基于序列化格式的配置文件校验方法和装置制造方法及图纸

技术编号:16326874 阅读:35 留言:0更新日期:2017-09-29 18:53
本发明专利技术提出一种基于序列化格式的配置文件校验方法和装置。其中,该配置文件校验方法包括:获取配置文件中源配置文件的源表项的数据内容和目标配置文件的目标表项的数据内容;根据预设的匹配规则对源表项的数据内容和目标表项的数据内容进行匹配;以及根据匹配结果生成配置文件的校检结果。本发明专利技术实施例的配置文件校验方法,可以对多个配置文件相互间的内容进行校检,判断多个配置文件中的变量之间的相互关系是否符合预期,丰富了对配置文件内部进行校检的校检方案,同时减少了用户提交配置文件时出现提交错误的状况。

【技术实现步骤摘要】
基于序列化格式的配置文件校验方法和装置
本专利技术涉及互联网
,尤其涉及一种基于序列化格式的配置文件校验方法和装置。
技术介绍
序列化是将对象转换为字节流以将其保存在内存、数据库或文件中的过程,其主要目的是保存对象的状态,以便在需要时重新创建对象,常见的序列化格式包括xml,json,yaml格式等。目前,用户在提交配置文件时,对于一些可序列化的标准格式,需要进行合法性校检,避免用户的提交错误。例如,对于json格式(JavaScriptObjectNotation,是一种轻量级的数据交换格式)的配置文件而言,可通过json模板校检该配置文件的合法性,json模板定义变量名称和取值的对应关系,如果配置文件中的变量和取值符合对应关系,则认为配置文件是合法的,反之认为配置文件不合法。然而,目前存在的问题是,json模板只能校检json格式的配置文件,对于不是json格式的配置文件而言并不能进行合法性校检。并且,json模板只能校检单个配置文件中的变量和取值是否符合预定义的格式,校检的内容并不丰富。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技本文档来自技高网...
基于序列化格式的配置文件校验方法和装置

【技术保护点】
一种基于序列化格式的配置文件校验方法,其特征在于,包括以下步骤:获取配置文件中源配置文件的源表项的数据内容和目标配置文件的目标表项的数据内容;根据预设的匹配规则对所述源表项的数据内容和所述目标表项的数据内容进行匹配;以及根据匹配结果生成所述配置文件的校检结果。

【技术特征摘要】
1.一种基于序列化格式的配置文件校验方法,其特征在于,包括以下步骤:获取配置文件中源配置文件的源表项的数据内容和目标配置文件的目标表项的数据内容;根据预设的匹配规则对所述源表项的数据内容和所述目标表项的数据内容进行匹配;以及根据匹配结果生成所述配置文件的校检结果。2.如权利要求1所述的配置文件校验方法,其特征在于,所述预设的匹配规则包括相等规则、包含规则、互斥规则和唯一规则。3.如权利要求1或2所述的配置文件校验方法,其特征在于,所述根据匹配结果生成所述配置文件的校检结果,包括:若所述源表项的数据内容和所述目标表项的数据内容不满足所述预设的匹配规则,则生成所述配置文件校检错误的提示信息。4.如权利要求1所述的配置文件校验方法,其特征在于,在所述获取配置文件中源配置文件的源表项的数据内容和目标配置文件的目标表项的数据内容之前,还包括:根据预设的结构规则判断所述配置文件的文件目录是否满足所述结构规则。5.如权利要求4所述的配置文件校验方法,其特征在于,所述预设的结构规则包括类型规则和内容规则,所述根据预设的结构规则判断所述配置文件的文件目录是否满足所述结构规则,包括:判断所述文件目录的类型是否满足所述类型规则;若所述文件目录的类型不满足所述类型规则,则生成所述配置文件校检错误的提示信息;若所述文件目录的类型满足所述类型规则,则进一步判断所述文件目录的内容是否满足所述内容规则;若所述文件目录的内容不满足所述内容规则,则生成所述配置文件校检错误的提示信息。6.如权利要求5所述的配置文件校验方法,其特征在于,所述预设的结构规则还包括约束规则,所述根据预设的结构规则判断所述配置文件的文件目录是否满足所述结构规则,包括:判断所述文件目录的内容之间是否满足所述约束规则;若所述文件目录的内容之间不满足所述约束规则,则生成所述配置文件校检错误的提示信息。7.如权利要求1所述的配置文件校验方法,其特征在于,在所述获取配置文件中源配置文件的源表项的数据内容和目标配置文件的目标表项的数据内容之前,还包括:根据预设的序列化文件模板判断所述配置文件的内容是否符合规范;...

【专利技术属性】
技术研发人员:张跃李闪
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1