CN114760253B - 快速物联网数据传输方法和*** - Google Patents
快速物联网数据传输方法和*** Download PDFInfo
- Publication number
- CN114760253B CN114760253B CN202210337778.6A CN202210337778A CN114760253B CN 114760253 B CN114760253 B CN 114760253B CN 202210337778 A CN202210337778 A CN 202210337778A CN 114760253 B CN114760253 B CN 114760253B
- Authority
- CN
- China
- Prior art keywords
- data packet
- gateway
- terminal equipment
- internet
- things
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 108
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000004044 response Effects 0.000 claims abstract description 35
- 230000003993 interaction Effects 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 10
- 238000012423 maintenance Methods 0.000 claims description 8
- 230000002452 interceptive effect Effects 0.000 claims description 7
- 230000035945 sensitivity Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了快速物联网数据传输方法和***,其向与物联网连接的所有终端设备进行数据传输需求询问,以此根据每个终端设备的应答情况,将相应的终端设备连接到网关;同时指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,根据动态口令,对终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;再利用动态密钥与目标数据包进行匹配处理,生成数据包发送队列,继而通过网关将数据包发送队列中的每个目标数据包发送到相应的终端设备上,其利用网关生成相互匹配的动态口令和动态密钥,以对终端设备的待发送传输的数据包进行动态标识,从而保证网关能够有序和快速地对来自不同终端设备的数据包进行发送传输。
Description
技术领域
本发明涉及物联网数据传输控制的技术领域,特别涉及快速物联网数据传输方法和***。
背景技术
物联网接入有多个终端设备,以及设置有网关,每个终端设备均与网关连接。网关作为数据交换终端,其用于所有终端设备进行数据传输。物联网在工作过程中涉及的数据传输量较大,数据传输所需的时间较长以及会占用物联网中较多的带宽资源,这会降低物联网的数据传输速度。此外,物联网中的网关需要同时对所有终端设备进行数据交互传输,当多个终端设备同时进行数据传输时,容易导致数据传输拥堵和紊乱,从而进一步降低物联网的数据传输效率。
发明内容
针对现有技术存在的缺陷,本发明提供快速物联网数据传输方法和***,其向与物联网连接的所有终端设备进行数据传输需求询问,以此根据每个终端设备的应答情况,将相应的终端设备连接到网关;同时指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,根据动态口令,对终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;再利用动态密钥与目标数据包进行匹配处理,生成数据包发送队列,继而通过网关将数据包发送队列中的每个目标数据包发送到相应的终端设备上,其利用网关生成相互匹配的动态口令和动态密钥,以对终端设备的待发送传输的数据包进行动态标识,这样能够在网关中生成数据包发送队列,从而保证网关能够有序和快速地对来自不同终端设备的数据包进行发送传输,以及提高物联网的数据传输效率。
本发明提供快速物联网数据传输方法,其包括如下步骤:
步骤S1,向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于所述数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备;
步骤S2,指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将所述动态口令发送至与网关连接的终端设备;根据所述动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;
步骤S3,当所述目标数据包上传至所述网关后,将所述目标数据包与所述动态密钥进行匹配处理,并根据所述匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列;再将所述数据包发送队列中的每个目标数据包通过所述网关发送到相应的终端设备上;
进一步,在所述步骤S1中,向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于所述数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备具体包括:
步骤S101,确定与物联网连接的每个终端设备处于睡眠状态还是工作状态;若处于睡眠状态,则向对应的终端设备发送唤醒触发指令,将对应的终端设备切换至工作状态;
步骤S102,对处于工作状态的每个终端设备同步发送数据传输需求询问指令,并获取每个终端设备关于所述数据传输需求询问指令的应答消息;
步骤S103,若所述应答消息指示终端设备需要进行数据传输交互,则将对应的终端设备确定为允许与网关连接的终端设备;若所述应答消息指示终端设备不需要进行数据传输交互,则将对应的终端设备确定为不允许与网关连接的终端设备;
进一步,在所述步骤S2中,指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将所述动态口令发送至与网关连接的终端设备;根据所述动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包具体包括:
步骤S201,指示物联网的网关生成具有特定生命周期的若干一一匹配对应的动态口令和动态密钥,其中所述特定生命周期大于或等于物联网的任意两个终端设备进行数据交互传输所需的最长时间;
步骤S202,根据允许与网关连接的所有终端设备各自的数据传输需求的优先级别从高到低的次序,向每个允许与网关连接的终端设备依次发送不同的动态口令;
步骤S203,将所述动态口令添加到其对应的允许与网关连接的终端设备待发送传输的数据包上,以作为所述待发送传输的数据包的包头信息,从而生成目标数据包;
进一步,在所述步骤S3中,当所述目标数据包上传至所述网关后,将所述目标数据包与所述动态密钥进行匹配处理,并根据所述匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列;再将所述数据包发送队列中的每个目标数据包通过所述网关发送到相应的终端设备上具体包括:
步骤S301,当所述目标数据包上传至所述网关后,将所述目标数据包中的动态口令与所述网关预存的动态密钥进行匹配处理,以此确定所述目标数据包在所述网关中的发送先后顺序;再根据所述发送先后顺序,将上传至所述网关的所有目标数据包组成相应的数据包发送队列;
步骤S302,根据所述数据包发送队列中每个目标数据包的数据发送目标地址信息,将每个目标数据包通过所述网关依次发送到相应的终端设备上;
步骤S303,当目标数据包完成发送后,直接将目标数据包上的动态口令删除。
本发明还提供快速物联网数据传输***,其包括终端设备询问模块、目标数据包生成模块、数据包发送队列生成模块和目标数据包发送模块;其中,
所述终端设备询问模块用于向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于所述数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备;
所述目标数据包生成模块用于指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将所述动态口令发送至与网关连接的终端设备;根据所述动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;
所述数据包发送队列生成模块用于当所述目标数据包上传至所述网关后,将所述目标数据包与所述动态密钥进行匹配处理,并根据所述匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列;
所述目标数据包发送模块用于将所述数据包发送队列中的每个目标数据包通过所述网关发送到相应的终端设备上;
进一步,所述终端设备询问模块用于向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于所述数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备具体包括:
确定与物联网连接的每个终端设备处于睡眠状态还是工作状态;若处于睡眠状态,则向对应的终端设备发送唤醒触发指令,将对应的终端设备切换至工作状态;
对处于工作状态的每个终端设备同步发送数据传输需求询问指令,并获取每个终端设备关于所述数据传输需求询问指令的应答消息;
若所述应答消息指示终端设备需要进行数据传输交互,则将对应的终端设备确定为允许与网关连接的终端设备;若所述应答消息指示终端设备不需要进行数据传输交互,则将对应的终端设备确定为不允许与网关连接的终端设备;
进一步,所述目标数据包生成模块用于指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将所述动态口令发送至与网关连接的终端设备;根据所述动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包具体包括:
指示物联网的网关生成具有特定生命周期的若干一一匹配对应的动态口令和动态密钥,其中所述特定生命周期大于或等于物联网的任意两个终端设备进行数据交互传输所需的最长时间;
根据允许与网关连接的所有终端设备各自的数据传输需求的优先级别从高到底的次序,向每个允许与网关连接的终端设备依次发送不同的动态口令;
将所述动态口令添加到其对应的允许与网关连接的终端设备待发送传输的数据包上,以作为所述待发送传输的数据包的包头信息,从而生成目标数据包;
进一步,所述数据包发送队列生成模块用于当所述目标数据包上传至所述网关后,将所述目标数据包与所述动态密钥进行匹配处理,并根据所述匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列具体包括:
当所述目标数据包上传至所述网关后,将所述目标数据包中的动态口令与所述网关预存的动态密钥进行匹配处理,以此确定所述目标数据包在所述网关中的发送先后顺序;再根据所述发送先后顺序,将上传至所述网关的所有目标数据包组成相应的数据包发送队列;
以及,
所述目标数据包发送模块用于将所述数据包发送队列中的每个目标数据包通过所述网关发送到相应的终端设备上具体包括:
根据所述数据包发送队列中每个目标数据包的数据发送目标地址信息,将每个目标数据包通过所述网关依次发送到相应的终端设备上;
当目标数据包完成发送后,直接将目标数据包上的动态口令删除。
相比于现有技术,该快速物联网数据传输方法和***向与物联网连接的所有终端设备进行数据传输需求询问,以此根据每个终端设备的应答情况,将相应的终端设备连接到网关;同时指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,根据动态口令,对终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;再利用动态密钥与目标数据包进行匹配处理,生成数据包发送队列,继而通过网关将数据包发送队列中的每个目标数据包发送到相应的终端设备上,其利用网关生成相互匹配的动态口令和动态密钥,以对终端设备的待发送传输的数据包进行动态标识,这样能够在网关中生成数据包发送队列,从而保证网关能够有序和快速地对来自不同终端设备的数据包进行发送传输,以及提高物联网的数据传输效率。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的快速物联网数据传输方法的流程示意图。
图2为本发明提供的快速物联网数据传输***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参阅图1,为本发明实施例提供的快速物联网数据传输方法的流程示意图。该快速物联网数据传输方法包括如下步骤:
步骤S1,向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于该数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备;
步骤S2,指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将该动态口令发送至与网关连接的终端设备;根据该动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;
步骤S3,当该目标数据包上传至该网关后,将该目标数据包与该动态密钥进行匹配处理,并根据该匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列;再将该数据包发送队列中的每个目标数据包通过该网关发送到相应的终端设备上。
上述技术方案的有益效果为:该快速物联网数据传输方法向与物联网连接的所有终端设备进行数据传输需求询问,以此根据每个终端设备的应答情况,将相应的终端设备连接到网关;同时指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,根据动态口令,对终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;再利用动态密钥与目标数据包进行匹配处理,生成数据包发送队列,继而通过网关将数据包发送队列中的每个目标数据包发送到相应的终端设备上,其利用网关生成相互匹配的动态口令和动态密钥,以对终端设备的待发送传输的数据包进行动态标识,这样能够在网关中生成数据包发送队列,从而保证网关能够有序和快速地对来自不同终端设备的数据包进行发送传输,以及提高物联网的数据传输效率。
优选地,在该步骤S1中,向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于该数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备具体包括:
步骤S101,确定与物联网连接的每个终端设备处于睡眠状态还是工作状态;若处于睡眠状态,则向对应的终端设备发送唤醒触发指令,将对应的终端设备切换至工作状态;
步骤S102,对处于工作状态的每个终端设备同步发送数据传输需求询问指令,并获取每个终端设备关于该数据传输需求询问指令的应答消息;
步骤S103,若该应答消息指示终端设备需要进行数据传输交互,则将对应的终端设备确定为允许与网关连接的终端设备;若该应答消息指示终端设备不需要进行数据传输交互,则将对应的终端设备确定为不允许与网关连接的终端设备。
优选地,在该步骤S101中,确定与物联网连接的每个终端设备处于睡眠状态还是工作状态;若处于睡眠状态,则向对应的终端设备发送唤醒触发指令,将对应的终端设备切换至工作状态具体包括:
步骤S1011,通过物联网向与物联网连接的每个终端设备发送检测指令,利用下面公式(1),根据物联网在发出检测指令后接收到的每个终端设备的返回信息判断设备是否处于睡眠状态,
在上述公式(1)中,L(i)表示第i个终端设备的状态信息值;A[S(i)]表示物联网接收到的第i个终端设备的状态返回信息中的二进制形式数据帧头;A0表示物联网与设备进行通信的二进制形式标准数据帧头;||表示求取绝对值; {}10表示将括号内的数据转换为十进制数;D[S(i)]表示物联网接收到的第i个终端设备的状态返回信息中的二进制形式状态数据;D0表示睡眠状态的二进制形式状态数据;D1表示工作状态的二进制状态数据;else表示除公式上述两种情况外的其他所有情况;
若L(i)=1,表示第i个终端设备处于睡眠状态;
若L(i)=0,表示第i个终端设备处于工作状态;
若L(i)=-1,表示第i个终端设备处于故障状态,需要进行检修;
步骤S1012,利用下面公式(2),根据每个终端设备在上述睡眠状态判断结果以及物联网在发出检测指令后接收到每个终端设备的返回信息的时间间隔控制物联网向每个终端设备发送唤醒触发指令的次数,
在上述公式(2)中,R(i)表示物联网向第i个终端设备发送唤醒触发指令的次数;T(i)表示物联网在发出检测指令后接收到第i个终端设备的返回信息的时间间隔;n表示与物联网连接的终端设备总数;表示将i的值从1 取值到n得到T(i)的最小值;表示进行向上取整;
步骤S1013,在终端设备接收到唤醒触发指令后会将状态切换至工作状态并向物联网返回唤醒返回信息,利用下面公式(3),根据被唤醒终端设备向物联网返回唤醒返回信息的时刻控制每个被唤醒的终端设备上检修指示灯的亮度,进而通过每个被唤醒的终端设备上检修指示灯的亮度反应每个被唤醒的终端设备的通信灵敏度,进而对灵敏度较低的终端设备进行检修,
在上述公式(3)中,E(i)表示第i个终端设备上检修指示灯的亮度值;Emax表示检修指示灯的最大亮度值;t(i)表示第i个终端设备向物联网返回唤醒返回信息的时刻;t0(i)表示物联网向第i个终端设备发送第一个唤醒指令的时刻;上述公式(3)需要先进行计算若则无需计算后续步骤直接令E(i)=0所以在时对应的t(i)和t0(i)并未存在任何数值;表示将i的值从1取值到n得到t(i)-t0(i)的最大值。
上述技术方案的有益效果为:利用上述公式(1)根据物联网在发出检测指令后接收到的每个终端设备的返回信息判断设备是否处于睡眠状态,进而对存在睡眠状态的设备进行唤醒,对存在故障的设备进行及时检修;然后利用上述公式(2)根据每个终端设备在上述睡眠状态判断结果以及物联网在发出检测指令后接收到每个终端设备的返回信息的时间间隔控制物联网向每个终端设备发送唤醒触发指令的次数,从而对交互较慢的设备多发送几次触发指令防止由于交互故障导致指令错误;最后利用上述公式(3)根据被唤醒终端设备向物联网返回唤醒返回信息的时刻控制每个被唤醒的终端设备上检修指示灯的亮度,进而通过每个被唤醒的终端设备上检修指示灯的亮度反应每个被唤醒的终端设备的通信灵敏度,进而对灵敏度较低的终端设备进行检修。
优选地,在该步骤S2中,指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将该动态口令发送至与网关连接的终端设备;根据该动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包具体包括:
步骤S201,指示物联网的网关生成具有特定生命周期的若干一一匹配对应的动态口令和动态密钥,其中该特定生命周期大于或等于物联网的任意两个终端设备进行数据交互传输所需的最长时间;
步骤S202,根据允许与网关连接的所有终端设备各自的数据传输需求的优先级别从高到低的次序,向每个允许与网关连接的终端设备依次发送不同的动态口令;
步骤S203,将该动态口令添加到其对应的允许与网关连接的终端设备待发送传输的数据包上,以作为该待发送传输的数据包的包头信息,从而生成目标数据包。
优选地,在该步骤S3中,当该目标数据包上传至该网关后,将该目标数据包与该动态密钥进行匹配处理,并根据该匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列;再将该数据包发送队列中的每个目标数据包通过该网关发送到相应的终端设备上具体包括:
步骤S301,当该目标数据包上传至该网关后,将该目标数据包中的动态口令与该网关预存的动态密钥进行匹配处理,以此确定该目标数据包在该网关中的发送先后顺序;再根据该发送先后顺序,将上传至该网关的所有目标数据包组成相应的数据包发送队列;
步骤S302,根据该数据包发送队列中每个目标数据包的数据发送目标地址信息,将每个目标数据包通过该网关依次发送到相应的终端设备上;
步骤S303,当目标数据包完成发送后,直接将目标数据包上的动态口令删除。
参阅图2,为本发明实施例提供的快速物联网数据传输***的结构示意图。该快速物联网数据传输***包括终端设备询问模块、目标数据包生成模块、数据包发送队列生成模块和目标数据包发送模块;其中,
该终端设备询问模块用于向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于该数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备;
该目标数据包生成模块用于指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将该动态口令发送至与网关连接的终端设备;根据该动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;
该数据包发送队列生成模块用于当该目标数据包上传至该网关后,将该目标数据包与该动态密钥进行匹配处理,并根据该匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列;
该目标数据包发送模块用于将该数据包发送队列中的每个目标数据包通过该网关发送到相应的终端设备上。
优选地,该终端设备询问模块用于向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于该数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备具体包括:
确定与物联网连接的每个终端设备处于睡眠状态还是工作状态;若处于睡眠状态,则向对应的终端设备发送唤醒触发指令,将对应的终端设备切换至工作状态;
对处于工作状态的每个终端设备同步发送数据传输需求询问指令,并获取每个终端设备关于该数据传输需求询问指令的应答消息;
若该应答消息指示终端设备需要进行数据传输交互,则将对应的终端设备确定为允许与网关连接的终端设备;若该应答消息指示终端设备不需要进行数据传输交互,则将对应的终端设备确定为不允许与网关连接的终端设备。
优选地,该目标数据包生成模块用于指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将该动态口令发送至与网关连接的终端设备;根据该动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包具体包括:
指示物联网的网关生成具有特定生命周期的若干一一匹配对应的动态口令和动态密钥,其中该特定生命周期大于或等于物联网的任意两个终端设备进行数据交互传输所需的最长时间;
根据允许与网关连接的所有终端设备各自的数据传输需求的优先级别从高到底的次序,向每个允许与网关连接的终端设备依次发送不同的动态口令;
将该动态口令添加到其对应的允许与网关连接的终端设备待发送传输的数据包上,以作为该待发送传输的数据包的包头信息,从而生成目标数据包。
优选地,该数据包发送队列生成模块用于当该目标数据包上传至该网关后,将该目标数据包与该动态密钥进行匹配处理,并根据该匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列具体包括:
当该目标数据包上传至该网关后,将该目标数据包中的动态口令与该网关预存的动态密钥进行匹配处理,以此确定该目标数据包在该网关中的发送先后顺序;再根据该发送先后顺序,将上传至该网关的所有目标数据包组成相应的数据包发送队列;
以及,
该目标数据包发送模块用于将该数据包发送队列中的每个目标数据包通过该网关发送到相应的终端设备上具体包括:
根据该数据包发送队列中每个目标数据包的数据发送目标地址信息,将每个目标数据包通过该网关依次发送到相应的终端设备上;
当目标数据包完成发送后,直接将目标数据包上的动态口令删除。
从上述实施例的内容可知,该快速物联网数据传输方法和***向与物联网连接的所有终端设备进行数据传输需求询问,以此根据每个终端设备的应答情况,将相应的终端设备连接到网关;同时指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,根据动态口令,对终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;再利用动态密钥与目标数据包进行匹配处理,生成数据包发送队列,继而通过网关将数据包发送队列中的每个目标数据包发送到相应的终端设备上,其利用网关生成相互匹配的动态口令和动态密钥,以对终端设备的待发送传输的数据包进行动态标识,这样能够在网关中生成数据包发送队列,从而保证网关能够有序和快速地对来自不同终端设备的数据包进行发送传输,以及提高物联网的数据传输效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (5)
1.快速物联网数据传输方法,其特征在于,其包括如下步骤:
步骤S1,向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于所述数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备;
步骤S2,指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将所述动态口令发送至与网关连接的终端设备;根据所述动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;
步骤S3,当所述目标数据包上传至所述网关后,将所述目标数据包与所述动态密钥进行匹配处理,并根据所述匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列;再将所述数据包发送队列中的每个目标数据包通过所述网关发送到相应的终端设备上;
其中,在所述步骤S2中,指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将所述动态口令发送至与网关连接的终端设备;根据所述动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包具体包括:
步骤S201,指示物联网的网关生成具有特定生命周期的若干一一匹配对应的动态口令和动态密钥,其中所述特定生命周期大于或等于物联网的任意两个终端设备进行数据交互传输所需的最长时间;
步骤S202,根据允许与网关连接的所有终端设备各自的数据传输需求的优先级别从高到低 的次序,向每个允许与网关连接的终端设备依次发送不同的动态口令;
步骤S203,将所述动态口令添加到其对应的允许与网关连接的终端设备待发送传输的数据包上,以作为所述待发送传输的数据包的包头信息,从而生成目标数据包;
其中,在所述步骤S3中,当所述目标数据包上传至所述网关后,将所述目标数据包与所述动态密钥进行匹配处理,并根据所述匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列;再将所述数据包发送队列中的每个目标数据包通过所述网关发送到相应的终端设备上具体包括:
步骤S301,当所述目标数据包上传至所述网关后,将所述目标数据包中的动态口令与所述网关预存的动态密钥进行匹配处理,以此确定所述目标数据包在所述网关中的发送先后顺序;再根据所述发送先后顺序,将上传至所述网关的所有目标数据包组成相应的数据包发送队列;
步骤S302,根据所述数据包发送队列中每个目标数据包的数据发送目标地址信息,将每个目标数据包通过所述网关依次发送到相应的终端设备上;
步骤S303,当目标数据包完成发送后,直接将目标数据包上的动态口令删除。
2.如权利要求1所述的快速物联网数据传输方法,其特征在于:
在所述步骤S1中,向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于所述数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备具体包括:
步骤S101,确定与物联网连接的每个终端设备处于睡眠状态还是工作状态;若处于睡眠状态,则向对应的终端设备发送唤醒触发指令,将对应的终端设备切换至工作状态;
步骤S102,对处于工作状态的每个终端设备同步发送数据传输需求询问指令,并获取每个终端设备关于所述数据传输需求询问指令的应答消息;
步骤S103,若所述应答消息指示终端设备需要进行数据传输交互,则将对应的终端设备确定为允许与网关连接的终端设备;若所述应答消息指示终端设备不需要进行数据传输交互,则将对应的终端设备确定为不允许与网关连接的终端设备。
3.如权利要求2所述的快速物联网数据传输方法,其特征在于:
在所述步骤S101中,确定与物联网连接的每个终端设备处于睡眠状态还是工作状态;若处于睡眠状态,则向对应的终端设备发送唤醒触发指令,将对应的终端设备切换至工作状态具体包括:
步骤S1011,通过物联网向与物联网连接的每个终端设备发送检测指令,利用下面公式(1),根据物联网在发出检测指令后接收到的每个终端设备的返回信息判断设备是否处于睡眠状态,
在上述公式(1)中,L(i)表示第i个终端设备的状态信息值;A[S(i)]表示物联网接收到的第i个终端设备的状态返回信息中的二进制形式数据帧头;A0表示物联网与设备进行通信的二进制形式标准数据帧头;||表示求取绝对值;{}10表示将括号内的数据转换为十进制数;D[S(i)]表示物联网接收到的第i个终端设备的状态返回信息中的二进制形式状态数据;D0表示睡眠状态的二进制形式状态数据;D1表示工作状态的二进制状态数据;else表示除公式上述两种情况外的其他所有情况;
若L(i)=1,表示第i个终端设备处于睡眠状态;
若L(i)=0,表示第i个终端设备处于工作状态;
若L(i)=-1,表示第i个终端设备处于故障状态,需要进行检修;
步骤S1012,利用下面公式(2),根据每个终端设备在上述睡眠状态判断结果以及物联网在发出检测指令后接收到每个终端设备的返回信息的时间间隔控制物联网向每个终端设备发送唤醒触发指令的次数,
在上述公式(2)中,R(i)表示物联网向第i个终端设备发送唤醒触发指令的次数;T(i)表示物联网在发出检测指令后接收到第i个终端设备的返回信息的时间间隔;n表示与物联网连接的终端设备总数;表示将i的值从1取值到n得到T(i)的最小值;表示进行向上取整;
步骤S1013,在终端设备接收到唤醒触发指令后会将状态切换至工作状态并向物联网返回唤醒返回信息,利用下面公式(3),根据被唤醒终端设备向物联网返回唤醒返回信息的时刻控制每个被唤醒的终端设备上检修指示灯的亮度,进而通过每个被唤醒的终端设备上检修指示灯的亮度反应每个被唤醒的终端设备的通信灵敏度,进而对灵敏度较低的终端设备进行检修,
4.快速物联网数据传输***,其特征在于,其包括终端设备询问模块、目标数据包生成模块、数据包发送队列生成模块和目标数据包发送模块;
其中,
所述终端设备询问模块用于向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于所述数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备;
所述目标数据包生成模块用于指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将所述动态口令发送至与网关连接的终端设备;根据所述动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包;
所述数据包发送队列生成模块用于当所述目标数据包上传至所述网关后,将所述目标数据包与所述动态密钥进行匹配处理,并根据所述匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列;
所述目标数据包发送模块用于将所述数据包发送队列中的每个目标数据包通过所述网关发送到相应的终端设备上;
其中,所述目标数据包生成模块用于指示物联网的网关生成若干一一匹配对应的动态口令和动态密钥,并将所述动态口令发送至与网关连接的终端设备;根据所述动态口令,对与网关连接的终端设备待发送传输的数据包进行转换处理,从而生成目标数据包具体包括:
指示物联网的网关生成具有特定生命周期的若干一一匹配对应的动态口令和动态密钥,其中所述特定生命周期大于或等于物联网的任意两个终端设备进行数据交互传输所需的最长时间;
根据允许与网关连接的所有终端设备各自的数据传输需求的优先级别从高到低 的次序,向每个允许与网关连接的终端设备依次发送不同的动态口令;
将所述动态口令添加到其对应的允许与网关连接的终端设备待发送传输的数据包上,以作为所述待发送传输的数据包的包头信息,从而生成目标数据包;
其中,所述数据包发送队列生成模块用于当所述目标数据包上传至所述网关后,将所述目标数据包与所述动态密钥进行匹配处理,并根据所述匹配处理的结果,确定生成关于所有目标数据包的数据包发送队列具体包括:
当所述目标数据包上传至所述网关后,将所述目标数据包中的动态口令与所述网关预存的动态密钥进行匹配处理,以此确定所述目标数据包在所述网关中的发送先后顺序;再根据所述发送先后顺序,将上传至所述网关的所有目标数据包组成相应的数据包发送队列;
以及,
所述目标数据包发送模块用于将所述数据包发送队列中的每个目标数据包通过所述网关发送到相应的终端设备上具体包括:
根据所述数据包发送队列中每个目标数据包的数据发送目标地址信息,将每个目标数据包通过所述网关依次发送到相应的终端设备上;
当目标数据包完成发送后,直接将目标数据包上的动态口令删除。
5.如权利要求4所述的快速物联网数据传输***,其特征在于:
所述终端设备询问模块用于向物联网中接入的所有终端设备发送数据传输需求询问指令;根据每个终端设备关于所述数据传输需求询问指令的应答消息,确定与物联网的网关连接的终端设备具体包括:
确定与物联网连接的每个终端设备处于睡眠状态还是工作状态;若处于睡眠状态,则向对应的终端设备发送唤醒触发指令,将对应的终端设备切换至工作状态;
对处于工作状态的每个终端设备同步发送数据传输需求询问指令,并获取每个终端设备关于所述数据传输需求询问指令的应答消息;
若所述应答消息指示终端设备需要进行数据传输交互,则将对应的终端设备确定为允许与网关连接的终端设备;若所述应答消息指示终端设备不需要进行数据传输交互,则将对应的终端设备确定为不允许与网关连接的终端设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210337778.6A CN114760253B (zh) | 2022-03-31 | 2022-03-31 | 快速物联网数据传输方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210337778.6A CN114760253B (zh) | 2022-03-31 | 2022-03-31 | 快速物联网数据传输方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114760253A CN114760253A (zh) | 2022-07-15 |
CN114760253B true CN114760253B (zh) | 2022-10-28 |
Family
ID=82329754
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210337778.6A Active CN114760253B (zh) | 2022-03-31 | 2022-03-31 | 快速物联网数据传输方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114760253B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116002270B (zh) * | 2023-02-10 | 2023-08-04 | 梅煜轩 | 基于物联网的仓库货物存储管理方法和*** |
CN117478680B (zh) * | 2023-12-26 | 2024-03-15 | 国网四川省电力公司信息通信公司 | 基于物联管理平台的终端数据流传输远程控制方法和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101155355A (zh) * | 2006-09-26 | 2008-04-02 | 华为技术有限公司 | 一种用户设备睡眠模式的控制方法、装置及设备 |
CN101459506A (zh) * | 2007-12-14 | 2009-06-17 | 华为技术有限公司 | 密钥协商方法、用于密钥协商的***、客户端及服务器 |
CN104158797A (zh) * | 2014-07-14 | 2014-11-19 | 武汉理工大学 | 口令和标识型密码相集成的用户登录鉴别实施方法 |
CN109617902A (zh) * | 2018-12-29 | 2019-04-12 | 东莞见达信息技术有限公司 | 设备认证方法、与网关建立连接方法以及相关设备和*** |
CN109688118A (zh) * | 2018-12-14 | 2019-04-26 | 东莞见达信息技术有限公司 | 物联网数据安全传输方法及***、物联网设备及网关 |
CN111683127A (zh) * | 2020-05-27 | 2020-09-18 | 深圳市海洋王照明工程有限公司 | 一种数据传输方法、装置及终端设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101420298B (zh) * | 2008-09-08 | 2011-05-18 | 北京飞天诚信科技有限公司 | 协商密钥的方法和*** |
CN102377784B (zh) * | 2011-11-24 | 2014-06-04 | 飞天诚信科技股份有限公司 | 动态口令的认证方法及*** |
-
2022
- 2022-03-31 CN CN202210337778.6A patent/CN114760253B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101155355A (zh) * | 2006-09-26 | 2008-04-02 | 华为技术有限公司 | 一种用户设备睡眠模式的控制方法、装置及设备 |
CN101459506A (zh) * | 2007-12-14 | 2009-06-17 | 华为技术有限公司 | 密钥协商方法、用于密钥协商的***、客户端及服务器 |
CN104158797A (zh) * | 2014-07-14 | 2014-11-19 | 武汉理工大学 | 口令和标识型密码相集成的用户登录鉴别实施方法 |
CN109688118A (zh) * | 2018-12-14 | 2019-04-26 | 东莞见达信息技术有限公司 | 物联网数据安全传输方法及***、物联网设备及网关 |
CN109617902A (zh) * | 2018-12-29 | 2019-04-12 | 东莞见达信息技术有限公司 | 设备认证方法、与网关建立连接方法以及相关设备和*** |
CN111683127A (zh) * | 2020-05-27 | 2020-09-18 | 深圳市海洋王照明工程有限公司 | 一种数据传输方法、装置及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114760253A (zh) | 2022-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114760253B (zh) | 快速物联网数据传输方法和*** | |
CN1285046C (zh) | 根据共享属性而由压缩的队列对来建立多重虚拟队列对的安排 | |
CN111935752B (zh) | 一种网关接入方法、装置、计算机设备和存储介质 | |
CN114448830B (zh) | 一种设备检测***及方法 | |
CN112702429B (zh) | 基于多节点边缘计算设备的多维数据处理方法和*** | |
CN115277877A (zh) | 一种兼容多种网络通信的协议会话分配方法 | |
CN117478680B (zh) | 基于物联管理平台的终端数据流传输远程控制方法和*** | |
CN113992600A (zh) | 基于缓存队列的多速率模式数据发送控制方法及装置 | |
CN1448018A (zh) | 具有数据帧优先权管理用以数据传输的网络发送器 | |
CN115665172B (zh) | 一种嵌入式终端设备的管理*** | |
CN214544335U (zh) | 智能楼宇中具有优化应答机制的物联网终端设备 | |
CN116827978A (zh) | 基于物联网的报文集中处理方法和*** | |
CN109861967A (zh) | 基于Spark Shuffle的远程直接内存访问*** | |
CN112770358B (zh) | 基于业务数据的多速率模式数据发送控制方法及装置 | |
CN212588351U (zh) | 一种边缘网关 | |
CN113691605A (zh) | 一种数据传输方法、装置、电子设备及存储介质 | |
CN113949706B (zh) | 移动边缘计算节点的选择方法和*** | |
US6973044B1 (en) | Efficient method for collecting statistics via a half-duplex serial bus | |
CN101089944A (zh) | 移动终端的显示***和显示方法 | |
CN111901253B (zh) | 用于存储***的流量控制方法、装置、介质及电子设备 | |
CN115174693B (zh) | 一种层级化的区块链跨链交互方法 | |
CN113993162B (zh) | 基于缓存数据的多速率模式数据发送控制方法及装置 | |
CN214544349U (zh) | 智能楼宇中根据优先级处理数据包的网关设备 | |
JP2002229886A (ja) | データ送受信方法 | |
CN101079873A (zh) | 一种基于acp架构的防火墙设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |