视觉地磁所有操作流程如下图:
一、用户注册
用户通过浏览器访问http://域名,点击“立即注册”,
正确填写用户名、密码、单位名称以及联系人手机号,点击“注册”按钮即可。
二、用户登录
访问http://域名,填写注册的用户名和密码,点击“登录”按钮,即可登录平台。
三、系统下载
用户登录平台后,展开左侧“停车诱导”下的菜单,选择“系统下载”菜单,也可以登录到www.findertech.net上下载。
在右侧页面中下载系统客户端。
四、客户端安装
将下载下来的客户端在windows操作系统上安装,双击安装包,即可开始安装,安装过程中需要选择安装路径,安装过程如下:
安装过程中会在操作电脑在安装Java环境,安装完毕后,通过网页访问http://localhost:8888,能够正确访问即表示系统已正确安装。
五、客户端登录
客户端用户名和密码默认均为admin。
登录后,主页面展示泊位状态以及诱导信息。点击右上角的电脑图标,即可进入管理页面。
六、客户端管理
点击设备信息,如果放备运行正常,可查看到设备序列号,如设备未启动,可点击“启动设备按钮”。
七、添加设备
登录平台http://域名,点击停车诱导下的设备信息菜单,点击“添加”按钮,
填写客户端网页上的设备serial,填入到设备序列码文本框,填写设备地址,以及接收设备消息发送的邮箱。
八、设备授权
在客户端网页面中点击设备管理下的设备授权菜单,点击“设备授权”按钮,授权成功后,点击“重启设备”重启设备。
九、相机管理
在客户端网页中点击相机管理下的相机信息菜单,添加相机。
参照如下内容填写:
Picurl地址填写:http://相机用户名:相机密码@相机IP/onvif-http/snapshot?Profile_1
十、LED参数设置
新增LED诱导参数
十一、泊位区域设置
给每一个相机画定泊位区域,一个相机可以画多个区域。
点击重画区域按钮,区域可以画成多边形,但最多不超过十边形。
选择区域类型以及一、二、三级诱导屏IP地址,泊位数量一般在3-5个泊位,不能超过5个泊位,填写完后保存即可。
十二、 泊位设置
需要在每个区域内画定每个泊位的边框,点击区域后的“编辑泊位”按钮。
进入泊位编辑页面时,一定要先停止设备运行,可点击“检查设备运行状态”按钮,当设备处理停止中时,点击“预置位”按钮,以便相机转到相应区域,点击预置位按钮后,最好过2到3秒钟后再点“取图”按钮。
泊位画法:先点击“重画”按钮,输入泊位数量,选定泊位区域两端的四个点,泊位方向不同,选点的顺序不相同,对于”/”方向的泊位,选点从左下方开始,按顺时钟方向选点,对于“\”方向的泊位,选点从右下方开始选点,逆时钟方向选点。四个点选定好后,点击“泊位初始化按钮”,系统自动在四个点之间生成相应的泊位边框,再根据地面上划定的泊位连线,移动泊位边框点,在右边表格中输入正确的泊位号后保存即可。
十三、 存储参数设置
文件存储参数设置主要是配置七牛云或阿里云存储。
十四、 泊车消息参数设置
第三方平台如需要泊位状态信息,可设置接口地址,系统将通过POST方式把消息提交到第三方平台,具体开发见接口开发规范。
十五、 视觉地磁接口开发规范
1.1 文档说明
本文档系统化描述视觉地磁项目收费系统接入的API参考样例信息。
接入说明
调用双方需要进行调用地址授权,请在调用前提供调用方的IP地址,授权后才允许调用。
接入步骤
1.组装要发送给接口的数据对象(不同接口参考下面章节的接口调用请求定义)。
2.把所有要发送给的数据组成JSON格式,以HTTP方式送给此平台统一接口调用地址。
鉴权规范
系统支持以下鉴权规范。
平台调用提供方参数说明
sign为必传字段,用于鉴权验证。
MD5鉴权规范
双方共同约定密钥secret,使用secret对请求参数按一定规则签名生成sign,带入链接中,根据规范生成sign字段,传给提供方,提供方按照事先提供的密钥secret对入参进行加密生成sign字段进行验证,内容一致代表请求合法有效。
对于加密的参数对象,根据提供的注册接口入参为准。
该鉴权方式可确保数据在传输过程中不被恶意篡改,保障数据的完整性以及能力的安全性。签名验证的鉴权规则如下:
1.对于请求参数以key value 形式拼接在url上的
对请求的入参按字母升序排序并用&符号拼接,然后将秘钥和&&符号拼接到入参前,然后进行MD5运算即
md5(secret&&key1=value1&key2=value2),生成大写加密数据。
注意key1和key2按字母顺序排序(不区分大小写)
例如:请求参数为account=dict_test1, password=Z2V5ZUAyMDE4IQ==,秘钥为m8X2uT88
则最后拼接为
md5(m8X2uT88&&account=dict_test1&password=Z2V5ZUAyMDE4IQ==) 即得出sign=CAB7CB256CC1770E910EFD2BB5E907A4
实际调用示例,提供方收到的请求数据如下:http://192.168.1.100:8080 /list?sign=895294A6188BA5FCC20C5873CB82E4B3
2.对于请求参数是json格式的
对请求包体中的字段按字母升序排序,然后将秘钥和&&符号拼接到入参前,然后进行MD5运算即
md5(secret&&{”key1”:”value1”,”key2”:”value2”….}),生成大写加密数据。
注意key1和key2按字母顺序排序(不区分大小写)
例如:请求包体为
"param":{
"areacode":"111",
"devicetype":"132",
"industrytype":"00",
"memberkey":"111",
"networkid":"1",
"qty":3
}
秘钥为:5n01793f
则最后拼接为
md5(5n01793f&&{"areacode":"111","devicetype":"132","industrytype":"00","memberkey":"111","networkid":"1","qty":3})
即得出sign= F2FF00E149951F286D580FDC2AB50DE4
实际调用示例,提供方收到的请求数据如下:
{
"sign":"A458C6049CA59E710E283F564EC00404",
"param":
{
"tenantKey":"E8g82TUk",
"status":1
}
}
1.1.1.1 停车报警接口接口功能
车辆未正常停靠在泊位时,将报警消息推送给接入方。(由接入方提供)
调用方法: POST
接口路径: http://*/api/parking/alert
注意事项:
http携带头域信息:
Header:Content-Type:application/x-www-form-urlencoded;
参数说明
返回结果
消息事例