一种物联网数据的传输方法、系统及终端技术方案

技术编号:19703460 阅读:21 留言:0更新日期:2018-12-08 14:33
本发明专利技术适用于通信技术领域,提供了一种物联网数据的传输方法、系统以及终端,所述传输方法包括:若存在待传输数据,则生成目标服务器信息获取指令发送至初始服务器,接收初始服务器发送的响应信息,若检测到响应信息包括目标服务器信息,则基于目标服务器信息,与目标服务器建立长连接,获取待传输数据对应的数据类型,数据类型包括定位类型、电量类型和/或计步类型,根据数据类型封装待传输数据,生成数据报文,并基于长连接,将数据报文发送至目标服务器,实现了多种数据类型的数据的同时上传,无需进行多次上传,减少了上传的次数,提高了传输的效率。

【技术实现步骤摘要】
一种物联网数据的传输方法、系统及终端
本专利技术属于通信
,尤其涉及一种物联网数据的传输方法、系统及终端。
技术介绍
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。现有技术中,由于每种数据有自己的特点和应用领域,传输不同数据所采用的通信协议不同,当传输不同类型的数据时,由于不同类型的通信协议不同,需要进行多次传输,传输步骤繁琐,传输效率低。因此,通过不同通信协议传输不同类型数据的方式存在传输效率低的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种物联网数据的传输方法、系统及终端,以解决现有技术中通过不同通信协议传输不同类型数据的方式存在传输效率低的问题。本专利技术实施例的第一方面提供了一种物联网数据的传输方法,应用于终端,所述传输方法,包括:若存在待传输数据,则生成目标服务器信息获取指令发送至初始服务器;接收所述初始服务器发送的响应信息;若检测到所述响应信息包括目标服务器信息,则基于所述目标服务器信息,与目标服务器建立长连接;获取所述待传输数据对应的数据类型,所述数据类型包括定位类型、电量类型和/或计步类型;根据所述数据类型封装所述待传输数据,生成数据报文,并基于所述长连接,将所述数据报文发送至所述目标服务器。本专利技术实施例的第二方面提供了一种物联网数据的传输系统,应用于终端,所述传输系统,包括:第一指令发送模块,用于若存在待传输数据,则生成目标服务器信息获取指令发送至初始服务器;第一信息接收模块,用于接收所述初始服务器发送的响应信息;长连接建立模块,用于若检测到所述响应信息包括目标服务器信息,则基于所述目标服务器信息,与目标服务器建立长连接;数据类型获取模块,用于获取所述待传输数据对应的数据类型,所述数据类型包括定位类型、电量类型和/或计步类型;数据报文发送模块,用于根据所述数据类型封装所述待传输数据,生成数据报文,并基于所述长连接,将所述数据报文发送至所述目标服务器。本专利技术实施例的第三方面提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述物联网数据的传输方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述物联网数据的传输方法的步骤。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例在检测到存在待传输数据时,便通过初始服务器获取目标服务器信息,并利用目标服务器信息与目标服务器建立长连接,当建立长连接后,获取待传输数据对应的数据类型,待传输数据可以包含多种类型的数据,根据待传输数据对应的数据类型处理该待传输数据,生成一个数据报文,基于该长连接,将该数据报文发送至目标服务器,实现了多种数据类型的数据的同时上传,无需进行多次上传,减少了上传的次数,提高了传输的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的物联网数据的传输方法的实现流程示意图;图2是本专利技术一个实施例提供的图1中的步骤S101的具体实现流程示意图;图3是本专利技术一个实施例提供的物联网数据的传输系统的结构示意图;图4是本专利技术一个实施例提供的图3中的第一指令发送模块的结构示意图;图5是本专利技术一个实施例提供的终端的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例1:图1示出了本专利技术的一个实施例提供的物联网数据的传输方法的实现流程,本申请实施例的流程执行主体可以是终端,其过程详述如下:在步骤S101中,若存在待传输数据,则生成目标服务器信息获取指令发送至初始服务器。在本实施例中,目标服务器为业务服务器,是能够处理相关业务(例如,处理上传的数据),保存相关业务数据的服务器。在本实施例中,初始服务器是一种保存终端身份和目标服务器信息的服务器。在本实施例中,终端利用预存的初始服务器信息,发送连接请求至初始服务器,初始服务器从连接请求中获取终端标识信息,并进行验证,若验证成功,则与终端建立初始连接。当初始连接建立成功后,终端发送目标服务器信息获取指令至初始服务器,以获得目标服务器信息。其中,初始服务器信息包括初始服务器地址信息和通信端口号。初始服务器地址信息包括初始服务器IP地址和初始服务器域名地址。在步骤S102中,接收初始服务器发送的响应信息。在本实施例中,当初始服务器接收到目标服务器信息获取指令后,反馈响应信息至终端。在步骤S103中,若检测到响应信息包括目标服务器信息,则基于目标服务器信息,与目标服务器建立长连接。在一个实施例中,若检测到响应信息不包括目标服务器信息,则响应失败,则继续发送目标服务器信息获取指令至初始服务器。在本实施例中,若检测到响应信息包括目标服务器信息,则利用目标服务器信息与目标服务器建立通信连接,由于终端可能会进行多次交互,为了减少终端与目标服务器建立连接的次数,终端与目标服务器建立长连接。在本专利技术的一个实施例中,目标服务器信息包括目标服务器地址、通信端口号和心跳周期。在本专利技术的一个实施例中,步骤S103包括:1)利用目标服务器地址和通信端口号,与目标服务器建立连接。2)间隔心跳周期,生成保持连接指令发送至目标服务器,保持连接指令用于指示目标服务器保持连接。在本实施例中,目标服务器地址包括目标服务器IP地址和目标服务器域名地址。在本实施例中,基于预设协议格式,生成保持连接指令发送至目标服务器,当目标服务器接收到该保持连接指令后,反馈相应的响应信息至终端。用于保持目标服务器与终端之间建立的连接,并让服务器记录下连接与终端的对应关系,使终端与目标服务器可以直接利用该连接进行交互。以一个具体应用场景为例,终端生成的保持连接指令为:C01|1|4a5f9cdc8ec1557f0b8fa2456145439c|355855624415836|5|D01:1|2015050514010|&,其中,C01为指令标识,1为校验码,4a5f9cdc8ec1557f0b8fa2456145439c为终端供应商信息,355855624415836为终端硬件标识信息,D01为数据格式编号为01,1为数据内容,2015050514010为当本文档来自技高网...

