移动终端与服务器端的人体生理数据传输方法和系统 【技术领域】
本发明涉及信息通信领域,尤其涉及一种移动终端与服务器端的人体生理数据传输方法和系统。
【背景技术】
随着移动互联网和手机等技术的发展,移动终端将成为新时代的个人PC,它能够继承PC机的技术成果,同时也能充分的发挥其灵活性和便利性,必将成为人们日常生活中不可或缺的必需品。
传统的人体生理数据的采集都是通过医院的医疗仪器实时现场采集并存储的,很少涉及到人体生理数据的传输,有些传输也只是使用其他硬件系统作为中介进行中转,没有一种智能终端与远程网络的传输格式,从而具有一定的时间和空间局限性。
【发明内容】
基于此,有必要提供一种能克服时间和空间局限性的移动终端与服务器端的人体生理数据传输方法。
此外还有必要提供一种能克服时间和空间局限性的移动终端与服务器端的人体生理数据传输系统。
一种人体生理数据的传输方法,包括如下步骤:A、移动终端与远程服务器建立连接;B、移动终端将要发送的人体生理数据封装成请求数据包,所述请求数据包包括请求数据包包头和请求数据包包体,所述请求数据包包头包括:远程服务器IP地址、协议版本号、包体长度、命令行长度、请求类型及结束标识符;所述请求数据包包体包括:协议版本号、数据类型、用户ID、生理数据类型、事件时间戳、数据包序号、生理数据采样间隔、带外数据长度、结束标识符及带外数据;C、移动终端启动请求数据包的传输,远程服务器接收请求数据包。
优选的,所述请求数据包遵循HTTP协议格式。
优选的,所述步骤C中移动终端启动请求数据包的传输还包括对请求数据包进行分割编号处理,并对分割编号的子数据包进行传输的过程。
优选的,所述步骤C远程服务器接收请求数据包之后还包括远程服务器发送反馈数据包给移动终端的步骤。
优选的,所述反馈数据包包括反馈数据包包头和反馈数据包包体,所述反馈数据包包头包括:协议版本号、包体长度、命令行长度、请求类型及结束标识符;所述反馈数据包包体包括:协议版本号、数据类型、应答信号及结束标识符。
优选的,所述反馈数据包遵循HTTP协议格式。
优选的,所述应答信号为0或1;所述应答信号为0表示请求数据包发送失败;所述应答信号为1表示请求数据包发送成功。
一种传输人体生理数据的移动终端,包括生理数据采集模块和生理数据封装模块;所述生理数据采集模块用于采集人体生理数据,并发送给所述生理数据封装模块;所述生理数据封装模块将采集的人体生理数据封装成请求数据包,所述请求数据包包括请求数据包包头和请求数据包包体,所述请求数据包包头包括:服务器端IP地址、协议版本号、包体长度、命令行长度、请求类型及结束标识符;所述请求数据包包体包括:协议版本号、数据类型、用户ID、生理数据类型、事件时间戳、数据包序号、生理数据采样间隔、带外数据长度、结束标识符及带外数据。
优选的,所述请求数据包遵循HTTP协议格式。
一种服务器端人体生理数据的传输系统,包括生理数据接收模块和反馈模块,所述生理数据接收模块用于接收人体生理数据,所述反馈模块用于发送反馈数据包,所述反馈数据包包括反馈数据包包头和反馈数据包包体,所述反馈数据包包头包括:协议版本号、包体长度、命令行长度、请求类型及结束标识符;所述反馈数据包包体包括:协议版本号、数据类型、应答信号及结束标识符。
优选的,所述反馈数据包遵循HTTP协议格式。
优选的,所述应答信号为0或1,所述应答信号为0表示请求数据包发送失败,所述应答信号为1表示请求数据包发送成功。
利用移动互联网和移动终端的实时便利性,在移动终端与服务器端之间建立一种人体生理数据传输格式,可以将移动终端采集到的人体生理数据实时实地的传输给服务器端,便于对生理数据的存储和共享。
同时服务器端还可以发送反馈数据包,或者对接收的数据进行分析处理,并将分析处理的结果反馈给移动终端,从而用户可以及时了解自己生理状态,以便采取相应的措施。
数据传输遵循HTTP通讯协议格式,便于推广使用。
【附图说明】
图1为生理数据传输的系统模块图。
图2为移动终端生理数据处理流程图。
图3为服务器端生理数据处理流程图。
图4为生理数据传输的流程图。
【具体实施方式】
利用移动终端、互联网的实时性和便利性,可将通过移动终端采集到的人体生理数据再通过移动终端传输到服务器端,服务器端也可将人体生理数据的分析结果通过移动互联网反馈给移动终端。同时,建立一种移动终端与服务器端之间的通信协议,将人体生理数据封装成一定格式的数据包,便于对人体生理数据的传输和存储。移动终端与服务器端之间的数据传输采用基于HTTP协议的通信格式,即基于请求—应答的模式。
如图1所示为生理数据传输的系统模块图,包括移动终端110和服务器端120。
移动终端110可以为手机、PDA、笔记本电脑等,包括生理数据采集模块112和生理数据封装模块114。生理数据采集模块112采集人体生理数据,可以为移动终端内置的具有采集功能的原件实时采集人体生理数据,也可以是通过移动存储设备传输到移动终端的人体生理数据,生理数据采集模块112将采集的人体生理数据传输给生理数据封装模块114进行封装处理,生理数据封装模块114将接收的生理数据封装成具有特定地数据格式的请求数据包。
请求数据包包括请求数据包包头和请求数据包包体,请求数据包包头和请求数据包包体均遵循HTTP协议格式,其格式分别如下:
请求数据包包头格式及相关解释如下表1:
表1
请求数据包包体部分格式及相关解释如下表2:
表2
命令格式VER & CMD & UID & DATA_TYPE & TIME_STAMP &TRANSMIT_NO & TIME_INTERVAL & DATA_LEN\r\n带外数据
服务器端120包括生理数据接收模块122和反馈模块124。生理数据接收模块122接收移动终端传出的具有特定格式的生理数据,反馈模块124根据接收结果及请求数据包的格式信息,发送反馈数据包。
反馈数据包包括反馈数据包包头和反馈数据包包体,反馈数据包遵循HTTP协议格式,其中反馈数据包包头格式如下表3:
表3
命令格式 HTTP/HTTP协议版本号\r\n Content_Length:包体长度\r\n Command_Length:包体中命令行长度\r\n
反馈数据包包体部分格式如下表4:
表4
如图2所示为移动终端的生理数据处理流程:
首先,采集人体生理数据,主要是通过移动终端110的生理数据采集模块112采集;
其次,对采集的人体生理数据进行封装处理,封装成具有一定格式的请求数据包,请求数据包的格式如上述表1和表2所示。
图3为服务器端的生理数据处理流程图,首先接收生理数据,再根据接收的生理数据格式特点及接收的结果,发送反馈数据包,反馈数据包的格式如上表3和表4所示。
如图4所示为生理数据在移动终端与服务器端之间传输的流程图,具体步骤如下:
S410:移动终端与服务器端之间建立连接。
移动终端首先向服务器端发送建立连接的命令请求,服务器端响应该连接命令请求,并向移动终端发送响应连接命令,移动终端接收响应连接命令,二者建立连接。
S420:移动终端对将要发送的人体生理数据进行封包处理。
人体生理数据被封装成请求数据包,包括请求数据包包头和请求数据包包体,请求数据包包头和请求数据包包体均遵循HTTP协议格式。
S430:移动终端启动请求数据包的传输,服务器端接收请求数据包。
如果每次请求数据包的传输量较大,则需要对大的请求数据包进行分割处理,分割成数个子数据包进行传输,并对子数据包进行编号。
S440:服务器端发送反馈数据包给移动终端。
服务器端向移动终端反馈的数据包包括反馈数据包包头和反馈数据包包体,反馈数据包遵循HTTP协议格式。
S450:数据传输结束,移动终端与服务器端断开连接。
当请求数据包或反馈数据包传输结束后,移动终端发出与服务器端断开连接的命令信息,服务器端接收该断开连接的命令信息,双方断开连接,本次人体生理数据传输结束。
利用互联网和移动终端的实时便利性,在移动终端与服务器端之间建立一种人体生理数据传输格式,可以将移动终端采集到的人体生理数据实时实地的传输给服务器端,便于对生理数据的存储和共享;同时服务器端还可以发送反馈数据包,或者对接收的数据进行分析处理,并将分析处理的结果反馈给移动终端,从而用户可以及时了解自己生理状态,以采取相应的措施;而数据传输格式遵循HTTP通讯协议格式,便于推广使用。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。