服务通信代理SCP注册方法、服务调用方法及网络设备与流程

文档序号:22506101发布日期:2020-10-13 09:43阅读:414来源:国知局
服务通信代理SCP注册方法、服务调用方法及网络设备与流程

本发明涉及通信技术领域,尤其涉及一种服务通信代理scp注册方法、服务调用方法及网络设备。



背景技术:

在移动通信系统中,可支持服务化架构(service-basedarchitecture,sba),若干个相对独立且可被灵活调用的服务组成网络功能(networkfunction,nf)。在服务化架构下,nf之间可采用服务调用的方式进行通信,其中,控制面的nf既可以是服务的生产者(producer),也可以是服务的消费者(consumer)。

核心网络内的nf可以将其能力通过服务化的接口暴露出来,并可以被其他nf重用。为使得某个nf提供的服务可以被其他nf发现和使用,需要依赖于网络功能存储功能(nfrepositoryfunction,nrf)的服务注册、服务发现等功能。

其中,服务注册:nf实例化以后,通过nrf的“服务注册”服务接口向nrf注册。注册信息中包含网络功能类型、网络功能实例的地址、网络功能支持的服务等信息。其中,网络功能类型包括:接入移动管理功能(accessandmobilitymanagementfunction,amf)、会话管理功能(sessionmanagementfunction,smf)等。

服务发现:服务发现可以使控制面的某一nf能够发现特定的目标nf实例,使得服务请求者nf能够发现服务生产者nf实例,并访问由服务提供者nf提供的nf服务。

在增强服务化架构(enhanceservice-basedarchitecture,esba)中,引入了服务通信代理(servicecommunicationproxy,scp),可以使得每个nf及其服务和其他的nf及其服务直接交互或者在需要的时候通过scp间接交互。引入scp可将服务中的业务逻辑和服务框架进一步解耦,使得nf中的服务尽量只关于业务逻辑本身,而原来各个服务中公共的部分独立出来放到scp中。这样在新服务引入时,只需要关注新服务的业务逻辑,底层的服务框架交于csp完成,而无需重新实现底层的服务框架,大大方便了新服务的引入。

现有技术中,scp的通信选项(或称为通信模式或工作模式)是通过本地配置的,nf中的csp地址等信息也是本地配置的,在增强服务化架构发生变化时,需要手动配置scp和nf,配置工作量大。



技术实现要素:

本发明提供一种服务通信代理scp注册方法、服务调用方法及网络设备,解决了现有技术中scp配置工作量大的问题。

本发明的一个方面,提供了一种服务通信代理scp注册方法,应用于scp,包括:

向网络功能存储功能nrf发送注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

接收注册响应消息,其中,注册响应消息是nrf在接收注册请求消息后发送的。

可选地,第一参数信息包括以下中的至少一项:

网络功能类型,

scp的全限定域名fqdn,

scp的ip地址,

scp所支持的服务,以及

scp的通信选项。

可选地,scp所支持的服务为以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式。

可选地,接收注册响应消息的步骤之后,还包括:

接收网络功能实体的服务调用请求消息;

根据服务调用请求消息,为网络功能实体提供相应的服务。

可选地,根据服务调用请求消息,为网络功能实体提供相应的服务的步骤,包括:

根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。

可选地,根据服务调用请求消息,为网络功能实体提供相应的服务的步骤,包括:

根据服务调用请求消息携带的第二参数信息,为网络功能实体提供第二服务,第二参数信息用于为服务调用请求消息确定生产者。

本发明的另一个方面,还提供了一种服务通信代理scp注册方法,应用于网络功能存储功能nrf,包括:

接收服务通信代理scp发送的注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

在接收到注册请求消息后,向scp发送注册响应消息。

可选地,第一参数信息包括以下中的至少一项:

网络功能类型,

scp的全限定域名fqdn,

scp的ip地址,

scp所支持的服务,以及

scp的通信选项。

可选地,scp所支持的服务为以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式。

可选地,接收服务通信代理scp发送的注册请求消息的步骤之后,还包括:

接收网络功能实体的服务发现请求消息;

根据服务发现请求消息,向网络功能实体发送发现响应消息,发现响应消息中携带有scp的第一参数信息。

可选地,根据服务发现请求消息,向网络功能实体发送发现响应消息的步骤包括:

对服务发现请求消息进行鉴权验证;

