本发明专利技术涉及数据规范检测,提供一种前端信息规范校验方法、系统、装置及存储介质,其中的方法包括:实时获取待检测代码库信息并将所述待检测代码库信息存入预设数据库;自所述预设数据库中读取实时检测代码库信息,并将所述实时检测代码库信息循环写入工程目录下;根据所述工程目录下的预设规范,以对所述实时检测代码库信息进行规范性检测,并根据所述实时检测代码库信息的规范性检测结果更新所述工程目录;基于更新后的所述工程目录按照预设展示方式对所述实时检测代码库信息的规范性检测结果进行展示。本发明专利技术提供的技术方案既能够解决现有的代码规范检测工具仅能对代码进行规范性检测,不能对各类命名规范进行检查的问题。不能对各类命名规范进行检查的问题。不能对各类命名规范进行检查的问题。
【技术实现步骤摘要】
前端信息规范校验方法、系统、装置及存储介质
[0001]本专利技术涉及数据校验
,尤其涉及一种前端信息规范校验方法、系统、装置及存储介质。
技术介绍
[0002]在计算机编程过程中,通过需要使用git进行代码版本的控制,实现系统的前端项目的管理,在前端项目的管理过程中,前端代码的规范是十分重要的,由于现有的代码规范均是通过语法树的形式对代码的格式进行校验,然而,在实际使用过程中,对于一些数据,仅仅使用现有的代码规范检测工具进行检查,无法满足相应的场景需求(主要是对应一些目录命名,也需要进行校验),因此在实际使用过程中,自己开发规范是一个无法避免的内容,每个团队都会制定适合自己项目的开发规范标准,比如:分支命名规范、分支合并规范、代码提交信息规范、项目命名规范、目录命名规范、文件命名规范、js代码规范等等。然而,对于一个整体的系统而言,上述的各项规范,在各项目开展中执行的很分散,有些项目组没有制定相应的规范执行,有些项目仅制定了部分规范,且规范不灵活。
[0003]此外,当前前端规范检测,除了缺少一个统一的检查工具,也缺少一个事后的检视功能,规则设定也不够灵活,对于各项规范执行的情况如何,是否达到了规范制定的目标,及切实保证项目的可靠推进,都是未知的。在这种背景下,项目很容易因缺少规范或者规范检查不严格,导致出现很多低级的错误,造成严重的影响。
[0004]基于此,亟需一种对各类项目进行统一的规范检测,并提高响应的规范检测效率的前端规范分析工具。
技术实现思路
[0005]本专利技术提供一种前端信息规范校验方法、系统、电子装置以及计算机存储介质,其主要目的在于解决现有的代码规范检测工具仅能对代码进行规范性检测,不能对各类命名规范进行检查的问题。
[0006]为实现上述目的,本专利技术提供一种前端信息规范校验方法,该方法包括如下步骤:
[0007]实时获取待检测代码库信息并将所述待检测代码库信息存入预设数据库;
[0008]自所述预设数据库中读取实时检测代码库信息,并将所述实时检测代码库信息循环写入工程目录下;
[0009]根据所述工程目录下的预设规范,对所述实时检测代码库信息进行规范性检测,并根据所述实时检测代码库信息的规范性检测结果更新所述工程目录;
[0010]基于更新后的所述工程目录按照预设展示方式对所述实时检测代码库信息的规范性检测结果进行展示。
[0011]优选地,在自所述预设数据库中读取实时检测代码库信息的过程中:
[0012]根据预设定时器的定时任务自所述预设数据库中定时读取所述实时检测代码库信息。
[0013]优选地,所述预设规范包括分支规范、提交信息规范、项目命名规范、目录命名规范以及文件命名规范;并且,根据所述工程目录下的预设规范,对所述实时检测代码库信息进行规范性检测,并根据所述实时检测代码库信息的规范性检测结果更新所述工程目录的过程包括:
[0014]分别识别所述实时检测代码库信息中的分支名称、提交信息、仓库名称、目录名称以及文件名称;
[0015]根据分支规范对所述分支名称进行规范性检测,根据提交信息规范对所述提交信息进行规范性检测,根据项目命名规范对所述仓库名称进行规范性检测,根据目录命名规范对所述目录名称进行规范性检测,根据文件命名规范对所述文件名称进行规范性检测;
[0016]若所述实时检测代码库信息中各项信息均通过相应的规范性检测,则自所述预设数据库中剔除所述实时检测代码库信息,并在所述工程目录下对所述实时检测代码库信息进行通过样式的规范性检测结果的标记标识;若所述实时检测代码库信息中有至少一项信息未通过相应的规范性检测,则将所述实时检测代码库信息存入返回数据库,并在所述工程目录下对所述实时检测代码库信息进行未通过样式的规范性检测结果的标记标识。
[0017]优选地,基于更新后的所述工程目录按照预设展示方式对所述实时检测代码库信息的规范性检测结果进行展示的过程包括:
[0018]自更新后所述工程目录下获取所述实时检测代码库信息及其规范性检测结果的标记并发送至前端界面;
[0019]在所述前端界面内通过Excel文件格式对所述实时检测代码库信息及规范性检测结果的标记进行展示。
[0020]优选地,所述前端信息规范校验方法还包括:根据预设定时器的定时任务对所述返回数据库中的代码库信息进行更改,以使所述返回数据库中的代码库信息符合相应的规范;
[0021]通过所述返回数据库中的更改后的代码库信息对所述预设数据库中相应的代码库信息进行更新替换。
[0022]优选地,所述待检测代码库信息包括所属团队、代码库地址、责任人、责任人编号以及责任人邮箱;并且,实时获取待检测代码库信息并将所述待检测代码库信息存入预设数据库的过程包括:
[0023]实时获取待检测代码库信息中的各项信息;
[0024]将所述待检测代码库信息中的各项信息存入预设excel表,以防止所述待检测代码库信息中的各项信息的结构被打乱;
[0025]将所述预设excel表存入所述预设数据库。
[0026]优选地,所述预设数据库为MongoDB数据库。
[0027]另一方面,本专利技术还提供一种前端信息规范校验系统,所述系统包括:
[0028]所述系统包括:
[0029]数据库建立单元,用于实时获取待检测代码库信息并将所述待检测代码库信息存入预设数据库;
[0030]数据库读取单元,用于自所述预设数据库中读取实时检测代码库信息,并将所述实时检测代码库信息循环写入工程目录下;
[0031]规范检测单元,用于根据所述工程目录下的预设规范,对所述实时检测代码库信息进行规范性检测,并根据所述实时检测代码库信息的规范性检测结果更新所述工程目录;
[0032]结果展示单元,用于基于更新后的所述工程目录按照预设展示方式对所述实时检测代码库信息的规范性检测结果进行展示。
[0033]另一方面,本专利技术还提供一种电子装置,所述电子装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的前端信息规范校验程序,所述前端信息规范校验程序被所述处理器执行时实现如下步骤:
[0034]实时获取待检测代码库信息并将所述待检测代码库信息存入预设数据库;
[0035]自所述预设数据库中读取实时检测代码库信息,并将所述实时检测代码库信息循环写入工程目录下;
[0036]根据所述工程目录下的预设规范,对所述实时检测代码库信息进行规范性检测,并根据所述实时检测代码库信息的规范性检测结果更新所述工程目录;
[0037]基于更新后的所述工程目录按照预设展示方式对所述实时检测代码库信息的规范性检测结果进行展示。
[0038]此外,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有前端信息规范校验程序,所述前端信息规范校验程序被处理器执行时,实现前述的前端信息规范校验方法中的步骤。
[0039]本专利技术本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种前端信息规范校验方法,应用于电子装置,其特征在于,所述方法包括:实时获取待检测代码库信息并将所述待检测代码库信息存入预设数据库;自所述预设数据库中读取实时检测代码库信息,并将所述实时检测代码库信息循环写入工程目录下;根据所述工程目录下的预设规范,对所述实时检测代码库信息进行规范性检测,并根据所述实时检测代码库信息的规范性检测结果更新所述工程目录;基于更新后的所述工程目录,按照预设展示方式对所述实时检测代码库信息的规范性检测结果进行展示。2.根据权利要求1所述的前端信息规范校验方法,其特征在于,在自所述预设数据库中读取实时检测代码库信息的过程中:根据预设定时器的定时任务自所述预设数据库中定时读取所述实时检测代码库信息。3.根据权利要求2所述的前端信息规范校验方法,其特征在于,所述预设规范包括分支规范、提交信息规范、项目命名规范、目录命名规范以及文件命名规范;并且,根据所述工程目录下的预设规范,对所述实时检测代码库信息进行规范性检测,并根据所述实时检测代码库信息的规范性检测结果更新所述工程目录的过程包括:分别识别所述实时检测代码库信息中的分支名称、提交信息、仓库名称、目录名称以及文件名称;根据分支规范对所述分支名称进行规范性检测,根据提交信息规范对所述提交信息进行规范性检测,根据项目命名规范对所述仓库名称进行规范性检测,根据目录命名规范对所述目录名称进行规范性检测,根据文件命名规范对所述文件名称进行规范性检测;若所述实时检测代码库信息中各项信息均通过相应的规范性检测,则自所述预设数据库中剔除所述实时检测代码库信息,并在所述工程目录下对所述实时检测代码库信息进行通过样式的规范性检测结果的标记标识;若所述实时检测代码库信息中有至少一项信息未通过相应的规范性检测,则将所述实时检测代码库信息存入返回数据库,并在所述工程目录下对所述实时检测代码库信息进行未通过样式的规范性检测结果的标记标识。4.根据权利要求3所述的前端信息规范校验方法,其特征在于,基于更新后的所述工程目录,按照预设展示方式对所述实时检测代码库信息的规范性检测结果进行展示的过程包括:自更新后所述工程目录下获取所述实时检测代码库信息及其规范性检测结果的标记并发送至前端界面;在所述前端界面内通过Excel文件格式对所述实时检测代码库信息及规范性检测结果的标记进行展示。5.根据权利要求4所述的前端信息规范校验方法,其特征...
【专利技术属性】
技术研发人员:余祖杭,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。