基于不同的代码平台的页面融合方法、装置和设备制造方法及图纸

技术编号:34626444 阅读:25 留言:0更新日期:2022-08-20 09:34
本公开提供了基于不同的代码平台的页面融合方法、装置和设备,涉及计算机领域,尤其涉及软件开发和云服务领域,可应用在企业应用开发场景下。该方法应用于第一电子设备,该方法包括:若确定当前页面需进行更新,则获取第二电子设备中的与当前页面对应的更新后的脚本代码;其中,当前页面为与所述第一电子设备对应的第一客户端所显示的界面上的页面,所述当前页面为基于所述第二电子设备提供的脚本代码所得到的页面;所述第一电子设备与所述第二电子设备为运行不同脚本代码的设备;根据所述更新后的脚本代码,更新所述当前页面。通过上述方法,用户无需刷新页面,即可在第一客户端中显示更新后的页面,进而减少用户操作次数,提高用户体验度。提高用户体验度。提高用户体验度。

【技术实现步骤摘要】
基于不同的代码平台的页面融合方法、装置和设备


[0001]本公开计算机领域,尤其涉及软件开发和云服务领域,可应用在企业应用开发场景下,尤其涉及一种基于不同的代码平台的页面融合方法、装置和设备。

技术介绍

[0002]随着应用开发的不断发展,提供了不同的代码平台满足用户的开发要求。可以提供第一代码平台(即,低代码平台),第一代码平台基于第一电子设备进行运行;第一代码平台上包括已经封装好的各页面,页面具有脚本代码。还提供了第二代码平台,第二代码平台基于第二电子设备进行运行;第二代码平台中的页面为用户自主研发的。
[0003]如何将第一代码平台提供的页面进行处理,以对页面进行自动更新进而减少页面刷新动作,是一个亟需解决的问题。

技术实现思路