在鉴权验证通过的情况下,向网络功能实体发送发现响应消息。

本发明的另一个方面,还提供了一种网络设备,网络设备为服务通信代理scp,包括:处理器;与处理器相连接的存储器,以及与处理器相连接的收发机;其中,收发机用于:

向网络功能存储功能nrf发送注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

接收注册响应消息,其中,注册响应消息是nrf在接收注册请求消息后发送的。

可选地,第一参数信息包括以下中的至少一项:

网络功能类型,

scp的全限定域名fqdn,

scp的ip地址,

scp所支持的服务,以及

scp的通信选项。

可选地,scp所支持的服务为以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式。

可选地,收发机还用于:接收网络功能实体的服务调用请求消息;

处理器用于:根据服务调用请求消息,为网络功能实体提供相应的服务。

可选地,处理器用于:根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。

可选地,处理器用于:根据服务调用请求消息携带的第二参数信息,为网络功能实体提供第二服务,第二参数信息用于为服务调用请求消息确定生产者。

本发明的另一个方面,还提供了一种网络设备,网络设备为网络功能存储功能nrf,包括:处理器;与处理器相连接的存储器,以及与处理器相连接的收发机;其中,收发机用于:

接收服务通信代理scp发送的注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

在接收到注册请求消息后,向scp发送注册响应消息。

可选地,第一参数信息包括以下中的至少一项:

网络功能类型,

scp的全限定域名fqdn,

scp的ip地址,

scp所支持的服务,以及

scp的通信选项。

可选地,scp所支持的服务为以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式。

可选地,收发机用于:

接收网络功能实体的服务发现请求消息;

根据服务发现请求消息,向网络功能实体发送发现响应消息,发现响应消息中携带有scp的第一参数信息。

可选地,处理器用于:对服务发现请求消息进行鉴权验证;

收发机用于:在鉴权验证通过的情况下,向网络功能实体发送发现响应消息。

本发明的另一个方面,还提供了一种网络设备,网络设备为服务通信代理scp,包括:

第一发送模块,用于向网络功能存储功能nrf发送注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

第一接收模块,用于接收注册响应消息,其中,注册响应消息是nrf在接收注册请求消息后发送的。

本发明的另一个方面,还提供了一种网络设备,网络设备为网络功能存储功能nrf,包括:

第二接收模块,用于接收服务通信代理scp发送的注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

第二发送模块,用于在接收到注册请求消息后,向scp发送注册响应消息。

本发明的另一个方面还提供了一种服务调用方法,应用于服务通信代理scp,包括:

接收网络功能实体的服务调用请求消息;

根据服务调用请求消息,为网络功能实体提供相应的服务。

可选地,根据服务调用请求消息,为网络功能实体提供相应的服务的步骤,包括:

根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。

可选地,根据服务调用请求消息,为网络功能实体提供相应的服务的步骤,包括:

根据服务调用请求消息携带的参数信息,为网络功能实体提供第二服务,参数信息用于为服务调用请求消息确定生产者。

本发明的另一个方面还提供了一种网络设备,网络设备为服务通信代理scp,包括:处理器;与处理器相连接的存储器,以及与处理器相连接的收发机;其中,

收发机用于:接收网络功能实体的服务调用请求消息;

处理器用于:根据服务调用请求消息,为网络功能实体提供相应的服务。

可选地,处理器用于:根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。

可选地,处理器用于:根据服务调用请求消息携带的参数信息,为网络功能实体提供第二服务,参数信息用于为服务调用请求消息确定生产者。

本发明的另一个方面,还提供了一种网络设备,网络设备为服务通信代理scp,包括:

接收模块,用于接收网络功能实体的服务调用请求消息;

提供模块,用于根据服务调用请求消息,为网络功能实体提供相应的服务。

本发明的上述技术方案的有益效果是:采用scp注册流程,实现scp的自动注册,可快速配置scp,降低了scp配置的工作量。

附图说明

图1表示本发明第一实施例scp侧的scp注册方法的流程示意图;

图2表示本发明第一实施例scp注册方法的流程示意图;

图3表示本发明第一实施例nrf侧的scp注册方法的流程示意图;

图4表示本发明第一实施例nrf侧的scp服务发现的流程示意图;

图5表示本发明第一实施例scp侧的网络设备的模块结构示意图;

图6表示本发明第一实施例nrf侧的网络设备的模块结构示意图;

