System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 前端页面生成方法和装置制造方法及图纸_技高网

前端页面生成方法和装置制造方法及图纸

技术编号:40434989 阅读:5 留言:0更新日期:2024-02-22 23:00
本发明专利技术实施例提供一种前端页面生成方法和装置,涉及计算机技术领域,能够针对不同用户类型返回适应性的特定样式页面。本发明专利技术实施例的方法包括:通过所述云端分系统获取用户请求,提取所述用户请求中的用户标识,确定所述用户标识对应的目标用户类型以及用户所请求的特定页面组件的标识;利用所述特定页面组件的标识从预先编写的页面组件库中定位所述特定页面组件;利用预先确定的多个预设用户类型与页面样式调整策略之间的映射关系,确定所述目标用户类型对应的目标调整策略;使用所述目标调整策略对定位到的特定页面组件进行样式调整,得到与所述目标用户类型匹配的定制化组件,将所述定制化组件传输到相应的云端分系统。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种前端页面生成方法和装置


技术介绍

1、现有的前端技术中,为了实现根据不同用户类型调整页面样式的目的,一般需要针对同一页面内容定制不同样式的页面,导致开发效率较低。并且,针对具有多个云端分系统的架构,这些分系统之间难以实现统一的页面布局和交互逻辑,影响用户体验。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种前端页面生成方法和装置,能够针对不同用户类型返回适应性的特定样式页面。

2、为实现上述目的,根据本专利技术的一个方面,提供了一种前端页面生成方法。

3、本专利技术实施例的前端页面生成方法由预先编写的、多个云端分系统共同引用的脚本函数执行;所述脚本函数中预先定义作为函数参数的脚本对象;所述方法包括:通过所述云端分系统获取用户请求,提取所述用户请求中的用户标识,确定所述用户标识对应的目标用户类型以及用户所请求的特定页面组件的标识;利用所述特定页面组件的标识从预先编写的页面组件库中定位所述特定页面组件;利用预先确定的多个预设用户类型与页面样式调整策略之间的映射关系,确定所述目标用户类型对应的目标调整策略;使用所述目标调整策略对定位到的特定页面组件进行样式调整,得到与所述目标用户类型匹配的定制化组件,将所述定制化组件传输到相应的云端分系统;以及,该云端分系统渲染所述定制化组件形成前端页面并向用户返回;在所述脚本函数被调用时,接收所述云端分系统传输的第一执行函数和第二执行函数,将第一执行函数作为所述脚本对象的第一特征值,将第二执行函数作为所述脚本对象的第二特征值;其中,第一执行函数的函数体中具有匹配预设操作菜单对象与用户请求地址的执行代码,第一执行函数中具有用于传值的第一参数;第二执行函数的函数体中具有调用外部接口以生成各云端分系统的独立页面数据的代码,第二执行函数具有用于传值的第二参数。

4、可选地,所述使用所述目标调整策略对定位到的特定页面组件进行样式调整,包括:使用所述目标调整策略对所述特定页面组件中的背景、边框、轮廓、呈现颜色、尺寸、在页面中的位置、文字大小或动画效果进行调整。

5、可选地,所述方法还包括:在所述脚本函数被调用时,接收所述云端分系统传输的基础页面框架,所述基础页面框架中包括声明元素、网页节点元素、头部元素和主体元素;在接收到所述云端分系统传输的第一执行函数之后,将预先确定的全部菜单项传入第一参数并调用第一执行函数,以确定匹配于所述用户请求的操作菜单对象标识;根据确定的操作菜单对象标识生成操作区域页面数据,将所述操作区域页面数据融合到所述基础页面框架的主体元素,得到初级页面。

6、可选地,所述根据确定的操作菜单对象标识生成操作区域页面数据,包括:判断所述操作菜单对象标识指向根操作菜单对象还是详情操作菜单对象:若为根操作菜单对象,则生成初级页面来使其中的初级菜单展示区域显示该根操作菜单对象的各个详情操作菜单对象,并使该根操作菜单对象以及该根操作菜单对象的某一个详情操作菜单对象突出显示;若为详情操作菜单对象,则获取该详情操作菜单对象所属的根操作菜单对象,生成所述初级页面以使所述初级页面中的详情菜单展示区域显示获取到的根操作菜单对象的各个详情操作菜单对象,并使该根操作菜单对象以及判断出的详情操作菜单对象突出显示。

