买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】企业服务平台的编码统计方法、设备、存储介质及装置_北京中发展智源人工智能科技发展有限公司_201811531185.3 

申请/专利权人:北京中发展智源人工智能科技发展有限公司

申请日:2018-12-14

公开(公告)日:2024-04-09

公开(公告)号:CN109783105B

主分类号:G06F8/41

分类号:G06F8/41

优先权:

专利状态码:有效-授权

法律状态:2024.04.09#授权;2024.03.22#专利申请权的转移;2020.12.08#实质审查的生效;2019.05.21#公开

摘要:本发明公开了一种企业服务平台的编码统计方法、设备、存储介质及装置,该方法包括:获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件;根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件;对所述目标文件进行解析,获得目标编码;从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码。本发明中,通过正则表达式匹配出目标文件,基于数据处理,解析目标文件,获得目标编码,比对目标编码与原有编码,从而准确获得企业服务治理平台的新增编码,避免人工统计时出现遗漏,进而导致发版报错,生产环境无法启动或功能无法使用的情况发生。

主权项:1.一种企业服务平台的编码统计方法,其特征在于,所述企业服务平台的编码统计方法包括以下步骤:获取企业服务平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件;根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件;对所述目标文件进行解析,获得目标编码;从所述企业服务平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码;所述根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件,包括:根据第一正则表达式对所述待匹配文件进行匹配,获得第一文件,所述第一文件为以第一预设关键词结尾的目标文件;根据第二正则表达式对所述待匹配文件进行匹配,获得第二文件,所述第二文件为以第二预设关键词结尾的目标文件;所述对所述目标文件进行解析,获得目标编码,包括:遍历所述第一文件,当遍历到包含第三预设关键词的目标代码时,获取所述目标代码;对所述目标代码进行解析,获得服务编码;通过预设解析器解析所述第二文件,获得消费编码,所述目标编码包括所述服务编码和所述消费编码。

