一种冗余数据清理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38628521 阅读:29 留言:0更新日期:2023-08-31 18:28
本申请公开了一种冗余数据清理方法、装置、电子设备及存储介质,涉及数据处理技术领域。本申请中,通过目标页面关联的源文件,获取目标页面对应的.vue文件,再对.vue文件包含的template文本进行符号正则匹配,获得相应的初始符号名单,从而基于初始符号名单中,各个函数名称各自关联的符号调用信息,对初始符号名单进行多次修改,直至获得符合预设名单修改要求的目标符号名单为止,进而基于目标符号名单,对.vue文件包含的逻辑交互文本进行冗余数据清理,获得清理后的逻辑交互文本。采用这种方式,根据获得的目标符号名单,对.vue文件包含的逻辑交互文本进行冗余数据清理,提升了借助.vue文件进行页面渲染的速度。助.vue文件进行页面渲染的速度。助.vue文件进行页面渲染的速度。

【技术实现步骤摘要】
一种冗余数据清理方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种冗余数据清理方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,随着互联网技术(Internet Technology,IT)的快速发展,在程序开发等任务中,已涌现出了各式各样的软件框架。
[0003]其中,Vue基于标准的超文本标记语言(Hyper Text Mark

up Language,HTML)、层叠样式表(Cascading Style Sheets,CSS)和JavaScript构建用户界面(User Interface,UI),并且,还提供了一套声明式的和组件化的编程模型。
[0004]故而,Vue具备简洁化、轻量级、数据驱动和模块友好等特点,因此,也被广泛应用于前端页面(即用户页面)的开发中。
[0005]然而,在借助Vue进行前端页面的开发过程中,一旦前端页面的开发不规范或者不绝对规范,便会出现大量未使用的冗余数据(比如,冗余代码);并且,如果不清理这些冗余数据,将会造成页本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种冗余数据清理方法,其特征在于,包括:基于目标页面关联的源文件,获取所述目标页面对应的.vue文件;其中,所述.vue文件表征所述目标页面对应的vue单文件组件;对所述.vue文件包含的template文本进行符号正则匹配,获得相应的初始符号名单;其中,所述template文本表征所述vue单文件组件的模板结构,所述模板结构用于展示渲染所述目标页面包含的各个元素,所述初始符号名单包括:所述template文本中的各个函数名称和各个变量名称;基于所述初始符号名单中,各个函数名称各自关联的符号调用信息,对所述初始符号名单进行多次迭代修改,直至获得符合预设名单修改要求的目标符号名单为止;基于所述目标符号名单,对所述.vue文件包含的逻辑交互文本进行冗余数据清理,获得清理后的逻辑交互文本。2.如权利要求1所述的方法,其特征在于,所述基于目标页面关联的源文件,获取所述目标页面对应的.vue文件,包括:对所述源文件包含的文件内容进行解析,并基于所述文件内容的解析结果,获得所述.vue文件的路由索引;其中,所述路由索引用于指示所述.vue文件的访问地址;基于所述路由索引和设定的.vue文件查询方式,获取所述目标页面对应的.vue文件。3.如权利要求2所述的方法,其特征在于,所述基于所述文件内容的解析结果,获得所述.vue文件的路由索引,包括:若所述解析结果包含的路由配置文件中,存在所述目标页面的前端路由信息,则基于所述前端路由信息,生成所述路由索引;若所述解析结果表征所述目标页面引入路由插件,则从所述路由插件关联的路由配置信息中,获得与预设的路由配置关键字相匹配的前端路由信息,并基于所述前端路由信息,生成所述路由索引;若所述解析结果表征所述目标页面未引入路由插件,则对所述目标页面进行访问测试,并基于访问测试结果中的统一资源定位符,生成所述路由索引。4.如权利要求1所述的方法,其特征在于,所述对所述.vue文件包含的template文本进行符号正则匹配,获得相应的初始符号名单,包括:基于预设的交互事件使用指令集和预设的变量特性集,对所述template文本进行符号正则匹配,获得至少一个交互事件和至少一个变量配置信息;对所述至少一个交互事件进行解析,获得多个函数名称,以及对所述至少一个变量配置信息进行解析,获得多个变量名称;基于所述多个函数名称和所述多个变量名称,构建所述初始符号名单。5.如权利要求4所述的方法,其特征在于,所述基于所述多个函数名称和所述多个变量名称,构建所述初始符号名单,包括:分别将所述多个函数名称标记为各自对应函数的函数类型,以及分别将所述多个变量名称标记为各自对应变量的变量类型;基于函数类型标记后的多个函数名称,以及变量类型标记后的多个变量名称,构建所述初始符号名单。6.如权利要求1

5中任一项所述的方法,其特征在于,所述基于所述初始符号名单中,
各个函数名称各自关联的符号调用信息,对所述初始符号名单进行多次迭代修改,包括:在一次迭代修改的过程中,针对所述初始符号名单中,各个函数名称各自关联的符号调用信息,分别执行以下操作:若第一函数名称关联的符号调用信息中,存在至少一个符号名称,则基于所述至少一个符号名称对所述初始符号名单进行修改,获得修改后的初始符号名单;其中,所述第一函数名称为所述各个函数名称中的任意一个,每个符号名称为函数名称或者变量名称;或者,分别将所述至少一个符号名称标记为各自对应符号的符号类型,并基于符号类型标记后的至少一个符号名称对所述初始符号名单进行修改,获得所述修改后的初始符号名单。7.如权利要求1

5中任一项所述的方法,其特征在于,所述基于所述目标符号名单,对所述.vue文件包含的逻辑交互文本进行冗余数据清理,包括:若所述逻辑交互文本中,存在所述目标符号名单不包含的函数,则将所述函数作为冗余数据从所述逻辑交互文本中清除;若所述逻辑交互文本中,存在所述目标符号名单不包含的变量,则将所述变量作为冗余数据从所述逻辑交互文本中清除。8.一种冗余数据清理装置,其特征在于,包括:获取模块,用于基于目标页面关联的源文件,获取所述目标页面对应的.vue文件;其中,所述.vue文件表征所述目标页面对应的vue单文件组件;匹配模块,用于对所述.vue文件包含的template文本进行符号正则匹配,获得相应的初始符号名单...

【专利技术属性】
技术研发人员:付苗苗王磊杨大伟阮翠萍陈鼎
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1