CN110944039B - 面向5g接入网的微服务发现方法、***及装置 - Google Patents
面向5g接入网的微服务发现方法、***及装置 Download PDFInfo
- Publication number
- CN110944039B CN110944039B CN201911056914.9A CN201911056914A CN110944039B CN 110944039 B CN110944039 B CN 110944039B CN 201911056914 A CN201911056914 A CN 201911056914A CN 110944039 B CN110944039 B CN 110944039B
- Authority
- CN
- China
- Prior art keywords
- service
- micro
- access network
- description information
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery 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)
Abstract
本发明公开了一种面向5G接入网的微服务发现方法、***及装置。该方法包括如下步骤:将5G接入网协议栈的每一层协议功能解耦,得到多个微服务单元;为每个微服务单元生成唯一的微服务描述信息存储至服务注册模块;接入模式设计模块根据对应接入网接入流程的顺序,为接入网服务需求方业务相匹配的微服务单元制定调用顺序;服务发现模块根据服务注册模块中各微服务描述信息,按照调用顺序去发现对应微服务单元。本发明能够提高5G接入网内容功能的灵活性,并且能够避免无线网络资源利用率低的现象。
Description
技术领域
本发明涉及一种面向5G接入网的微服务发现方法,同时涉及一种面向5G接入网的微服务发现***,还涉及相应的微服务发现装置,属于 5G接入网技术领域。
背景技术
随着物联网技术的发展,越来越多的终端设备接入了互联网,***移动通信技术(4G)由于传输速率受限,已经不足以支撑未来庞大的数据量,为了实现高速率、高容量以及低延迟的通信服务,第五代移动通信技术(5G)应运而生。5G具有三大应用场景,其中,eMTC指的是大规模物联网场景,包括智慧城市、智能电网等业务;eMBB指的是增强型移动带宽场景,包括现场直播、虚拟现实、超高清视频等业务; URLLC指的是超高可靠与低延迟通信场景,包括无人驾驶、无人机等业务。在不同的应用场景下,不同业务类型具有不同的性能需求,5G 接入网需要针对这些需求,提供快速灵活地业务数据传输与处理服务。
现有LTE***接入网内部协议***主要分为控制面协议栈和用户面协议栈,分别用来传输信令和数据,在接入网根据用户需求实现接入过程中,需要严格按照协议栈层级结构依次执行数据传输业务。但是,随着物联网技术的发展,终端业务需求呈现出爆发式增长以及多样化的趋势,这种接入技术可能会暴露出一些问题。首先,灵活性较差,由于严格遵守协议栈层级协议,在面对高并发请求时,会造成数据传输和处理缓慢;其次,无线网络资源利用率低,当执行一种接入方式,只用到接入网协议栈内部的部分功能,其他功能处于闲置状态,造成资源浪费。
发明内容
本发明所要解决的首要技术问题在于提供一种面向5G接入网的微服务发现方法。
本发明所要解决的另一技术问题在于提供一种面向5G接入网的微服务发现***。
本发明所要解决的又一技术问题在于提供一种面向5G接入网的微服务发现装置。
为实现上述的发明目的,本发明采用下述的技术方案:
根据本发明实施例的第一方面,提供一种面向5G接入网的微服务发现方法,包括如下步骤:
将5G接入网协议栈的每一层协议功能解耦,得到多个微服务单元;
为每个微服务单元生成唯一的微服务描述信息存储至服务注册模块;
接入模式设计模块根据对应接入网接入流程的顺序,为接入网服务需求方业务相匹配的微服务单元制定调用顺序;
服务发现模块根据服务注册模块中各微服务描述信息,按照调用顺序去发现对应微服务单元。
其中较优地,所述将5G接入网协议栈的每一层协议功能解耦,得到多个微服务单元,之后还包括:
将每个微服务单元实例化,得到对应微服务实例。
其中较优地,每个微服务描述信息,包括:对应微服务单元的实例名称和地址信息;
所述地址信息表示对应微服务实例在网络中的位置。
其中较优地,所述接入模式设计模块根据对应接入网接入流程的顺序,为接入网服务需求方业务相匹配的微服务单元制定调用顺序,具体包括:
标记当前接入网服务需求方业务相匹配的微服务单元;
按照对应接入网接入流程的顺序,去为标记的微服务单元排序。
其中较优地,所述标记当前接入网服务需求方业务相匹配的微服务单元,具体包括:
将解耦得到各个微服务单元,列分出必需功能组件和可选功能组件;其中,列为必需功能组件的微服务单元是当前接入网服务需求方与接入网建立连接所必需的微服务单元;其余微服务单元列为可选功能组件;
将列为可选功能组件的微服务单元的赋值为1;
根据5G服务质量的特性,针对当前接入网服务需求方业务的需求进行解析;
在可选功能组件中匹配出满足当前接入网服务需求方业务的5G服务质量特性的微服务单元,并赋值为1。
其中较优地,所述按照对应接入网接入流程的顺序,去为标记的微服务单元排序,具体包括:
在赋值为1的微服务单元中找出与对应接入网的各接入流程属于同一属性的微服务单元;
按照各接入流程的属性对赋值为1的微服务单元进行分类排序;
为属于同一接入流程下的各赋值为1的微服务单元进行详细排序。
其中较优地,所述服务发现模块根据服务注册模块中各微服务描述信息,按照调用顺序去发现对应微服务单元,具体包括:
根据属于调用顺序内的微服务单元的名称去服务注册模块中找出对应地址信息;
根据地址信息,在网络中找到属于调用顺序内微服务单元的位置;
按照调用顺序,从对应位置找到微服务实例。
根据本发明实施例的第二方面,提供一种面向5G接入网的微服务发现***,包括服务注册模块、接入模式设计模块和服务发现模块;
所述服务发现模块分别与服务注册模块和接入模式设计模块相连。
其中较优地,所述接入模式设计模块,包括:
请求接收子模块,用于向接入网需求方提供统一的应用程序接口,以及当请求高并发时进行负载均衡;
需求解析子模块,用于生成服务需求描述信息;所述服务需求描述信息表示与接入网服务需求方业务相匹配的微服务单元;
任务设计子模块,用于生成服务任务描述信息;所述服务任务描述信息表示与接入网服务需求方业务相匹配的微服务单元的调用顺序;
所述请求接收子模块、需求解析子模块和任务设计子模块依次相连。
根据本发明实施例的第三方面,提供一种面向5G接入网的微服务发现装置,包括处理器和存储器,所述处理器读取所述存储器中的计算机程序,用于执行以下操作:
将5G接入网协议栈的每一层协议功能解耦,得到多个微服务单元;
为每个微服务单元生成唯一的微服务描述信息存储至服务注册模块;
驱动接入模式设计模块根据对应接入网接入流程的顺序,为接入网服务需求方业务相匹配的微服务单元制定调用顺序;
驱动服务发现模块根据服务注册模块中各微服务描述信息,按照调用顺序去发现对应微服务单元。
在本发明中,首先解耦得到多个微服务单元,可避免5G接入网内部紧耦合。然后根据业务的需求匹配对应的微服务单元,并且依照接入网的接入流程为匹配到的各微服务单元排序,得到调用顺序。最后,根据调用顺序,针对当前业务去调用相应的微服务单元。在功能上相互独立的微服务单元可以显著提高5G接入网的扩展性和容错性。与现有技术相比较,本发明能够提高5G接入网内容功能的灵活性,并且能够避免无线网络资源利用率低的现象。
附图说明
图1为本发明实施例中,微服务发现方法的流程示意图;
图2为本发明实施例一中,服务需求描述信息的示意图;
图3为本发明实施例一中,服务任务描述信息的示意图;
图4为本发明实施例二中,服务需求描述信息的示意图;
图5为本发明实施例二中,服务任务描述信息的示意图;
图6为本发明实施例中,微服务发现***的结构示意图;
图7为本发明实施例中,微服务发现装置的结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明的技术内容进行详细具体的说明。
实施例一
本实施例应用于通信场景为会话类语音业务,由于会话类语音业务强调实时性,因此,此类业务端到端时延要小、时延抖动要低,但是可以允许一定的丢包率。
接入网服务需求方:需要接入网提供特定服务的实体,包括但不限于普通用户、垂直行业用户和虚拟运营商等。
如图1所示,本实施例所述的面向5G接入网的微服务发现方法,包括:
101、将5G接入网协议栈的每一层协议功能解耦,得到多个微服务单元。
在步骤101之后还包括:
105、将每个微服务单元实例化,得到对应微服务实例。
在本实施例中需要针对5G接入网协议栈的每一层协议,将其功能进行解耦,得到各相互功能独立的微服务单元。而解耦后的各微服务单元的存在形式可能为一串代码,无法直接调用,所以需要将其实例化,得到能够调用的微服务实例。
例如,对接入网协议栈PDCP层内部功能解耦,得到加密保护单元、解密验证单元、报头压缩单元以及报头解压缩单元等功能。
102、为每个微服务单元生成唯一的微服务描述信息存储至服务注册模块。
在步骤102中,服务注册模块实体为一个小型数据库,放置在5G接入网基站内部,用于存放微服务描述信息。
在本实施例中,微服务描述信息包括:对应微服务单元的实例名称和地址信息;所述地址信息表示对应微服务实例在网络中的位置。
例如从PDCP层内部功能解耦得到的“加密保护单元”,其对应的功能为在为原始数据包添加序列号后对控制平面数据和接入网服务需求方平面数据进行加密,以及对控制平面数据进行完整性保护。加密是为了保护数据流不被第三方接收到,而完整性保护允许接收机检测出数据包的***或替代。但是存放在服务注册模块中,不能将上述功能描述全部存入,所以针对加密保护单元的唯一性,生成对应的微服务描述信息:加密保护:2181(端口号);192.168.1.123(IP地址)。其中,“加密保护”为加密保护单元实例化后的实例名称,端口号和IP地址都为地址信息,根据地址信息就可以在网络中找到加密保护单元的位置。
103、接入模式设计模块根据对应接入网接入流程的顺序,为接入网服务需求方业务相匹配的微服务单元制定调用顺序。具体地:
1031、标记当前接入网服务需求方业务相匹配的微服务单元;
在本实施例中,标记出前接入网服务需求方业务相匹配的微服务单元的方式为运用列表的方式,得到服务需求描述信息。
具体地,如图2所示:
10311、将解耦得到各个微服务单元,列分出必需功能组件和可选功能组件;其中,列为必需功能组件的微服务单元是当前接入网服务需求方与接入网建立连接所必需的微服务单元;其余微服务单元列为可选功能组件;
在服务需求描述信息中包含有一系列功能组件,每个功能组件和各微服务单元在功能上是对应的。在本实施例中,功能组件和微服务单元的对应关系是一对一,当然也存在多对一的关系,在此就不赘述。
由于功能组件和微服务单元在功能上一对一的关系,所以在本实施例中,各功能组件所用的名称运用与服务注册模块存储的服务需求描述信息相同,采用的是各微服务单元的实例名称。
首先,根据接入网与接入网服务需求方建立连接的需求,在各微服务单元中,划分出必需功能组件和可选功能组件。其中,列为必需功能组件的微服务单元是当前接入网服务需求方与接入网建立连接所必需的微服务单元;其余微服务单元列为可选功能组件。
如图2所示,本实施例中必需功能组件所记录有:随机接入、加密保护、数据处理、数据传输、混合自动请求重传(HARQ)、重排序、数据恢复和解密验证这8个功能组件分别对应随机接入单元、加密保护单元、数据处理单元、数据传输单元、HARQ单元、重排序单元、数据恢复单元和解密验证单元这8个微服务单元。
本实施中可选功能组件记录有:默认承载建立、专用承载建立、报头压缩、报头解压缩、切换重传、重分块、数据复制、路由分集、自动请求重传(ARQ)、调度器、TM RLC实体、UMRLC实体、AM RLC实体,这 8个功能组件分别对应默认承载建立单元、专用承载建立单元、报头压缩单元、报头解压缩单元、切换重传单元、重分块单元、数据复制单元、路由分集单元、ARQ)单元、调度器单元、TM RLC实体单元、UM RLC实体单元、AM RLC实体单元这8个微服务单元。
10312、将列为可选功能组件的微服务单元的赋值为1;
然后在每个必需功能组件后面赋参数值,功能组件参数对应值类型为布尔型。每个必需功能组件的参数值都为1。
10313、根据5G服务质量的特性,针对当前接入网服务需求方业务的需求进行解析;
在本实施例中,接入网服务需求方利用终端设备将语音数据包以QoS 流的形式发送到接入模式设计模块。在接入网络中,不同业务类型对应的QoS流具有不同的QoS等级标识(QCI),每个QoS等级标志具有与之对应的QoS特性。
根据3gpp协议R15版本,5GQoS服务质量的特性包括:资源类型、默认优先级、数据包时延预算、丢包率、平均窗口以及最大数据突发量等参数。
针对会话类语音业务,其QCI等级标识为1,资源类型参数值为最小保证比特率流(GBR),默认优先级参数值为20,数据包时延预算参数值为100ms,丢包率参数值为,平均窗口参数值为2000ms,最大数据突发量参数值为N/A。
10314、在可选功能组件中匹配出满足当前接入网服务需求方业务的 5G服务质量特性的微服务单元,并赋值为1;
根据5GQoS服务质量的特性:由于其对应资源类型参数为GBR,因此从接入网控制面RRC层解耦得到的专用承载建立单元要为其建立专用承载,即分配专用的传输资源;默认优先级参数值为20,如果其他数据包优先级大于20,从接入网协议栈MAC层解耦出的调度器单元应优先调用接入网内部资源处理QoS流中的语音包,同时将数据包传输时延参数值控制在100ms之内;由于其丢包率参数值为10-2,可以容忍一定的差错且对时延较敏感,可以采用从从接入网协议栈RLC层解耦出的非应答模式 (UM)RLC实体单元对数据进行处理。
由于报头压缩单元和报头解压缩单元为会话类语音业务常用微服务单元。因此,在本实施例的服务需求描述信息的可选功能组件中,有专用承载建立、调度器、(UM)RLC实体、报头压缩、报头解压缩这5个可选功能组件的参数值为1。其余可选功能组件的参数值赋值为0。
1032、按照对应接入网接入流程的顺序,去为标记的微服务单元排序;
在本实施例中对于调用顺序,记录形式也采用列表的形式,得到服务任务描述信息。
具体地,如图3所示:
10321、在赋值为1的微服务单元中找出与对应接入网的各接入流程属于同一属性的微服务单元;
服务任务描述信息由一系列子任务构成,每一子任务对应接入网实现接入的每一流程,包括:初始化连接、安全管理、数据包处理、数据传输等。
根据初始化连接的属性,找到:建立连接、建立专用承载和调度器;
根据安全管理的属性,找到:加密保护、报头压缩和UM RLC实体;
根据数据包处理的属性,找到:数据处理、数据传输和数据恢复;
根据数据传输的属性,找到:HARQ、重排序、解密验证和报头解压缩。
10322、按照各接入流程的属性对赋值为1的微服务单元进行分类排序;
在本实施例中,初始化连接、安全管理、数据包处理、数据传输分别对应第一子任务、第二子任务、第三子任务和第四子任务。因此,根据初始化连接的属性找到的功能组件排在第一顺序,根据安全管理的属性找到的功能组件排在第二顺序,根据数据包处理的属性找到的功能组件排在第三顺序,根据数据传输的属性找到的功能组件排在第四顺序。
10323、为属于同一接入流程下的各赋值为1的微服务单元进行详细排序;
为在各顺序下的功能组件在进行排序,例如:在第一子任务下的各功能组件的顺序依次是建立连接、建立专用承载、调度器。
104、服务发现模块根据服务注册模块中各微服务描述信息,按照调用顺序去发现对应微服务单元。具体地:
1041、根据属于调用顺序内的微服务单元的名称去服务注册模块中找出对应地址信息;
在本实施例中,可直接使用各赋值为1的功能组件的名称找出地址信息。
1042、根据地址信息,在网络中找到属于调用顺序内微服务单元的位置;
由于地址信息包括端口号和IP地址,所以能够找到赋值为1的功能组件所对应的微服务单元在接入网络中的位置。
1043、按照调用顺序,从对应位置找到微服务实例。
根据图3所示的顺序,首先发现第一子任务下的建立连接单元,然就由左至右执行,再进入第二子任务,以此类推。
待发现所有微服务实例后,就能够进行对应的微服务单元调用。
实施例二
本实例概述了视频缓冲流业务场景下,面向5G接入网微服务调用方法。
利用于实施例一中相同的方法,只是接收到的接入网需求方业务从会话业务变为视频缓冲流业务。因此,步骤1031所得到服务需求描述信息和步骤1032所得到的服务任务描述信息的内容与实施例一不同。其余步骤和结果均相同。
在本实施例中,通信场景为视频缓冲流业务,此类业务强调准确性,对丢包率要求高,并且允许一定的时延。根据3gpp协议R15版本,视频缓冲流业务QCI等级标识为6,资源类型参数值为非保证比特率流(NGBR),默认优先级参数值为60,数据包时延预算参数值为300ms,丢包率参数值为10-6,平均窗口参数值为N/A,最大数据突发量参数值为N/A。
由于其对应资源类型参数为NGBR,因此从接入网控制面RRC层解耦得到的默认承载建立单元需要为其建立默认承载。默认优先级参数值为 60,如果其他数据包优先级大于60,从接入网协议栈MAC层解耦出的调度器单元应优先调用接入网内部资源处理QoS流中的语音包,同时将数据包传输时延参数值控制在300ms之内;由于其丢包率参数值为10-6,因此需要利用从RLC层解耦得到的ARQ单元对数据包进行纠错;由于其对错误很敏感,但对时延较容忍,可以采用从从接入网协议栈RLC层解耦出的应答模式(AM)RLC实体单元对数据进行处理。
本实施例中得到的服务需求描述信息如图4所示,得到的服务任务描述信息如图5所示。其余步骤均与实施例一相同,在此不赘述。
进一步地,如图6所示,本实施例提供的面向5G接入网的微服务发现***,包括:服务注册模块61、接入模式设计模块62和服务发现模块 63;
所述服务发现模块63分别与服务注册模块61和接入模式设计模块 62相连。
所述接入模式设计模块62,包括:
请求接收子模块621,用于向接入网需求方提供统一的应用程序接口 (API),以及当请求高并发时进行负载均衡;
需求解析子模块622,用于生成服务需求描述信息;所述服务需求描述信息表示与接入网服务需求方业务相匹配的微服务单元;
任务设计子模块623,用于生成服务任务描述信息;所述服务任务描述信息表示与接入网服务需求方业务相匹配的微服务单元的调用顺序;
所述请求接收子模块、需求解析子模块和任务设计子模块依次相连。
在本实施例中,接入网服务提供方指的是将接入网协议栈每一层协议功能解耦重构得到的各微服务单元。各微服务单元以微服务描述信息的形式存储至服务注册模块61中。
在本***中,接入模式设计模块62,用于解析接入网服务需求者的业务需求,并根据解析结果得到调用顺序。接入模式设计模块62由请求接收子模块621、需求解析子模块622以及任务设计子模块组成623。其中,请求接收子模块621,向接入网服务需求方提供统一的API接口,便于接收不同接入网服务需求方提出的业务需求,同时,在面对高并发请求时,请求接收子模块进行相应负载均衡。需求解析子模块622,用于对需求进行解析,生成对应服务需求描述信息。服务需求描述信息中包含一系列功能组件及参数,这些功能组件和接入网服务注册中心的微服务所能实现的功能是对应的,功能组件参数值包括0和1两种情况,根据业务需求的不同,服务需求描述信息中的参数值会相应改变。任务设计子模块623,用于根据服务需求描述信息中参数值为1的功能组件,生成服务任务描述信息并发送给服务发现模块63。服务任务描述信息中包含一系列有序子任务,子任务对应于接入网实现接入的接入流程,同时,子任务中也包含一组有序的功能组件,这些功能组件来自于服务需求描述信息并且参数值为1。
在本***中,服务发现模块63,用于根据接收到的服务任务描述信息经由服务注册模块搜索对应微服务描述信息。具体过程包括:服务发现模块在接收到服务任务描述信息之后,向服务注册模块发出查找请求,在获得服务注册模块响应之后,根据服务任务描述信息中每一子任务执行对应的服务发现。
以上所述服务需求描述信息以及服务任务描述信息在通信实体中可以通过XML、JSON等格式文件表示。
进一步地,本发明还提供面向5G接入网的微服务发现装置。如图7 所示,包括处理器72和存储器71,还可以根据实际需要进一步包括通信组件、传感器组件、电源组件、多媒体组件及输入/输出接口。其中,存储器、通信组件、传感器组件、电源组件、多媒体组件及输入/输出接口均与该处理器连接。前已述及,节点设备中的存储器可以是静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器等,处理器可以是中央处理器(CPU)、图形处理器(GPU)、现场可编程逻辑门阵列(FPGA)、专用集成电路(ASIC)、数字信号处理(DSP)芯片等。其它通信组件、传感器组件、电源组件、多媒体组件等均可以采用现有智能手机中的通用部件实现,在此就不具体说明了。
在本实施例中,所述处理器71读取所述存储器72中的计算机程序,用于执行以下操作:将5G接入网协议栈的每一层协议功能解耦,得到多个微服务单元;为每个微服务单元生成唯一的微服务描述信息存储至服务注册模块;驱动接入模式设计模块根据对应接入网接入流程的顺序,为接入网服务需求方业务相匹配的微服务单元制定调用顺序;驱动服务发现模块根据服务注册模块中各微服务描述信息,按照调用顺序去发现对应微服务单元。
在本实施例中,首先解耦得到多个微服务单元,可避免5G接入网内部紧耦合。然后根据业务的需求匹配对应的微服务单元,并且依照接入网的接入流程为匹配到的各微服务单元排序,得到调用顺序。最后,根据调用顺序,针对当前业务去调用相应的微服务单元。在功能上相互独立的微服务单元可以显著提高5G接入网的扩展性和容错性。与现有技术相比较,本发明能够提高5G接入网内容功能的灵活性,并且能够避免无线网络资源利用率低的现象。
上面对本发明所提供的面向5G接入网的微服务发现方法、***及装置进行了详细的说明。对本领域的一般技术人员而言,在不背离本发明实质内容的前提下对它所做的任何显而易见的改动,都将构成对本发明专利权的侵犯,将承担相应的法律责任。
Claims (6)
1.一种面向5G接入网的微服务发现方法,其特征在于包括如下步骤:
将5G接入网协议栈的每一层协议功能解耦,得到多个微服务单元,并将每个微服务单元实例化,得到对应微服务实例;
为每个微服务单元生成唯一的微服务描述信息存储至服务注册模块;
接入模式设计模块根据对应接入网接入流程的顺序,为接入网服务需求方业务相匹配的微服务单元制定调用顺序,包括标记当前接入网服务需求方业务相匹配的微服务单元;按照对应接入网接入流程的顺序,为标记的微服务单元排序,并将所述调用顺序记录得到服务任务描述信息;
服务发现模块根据服务注册模块中各微服务描述信息,依照接入网的接入流程为匹配到的各微服务单元排序,得到调用顺序,按照调用顺序去发现对应微服务单元,
所述标记当前接入网服务需求方业务相匹配的微服务单元,具体包括:
将解耦得到各个微服务单元,列分出必需功能组件和可选功能组件;其中,列为必需功能组件的微服务单元是当前接入网服务需求方与接入网建立连接所必需的微服务单元;其余微服务单元列为可选功能组件;
将列为必需功能组件的微服务单元在所述微服务描述信息中的参数值赋值为1;
根据5G服务质量的特性,针对当前接入网服务需求方业务的需求进行解析;
在可选功能组件中匹配出满足当前接入网服务需求方业务的5G服务质量特性的微服务单元,并将所述微服务单元在所述微服务描述信息中的参数值赋值为1,
所述按照对应接入网接入流程的顺序,为标记的微服务单元排序,具体包括:
在赋值为1的微服务单元中找出与对应接入网的各接入流程属于同一属性的微服务单元;
按照各接入流程的属性对赋值为1的微服务单元进行分类排序;
为属于同一接入流程下的各赋值为1的微服务单元进行详细排序,
其中,所述服务任务描述信息由一系列子任务构成,每一子任务对应接入网实现接入的每一流程,每个流程对应一个子任务;所述子任务至少包括第一子任务和第二子任务;根据第一子任务的属性找到的功能组件排在第一顺序,根据第二子任务的属性找到的功能组件排在第二顺序;为第一子任务的各个功能组件进行排序,并为第二子任务的各个功能组件进行排序。
2.如权利要求1所述的面向5G接入网的微服务发现方法,其特征在于:
每个微服务描述信息包括:对应微服务单元的实例名称和地址信息;
所述地址信息表示对应微服务实例在网络中的位置。
3.如权利要求2所述的面向5G接入网的微服务发现方法,其特征在于:所述服务发现模块根据服务注册模块中各微服务描述信息,按照调用顺序去发现对应微服务单元,具体包括:
根据属于调用顺序内的微服务单元的名称去服务注册模块中找出对应地址信息;
根据地址信息,在网络中找到属于调用顺序内微服务单元的位置;
按照调用顺序,从对应位置找到微服务实例,包括:首先发现所述第一子任务下的所述功能组件,依次建立连接单元;然后发现所述第二子任务下的所述功能组件,依次建立连接单元;待发现所有微服务实例后,就进行对应的所述微服务单元的调用。
4.一种面向5G接入网的微服务发现***,其特征在于包括:如权利要求1至3中任意一项所述的服务注册模块、接入模式设计模块和服务发现模块;
所述服务发现模块分别与服务注册模块和接入模式设计模块相连。
5.如权利要求4所述的微服务发现***,其特征在于:
所述接入模式设计模块,进一步包括:
请求接收子模块,用于向接入网需求方提供统一的应用程序接口,以及当请求高并发时进行负载均衡;
需求解析子模块,用于生成服务需求描述信息;所述服务需求描述信息表示与接入网服务需求方业务相匹配的微服务单元;
任务设计子模块,用于生成服务任务描述信息;所述服务任务描述信息表示与接入网服务需求方业务相匹配的微服务单元的调用顺序。
6.一种面向5G接入网的微服务发现装置,其特征在于包括处理器和存储器,所述处理器读取所述存储器中的计算机程序,用于实现如权利要求1-3中任一项所述的面向5G接入网的微服务发现方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911056914.9A CN110944039B (zh) | 2019-10-31 | 2019-10-31 | 面向5g接入网的微服务发现方法、***及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911056914.9A CN110944039B (zh) | 2019-10-31 | 2019-10-31 | 面向5g接入网的微服务发现方法、***及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110944039A CN110944039A (zh) | 2020-03-31 |
CN110944039B true CN110944039B (zh) | 2022-10-28 |
Family
ID=69906464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911056914.9A Active CN110944039B (zh) | 2019-10-31 | 2019-10-31 | 面向5g接入网的微服务发现方法、***及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110944039B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112685052B (zh) * | 2020-12-30 | 2024-01-23 | 浪潮通用软件有限公司 | 一种基于.NET Core的支持不同部署方式的微服务实现方法 |
CN112929230B (zh) * | 2021-01-22 | 2022-09-06 | 中信银行股份有限公司 | 测试处理方法、装置、电子设备及计算机可读存储介质 |
CN115119224A (zh) * | 2021-03-22 | 2022-09-27 | 华为技术有限公司 | 数据传输的方法和装置 |
CN113037867B (zh) * | 2021-04-12 | 2023-02-10 | 普华鹰眼科技发展有限公司 | 一种多型无人机统一数据接入与处理*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107888681A (zh) * | 2017-11-09 | 2018-04-06 | 北京中电普华信息技术有限公司 | 一种业务流程处理方法及装置 |
CN108200146A (zh) * | 2017-12-29 | 2018-06-22 | 华南理工大学 | 一种轻量级的微服务架构实现方法 |
CN108306917A (zh) * | 2017-01-13 | 2018-07-20 | ***通信集团江西有限公司 | 数据处理方法和装置、微服务模块的注册方法及装置 |
CN109766166A (zh) * | 2018-12-29 | 2019-05-17 | 优刻得科技股份有限公司 | 业务流程处理方法、装置、存储介质和设备 |
CN110069380A (zh) * | 2019-03-20 | 2019-07-30 | 浙江工业大学 | 一种基于微服务的Web分布式软件演化与监控方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9886267B2 (en) * | 2014-10-30 | 2018-02-06 | Equinix, Inc. | Interconnection platform for real-time configuration and management of a cloud-based services exchange |
-
2019
- 2019-10-31 CN CN201911056914.9A patent/CN110944039B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108306917A (zh) * | 2017-01-13 | 2018-07-20 | ***通信集团江西有限公司 | 数据处理方法和装置、微服务模块的注册方法及装置 |
CN107888681A (zh) * | 2017-11-09 | 2018-04-06 | 北京中电普华信息技术有限公司 | 一种业务流程处理方法及装置 |
CN108200146A (zh) * | 2017-12-29 | 2018-06-22 | 华南理工大学 | 一种轻量级的微服务架构实现方法 |
CN109766166A (zh) * | 2018-12-29 | 2019-05-17 | 优刻得科技股份有限公司 | 业务流程处理方法、装置、存储介质和设备 |
CN110069380A (zh) * | 2019-03-20 | 2019-07-30 | 浙江工业大学 | 一种基于微服务的Web分布式软件演化与监控方法 |
Non-Patent Citations (2)
Title |
---|
Enabling the Orchestration of IoT Slices through Edge and Cloud Microservice Platforms;Fernandez, JM等;《sensor》;20190701;全文 * |
面向5G光接入的网络切片与边缘云资源编排技术;刘伟;《中国优秀硕士学位论文全文数据库》;20190815;第1-5章 * |
Also Published As
Publication number | Publication date |
---|---|
CN110944039A (zh) | 2020-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110944039B (zh) | 面向5g接入网的微服务发现方法、***及装置 | |
US11917498B2 (en) | Communication method and communications apparatus | |
CN111031080B (zh) | 报文传输方法及装置 | |
US11818585B2 (en) | Selection of a network slice instantiation for transmitting uplink packets | |
US7912472B2 (en) | Preemption method for management of radio resources in a mobile communication network | |
CN113676924B (zh) | 通信方法、装置及*** | |
WO2020200436A1 (en) | Apparatus, method and computer program for group communication | |
JP2006514510A (ja) | パケットモード移動体通信ネットワークにおけるサービス品質の差別化方法 | |
EP3534574A1 (en) | Techniques for policy management of multi-connectivity network protocols | |
CN1839591B (zh) | 用于丢弃缓冲器中对应于同一分组的所有段的方法 | |
CN109600248B (zh) | 服务质量的确定方法、装置及存储介质 | |
WO2016119269A1 (zh) | 一种业务流数据包的处理方法及装置 | |
WO2021163901A1 (zh) | 一种会话处理方法及其装置 | |
US10097375B2 (en) | Electronic device and transmission method thereof | |
CN114270788A (zh) | 网络节点中的流量监控 | |
CN114040510B (zh) | 一种数据传输方法及相关装置 | |
CN115866544A (zh) | 分流方法、代理网关和分流*** | |
CN117812746A (zh) | 一种协议数据单元集合传输方法及装置 | |
CN111132223A (zh) | 一种数据包的传输方法和通信设备 | |
WO2021213000A1 (zh) | 媒体报文的传输方法、装置及*** | |
CN107113186A (zh) | 统一机器到机器***中数据传输的方法和公共服务实体 | |
CN113709677B (zh) | 加入组播广播业务mbs会话的方法及装置 | |
CN115514799A (zh) | Tcp连接方法、***、网络设备及存储介质 | |
WO2023213177A1 (zh) | 一种通信方法及装置 | |
CN116017560B (zh) | 数据转发方法和*** |
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 |