您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 门口信息交互系统网络通信协议20120405
1门口信息交互系统网络通信协议本协议为使用socket进行网络通信。门口信息屏采用串口转TCP/IP模块来通信。1、数据包格式包头1个0X68(1个字节)数据方向1个字节命令1个字节数据长度(高位)1个字节数据长度(低位)1个字节数据长度可变累加和校验1个字节包尾0x16注:累加和为命令到数据最后一个字节的累加和。通讯包的组成有:包头,数据方向,命令,数据段长度,数据段,累加和校验,包尾。数据段中有相关指令参数及数据。举个例子,主任工作站发送简单信息到门口屏:数据段的内容:有事不在……,数据方向为1。整个数据包为:0X68(包头)0X01(数据方向)0X01(命令)0X01(高位长度)0X24(低位长度)有事不在……(数据段)0X45(累加和校验)0X16(包尾)数据方向:0代表门口屏发送请求信息到数据交换服务器,如请求人员名单或发送指纹数据给服务器等。1代表主任工作站或医生工作站发信息到门口屏。2代表数据交换服务器往门口屏发信息。如果数据方向为0的话,则在数据段中不需要加入地址,因为数据是直接发往数据交换服务器的,数据相关说明如下:命令为0X01:代表请求发送人员名单;数据段内容为:可以为空,取所有医生的名单。说明:取得该诊室所有医生的名单(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室编号,再根据诊室编号得到该诊室的医生此处为在原来的基础上修改的功能)。0X02:代表请求发送人员指纹;(暂时只取一个人的指纹数据)数据段内容为:……2说明:内容为医生ID(医生工号)。0X03:代表请求发送人员相片;数据段内容为:……说明:内容为医生ID(医生工号)。0X04:代表请求发送排班信息;数据段内容为:……说明:内容为诊室编号(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室编号,此处为在原来的基础上修改的功能)。0X05:代表发送人员指纹给服务器;数据段内容为:……;……说明:第一个分号前为医生ID(医生工号)。0X06:代表发送简单留言到服务器;数据段内容为:……;……:……例:1;2011-10-1604:23:24;临时有事,不在科室。说明:第一个分号前为医生ID(医生工号),第二个分号前为发生时间,第二个分号后为留言的内容。0X07:代表医生指纹登记(刷了指纹);数据段内容为:……;……例:1;2011-10-1604:23:24说明:第一个分号前为医生ID(医生工号),第一个分号后为发生时间。0X08:代表请求发送医生留言;数据段内容为:……;……:……说明:内容为空。0X09:代表请求发送医生介绍;数据段内容为:……说明:内容为医生ID(医生工号)。0X0A:代表请求发送指纹录入前的密码(所有门口信息屏密码由上位机统一管理共用一个密码);数据段内容为:……说明:内容为密码。30X0B:代表请求发送留言选项内容;(所有门口信息屏留言选项内容由上位机共用一个模块管理);数据段内容为:……说明:可以为空。0X0C:代表请求发送系统时间;数据段内容为:……说明:可以为空。0X0D:代表请求发送诊室简介;数据段内容为:……说明:可以为空(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室,此处为在原来的基础上修改的功能)。0X0E:代表请求发送信息公告;数据段内容为:……说明:可以为空(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室,此处为在原来的基础上修改的功能)。0X0F:代表请求发送诊室名称;数据段内容为:……说明:可以为空(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室,此处为在原来的基础上修改的功能)。如果数据方向为1的话,则需要在数据段中加入要接收信息的地址,因为数据首先是数据交换服务器接收,然后再根据数据段中的接收地址来做信息转发。命令为0X01:代表发送简单留言到门口信息屏;(公告型留言如通知等)……;有事不在……说明:第一个分号前的数据为接收信息的门口屏IP地址如“192.168.0.108;有事不在……”;第一个分号后面的为留言内容。0X02:代表发送排班信息到门口信息屏;数据段内容为:……;排班信息……说明:第一个分号前的数据为接收信息的门口屏IP地址如“192.168.0.108;排班信4息……”服务器接收到信息后,根据IP地址转发信息(服务器转发数据方向为2,命令为5)。0X03:代表发送留言选项内容到门口信息屏;(供信息屏选择用)数据段内容为:……;有事不在&早上开会说明:第一个分号前的数据为接收信息的门口屏IP地址如“192.168.0.108;有事不在”第一个分号后面的为留言内容,以“&”分隔,最后一条信息后无“&”号。0X04:代表发送指纹录入前的密码到门口信息屏;(供信息屏用)数据段内容为:……;xyyl12345说明:第一个分号前的数据为接收信息的门口屏IP地址如“192.168.0.108;xyyl12345”第一个分号后的为密码。0X05:代表发送医生介绍到门口信息屏;(供信息屏用)数据段内容为:……;陈保国,中级职称,男45岁……说明:第一个分号前的数据为接收信息的门口屏IP地址如“192.168.0.108;陈保国,中级职称,男45岁……”;第一个分号后的医生信息:第一个“,”号前为医生姓名,第一个“,”号后为医生职称,第二个“,”号后面为医生的介绍内容,介绍内容后面无“,”号。如果数据方向为2的话,数据段中也不需要加入接收信息的地址,因为信息是直接从数据交换服务器发到门口屏的。命令为0X01:代表发送公告信息到门口信息屏;(公告型留言如通知等)数据段内容为:数据可为空说明:发送内容。0X02:代表发送人员名单到门口信息屏;数据段内容为:001&张三;002&李四;003&王五说明:名单内容,医生工号与名字以&号隔开,每一个人员之间用“;”分隔,最后一个名字后面无分号。0X03:代表发送人员指纹到门口信息屏;数据段内容为:……;FING=6KVMD89……说明:第一个分号前为医生ID(医生工号),FING为指纹特征数据512个字节二进制数据。50X04:代表发送人员相片到门口信息屏;数据段内容为:1;6KVMD89……说明:第一个分号前为医生ID(医生工号),PHOTO为相片数据,1K以内个字节二进制数据。0X05:代表发送排班信息到门口信息屏;数据段内容为:z1a=张丽华;z1p=李国;z2a=李好;z2p=王凤;z3a=张丽华;z3p=李国;z4a=张丽华;z4p=李国;z5a=张丽华;z5p=李国;z6a=张丽华;z6p=李国;z7a=张丽华;z7p=李国说明:z1a代表星期一上午,z1p代表星期一下午,其它依次类推,如z7a代表星期天上午,z7p代表星期天下午。0X06:代表发送留言选项内容到门口信息屏;(供信息屏选择用)数据段内容为:有事不在&早上开会……说明:第一个分号前的数据为接收信息的门口屏IP地址如“有事不在&早上开会”每条留言以“&”分隔,最后一条信息后无“&”号。0X07:代表发送指纹录入前的密码到门口信息屏;(供信息屏用)数据段内容为:1或0说明:如“1代表密码正确,0代表密码错误”0X08:代表发送医生介绍到门口信息屏;(供信息屏用)数据段内容为:陈保国,中级职称,男45岁……说明:陈保国,中级职称,男45岁……”;医生信息:第一个“,”号前为医生姓名,第一个“,”号后为医生职称,第二个“,”号后面为医生的介绍内容。0X09:代表发送系统时间到门口信息屏;(供信息屏用)数据段内容为:格式yyyy-mm-ddhh:mm:ss说明:如“2012-03-2512:18:00”0X0A:代表发送诊室简介到门口信息屏;数据段内容为:小儿内科……说明:内容可为空。0X0B:代表发送医生留言到门口信息屏;6数据段内容为:小儿内科……说明:内容可为空。0X0C:代表发送诊室名称到门口信息屏;数据段内容为:小儿内科……说明:内容为诊室名称。
本文标题:门口信息交互系统网络通信协议20120405
链接地址:https://www.777doc.com/doc-1996378 .html