CN116886677A - 数据处理方法、装置、电子设备及存储介质 - Google Patents
数据处理方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN116886677A CN116886677A CN202310864074.9A CN202310864074A CN116886677A CN 116886677 A CN116886677 A CN 116886677A CN 202310864074 A CN202310864074 A CN 202310864074A CN 116886677 A CN116886677 A CN 116886677A
- Authority
- CN
- China
- Prior art keywords
- module
- communication
- communication module
- processed
- communication modules
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 19
- 238000004891 communication Methods 0.000 claims abstract description 502
- 238000000034 method Methods 0.000 claims abstract description 66
- 238000012545 processing Methods 0.000 claims abstract description 64
- 239000011159 matrix material Substances 0.000 claims description 64
- 238000005516 engineering process Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 14
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 230000006855 networking Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000000903 blocking effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例提供一种数据处理方法、装置、电子设备及存储介质。该方法包括:在多个通信模组中处于空闲状态的数量大于或等于N的情况下,将待处理数据进行分包处理,获得N个第一待处理数据包,N为正整数;基于模组管理表确定多个通信模组中处于空闲状态的N个通信模组,模组管理表包括多个通信模组的空闲信息;分别将N个第一待处理数据包发送至N个通信模组;接收N个通信模组返回的N个第一已处理数据包,N个第一已处理数据包是由N个通信模组对N个第一待处理数据包进行处理得到的。采用本申请实施例,能够缩短待处理数据的处理时间,提高效率。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术
模组就是将芯片、射频、存储、电源管理等硬件进行了封装。终端客户直接使用标准接口与模组进行连接,以实现网络连接。模组可以对来自终端客户的数据或者其自身运行产生的数据进行编解码处理,例如模组可以进行多媒体视频编解码。
然而,在多媒体数据不断增多,多媒体算力需求不断提升的情况下,模组需要对大量的多媒体数据进行编解码,会导致模组处理数据的时间长,效率低。
发明内容
本申请实施例公开了一种数据处理方法、装置、电子设备及存储介质,能够缩短待处理数据的处理时间,提高效率。
第一方面,本申请实施例提供一种数据处理方法,所述方法应用于第一通信模组,所述第一通信模组包含于局域网中,所述局域网包括多个通信模组,所述多个通信模组通过5G局域网LAN技术进行组网,包括:
在所述多个通信模组中处于空闲状态的数量大于或等于N的情况下,将待处理数据进行分包处理,获得N个第一待处理数据包,所述N为正整数;基于模组管理表确定所述多个通信模组中处于空闲状态的N个通信模组,所述模组管理表包括所述多个通信模组的空闲信息;分别将所述N个第一待处理数据包发送至所述N个通信模组;接收所述N个通信模组返回的N个第一已处理数据包,所述N个第一已处理数据包是由所述N个通信模组对所述N个第一待处理数据包进行处理得到的。
本申请实施例中,多个通信模组通过5G LAN技术可以进行自由组网,形成局域网,并通过模组管理表管理该多个通信模组的信息,例如通信模组的基本信息、地址信息以及空闲信息等。当第通信一模组有需要处理的数据时,该第一通信模组可以通过模组管理表查询局域网中处于空闲状态的N个通信模组,并对待处理数据进行分包,获得N个待处理的数据包,之后分别将该N个待处理的数据包发至N个通信模组,以使N个通信模组为该第一通信模组处理数据,从而利用局域网中的通信模组的过剩资源,实现资源共享,能够缩短待处理数据的处理时间,提高效率。
结合第一方面,在一种可能的实现方式中,所述分别将所述N个第一待处理数据包发送至所述N个通信模组之后,所述方法还包括:
接收来自第二通信模组的第一更新信息,所述第一更新信息用于更新所述第二通信模组的空闲信息,所述第二通信模组为所述N个模组中的任一个;基于第一更新信息更新所述模组管理表中所述第二通信模组的空闲信息;将更新后的所述模组管理表发送至所述局域网中的其他通信模组。
本申请实施例中,该第二通信模组接收到待处理数据包之后,可以更新其状态信息,并通过第一更新信息指示第一通信模组更新模组管理中第二通信模组的空闲信息。例如,第一通信模组可以将该第二通信模组的空闲信息更新为忙碌状态。第一通信模组可以将更新后的模组管理表发送至局域网中的其他模组,使得其他模组能够及时更新局域网中各个通信模组的空闲信息,便于其他模组向局域网中处于空闲状态的通信模组发起数据处理请求。
可理解,该N个通信模组接收到相应的待处理数据包之后,均可以向第一通信模组发送相应的更新信息。第一通信模组可以在接收到该N个通信模组的更新信息之后,再对模组管理表进行更新。
结合第一方面,在一种可能的实现方式中,所述将待处理的数据进行分包处理,获得N个第一待处理数据包之前,所述方法还包括:基于所述模组管理表确定所述多个通信模组中处于空闲状态的通信模组的数量。
本申请实施例中,模组管理表中包括局域网中的多个通信模组的空闲信息,第一通信模组可以根据该多个通信模组的空闲信息确定多个通信模组中处于空闲状态的通信模组的数量,从而根据处于空闲状态的通信模组的数量能够更加合理地对待处理的数据进行分包,使得得到的待处理数据包的数量小于空闲状态的通信模组的数量。
结合第一方面,在一种可能的实现方式中,所述第一通信模组为所述局域网中的主控模组,所述方法还包括:创建网络矩阵拓扑向量表,所述网络矩阵拓扑向量表用于管理所述局域网中的所述多个通信模组;创建所述模组管理表,所述模组管理表包括所述多个通信模组的包括如下至少一项信息:标识信息、地址信息以及空闲信息。
本申请实施例中,局域网中可以包括一个主控模块,该主控模组可以通过网络矩阵拓扑向量表以及模组管理表实现对局域网中的多个通信模组的管理以及调度。示例性地,该第一通信模组可以为第一个加入局域网中。第一通信模组加入局域网之后,创建网络矩阵拓扑向量表,以对局域网中的通信模组进行管理。例如第一通信模组可以从局域网中添加或删除通信模组。第一通信模组还可以创建模组管理表,通过该模组管理表记录局域网中的多个通信模组的标识信息、地址信息以及空闲信息等。
结合第一方面,在一种可能的实现方式中,所述方法还包括:
接收第三通信模组的第一请求信息,所述第一请求信息用于请求从所述局域网中添加或删除所述第三通信模组;在所述网络矩阵拓扑向量表中添加或删除所述第三通信模组,得到更新后的所述网络矩阵拓扑向量表;在所述模组管理表中添加或删除所述第三通信模组的信息,得到更新后的所述模组管理表;将更新后的所述网络矩阵拓扑向量表和更新后的所述模组管理表发送至所述局域网中的其他通信模组。
本申请实施例中,第一通信模组可以通过第三通信模组的请求信息更新网络矩阵拓扑向量表以及模组管理表,实现对局域网中的通信模组的管理。第一通信模组还可以将更新后的网络矩阵拓扑向量表以及模组管理表发送至局域网中的其他通信模组,以使得其他通信模组能够及时获知局域网中的通信模组的变动。例如,在第三通信模组不包含于局域网的情况下,第三通信模组可以通过该第一请求信息向第一通信模组请求加入局域网。第一通信模组接收到该第一请求信息之后,在网络矩阵拓扑向量表中添加第三通信模组,并将第三通信模组的信息添加至模组管理表中。或者,在第三通信模组包含于局域网的情况下,第三通信模组可以通过该第一请求信息向第一通信模组请求退出局域网。第一通信模组接收到该第一请求信息之后,从网络矩阵拓扑向量表中删除第三通信模组,并从模组管理表中删除第三通信模组的信息。
结合第一方面,在一种可能的实现方式中,所述方法还包括:在第三通信模组通信受阻的情况下,从所述网络矩阵向量表以及所述模组管理表中删除所述第三通信模组。
本申请实施例中,第三通信模组通信受阻可以是指无法与第三通信模组建立通信连接,或者第三通信模组长时间处于忙碌状态且与未向局域网中的其他通信模组发起数据处理请求。在该第三通信模组通信受阻的情况下,第一通信模组可以将该第三通信模组从局域网中脱离,即第一通信模组从网络矩阵向量表以及模组管理表中删除第三通信模组的相关信息,能够保证局域网中的各个通信模组的通信质量。
结合第一方面,在一种可能的实现方式中,在所述第一通信模组处于空闲状态的情况下,所述方法还包括:
接收来自第四通信模组的第二待处理数据包,所述第四通信模组包含于所述局域网中;
向所述第四通信模组发送第二更新信息,所述第二更新信息用于更新所述第一通信模组的空闲信息;对所述第二待处理数据包进行处理,得到第二待处理数据包;将所述第二待处理数据包发至所述第四通信模组。
本申请实施例中,局域网中的各个通信模组均保存有网络矩阵拓扑向量表以及模组管理表,可以实现局域网的无主模式,即局域网中的任意通信模组均可以基于模组管理表发起数据处理请求。例如,在第一通信模组有待处理的数据时,第一通信模组可以发起数据处理请求,以使其他通信模组能够为其处理数据。在第一通信模组处于空闲状态的情况下,可以接收其他通信模组(如第四通信模组)发送的待处理数据包,并为其他通信模组处理数据。可理解,通过无主模式,局域网中的任意通信模组均可以发起数据处理请求以使局域网中的其他通信模组为其处理数据,从而能够合理地利用局域网中的过剩资源,实现资源共享,提升局域网的整体运算能力。
第二方面,本申请实施例提供一种数据处理装置,所述数据处理装置包含于第一通信模组,所述第一通信模组包含于局域网中,所述局域网包括多个通信模组,所述多个通信模组通过5G局域网LAN技术进行组网,包括:
分包模块,用于在所述多个通信模组中处于空闲状态的数量大于或等于N的情况下,将待处理数据进行分包处理,获得N个第一待处理数据包,所述N为正整数;
第一确定模块,用于基于模组管理表确定所述多个通信模组中处于空闲状态的N个通信模组,所述模组管理表包括所述多个通信模组的空闲信息;
发送模块,用于分别将所述N个第一待处理数据包发送至所述N个通信模组;
接收模块,用于接收所述N个通信模组返回的N个第一已处理数据包,所述N个第一已处理数据包是由所述N个通信模组对所述N个第一待处理数据包进行处理得到的。
第三方面,本申请实施例提供一种电子设备,包括:存储器、处理器,其中所述存储器和所述处理器被相互可通信地连接;其中所述存储器存储有程序指令;所述程序指令被所述处理器执行时,使所述处理器执行如第一方面或第一方面任意可能的实现方式所描述的方法。
第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序;当所述计算机程序在一个或多个处理器上运行时,执行如第一方面或第一方面任意可能的实现方式所描述的方法。
第五方面,本申请实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本申请实施例第一方面或第一方面任意可能的实现方式所描述的方法。
附图说明
以下对本申请实施例涉及到的附图进行介绍。
图1是本申请实施例提供的一种网络拓扑结构的示例;
图2是本申请实施例提供的一种网络矩阵拓扑向量表和模组管理表更新方法的流程示意图;
图3是本申请实施例提供的一种数据处理方法的流程示意图;
图4是本申请实施例提供的另一种数据处理方法的流程示意图;
图5是本申请实施例提供的又一种数据处理方法的流程示意图;
图6是本申请实施例提供的一种数据处理装置的结构示意图;
图7是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
本申请的说明书、权利要求书及附图中的术语“第一”和“第二”等仅用于区别不同对象,而不是用于限定多个对象的顺序、时序、优先级或者重要程度。本申请实施例中“多个”是指两个或两个以上。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备等,没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元等,或可选地还包括对于这些过程、方法、产品或设备等固有的其它步骤或单元。另外,字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
在本文中提及的“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员可以显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
请参阅图1,图1为本申请实施例提供的一种局域网的网络拓扑结构的示例。如图1所示,该局域网中包括多个通信模组(module),例如该局域网可以包括n*m个通信模组,该n*m个通信模组在局域网中的节点位置可以如图1所示。该多个通信模组可以基于第五代移动通信技术(5th generation mobile communication technology,5G)局域网(localarea network,LAN)网络拓扑结构进行组网。示例性地,该多个通信模组支持5G第16个公开版本的协议(release 16,R16)技术,该多个通信模组可以通过5G局域网(local areanetwork,LAN)技术进行组网,组成5G LAN,实现通信模组的灵活组网。该多个通信模组可以运行可互相通讯的服务程序和客户端程序,以实现各个通信模组之间的相互通信。
示例性地,该局域网中的多个通信模组支持数据处理能力(如多媒体编解码等),提供相应的算力资源,以为局域网中的其他通信模组处理数据,实现局域网的资源共享。示例性地,该局域网可以是无主模式,即该多个通信模组中的任意一个通信模组均可以发起数据处理请求(或称为算力请求),并将计算数据和任务通过分布式计算方式下发至局域网中的空闲通信模组中,以使局域网中的其他空闲通信模组能够为其处理数据。执行完任务的通信模组,将处理完成的数据,通过5G LAN传回发起设备,从而实现无主从模式的算力阵列。
示例性地,该局域网中可以通过一个主控模组管理多个通信模组,例如,该多个通信模组通过5G LAN技术以及5G LAN网络拓扑结构进行组网之后,从该多个通信模组中选择一个通信模组为主控模组。示例性地,主控模组可以为第一个加入5G LAN的通信模组(例如通信模组1-1)。
示例性地,该主控模组可以通过网络矩阵拓扑向量表和模组管理表管理该多个通信模组。该网络矩阵拓扑向量表用于管理当前5G LAN中的所有通信模组,例如,该网络矩阵拓扑向量表可以包括局域网中的所有通信模组在网络矩阵中的节点位置,主控模组可以通过各个通信模组的节点位置管理该局域网中的通信模组。例如,若局域网中的通信模组n-m请求退出该局域网,通信模组n-m可以向主控模组发起退出请求(或向量表更新请求),该主控模组可以基于该退出请求从网络矩阵拓扑向量表中删除该通信模组n-m,得到更新后的网络矩阵拓扑向量表,并将更新后的网络矩阵拓扑向量表发送至局域网中的其他通信模组。又如,若有新的通信模组请求加入该局域网,该新的通信模组可以向主控模组发起加入请求,该主控模组接收到该加入请求之后,可以将该新的通信模组添加至网络矩阵拓扑向量表中,得到更新后的网络矩阵拓扑向量表,并将更新后的网络矩阵拓扑向量表发送至局域网中的其他通信模组。
示例性地,主控模组可以按照向量表规则更新网络拓扑向量表。向量表规则可以包括:从网络矩阵拓扑向量表中删除通信模组之后,更新其他通信模组的节点位置,以覆盖被删除的通信模组的节点位置。或者该向量表规则可以包括:从网络矩阵拓扑向量表中删除通信模组之后,不更新其他通信模组的节点位置,当有新的通信模组加入网络时,由新的通信模组覆盖被删除的通信模组的节点位置。
模组管理表格(module management table,MMT)用于统计、管理5G LAN网络矩阵中的各个通信模组的信息,例如模块管理表格可以包括各个通信模组的基本信息、媒体接入控制(media access control,MAC)地址信息、空闲信息等。
本申请实施例中,局域网中的各个通信模组均保存有网络矩阵拓扑向量表以及模组管理表,可以实现局域网的无主模式,即局域网中的任意通信模组均可以基于模组管理表发起数据处理请求。
该主控模组更新网络矩阵拓扑向量表以及模组管理表的流程可以如图2所示。如图2所示,多个通信模组通过5G LAN技术进行组网,形成局域网之后,可以将第一个加入5GLAN的通信模组作为主控模组。该主控模组创建网络矩阵拓扑向量表,并通过5G LAN广播方式定期更新网络矩阵拓扑向量表,然后将更新后的网络矩阵拓扑向量表发送至局域网中的其他通信模组,以使局域网中的所有通信模组都保存有网络矩阵拓扑向量表。当需要更新网络矩阵拓扑向量表时,通信模组可以将相应的更新信息发送至主控模组。主控模组接收到更新信息之后,检查并更新网络矩阵拓扑向量表,并将更新后的网络矩阵拓扑向量表广播至局域网中的其他通信模组。局域网中的通信模组接收到更新后的网络矩阵拓扑向量表后,更新本地网络矩阵拓扑向量表。
该主控模组创建并维护模组管理表,并通过5G LAN广播方式定期更新模组管理表,然后将更新后的模组管理表发送至局域网中的其他通信模组,以使局域网中的所有通信模组都保存有模组管理表。当需要更新模组管理表时,通信模组可以将相应的更新信息发送至主控模组。主控模组接收到更新信息之后,检查并更新模组管理表,并将更新后的模组管理表广播至局域网中的其他通信模组。局域网中的通信模组接收到更新后的模组管理表后,更新本地模组管理表。
本申请实施例中,多个通信模组可以通过5G LAN技术组网,组合成局域网(或称为模组阵列),当局域网中的通信模组有大量待处理数据时,局域网中的其他通信模组可以为其处理数据,从而利用局域网中的通信模组的过剩资源,实现资源共享,能够缩短待处理数据的处理时间,提高效率。举例来说,对直播应用场景,由于输入源较多,数据量较大,所以需要较强的单一通信模组运算能力才可以支撑。通过局域网可以将多个多媒体编解码能力较弱的通信模组,组合成为模组阵列,而无需运算能力强的通信模组就可以进行大数据量的多媒体编解码运算。
可理解,本申请实施例中的“通信模组”也可以替换描述为“智能模组”、“模组”等,本申请实施例中的“局域网”也可以替换描述为“模组阵列”等。
请参见图3,图3为本申请实施例提供的一种数据处理方法的流程示意图。该数据处理方法应用于第一通信模组,第一通信模组包含于局域网中,局域网包括多个通信模组,该多个通信模组通过5G局域网技术进行组网。关于该局域网的说明可以参见图1中的相关描述,这里不再赘述。如图3所示,该数据处理方法包括但不限于如下步骤。
301,在多个通信模组中处于空闲状态的数量大于或等于N的情况下,将待处理数据进行分包处理,获得N个第一待处理数据包,N为正整数。
示例性地,该待处理数据可以是来自终端客户的数据或者该第一通信模组自身运行产生的数据。该第一通信模组可以在该待处理数据的数据量大或者该待处理数据的算力需求较大的情况下,向局域网中的其他通信模组发送数据处理请求(或称为算力请求),以使局域网中的其他通信模组为其处理数据。在该种情况下,第一通信模组可以对待处理数据进行分包处理,获得N个第一待处理数据包,以便于能够将该N个第一待处理数据包分别发送至局域网中的其他通信模组。
示例性地,该待处理数据可以是多媒体编解码数据,当第一通信模组中需要进行多媒体编解码的待编解码数据较大时,第一通信模组可以对待编解码数据进行分包处理,以便于将待编解码数据发至其他通信模组。
示例性地,第一通信模组在将待处理的数据进行分包处理之前还可以确定局域网中处于空闲状态的通信模组的数量,根据局域网中处于空闲状态的通信模组的数量确定分包的数量,即确定N,N小于或等于多个通信模组中处于空闲状态的数量。
示例性地,第一通信模组可以根据模组管理表确定多个通信模组中处于空闲状态的数量。该模组管理表包括多个通信模组的空闲信息。第一通信模组可以查询该模组管理表,从而获取多个通信模组中处于空闲状态的数量。
302,基于模组管理表确定多个通信模组中处于空闲状态的N个通信模组,模组管理表包括多个通信模组的空闲信息。
示例性地,模组管理表可以包括该多个模组的信息,例如模组的基本信息、地址信息以及空闲信息等。该第一模组可以通过模组管理表查询局域网中处于空闲状态的N个通信模组。
可理解,关于该模组管理表的说明可以参考上文的相关描述,这里不再赘述。
在一种可能的实现方式中,第一通信模组也可以通过向局域网中的主控模组发送数据处理请求,由主控模组为该第一通信模组确定局域网中处于空闲状态的N个通信模组。
303,分别将N个第一待处理数据包发送至N个通信模组。
示例性地,该第一通信模组向一个通信模组发送一个第一待处理数据包,使得该N个第一待处理数据包能够分别被N个通信模组处理。
在一种可能的实现方式中,第一通信模组可以遍历局域网中的多个通信模组。例如,第一通信模组可以依次查询该多个通信模组,若查询的通信模组处于空闲状态时,该第一通信模组可以将分包得到的一个第一待处理数据包发至该通信模组。若查询的通信模组处于忙碌状态,则,第一通信模组继续查询下一个,直至将该N个第一待处理数据包均发送完成。
304,接收N个通信模组返回的N个第一已处理数据包,N个第一已处理数据包是由N个通信模组对N个第一待处理数据包进行处理得到的。
示例性地,N个通信模组中的任一通信模组接收到第一待处理的数据包后对该第一待处理数据包进行处理,得到一个第一已处理数据包,并将该第一已处理数据包返回至第一通信模组。第一通信模组接收到N个通信模组返回的N个第一已处理数据包之后,对该N个第一已处理数据包中的数据进行校验以及组合,得到处理后的数据。
本申请实施例中,多个通信模组通过5G LAN技术可以进行自由组网,形成局域网,并通过模组管理表管理该多个通信模组的信息,例如通信模组的基本信息、地址信息以及空闲信息等。当第通信一模组有需要处理的数据时,该第一通信模组可以通过模组管理表查询局域网中处于空闲状态的N个通信模组,并对待处理数据进行分包,获得N个待处理的数据包,之后分别将该N个待处理的数据包发至N个通信模组,以使N个通信模组为该第一通信模组处理数据,从而利用局域网中的通信模组的过剩资源,实现资源共享,能够缩短待处理数据的处理时间,提高效率。
在一种可能的实现方式中,上述步骤301之后,图3所示的方法还包括如下步骤:接收来自第二通信模组的第一更新信息,该第一更新信息用于更新第二通信模组的空闲信息,第二通信模组为N个模组中的任一个;基于第一更新信息更新模组管理表中第二通信模组的空闲信息;将更新后的模组管理表发送至局域网中的其他通信模组。
示例性地,该第二通信模组接收到待处理数据包之后,可以更新其状态信息,并通过第一更新信息指示第一通信模组更新模组管理中第二通信模组的空闲信息。例如,该第一更新信息指示第二通信模组的状态为忙碌状态,第一通信模组可以将该第二通信模组的空闲信息更新为忙碌状态。
可理解,该N个通信模组接收到相应的待处理数据包之后,均可以向第一通信模组发送相应的更新信息。例如,第一通信模组可以在接收到该N个通信模组的更新信息之后,再对模组管理表进行更新。又如,第一通信模组可以在发送N个第一待处理数据包之后经过第一时长时更新该模组管理表,其中,第一通信模组基于对在发送N个第一待处理数据包之后经过第一时长内接收到的更新信息更新模组管理表。
本申请实施例中,第一通信模组可以根据N个通信模组的更新信息对模组管理表进行更新,并将更新后的模组管理表发送至局域网中的其他模组,使得其他模组能够及时更新局域网中各个通信模组的空闲信息,便于其他模组向局域网中处于空闲状态的通信模组发起数据处理请求。
在一种可能的实现方式中,第一通信模组为局域网中的主控模组,图3所示的方法还包括如下步骤:创建网络矩阵拓扑向量表,网络矩阵拓扑向量表用于管理局域网中的多个通信模组;创建模组管理表,模组管理表包括多个通信模组的包括如下至少一项信息:标识信息、地址信息以及空闲信息。
本申请实施例中,局域网中可以包括一个主控模块,该主控模组可以通过网络矩阵拓扑向量表以及模组管理表实现对局域网中的多个通信模组的管理以及调度。示例性地,该第一通信模组可以为第一个加入局域网中。第一通信模组加入局域网之后,创建网络矩阵拓扑向量表,以对局域网中的通信模组进行管理。例如第一通信模组可以从局域网中添加或删除通信模组。第一通信模组还可以创建模组管理表,通过该模组管理表记录局域网中的多个通信模组的标识信息、地址信息以及空闲信息等。
可理解,关于该网络矩阵拓扑向量表以及模组管理表的具体说明可以参考上文的相关描述,这里不再赘述。
示例性地,该第一通信模组还可以通过如图2所示的方法对网络矩阵拓扑向量表和模组管理表进行更新。
在一种可能的实现方式中,图3所示的方法还包括如下步骤:第一通信模组接收第三通信模组的第一请求信息,第一请求信息用于请求从所述局域网中添加或删除所述第三通信模组;在网络矩阵拓扑向量表中添加或删除第三通信模组,得到更新后的所述网络矩阵拓扑向量表;在模组管理表中添加或删除第三通信模组的信息,得到更新后的模组管理表;将更新后的网络矩阵拓扑向量表和更新后的模组管理表发送至局域网中的其他通信模组。
本申请实施例中,第一通信模组可以通过第三通信模组的请求信息更新网络矩阵拓扑向量表以及模组管理表,实现对局域网中的通信模组的管理。第一通信模组还可以将更新后的网络矩阵拓扑向量表以及模组管理表发送至局域网中的其他通信模组,以使得其他通信模组能够及时获知局域网中的通信模组的变动。
示例性地,该第三通信模组可以包含于该局域网中,也可以不包含于局域网中。例如,在第三通信模组不包含于局域网的情况下,第三通信模组可以通过该第一请求信息向第一通信模组请求加入局域网。第一通信模组接收到该第一请求信息之后,在网络矩阵拓扑向量表中添加第三通信模组,并将第三通信模组的信息添加至模组管理表中。又如,在第三通信模组包含于局域网的情况下,第三通信模组可以通过该第一请求信息向第一通信模组请求退出局域网。第一通信模组接收到该第一请求信息之后,从网络矩阵拓扑向量表中删除第三通信模组,并从模组管理表中删除第三通信模组的信息。
在另一种可能的实现方式中,图3所示的方法还包括如下步骤:在第三通信模组通信受阻的情况下,从网络矩阵向量表以及模组管理表中删除第三通信模组。
本申请实施例中,第三通信模组通信受阻可以是指无法与第三通信模组建立通信连接,或者第三通信模组长时间处于忙碌状态且与未向局域网中的其他通信模组发起数据处理请求。在该第三通信模组通信受阻的情况下,第一通信模组可以将该第三通信模组从局域网中脱离,即第一通信模组从网络矩阵向量表以及模组管理表中删除第三通信模组的相关信息,能够保证局域网中的各个通信模组的通信质量。
请参见图4,图4为本申请实施例提供的另一种数据处理方法。该数据处理方法应用于第一通信模组,第一通信模组包含于局域网中,局域网包括多个通信模组,该多个通信模组通过5G局域网技术进行组网。关于该局域网的说明可以参见图1中的相关描述,这里不再赘述。如图4所示,该数据处理方法包括但不限于如下步骤。
401,第一通信模组接收来自第四通信模组的第二待处理数据包,该第四通信模组包含于局域网中,该第一通信模组处于空闲状态。
示例性地,该第二待处理数据包是第四通信模组对其待处理数据进行分包处理得到的。第四通信模组在其待处理数据量较大时,可以对待处理数据进行分包,得到第二待处理数据包,并将该第二待处理数据包发送至第一通信模组,以使第一通信模组为第四通信模组处理数据。
可理解,在该第一通信模组处于忙碌状态的情况下,第一通信模组可以拒收该第二待处理数据包。
402,第一通信模组向第四通信模组发送第二更新信息,该第二更新信息用于更新第一通信模组的空闲信息。
示例性地,第一通信模组在接收到该第二待处理数据包之后,可以向第四通信模组发送第二更新信息,以使该第四通信模组能够基于该第二更新信息更新模组管理表中第二通信模组的空闲信息。例如,该第二更新信息可以指示该第一通信模组为忙碌状态,则第四通信模组可以将模组管理表中第一通信模组的空闲信息更新为忙碌状态。
示例性地,第一通信模组可以基于其剩余算力资源生成该第二更新信息。例如,第一通信模组可以在接收到该第二待处理数据包之后,对该第二待处理数据包所需要的算力资源进行评估,以确定对该第二待处理数据包进行处理后所剩余的算力资源。若剩余的算力资源(如大于某个阈值)充足,则第一通信模组可以确定其依然处于空闲状态,因此该第二更新信息指示第一通信模组处于空闲状态。若该剩余的算力资源不足,则第一通信模组可以确定其处于忙碌状态,因此该第二更新信息指示第一通信模组处于忙碌状态。
403,第一通信模组对第二待处理数据包进行处理,得到第二待处理数据包。
404,第一通信模组将第二待处理数据包发至第四通信模组。
本申请实施例中,在第一通信模组处于空闲状态时,可以为局域网中的其他通信模组(如第四通信模组)处理数据,从而能够合理地利用局域网中的过剩资源,实现资源共享,提升局域网的整体运算能力
可理解,本申请实施例提供的各个方法可以相互结合,对于结合的先后顺序,可以依据具体实现确定,本申请实施例不再一一列举。例如,图3与图4所示的方法可以相互结合,即当第一通信模组有待处理的数据时,第一通信模组可以对待处理的数据进行分包,并将分包后得到的数据包分别发送至局域网中其他处于空闲状态的通信装置,以使其他通信模组能够为其处理数据。在第一通信模组处于空闲状态的情况下,可以接收其他通信模组(如第四通信模组)发送的待处理数据包,并为其他通信模组处理数据。在本申请实施例中,局域网中的任意通信模组均可以发起数据处理请求以使局域网中的其他通信模组为其处理数据,从而能够合理地利用局域网中的过剩资源,实现资源共享,提升局域网的整体运算能力。
请参加图5,图5为本申请实施例提供的又一种数据处理方法的流程示意图。图5所示的数据处理方法也可以理解为是上述图3或图4中的数据处理方法的补充或变形。该方法应用于局域网中的多个通信模组,多个通信模组通过5G局域网LAN技术进行组网,如图5所示,该方法包括但不限于如下步骤。
501,第一通信模组将需要进行多媒体编解码的数据进行分包处理,得到N个第一待处理数据包。该第一通信模组为多个通信模组中的任一个。
502,第一通信模组通过查询模组管理表确定处于空闲状态的N个通信模组,分包将N个第一待处理数据包以及编解码请求发送至N个通信模组。
503,第二通信模组接收第一待处理数据包以及编解码请求。该第二通信模组为该N个通信模组中的任一个。
504,第二通信模组将第一更新信息发送至第一通信模组,该第一更新信息用于更新第二通信模组的空闲信息。
505,第一通信模组基于第一更新信息更新模组管理表,并通过广播的方式将更新后的模组管理表发送至局域网中的其他通信模组。
506,第二通信模组对第一待处理数据包进行多媒体编解码运算,得到第一已处理数据包。
507,第二通信模组将该第一已处理数据包返回至第一通信模组。
508,第一通信模组接收N个通信模组返回的N个第一已处理数据包,并对N个第一已处理数据进行校验以及组合,得到经多媒体编解码后的数据。
本申请实施例中,在第一通信模组有待处理的数据时,第一通信模组可以发起数据处理请求,以使其他通信模组能够为其处理数据,从而能够合理地利用局域网中的过剩资源,实现资源共享,提升局域网的整体运算能力。
请参见图6,图6为本申请实施例提供的一种数据处理装置的结构示意图。该数据处理装置60包含于第一通信模组,该第一通信模组包含于局域网中,该局域网包括多个通信模组,该多个通信模组通过5G局域网LAN技术进行组网。如图6所示,该数据处理装置60包括分包模块601、第一确定模块602、发送模块603、接收模块604。
分包模块601,用于在多个通信模组中处于空闲状态的数量大于或等于N的情况下,将待处理数据进行分包处理,获得N个第一待处理数据包,N为正整数。
第一确定模块602,用于基于模组管理表确定多个通信模组中处于空闲状态的N个通信模组,模组管理表包括多个通信模组的空闲信息。
发送模块603,用于分别将N个第一待处理数据包发送至N个通信模组。
接收模块604,用于接收N个通信模组返回的N个第一已处理数据包,N个第一已处理数据包是由N个通信模组对N个第一待处理数据包进行处理得到的。
在一种可能的实现方式中,数据处理装置60还包括更新模块605,接收模块604还用于接收来自第二通信模组的第一更新信息,所述第一更新信息用于更新所述第二通信模组的空闲信息,所述第二通信模组为所述N个模组中的任一个。更新模块605,用于基于第一更新信息更新模组管理表中第二通信模组的空闲信息。发送模块603,还用于将更新后的模组管理表发送至局域网中的其他通信模组。
在一种可能的实现方式中,数据处理装置60还包括第二确定模块606,用于基于模组管理表确定多个通信模组中处于空闲状态的通信模组的数量。
在一种可能的实现方式中,第一通信模组为局域网中的主控模组,数据处理装置60还包括创建模块607,用于创建网络矩阵拓扑向量表和模组管理表,网络矩阵拓扑向量表用于管理局域网中的所述多个通信模组,模组管理表包括多个通信模组的包括如下至少一项信息:标识信息、地址信息以及空闲信息。
在一种可能的实现方式中,数据处理装置60还包括更新模块605。接收模块604,还用于接收第三通信模组的第一请求信息,该第一请求信息用于请求从所述局域网中添加或删除所述第三通信模组;更新模块605,用于在网络矩阵拓扑向量表中添加或删除第三通信模组,得到更新后的网络矩阵拓扑向量表;更新模块605,还用于在模组管理表中添加或删除第三通信模组的信息,得到更新后的模组管理表;发送模块603,还用于将更新后的网络矩阵拓扑向量表和更新后的模组管理表发送至局域网中的其他通信模组。
在一种可能的实现方式中,数据处理装置60还包括更新模块605,用于在第三通信模组通信受阻的情况下,从网络矩阵向量表以及模组管理表中删除第三通信模组。
在一种可能的实现方式中,数据处理装置60还包括处理模块608。接收模块604,还用于接收来自第四通信模组的第二待处理数据包,第四通信模组包含于局域网中;发送模块603,还用于向第四通信模组发送第二更新信息,第二更新信息用于更新第一通信模组的空闲信息;处理模块608,用于对第二待处理数据包进行处理,得到第二待处理数据包;发送模块603,还用于将第二待处理数据包发至第四通信模组。
应理解以上装置中的各个单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。例如,以上各个单元可以为单独设立的处理元件,也可以集成在终端的某一个芯片中实现,此外,也可以以程序代码的形式存储于控制器的存储元件中,由处理器的某一个处理元件调用并执行以上各个单元的功能。此外各个单元可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。该处理元件可以是通用处理器,例如中央处理器(英文:central processing unit,简称:CPU),还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(英文:application-specific integrated circuit,简称:ASIC),或,一个或多个微处理器(英文:digitalsignal processor,简称:DSP),或,一个或者多个现场可编程门阵列(英文:field-programmable gate array,简称:FPGA)等。
关于上述实施例中的数据处理装置60,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
请参阅图7,图7为本申请实施例提供的一种电子设备的结构示意图,如图7所示,该电子设备70包括处理器701和存储器702。处理器701、存储器702可以通过通信总线703相互连接。通信总线703可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。通信总线703可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。存储器702用于存储计算机程序,计算机程序包括程序指令,处理器701被配置用于调用程序指令,上述程序包括用于执行图3或图4或图5所示的方法中的部分或全部步骤。
处理器701可以是通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制以上方案程序执行的集成电路。
存储器702可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
本申请实施例还提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,当上述计算机程序在一个或多个处理器上运行时,可以实现上述图3或图4或图5所示的方法。
本申请实施例还提供一种计算机程序产品,当上述计算机程序产品在处理器上运行时,可以实现上述图3或图4或图5所示的方法。
本申请实施例还提供了一种***,该***包括了至少一个如上述数据处理装置60或电子设备70或芯片。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来计算机程序相关的硬件完成,该计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储计算机程序代码的介质。
Claims (10)
1.一种数据处理方法,其特征在于,所述方法应用于第一通信模组,所述第一通信模组包含于局域网中,所述局域网包括多个通信模组,所述多个通信模组通过5G局域网技术进行组网,包括:
在所述多个通信模组中处于空闲状态的数量大于或等于N的情况下,将待处理数据进行分包处理,获得N个第一待处理数据包,所述N为正整数;
基于模组管理表确定所述多个通信模组中处于空闲状态的N个通信模组,所述模组管理表包括所述多个通信模组的空闲信息;
分别将所述N个第一待处理数据包发送至所述N个通信模组;
接收所述N个通信模组返回的N个第一已处理数据包,所述N个第一已处理数据包是由所述N个通信模组对所述N个第一待处理数据包进行处理得到的。
2.根据权利要求1所述的方法,其特征在于,所述分别将所述N个第一待处理数据包发送至所述N个通信模组之后,所述方法还包括:
接收来自第二通信模组的第一更新信息,所述第一更新信息用于更新所述第二通信模组的空闲信息,所述第二通信模组为所述N个模组中的任一个;
基于第一更新信息更新所述模组管理表中所述第二通信模组的空闲信息;
将更新后的所述模组管理表发送至所述局域网中的其他通信模组。
3.根据权利要求1所述的方法,其特征在于,所述将待处理的数据进行分包处理,获得N个第一待处理数据包之前,所述方法还包括:
基于所述模组管理表确定所述多个通信模组中处于空闲状态的通信模组的数量。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一通信模组为所述局域网中的主控模组,所述方法还包括:
创建网络矩阵拓扑向量表,所述网络矩阵拓扑向量表用于管理所述局域网中的所述多个通信模组;
创建所述模组管理表,所述模组管理表包括所述多个通信模组的包括如下至少一项信息:标识信息、地址信息以及空闲信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收第三通信模组的第一请求信息,所述第一请求信息用于请求从所述局域网中添加或删除所述第三通信模组;
在所述网络矩阵拓扑向量表中添加或删除所述第三通信模组,得到更新后的所述网络矩阵拓扑向量表;
在所述模组管理表中添加或删除所述第三通信模组的信息,得到更新后的所述模组管理表;
将更新后的所述网络矩阵拓扑向量表和更新后的所述模组管理表发送至所述局域网中的其他通信模组。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在第三通信模组通信受阻的情况下,从所述网络矩阵向量表以及所述模组管理表中删除所述第三通信模组。
7.根据权利要求1所述的方法,其特征在于,在所述第一通信模组处于空闲状态的情况下,所述方法还包括:
接收来自第四通信模组的第二待处理数据包,所述第四通信模组包含于所述局域网中;
向所述第四通信模组发送第二更新信息,所述第二更新信息用于更新所述第一通信模组的空闲信息;
对所述第二待处理数据包进行处理,得到第二待处理数据包;
将所述第二待处理数据包发至所述第四通信模组。
8.一种数据处理装置,其特征在于,所述数据处理装置包含于第一通信模组,所述第一通信模组包含于局域网中,所述局域网包括多个通信模组,所述多个通信模组通过5G局域网LAN技术进行组网,包括:
分包模块,用于在所述多个通信模组中处于空闲状态的数量大于或等于N的情况下,将待处理数据进行分包处理,获得N个第一待处理数据包,所述N为正整数;
第一确定模块,用于基于模组管理表确定所述多个通信模组中处于空闲状态的N个通信模组,所述模组管理表包括所述多个通信模组的空闲信息;
发送模块,用于分别将所述N个第一待处理数据包发送至所述N个通信模组;
接收模块,用于接收所述N个通信模组返回的N个第一已处理数据包,所述N个第一已处理数据包是由所述N个通信模组对所述N个第一待处理数据包进行处理得到的。
9.一种电子设备,其特征在于,包括处理器以及存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,所述程序包括用于执行如权利要求1~7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1~7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310864074.9A CN116886677A (zh) | 2023-07-13 | 2023-07-13 | 数据处理方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310864074.9A CN116886677A (zh) | 2023-07-13 | 2023-07-13 | 数据处理方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116886677A true CN116886677A (zh) | 2023-10-13 |
Family
ID=88260022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310864074.9A Pending CN116886677A (zh) | 2023-07-13 | 2023-07-13 | 数据处理方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116886677A (zh) |
-
2023
- 2023-07-13 CN CN202310864074.9A patent/CN116886677A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110661849A (zh) | 一种请求处理方法、装置、电子设备及存储介质 | |
US20200167186A1 (en) | Container isolation method and apparatus for netlink resource | |
CN105141603A (zh) | 通信数据传输方法及*** | |
CN111541662B (zh) | 一种基于二进制通信协议的通信方法、电子设备及存储介质 | |
CN110912814A (zh) | 一种接口数据的分发方法及装置 | |
CN104506330A (zh) | 一种消息同步方法和*** | |
US10740161B2 (en) | Broadcast message sending method and apparatus, and mobile terminal | |
CN106330504B (zh) | 一种实现应用的方法及业务控制器 | |
CN112714146B (zh) | 一种资源调度方法、装置、设备及计算机可读存储介质 | |
CN110708293B (zh) | 多媒体业务的分流方法和装置 | |
CN109582242B (zh) | 级联存储阵列***的地址确定方法、装置、电子设备 | |
CN116886677A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN116405547A (zh) | 消息推送方法、装置及处理器、电子设备、存储介质 | |
US10951732B2 (en) | Service processing method and device | |
CN113691466A (zh) | 一种数据的传输方法、智能网卡、计算设备及存储介质 | |
CN104065684A (zh) | 信息处理方法、电子设备和终端设备 | |
CN115794317A (zh) | 一种基于虚拟机的处理方法、装置、设备及介质 | |
CN115481188A (zh) | 数据汇聚方法及装置、电子设备 | |
CN112188562B (zh) | 中继基站的多播调度方法和装置、存储介质及电子装置 | |
CN114598662A (zh) | 消息队列集群联邦管理***以及方法 | |
CN108718285B (zh) | 云计算集群的流量控制方法、装置及服务器 | |
US20110093483A1 (en) | Method and apparatus for data exchange in a distributed system | |
CN113660353A (zh) | 基于蓝牙Mesh的Provisioner地址管理的方法、装置、设备和介质 | |
CN112422613B (zh) | 数据处理方法、数据处理平台和计算机可读存储介质 | |
CN101909283B (zh) | 一种m2m平台及大容量下载的负荷分担实现方法 |
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 |