[发明专利]应用程序多页面通信方法和装置在审
| 申请号: | 202211640329.5 | 申请日: | 2022-12-20 |
| 公开(公告)号: | CN115840652A | 公开(公告)日: | 2023-03-24 |
| 发明(设计)人: | 王洪亮;付桂良 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 北京市通商律师事务所 11951 | 代理人: | 姜莹丽 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 页面 通信 方法 装置 | ||
1.一种应用程序多页面通信方法,所述方法包括:
响应于确定当前应用程序的页面第一次执行注册事件的操作,为所述页面设置页面地址;
监听注册事件,确定当前执行的第一注册事件;
确定所述第一注册事件对应的第一页面地址,并与所述第一页面地址对应的页面进行通信。
2.根据权利要求1所述的方法,其中,所述与第一页面地址对应的页面进行通信,包括:
向所述第一页面地址对应的页面发送订阅消息;
基于所述订阅消息,获取所述第一注册事件在所述第一页面地址对应的页面产生的数据。
3.根据权利要求1所述的方法,其中,所述与所述第一页面地址对应的页面进行通信,包括:
确定所述页面的生命周期;
在所述生命周期内,对所述第一页面地址对应的页面执行指定的注册事件操作。
4.根据权利要求3所述的方法,其中,所述生命周期包括销毁生命周期;
所述在所述生命周期内,对所述第一页面地址对应的页面执行指定的注册事件操作消息,包括:
在销毁生命周期内,响应于所述第一注册事件执行完成后,对所述第一页面地址对应的页面执行注册事件关闭操作所述第一页面地址对应的页面的。
5.根据权利要求3所述的方法,其中,所述生命周期包括页面显示生命周期;
所述在所述生命周期内,对所述第一页面地址对应的页面执行指定的注册事件操作消息,包括:
响应于监听到所述第一注册事件的数据发生改变,确定变化数据,并将所述变化数据确定为待合并数据;
将所述待合并数据存储于所述第一注册事件内;
在所述页面显示生命周期内,触发所述第一注册事件,将所述第一注册事件内的待合并数据进行传输。
6.根据权利要求1所述的方法,其中,所述监听注册事件,包括:
基于惰性队列对所述注册事件进行监听。
7.一种应用程序多页面通信装置,所述装置包括:
设置模块,用于响应于确定当前应用程序的页面第一次执行注册事件的操作,为所述页面设置页面地址;
监听模块,用于监听注册事件,确定当前执行的第一注册事件;
通信模块,用于确定所述第一注册事件对应的第一页面地址,并与所述第一页面地址对应的页面进行通信。
8.根据权利要求7所述的装置,其中,所述通信模块,用于:
向所述第一页面地址对应的页面发送订阅消息;
基于所述订阅消息,获取所述第一注册事件在所述第一页面地址对应的页面产生的数据。
9.根据权利要求7所述的装置,其中,所述通信模块,用于:
确定所述页面的生命周期;
在所述生命周期内,对所述第一页面地址对应的页面执行指定的注册事件操作。
10.根据权利要求9所述的装置,其中,所述生命周期包括销毁生命周期;
所述通信模块,还用于:
在销毁生命周期内,响应于所述第一注册事件执行完成后,对所述第一页面地址对应的页面执行注册事件关闭操作所述第一页面地址对应的页面的。
11.根据权利要求9所述的装置,其中,所述生命周期包括页面显示生命周期;
所述通信模块,还用于:
响应于监听到所述第一注册事件的数据发生改变,确定变化数据,并将所述变化数据确定为待合并数据;
将所述待合并数据存储于所述第一注册事件内;
在所述页面显示生命周期内,触发所述第一注册事件,将所述第一注册事件内的待合并数据进行传输。
12.根据权利要求7所述的装置,其中,所述监听模块,用于:
基于惰性队列对所述注册事件进行监听。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211640329.5/1.html,转载请声明来源钻瓜专利网。