[0004]本公开提供了一种用于减少页面刷新动作的基于不同的代码平台的页面融合方法、装置和设备。
[0005]根据本公开的第一方面,提供了一种基于不同的代码平台的页面融合方法,所述方法应用于第一电子设备,所述方法包括:
[0006]若确定当前页面需进行更新,则获取第二电子设备中的与所述当前页面对应的更新后的脚本代码;其中,所述当前页面为与所述第一电子设备对应的第一客户端所显示的界面上的页面,所述当前页面为基于所述第二电子设备提供的脚本代码所得到的页面;所述第一电子设备与所述第二电子设备为运行不同脚本代码的设备;
[0007]根据所述更新后的脚本代码,更新所述当前页面。
[0008]根据本公开的第二方面,提供了一种基于不同的代码平台的页面融合方法,所述方法应用于第二电子设备,所述方法包括:
[0009]接收第一电子设备发送的第一获取请求;其中,所述第一获取请求用于指示获取当前页面的更新后的脚本代码,所述第一获取请求为确定所述当前页面需进行更新时所发出的;所述当前页面为与所述第一电子设备对应的第一客户端所显示的界面上的页面,所述当前页面为基于所述第二电子设备提供的脚本代码所得到的页面;所述第一电子设备与所述第二电子设备为运行不同脚本代码的设备;
[0010]根据所述第一获取请求,向所述第一电子设备反馈脚本信息;其中,所述脚本信息用于指示存储所述更新后的脚本代码的地址;所述脚本信息用于获取所述更新后的脚本代码;所述更新后的脚本代码用于更新所述当前页面。
[0011]根据本公开的第三方面,提供了一种基于不同的代码平台的页面融合装置,所述装置应用于第一电子设备,所述装置包括:
[0012]第一确定单元,用于确定当前页面需进行更新;
[0013]第一获取单元,用于获取第二电子设备中的与所述当前页面对应的更新后的脚本
代码;其中,所述当前页面为与所述第一电子设备对应的第一客户端所显示的界面上的页面,所述当前页面为基于所述第二电子设备提供的脚本代码所得到的页面;所述第一电子设备与所述第二电子设备为运行不同脚本代码的设备;
[0014]更新单元,用于根据所述更新后的脚本代码,更新所述当前页面。
[0015]根据本公开的第四方面,提供了一种基于不同的代码平台的页面融合装置,所述装置应用于第二电子设备,所述装置包括:
[0016]第二接收单元,用于接收第一电子设备发送的第一获取请求;其中,所述第一获取请求用于指示获取当前页面的更新后的脚本代码,所述第一获取请求为确定所述当前页面需进行更新时所发出的;所述当前页面为与所述第一电子设备对应的第一客户端所显示的界面上的页面,所述当前页面为基于所述第二电子设备提供的脚本代码所得到的页面;所述第一电子设备与所述第二电子设备为运行不同脚本代码的设备;
[0017]反馈单元,用于根据所述第一获取请求,向所述第一电子设备反馈脚本信息;其中,所述脚本信息用于指示存储所述更新后的脚本代码的地址;所述脚本信息用于获取所述更新后的脚本代码;所述更新后的脚本代码用于更新所述当前页面。
[0018]根据本公开的第五方面,提供了一种电子设备,包括:
[0019]至少一个处理器;以及
[0020]与所述至少一个处理器通信连接的存储器;其中,
[0021]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法;或者,以使所述至少一个处理器能够执行第二方面所述的方法。
[0022]根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面所述的方法;或者,所述计算机指令用于使所述计算机执行第二方面所述的方法。
[0023]根据本公开的第七方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的方法;或者,所述至少一个处理器执行所述计算机程序使得电子设备执行第二方面所述的方法。
[0024]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0025]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0026]图1是根据本公开第一实施例的示意图;
[0027]图2是本公开实施例提供的一种第一客户端的界面示意图;
[0028]图3是根据本公开第二实施例的示意图;
[0029]图4是根据本公开第二实施例的信令图;
[0030]图5是根据本公开第三实施例的示意图;
[0031]图6是根据本公开第四实施例的示意图;
[0032]图7是根据本公开第五实施例的示意图;
[0033]图8是根据本公开第六实施例的示意图;
[0034]图9是根据本公开第七实施例的示意图;
[0035]图10是根据本公开第八实施例的示意图;
[0036]图11是根据本公开第九实施例的示意图;
[0037]图12是用来实现本公开实施例的基于不同的代码平台的页面融合方法的电子设备的框图。
具体实施方式
[0038]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0039]目前,随着应用开发的不断发展,为了满足不同用户的开发需求,提供了不同的代码平台以便用户可以在不同的代码平台中进行应用开发。例如,可以提供第一代码平台,第一代码平台是无需开发人员编码或者编写少量代码即可快速生成应用开发平台,也就是低代码平台。举例来说,在用户基于第一代码平台进行开发时,可以通过对第一代码平台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于不同的代码平台的页面融合方法,所述方法应用于第一电子设备,所述方法包括:若确定当前页面需进行更新,则获取第二电子设备中的与所述当前页面对应的更新后的脚本代码;其中,所述当前页面为与所述第一电子设备对应的第一客户端所显示的界面上的页面,所述当前页面为基于所述第二电子设备提供的脚本代码所得到的页面;所述第一电子设备与所述第二电子设备为运行不同脚本代码的设备;根据所述更新后的脚本代码,更新所述当前页面。2.根据权利要求1所述的方法,其中,所述获取第二电子设备中的与所述当前页面对应的更新后的脚本代码,包括:向所述第二电子设备发送第一获取请求,其中,所述第一获取请求用于指示获取所述更新后的脚本代码;接收所述的第二电子设备发送的脚本信息,其中,所述脚本信息用于指示存储所述更新后的脚本代码的地址,并根据所述脚本信息从所述第二电子设备中获取所述更新后的脚本代码。3.根据权利要求2所述的方法,其中,向所述第二电子设备发送第一获取请求,包括:基于预存的所述第二电子设备的地址信息,向所述第二电子设备发送所述第一获取请求。4.根据权利要求2或3所述的方法,所述脚本信息包括:脚本地址和脚本描述信息;其中,所述脚本地址为存储所述更新后的脚本代码的地址;所述脚本描述信息中包括所述更新后的脚本代码的标识信息。5.根据权利要求1

