[发明专利]消息分发方法和装置有效
申请号: | 201911403938.7 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111131296B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 胡有福 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L67/133 | 分类号: | H04L67/133;H04L67/51 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 分发 方法 装置 | ||
1.一种消息分发方法,其特征在于,该方法应用于业务服务器,包括:
将本设备上运行的用于业务消息处理的第一进程所对应的第一路由标识以及所述第一进程提供的第一RPC服务注册至RPC控制中心,以使业务服务进程在发送第一RPC服务对应的业务消息时,在所述业务消息中携带第一路由标识并发送;其中,所述业务消息是一种RPC消息,用于调用所述第一进程中的某些函数并返回调用结果,以实现对业务消息的处理;
将本设备上运行的用于控制消息处理的第二进程所对应的第二路由标识以及所述第二进程提供的第二RPC服务注册至RPC控制中心,以使业务服务进程在发送第二RPC服务对应的控制消息时,在所述控制消息中携带第二路由标识并发送;其中,所述控制消息是一种RPC消息,用于调用所述第二进程中的某些函数并返回用于指示所述第二进程是否运行正常的调用结果,Neutron服务会在第二进程运行正常时,下发业务消息至第一进程;
当接收到携带所述第一路由标识的业务消息时,通过运行所述第一进程处理所述业务消息;
当接收到携带所述第二路由标识的控制消息时,通过运行所述第二进程处理所述控制消息。
2.根据权利要求1所述的方法,其特征在于,所述业务消息携带有第一服务标识;
当接收到携带所述第一路由标识的业务消息时,通过运行所述第一进程处理所述业务消息包括:
通过运行所述第一进程从所述业务消息中获取第一服务标识;
通过运行所述第一进程以根据所述第一服务标识调用与第一服务标识对应的服务函数处理所述业务消息。
3.根据权利要求1所述的方法,其特征在于,所述控制消息携带有第二服务标识;
当接收到携带所述第二路由标识的控制消息时,通过运行所述第二进程处理所述控制消息包括:
通过运行所述第二进程从所述控制消息中获取第二服务标识;
通过运行所述第二进程以根据所述第二服务标识调用与第二服务标识对应的服务函数处理所述控制消息。
4.根据权利要求1所述的方法,其特征在于,所述第二进程是通过第一进程创建的进程;
该方法进一步包括:
当检测到第二进程异常时,通过第一进程回收第二进程,并重新创建一个进程作为第二进程;
当检测到第一进程异常时,控制第二进程停止运行。
5.根据权利要求4所述的方法,其特征在于,该方法进一步包括:
读取继承第一进程的资源描述符;
从所述资源描述符选择出指定的文件描述符,并禁止所述第二进程访问所述文件描述符对应的文件;所述文件描述符为引起所述第二进程与所述第一进程访问冲突的文件对应的描述符。
6.根据权利要求1所述的方法,其特征在于,该方法进一步包括:
通过运行第二进程向所述业务服务进程发送保活消息,以使所述业务服务进程根据所述保活消息确定所述第二进程运行正常。
7.根据权利要求1所述的方法,其特征在于,在所述控制消息中携带第二路由标识包括:
检查当前或当前之前的设定时间内是否已收到携带第二路由标识的保活消息;
若是,则在所述控制消息中携带第二路由标识。
8.一种消息分发方法,其特征在于,该方法应用于业务服务器,包括:
当业务服务进程下发第一RPC服务对应的业务消息时,从RPC控制中心获取与所述第一RPC服务对应的第一路由标识,并在所述业务消息中携带所述第一路由标识;其中,所述业务消息是一种RPC消息,用于调用第一进程中的某些函数并返回调用结果,以实现对业务消息的处理;
当业务服务进程下发第二RPC服务对应的控制消息时,从RPC控制中心获取与所述第二RPC服务对应的第二路由标识,并在所述控制消息中携带第二路由标识,其中,所述控制消息是一种RPC消息,用于调用第二进程中的某些函数并返回用于指示所述第二进程是否运行正常的调用结果,Neutron服务会在第二进程运行正常时,下发业务消息至第一进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911403938.7/1.html,转载请声明来源钻瓜专利网。