基于资源树的页面配置方法、装置、设备以及存储介质制造方法及图纸

技术编号:33288693 阅读:24 留言:0更新日期:2022-05-01 00:02
本发明专利技术涉及人工智能领域,提供了一种基于资源树的页面配置方法、装置、设备以及存储介质,其中,方法包括:通过响应于页面配置请求,接收页面配置信息,建立相对应的页面框架,基于页面框架提取各所述组件单元,以及各所述组件单元之间的单元关系,提取组件单元中的初始页面配置参数,并基于所述修改信息对相对应的所述组件单元中的初始页面配置参数进行修改,将修改后的组件单元按照所述单元关系配置在所述页面框架中对应的节点中,得到所述页面。实现了客户对页面的定制化需求,无需对客户设置单独的私有定制代码,更不需要对该私有定制代码进行维护,从而不会制约客户的页面的更新迭代,降低了页面定制成本。降低了页面定制成本。降低了页面定制成本。

【技术实现步骤摘要】
基于资源树的页面配置方法、装置、设备以及存储介质


[0001]本专利技术涉及人工智能领域,特别涉及一种基于资源树的页面配置方法、装置、设备以及存储介质。

技术介绍

[0002]随着功能性页面在越来越多的客户落地实施,客户基于其页面的页面需求提出了对页面的私有化定制,因此针对不同的客户需要考虑多种客户多种场景。传统做法可能是在客户开发过程中完成部分私有定制,但是随着客户规模的不断增加,需要维护的私有定制代码就会越来越多,这样会制约客户的页面的更新迭代,增加页面定制成本。

技术实现思路

