安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210337920.7 (22)申请日 2022.04.01 (71)申请人 中国建设银行股份有限公司 地址 100033 北京市西城区金融大街25号 (72)发明人 廖丹 王宁 杜家聘 陈强  (74)专利代理 机构 北京东方亿 思知识产权代理 有限责任公司 1 1258 专利代理师 陈思凡 (51)Int.Cl. G06F 9/54(2006.01) G06F 9/50(2006.01) H04W 8/18(2009.01) (54)发明名称 消息订阅事件的处理方法、 装置、 设备、 介质 及程序产品 (57)摘要 本申请公开了一种消息订阅事件的处理方 法、 装置、 设备、 介质及程序产品, 在通知注册列 表中添加与消息订阅事件对应的目标消息订阅 者, 并创建所述目标消息订阅者的关联对象, 监 测关联对象的目标属性中目标消息订阅者的引 用计数, 在监测到目标属性中消息订阅者的引用 计数为零的情况下, 确定与目标属性对应的目标 消息订阅者; 然后将所述目标消息订阅者从与消 息订阅事件关联的通知 注册列表中移除。 即通过 创建目标消息订阅者的关联属性, 通过关联属性 来监测目标属性中消息订阅者的引用计数, 在消 息订阅者的引用计数为零时, 自动将目标消息订 阅者移除, 从而实现对消息订阅的自动移除, 避 免已经被释放的消息订阅者还接收到消息通知 而导致崩溃。 权利要求书2页 说明书10页 附图2页 CN 114706697 A 2022.07.05 CN 114706697 A 1.一种消息订阅事 件的处理方法, 其特 征在于, 包括: 在通知注册列表中添加与消息订阅事件对应的目标消息订 阅者, 并创建所述目标消息 订阅者的关联对象, 所述关联对象中包括针对所述目标消息订阅者创建的目标属性; 监测所述目标属性中目标消息订阅者的引用计数; 在监测到所述引用计数为 零的情况 下, 确定与所述目标属性对应的目标消息订阅者; 将所述目标消息订阅者从与所述消息订阅事 件关联的通知注 册列表中移除。 2.根据权利要求1所述的方法, 其特征在于, 所述创建所述目标消息订阅者的关联对 象, 包括: 利用运行时runtime机制为所述目标消息订阅者创建 关联对象; 针对所述关联对象添加所述目标属性。 3.根据权利要求1所述的方法, 其特征在于, 所述在通知注册列表中添加与消息订阅事 件对应的目标消息订阅者, 包括: 接收目标消息订 阅者发送的消息订 阅注册请求, 所述消息订阅注册请求与 所述消息订 阅事件对应; 响应于所述消息订阅注册请求, 在所述通知注册列表中添加所述目标消息订 阅者的订 阅信息, 所述 订阅信息 至少包括: 所述目标消息对应的bl ock方法。 4.根据权利要求3所述的方法, 其特征在于, 所述在通知注册列表中添加与消息订阅事 件对应的目标消息订阅者, 并创建所述目标消息订阅者的关联对象之后, 还 包括: 在接收到所述目标消息的情况下, 调用所述block方法, 通过弱引用将所述目标消息订 阅者的参数传入所述block方法内部, 并且, 在所述block方法的内部针对被弱引用的所述 目标消息订阅者进行强引用的方式来执 行所述block方法。 5.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 获取消息通知列表中的多个消息通知; 对所述多个消息通知进行匹配, 以确定相匹配的N个目标消息通知, 所述N为大于1的整 数; 将所述N个目标消息通知进行合并, 得到合并消息通知。 6.一种消息订阅事 件的处理装置, 其特 征在于, 所述装置包括: 添加模块, 用于在通知注册列表中添加与消息订阅事件对应的目标消息订阅者, 并创 建所述目标消息订阅者的关联对象, 所述关联对象中包括针对所述目标消息订阅者创建的 目标属性; 监测模块, 用于监测所述目标属性中目标消息订阅者的引用计数; 确定模块, 用于在监测到所述引用计数为零的情况下, 确定与所述目标属性对应的目 标消息订阅者; 移除模块, 用于将所述目标消息订 阅者从与所述消息订 阅事件关联的通知注册列表中 移除。 7.根据权利要求6所述的装置, 其特 征在于, 所述装置还 包括: 接收模块, 用于接收目标消息订阅者发送的消息订阅注册请求, 所述消息订阅注册请 求与所述消息订阅事 件对应; 注册模块, 用于响应于所述消息订阅注册请求, 在所述通知注册列表中添加所述目标权 利 要 求 书 1/2 页 2 CN 114706697 A 2消息订阅者的订阅信息, 所述 订阅信息 至少包括: 所述目标消息对应的bl ock方法。 8.一种消息订阅事件的处理设备, 其特征在于, 所述设备包括: 处理器以及存储有计算 机程序指令的存 储器; 所述处理器执行所述计算机程序指令时实现如权利要求1 ‑5任意一项所述的消息订 阅 事件的处理方法。 9.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序指令, 所述计算机程序指令被处理器执行时实现如权利要求1 ‑5任意一项所述的消息 订阅事件的处理方法。 10.一种计算机程序产品, 其特征在于, 所述计算机程序产品中的指令由电子设备的处 理器执行时, 使得所述电子设备执行如权利要求1 ‑5任意一项所述的消息订阅事件的处理 方法。权 利 要 求 书 2/2 页 3 CN 114706697 A 3

.PDF文档 专利 消息订阅事件的处理方法、装置、设备、介质及程序产品

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 消息订阅事件的处理方法、装置、设备、介质及程序产品 第 1 页 专利 消息订阅事件的处理方法、装置、设备、介质及程序产品 第 2 页 专利 消息订阅事件的处理方法、装置、设备、介质及程序产品 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:17:13上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。