門口信息交互系统网络通信协议20120405.docVIP

  • 0
  • 0
  • 约3.54千字
  • 约 6页
  • 2016-12-03 发布于重庆
  • 举报

門口信息交互系统网络通信协议20120405.doc

門口信息交互系统网络通信协议20120405

门口信息交互系统网络通信协议 本协议为使用socket进行网络通信。门口信息屏采用串口转TCP/IP模块来通信。 数据包格式 包头 1个0X68(1个字节) 数据方向 1个字节 命令 1个字节 数据长度(高位) 1个字节 数据长度(低位) 1个字节 数据 长度可变 累加和校验 1个字节 包尾 0x16 注:累加和为命令到数据最后一个字节的累加和。 通讯包的组成有:包头,数据方向,命令,数据段长度,数据段,累加和校验,包尾。 数据段中有相关指令参数及数据。 举个例子,主任工作站发送简单信息到门口屏: 数据段的内容:有事不在……,数据方向为1。 整个数据包为:0X68(包头) 0X0 1(数据方向) 0X 01(命令) 0X 01(高位长度) 0X 24(低位长度) 有事不在……(数据段) 0X 45(累加和校验) 0X16(包尾) 数据方向: 0代表门口屏发送请求信息到数据交换服务器,如请求人员名单或发送指纹数据给服务器等。 1代表主任工作站或医生工作站发信息到门口屏。 2代表数据交换服务器往门口屏发信息。 如果数据方向为0的话,则在数据段中不需要加入地址,因为数据是直接发往数据交换服务器的,数据相关说明如下: 命令为 0X01:代表请求发送人员名单; 数据段内容为: 可以为空,取所有医生的名单。 说明:取得该诊室所有医生的名单(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室编号,再根据诊室编号得到该诊室的医生 此处为在原来的基础上修改的功能)。 0X02:代表请求发送人员指纹;(暂时只取一个人的指纹数据) 数据段内容为: …… 说明:内容为医生ID(医生工号)。 0X03:代表请求发送人员相片; 数据段内容为: …… 说明:内容为医生ID(医生工号)。 0X04:代表请求发送排班信息; 数据段内容为: …… 说明:内容为诊室编号(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室编号, 此处为在原来的基础上修改的功能)。 0X05:代表发送人员指纹给服务器; 数据段内容为: ……;…… 说明:第一个分号前为医生ID(医生工号)。 0X06:代表发送简单留言到服务器; 数据段内容为: ……;……:……例:1; 2011-10-16 04:23:24; 临时有事,不在科室。 说明:第一个分号前为医生ID(医生工号),第二个分号前为发生时间,第二个分号后为留言的内容。 0X07:代表医生指纹登记(刷了指纹); 数据段内容为: ……;……例:1; 2011-10-16 04:23:24 说明:第一个分号前为医生ID(医生工号),第一个分号后为发生时间。 0X08:代表请求发送医生留言; 数据段内容为: ……;……:…… 说明:内容为空。 0X09:代表请求发送医生介绍; 数据段内容为: …… 说明:内容为医生ID(医生工号)。 0X0A:代表请求发送指纹录入前的密码(所有门口信息屏密码由上位机统一管理共用一个密码); 数据段内容为: …… 说明:内容为密码。 0X0B:代表请求发送留言选项内容;(所有门口信息屏留言选项内容由上位机共用一个模块管理); 数据段内容为: …… 说明:可以为空。 0X0C:代表请求发送系统时间; 数据段内容为: …… 说明:可以为空。 0X0D:代表请求发送诊室简介; 数据段内容为: …… 说明:可以为空(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室, 此处为在原来的基础上修改的功能)。 0X0E:代表请求发送信息公告; 数据段内容为: …… 说明:可以为空(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室, 此处为在原来的基础上修改的功能)。 0X0F:代表请求发送诊室名称; 数据段内容为: …… 说明:可以为空(内容可以为空,上位机根据当前机器IP地址自动查询到相应的诊室, 此处为在原来的基础上修改的功能)。 如果数据方向为1的话,则需要在数据段中加入要接收信息的地址,因为数据首先是数据交换服务器接收,然后再根据数据段中的接收地址来做信息转发。 命令为 0X01:代表发送简单留言到门口信息屏;(公告型留言如通知等) ……;有事不在…… 说明:第一个分号前的数据为接收信息的门口屏IP地址如“192.168.0.108;有事不在……”;第一个分号后面的为留言内容。 0X02:代表发送排班信息到门口信息屏; 数据段内容为: ……;排班信息…… 说明:第一个分号前的数据为接收信息的门口屏IP地址如“192.168.0.108;排班信息……” 服务器接收到信息后,根据IP地址转发信息(服务器转发数据方向为2,命令为5)。 0X03:代表发送留言选项内

文档评论(0)

1亿VIP精品文档

相关文档