[发明专利]事件传递方法、装置、系统和电子设备有效
申请号: | 202010379712.4 | 申请日: | 2020-05-07 |
公开(公告)号: | CN111552581B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 陈继军 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 刘静 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 传递 方法 装置 系统 电子设备 | ||
1.一种事件传递方法,其特征在于,所述方法应用于配置有事件传递组件的设备,所述事件传递组件与事件发布方和事件接收方通信;所述事件传递组件中保存有所述事件接收方注册的被观察对象;所述方法包括:
监听所述事件接收方的运行状态,如果监听到所述事件接收方停止运行,删除所述事件接收方注册的被观察对象;
如果监听到所述事件接收方未停止运行,当接收到所述事件发布方发送的所述被观察对象的状态更新事件时,向所述事件接收方发送所述状态更新事件,以通过所述事件接收方根据所述状态更新事件,更新所述事件接收方的状态。
2.根据权利要求1所述的方法,其特征在于,所述监听所述事件接收方的运行状态的步骤之前,所述方法还包括:
接收来自所述被观察对象发送的注册信息;所述注册信息包括:注册所述被观察对象的事件接收方的身份信息;所述注册信息为所述事件接收方完成所述被观察对象的注册时,由所述被观察对象生成;
根据所述注册信息,确定需要监听的事件接收方。
3.根据权利要求2所述的方法,其特征在于,确定需要监听的事件接收方的步骤之后,所述方法还包括:
将所述被观察对象的当前状态信息,发送至所述事件接收方;其中,所述当前状态信息根据所述被观察对象的默认状态,以及所述事件发布方发送的所述被观察对象的历史状态更新事件生成。
4.根据权利要求1所述的方法,其特征在于,所述事件传递组件中关联保存有所述事件接收方的身份信息,以及所述事件接收方注册的被观察对象的对象标识;
所述如果监听到所述事件接收方停止运行,删除所述事件接收方注册的被观察对象的步骤,包括:
如果所述被观察对象的对象标识关联保存有多个事件接收方的身份信息,监听所述多个事件接收方的运行状态;
针对每个所述事件接收方,如果监听到当前事件接收方停止运行,删除所述当前事件接收方关联保存的被观察对象的身份标识。
5.根据权利要求4所述的方法,其特征在于,所述对象标识包括:所述事件接收方注册所述被观察对象时设置的对象名称和/或路径地址。
6.根据权利要求1所述的方法,其特征在于,所述事件传递组件中关联保存有所述事件接收方的身份信息,以及所述事件接收方注册的被观察对象的对象标识;
所述当接收到所述事件发布方发送的所述被观察对象的状态更新事件时,向所述事件接收方发送所述状态更新事件的步骤,包括:
当接收到所述事件发布方发送的所述被观察对象的状态更新事件时,提取所述被观察对象的对象标识;
获取与所述被观察对象的对象标识关联保存的所述事件接收方的身份信息;
根据所述事件接收方的身份信息,向所述事件接收方发送所述状态更新事件。
7.根据权利要求6所述的方法,其特征在于,所述被观察对象的对象标识关联保存有多个事件接收方的身份信息;
所述根据所述事件接收方的身份信息,向所述事件接收方发送所述状态更新事件的步骤,包括:向所述多个事件接收方的身份信息所对应的事件接收方,发送所述状态更新事件。
8.根据权利要求1所述的方法,其特征在于,针对所述被观察对象设置延时发送指令;所述延时发送指令用于指示:向注册所述被观察对象的事件接收方发送所述状态更新事件时,延时指定的时间段;
所述当接收到所述事件发布方发送的所述被观察对象的状态更新事件时,向所述事件接收方发送所述状态更新事件的步骤,包括:
当接收到所述事件发布方发送的所述被观察对象的状态更新事件时,启动预设的定时器进行计时;
当所述定时器的计时时长到达所述指定的时间段时,向注册所述被观察对象的事件接收方发送所述状态更新事件。
9.根据权利要求1所述的方法,其特征在于,所述事件传递组件继承基于AndroidJetpack的LiveData组件的功能;其中,所述LiveData组件用于传递任意数据类型的事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010379712.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:太阳能上水自关阀
- 下一篇:一种防雾通风型太阳能路灯