一种装订数据自动生成匹配方法组成比例

技术编号:13744007 阅读:115 留言:0更新日期:2016-09-23 06:54
一种装订数据自动生成匹配方法,将数据元结构按照行的顺序映射到装订数据模板文件中,保持变量名称,变量类型,变量注释、变量分类不变;然后录入数据内容,根据数据分类得到装订数据输入文件基准数据和相对偏移数据;然后根据装订数据输入文件自动生成装订数据结果文件和使用装订数据的源代码,通过检验匹配算法确保读取的装订数据格式、次序、内容的正确性与一致性。本发明专利技术将装订数据从设计到结果输出的各个过程进行固化,简化人员操作、降低设计难度、确保过程受控。

【技术实现步骤摘要】

本专利技术涉及一种装订数据自动生成匹配方法
技术介绍
各种智能单机的功能日趋强大,处理数据种类多,处理能力强,数据内容变化较频繁。为此采取程序和数据分离的设计方式是解决此类应用的有效措施。虽然外部数据的格式、接口定义不尽相同,但处理器加载运行到内存的数据格式具有一致性。内存格式的数据为嵌入式单机通用数据,具有广泛适用性。为保证数据的传输可靠性和正确性,对传输数据进行校验是保证数据正确可靠运行的常用方法。采用程序和数据分离的方式,需重点解决数据正确匹配的一致性问题,确保装订数据的一致性,避免数据混淆,从而实现灵活配置、使用方便。
技术实现思路
本专利技术提供一种装订数据自动生成匹配方法,将装订数据从设计到结果输出的各个过程进行固化,简化人员操作、降低设计难度、确保过程受控。为了达到上述目的,本专利技术提供一种装订数据自动生成匹配方法,包含以下步骤:步骤S1、定义数据元的结构;所述的每一个数据元的结构均包含:变量名称、变量类型、变量注释、变量分类;步骤S2、将数据元结构按照行的顺序映射生成装订数据源模板文件;所述的装订数据源模板文件包含:变量名称、变量类型、变量默认值、变量注释、变量分类、变量分隔符;步骤S3、根据装订数据源模板文件的格式录入装订数据的数值参数,自动生成装订数据输入文件;所述的装订数据输入文件包含:基准数据文件和相对偏移数据文件;所述的基准数据文件和相对偏移数据文件均包含变量名称、变量类型、变量值;所述的基准数据文件包含:多个基准数据;所述的相对偏移数据文件包含:
多条数据代号和多个数据状态的相对偏移数据;步骤S4、根据装订数据输入文件,自动转化生成多套装订数据结果文件并进行校验和保存;所述的装订数据结果文件包含:时间数值、转化后的变量数值、数据校验码和文件校验码;步骤S5、自动生成加载并匹配检查装订数据的源代码;所述的装订数据的源代码包含:变量名称、变量类型,变量注释、变量分类、字节序号、变量校验码。一份数据包含多个数据元和多种变量类型。所述的数据元的结构、装订数据源模板文件、装订数据输入文件和装订数据的源代码中的变量名称,变量类型,变量注释、变量分类均保持一致。所述的相对偏移数据对基准数据中的类型相同且变量名相同的数值进行改变,或者,相对偏移数据中有基准数据中没有的变量,但是该变量一定在装订数据源模板中存在。所述的步骤S4具体包含以下步骤:步骤S4.1、相对偏移数据根据数据状态不同,生成不同的数据代号,每一个数据代号加上基准数据对应生成一套装订数据结果文件;步骤S4.2、每一套装订数据结果文件中都自动添加时间数值,即装订数据结果文件生成的年月日时分秒信息;步骤S4.3、使用校验算法计算数据校验值和文件校验值;步骤S4.4、按照变量次序自动转化为内存格式保存输出的装订数据结果文件;其中,每一套装订数据相对基准数据的变化内容均包含在相对偏移数据中。所述的校验算法采用CRC校验,或采用和校验,或采用奇偶校验。所述的步骤S5具体包含以下步骤:步骤S5.1、将装订数据结果文件从本地加载到目标机中,针对每一个变量分类生成一个可获取该变量数值的函数;步骤S5.2、计算装订数据结果文件的变量次序、变量名校验码,按照变量次序、变量名校验码读取装订数据并解码获得装订数据的源代码,赋值给源代码中与装订数据源模板文件中名称相同且量类型相同的变量;步骤S5.3、采用参数类型判断和参数名称校验判断相结合的检验匹配算法来匹配检查装订数据和装订数据的源代码。加载的装订数据结果文件能够自动从目标机中下传至本地,与本地的数据进行逐个比对,如果不同,则认为装订数据出错,便于比对装订数据的与输入数据的一致性。本专利技术具有以下有益效果:1、根据数据元结构自动生成模板、输入、输出结果及源代码,提高了自动化程度,减少了制作装订数据的工作量。2、装订数据制作过程简单,灵活,便于管理与应用。用户只需完成一次数据元结构定义即可,后续只需更改数据内容即可,装订数据自动生成。3、装订数据的一致性好,便于查错。数据元结构、数据模板、数据使用源代码中变量名、变量类型、变量次序均保持一致,并采用变量名校验和变量次序相结合的校验方式,保证装订数据的生成、转换、使用的一致性。4、采用基准数据与相对偏移数据相结合的方式,可以同时生成多种技术状态下的多套装订数据,共用基本数据,避免重复输入,节约资源。5、具备数据比对功能,确保装订数据的正确性。数据装订后,可以自动下传装订数据,便于数据比对,保证装订数据的正确性。6、采用程序和数据分离的方式,增强了装订数据的灵活性和适用性,同时规避了软件修改的风险。附图说明图1是本专利技术提供的一种装订数据自动生成匹配方法的流程图。图2是装订数据源模板文件的示例图。图3是基准数据和相对偏移数据的示例图。图4是装订数据的源代码的示例图。具体实施方式以下根据图1~图4,具体说明本专利技术的较佳实施例。如图1所示,本专利技术提供一种装订数据自动生成匹配方法,包含以下步骤:步骤S1、定义数据元的结构;所述的每一个数据元的结构均包含:变量名称、变量类型、变量注释、
变量分类等;一份数据包含多个数据元和多种变量类型,可按照功能用途区分为多种类别;步骤S2、将数据元结构按照行的顺序映射生成装订数据源模板文件;所述的装订数据源模板文件包含:变量名称、变量类型、变量默认值、变量注释、变量分类(变量所属种类)、变量分隔符等;所述的装订数据源模板文件中的变量名称,变量类型,变量注释、变量分类与数据元结构中的变量名称,变量类型,变量注释、变量分类保持一致;步骤S3、根据装订数据源模板文件的格式录入装订数据的数值参数,自动生成装订数据输入文件;所述的装订数据输入文件包含:基准数据文件和相对偏移数据文件;所述的基准数据文件包含:多个基准数据;所述的相对偏移数据文件包含:多条数据代号和多个数据状态的相对偏移数据;所述的数据代号与数据状态一一对应;所述的基准数据文件和相对偏移数据文件均包含变量名称、变量类型、变量值等;相对偏移数据会对基准数据中的相同变量(类型相同,变量名相同)的数值进行改变,或者,相对偏移数据中有基准数据中没有的变量,但是该变量一定在装订数据源模板中存在;所述的装订数据输入文件中的变量名称,变量类型,变量注释、变量分类与装订数据源模板文件中的变量名称,变量类型,变量注释、变量分类保持一致;步骤S4、根据装订数据输入文件,自动转化生成多套装订数据结果文件并进行校验和保存;所述的装订数据结果文件包含:时间数值、转化后的变量数值、数据校验码和文件校验码;所述的步骤S4具体包含以下步骤:步骤S4.1、相对偏移数据根据数据状态不同,生成不同的数据代号,每一个数据代号加上基准数据对应生成一套装订数据结果文件;步骤S4.2、每一套装订数据结果文件中都自动添加时间数值(装订数据结果文件生成的年月日时分秒信息,用来记录数据结果文件的制作时间);步骤S4.3、使用校验算法计算数据校验值和文件校验值;所述的校验算法可以采用CRC校验,或采用和校验,或采用奇偶校验等;步骤S4.4、按照变量次序自动转化为内存格式保存输出的装订数据结果文件;其中,每一套装订数据相对基准数据的变化内容均包含在相对偏移数据中;步骤S5、自动生成加载并匹配检查装订数据的源代码本文档来自技高网
...

