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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114661287A(43)申请公布日2022.06.24(21)申请号202210248452.6(22)申请日2022.03.14(71)申请人北京百度网讯科技有限公司地址100085北京市海淀区上地十街10号百度大厦2层(72)发明人律小娇(74)专利代理机构北京同立钧成知识产权代理有限公司11205专利代理师张立垚刘芳(51)Int.Cl.G06F8/38(2018.01)权利要求书4页说明书14页附图4页(54)发明名称组件联动渲染方法、装置、电子设备、存储介质及产品(57)摘要本公开提供了组件联动渲染方法、装置、电子设备、存储介质及产品,涉及计算机技术领域,尤其涉及云计算、智能搜索领域。具体实现方案为:获取待渲染的至少一个组件;确定与所述组件具有关联关系的渲染事件,获得至少一个所述组件分别对应的渲染事件;若所述组件为多个,则按照所述渲染事件对多个所述组件进行分组,获得至少一组组件;获取至少一组组件具有关联关系的渲染事件的事件信息;根据所述渲染事件的事件信息生成对应的渲染事件,并按照预先配置的渲染顺序执行至少一个所述渲染事件;所述事件信息中包括关联于同一渲染事件的至少一个组件在执行渲染动作时的执行关系信息。本公开的技术方案提高了渲染成功率。CN114661287ACN114661287A权利要求书1/4页1.一种组件联动渲染方法,包括:获取待渲染的至少一个组件;确定与所述组件具有关联关系的渲染事件,获得至少一个所述组件分别对应的渲染事件;若所述组件为多个,则按照所述渲染事件对多个所述组件进行分组,获得至少一组组件;获取至少一组组件具有关联关系的渲染事件的事件信息;根据所述渲染事件的事件信息生成对应的渲染事件,并按照预先配置的渲染顺序执行至少一个所述渲染事件;所述事件信息中包括关联于同一渲染事件的至少一个组件在执行渲染动作时的执行关系信息。2.根据权利要求1所述的方法,其中,所述获取待渲染的至少一个组件,包括:监听至少一个事件广播信息;所述事件广播信息包括关联于同一渲染事件的至少一个组件以及所述渲染事件的事件信息;从至少一个所述事件广播信息分别读取至少一个组件,获得待渲染的至少一个所述组件。3.根据权利要求2所述的方法,其中,所述监听至少一个事件广播信息之后,还包括:建立所述事件广播信息中的渲染事件与属于所述渲染事件的至少一个所述组件的关联关系。4.根据权利要求2所述的方法,其中,所述监听至少一个事件广播信息之前,还包括:检测用户触发的信息生成请求,获得所述信息生成请求中的至少一个所述渲染事件;将所述渲染事件对应的原始事件信息按照广播事件格式转换为所述渲染事件对应的事件广播信息。5.根据权利要求3所述的方法,其中,所述按照预先配置的渲染顺序执行至少一个所述渲染事件之后,还包括:若确定所述渲染事件执行结束,则注销所述渲染事件与属于所述渲染事件的至少一个所述组件之间的关联关系。6.根据权利要求1‑5任一项所述的方法,其中,所述按照预先配置的渲染顺序执行至少一个渲染事件,包括:按照配置的渲染顺序,从至少一个渲染事件中确定所述当前待渲染的目标渲染事件;执行所述目标渲染事件,并在所述目标渲染事件渲染结束时,返回至所述按照配置的渲染顺序,从至少一个渲染事件中确定所述当前待渲染的目标渲染事件的步骤并执行,直至最后一个渲染事件执行结束为止。7.根据权利要求6所述的方法,其中,所述执行所述目标渲染事件,包括:获取所述目标渲染事件的至少一个渲染动作对应的执行动作树;所述执行动作树中包括至少一个执行节点,所述执行节点对应相应的渲染动作;按照所述渲染事件的渲染动作的执行关系信息,确定至少一个所述执行节点对应的节点执行顺序;所述渲染动作的执行关系信息包括所述渲染事件的渲染动作之间的执行先后顺序以及动作嵌套信息;按照所述节点执行顺序,依次控制至少一个所述执行节点分别执行对应的渲染动作,2CN114661287A权利要求书2/4页以完成所述目标渲染事件。8.根据权利要求7所述的方法,其中,所述获取所述目标渲染事件的至少一个渲染动作对应的执行动作树,包括:获取所述目标渲染事件对应的全局事件信息;所述全局事件信息包括所述目标渲染事件以全局事件生成时产生的定位信息;基于所述渲染事件对应的全局事件信息,定位至所述目标渲染事件的至少一个所述渲染动作对应的执行动作树。9.根据权利要求7或8所述的方法,其中,所述执行节点对应的渲染动作的执行步骤包括:确定所述目标渲染事件的至少一个组件中所述渲染动作对应的至少一个目标组件;基于所述渲染动作在至少一个所述目标组件分别对应的渲染内容,对至少一个所述目标组件分别执行对应的渲染内容。10.根据权利要求1‑9任一项所述的方法,还包括:检测用户基于页面配置平台设置