[发明专利]SMF智能扩展方法和装置、SMF会话建立的通信方法有效
申请号: | 202010649414.2 | 申请日: | 2020-07-08 |
公开(公告)号: | CN111752717B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 王飚;周远长 | 申请(专利权)人: | 广州爱浦路网络技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 北京中索知识产权代理有限公司 11640 | 代理人: | 胡大成 |
地址: | 510663 广东省广州市高新技术产业开发区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | smf 智能 扩展 方法 装置 会话 建立 通信 | ||
1.SMF智能扩展方法,其特征在于,包括被动适应性扩展方法,所述的被动适应性扩展方法包括以下步骤:
步骤S1、将SMF拆分为中央控制单元、数据中心和若干个服务进程类型;所述的每个服务进程类型包括至少一个服务进程,配置每个服务进程类型的初始数据;
步骤S2、中央控制单元收到第一服务进程的服务选择请求时,查询服务进程状态表,在被选择的服务进程类型中选择当前负载数量最少的两个非空闲状态的服务进程fc1和服务进程fc2,且服务进程fc1的负载数量小于fc2的负载数量;
步骤S3、如果服务进程fc1的负载数量大于或等于其会话处理数最大阈值,转至步骤S4;如果服务进程fc2的负载数量小于或等于其会话处理数最小阈值,转至步骤S5;否则,直接返回服务进程fc1的ip地址和端口给第一服务进程;
步骤S4、中央控制单元在被选择的服务进程类型中,恢复一个空闲状态的负载数量最多的服务进程,返回服务进程fc1的ip地址和端口给第一服务进程;如果没有空闲状态的服务进程,则启动一个新的服务进程,再返回服务进程fc1的ip地址和端口给第一服务进程;如果没有新的服务进程可以启动,则返回错误码给第一服务进程;
步骤S5、中央控制单元返回服务进程fc2的ip地址和端口,同时修改服务进程fc1为空闲状态。
2.根据权利要求1所述的SMF智能扩展方法,其特征在于,所述的服务进程在被启动后,周期性地向中央控制单元发送状态心跳消息;如果在规定的周期内,中央控制单元没有收到服务进程的心跳消息,则将该服务进程的状态数据从服务进程状态表中删除。
3.根据权利要求1所述的SMF智能扩展方法,其特征在于,所述的被动适应性扩展方法还包括关闭服务进程的步骤:
中央控制单元查询服务进程状态表中处于空闲状态并且负载数量为0的服务进程,向其发送服务关闭请求消息;
服务进程接收到服务关闭请求消息后,判断自身是否存在处理中的会话,如果不存在,则向中央控制单元回复请求成功消息,关闭自身心跳后自行退出;如果存在,则向中央控制单元回复错误码;
中央控制单元收到请求成功消息后,清除服务进程状态表中该服务进程的状态数据。
4.根据权利要求1所述的SMF智能扩展方法,其特征在于,所述的SMF智能扩展方法还包括根据运行状态主动扩展方法;所述的根据运行状态主动扩展方法包括以下步骤:
步骤A、中央控制单元获取session状态表中所有会话中使用的每个类型的服务进程数量,记为Sum1、Sum2、Sum3;计算出最简整数比Sum1:Sum2:Sum3=x:y:z;
步骤B、中央控制单元获取服务进程状态表中每个类型的服务进程的运行数量i,j,k;计算出S1=i/x、S2=j/y、S3=z/k;S1、S2和S3的结果取整数;
步骤C、如果S1=S2=S3,则不做处理;否则取S1、S2和S3中最大的一个值记为Smax,为小于Smax的数值所对应服务进程类型启动一个新的服务进程;
步骤D、将x、y、z的数值写入配置文件,作为下次SMF重启时各服务进程的初始启动数量;间隔设定时间后,重复步骤A至步骤D。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州爱浦路网络技术有限公司,未经广州爱浦路网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010649414.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种妇科凝胶及其制备方法
- 下一篇:一种热轧H型钢及其生产方法