基于人工智能的多端页面配置方法、装置及相关设备制造方法及图纸

技术编号:33136064 阅读:29 留言:0更新日期:2022-04-17 01:01
本申请涉及人工智能,提供基于人工智能的多端页面配置方法。本发明专利技术提供的方法包括:从服务端获取包含自定义视图组件和自定义元素组件的依赖库;从服务端获取原生页面的结构数据和内容数据;根据所述原生页面的结构数据从所述依赖库中获取所述自定义视图组件和所述自定义元素组件,使用所述自定义视图组件和/或系统原生视图组件以及所述自定义元素组件和/或系统原生元素组件渲染所述原生页面;使用所述组件内容数据填充所述自定义视图组件和/或系统原生元素组件以及所述自定义元素组件和/或自定义元素组件,解析所述组件逻辑数据给所述自定义视图组件和/或系统原生元素组件以及所述自定义元素组件和/或系统原生元素组件添加组件逻辑。组件添加组件逻辑。组件添加组件逻辑。

【技术实现步骤摘要】
基于人工智能的多端页面配置方法、装置及相关设备


[0001]本专利技术涉及人工智能
,尤其涉及基于人工智能的多端页面配置方法、装置及相关设备。

技术介绍

[0002]传统的技术方案中,对于原生页面的样式、排版等UI的修改变更,只能由开发人员修改本地代码进行打包后,提交到应用市场进行更新,应用市场审核通过后才能正式开放给用户下载体验,对于原生页面的UI修改时间周期长,无法适应频繁变更的业务需求发展。

技术实现思路

[0003]本专利技术实施例提供一种基于人工智能的多端页面配置方法、装置及相关设备,以解决传统技术修改原生页面周期长的问题。
[0004]一种基于人工智能的多端页面配置方法,应用于客户端,包括:
[0005]从服务端获取包含自定义视图组件和自定义元素组件的依赖库;
[0006]从服务端获取原生页面的结构数据和内容数据,所述结构数据包括构成所述原生页面的视图组件和元素组件,所述视图组件包括所述自定义视图组件和系统原生视图组件,所述元素组件包括所述自定义元素组件和系统原生元素组件,所述内容数据包本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能的多端页面配置方法,应用于客户端,其特征在于,包括:从服务端获取包含自定义视图组件和自定义元素组件的依赖库;从服务端获取原生页面的结构数据和内容数据,所述结构数据包括构成所述原生页面的视图组件和元素组件,所述视图组件包括所述自定义视图组件和系统原生视图组件,所述元素组件包括所述自定义元素组件和系统原生元素组件,所述内容数据包括所述视图组件和所述元素组件对应的业务数据及逻辑数据;根据所述原生页面的结构数据从所述依赖库中获取对应的自定义视图组件和对应的自定义元素组件,从所述自定义视图组件和系统原生视图组件中至少选择一个所述视图组件,从所述自定义元素组件和系统原生元素组件中至少选择一个所述元素组件,通过选择的所述视图组件和所述元素组件渲染所述原生页面;使用所述业务数据填充选择的所述视图组件和所述元素组件;解析所述逻辑数据,通过所述逻辑数据给选择的所述视图组件和所述元素组件添加组件逻辑。2.根据权利要求1所述的基于人工智能的多端页面配置方法,其特征在于,所述从服务端获取包含自定义视图组件和自定义元素组件的依赖库的步骤之前还包括:判断本地是否已经存在所述依赖库;若不存在,则执行所述从服务端获取包含自定义视图组件和自定义元素组件的依赖库的步骤;若存在,则从所述服务端获取所述依赖库的最新版本号,将所述最新版本号与本地的所述依赖库的版本号对比后判断是否需要更新所述依赖库;若需要更新则执行所述从服务端获取包含自定义视图组件和自定义元素组件的依赖库的步骤。3.根据权利要求1所述的基于人工智能的多端页面配置方法,其特征在于,所述从服务端获取包含自定义视图组件和自定义元素组件的依赖库的步骤之后还包括:判断本地是否已经存在所述依赖库;若不存在则直接存储所述依赖库,若存在则使用最新获取的所述依赖库替换本地已经存在的所述依赖库;在所述客户端创建子线程按照预设时间间隔从所述服务端获取所述依赖库的最新版本号;将所述最新的版本号与所述客户端本地保存的所述依赖库的版本号进行比较,若不相同则从所述服务端获取最新的所述依赖库用于更新所述客户端本地的所述依赖库。4.根据权利要求1所述的基于人工智能的多端页面配置方法,其特征在于,所述根据所述原生页面的结构数据从所述依赖库中获取对应的自定义视图组件和对应的自定义元素组件,从所述自定义视图组件和系统原生视图组件中至少选择一个所述视图组件,从所述自定义元素组件和系统原生元素组件中至少选择一个所述元素组件,通过所述视图组件和所述元素组件渲染所述原生页面的步骤具体包括:根据所述原生页面的结构数据包含的所述视图组件从所述依赖库中获取所述自定义视图组件以及从系统中获取所述系统原生视图组件;根据所述自定义视图组件包含的所述自定义元素组件和/或所述系统原生元素组件,以及所述系统原生视图组件包含的所述系统原生元素组件,从所述依赖库中获取所述自定义元素组件以及从系统中获取所述系统原生元素组件;
使用已经获取的所述自定义视图组件和/或系统原生视图组件、所述自定义元素组件和/或系统原生元素组件渲染所述原生页面。5.根据权利要求1所述的基于人工智能的多端页面配置方法,其特征在于,所述通过选择的所述视图组件和所述元素组件渲染所述原生页面的步骤包括:若渲染所述原生页面失败计数小于或等于第一预设次数,则再次重试渲染所述原生页面;若渲染所述原生页面失败次数超过所述第一预设次数,则将所述失败计数置为零,从所述服务端获取新的所述结构数据重新渲染所述原生页面;循环从所述若渲染所述原生页面失败计数小于或等于第一预设次数到所述若渲染所述原生页面失败次数超过所述第一预设次数之间的步骤,直至所述原生页面渲染成功或所述从服务端获取新的所述结构数据的次数超过第二预设次数。6.根据权利要求1所述的基于人工智能的多端页面配置方法,其特征在于,所述使用所述业务数据填充选择的所述视图组件和所述元素组件的步骤具体包括:根据所述业务数据中的第一对应关系,找到所述业务数据对应的所述视图组件后将所述业务数据填充到所述视图组件中;根据所述业务数据中的第二对应关系,找到所述业务数据对应的所述元素组件后将所述业务数据填充到所述元素组件中。7.根据权利要求1所述的基于人工智能的多端页面配置方法,其特征在于,所述解析所述逻辑数据,通过所述逻辑数据给选择的所述视图组件和所述元素组件添加组件逻辑的步骤具体包括:根据所述逻辑数据中的第三对应关系,找到所述逻辑数据对应的所述视图组件后生成逻辑事件与所述视图组件进行绑定;根据所述逻辑数据中的第四对应关系,找到所述逻辑数据对应的所述元素组件后生成逻辑事件与所述元素组件进行绑定。8.一种基于人工智能的多端页面配置方法,应用于服务端,其特征在于,包括:生成包含自定义视图...

【专利技术属性】
技术研发人员:孟东亚
申请(专利权)人:平安消费金融有限公司
类型:发明
国别省市:

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

1