CN112532704B - 数据传输方法、装置、电子设备及存储介质 - Google Patents
数据传输方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN112532704B CN112532704B CN202011312624.9A CN202011312624A CN112532704B CN 112532704 B CN112532704 B CN 112532704B CN 202011312624 A CN202011312624 A CN 202011312624A CN 112532704 B CN112532704 B CN 112532704B
- Authority
- CN
- China
- Prior art keywords
- task
- network
- network task
- time
- equipment
- 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
Classifications
-
- 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/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
-
- 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/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
- H04L67/145—Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
-
- 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/14—Session management
- H04L67/148—Migration or transfer of sessions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请为数据传输方法、装置、电子设备及存储介质,提供的网关设备的控制方法、装置、电子设备及存储介质,应用于计算机技术领域,应用于物联网***中的网关设备,所述物联网***还包括:第一设备、第二设备,所述方法包括:接收第一设备发送的网络任务;存储所述网络任务,并生成所述网络任务的管理信息;接收第二设备发送的心跳报文;在确认所述心跳报文与所述网络任务的管理信息相匹配时,将所述网络任务发送给所述第二设备。本方案通过将网络任务的存储和管理任务从生成任务的第一设备转移到网关设备,从而接收到第二设备的心跳报文时候将管理信息与该心跳报文相匹配的网络任务下发给第二设备,规避了第一设备和网关设备之间带宽资源对于网络任务查询的影响,提高了网络任务查询的效率。
Description
技术领域
本申请属于计算机技术领域,特别是涉及一种数据传输方法、装置、电子设备及存储介质。
背景技术
网关设备作为一种用于提供电子设备之间的网络数据转发的中间设备,是网络***中不可或缺的中间设备。
通常在网络传输的过程中,网络任务是存储在发起该网络任务的对端设备中,对端设备通过与本端设备的网关设备相连接来实现网络任务的传输,而网关设备在收到本端设备发送的心跳报文后,或者达到特定时间点后,网络设备会向对端设备请求查询本端设备是否在对端设备中存储有网络任务,从而可以从对端设备获取网络任务下发给本端设备。
这种方式虽然可以有效降低网络设备的管理压力,但是由于网关设备和对端设备之间的数据传输收到网络带宽的限制,因此在网路带宽资源不足时可能会导致网络任务无法及时下发给本端设备,网络任务的查询效率低的问题。
发明内容
有鉴于此,本申请实施例提出一种数据传输方法、装置、电子设备及存储介质,用于尽可能解决现有技术中由于网关设备和对端设备之间的数据传输收到网络带宽的限制,因此在网路带宽资源不足时可能会导致网络任务无法及时下发给本端设备,网络任务的查询效率低的问题。
本申请第一方面提供一种数据传输方法,应用于物联网***中的网关设备,所述物联网***还包括:第一设备、第二设备,所述方法包括:
接收第一设备发送的网络任务;
存储所述网络任务,并生成所述网络任务的管理信息;
接收第二设备发送的心跳报文;
在确认所述心跳报文与所述网络任务的管理信息相匹配时,将所述网络任务发送给所述第二设备。
可选地,所述网络任务的管理信息至少包括:指定设备标识、任务开始时间、任务结束时间,所述心跳报文至少包括:目标设备标识;所述确认所述心跳报文与所述网络任务的管理信息相匹配,包括:
在所述目标设备标识与所述指定设备标识相同,且当前时间晚于所述任务开始时间,且所述当前时间早于所述任务结束时间,确认所述心跳报文与所述网络任务的管理信息相匹配。
可选地,所述网络任务的管理信息还包括:任务状态,在所述存储所述网络任务,并生成所述网络任务的管理信息之后,所述方法还包括:
在当前时间晚于所述任务结束时间,或当前时间与最近心跳报文接收时间之间的时间差大于时长阈值,或者所述任务状态为结束状态,则删除所述网络任务和所述管理信息,所述最近心跳报文接收时间是所述第二设备的最后一次心跳报文的接收时间。
可选地,在所述将所述网络任务发送给所述第二设备之后,所述方法还包括:
在所述网络任务相对应的发送记录不存在时,生成所述网络任务相对应的本次发送任务的发送记录;
在所述网络任务相对应的发送记录存在时,根据所述网络任务相对应的本次发送任务更新所述发送记录。
可选地,所述方法还包括:
将所述发送记录发送给第一设备,以使得所述第一设备存储所述发送记录。
依据本申请第二方面,提供一种数据传输装置,应用于物联网***中的网关设备,所述物联网***还包括:第一设备、第二设备,所述装置包括:
第一接收模块,被配置为接收第一设备发送的网络任务;
存储模块,被配置为存储所述网络任务,并生成所述网络任务的管理信息;
第二接收模块,被配置为接收第二设备发送的心跳报文;
发送模块,被配置为在确认所述心跳报文与所述网络任务的管理信息相匹配时,将所述网络任务发送给所述第二设备。
可选地,所述网络任务的管理信息至少包括:指定设备标识、任务开始时间、任务结束时间,所述心跳报文至少包括:目标设备标识;所述发送模块,还被配置为:
在所述目标设备标识与所述指定设备标识相同,且当前时间晚于所述任务开始时间,且所述当前时间早于所述任务结束时间,确认所述心跳报文与所述网络任务的管理信息相匹配。
可选地,所述网络任务的管理信息还包括:任务状态;所述存储模块,还被配置为:
在当前时间晚于所述任务结束时间,或当前时间与最近心跳报文接收时间之间的时间差大于时长阈值,或者所述任务状态为结束状态,则删除所述网络任务和所述管理信息,所述最近心跳报文接收时间是所述第二设备的最后一次心跳报文的接收时间。
可选地,所述发送模块,还被配置为:
在所述网络任务相对应的发送记录不存在时,生成所述网络任务相对应的本次发送任务的发送记录;
在所述网络任务相对应的发送记录存在时,根据所述网络任务相对应的本次发送任务更新所述发送记录。
可选地,所述发送模块,还被配置为:
将所述发送记录发送给第一设备,以使得所述第一设备存储所述发送记录。
依据本申请第三方面,提供一种网关设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现上述第一方面所述数据传输方法。
依据本申请第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的数据传输方法。
针对现有技术,本申请具备如下优点:
本申请提供的一种数据传输方法、装置、电子设备及存储介质,本方案通过将网络任务的存储和管理任务从生成任务的第一设备转移到网关设备,从而接收到第二设备的心跳报文时候将管理信息与该心跳报文相匹配的网络任务下发给第二设备,规避了第一设备和网关设备之间带宽资源对于网络任务查询的影响,提高了网络任务查询的效率。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是本申请实施例提供的一种数据传输方法的步骤流程图;
图2是本申请实施例提供的一种数据传输方法的***示意图;
图3是本申请实施例提供的另一种数据传输方法的步骤流程图;
图4是本申请实施例提供的一种数据传输装置的结构框图。
具体实施方式
下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。
实施例一
图1是本申请实施例提供一种数据传输方法的步骤流程图,应用于物联网***中的网关设备,所述物联网***还包括:第一设备、第二设备,所述方法包括:
步骤101,接收第一设备发送的网络任务。
在本申请实施例中,物联网***是基于物联网建立的设备交互***,物联网是一个基于互联网、传统电信网等的信息承载体,让所有能够被独立寻址的普通物理对象形成互联互通的网络。网关设备可以是基于无线或有限通信技术的网关,用于中转各设备上传和下发的数据。第一设备是用于生成和下发任务的电子设备,可以是服务器也可以是计算机等电子设备,第二设备是用于接收和执行网络任务的服务器或计算机等电子设备。网络任务是指第一设备用于指示第二设备执行特定操作的任务。
本申请实施例中的网关设备可以通过内部设置一个可以通过HTTP或其他数据传输协议进行数据传输的功能模块来实现本申请提供的数据传输方法的步骤,当然对于比较庞大的物联网***,还可以使用云端服务器或者具有一定存储空间的服务器负责运行该功能模块。通常第一设备在生成网络任务后会将网络任务发送给网关设备,然后由网关设备下发给该网络任务指定的第二设备,因此网关设备可以接收到第一设备发送的网络任务。
步骤102,存储所述网络任务,并生成所述网络任务的管理信息。
在本申请实施例中,管理信息是用于对网络任务的下发和存储进行管理的相关参数,例如网络任务的有效时间段、源地址、目标地址等等,具体可以根据实际需求确定,此处不做限定。
在接收到第一设备发送的网络任务时,网关设备可以通过转码网络任务中的任务数据为二进制文件进行存储,并在存储该二进制文件的文件夹中生成并存储该网络任务的管理信息。采用这种方式,即使网关设备连接有多个第二设备,还可以对不同第二设备发送的网络任务进行区分存储和管理。
步骤103,接收第二设备发送的心跳报文。
在本申请实施例中,心跳报文是用于监视机器网络存储器的运行状态。通常第二设备会按照特定时间周期向网关设备发送心跳报文,以告知网关设备第二设备正在运行。
步骤104,在确认所述心跳报文与所述网络任务的管理信息相匹配时,将所述网络任务发送给所述第二设备。
在本申请实施例中,网关设备在接收到第二设备发送的心跳报文后,在所存储的网络任务的管理信息中进行查询,匹配与该心跳报文相对应的网关任务,也就是说查询第一设备发送给第二设备的网络任务,且该网络任务当前是有效的,则会自动将该网络任务下发给第二设备,无需网关设备再向第一设备发送请求来查询需要下发给该第二设备的网络任务。
示例性的,参照图2,本申请实施例适用于无线终端设备通过网关设备与服务器连接的应用场景,其中服务器3将所生成的网络任务发送给网关设备2进行存储,网关设备2在接收到无线终端设备1发送的心跳报文时将网络任务下发给对应的无线终端设备1。
本申请实施例提供的一种数据传输方法,通过将网络任务的存储和管理任务从生成任务的第一设备转移到网关设备,从而接收到第二设备的心跳报文时候将管理信息与该心跳报文相匹配的网络任务下发给第二设备,规避了第一设备和网关设备之间带宽资源对于网络任务查询的影响,提高了网络任务查询的效率。
实施例二
图3是本申请实施例提供的另一种数据传输方法的步骤流程图,应用于物联网***中的网关设备,所述物联网***还包括:第一设备、第二设备,所述方法包括:
步骤201,接收第一设备发送的网络任务。
该步骤可参照步骤101的详细描述,此处不再赘述。
步骤202,存储所述网络任务,并生成所述网络任务的管理信息。
该步骤可参照步骤102的详细描述,此处不再赘述。
可选地,所述网络任务的管理信息还包括:任务状态。
步骤203,在当前时间晚于所述任务结束时间,或当前时间与最近心跳报文接收时间之间的时间差大于时长阈值,或者所述任务状态为结束状态,则删除所述网络任务和所述管理信息,所述最近心跳报文接收时间是所述第二设备的最后一次心跳报文的接收时间。
在本申请实施例中,当前时间是接收到心跳报文的时间点,任务结束时间是网络任务的最晚有效时间,任务开始时间是网络任务的最早有效时间。任务状态是反应网络任务执行阶段的状态信息,例如:建立、准备、执行、结束、挂起等等。时长阈值是允许第二设备在正常与网关设备连接的过程中两次心跳报文之间的最长接收间隔,超过该时长阈值可以视为第二设备已断开有网关设备的网络连接。
在网络任务存储的过程中,网关设备会定时查询所存储的网络任务的管理信息,可以首先查询当前时间是否与该网络任务的任务结束时间进行比对,若当前时间已经超过任务结束时间,则可以确定该网络任务已经失效,删除该网络任务和管理信息;若当前时间未超过任务结束时间,则可以进一步查询该网络任务的任务状态;若任务状态是结束状态,则可以确定该网络任务已经失效,则删除该网络任务和管理信息;若任务状态不是结束状态,则可以查询进一步查询该网络任务的最近心跳报文接收时间与当前时间之间的时间差;若该时间差大于时长阈值,则可以确定第二设备已经断开与网关设备的网络连接,则删除该网络任务和管理信息;若该时间差小于或等于时长阈值,则确定该网络任务有效,继续保留网络任务和管理信息。
上述判断逻辑只是示例性说明,任务结束时间、任务状态和最近心跳报文接收时间的判别顺序可以任意替换,只要可以对依据任务结束时间、任务状态和最近心跳报文接收时间对网络任务是否有效进行判断即可,此处不做限定。
步骤204,接收第二设备发送的心跳报文。
该步骤可参照步骤103的详细描述,此处不再赘述。
可选地,所述网络任务的管理信息至少包括:指定设备标识、任务开始时间、任务结束时间,所述心跳报文至少包括:目标设备标识。
步骤205,在所述目标设备标识与所述指定设备标识相同,且当前时间晚于所述任务开始时间,且所述当前时间早于所述任务结束时间,确认所述心跳报文与所述网络任务的管理信息相匹配,将所述网络任务发送给所述第二设备。
在本申请实施例中,指定设备标识是用于指示第二设备的唯一识别标识,可以是终端号、设备编号、网络标号等等,具体可以根据实际需求确定,此处不做限定。目标设备标识与指定设备标识类似,只是该目标设备标识是第二设备发送的心跳报文携带的。因此基于本方式,网络任务的数据包可以是以下表1的方式构成:
前导码 | 数据目标ID | 数据源ID | 数据 | 校验位 |
N byte | A byte | A byte | N byte | 2byte |
其中,前导码是用于标记定时信息结束的定界符,数据目标ID是指定设备标识,数据源ID是第一设备的设备标识,数据是任务数据,校验位为用于验证网络任务的数据包是否合法的编码。
当然上述网络任务的数据包的构成方式指示示例性说明,只要数据包中的字段可以识别第二设备的身份即可。
网关设备在接收到第二设备发送的心跳报文后,可以从心跳报文中提取第二设备的目标设备标识,可以通过如下逻辑来判断是否存在需要下发给第二设备的网络任务:
将当前时间与任务结束时间进行比对;若当前时间超过任务结束时间,则确认网络任务不存在;若当前时间未超过任务结束时间,则将目标设备标识和指定设备标识进行比对;若目标设备标识和指定设备标识不相同,则确认网络任务不存在;若目标设备标识和指定设备标识相同,则将当前时间和任务开始时间进行比对;若当前时间未超过任务开始时间,则确认网络任务不存在;若当前时间超过任务开始时间,则确认网络任务存在,将该网络任务下发给第二设备。
上述判断逻辑只是示例性说明,任务结束时间、任务开始时间、指定设备标识的判别顺序可以任意替换,只要可以对依据任务结束时间、任务开始时间、指定设备标识对是否存在需要下发给第二设备网络任务进行判断即可,此处不做限定。
当然,该管理信息还可以包括任务序号、数据序号等等,具体可以根据实际需求确定,此处不做限定。
步骤206,在所述网络任务相对应的发送记录不存在时,生成所述网络任务相对应的本次发送任务的发送记录。
在本申请实施例中,在每次对第二设备发送网络任务后,可以给第二设备生成相对应的发送记录。
步骤207,在所述网络任务相对应的发送记录存在时,根据所述网络任务相对应的本次发送任务更新所述发送记录。
在本申请实施例中,若存在正在给第二设备发送网络任务的发送记录或者上次给第二设备发送网络任务的发送记录,则可以将已经存在的发送记录进行覆盖,以对发送记录进行更新。
步骤208,将所述发送记录发送给第一设备,以使得所述第一设备存储所述发送记录。
在本申请实施例中,还可以将发送记录定时发送给第一设备,以供第一设备对网络任务的下发情况进行记录,以及根据发送记录对网络任务的发送方式进行改进。
本申请实施例提供的另一种数据传输方法,通过将网络任务的存储和管理任务从生成任务的第一设备转移到网关设备,从而接收到第二设备的心跳报文时候将管理信息与该心跳报文相匹配的网络任务下发给第二设备,规避了第一设备和网关设备之间带宽资源对于网络任务查询的影响,提高了网络任务查询的效率。
实施例三
图4是本申请实施例提供了一种数据传输装置30的结构框图,应用于物联网***中的网关设备,所述物联网***还包括:第一设备、第二设备,所述装置包括:
第一接收模块301,被配置为接收第一设备发送的网络任务;
存储模块302,被配置为存储所述网络任务,并生成所述网络任务的管理信息;
第二接收模块303,被配置为接收第二设备发送的心跳报文;
发送模块304,被配置为在确认所述心跳报文与所述网络任务的管理信息相匹配时,将所述网络任务发送给所述第二设备。
可选地,所述网络任务的管理信息至少包括:指定设备标识、任务开始时间、任务结束时间,所述心跳报文至少包括:目标设备标识;所述发送模块304,还被配置为:
在所述目标设备标识与所述指定设备标识相同,且当前时间晚于所述任务开始时间,且所述当前时间早于所述任务结束时间,确认所述心跳报文与所述网络任务的管理信息相匹配。
可选地,所述网络任务的管理信息还包括:任务状态;所述存储模块302,还被配置为:
在当前时间晚于所述任务结束时间,或当前时间与最近心跳报文接收时间之间的时间差大于时长阈值,或者所述任务状态为结束状态,则删除所述网络任务和所述管理信息,所述最近心跳报文接收时间是所述第二设备的最后一次心跳报文的接收时间。
可选地,所述发送模块304,还被配置为:
在所述网络任务相对应的发送记录不存在时,生成所述网络任务相对应的本次发送任务的发送记录;
在所述网络任务相对应的发送记录存在时,根据所述网络任务相对应的本次发送任务更新所述发送记录。
可选地,所述发送模块304,还被配置为:
将所述发送记录发送给第一设备,以使得所述第一设备存储所述发送记录。
本申请实施例提供的一种数据传输装置,通过将网络任务的存储和管理任务从生成任务的第一设备转移到网关设备,从而接收到第二设备的心跳报文时候将管理信息与该心跳报文相匹配的网络任务下发给第二设备,规避了第一设备和网关设备之间带宽资源对于网络任务查询的影响,提高了网络任务查询的效率。
实施例四
本申请实施例提供了一种网关设备,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现上述任一所述的数据传输方法。
本申请实施例提供的一种网关设备,通过将网络任务的存储和管理任务从生成任务的第一设备转移到网关设备,从而接收到第二设备的心跳报文时候将管理信息与该心跳报文相匹配的网络任务下发给第二设备,规避了第一设备和网关设备之间带宽资源对于网络任务查询的影响,提高了网络任务查询的效率。
实施例五
本申请实施例提供了一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时能实现上述的数据传输方法。
本申请的实施例提供一种计算机存储介质,通过将网络任务的存储和管理任务从生成任务的第一设备转移到网关设备,从而接收到第二设备的心跳报文时候将管理信息与该心跳报文相匹配的网络任务下发给第二设备,规避了第一设备和网关设备之间带宽资源对于网络任务查询的影响,提高了网络任务查询的效率。
本技术领域技术人员可以理解,本申请包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)的存储介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,该计算机存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable ProgrammableRead-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically ErasableProgrammable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流程图中的每个框以及这些结构图和/或框图和/或流程图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其它可编程数据传输方法的处理器来实现,从而通过计算机或其他可编程数据传输方法的处理器来执行本申请公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (8)
1.一种数据传输方法,其特征在于,应用于物联网***中的网关设备,所述物联网***还包括:第一设备、第二设备,所述方法包括:
接收第一设备发送的网络任务,其中,网络任务是指第一设备用于指示第二设备执行特定操作的任务;
存储所述网络任务,并生成所述网络任务的管理信息,包括:网关设备可以通过转码网络任务中的任务数据为二进制文件进行存储,并在存储该二进制文件的文件夹中生成并存储该网络任务的管理信息,所述网络任务的管理信息至少包括:指定设备标识、任务开始时间、任务结束时间;
接收第二设备发送的心跳报文,所述心跳报文至少包括:目标设备标识;
在所述目标设备标识与所述指定设备标识相同,且当前时间晚于所述任务开始时间,且所述当前时间早于所述任务结束时间,确认所述心跳报文与所述网络任务的管理信息相匹配时,将所述网络任务发送给所述第二设备。
2.根据权利要求1所述的方法,其特征在于,所述网络任务的管理信息还包括:任务状态,在所述存储所述网络任务,并生成所述网络任务的管理信息之后,所述方法还包括:
在当前时间晚于所述任务结束时间,或当前时间与最近心跳报文接收时间之间的时间差大于时长阈值,或者所述任务状态为结束状态,则删除所述网络任务和所述管理信息,所述最近心跳报文接收时间是所述第二设备的最后一次心跳报文的接收时间。
3.根据权利要求1所述的方法,其特征在于,在所述将所述网络任务发送给所述第二设备之后,所述方法还包括:
在所述网络任务相对应的发送记录不存在时,生成所述网络任务相对应的本次发送任务的发送记录;
在所述网络任务相对应的发送记录存在时,根据所述网络任务相对应的本次发送任务更新所述发送记录。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述发送记录发送给第一设备,以使得所述第一设备存储所述发送记录。
5.一种数据传输装置,其特征在于,应用于物联网***中的网关设备,所述物联网***还包括:第一设备、第二设备,所述装置包括:
第一接收模块,被配置为接收第一设备发送的网络任务;
存储模块,被配置为存储所述网络任务,并生成所述网络任务的管理信息,所述网络任务的管理信息至少包括:指定设备标识、任务开始时间、任务结束时间;
第二接收模块,被配置为接收第二设备发送的心跳报文,所述心跳报文至少包括:目标设备标识;
发送模块,被配置为在所述目标设备标识与所述指定设备标识相同,且当前时间晚于所述任务开始时间,且所述当前时间早于所述任务结束时间,确认所述心跳报文与所述网络任务的管理信息相匹配时,将所述网络任务发送给所述第二设备。
6.根据权利要求5所述的装置,其特征在于,所述网络任务的管理信息还包括:任务状态;所述存储模块,还被配置为:
在当前时间晚于所述任务结束时间,或当前时间与最近心跳报文接收时间之间的时间差大于时长阈值,或者所述任务状态为结束状态,则删除所述网络任务和所述管理信息,所述最近心跳报文接收时间是所述第二设备的最后一次心跳报文的接收时间。
7.一种网关设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至4中任一项所述的数据传输方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现权利要求1至4中任一所述的数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011312624.9A CN112532704B (zh) | 2020-11-20 | 2020-11-20 | 数据传输方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011312624.9A CN112532704B (zh) | 2020-11-20 | 2020-11-20 | 数据传输方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112532704A CN112532704A (zh) | 2021-03-19 |
CN112532704B true CN112532704B (zh) | 2023-07-28 |
Family
ID=74982030
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011312624.9A Active CN112532704B (zh) | 2020-11-20 | 2020-11-20 | 数据传输方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112532704B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115134380A (zh) * | 2021-03-24 | 2022-09-30 | 京东方科技集团股份有限公司 | 数据传输方法、装置、电子设备及存储介质 |
CN113852474B (zh) * | 2021-09-23 | 2024-04-05 | 京东方科技集团股份有限公司 | 任务处理方法及网关、计算机可读存储介质、电子设备 |
CN114666401B (zh) * | 2022-04-08 | 2023-11-24 | 深圳市欧瑞博科技股份有限公司 | 设备信息处理方法、装置、计算机设备和存储介质 |
CN115514793B (zh) * | 2022-11-23 | 2023-03-28 | 北京时代凌宇信息技术有限公司 | 物联网数据汇聚共享方法、装置、电子设备及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170257226A1 (en) * | 2016-03-04 | 2017-09-07 | Wireless Input Technology, Inc. | Method for Detecting the Status of a Home Automation Device |
CN107483601A (zh) * | 2017-08-28 | 2017-12-15 | 郑州云海信息技术有限公司 | 一种分布式定时任务的实现方法及执行*** |
CN111130901B (zh) * | 2019-12-30 | 2021-12-21 | 京信网络***股份有限公司 | 设备管理方法、装置、通信设备及存储介质 |
CN111427706B (zh) * | 2020-03-20 | 2023-06-20 | 中国联合网络通信集团有限公司 | 数据处理方法、多服务器***、数据库、电子设备及存储介质 |
CN111885103B (zh) * | 2020-06-12 | 2024-05-14 | 视联动力信息技术股份有限公司 | 资源处理方法、服务器、电子设备及存储介质 |
-
2020
- 2020-11-20 CN CN202011312624.9A patent/CN112532704B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112532704A (zh) | 2021-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112532704B (zh) | 数据传输方法、装置、电子设备及存储介质 | |
CN107332876B (zh) | 区块链状态的同步方法及装置 | |
CN110995513B (zh) | 物联网***中的数据发送、接收方法、物联网设备及平台 | |
CN106210155B (zh) | 连接应用服务器的方法和装置 | |
CN109361525B (zh) | 重启分布式部署多服务的方法、装置、控制终端及介质 | |
CN104580085A (zh) | 业务数据更新方法、***、客户端及服务器 | |
CN112584350B (zh) | 处理信息的方法、装置、设备及可读存储介质 | |
CN104486125A (zh) | 配置文件的备份方法及装置 | |
CN111708743A (zh) | 文件存储管理方法、文件管理客户端及文件存储管理*** | |
CN106034113A (zh) | 数据处理方法及装置 | |
CN110855627B (zh) | 应用部署方法、装置、设备及介质 | |
CN109561004B (zh) | 报文转发方法、装置及交换机 | |
US10454884B2 (en) | Terminal and multicast address distribution server | |
CN103746768A (zh) | 一种数据包的识别方法及设备 | |
CN104009961A (zh) | 一种PPPoE会话标识分配方法及设备 | |
CN105450513A (zh) | 归档邮件附件的方法和云存储服务器 | |
CN110888892A (zh) | 一种区块同步方法、装置及存储介质 | |
CN102656846B (zh) | 通信***、通信设备和通信控制方法 | |
CN106559439A (zh) | 一种业务处理方法及设备 | |
CN103236901B (zh) | 一种传输指令的方法及装置 | |
CN109451047B (zh) | 监控告警***的数据传送方法、装置、设备及存储介质 | |
CN112187902A (zh) | IPv6隧道模式下的DNS代理方法、装置、存储介质及终端设备 | |
CN108418709B (zh) | 端口聚合方法及装置 | |
CN110932980B (zh) | 通信方法、终端及计算机可读存储介质 | |
CN113609532B (zh) | 一种数据完整性校验方法、装置、计算机设备和存储介质 |
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 |