当前位置: 首页 > 专利查询>陈明专利>正文

一种多智能终端设备与服务器数据通信系统技术方案

技术编号:9796251 阅读:70 留言:0更新日期:2014-03-22 02:55
本发明专利技术公开了一种多智能终端设备与服务器数据通信系统,包括以下步骤:所述智能终端设备包括数据检测模块、消息收发模块、协议处理模块和数据保存模块;所述服务器包括消息收发模块、协议处理模块、数据处理模块和数据保存模块;所述智能终端设备与服务器之间进行数据交互时的消息格式由消息版本号、消息处理编号、消息类型、消息操作码、消息长度、消息内容组成;且智能终端设备与服务器之间能同步进行数据交互。接收端与发送端能实现固件同步在线更新,接收端根据发送端发送自检消息对硬件自动检测,通过请求和应答双向确认、数据单元队列、自动循环重发等机制更完善的避免了数据丢失。

【技术实现步骤摘要】
一种多智能终端设备与服务器数据通信的系统
本专利技术主要涉及医疗器械等智能终端与服务器之间数据传送的通讯协议标准以及处理方法。
技术介绍
目前,越来越多的智能终端设备能够通过无线的方式连接上服务器,例如具有智能功能的体重秤、血压计等传统人体体征数据的测量设备,和智能手机、PDA或电脑等服务器之间可以实现数据交互。但当多个智能终端设备与服务器进行数据交互时,服务器无法识别数据类型,且当智能终端设备与服务器进行通信失败后,会造成数据的丢失;同时由于传统通信协议的格式不统一,且数据消息过于简陋、不完整,容易出现数据出错和失败,有效性差,不利于软硬件的升级。
技术实现思路
本专利技术针对现有技术的不足,提供了一种智能终端设备与服务器数据通信处理方法,确保多个智能终端与服务器之间的同步交互与识别,防止数据丢失,便于扩展和进一步的软件开发。为实现以上的技术目的,本专利技术将采取以下的技术方案:一种多智能终端设备与服务器数据通信的系统,包括以下步骤:所述智能终端设备包括数据检测模块、消息收发模块、协议处理模块和数据保存模块;所述服务器包括消息收发模块、协议处理模块、数据处理模块和数据保存模块;所述智能终端设备与服务器之间进行数据交互时的消息格式由消息版本号、消息处理编号、消息类型、消息操作码、消息长度、消息内容组成;且智能终端设备与服务器之间的数据交互按照以下步骤进行:1)发送端的协议处理模块生成数据,并将数据和相应的数据类型封装成数据单元,最后将该数据单元存储在数据保存模块中;2)发送端依次获取数据保存模块中的数据单元,并构造请求消息,将数据单元封装入该消息的消息内容字段中;3)发送端生产唯一编号,并封装入该消息的消息处理编号字段中;4)发送端设置消息类型为请求类型,并设置消息版本号和消息长度字段;5)发送端发送请求消息,并等待接收端的应答;6)接收端在收到请求消息后,开始构造应答消息;7)接收端提取请求消息的消息处理编号字段,并将该字段放入应答消息的处理编号字段中;8)接收端提取请求消息的消息内容字段,并送交协议处理模块进行处理;协议处理模块解析每个数据单元,根据不同的数据类型提取相应的数据进行处理;9)接收端设置消息类型为应答类型,并设置消息版本号和消息长度字段;10)接收端发送该应答消息给发送端;11)发送端收到应答消息后,提取应答消息中的消息处理编号字段,并判断该字段与之前发送的消息处理编号字段是否相同,如果相同说明发送成功,发送端将该数据从数据保存模块中删除,并跳至步骤2)准备发送数据保存单元中的下一个个数据单元;12)如果步骤11)中,发送端在预设时间段等待后未收到应答消息或消息处理编号字段检查失败,则发送端重新发送请求消息,并重复上述步骤;13)发送端在重复发送次数达到预设值后,发送端放弃发送并标识发送失败,数据仍保持在数据保持模块中,等待下次发送。所述智能终端设备为体重秤或血压计;所述服务器为智能手机或电脑。所述请求消息由消息版本号、消息处理编号、消息类型、消息操作码、消息长度和消息内容组成;其中消息内容包括数据单元个数、每个数据单元的类型和数据。根据以上的技术方案,与现有技术相比,本专利技术具有以下的优点:接收端与发送端能实现固件同步在线更新,接收端根据发送端发送自检消息对硬件自动检测,通过请求和应答双向确认、数据单元队列、自动循环重发等机制更完善的避免了数据丢失。附图说明图1为本专利技术所述消息的格式图;图2为本专利技术所述多智能终端设备与服务器数据通信的系统的结构图;图3为本专利技术所述多智能终端设备与服务器数据通信的系统的流程图。具体实施方式附图非限制性地公开了本专利技术所涉及优选实施例的结构示意图;以下将结合附图详细地说明本专利技术的技术方案。本专利技术由两部分系统组成:1、智能终端设备系统包括体征数据检测模块,消息收发模块,协议处理模块和数据保存模块;2、服务器系统包括消息收发模块,协议处理模块,数据处理模块和数据保存模块。智能终端设备系统与服务器系统通过消息进行数据交互,消息的通用格式包括:◆消息版本号◆消息处理编号◆消息类型◆消息操作码◆消息长度◆消息内容消息格式的具体描述如下:1.消息版本号:消息版本号记录协议的版本信息。2.消息处理编号:消息处理编号标志当前消息的唯一性。3.消息类型:消息类型分为请求和应答两种类型。4.消息操作码:消息操作码包含该消息的操作请求。操作码分为版本查询操作码,数据发送操作码,固件更新操作码,信息查询操作码等。5.消息长度:消息长度为当前消息的总长度。6.消息内容:消息内容为当前消息所包含的具体内容。消息内容由若干个数据单元组成,数据单元包括类型(比如体重、血压、版本等)和相应的数据。消息收发模块的处理流程为:1.发送端的协议处理模块生成数据,并将数据和相应的类型封装成数据单元,最后将数据单元放入数据保存模块中。2.发送端依次获取数据保存模块中的数据单元,并构造请求消息,将数据单元封装入该消息的消息内容字段中。3.发送端生成唯一编号,并封装入该消息的消息处理编号字段中。4.发送端设置消息类型为请求类型,并设置消息版本号和消息长度字段。5.发送端发送该请求消息,并等待接收端的应答。6.接收端在收到请求消息后,开始构造应答消息。7.接收端提取请求消息的消息处理编号字段,并将该字段放入应答消息的消息处理编号字段中。8.接收端提取请求消息的消息内容字段,并送交协议处理模块进行处理。协议处理模块则解析每个数据单元,根据不同的类型提取出相应的数据进行处理。9.接收端设置消息类型为应答类型,并设置消息版本号和消息长度字段。10.接收端发送该应答消息给发送端。11.发送端收到应答消息后,提取应答消息的消息处理编号字段,并判断该字段与之前发送的消息处理编号字段是否相同,如果相同则说明本次发送成功,发送端将该数据从数据保存模块中删除,并跳到步骤2准备发送数据保存单元中的下一个数据。12.如果步骤11中,发送端在等待一段时间后没有收到应答消息,或者消息处理编号字段检查失败,则发送端重新发送请求消息,并重复上述步骤。13.发送端在重复发送次数达到系统计数器上限后,发送端放弃发送并标志发送失败,数据仍保存在数据保存模块中,等待下次发送。协议处理模块有以下功能:发送端发送固件更新消息给接收端,可以实现接收端的固件在线更新;发送端发送信息查询消息(包括查询版本、体重、血压等)给接收端,接收端在收到该消息后会获取相应的数据并应答给发送端;发送端发送时间同步消息给接收端,可以实现发送端和接收端的时间同步;发送端发送自检消息给接收端,可以实现接收端的硬件自动检测,并将结果应答给发送端。本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201310552959.html" title="一种多智能终端设备与服务器数据通信系统原文来自X技术">多智能终端设备与服务器数据通信系统</a>