4任一项所述的方法,其中,所述确定当前页面需进行更新,包括:接收所述第二电子设备发送的第一哈希值,其中,所述第一哈希值用于指示所述更新后的脚本代码;若确定所述第一哈希值与预存的第二哈希值不同,则确定所述当前页面需进行更新;其中,所述预存的第二哈希值用于指示所述当前页面的更新前的脚本代码。6.根据权利要求1

5任一项所述的方法,还包括:根据预存的所述第二电子设备的地址信息,向所述第二电子设备发送第二获取请求;其中,所述第二获取请求用于指示获取所述第二电子设备中的脚本代码;接收所述第二电子设备发送的待显示页面的脚本代码,并根据所述待显示页面的脚本代码,基于所述第一客户端上的界面,显示所述待显示页面。7.根据权利要求6所述的方法,其中,所述第二获取请求中包括所述第一电子设备的当前空白页面的页面信息;所述待显示页面的脚本代码为基于预设的对应关系所确定的,其中,所述预设的对应关系用于表征页面信息与待显示页面的映射关系。8.根据权利要求1

7任一项所述的方法,还包括:响应于页面切换指令,删除所述当前页面对应的脚本代码;其中,所述页面切换指令用于指示从当前页面切换至另一页面。9.根据权利要求8所述的方法,其中,所述响应于页面切换指令,删除所述当前页面对应的脚本代码,包括:
响应于所述页面切换指令,向所述第二电子设备发送删除请求,其中,所述删除请求用于指示运行卸载程序,所述卸载程序用于删除所述第一电子设备所存储的所述当前页面对应的脚本代码。10.根据权利要求1

9任一项所述的方法,还包括:响应于用户的触发指令,获取所述触发指令所指示的组件对应的访问信息;其中,所述触发指令用于指示触发所述当前页面上的组件;所述访问信息表征组件的功能信息;将所述访问信息,显示所述当前页面上。11.根据权利要求10所述的方法,所述响应于用户的触发指令,获取所述触发指令所指示的组件对应的访问信息,包括:响应于用户的触发指令,若确定所述触发指令所指示的组件为所述第一电子设备所提供的组件,则获取预设的第一白名单信息,所述第一白名单中包括所述用户可访问的组件;若确定所述第一白名单信息中包括所述触发指令所指示的组件,则从所述第一电子设备中,获取所述触发指令所指示的组件对应的访问信息。12.根据权利要求10或11所述的方法,所述响应于用户的触发指令,获取所述触发指令所指示的组件对应的访问信息,包括:响应于用户的触发指令,若确定所述触发指令所指示的组件为所述第二电子设备所提供的组件,则获取预设的第二白名单信息,所述第二白名单中包括所述用户可访问的组件;若确定所述第二白名单信息中包括所述触发指令所指示的组件,则从所述第二电子设备中,获取所述触发指令所指示的组件对应的访问信息。13.根据权利要求1

12任一项所述的方法,还包括:若确定所述第二电子设备获取到通信脚本,则获取所述第二电子设备中的所述通信脚本;其中,所述通信脚本用于所述第一电子设备与所述第二电子设备之间建立连接;根据所述通信脚本与所述第二电子设备建立连接。14.根据权利要求1

12任一项所述的方法,还包括:响应于用户输入的连接指令,根据所述连接指令所指示的通信脚本,与所述第二电子设备建立连接;其中,所述连接指令用于指示通信脚本,所述通信脚本用于所述第一电子设备与所述第二电子设备之间建立连接。15.一种基于不同的代码平台的页面融合方法,所述方法应用于第二电子设备,所述方法包括:接收第一电子设备发送的第一获取请求;其中,所述第一获取请求用于指示获取当前页面的更新后的脚本代码,所述第一获取请求为确定所述当前页面需进行更新时所发出的;所述当前页面为与所述第一电子设备对应的第一客户端所显示的界面上的页面,所述当前页面...

【专利技术属性】
技术研发人员:章志军王玉振尚传帅
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1