[发明专利]网络服务实现方法、服务控制器及通信系统有效
申请号: | 201680083657.6 | 申请日: | 2016-03-28 |
公开(公告)号: | CN108781215B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 马景旺;王远;朱奋勤 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张子青;刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络服务 实现 方法 服务 控制器 通信 系统 | ||
1.一种网络服务实现方法,其特征在于,应用于通信系统,所述通信系统包括服务控制器和至少一个服务组件,一个所述服务组件对应一种网络服务,各所述服务组件包括至少一个服务实例,所述方法包括:
所述服务控制器接收服务请求消息,所述服务请求消息包括消息标识,所述服务请求消息包括所述服务请求消息的类型,所述服务请求消息的类型为触发消息或者过程消息;
所述服务控制器根据所述服务请求消息,确定所述消息标识对应的目标服务组件;
所述服务控制器根据所述服务请求消息的类型在所述目标服务组件的至少一个服务实例中确定目标服务实例,并向所述目标服务实例发送所述服务请求消息,以使所述目标服务实例对所述服务请求消息进行处理;
若所述服务请求消息的类型为所述触发消息,则所述服务控制器根据所述服务请求消息的类型在所述目标服务组件的至少一个服务实例中确定目标服务实例,包括:所述服务控制器将所述至少一个服务实例中的任意一个服务实例确定为所述目标服务实例;或者,所述服务控制器获取所述至少一个服务实例中各所述服务实例的空闲率,将空闲率最大的服务实例确定为所述目标服务实例;
若所述服务请求消息的类型为所述过程消息,所述服务请求消息还包括终端标识,则所述服务控制器根据所述服务请求消息的类型在所述目标服务组件的至少一个服务实例中确定目标服务实例,包括:所述服务控制器获取终端标识、服务组件和服务实例之间的第二对应关系;所述服务控制器根据所述第二对应关系、所述服务请求消息中的终端标识、以及所述目标服务组件,确定目标服务实例;
其中,所述触发消息为触发所述网络服务的消息;所述过程消息为用户在发送触发消息之后发送的、用于获取网络服务的消息。
2.根据权利要求1所述的方法,其特征在于,所述服务请求消息还包括终端标识,所述服务控制器向所述目标服务实例发送所述服务请求消息之后,还包括:
所述服务控制器确定并存储所述终端标识、所述目标服务组件和所述目标服务实例之间的第一对应关系。
3.根据权利要求1所述的方法,其特征在于,所述服务控制器向所述目标服务实例发送所述服务请求消息之后,还包括:
所述服务控制器判断所述网络服务是否结束;
若判断结果为是,所述服务控制器在所述第二对应关系中,清除所述服务请求消息中的终端标识、所述目标服务组件、以及所述目标服务实例之间的对应关系。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述服务控制器向所述目标服务实例发送所述服务请求消息,包括:
所述服务控制器获取所述目标服务实例的网络地址,所述网络地址包括互联网协议IP地址、媒体访问控制MAC地址以及端口号中的至少一种;
所述服务控制器根据所述网络地址,向所述目标服务实例发送所述服务请求消息。
5.一种服务控制器,其特征在于,所述服务控制器包括:
接收模块,用于接收服务请求消息,所述服务请求消息包括消息标识,所述服务请求消息包括服务请求消息的类型,所述服务请求消息的类型为触发消息或者过程消息;
确定模块,用于根据所述服务请求消息,确定所述消息标识对应的目标服务组件,并根据所述服务请求消息的类型在所述目标服务组件的至少一个服务实例中确定目标服务实例;
发送模块,用于向所述目标服务实例发送所述服务请求消息,以使所述目标服务实例对所述服务请求消息进行处理;
若所述服务请求消息的类型为所述触发消息,则所述确定模块,具体用于:所述服务控制器将所述至少一个服务实例中的任意一个服务实例确定为所述目标服务实例;或者,所述服务控制器获取所述至少一个服务实例中各所述服务实例的空闲率,将空闲率最大的服务实例确定为所述目标服务实例;
若所述服务请求消息的类型为所述过程消息,所述服务请求消息还包括终端标识,则所述确定模块,具体用于:所述服务控制器获取终端标识、服务组件和服务实例之间的第二对应关系;所述服务控制器根据所述第二对应关系、所述服务请求消息中的终端标识、以及所述目标服务组件,确定目标服务实例;
其中,所述触发消息为触发网络服务的消息;所述过程消息为用户在发送触发消息之后发送的、用于获取网络服务的消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680083657.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于对等内容共享的访问控制技术
- 下一篇:用于网络接入的方法和设备