本发明涉及变速箱数据交换领域,特别涉及一种基于xml的变速箱数据交换方法。
背景技术:
1、目前,我国的工业互联网软件相关的标准研究和软件开发技术与国外存在较大的差距,特别是在一些比较专业的门类里存在较大差距。其次新能源汽车规模也在逐渐扩大,相关行业的技术需求也在不断的增长,在一些新能源汽车的关键零部件的生产制造和测试上面临新的挑战。其中我国在电动汽车变速箱的设计开发中,交换数据和建立模型有相当大的技术需求。其次变速箱中的每个零件的属性具有独特性,参数类型多,零件关系繁杂,需要合理的文档规范技术。此外,不同零部件oem厂商在数据交流和协同开发也存在较多问题,比如各厂商的使用的研发标准有所不同,很难在短时间获取不同生厂商的准确数据和宏观数据架构,由此而导致开发时间长,协同开发难度较大。
2、因此,本发明针对变速箱的数据存储技术及厂商之间协同开发方式提出一种解决方案,以此满足在变速箱相关领域的工业互联网软件开发和零部件制造厂商之间的协同开发制造的需求。
技术实现思路
1、为了克服现有技术中的不足,本发明提供一种基于xml的变速箱数据交换方法,用于提高变速箱软件app开发的效率和可靠性,以及生产厂商之间的数据共享和协同开发。
2、为了达到上述发明目的,解决其技术问题所采用的技术方案如下:
3、一种基于xml的变速箱数据交换方法,对变速箱数据进行描述,数据类型总共分为三个大的类,零件关系描述规范、零件单元描述规范和工况信息描述规范,具体通过以下步骤进行描述:
4、步骤s1:使用xml作为数据承载的主要形式;
5、步骤s2:使用xml来实现变速箱中各零部件数据的描述;
6、步骤s3:使用xml来实现变速箱中各零部件之间关系的描述;
7、步骤s4:使用xml来实现不同工况数据的描述;
8、步骤s5:使用xml来实现具体工况下的零部件数据描述形式;
9、步骤s6:使用xml来实现不同工况条件、计算方法、安全系数、行业标准、经验公式所得结果的数据交流和存储方式;
10、步骤s7:使用xml来实现数据扁平化的开发模式。
11、进一步的,步骤s1中,使用xml作为数据承载语言,并使用schema和dtd来对文档的权限和数据有效性进行约束。
12、进一步的,步骤s2中,使用xml实现变速箱中各零部件数据的描述,对零部件的描述分为父节点和子节点,并且父节点都具有唯一的id,用于与其他变速箱数据信息进行绑定;子节点中包含零部件属性信息。
13、进一步的,步骤s3中,使用xml来实现变速箱中各零部件之间关系的描述,其中变速箱中关系型数据包括零部件与零部件、零部件与非零部件、零部件与结果、工况与结果四种关系类型,同样零部件关系型数据具有父节点和子节点,且父节点和子节点必须包含id的属性形式,并且id具有唯一性。
14、进一步的,步骤s4中,使用xml来实现不同工况数据的描述,描述工况信息和结果信息同属于loadcases工况类型数据,其中工况信息的每个独立的父节点都包含唯一的id,方便通过关系型数据进行检索;其子节点包含相应的具体数据,子节点属性包含名称、单位、值的信息。
15、进一步的,步骤s5中,使用xml来实现具体工况下的零件数据描述形式,具体工况下的零部件数据为结果信息,结果信息描述一个零件在某种工况下的数据信息,包括转速、扭矩、力、温度、时间,其中子节点也包含对应的零件的id;result节点具有唯一的id,并且在关系型数据中,把工况id和结果id绑定。
16、进一步的,步骤s6中,使用xml来实现拓展数据交流和存储,在工况信息描述规范下可以新增节点类型,包括描述计算方法、安全系数、行业标准、经验公式的数据,并新增相应的零部件关系描述规范节点下的关系型数据和工况信息描述规范下的结果信息,实现拓展功能。
17、进一步的,步骤s7中,使用xml来实现数据扁平化的开发模式,主要通过零部件的id在已绑定的关系型数据中检索相关联信息的id,再通过这个id在独立单元的components、loadcases、results中进行检索,从而获取想要的变速箱数据信息,实现了扁平化存储数据与检索。
18、本发明由于采用以上技术方案,使之与现有技术相比,具有以下的优点和积极效果:
19、1、本发明所述的一种基于xml的变速箱数据交换方法,提出一种科学的变速箱数字化建模方法,其扁平化的数据结构,可以方便数据的增删改查以及对数据的管理,方便利用程序语言实现数据的批量化处理;
20、2、本发明所述的一种基于xml的变速箱数据交换方法,其特有的数据描述和存储形式,有利于不同cae及oem厂商进行数据的交流,并具按照上述描述形式,对不同种类的数据具有兼容性,方便每个cae及oem厂商对数据内容及形式进行拓展。
1.一种基于xml的变速箱数据交换方法,其特征在于,对变速箱数据进行描述,数据类型总共分为三个大的类,零件关系描述规范、零件单元描述规范和工况信息描述规范,具体通过以下步骤进行描述:
2.根据权利要求1所述的一种基于xml的变速箱数据交换方法,其特征在于,步骤s1中,使用xml作为数据承载语言,并使用schema和dtd来对文档的权限和数据有效性进行约束。
3.根据权利要求1所述的一种基于xml的变速箱数据交换方法,其特征在于,步骤s2中,使用xml实现变速箱中各零部件数据的描述,对零部件的描述分为父节点和子节点,并且父节点都具有唯一的id,用于与其他变速箱数据信息进行绑定;子节点中包含零部件属性信息。
4.根据权利要求1所述的一种基于xml的变速箱数据交换方法,其特征在于,步骤s3中,使用xml来实现变速箱中各零部件之间关系的描述,其中变速箱中关系型数据包括零部件与零部件、零部件与非零部件、零部件与结果、工况与结果四种关系类型,同样零部件关系型数据具有父节点和子节点,且父节点和子节点必须包含id的属性形式,并且id具有唯一性。
5.根据权利要求4所述的一种基于xml的变速箱数据交换方法,其特征在于,步骤s4中,使用xml来实现不同工况数据的描述,描述工况信息和结果信息同属于loadcases工况类型数据,其中工况信息的每个独立的父节点都包含唯一的id,方便通过关系型数据进行检索;其子节点包含相应的具体数据,子节点属性包含名称、单位、值的信息。
6.根据权利要求1所述的一种基于xml的变速箱数据交换方法,其特征在于,步骤s5中,使用xml来实现具体工况下的零件数据描述形式,具体工况下的零部件数据为结果信息,结果信息描述一个零件在某种工况下的数据信息,包括转速、扭矩、力、温度、时间,其中子节点也包含对应的零件的id;result节点具有唯一的id,并且在关系型数据中,把工况id和结果id绑定。
7.根据权利要求1所述的一种基于xml的变速箱数据交换方法,其特征在于,步骤s6中,使用xml来实现拓展数据交流和存储,在工况信息描述规范下可以新增节点类型,包括描述计算方法、安全系数、行业标准、经验公式的数据,并新增相应的零部件关系描述规范节点下的关系型数据和工况信息描述规范下的结果信息,实现拓展功能。
8.根据权利要求1所述的一种基于xml的变速箱数据交换方法,其特征在于,步骤s7中,使用xml来实现数据扁平化的开发模式,主要通过零部件的id在已绑定的关系型数据中检索相关联信息的id,再通过这个id在独立单元的components、loadcases、results中进行检索,从而获取想要的变速箱数据信息,实现了扁平化存储数据与检索。