【技术保护点】
一种装订数据自动生成匹配方法,其特征在于,包含以下步骤:步骤S1、定义数据元的结构;所述的每一个数据元的结构均包含:变量名称、变量类型、变量注释、变量分类;步骤S2、将数据元结构按照行的顺序映射生成装订数据源模板文件;所述的装订数据源模板文件包含:变量名称、变量类型、变量默认值、变量注释、变量分类、变量分隔符;步骤S3、根据装订数据源模板文件的格式录入装订数据的数值参数,自动生成装订数据输入文件;所述的装订数据输入文件包含:基准数据文件和相对偏移数据文件;所述的基准数据文件和相对偏移数据文件均包含变量名称、变量类型、变量值;所述的基准数据文件包含:多个基准数据;所述的相对偏移数据文件包含:多条数据代号和多个数据状态的相对偏移数据;步骤S4、根据装订数据输入文件,自动转化生成多套装订数据结果文件并进行校验和保存;所述的装订数据结果文件包含:时间数值、转化后的变量数值、数据校验码和文件校验码;步骤S5、自动生成加载并匹配检查装订数据的源代码;所述的装订数据的源代码包含:变量名称、变量类型,变量注释、变量分类、字节序号、变量校验码。

【技术特征摘要】
1.一种装订数据自动生成匹配方法,其特征在于,包含以下步骤:步骤S1、定义数据元的结构;所述的每一个数据元的结构均包含:变量名称、变量类型、变量注释、变量分类;步骤S2、将数据元结构按照行的顺序映射生成装订数据源模板文件;所述的装订数据源模板文件包含:变量名称、变量类型、变量默认值、变量注释、变量分类、变量分隔符;步骤S3、根据装订数据源模板文件的格式录入装订数据的数值参数,自动生成装订数据输入文件;所述的装订数据输入文件包含:基准数据文件和相对偏移数据文件;所述的基准数据文件和相对偏移数据文件均包含变量名称、变量类型、变量值;所述的基准数据文件包含:多个基准数据;所述的相对偏移数据文件包含:多条数据代号和多个数据状态的相对偏移数据;步骤S4、根据装订数据输入文件,自动转化生成多套装订数据结果文件并进行校验和保存;所述的装订数据结果文件包含:时间数值、转化后的变量数值、数据校验码和文件校验码;步骤S5、自动生成加载并匹配检查装订数据的源代码;所述的装订数据的源代码包含:变量名称、变量类型,变量注释、变量分类、字节序号、变量校验码。2.如权利要求1所述的装订数据自动生成匹配方法,其特征在于,一份数据包含多个数据元和多种变量类型。3.如权利要求1所述的装订数据自动生成匹配方法,其特征在于,所述的数据元的结构、装订数据源模板文件、装订数据输入文件和装订数据的源代码中的变量名称,变量类型,变量注释、变量分类均保持一致。4.如权利要求1所述的装订数据自动生成匹配方法,其特征在于,所述的相对偏移数据对基准数据中的类型相同且变量名相同的数值进行改变,或者,相对偏移数据中有基准数据...

【专利技术属性】
技术研发人员:高小安周如好吴康王建清于丹丹
申请(专利权)人:上海航天控制技术研究所
类型:发明
国别省市:上海;31

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

1