技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种数据传输的处理方法和装置、存储介质和电子设备与流程  >  正文

一种数据传输的处理方法和装置、存储介质和电子设备与流程

  • 国知局
  • 2024-10-15 10:12:16

本技术涉及一种网络数据传输,具体涉及一种数据传输的处理方法和装置。本技术同时涉及一种计算机存储介质和电子设备。

背景技术:

1、物联网(internet of things,iot)技术的产生是信息技术发展到一定阶段的必然产物,它的出现极大地推动了智能化、自动化和网络化的发展。物联网技术已广泛应用于智能家居、智能交通、智慧农业、工业自动化、智慧城市、运动健康、智能零售、能源管理、智能医疗等多个领域。

2、网关是(gateway)在物联网(iot)系统或者在人工智能与物联网相结合的场景中扮演着至关重要的角色,例如:通过有线或无线的方式将数据传输到云端或本地服务器。这种传输能力使得物联网系统能够跨越地理限制,实现远程监控和控制。物联网系统通常包含大量设备,每个设备都可能产生大量的数据。网关能够收集来自多个设备的数据,并进行初步的处理和整合,然后将整合后的数据发送到云端或其他中央处理系统。另外,随着物联网技术的发展,越来越多的计算任务被转移到设备的边缘进行,即边缘计算。网关作为物联网系统的边缘节点,可以承担一部分计算任务,如数据处理、分析、决策等。总之,网关在物联网系统中发挥着至关重要的作用,它不仅是不同协议和设备之间的桥梁,还是数据聚合、传输、安全和管理的关键节点。

3、由于网关能够支持数千万级设备连接的关键枢纽,每秒实时处理数据量较大,该过程会涉及到庞大的资源消耗和负责的系统协调工作,随着任务场景日益丰富,服务端需传输至设备端的数据内容变得更加庞杂,对于设备网关而言,意味着要同时管理和协调众多内容传输,这样会导致下行通道拥塞问题的出现,进而造成系统资源的浪费和传输效率的降低

技术实现思路

1、本技术提供一种数据传输的处理方法,以解决现有技术中通过通道锁保证数据传输的连贯性和顺序性导致性能开销并降低系统吞吐量的问题。

2、本技术提供一种数据传输的处理方法,包括:

3、接收待发送的目标指令分片;所述目标指令分片是对任务指令中已有数据分片进行改装处理后的指令分片;

4、确定通信连接通道中指令队列的状态是否为空;

5、若是,根据所述目标指令分片的属性数据中分片类型,确定所述目标指令分片要执行的操作为发送还是排队等待;

6、若否,根据所述目标指令分片与所述指令队列中当前任务指令之间的关联关系,确定对所述目标指令分片要执行的操作为发送还是排队等待;其中,所述当前任务指令为所述通信连接通道正在执行发送的任务指令。

7、可选的,所述根据所述目标指令分片的属性数据中的分片类型,确定所述目标指令分片要执行的操作为发送还是排队等待,包括:

8、当所述指令队列状态为空时,根据所述目标指令分片的属性数据中类型标识,确定所述目标指令分片的所述分片类型;

9、当所述分片类型为指令头分片时,发送所述指令头分片;

10、当所述分片类型为指令附件分片时,根据所述属性数据中分片指令标识,确定与所述指令附件分片具有关联关系的任务指令中的指令头分片是否已发送;

11、若是,则发送所述指令附件分片。

12、可选的,所述当所述分片类型为指令头分片时,发送所述指令头分片,还包括:

13、根据所述属性数据中附件分片标识,确定与所述指令头分片具有关联关系的任务指令中,是否包括所述指令附件分片;

14、若是,对已执行发送的所述指令头分片进行标记。

15、可选的,所述当所述分片类型为指令附件分片时,根据所述属性数据中分片指令标识,确定与所述指令附件分片具有关联关系的任务指令中的指令头分片是否已发送,还包括:

16、若否,则根据所述分片指令标识,确定所述指令队列中是否有与所述指令附件分片相关联的排队任务指令队列;

17、若有排队任务指令队列,则将所述指令附件分片放入所述排队任务指令队列中进行所述排队等待。

18、可选的,所述根据所述目标指令分片与所述指令队列中当前任务指令之间的关联关系,确定对所述目标指令分片要执行的操作为发送还是排队等待,包括:

19、当所述指令队列状态为非空时,根据所述目标指令分片的属性数据中分片指令标识,确定所述目标指令分片所属任务指令是否为所述指令队列中的所述当前任务指令;

20、若是,则根据所述当前指令分片的属性数据中类型标识,确定所述目标指令分片的分片类型;

21、当所述分片类型为所述指令头分片时,发送所述指令头分片;以及发送与所述当前任务指令在所述指令队列中的指令附件分片,并对已执行发送的所述指令头分片进行标记;

22、当所述分片类型为所述指令附件分片时,确定所述当前任务指令中的指令头分片是否已发送;

