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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115309377A(43)申请公布日2022.11.08(21)申请号202211034438.2(22)申请日2022.08.26(71)申请人北京百度网讯科技有限公司地址100085北京市海淀区上地十街10号百度大厦2层(72)发明人孙伟奇(74)专利代理机构北京品源专利代理有限公司11332专利代理师侯军洋(51)Int.Cl.G06F8/30(2018.01)G06F8/38(2018.01)G06F16/23(2019.01)权利要求书2页说明书15页附图6页(54)发明名称微应用的运行方法、装置、设备以及存储介质(57)摘要本公开提供了一种微应用的运行方法、装置、设备以及存储介质,涉及计算机软件技术领域,尤其涉及云平台、软件开发等技术。具体实现方案为:获取微应用的运行数据和协议文件;从所述协议文件中解析得到事件声明语句,根据所述事件声明语句从平台事件库中得到对应的事件代码;按照所述协议文件中的事件处理逻辑执行所述事件代码,以控制所述运行数据中的视图数据进行更新;从所述协议文件中解析得到视图布局,根据更新后的视图数据和所述视图布局,渲染生成视图,以进行展示。根据本公开的技术提高了微应用的开发效率和微应用的功能迭代速度。CN115309377ACN115309377A权利要求书1/2页1.一种微应用的运行方法,所述方法包括:获取微应用的运行数据和协议文件;从所述协议文件中解析得到事件声明语句,根据所述事件声明语句从平台事件库中得到对应的事件代码;按照所述协议文件中的事件处理逻辑执行所述事件代码,以控制所述运行数据中的视图数据进行更新;从所述协议文件中解析得到视图布局,根据更新后的视图数据和所述视图布局,渲染生成视图,以进行展示。2.根据权利要求1所述的方法,其中,事件类型包括通信事件、平台功能调用事件和数据更新事件。3.根据权利要求2所述的方法,其中,按照所述协议文件中的事件处理逻辑执行所述事件代码,以控制所述运行数据中的视图数据进行更新包括:按照所述协议文件中的事件处理逻辑,执行通信事件代码,以与微应用的业务服务器进行通信,得到新的视图数据,以更新已有的视图数据。4.根据权利要求2所述的方法,其中,按照所述协议文件中的事件处理逻辑执行所述事件代码,以控制所述运行数据中的视图数据进行更新包括:按照所述协议文件中的事件处理逻辑,响应于对更新前视图中控件的操作得到输入数据,将所述输入数据输入至数据更新事件代码中,得到输出的新的视图数据,以更新已有的视图数据。5.根据权利要求2所述的方法,其中,按照所述协议文件中的事件处理逻辑执行所述事件代码,以控制所述运行数据中的视图数据进行更新包括:按照所述协议文件中的事件处理逻辑,执行平台功能调用事件代码,得到对应的平台功能反馈的视图数据,以更新已有的视图数据。6.根据权利要求2所述的方法,从所述协议文件中解析得到事件声明语句,根据所述事件声明语句从平台事件库中得到对应的事件代码之后,还包括:按照所述协议文件中的事件处理逻辑执行平台功能调用事件代码,调用平台功能,以展示平台功能视图;响应于对所述平台功能视图中控件的操作,得到输入数据;根据所述输入数据继续执行所述协议文件中的事件处理逻辑。7.根据权利要求2所述的方法,其中,所述方法还包括:获取更新后的视图中控件的状态数据;按照所述协议文件中的事件处理逻辑和所述状态数据,执行所述事件代码,以处理所述状态数据。8.根据权利要求7所述的方法,其中,按照所述协议文件中的事件处理逻辑和所述状态数据,执行所述事件代码,以处理所述状态数据包括下述至少一项:按照所述协议文件中的事件处理逻辑和所述状态数据,执行通信事件代码,以与微应用的业务服务器进行通信,将所述状态数据上报给所述业务服务器;按照所述协议文件中的事件处理逻辑和所述状态数据,执行平台功能调用事件代码,以将所述状态数据输入至被调用的平台功能进行处理;2CN115309377A权利要求书2/2页按照所述协议文件中的事件处理逻辑和所述状态数据,执行数据更新事件代码,以控制已有的视图数据进行更新。9.根据权利要求1所述的方法,其中,从所述协议文件中解析得到视图布局包括:从所述协议文件中解析得到渲染视图树,以得到多个视图各自的视图布局和视图之间的展示顺序。10.根据权利要求1所述的方法,其中,视图布局包括控件布局声明,根据更新后的视图数据和所述视图布局,渲染生成视图包括:根据所述视图布局中的控件布局声明,从平台控件库中得到对应的控件代码;根据更新后的视图数据和所述控件代码,渲染生成视图。11.根据权利要求1所述的方法,其中,所述运行数据中的视图数据为初始数据,更新后的视图数据作为变化数据。12.一种微应用的运行装置,包括:协议文件获取模