一种数据处理方法及装置与流程

文档序号:17891570发布日期:2019-06-13 15:41阅读:158来源:国知局
一种数据处理方法及装置与流程

本发明涉及数据处理技术领域,具体为一种数据处理方法及装置。



背景技术:

在汽车应用软件开发行业中,基于模型设计进行软件开发已成为一种常用的软件开发方式。在基于模型设计进行软件开发的过程中,如何对模型中的数据进行管理将直接影响软件开发和软件维护的效率。

现有的使用matlab进行基于模型设计的软件开发,模型中的数据有仿真数据、设计数据、设置参数数据,其中设计数据的数量多,修改频繁,目前对设计数据管理的方法一般是通过脚本文件或数据字典的方式。设计数据中包含多种不同的软件对象,由于这些软件对象都是以特定的格式进行存储的,这就需要开发人员记住软件对象的特定格式才能对脚本文件或数据字典中记录的的软件对象进行添加和修改,增加了数据处理的难度和对开发人员的要求,从而限制了数据管理的效率。并且,采用脚本文件或数据字典的方式管理的数据无法实现数据的属性值的批量修改,当需要修改属性值时,就需要将各个脚本文件中的属性值单独修改,严重影响数据管理效率。由于现有方式对数据管理效率的影响,导致软件开发和维护效率低下。



技术实现要素:

本发明提供了一种数据处理方法及装置,可以解决现有技术中由于采用脚本文件或数据字典的方式进行数据管理导致的软件开发和维护效率低下的问题。

为达到上述目的,本发明提供了如下技术方案:

一种数据处理方法,包括:

读取电子数据表;所述电子数据表预先填写了用于定义软件模型中数据对象和总线对象的属性信息;

根据所述属性信息和预设对应关系定义数据对象和总线对象;所述预设对应关系用于表征所述属性信息与数据对象属性和总线对象属性的对应关系;

将定义的数据对象和总线对象存储在本地文件,所述本地文件为能够被所述软件模型的开发工具读取的文件。

可选的,所述数据处理方法,还包括:

对所述属性信息进行符合性检查;

若所述属性信息未通过所述符合性检查,输出提示信息,所述提示信息用于描述用户需对所述属性信息进行修改的部分;

若所述属性信息通过所述符合性检查,则执行根据所述属性信息和预设对应关系定义数据对象和总线对象的步骤。

可选的,所述数据处理方法,还包括:

在用户根据所述提示信息修改完成一次所述属性信息后,对用户修改后的所述属性信息进行所述符合性检查,直至修改过后的所述属性信息通过所述符合性检查。

可选的,所述对所述属性信息进行符合性检查,包括:

按照预设检查规则对所述属性信息进行符合性检查;所述预设检查规则包括检查所述属性信息中的必填属性信息是否填写、检查所述属性信息中的属性格式是否正确和检查所述属性信息中各属性之间是否存在冲突。

可选的,所述属性信息中包括数据存储方式属性及对应的属性值;所述预设对应关系中所述数据存储方式属性与数据对象存储方式之间的对应关系是可修改的。

一种数据处理装置,包括:

读取单元,用于读取电子数据表;所述电子数据表预先填写了用于定义软件模型中数据对象和总线对象的属性信息;

定义单元,用于根据所述属性信息和预设对应关系定义数据对象和总线对象;所述预设对应关系用于表征所述属性信息与数据对象属性和总线对象属性的对应关系;

存储单元,用于将定义的数据对象和总线对象存储在本地文件,所述本地文件为能够被所述软件模型的开发工具读取的文件。

可选的,所述数据处理装置,还包括:

检查单元,用于对所述属性信息进行符合性检查;

提示单元,用于若所述属性信息未通过所述符合性检查,输出提示信息,所述提示信息用于描述用户需对所述属性信息进行修改的部分;

其中,所述定义单元,用于若所述属性信息通过所述符合性检查,则执行根据所述属性信息和预设对应关系定义数据对象和总线对象的步骤。

可选的,所述检查单元,还用于在用户根据所述提示信息修改完成一次所述属性信息后,对用户修改后的所述属性信息进行所述符合性检查,直至修改过后的所述属性信息通过所述符合性检查。

可选的,所述检查单元,用于按照预设检查规则对所述属性信息进行符合性检查;所述预设检查规则包括检查所述属性信息中的必填属性信息是否填写、检查所述属性信息中的属性格式是否正确和检查所述属性信息中各属性之间是否存在冲突。

