[go: up one dir, main page]

CN103338269B - A kind of data transmission method and device - Google Patents

A kind of data transmission method and device Download PDF

Info

Publication number
CN103338269B
CN103338269B CN201310307096.1A CN201310307096A CN103338269B CN 103338269 B CN103338269 B CN 103338269B CN 201310307096 A CN201310307096 A CN 201310307096A CN 103338269 B CN103338269 B CN 103338269B
Authority
CN
China
Prior art keywords
meta
data
requirements
capability
chain
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
Application number
CN201310307096.1A
Other languages
Chinese (zh)
Other versions
CN103338269A (en
Inventor
程东年
程国振
张建辉
李印海
王志明
申涓
马海龙
姜鲲鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PLA Information Engineering University
Original Assignee
PLA Information Engineering University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by PLA Information Engineering University filed Critical PLA Information Engineering University
Priority to CN201310307096.1A priority Critical patent/CN103338269B/en
Publication of CN103338269A publication Critical patent/CN103338269A/en
Application granted granted Critical
Publication of CN103338269B publication Critical patent/CN103338269B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请提供一种数据传输方法和装置,其中,方法包括:接收包括数据的网络传输要求的数据传输请求;获取满足数据的网络传输要求的元能力列表,元能力列表中的元能力为满足数据的网络传输要求的元能力;基于元能力列表确定满足数据的网络传输要求的传输路径;将传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链;将组合链的标识反馈给发送数据的源节点,以使源节点通过与标识对应的组合链传输数据。本申请提供的数据传输方法和装置可以根据数据的网络传输要求提供定制化的组合链,即可以动态构建和运行匹配不同业务需求的组合链,因此可以支持多样化的业务,满足不同客户群体对网络的多样化需求。

The present application provides a data transmission method and device, wherein the method includes: receiving a data transmission request including data network transmission requirements; obtaining a meta-capability list that meets the data network transmission requirements, and the meta-capabilities in the meta-capability list are those that meet data Based on the meta-capability list, determine the transmission path that meets the network transmission requirements of the data; combine the meta-capabilities that meet the network transmission requirements of the data on the nodes passed by the transmission path to obtain a combination chain; The identification is fed back to the source node that sent the data, so that the source node transmits the data through the combination chain corresponding to the identification. The data transmission method and device provided in this application can provide a customized combination chain according to the network transmission requirements of data, that is, a combination chain that matches different business needs can be dynamically constructed and operated, so it can support diversified businesses and meet the needs of different customer groups. The diverse needs of the network.

Description

一种数据传输方法及装置A data transmission method and device

技术领域technical field

本发明涉及通信技术领域,尤其涉及一种数据传输方法及装置。The present invention relates to the field of communication technology, in particular to a data transmission method and device.

背景技术Background technique

互联网构建于链路速率56Kbps的大型机时代,如今已逐渐演进为复杂的大规模基础设施,其重要程度与电网系统和交通系统比肩。互联网的爆炸式增长得益于,其从体系结构上易于添加新的链路和节点,易于扩展新的协议、应用和边缘设备。互联网从一个学术研究网络演进成全球范围内的信息通信设施也在考验着其体系结构和设计原则的可扩展能力。作为互联网体系的基础原则:网络仅提供核心的通信服务,端系统提供丰富扩展功能,该思想在一段时期内被证明极具适应性,因为业务的扩展,并不影响核心网络的结构。The Internet was built in the era of mainframes with a link rate of 56Kbps, and now it has gradually evolved into a complex large-scale infrastructure, which is as important as power grid systems and transportation systems. The explosive growth of the Internet benefits from its architecture, which is easy to add new links and nodes, and easy to expand new protocols, applications and edge devices. The Internet's evolution from an academic research network to a worldwide information and communication facility is also testing the scalability of its architecture and design principles. As the basic principle of the Internet system: the network only provides core communication services, and the end system provides rich expansion functions. This idea has been proved to be very adaptable for a period of time, because the expansion of services does not affect the structure of the core network.

然而,不同客户群体对网络的需求是多样性的,当前的体系结构对于这些需求难以满足或者需要复杂的处理才能适应。例如,科学实验要求高性能的网络,且支持特定协议的开发和研究;随着移动互联网的发展,低功率的移动网络设备或者传感器仅需要更加简单、特殊的功能,而不必实现标准的TCP/IP协议栈。因此,当前体系结构难以适应现有的应用对网络性能、设备能力的差异化需求。从业务需求的角度,随着IP网络业务形态的不断丰富,业务对网络的需求越来越多样和多变,尤其是以大规模数据传输为特点的新型业务如p2p、VoIP、在线游戏、视频会议、社交媒体等不断涌现,IP网络的有限的和静态的服务能力越发力不从心,这就直接导致了业务需求与网络固有能力之间的差距日益扩大,最终将使得网络难以甚至不能支持多样化的业务。However, the demands of different customer groups on the network are diverse, and the current architecture is difficult to meet these demands or requires complex processing to adapt. For example, scientific experiments require a high-performance network that supports the development and research of specific protocols; with the development of the mobile Internet, low-power mobile network devices or sensors only need simpler and special functions instead of implementing standard TCP/ IP protocol stack. Therefore, the current architecture is difficult to adapt to the differentiated requirements of existing applications on network performance and device capabilities. From the perspective of business requirements, with the continuous enrichment of IP network business forms, business requirements for the network are becoming more and more diverse and changeable, especially for new services such as p2p, VoIP, online games, video, etc. Conferences, social media, etc. continue to emerge, and the limited and static service capabilities of IP networks are becoming more and more inadequate. This directly leads to an ever-widening gap between business needs and inherent capabilities of the network, which will eventually make it difficult or even impossible for the network to support diverse business.

因此,经过几十年的发展,虽然互联网在完成基本的通信任务方面运行良好,但是,其在针对特殊用户的特殊需求和新型业务扩展方面难以适应已是不争的事实。Therefore, after decades of development, although the Internet works well in completing basic communication tasks, it is an indisputable fact that it is difficult to adapt to the special needs of special users and the expansion of new services.

发明内容Contents of the invention

有鉴于此,本发明提供了一种数据传输方法及装置,用以解决现有技术中互联网在在针对特殊用户的特殊需求和新型业务扩展方面难以适应的问题,其技术方案如下:In view of this, the present invention provides a data transmission method and device to solve the problem that the Internet in the prior art is difficult to adapt to the special needs of special users and the expansion of new services. The technical solution is as follows:

一方面,一种数据传输方法,应用于服务器,所述服务器存储有元能力的信息,所述元能力设置于网络节点上,用于实现端到端的数据通信,所述方法包括:In one aspect, a data transmission method is applied to a server, and the server stores meta-capability information, and the meta-capability is set on a network node for realizing end-to-end data communication, and the method includes:

接收数据传输请求,所述数据传输请求包括所述数据的网络传输要求;receiving a data transmission request, where the data transmission request includes a network transmission requirement for the data;

获取满足所述数据的网络传输要求的元能力列表,所述元能力列表中的元能力为满足所述数据的网络传输要求的元能力;Obtaining a list of meta-capabilities meeting the requirements for network transmission of the data, where the meta-capabilities in the list of meta-capabilities are meta-capabilities meeting the requirements for network transmission of the data;

基于所述元能力列表确定满足所述数据的网络传输要求的传输路径;determining a transmission path that satisfies the network transmission requirements of the data based on the meta-capability list;

将所述传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链;Combining the meta-capabilities that meet the network transmission requirements of the data on the nodes passed by the transmission path to obtain a combination chain;

将所述组合链的标识反馈给发送所述数据的源节点,以使所述源节点通过与所述标识对应的组合链传输所述数据。Feedback the identifier of the combined chain to the source node sending the data, so that the source node transmits the data through the combined chain corresponding to the identifier.

其中,获取满足所述数据的网络传输要求的元能力列表包括:Wherein, obtaining a list of meta-capabilities that meet the network transmission requirements of the data includes:

根据所述数据的网络传输要求获取元服务列表,所述元服务列表包括:满足所述数据的网络传输要求的元服务,每个元服务由至少一个元能力实现;Obtaining a meta-service list according to the network transmission requirements of the data, the meta-service list includes: meta-services that meet the network transmission requirements of the data, and each meta-service is realized by at least one meta-capability;

依据元服务与元能力列表的对应关系确定与每个元服务对应的元能力列表,所述元能力列表包括实现与该元能力表对应的元服务的元能力。A meta-capability list corresponding to each meta-service is determined according to the correspondence between the meta-service and the meta-capability list, and the meta-capability list includes the meta-capability for implementing the meta-service corresponding to the meta-capability table.

其中,基于所述元能力列表确定满足所述数据的网络传输要求的传输路径包括:Wherein, determining the transmission path that meets the network transmission requirements of the data based on the meta-capability list includes:

获取所述数据的传输路径;Acquiring the transmission path of the data;

对于每条传输路径,判断该传输路径经过的节点是否包括所述元能力列表中的所有元能力,如果是,则将该传输路径确定为满足所述数据的网络传输要求的传输路径。For each transmission path, it is judged whether the nodes passed by the transmission path include all the meta-capabilities in the meta-capability list, and if yes, the transmission path is determined as a transmission path that meets the network transmission requirements of the data.

当满足所述数据的网络传输要求的传输路径为多条时,将所述传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链包括:When there are multiple transmission paths that meet the network transmission requirements of the data, the meta-capabilities that meet the network transmission requirements of the data on the nodes passed by the transmission paths are combined to obtain a combination chain including:

获取当前网络状况;Get the current network status;

根据所述当前网络状况和所述数据的网络传输要求从多条满足所述数据的网络传输要求的传输路径中确定最优传输路径;determining an optimal transmission path from a plurality of transmission paths satisfying the network transmission requirements of the data according to the current network conditions and the network transmission requirements of the data;

将所述最优传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链。Combining the meta-capabilities meeting the network transmission requirements of the data on the nodes passed by the optimal transmission path to obtain a combination chain.

上述方法还包括:The above method also includes:

接收组合链调整请求,所述组合链调整请求用于当所述组合链不满足所述数据的网络传输要求或者网络传输要求改变时请求调整所述组合链,所述组合链调整请求包括所述组合链的标识和组合链的调整要求;receiving a combination chain adjustment request, the combination chain adjustment request is used to request to adjust the combination chain when the combination chain does not meet the network transmission requirements of the data or the network transmission requirements change, the combination chain adjustment request includes the Identification of combined chains and adjustment requirements for combined chains;

依据所述组合链的调整要求调整与所述组合链调整请求中的标识对应组合链,对所述组合链的调整包括调整组合链中元能力的参数,在所述组合链中添加元能力,和/或,删除所述组合链中的元能力;Adjusting the combination chain corresponding to the identifier in the combination chain adjustment request according to the adjustment requirements of the combination chain, adjusting the combination chain includes adjusting the parameters of the meta-capability in the combination chain, adding meta-capability to the combination chain, And/or, delete the meta-capability in the combination chain;

将调整后的组合链的标识反馈给所述源节点。Feedback the identifier of the adjusted combination chain to the source node.

其中,所述组合链的调整要求为:保证延迟;Wherein, the adjustment requirement of the combination chain is: guaranteed delay;

依据所述组合链的调整要求调整所述组合链包括:Adjusting the combination chain according to the adjustment requirements of the combination chain includes:

获取组合链中元能力所在节点的数据传输情况;Obtain the data transmission status of the node where the meta-capability is located in the combination chain;

当所述组合链中元能力所在的节点拥塞不能保证延迟时,加入避绕条件重新确定数据传输路径;When the node where the meta-capability is located in the combined chain is congested and the delay cannot be guaranteed, the avoidance condition is added to re-determine the data transmission path;

依据重新确定的数据传输路径调整所述组合链。The combination chain is adjusted according to the re-determined data transmission path.

另一方面,一种数据传输装置,应用于服务器,所述服务器存储有元能力的信息,所述元能力设置于网络节点上,用于实现端到端的数据通信,所述装置包括:In another aspect, a data transmission device is applied to a server, and the server stores meta-capability information, and the meta-capability is set on a network node for realizing end-to-end data communication, and the device includes:

第一接收单元,用于接收数据传输请求,所述数据传输请求包括所述数据的网络传输要求;a first receiving unit, configured to receive a data transmission request, where the data transmission request includes a network transmission requirement for the data;

获取单元,用于获取满足所述数据的网络传输要求的元能力列表,所述元能力列表中的元能力为满足所述数据的网络传输要求的元能力;An obtaining unit, configured to obtain a list of meta-capabilities meeting the network transmission requirements of the data, where the meta-capabilities in the list of meta-capabilities are meta-capabilities meeting the network transmission requirements of the data;

确定单元,用于基于所述元能力列表确定满足所述数据的网络传输要求的传输路径;a determining unit, configured to determine a transmission path that satisfies the network transmission requirements of the data based on the meta-capability list;

组合单元,用于将所述传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链;a combination unit, configured to combine the meta-capabilities meeting the network transmission requirements of the data on the nodes passed by the transmission path to obtain a combination chain;

第一发送单元,将所述组合链的标识反馈给发送所述数据的源节点,以使所述源节点通过与所述标识对应的组合链传输所述数据。The first sending unit feeds back the identifier of the combined chain to the source node that sends the data, so that the source node transmits the data through the combined chain corresponding to the identifier.

其中,获取单元包括:Among them, the acquisition unit includes:

第一获取子单元,用于根据所述数据的网络传输要求获取元服务列表,所述元服务列表包括:满足所述数据的网络传输要求的元服务,每个元服务由至少一个元能力实现;The first acquiring subunit is configured to acquire a meta-service list according to the network transmission requirements of the data, the meta-service list includes: meta-services meeting the network transmission requirements of the data, each meta-service is realized by at least one meta-capability ;

第一确定子单元,用于依据元服务与元能力列表的对应关系确定与每个元服务对应的元能力列表,所述元能力列表包括实现与该元能力表对应的元服务的元能力。The first determination subunit is configured to determine a meta-capability list corresponding to each meta-service according to a correspondence relationship between a meta-service and a meta-capability list, and the meta-capability list includes meta-capabilities for implementing the meta-service corresponding to the meta-capability list.

其中,确定单元包括:Among them, the determination unit includes:

第二获取子单元,用于获取所述数据的传输路径;a second acquiring subunit, configured to acquire the transmission path of the data;

第二确定子单元,用于对于每条传输路径,当该传输路径经过的节点包括所述元能力列表中的所有元能力时,将该传输路径确定为满足所述数据的网络传输要求的传输路径。The second determining subunit is configured to, for each transmission path, determine the transmission path as a transmission that meets the network transmission requirements of the data when the nodes passed by the transmission path include all the meta-capabilities in the meta-capability list path.

当满足所述数据的网络传输要求的传输路径为多条时,组合单元包括:When there are multiple transmission paths that meet the network transmission requirements of the data, the combination unit includes:

第三获取子单元,用于获取当前网络状况;The third acquisition subunit is used to acquire the current network status;

第三确定子单元,用于根据所述当前网络状况和所述数据的网络传输要求从多条满足所述数据的网络传输要求的传输路径中确定最优传输路径;A third determining subunit, configured to determine an optimal transmission path from a plurality of transmission paths satisfying the network transmission requirements of the data according to the current network conditions and the network transmission requirements of the data;

组合子单元,用于将所述最优传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链。The combination subunit is configured to combine the meta-capabilities meeting the network transmission requirements of the data on the nodes passed by the optimal transmission path to obtain a combination chain.

所述装置还包括:The device also includes:

第二接收单元,用于接收组合链调整请求,所述组合链调整请求用于当所述组合链不满足所述数据的网络传输要求或者网络传输要求改变时请求调整所述组合链,所述组合链调整请求包括所述组合链的标识和组合链的调整要求;The second receiving unit is configured to receive a combination chain adjustment request, the combination chain adjustment request is used to request to adjust the combination chain when the combination chain does not meet the network transmission requirements of the data or the network transmission requirements change, the The combination chain adjustment request includes the identification of the combination chain and the adjustment requirements of the combination chain;

调整单元,用于依据所述组合链的调整要求调整与所述组合链调整请求中包括的标识对应组合链,对所述组合链的调整包括调整组合链中元能力的参数,在所述组合链中添加元能力,和/或,删除所述组合链中的元能力;An adjustment unit, configured to adjust the combination chain corresponding to the identifier included in the combination chain adjustment request according to the adjustment requirements of the combination chain, the adjustment of the combination chain includes adjusting the parameters of the meta-capability of the combination chain, and the combination chain adding meta-capabilities to the chain, and/or deleting meta-capabilities in the combined chain;

第二发送单元,用于将调整后的组合链的标识反馈给所述源节点。The second sending unit is configured to feed back the identifier of the adjusted combination chain to the source node.

其中,所述组合链的调整要求为:保证延迟,所述调整单元包括:Wherein, the adjustment requirement of the combination chain is: guaranteed delay, and the adjustment unit includes:

第四获取子单元,用于获取组合链中元能力所在节点的数据传输情况;The fourth acquisition subunit is used to acquire the data transmission status of the node where the meta-capability is located in the combined chain;

第四确定子单元,用于当所述组合链中元能力所在的节点拥塞不能保证延迟时,加入避绕条件重新确定数据传输路径;The fourth determination subunit is used to re-determine the data transmission path by adding avoidance conditions when the node where the meta-capability is located in the combined chain is congested and the delay cannot be guaranteed;

调整子单元,用于依据重新确定的数据传输路径调整所述组合链。The adjustment subunit is configured to adjust the combination chain according to the re-determined data transmission path.

上述技术方案具有如下有益效果:The above technical scheme has the following beneficial effects:

本发明提供了数据传输方法和装置中,服务器接收包括数据的网络传输要求的传输请求,获取满足数据的网络传输要求的元能力列表,基于元能力列表确定满足数据的网络传输要求的传输路径,将传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链;将组合链的标识反馈给发送数据的源节点,以使源节点通过与标识对应的组合链传输数据。本发明提供的数据传输方法和装置可以根据数据的网络传输要求提供定制化的组合链,即可以动态构建和运行匹配不同业务需求的组合链,因此可以支持多样化的业务,满足不同客户群体对网络的多样化需求。The present invention provides a data transmission method and device, wherein the server receives a transmission request including data network transmission requirements, obtains a meta-capability list that meets the data network transmission requirements, and determines a transmission path that meets the data network transmission requirements based on the meta-capability list, Combine the meta-capabilities that meet the network transmission requirements of the data on the nodes passed by the transmission path to obtain a combined chain; feed back the identification of the combined chain to the source node that sends the data, so that the source node transmits through the combined chain corresponding to the identification data. The data transmission method and device provided by the present invention can provide a customized combination chain according to the network transmission requirements of data, that is, it can dynamically build and run a combination chain matching different business requirements, so it can support diversified services and meet the needs of different customer groups. The diverse needs of the network.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention, and those skilled in the art can also obtain other drawings according to the provided drawings without creative work.

图1为本发明实施例提供的网络功能组合的划分形式的示意图;FIG. 1 is a schematic diagram of a division form of a network function combination provided by an embodiment of the present invention;

图2为本发明实施例提供的元能力的结构示意图;FIG. 2 is a schematic structural diagram of a meta-capability provided by an embodiment of the present invention;

图3为本发明实施例提供的一种数据传输方法的流程示意图;FIG. 3 is a schematic flowchart of a data transmission method provided by an embodiment of the present invention;

图4为本发明实施例提供的视频数据传输方法的流程示意图;FIG. 4 is a schematic flowchart of a video data transmission method provided by an embodiment of the present invention;

图5为本发明实施例提供的另一种数据传输方法的流程示意图;FIG. 5 is a schematic flowchart of another data transmission method provided by an embodiment of the present invention;

图6为本发明实施例提供的元能力组织形式的示意图;Fig. 6 is a schematic diagram of the meta-capability organization form provided by the embodiment of the present invention;

图7为本发明实施例提供的一种数据传输装置的结构示意图;FIG. 7 is a schematic structural diagram of a data transmission device provided by an embodiment of the present invention;

图8为本发明实施例提供的另一种数据传输装置的结构示意图;FIG. 8 is a schematic structural diagram of another data transmission device provided by an embodiment of the present invention;

图9为本发明实施例提供的数据传输装置的一具体实例的结构示意图。FIG. 9 is a schematic structural diagram of a specific example of a data transmission device provided by an embodiment of the present invention.

具体实施方式detailed description

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

本发明实施例提供了一种网络功能组合的划分形式,该划分将基础网络功能分解为细粒度的功能模板,其实现形式称为元能力,图1示出该网络功能组合的划分形式的示意图。An embodiment of the present invention provides a division form of network function combination, which decomposes basic network functions into fine-grained function templates, and its implementation form is called meta-capability. Figure 1 shows a schematic diagram of the division form of network function combination .

其中,元能力是实现网络基础传递能力的最小功能,是支持网络核心功能的扩展和服务的定制化的基础,一般而言,元能力是支持端到端数据通信语义的“局部网络处理功能”或“网络处理子功能”。元服务是由具有功能关联关系的元能力组合而成的具有业务特性的更大粒度的功能。业务是完成用户需要的具有独立功能和效果的应用,业务直接面向用户。元服务介于业务和元能力之间,实现业务和元能力的功能关联映射。Among them, the meta-capability is the minimum function to realize the basic network transfer capability, and it is the basis to support the expansion of network core functions and the customization of services. Generally speaking, the meta-capability is a "local network processing function" that supports end-to-end data communication semantics Or "network processing subfunction". Meta-service is a combination of meta-capabilities with functional associations, which is a larger-grained function with business characteristics. Business is an application with independent functions and effects that completes the needs of users, and the business is directly oriented to users. Meta-service is between business and meta-capability, and realizes the functional association mapping between business and meta-capability.

请参阅图2,为元能力的结构示意图,元能力为九元组结构:S:=<T,I,O,ID,B,E,F,R,A>,即,<类型,输入接口集,输出接口集,标识,执行体,事件集,Facet分类,资源,属性集>。其中:Please refer to Figure 2, which is a schematic diagram of the structure of the meta-capability. The meta-capability is a nine-tuple structure: S:=<T,I,O,ID,B,E,F,R,A>, that is, <type, input interface Set, output interface set, logo, executive body, event set, Facet classification, resource, attribute set>. in:

标识,为元能力的身份ID。ID, which is the identity ID of the meta-capability.

输入接口集,是调用元能力或向元能力输入信息的统一接口。输入接口集规定报文格式,使能的参数或属性等信息。The input interface set is a unified interface for invoking meta-capabilities or inputting information to meta-capabilities. The input interface set specifies message format, enabled parameters or attributes and other information.

输出接口集,是元能力的信息输出统一接口。元能力的信息输出格式与其属于同一个语义域内。因为任何元能力的输出都可不加处理地作为另一元能力的输入信息。The output interface set is a unified interface for the information output of the meta-capability. The information output format of the meta-capability belongs to the same semantic domain. Because the output of any meta-capability can be used as the input information of another meta-capability without processing.

执行体,为元能力的逻辑处理单元。执行体根据元能力被调用的接口和配置的参数,占用特定的资源,执行特定的功能。Execution body is the logical processing unit of meta-capability. The executable occupies specific resources and performs specific functions according to the interface called by the meta-capability and the configured parameters.

事件集,表示元能力在运行期间可能产生的内部事件或外界引发的事件,例如,配置命令、网络环境反馈等。事件集需要关联调节元能力的属性集,例如,用户建立连接发送数据时,当网络发生拥塞事件时,网络设备会通过返回ECN标识等显式命令或等待发送端超时等隐式反馈,调节发送端降低其属性集中的发送速率。The event set represents the internal events or external events that may be generated during the operation of the meta-capability, for example, configuration commands, network environment feedback, etc. The event set needs to be associated with the attribute set of the adjustment element capability. For example, when the user establishes a connection to send data, when a network congestion event occurs, the network device will adjust the transmission by returning explicit commands such as ECN identification or waiting for implicit feedback such as timeout of the sender. The peer reduces the sending rate in its attribute set.

Facet分类树,主要是完成元能力细化类别的元素。互联网经过多年积累,核心机制已相当复杂,各种功能繁多,存在明显的层次性,因此,为了便于管理和发现,作为细粒度网络功能单元的元能力的分类也势必存在层次性。Facet分类树描述了这种层次性。树的顶点是本元能力的“类型”标识,其子节点中标识下一级子类,叶节点标识描述该元能力功能要素的“关键字”,该关键字集合应该通过标准化定义。The Facet classification tree is mainly an element that completes the sub-category of meta-capabilities. After years of accumulation, the core mechanism of the Internet has become quite complex, with various functions and obvious hierarchies. Therefore, in order to facilitate management and discovery, the classification of meta-capabilities as fine-grained network functional units is bound to have hierarchies. The Facet classification tree describes this hierarchy. The apex of the tree is the "type" identifier of the meta-capability, its sub-nodes identify the sub-categories, and the leaf nodes identify the "keywords" that describe the functional elements of the meta-capability. The keyword set should be defined through standardization.

资源,主要是在元能力实例运行期间需要访问的节点资源信息。节点具体资源由节点资源本体描述文件统一给出,以实现网络分布式环境下的信息交互。Resources are mainly the node resource information that needs to be accessed during the running of the meta-capability instance. Node-specific resources are uniformly given by the node resource ontology description file to realize information interaction in a distributed network environment.

属性集,主要描述函数的非功能性参数,例如,元能力可提供的服务质量参数。元能力运行期间,其内部逻辑可控制属性集中的元素的取值范围。外部环境可通过命令、反馈等形式通过事件集中的事件来控制属性参数。The attribute set mainly describes the non-functional parameters of the function, for example, the quality of service parameters that the meta-capability can provide. During the operation of the meta-capability, its internal logic can control the value range of the elements in the attribute set. The external environment can control the attribute parameters through the events in the event set in the form of commands and feedback.

基于上述网络功能组合的划分形式,本实施例提供了一种数据传输方法,图3示出了该方法的结构示意图,该方法可应用于服务器,服务器收集各网络节点内的元能力集合、资源使用情况,形成元能力视图,本实施例提供的方法可以包括:Based on the above-mentioned division form of network function combination, this embodiment provides a data transmission method. FIG. 3 shows a schematic structural diagram of the method. This method can be applied to a server. Using the situation to form a meta-capability view, the method provided in this embodiment may include:

步骤S101:接收数据传输请求,其中,数据传输请求包括数据的网络传输要求。Step S101: Receive a data transmission request, wherein the data transmission request includes a network transmission requirement for data.

步骤S102:获取满足数据的网络传输要求的元能力列表,元能力列表中的元能力为满足数据的网络传输要求的元能力。Step S102: Obtain a list of meta-capabilities meeting the network transmission requirements of the data, where the meta-capabilities in the meta-capability list are meta-capabilities meeting the network transmission requirements of the data.

其中,获取满足数据的网络传输要求的元能力列表可以包括:根据数据的网络传输要求获取元服务列表,元服务列表包括满足数据的网络传输要求的元服务,每个元服务由至少一个元能力实现;依据元服务与元能力列表的对应关系确定与每个元服务对应的元能力列表,元能力列表包括实现与该元能力表对应的元服务的元能力。Wherein, obtaining the list of meta-capabilities meeting the network transmission requirements of data may include: obtaining a list of meta-services according to the requirements of network transmission of data, the list of meta-services includes meta-services meeting the requirements of network transmission of data, and each meta-service consists of at least one meta-capability Realization: determine the meta-capability list corresponding to each meta-service according to the correspondence between the meta-service and the meta-capability list, and the meta-capability list includes the meta-capability to realize the meta-service corresponding to the meta-capability table.

步骤S103:基于元能力列表确定满足数据的网络传输要求的传输路径。Step S103: Determine the transmission path that meets the network transmission requirements of the data based on the meta-capability list.

其中,基于元能力列表确定满足数据的网络传输要求的传输路径可以包括:获取数据的传输路径;对于每条传输路径,判断该传输路径经过的节点是否包括元能力列表中的所有元能力,如果是,则将该传输路径确定为满足数据的网络传输要求的传输路径。Wherein, determining the transmission path that satisfies the network transmission requirements of data based on the meta-capability list may include: obtaining a data transmission path; for each transmission path, judging whether the nodes passed by the transmission path include all meta-capabilities in the meta-capability list, If yes, the transmission path is determined as a transmission path that satisfies the network transmission requirements of the data.

步骤S104:将传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链。Step S104: Combine the meta-capabilities meeting the network transmission requirements of data on the nodes passed by the transmission path to obtain a combination chain.

需要说明是,通常情况下,数据的传输路径有多个,在某些时候,满足数据的网络传输要求的传输路径可能也为多条,在这种情况下,将传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链的过程可以包括:获取当前网络状况;根据当前网络状况和数据的网络传输要求从多条满足数据的网络传输要求的传输路径中确定最优传输路径;将最优传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链。It should be noted that, usually, there are multiple data transmission paths, and at some point, there may be multiple transmission paths that meet the network transmission requirements of data. In this case, the nodes that the transmission paths pass through satisfy the Combining the meta-capabilities required by the network transmission of data, the process of obtaining the combined chain may include: obtaining the current network status; determining the optimal transmission path from multiple transmission paths that meet the network transmission requirements of the data according to the current network status and the network transmission requirements of the data Transmission path: combine the meta-capabilities that meet the network transmission requirements of data on the nodes passed by the optimal transmission path to obtain a combination chain.

步骤S105:将组合链的标识反馈给发送数据的源节点,以使源节点通过与标识对应的组合链传输数据。Step S105: Feedback the identifier of the combined chain to the source node sending the data, so that the source node transmits data through the combined chain corresponding to the identifier.

在上述本发明实施例的基础上,现列举一具体实例进行说明。On the basis of the above embodiments of the present invention, a specific example is now given for description.

以视频业务传输需求为例,图4示出了视频数据传输流程示意图:Taking video service transmission requirements as an example, Figure 4 shows a schematic diagram of the video data transmission process:

步骤S201:服务器接收视频应用程序发送的视频数据传输请求,视频数据传输请求包括网络传输要求,网络传输要求为:低延迟、突发性和无连接。Step S201: The server receives the video data transmission request sent by the video application program. The video data transmission request includes network transmission requirements, and the network transmission requirements are: low delay, burst and no connection.

步骤S202:服务器根据网络传输要求,通过推理、演绎得到满足网络传输要求的元服务列表。对于发送视频数据的源节点和接收视频数据的目的节点,其元服务列表为:UDP数据传输通道元服务,对于网络节点,其元服务列表为:路由、(高优先级)存储、转发。Step S202: According to the network transmission requirements, the server obtains a list of meta-services meeting the network transmission requirements through reasoning and deduction. For the source node sending video data and the destination node receiving video data, its meta-service list is: UDP data transmission channel meta-service, and for network nodes, its meta-service list is: routing, (high priority) storage, and forwarding.

下面举例说明通过推理、演绎得到满足网络传输要求的元服务列表过程:假设网络性能等级由低到高分为a、b和c三个等级,网络传输要求为:端到端延迟为a等级,丢包率为c等级,则可解读为该请求对网络延迟可容忍,但要求丢包率最低,这时就需要支持纠错、基于窗口流控、端到端传输、重传等的元能力,以保证请求的性能。The following example illustrates the process of obtaining a meta-service list that meets network transmission requirements through reasoning and deduction: Assume that the network performance level is divided into three levels: a, b, and c from low to high, and the network transmission requirements are: end-to-end delay is a level, If the packet loss rate is level c, it can be interpreted as the request is tolerant to network delay, but requires the lowest packet loss rate. At this time, it is necessary to support meta-capabilities such as error correction, window-based flow control, end-to-end transmission, and retransmission. , to guarantee the requested performance.

步骤S203:根据元服务与元能力列表的关系确定与元服务列表中每个元服务对应的元能力列表。对于发送视频数据的源节点和接收视频数据的目的节点:基于端口的多路分解、校验和,对于网络节点:寻路、查表、优先级队列、丢弃、交换、调度、测量、整形。Step S203: Determine a meta-capability list corresponding to each meta-service in the meta-service list according to the relationship between the meta-service and the meta-capability list. For the source node sending video data and the destination node receiving video data: port-based demultiplexing, checksum, for network nodes: pathfinding, table lookup, priority queue, discarding, switching, scheduling, measurement, shaping.

步骤S204:基于元能力列表确定满足视频数据的网络传输要求的传输路径,该传输路径所经过的节点应包括上述确定出的满足视频数据要求的所有元能力。Step S204: Based on the meta-capability list, determine a transmission path that meets the network transmission requirements of the video data, and the nodes passed by the transmission path should include all the meta-capabilities determined above that meet the video data requirements.

步骤S205:将传输路径经过的节点上满足视频数据的网络传输要求的元能力进行组合,得到组合链。Step S205: Combine the meta-capabilities meeting the network transmission requirements of video data on the nodes passed by the transmission path to obtain a combination chain.

步骤S206:将组合链的标识反馈给发送视频数据的源节点,以使发送视频数据的源节点通过与标识对应的组合链传输视频数据。Step S206: Feedback the identification of the combination chain to the source node sending the video data, so that the source node sending the video data transmits the video data through the combination link corresponding to the identification.

本发明实施例提供了数据传输方法,服务器接收包括数据的网络传输要求的传输请求,获取满足数据的网络传输要求的元能力列表,基于元能力列表确定满足数据的网络传输要求的传输路径,将传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链;将组合链的标识反馈给发送数据的源节点,以使源节点通过与标识对应的组合链传输数据。本发明实施例提供的数据传输方法可以根据数据的网络传输要求提供定制化的组合链,即可以动态构建和运行匹配不同业务需求的组合链,因此可以支持多样化的业务,满足不同客户群体对网络的多样化需求。An embodiment of the present invention provides a data transmission method. The server receives a transmission request including data network transmission requirements, obtains a meta-capability list that meets the data network transmission requirements, and determines a transmission path that meets the data network transmission requirements based on the meta-capability list. The meta-capabilities that meet the network transmission requirements of the data on the nodes passed by the transmission path are combined to obtain a combined chain; the identification of the combined chain is fed back to the source node that sends the data, so that the source node transmits data through the combined chain corresponding to the identification. The data transmission method provided by the embodiment of the present invention can provide a customized combination chain according to the network transmission requirements of data, that is, it can dynamically build and run a combination chain matching different business requirements, so it can support diversified services and meet the needs of different customer groups. The diverse needs of the network.

请参阅图5,为本发明实施例提供的另一种数据传输方法的流程示意图,该方法可以应用于服务器,需要说明的是,为了在网络体系中更好地组织和利用各网络节点中的元能力,将网络分区管理,每个分区至少有一个服务器,图6示出了元能力的组织形式,本实施例中所称的服务器为域管理服务器,域管理服务器主要负责在其管理域内收集各网络节点内的元能力集合、资源使用情况,形成元能力视图,本实施例提供的方法可以包括:Please refer to Figure 5, which is a schematic flow chart of another data transmission method provided by an embodiment of the present invention, which can be applied to a server. It should be noted that, in order to better organize and utilize the The meta-capability manages the network partitions, and each partition has at least one server. Figure 6 shows the organizational form of the meta-capability. The server in this embodiment is a domain management server, and the domain management server is mainly responsible for collecting The meta-capability set and resource usage in each network node form a meta-capability view, and the method provided in this embodiment may include:

步骤S301:接收数据传输请求,其中,数据传输请求包括数据的网络传输要求。Step S301: Receive a data transmission request, wherein the data transmission request includes a network transmission requirement for data.

步骤S302:获取满足数据的网络传输要求的元能力列表,元能力列表中的元能力为满足数据的网络传输要求的元能力。Step S302: Obtain a list of meta-capabilities meeting the network transmission requirements of the data, where the meta-capabilities in the meta-capability list are meta-capabilities meeting the network transmission requirements of the data.

其中,获取满足数据的网络传输要求的元能力列表可以包括:根据数据的网络传输要求获取元服务列表,元服务列表包括满足数据的网络传输要求的元服务,每个元服务由至少一个元能力实现;依据元服务与元能力列表的对应关系确定与每个元服务对应的元能力列表,元能力列表包括实现与该元能力表对应的元服务的元能力。Wherein, obtaining the list of meta-capabilities meeting the network transmission requirements of data may include: obtaining a list of meta-services according to the requirements of network transmission of data, the list of meta-services includes meta-services meeting the requirements of network transmission of data, and each meta-service consists of at least one meta-capability Realization: determine the meta-capability list corresponding to each meta-service according to the correspondence between the meta-service and the meta-capability list, and the meta-capability list includes the meta-capability to realize the meta-service corresponding to the meta-capability table.

步骤S303:基于元能力列表确定满足数据的网络传输要求的传输路径。Step S303: Determine the transmission path that meets the network transmission requirements of the data based on the meta-capability list.

其中,基于元能力列表确定满足数据的网络传输要求的传输路径可以包括:获取数据的传输路径;对于每条传输路径,判断该传输路径经过的节点是否包括元能力列表中的所有元能力,如果是,则将该传输路径确定为满足数据的网络传输要求的传输路径。Wherein, determining the transmission path that satisfies the network transmission requirements of data based on the meta-capability list may include: obtaining a data transmission path; for each transmission path, judging whether the nodes passed by the transmission path include all meta-capabilities in the meta-capability list, If yes, the transmission path is determined as a transmission path that satisfies the network transmission requirements of the data.

步骤S304:将传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链。Step S304: Combine the meta-capabilities meeting the network transmission requirements of data on the nodes passed by the transmission path to obtain a combination chain.

需要说明是,通常情况下,数据的传输路径有多个,在某些时候,满足数据的网络传输要求的传输路径可能也为多条,在这种情况下,将传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链可以包括:获取当前网络状况;根据当前网络状况和所述数据的网络传输要求从多条满足数据的网络传输要求的传输路径中确定最优传输路径;将最优传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链。It should be noted that, usually, there are multiple data transmission paths, and at some point, there may be multiple transmission paths that meet the network transmission requirements of data. In this case, the nodes that the transmission paths pass through satisfy the Combining the meta-capabilities required by the network transmission of data to obtain the combination chain may include: obtaining the current network status; determining the optimal transmission path from multiple transmission paths that meet the network transmission requirements of the data according to the current network status and the network transmission requirements of the data Transmission path: combining meta-capabilities that meet the network transmission requirements of the data on the nodes passed by the optimal transmission path to obtain a combination chain.

步骤S305:将组合链的标识反馈给发送数据的源节点,以使源节点通过与标识对应的组合链传输数据。Step S305: Feedback the identifier of the combined chain to the source node sending the data, so that the source node transmits data through the combined chain corresponding to the identifier.

步骤S306:接收组合链调整请求,组合链调整请求用于当组合链不满足数据的网络传输要求或数据的网络传输要求改变时请求调整组合链,组合链调整请求包括组合链的标识和组合链的调整要求。Step S306: Receive the combination chain adjustment request. The combination chain adjustment request is used to request to adjust the combination chain when the combination chain does not meet the data network transmission requirements or the data network transmission requirements change. The combination chain adjustment request includes the combination chain identification and combination chain adjustment requirements.

步骤S307:依据组合链的调整要求调整与组合链调整请求中包括的标识对应的组合链,对组合链的调整包括调整组合链中元能力的参数,在组合链中添加元能力,和/或,删除组合链中的元能力。Step S307: Adjust the combination chain corresponding to the identifier included in the combination chain adjustment request according to the adjustment requirement of the combination chain, the adjustment of the combination chain includes adjusting the parameters of the meta-capability in the combination chain, adding meta-capability in the combination chain, and/or , to delete the meta-capability in the combination chain.

步骤S308:将调整后的组合链的标识反馈给源节点,以使源节点通过与该标识对应的调整后的组合链继续传输数据。Step S308: Feedback the identifier of the adjusted combination chain to the source node, so that the source node continues to transmit data through the adjusted combination chain corresponding to the identifier.

同样以上述实施例中的视频业务的视频数据为例,说明组合链调整的过程:Also take the video data of the video service in the above embodiment as an example to illustrate the process of combining chain adjustment:

当视频数据的传输路径经过的某个节点发生网络拥塞时,视频应用程序感知到数据传输延迟增加,当其增加到预设值时,向服务器发送组合链调整请求,组合链调整请求中包括组合链的调整要求,具体为:延迟保证。When network congestion occurs at a certain node that the video data transmission path passes through, the video application program perceives that the data transmission delay increases. When it increases to a preset value, it sends a combination chain adjustment request to the server. The combination chain adjustment request includes combination Chain adjustment requirements, specifically: delay guarantee.

当服务器接收到组合链调增请求时,获取组合链中元能力所在节点的数据传输情况,当组合链中元能力所在的某个节点拥塞不能保证延迟时,加入避绕条件重新确定数据传输路径,依据重新确定的数据传输路径调整组合链。需要说明的是,如果满足条件的传输路径,则组合链调整失败,视频数据仍按照原组合链传输。When the server receives the combination chain increase request, it obtains the data transmission status of the node where the meta-capability is located in the combination chain. When a node where the meta-capability is located in the combination chain is congested and the delay cannot be guaranteed, the avoidance condition is added to re-determine the data transmission path , adjust the combination chain according to the re-determined data transmission path. It should be noted that, if the conditional transmission path is satisfied, the combination chain adjustment fails, and the video data is still transmitted according to the original combination chain.

同样以视频业务为例:组合链的调整通常采用业务驱动方式,业务发送组合链调整请求,具体为调整信令,调整信令除包含组合链的标识外,还有调整要求信息,调整组合链即为根据调整要求信息改变与标识对应的组合链的组成和参数。Also take the video business as an example: the adjustment of the combined chain usually adopts a business-driven method, and the service sends a combined chain adjustment request, specifically the adjustment signaling, which includes not only the identification of the combined chain, but also adjustment request information, and adjusts the combined chain. That is to change the composition and parameters of the combination chain corresponding to the identification according to the adjustment requirement information.

本发明实施例提供了数据传输方法,服务器接收包括数据的网络传输要求的传输请求,获取满足数据的网络传输要求的元能力列表,基于元能力列表确定满足数据的网络传输要求的传输路径,将传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链;将组合链的标识反馈给发送数据的源节点,以使源节点通过与标识对应的组合链传输数据。本发明实施例提供的数据传输方法可以根据数据的网络传输要求提供定制化的组合链,即可以动态构建和运行匹配不同业务需求的组合链,因此可以支持多样化的业务,满足不同客户群体对网络的多样化需求。另外,本发明实施例提供的数据传输方法还可以在组合链不满足数据的传输要求时,或者数据的网络传输要求改变时,根据组合链调整要求对组合链进行动态调整,以满足数据传输要求。An embodiment of the present invention provides a data transmission method. The server receives a transmission request including data network transmission requirements, obtains a meta-capability list that meets the data network transmission requirements, and determines a transmission path that meets the data network transmission requirements based on the meta-capability list. The meta-capabilities that meet the network transmission requirements of the data on the nodes passed by the transmission path are combined to obtain a combined chain; the identification of the combined chain is fed back to the source node that sends the data, so that the source node transmits data through the combined chain corresponding to the identification. The data transmission method provided by the embodiment of the present invention can provide a customized combination chain according to the network transmission requirements of data, that is, it can dynamically build and run a combination chain matching different business requirements, so it can support diversified services and meet the needs of different customer groups. The diverse needs of the network. In addition, the data transmission method provided by the embodiment of the present invention can also dynamically adjust the combination chain according to the adjustment requirements of the combination chain when the combination chain does not meet the data transmission requirements, or when the network transmission requirements of the data change, so as to meet the data transmission requirements .

请参阅图7,为本发明实施例提供的一种数据传输装置的结构示意图,该装置可以应用于服务器,服务器存储有元能力的信息,该装置可以包括:第一接收单元101、获取单元102、确定单元103、组合单元104和第一发送单元105。其中:Please refer to FIG. 7 , which is a schematic structural diagram of a data transmission device provided by an embodiment of the present invention. The device can be applied to a server, and the server stores meta-capability information. The device can include: a first receiving unit 101, an acquiring unit 102 , a determining unit 103 , a combining unit 104 and a first sending unit 105 . in:

第一接收单元101,用于接收数据传输请求,其中,数据传输请求包括数据的网络传输要求。The first receiving unit 101 is configured to receive a data transmission request, wherein the data transmission request includes a network transmission requirement for data.

获取单元102,用于获取满足数据的网络传输要求的元能力列表,元能力列表中的元能力为满足数据的网络传输要求的元能力。The obtaining unit 102 is configured to obtain a list of meta-capabilities meeting the network transmission requirements of data, where the meta-capabilities in the list of meta-capabilities are meta-capabilities meeting the requirements of network transmission of data.

确定单元103,用于基于元能力列表确定满足数据的网络传输要求的传输路径。The determining unit 103 is configured to determine a transmission path that satisfies network transmission requirements of data based on the meta-capability list.

组合单元104,用于将传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链。The combination unit 104 is configured to combine the meta-capabilities meeting the network transmission requirements of data on the nodes passed by the transmission path to obtain a combination chain.

第一发送单元105,将组合链的标识反馈给发送数据的源节点,以使源节点通过与标识对应的组合链传输数据。The first sending unit 105 feeds back the identifier of the combined chain to the source node sending the data, so that the source node transmits data through the combined chain corresponding to the identifier.

本发明实施例提供的数据传输装置可以根据数据的网络传输要求提供定制化的组合链,即可以动态构建和运行匹配不同业务需求的组合链,因此可以支持多样化的业务,满足不同客户群体对网络的多样化需求。The data transmission device provided by the embodiment of the present invention can provide a customized combination chain according to the network transmission requirements of data, that is, it can dynamically build and run a combination chain matching different business requirements, so it can support diversified services and meet the needs of different customer groups. The diverse needs of the network.

请参阅图8,为本发明实施例提供的另一种数据传输装置的结构示意图,该装置可以应用于服务器,服务器存储有元能力的信息,该装置可以包括:第一接收单元101、获取单元102、确定单元103、组合单元104、第一发送单元105、第二接收单元106、调整单元107和第二发送单元108。其中:Please refer to FIG. 8 , which is a schematic structural diagram of another data transmission device provided by an embodiment of the present invention. This device can be applied to a server, and the server stores meta-capability information. The device can include: a first receiving unit 101, an acquiring unit 102 . The determining unit 103 , the combining unit 104 , the first sending unit 105 , the second receiving unit 106 , the adjusting unit 107 and the second sending unit 108 . in:

第一接收单元101,用于接收数据传输请求,其中,数据传输请求包括数据的网络传输要求。The first receiving unit 101 is configured to receive a data transmission request, wherein the data transmission request includes a network transmission requirement for data.

获取单元102,用于获取满足数据的网络传输要求的元能力列表,元能力列表中的元能力为满足数据的网络传输要求的元能力。The obtaining unit 102 is configured to obtain a list of meta-capabilities meeting the network transmission requirements of data, where the meta-capabilities in the list of meta-capabilities are meta-capabilities meeting the requirements of network transmission of data.

确定单元103,用于基于元能力列表确定满足数据的网络传输要求的传输路径。The determining unit 103 is configured to determine a transmission path that satisfies network transmission requirements of data based on the meta-capability list.

组合单元104,用于将传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链。The combination unit 104 is configured to combine the meta-capabilities meeting the network transmission requirements of data on the nodes passed by the transmission path to obtain a combination chain.

第一发送单元105,将组合链的标识反馈给发送数据的源节点,以使源节点通过与标识对应的组合链传输数据。The first sending unit 105 feeds back the identifier of the combined chain to the source node sending the data, so that the source node transmits data through the combined chain corresponding to the identifier.

第二接收单元106,用于接收组合链调整请求,组合链调整请求用于当组合链不满足数据的网络传输要求或数据的网络传输要求改变时请求调整组合链,组合链调整请求包括组合链的标识和组合链的调整要求。The second receiving unit 106 is configured to receive a combined chain adjustment request. The combined chain adjustment request is used to request to adjust the combined chain when the combined chain does not meet the network transmission requirements of the data or the network transmission requirements of the data change. The combined chain adjustment request includes the combined chain The identification and adjustment requirements of the combination chain.

调整单元107,用于依据组合链的调整要求调整与组合链调整请求中包括的标识对应的组合链,对组合链的调整包括调整组合链中元能力的参数,在组合链中添加元能力,和/或,删除组合链中的元能力。The adjustment unit 107 is configured to adjust the combination chain corresponding to the identifier included in the combination chain adjustment request according to the adjustment requirement of the combination chain, the adjustment of the combination chain includes adjusting the parameters of the meta-capability in the combination chain, adding the meta-capability in the combination chain, And/or, delete meta-capabilities in the composite chain.

第二发送单元108,用于将调整后的组合链的标识反馈给源节点。The second sending unit 108 is configured to feed back the identifier of the adjusted combined chain to the source node.

本发明实施例提供的数据传输装置可以根据数据的网络传输要求提供定制化的组合链,即可以动态构建和运行匹配不同业务需求的组合链,因此可以支持多样化的业务,满足不同客户群体对网络的多样化需求。另外,本发明实施例提供的数据传输装置还可以在组合链不满足数据的网络传输要求时,或者数据的网络传输要求改变时,根据组合链调整要求对组合链进行动态调整,以满足数据传输要求。The data transmission device provided by the embodiment of the present invention can provide a customized combination chain according to the network transmission requirements of data, that is, it can dynamically build and run a combination chain matching different business requirements, so it can support diversified services and meet the needs of different customer groups. The diverse needs of the network. In addition, the data transmission device provided by the embodiment of the present invention can also dynamically adjust the combination chain according to the adjustment requirements of the combination chain when the combination chain does not meet the network transmission requirements of data, or when the network transmission requirements of data change, so as to meet the requirements of data transmission. Require.

进一步的,上述实施例中的获取单元102可以包括:第一获取子单元和第一确定子单元。其中:Further, the acquiring unit 102 in the foregoing embodiment may include: a first acquiring subunit and a first determining subunit. in:

第一获取子单元,用于根据数据的网络传输要求获取元服务列表,其中,元服务列表包括满足数据的网络传输要求的元服务,每个元服务由至少一个元能力实现。The first acquiring subunit is configured to acquire a meta-service list according to network transmission requirements of data, wherein the meta-service list includes meta-services meeting data network transmission requirements, and each meta-service is realized by at least one meta-capability.

第一确定子单元,用于依据元服务与元能力列表的对应关系确定与每个元服务对应的元能力列表,元能力列表包括实现与该元能力表对应的元服务的元能力。The first determination subunit is configured to determine a meta-capability list corresponding to each meta-service according to a correspondence relationship between a meta-service and a meta-capability list, and the meta-capability list includes meta-capabilities for implementing the meta-service corresponding to the meta-capability list.

进一步的,上述实施例中的确定单元103包括:第二获取子单元和第二确定子单元。其中:Further, the determining unit 103 in the above embodiment includes: a second acquiring subunit and a second determining subunit. in:

第二获取子单元,用于获取数据的传输路径。The second obtaining subunit is used to obtain the transmission path of the data.

第二确定子单元,用于对于每条传输路径,当该传输路径经过的节点包括元能力列表中的所有元能力时,将该传输路径确定为满足数据的网络传输要求的传输路径。The second determining subunit is configured to, for each transmission path, determine the transmission path as a transmission path that satisfies the network transmission requirements of data when the nodes passed by the transmission path include all the meta-capabilities in the meta-capability list.

当满足数据的网络传输要求的传输路径为多条时,上述实施例中的组合单元104可以包括:第三获取子单元和第三确定子单元。其中:When there are multiple transmission paths that meet the network transmission requirements of data, the combining unit 104 in the above embodiment may include: a third obtaining subunit and a third determining subunit. in:

第三获取子单元,用于获取当前网络状况。The third obtaining subunit is used to obtain the current network status.

第三确定子单元,用于根据当前网络状况和数据的网络传输要求从多条满足数据的网络传输要求的传输路径中确定最优传输路径。The third determination subunit is configured to determine an optimal transmission path from multiple transmission paths that meet the network transmission requirements of data according to the current network conditions and the network transmission requirements of the data.

组合子单元,用于将最优传输路径经过的节点上满足数据的网络传输要求的元能力进行组合,得到组合链。The combination sub-unit is used to combine the meta-capabilities meeting the network transmission requirements of data on the nodes passed by the optimal transmission path to obtain a combination chain.

当上述实施例中组合链的调整要求为保证延迟时,调整单元107可以包括:第四获取子单元和第四确定子单元。其中:When the adjustment requirement of the combination chain in the above embodiment is to guarantee the delay, the adjustment unit 107 may include: a fourth acquiring subunit and a fourth determining subunit. in:

第四获取子单元,用于获取组合链中元能力所在节点的数据传输情况。The fourth obtaining subunit is used to obtain the data transmission status of the node where the meta-capability is located in the combination chain.

第四确定子单元,用于当组合链中元能力所在的节点拥塞不能保证延迟时,加入避绕条件重新确定数据传输路径。The fourth determining subunit is used to add avoidance conditions to re-determine the data transmission path when the node where the meta-capability is located in the combined chain is congested and the delay cannot be guaranteed.

调整子单元,用于依据重新确定的数据传输路径调整组合链。The adjustment subunit is used for adjusting the combination chain according to the re-determined data transmission path.

在上述实施例的基础上,现给出数据传输装置一具体实例:On the basis of the foregoing embodiments, a specific example of the data transmission device is now given:

请参阅图9为数据传输装置具体结构示意图,包括:适应性应用程序、适应性推理引擎、适应性组合引擎、组合链管理器、元能力库、规则约束库和探测器。其中:Please refer to FIG. 9 for a schematic structural diagram of the data transmission device, including: an adaptive application program, an adaptive reasoning engine, an adaptive combination engine, a combination chain manager, a metacapability library, a rule constraint library and a detector. in:

适应性应用程序,为基于元能力实现的应用程序,其能够发送节点可识别的数据传输请求,数据请求包括网络传输要求,其可以位于网络终端中。An adaptive application is an application implemented based on a meta-capability, which can send a node-identifiable data transmission request, and the data request includes network transmission requirements, which can be located in a network terminal.

适应性推理引擎,用于根据先验规则,由数据请求中的网络传输要求推理出元服务列表,然后再由元服务列表演绎出元能力列表,实现智能化处理,其主要实现于网络节点中。The adaptive inference engine is used to deduce the meta-service list from the network transmission requirements in the data request according to the prior rules, and then deduce the meta-capability list from the meta-service list to realize intelligent processing, which is mainly implemented in the network nodes .

适应性组合引擎,根据元能力列表从候选元能力集合中筛选出元能力实例,并完成组合优化,其主要实现于网络节点中。The adaptive combination engine screens out meta-capability instances from the candidate meta-capability set according to the meta-capability list, and completes combination optimization, which is mainly implemented in network nodes.

组合链管理器,一般网络节点内并存多个组合链,组合链管理器主要实现组合链的管理。Combination chain manager, generally there are multiple combination chains in the network node, and the combination chain manager mainly realizes the management of combination chains.

元能力库,主要部署在服务器和网络节点。服务器中的元能力库主要存储其管理域内的各网络节点通告的元能力实例和相邻域内的元能力分布情况。网络节点内的元能力库主要维护本节点内的元能力。The meta-capability library is mainly deployed on servers and network nodes. The meta-capability library in the server mainly stores the meta-capability instances notified by each network node in its management domain and the meta-capability distribution in adjacent domains. The meta-capability library in the network node mainly maintains the meta-capability in the node.

规则约束库,规则约束库主要部署在服务器中,主要供适应性推理引擎和适应性组合引擎完成智能推理映射和组合优化。The rule constraint library, the rule constraint library is mainly deployed in the server, mainly for the adaptive reasoning engine and the adaptive combination engine to complete intelligent reasoning mapping and combination optimization.

探测器,探测节点所处的网络环境,对于服务器中的探测器主要探测其域内各节点的负载情况、元能力分布、元能力更新等情况。网络节点主要探测网络周围的负载情况,接收分组报文。节点会根据探测结果做出相应的调整策略,例如,若发现网络拥塞,节点可能会调整组合链,加入能够完成拥塞控制功能的元能力。The detector detects the network environment where the node is located. For the detector in the server, it mainly detects the load status, meta-capability distribution, and meta-capability update of each node in its domain. Network nodes mainly detect the load conditions around the network and receive packet messages. The node will make corresponding adjustment strategies according to the detection results. For example, if it finds that the network is congested, the node may adjust the combination chain and add the meta-capability that can complete the congestion control function.

下面给出上述实例中的数据传输装置构建组合链并实现数据传输的过程:The following is the process of the data transmission device in the above example constructing a combination chain and realizing data transmission:

适应性应用程序发出包括网络传输要求的数据传输请求,并转给节点的探测器。Adaptive applications issue data transfer requests including network transfer requirements to the node's probes.

探测器对数据传输请求进行过滤,判断其是否为控制信令,如果是控制信令,则将网络传输要求传递给适应性推理引擎。The detector filters the data transmission request and judges whether it is a control signaling. If it is a control signaling, it passes the network transmission request to the adaptive inference engine.

适应性推理引擎进行解析,将引擎推理出相对应的规则集合L(主要包括资源请求参数和参数约束等),并连接规则库,判断是否有新规则出现,并将请求规则集L传递给适应性组合引擎。The adaptive inference engine analyzes and infers the corresponding rule set L (mainly including resource request parameters and parameter constraints, etc.), and connects to the rule base to determine whether there are new rules, and passes the request rule set L to the adaptive Combination engine.

适应性组合引擎根据规则访问本地的元能力和规则库,选择合适的元能力集合A,然后A结合L,根据组合策略应用组合算法,生成组合链C,并将组合链移交到组合链管理器中。The adaptive combination engine accesses the local meta-capability and rule base according to the rules, selects the appropriate meta-capability set A, then combines A with L, applies the combination algorithm according to the combination strategy, generates a combination chain C, and hands over the combination chain to the combination chain manager middle.

组合链管理器将组合链C存储到组合链列表中,并启动计时器,计量组合链的生命周期,同时,适应性组合引擎将组合链C的句柄作为响应返回给适应性应用程序。The combination chain manager stores the combination chain C in the combination chain list, and starts a timer to measure the life cycle of the combination chain. At the same time, the adaptive combination engine returns the handle of the combination chain C to the adaptive application program as a response.

适应性应用程序根据返回的C发送数据消息,由探测器识别出数据消息,并将其转给组合链管理器。The adaptive application sends a data message according to the returned C, and the data message is identified by the detector and forwarded to the combined chain manager.

组合链管理器根据数据消息中的组合链句柄C,索引组合链,打开数据信道,将数据转发到网络。The composite chain manager indexes the composite chain according to the composite chain handle C in the data message, opens the data channel, and forwards the data to the network.

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。For the convenience of description, when describing the above devices, functions are divided into various units and described separately. Of course, when implementing the present invention, the functions of each unit can be implemented in one or more pieces of software and/or hardware.

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。Each embodiment in this specification is described in a progressive manner, the same and similar parts of each embodiment can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, as for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for relevant parts, please refer to part of the description of the method embodiment. The system embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without creative effort.

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention will not be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1.一种数据传输方法,其特征在于,应用于服务器,所述服务器存储有元能力的信息,所述元能力设置于网络节点上,用于实现端到端的数据通信,所述方法包括:1. A data transmission method, characterized in that it is applied to a server, and the server stores information of meta-capability, and the meta-capability is set on a network node for realizing end-to-end data communication, the method comprising: 接收数据传输请求,所述数据传输请求包括所述数据的网络传输要求;receiving a data transmission request, where the data transmission request includes a network transmission requirement for the data; 获取满足所述数据的网络传输要求的元能力列表,所述元能力列表中的元能力为满足所述数据的网络传输要求的元能力;Obtaining a list of meta-capabilities meeting the requirements for network transmission of the data, where the meta-capabilities in the list of meta-capabilities are meta-capabilities meeting the requirements for network transmission of the data; 基于所述元能力列表确定满足所述数据的网络传输要求的传输路径;determining a transmission path that satisfies the network transmission requirements of the data based on the meta-capability list; 将所述传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链;Combining the meta-capabilities that meet the network transmission requirements of the data on the nodes passed by the transmission path to obtain a combination chain; 将所述组合链的标识反馈给发送所述数据的源节点,以使所述源节点通过与所述标识对应的组合链传输所述数据;feeding back the identifier of the combined chain to the source node sending the data, so that the source node transmits the data through the combined chain corresponding to the identifier; 所述获取满足所述数据的网络传输要求的元能力列表包括:The acquisition of the list of meta-capabilities meeting the network transmission requirements of the data includes: 根据所述数据的网络传输要求获取元服务列表,所述元服务列表包括:满足所述数据的网络传输要求的元服务,每个元服务由至少一个元能力实现;Obtaining a meta-service list according to the network transmission requirements of the data, the meta-service list includes: meta-services that meet the network transmission requirements of the data, and each meta-service is realized by at least one meta-capability; 依据元服务与元能力列表的对应关系确定与每个元服务对应的元能力列表,所述元能力列表包括实现与该元能力列表对应的元服务的元能力。A meta-capability list corresponding to each meta-service is determined according to the correspondence between the meta-service and the meta-capability list, and the meta-capability list includes the meta-capability for implementing the meta-service corresponding to the meta-capability list. 2.根据权利要求1所述的方法,其特征在于,基于所述元能力列表确定满足所述数据的网络传输要求的传输路径包括:2. The method according to claim 1, wherein determining a transmission path that satisfies the network transmission requirements of the data based on the meta-capability list comprises: 获取所述数据的传输路径;Acquiring the transmission path of the data; 对于每条传输路径,判断该传输路径经过的节点是否包括所述元能力列表中的所有元能力,如果是,则将该传输路径确定为满足所述数据的网络传输要求的传输路径。For each transmission path, it is judged whether the nodes passed by the transmission path include all the meta-capabilities in the meta-capability list, and if yes, the transmission path is determined as a transmission path that meets the network transmission requirements of the data. 3.根据权利要求1所述的方法,其特征在于,当满足所述数据的网络传输要求的传输路径为多条时,将所述传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链包括:3. The method according to claim 1, wherein, when there are multiple transmission paths that meet the network transmission requirements of the data, the nodes that meet the network transmission requirements of the data on the nodes that the transmission paths pass through are The meta-capabilities are combined to obtain a combination chain including: 获取当前网络状况;Get the current network status; 根据所述当前网络状况和所述数据的网络传输要求从多条满足所述数据的网络传输要求的传输路径中确定最优传输路径;determining an optimal transmission path from a plurality of transmission paths satisfying the network transmission requirements of the data according to the current network conditions and the network transmission requirements of the data; 将所述最优传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链。Combining the meta-capabilities meeting the network transmission requirements of the data on the nodes passed by the optimal transmission path to obtain a combination chain. 4.根据权利要求1-3中任意一项所述的方法,其特征在于,还包括:4. The method according to any one of claims 1-3, further comprising: 接收组合链调整请求,所述组合链调整请求用于当所述组合链不满足所述数据的网络传输要求或者网络传输要求改变时请求调整所述组合链,所述组合链调整请求包括所述组合链的标识和组合链的调整要求;receiving a combination chain adjustment request, the combination chain adjustment request is used to request to adjust the combination chain when the combination chain does not meet the network transmission requirements of the data or the network transmission requirements change, the combination chain adjustment request includes the Identification of combined chains and adjustment requirements for combined chains; 依据所述组合链的调整要求调整与所述组合链调整请求中包括的标识对应的组合链,对所述组合链的调整包括调整组合链中元能力的参数,在所述组合链中添加元能力,和/或,删除所述组合链中的元能力;Adjust the combination chain corresponding to the identifier included in the combination chain adjustment request according to the adjustment requirements of the combination chain, the adjustment of the combination chain includes adjusting the parameters of the element capabilities in the combination chain, and adding elements in the combination chain capabilities, and/or, delete meta-capabilities in said composite chain; 将调整后的组合链的标识反馈给所述源节点。Feedback the identifier of the adjusted combined chain to the source node. 5.根据权利要求4所述的方法,其特征在于,所述组合链的调整要求为:保证延迟;5. The method according to claim 4, characterized in that, the adjustment requirement of the combination chain is: guaranteed delay; 依据所述组合链的调整要求调整所述组合链包括:Adjusting the combination chain according to the adjustment requirements of the combination chain includes: 获取组合链中元能力所在节点的数据传输情况;Obtain the data transmission status of the node where the meta-capability is located in the combination chain; 当所述组合链中元能力所在的节点拥塞不能保证延迟时,加入避绕条件重新确定数据传输路径;When the node where the meta-capability is located in the combined chain is congested and the delay cannot be guaranteed, the avoidance condition is added to re-determine the data transmission path; 依据重新确定的数据传输路径调整所述组合链。The combination chain is adjusted according to the re-determined data transmission path. 6.一种数据传输装置,其特征在于,应用于服务器,所述服务器存储有元能力的信息,所述元能力设置于网络节点上,用于实现端到端的数据通信,所述装置包括:6. A data transmission device, characterized in that it is applied to a server, and the server stores meta-capability information, and the meta-capability is set on a network node for realizing end-to-end data communication, and the device includes: 第一接收单元,用于接收数据传输请求,所述数据传输请求包括所述数据的网络传输要求;a first receiving unit, configured to receive a data transmission request, where the data transmission request includes a network transmission requirement for the data; 获取单元,用于获取满足所述数据的网络传输要求的元能力列表,所述元能力列表中的元能力为满足所述数据的网络传输要求的元能力;An obtaining unit, configured to obtain a list of meta-capabilities meeting the network transmission requirements of the data, where the meta-capabilities in the list of meta-capabilities are meta-capabilities meeting the network transmission requirements of the data; 确定单元,用于基于所述元能力列表确定满足所述数据的网络传输要求的传输路径;a determining unit, configured to determine a transmission path that satisfies the network transmission requirements of the data based on the meta-capability list; 组合单元,用于将所述传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链;a combination unit, configured to combine the meta-capabilities meeting the network transmission requirements of the data on the nodes passed by the transmission path to obtain a combination chain; 第一发送单元,将所述组合链的标识反馈给发送所述数据的源节点,以使所述源节点通过与所述标识对应的组合链传输所述数据;The first sending unit feeds back the identifier of the combined chain to the source node that sends the data, so that the source node transmits the data through the combined chain corresponding to the identifier; 所述获取单元包括:The acquisition unit includes: 第一获取子单元,用于根据所述数据的网络传输要求获取元服务列表,所述元服务列表包括:满足所述数据的网络传输要求的元服务,每个元服务由至少一个元能力实现;The first acquiring subunit is configured to acquire a meta-service list according to the network transmission requirements of the data, the meta-service list includes: meta-services meeting the network transmission requirements of the data, each meta-service is realized by at least one meta-capability ; 第一确定子单元,用于依据元服务与元能力列表的对应关系确定与每个元服务对应的元能力列表,所述元能力列表包括实现与该元能力列表对应的元服务的元能力。The first determination subunit is configured to determine a meta-capability list corresponding to each meta-service according to a correspondence relationship between a meta-service and a meta-capability list, and the meta-capability list includes meta-capabilities for implementing the meta-service corresponding to the meta-capability list. 7.根据权利要求6所述的装置,其特征在于,所述确定单元包括:7. The device according to claim 6, wherein the determining unit comprises: 第二获取子单元,用于获取所述数据的传输路径;a second acquiring subunit, configured to acquire the transmission path of the data; 第二确定子单元,用于对于每条传输路径,当该传输路径经过的节点包括所述元能力列表中的所有元能力时,将该传输路径确定为满足所述数据的网络传输要求的传输路径。The second determining subunit is configured to, for each transmission path, determine the transmission path as a transmission that meets the network transmission requirements of the data when the nodes passed by the transmission path include all the meta-capabilities in the meta-capability list path. 8.根据权利要求6所述的装置,其特征在于,当满足所述数据的网络传输要求的传输路径为多条时,组合单元包括:8. The device according to claim 6, wherein when there are multiple transmission paths satisfying the network transmission requirements of the data, the combining unit comprises: 第三获取子单元,用于获取当前网络状况;The third acquisition subunit is used to acquire the current network status; 第三确定子单元,用于根据所述当前网络状况和所述数据的网络传输要求从多条满足所述数据的网络传输要求的传输路径中确定最优传输路径;A third determining subunit, configured to determine an optimal transmission path from a plurality of transmission paths satisfying the network transmission requirements of the data according to the current network conditions and the network transmission requirements of the data; 组合子单元,用于将所述最优传输路径经过的节点上满足所述数据的网络传输要求的元能力进行组合,得到组合链。The combination subunit is configured to combine the meta-capabilities meeting the network transmission requirements of the data on the nodes passed by the optimal transmission path to obtain a combination chain. 9.根据权利要求6-8中任意一项所述的装置,其特征在于,还包括:9. The device according to any one of claims 6-8, further comprising: 第二接收单元,用于接收组合链调整请求,所述组合链调整请求用于当所述组合链不满足所述数据的网络传输要求或者网络传输要求改变时请求调整所述组合链,所述组合链调整请求包括所述组合链的标识和组合链的调整要求;The second receiving unit is configured to receive a combination chain adjustment request, the combination chain adjustment request is used to request to adjust the combination chain when the combination chain does not meet the network transmission requirements of the data or the network transmission requirements change, the The combination chain adjustment request includes the identification of the combination chain and the adjustment requirements of the combination chain; 调整单元,用于依据所述组合链的调整要求调整与所述组合链调整请求中包括的标识对应的组合链,对所述组合链的调整包括调整组合链中元能力的参数,在所述组合链中添加元能力,和/或,删除所述组合链中的元能力;An adjustment unit, configured to adjust the combination chain corresponding to the identifier included in the combination chain adjustment request according to the adjustment requirement of the combination chain, the adjustment of the combination chain includes adjusting the parameters of the meta-capability of the combination chain, in the Add meta-capabilities to the combination chain, and/or delete meta-capabilities in the combination chain; 第二发送单元,用于将调整后的组合链的标识反馈给所述源节点。The second sending unit is configured to feed back the identifier of the adjusted combination chain to the source node. 10.根据权利要求9所述的装置,其特征在于,所述组合链的调整要求为:保证延迟;10. The device according to claim 9, wherein the adjustment requirement of the combination chain is: guaranteed delay; 所述调整单元包括:The adjustment unit includes: 第四获取子单元,用于获取组合链中元能力所在节点的数据传输情况;The fourth acquisition subunit is used to acquire the data transmission status of the node where the meta-capability is located in the combined chain; 第四确定子单元,用于当所述组合链中元能力所在的节点拥塞不能保证延迟时,加入避绕条件重新确定数据传输路径;The fourth determination subunit is used to re-determine the data transmission path by adding avoidance conditions when the node where the meta-capability is located in the combined chain is congested and the delay cannot be guaranteed; 调整子单元,用于依据重新确定的数据传输路径调整所述组合链。The adjustment subunit is configured to adjust the combination chain according to the re-determined data transmission path.
CN201310307096.1A 2013-07-19 2013-07-19 A kind of data transmission method and device Active CN103338269B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310307096.1A CN103338269B (en) 2013-07-19 2013-07-19 A kind of data transmission method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310307096.1A CN103338269B (en) 2013-07-19 2013-07-19 A kind of data transmission method and device

Publications (2)

Publication Number Publication Date
CN103338269A CN103338269A (en) 2013-10-02
CN103338269B true CN103338269B (en) 2016-12-28

Family

ID=49246363

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310307096.1A Active CN103338269B (en) 2013-07-19 2013-07-19 A kind of data transmission method and device

Country Status (1)

Country Link
CN (1) CN103338269B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104022951B (en) * 2014-06-18 2018-03-23 中国人民解放军信息工程大学 A kind of method for building up and system in network service path
CN104135478B (en) * 2014-07-25 2017-06-16 中国人民解放军信息工程大学 First Capacity Management collocation method based on XML
CN106034106B (en) * 2015-03-10 2019-06-25 中国电信股份有限公司 Network-building method, networking management method and device and system
CN104917629B (en) * 2015-04-14 2018-08-17 中国人民解放军信息工程大学 First ability method of combination of more switching node collaborations
CN106533731B (en) * 2015-09-15 2019-08-20 北京国双科技有限公司 The processing method and processing device and resource share method and device of resource share path
GB2544049A (en) * 2015-11-03 2017-05-10 Barco Nv Method and system for optimized routing of data streams in telecommunication networks
CN106791679B (en) * 2016-12-30 2019-10-18 东方网力科技股份有限公司 A kind of determination method and device of video transmission path
CN109714078B (en) * 2019-03-11 2021-03-26 北京智芯微电子科技有限公司 Signaling interaction method and system for data uplink transmission
CN114408674B (en) * 2021-12-13 2023-03-17 珠海格力电器股份有限公司 Weight measurement method, electronic device and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127589A (en) * 2007-09-27 2008-02-20 华为技术有限公司 A system, device and method for dynamically selecting a transmission path
CN101286944A (en) * 2008-05-19 2008-10-15 中国科学院计算技术研究所 A routing cooperative network system and its working method
CN102201995A (en) * 2011-06-03 2011-09-28 北京邮电大学 Combination service system and method for realizing network load optimization

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101170416B (en) * 2006-10-26 2012-01-04 阿里巴巴集团控股有限公司 Network data storage system and data access method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127589A (en) * 2007-09-27 2008-02-20 华为技术有限公司 A system, device and method for dynamically selecting a transmission path
CN101286944A (en) * 2008-05-19 2008-10-15 中国科学院计算技术研究所 A routing cooperative network system and its working method
CN102201995A (en) * 2011-06-03 2011-09-28 北京邮电大学 Combination service system and method for realizing network load optimization

Also Published As

Publication number Publication date
CN103338269A (en) 2013-10-02

Similar Documents

Publication Publication Date Title
CN103338269B (en) A kind of data transmission method and device
Wu et al. Fog-computing-enabled cognitive network function virtualization for an information-centric future Internet
Tariq et al. Meeting subscriber‐defined QoS constraints in publish/subscribe systems
US10581932B2 (en) Network-based dynamic data management
EP3852419B1 (en) Latency-sensitive network communication method and apparatus thereof
Bellavista et al. Quality of service in wide scale publish—subscribe systems
US9838333B2 (en) Software-defined information centric network (ICN)
US8341279B2 (en) Dynamically activating buffered data publishers in sensor networks
Mahmoodi Khaniabadi et al. An intelligent sustainable efficient transmission internet protocol to switch between User Datagram Protocol and Transmission Control Protocol in IoT computing
US11470185B2 (en) Information centric network packet transmission control
CN105453047A (en) Internet of things (IoT) adaptation services
Banno et al. Interworking layer of distributed MQTT brokers
Yang et al. Dispersed computing for tactical edge in future wars: vision, architecture, and challenges
Iqbal et al. Minimize the delays in software defined network switch controller communication
Jepsen et al. Packet subscriptions for programmable asics
Li et al. Congestion control mechanism based on dual threshold DI-RED for WSNs
Giambona et al. Mqtt+ enhanced syntax and broker functionalities for data filtering, processing and aggregation
Shahri et al. Enhancing mqtt with real-time and reliable communication services
Touati et al. Fair hop-by-hop interest rate control to mitigate congestion in named data networks
Wang et al. CDLB: a cross-domain load balancing mechanism for software defined networks in cloud data centre
Thiruvenkatam et al. Optimizing data center network throughput by solving TCP Incast problem using k‐means algorithm
Richerzhagen Mechanism Transitions in Publish/Subscribe Systems: Adaptive Event Brokering for Location-based Mobile Social Applications
Tariq et al. Dynamic publish/subscribe to meet subscriber-defined delay and bandwidth constraints
Karim et al. CIC-SIoT: Clean-Slate Information-Centric Software-Defined Content Discovery and Distribution for Internet-of-Things
Veeresh et al. Fuzzy based optimal qos constraint services composition in mobile ad hoc networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant