设计标识与组件之间的关联关系的识别方法、装置及设备制造方法及图纸

技术编号:36113681 阅读:43 留言:0更新日期:2022-12-28 14:16
本说明书实施例中公开了一种设计标识与组件之间的关联关系的识别方法、装置及设备。该方案可以包括:获取目标应用程序以及设计标识代理程序,在目标应用程序以及设计标识代理程序的运行过程中,如果目标应用程序在展示目标组件时调用了设计标识代理程序中的指定代理程序,则可以利用指定代理程序,确定目标组件与指定代理程序所代理的指定设计标识信息之间的关联关系信息。之间的关联关系信息。之间的关联关系信息。

【技术实现步骤摘要】
设计标识与组件之间的关联关系的识别方法、装置及设备


[0001]本申请涉及组件
,尤其涉及一种设计标识与组件之间的关联关系的识别方法、装置及设备。

技术介绍

[0002]设计标识(Design Token)可以指利用一套符合设计师、工程师理解的统一的命名规则,为封装的视觉样式参数定义的名称信息。利用设计标识可以将视觉组件和界面属性重新梳理归纳进行语义化命名,以代替前端应用程序中的复杂代码,不仅便于设计师及工程师对应用程序进行统一的管理和扩展,同时,也有利于提升应用程序的开发效率。
[0003]目前,在应用程序初步开发完成后,通常需要人工整理收集应用程序中的各个组件与各个设计标识之间的关联关系,以便于检测应用程序对于各个组件的展示效果是否符合预期。
[0004]基于此,如何提升设计标识与组件之间的关联关系的识别过程的便捷性,成为了亟待解决的技术问题。

技术实现思路