【技术保护点】
1.一种物联网数据的传输方法,其特征在于,应用于终端,所述传输方法包括:若存在待传输数据,则生成目标服务器信息获取指令发送至初始服务器;接收所述初始服务器发送的响应信息;若检测到所述响应信息包括目标服务器信息,则基于所述目标服务器信息,与目标服务器建立长连接;获取所述待传输数据对应的数据类型,所述数据类型包括定位类型、电量类型和/或计步类型;根据所述数据类型封装所述待传输数据,生成数据报文,并基于所述长连接,将所述数据报文发送至所述目标服务器。

【技术特征摘要】
1.一种物联网数据的传输方法,其特征在于,应用于终端,所述传输方法包括:若存在待传输数据,则生成目标服务器信息获取指令发送至初始服务器;接收所述初始服务器发送的响应信息;若检测到所述响应信息包括目标服务器信息,则基于所述目标服务器信息,与目标服务器建立长连接;获取所述待传输数据对应的数据类型,所述数据类型包括定位类型、电量类型和/或计步类型;根据所述数据类型封装所述待传输数据,生成数据报文,并基于所述长连接,将所述数据报文发送至所述目标服务器。2.如权利要求1所述的物联网数据的传输方法,其特征在于,所述生成目标服务器信息获取指令发送至初始服务器,包括:获取目标服务器信息获取指令对应的指令标识、数据内容和数据格式标识,并获取终端标识信息;统计所述数据内容的长度,并根据所述数据内容生成校验码;根据预设协议格式,封装所述指令标识、所述数据内容、所述数据格式标识、所述终端标识信息、所述数据内容的长度和所述校验码,生成所述目标服务器信息获取指令。3.如权利要求1所述的物联网数据的传输方法,其特征在于,所述根据所述数据类型封装所述待传输数据,生成数据报文,包括:若所述数据类型包含电量类型,则获取所述待传输数据中的电量数值对应的电量应用场景类型,并获取电量上传数据格式;若所述电量数值大于预设电量阈值,则将第一预设数值作为预设报警标识数值;若所述电量数值小于或等于所述预设电量阈值,则将第二预设数值作为所述预设报警标识数值;按照所述电量上传数据格式,对所述待传输数据中的电量数值、所述电量应用场景类型和所述报警标志数值进行封装,生成数据内容;获取电量上传数据格式标识;获取所述数据类型对应的数据传输指令标识;按照预设协议格式,封装所述数据传输指令标识、所述电量上传数据格式标识和所述数据内容,生成所述数据报文。4.如权利要求3所述的物联网数据的传输方法,其特征在于,所述按照预设协议格式,封装所述数据传输指令标识、所述电量上传数据格式标识和所述数据内容,生成所述数据报文,包括:获取终端标识信息、当前时刻、第一分隔符和结束符;根据所述数据内容生成校验码;若所述数据内容中存在与所述第一分隔符或所述结束符相同的字符,则获取所述字符对应的转义字符,并将所述数据内容中的所述字符替换为对应的转义字符;统计替换后的数据内容长度;按照所述预设协议格式,对所述数据传输指令标识、所述第一分隔符、所述校验码、所述终端标识信息、所述...

【专利技术属性】
技术研发人员:张中月姜仕鹏孙岳倪安谢岸辉
申请(专利权)人:深圳市酷达通讯有限公司
类型:发明
国别省市:广东,44

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

1