【技术实现步骤摘要】
设计标识与组件之间的关联关系的识别方法、装置及设备
[0001]本申请涉及组件
,尤其涉及一种设计标识与组件之间的关联关系的识别方法、装置及设备。
技术介绍
[0002]设计标识(Design Token)可以指利用一套符合设计师、工程师理解的统一的命名规则,为封装的视觉样式参数定义的名称信息。利用设计标识可以将视觉组件和界面属性重新梳理归纳进行语义化命名,以代替前端应用程序中的复杂代码,不仅便于设计师及工程师对应用程序进行统一的管理和扩展,同时,也有利于提升应用程序的开发效率。
[0003]目前,在应用程序初步开发完成后,通常需要人工整理收集应用程序中的各个组件与各个设计标识之间的关联关系,以便于检测应用程序对于各个组件的展示效果是否符合预期。
[0004]基于此,如何提升设计标识与组件之间的关联关系的识别过程的便捷性,成为了亟待解决的技术问题。
技术实现思路
[0005]本说明书实施例提供的一种设计标识与组件之间的关联关系的识别方法、装置及设备,可以自动收集应用程序中的各个组件与各个设计标识之间的关联关系,以提升设计标识与组件之间的关联关系的识别过程的便捷性。
[0006]为解决上述技术问题,本说明书实施例是这样实现的:
[0007]本说明书实施例提供的一种设计标识与组件之间的关联关系的识别方法,包括:
[0008]获取目标应用程序以及设计标识代理程序,所述设计标识代理程序用于向所述目标应用程序提供设计标识信息,一个所述设计标识信息用于唯一标识一种组件 ...
【技术保护点】
【技术特征摘要】
1.一种设计标识与组件之间的关联关系的识别方法,包括:获取目标应用程序以及设计标识代理程序;所述设计标识代理程序用于向所述目标应用程序提供设计标识信息;一个所述设计标识信息用于唯一标识一种组件视觉样式;运行所述目标应用程序以及所述设计标识代理程序;若所述目标应用程序在展示目标组件的过程中调用了所述设计标识代理程序中的指定代理程序,则利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息。2.如权利要求1所述的方法,还包括:在所述所述目标应用程序的运行过程中,运行数据收集程序;利用所述数据收集程序,针对所述目标组件创建组件数据收集器;所述利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息之后,还包括:接收所述指定代理程序生成的关联关系信息存储指令;响应于所述关联关系信息存储指令,存储所述目标组件与所述指定设计标识信息之间的关联关系信息至所述组件数据收集器。3.如权利要求2所述的方法,所述利用所述数据收集程序,针对所述目标组件创建组件数据收集器,具体包括:利用所述数据收集程序,创建初始数据收集器;存储所述目标组件的组件唯一标识信息至所述初始数据收集器处的第一字段,得到与所述目标组件对应的组件数据收集器;所述响应于所述关联关系信息存储指令,存储所述目标组件与所述指定设计标识信息之间的关联关系信息至所述组件数据收集器,具体包括:存储所述指定设计标识信息至所述第一字段;或者,存储所述指定设计标识信息至所述组件数据收集器处的第二字段,所述第二字段为与所述第一字段具有对应关系的字段;或者,存储所述指定设计标识信息至所述第一字段及所述第二字段。4.如权利要求3所述的方法,所述组件数据收集器用于存储键值对格式的键值对数据,所述第一字段用于存储所述键值对数据中的键数据,所述第二字段用于存储所述键值对数据中的值数据。5.如权利要求2所述的方法,所述利用所述数据收集程序,针对所述目标组件创建组件数据收集器之前,还包括:检测所述目标应用程序针对所述目标组件执行的注册操作;在检测到所述注册操作后,判断所述目标应用程序的运行环境的类型是否为预设类型,得到第一判断结果;所述利用所述数据收集程序,针对所述目标组件创建组件数据收集器,具体包括:若所述第一判断结果表示所述目标应用程序的运行环境的类型为预设类型,则利用所述数据收集程序,针对所述目标组件创建组件数据收集器。6.如权利要求2
‑
5中任意一项所述的方法,所述运行数据收集程序之后,还包括:利用所述数据收集程序,创建全局数据收集器;
所述存储所述目标组件与所述指定设计标识信息之间的关联关系信息至所述组件数据收集器之后,还包括:获取针对所述组件数据收集器处存储的所述关联关系信息的上报请求;响应于所述上报请求,存储所述组件数据收集器的访问索引至所述全局数据收集器。7.如权利要求6所述的方法,所述全局数据收集器用于存储键值对格式的键值对数据;所述存储所述组件数据收集器的访问索引至所述全局数据收集器,具体包括:存储与所述组件数据收集器对应的所述目标组件的组件唯一标识信息至所述全局数据收集器处的第三字段;所述第三字段用于存储所述键值对数据中的键数据;以及,存储所述组件数据收集器的访问索引至所述全局数据收集器处的第四字段;所述第四字段为与所述第三字段具有对应关系的字段,所述第四字段用于存储所述键值对数据中的值数据。8.如权利要求6所述的方法,所述利用所述数据收集程序,创建全局数据收集器之前,还包括:判断所述目标应用程序的运行环境的类型是否为预设类型,得到第二判断结果;所述利用所述数据收集程序,创建全局数据收集器,具体包括:若所述第二判断结果表示所述目标应用程序的运行环境的类型为预设类型,则利用所述数据收集程序,创建全局数据收集器。9.如权利要求6所述的方法,所述存储所述组件数据收集器的访问索引至所述全局数据收集器之前,还包括:判断所述目标应用程序的运行环境的类型是否为预设类型,得到第三判断结果;所述存储所述组件数据收集器的访问索引至所述全局数据收集器,具体包括:若所述第三判断结果表示所述目标应用程序的运行环境的类型为预设类型,则存储所述组件数据收集器的访问索引至所述全局数据收集器。10.如权利要求1所述的方法,所述设计标识信息包括:初始设计标识信息与衍生设计标识信息中的至少一种;所述初始设计标识信息为所述目标应用程序中携带的设计标识信息,所述衍生设计标识信息是通过对所述初始设计标识信息进行修改而生成的设计标识信息。11.如权利要求10所述的方法,若所述设计标识信息包括所述衍生设计标识信息,则所述利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息之前,还包括:获取至少部分所述设计标识代理程序所代理的所述初始设计标识信息;对所述初始设计标识信息进行修改处理,得到所述衍生设计标识信息;根据所述衍生设计标识信息,对所述至少部分所述设计标识代理程序进行修改,得到衍生设计标识代理程序;所述衍生设计标识代理程序用于向所述目标应用程序提供所述衍生设计标识信息;所述若所述目标应用程序在展示目标组件的过程中调用了所述设计标识代理程序中的指定代理程序,则利用所述指定代理程序,确定所述目标组件与所述指定代理程序所代理的指定设计标识信息之间的关联关系信息,具体包括:若所述目标应用程序在展示目标组件的过程中调用了任意一条所述衍生设计标识代
理程序,则利用所述任意一条所述衍生设计标识代理程序,确定所述目标组件与所述任意一条所述衍生设计标识代理程序代理的所述衍生设计标识信息之间的关联关系信息。12.一种设计标识与组件之间的关联关系的识别...
【专利技术属性】
技术研发人员:蒋吉麟,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。