物联网中的数据传输方法和系统及其物联网设备与终端与流程

文档序号:25868713发布日期:2021-07-13 16:29阅读:108来源:国知局
物联网中的数据传输方法和系统及其物联网设备与终端与流程

本发明实施例涉及物联网技术领域,具体是物联网中的数据传输方法和系统及其物联网设备与终端。



背景技术:

随着信息社会的飞速发展,人和机器的连接以及机器和机器的连接逐渐成为物联网的主要组成形态。m2m业务的广泛应用为人们的生产生活提供了巨大便利。

随着物联网行业的迅猛发展,越来越多的“物”通过各种不同的连接技术连接入网。这些设备的一些状态和属性需要定期或不定期的上报。

很多情况下物联网需要实时监控和管理这些设备,设备的状态和属性上报的频率会很高,每次上报的消息数量也会很大。若每个物联网设备在自身系统时刻1至n连续的向远端系统侧发送设备属性,当设备状态和属性复杂,上报周期短的时候,数据信息上传到网络侧的流量是不容小觑的,且对网络的处理能力也有着相当高的要求,这就使得传输数据的网络带宽较大,费用较高。



技术实现要素:

本发明实施例的目的在于提供物联网中的数据传输方法和系统及其物联网设备与终端,以解决上述背景技术中提出的问题。

为实现上述目的,本发明实施例提供如下技术方案:

一种物联网中的数据传输方法,所述数据传输方法包括:

至少连续获取来自目标物联网设备的两次数据信息;

建立第一次数据信息与标识信息的映射关系,基于第一次数据信息生成所述物联网终端设备的预设参数;

将第一信息发送给终端,其中,所述第一信息包括所述映射关系和所述第一次数据信息;

在第二次数据信息的参数信息未完全落入所述预设参数的范围内时,将第二信息发送给终端,其中,所述第二信息包括标识信息以及第二数据信息中没有落入预设参数范围内参数信息。

作为本发明实施例技术方案进一步的限定,所述至少连续获取来自目标物联网设备的两次数据信息的步骤具体包括:

建立与物联网设备的数据传输通道;

向指定的物联网设备发送数据获取请求;

至少连续两次接收自物联网设备返回的数据信息。

作为本发明实施例技术方案进一步的限定,所述建立与物联网设备的数据传输通道的步骤具体包括:

接收数据传输请求;

提取所述数据传输请求中的验证信息;

判断所述验证信息与工作密匙是否一致;

当所述工作密匙与所述验证信息一致时,建立数据传输通道。

作为本发明实施例技术方案进一步的限定,所述建立第一次数据信息与标识信息的映射关系的步骤具体包括:

提取第一次数据信息的第一关键词;

按照预设规则在标识信息数据库中匹配与所述第一关键词相对应的标识信息;

确定标识信息与第一次数据信息之间的映射关系。

作为本发明实施例技术方案进一步的限定,所述基于第一次数据信息生成所述物联网终端设备的预设参数的步骤具体包括:

提取第一次数据信息中各项参数的数值;

根据所述数值确定当前数据信息参数的数值范围;

将各项参数的数值范围的集合作为预设参数。

本发明实施例还提供了一种物联网中的数据传输系统,所述数据传输系统包括:

获取模块,用于至少连续获取来自目标物联网设备的两次数据信息;

映射模块,用于建立第一次数据信息与标识信息的映射关系;

生成模块,用于基于第一次数据信息生成所述物联网设备的预设参数;

第一发送模块,用于将第一信息发送给终端,其中,所述第一信息包括所述映射关系和所述第一次数据信息;

第二发送模块,用于在第二次数据信息的参数信息未完全落入所述预设参数的范围内时,将第二信息发送给终端,其中,所述第二信息包括标识信息以及第二数据信息中没有落入预设参数范围内参数信息。

作为本发明实施例技术方案进一步的限定,所述获取模块具体包括:

通道建立单元,用于建立与物联网设备的数据传输通道;

请求发送单元,向指定的物联网设备发送数据获取请求;

信息接收单元,用于至少连续两次接收自物联网设备返回的数据信息。

作为本发明实施例技术方案进一步的限定,所述映射模块具体包括:

提取单元,用于提取第一次数据信息的第一关键词;

匹配单元,用于按照预设规则在标识信息数据库中匹配与所述第一关键词相对应的标识信息;

