本申请涉及计算机,尤其涉及一种校验方法、装置、设备、介质以及产品。
背景技术:
1、在一些场景下,用户可以借助页面链接,如统一资源定位系统(uniform resourcelocator,url)等进入相应页面,以便用户可以查看由该页面所展示的信息。
2、另外,对于一些页面来说,该页面的页面链接不仅包括协议(protocol)部分和路径(path)部分,可以还包括查询(query)部分。其中,该protocol部分用于描述该页面使用了何种协议。该path部分用于描述该页面的进入路径。该query部分用于记录一些页面参数,如用于描述页面的导航栏是否移除的参数等,以使该query部分能够描述出该页面的展示状态,如该页面中某些组件的展示状态等。
3、此外,对于一个页面的页面链接来说,该页面链接中的query部分可能会因一些原因,如管理维度不当、误操作等原因出现类似于参数缺失等问题,从而导致基于该页面链接所展示的页面不符合预期,进而影响用户体验。其中,因这些问题通常不会发生报错,以使相关技术人员很难发现这种问题,从而使得这种问题的存在时间比较长,进而使得这种问题所造成的影响比较严重,如影响时间比较长、影响范围比较大等。
技术实现思路
1、本申请提供了一种校验方法、装置、设备、介质以及产品,能够尽可能早地发现页面链接中的query部分存在的问题,从而能够尽可能地降低该问题所造成的影响。
2、为了实现上述目的,本申请提供的技术方案如下:
3、本申请提供一种校验方法,所述方法包括:
4、当目标页面处于渲染状态时,获取所述目标页面的页面链接以及所述目标页面对应的校验参考信息;所述校验参考信息包括至少一项页面参数约束;
5、依据所述校验参考信息,对所述页面链接进行页面参数校验处理,得到所述页面链接对应的页面参数校验结果。
6、在一种可能的实施方式下,所述校验方法应用于客户端;
7、所述校验参考信息的获取过程,包括:
8、获取所述目标页面对应的校验参考标识;
9、将所述校验参考标识发送给服务端,所述服务端用于从预先构建的数据库中查询并反馈所述校验参考标识对应的页面参数约束集合;所述数据库包括至少一个候选校验标识对应的页面参数约束集合;所述至少一个候选校验标识包括所述校验参考标识;
10、依据所述校验参考标识对应的页面参数约束集合,确定所述目标页面对应的校验参考信息。
11、在一种可能的实施方式下,所述校验参考标识是依据目标业务的业务标识所确定的,所述目标业务包括至少一个页面,所述至少一个页面包括所述目标页面;
12、所述校验参考标识对应的页面参数约束集合包括所述至少一个页面对应的页面参数约束;
13、所述依据所述校验参考标识对应的页面参数约束集合,确定所述目标页面对应的校验参考信息,包括:
14、从所述校验参考标识对应的页面参数约束集合中查找与所述页面链接匹配的页面参数约束;
15、依据所述匹配的页面参数约束,确定所述目标页面对应的校验参考信息。
16、在一种可能的实施方式下,所述校验方法是利用客户端上部署的软件开发工具包sdk所实现的;
17、所述客户端用于依据所述目标页面对应的校验参考标识,从服务端中获取页面参数约束集合;
18、所述校验参考信息是依据所述页面参数约束集合、所述sdk中记录的与所述校验参考标识对应的页面参数约束、以及在所述sdk的引入代码中所记录的页面参数约束所确定的。
19、在一种可能的实施方式下,所述校验参考信息是依据至少两个冲突约束对应的优先级表征信息所确定的;
20、所述至少两个冲突约束是依据所述页面参数约束集合、所述sdk中记录的与所述校验参考标识对应的页面参数约束、以及在所述sdk的引入代码中所记录的页面参数约束所确定的。
21、在一种可能的实施方式下,所述方法还包括:
22、将所述页面参数校验结果反馈给下游任务,所述下游任务用于依据所述页面参数校验结果,对所述目标页面的页面链接进行更新处理。
23、本申请提供了一种校验装置,包括:
24、获取单元,用于当目标页面处于渲染状态时,获取所述目标页面的页面链接以及所述目标页面对应的校验参考信息;所述校验参考信息包括至少一项页面参数约束;
25、校验单元,用于依据所述校验参考信息,对所述页面链接进行页面参数校验处理,得到所述页面链接对应的页面参数校验结果。
26、本申请提供了一种电子设备,所述设备包括:处理器和存储器;
27、所述存储器,用于存储指令或计算机程序;
28、所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述电子设备执行本申请提供的校验方法。
29、本申请提供了一种计算机可读介质,所述计算机可读介质中存储有指令或计算机程序,当所述指令或计算机程序在设备上运行时,使得所述设备执行本申请提供的校验方法。
30、本申请提供了一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行本申请提供的校验方法的程序代码。
31、与相关技术相比,本申请至少具有以下优点:
32、本申请提供的技术方案中,对于目标页面来说,当该目标页面处于渲染状态时,先获取该目标页面的页面链接以及该目标页面对应的校验参考信息,以使该校验参考信息包括至少一项页面参数约束,从而使得该校验参考信息能够表示出该页面链接中的query部分所需满足的约束;再依据该校验参考信息,对该页面链接进行页面参数校验处理,得到该页面链接对应的页面参数校验结果,以使该页面参数校验结果能够表示出该页面链接是否满足由该校验参考信息所描述的页面参数约束,从而使得该页面参数校验结果能够表示出该页面链接的query部分是否出现了问题,如此能够实现在页面渲染阶段对该页面链接的query部分进行自动校验处理,从而能够尽可能早地发现该页面链接中的query部分存在的问题,进而能够尽可能地降低该问题所造成的影响。
1.一种校验方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述校验方法应用于客户端;
3.根据权利要求2所述的方法,其特征在于,所述校验参考标识是依据目标业务的业务标识所确定的,所述目标业务包括至少一个页面,所述至少一个页面包括所述目标页面;
4.根据权利要求1所述的方法,其特征在于,所述校验方法是利用客户端上部署的软件开发工具包sdk所实现的;
5.根据权利要求4所述的方法,其特征在于,所述校验参考信息是依据至少两个冲突约束对应的优先级表征信息所确定的;
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种校验装置,其特征在于,包括:
8.一种电子设备,其特征在于,所述设备包括:处理器和存储器;
9.一种计算机可读介质,其特征在于,所述计算机可读介质中存储有指令或计算机程序,当所述指令或计算机程序在设备上运行时,使得所述设备执行权利要求1-6任一项所述的方法。
10.一种计算机程序产品,其特征在于,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行权利要求1-6任一项所述的方法的程序代码。