可选的,所述属性信息中包括数据存储方式属性及对应的属性值;所述预设对应关系中所述数据存储方式属性与数据对象存储方式之间的对应关系是可修改的。

经由上述技术方案可知,本发明公开了一种数据处理方法及装置,读取电子数据表;电子数据表预先填写了用于定义软件模型中数据对象和总线对象的属性信息;根据属性信息和预设对应关系定义数据对象和总线对象;预设对应关系用于表征属性信息与数据对象属性和总线对象属性的对应关系;将定义的数据对象和总线对象存储在本地文件,所述本地文件为能够被所述软件模型的开发工具读取的文件。本发明通过预先填写了用于定义软件模型中的数据对象和总线对象的属性信息的电子数据表来管理数据,在面对新的设计需求时,可以对电子数据表中相应的属性信息的属性值批量修改,提高软件开发和维护效率,且通过数据表格式管理数据,不再需要开发人员记忆特定的数据格式即可进行数据的填写和修改,进一步提高了软件开发和维护效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种数据处理方法的流程图;

图2为本发明实施例公开的另一种数据处理方法的流程图;

图3为本发明实施例公开的一种数据处理装置的示意图;

图4为本发明实施例公开的另一种数据处理装置的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了一种数据处理方法及装置,可以解决现有技术中由于采用脚本文件或数据字典的方式进行数据管理导致的软件开发和维护效率低下的问题。

如图1所示,本发明实施例公开了一种数据处理方法,包括以下步骤:

s101、读取电子数据表。

在步骤s101中,电子数据表预先填写了用于定义软件模型中数据对象和总线对象的属性信息;所述属性信息包括用于定义软件模型中数据对象和总线对象的各个属性和各个属性对应的属性值;所述数据对象和总线对象为软件模型中使用的对象,所述软件模型用于开发软件。所述软件模型为使用软件模型设计工具开发的软件模型。

需要说明的是,在实际应用中,属性信息中的各个属性是在电子数据表中预先确定好的,由用户填写各个属性的属性值。其中,各个属性的属性值的填写方式也可以预先定义好,针对每个属性下的属性值填写,用户根据预先定义的属性值填写方式进行填写。这里举例说明:如电子数据表中数据类型属性的属性值预先定义为a类型、b类型和c类型三种属性值,用户在填写数据类型属性的属性值时,直接从这三种属性值中选择即可。

具体的,在本发明实施例的一种具体实施方式中,电子数据表中预先填写的属性信息包括:数据名称属性信息、存储方式属性信息、数据类型属性信息、数值描述属性信息、数据与软件功能模块关系属性信息、标定属性信息和诊断属性信息。

需要说明的是,属性信息中的数据与软件功能模块关系属性信息与总线对象属性对应,其余属性信息与数据对象属性对应,其中,数据名称属性信息和数据类型属性信息为定义数据对象所必需的,为必填属性信息,若必填属性信息缺失,则无法定义数据对象。除必填属性信息之外的属性信息可以根据实际应用需求进行配置。当然,在一个特定场景下,可能数据对象可能仅需要数据名称属性信息和数据类型属性信息,此时,电子数据表中可不包括其他属性及属性值。也就是说,电子数据表中属性信息的具体内容可根据场景进行设定。

还需要说明的是,标定属性信息表示一个属性被标定工具访问的方式,可以分为不可访问,读访问,读写访问。可以根据属性的重要程度进行调整,以防止误操作或者他人操作导致错误的属性值修改。

同样的,诊断属性信息表示一个属性被诊断工具访问的方式,可以分为不可访问,读访问,读写访问。

s102、根据属性信息和预设对应关系定义数据对象和总线对象。

在步骤s102中,预设对应关系用于表征属性信息与数据对象属性和总线对象属性的对应关系。

具体的,预设对应关系包括数据对象属性和总线对象属性分别对应了属性信息中的那些属性,以及如何根据属性信息中的属性值计算数据对象属性和总线对象属性的属性值。

需要说明的是,发明人在实现本发明实施例的过程中发现:在实际应用中,经常出现仅需要修改数据对象的存储方式(如重新划分存储区域或修改存储区域)的情形。