图7表示本发明第一实施例的网络设备框图;

图8表示本发明第二实施例scp侧的服务调用方法的流程示意图;

图9表示本发明第二scp侧的网络设备的模块结构示意图;

图10表示本发明第二实施例的网络设备框图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

另外,本文中术语“系统”和“网络”在本文中常可互换使用。

在本申请所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。

第一实施例

如图1所示,本发明的实施例提供了一种服务通信代理scp注册方法,具体包括以下步骤:

步骤11:向网络功能存储功能nrf发送注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息。

第一参数信息用于表示scp的网络功能肖像(nfprofile),也就是说,scp向nrf发送注册请求消息,如nnrf_nfmanagement_nfregister请求消息,将scp的网络功能肖像告知nrf。

可选地,scp可以在第一次变得可工作时向nrf发送注册请求消息,第一次变得可工作可以包括但不限于:新入网、网络重建、重启等。

步骤12:接收注册响应消息,其中,注册响应消息是nrf在接收注册请求消息后发送的。

scp接收到注册响应消息,如nnrf_nfmanagement_nfregisterresponse消息后,表示scp在nrf侧注册完成或注册成功。

可选地,第一参数信息包括但不限于以下中的至少一项:

网络功能类型(nftype)。

scp的全限定域名(fullyqualifieddomainname,fqdn),或称为nf的全限定域名。

scp的ip地址,或称为nf的ip地址,其中,scp的全限定域名和ip地址在提供时携带(fqdnoripaddressofnfandifapplicable)。

scp所支持(提供)的服务,例如scp所支持的服务的名称(namesofsupportedservices),以及

scp的通信选项(communicationoption),或称为通信模式或工作模式,该系统支持的通信选项如下表1所示:

表1

其中,scp支持的通信选项可以是通信选项c或通信选项d。

进一步地,scp所支持的服务可以与通信选项相关,其中,scp支持的服务可以是以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式,可选地,第一通信选项可以是通信选项c和通信选项d中的一项,第二通信选项可以是通信选项c和通信选项d中的另一项。也就是说,支持第一通信选项的服务和支持第二通信选项的服务可以是独立的两个服务,也可以是一个服务。

为使得scp提供的服务可以被其他网络功能nf(或服务service)发现,需要依赖于nrf的服务注册功能。例如scp实例化以后,通过nrf的“服务注册”服务接口(nnrf_nfmanagement_nfregister)向nrf注册。如图2所示,scp注册方法包括以下步骤:

步骤21:在scp第一次变得可工作时,scp向nrf发送注册请求消息,如nnrf_nfmanagement_nfregister请求消息,将用于表示scp的网络功能肖像的第一参数信息告知nrf。消息中包含如下可能的信息:nf类型、nf的fqdn、nf的ip地址、支持服务的名称等。scp支持的服务是非直接通信的,如支持通信选项c的服务、支持通信选项d的服务、以及支持通信选项c和通信选项d的服务等。

步骤22:nrf保存scp的注册请求消息中携带的第一参数信息,即保存scp的nfprofile。

步骤23:nrf向scp发送注册响应消息,如nnrf_nfmanagement_nfregisterresponse消息,来响应scp注册完成。

本发明实施例的服务通信代理scp注册方法中,采用scp注册流程,实现scp的自动注册,可快速配置scp,降低了scp配置的工作量。

以上从scp侧介绍了本发明的服务通信代理scp注册方法,下面本发明将进一步从nrf侧介绍本发明的服务通信代理scp注册方法。其中,服务发现可以使其他nf/service能够发现scp,并访问由scp提供的服务。

具体地,步骤12之后还包括:接收网络功能实体的服务调用请求消息;根据服务调用请求消息,为网络功能实体提供相应的服务。

可选地,根据服务调用请求消息,为网络功能实体提供相应的服务的步骤,包括:根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。其中,第一服务为支持通信选项c的服务,或者第一服务为支持通信选项c和通信选项d的服务。也就是说,其他nf/service可以调用scp的服务进行消息发送,例如其他nf/service向scp发送服务调用请求消息,在该服务调用请求消息中携带选定的生产者地址,这样由scp将消息路由到生产者。

