【技术实现步骤摘要】
基于序列化格式的配置文件校验方法和装置
本专利技术涉及互联网
,尤其涉及一种基于序列化格式的配置文件校验方法和装置。
技术介绍
序列化是将对象转换为字节流以将其保存在内存、数据库或文件中的过程,其主要目的是保存对象的状态,以便在需要时重新创建对象,常见的序列化格式包括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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。