为此,在本发明实施例的一种具体实施方式中,属性信息中包括数据存储方式属性及对应的属性值;预设对应关系中数据存储方式属性与数据对象存储方式之间的对应关系是可修改的。其中,数据存储方式属性及对应的属性值共同构成数据存储方式属性信息,这里的数据对象存储方式是指数据对象属性中有关数据对象的存储方式的相关设置。

电子数据表中的数据存储方式属性信息与数据对象属性里的存储方式属性的对应关系通过对应关系修改接口进行修改。具体地,可在预设对应关系中,预留修改数据存储方式属性信息与数据对象属性里的存储方式属性之间对应关系的专门接口。

通过上述具体实施方式,达到方便修改数据对象的存储方式的效果,提高了方案的实用性。

s103、将定义的数据对象和总线对象存储在本地文件。

在步骤s103中,本地文件为能够被软件模型的开发工具读取的文件。

具体的,本地文件格式可以根据软件模型的开发工具能够读取的文件格式自行设定,如mat文件,脚本文件,以便于发开人员在软件发开过程中使用。

本发明实施例公开的数据处理方法,包括读取电子数据表;电子数据表预先填写了用于定义软件模型中数据对象和总线对象的属性信息;根据属性信息和预设对应关系定义数据对象和总线对象;预设对应关系用于表征属性信息与数据对象属性和总线对象属性的对应关系;将定义的数据对象和总线对象存储在本地文件,所述本地文件为能够被所述软件模型的开发工具读取的文件。本发明通过预先填写了用于定义软件模型中的数据对象和总线对象的属性信息的电子数据表来管理数据,在面对新的设计需求时,可以对电子数据表中相应的属性信息的属性值批量修改,提高软件开发和维护效率,且通过数据表格式管理数据,不再需要开发人员记忆特定的数据格式即可进行数据的填写和修改,进一步提高了软件开发和维护效率。

如图2所示,为本发明实施例公开的另一种数据处理方法的流程图,该数据处理方法中包括符合性检查的步骤。

该数据处理方法的具体步骤如下:

s201、读取电子数据表。

s202、对电子数据表中的属性信息进行符合性检查;若属性信息未通过符合性检查,则执行步骤s203;若属性信息通过符合性检查,则执行步骤s204。

可选的,对属性信息进行符合性检查,包括:

按照预设检查规则对属性信息进行符合性检查;这里的预设检查规则包括检查属性信息中的必填属性信息是否填写、检查属性信息中的属性格式是否正确和检查属性信息中各属性之间是否存在冲突等。

这里的属性格式为属性信息中各个属性的格式,例如,数据维度的格式要求为[a,b],如果填写格式为[ab]或者[a,b,c],则表示属性格式错误。

属性冲突为填写的数据不能按照当前属性的作用进行使用,例如,一个信号不能作为多个软件功能模块的输出,一个参数不能作为软件功能模块的输入和输出信号等。

需要说明的是,符合性检查是为了检查电子数据表中设置的属性和相应的属性值是否有误,预设检查规则可以根据实际的需要进行设定。

s203、输出提示信息。

在步骤s203中,提示信息用于描述用户需对属性信息进行修改的部分。即电子数据表中未通过符合性检查的属性信息可用提示信息进行提示,以便用户针对性进行修改,提高修改效率。在实际应用中,提示的方式可为提示错误、警告等。

s204、根据属性信息和预设对应关系定义数据对象和总线对象。

s205、将定义的数据对象和总线对象存储在本地文件。

需要说明的是,上述步骤s201的执行原理与图1示出的步骤s101的执行原理一致,步骤s204的执行原理与图1示出的步骤s102的执行原理一致,步骤s205的执行原理与图1示出的步骤s103的执行原理一致,这里不再赘述。

本实施例公开了一种数据处理方法,包括读取电子数据表;电子数据表预先填写了用于定义软件模型中数据对象和总线对象的属性信息;对属性信息进行符合性检查;在检查通过后,根据属性信息和预设对应关系定义数据对象和总线对象;预设对应关系用于表征属性信息与数据对象属性和总线对象属性的对应关系;将定义的数据对象和总线对象存储在本地文件,本地文件为能够被软件模型的开发工具读取的文件。本发明实施例一方面通过预先填写了用于定义软件模型中的数据对象和总线对象的属性信息的电子数据表来管理数据,在面对新的设计需求时,可以对电子数据表中相应的属性信息的属性值批量修改,提高软件开发和维护效率,且通过数据表格式管理数据,不再需要开发人员记忆特定的数据格式即可进行数据的填写和修改,进一步提高了软件开发和维护效率。