可选地,根据服务调用请求消息,为网络功能实体提供相应的服务的步骤,包括:根据服务调用请求消息携带的第二参数信息,为网络功能实体提供第二服务,第二参数信息用于为服务调用请求消息确定生产者。其中,第二服务为支持通信选项d的服务,或者第二服务为支持通信选项c和通信选项d的服务。也就是说,其他nf/service可以调用scp的服务进行消息发送,例如其他nf/service可以向scp发送服务调用请求消息,该服务调用请求消息中携带有:为请求消息找到生产者的必要的发现参数(第二参数信息)。这样,scp根据这些必要参数代理其他nf/service进行服务发送,然后进行消息路由。

如图3所示,本发明实施例提供了一种服务通信代理scp注册方法,应用于nrf侧,该方法包括以下步骤:

步骤31:接收服务通信代理scp发送的注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息。

第一参数信息用于表示scp的网络功能肖像,scp向nrf发送注册请求消息,如nnrf_nfmanagement_nfregister请求消息,将scp的网络功能肖像告知nrf。

步骤32:在接收到注册请求消息后,向scp发送注册响应消息。

nrf在接收到注册请求消息后,保存scp的注册请求消息中携带的第一参数信息,即保存scp的nfprofile。在保存第一参数信息后,nrf向scp发送注册响应消息,如nnrf_nfmanagement_nfregisterresponse消息,来响应scp注册完成。

可选地,第一参数信息包括但不限于以下中的至少一项:

网络功能类型。

scp的全限定域名fqdn,或称为nf的全限定域名。

scp的ip地址,或称为nf的ip地址,其中,scp的全限定域名和ip地址在提供时携带。

scp所支持(提供)的服务,例如scp所支持的服务的名称,以及

scp的通信选项,或称为通信模式或工作模式,该系统支持的通信选项如上表1所示,其中,scp支持的通信选项可以是通信选项c或通信选项d。

进一步地,scp所支持的服务可以与通信选项相关,其中,scp支持的服务可以是以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式,可选地,第一通信选项可以是通信选项c和通信选项d中的一项,第二通信选项可以是通信选项c和通信选项d中的另一项。也就是说,支持第一通信选项的服务和支持第二通信选项的服务可以是独立的两个服务,也可以是一个服务。

为使得scp提供的服务可以被其他网络功能nf/service使用,需要依赖于nrf的服务发现功能。在步骤31之后,还包括:接收网络功能实体的服务发现请求消息;根据服务发现请求消息,向网络功能实体发送发现响应消息,发现响应消息中携带有scp的第一参数信息。

可选地,根据服务发现请求消息,向网络功能实体发送发现响应消息的步骤包括:对服务发现请求消息进行鉴权验证;在鉴权验证通过的情况下,向网络功能实体发送发现响应消息。

例如scp实例化以后,通过nrf的“服务发现”服务接口(nnrf_nfdiscovery_requestrequest)发现scp的服务。如图4所示,scp服务发现方法包括以下步骤:

步骤41:某nf/service需要调用scp的服务时,该nf/service向nrf发送服务发现请求消息,如nnrf_nfdiscovery_requestrequest消息,以请求执行nf/service服务发现,请求消息中可能包括:目的nf的类型,如scp。

步骤42:nrf验证nf/service的服务发现请求消息,如验证发送服务发现请求的nf/service所请求的权限信息,如果鉴权通过,则进入下一步。

步骤43:nrf向nf/service发送发现响应消息,如nnrf_nfdiscovery_requestresponse消息,该发现响应消息返回的内容可以包含但不限于第一参数信息,如nf类型、nf的fqdn、nf的ip地址、支持服务的名称等。其中,scp支持的服务是非直接通信的,如支持通信选项c的服务、支持通信选项d的服务、以及支持通信选项c和通信选项d的服务等。

本发明实施例的服务通信代理scp注册方法中,采用scp注册流程,实现scp的自动注册,可快速配置scp,降低了scp配置的工作量。

以上实施例分别就本发明的服务通信代理scp注册方法做出介绍,下面本实施例将结合附图对其对应的网络设备做进一步说明。

具体地,如图5所示,本发明实施例的网络设备500,该网络设备为服务通信代理scp,包括以下功能模块:

第一发送模块510,用于向网络功能存储功能nrf发送注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

第一接收模块520,用于接收注册响应消息,其中,注册响应消息是nrf在接收注册请求消息后发送的。

可选地,第一参数信息包括以下中的至少一项:

网络功能类型,

