System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 页面构建方法、装置、计算机设备和存储介质制造方法及图纸_技高网

页面构建方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:41013183 阅读:4 留言:0更新日期:2024-04-18 21:50
本申请涉及一种页面构建方法、装置、计算机设备和存储介质,涉及互联网技术领域。方法包括:获取针对待构建页面的页面需求数据;根据页面需求数据,生成待构建页面对应的协议链;其中,协议链包括至少两层协议;根据协议链,生成待构建页面对应的组件库;根据协议链和组件库,构建待构建页面。采用本方法将协议与组件进行关联,通过生成协议链的方式来自定义页面中的组件库,即可实现灵活修改和扩展构成页面的各个组件,实现页面的多样化构建,并且自动化进行页面构建,能够提升构建效率,降低所构建的页面的维护难度。

【技术实现步骤摘要】

本申请涉及互联网,特别是涉及一种页面构建方法、装置、计算机设备和存储介质


技术介绍

1、随着互联网的不断发展,不同领域的企业均运维有自己独立的软件平台,由于在线服务的需求越来越高,软件平台的前端页面构建也越来越复杂。

2、目前,一般通过开发人员手动编写页面代码,或者使用cms(content managementsystem,内容管理系统),来实现软件平台的前端页面构建,这两种方式中,前者构建效率较低,维护难度较大,后者则会容易出现页面的兼容性问题,并且由于cms中的组件缺乏可扩展性,所构建出的页面不能很好匹配不同软件平台的多样化需求。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提升构建效率,降低维护难度,并且实现多样化页面构建的页面构建方法、装置、计算机设备和存储介质。

2、第一方面,本申请提供了一种页面构建方法,该方法包括:

3、获取针对待构建页面的页面需求数据;

4、根据页面需求数据,生成待构建页面对应的协议链;其中,协议链包括至少两层协议;

5、根据协议链,生成待构建页面对应的组件库;

6、根据协议链和组件库,构建待构建页面。

7、本申请实施例的技术方案中,根据页面需求数据自定义协议链,从而通过协议的方式配置待创建页面唯一对应的组件库,不仅可以实现待构建页面中各组件的多样化构建,而且有利于降低后续维护难度,自动化构建流程具有构建效率高的特点,无需人为进行编码。

<p>8、在其中一个实施例中,待构建页面包括头部区域、内容区域和尾部区域中的至少一个区域,根据页面需求数据,生成待构建页面对应的协议链,包括:

9、根据页面需求数据中各区域的基本区域需求数据,生成协议链中的首层协议;

10、根据页面需求数据中各区域的关键区域需求数据,生成首层协议下的子协议;其中,子协议包括至少一层协议;

11、根据首层协议,以及首层协议下的子协议,生成待构建页面对应的协议链。

12、本申请实施例的技术方案中,通过对协议链的各层级协议进行定义,实现将待构建页面的协议分区域进行构建,规范化生成协议链,所生成的协议链层级清晰,有利于降低协议链的维护难度。

13、在其中一个实施例中,根据协议链,生成待构建页面对应的组件库,包括:

14、根据协议链中的首层协议,生成待构建页面中各区域对应的父组件;

15、根据首层协议下的子协议,生成父组件中的子组件;

16、根据父组件,以及父组件中的子组件,生成待构建页面对应的组件库。

17、本申请实施例的技术方案中,根据协议链生成相匹配的组件库,父组件对应于首层协议,父组件中的子组件对应于首层协议下的子协议,规范化生成组件库,所生成的组件库层级清晰,有利于降低组件库的维护难度,并且相比于常规的组件库,自定义生成的组件库能够更好匹配不同的页面需求。

18、在其中一个实施例中,根据协议链和组件库,构建待构建页面,包括:

19、根据协议链和组件库,生成协议链的协议配置信息;

20、根据协议链的协议配置信息,对组件库进行渲染处理,以构建待构建页面。

21、本申请实施例的技术方案中,通过相匹配的协议链和组件库,生成构建待构建页面所需的协议配置信息,进而基于协议配置信息渲染组件库以构建待构建页面,这种构建方式可以实现实时查看待构建页面的页面效果,若需要对页面中的某一内容进行修改,基于协议配置信息对对应的协议和组件进行重新配置即可完成,无需人为进行编码。

