[发明专利]页面处理方法、装置、电子设备和存储介质在审
申请号: | 202210061186.6 | 申请日: | 2022-01-19 |
公开(公告)号: | CN114490126A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 文杰 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 杜月 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 处理 方法 装置 电子设备 存储 介质 | ||
本公开提供了一种页面处理方法、装置、电子设备和存储介质,涉及智能搜索、自然语言处理等领域。具体实现方案为:在目标页面中的第一组件监测到目标事件的情况下,获取目标事件的事件标识和事件参数,并根据事件标识和事件参数,及目标页面的页面标识,生成第一调用信息;根据第一调用信息调用第一全局方法,以将第一调用信息中的事件参数写入页面标识和事件标识对应的第一消息队列中;第一消息队列,用于目标页面中关注第一消息队列的第二组件,根据第一消息队列中写入的事件参数进行组件内容更新并展示。由此,在目标页面中的第一组件监测到目标事件时,可以通过调用全局方法的形式,通知第二组件根据目标事件的事件参数进行组件内容更新。
技术领域
本公开涉及人工智能领域,具体涉及智能搜索、自然语言处理等技术领域,尤其涉及页面处理方法、装置、电子设备和存储介质。
背景技术
SPA应用(single page web application,单页应用)是指只有一张Web页面的应用,即客户端首次请求访问页面,并从服务器响应后,在客户端浏览器内的页面跳转,均是在客户端完成ajax(AsynchronousJavascriptAndXML,异步JavaScript和XML)数据请求,填充对应页面的模板后刷新页面展示,并不会向服务器发起新的页面请求。
其中,SPA应用中的页面可以由多个部分(multi-part)的内容组成,可以将这些部分分割为各自独立的组件(即component或widget),这些组件之间需要通信,比如,组件A(componentA)需要通知组件B(component B)进行一些变更或操作。因此,如何实现组件之间的通信,是非常重要的。
发明内容
本公开提供了一种用于页面处理方法、装置、电子设备和存储介质,以至少解决相关技术中的问题之一。
根据本公开的一方面,提供了一种页面处理方法,包括:
在目标页面中的第一组件监测到目标事件的情况下,获取所述目标事件的事件标识和事件参数;
根据所述事件标识和所述事件参数,以及所述目标页面的页面标识,生成第一调用信息;
根据所述第一调用信息调用第一全局方法,以将所述第一调用信息中的事件参数写入所述页面标识和所述事件标识对应的第一消息队列中;
其中,所述第一消息队列,用于所述目标页面中关注所述第一消息队列的第二组件,根据所述第一消息队列中写入的所述事件参数进行组件内容更新并展示。
根据本公开的另一方面,提供了一种页面处理装置,包括:
获取模块,用于在目标页面中的第一组件监测到目标事件的情况下,获取所述目标事件的事件标识和事件参数;
第一生成模块,用于根据所述事件标识和所述事件参数,以及所述目标页面的页面标识,生成第一调用信息;
第一调用模块,用于根据所述第一调用信息调用第一全局方法,以将所述第一调用信息中的事件参数写入所述页面标识和所述事件标识对应的第一消息队列中;
其中,所述第一消息队列,用于所述目标页面中关注所述第一消息队列的第二组件,根据所述第一消息队列中写入的所述事件参数进行组件内容更新并展示。
根据本公开的又一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开上述一方面提出的页面处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210061186.6/2.html,转载请声明来源钻瓜专利网。