scp的全限定域名fqdn,

scp的ip地址,

scp所支持的服务,以及

scp的通信选项。

可选地,scp所支持的服务为以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式。

可选地,网络设备500还包括:

第三接收模块,用于接收网络功能实体的服务调用请求消息;

提供模块,用于根据服务调用请求消息,为网络功能实体提供相应的服务。

可选地,提供模块包括:

第一提供子模块,用于根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。

可选地,提供模块还包括:

第二提供子模块,用于根据服务调用请求消息携带的第二参数信息,为网络功能实体提供第二服务,第二参数信息用于为服务调用请求消息确定生产者。

具体地,如图6所示,本发明实施例的网络设备600,该网络设备为网络功能存储功能nrf,包括以下功能模块:

第二接收模块610,用于接收服务通信代理scp发送的注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

第二发送模块620,用于在接收到注册请求消息后,向scp发送注册响应消息。

可选地,第一参数信息包括以下中的至少一项:

网络功能类型,

scp的全限定域名fqdn,

scp的ip地址,

scp所支持的服务,以及

scp的通信选项。

可选地,scp所支持的服务为以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式。

可选地,网络设备600还包括:

第四接收模块,用于接收网络功能实体的服务发现请求消息;

第三发送模块,用于根据服务发现请求消息,向网络功能实体发送发现响应消息,发现响应消息中携带有scp的第一参数信息。

可选地,第三发送模块包括:

鉴权子模块,用于对服务发现请求消息进行鉴权验证;

发送子模块,用于在鉴权验证通过的情况下,向网络功能实体发送发现响应消息。

本发明的网络设备实施例是与上述方法的实施例对应的,上述方法实施例中的所有实现手段均适用于该网络设备的实施例中,也能达到相同的技术效果。该网络设备采用scp注册流程,实现scp的自动注册,可快速配置scp,降低了scp配置的工作量。

为了更好的实现上述目的,如图7所示,本发明的第四实施例还提供了一种网络设备,该网络设备包括:处理器700;通过总线接口与所述处理器700相连接的存储器720,以及通过总线接口与处理器700相连接的收发机710;所述存储器720用于存储所述处理器在执行操作时所使用的程序和数据;通过所述收发机710发送数据信息或者导频,还通过所述收发机710接收上行控制信道;当处理器700调用并执行所述存储器720中所存储的程序和数据时,实现如下的功能:

处理器700用于读取存储器720中的程序,执行相应过程。

收发机710,用于在处理器700的控制下接收和发送数据。

具体地,当网络设备为服务通信代理scp时,

收发机710用于:向网络功能存储功能nrf发送注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

接收注册响应消息,其中,注册响应消息是nrf在接收注册请求消息后发送的。

可选地,第一参数信息包括以下中的至少一项:

网络功能类型,

scp的全限定域名fqdn,

scp的ip地址,

scp所支持的服务,以及

scp的通信选项。

可选地,scp所支持的服务为以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式。

可选地,收发机710还用于:接收网络功能实体的服务调用请求消息;

处理器700用于:根据服务调用请求消息,为网络功能实体提供相应的服务。

可选地,处理器700用于:

根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。

可选地,处理器700用于:

根据服务调用请求消息携带的第二参数信息,为网络功能实体提供第二服务,第二参数信息用于为服务调用请求消息确定生产者。

网络设备为网络功能存储功能nrf时,

收发机710用于:

接收服务通信代理scp发送的注册请求消息,其中,注册请求消息携带有与scp相关的第一参数信息;

在接收到注册请求消息后,向scp发送注册响应消息。

可选地,第一参数信息包括以下中的至少一项:

网络功能类型,

scp的全限定域名fqdn,

scp的ip地址,

scp所支持的服务,以及

scp的通信选项。

可选地,scp所支持的服务为以下中的一项:

支持第一通信选项的服务,

支持第二通信选项的服务,

支持第一通信选项和第二通信选项的服务;

其中,第一通信选项和第二通信选项为非直接通信的通信模式。

可选地,收发机710用于:

接收网络功能实体的服务发现请求消息;

根据服务发现请求消息,向网络功能实体发送发现响应消息,发现响应消息中携带有scp的第一参数信息。

可选地,处理器700用于:对服务发现请求消息进行鉴权验证;

收发机710用于:在鉴权验证通过的情况下,向网络功能实体发送发现响应消息。

