[发明专利]一种业务状态变更通知的处理方法、装置及系统在审
| 申请号: | 202210748676.3 | 申请日: | 2022-06-29 |
| 公开(公告)号: | CN115334144A | 公开(公告)日: | 2022-11-11 |
| 发明(设计)人: | 程伟;吴义良;王辉 | 申请(专利权)人: | 上海万物新生环保科技集团有限公司 |
| 主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L67/14;H04L67/55 |
| 代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 朱永海 |
| 地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 业务 状态 变更 通知 处理 方法 装置 系统 | ||
1.一种业务状态变更通知的处理方法,其特征在于,应用于业务服务端,所述方法包括:
基于部署的异步实时通知组件及接收到的长连接创建请求,建立与业务客户端的长连接,其中,一个业务客户端对应一个长连接;
基于所述长连接,获取业务客户端的相关业务模块发送的业务状态变更通知的订阅请求;
基于获取的每个订阅请求,维护每个对应的业务模块的业务状态变更通知版本号记录及每个长连接;
当对应于相关业务模块的异步任务被执行完毕后,发送所述业务模块的业务状态变更通知至缓存变更队列;
根据每个业务模块的业务状态变更通知版本号记录,定期轮询所述缓存变更队列,以检查所述缓存变更队列中是否有相关业务模块对应的新的业务状态变更通知;
当确定所述缓存变更队列中存在所述业务模块的新的业务状态变更通知时,基于每个长连接,将所述业务模块的新的业务状态变更通知发送至相应的业务客户端。
2.根据权利要求1所述的方法,其特征在于,所述订阅请求至少包括业务模块标识和与所述业务模块标识对应的业务模块的业务状态变更通知初始版本号,其中,所述基于获取的每个订阅请求,维护每个对应的业务模块的业务状态变更通知版本号记录及每个长连接包括:
基于每个业务模块标识及每个业务模块的业务状态变更初始版本号,维护每个业务模块的业务状态变更通知版本号记录及每个长连接。
3.根据权利要求1所述的方法,其特征在于,所述业务模块的业务状态变更通知至少包括业务模块标识、业务状态变更通知版本号和业务状态信息,其中,所述当确定所述缓存变更队列中存在所述业务模块的新的业务状态变更通知时,基于每个长连接,将所述业务模块的新的业务状态变更通知发送至相应的业务客户端包括:
当基于业务模块标识及业务状态变更通知版本号,确定所述缓存变更队列中存在所述业务模块的新的业务状态变更通知时,基于每个长连接,将所述业务模块的新的业务状态变更通知发送至相应的业务客户端,以通过所述业务客户端的所述业务模块的视图展示所述业务状态信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述业务模块的新的业务状态变更通知版本号更新到所述业务模块的业务状态变更通知版本号记录中。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
清除所述缓存变更队列中已发送至业务客户端的业务状态变更通知。
6.一种业务状态变更通知的处理方法,其特征在于,应用于业务客户端,所述方法包括:
基于部署的异步实时通知组件,发送长连接创建请求,以建立与业务服务端的长连接;
基于所述长连接,获取业务服务端监听的每个业务模块的业务状态变更通知初始版本号;
基于每个业务模块的业务状态变更通知初始版本号及所述长连接,发送相关业务模块的业务状态变更通知的订阅请求;
当相关业务模块发起的异步任务在业务服务端被执行完毕后,基于所述长连接,接收所述业务服务端发送的所述业务模块的业务状态变更通知。
7.根据权利要求6所述的方法,其特征在于,所述订阅请求至少包括业务模块标识和与所述业务模块标识对应的业务模块的业务状态变更通知初始版本号。
8.根据权利要求6所述的方法,其特征在于,所述业务模块的业务状态变更通知至少包括业务模块标识、业务状态变更通知版本号和业务状态信息,其中,所述当相关业务模块发起的异步任务在业务服务端被执行完毕后,基于所述长连接,接收所述业务服务端发送的所述业务模块的业务状态变更通知包括:
当与业务客户端的相关业务模块标识相同的业务模块发起的异步任务在业务服务端被执行完毕后,基于所述长连接,接收所述业务服务端发送的所述业务模块的业务状态变更通知,以更新所述业务模块的业务状态变更通知初始版本号及对应的视图,向用户展示最新的业务状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海万物新生环保科技集团有限公司,未经上海万物新生环保科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210748676.3/1.html,转载请声明来源钻瓜专利网。





