[发明专利]一种业务状态变更通知的处理方法、装置及系统在审
| 申请号: | 202210748676.3 | 申请日: | 2022-06-29 |
| 公开(公告)号: | CN115334144A | 公开(公告)日: | 2022-11-11 |
| 发明(设计)人: | 程伟;吴义良;王辉 | 申请(专利权)人: | 上海万物新生环保科技集团有限公司 |
| 主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L67/14;H04L67/55 |
| 代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 朱永海 |
| 地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 业务 状态 变更 通知 处理 方法 装置 系统 | ||
本申请提供了一种业务状态变更通知的处理的技术方案,其方法包括:通过部署的异步实时通知组件,在客户端与服务端之间创建长连接;基于该长连接,客户端向服务端发送包含相关业务模块的业务状态变更通知初始版本号的订阅请求;服务端维护每个业务模块的业务状态变更通知版本号记录及每个长连接;当对应于客户端的相关业务模块的异步任务被执行完毕后,产生相应的业务状态变更通知,并与该业务模块的业务状态变更通知版本号记录比较,若有更新,将该业务状态变更通知发送至相应的客户端。通过本方法,服务端与客户端之间只需创建一个长连接,即可实时跟踪业务模块的业务状态。可大大减少长连接的数量及资源占用,降低了对系统整体运行性能的影响。
技术领域
本申请涉及计算机数据处理技术领域,尤其涉及一种业务状态变更通知的处理的技术。
背景技术
在计算机数据处理技术领域,随着业务的发展,业务系统中部署的业务模块越来越多,数据处理逻辑越来越复杂,比如:批量导入导出大量业务数据,批量清理历史数据、调用外部数据、内存数据处理等。
在多业务系统中,通常采用在业务客户端与业务服务端之间创建长连接的方式来处理不同业务的数据处理任务。业务服务端通过长连接来保持和业务客户端的会话,直至数据处理任务执行完毕后向业务客户端返回执行结果,然后在关闭长连接。
这会使得业务客户端的每个业务模块在需要处理数据时都会与业务服务端创建长连接来处理各自的异步任务,导致长连接数量众多,不仅占用资源多,而且还会影响到系统整体运行性能。
发明内容
本申请的目的是提供一种业务状态变更通知的处理的技术方案,用以至少部分解决现有技术中基于业务模块创建长连接来处理异步任务导致长连接数量多的技术问题。
根据本申请的一个方面,提供了一种业务状态变更通知的处理方法,其中,应用于业务服务端,所述方法包括:
基于部署的异步实时通知组件及接收到的长连接创建请求,建立与业务客户端的长连接,其中,一个业务客户端对应一个长连接;
基于所述长连接,获取业务客户端的相关业务模块发送的业务状态变更通知的订阅请求;
基于获取的每个订阅请求,维护每个对应的业务模块的业务状态变更通知版本号记录及每个长连接;
当对应于相关业务模块的异步任务被执行完毕后,发送所述业务模块的业务状态变更通知至缓存变更队列;
根据每个业务模块的业务状态变更通知版本号记录,定期轮询所述缓存变更队列,以检查所述缓存变更队列中是否有相关业务模块对应的新的业务状态变更通知;
当确定所述缓存变更队列中存在所述业务模块的新的业务状态变更通知时,基于每个长连接,将所述业务模块的新的业务状态变更通知发送至相应的业务客户端。
可选地,其中,所述订阅请求至少包括业务模块标识和与所述业务模块标识对应的业务模块的业务状态变更通知初始版本号,其中,所述基于获取的每个订阅请求,维护每个对应的业务模块的业务状态变更通知版本号记录及每个长连接包括:
基于每个业务模块标识及每个业务模块的业务状态变更初始版本号,维护每个业务模块的业务状态变更通知版本号记录及每个长连接。
可选地,其中,所述业务模块的业务状态变更通知至少包括业务模块标识、业务状态变更通知版本号和业务状态信息,其中,所述当确定所述缓存变更队列中存在所述业务模块的新的业务状态变更通知时,基于每个长连接,将所述业务模块的新的业务状态变更通知发送至相应的业务客户端包括:
当基于业务模块标识及业务状态变更通知版本号,确定所述缓存变更队列中存在所述业务模块的新的业务状态变更通知时,基于每个长连接,将所述业务模块的新的业务状态变更通知发送至相应的业务客户端,以通过所述业务客户端的所述业务模块的视图展示所述业务状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海万物新生环保科技集团有限公司,未经上海万物新生环保科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210748676.3/2.html,转载请声明来源钻瓜专利网。