[0005]本说明书实施例提供的一种设计标识与组件之间的关联关系的识别方法、装置及设备,可以自动收集应用程序中的各个组件与各个设计标识之间的关联关系,以提升设计标识与组件之间的关联关系的识别过程的便捷性。
[0006]为解决上述技术问题,本说明书实施例是这样实现的:
[0007]本说明书实施例提供的一种设计标识与组件之间的关联关系的识别方法,包括:
[0008]获取目标应用程序以及设计标识代理程序,所述设计标识代理程序用于向所述目标应用程序提供设计标识信息,一个所述设计标识信息用于唯一标识一种组件视觉样式。
[0009]运行所述目标应用程序以及所述设计标识代理程序。
[0010]若所述目标应用程序在展示目标组件的过程中调用了所述设计标识代理程序中的指定代理程序,则利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息。
[0011]本说明书实施例提供的一种设计标识与组件之间的关联关系的识别装置,包括:
[0012]第一获取模块,用于获取目标应用程序以及设计标识代理程序,所述设计标识代理程序用于向所述目标应用程序提供设计标识信息,一个所述设计标识信息用于唯一标识一种组件视觉样式。
[0013]第一运行模块,用于运行所述目标应用程序以及所述设计标识代理程序。
[0014]确定模块,用于若所述目标应用程序在展示目标组件的过程中调用了所述设计标识代理程序中的指定代理程序,则利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息。
[0015]本说明书实施例提供的一种设计标识与组件之间的关联关系的识别设备,包括:
[0016]至少一个处理器,以及,
[0017]与所述至少一个处理器通信连接的存储器,其中,
[0018]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0019]获取目标应用程序以及设计标识代理程序,所述设计标识代理程序用于向所述目标应用程序提供设计标识信息,一个所述设计标识信息用于唯一标识一种组件视觉样式。
[0020]运行所述目标应用程序以及所述设计标识代理程序。
[0021]若所述目标应用程序在展示目标组件的过程中调用了所述设计标识代理程序中的指定代理程序,则利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息。
[0022]本说明书中提供的至少一个实施例能够实现以下有益效果:
[0023]通过利用设计标识代理程序代理目标应用程序处的各个设计标识信息,使得目标应用程序在展示目标组件的过程中,会调用该设计标识代理程序中的指定代理程序,以获取展示目标组件所需使用的指定设计标识信息,从而可以利用该指定代理程序自动确定出目标组件与该指定代理程序所代理的指定设计标识信息之间的关联关系信息,以避免人工整理收集应用程序中的各个组件与各个设计标识之间的关联关系,不仅能够提升设计标识与组件之间的关联关系的识别过程的便捷性,还能够节省人力资源。
附图说明
[0024]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本说明书实施例提供的一种设计标识与组件之间的关联关系的识别方法的应用场景示意图;
[0026]图2为本说明书实施例提供的一种设计标识与组件之间的关联关系的识别方法的流程示意图;
[0027]图3为本说明书实施例提供的对应于图2中的设计标识与组件之间的关联关系的识别方法的泳道流程示意图;
[0028]图4为本说明书实施例提供的对应于图2的一种设计标识与组件之间的关联关系的识别装置的结构示意图;
[0029]图5为本说明书实施例提供的对应于图2的一种设计标识与组件之间的关联关系的识别设备的结构示意图。
具体实施方式
[0030]为使本说明书一个或多个实施例的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书一个或多个实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其
他实施例,都属于本说明书一个或多个实施例保护的范围。
[0031]以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0032]现有技术中,在应用程序初步开发完成后,通常需要人工整理收集应用程序中的各个组件与各个设计标识之间的关联关系,以便于检测应用程序对于各个组件的展示效果是否符合预期,但这种方式对于设计标识与组件之间的关联关系的识别过程的便捷性较差,且需要耗费大量的人工成本,容易造成人力资源的浪费。
[0033]为了解决现有技术中的缺陷,本方案给出了以下实施例:
[0034]图1为本说明书实施例提供的一种设计标识与组件之间的关联关系的识别方法的应用场景示意图。
[0035]如图1所示,设备100上可以运行有目标应用程序101、设计标识代理程序102及数据收集程序103。目标应用程序101开始运行后,数据收集程序103可以生成全局数据收集器,以及,在目标应用程序101针对目标组件执行注册操作后,数据收集程序103还可以针对该目标组件生成组件数据收集器。
[0036]后续,目标应用程序101对目标组件进行展示时,目标应用程序101可以通过调用设计标识代理程序102,以获取到设计标识代理程序102代理的指定设计标识信息,从而令设计标识代理程序102可以将目标组件与指定设计标识信息之间的关联关系信息存储到组件数据收集器。组件数据收集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设计标识与组件之间的关联关系的识别方法,包括:获取目标应用程序以及设计标识代理程序;所述设计标识代理程序用于向所述目标应用程序提供设计标识信息;一个所述设计标识信息用于唯一标识一种组件视觉样式;运行所述目标应用程序以及所述设计标识代理程序;若所述目标应用程序在展示目标组件的过程中调用了所述设计标识代理程序中的指定代理程序,则利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息。2.如权利要求1所述的方法,还包括:在所述所述目标应用程序的运行过程中,运行数据收集程序;利用所述数据收集程序,针对所述目标组件创建组件数据收集器;所述利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息之后,还包括:接收所述指定代理程序生成的关联关系信息存储指令;响应于所述关联关系信息存储指令,存储所述目标组件与所述指定设计标识信息之间的关联关系信息至所述组件数据收集器。3.如权利要求2所述的方法,所述利用所述数据收集程序,针对所述目标组件创建组件数据收集器,具体包括:利用所述数据收集程序,创建初始数据收集器;存储所述目标组件的组件唯一标识信息至所述初始数据收集器处的第一字段,得到与所述目标组件对应的组件数据收集器;所述响应于所述关联关系信息存储指令,存储所述目标组件与所述指定设计标识信息之间的关联关系信息至所述组件数据收集器,具体包括:存储所述指定设计标识信息至所述第一字段;或者,存储所述指定设计标识信息至所述组件数据收集器处的第二字段,所述第二字段为与所述第一字段具有对应关系的字段;或者,存储所述指定设计标识信息至所述第一字段及所述第二字段。4.如权利要求3所述的方法,所述组件数据收集器用于存储键值对格式的键值对数据,所述第一字段用于存储所述键值对数据中的键数据,所述第二字段用于存储所述键值对数据中的值数据。5.如权利要求2所述的方法,所述利用所述数据收集程序,针对所述目标组件创建组件数据收集器之前,还包括:检测所述目标应用程序针对所述目标组件执行的注册操作;在检测到所述注册操作后,判断所述目标应用程序的运行环境的类型是否为预设类型,得到第一判断结果;所述利用所述数据收集程序,针对所述目标组件创建组件数据收集器,具体包括:若所述第一判断结果表示所述目标应用程序的运行环境的类型为预设类型,则利用所述数据收集程序,针对所述目标组件创建组件数据收集器。6.如权利要求2

