[发明专利]一种协同模块间消息更新的方法、装置及系统有效
申请号: | 201811611663.1 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109739661B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 王坤;刘嵘;李毅昌;周良帅;蔡志成;周鹏飞 | 申请(专利权)人: | 思必驰科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 李彬彬;张丽 |
地址: | 215123 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协同 模块 消息 更新 方法 装置 系统 | ||
1.协同模块间消息更新的方法,其特征在于,包括如下步骤:
将需协同管理的模块进行注册,生成注册表,其实现为包括:将各模块的消息变更事件分别实现为相应的调用接口;对于需要协调管理的模块,将各模块对应的在系统启动时创建的对象作为引用地址添加到注册表中,并同时在注册表中添加每个对象对应的调用接口;
接收已注册模块的消息变动通知,其中,所述消息变动通知中包括与已注册模块中发生的相应消息变更事件对应的调用接口;
根据所述注册表和接收到的消息变动通知,对关联模块进行消息更新,其实现为包括:依次获取所述注册表中的各注册对象的引用地址,通过所述引用地址调用所述消息变动通知中的调用接口,以根据注册表中的注册对象对所述消息变动通知中的调用接口的实现情况实现对关联模块的消息更新。
2.根据权利要求1所述的方法,其特征在于,所述关联模块为实现了所述消息变动通知中的调用接口的注册对象对应的模块。
3.根据权利要求1所述的方法,其特征在于,接收已注册模块的消息变动通知是通过监听注册表中的已注册对象是否调用了其对应的调用接口的回调函数实现,或者是通过接收由已注册模块在其发生相应消息变更事件时发送的消息变更通知获得。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述模块包括本地列表模块、收藏列表模块、播放列表模块和UI页面。
5.协同模块间消息更新的装置,其特征在于,包括
监听注册单元,用于将需协同管理的模块进行注册,生成注册表,具体包括:将各模块的消息变更事件分别实现为相应的调用接口;对于需要协调管理的模块,将各模块对应的在系统启动时创建的对象作为引用地址添加到注册表中,并同时在注册表中添加每个对象对应的调用接口;
消息接收单元,用于接收模块的消息变动通知,其中,所述消息变动通知中包括与已注册模块中发生的相应消息变更事件对应的调用接口;和
通知下发单元,用于根据所述注册表和接收到的消息变动通知,对关联模块进行消息更新,其配置为包括:依次获取所述注册表中的各注册对象的引用地址,通过所述引用地址调用所述消息变动通知中的调用接口,以根据注册表中的注册对象对所述消息变动通知中的调用接口的实现情况实现对关联模块的消息更新。
6.根据权利要求5所述的装置,其特征在于,所述关联模块为实现了所述调用接口的注册对象。
7.一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-4中任意一项所述方法的步骤。
8.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4中任意一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思必驰科技股份有限公司,未经思必驰科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811611663.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:异常消息处理方法及装置
- 下一篇:通信方法及装置