7、可选地,所述操作区域页面数据中还包括用于存放各云端分系统的独立页面数据的槽口页面元素;所述方法还包括:得到所述初级页面之后,利用预先确定的槽口页面元素的索引值从所述初级页面中查询到所述初级页面中所述槽口页面元素的名称;将所述槽口页面元素的名称传入第二参数,并执行所述脚本对象,以将所述槽口页面元素的名称以及所述初级页面传输到相应的云端分系统,并向该云端分系统发出通知;以及,该云端分系统在接收到所述通知之后,使用所述槽口页面元素的名称从所述初级页面中确定所述槽口页面元素,调用第二执行函数来生成独立页面数据,将生成的独立页面数据融合到所述槽口页面元素,从而将所述初级页面转换为所述前端页面并将所述前端页面向用户返回。

8、为实现上述目的,根据本专利技术的另一方面,提供了一种前端页面生成装置。

9、本专利技术实施例的前端页面生成装置设置在预先编写的、多个云端分系统共同引用的脚本函数;所述装置包括:请求解析单元,用于通过所述云端分系统获取用户请求,提取所述用户请求中的用户标识,确定所述用户标识对应的目标用户类型以及用户所请求的特定页面组件的标识;策略确定单元,用于利用所述特定页面组件的标识从预先编写的页面组件库中定位所述特定页面组件;利用预先确定的多个预设用户类型与页面样式调整策略之间的映射关系,确定所述目标用户类型对应的目标调整策略;响应单元,用于使用所述目标调整策略对定位到的特定页面组件进行样式调整,得到与所述目标用户类型匹配的定制化组件,将所述定制化组件传输到相应的云端分系统;以及,该云端分系统渲染所述定制化组件形成前端页面并向用户返回。

10、可选地,所述响应单元还用于:使用所述目标调整策略对所述特定页面组件中的背景、边框、轮廓、呈现颜色、尺寸、在页面中的位置、文字大小或动画效果进行调整。

11、为实现上述目的,根据本专利技术的再一方面,提供了一种电子设备。

12、本专利技术的一种电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术所提供的前端页面生成方法。

13、为实现上述目的,根据本专利技术的再一方面,提供了一种非暂态计算机可读存储介质。

14、本专利技术的一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行本专利技术所提供的前端页面生成方法。

15、根据本专利技术的技术方案,上述专利技术中的一个实施例具有如下优点或有益效果:

16、通过所述云端分系统获取用户请求,提取所述用户请求中的用户标识,确定所述用户标识对应的目标用户类型以及用户所请求的特定页面组件的标识;利用所述特定页面组件的标识从预先编写的页面组件库中定位所述特定页面组件;利用预先确定的多个预设用户类型与页面样式调整策略之间的映射关系,确定所述目标用户类型对应的目标调整策略;使用所述目标调整策略对定位到的特定页面组件进行样式调整,得到与所述目标用户类型匹配的定制化组件,将所述定制化组件传输到相应的云端分系统;以及,该云端分系统渲染所述定制化组件形成前端页面并向用户返回。通过以上步骤,实现了适应于特定用户类型的样式适应性页面,避免了定制化页面的开发,提高用户体验。并且,基于多个云端分系统共同引用脚本函数、脚本函数中两个执行函数的设计以及基础页面框架、初级页面和前端页面的页面构建过程,本专利技术基于脚本函数实现了多个云端分系统之间的无代码侵入式融合、统一风格界面以及页面渲染、菜单控制等通用交互逻辑,避免了重复的分系统逻辑设置,减小多系统融合的成本。

17、上述本文档来自技高网...

【技术保护点】

1.一种前端页面生成方法,由预先编写的、多个云端分系统共同引用的脚本函数执行;其特征在于,所述脚本函数中预先定义作为函数参数的脚本对象,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述使用所述目标调整策略对定位到的特定页面组件进行样式调整,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据确定的操作菜单对象标识生成操作区域页面数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述操作区域页面数据中还包括用于存放各云端分系统的独立页面数据的槽口页面元素;所述方法还包括:

6.一种前端页面生成装置,设置在预先编写的、多个云端分系统共同引用的脚本函数;其特征在于,所述脚本函数中预先定义作为函数参数的脚本对象,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述响应单元还用于:使用所述目标调整策略对所述特定页面组件中的背景、边框、轮廓、呈现颜色、尺寸、在页面中的位置、文字大小或动画效果进行调整。

8.一种电子设备,其特征在于,包括:

9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行权利要求1-5中任一项所述的方法。

...

【技术特征摘要】

1.一种前端页面生成方法,由预先编写的、多个云端分系统共同引用的脚本函数执行;其特征在于,所述脚本函数中预先定义作为函数参数的脚本对象,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述使用所述目标调整策略对定位到的特定页面组件进行样式调整,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据确定的操作菜单对象标识生成操作区域页面数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述操作区域页面数据中还包括用于存放各云端分系统的独立页面数据的槽口页面元素;所述...

【专利技术属性】
技术研发人员:沈京秀韩冰韩爽张普
申请(专利权)人:宁波市华测检测技术有限公司
类型:发明
国别省市:

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

1