System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及互联网,尤其涉及一种页面元素的处理方法及装置。
技术介绍
1、页面元素是指app(application,应用程序)内的标题、按钮、文字、链接和图片等。目前,app的页面内容是通过固定设计实现的,对于页面中各元素的变更或新增,则需要重新进行页面设计,并相应修改页面代码,且需等待应用迭代版本时才能实现。这不仅增加了app页面设计的工作量,也降低了页面元素的处理效率;并且直接对页面代码进行修改还可能存在影响app页面功能的风险。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种页面元素的处理方法及装置,通过将页面元素与页面代码解耦,在需要对页面元素进行处理时,可根据相应的页面处理数据进行校验及审核,在校验和审核通过后发布页面元素。可见本专利技术实施例既不需要等待应用迭代版本时才能实现页面元素的修改或变更,也无需对页面代码进行修改,由此降低了app页面设计的工作量,提高了页面处理的效率,并且避免页面元素修改时影响其他页面功能。
2、为实现上述目的,根据本专利技术实施例的一个方面,提供了一种页面元素的处理方法。本专利技术实施例的一种页面元素的处理方法包括:获取页面处理数据,页面处理数据包括业务标识、待处理的页面元素标识以及页面元素的处理类型;
3、根据业务标识和处理类型对页面处理数据进行校验;
4、在校验通过的情况下,根据页面处理数据生成页面元素标识对应的审核请求,以根据审核请求对页面处理数据进行审核;
5、响应于审核通过,
6、可选地,根据发布信息发布页面元素,包括:
7、根据发布信息灰度发布页面元素,生成灰度发布页面;
8、将灰度发布页面对应的第一图像与初始页面对应的第二图像进行像素对比,以确定更改内容;
9、根据更改内容确定灰度发布页面的测试结果;
10、响应于测试结果为测试通过,正式发布页面元素。
11、可选地,根据业务标识和处理类型对页面处理数据进行校验,包括:
12、在处理类型为修改类型的情况下,根据业务标识确定页面处理数据是否对应于已有业务模块;如果是,确定页面元素标识是否存在于预存的数据字典中,数据字典包括各个已有业务模块分别对应的多个页面元素标识;如果是,确定页面处理数据校验通过。
13、可选地,根据处理类型对页面处理数据进行校验,包括:在处理类型为新增类型的情况下,根据业务标识确定页面处理数据是否对应于已有业务模块;
14、如果否,对页面处理数据的格式进行校验;若格式校验通过,确定页面处理数据校验通过。
15、可选地,在根据页面处理数据生成页面元素标识对应的审核请求之后,在生成与页面元素对应的发布信息之前,还包括:根据审核请求,通过多级第一审核角色对页面处理数据进行审核,多级第一审核角色分别对应不同的第一用户权限;
16、可选地,在生成页面元素对应的发布信息之后,在根据发布信息发布页面元素之前,还包括:
17、通过多级第二审核角色对发布信息进行审核,多级第二审核角色分别对应不同的第二用户权限。
18、可选地,方法还包括:
19、配置多个用户角色分别对应的页面受控元素集合;
20、在渲染第一审核角色和/或第二审核角色对应的用户界面时,分别根据第一审核角色和/或第二审核角色对应的页面受控元素集合,拦截页面受控元素集合以外的其他受控页面元素;
21、可选地,通过多级第一审核角色对页面处理数据进行审核,包括:根据第一用户权限,确定多级第一审核角色的审核顺序;按照第一审核顺序,循环执行以下步骤,直至下级审核角色为最后一个第一审核角色或审核不通过:响应于本级审核通过,将审核请求以及本级审核结果转发给下级审核角色。
22、可选地,该方法还包括:根据页面处理数据的处理进度,配置页面处理数据的状态。
23、可选地,响应于页面处理数据通过第二审核角色的审核,将页面处理数据配置为待发布状态;还包括:对处于待发布状态的多个页面处理数据进行整合,根据整合结果发布页面元素。
24、为实现上述目的,根据本专利技术实施例的又一方面,提供了一种页面元素的处理装置。本专利技术实施例的一种页面元素的处理装置包括:获取模块、校验模块、审核模块和发布模块;其中,
25、获取模块配置为:获取页面处理数据,页面处理数据包括业务标识、待处理的页面元素标识以及页面元素的处理类型;
26、校验模块配置为:根据业务标识和处理类型对页面处理数据进行校验,在校验通过的情况下,触发审核模块;
27、审核模块配置为:根据页面处理数据生成页面元素标识对应的审核请求,以根据审核请求对页面处理数据进行审核,在审核通过的情况下,触发发布模块;
28、发布模块配置为:生成与页面元素对应的发布信息,并根据发布信息发布页面元素。
29、为实现上述目的,根据本专利技术实施例的又一方面,提供了一种处理页面元素的电子设备。本专利技术实施例的一种处理页面元素的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本专利技术实施例的一种页面元素处理方法。
30、为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质。本专利技术实施例的一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例的一种页面元素处理方法。
31、为实现上述目的,根据本专利技术实施例的又一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本专利技术实施例的一种页面元素处理方法。
32、上述专利技术中的一个实施例具有如下优点或有益效果:通过将页面元素与页面代码解耦,在需要对页面元素进行处理时,可根据相应的页面处理数据进行校验及审核,在校验和审核通过后即可发布页面元素。可见本专利技术实施例既不需要等待应用迭代版本时才能实现页面元素的修改或变更,也无需对页面代码进行修改,由此降低了app页面设计的工作量,提高了页面处理的效率,并且避免页面元素修改时影响其他页面功能。
33、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
本文档来自技高网...【技术保护点】
1.一种页面元素的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述发布信息发布所述页面元素,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述业务标识和所述处理类型对所述页面处理数据进行校验,包括:
4.根据权利要求1所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求4所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,
8.一种页面元素的处理装置,其特征在于,包括:获取模块、校验模块、审核模块和发布模块;其中,
9.一种处理页面元素的电子设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7任一所述的页面元素处理方法。
【技术特征摘要】
1.一种页面元素的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述发布信息发布所述页面元素,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述业务标识和所述处理类型对所述页面处理数据进行校验,包括:
4.根据权利要求1所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利...
【专利技术属性】
技术研发人员:王睿,杜津利,李良,戴增杰,郝佳琳,
申请(专利权)人:中国人民银行数字货币研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。