23、若是,则发送所述指令附件分片。

24、可选的,还包括:

25、所述当所述分片类型为所述指令附件分片时,确定所述当前任务指令中的指令头分片是否已发送,为否时,则根据所述指令附件分片的属性数据中分片排序标识,将所述指令附件分片插入到所述指令队列相应的位置进行排队等待。

26、可选的,还包括:

27、当所述确定所述目标指令分片所属任务指令,是否为所述指令队列中当前任务指令,为否时,根据所述目标指令分片的属性数据中分片排序标识和分片指令标识,确定所述目标指令分片在所述指令队列中是否存在对应的位置;

28、若是,将所述目标指令分片插入到所述指令队列中对应的位置。

29、可选的,所述根据所述目标指令分片属性数据中分片排序标识和分片指令标识,确定所述目标指令分片在所述指令队列中是否存在对应的位置,包括:

30、根据所述目标指令分片属性数据中分片指令标识,确定所述指令队列中是否存在与所述目标指令分片相关联的排队任务指令队列;

31、若是,则根据所述目标指令分片属性数据分片排序标识,确定所述目标指令分片在所述排队任务指令队列中的位置。

32、可选的,还包括:

33、根据所述目标指令分片属性数据中分片排序标识,确定所述目标指令分片是否为所属任务指令在所述指令队列中的末尾分片;

34、若是,则在所述目标指令分片发送完成后,接收新的待发送的目标指令分片继续执行所述确定通信连接通道中指令队列的状态是否为空的步骤,直到所有任务指令完成;或者,从所述指令队列中提取首个任务指令的指令分片作为所述目标指令分片,继续执行所述根据所述目标指令分片与所述指令队列中当前任务指令之间的关联关系,确定对所述目标指令分片要执行的操作为发送还是排队等待的步骤,直到所述指令队列为空。

35、可选的,还包括:

36、对所述任务指令进行解析,确定所述任务指令中指令头分片和指令附件分片;

37、在所述指令头分片和所述指令附件分片中分别记录所述属性数据。

38、本技术还提供一种数据传输的处理装置,包括:

39、接收单元,用于接收待发送的目标指令分片;所述目标指令分片是对任务指令中已有指令分片进行改装处理后的指令分片;

40、判断单元,用于确定长连接通道中指令队列的状态是否为空;

41、第一确定单元,用于根据所述判断单元的判断结果为是时,根据所述目标指令分片的属性数据中分片类型,确定所述目标指令分片要执行的操作为发送还是排队等待;

42、第二确定单元,用于根据所述判断单元的判断结果为否时,根据所述目标指令分片与所述指令队列中当前任务指令之间的关联关系,确定对所述目标指令分片要执行的操作为发送还是排队等待;其中,所述当前任务指令为所述长连接通道正在执行发送的任务指令。

43、本技术还提供一种智能互联数据传输系统,包括:服务端、网关和电子设备;

44、所述服务端对待发送到所述电子设备的任务指令进行数据分片改装处理,并将改装后的目标指令分片发送到所述网关;

45、所述网关确定通信连接通道中指令队列的状态是否为空,若是,则根据接收的所述目标指令分片的属性数据中分片类型,确定所述目标指令分片要执行的操作为发送还是排队等待;若否,则根据所述目标指令分片与所述指令队列中当前任务指令之间的关联关系,确定对所述目标指令分片要执行的操作为发送还是排队等待;其中,所述当前任务指令为所述通信连接通道正在执行发送的任务指令。

46、本技术还提供一种计算机存储介质,用于存储网络平台产生数据,以及对应所述网络平台产生数据进行处理的程序;

47、所述程序在被处理器读取执行时,执行如上述技术方案所述的数据传输的处理方法。

48、本技术还提供一种电子设备,包括:

49、处理器;

50、存储器,用于存储对网络平台产生数据进行处理的程序,所述程序在被所述处理器读取执行时,执行如上述任一项技术方案所述的数据传输的处理方法。

51、与现有技术相比,本技术具有以下优点:

52、本技术提供的一种数据传输的处理方法通过对任务指令进行解析并对已有数据分片进行改装形成多个独立指令分片单元,再分别根据通信连接通道中指令对应的状态分别对接收的目标指令分片进行相应的发送或排队等待处理,通过目标指令分片的属性数据能够区别指令分片的类型以及确保同一任务指令中内部指令分片发送的顺序,并且通过通信连接通道中的指令队列存放排队等待发送的指令分片,实现服务线程与io线程的解耦,提升并发场景下的传输处理能力,以及通过指令分片的类型驱动发送执行,也能够提升指令队列中处于排队等待的指令分片的发送效率,在较为复杂的任务指令场景下,依然能够保持指令分片发送的有序性。在人工智能或者人工智能+物联网等场景下,能够提升网关的整体性能,对于用户无感知进而提高用户体验。

本文地址:https://www.jishuxx.com/zhuanli/20241015/316770.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。