[发明专利]业务服务器异常救济方法、装置和计算机可读存储介质在审
| 申请号: | 202110122291.1 | 申请日: | 2021-01-29 |
| 公开(公告)号: | CN112506682A | 公开(公告)日: | 2021-03-16 |
| 发明(设计)人: | 田磊 | 申请(专利权)人: | 全时云商务服务股份有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F11/14 |
| 代理公司: | 北京惟盛达知识产权代理事务所(普通合伙) 11855 | 代理人: | 董鸿柏 |
| 地址: | 100102 北京市东城区青*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 服务器 异常 救济 方法 装置 计算机 可读 存储 介质 | ||
1.一种业务服务器异常救济方法,其特征在于,具体步骤包括:
1)为每场会议指定对应可用的消息队列;
2)传输服务器将客户端产生的会议控制信令发送到对应的消息队列中;
3)业务服务器从对应的所述消息队列中消费所述会议控制信令为对应的所述会议提供业务服务;
4)所述业务服务器将业务产生的会议数据备份存储到分布式缓存中;
5)异常恢复后的所述业务服务器从所述分布式缓存中获取可供会议恢复使用的所述会议数据并完成会议恢复流程。
2.根据权利要求1所述的业务服务器异常救济方法,其特征在于,步骤1)中,所述消息队列由RocketMQ分布式消息中间件提供。
3.根据权利要求1所述的业务服务器异常救济方法,其特征在于,步骤2)中,将所述会议控制信令发送到对应的所述消息队列中的方法步骤包括:
2.1)识别所述会议控制信令的会议ID;
2.2)根据所述会议ID匹配出所述会议控制信令归属的所述会议;
2.3)将所述会议控制信令发送给与其具有匹配关系的所述会议所对应的所述消息队列。
4.根据权利要求1所述的业务服务器异常救济方法,其特征在于,步骤4)中,所述分布式缓存包括Redis数据库、Memcache分布式高速缓存系统或SSDB数据库中的任意一种或多种。
5.根据权利要求1所述的业务服务器异常救济方法,其特征在于,步骤5)中,异常恢复后的所述业务服务器从所述分布式缓存中获取所述会议数据的步骤包括:
5.1)异常恢复后的所述业务服务器获取自身与所述会议的对应关系;
5.2)所述业务服务器根据所述对应关系,从所述分布式缓存中获取可供会议恢复使用的所述会议数据。
6.根据权利要求5所述的业务服务器异常救济方法,其特征在于,所述业务服务器与所述会议的所述对应关系存储在所述分布式缓存中。
7.根据权利要求1所述的业务服务器异常救济方法,其特征在于,所述业务服务器异常恢复后,首先判断计算机内存中是否存储有可供会议恢复使用的所述会议数据,
若是,则从所述计算机内存中获取所述会议数据;
若否,则从所述分布式缓存中获取所述会议数据。
8.根据权利要求1所述的业务服务器异常救济方法,其特征在于,所述业务服务器不可用时,切换的新业务服务器接管原业务服务器所消费的所述消息队列,并从所述分布式缓存中获取可供会议恢复使用的所述会议数据。
9.一种业务服务器异常救济装置,其特征在于,所述装置包括:
消息队列指定模块,用于为每场会议指定对应可用的消息队列;
信令发送模块,用于将客户端产生的会议控制信令发送到对应的所述消息队列中;
业务服务模块,用于从对应的所述消息队列中消费所述会议控制信令为对应的所述会议提供业务服务;
会议数据备份存储模块,通信连接所述业务服务模块,用于将业务产生的会议数据备份存储到分布式缓存中;
会议数据获取模块,通信连接所述分布式缓存,用于从所述分布式缓存中获取备份的所述会议数据;
会议恢复模块,连接所述会议数据获取模块,用于根据获取的所述会议数据完成会议恢复流程。
10.根据权利要求9所述的业务服务器异常救济装置,其特征在于,所述信令发送模块中具体包括:
会议ID识别单元,用于识别所述会议控制信令中的会议ID;
会议匹配单元,连接所述会议ID识别单元,用于根据所述会议ID匹配出所述会议控制信令归属的所述会议;
信令发送单元,连接所述会议匹配单元,用于将所述会议控制信令发送给与其具有匹配关系的所述会议所对应的所述消息队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全时云商务服务股份有限公司,未经全时云商务服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110122291.1/1.html,转载请声明来源钻瓜专利网。





