预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113778703A(43)申请公布日2021.12.10(21)申请号202110082496.1(22)申请日2021.01.21(71)申请人北京沃东天骏信息技术有限公司地址100176北京市北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人张腾(74)专利代理机构中原信达知识产权代理有限责任公司11219代理人郝红玉王安娜(51)Int.Cl.G06F9/54(2006.01)G06F9/445(2018.01)G06F9/448(2018.01)权利要求书3页说明书12页附图5页(54)发明名称一种事件监听方法、相关装置和事件监听系统(57)摘要本发明公开了一种事件监听方法、相关装置和事件监听系统,涉及计算机技术领域。该方法的一具体实施方式包括:对监听端注册监听事件,注册监听事件包括注册对目标节点的子节点创建事件的监听;当目标节点被触发修改时,创建目标节点的子节点以存储修改数据,并按照监听端的子节点获取策略,将目标节点的部分或全部子节点发送到监听端。该实施方式能够监听到节点的每次变化,实现永久监听的目的;当所监听的节点在极短时间内发生多次变更时,或者存在网络波动延迟时,以及客户端服务在重启时,都不会丢失监听事件;灵活配置监听策略,客户端可以选择监听节点的每一次变更或者最后一次变更。CN113778703ACN113778703A权利要求书1/3页1.一种事件监听方法,其特征在于,包括:对监听端注册监听事件,所述注册监听事件包括注册对目标节点的子节点创建事件的监听;当所述目标节点被触发修改时,创建所述目标节点的子节点以存储修改数据,并按照所述监听端的子节点获取策略,将所述目标节点的部分或全部子节点发送到所述监听端。2.根据权利要求1所述的方法,其特征在于,所述注册对目标节点的子节点创建事件的监听,包括;通过封装包,将对所述目标节点的监听修改为对所述目标节点的子节点的监听,且对所述目标节点的子节点的监听用于监听所述子节点创建事件。3.根据权利要求1所述的方法,其特征在于,所述将所述目标节点的部分或全部子节点发送到所述监听端之后,包括:接收所述监听端基于所述部分或全部子节点完成事件处理后返回的消息;对于所述部分或全部子节点中的每一目标子节点,确定收到监听端集合的各监听端基于所述目标子节点完成所述事件处理后返回的所述消息,然后删除所述目标子节点,所述监听端集合为注册监听事件的监听端的集合。4.根据权利要求3所述的方法,其特征在于,每当接收到一所述监听端返回的基于所述目标子节点完成所述事件处理的消息后,则创建所述目标子节点下的一个持久节点;所述确定收到监听端集合的各监听端基于所述目标子节点完成所述事件处理后返回的所述消息,然后删除所述目标子节点,包括:确定在所述目标子节点下创建的所有持久节点的个数大于或等于所述监听端集合中监听端个数,并删除所述目标子节点及所述目标子节点下创建的所有持久节点。5.根据权利要求4所述的方法,其特征在于,所述对监听端注册监听事件之前,包括:创建所述目标节点的影子节点以及所述影子节点下的临时子节点,以通过所述临时子节点的个数记录所述监听端集合中监听端个数,所述临时子节点与所述监听端集合中的监听端一一对应。6.根据权利要求1所述的方法,其特征在于,预先配置所述子节点获取策略;在配置的所述子节点获取策略指示只获取最近一次监听事件的情况下,所述将所述目标节点的部分或全部子节点发送到所述监听端,包括:将所述目标节点的最大序号子节点发送至所述监听端,所述序号表示所述目标节点的子节点的创建顺序;在配置的所述子节点获取策略指示获取每一次监听事件的情况下,所述将所述目标节点的部分或全部子节点发送到所述监听端,包括:如果所述监听端记录有当前事件节点序号,则将序号大于所述当前事件节点序号的所述目标节点的子节点发送至所述监听端;如果所述监听端未记录有所述当前事件节点序号,则将所述目标节点的各序号子节点发送至所述监听端,所述当前事件节点序号是所述监听端最新完成的所述事件处理对应的子节点的序号。7.一种事件监听方法,其特征在于,包括:当监听到目标节点的子节点创建事件时,按照子节点获取策略从服务端获取所述目标节点的部分或全部子节点,所述目标节点为所述服务端的一个节点;对于所述部分或全部子节点中的每一目标子节点,基于所述目标子节点完成事件处2CN113778703A权利要求书2/3页理,并向所述服务端返回事件处理完成的消息。8.根据权利要求7所述的方法,其特征在于,还包括:预先向所述服务端注册监听事件,所述注册监听事件包括注册对所述目标节点的子节点创建事件的监听。9.根据权利要求8所述的方法,其特征在于,