22、在其中一个实施例中,根据协议链和组件库,生成协议链的协议配置信息,包括:

23、根据协议链和组件库,确定至少两对匹配组;其中,每一对匹配组包括一层协议,以及该层协议对应的组件;

24、根据各匹配组中组件的页面媒体数据的统一资源定位符url地址信息,对各匹配组中协议对应的协议配置信息进行更新;

25、根据更新后的各协议对应的协议配置信息,生成协议链的协议配置信息。

26、本申请实施例的技术方案中,将相匹配的协议链和组件库分为多个匹配组,基于匹配组分别生成协议配置信息,确保生成协议配置信息的准确性。

27、在其中一个实施例中,根据各匹配组中组件的页面媒体数据的统一资源定位符url地址信息,对各匹配组中协议对应的协议配置信息进行更新,包括:

28、针对每一对匹配组,将该匹配组中组件的页面媒体数据的url地址信息,写入该匹配组中协议对应的协议配置信息。

29、本申请实施例的技术方案中,将各组件的页面媒体数据的url地址信息写入协议配置信息,以使后续渲染组件库时可以基于url地址信息获取页面媒体数据,并采用页面媒体数据对组件进行渲染。

30、在其中一个实施例中,根据协议链的协议配置信息,对组件库进行渲染处理,以构建待构建页面,包括:

31、根据协议链的协议配置信息中的url地址信息,从数据共享仓库中获取页面媒体数据;

32、根据页面媒体数据,对组件库进行渲染处理,以构建待构建页面。

33、本申请实施例的技术方案中,通过数据共享仓库实现各组件的页面媒体数据共享,无需高层级的组件将页面媒体数据逐一传递给低层级的组件,实现协议、组件与页面的前台构建之间解耦,提升页面构建效率。

34、第二方面,本申请还提供了一种页面构建装置,该装置包括:

35、需求获取模块,用于获取针对待构建页面的页面需求数据;

36、协议生成模块,用于根据页面需求数据,生成待构建页面对应的协议链;其中,协议链包括至少两层协议;

37、组件生成模块,用于根据协议链,生成待构建页面对应的组件库;

38、页面构建模块,用于根据协议链和组件库,构建待构建页面。

39、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面的方法的步骤。

40、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面的方法的步骤。

41、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述第一方面的方法的步骤。

42、上述页面构建方法、装置、计算机设备和存储介质,获取针对待构建页面的页面需求数据;根据页面需求数据,生成待构建页面对应的协议链;其中,协议链包括至少两层协议;根据协议链,生成待构建页面对应的组件库;根据协议链和组件库,构建待构建页面。本申请将协议与组件进行关联,通过生成协议链的方式来自定义页面中的组件库,即可实现灵活修改和扩展构成页面的各个组件,实现页面的多样化构建,并且自动化进行页面构建,能够提升构建效率,降低所构建的页面的维护难度。

本文档来自技高网
...

【技术保护点】

1.一种页面构建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述待构建页面包括头部区域、内容区域和尾部区域中的至少一个区域,所述根据所述页面需求数据,生成所述待构建页面对应的协议链,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述协议链,生成所述待构建页面对应的组件库,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述协议链和所述组件库,构建所述待构建页面,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述协议链和所述组件库,生成所述协议链的协议配置信息,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据各匹配组中组件的页面媒体数据的统一资源定位符URL地址信息,对各匹配组中协议对应的协议配置信息进行更新,包括:

7.根据权利要求5所述的方法,其特征在于,所述根据所述协议链的协议配置信息,对所述组件库进行渲染处理,以构建所述待构建页面,包括:

8.一种页面构建装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种页面构建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述待构建页面包括头部区域、内容区域和尾部区域中的至少一个区域,所述根据所述页面需求数据,生成所述待构建页面对应的协议链,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述协议链,生成所述待构建页面对应的组件库,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述协议链和所述组件库,构建所述待构建页面,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述协议链和所述组件库,生成所述协议链的协议配置信息,包括:

6.根据权利要求5所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:杨旭杰孙会首李明达
申请(专利权)人:曙光云计算集团股份有限公司
类型:发明
国别省市:

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

1