【技术保护点】
一种多智能终端设备与服务器数据通信系统,其特征在于:所述智能终端设备包括数据检测模块、消息收发模块、协议处理模块和数据保存模块;所述服务器包括消息收发模块、协议处理模块、数据处理模块和数据保存模块;所述智能终端设备与服务器之间进行数据交互时的消息格式由消息版本号、消息处理编号、消息类型、消息操作码、消息长度、消息内容组成;且智能终端设备与服务器之间的数据交互按照以下步骤进行:1)发送端的协议处理模块生成数据,并将数据和相应的数据类型封装成数据单元,最后将该数据单元存储在数据保存模块中,数据单元在保存模块中的存储形式为队列方式;2)发送端根据数据保存模块中的数据单元队列的先后顺序,依次获取数据保存单元中的内容,并构造请求消息,将数据单元封装如该消息的消息内容字段中;3)发送端生产唯一编号,并封装入该消息的消息处理编号字段中;4)发送端设置消息类型为请求类型,并设置消息版本号和消息长度字段;5)发送端发送请求消息,并等待接收端的应答,同时将该消息对应的数据单元置于数据保存模块中数据单元队列的最末端;6)接收端在收到请求消息后,开始构造应答消息;7)接收端提取请求消息的消息处理编号字段,并将该字段翻入应答消息的小处理编号字段中;8)接收端提取请求消息的消息内容字段,并送交协议处理模块进行处理;协议处理模块解析每个数据单元,更加不同的数据类型提取相应的数据进行处理;9)接收端设置消息类型为应答类型,并设置消息版本号和消息长度字段;10)接收端发送该应答消息给发送端;11)发送端收到应答消息后,提取应答消息中的消息处理编号字段,并判断该字段与之前发送的消息处理编号字段是否相同,如果相同说明发送成功,发送端将该数据从数据保存模块中的数据单元队列中删除,并跳至步骤2)准备发送数据保存单元中的下一个数据单元;12)如果步骤11)中,发送端在预设时间段等待后未收到应答消息或消息 处理编号字段检查失败,则发送端重新发送请求消息,并重复上述步骤;13)发送端在重复发送次数达到预设值后,发送端放弃发送并标识发送失败,数据仍保持在数据保持模块中,等待下次发送。...