[0003]本专利技术的主要目的为提供一种基于资源树的页面配置方法、装置、设备以及存储介质,旨在解决传统做法会严重制约客户的页面的更新迭代,增加页面定制成本的问题。
[0004]本专利技术提供了一种基于资源树的页面配置方法,包括:
[0005]响应于页面配置请求,接收页面配置信息;所述页面配置信息包括用户所需的各个组件单元的组件单元信息,以及所述组件单元中的修改信息;
[0006]基于所述页面配置信息建立相对应的页面框架;其中,所述页面框架中的各个节点包含有对应的所述组件单元信息和对组件单元进行修改的修改信息;
[0007]按照所述页面框架的所述组件单元信息从预设的资源树中提取对应的所述组件单元,以及各所述组件单元之间的单元关系;
[0008]提取组件单元中的初始页面配置参数,并基于所述修改信息对相对应的所述组件单元中的初始页面配置参数进行修改;
[0009]将修改后的组件单元按照所述单元关系配置在所述页面框架中对应的节点中,得到所述页面。
[0010]进一步地,所述基于所述页面配置信息建立相对应的页面框架的步骤,包括:
[0011]获取所述页面信息中所需实现的功能信息;
[0012]根据所述功能信息获取所需添加的组件单元信息;
[0013]计算组件单元信息之间的关联度;
[0014]根据所述关联度确定所述组件单元之间的位置关系;
[0015]基于所述位置关系设置所述页面框架。
[0016]进一步地,所述计算组件单元信息之间的关联度的步骤,包括:
[0017]获取基于所述组件单元的任务脚本中涉及的一个或者多个SQL语句;
[0018]检测各所述SQL语句在执行过程中所涉及到的所述组件单元;
[0019]解析所述任务脚本,并基于所涉及到的所述组件单元建立工作栈;其中,所述工作栈包括所述任务脚本执行的各个步骤;
[0020]递归解析所述工作栈各个步骤中的计算函数,得到所述组件单元之间的耦合关
系;
[0021]基于所述组件单元之间的耦合关系得到所述组件单元信息之间的关联度。
[0022]进一步地,所述按照所述页面框架的所述组件单元信息从预设的资源树中提取对应的所述组件单元的步骤,包括:
[0023]在所述资源树中基于所述组件单元信息为每个节点匹配一个或者多个组件单元;
[0024]获取页面对应app的软件信息,并计算各组件单元与所述软件信息的相关值;
[0025]基于所述相关值在所述资源树中为每一所述节点选取对应的一个组件单元进行提取。
[0026]进一步地,所述计算各组件单元与所述软件信息的相关值的步骤,包括:
[0027]根据所述软件信息获取所述页面的应用场景和服务对象;
[0028]基于所述应用场景和所述服务对象获取所述页面的各个功能;
[0029]将各个所述组件单元以及各个所述功能分别输入预设的向量机中,得到各个功能分别对应的各个功能向量,以及各个所述组件单元分别对应的各个单元向量;
[0030]根据预设的相关值计算公式计算各个所述单元向量与对应的所述功能向量的相关值。
[0031]进一步地,所述将修改后的组件单元按照所述单元关系配置在所述页面框架中对应的节点中,得到所述页面的步骤之后,还包括:
[0032]获取所述页面的运行系统;
[0033]检测各所述组件单元中的代码是否能被所述运行系统运行;
[0034]根据检测结果替换所述运行系统不能运行的所述组件单元。
[0035]进一步地,所述将修改后的组件单元按照所述单元关系配置在所述页面框架中对应的节点中,得到所述页面的步骤之后,还包括:
[0036]将得到的所述页面进行截图,得到截图后的页面图片;
[0037]将所述页面图片发送给相关人员进行预览;
[0038]当接收到所述相关人员的确认指令后,将所述页面发送给所述相关人员。
[0039]本专利技术还提供了一种基于资源树的页面配置装置,包括:
[0040]接收模块,用于响应于页面配置请求,接收页面配置信息;所述页面配置信息包括用户所需的各个组件单元的组件单元信息,以及所述组件单元中的修改信息;
[0041]建立模块,用于基于所述页面配置信息建立相对应的页面框架;其中,所述页面框架中的各个节点包含有对应的所述组件单元信息和对组件单元进行修改的修改信息;
[0042]提取模块,用于按照所述页面框架的所述组件单元信息从预设的资源树中提取对应的所述组件单元,以及各所述组件单元之间的单元关系;
[0043]修改模块,用于提取组件单元中的初始页面配置参数,并基于所述修改信息对相对应的所述组件单元中的初始页面配置参数进行修改;
[0044]配置模块,用于将修改后的组件单元按照所述单元关系配置在所述页面框架中对应的节点中,得到所述页面。
[0045]本专利技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0046]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机
程序被处理器执行时实现上述任一项所述的方法的步骤。
[0047]本专利技术的有益效果:通过响应于页面配置请求,接收页面配置信息,建立相对应的页面框架,基于页面框架提取各所述组件单元,以及各所述组件单元之间的单元关系,提取组件单元中的初始页面配置参数,并基于所述修改信息对相对应的所述组件单元中的初始页面配置参数进行修改,将修改后的组件单元按照所述单元关系配置在所述页面框架中对应的节点中,得到所述页面。实现了客户对页面的定制化需求,无需对客户设置单独的私有定制代码,更不需要对该私有定制代码进行维护,从而不会制约客户的页面的更新迭代,降低了页面定制成本。
附图说明
[0048]图1是本专利技术一实施例的一种基于资源树的页面配置方法的流程示意图;
[0049]图2是本专利技术一实施例的一种基于资源树的页面配置装置的结构示意框图;
[0050]图3为本申请一实施例的计算机设备的结构示意框图。
[0051]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0052]下面将结合本专利技术实施例中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于资源树的页面配置方法,其特征在于,包括:响应于页面配置请求,接收页面配置信息;基于所述页面配置信息建立相对应的页面框架;其中,所述页面框架中的各个节点包含有对应的所述组件单元信息和对组件单元进行修改的修改信息;按照所述页面框架的所述组件单元信息从预设的资源树中提取对应的所述组件单元,以及各所述组件单元之间的单元关系;提取组件单元中的初始页面配置参数,并基于所述修改信息对相对应的所述组件单元中的初始页面配置参数进行修改;将修改后的组件单元按照所述单元关系配置在所述页面框架中对应的节点中,得到所述页面。2.如权利要求1所述的基于资源树的页面配置方法,其特征在于,所述基于所述页面配置信息建立相对应的页面框架的步骤,包括:获取所述页面信息中所需实现的功能信息;根据所述功能信息获取所需添加的组件单元信息;计算组件单元信息之间的关联度;根据所述关联度确定所述组件单元之间的位置关系;基于所述位置关系设置所述页面框架。3.如权利要求2所述的基于资源树的页面配置方法,其特征在于,所述计算组件单元信息之间的关联度的步骤,包括:获取基于所述组件单元的任务脚本中涉及的一个或者多个SQL语句;检测各所述SQL语句在执行过程中所涉及到的所述组件单元;解析所述任务脚本,并基于所涉及到的所述组件单元建立工作栈;其中,所述工作栈包括所述任务脚本执行的各个步骤;递归解析所述工作栈各个步骤中的计算函数,得到所述组件单元之间的耦合关系;基于所述组件单元之间的耦合关系得到所述组件单元信息之间的关联度。4.如权利要求1所述的基于资源树的页面配置方法,其特征在于,所述按照所述页面框架的所述组件单元信息从预设的资源树中提取对应的所述组件单元的步骤,包括:按照所述组件单元信息,在所述资源树中为每个节点匹配一个或者多个组件单元;获取页面对应app的软件信息,并计算各组件单元与所述软件信息的相关值;基于所述相关值在所述资源树中为每一所述节点选取对应的一个组件单元进行提取。5.如权利要求4所述的基于资源树的页面配置方法,其特征在于,所述计算各组件单元与所述软件信息的相关值的步骤,包括:根据所述软件信息获取所述页面的应用场景和服务对象;基于所述应用场景和所...

【专利技术属性】
技术研发人员:万霁春
申请(专利权)人:未鲲上海科技服务有限公司
类型:发明
国别省市:

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

1