另一方面本实施例仅根据通过符合性检查的属性信息和预设对应关系定义数据对象和总线对象,保证定义的总线对象和数据对象的准确性,另外,还可用指示信息对未通过符合性检查的属性信息进行描述说明,方便用户对电子数据表中属性信息的修改。

可选的,在本发明实施例的一种具体实施方式中,前述数据处理方法还可以包括:

s206、根据提示信息对属性信息进行修改,直至修改后的属性信息通过符合性检查,然后执行步骤s204。

需要说明的是,在输出提示信息后,用户可以根据提示信息对属性信息进行修改;在用户根据提示信息修改完成一次属性信息后,对用户修改后的属性信息进行符合性检查,直至修改后的属性信息通过符合性检查。

具体的,若完成一次修改的属性信息未通过符合性检查,则向用户输出新的提示信息,在用户根据新的提示信息对一次修改后的属性信息进行修改后,得到二次修改后的属性信息,对二次修改后的属性信息进行符合性检查,若二次修改后的属性信息未通过符合性检查,则继续根据符合性检查生成的提示信息对二次修改后的属性信息进行修改,直至修改后的属性信息通过符合性检查。

该具体实施方式中,通过如此循环的方式,在属性信息需要修改时,不断用提示信息进行提示,使用户能够尽快修改得到满足需求的属性信息,为后续定义数据对象和总线对象提供方便。

基于上述本发明实施例公开的数据处理方法,图3具体公开了应用该数据处理方法的数据处理装置。

如图3所示,本发明另一实施例公开了一种数据处理装置,该装置包括:

读取单元301,用于读取电子数据表;电子数据表预先填写了用于定义软件模型中数据对象和总线对象的属性信息;

定义单元302,用于根据属性信息和预设对应关系定义数据对象和总线对象;预设对应关系用于表征属性信息与数据对象属性和总线对象属性的对应关系;

存储单元303,用于将定义的数据对象和总线对象存储在本地文件,本地文件为能够被软件模型的开发工具读取的文件。

可选的,如图4所示,数据处理装置,还包括:

检查单元304,用于对电子数据表中属性信息进行符合性检查;

提示单元305,用于若属性信息未通过符合性检查,输出提示信息,提示信息用于描述用户需对属性信息进行修改的部分;

其中,定义单元302,用于若属性信息通过符合性检查,则执行根据属性信息和预设对应关系定义数据对象和总线对象的步骤。

可选的,检查单元304,还用于在用户根据提示信息修改完成一次属性信息后,对用户修改后的属性信息进行符合性检查,直至修改过后的属性信息通过符合性检查。

可选的,检查单元304,用于按照预设检查规则对属性信息进行符合性检查;预设检查规则包括检查属性信息中的必填属性信息是否填写、检查属性信息中的属性格式是否正确和检查属性信息中各属性之间是否存在冲突。

可选的,属性信息中包括数据存储方式属性及对应的属性值;预设对应关系中数据存储方式属性与数据对象存储方式之间的对应关系是可修改的。

电子数据表中的存储方式属性信息与数据对象属性和总线对象属性里的存储方式属性的对应关系通过对应关系修改接口进行修改。

以上本发明实施例公开的一种数据处理装置中的读取单元301、定义单元302、存储单元303、检查单元304和提示单元305的具体执行过程以及执行原理可参见本发明上述实施例公开的数据处理方法中相应的部分,这里不再进行赘述。

本发明实施例公开的数据处理装置,包括:读取单元读取电子数据表;电子数据表预先填写了用于定义软件模型中数据对象和总线对象的属性信息;定义单元根据属性信息和预设对应关系定义数据对象和总线对象;预设对应关系用于表征属性信息与数据对象属性和总线对象属性的对应关系;存储单元将定义的数据对象和总线对象存储在本地文件,本地文件为能够被软件模型的开发工具读取的文件。本发明通过预先填写了用于定义软件模型中的数据对象和总线对象的属性信息的电子数据表来管理数据,在面对新的设计需求时,可以对电子数据表中相应的属性信息的属性值批量修改,提高软件开发和维护效率,且通过数据表格式管理数据,不再需要开发人员记忆特定的数据格式即可进行数据的填写和修改,进一步提高了软件开发和维护效率。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1