5中任意一项所述的方法,所述运行数据收集程序之后,还包括:利用所述数据收集程序,创建全局数据收集器;
所述存储所述目标组件与所述指定设计标识信息之间的关联关系信息至所述组件数据收集器之后,还包括:获取针对所述组件数据收集器处存储的所述关联关系信息的上报请求;响应于所述上报请求,存储所述组件数据收集器的访问索引至所述全局数据收集器。7.如权利要求6所述的方法,所述全局数据收集器用于存储键值对格式的键值对数据;所述存储所述组件数据收集器的访问索引至所述全局数据收集器,具体包括:存储与所述组件数据收集器对应的所述目标组件的组件唯一标识信息至所述全局数据收集器处的第三字段;所述第三字段用于存储所述键值对数据中的键数据;以及,存储所述组件数据收集器的访问索引至所述全局数据收集器处的第四字段;所述第四字段为与所述第三字段具有对应关系的字段,所述第四字段用于存储所述键值对数据中的值数据。8.如权利要求6所述的方法,所述利用所述数据收集程序,创建全局数据收集器之前,还包括:判断所述目标应用程序的运行环境的类型是否为预设类型,得到第二判断结果;所述利用所述数据收集程序,创建全局数据收集器,具体包括:若所述第二判断结果表示所述目标应用程序的运行环境的类型为预设类型,则利用所述数据收集程序,创建全局数据收集器。9.如权利要求6所述的方法,所述存储所述组件数据收集器的访问索引至所述全局数据收集器之前,还包括:判断所述目标应用程序的运行环境的类型是否为预设类型,得到第三判断结果;所述存储所述组件数据收集器的访问索引至所述全局数据收集器,具体包括:若所述第三判断结果表示所述目标应用程序的运行环境的类型为预设类型,则存储所述组件数据收集器的访问索引至所述全局数据收集器。10.如权利要求1所述的方法,所述设计标识信息包括:初始设计标识信息与衍生设计标识信息中的至少一种;所述初始设计标识信息为所述目标应用程序中携带的设计标识信息,所述衍生设计标识信息是通过对所述初始设计标识信息进行修改而生成的设计标识信息。11.如权利要求10所述的方法,若所述设计标识信息包括所述衍生设计标识信息,则所述利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息之前,还包括:获取至少部分所述设计标识代理程序所代理的所述初始设计标识信息;对所述初始设计标识信息进行修改处理,得到所述衍生设计标识信息;根据所述衍生设计标识信息,对所述至少部分所述设计标识代理程序进行修改,得到衍生设计标识代理程序;所述衍生设计标识代理程序用于向所述目标应用程序提供所述衍生设计标识信息;所述若所述目标应用程序在展示目标组件的过程中调用了所述设计标识代理程序中的指定代理程序,则利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息,具体包括:若所述目标应用程序在展示目标组件的过程中调用了任意一条所述衍生设计标识代
理程序,则利用所述任意一条所述衍生设计标识代理程序,确定所述目标组件与所述任意一条所述衍生设计标识代理程序代理的所述衍生设计标识信息之间的关联关系信息。12.一种设计标识与组件之间的关联关系的识别...

【专利技术属性】
技术研发人员:蒋吉麟
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1