其中,在图7中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器700代表的一个或多个处理器和存储器720代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机710可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器700负责管理总线架构和通常的处理,存储器720可以存储处理器700在执行操作时所使用的数据。

本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。

第二实施例

本发明实施例还提供了一种服务调用方法,下面将结合附图对scp侧的服务调用方法做进一步说明。

如图8所示,本发明实施例提供了一种服务调用方法,应用于服务通信代理scp,该方法可包括以下步骤:

步骤81:接收网络功能实体的服务调用请求消息。

其中,服务调用请求消息发生在scp服务注册流程和服务发现流程之后。在nf/service在调用scp服务之前必须先发现了可使用的scp服务,即其他nf/service根据服务发现的结果,调用scp提供的服务。

步骤82:根据服务调用请求消息,为网络功能实体提供相应的服务。

scp在接收到服务调用请求消息后,根据服务调用请求消息携带的内容提供相应的服务。

其中,在一些实施例中,步骤82包括:根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。其中,第一服务为支持通信选项c的服务,或者第一服务为支持通信选项c和通信选项d的服务。也就是说,其他nf/service可以调用scp的服务进行消息发送,例如其他nf/service向scp发送服务调用请求消息,在该服务调用请求消息中携带选定的生产者地址,这样由scp将消息路由到生产者。

在另一些实施例中,步骤82包括:根据服务调用请求消息携带的参数信息,为网络功能实体提供第二服务,参数信息用于为服务调用请求消息确定生产者。其中,第二服务为支持通信选项d的服务,或者第二服务为支持通信选项c和通信选项d的服务。也就是说,其他nf/service可以调用scp的服务进行消息发送,例如其他nf/service可以向scp发送服务调用请求消息,该服务调用请求消息中携带有:为请求消息找到生产者的必要的发现参数(参数信息)。这样,scp根据这些必要参数代理其他nf/service进行服务发送,然后进行消息路由。

本发明实施例的服务调用方法中,其他nf/service可通过服务调用流程调用scp的服务,以实现消息路由。

以上实施例分别就本发明的服务调用方法做出介绍,下面本实施例将结合附图对其对应的网络设备做进一步说明。

如图9所示,本发明实施例提供了一种网络设备,该网络设备为服务通信代理scp,包括以下功能模块:

接收模块910,用于接收网络功能实体的服务调用请求消息;

提供模块920,用于根据服务调用请求消息,为网络功能实体提供相应的服务。

其中,提供模块920包括:

第一提供子模块,用于根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。

提供模块920还包括:

第二提供子模块,用于根据服务调用请求消息携带的参数信息,为网络功能实体提供第二服务,参数信息用于为服务调用请求消息确定生产者。本发明的网络设备实施例是与上述方法的实施例对应的,上述方法实施例中的所有实现手段均适用于该网络设备的实施例中,也能达到相同的技术效果。该scp的服务可被其他nf/service通过服务调用流程进行调用,以实现消息路由。

为了更好的实现上述目的,如图10所示,本发明的第四实施例还提供了一种网络设备,该网络设备包括:处理器1000;通过总线接口与所述处理器1000相连接的存储器1020,以及通过总线接口与处理器1000相连接的收发机1010;所述存储器1020用于存储所述处理器在执行操作时所使用的程序和数据;通过所述收发机1010发送数据信息或者导频,还通过所述收发机1010接收上行控制信道;当处理器1000调用并执行所述存储器1020中所存储的程序和数据时,实现如下的功能:

处理器1000用于读取存储器1020中的程序,执行相应过程。

收发机1010,用于在处理器1000的控制下接收和发送数据。

具体地,收发机1010用于:接收网络功能实体的服务调用请求消息;

处理器1000用于:根据服务调用请求消息,为网络功能实体提供相应的服务。

可选地,处理器1000用于:

根据服务调用请求消息携带的生产者地址,为网络功能实体提供第一服务。

可选地,处理器1000用于:

根据服务调用请求消息携带的参数信息,为网络功能实体提供第二服务,参数信息用于为服务调用请求消息确定生产者。

其中,在图10中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1000代表的一个或多个处理器和存储器1020代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1010可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器1000负责管理总线架构和通常的处理,存储器1020可以存储处理器1000在执行操作时所使用的数据。

本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述服务通信代理scp注册方法实施例或服务调用方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

此外,需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。

因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1