[go: up one dir, main page]

CN108566294A - A kind of communications network system for supporting Calculation Plane - Google Patents

A kind of communications network system for supporting Calculation Plane Download PDF

Info

Publication number
CN108566294A
CN108566294A CN201810236382.6A CN201810236382A CN108566294A CN 108566294 A CN108566294 A CN 108566294A CN 201810236382 A CN201810236382 A CN 201810236382A CN 108566294 A CN108566294 A CN 108566294A
Authority
CN
China
Prior art keywords
computing
computing device
plane
control unit
calculation
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.)
Granted
Application number
CN201810236382.6A
Other languages
Chinese (zh)
Other versions
CN108566294B (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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201810236382.6A priority Critical patent/CN108566294B/en
Priority to PCT/CN2018/093027 priority patent/WO2019178975A1/en
Publication of CN108566294A publication Critical patent/CN108566294A/en
Application granted granted Critical
Publication of CN108566294B publication Critical patent/CN108566294B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5051Service on demand, e.g. definition and deployment of services in real time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供了一种支持计算平面的通信网络系统,在现有技术包含:控制平面和数据平面的基础上,增加了计算平面;所述计算平面,用于服务通信网络中各设备的计算任务需求;所述控制平面,用于通信网络中信令的控制,并获取通信网络中的计算任务,在通信网络中各设备需要进行计算时,控制所述计算平面的生成、维护及释放;所述数据平面,用于通信网络中各设备进行计算时,涉及的设备间数据的传输,并参与所述控制平面控制所述计算平面的生成、维护及释放。本发明实施例提供的一种支持计算平面的通信网络系统,可以通过通信网络系统提供计算服务的功能,满足网络中设备日益增长的更高计算能力的需求。

An embodiment of the present invention provides a communication network system that supports a computing plane. The existing technology includes: a control plane and a data plane, and a computing plane is added; Computing task requirements; the control plane is used to control signaling in the communication network, and obtain computing tasks in the communication network, and control the generation, maintenance and release of the computing plane when each device in the communication network needs to perform calculations The data plane is used for the transmission of data between devices involved in the calculation of each device in the communication network, and participates in the control plane to control the generation, maintenance and release of the calculation plane. A communication network system supporting a computing plane provided by an embodiment of the present invention can provide a function of computing services through the communication network system to meet the increasing demand for higher computing capabilities of devices in the network.

Description

一种支持计算平面的通信网络系统A communication network system supporting computing plane

技术领域technical field

本发明涉及通信技术领域,特别是涉及一种支持计算平面的通信网络系统。The invention relates to the technical field of communication, in particular to a communication network system supporting a computing plane.

背景技术Background technique

随着科学技术的进步与创新,大量新技术潮涌而出,例如,增强现实技术、虚拟现实技术、人工智能等众多新技术逐渐落地与应用。在实际应用中,当新技术应用到设备中时,会对设备的计算能力有更高的要求。With the progress and innovation of science and technology, a large number of new technologies emerge, for example, augmented reality technology, virtual reality technology, artificial intelligence and many other new technologies are gradually implemented and applied. In practical applications, when a new technology is applied to a device, there will be higher requirements for the computing capability of the device.

目前部署的通信网络系统包括:接入网和核心网,在逻辑功能上,通信网络系统被划分为控制平面和数据平面,二者在功能上相互独立。其中,控制平面上承载的是用户和网络的交互控制信息;数据平面上承载的是用户的应用数据。在3GPP设计网络架构和接口时,这种逻辑上的功能划分体现为标准中确定的控制平面与数据平面所遵循的不同协议栈。协议中将其对应的逻辑功能映射到通信网络中的设备实体、接口、连接关系、通信流程上,构成可实施的通信网络系统。The currently deployed communication network system includes: an access network and a core network. In terms of logical functions, the communication network system is divided into a control plane and a data plane, which are functionally independent of each other. Among them, the control plane bears the interactive control information between the user and the network; the data plane bears the user's application data. When 3GPP designs network architecture and interfaces, this logical functional division is reflected in the different protocol stacks followed by the control plane and data plane determined in the standard. In the protocol, its corresponding logical functions are mapped to the equipment entities, interfaces, connection relationships, and communication processes in the communication network to form an implementable communication network system.

随着科技的进步与创新,网络中业务新特征与新需求的发展以及网络中设备需要的计算能力日益增长,通信网络的性能亟待进一步提高。现有的这种通信网络的逻辑分层设计,已逐渐不能满足网络中设备日益增长的更高计算能力的需求。With the advancement and innovation of science and technology, the development of new features and requirements of services in the network, and the increasing computing power required by devices in the network, the performance of communication networks needs to be further improved. The existing logical layered design of such a communication network has gradually been unable to meet the increasing demand for higher computing capabilities of devices in the network.

发明内容Contents of the invention

本发明实施例的目的在于提供一种支持计算平面的通信网络系统,以通过通信网络系统提供计算服务的功能,满足网络中设备日益增长的更高计算能力的需求。具体技术方案如下:The purpose of the embodiments of the present invention is to provide a communication network system supporting a computing plane, so as to provide a computing service function through the communication network system and meet the increasing demand for higher computing capabilities of devices in the network. The specific technical scheme is as follows:

本发明实施例公开了一种支持计算平面的通信网络系统,包含:控制平面和数据平面,其特征在于,还包含:计算平面;The embodiment of the present invention discloses a communication network system supporting a computing plane, including: a control plane and a data plane, and is characterized in that it also includes: a computing plane;

所述计算平面,用于服务通信网络中各设备的计算任务需求;The computing plane is used to serve the computing task requirements of each device in the communication network;

所述控制平面,用于通信网络中信令的控制,并获取通信网络中的计算任务,在通信网络中各设备需要进行计算时,控制所述计算平面的生成、维护及释放;The control plane is used to control signaling in the communication network, and obtain computing tasks in the communication network, and control the generation, maintenance and release of the computing plane when each device in the communication network needs to perform calculations;

所述数据平面,用于通信网络中各设备进行计算时,涉及的设备间数据的传输,并参与所述控制平面控制所述计算平面的生成、维护及释放。The data plane is used for data transmission between devices involved in computing when each device in the communication network is involved, and participates in the control plane to control the generation, maintenance and release of the computing plane.

可选地,所述计算平面的实体包括:发起计算设备及参与计算设备;所述控制平面的实体包括:设置于网络侧的计算控制单元和控制通信功能的实体;所述控制平面的计算控制单元与所述计算平面的实体通信相连;Optionally, the computing plane entities include: an initiating computing device and participating computing devices; the control plane entities include: a computing control unit set on the network side and an entity that controls communication functions; the computing control unit of the control plane A unit is communicatively connected to an entity of the computing plane;

所述控制平面的计算控制单元,接收发起计算设备发送的计算请求及所述发起计算设备当前的设备链路连接情况;The calculation control unit of the control plane receives the calculation request sent by the initiating computing device and the current device link connection status of the initiating computing device;

所述控制平面的计算控制单元,在确定所述发起计算设备已与所述通信网络中其他有计算能力的设备有链路连接时,将包含所述发起计算设备与所述通信网络中其他有计算能力的设备连接的整体确定为计算平面;The calculation control unit of the control plane, when determining that the initiating computing device has a link connection with other computing capable devices in the communication network, will include the initiating computing device and other computing capable devices in the communication network. The overall connection of devices with computing capabilities is determined as a computing plane;

所述控制平面的计算控制单元为所述计算平面中的参与计算设备分配计算任务,所述参与计算设备为:与所述发起计算设备连接的有计算能力的设备;The computing control unit of the control plane assigns computing tasks to participating computing devices in the computing plane, where the participating computing devices are: devices with computing capabilities connected to the initiating computing device;

所述控制平面的计算控制单元,在确定所述发起计算设备未与所述通信网络中其他有计算能力的设备有链路连接时,根据所述发起计算设备发送的计算请求,按照预设的计算算法,确定参与计算设备,并为所述参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体;并在所述发起计算设备与参与计算设备之间建立链路连接后,将包含所述发起计算设备及参与计算设备的整体确定为计算平面;The computing control unit of the control plane, when determining that the initiating computing device is not connected to other devices with computing capabilities in the communication network, according to the computing request sent by the initiating computing device, according to the preset computing algorithm, determining participating computing devices, assigning computing tasks to the participating computing devices, and notifying the entities controlling communication functions in the control plane; and after establishing a link connection between the initiating computing device and participating computing devices, Determining the whole including the initiating computing device and participating computing devices as a computing plane;

所述控制平面中控制通信功能的实体,控制所述发起计算设备与参与计算设备在所述数据平面上建立链路连接;The entity controlling the communication function in the control plane controls the initiating computing device and the participating computing device to establish a link connection on the data plane;

所述控制平面的计算控制单元,将为所述计算平面中各参与计算设备分配的计算任务通过所述链路连接分别下发至各个参与计算设备;The computing control unit of the control plane will issue the computing tasks allocated to each participating computing device in the computing plane to each participating computing device through the link connection;

所述计算平面的参与计算设备,通过所述链路连接接收所述控制平面的计算控制单元为所述参与计算设备分配的计算任务进行计算处理,并在所述控制平面的计算控制单元的控制下,将计算处理结果通过所述链路连接返回至所述发起计算设备;The participating computing devices of the computing plane receive computing tasks assigned by the computing control unit of the control plane through the link connection to perform computing processing, and perform computing processing under the control of the computing control unit of the control plane Next, return the calculation processing result to the originating computing device through the link connection;

或,or,

所述计算平面的参与计算设备,在设备间协同计算情况下,通过所述链路连接接收所述控制平面的计算控制单元为所述参与计算设备分配的计算任务进行计算处理,并在所述控制平面的计算控制单元的控制下,将计算处理结果通过所述链路连接返回至参与协同计算其他设备或所述发起计算设备。The participating computing devices of the computing plane, in the case of cooperative computing between devices, receive the computing control unit of the control plane through the link connection to perform computing processing for the computing tasks assigned by the participating computing devices, and Under the control of the computing control unit of the control plane, the computing processing result is returned to other devices participating in the collaborative computing or the initiating computing device through the link connection.

可选地,所述控制平面的计算控制单元,确定所述发起计算设备未与所述通信网络中其他有计算能力的设备有链路连接后,在确定参与计算设备时进一步确定备用参与计算设备;Optionally, the computing control unit of the control plane, after determining that the initiating computing device does not have a link connection with other devices with computing capabilities in the communication network, further determines the standby participating computing device when determining the participating computing device ;

所述控制平面的计算控制单元,进一步对生成的计算平面进行维护,包括:The computing control unit of the control plane further maintains the generated computing plane, including:

检测到参与计算设备离开,将确定的备用参与计算设备升级为参与本次计算的参与计算设备,并控制其完成所述离开的参与计算设备所需要完成的计算任务;Detecting that the participating computing device leaves, upgrading the determined standby participating computing device to a participating computing device participating in this calculation, and controlling it to complete the computing tasks required by the leaving participating computing device;

或,or,

检测到当前参与计算设备计算能力不足时,将确定的备用参与计算设备升级为参与本次计算的参与计算设备,并控制其与所述当前的参与计算设备通过协同计算以完成所需要完成的计算任务;When it is detected that the computing power of the current participating computing device is insufficient, upgrade the determined spare participating computing device to participate in this calculation, and control it to complete the required computing through collaborative computing with the current participating computing device Task;

所述数据平面对所述计算平面中发起计算设备与参与计算设备之间的链路连接进行维护,包括:The data plane maintains the link connection between the initiating computing device and the participating computing device in the computing plane, including:

采用差错控制方法来维护所述链路连接的容错性和可靠性。Error control methods are employed to maintain the fault tolerance and reliability of the link connections.

可选地,所述计算平面的参与计算设备完成计算任务后,进一步在所述控制平面的计算控制单元的控制下将计算处理结果通过所述链路连接发送至所述发起计算设备;Optionally, after the participating computing device of the computing plane completes the computing task, the computing processing result is further sent to the initiating computing device through the link connection under the control of the computing control unit of the control plane;

所述控制平面的计算控制单元,进一步控制所述计算平面的释放,包括:The calculation control unit of the control plane further controls the release of the calculation plane, including:

所述发起计算设备接收到所述计算结果后,判断计算任务是否完成;After the initiating computing device receives the computing result, it judges whether the computing task is completed;

当所述计算任务完成时,所述发起计算设备向所述控制平面的计算控制单元发送计算任务完成消息;When the computing task is completed, the initiating computing device sends a computing task completion message to the computing control unit of the control plane;

所述控制平面的计算控制单元接收到所述计算任务完成消息后,发送信令通知所述控制平面中控制通信功能的实体,所述控制平面中控制通信功能的实体控制所述参与计算设备与所述发起计算设备拆除在所述数据平面上建立的链路连接,使得所述计算平面得到释放。After receiving the computing task completion message, the computing control unit of the control plane sends a signaling to notify the entity that controls the communication function in the control plane, and the entity that controls the communication function in the control plane controls the participating computing device and The initiating computing device removes the link connection established on the data plane, so that the computing plane is released.

可选地,所述控制平面的计算控制单元设置于接入网中;Optionally, the computing control unit of the control plane is set in the access network;

所述接入网中计算控制单元,根据所述发起计算设备发送的计算请求,按照预设的计算算法,根据其存储的各个计算单元的详细信息,确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体;The computing control unit in the access network, according to the computing request sent by the initiating computing device, according to the preset computing algorithm, and according to the detailed information of each computing unit stored in it, determines the participating computing device, and calculates for the determined participating computing device The device allocates a computing task, and notifies the entity controlling the communication function in the control plane;

或,所述控制平面的计算控制单元设置于核心网中;Or, the computing control unit of the control plane is set in the core network;

所述核心网中的计算控制单元,接收接入网转发的计算请求;根据所述计算请求,按照预设的计算算法,根据其存储的各个计算单元的详细信息,确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体;The calculation control unit in the core network receives the calculation request forwarded by the access network; according to the calculation request, according to the preset calculation algorithm, and according to the detailed information of each calculation unit stored in it, determine the participating computing equipment, and provide The determined participating computing device allocates computing tasks, and notifies the entity controlling the communication function in the control plane;

其中,所述存储的各个计算单元的详细信息为:所述计算控制单元在各个计算单元注册成功后,接收的各个已注册计算单元的详细信息;所述各个已注册计算单元的详细信息,包括:计算能力、地理位置、预计停留时间、设备占用情况、电量状态和是否自动被用于协同计算信息。Wherein, the detailed information of each computing unit stored is: the detailed information of each registered computing unit received by the computing control unit after the successful registration of each computing unit; the detailed information of each registered computing unit includes : Computing capability, geographic location, expected stay time, equipment occupancy, battery status, and whether it is automatically used for collaborative computing information.

可选地,所述控制平面的计算控制单元包括:第一控制单元和第二控制单元;所述第一控制单元设置于接入网中;所述第二控制单元设置于核心网中;Optionally, the computing control unit of the control plane includes: a first control unit and a second control unit; the first control unit is set in the access network; the second control unit is set in the core network;

接入网中的所述第一控制单元,接收发起计算设备发送的计算请求,根据所述计算请求,向核心网中的所述第二控制单元发送所述第二控制单元中存储的计算单元详细信息的查询请求;所述第二控制单元根据查询请求,向所述第一控制单元反馈计算单元的详细信息;The first control unit in the access network receives a calculation request sent by the initiating computing device, and sends the calculation unit stored in the second control unit to the second control unit in the core network according to the calculation request A query request for detailed information; the second control unit feeds back the detailed information of the computing unit to the first control unit according to the query request;

所述第一控制单元,根据所述计算请求和所述第二控制单元反馈的所述计算单元的详细信息,按照预设的计算算法,从所述计算单元中确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体;并通知所述第二控制单元,所确定的参与计算设备;The first control unit, according to the calculation request and the detailed information of the calculation unit fed back by the second control unit, determines the participating computing devices from the calculation units according to a preset calculation algorithm, and determines Allocating computing tasks to the participating computing devices, notifying the entity controlling the communication function in the control plane; and notifying the second control unit of the determined participating computing devices;

所述第二控制单元,进一步根据第一控制单元的通知将所确定的参与计算设备的状态设置为正在参与计算。The second control unit further sets the determined state of the participating computing device as participating in computing according to the notification of the first control unit.

可选地,所述的第二控制单元,进一步接收计算单元的注册请求,并在计算单元注册成功后,实时或非实时的接收各个已注册计算单元的详细信息;Optionally, the second control unit further receives a registration request from a computing unit, and receives detailed information of each registered computing unit in real-time or non-real-time after the computing unit is successfully registered;

所述各个已注册计算单元的详细信息,包括:计算能力、地理位置、预计停留时间、设备占用情况、电量状态和是否自动被用于协同计算信息;The detailed information of each registered computing unit includes: computing capability, geographic location, expected stay time, equipment occupancy, power status, and whether it is automatically used for collaborative computing information;

所述第二控制单元根据查询请求,向所述第一控制单元反馈的计算单元的详细信息为各个已注册计算单元的详细信息;According to the inquiry request, the detailed information of the computing unit fed back to the first control unit by the second control unit is the detailed information of each registered computing unit;

所述第一控制单元,根据所述计算请求和所述第二控制单元反馈的各个已注册计算单元的详细信息,按照预设的计算算法,从所述各个已注册计算单元中确定参与计算设备和备用参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体。The first control unit, according to the calculation request and the detailed information of each registered computing unit fed back by the second control unit, according to a preset computing algorithm, determines the participating computing device from each of the registered computing units and standby participating computing devices, assign computing tasks to the determined participating computing devices, and notify the entity controlling the communication function in the control plane.

可选地,所述第一控制单元,进一步对生成的计算平面进行维护,包括:Optionally, the first control unit further maintains the generated computing plane, including:

所述第一控制单元检测到参与计算设备离开,将所述备用参与计算设备升级为参与计算设备,并控制升级后的参与计算设备完成所述离开的参与计算设备所需要完成的计算任务;The first control unit detects that the participating computing device leaves, upgrades the standby participating computing device to a participating computing device, and controls the upgraded participating computing device to complete the computing tasks required by the leaving participating computing device;

或,or,

所述第一控制单元检测到当前参与计算设备计算能力不足时,将所述备用参与计算设备升级为参与本次计算的参与计算设备,并控制其与所述当前的参与计算设备通过协同计算以完成所需要完成的计算任务;When the first control unit detects that the computing capability of the current participating computing device is insufficient, it upgrades the standby participating computing device to a participating computing device participating in this calculation, and controls it to cooperate with the current participating computing device to achieve Complete the computing tasks that need to be completed;

所述第一控制单元,将升级后的参与计算设备通知给所述第二控制单元;The first control unit notifies the second control unit of the upgraded participating computing device;

所述第二控制单元,进一步将升级后的参与计算设备的状态设置为正在参与计算;将离开的参与计算设备的状态设置为空闲。The second control unit further sets the status of the upgraded participating computing device as participating in computing; and sets the status of the leaving participating computing device as idle.

可选地,所述计算平面的参与计算设备完成计算任务后,进一步在所述第一控制单元的控制下将计算处理结果通过所述链路连接发送至所述发起计算设备;Optionally, after the participating computing devices of the computing plane complete the computing task, further send the computing processing result to the initiating computing device through the link connection under the control of the first control unit;

所述第一控制单元,进一步控制所述计算平面的释放,包括:The first control unit further controls the release of the computing plane, including:

所述发起计算设备接收到所述计算结果后,判断计算任务是否完成;After the initiating computing device receives the computing result, it judges whether the computing task is completed;

当所述计算任务完成时,所述发起计算设备向所述第一控制单元发送计算任务完成消息;When the computing task is completed, the initiating computing device sends a computing task completion message to the first control unit;

所述第一控制单元接收到所述计算任务完成消息后,发送信令通知所述控制平面中控制通信功能的实体,所述控制平面中控制通信功能的实体控制所述参与计算设备与所述发起计算设备拆除在所述数据平面上建立的链路连接,使得所述计算平面得到释放;并通知所述第二控制单元;After receiving the computing task completion message, the first control unit sends a signaling to notify the entity that controls the communication function in the control plane, and the entity that controls the communication function in the control plane controls the participating computing device and the The initiating computing device removes the link connection established on the data plane, so that the computing plane is released; and notifies the second control unit;

所述第二控制单元进一步根据所述第一控制单元的通知将释放的计算平面中的参与计算设备的状态设置为空闲。The second control unit further sets the state of the participating computing devices in the released computing plane to idle according to the notification of the first control unit.

可选地,所述发起计算设备为:所述通信网络中有计算需求的、有计算能力的或没有计算能力的设备。Optionally, the initiating computing device is: a device in the communication network that has computing requirements, has computing capabilities, or has no computing capabilities.

可选地,所述通信网络中有计算需求的、有计算能力的或没有计算能力的设备包括:基站、终端和专用服务器。Optionally, the devices in the communication network that have computing requirements, have computing capabilities, or have no computing capabilities include: base stations, terminals, and dedicated servers.

本发明实施例,通信网络系统中新增加的计算平面,将计算作为一个独立的功能来对待,将通信网络中各设备的计算能力抽离出来看待,视为可利用的计算资源,不再将其与通信网络中的控制与数据传输功能耦合在一起;使得通信网络中的各设备实现服务计算任务需求的功能,将通信网络中有计算任务的设备对应的计算内容交由计算平面中其他有计算能力的设备,进行分布式计算,并最终获得计算结果;本发明实施例提供的一种支持计算平面的通信网络系统,可以更加充分高效的利用通信网络中有计算能力的设备的计算资源,通过对通信网络架构的升级与改变来满足网络中设备日益增长的更高计算能力的需求。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。In the embodiment of the present invention, the newly added computing plane in the communication network system treats computing as an independent function, and treats the computing capabilities of each device in the communication network as available computing resources. It is coupled with the control and data transmission functions in the communication network; it enables each device in the communication network to realize the function of serving the computing task requirements, and transfers the computing content corresponding to the devices with computing tasks in the communication network to other computing planes. Devices with computing capabilities perform distributed computing and finally obtain computing results; the embodiment of the present invention provides a communication network system that supports computing planes, which can more fully and efficiently utilize the computing resources of devices with computing capabilities in the communication network. By upgrading and changing the communication network architecture to meet the increasing demand for higher computing power of devices in the network. Of course, implementing any product or method of the present invention does not necessarily need to achieve all the above-mentioned advantages at the same time.

附图说明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 These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.

图1为本发明实施例提供的一种通信网络系统逻辑结构示意图;FIG. 1 is a schematic diagram of a logical structure of a communication network system provided by an embodiment of the present invention;

图2为本发明实施例提供的通信网络系统中第一种实体设备通信连接示意图;FIG. 2 is a schematic diagram of communication connection of the first type of physical equipment in the communication network system provided by the embodiment of the present invention;

图3为本发明实施例提供的通信网络系统中第二种实体设备通信连接示意图;FIG. 3 is a schematic diagram of a communication connection of a second entity device in a communication network system provided by an embodiment of the present invention;

图4为本发明实施例提供的通信网络系统中第三种实体设备通信连接示意图;FIG. 4 is a schematic diagram of a communication connection of a third entity device in a communication network system provided by an embodiment of the present invention;

图5为本发明实施例提供的通信网络系统中第四种实体设备通信连接示意图。FIG. 5 is a schematic diagram of a communication connection of a fourth type of entity device in a communication network system provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。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.

为了解决现有通信网络的逻辑分层设计,已逐渐不能满足网络中设备日益增长的更高计算能力需求的问题,本发明实施例提供了一种支持计算平面的通信网络系统,在现有通信网络架构基础上,提出计算平面。本发明实施例通信网络系统中新增加的计算平面,将计算作为一个独立的功能来对待,将通信网络中各设备的计算能力抽离出来看待,视为可利用的计算资源,不再将其与通信网络中的控制与数据传输功能耦合在一起;使得通信网络中的各设备实现服务计算任务需求的功能,将通信网络中有计算任务的设备对应的计算内容交由计算平面中其他有计算能力的设备,进行分布式计算,并最终获得计算结果;本发明实施例提供的一种支持计算平面的通信网络系统,可以更加充分高效的利用通信网络中有计算能力的设备的计算资源,通过对通信网络架构的升级与改变来满足网络中设备日益增长的更高计算能力的需求。In order to solve the problem that the logical layered design of the existing communication network has gradually been unable to meet the increasing demand for higher computing capabilities of the devices in the network, the embodiment of the present invention provides a communication network system that supports the computing plane. Based on the network architecture, a computing plane is proposed. The newly added computing plane in the communication network system in the embodiment of the present invention treats computing as an independent function, separates the computing capabilities of each device in the communication network, and treats them as available computing resources, and no longer treats them as Coupling with the control and data transmission functions in the communication network; enabling each device in the communication network to realize the function of serving computing task requirements, and handing over the computing content corresponding to the devices with computing tasks in the communication network to other computing tasks in the computing plane devices with computing capabilities, perform distributed computing, and finally obtain computing results; the embodiment of the present invention provides a communication network system supporting computing planes, which can more fully and efficiently utilize the computing resources of devices with computing capabilities in the communication network, through Upgrade and change the communication network architecture to meet the increasing demand for higher computing power of devices in the network.

参见图1,图1为本发明实施例提供的一种通信网络系统逻辑结构示意图,该通信网络系统100包括:控制平面120和数据平面130,还包括:计算平面110;Referring to FIG. 1, FIG. 1 is a schematic diagram of a logical structure of a communication network system provided by an embodiment of the present invention. The communication network system 100 includes: a control plane 120 and a data plane 130, and also includes: a computing plane 110;

所述计算平面,用于服务通信网络中各设备的计算任务需求;The computing plane is used to serve the computing task requirements of each device in the communication network;

所述控制平面,用于通信网络中信令的控制,并获取通信网络中的计算任务,在通信网络中各设备需要进行计算时,控制所述计算平面的生成、维护及释放;The control plane is used to control signaling in the communication network, and obtain computing tasks in the communication network, and control the generation, maintenance and release of the computing plane when each device in the communication network needs to perform calculations;

所述数据平面,用于通信网络中各设备进行计算时,涉及的设备间数据的传输,并参与所述控制平面控制所述计算平面的生成、维护及释放。The data plane is used for data transmission between devices involved in computing when each device in the communication network is involved, and participates in the control plane to control the generation, maintenance and release of the computing plane.

本发明实施例中一种可选的实现方式为,所述计算平面实现的功能与所述控制平面实现的功能和所述数据平面实现的功能均不重叠。An optional implementation manner in the embodiment of the present invention is that the functions implemented by the computing plane do not overlap with the functions implemented by the control plane and the functions implemented by the data plane.

本发明实施例中一种可选的实现方式为,所述计算平面、控制平面及数据平面虽然在各自实现的功能上互不重叠,但平面是有两个属性的,除功能属性之外,还有物理实体的承载与支撑。在物理实体的承载与支撑方面,所述计算平面、控制平面及数据平面可能存在耦合的情况。其中,一种所述计算平面、控制平面及数据平面在物理实体的承载与支撑方面存在耦合的情况可以为,支撑所述控制平面、数据平面和计算平面的物理实体可以是同一个设备,也可以是不同设备。当然,本申请只是以上述实现方式进行说明,实际应用中所述计算平面、控制平面及数据平面在物理实体的承载与支撑方面存在耦合的情况并不仅限于此。An optional implementation method in the embodiment of the present invention is that although the computing plane, the control plane and the data plane do not overlap each other in their functions, the planes have two attributes. In addition to the functional attributes, There is also the bearing and support of physical entities. In terms of carrying and supporting physical entities, the computing plane, control plane, and data plane may be coupled. Wherein, a situation in which the computing plane, control plane, and data plane are coupled in terms of carrying and supporting physical entities may be that the physical entity supporting the control plane, data plane, and computing plane may be the same device, or Can be different devices. Of course, the present application is only described in the above implementation manner, and the coupling between the computing plane, the control plane, and the data plane in terms of physical entity bearing and support in practical applications is not limited to this.

本发明实施例中,通信网络系统中新增加的计算平面,将计算作为一个独立的功能来对待,将通信网络中各设备的计算能力抽离出来看待,视为可利用的计算资源,不再将其与通信网络中的控制与数据传输功能耦合在一起,用于服务通信网络中设备的计算任务需求,能够充分高效的利用通信网络中的计算资源,满足设备的计算需求。In the embodiment of the present invention, the newly added computing plane in the communication network system treats computing as an independent function, separates the computing capabilities of each device in the communication network, and regards it as an available computing resource, which is no longer Coupling it with the control and data transmission functions in the communication network is used to serve the computing task requirements of the devices in the communication network, and can fully and efficiently utilize the computing resources in the communication network to meet the computing needs of the devices.

本发明实施例中,所述控制平面不仅用于通信网络中信令的控制,还增加了获取通信网络中计算任务的相关实体,在通信网络中各设备需要进行计算时,控制所述计算平面的生成、维护及释放,具体的将在下文详细介绍,此处不再赘述。In the embodiment of the present invention, the control plane is not only used for signaling control in the communication network, but also adds related entities that acquire computing tasks in the communication network, and controls the computing plane when each device in the communication network needs to perform calculations The generation, maintenance and release of , will be introduced in detail below, and will not be repeated here.

本发明实施例中,所述数据平面用于通信网络中各设备进行计算时,涉及的设备间数据的传输,并参与所述控制平面控制所述计算平面的生成、维护及释放,具体的参与所述控制平面控制所述计算平面的生成、维护及释放的过程将在下文详细介绍,此处不再赘述。In the embodiment of the present invention, the data plane is used for the transmission of data between devices involved in the calculation of each device in the communication network, and participates in the control plane to control the generation, maintenance and release of the calculation plane, and specifically participates in The process of the control plane controlling the generation, maintenance and release of the computing plane will be described in detail below, and will not be repeated here.

本发明实施例中,所述通信网络中设备的计算任务需求可以包括:通信网络中设备自身的计算任务需求,还可以包括,通信网络中各设备之间的协同计算。进一步的,所述计算平面,可以用于通信网络中各设备间的协同计算;所述控制平面,可以在通信网络中各设备需要进行协同计算时,控制所述计算平面的生成、维护及释放;所述数据平面,可以用于通信网络中各设备进行协同计算时,涉及的设备间数据的传输,并参与所述控制平面控制所述计算平面的生成、维护及释放。In the embodiment of the present invention, the computing task requirements of the devices in the communication network may include: the computing task requirements of the devices in the communication network themselves, and may also include collaborative computing between devices in the communication network. Further, the computing plane can be used for collaborative computing between devices in the communication network; the control plane can control the generation, maintenance and release of the computing plane when the devices in the communication network need to perform collaborative computing The data plane can be used for data transmission between devices involved in collaborative computing between devices in the communication network, and participate in the control plane to control the generation, maintenance and release of the computing plane.

本发明实施例中一种可选的实现方式为,所述计算平面110的实体可以包括:发起计算设备及参与计算设备;所述控制平面120的实体包括:设置于网络侧的计算控制单元和控制通信功能的实体。An optional implementation manner in the embodiment of the present invention is that the entities of the computing plane 110 may include: an initiating computing device and a participating computing device; the entities of the control plane 120 include: a computing control unit set on the network side and An entity that controls communication functions.

如图2所示,图2为本发明实施例提供的通信网络系统中第一种实体设备通信连接示意图,其中,所述计算控制单元121与所述计算平面的实体发起计算设备111及参与计算设备112通信相连,所述计算平面的实体发起计算设备111与参与计算设备112通信相连,所述计算平面的实体参与计算设备112与参与计算设备112通信相连,所述网络侧的计算控制单元121与控制通信功能的实体122通信相连。As shown in Figure 2, Figure 2 is a schematic diagram of the communication connection of the first type of entity equipment in the communication network system provided by the embodiment of the present invention, wherein the calculation control unit 121 and the entity of the calculation plane initiate the calculation equipment 111 and participate in the calculation The device 112 is communicatively connected, the computing plane entity initiates computing device 111 and the participating computing device 112 is communicatively connected, the computing plane entity participating computing device 112 is communicatively connected to the participating computing device 112, and the computing control unit 121 on the network side Communicatively connected to an entity 122 that controls communication functions.

本发明实施例中,通信网络中各设备之间通信相连,其连接方式可以是通过有线的方式连接,也可以是通过无线的方式连接,本申请在此不作限制。In the embodiment of the present invention, the devices in the communication network are connected by communication, and the connection mode may be wired connection or wireless connection, which is not limited in this application.

本发明实施例中,所述控制平面的计算控制单元,接收发起计算设备发送的计算请求及所述发起计算设备当前的设备链路连接情况;In the embodiment of the present invention, the calculation control unit of the control plane receives the calculation request sent by the initiating computing device and the current device link connection status of the initiating computing device;

所述控制平面的计算控制单元,在确定所述发起计算设备已与所述通信网络中其他有计算能力的设备有链路连接时,将包含所述发起计算设备与所述通信网络中其他有计算能力的设备连接的整体确定为计算平面;The calculation control unit of the control plane, when determining that the initiating computing device has a link connection with other computing capable devices in the communication network, will include the initiating computing device and other computing capable devices in the communication network. The overall connection of devices with computing capabilities is determined as a computing plane;

所述控制平面的计算控制单元为所述计算平面中的参与计算设备分配计算任务,所述参与计算设备为:与所述发起计算设备连接的有计算能力的设备。The computing control unit of the control plane assigns computing tasks to participating computing devices in the computing plane, where the participating computing devices are: devices with computing capabilities connected to the initiating computing device.

本发明实施例中一种可选的实现方式为,所述发起计算设备在向所述控制平面的计算控制单元发送计算请求时,同时将所述发起计算设备与通信网络中其他设备的链路连接情况发送至所述计算控制单元。所述控制平面的计算控制单元,接收发起计算设备发送的计算请求及所述发起计算设备当前的设备链路连接情况,并且在确定所述发起计算设备已与所述通信网络中其他有计算能力的设备有链路连接时,将包含所述发起计算设备与所述通信网络中其他有计算能力的设备及其连接的整体确定为计算平面。An optional implementation in the embodiment of the present invention is that, when the initiating computing device sends a computing request to the computing control unit of the control plane, at the same time link the initiating computing device with other devices in the communication network The connection status is sent to the computing control unit. The calculation control unit of the control plane receives the calculation request sent by the initiating computing device and the current device link connection status of the initiating computing device, and determines that the initiating computing device has been connected with other computing capabilities in the communication network When there is a link connection between the devices, the whole including the initiating computing device and other devices with computing capabilities in the communication network and their connections is determined as a computing plane.

进一步的,在所述控制平面的计算控制单元确定计算平面之后,根据所述发起计算设备发送的计算请求,为所述计算平面中的参与计算设备分配计算任务,所述参与计算设备为:与所述发起计算设备连接的有计算能力的设备。Further, after the computing control unit of the control plane determines the computing plane, according to the computing request sent by the initiating computing device, assign computing tasks to participating computing devices in the computing plane, where the participating computing devices are: The computing-capable device initiating the computing-device connection.

在本发明实施例上述一种可选的实现方式中,所述控制平面的计算控制单元,在确定所述发起计算设备已与所述通信网络中其他有计算能力的设备有链路连接时,将包含所述发起计算设备与所述通信网络中其他有计算能力的设备及其连接的整体确定为计算平面,是一种相对较简洁的计算平面的生成方法。该可选的计算平面生成的实现方式可以在局部地区、某些时段或拥有某些特征的通信网络系统中进行施行。例如,当通信网络中大部分计算发起设备都有着与多个其他设备连接的场景中,以该可选的计算平面的生成实现方式,可以更快速的生成计算平面、减少控制平面中控制信令的开销、降低计算控制单元本身的计算负担。当然,本申请只是以上述实现方式进行说明,实际应用中所述控制平面的计算控制单元,在确定所述发起计算设备已与所述通信网络中其他有计算能力的设备有链路连接时,快速、简洁的生成计算平面的方式并不仅限于此。In the foregoing optional implementation manner of the embodiment of the present invention, the computing control unit of the control plane, when determining that the initiating computing device has a link connection with other devices capable of computing in the communication network, Determining the whole including the initiating computing device and other computing-capable devices in the communication network and their connections as a computing plane is a relatively simple method for generating a computing plane. The optional implementation of computing plane generation can be implemented in a local area, in a certain time period, or in a communication network system with certain characteristics. For example, in a scenario where most of the computing initiating devices in the communication network are connected to multiple other devices, with this optional computing plane generation implementation, the computing plane can be generated more quickly and the control signaling in the control plane can be reduced. overhead and reduce the calculation burden of the calculation control unit itself. Of course, this application is only described in the above implementation manner. In practical applications, when the computing control unit of the control plane determines that the initiating computing device has a link connection with other computing-capable devices in the communication network, This is not the only way to generate calculation planes quickly and concisely.

本发明实施例中一种可选的实现方式为,所述控制平面的计算控制单元,在确定所述发起计算设备未与所述通信网络中其他有计算能力的设备有链路连接时,根据所述发起计算设备发送的计算请求,按照预设的计算算法,确定参与计算设备,并为所述参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体;并在所述发起计算设备与参与计算设备之间建立链路连接后,将包含所述发起计算设备及参与计算设备的整体确定为计算平面。An optional implementation manner in the embodiment of the present invention is that, when the computing control unit of the control plane determines that the initiating computing device is not connected to other devices with computing capabilities in the communication network, according to The calculation request sent by the initiating computing device determines the participating computing device according to the preset computing algorithm, assigns computing tasks to the participating computing device, and notifies the entity that controls the communication function in the control plane; and After the link connection is established between the computing device and the participating computing device, the whole including the initiating computing device and the participating computing device is determined as a computing plane.

在本发明实施例中,所述计算请求针对的计算可以是通信网络中各设备间进行分布式计算,也可以是各设备间进行协同计算,本发明实施例中针对计算的具体方式并不进行限制。本发明实施例中主要以协同计算的实现方式为例对本发明进行清楚详细的介绍。In the embodiment of the present invention, the computation for which the computation request is directed may be distributed computation among devices in the communication network, or collaborative computation among devices. The specific method of computation in the embodiment of the present invention is not limit. In the embodiments of the present invention, the implementation manner of collaborative computing is mainly used as an example to introduce the present invention clearly and in detail.

在本发明实施例中,所述发起计算设备在向所述控制平面的计算控制单元发送计算请求时,同时将所述发起计算设备与通信网络中其他设备的链路连接情况发送至所述计算控制单元。所述控制平面的计算控制单元,接收发起计算设备发送的计算请求及所述发起计算设备当前的设备链路连接情况,并且在确定所述发起计算设备未与所述通信网络中其他有计算能力的设备有链路连接时,可以根据计算请求信息、从所述控制平面的计算控制单元中查询到的可用于协同计算的计算单元的相关信息及所述发起计算设备与所述控制平面的计算控制单元中查询到的可用于协同计算的计算单元之间的数据传输速率等,按照预设的计算算法,从上述控制平面的计算控制单元中查询到的可用于协同计算的计算单元中确定可以用于该次计算的参与计算设备,同时为确定的参与计算设备分配计算任务,并通知控制平面中控制通信功能的实体。在所述发起计算设备与参与计算设备之间建立链路连接后,将包含所述发起计算设备及参与计算设备的整体确定为计算平面。In the embodiment of the present invention, when the initiating computing device sends a computing request to the computing control unit of the control plane, at the same time, the link connection status between the initiating computing device and other devices in the communication network is sent to the computing device control unit. The calculation control unit of the control plane receives the calculation request sent by the initiating computing device and the current device link connection status of the initiating computing device, and determines that the initiating computing device does not have computing capabilities with other devices in the communication network When the device has a link connection, it can be based on the calculation request information, the relevant information of the computing unit that can be used for collaborative computing queried from the computing control unit of the control plane, and the calculation between the initiating computing device and the control plane The data transmission rate between the computing units that can be used for collaborative computing queried in the control unit, according to the preset computing algorithm, can be determined from the computing units that can be used for collaborative computing queried in the computing control unit of the control plane. Participating computing devices used for this calculation allocate computing tasks to the determined participating computing devices at the same time, and notify the entity controlling the communication function in the control plane. After the link connection is established between the initiating computing device and the participating computing device, the whole including the initiating computing device and participating computing devices is determined as a computing plane.

在本发明实施例中,计算单元可以为所述通信网络中有计算能力的设备,包括但不限于:专用计算节点,如云计算节点(云数据中心、小云片cloudlet等)和雾计算节点(基站、路由器、网关、接入点等)等;普通终端(智能手机、可穿戴设备、车载嵌入式设备、物联网(Internet of Things,IoT)设备等)。其中,专用计算节点的计算能力较强,而普通终端的计算能力有限且具有一定的移动性。In the embodiment of the present invention, the computing unit may be a device with computing capability in the communication network, including but not limited to: a dedicated computing node, such as a cloud computing node (cloud data center, small cloud cloudlet, etc.) and a fog computing node (base stations, routers, gateways, access points, etc.), etc.; ordinary terminals (smart phones, wearable devices, vehicle embedded devices, Internet of Things (IoT) devices, etc.). Among them, dedicated computing nodes have strong computing capabilities, while common terminals have limited computing capabilities and have certain mobility.

在本发明实施例中,计算单元的主要特征信息可以包括:计算能力、地理位置、预计停留时间、设备占用情况、电量状态等。其中,计算能力可以使用设备每秒的循环数及缓存等信息来进行衡量;地理位置可以为设备当前所处的局域网地理位置或实际地理位置,具体的本领域技术人员可根据需求来设置所需要的设备的地理位置实际信息,本申请在此不作限制;预计停留时间,可以是设备根据其自身目前的电量状态进行估计的在当前地理位置能够停留的时间,也可以是设备预设的能够参与计算的时间等,具体的本申请在此不作限制;设备占用情况,可以为设备当前的计算资源被占用情况;电量状态,可以为设备当前所具备的电量。In the embodiment of the present invention, the main feature information of the computing unit may include: computing capability, geographic location, expected stay time, equipment occupancy, battery status, and the like. Among them, the computing power can be measured by information such as the number of cycles per second and cache of the device; the geographical location can be the local area network geographical location or the actual geographical location where the device is currently located, and specific technical personnel in the art can set the required location according to the requirements. The actual information of the geographical location of the device is not limited in this application; the estimated stay time can be the time that the device can stay in the current geographical location estimated according to its own current power state, or it can be the preset time that the device can participate in The calculation time, etc., are not specifically limited in this application; the device occupancy status may be the current computing resource occupancy status of the device; the power status may be the current power capacity of the device.

本发明实施例中一种可选的实现方式为,在通信网络初始化时,网络中新增加的计算单元会在所述控制平面的计算控制单元中进行注册、鉴权,然后在控制平面的计算控制单元中存储完成注册、鉴权计算单元的相关信息。其中,新增加的计算单元在控制平面的计算控制单元中进行注册的过程可以是,新增加的计算单元向控制平面的计算控制单元上报其设备相关信息的过程;在新增加的计算单元完成注册之后,控制平面的计算控制单元会对注册的计算单元的安全性、是否适合计算等特征进行鉴权,具体的鉴权方式本申请在此不作限制。An optional implementation in the embodiment of the present invention is that when the communication network is initialized, the newly added computing unit in the network will register and authenticate in the computing control unit of the control plane, and then the computing unit in the control plane will The control unit stores information related to registration completion and authentication calculation unit. Wherein, the process for the newly added computing unit to register in the computing control unit of the control plane may be that the newly added computing unit reports its device-related information to the computing control unit of the control plane; Afterwards, the computing control unit of the control plane will authenticate the security of the registered computing unit, whether it is suitable for computing and other characteristics, and the specific authentication method is not limited herein.

本发明实施例中,所述发起计算设备为:所述通信网络中有计算需求的、有计算能力的或没有计算能力的设备。进一步的,所述通信网络中有计算需求的、有计算能力的或没有计算能力的设备可以包括:基站、终端和专用服务器等。例如:物联网设备等有计算能力或没有计算能力的有计算需求的设备;所述参与计算设备为:所述通信网络中有计算能力的计算设备,例如:普通终端等有计算能力的设备。In the embodiment of the present invention, the initiating computing device is: a device in the communication network that has computing requirements, has computing capabilities, or has no computing capabilities. Further, the devices in the communication network that have computing requirements, have computing capabilities, or have no computing capabilities may include: base stations, terminals, dedicated servers, and the like. For example: Internet of Things devices and other devices with computing capabilities or without computing capabilities; the participating computing devices are computing devices with computing capabilities in the communication network, such as ordinary terminals and other devices with computing capabilities.

在本发明实施例中,所述发起计算的设备可以是通信网络中有计算需求的设备,包括但不限于通信网络中有计算能力的设备和没有计算能力的设备。所述参与计算设备可以是通信网络中有计算能力的计算设备,即可以是在上述计算单元中根据一定的条件所确定的有计算能力的设备。In the embodiment of the present invention, the device that initiates computing may be a device that needs computing in a communication network, including but not limited to a device that has computing capability and a device that does not have computing capability in the communication network. The participating computing devices may be computing devices with computing capabilities in the communication network, that is, devices with computing capabilities determined in the above-mentioned computing unit according to certain conditions.

本发明实施例中一种可选的实现方式为,在所述发起计算设备向所述控制平面的计算控制单元发送计算请求时,所述发起计算设备可以向所述控制平面的计算控制单元上报计算任务相关信息及发起计算设备自身相关信息。其中,所述的计算任务相关信息可以包括:计算任务的截止时间、数据量大小、所需计算资源量等信息;所述的发起计算设备自身相关信息可以包括:设备最大可连接数、电量状态及性能优化需求等信息。An optional implementation manner in the embodiment of the present invention is that, when the initiating computing device sends a computing request to the computing control unit of the control plane, the initiating computing device may report to the computing control unit of the control plane Computing task-related information and initiating computing device-related information. Wherein, the information related to the computing task may include information such as the deadline of the computing task, the amount of data, and the amount of required computing resources; the information related to the initiating computing device itself may include: the maximum number of devices that can be connected, the power status and performance optimization requirements.

本发明实施例中一种可选的实现方式为,在所述控制平面的计算控制单元接收到所述计算请求、发起计算设备所上报的计算任务及发起计算设备自身相关信息之后,可以根据接收到的信息、从所述控制平面的计算控制单元中查询到的可用于协同计算的计算单元的相关信息及发起计算设备与所述控制平面的计算控制单元中可查询到的可用于协同计算的计算单元之间的数据传输速率等,按照预设的计算算法,从上述控制平面的计算控制单元中查询到的可用于协同计算的计算单元中确定可以用于该次计算的参与计算设备。An optional implementation in the embodiment of the present invention is that after the calculation control unit of the control plane receives the calculation request, the calculation task reported by the initiating computing device, and the relevant information of the initiating computing device itself, it can The obtained information, the relevant information of the computing units that can be used for collaborative computing queried from the computing control unit of the control plane, and the information that can be used for collaborative computing that can be queried from the initiating computing device and the computing control unit of the control plane For the data transmission rate between computing units, etc., according to the preset computing algorithm, determine the participating computing devices that can be used for this calculation from the computing units that can be used for collaborative computing queried from the computing control unit of the control plane.

其中,控制平面的计算控制单元中可查询到的可用于协同计算的计算单元为,控制平面的计算控制单元已经注册和鉴权通过的计算单元;预设的计算算法可以为,前期通信网络研究中确定的算法,也可以参考现有技术中应用协同计算的相关算法,本申请在此不作限制。本发明实施例中,确定的参与计算设备可以有多个,具体确定的参与计算设备的数量,本领域技术人员可根据实际计算需求进行确定,本申请在此不作限制。Among them, the computing units that can be found in the computing control unit of the control plane and can be used for collaborative computing are computing units that have been registered and authenticated by the computing control unit of the control plane; Algorithms determined in , may also refer to related algorithms that apply collaborative computing in the prior art, and this application does not make limitations here. In the embodiment of the present invention, there may be multiple determined participating computing devices. Those skilled in the art can determine the specific determined number of participating computing devices according to actual computing requirements, and this application does not make a limitation here.

本发明实施例中一种可选的实现方式为,控制平面的计算控制单元根据计算请求等信息确定参与计算设备之后,通知所确定的参与计算设备。通知所确定的参与计算设备过程中,在所确定的参与计算设备中,若设备可自动被用于协同计算,则将该设备直接选中确定为参与计算设备;若设备不可以自动被用于协同计算,则向该设备发起使用请求并等待该设备的许可,如果在预设的时间内未收到该设备的许可信息,则需按照预设的算法重新进行参与计算设备的确定,以代替该不可以自动被用于协同计算且未回复许可信息的设备。An optional implementation manner in the embodiment of the present invention is that after the computing control unit of the control plane determines the participating computing device according to information such as the computing request, it notifies the determined participating computing device. In the process of notifying the determined participating computing devices, among the determined participating computing devices, if the device can be automatically used for collaborative computing, the device will be directly selected as a participating computing device; if the device cannot be automatically used for collaborative computing computing, initiate a use request to the device and wait for the device’s permission, if the device’s permission information is not received within the preset time, it is necessary to re-determine the participating computing device according to the preset algorithm to replace the A device that cannot be automatically used for collaborative computing and does not reply with a permission message.

本发明实施例中一种可选的实现方式为,控制平面的计算控制单元在确定参与计算设备之后,为确定的参与计算设备分配计算任务。其中,控制平面的计算控制单元为确定的参与计算设备分配计算任务的方法,可以参考现有技术中能够实现任务分配的相关算法来实现,比如可以按照所确定的参与计算设备的计算能力、设备占用状态或电量状态等将计算任务进行等比例或其他方式划分为多个子任务,再将子任务分配给所确定的参与计算设备。An optional implementation manner in the embodiment of the present invention is that, after determining the participating computing devices, the computing control unit of the control plane assigns computing tasks to the determined participating computing devices. Wherein, the calculation control unit of the control plane assigns calculation tasks to the determined participating computing devices, which can be realized by referring to related algorithms that can realize task allocation in the prior art. The computing task is divided into multiple sub-tasks in equal proportions or in other ways by the occupancy state or power state, and then the sub-tasks are allocated to the determined participating computing devices.

上述在任务分配的过程中,可以考虑划分之后各个子任务之间的相关性,若各个子任务相互独立,则为各个子任务分配的参与计算设备可以独立完成为其分配的子任务;若各个子任务不是相互独立的,则需要先考虑各个子任务的执行顺序和数据的关联关系,然后再根据各确定的参与计算设备的计算能力等相关信息为参与计算设备分配子任务,此时可以附加该子任务的执行顺序号等信息。In the above process of task assignment, the correlation between subtasks after division can be considered. If each subtask is independent of each other, the participating computing devices assigned to each subtask can independently complete the assigned subtasks; if each Subtasks are not independent of each other, so it is necessary to consider the execution sequence of each subtask and the correlation of data, and then assign subtasks to participating computing devices based on the computing capabilities of each determined participating computing device. At this time, you can add Information such as the execution sequence number of the subtask.

本发明实施例中可以参考现有技术中能够实现任务分配的相关算法以及上述预设的计算算法,使得控制平面的计算控制单元为确定的参与计算设备分配计算任务,以防止用于协同计算的设备被过度使用,同时也防止了在协调计算的过程中出现搭便车的行为。In the embodiments of the present invention, reference may be made to related algorithms that can implement task allocation in the prior art and the above-mentioned preset calculation algorithms, so that the calculation control unit of the control plane allocates calculation tasks to the determined participating computing devices to prevent collaborative computing. Devices are overused, while free-riding in the coordination computation is prevented.

本发明实施例中一种可选的实现方式为,控制平面的计算控制单元为确定的参与计算设备分配计算任务之后,并通知控制平面中控制通信功能的实体。然后在所述发起计算设备与参与计算设备之间建立链路连接后,将包含所述发起计算设备及参与计算设备的整体确定为计算平面。An optional implementation manner in the embodiment of the present invention is that after the computing control unit of the control plane assigns computing tasks to the determined participating computing devices, it notifies the entity controlling the communication function in the control plane. Then, after a link connection is established between the initiating computing device and participating computing devices, the whole including the initiating computing device and participating computing devices is determined as a computing plane.

本发明实施例中另一种可选的实现方式为,所述控制平面的计算控制单元,在确定所述发起计算设备已与所述通信网络中其他有计算能力的设备有链路连接时,也可以根据当前已有链路连接设备的计算能力等信息,判断是否还需要为计算任务再确定参与计算设备;若不需要再确定参与计算设备的情况下,可按照上述的所述控制平面的计算控制单元,在确定所述发起计算设备已与所述通信网络中其他有计算能力的设备有链路连接时,直接将包含所述发起计算设备与所述通信网络中其他有计算能力的设备及其连接的整体确定为计算平面;若需要再确定参与计算设备的情况下,可按照上述的所述控制平面的计算控制单元,在确定所述发起计算设备未与所述通信网络中其他有计算能力的设备有链路连接时为计算任务确定参与计算设备,进一步生成计算平面的方式进行计算平面的生成。Another optional implementation manner in the embodiment of the present invention is that, when the computing control unit of the control plane determines that the initiating computing device has a link connection with other devices capable of computing in the communication network, It is also possible to judge whether it is necessary to determine the participating computing device for the computing task based on information such as the computing capability of the currently existing link-connected device; The computing control unit, when it is determined that the initiating computing device has a link connection with other computing-capable devices in the communication network, directly connects the initiating computing device with other computing-capable devices in the communication network The entirety of the connection and its connection is determined as the computing plane; if it is necessary to determine the participating computing device, the computing control unit of the control plane described above can determine that the initiating computing device is not connected to other communication networks. When the devices with computing capabilities are connected by links, the participating computing devices are determined for computing tasks, and the computing planes are further generated in the way of generating computing planes.

所述控制平面中控制通信功能的实体,控制所述发起计算设备与参与计算设备在所述数据平面上建立链路连接。The entity controlling the communication function in the control plane controls the initiating computing device and participating computing device to establish a link connection on the data plane.

本发明实施例中一种可选的实现方式为,所述控制平面的计算控制单元确定参与计算设备,为确定的参与计算设备分配计算任务,并通知控制平面中控制通信功能的实体之后,所述控制平面中控制通信功能的实体,控制所述发起计算设备与参与计算设备在所述数据平面上建立链路连接。其中,所述链路连接的通信方式可以包括但不限于:设备到设备(Device-to-Device,D2D)连接、机器与机器(Machine to Machine,M2M)连接和传统基站转发方式等。An optional implementation in the embodiment of the present invention is that, after the computing control unit of the control plane determines the participating computing devices, assigns computing tasks to the determined participating computing devices, and notifies the entity controlling the communication function in the control plane, the An entity that controls a communication function in the control plane, and controls the initiating computing device and participating computing device to establish a link connection on the data plane. Wherein, the communication mode of the link connection may include but not limited to: device-to-device (Device-to-Device, D2D) connection, machine-to-machine (Machine-to-Machine, M2M) connection, traditional base station forwarding mode, etc.

本发明实施例中一种可选的实现方式为,所述控制平面的计算控制单元,将为所述计算平面中各参与计算设备分配的计算任务通过所述链路连接分别下发至各个参与计算设备。An optional implementation in the embodiment of the present invention is that the computing control unit of the control plane will issue the computing tasks assigned to each participating computing device in the computing plane to each participating computing device through the link connection. computing device.

所述计算平面的参与计算设备,通过所述链路连接接收所述控制平面的计算控制单元为所述参与计算设备分配的计算任务进行计算处理,并将计算处理结果通过所述链路连接返回至所述发起计算设备;The participating computing devices of the computing plane receive the computing tasks allocated by the computing control unit of the control plane for the participating computing devices through the link connection, perform computing processing, and return the computing processing results through the link connection to said initiating computing device;

或,or,

所述计算平面的参与计算设备,在设备间协同计算情况下,通过所述链路连接接收所述控制平面的计算控制单元为所述参与计算设备分配的计算任务进行计算处理,并在所述控制平面的计算控制单元的控制下,将计算处理结果通过所述链路连接返回至参与协同计算其他设备或所述发起计算设备。The participating computing devices of the computing plane, in the case of cooperative computing between devices, receive the computing control unit of the control plane through the link connection to perform computing processing for the computing tasks assigned by the participating computing devices, and Under the control of the computing control unit of the control plane, the computing processing result is returned to other devices participating in the collaborative computing or the initiating computing device through the link connection.

本发明实施例中一种可选的实现方式为,所述控制平面的计算控制单元,将为确定的计算平面中各参与计算设备分配的计算任务通过所述发起计算设备与参与计算设备之间的链路连接分别下发至各个参与计算设备,所述计算平面中的参与计算设备,通过所述发起计算设备与参与计算设备之间的链路连接接收所述控制平面中计算控制单元为其分配的计算任务并进行处理,当计算平面中的参与计算设备分别完成各自分配的计算任务后,各参与计算设备再通过发起计算设备与参与计算设备之间的链路连接将各自的计算处理结果发送至发起计算设备,完成所述计算平面的计算功能。An optional implementation in the embodiment of the present invention is that the computing control unit of the control plane will assign computing tasks to each participating computing device in the determined computing plane through the connection between the initiating computing device and participating computing devices. The link connection of each participating computing device is issued to each participating computing device, and the participating computing device in the computing plane receives the computing control unit in the control plane through the link connection between the initiating computing device and the participating computing device. The assigned computing tasks are processed, and when the participating computing devices in the computing plane complete their respective assigned computing tasks, each participating computing device then passes the link connection between the initiating computing device and the participating computing device to share the respective computing processing results Send it to the initiating computing device to complete the computing function of the computing plane.

本发明实施例中另一种可选的实现方式为,所述控制平面的计算控制单元,将为确定的计算平面中各参与计算设备分配的计算任务通过所述发起计算设备与参与计算设备之间的链路连接分别下发至各个参与计算设备,所述计算平面中的参与计算设备,在设备间协同计算的情况下,通过所述发起计算设备与参与计算设备之间的链路连接接收所述控制平面中计算控制单元为其分配的计算任务并进行处理,当计算平面中的参与计算设备分别完成各自分配的计算任务后,各参与计算设备再通过发起计算设备与参与计算设备之间的链路连接将各自的计算处理结果发送至参与协同计算其他设备或发起计算设备,完成所述计算平面的计算功能。Another optional implementation in the embodiment of the present invention is that the calculation and control unit of the control plane will pass the calculation task assigned to each participating computing device in the determined computing plane through the connection between the initiating computing device and the participating computing device. The link connections between are sent to each participating computing device respectively, and the participating computing devices in the computing plane, in the case of collaborative computing between devices, receive The computing control unit in the control plane assigns and processes the computing tasks assigned to it. After the participating computing devices in the computing plane complete their respective assigned computing tasks, each participating computing device passes through the connection between the initiating computing device and the participating computing devices. The link connection sends the respective calculation and processing results to other devices participating in the collaborative calculation or the initiating computing device to complete the computing function of the computing plane.

本发明实施例中一种可选的实现方式为,发起计算设备与参与计算设备之间的链路连接,可以是在所述计算平面生成时,所述控制平面中控制通信功能的实体,控制所述发起计算设备与参与计算设备在所述数据平面上建立的链路连接;还可以是在各参与计算设备进行协同计算过程中,或在各参与计算设备完成各自的计算任务时,根据设备间数据的传输需求新建立的链路连接,本发明实施例中针对设备间链路连接建立的时间及方式并不进行限制。An optional implementation in the embodiment of the present invention is that the link connection between the initiating computing device and the participating computing device may be that when the computing plane is generated, the entity that controls the communication function in the control plane controls The initiating computing device is connected to the link established by the participating computing device on the data plane; it may also be during the collaborative computing process of each participating computing device, or when each participating computing device completes its own computing task, according to the device The transmission of inter-device data requires a newly established link connection, and the time and method for establishing the inter-device link connection are not limited in the embodiment of the present invention.

本发明实施例中一种可选的实现方式为,参与计算设备之间也可建立链路连接,进一步来协助实现发起计算设备与参与计算设备之间的数据传输以及实现部分控制功能发起计算设备与参与计算设备之间的信令传输。An optional implementation method in the embodiment of the present invention is that a link connection can also be established between participating computing devices to further assist in realizing the data transmission between the initiating computing device and participating computing devices and realizing part of the control function of the initiating computing device Signaling transfers to and from participating computing devices.

具体的,其中一种用于协助传输的链路连接实现方式可以为:未与发起计算设备建立链路连接的参与计算设备可以与已与发起计算设备建立链路连接的参与计算设备建立链路连接,该链路连接可以是D2D连接也可以是传统基站转发的方式;所述与计算发起设备建立链路连接的参与计算设备可以在发起计算设备和未与发起计算设备建立链路连接的参与计算设备之间协助传输计算任务和计算结果等。其中一种用于协助控制的链路连接实现方式可以为:未与所述控制平面的计算控制单元建立链路连接的参与计算设备可以与已与所述控制平面的计算控制单元建立链路连接的参与计算设备建立链路连接,该建立的链路连接可以是D2D连接也可以是传统基站转发的方式;所述与所述控制平面的计算控制单元建立链路连接的参与计算设备可协助将控制信令转发给未与所述控制平面的计算控制单元建立链路连接的参与计算设备,或根据所述控制平面的计算控制单元的相关控制信令协助地控制与其相连的其他未与所述控制平面的计算控制单元建立链路连接的参与计算设备。当然,本申请只是以上述实现方式进行说明,实际应用中参与计算设备之间建立链路连接实现协助传输与协助控制的情况并不仅限于此。Specifically, one of the link connection implementation methods for assisting transmission may be: a participating computing device that has not established a link connection with the initiating computing device can establish a link with a participating computing device that has established a link connection with the initiating computing device Connection, the link connection can be a D2D connection or a traditional base station forwarding method; the participating computing device that establishes a link connection with the computing initiating device can participate in the initiating computing device and not establishing a link connection with the initiating computing device Assist in the transmission of computing tasks and computing results between computing devices. One of the link connection implementation methods for assisting control may be: participating computing devices that have not established a link connection with the computing control unit of the control plane may establish a link connection with the computing control unit of the control plane The participating computing device establishes a link connection, and the established link connection can be a D2D connection or a traditional base station forwarding method; the participating computing device that establishes a link connection with the computing control unit of the control plane can assist the The control signaling is forwarded to the participating computing device that has not established a link connection with the computing control unit of the control plane, or assists in controlling other connected devices that are not connected to the computing control unit according to the relevant control signaling of the computing control unit of the control plane. The computing control unit of the control plane establishes link-connected participating computing devices. Of course, the present application is only described in the above implementation manner, and in actual applications, the situation in which link connections are established between participating computing devices to implement assisted transmission and assisted control is not limited to this.

本发明实施例提供的一种支持计算平面的通信网络系统,通信网络系统中新增加的计算平面,将计算作为一个独立的功能来对待,将通信网络中各设备的计算能力抽离出来看待,视为可利用的计算资源,不再将其与通信网络中的控制与数据传输功能耦合在一起;使得通信网络中的各设备实现服务计算任务需求的功能,将通信网络中有计算任务的设备对应的计算内容交由计算平面中其他有计算能力的设备,进行分布式计算,并最终获得计算结果;本发明实施例提供的一种支持计算平面的通信网络系统,可以更加充分高效的利用通信网络中有计算能力的设备的计算资源,通过对通信网络架构的升级与改变来满足网络中设备日益增长的更高计算能力的需求。The embodiment of the present invention provides a communication network system supporting a computing plane. The newly added computing plane in the communication network system treats computing as an independent function and separates the computing capabilities of each device in the communication network. As an available computing resource, it is no longer coupled with the control and data transmission functions in the communication network; each device in the communication network can realize the function of serving computing task requirements, and the device with computing tasks in the communication network The corresponding calculation content is handed over to other devices with computing capabilities in the computing plane for distributed computing, and finally obtains the calculation results; the embodiment of the present invention provides a communication network system supporting the computing plane, which can make full and efficient use of communication The computing resources of devices with computing capabilities in the network can meet the increasing demand for higher computing capabilities of devices in the network by upgrading and changing the communication network architecture.

另外,所述控制平面的计算控制单元,确定所述发起计算设备未与所述通信网络中其他有计算能力的设备有链路连接后,在确定参与计算设备时可以进一步确定备用参与计算设备。In addition, the computing control unit of the control plane may further determine a backup participating computing device when determining a participating computing device after determining that the initiating computing device is not connected to other computing capable devices in the communication network.

本发明实施例中一种可选的实现方式为,在所述控制平面的计算控制单元确定所述发起计算设备未与所述通信网络中其他有计算能力的设备有链路连接后,在确定参与计算设备时,进一步会确定多个备用参与计算单元。具体确定备用参与计算设备的方式可以为,在控制平面的计算控制单元确定参与计算设备之后,再根据接收到计算请求、发起计算设备所上报的计算任务及发起计算设备自身相关信息、从所述控制平面的计算控制单元中查询到的可用于协同计算的计算单元的相关信息及发起计算设备与所述控制平面的计算控制单元中可查询到的可用于协同计算的计算单元之间的数据传输速率等,按照预设的计算算法,从上述控制平面的计算控制单元中除已确定的参与计算设备之外能够查询到的可用于协同计算的计算单元中确定多个备用计算单元;还可以为,在控制平面的计算控制单元确定的参与计算设备之中,根据各参与计算设备的计算能力、电量状态等信息将一部分参与计算设备确定为参与该次计算的参与计算设备,另外一部分确定为备用参与计算设备。当然,本申请只是以上述实现方式进行说明,实际应用中确定备用参与计算设备的方式并不仅限于此。An optional implementation in the embodiment of the present invention is that, after the computing control unit of the control plane determines that the initiating computing device is not connected to other devices with computing capabilities in the communication network, after determining When participating computing devices, a plurality of spare participating computing units is further determined. The specific method of determining the standby participating computing device may be as follows: After the computing control unit of the control plane determines the participating computing device, according to the received computing request, the computing task reported by the initiating computing device, and the relevant information of the initiating computing device itself, from the Relevant information about computing units that can be used for collaborative computing queried in the computing control unit of the control plane and data transmission between the initiating computing device and the computing units that can be used for collaborative computing that can be queried in the computing control unit of the control plane Rate, etc., according to the preset calculation algorithm, determine multiple standby computing units from the computing units that can be used for collaborative computing that can be queried in the computing control unit of the above-mentioned control plane except for the determined participating computing devices; it can also be used for , among the participating computing devices determined by the computing control unit of the control plane, some of the participating computing devices are determined as the participating computing devices participating in the calculation according to the computing capabilities, power status and other information of each participating computing device, and the other part is determined as the standby computing device Participating Computing Devices. Of course, the present application is only described in the above implementation manner, and the manner of determining the standby participating computing device in practical applications is not limited thereto.

所述控制平面的计算控制单元,可以进一步对生成的计算平面进行维护,包括:The computing control unit of the control plane can further maintain the generated computing plane, including:

检测到参与计算设备离开,将确定的备用参与计算设备升级为参与本次计算的参与计算设备,并控制其完成所述离开的参与计算设备所需要完成的计算任务;Detecting that the participating computing device leaves, upgrading the determined standby participating computing device to a participating computing device participating in this calculation, and controlling it to complete the computing tasks required by the leaving participating computing device;

或,or,

检测到当前参与计算设备计算能力不足时,将确定的备用参与计算设备升级为参与本次计算的参与计算设备,并控制其与所述当前的参与计算设备通过协同计算以完成所需要完成的计算任务。When it is detected that the computing power of the current participating computing device is insufficient, upgrade the determined spare participating computing device to participate in this calculation, and control it to complete the required computing through collaborative computing with the current participating computing device Task.

本发明实施例中一种可选的实现方式为,所述控制平面的计算控制单元可以对生成的计算平面进行维护。具体对生成的计算平面进行维护的一种方式可以为,在计算平面中各参与计算设备进行协同计算的过程中,若控制平面中控制通信功能的实体及计算控制单元,检测到参与计算设备离开的情况下,控制平面的计算控制单元,可以将上述确定的备用参与计算设备的状态修改为参与计算设备,即将确定的备用参与计算设备升级为参与本次计算的参与计算设备,同时通知控制平面中控制通信功能的实体,控制平面中控制通信功能的实体控制发起计算设备与升级的备用参与计算设备在所述数据平面上建立通信链路,控制平面的计算控制单元,控制将离开的参与计算设备所需要完成的计算任务通过通信链路发送至升级的备用参与计算设备,以使升级的备用参与计算设备来完成所述离开的参与计算设备所需要完成的计算任务。An optional implementation manner in the embodiment of the present invention is that the computing control unit of the control plane may maintain the generated computing plane. A specific way to maintain the generated computing plane can be as follows: during the collaborative computing process of each participating computing device in the computing plane, if the entity that controls the communication function and the computing control unit in the control plane detect that the participating computing device leaves In the case of , the computing control unit of the control plane can modify the state of the above-identified standby participating computing device to a participating computing device, that is, upgrade the determined standby participating computing device to a participating computing device participating in this calculation, and notify the control plane at the same time The entity that controls the communication function in the control plane, the entity that controls the communication function in the control plane controls the initiating computing device and the upgraded standby participating computing device to establish a communication link on the data plane, the computing control unit of the control plane controls the participating computing device that will leave The computing tasks to be completed by the devices are sent to the upgraded standby participating computing devices through the communication link, so that the upgraded standby participating computing devices can complete the computing tasks required to be completed by the departing participating computing devices.

本发明实施例中一种可选的实现方式为,参与计算设备离开计算平面的情况可以包括:因参与计算设备突发故障,或因参与计算设备的移动性导致的参与计算设备的离开。当然,本申请只是以上述实现方式进行说明,实际应用中参与计算设备离开计算平面的情况并不仅限于此。An optional implementation manner in the embodiment of the present invention is that the situation that the participating computing device leaves the computing plane may include: the participating computing device leaving due to a sudden failure of the participating computing device, or due to the mobility of the participating computing device. Of course, the present application is only described in the above implementation manner, and the situation that participating computing devices leave the computing plane in actual applications is not limited to this.

本发明实施例中另一种可选的对生成的计算平面进行维护的实现方式为,在计算平面中各参与计算设备进行协同计算的过程中,若控制平面中控制通信功能的实体及计算控制单元,检测到当前参与计算设备计算能力不足时,控制平面的计算控制单元,可以将上述确定的备用参与计算设备的状态修改为参与计算设备,即将确定的备用参与计算设备升级为参与本次计算的参与计算设备,同时通知控制平面中控制通信功能的实体,控制平面中控制通信功能的实体控制发起计算设备与升级的备用参与计算设备在所述数据平面上建立通信链路,控制平面的计算控制单元,控制升级的备用参与计算设备与所述当前的参与计算设备通过协同计算以完成所需要完成的计算任务。Another optional implementation method for maintaining the generated computing plane in the embodiment of the present invention is that during the collaborative computing process of each participating computing device in the computing plane, if the entity that controls the communication function in the control plane and the computing control unit, when it is detected that the computing power of the current participating computing device is insufficient, the computing control unit of the control plane can modify the status of the above-mentioned spare participating computing device to be a participating computing device, that is, upgrade the determined standby participating computing device to participate in this calculation Participating computing devices in the control plane, and at the same time notify the entity controlling the communication function in the control plane, the entity controlling the communication function in the control plane controls the initiating computing device and the upgraded standby participating computing device to establish a communication link on the data plane, and the computing of the control plane The control unit is configured to control the upgraded standby participating computing device and the current participating computing device to complete required computing tasks through cooperative computing.

所述数据平面对所述计算平面中发起计算设备与参与计算设备之间的链路连接进行维护,包括:The data plane maintains the link connection between the initiating computing device and the participating computing device in the computing plane, including:

采用差错控制方法来维护所述链路连接的容错性和可靠性。Error control methods are employed to maintain the fault tolerance and reliability of the link connections.

本发明实施例中一种可选的实现方式为,所述数据平面可以对所述计算平面中发起计算设备与参与计算设备之间的链路连接进行维护。具体的维护方式可以为:采用差错控制方法来维护所述链路连接的容错性和可靠性。其中,采用的差错控制方法可以包括但不限于:反馈重传纠错(Automatic Repeat for Request,ARQ)、前向纠错(Forward ErrorCorrecting,FEC)、混合纠错(Hybrid Error Correcting,HEC)等。An optional implementation manner in the embodiment of the present invention is that the data plane may maintain the link connection between the initiating computing device and the participating computing device in the computing plane. A specific maintenance manner may be: adopting an error control method to maintain the fault tolerance and reliability of the link connection. Wherein, the adopted error control methods may include but not limited to: feedback retransmission error correction (Automatic Repeat for Request, ARQ), forward error correction (Forward Error Correcting, FEC), hybrid error correction (Hybrid Error Correcting, HEC) and so on.

所述计算平面的参与计算设备完成计算任务后,进一步在所述控制平面的计算控制单元的控制下将计算处理结果通过所述链路连接发送至所述发起计算设备。After the participating computing device of the computing plane completes the computing task, the computing processing result is further sent to the initiating computing device through the link connection under the control of the computing control unit of the control plane.

所述控制平面的计算控制单元,进一步控制所述计算平面的释放,包括:The calculation control unit of the control plane further controls the release of the calculation plane, including:

所述发起计算设备接收到所述计算结果后,判断计算任务是否完成;After the initiating computing device receives the computing result, it judges whether the computing task is completed;

当所述计算任务完成时,所述发起计算设备向所述控制平面的计算控制单元发送计算任务完成消息;When the computing task is completed, the initiating computing device sends a computing task completion message to the computing control unit of the control plane;

所述控制平面的计算控制单元接收到所述计算任务完成消息后,发送信令通知所述控制平面中控制通信功能的实体,所述控制平面中控制通信功能的实体控制所述参与计算设备与所述发起计算设备拆除在所述数据平面上建立的链路连接,使得所述计算平面得到释放。After receiving the computing task completion message, the computing control unit of the control plane sends a signaling to notify the entity that controls the communication function in the control plane, and the entity that controls the communication function in the control plane controls the participating computing device and The initiating computing device removes the link connection established on the data plane, so that the computing plane is released.

本发明实施例中一种可选的实现方式为,在计算平面的各参与计算设备完成各自的计算任务后,在控制平面的计算控制单元的控制下将各自的计算处理结果通过发起计算设备与参与计算设备之间的通信链路发送至发起计算设备。当各子任务不是相互独立时,一种可选的实现方式为,各参与计算设备在完成为其分配的计算任务之后,可以根据计算任务的相关性及任务的顺序性等,在控制平面的计算控制单元的控制下进行子任务计算处理结果的返回,同时在子任务的计算结果返回时考虑子任务的相关性,然后再将该子任务的最终结果通过已建立的链路连接发送至发起计算设备。当然,本申请只是以上述实现方式进行说明,实际应用中当各子任务不是相互独立时,将计算处理得到的计算结果发送至发起计算设备的实现方式并不仅限于此。An optional implementation method in the embodiment of the present invention is that, after each participating computing device on the computing plane completes its respective computing tasks, under the control of the computing control unit on the control plane, the respective computing processing results are sent to the A communication link between participating computing devices is sent to the initiating computing device. When the subtasks are not independent of each other, an optional implementation method is that after each participating computing device completes the computing tasks assigned to it, according to the correlation of the computing tasks and the order of the tasks, etc., in the control plane Under the control of the calculation control unit, the calculation and processing results of the subtasks are returned, and at the same time, the relevance of the subtasks is considered when the calculation results of the subtasks are returned, and then the final result of the subtask is sent to the initiator through the established link connection. computing device. Of course, the present application is only described in the above implementation manner. In actual application, when the subtasks are not independent of each other, the implementation manner of sending the calculation result obtained from the calculation processing to the initiating computing device is not limited to this.

本发明实施例中一种可选的实现方式为,发起计算设备在接收到各参与计算设备发送的计算结果后,对返回的计算任务进行核验,判断是否所有参与计算设备都已将各自的计算处理结果返回,在所有的参与计算设备都已将计算处理结果返回的情况下,发起计算设备向控制平面的计算控制单元发送计算任务完成消息。An optional implementation method in the embodiment of the present invention is that after receiving the calculation results sent by each participating computing device, the initiating computing device checks the returned computing tasks to determine whether all participating computing devices have completed their respective computing tasks. The processing result is returned. When all participating computing devices have returned the computing processing results, the initiating computing device sends a computing task completion message to the computing control unit of the control plane.

控制平面的计算控制单元接收到发起计算设备发送的计算任务完成消息后,发送信令通知所述控制平面中控制通信功能的实体,所述控制平面中控制通信功能的实体控制参与计算设备与发起计算设备拆除已在所述数据平面上建立的链路连接,以使得所述计算平面得到释放。After receiving the computing task completion message sent by the initiating computing device, the computing control unit of the control plane sends a signaling to notify the entity that controls the communication function in the control plane, and the entity that controls the communication function in the control plane controls the participating computing device and the initiating The computing device removes the link connection established on the data plane, so that the computing plane is released.

本发明实施例提供的一种支持计算平面的通信网络系统,通信网络系统中新增加的计算平面,将计算作为一个独立的功能来对待,将通信网络中各设备的计算能力抽离出来看待,视为可利用的计算资源,不再将其与通信网络中的控制与数据传输功能耦合在一起;使得通信网络中的各设备实现服务计算任务需求的功能,将通信网络中有计算任务的设备对应的计算内容交由计算平面中其他有计算能力的设备,进行分布式计算,并最终获得计算结果;本发明实施例提供的一种支持计算平面的通信网络系统,可以更加充分高效的利用通信网络中有计算能力的设备的计算资源,通过对通信网络架构的升级与改变来满足网络中设备日益增长的更高计算能力的需求。The embodiment of the present invention provides a communication network system supporting a computing plane. The newly added computing plane in the communication network system treats computing as an independent function and separates the computing capabilities of each device in the communication network. As an available computing resource, it is no longer coupled with the control and data transmission functions in the communication network; each device in the communication network can realize the function of serving computing task requirements, and the device with computing tasks in the communication network The corresponding calculation content is handed over to other devices with computing capabilities in the computing plane for distributed computing, and finally obtains the calculation results; the embodiment of the present invention provides a communication network system supporting the computing plane, which can make full and efficient use of communication The computing resources of devices with computing capabilities in the network can meet the increasing demand for higher computing capabilities of devices in the network by upgrading and changing the communication network architecture.

如图3所示,图3为本发明实施例提供的通信网络系统中第二种实体设备通信连接示意图。控制平面的计算控制单元321设置于接入网中;所述计算控制单元321与所述发起计算设备311及参与计算设备312通信相连,所述发起计算设备311与参与计算设备312通信相连,所述参与计算设备312与参与计算设备312通信相连。As shown in FIG. 3 , FIG. 3 is a schematic diagram of a communication connection of a second type of entity device in a communication network system provided by an embodiment of the present invention. The computing control unit 321 of the control plane is set in the access network; the computing control unit 321 is communicatively connected to the initiating computing device 311 and the participating computing device 312, and the initiating computing device 311 is communicatively connected to the participating computing device 312, so The participating computing device 312 is communicatively coupled to the participating computing device 312 .

本发明实施例中,通信网络中各设备之间通信相连,其连接方式可以是通过有线的方式连接,也可以是通过无线的方式连接,本申请在此不作限制。In the embodiment of the present invention, the devices in the communication network are connected by communication, and the connection mode may be wired connection or wireless connection, which is not limited in this application.

所述接入网中计算控制单元,根据所述发起计算设备发送的计算请求,按照预设的计算算法,根据其存储的各个计算单元的详细信息,确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体;The computing control unit in the access network, according to the computing request sent by the initiating computing device, according to the preset computing algorithm, and according to the detailed information of each computing unit stored in it, determines the participating computing device, and calculates for the determined participating computing device The device allocates a computing task, and notifies the entity controlling the communication function in the control plane;

其中,所述存储的各个计算单元的详细信息为:所述计算控制单元在各个计算单元注册成功后,接收的各个已注册计算单元的详细信息;所述各个已注册计算单元的详细信息,包括:计算能力、地理位置、预计停留时间、设备占用情况、电量状态和是否自动被用于协同计算信息。Wherein, the detailed information of each computing unit stored is: the detailed information of each registered computing unit received by the computing control unit after the successful registration of each computing unit; the detailed information of each registered computing unit includes : Computing capability, geographic location, expected stay time, equipment occupancy, battery status, and whether it is automatically used for collaborative computing information.

本发明实施例中一种可选的实现方式为,当所述控制平面的计算控制单元设置于接入网中时,在通信网络初始化时,网络中新增加的计算单元会在接入网中计算控制单元中进行注册、鉴权,判断该注册的计算单元是否安全,可用于相关计算,并将鉴权通过的已完成注册的计算单元的相关信息进行存储。具体的注册及鉴权的方法可参照上文中通信网络初始化时,网络中新增加的计算单元进行注册、鉴权的过程,此处不再赘述。An optional implementation in the embodiment of the present invention is that when the computing control unit of the control plane is set in the access network, when the communication network is initialized, the newly added computing unit in the network will be in the access network Register and authenticate in the calculation control unit, judge whether the registered calculation unit is safe and can be used for related calculations, and store the relevant information of the registered calculation unit that has passed the authentication. For the specific registration and authentication methods, please refer to the process of registering and authenticating the newly added computing units in the network when the communication network is initialized above, which will not be repeated here.

本发明实施例中一种可选的实现方式为,所述接入网中计算控制单元,在各个计算单元注册成功后,接收的各个已注册计算单元的详细信息;所述各个已注册计算单元的详细信息,可以包括:计算能力、地理位置、预计停留时间、设备占用情况、电量状态和是否自动被用于协同计算信息。具体详细信息的介绍可参见下文,此处不再赘述。An optional implementation in the embodiment of the present invention is that the computing control unit in the access network receives detailed information of each registered computing unit after the registration of each computing unit is successful; each registered computing unit The detailed information can include: computing power, geographic location, expected stay time, equipment occupancy, battery status, and whether it is automatically used for collaborative computing information. For the introduction of specific details, refer to the following, and will not repeat them here.

本发明实施例中一种可选的实现方式为,当接入网中计算控制单元接收到发起计算设备发送的计算请求之后,根据发起计算设备发送的计算请求,按照预设的计算算法,然后根据其存储的各个计算单元的详细信息,从所述计算单元中确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体。具体的接入网中计算控制单元,按照预设的计算算法,根据其存储的各个计算单元的详细信息,从所述计算单元中确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体的实现方法可参照上文描述,此处不再赘述。An optional implementation in the embodiment of the present invention is that after the calculation control unit in the access network receives the calculation request sent by the initiating computing device, according to the calculation request sent by the initiating computing device, according to the preset calculation algorithm, and then According to the detailed information of each computing unit stored therein, determine the participating computing devices from the computing units, assign computing tasks to the determined participating computing devices, and notify the entity that controls the communication function in the control plane. Specifically, the computing control unit in the access network determines the participating computing devices from the computing units according to the preset computing algorithm and the detailed information of each computing unit stored therein, and assigns computing tasks to the determined participating computing devices, For the implementation method of notifying the entity controlling the communication function in the control plane, reference may be made to the above description, which will not be repeated here.

本发明实施例提供的一种支持计算平面的通信网络系统,通信网络系统中新增加的计算平面,将计算作为一个独立的功能来对待,将通信网络中各设备的计算能力抽离出来看待,视为可利用的计算资源,不再将其与通信网络中的控制与数据传输功能耦合在一起;使得通信网络中的各设备实现服务计算任务需求的功能,将通信网络中有计算任务的设备对应的计算内容交由计算平面中其他有计算能力的设备,进行分布式计算,并最终获得计算结果;本发明实施例提供的一种支持计算平面的通信网络系统,可以更加充分高效的利用通信网络中有计算能力的设备的计算资源,通过对通信网络架构的升级与改变来满足网络中设备日益增长的更高计算能力的需求。The embodiment of the present invention provides a communication network system supporting a computing plane. The newly added computing plane in the communication network system treats computing as an independent function and separates the computing capabilities of each device in the communication network. As an available computing resource, it is no longer coupled with the control and data transmission functions in the communication network; each device in the communication network can realize the function of serving computing task requirements, and the device with computing tasks in the communication network The corresponding calculation content is handed over to other devices with computing capabilities in the computing plane for distributed computing, and finally obtains the calculation results; the embodiment of the present invention provides a communication network system supporting the computing plane, which can make full and efficient use of communication The computing resources of devices with computing capabilities in the network can meet the increasing demand for higher computing capabilities of devices in the network by upgrading and changing the communication network architecture.

本发明实施例中一种可选的实现方式为,参与计算设备之间也可建立链路连接,进一步来协助实现发起计算设备与参与计算设备之间的数据传输以及实现部分控制功能发起计算设备与参与计算设备之间的信令传输。具体的,用于协助传输和协助控制的链路连接实现方式可参见上文,此处不再赘述。An optional implementation method in the embodiment of the present invention is that a link connection can also be established between participating computing devices to further assist in realizing the data transmission between the initiating computing device and participating computing devices and realizing part of the control function of the initiating computing device Signaling transfers to and from participating computing devices. Specifically, the link connection implementation manner for assisting transmission and assisting control can be referred to above, and will not be repeated here.

如图4所示,图4为本发明实施例提供的通信网络系统中第三种实体设备通信连接示意图。控制平面的计算控制单元431设置于核心网中;所述计算控制单元431与所述发起计算设备411及参与计算设备412通信相连,所述发起计算设备411与参与计算设备412通信相连,所述参与计算设备412与参与计算设备412通信相连。As shown in FIG. 4 , FIG. 4 is a schematic diagram of a communication connection of a third type of entity device in a communication network system provided by an embodiment of the present invention. The computing control unit 431 of the control plane is set in the core network; the computing control unit 431 is communicatively connected to the initiating computing device 411 and the participating computing device 412, the initiating computing device 411 is communicatively connected to the participating computing device 412, and the Participating computing device 412 is communicatively coupled to participating computing device 412 .

本发明实施例中,通信网络中各设备之间通信相连,其连接方式可以是通过有线的方式连接,也可以是通过无线的方式连接,本申请在此不作限制。In the embodiment of the present invention, the devices in the communication network are connected by communication, and the connection mode may be wired connection or wireless connection, which is not limited in this application.

所述核心网中的计算控制单元,接收接入网转发的计算请求;根据所述计算请求,按照预设的计算算法,根据其存储的各个计算单元的详细信息,确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体。The calculation control unit in the core network receives the calculation request forwarded by the access network; according to the calculation request, according to the preset calculation algorithm, and according to the detailed information of each calculation unit stored in it, determine the participating computing equipment, and provide The determined participating computing devices allocate computing tasks, and notify the entity controlling the communication function in the control plane.

本发明实施例中一种可选的实现方式为,当所述控制平面的计算控制单元设置于核心网中时,在通信网络初始化时,网络中新增加的计算单元在核心网中计算控制单元中进行注册、鉴权,具体的注册及鉴权的方法可参照上文中通信网络初始化时,网络中新增加的计算单元进行注册、鉴权的过程,此处不再赘述。An optional implementation in the embodiment of the present invention is that when the calculation and control unit of the control plane is set in the core network, when the communication network is initialized, the newly added calculation unit in the network calculates the control unit in the core network For the registration and authentication, the specific registration and authentication methods can refer to the registration and authentication process of the newly added computing unit in the network when the communication network is initialized above, and will not be repeated here.

本发明实施例中一种可选的实现方式为,核心网中的计算控制单元存储的各个计算单元的详细信息为:所述计算控制单元在各个计算单元注册成功后,接收的各个已注册计算单元的详细信息;所述各个已注册计算单元的详细信息,包括:计算能力、地理位置、预计停留时间、设备占用情况、电量状态和是否自动被用于协同计算信息。具体详细信息的介绍可参见下文,此处不再赘述。An optional implementation in the embodiment of the present invention is that the detailed information of each computing unit stored by the computing control unit in the core network is: after each computing unit is successfully registered, the computing control unit receives each registered computing unit The detailed information of the unit; the detailed information of each registered computing unit, including: computing capability, geographic location, expected stay time, equipment occupancy, power status, and whether it is automatically used for collaborative computing information. For the introduction of specific details, refer to the following, and will not repeat them here.

本发明实施例中一种可选的实现方式为,当核心网中的计算控制单元接收到接入网转发的计算请求之后,根据所述计算请求,查询该核心网中的计算控制单元中可用于计算的计算单元的详细信息,按照预设的计算算法,从其存储的计算单元中确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体。具体的核心网中计算控制单元,按照预设的计算算法,从其存储的计算单元中确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体的实现方法可参照上文描述,此处不再赘述。An optional implementation in the embodiment of the present invention is that after the calculation control unit in the core network receives the calculation request forwarded by the access network, according to the calculation request, query the calculation and control unit in the core network. According to the detailed information of the computing units involved in the calculation, according to the preset computing algorithm, determine the participating computing devices from the computing units stored in it, and assign computing tasks to the determined participating computing devices, and notify the entity that controls the communication function in the control plane . Specifically, the computing control unit in the core network, according to the preset computing algorithm, determines the participating computing devices from the computing units stored in it, and assigns computing tasks to the determined participating computing devices, and notifies the entity that controls the communication function in the control plane The implementation method can refer to the above description, and will not be repeated here.

本发明实施例中一种可选的实现方式为,参与计算设备之间也可建立链路连接,进一步来协助实现发起计算设备与参与计算设备之间的数据传输以及实现部分控制功能发起计算设备与参与计算设备之间的信令传输。具体的,用于协助传输和协助控制的链路连接实现方式可参见上文,此处不再赘述。An optional implementation method in the embodiment of the present invention is that a link connection can also be established between participating computing devices to further assist in realizing the data transmission between the initiating computing device and participating computing devices and realizing part of the control function of the initiating computing device Signaling transfers to and from participating computing devices. Specifically, the link connection implementation manner for assisting transmission and assisting control can be referred to above, and will not be repeated here.

本发明实施例提供的一种支持计算平面的通信网络系统,通信网络系统中新增加的计算平面,将计算作为一个独立的功能来对待,将通信网络中各设备的计算能力抽离出来看待,视为可利用的计算资源,不再将其与通信网络中的控制与数据传输功能耦合在一起;使得通信网络中的各设备实现服务计算任务需求的功能,将通信网络中有计算任务的设备对应的计算内容交由计算平面中其他有计算能力的设备,进行分布式计算,并最终获得计算结果;本发明实施例提供的一种支持计算平面的通信网络系统,可以更加充分高效的利用通信网络中有计算能力的设备的计算资源,通过对通信网络架构的升级与改变来满足网络中设备日益增长的更高计算能力的需求。The embodiment of the present invention provides a communication network system supporting a computing plane. The newly added computing plane in the communication network system treats computing as an independent function and separates the computing capabilities of each device in the communication network. As an available computing resource, it is no longer coupled with the control and data transmission functions in the communication network; each device in the communication network can realize the function of serving computing task requirements, and the device with computing tasks in the communication network The corresponding calculation content is handed over to other devices with computing capabilities in the computing plane for distributed computing, and finally obtains the calculation results; the embodiment of the present invention provides a communication network system supporting the computing plane, which can make full and efficient use of communication The computing resources of devices with computing capabilities in the network can meet the increasing demand for higher computing capabilities of devices in the network by upgrading and changing the communication network architecture.

如图5所示,图5为本发明实施例提供的通信网络系统中第四种实体设备通信连接示意图。控制平面的计算控制单元包括:第一控制单元521和第二控制单元531;所述第一控制单元521设置于接入网中;所述第二控制单元531设置于核心网中;所述第一控制单元521与第二控制单元531通信相连,所述第一控制单元521与所述发起计算设备511及参与计算设备512通信相连,所述发起计算设备511与参与计算设备512通信相连,所述参与计算设备512与参与计算设备512通信相连。As shown in FIG. 5 , FIG. 5 is a schematic diagram of a communication connection of a fourth type of entity device in a communication network system provided by an embodiment of the present invention. The computing control unit of the control plane includes: a first control unit 521 and a second control unit 531; the first control unit 521 is set in the access network; the second control unit 531 is set in the core network; the second control unit 531 is set in the core network; A control unit 521 is communicatively connected to a second control unit 531, the first control unit 521 is communicatively connected to the initiating computing device 511 and the participating computing device 512, the initiating computing device 511 is communicatively connected to the participating computing device 512, the The participating computing device 512 is communicatively coupled to the participating computing device 512 .

本发明实施例中,通信网络中各设备之间通信相连,其连接方式可以是通过有线的方式连接,也可以是通过无线的方式连接,本申请在此不作限制。In the embodiment of the present invention, the devices in the communication network are connected by communication, and the connection mode may be wired connection or wireless connection, which is not limited in this application.

接入网中的所述第一控制单元,接收发起计算设备发送的计算请求,根据所述计算请求,向核心网中的所述第二控制单元发送所述第二控制单元中存储的计算单元详细信息的查询请求;所述第二控制单元根据查询请求,向所述第一控制单元反馈计算单元的详细信息;The first control unit in the access network receives a calculation request sent by the initiating computing device, and sends the calculation unit stored in the second control unit to the second control unit in the core network according to the calculation request A query request for detailed information; the second control unit feeds back the detailed information of the computing unit to the first control unit according to the query request;

所述第一控制单元,根据所述计算请求和所述第二控制单元反馈的所述计算单元的详细信息,按照预设的计算算法,从所述计算单元中确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体;并通知所述第二控制单元,所确定的参与计算设备;The first control unit, according to the calculation request and the detailed information of the calculation unit fed back by the second control unit, determines the participating computing devices from the calculation units according to a preset calculation algorithm, and determines Allocating computing tasks to the participating computing devices, notifying the entity controlling the communication function in the control plane; and notifying the second control unit of the determined participating computing devices;

所述第二控制单元,进一步根据第一控制单元的通知将所确定的参与计算设备的状态设置为正在参与计算。The second control unit further sets the determined state of the participating computing device as participating in computing according to the notification of the first control unit.

本发明实施例中一种可选的实现方式为,控制平面的计算控制单元包括:设置于接入网中的第一控制单元和设置于核心网中的第二控制单元。在通信网络初始化时,网络中新增加的计算单元经过接入网侧,在核心网中的第二控制单元中进行注册、鉴权。具体的注册及鉴权方法可参照上文中通信网络初始化时,网络中新增加的计算单元进行注册、鉴权的过程,此处不再赘述。An optional implementation manner in the embodiment of the present invention is that the calculation control unit of the control plane includes: a first control unit set in the access network and a second control unit set in the core network. When the communication network is initialized, the newly added computing unit in the network is registered and authenticated in the second control unit in the core network via the access network side. For the specific registration and authentication methods, please refer to the process of registering and authenticating the newly added computing units in the network when the communication network is initialized above, which will not be repeated here.

本发明实施例中一种可选的实现方式为,当接入网中的第一控制单元接收到发起计算设备发送的计算请求之后,该接入网中的第一控制单元向核心网中的第二控制单元发送第二控制单元中存储的计算单元详细信息的查询请求。核心网中的第二控制单元收到查询请求之后,根据该查询请求,向接入网中的第一控制单元反馈计算单元的详细信息,具体计算单元的详细信息在下文中进行详细描述。An optional implementation in the embodiment of the present invention is that, after the first control unit in the access network receives the calculation request sent by the initiating computing device, the first control unit in the access network sends a request to the core network The second control unit sends a query request for the detailed information of the computing unit stored in the second control unit. After receiving the query request, the second control unit in the core network feeds back the detailed information of the computing unit to the first control unit in the access network according to the query request. The detailed information of the specific computing unit is described in detail below.

本发明实施例中一种可选的实现方式为,当接入网中的第一控制单元接收到核心网中的第二控制单元反馈的计算单元的详细信息之后,接入网中的第一控制单元根据发起计算设备发送的计算请求和核心网中的第二控制单元反馈的计算单元的详细信息等,按照预设的计算算法,从所述计算单元中确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体,并通知第二控制单元,所确定的参与计算设备。具体接入网中的第一控制单元,按照预设的计算算法,从所述计算单元中确定参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体的实现方法可参照上文描述,此处不再赘述。An optional implementation in the embodiment of the present invention is that after the first control unit in the access network receives the detailed information of the computing unit fed back by the second control unit in the core network, the first control unit in the access network According to the calculation request sent by the initiating computing device and the detailed information of the computing unit fed back by the second control unit in the core network, the control unit determines the participating computing devices from the computing units according to the preset computing algorithm, and is the determined The participating computing devices allocate computing tasks, notify the entity controlling the communication function in the control plane, and notify the second control unit of the determined participating computing devices. Specifically, the first control unit in the access network, according to a preset calculation algorithm, determines the participating computing devices from the computing units, assigns computing tasks to the determined participating computing devices, and notifies the control plane in the control plane The implementation method of the entity can refer to the above description, and will not be repeated here.

本发明实施例中一种可选的实现方式为,核心网中的第二控制单元收到接入网中的第一控制单元发送确定的参与计算设备的通知信息之后,将所确定的参与计算设备的状态设置为正在参与计算。进一步的,核心网中的第二控制单元收到接入网中的第一控制单元发送确定的参与计算设备的通知信息之后,还可以将所述参与计算设备当前的计算资源占用情况等状态进行更新。An optional implementation in the embodiment of the present invention is that after the second control unit in the core network receives the notification information sent by the first control unit in the access network to determine the participating computing devices, it sends the determined participating computing devices to The status of the device is set to participating in the computation. Further, after the second control unit in the core network receives the notification information sent by the first control unit in the access network to determine the participating computing device, it can also perform the status of the current computing resource occupancy of the participating computing device. renew.

所述的第二控制单元,进一步接收计算单元的注册请求,并在计算单元注册成功后,实时或非实时的接收各个已注册计算单元的详细信息。The second control unit further receives the registration request of the computing unit, and receives the detailed information of each registered computing unit in real time or non-real time after the computing unit is successfully registered.

本发明实施例中一种可选的实现方式为,网络中新增加的计算单元会向核心网中的第二控制单元发送注册请求,核心网中的第二控制单元接收到计算单元的注册请求并对其进行注册之后,接收各注册计算单元所上报的计算单元自身的详细信息。本发明实施例中一种实现方式可以为,在计算单元注册成功后,所述计算单元可以通过实时的方式上报其自身详细信息,也可以通过周期性等方式上报其自身详细信息,以便所述第二控制单元能够实时的更新其所存储的各个计算单元的详细信息,本申请针对计算单元上报自身详细信息的方式及核心网中的第二控制单元接收计算单元上报的详细信息的方式不作限制。An optional implementation in the embodiment of the present invention is that the newly added computing unit in the network will send a registration request to the second control unit in the core network, and the second control unit in the core network receives the registration request of the computing unit And after it is registered, the detailed information of the computing unit itself reported by each registered computing unit is received. An implementation method in the embodiment of the present invention may be that after the computing unit is successfully registered, the computing unit may report its own detailed information in real time, or periodically report its own detailed information, so that the The second control unit can update the detailed information of each computing unit stored in it in real time. This application does not limit the way the computing unit reports its own detailed information and the way the second control unit in the core network receives the detailed information reported by the computing unit. .

所述各个已注册计算单元的详细信息,包括:计算能力、地理位置、预计停留时间、设备占用情况、电量状态和是否自动被用于协同计算信息。The detailed information of each registered computing unit includes: computing capability, geographic location, expected stay time, equipment occupancy, power status, and whether it is automatically used for collaborative computing information.

在本发明实施例中,所述各个已注册计算单元的详细信息,可以包括:计算能力、地理位置、预计停留时间、设备占用情况、电量状态和是否自动被用于协同计算、在计算任务结束时是否成为备用计算单元、是否需要计算单元来确定能否用于协同计算及是否可以用于协助传输等信息。In the embodiment of the present invention, the detailed information of each registered computing unit may include: computing capability, geographic location, expected stay time, equipment occupancy, power status and whether it is automatically used for collaborative computing, Whether it becomes a standby computing unit, whether a computing unit is needed to determine whether it can be used for collaborative computing and whether it can be used to assist in transmission and other information.

所述第二控制单元根据查询请求,向所述第一控制单元反馈的计算单元的详细信息为各个已注册计算单元的详细信息。According to the query request, the second control unit feeds back the detailed information of the computing units to the first control unit as the detailed information of each registered computing unit.

所述第一控制单元,根据所述计算请求和所述第二控制单元反馈的各个已注册计算单元的详细信息,按照预设的计算算法,从所述各个已注册计算单元中确定参与计算设备和备用参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体。The first control unit, according to the calculation request and the detailed information of each registered computing unit fed back by the second control unit, according to a preset computing algorithm, determines the participating computing device from each of the registered computing units and standby participating computing devices, assign computing tasks to the determined participating computing devices, and notify the entity controlling the communication function in the control plane.

本发明实施例中一种可选的实现方式为,接入网中的第一控制单元,根据发起计算设备发送的计算请求和核心网中的第二控制单元反馈的各个已注册计算单元的详细信息,按照预设的计算算法,从各个已注册计算单元中确定参与计算设备和备用参与计算设备,并为确定的参与计算设备分配计算任务,通知所述控制平面中控制通信功能的实体,具体实现方式可参见上文描述,此处不再赘述。An optional implementation in the embodiment of the present invention is that the first control unit in the access network, according to the calculation request sent by the initiating computing device and the details of each registered computing unit fed back by the second control unit in the core network Information, according to the preset calculation algorithm, determine the participating computing devices and standby participating computing devices from each registered computing unit, and assign computing tasks to the determined participating computing devices, and notify the entity that controls the communication function in the control plane, specifically For the implementation manner, reference may be made to the above description, which will not be repeated here.

本发明实施例中一种可选的实现方式为,参与计算设备之间也可建立链路连接,进一步来协助实现发起计算设备与参与计算设备之间的数据传输以及实现部分控制功能发起计算设备与参与计算设备之间的信令传输。具体的,用于协助传输和协助控制的链路连接实现方式可参见上文,此处不再赘述。An optional implementation method in the embodiment of the present invention is that a link connection can also be established between participating computing devices to further assist in realizing the data transmission between the initiating computing device and participating computing devices and realizing part of the control function of the initiating computing device Signaling transfers to and from participating computing devices. Specifically, the link connection implementation manner for assisting transmission and assisting control can be referred to above, and will not be repeated here.

本发明实施例中,所述第一控制单元,进一步对生成的计算平面进行维护,包括:In the embodiment of the present invention, the first control unit further maintains the generated computing plane, including:

所述第一控制单元检测到参与计算设备离开,将所述备用参与计算设备升级为参与计算设备,并控制升级后的参与计算设备完成所述离开的参与计算设备所需要完成的计算任务;The first control unit detects that the participating computing device leaves, upgrades the standby participating computing device to a participating computing device, and controls the upgraded participating computing device to complete the computing tasks required by the leaving participating computing device;

或,or,

所述第一控制单元检测到当前参与计算设备计算能力不足时,将所述备用参与计算设备升级为参与本次计算的参与计算设备,并控制其与所述当前的参与计算设备通过协同计算以完成所需要完成的计算任务;When the first control unit detects that the computing capability of the current participating computing device is insufficient, it upgrades the standby participating computing device to a participating computing device participating in this calculation, and controls it to cooperate with the current participating computing device to achieve Complete the computing tasks that need to be done;

所述第一控制单元,将升级后的参与计算设备通知给所述第二控制单元;The first control unit notifies the second control unit of the upgraded participating computing device;

所述第二控制单元,进一步将升级后的参与计算设备的状态设置为正在参与计算;将离开的参与计算设备的状态设置为空闲。The second control unit further sets the status of the upgraded participating computing device as participating in computing; and sets the status of the leaving participating computing device as idle.

本发明实施例中一种可选的实现方式为,接入网中的第一控制单元,可以对生成的计算平面进行维护,其实现方式可以为:在计算平面中各参与计算设备进行协同计算的过程中,若控制平面中控制通信功能的实体及接入网中的第一控制单元,检测到参与计算设备离开的情况下,接入网中的第一控制单元可以将上述确定的备用参与计算设备的状态修改为参与计算设备,即将确定的备用参与计算设备升级为参与本次计算的参与计算设备,同时通知控制平面中控制通信功能的实体,控制平面中控制通信功能的实体控制发起计算设备与升级的备用参与计算设备在所述数据平面上建立链路连接,接入网中的第一控制单元控制将离开的参与计算设备所需要完成的计算任务通过连接链路发送至升级的备用参与计算设备,以使升级的备用参与计算设备来完成所述离开的参与计算设备所需要完成的计算任务。An optional implementation in the embodiment of the present invention is that the first control unit in the access network can maintain the generated computing plane. The implementation can be as follows: each participating computing device in the computing plane performs collaborative computing During the process, if the entity that controls the communication function in the control plane and the first control unit in the access network detect that the participating computing device leaves, the first control unit in the access network can use the above-mentioned determined standby participation The status of the computing device is changed to a participating computing device, that is, the determined standby participating computing device is upgraded to a participating computing device participating in this calculation, and at the same time, the entity controlling the communication function in the control plane is notified, and the entity controlling the communication function in the control plane controls the initiation of computing The device establishes a link connection with the upgraded standby participating computing device on the data plane, and the first control unit in the access network controls to send the computing tasks that the departing participating computing device needs to complete to the upgraded standby computing device through the connection link. The participating computing device, so that the upgraded standby participating computing device completes the computing tasks required to be completed by the departing participating computing device.

本发明实施例中另一种可选的对生成的计算平面进行维护的实现方式为,在计算平面中各参与计算设备进行协同计算的过程中,若控制平面中控制通信功能的实体及接入网中的第一控制单元,检测到当前参与计算设备计算能力不足时,接入网中的第一控制单元可以将上述确定的备用参与计算设备的状态修改为参与计算设备,即将确定的备用参与计算设备升级为参与本次计算的参与计算设备,同时通知控制平面中控制通信功能的实体,控制平面中控制通信功能的实体控制发起计算设备与升级的备用参与计算设备在所述数据平面上建立链路连接,接入网中的第一控制单元,控制升级的备用参与计算设备与所述当前的参与计算设备通过协同计算以完成所需要完成的计算任务。Another optional implementation method for maintaining the generated computing plane in the embodiment of the present invention is that during the collaborative computing process of each participating computing device in the computing plane, if the entity controlling the communication function in the control plane and the access When the first control unit in the access network detects that the computing power of the current participating computing device is insufficient, the first control unit in the access network can modify the status of the above-mentioned standby participating computing device to a participating computing device, that is, the determined standby participating computing device The computing device is upgraded to a participating computing device that participates in this calculation, and at the same time notifies the entity that controls the communication function in the control plane, and the entity that controls the communication function in the control plane controls the initiating computing device and the upgraded standby participating computing device to establish The link connection, the first control unit in the access network, controls the upgraded standby participating computing device and the current participating computing device to complete the required computing tasks through cooperative computing.

接入网中的第一控制单元在将备用参与计算设备升级为参与计算设备之后,将升级后的参与计算设备通知给核心网中的第二控制单元。After the first control unit in the access network upgrades the standby participating computing device to a participating computing device, it notifies the second controlling unit in the core network of the upgraded participating computing device.

核心网中的第二控制单元接收到接入网中的第一控制单元发送的通知信息之后,进一步将升级后的参与计算设备的状态设置为正在参与计算,将离开的参与计算设备的状态设置为空闲。进一步的,核心网中的第二控制单元收到接入网中的第一控制单元发送的通知信息之后,还可以将所述升级后的参与计算设备当前的计算资源占用情况等状态进行更新,将所述离开的参与计算设备当前的计算资源占用情况、电量情况以及在本次协同计算中的损耗等状态进行更新。After the second control unit in the core network receives the notification information sent by the first control unit in the access network, it further sets the status of the upgraded participating computing device to participating in computing, and sets the status of the leaving participating computing device to for free. Further, after the second control unit in the core network receives the notification information sent by the first control unit in the access network, it may also update the status of the current computing resource occupancy of the participating computing devices after the upgrade, Updating the current status of computing resource occupancy, power status, and loss in this collaborative computing of the leaving participating computing device.

所述计算平面的参与计算设备完成计算任务后,进一步在所述第一控制单元的控制下将计算处理结果通过所述链路连接发送至所述发起计算设备。After the participating computing devices of the computing plane complete the computing tasks, they further send the computing processing results to the initiating computing device through the link connection under the control of the first control unit.

所述第一控制单元,进一步控制所述计算平面的释放,包括:The first control unit further controls the release of the computing plane, including:

所述发起计算设备接收到所述计算结果后,判断计算任务是否完成;After the initiating computing device receives the computing result, it judges whether the computing task is completed;

当所述计算任务完成时,所述发起计算设备向所述第一控制单元发送计算任务完成消息;When the computing task is completed, the initiating computing device sends a computing task completion message to the first control unit;

所述第一控制单元接收到所述计算任务完成消息后,发送信令通知所述控制平面中控制通信功能的实体,所述控制平面中控制通信功能的实体控制所述参与计算设备与所述发起计算设备拆除在所述数据平面上建立的链路连接,使得所述计算平面得到释放;并通知所述第二控制单元;After receiving the computing task completion message, the first control unit sends a signaling to notify the entity that controls the communication function in the control plane, and the entity that controls the communication function in the control plane controls the participating computing device and the The initiating computing device removes the link connection established on the data plane, so that the computing plane is released; and notifies the second control unit;

所述第二控制单元进一步根据所述第一控制单元的通知将释放的计算平面中的参与计算设备的状态设置为空闲。The second control unit further sets the state of the participating computing devices in the released computing plane to idle according to the notification of the first control unit.

本发明实施例中一种可选的实现方式为,在计算平面的各参与计算设备完成各自的计算任务后,在接入网中的第一控制单元的控制下将各自的计算处理结果通过发起计算设备与参与计算设备之间的链路连接发送至发起计算设备。当各子任务不是相互独立时,计算平面的各参与计算设备将各自的计算处理结果发送至发起计算设备的实现方式可参照上文描述,此处不再赘述。An optional implementation in the embodiment of the present invention is that, after each participating computing device on the computing plane completes its respective computing tasks, under the control of the first control unit in the access network, the respective computing processing results are sent to the A link connection between the computing device and the participating computing device is sent to the initiating computing device. When the subtasks are not independent of each other, the implementation manner for each participating computing device of the computing plane to send its respective computing processing results to the initiating computing device can refer to the above description, and will not be repeated here.

本发明实施例中一种可选的实现方式为,发起计算设备在接收到各参与计算设备发送的计算结果后,对返回的计算任务进行核验,判断是否所有参与计算设备都已将各自的计算处理结果返回,在所有的参与计算设备都已将计算处理结果返回的情况下,发起计算设备向接入网中的第一控制单元发送计算任务完成消息。An optional implementation method in the embodiment of the present invention is that after receiving the calculation results sent by each participating computing device, the initiating computing device checks the returned computing tasks to determine whether all participating computing devices have completed their respective computing tasks. The processing result is returned. In the case that all participating computing devices have returned the computing processing results, the initiating computing device sends a computing task completion message to the first control unit in the access network.

接入网中的第一控制单元接收到发起计算设备发送的计算任务完成消息后,发送信令通知所述控制平面中控制通信功能的实体,所述控制平面中控制通信功能的实体控制参与计算设备与发起计算设备拆除已在所述数据平面上建立的链路连接,以使得所述计算平面得到释放,并向核心网中的第二控制单元发送参与计算设备状态修改通知信息。After receiving the computing task completion message sent by the initiating computing device, the first control unit in the access network sends a signaling to notify the entity that controls the communication function in the control plane, and the entity that controls the communication function in the control plane controls and participates in computing The device and the initiating computing device disconnect the established link connection on the data plane, so that the computing plane is released, and send the participating computing device status modification notification information to the second control unit in the core network.

核心网中的第二控制单元接收到接入网中的第一控制单元发送的参与计算设备状态修改通知信息后,将所释放的计算平面中的参与计算设备的状态设置为空闲。进一步的,核心网中的第二控制单元收到接入网中的第一控制单元发送的参与计算设备状态修改通知信息后,还可以将所述参与计算设备当前的计算资源占用情况、电量情况以及在本次协同计算中的损耗等状态进行更新。The second control unit in the core network sets the status of the released computing devices in the computing plane to idle after receiving the status modification notification information of the participating computing devices sent by the first control unit in the access network. Further, after the second control unit in the core network receives the status modification notification information of the participating computing device sent by the first control unit in the access network, it can also update the current computing resource occupancy and power status of the participating computing device And update the status of the loss in this collaborative calculation.

本发明实施例提供的一种支持计算平面的通信网络系统,通信网络系统中新增加的计算平面,将计算作为一个独立的功能来对待,将通信网络中各设备的计算能力抽离出来看待,视为可利用的计算资源,不再将其与通信网络中的控制与数据传输功能耦合在一起;使得通信网络中的各设备实现服务计算任务需求的功能,将通信网络中有计算任务的设备对应的计算内容交由计算平面中其他有计算能力的设备,进行分布式计算,并最终获得计算结果;本发明实施例提供的一种支持计算平面的通信网络系统,可以更加充分高效的利用通信网络中有计算能力的设备的计算资源,通过对通信网络架构的升级与改变来满足网络中设备日益增长的更高计算能力的需求。The embodiment of the present invention provides a communication network system supporting a computing plane. The newly added computing plane in the communication network system treats computing as an independent function and separates the computing capabilities of each device in the communication network. As an available computing resource, it is no longer coupled with the control and data transmission functions in the communication network; each device in the communication network can realize the function of serving computing task requirements, and the device with computing tasks in the communication network The corresponding calculation content is handed over to other devices with computing capabilities in the computing plane for distributed computing, and finally obtains the calculation results; the embodiment of the present invention provides a communication network system supporting the computing plane, which can make full and efficient use of communication The computing resources of devices with computing capabilities in the network can meet the increasing demand for higher computing capabilities of devices in the network by upgrading and changing the communication network architecture.

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is a relationship between these entities or operations. There is no such actual relationship or order between them. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a related 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, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for relevant parts, refer to part of the description of the method embodiment.

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present invention are included in the protection scope of the present invention.

Claims (11)

1. a kind of communications network system for supporting Calculation Plane, including:Control plane and data plane, which is characterized in that also wrap Contain:Calculation Plane;
The Calculation Plane, the calculating task demand for each equipment in serving communication network;
The control plane for the control of signaling in communication network, and obtains the calculating task in communication network, in communication network When each equipment is calculated in network, the generation, maintenance and release of the Calculation Plane are controlled;
The data plane, for when each equipment is calculated in communication network, the transmission for the equipment room data being related to, and participate in The control plane controls the generation, maintenance and release of the Calculation Plane.
2. communications network system according to claim 1, which is characterized in that the entity of the Calculation Plane includes:It initiates Computing device and participation computing device;The entity of the control plane includes:It is set to calculation control unit and the control of network side The entity of communication function processed;The calculation control unit of the control plane is connected with the entity communication of the Calculation Plane;
The calculation control unit of the control plane, receives the computation requests for initiating computing device transmission and initiation calculating is set Standby current device link connection;
The calculation control unit of the control plane is determining that the initiation computing device had with other in the communication network When the equipment of computing capability has link connection, will include the initiation computing device has calculating energy with other in the communication network The equipment connection of power is determined entirely by as Calculation Plane;
The calculation control unit of the control plane is that the participation computing device in the Calculation Plane distributes calculating task, described Participating in computing device is:The equipment for having computing capability being connect with the initiation computing device;
The calculation control unit of the control plane is determining that the initiation computing device do not have with other in the communication network When the equipment of computing capability has link connection, according to the computation requests that the initiation computing device is sent, according to preset calculating Algorithm determines and participates in computing device, and distributes calculating task for the participation computing device, notifies to control in the control plane The entity of communication function;And the initiation computing device and participate in computing device between establish link connection after, will include institute It states and initiates computing device and participate in computing device to be determined entirely by as Calculation Plane;
The entity that communication function is controlled in the control plane controls the initiation computing device and participates in computing device described Link connection is established on data plane;
The calculation control unit of the control plane, by for respectively participated in the Calculation Plane computing device distribution calculating task It is issued to each participation computing device respectively by the link connection;
The participation computing device of the Calculation Plane, the calculation control unit of the control plane is received by the link connection Calculating task for the participation computing device distribution carries out calculation processing, and in the calculation control unit of the control plane Under control, calculation processing result is back to the initiation computing device by the link connection;
Or,
The participation computing device of the Calculation Plane receives institute in equipment room cooperated computing by the link connection The calculation control unit for stating control plane is the calculating task progress calculation processing of the participation computing device distribution, and described Under the control of the calculation control unit of control plane, calculation processing result is back to participation collaboration meter by the link connection Calculate other equipment or the initiation computing device.
3. communications network system according to claim 2, which is characterized in that the calculation control unit of the control plane, After determining that the initiation computing device does not have the equipment of computing capability to have link connection with other in the communication network, in determination It participates in further determining that spare participation computing device when computing device;
The calculation control unit of the control plane further safeguards the Calculation Plane of generation, including:
Detect that participating in computing device leaves, and determining spare participation computing device is upgraded to and participates in this participation meter calculated Equipment is calculated, and controls the calculating task for participating in completing required for computing device left described in its completion;
Or,
When detecting current participation computing device computing capability deficiency, determining spare participation computing device is upgraded into participation originally The participation computing device of secondary calculating, and it is required to complete by cooperated computing with the current participation computing device to control it The calculating task of completion;
The data plane is carried out to initiating computing device in the Calculation Plane and participating in the link connection between computing device It safeguards, including:
The fault-tolerance and reliability of the link connection are safeguarded using error control method.
4. communications network system according to claim 2, which is characterized in that the participation computing device of the Calculation Plane is complete After calculating task, further calculation processing result is passed through under the control of the calculation control unit of the control plane described Link connection is sent to the initiation computing device;
The calculation control unit of the control plane further controls the release of the Calculation Plane, including:
After the initiation computing device receives the result of calculation, judge whether calculating task is completed;
When the calculating task is completed, the initiation computing device sends to the calculation control unit of the control plane and calculates Task completes message;
After the calculation control unit of the control plane receives the calculating task completion message, transmission signals the control The entity of communication function is controlled in plane processed, the entity control participation calculating that communication function is controlled in the control plane is set It is standby to remove the link connection established on the data plane with the initiation computing device so that the Calculation Plane is released It puts.
5. communications network system according to claim 2, which is characterized in that the calculation control unit of the control plane is set It is placed in access net;
Calculation control unit in the access net, according to the computation requests that the initiation computing device is sent, according to preset meter Algorithm is calculated, according to the details of each computing unit of its storage, determines and participates in computing device, and calculated for determining participation Equipment distributes calculating task, notifies the entity that communication function is controlled in the control plane;
Or, the calculation control unit of the control plane is set in core net;
Calculation control unit in the core net receives the computation requests of access net forwarding;According to the computation requests, according to Preset computational algorithm determines according to the details of each computing unit of its storage and participates in computing device, and is determining It participates in computing device and distributes calculating task, notify the entity for controlling communication function in the control plane;
Wherein, the details of each computing unit of the storage are:The calculation control unit is noted in each computing unit After volume success, the details of each registered computing unit of reception;The details of each registered computing unit, Including:Whether computing capability, geographical location are expected residence time, hold facility situation, state of charge and be used to cooperate with automatically Calculate information.
6. communications network system according to claim 2, which is characterized in that the calculation control unit packet of the control plane It includes:First control unit and the second control unit;First control unit is set in access net;Second control unit It is set in core net;
First control unit in access net receives and initiates the computation requests that computing device is sent, asked according to the calculating It asks, second control unit into core net sends the computing unit details stored in second control unit Inquiry request;Second control unit feeds back the detailed letter of computing unit to first control unit according to inquiry request Breath;
First control unit, according to the detailed of the computing unit of the computation requests and second control unit feedback Thin information determines from the computing unit according to preset computational algorithm and participates in computing device, and calculated for determining participation Equipment distributes calculating task, notifies the entity that communication function is controlled in the control plane;And notify second control unit, Identified participation computing device;
Second control unit, further according to the notice of the first control unit by it is identified participate in computing device state It is set as participating in calculating.
7. communications network system according to claim 6, which is characterized in that second control unit further connects The registration request of computing unit is received, and after computing unit succeeds in registration, each registered calculating of real-time or non real-time reception The details of unit;
The details of each registered computing unit, including:Computing capability, geographical location, estimated residence time, equipment Occupancy situation, state of charge and whether it is used for cooperated computing information automatically;
According to inquiry request, the details of the computing unit fed back to first control unit are second control unit The details of each registered computing unit;
First control unit, each registered calculating fed back according to the computation requests and second control unit are single The details of member, according to preset computational algorithm, determined from each registered computing unit participate in computing device and Spare participation computing device, and calculating task is distributed for determining participation computing device, it notifies to control in the control plane logical The entity of telecommunication function.
8. communications network system according to claim 7, which is characterized in that first control unit, further to life At Calculation Plane safeguarded, including:
First control unit detects that participating in computing device leaves, and the spare participation computing device is upgraded to participation meter Equipment is calculated, and controls the calculating completed required for computing device that participates in left described in the participation computing device completion after upgrading and appoints Business;
Or,
When first control unit detects current participation computing device computing capability deficiency, the spare participation calculating is set Standby upgrade to participates in this participation computing device calculated, and controls it with the current participation computing device by cooperateing with meter It calculates to complete the required calculating task completed;
First control unit notifies the participation computing device after upgrading to second control unit;
The state of participation computing device after upgrading further is set as participating in calculating by second control unit;It will The state of the participation computing device left is set as idle.
9. communications network system according to claim 7, which is characterized in that the participation computing device of the Calculation Plane is complete After calculating task, further calculation processing result is sent out by the link connection under the control of first control unit It send to the initiation computing device;
First control unit further controls the release of the Calculation Plane, including:
After the initiation computing device receives the result of calculation, judge whether calculating task is completed;
When the calculating task is completed, the initiation computing device sends calculating task completion to first control unit and disappears Breath;
After first control unit receives the calculating task completion message, transmission signals to be controlled in the control plane The entity of communication function processed, the entity of control communication function controls the participations computing device and the hair in the control plane It plays computing device and removes the link connection established on the data plane so that the Calculation Plane is released;And it notifies Second control unit;
Second control unit is further according to the notice of first control unit by the participation in the Calculation Plane of release The state of computing device is set as idle.
10. according to claim 1~9 any one of them communications network system, which is characterized in that the initiation computing device For:There are calculating demand, equipment that have computing capability or not computing capability in the communication network.
11. communications network system according to claim 10, which is characterized in that there is calculating demand in the communication network , equipment that have computing capability or not computing capability include:Base station, terminal and private server.
CN201810236382.6A 2018-03-21 2018-03-21 A Communication Network System Supporting Computational Plane Active CN108566294B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810236382.6A CN108566294B (en) 2018-03-21 2018-03-21 A Communication Network System Supporting Computational Plane
PCT/CN2018/093027 WO2019178975A1 (en) 2018-03-21 2018-06-27 Communication network system supporting calculation plane

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810236382.6A CN108566294B (en) 2018-03-21 2018-03-21 A Communication Network System Supporting Computational Plane

Publications (2)

Publication Number Publication Date
CN108566294A true CN108566294A (en) 2018-09-21
CN108566294B CN108566294B (en) 2020-02-18

Family

ID=63533044

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810236382.6A Active CN108566294B (en) 2018-03-21 2018-03-21 A Communication Network System Supporting Computational Plane

Country Status (2)

Country Link
CN (1) CN108566294B (en)
WO (1) WO2019178975A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109769207A (en) * 2018-12-29 2019-05-17 驭势科技(北京)有限公司 A kind of mobile device dynamic group net shares the System and method for of calculation power
CN113823011A (en) * 2021-09-03 2021-12-21 深圳云天励飞技术股份有限公司 Calculation force distribution method of patrol robot and related equipment
WO2023060408A1 (en) * 2021-10-11 2023-04-20 Oppo广东移动通信有限公司 Sensing data collection method and apparatus, and device, system and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1777176A (en) * 2005-11-24 2006-05-24 中国科学院计算技术研究所 Method for ensuring voice communication service quality in broadband wireless MAN
CN101296404A (en) * 2007-04-28 2008-10-29 中兴通讯股份有限公司 System and method for access to multicast service in next generation mobile communication network structure
CN101466147A (en) * 2008-12-31 2009-06-24 中国科学院计算技术研究所 Paging control system for isomery network and paging method thereof
CN101472294B (en) * 2007-12-28 2010-12-08 华为技术有限公司 Method for establishing connection, paging method, signaling processing entity and network system under FLEX networking
US7860999B1 (en) * 2000-10-11 2010-12-28 Avaya Inc. Distributed computation in network devices
CN102711218A (en) * 2011-03-28 2012-10-03 中兴通讯股份有限公司 Access network element, access network system and access method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6970943B1 (en) * 2000-10-11 2005-11-29 Nortel Networks Limited Routing architecture including a compute plane configured for high-speed processing of packets to provide application layer support
US9075768B2 (en) * 2011-11-30 2015-07-07 Rs Stata Llc Hierarchical multi-core processor and method of programming for efficient data processing
CN104869140B (en) * 2014-02-25 2018-05-22 阿里巴巴集团控股有限公司 The method of the data storage of multi-cluster system and control multi-cluster system
CN104021208B (en) * 2014-06-19 2017-06-09 厦门大学 A kind of entity group's modeling data definition and access method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7860999B1 (en) * 2000-10-11 2010-12-28 Avaya Inc. Distributed computation in network devices
CN1777176A (en) * 2005-11-24 2006-05-24 中国科学院计算技术研究所 Method for ensuring voice communication service quality in broadband wireless MAN
CN101296404A (en) * 2007-04-28 2008-10-29 中兴通讯股份有限公司 System and method for access to multicast service in next generation mobile communication network structure
CN101472294B (en) * 2007-12-28 2010-12-08 华为技术有限公司 Method for establishing connection, paging method, signaling processing entity and network system under FLEX networking
CN101466147A (en) * 2008-12-31 2009-06-24 中国科学院计算技术研究所 Paging control system for isomery network and paging method thereof
CN102711218A (en) * 2011-03-28 2012-10-03 中兴通讯股份有限公司 Access network element, access network system and access method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109769207A (en) * 2018-12-29 2019-05-17 驭势科技(北京)有限公司 A kind of mobile device dynamic group net shares the System and method for of calculation power
CN109769207B (en) * 2018-12-29 2022-01-14 驭势科技(北京)有限公司 System and method for sharing computing power in dynamic networking of mobile equipment
CN113823011A (en) * 2021-09-03 2021-12-21 深圳云天励飞技术股份有限公司 Calculation force distribution method of patrol robot and related equipment
WO2023060408A1 (en) * 2021-10-11 2023-04-20 Oppo广东移动通信有限公司 Sensing data collection method and apparatus, and device, system and storage medium

Also Published As

Publication number Publication date
WO2019178975A1 (en) 2019-09-26
CN108566294B (en) 2020-02-18

Similar Documents

Publication Publication Date Title
CN109792458B (en) Method and system for user plane path selection
CN107231221B (en) Method, device and system for controlling service flow among data centers
US8914449B2 (en) Push messaging platform with high scalability and high availability
WO2022111646A1 (en) Computing-aware session management method and communication device
CN111083718A (en) A session management method, network function and network system
CN104955172A (en) Method for realizing mobile network virtualization, control platform, virtualization base station and system
JP2016529579A5 (en)
CN105307220A (en) D2D service switch implementation method and device
CN109246833B (en) Bearer configuration determination, information sending method and device, primary base station and secondary base station
CN115918044B (en) Method and apparatus for dynamic and efficient load balancing in a mobile communication network
CN102665213A (en) Data direct connection processing method, equipment and system thereof
CN106162744A (en) The path establishment method of a kind of data distribution and device
CN109392028A (en) The method and equipment of data transmission
US12294873B2 (en) Redundant session establishment method and apparatus, radio bearer establishment method and apparatus, and nodes, terminal, and medium
CN110475382A (en) Bearing mapping method, wireless backhaul node and the donor base station of wireless backhaul node
CN108566294A (en) A kind of communications network system for supporting Calculation Plane
CN104734823B (en) Communication system, communication terminal, the method for intermediate station and handshake communication
CN102014499A (en) Packet switched domain service processing method and device
CN104243625A (en) IP address distribution method and device
CN111436049B (en) Initial access method, device and equipment
CN105635987B (en) A kind of group call operation processing method and system, equipment of the core network
WO2019114459A1 (en) Data transmission method and related device
CN101998512B (en) Load equalization method among MSC (Mobile Switching Center) pools, MSC and system
CN109803333B (en) Coupling redirection method and device
WO2012119352A1 (en) Cloud communication system of mobile terminals and data transmission method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant