门禁闸机综合管理系统接口修改方案

建议:能否兼容以前的协议格式,这样我这边不用重新实现一个新的协议格式。设置常开常闭原接口已经实现,只用新加开门关门指令和验证卡号指令。参考下面规范文件中的新增的红色粗体部分。


增加工控板内部读卡程序和闸机控制程序的交互通信方式:

通信协议:
UDP 端口20000,在工控板的内部读卡程序通过此端口向闸机发送指令

报文格式:
报文由消息头和消息内容组成。
消息头由指令头,消息序号和消息内容数据长度组成
消息内容是由命令和若干个子消息组成,每个子消息前要写明该子消息字段的长度。

请求指令头固定为两个字节为0xee 0xee,返回指令头固定为两个字节为0xff 0xff

消息序号值为两个字节的网络字节序数字,由消息请求方从1开始分配,每个消息加1,溢出后再从1开始。请求消息对应的返回消息填充请求消息的序号值。
数据长度固定为两个字节表示消息内容长度,值为两个字节的网络字节序数字。
子消息的数据长度也固定为两个字节表示消息内容长度

命令内容共有5种:
字节位数 说明 
第七个字节 1发信号开门通过;2发信号关门; 3.设置常开;4.设置常关;5.发卡号进行校验 
返回消息
字段名称 说明 
ret 0正常,其它表示异常 

这里,前4个命令的报文格式是消息内容只还有一个字节的命令,第5个命令是由命令和若干个子消息组成。
范例:

对于新生张三,卡号为120250,要验证是否有权限通过闸机,读卡程序发送给门禁程序完整的指令如下(0x表示数字格式为16进制,如0xff表示16进制的255)
0xff 0xee[指令头] 0x00 0x01[序号] 0x00 0x0d[数据长度] 0x33[操作类型] 0x06[子消息长度] 0x31 0x32 0x30 0x32 0x35 0x30[一卡通卡号] 0x04[子消息长度] 0xd5 0xc5 0xc8 0xfd[姓名]
返回指令为
0xff 0xff 0x00 0x01[序号,与请求序号相同] 0x00 0x01[消息内容长度] 0x30[消息返回值,表示操作成功]

头两个字节0xee 0xee为固定写法
第三,第四个字节为消息序号
第五,第六个字节为数据长度,表示消息内容长度
第七个字节为命令指令。
第八个字节开始为子消息内容端,子消息长度都用一个字节代表,这里第六个字节代表下一个子消息的数据长度。以此类推…


设置闸机放开(不是常开),完整的请求指令如下
0xee 0xee[指令头] 0x00 0x01[序号] 0x00 0x01 [数据长度]0x31[操作类型]
同理设置闸机关闭(不是常关),完整的请求指令如下
0xee 0xee[指令头] 0x00 0x01[序号] 0x00 0x01 [数据长度]0x32[操作类型]

 


另外,学生数据初始化考虑到人数比较多,会达到几万,用SOCKET发送不安全,容易造成丢包,而且发送时间长等缺点,我方可以提供EXCEL,希望贵方能事先导入;如果不能完成,请把工控板中的数据库交予我方,由我方自行导入。 这里如何确定请尽快回复
马佳18946563288


 

设为首页 | 加入收藏 | 联系我们  企盾电子 广州企盾电子科技有限公司 版权所有  2005-2010  
专业提供访客管理系统|访客管理软件|门禁系统 |第二代身份证阅读器 可根据需要定制开发
地址:广州市天河区天河路594号百脑汇B座2213 电话:020- 38104536 传真:020-61027695 访客系统及软件开发:15902033877 身份证读卡器:13622204945
公司正式由广州精灵电子更名为广州企盾电子科技有限公司 (9-suns software) 注册号440106000500047 税号440100581881829 经营业务范围不变
客服QQ:  451602653 送货 9771900销售2903382332销售21345272766销售11053609949 软件及方案
ICP备案号: 粤ICP备11098865号-6 

Powered by PageAdmin CMS Free Version