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

一种用户界面设计的验收方法、装置、设备以及存储介质制造方法及图纸

技术编号:41418283 阅读:9 留言:0更新日期:2024-05-21 20:51
本申请实施例提供了一种用户界面设计的验收方法、装置、设备以及存储介质,用于在应用程序内置视图检测功能,实现在终端设备获取待检测图层,进而提升UI验收灵活性。包括:构建CALayer渲染管线,并利用渲染管线绘制待检测用户界面图像;控制移动光标移动至待检测用户界面图像的第一位置,并根据第一位置确定检测浮层的第一作用范围;利用检测浮层根据第一作用范围从待检测图层集合中获取第一图层集合;从第一图层集合中搜索得到第一待检测图层;将待检测图层与标准图层进行比对得到验收结果。本申请提供的技术方案可应用于云技术、人工智能、智慧交通、车联网等场景中。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种用户界面设计的验收方法、装置、设备以及存储介质


技术介绍

1、随着科学技术的发展,越来越多的平台推出了自主开发的应用程序。为了确保开发的用户界面(user interface,ui)尽可能还原设计稿给出的ui设计方案,ui设计验收成为了应用程序研发过程中的一个关键环节。

2、相关技术下,在进行ui设计验收时,通常是需要通过对待检测图像进行截图,然后财发送至验收平台,然后依赖于ui设计方进行人眼分辨完成,这样导致ui验收方式不够灵活,往往无法很好地跟上互联网产品快速迭代更新的步伐。

3、因此,目前急需一种可以提高ui验收灵活性的ui验收方法。


技术实现思路

1、本申请实施例提供了一种用户界面设计的验收方法、装置、设备以及存储介质,用于在应用程序内置视图检测功能,实现在终端设备获取待检测图层,进而提升ui验收灵活性。

2、有鉴于此,本申请一方面提供一种用户界面设计的验收方法,包括:构建calayer渲染管线,并利用该渲染管线绘制待检测用户界面图像,该待检测用户界面图像包括待检测图层集合,且该待检测图层集合构成多个图层树结构;控制移动光标移动至该待检测用户界面图像的第一位置,并根据该第一位置确定检测浮层的第一作用范围,该移动光标用于在该待检测用户界面图像所处的界面上被移动,该检测浮层用于基于该移动光标所处的位置确定在该待检测用户界面图像获取待检测图层的范围,该检测浮层和该移动光标基于该渲染管线构建;利用该检测浮层根据该第一作用范围从该待检测图层集合中获取第一图层集合;从该第一图层集合中搜索得到第一待检测图层;将该待检测图层与标准图层进行比对得到验收结果。

3、本申请另一方面提供一种用户界面验收装置,包括:

4、生成模块,用于构建calayer渲染管线,并利用该渲染管线绘制待检测用户界面图像,该待检测用户界面图像包括待检测图层集合,且该待检测图层集合构成多个图层树结构;

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、本申请的另一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方面所提供的方法。

33、从以上技术方案可以看出,本申请实施例具有以下优点:在应用程序内构建calayer渲染管线,然后根据该calayer渲染管线绘制待检测用户界面图像,并通过该calayer渲染管线构建的移动光标和该检测浮层获取待检测图层,使得运行该应用程序的终端就可以获取该待检测图层,本文档来自技高网...

【技术保护点】

1.一种用户界面设计的验收方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述利用所述渲染管线绘制待检测用户界面图像包括:

3.根据权利要求1所述的方法,其特征在于,所述从所述第一图层集合中搜索得到第一待检测图层包括:

4.根据权利要求3所述的方法,其特征在于,利用广度优先搜索算法从所述第一图层集合中搜索得到所述第一待检测图层包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述类信息对应的图层节点归为第二图层节点集合之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在获取所述第二图层节点集合中的各个图层节点的第一数据信息集合之后,所述方法还包括:

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

8.一种用户界面验收装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括:存储器、处理器以及总线系统;

10.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至7中任一项所述的方法。</p>...

【技术特征摘要】

1.一种用户界面设计的验收方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述利用所述渲染管线绘制待检测用户界面图像包括:

3.根据权利要求1所述的方法,其特征在于,所述从所述第一图层集合中搜索得到第一待检测图层包括:

4.根据权利要求3所述的方法,其特征在于,利用广度优先搜索算法从所述第一图层集合中搜索得到所述第一待检测图层包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述类信息对应的图层节点归为第二图层节点集合...

【专利技术属性】
技术研发人员:苟亚明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1