确定单元,用于确定标识信息与第一次数据信息之间的映射关系。

本发明实施例还提供了一种物联网设备,所述物联网设备包括:

请求响应模块,用于响应数据获取请求;

传输通道模块,用于建立数据传输通道;

上报信息模块,用于至少连续两次发送数据信息。

本发明实施例还提供了一种终端,所述终端包括:

第一接收模块,用于接收第一信息,其中,所述第一信息包括所述映射关系和所述第一次数据信息;

第二接收模块,用于接收第二信息,其中,所述第二信息包括标识信息以及第二数据信息中没有落入预设参数范围内参数信息。

与现有技术相比,本发明的有益效果是:

在本发明实施例提供的物联网中的数据传输方法中,在至少连续获取来自目标物联网设备的两次数据信息时,通过建立第一次数据信息与标识信息的映射关系,基于第一次数据信息生成所述物联网终端设备的预设参数;将所述映射关系和所述第一次数据信息发送给终端;在第二次数据信息的参数信息未完全落入所述预设参数的范围内时,将标识信息以及第二数据信息中没有落入预设参数范围内参数信息发送给终端,进而能够在每次上报给终端数据时,仅上报与先前数据差异部分,避免了需要大量向终端上传数据而导致的传输数据的网络带宽较大,费用较高的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明实施例一物联网中的数据传输方法的流程框图。

图2为本发明实施例一物联网中的数据传输方法的一个子流程框图。

图3为本发明实施例一物联网中的数据传输方法的另一个子流程框图。

图4为本发明实施例一物联网中的数据传输方法的又一个子流程框图。

图5为本发明实施例一物联网中的数据传输方法的再一个子流程框图。

图6为本发明实施例二物联网中的数据传输系统的结构框图。

图7为本发明实施例二物联网中的数据传输系统中获取模块的结构框图。

图8为本发明实施例二物联网中的数据传输系统中映射模块的结构框图。

图9为本发明实施例三提供的物联网设备的结构框图。

图10为本发明实施例四提供的终端的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和发送模块/发送模块或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述各种功能模块,但这些功能模块不应限于这些术语。这些术语仅用来将同一类型的功能模块彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一发送模块也可以被称为第二发送模块,不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。类似地,第二发送模块也可以被称为第一发送模块。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

在本发明实施例提供的物联网中的数据传输方法中,在至少连续获取来自目标物联网设备的两次数据信息时,通过建立第一次数据信息与标识信息的映射关系,基于第一次数据信息生成所述物联网终端设备的预设参数;将所述映射关系和所述第一次数据信息发送给终端;在第二次数据信息的参数信息未完全落入所述预设参数的范围内时,将标识信息以及第二数据信息中没有落入预设参数范围内参数信息发送给终端,进而能够在每次上报给终端数据时,仅上报与先前数据差异部分,避免了需要大量向终端上传数据而导致的传输数据的网络带宽较大,费用较高的问题。

实施例一:

图1示出了本发明实施例一提供的物联网中的数据传输方法的实现流程,该物联网中的数据传输方法应用于服务器,服务器可以是提供各种服务的服务器,例如对物联网设备的程序支持的后台服务器。服务器可以接收物联网设备发送的数据信息。然后,服务器可以对数据信息进行处理,得到预设参数,建立映射关系等。可选的,本公开实施例所提供的物联网中的数据传输方法也可以由物联网设备执行。

需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。

应该理解,物联网设备、终端和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的物联网设备、终端和服务器,具体不作限定。

图1示出了本发明实施例一提供的物联网中的数据传输方法的实现流程。

具体的,在本发明提供的优选实施方式中,一种物联网中的数据传输方法,所述数据传输方法包括:

步骤s100:至少连续获取来自目标物联网设备的两次数据信息;

在本发明实施例提供的步骤s100的具体实现中,首先,建立服务器与物联网设备的数据传输通道;然后向指定的物联网设备发送数据获取请求,物联网设备在接收到数据获取请求的指令时,能够对所述指令进行响应,物联网设备向服务器发送物联网设备自身所监测到的数据信息;其中,所述服务器需要至少连续两次接收自物联网设备返回的数据信息。

进一步的,在本发明提供的建立服务器与物联网设备的数据传输通道步骤的具体实现中,物联网设备首先接收数据传输请求,在接收到数据传输请求后,对所述的数据传输请求中的验证信息进行提取,以便进一步判断该验证信息与物联网设备自身存储的工作密匙是否一致。