【技术特征摘要】
1.一种多智能终端设备与服务器数据通信的系统,其特征在于:所述智能终端设备包括数据检测模块、消息收发模块、协议处理模块和数据保存模块;所述服务器包括消息收发模块、协议处理模块、数据处理模块和数据保存模块;所述智能终端设备与服务器之间进行数据交互时的消息格式由消息版本号、消息处理编号、消息类型、消息操作码、消息长度、消息内容组成;且智能终端设备与服务器之间的数据交互按照以下步骤进行:1)发送端的协议处理模块生成数据,并将数据和相应的数据类型封装成数据单元,最后将该数据单元存储在数据保存模块中,数据单元在保存模块中的存储形式为队列方式;2)发送端根据数据保存模块中的数据单元队列的先后顺序,依次获取数据保存模块中的内容,并构造请求消息,将数据单元封装入该消息的消息内容字段中;3)发送端生产唯一编号,并封装入该消息的消息处理编号字段中;4)发送端设置消息类型为请求类型,并设置消息版本号和消息长度字段;5)发送端发送请求消息,并等待接收端的应答,同时将该消息对应的数据单元置于数据保存模块中数据单元队列的最末端;6)接收端在收到请求消息后,开始构造应答消息;7)接收端提取请求消息的消息处理编号字段,并将该字段放入应答消息的处理编号字段中;8)接收端提取请求...

【专利技术属性】
技术研发人员:陈明
申请(专利权)人:陈明
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1