全文数据:企业服务平台的编码统计方法、设备、存储介质及装置技术领域本发明涉及数据处理技术领域,尤其涉及一种企业服务平台的编码统计方法、设备、存储介质及装置。背景技术目前,企业服务治理平台Enterpriseservicegovernance,ESG服务端每次发版的时候,都需要由版本经理人工收集,统计本次需要发布的ESG消费编码和服务编码,当版本需要发布的ESG服务编码和消费编码比较多的时候,经常会遗落某个服务编码或消费编码,但是又不能及时发现,从而导致发版的时候报错,生产环境无法启动或功能无法使用,降低了发版效率。因此,如何提高编码统计的准确性,从而提高发版效率是亟待解决的技术问题。上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。发明内容本发明的主要目的在于提供一种企业服务平台的编码统计方法、设备、存储介质及装置,旨在解决现有技术中企业服务治理平台编码统计准确率低的技术问题。为实现上述目的,本发明提供一种企业服务平台的编码统计方法,所述企业服务平台的编码统计方法包括以下步骤:获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件;根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件;对所述目标文件进行解析,获得目标编码;从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码。优选地,所述根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件,包括:根据第一正则表达式对所述待匹配文件进行匹配,获得第一文件,所述第一文件为以第一预设关键词结尾的目标文件;根据第二正则表达式对所述待匹配文件进行匹配,获得第二文件,所述第二文件为以第二预设关键词结尾的目标文件。优选地,所述对所述目标文件进行解析,获得目标编码,包括:遍历所述第一文件,当遍历到包含第三预设关键词的目标代码时,获取所述目标代码;对所述目标代码进行解析,获得服务编码;通过预设解析器解析所述第二文件,获得消费编码,所述目标编码包括所述服务编码和所述消费编码。优选地,所述对所述目标代码进行解析,获得服务编码,包括:存放所述目标代码至预设临时列表中;遍历所述预设临时列表,根据第三正则表达式对所述目标代码进行匹配,获得服务编码。优选地,所述通过预设解析器解析所述第二文件,获得消费编码,包括:通过预设解析器中的选择器解析所述第二文件,获得消费编码。优选地,所述通过预设解析器解析所述第二文件,获得消费编码之后,所述企业服务平台的编码统计方法还包括:配置新增服务编码和新增消费编码之间的关联关系,所述新增编码包括所述新增服务编码和所述新增消费编码;发送所述新增服务编码、所述新增消费编码和所述关联关系至生产环境系统,以使所述生产环境系统根据所述新增服务编码、所述新增消费编码和所述关联关系进行文件配置。优选地,所述获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件之前,所述企业服务平台的编码统计方法还包括:扫描企业服务治理平台对应的SVN代码分支,若扫描到所述SVN代码分支中存在提交记录,则执行所述获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件的步骤。此外,为实现上述目的,本发明还提出一种企业服务平台的编码统计设备,所述企业服务平台的编码统计设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的企业服务平台的编码统计程序,所述企业服务平台的编码统计程序配置为实现如上文所述的企业服务平台的编码统计方法的步骤。此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有企业服务平台的编码统计程序,所述企业服务平台的编码统计程序被处理器执行时实现如上文所述的企业服务平台的编码统计方法的步骤。此外,为实现上述目的,本发明还提出一种企业服务平台的编码统计装置,所述企业服务平台的编码统计装置包括:获取模块,用于获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件;匹配模块,用于根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件;解析模块,用于对所述目标文件进行解析,获得目标编码;比对模块,用于从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码。本发明中,通过获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件,对每次的提交记录进行文件提取,以保证每个新增编码都能及时被统计;根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件,对所述目标文件进行解析,获得目标编码,从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码,基于数据处理,从而准确获得新增编码,提高了发版效率,避免人工统计时出现遗漏,进而导致发版报错,生产环境无法启动或功能无法使用的情况发生。附图说明图1是本发明实施例方案涉及的硬件运行环境的企业服务平台的编码统计设备的结构示意图;图2为本发明企业服务平台的编码统计方法第一实施例的流程示意图;图3为本发明企业服务平台的编码统计方法第二实施例的流程示意图;图4为本发明企业服务平台的编码统计方法第三实施例的流程示意图;图5为本发明企业服务平台的编码统计装置第一实施例的结构框图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,图1为本发明实施例方案涉及的硬件运行环境的企业服务平台的编码统计设备结构示意图。如图1所示,该企业服务平台的编码统计设备可以包括:处理器1001,例如中央处理器CentralProcessingUnit,CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏Display,可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本发明中可为USB接口。网络接口1004可选的可以包括标准的有线接口、无线接口如无线保真WIreless-FIdelity,WI-FI接口。存储器1005可以是高速的随机存取存储器RandomAccessMemory,RAM存储器,也可以是稳定的存储器Non-volatileMemory,NVM,例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的结构并不构成对企业服务平台的编码统计设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及企业服务平台的编码统计程序。在图1所示的企业服务平台的编码统计设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述企业服务平台的编码统计设备通过处理器1001调用存储器1005中存储的企业服务平台的编码统计程序,并执行本发明实施例提供的企业服务平台的编码统计方法。基于上述硬件结构,提出本发明企业服务平台的编码统计方法的实施例。参照图2,图2为本发明企业服务平台的编码统计方法第一实施例的流程示意图,提出本发明企业服务平台的编码统计方法第一实施例。在第一实施例中,所述企业服务平台的编码统计方法包括以下步骤:步骤S10:获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件。应理解的是,本实施例的执行主体是所述企业服务平台的编码统计设备,其中,所述企业服务平台的编码统计设备可为个人电脑或服务器等电子设备。所述SVN代码分支,是一个开放源代码的版本控制系统,SVN是Subversion的简称,它采用了分支管理系统,SVN是用于多个人共同开发同一个项目,共用资源的目的,集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,进入自己的分支,然后开发,最后解决冲突,提交。所有的版本的文件信息都放在服务器上。所述待匹配文件可以是所述提交记录中所有类型的文件,或者是至少包括文件名以.java结尾的文件和文件名以.xml结尾的配置文件。步骤S20:根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件。可理解的是,通常服务编码会存在于以.java结尾的文件中,则可设置所述预设正则表达式为”[a-zA-Z]*.java$”,根据该预设正则表达式匹配到所述待匹配文件中所有以.java结尾的文件,所述目标文件包括所有以.java结尾的文件。可通过解析所有以.java结尾的文件获得服务编码。在具体实现中,通常消费编码会存在与以.xml结尾的配置文件中,则可设置所述预设正则表达式为”[a-zA-Z]*xml$”,根据该预设正则表达式匹配到所述待匹配文件中所有以.xml结尾的配置文件,所述目标文件包括所有以.xml结尾的配置文件。可通过解析所有以.xml结尾的配置文件获得消费编码。步骤S30:对所述目标文件进行解析,获得目标编码。需要说明的是,所述目标编码包括所述服务编码和所述消费编码,所述消费编码和服务编码都是ESG平台上的术语,ESG平台包括两个系统:一个服务方,一个消费方,消费方和服务方之间进行交互,消费编码是消费方的一个唯一固定的编码,用于在ESG平台上配置与服务编码的关联关系,服务编码是服务方提供的一个唯一固定的编码,在ESG平台上配置,用于与消费编码关联。ESG平台发版之前会新增服务编码和消费编码,在发版前需要统计本次发版的消费编码和服务编码,从而确保发版内容的正确性。应理解的是,所述目标文件包括所有以.java结尾的文件和所有以.xml结尾的配置文件。对以.java结尾的文件进行解析,一行行读取文件内容,找到以@PA_API开头的目标代码,扫描所述目标代码以获取所述服务编码。可通过Jsoup解析器解析以.xml结尾的配置文件,Jsoup是一款Java的超级文本标记语言HyperTextMarkupLanguage,HTML解析器,可直接解析某个统一资源定位符UniformResourceLocator,URL地址或HTML文本内容,它提供了一套非常省力的应用程序编程接口ApplicationProgrammingInterface,API,可通过文档对象模型DocumentObjectModel,DOM,层叠样式表CascadingStyleSheets,CSS以及类似于极快瑞jQuery的操作方式来取出和操作数据,从而获得所述消费编码。对获得的所述服务编码和消费编码进行统计,可根据统计的所述服务编码和消费编码对ESG平台的发版内容进行调整,从而保证发版的正确性,提高发版效率。步骤S40:从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码。可理解的是,每次统计服务编码和消费编码时,可对所述服务编码和所述消费编码标上对应的标签,则可通过所述标签查找到所述企业服务治理平台的所述原有编码,所述原有编码为所述企业服务治理平台的上一版本中存在的所有服务编码和消费编码。将从所述提交记录中解析获得的所述目标编码与所述原有编码进行比对,若所述目标编码未出现在所述原有编码中,则可认定未出现在所述原有编码中的所述目标编码为新增编码。通常将所述目标编码中的服务编码与所述原有编码中的服务编码进行比对,若不一致,则可认定为新增的服务编码。将所述目标编码中的消费编码与所述原有编码中的消费编码进行比对,若不一致,则可认定为新增的消费编码。本实施例中,通过获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件,对每次的提交记录进行文件提取,以保证每个新增编码都能及时被统计;根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件,对所述目标文件进行解析,获得目标编码,从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码,基于数据处理,从而准确获得新增编码,提高了发版效率,避免人工统计时出现遗漏,进而导致发版报错,生产环境无法启动或功能无法使用的情况发生。参照图3,图3为本发明企业服务平台的编码统计方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明企业服务平台的编码统计方法的第二实施例。在第二实施例中,所述步骤S20,包括:步骤S201:根据第一正则表达式对所述待匹配文件进行匹配,获得第一文件,所述第一文件为以第一预设关键词结尾的目标文件。可理解的是,所述第一正则表达式可以是”[a-zA-Z]*.java$”,对所述待匹配文件进行匹配,从而匹配出所述待匹配文件中所有以.java结尾的所述第一文件,所述第一预设关键词为.java。可通过解析所有以.java结尾的文件获得服务编码。步骤S202:根据第二正则表达式对所述待匹配文件进行匹配,获得第二文件,所述第二文件为以第二预设关键词结尾的目标文件。应理解的是,所述第二正则表达式可以是”[a-zA-Z]*xml$”,对所述带匹配文件进行匹配,从而匹配出所述待匹配文件中所有以.xml结尾的所述第二文件,所述第二预设关键词.xml。可通过解析所有以.xml结尾的配置文件获得消费编码。在第二实施例中,所述步骤S30,包括:步骤S301:遍历所述第一文件,当遍历到包含第三预设关键词的目标代码时,获取所述目标代码。需要说明的是,所述第三预设关键词为@PA_API,通常服务编码的代码中包括固定的所述第三预设关键词,可对所述第一文件进行遍历,一行行读取所述第一文件的内容,若遍历到以所述第三预设关键词开头的所述目标代码,则只需进一步对所述目标代码进行解析,即可获得所述服务编码。步骤S302:对所述目标代码进行解析,获得服务编码。在具体实现中,可将所述目标代码存到预设临时列表里,然后循环所述临时列表里的数据,也就是说,对所述预设临时列表进行遍历,根据第三正则表达式”\”.*?\””匹配出所述服务编码,若所述目标代码中存在编码能够匹配所述第三正则表达式,则可认定匹配成功的编码为所述服务编码。本实施例中,所述步骤S302,包括:存放所述目标代码至预设临时列表中;遍历所述预设临时列表,根据第三正则表达式对所述目标代码进行匹配,获得服务编码。步骤S303:通过预设解析器解析所述第二文件,获得消费编码,所述目标编码包括所述服务编码和所述消费编码。应理解的是,所述预设解析器可以是Jsoup解析器,通过所述Jsoup解析器中的选择器解析所述第二文件,可通过文档对象模型DocumentObjectModel,DOM,层叠样式表CascadingStyleSheets,CSS以及类似于极快瑞jQuery的操作方式从所述第二文件中提取出数据,从而获得所述消费编码。本实施例中,所述步骤S303,包括:通过预设解析器中的选择器解析所述第二文件,获得消费编码。可理解的是,所述预设解析器可以是Jsoup解析器,所述Jsoup解析器中的选择器解析所述第二文件,可以通过标签查找元素,还可以通过标签在命名空间查找元素,还可以利用属性查找元素,还可以利用属性名前缀来查找元素,还可以利用属性值来查找元素,还可以利用匹配属性值开头、结尾或包含属性值来查找元素,还可以利用属性值匹配正则表达式来查找元素,还可通过上述几种方式的组合方式来查找元素,还可以查找匹配选择器包含元素的元素,还可以查找与选择器不匹配的元素,还可以查找包含给定文本的元素,还可以查找直接包含给定文本的元素,还可以查找哪些元素的文本匹配指定的正则表达式,还可以查找自身包含文本匹配指定正则表达式的元素。需要说明的是,所述Jsoup解析器中的选择器通常为Element.select,通过Element.select查找对应的消费编码,将返回一个Elements集合,并提供一组方法来抽取和处理结果,查找规则为:“bean[class=\"com.paic.esg.config.spring.ReferenceBean\"]propertyvalue”。本实施例中,遍历所述第一文件,当遍历到包含第三预设关键词的目标代码时,获取所述目标代码,对所述目标代码进行解析,获得服务编码,通过预设解析器解析所述第二文件,获得消费编码,所述目标编码包括所述服务编码和所述消费编码,从而自动统计出所述提交记录中所述新增服务编码和所述新增消费编码,避免人工统计以出现遗漏的情况,提高编码统计效率和准确率。参照图4,图4为本发明企业服务平台的编码统计方法第三实施例的流程示意图,基于上述图3所示的第二实施例,提出本发明企业服务平台的编码统计方法的第三实施例。在第三实施例中,所述步骤S303之后,还包括:步骤S50:配置新增服务编码和新增消费编码之间的关联关系,所述新增编码包括所述新增服务编码和所述新增消费编码;可理解的是,消费编码和服务编码都是ESG平台上的术语,所述ESG平台包括两个系统:服务方和消费方,所述服务方和所述消费方之间进行交互,消费编码是消费方的一个唯一固定的编码,用于在所述ESG平台上配置与服务编码的关联关系,服务编码是服务方提供的一个唯一固定的编码,在所述ESG平台上配置,用于与消费编码关联。从所述提交记录中统计的所述ESG平台的新增服务编码和新增消费编码,发版之前则需要对所述新增服务编码和所述新增消费编码配置关联关系,与所述ESG平台对接的生产环境系统依赖所述新增服务编码和新增消费编码进行文件配置,可在发版之前统计从所述提交记录中解析获得的所述新增消费编码和所述新增服务编码。步骤S60:发送所述新增服务编码、所述新增消费编码和所述关联关系至生产环境系统,以使所述生产环境系统根据所述新增服务编码、所述新增消费编码和所述关联关系进行文件配置。应理解的是,统计出了所述新增服务编码和所述新增消费编码,并配置了所述新增服务编码和所述新增消费编码之间的关联关系,与所述ESG平台对接的生产环境系统依赖所述新增服务编码、新增消费编码和所述关联关系进行文件配置,则在发版之前发送所述新增服务编码、新增消费编码和所述关联关系至所述生产环境系统,以使所述生产环境系统根据所述新增服务编码、所述新增消费编码和所述关联关系进行文件配置,从而避免遗落某个服务编码或消费编码,导致发版的时候报错,生产环境无法启动或功能无法使用。在第三实施例中,所述步骤S10之前,还包括:扫描企业服务治理平台对应的SVN代码分支,若扫描到所述SVN代码分支中存在提交记录,则执行所述步骤S10。需要说明的是,为了及时发现所述新增服务编码和所述新增消费编码,可对所述SVN代码分支进行实时或者定时扫描,若扫描到所述SVN代码分支中存在提交记录,则获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件,从而能够将所述新增服务编码和所述新增消费编码进行及时统计,避免遗漏。本实施例中,通过配置所述新增服务编码和所述新增消费编码之间的关联关系,发送所述新增服务编码、所述新增消费编码和所述关联关系至生产环境系统,以使所述生产环境系统根据所述新增服务编码、所述新增消费编码和所述关联关系进行文件配置,从而避免遗落某个服务编码或消费编码,导致发版的时候报错,生产环境无法启动或功能无法使用的情况发生。此外,本发明实施例还提出一种存储介质,所述存储介质上存储有企业服务平台的编码统计程序,所述企业服务平台的编码统计程序被处理器执行时实现如上文所述的企业服务平台的编码统计方法的步骤。此外,参照图5,本发明实施例还提出一种企业服务平台的编码统计装置,所述企业服务平台的编码统计装置包括:获取模块10,用于获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件;匹配模块20,用于根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件;解析模块30,用于对所述目标文件进行解析,获得目标编码;比对模块40,用于从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码。应理解的是,所述SVN代码分支是一个开放源代码的版本控制系统,SVN是Subversion的简称,它采用了分支管理系统,SVN是用于多个人共同开发同一个项目,共用资源的目的,集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,进入自己的分支,然后开发,最后解决冲突,提交。所有的版本的文件信息都放在服务器上。所述待匹配文件可以是所述提交记录中所有类型的文件,或者是至少包括文件名以.java结尾的文件和文件名以.xml结尾的配置文件。可理解的是,通常服务编码会存在于以.java结尾的文件中,则可设置所述预设正则表达式为”[a-zA-Z]*.java$”,根据该预设正则表达式匹配到所述待匹配文件中所有以.java结尾的文件,所述目标文件包括所有以.java结尾的文件。可通过解析所有以.java结尾的文件获得服务编码。在具体实现中,通常消费编码会存在与以.xml结尾的配置文件中,则可设置所述预设正则表达式为”[a-zA-Z]*xml$”,根据该预设正则表达式匹配到所述待匹配文件中所有以.xml结尾的配置文件,所述目标文件包括所有以.xml结尾的配置文件。可通过解析所有以.xml结尾的配置文件获得消费编码。需要说明的是,所述目标编码包括所述服务编码和所述消费编码,所述消费编码和服务编码都是ESG平台上的术语,ESG平台包括两个系统:一个服务方,一个消费方,消费方和服务方之间进行交互,消费编码是消费方的一个唯一固定的编码,用于在ESG平台上配置与服务编码的关联关系,服务编码是服务方提供的一个唯一固定的编码,在ESG平台上配置,用于与消费编码关联。ESG平台发版之前会新增服务编码和消费编码,在发版前需要统计本次发版的消费编码和服务编码,从而确保发版内容的正确性。应理解的是,所述目标文件包括所有以.java结尾的文件和所有以.xml结尾的配置文件。对以.java结尾的文件进行解析,一行行读取文件内容,找到以@PA_API开头的目标代码,扫描所述目标代码以获取所述服务编码。可通过Jsoup解析器解析以.xml结尾的配置文件,Jsoup是一款Java的超级文本标记语言HyperTextMarkupLanguage,HTML解析器,可直接解析某个统一资源定位符UniformResourceLocator,URL地址或HTML文本内容,它提供了一套非常省力的应用程序编程接口ApplicationProgrammingInterface,API,可通过文档对象模型DocumentObjectModel,DOM,层叠样式表CascadingStyleSheets,CSS以及类似于极快瑞jQuery的操作方式来取出和操作数据,从而获得所述消费编码。对获得的所述服务编码和消费编码进行统计,可根据统计的所述服务编码和消费编码对ESG平台的发版内容进行调整,从而保证发版的正确性,提高发版效率。可理解的是,每次统计服务编码和消费编码时,可对所述服务编码和所述消费编码标上对应的标签,则可通过所述标签查找到所述企业服务治理平台的所述原有编码,所述原有编码为所述企业服务治理平台的上一版本中存在的所有服务编码和消费编码。将从所述提交记录中解析获得的所述目标编码与所述原有编码进行比对,若所述目标编码未出现在所述原有编码中,则可认定未出现在所述原有编码中的所述目标编码为新增编码。通常将所述目标编码中的服务编码与所述原有编码中的服务编码进行比对,若不一致,则可认定为新增的服务编码。将所述目标编码中的消费编码与所述原有编码中的消费编码进行比对,若不一致,则可认定为新增的消费编码。本实施例中,通过获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件,对每次的提交记录进行文件提取,以保证每个新增编码都能及时被统计;根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件,对所述目标文件进行解析,获得目标编码,从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码,基于数据处理,从而准确获得新增编码,提高了发版效率,避免人工统计时出现遗漏,进而导致发版报错,生产环境无法启动或功能无法使用的情况发生。在一实施例中,所述匹配模块20,还用于根据第一正则表达式对所述待匹配文件进行匹配,获得第一文件,所述第一文件为以第一预设关键词结尾的目标文件;所述匹配模块20,还用于根据第二正则表达式对所述待匹配文件进行匹配,获得第二文件,所述第二文件为以第二预设关键词结尾的目标文件。在一实施例中,所述企业服务平台的编码统计装置还包括:遍历模块,用于遍历所述第一文件,当遍历到包含第三预设关键词的目标代码时,获取所述目标代码;所述解析模块30,还用于对所述目标代码进行解析,获得服务编码;所述解析模块30,还用于通过预设解析器解析所述第二文件,获得消费编码,所述目标编码包括所述服务编码和所述消费编码。在一实施例中,所述企业服务平台的编码统计装置还包括:存放模块,用于存放所述目标代码至预设临时列表中;所述遍历模块,还用于遍历所述预设临时列表,根据第三正则表达式对所述目标代码进行匹配,获得服务编码。在一实施例中,所述解析模块30,还用于通过预设解析器中的选择器解析所述第二文件,获得消费编码。在一实施例中,所述企业服务平台的编码统计装置还包括:配置模块,用于配置新增服务编码和新增消费编码之间的关联关系,所述新增编码包括所述新增服务编码和所述新增消费编码;发送模块,用于发送所述新增服务编码、所述新增消费编码和所述关联关系至生产环境系统,以使所述生产环境系统根据所述新增服务编码、所述新增消费编码和所述关联关系进行文件配置。在一实施例中,所述企业服务平台的编码统计装置还包括:扫描模块,用于扫描企业服务治理平台对应的SVN代码分支,若扫描到所述SVN代码分支中存在提交记录,则执行所述获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件的步骤。本发明所述企业服务平台的编码统计装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为标识。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质如只读存储器镜像ReadOnlyMemoryimage,ROM随机存取存储器RandomAccessMemory,RAM、磁碟、光盘中,包括若干指令用以使得一台终端设备可以是手机,计算机,服务器,空调器,或者网络设备等执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

权利要求:1.一种企业服务平台的编码统计方法,其特征在于,所述企业服务平台的编码统计方法包括以下步骤:获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件;根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件;对所述目标文件进行解析,获得目标编码;从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码。2.如权利要求1所述的企业服务平台的编码统计方法,其特征在于,所述根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件,包括:根据第一正则表达式对所述待匹配文件进行匹配,获得第一文件,所述第一文件为以第一预设关键词结尾的目标文件;根据第二正则表达式对所述待匹配文件进行匹配,获得第二文件,所述第二文件为以第二预设关键词结尾的目标文件。3.如权利要求2所述的企业服务平台的编码统计方法,其特征在于,所述对所述目标文件进行解析,获得目标编码,包括:遍历所述第一文件,当遍历到包含第三预设关键词的目标代码时,获取所述目标代码;对所述目标代码进行解析,获得服务编码;通过预设解析器解析所述第二文件,获得消费编码,所述目标编码包括所述服务编码和所述消费编码。4.如权利要求3所述的企业服务平台的编码统计方法,其特征在于,所述对所述目标代码进行解析,获得服务编码,包括:存放所述目标代码至预设临时列表中;遍历所述预设临时列表,根据第三正则表达式对所述目标代码进行匹配,获得服务编码。5.如权利要求3所述的企业服务平台的编码统计方法,其特征在于,所述通过预设解析器解析所述第二文件,获得消费编码,包括:通过预设解析器中的选择器解析所述第二文件,获得消费编码。6.如权利要求3所述的企业服务平台的编码统计方法,其特征在于,所述从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码之后,所述企业服务平台的编码统计方法还包括:配置新增服务编码和新增消费编码之间的关联关系,所述新增编码包括所述新增服务编码和所述新增消费编码;发送所述新增服务编码、所述新增消费编码和所述关联关系至生产环境系统,以使所述生产环境系统根据所述新增服务编码、所述新增消费编码和所述关联关系进行文件配置。7.如权利要求1-6中任一项所述的企业服务平台的编码统计方法,其特征在于,所述获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件之前,所述企业服务平台的编码统计方法还包括:扫描企业服务治理平台对应的SVN代码分支,若扫描到所述SVN代码分支中存在提交记录,则执行所述获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件的步骤。8.一种企业服务平台的编码统计设备,其特征在于,所述企业服务平台的编码统计设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的企业服务平台的编码统计程序,所述企业服务平台的编码统计程序被所述处理器执行时实现如权利要求1至7中任一项所述的企业服务平台的编码统计方法的步骤。9.一种存储介质,其特征在于,所述存储介质上存储有企业服务平台的编码统计程序,所述企业服务平台的编码统计程序被处理器执行时实现如权利要求1至7中任一项所述的企业服务平台的编码统计方法的步骤。10.一种企业服务平台的编码统计装置,其特征在于,所述企业服务平台的编码统计装置包括:获取模块,用于获取企业服务治理平台对应的SVN代码分支中的提交记录,从所述提交记录中提取待匹配文件;匹配模块,用于根据预设正则表达式对所述待匹配文件进行匹配,获得目标文件;解析模块,用于对所述目标文件进行解析,获得目标编码;比对模块,用于从所述企业服务治理平台获取原有编码,比对所述目标编码与所述原有编码,获得新增编码。

百度查询: 北京中发展智源人工智能科技发展有限公司 企业服务平台的编码统计方法、设备、存储介质及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。