具体的,在所述验证信息与物联网设备自身存储的工作密匙保持一致时,则可以确定该服务器具有获取数据新型的权限,此时,进一步完成对数据传输通道的建立,其中,数据传输通道为用于传输数据信息的专线通道,有别于数据传输请求的传输通道;

另外,可以理解的是,在所述验证信息与物联网设备自身存储的工作密匙没有保持一致时,则无法确定该服务器的权限,由于无法确定服务器的权限,此时,物联网设备与服务器之间不建立数据传输通道。

进一步的,在本发明提供的优选实施方式中,所述物联网中的数据传输方法还包括:

步骤s200:建立第一次数据信息与标识信息的映射关系;

在本发明实施例提供的步骤s200的具体实现中,按照时间顺序,将先获取到的数据信息称之为第一次数据信息,将另外的数据信息称之为第二次数据信息;

具体的,在本发明实施例中,首先提取第一次数据信息的第一关键词;按照预设规则在标识信息数据库中匹配与所述第一关键词相对应的标识信息;确定标识信息与第一次数据信息之间的映射关系。

进一步的,在本发明提供的优选实施方式中,所述物联网中的数据传输方法还包括:

步骤s300:基于第一次数据信息生成所述物联网终端设备的预设参数;

在本发明实施例提供的步骤s300的具体实现中,提取第一次数据信息中各项参数的数值;根据所述数值确定当前数据信息参数的数值范围;将各项参数的数值范围的集合作为预设参数。

进一步的,在本发明提供的优选实施方式中,所述物联网中的数据传输方法还包括:

步骤s400:将第一信息发送给终端,其中,所述第一信息包括所述映射关系和所述第一次数据信息;

步骤s500:在第二次数据信息的参数信息未完全落入所述预设参数的范围内时,将第二信息发送给终端,其中,所述第二信息包括标识信息以及第二数据信息中没有落入预设参数范围内参数信息。

图2示出了本发明实施例一物联网中的数据传输方法的一个子流程框图

具体的,在本发明提供的优选实施方式中,所述至少连续获取来自目标物联网设备的两次数据信息的步骤s100具体包括:

步骤s101:建立与物联网设备的数据传输通道;

步骤s102:向指定的物联网设备发送数据获取请求;

步骤s103:至少连续两次接收自物联网设备返回的数据信息。

图3示出了本发明实施例一物联网中的数据传输方法的另一个子流程框图。

具体的,在本发明提供的优选实施方式中,所述建立与物联网设备的数据传输通道的步骤s101具体包括:

步骤s1011:接收数据传输请求;

步骤s1012:提取所述数据传输请求中的验证信息;

步骤s1013:判断所述验证信息与工作密匙是否一致;

步骤s1014:当所述工作密匙与所述验证信息一致时,建立数据传输通道。

具体的,在所述验证信息与物联网设备自身存储的工作密匙保持一致时,则可以确定该服务器具有获取数据新型的权限,此时,进一步完成对数据传输通道的建立,其中,数据传输通道为用于传输数据信息的专线通道,有别于数据传输请求的传输通道;

另外,可以理解的是,在所述验证信息与物联网设备自身存储的工作密匙没有保持一致时,则无法确定该服务器的权限,由于无法确定服务器的权限,此时,物联网设备与服务器之间不建立数据传输通道。

图4示出了本发明实施例一物联网中的数据传输方法的又一个子流程框图。

具体的,在本发明提供的优选实施方式中,所述建立第一次数据信息与标识信息的映射关系的步骤s200具体包括:

步骤s201:提取第一次数据信息的第一关键词;

步骤s202:按照预设规则在标识信息数据库中匹配与所述第一关键词相对应的标识信息;

步骤s203:确定标识信息与第一次数据信息之间的映射关系。

图5示出了本发明实施例一物联网中的数据传输方法的再一个子流程框图。

具体的,在本发明提供的优选实施方式中,所述基于第一次数据信息生成所述物联网终端设备的预设参数的步骤s300具体包括:

步骤s301:提取第一次数据信息中各项参数的数值;

步骤s302:根据所述数值确定当前数据信息参数的数值范围;

步骤s303:将各项参数的数值范围的集合作为预设参数。

实施例二:

图6示出了本发明实施例二物联网中的数据传输系统的结构框图。

具体的,在本发明提供的优选实施方式中,一种物联网中的数据传输系统;

