CN112799825A - 一种任务处理方法和网络设备 - Google Patents

一种任务处理方法和网络设备 Download PDF

Info

Publication number
CN112799825A
CN112799825A CN201911106964.3A CN201911106964A CN112799825A CN 112799825 A CN112799825 A CN 112799825A CN 201911106964 A CN201911106964 A CN 201911106964A CN 112799825 A CN112799825 A CN 112799825A
Authority
CN
China
Prior art keywords
network device
network
identifier
determining
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911106964.3A
Other languages
English (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.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
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 China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN201911106964.3A priority Critical patent/CN112799825A/zh
Priority to PCT/CN2020/120697 priority patent/WO2021093501A1/zh
Publication of CN112799825A publication Critical patent/CN112799825A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种任务处理方法和网络设备。所述方法包括:获得终端设备发送的任务请求,所述任务请求中包括第一服务标识或第一功能标识;确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备;将所述任务请求拆分为至少一个子任务请求,分别将所述至少一个子任务请求发送至所述至少一个目标网络设备;分别获得所述至少一个目标网络设备的计算结果,将至少一个计算结果组合为目标计算结果,发送所述目标计算结果至所述终端设备。

Description

一种任务处理方法和网络设备
技术领域
本发明涉及数据通信网络技术,具体涉及一种任务处理方法和网络设备。
背景技术
传统的网络只是提供数据通信的管道,以连接为基础,受制于固定的网络寻址机制,在更高更苛刻的体验质量(QoE,Quality of Experience)要求下往往无法满足。随着云计算及边缘计算的大力发展,网络中的计算资源融入到网络的各个角落,使每一个网络节点都可以成为资源的提供者,用户的请求可以通过调用最近的节点资源来满足,不再局限于某一特定节点,避免造成连接和网络调度资源的浪费。此外,随着微服务的发展,传统的客户端-服务器(client-server)模式被解构,服务器侧的应用解构成功能组件布放在云平台上,由应用程序编程接口(API,Application Programming Interface)网关(gateway)统一调度,可以做到按需动态实例化,服务器中的业务逻辑转移到客户端侧。所以未来网络需要支持原子化算法在泛在的算力资源中按需实例化,实现函数即服务(Faas,Function asa service)。
然而,如何解决基于函数能力寻址,即基于函数能力进行任务调度,目前尚无有效解决方案。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种任务处理方法和网络设备。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种任务处理方法,所述方法包括:
获得终端设备发送的任务请求,所述任务请求中包括第一服务标识或第一功能标识;
确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备;
将所述任务请求拆分为至少一个子任务请求,分别将所述至少一个子任务请求发送至所述至少一个目标网络设备;
分别获得所述至少一个目标网络设备的计算结果,将至少一个计算结果组合为目标计算结果,发送所述目标计算结果至所述终端设备。
上述方案中,所述获得终端设备发送的任务请求之前,所述方法还包括:
获得多个网络设备的网络资源和计算资源的相关信息。
上述方案中,在所述任务请求中包括第一服务标识的情况下,所述确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备,包括:
基于预先获得的服务标识与功能标识的映射关系,确定所述第一服务标识对应的至少一个第一功能标识;
确定所述至少一个第一功能标识对应的至少一个目标网络设备。
上述方案中,所述确定所述至少一个第一功能标识对应的至少一个目标网络设备,包括:基于预先获得的功能标识与网络地址的映射关系,确定所述至少一个第一功能标识对应的至少一个第一网络地址;
确定所述至少一个第一网络地址对应的至少一个目标网络设备。
上述方案中,所述任务请求还包括业务类型和/或网络质量需求参数;所述确定所述至少一个第一网络地址对应的至少一个目标网络设备,包括:
确定所述至少一个第一网络地址对应的至少一个第一网络设备;
基于所述网络资源和计算资源的相关信息,从所述至少一个第一网络设备中确定满足所述业务类型和/或网络质量需求参数的至少一个目标网络设备。
上述方案中,所述方法还包括:通过路由表更新消息获得网络设备中的服务标识与功能标识的映射关系,和/或,功能标识与网络地址的映射关系;所述网络地址为所述网络设备的网络地址。
本发明实施例还提供了一种网络设备,所述网络设备包括:获取单元、确定单元、拆分单元和聚合单元;其中,
所述获取单元,用于获得终端设备发送的任务请求,所述任务请求中包括第一服务标识或第一功能标识;
所述确定单元,用于确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备;
所述拆分单元,用于将所述任务请求拆分为至少一个子任务请求,分别将所述至少一个子任务请求发送至所述至少一个目标网络设备;
所述聚合单元,用于分别获得所述至少一个目标网络设备的计算结果,将至少一个计算结果组合为目标计算结果,发送所述目标计算结果至所述终端设备。
上述方案中,所述获取单元,还用于获得终端设备发送的任务请求之前,获得多个网络设备的网络资源和计算资源的相关信息。
上述方案中,所述确定单元,用于在所述任务请求中包括第一服务标识的情况下,基于预先获得的服务标识与功能标识的映射关系,确定所述第一服务标识对应的至少一个第一功能标识;确定所述至少一个第一功能标识对应的至少一个目标网络设备。
上述方案中,所述确定单元,用于基于预先获得的功能标识与网络地址的映射关系,确定所述至少一个第一功能标识对应的至少一个第一网络地址;确定所述至少一个第一网络地址对应的至少一个目标网络设备。
上述方案中,所述任务请求还包括业务类型和/或网络质量需求参数;
所述确定单元,还用于确定所述至少一个第一网络地址对应的至少一个第一网络设备;基于所述网络资源和计算资源的相关信息,从所述至少一个第一网络设备中确定满足所述业务类型和/或网络质量需求参数的至少一个目标网络设备。
上述方案中,所述获取单元,还用于通过路由表更新消息获得网络设备中的服务标识与功能标识的映射关系,和/或,功能标识与网络地址的映射关系;所述网络地址为所述网络设备的网络地址。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现发明实施例所述方法的步骤。
本发明实施例还提供了一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现发明实施例所述方法的步骤。
本发明实施例提供的任务处理方法和网络设备,所述方法包括:获得终端设备发送的任务请求,所述任务请求中包括第一服务标识或第一功能标识;确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备;将所述任务请求拆分为至少一个子任务请求,分别将所述至少一个子任务请求发送至所述至少一个目标网络设备;分别获得所述至少一个目标网络设备的计算结果,将至少一个计算结果组合为目标计算结果,发送所述目标计算结果至所述终端设备。采用本发明实施例的技术方案,通过任务请求中携带第一服务标识或第一功能标识,确定能够提供服务(或功能)的目标网络设备,将任务请求拆分为至少一个子任务请求并调度给至少一个目标网络设备中进行计算,实现功能灵活按需调用,也即实现向函数即服务演进。
附图说明
图1为本发明实施例的任务处理方法的流程示意图一;
图2为本发明实施例的任务处理方法应用的一种***架构示意图;
图3为本发明实施例的任务处理方法的流程示意图二;
图4为本发明实施例的网络设备的组成结构示意图;
图5为本发明实施例的网络设备的硬件组成结构示意图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步详细的说明。
本发明实施例提供了一种任务处理方法。图1为本发明实施例的任务处理方法的流程示意图一;如图1所示,所述方法包括:
步骤101:获得终端设备发送的任务请求,所述任务请求中包括第一服务标识或第一功能标识;
步骤102:确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备;
步骤103:将所述任务请求拆分为至少一个子任务请求,分别将所述至少一个子任务请求发送至所述至少一个目标网络设备;
步骤104:分别获得所述至少一个目标网络设备的计算结果,将至少一个计算结果组合为目标计算结果,发送所述目标计算结果至所述终端设备。
本实施例的任务处理方法可应用于网络设备中。图2为本发明实施例的任务处理方法应用的一种***架构示意图;如图2所示,所述***可包括终端设备11和网络设备;终端设备11也可称为客户端。各网络设备中均可具有计算资源、网络资源和存储资源;其中,计算资源也可称为计算功能,网络资源可称为网络传输功能,存储资源可用于数据的存储。可以理解,本实施例中的各网络设备均具有一定的计算功能,可针对数据进行相应的计算功能的计算;本实施例中的各网络设备也可具有网络传输功能,网络设备之间或者终端设备11与接入的网络设备之间可进行数据传输;本实施例中的各网络设备也具有存储功能,可对特定的数据进行存储。
本实施例中,网络设备按照功能划分可分为接入节点设备12和服务节点设备13;其中,服务节点设备13中可具有一个或多个功能模块,每个功能模块可用于对一种功能的处理。作为一种实施方式,功能模块中可包括计算机程序,通过对计算机程序的执行实现对应功能。例如,某服务节点13中具有一功能模块,该功能模块中包括人脸识别算法,通过对人脸识别算法的执行可用于对人脸图像的识别。当然,本实施例中的功能模块的作用不限于上述示例,其他任何功能均在本实施例的保护范围之内。
本实施例中,服务节点设备13中的功能模块所具有的功能可称为计算功能,也可称为算力,即服务节点设备13可具有各种功能的计算能力。其中,计算能力可预先设置在服务节点设备13中,即功能模块预先设置在服务节点设备13中;或者,计算能力也可以是设置在与服务节点设备13连接的外部设备中,即功能模块设置在与服务节点设备13连接的外部设备中。
本实施例中,服务节点设备13中的功能模块可至少部分相同也可不同。例如图2所示,一个服务节点设备13中具有功能模块1(Func1)和功能模块2(Func2);另一个服务节点设备13中具有功能模块3(Func3)和功能模块4(Func4);其中,功能模块1(Func1)和功能模块2(Func2)具有不同的功能;功能模块3(Func3)和功能模块4(Func4)具有不同的功能;功能模块1(Func1)、功能模块2(Func2)与功能模块3(Func3)、功能模块4(Func4)是完全不同的功能,或者具有部分相同的功能,例如功能模块2(Func2)和功能模块3(Func3)具有相同的功能。
本实施例的任务处理方法应用于接入节点设备12中,即接入节点设备12接受终端设备11的任务请求,所述任务请求中包括第一服务标识(Service ID)或第一功能标识(Function ID)。作为一种实施方式,终端设备可根据待传输数据的业务类型确定服务标识或功能标识(确定的服务标识记为第一服务标识,确定的功能标识记为第一功能标识)。其中,服务标识和功能标识与业务类型相关。实际应用中,终端设备中可预先设置有业务类型与服务标识的映射关系,或者设置有业务类型与功能标识的映射关系,在确定数据包对应的业务类型后,可基于业务类型确定对应的第一服务标识或第一功能标识。其中,确定的第一功能标识的数量可以为至少一个。
本实施例中,接入节点设备12支持资源的联合调度,可通过任务请求中携带的第一服务标识或第一功能标识,直接寻址到有对应功能(或服务)的服务节点设备13。
本实施例中,接入节点设备12中存储有服务标识与功能标识的映射关系,以及功能标识与网络地址的映射关系。其中,所述服务标识与功能标识的映射关系中,一个服务标识可对应至少一个功能标识。所述功能标识与网络地址的映射关系中,一个功能标识可对应一个网络地址;而一个网络地址可对应至少一个功能标识。
本实施例中,作为一种实施方式,所述服务标识与功能标识的映射关系以及功能标识与网络地址的映射关系,也通过预先配置的方式存储在接入节点设备中。作为另一种实施方式,所述服务标识与功能标识的映射关系以及功能标识与网络地址的映射关系,也可通过预设方式从服务网络节点中获得并存储。示例性的,可通过路由表更新消息获得服务网络节点发送的所述服务标识与功能标识的映射关系以及功能标识与网络地址的映射关系。
在本发明的一种可选实施例中,在任务请求中包括第一功能标识的情况下,可基于功能标识与网络地址的映射关系确定所述第一功能标识对应的第一网络地址,从而确定第一网络地址对应的网络设备。
在本发明的一种可选实施例中,在所述任务请求中包括第一服务标识的情况下,所述确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备,包括:基于预先获得的服务标识与功能标识的映射关系,确定所述第一服务标识对应的至少一个第一功能标识;确定所述至少一个第一功能标识对应的至少一个目标网络设备。
其中,所述确定所述至少一个第一功能标识对应的至少一个目标网络设备,包括:基于预先获得的功能标识与网络地址的映射关系,确定所述至少一个第一功能标识对应的至少一个第一网络地址;确定所述至少一个第一网络地址对应的至少一个目标网络设备。
在本发明的一种可选实施例中,所述方法还包括:通过路由表更新消息获得网络设备中的服务标识与功能标识的映射关系和/或功能标识与网络地址的映射关系;所述网络地址为所述网络设备的网络地址。
本实施例中,任一网络设备(例如服务节点设备13)可通过广播的方式向周围的网络设备广播路由表更新消息,所述路由表更新消息中的特定字段或预留字段中携带该服务节点设备中的服务标识与功能标识的映射关系和/或功能标识与网络地址的映射关系;接收到该路由表更新消息的网络设备可在路由表更新消息中增加自身的服务标识与功能标识的映射关系和/或功能标识与网络地址的映射关系,生成新的路由表更新消息,进一步广播该路由表更新消息;接入节点设备12接收到其他网络设备广播的路由表更新消息,可对接收到的路由表更新消息中携带的服务标识与功能标识的映射关系和/或功能标识与网络地址的映射关系进行整理,获得周围服务节点设备对应的服务标识与功能标识的映射关系和/或功能标识与网络地址的映射关系。
作为一种实施方式,可通过边界网关协议(BGP,Border Gateway Protocol)消息获得网络设备中的服务标识与功能标识的映射关系和/或功能标识与网络地址的映射关系。作为一种示例,可通过下表1中所示的BGP升级(BGP update)消息中的路径属性(pathattributes)字段中的TLV格式携带服务标识与功能标识的映射关系和/或功能标识与网络地址的映射关系;其中,TLV中的T表示数据的类型(Tag),L表示数据的长度(Length),V表示数据的值(Value)。作为另一种示例,也可通过BGP升级(BGP update)消息中的路径属性(path attributes)字段中的TLV格式携带服务标识和/或功能标识;接收到该BGP升级(BGPupdate)消息的网络设备可依据消息中携带的服务标识和功能标识,确定服务标识与功能标识的映射关系;再基于消息对应的源网络地址,确定功能标识与网络地址的映射关系;或者,接收到该BGP升级(BGP update)消息的网络设备可依据消息中携带的服务标识,基于预先配置的服务标识和功能标识的映射关系,以及消息对应的源网络地址,确定功能标识与网络地址的映射关系。
表1
Figure BDA0002271600970000081
在本发明的一种可选实施例中,所述获得终端设备发送的任务请求之前,所述方法还包括:获得多个网络设备的网络资源和计算资源的相关信息。
本实施例中,网络资源可表示网络设备的网络传输能力,所述网络资源例如可包括带宽。计算资源可表示网络设备的计算能力,所述计算能力可表示计算速度,所述计算资源可包括网络设备的处理器参数、存储器参数等等。
作为一种实施方式,网络设备(例如接入节点设备)可通过路由表更新消息获得多个网络设备的网络资源和计算资源的相关信息。示例性的,可通过BGP升级(BGP update)消息中的路径属性(path attributes)字段中的TLV格式携带网络设备的网络资源和计算资源的相关信息。可以理解,在通过网络设备的网络资源和计算资源的相关信息传递服务标识与功能标识的映射关系和/或功能标识与网络地址的映射关系,或者传输服务标识和/或功能标识的同时,携带对应的网络设备的网络资源和计算资源的相关信息。
在本发明的一种可选实施例中,所述任务请求还包括业务类型和/或网络质量需求参数;所述确定所述至少一个第一网络地址对应的至少一个目标网络设备,包括:确定所述至少一个第一网络地址对应的至少一个第一网络设备;基于所述网络资源和计算资源的相关信息,从所述至少一个第一网络设备中确定满足所述业务类型和/或网络质量需求参数的至少一个目标网络设备。
本实施例中,一方面,网络设备(例如接入节点设备)可直接基于任务请求中携带的至少一个第一功能标识确定对应的至少一个第一网络地址,或者基于任务请求中携带的第一服务标识确定对应的至少一个第一功能标识,进而基于至少一个第一功能标识确定对应的至少一个第一网络地址,确定至少一个第一网络地址对应的网络设备(服务节点设备);另一方面,接入节点设备可根据已获得的各网络设备(服务节点设备)的网络资源和计算资源的相关信息,从确定的至少一个网络设备(服务节点设备)中选择目标网络设备(目标服务节点设备),并将任务请求拆分为至少一个子任务请求,将至少一个子任务请求分别发送给至少一个目标网络设备中进行计算;相应的获得至少一个计算结果。网络设备(例如接入节点设备)将至少一个计算结果进行组合,获得目标计算结果,并将目标计算结果反馈至所述终端设备。
本实施例中,接入节点设备可以是终端设备首个接入的网络设备(例如终端设备首个接入的路由器设备),或者,接入节点设备还可以是网络中的控制器设备。在接入节点设备为终端设备首个接入的网络设备的情况下,其他网络设备可通过路由更新消息以广播的方式传递自身的服务标识与功能标识的映射关系、功能标识与网络地址的映射关系、网络资源和计算资源的相关信息。在接入节点设备为网络中的控制器设备的情况下,其他网络设备可主动向控制器设备发送自身的服务标识与功能标识的映射关系、功能标识与网络地址的映射关系、网络资源和计算资源的相关信息。下面结合具体的实施例对此进行详细说明。
图3为本发明实施例的任务处理方法的流程示意图二;本实施例中包括网络设备1(记为R1)、网络设备2(记为R2)、网络设备3(记为R3)和网络设备4(记为R4),其中,接入节点设备为网络设备1(记为R1)。如图3所示,所述任务处理方法包括:
步骤201a对应于网络设备1(记为R1)为终端设备首个接入的网络设备(例如首个接入的路由器设备)的场景,则本场景中可通过路由更新机制进行网络设备状态的更新,具体可包括:
步骤2011a:网络设备4(R4)通过广播的方式发送更新消息,该更新消息被网络设备3(R3)接收到;其中,该更新消息中包括网络设备4(R4)自身的信息,例如可包括网络设备4(R4)的服务标识和/或功能标识的相关映射信息以及网络设备4(R4)的网络资源和计算资源的相关信息;
步骤2012a:网络设备3(R3)通过广播的方式发送更新消息,该更新消息被网络设备2(R2)接收到;其中,该更新消息中可包括网络设备3(R3)和网络设备4(R4)的信息,例如可包括网络设备3(R3)和网络设备4(R4)的服务标识和/或功能标识的相关映射信息以及网络设备3(R3)和网络设备4(R4)的网络资源和计算资源的相关信息;
步骤2013a:网络设备2(R2)通过广播的方式发送更新消息,该更新消息被网络设备1(R1)接收到;其中,该更新消息中可包括网络设备2(R2)、网络设备3(R3)和网络设备4(R4)的信息,例如可包括网络设备2(R2)、网络设备3(R3)和网络设备4(R4)的服务标识和/或功能标识的相关映射信息以及网络设备2(R2)、网络设备3(R3)和网络设备4(R4)的网络资源和计算资源的相关信息;
步骤201b对应于网络设备1(记为R1)为控制器设备的场景,则本场景中可通过各网络设备向控制器设备主动更新的方式更新网络设备的状态,具体可包括:
步骤2011b:网络设备4(R4)直接向网络设备1(记为R1)发送更新消息;其中,该更新消息中包括网络设备4(R4)自身的信息,例如可包括网络设备4(R4)的服务标识和/或功能标识的相关映射信息以及网络设备4(R4)的网络资源和计算资源的相关信息;
步骤2012b:网络设备3(R3)直接向网络设备1(记为R1)发送更新消息;其中,该更新消息中包括网络设备3(R3)自身的信息,例如可包括网络设备3(R3)的服务标识和/或功能标识的相关映射信息以及网络设备3(R3)的网络资源和计算资源的相关信息;
步骤2013b:网络设备2(R2)直接向网络设备1(记为R1)发送更新消息;其中,该更新消息中包括网络设备2(R2)自身的信息,例如可包括网络设备2(R2)的服务标识和/或功能标识的相关映射信息以及网络设备2(R2)的网络资源和计算资源的相关信息;
步骤202:终端设备向网络设备1发送任务请求,所述任务请求中可包括第一服务标识或至少一个第一功能标识;
步骤203:网络设备1确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备,将任务请求拆分为至少一个子任务请求;其中,确定至少一个目标网络设备的方式具体可参照前述实施例中所述,这里不再赘述;
步骤204a:网络设备1向确定的网络设备2发送子任务请求,获得网络设备2反馈的计算结果1;
步骤204b:网络设备1向确定的网络设备3发送子任务请求,获得网络设备3反馈的计算结果2;
步骤205:网络设备1聚合计算结果1和计算结果2为目标计算结果;
步骤206:网络设备1向终端设备发送所述目标计算结果。
采用本发明实施例的技术方案,通过任务请求中携带第一服务标识或第一功能标识,确定能够提供服务(或功能)的目标网络设备,将任务请求拆分为至少一个子任务请求并调度给至少一个目标网络设备中进行计算,实现功能灵活按需调用,也即实现向函数即服务演进。
本发明实施例还提供了一种网络设备。图4为本发明实施例的网络设备的组成结构示意图;如图4所示,所述网络设备包括:获取单元31、确定单元32、拆分单元33和聚合单元34;其中,
所述获取单元31,用于获得终端设备发送的任务请求,所述任务请求中包括第一服务标识或第一功能标识;
所述确定单元32,用于确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备;
所述拆分单元33,用于将所述任务请求拆分为至少一个子任务请求,分别将所述至少一个子任务请求发送至所述至少一个目标网络设备;
所述聚合单元34,用于分别获得所述至少一个目标网络设备的计算结果,将至少一个计算结果组合为目标计算结果,发送所述目标计算结果至所述终端设备。
在本发明的一种可选实施例中,所述获取单元31,还用于获得终端设备发送的任务请求之前,获得多个网络设备的网络资源和计算资源的相关信息。
在本发明的一种可选实施例中,所述确定单元32,用于在所述任务请求中包括第一服务标识的情况下,基于预先获得的服务标识与功能标识的映射关系,确定所述第一服务标识对应的至少一个第一功能标识;确定所述至少一个第一功能标识对应的至少一个目标网络设备。
在本发明的一种可选实施例中,所述确定单元32,用于基于预先获得的功能标识与网络地址的映射关系,确定所述至少一个第一功能标识对应的至少一个第一网络地址;确定所述至少一个第一网络地址对应的至少一个目标网络设备。
在本发明的一种可选实施例中,所述任务请求还包括业务类型和/或网络质量需求参数;
所述确定单元32,还用于确定所述至少一个第一网络地址对应的至少一个第一网络设备;基于所述网络资源和计算资源的相关信息,从所述至少一个第一网络设备中确定满足所述业务类型和/或网络质量需求参数的至少一个目标网络设备。
在本发明的一种可选实施例中,所述获取单元31,还用于通过路由表更新消息获得网络设备中的服务标识与功能标识的映射关系,和/或,功能标识与网络地址的映射关系;所述网络地址为所述网络设备的网络地址。
本发明实施例中,所述网络设备中的获取单元31、确定单元32、拆分单元33和聚合单元34在实际应用中均可由所述网络设备中的中央处理器(CPU,Central ProcessingUnit)、数字信号处理器(DSP,Digital Signal Processor)、微控制单元(MCU,Microcontroller Unit)或可编程门阵列(FPGA,Field-Programmable Gate Array)结合通信模组(包含:基础通信套件、操作***、通信模块、标准化接口和协议等)及收发天线实现。
需要说明的是:上述实施例提供的网络设备在进行任务处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将网络设备的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的网络设备与任务处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本发明实施例还提供了一种网络设备,图5为本发明实施例的网络设备的硬件组成结构示意图,如图5所示,所述网络设备40包括存储器42、处理器41及存储在存储器42上并可在处理器41上运行的计算机程序,所述处理器41执行所述程序时实现本发明实施例所述的任务处理方法的步骤。
可选地,网络设备40还包括通讯接口43。网络设备40中的各个组件可通过总线***44耦合在一起。可理解,总线***44用于实现这些组件之间的连接通信。总线***44除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线***44。
可以理解,存储器42可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器42旨在包括但不限于这些和任意其它适合类型的存储器。
上述本发明实施例揭示的方法可以应用于处理器41中,或者由处理器41实现。处理器41可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器41中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器41可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器41可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器42,处理器41读取存储器42中的信息,结合其硬件完成前述方法的步骤。
在示例性实施例中,网络设备40可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,ProgrammableLogic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例所述的任务处理方法的步骤。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (14)

1.一种任务处理方法,其特征在于,所述方法包括:
获得终端设备发送的任务请求,所述任务请求中包括第一服务标识或第一功能标识;
确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备;
将所述任务请求拆分为至少一个子任务请求,分别将所述至少一个子任务请求发送至所述至少一个目标网络设备;
分别获得所述至少一个目标网络设备的计算结果,将至少一个计算结果组合为目标计算结果,发送所述目标计算结果至所述终端设备。
2.根据权利要求1所述的方法,其特征在于,所述获得终端设备发送的任务请求之前,所述方法还包括:
获得多个网络设备的网络资源和计算资源的相关信息。
3.根据权利要求1或2所述的方法,其特征在于,在所述任务请求中包括第一服务标识的情况下,所述确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备,包括:
基于预先获得的服务标识与功能标识的映射关系,确定所述第一服务标识对应的至少一个第一功能标识;
确定所述至少一个第一功能标识对应的至少一个目标网络设备。
4.根据权利要求3所述的方法,其特征在于,所述确定所述至少一个第一功能标识对应的至少一个目标网络设备,包括:
基于预先获得的功能标识与网络地址的映射关系,确定所述至少一个第一功能标识对应的至少一个第一网络地址;
确定所述至少一个第一网络地址对应的至少一个目标网络设备。
5.根据权利要求4所述的方法,其特征在于,所述任务请求还包括业务类型和/或网络质量需求参数;所述确定所述至少一个第一网络地址对应的至少一个目标网络设备,包括:
确定所述至少一个第一网络地址对应的至少一个第一网络设备;
基于所述网络资源和计算资源的相关信息,从所述至少一个第一网络设备中确定满足所述业务类型和/或网络质量需求参数的至少一个目标网络设备。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
通过路由表更新消息获得网络设备中的服务标识与功能标识的映射关系,和/或,功能标识与网络地址的映射关系;所述网络地址为所述网络设备的网络地址。
7.一种网络设备,其特征在于,所述网络设备包括:获取单元、确定单元、拆分单元和聚合单元;其中,
所述获取单元,用于获得终端设备发送的任务请求,所述任务请求中包括第一服务标识或第一功能标识;
所述确定单元,用于确定所述第一服务标识或所述第一功能标识对应的至少一个目标网络设备;
所述拆分单元,用于将所述任务请求拆分为至少一个子任务请求,分别将所述至少一个子任务请求发送至所述至少一个目标网络设备;
所述聚合单元,用于分别获得所述至少一个目标网络设备的计算结果,将至少一个计算结果组合为目标计算结果,发送所述目标计算结果至所述终端设备。
8.根据权利要求7所述的网络设备,其特征在于,所述获取单元,还用于获得终端设备发送的任务请求之前,获得多个网络设备的网络资源和计算资源的相关信息。
9.根据权利要求7或8所述的网络设备,其特征在于,所述确定单元,用于在所述任务请求中包括第一服务标识的情况下,基于预先获得的服务标识与功能标识的映射关系,确定所述第一服务标识对应的至少一个第一功能标识;确定所述至少一个第一功能标识对应的至少一个目标网络设备。
10.根据权利要求9所述的网络设备,其特征在于,所述确定单元,用于基于预先获得的功能标识与网络地址的映射关系,确定所述至少一个第一功能标识对应的至少一个第一网络地址;确定所述至少一个第一网络地址对应的至少一个目标网络设备。
11.根据权利要求10所述的网络设备,其特征在于,所述任务请求还包括业务类型和/或网络质量需求参数;
所述确定单元,还用于确定所述至少一个第一网络地址对应的至少一个第一网络设备;基于所述网络资源和计算资源的相关信息,从所述至少一个第一网络设备中确定满足所述业务类型和/或网络质量需求参数的至少一个目标网络设备。
12.根据权利要求10所述的网络设备,其特征在于,所述获取单元,还用于通过路由表更新消息获得网络设备中的服务标识与功能标识的映射关系,和/或,功能标识与网络地址的映射关系;所述网络地址为所述网络设备的网络地址。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至6任一项所述方法的步骤。
14.一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6任一项所述方法的步骤。
CN201911106964.3A 2019-11-13 2019-11-13 一种任务处理方法和网络设备 Pending CN112799825A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911106964.3A CN112799825A (zh) 2019-11-13 2019-11-13 一种任务处理方法和网络设备
PCT/CN2020/120697 WO2021093501A1 (zh) 2019-11-13 2020-10-13 一种任务处理方法和网络设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911106964.3A CN112799825A (zh) 2019-11-13 2019-11-13 一种任务处理方法和网络设备

Publications (1)

Publication Number Publication Date
CN112799825A true CN112799825A (zh) 2021-05-14

Family

ID=75803153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911106964.3A Pending CN112799825A (zh) 2019-11-13 2019-11-13 一种任务处理方法和网络设备

Country Status (2)

Country Link
CN (1) CN112799825A (zh)
WO (1) WO2021093501A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113347171A (zh) * 2021-05-28 2021-09-03 杭州萤石软件有限公司 物联网设备处置方法及物联网设备中设备资源的设置方法
CN113452758A (zh) * 2021-06-04 2021-09-28 中国联合网络通信集团有限公司 一种业务访问方法及装置
CN115361280A (zh) * 2022-08-15 2022-11-18 中国联合网络通信集团有限公司 算力网络调用方法、装置、设备及存储介质
WO2024093859A1 (zh) * 2022-11-04 2024-05-10 中国联合网络通信集团有限公司 服务功能编排的方法、***、电子设备及存储介质

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115955671A (zh) * 2021-10-09 2023-04-11 华为技术有限公司 通信方法和装置
CN114296357A (zh) * 2021-12-01 2022-04-08 青岛海尔科技有限公司 功能数据的处理方法及装置、电子设备、存储介质
CN117319388A (zh) * 2022-06-21 2023-12-29 维沃移动通信有限公司 算力服务方法、装置及终端
CN114866417B (zh) * 2022-07-05 2022-09-06 上海有孚智数云创数字科技有限公司 确定组织机构网络配置的方法、***、介质及设备
CN116456496B (zh) * 2023-06-15 2023-11-14 阿里巴巴(中国)有限公司 资源调度的方法、存储介质及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106533973A (zh) * 2016-11-04 2017-03-22 华为技术有限公司 分发业务消息的方法、设备和***
CN106815061A (zh) * 2015-12-01 2017-06-09 阿里巴巴集团控股有限公司 一种业务处理方法及装置
CN108683613A (zh) * 2018-05-10 2018-10-19 Oppo广东移动通信有限公司 一种资源调度的方法、装置及计算机存储介质
US20190051181A1 (en) * 2016-04-19 2019-02-14 Huawei Technologies Co., Ltd. Traffic service obtaining method and related device
CN110231987A (zh) * 2019-06-21 2019-09-13 深圳市网心科技有限公司 一种数据处理方法及相关装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109729106B (zh) * 2017-10-27 2021-07-16 伊姆西Ip控股有限责任公司 处理计算任务的方法、***和计算机程序产品

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815061A (zh) * 2015-12-01 2017-06-09 阿里巴巴集团控股有限公司 一种业务处理方法及装置
US20190051181A1 (en) * 2016-04-19 2019-02-14 Huawei Technologies Co., Ltd. Traffic service obtaining method and related device
CN106533973A (zh) * 2016-11-04 2017-03-22 华为技术有限公司 分发业务消息的方法、设备和***
CN108683613A (zh) * 2018-05-10 2018-10-19 Oppo广东移动通信有限公司 一种资源调度的方法、装置及计算机存储介质
CN110231987A (zh) * 2019-06-21 2019-09-13 深圳市网心科技有限公司 一种数据处理方法及相关装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113347171A (zh) * 2021-05-28 2021-09-03 杭州萤石软件有限公司 物联网设备处置方法及物联网设备中设备资源的设置方法
CN113347171B (zh) * 2021-05-28 2022-07-05 杭州萤石软件有限公司 物联网设备处置方法及物联网设备中设备资源的设置方法
CN113452758A (zh) * 2021-06-04 2021-09-28 中国联合网络通信集团有限公司 一种业务访问方法及装置
CN115361280A (zh) * 2022-08-15 2022-11-18 中国联合网络通信集团有限公司 算力网络调用方法、装置、设备及存储介质
CN115361280B (zh) * 2022-08-15 2023-11-28 中国联合网络通信集团有限公司 算力网络调用方法、装置、设备及存储介质
WO2024093859A1 (zh) * 2022-11-04 2024-05-10 中国联合网络通信集团有限公司 服务功能编排的方法、***、电子设备及存储介质

Also Published As

Publication number Publication date
WO2021093501A1 (zh) 2021-05-20

Similar Documents

Publication Publication Date Title
CN112799825A (zh) 一种任务处理方法和网络设备
US11762703B2 (en) Multi-region request-driven code execution system
US11258667B2 (en) Network management method and related device
US20190140921A1 (en) Network resource management method, apparatus, and system
CN109547531B (zh) 数据处理的方法、装置和计算设备
US20210410057A1 (en) Service Discovery Extension in a 5G Mobile Communication Network
CN111345008B (zh) 移动边缘主机服务通知方法和装置
CN114025021A (zh) 一种跨Kubernetes集群的通信方法、***、介质和电子设备
US20230161541A1 (en) Screen projection method and system
EP3629160B1 (en) Method and device for managing vnf instantiation
CN111770122A (zh) 服务通信代理scp注册方法、服务调用方法及网络设备
CN113315706A (zh) 私有云流量控制方法、设备及***
CN115268949A (zh) 一种镜像预热方法、装置、设备及存储介质
CN113268308A (zh) 信息处理方法、装置以及存储介质
CN112714146B (zh) 一种资源调度方法、装置、设备及计算机可读存储介质
CN110740464A (zh) 一种nf服务发现方法及设备
CN116233217B (zh) 基于路由的页面跳转方法、装置、电子设备及存储介质
US11252457B2 (en) Multimedia streaming and routing apparatus and operation method of the same
CN115114222B (zh) 行情快照分发方法及相关装置
CN113746851B (zh) 一种支持实时解析grpc请求的代理***和方法
CN116233481A (zh) 一种媒体流传输方法、媒体服务器以及通信***
US10904719B2 (en) Message shunting method, device and system based on user mode protocol stack
US10878187B1 (en) Network-based content rendering
CN115695454B (zh) 一种mec主机的数据存储方法、装置、设备及存储介质
US20230046570A1 (en) Method and network entity for service api publishing

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20210514

RJ01 Rejection of invention patent application after publication