[发明专利]基于序列化格式的配置文件校验方法和装置在审
申请号: | 201610160734.5 | 申请日: | 2016-03-21 |
公开(公告)号: | CN107220072A | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 张跃;李闪 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张大威 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 序列 格式 配置文件 校验 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种基于序列化格式的配置文件校验方法和装置。
背景技术
序列化是将对象转换为字节流以将其保存在内存、数据库或文件中的过程,其主要目的是保存对象的状态,以便在需要时重新创建对象,常见的序列化格式包括xml,json,yaml格式等。
目前,用户在提交配置文件时,对于一些可序列化的标准格式,需要进行合法性校检,避免用户的提交错误。例如,对于json格式(JavaScript Object Notation,是一种轻量级的数据交换格式)的配置文件而言,可通过json模板校检该配置文件的合法性,json模板定义变量名称和取值的对应关系,如果配置文件中的变量和取值符合对应关系,则认为配置文件是合法的,反之认为配置文件不合法。
然而,目前存在的问题是,json模板只能校检json格式的配置文件,对于不是json格式的配置文件而言并不能进行合法性校检。并且,json模板只能校检单个配置文件中的变量和取值是否符合预定义的格式,校检的内容并不丰富。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种基于序列化格式的配置文件校验方法,该配置文件校验方法可以对多个配置文件相互间的内容进行校检,判断多个配置文件中的变量之间的相互关系是否符合预期,丰富了对配置文件内部进行校检的校检方案,同时减少了用户提交配置文件时出现提交错误的状况。
本发明的第二个目的在于提出一种基于序列化格式的配置文件校验装置。
为达上述目的,本发明第一方面实施例提出了一种基于序列化格式的配置文件校验方法,包括:获取配置文件中源配置文件的源表项的数据内容和目标配置文件的目标表项的数据内容;根据预设的匹配规则对所述源表项的数据内容和所述目标表项的数据内容进行匹配;以及根据匹配结果生成所述配置文件的校检结果。
本发明实施例的配置文件校验方法,根据预设的匹配规则对配置文件中源配置文件的源表项的数据内容和目标配置文件的目标表项的数据内容进行匹配,从而可以对多个配置文件相互间的内容进行校检,判断多个配置文件中的变量之间的相互关系是否符合预期,丰富了对配置文件内部进行校检的校检方案,同时减少了用户提交配置文件时出现提交错误的状况。
为达上述目的,本发明第二方面实施例提出了一种基于序列化格式的配置文件校验装置,包括:获取模块,用于获取配置文件中源配置文件的源表项的数据内容和目标配置文件的目标表项的数据内容;匹配模块,用于根据预设的匹配规则对所述源表项的数据内容和所述目标表项的数据内容进行匹配;以及生成模块,用于根据匹配结果生成所述配置文件的校检结果。本发明实施例的配置文件校验装置,根据预设的匹配规则对配置文件中源配置文件的源表项的数据内容和目标配置文件的目标表项的数据内容进行匹配,从而可以对多个配置文件相互间的内容进行校检,判断多个配置文件中的变量之间的相互关系是否符合预期,丰富了对配置文件内部进行校检的校检方案,同时减少了用户提交配置文件时出现提交错误的状况。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明一个实施例的基于序列化格式的配置文件校验方法的流程图;
图2是本发明一个实施例的配置文件的匹配规则的示意图;
图3是本发明一个具体实施例的基于序列化格式的配置文件校验方法的流程图;
图4是本发明一个实施例的结构规则的示意图;
图5是本发明一个实施例的配置文件的文件目录的格式规范的示意图;
图6是本发明一个实施例的配置文件约束规则的示意图;
图7是本发明另一个具体实施例的基于序列化格式的配置文件校验方法的流程图;
图8是本发明一个实施例的基于序列化格式的配置文件校验装置的结构示意图;
图9是本发明一个具体实施例的基于序列化格式的配置文件校验装置的结构示意图;以及
图10是本发明另一个具体实施例的基于序列化格式的配置文件校验装置的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610160734.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种引导电子设备启动系统的方法
- 下一篇:一种信息更新方法及用户设备