其中,所述数据传输系统600包括:

获取模块601,用于至少连续获取来自目标物联网设备的两次数据信息;

映射模块602,用于建立第一次数据信息与标识信息的映射关系;

生成模块603,用于基于第一次数据信息生成所述物联网设备的预设参数;

第一发送模块604,用于将第一信息发送给终端,其中,所述第一信息包括所述映射关系和所述第一次数据信息;

第二发送模块605,用于在第二次数据信息的参数信息未完全落入所述预设参数的范围内时,将第二信息发送给终端,其中,所述第二信息包括标识信息以及第二数据信息中没有落入预设参数范围内参数信息。

图7示出了本发明实施例二物联网中的数据传输系统中获取模块的结构框图。

具体的,在本发明提供的优选实施方式中,所述获取模块601具体包括:

通道建立单元6011,用于建立与物联网设备的数据传输通道;

请求发送单元6012,向指定的物联网设备发送数据获取请求;

信息接收单元6013,用于至少连续两次接收自物联网设备返回的数据信息。

图8示出了本发明实施例二物联网中的数据传输系统中映射模块的结构框图。

具体的,在本发明提供的优选实施方式中,所述映射模块602具体包括:

提取单元6021,用于提取第一次数据信息的第一关键词;

匹配单元6022,用于按照预设规则在标识信息数据库中匹配与所述第一关键词相对应的标识信息;

确定单元6023,用于确定标识信息与第一次数据信息之间的映射关系。

实施例三:

图9为本发明实施例三提供的物联网设备的结构框图。

具体的,在本发明提供的优选实施方式中,还提供了一种物联网设备,所述物联网设备700包括:

请求响应模块701,用于响应数据获取请求;

传输通道模块702,用于建立数据传输通道;

上报信息模块703,用于至少连续两次发送数据信息。

实施例四:

图10为本发明实施例四提供的终端的结构框图。

具体的,在本发明提供的优选实施方式中,还提供了一种终端,所述终端800包括:

第一接收模块801,用于接收第一信息,其中,所述第一信息包括所述映射关系和所述第一次数据信息;

第二接收模块802,用于接收第二信息,其中,所述第二信息包括标识信息以及第二数据信息中没有落入预设参数范围内参数信息。

综上所述,在本发明实施例提供的物联网中的数据传输方法中,在至少连续获取来自目标物联网设备的两次数据信息时,通过建立第一次数据信息与标识信息的映射关系,基于第一次数据信息生成所述物联网终端设备的预设参数;将所述映射关系和所述第一次数据信息发送给终端;在第二次数据信息的参数信息未完全落入所述预设参数的范围内时,将标识信息以及第二数据信息中没有落入预设参数范围内参数信息发送给终端,进而能够在每次上报给终端数据时,仅上报与先前数据差异部分,避免了需要大量向终端上传数据而导致的传输数据的网络带宽较大,费用较高的问题。

本发明实施例还提供了一种终端设备,该终端设备包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如实施例一所描述的物联网中的数据传输方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如实施例一所描述的物联网中的数据传输方法的步骤。

进一步的,本发明实施例提供的终端设备,该终端设备包括处理器,处理器用于执行存储器中存储的计算机程序时实现上述各个系统实施例提供的物联网中的数据传输方法的步骤。

示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在终端设备中的执行过程。

本领域技术人员可以理解,上述终端设备的描述仅仅是示例,并不构成对终端设备的限定,可以包括比上述描述更多或更少的部件,或者组合某些部件,或者不同的部件,例如可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,上述处理器是上述终端设备的控制中心,利用各种接口和线路连接整个用户终端的各个部分。

终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例系统中的全部或部分模块/单元,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个系统实施例的功能。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。

在本发明实施例提供的物联网中的数据传输方法中,在至少连续获取来自目标物联网设备的两次数据信息时,通过建立第一次数据信息与标识信息的映射关系,基于第一次数据信息生成所述物联网终端设备的预设参数;将所述映射关系和所述第一次数据信息发送给终端;在第二次数据信息的参数信息未完全落入所述预设参数的范围内时,将标识信息以及第二数据信息中没有落入预设参数范围内参数信息发送给终端,进而能够在每次上报给终端数据时,仅上报与先前数据差异部分,避免了需要大量向终端上传数据而导致的传输数据的网络带宽较大,费用较高的问题。

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1