车辆功能文档导出方法、装置、设备和系统与流程

未命名 09-22 阅读:109 评论:0
1.本技术涉及汽车服务
技术领域
:,尤其涉及一种车辆功能文档导出方法、装置、设备和系统。
背景技术
::2.近年来软件定义汽车成为了大势所趋,建模软件(例如enterprisearchitect,ea)也开始被广泛应用于汽车功能建模中,然而由于ea本身并不是为了汽车行业开发,因此在建模后无法导出汽车行业常用的功能定义文档、通讯协议等重要产出,这导致了ea在汽车行业发展受到了很大的阻力。3.相关技术中,在第一种方法中,工程师根据建模软件搭建的模型,手动整理相关功能定义文档、通讯协议;在第二种方法中,工程师使用建模软件自带的报告生成器来生成文档,这两种方法均有效率低下的问题,且第一种方法容易出错,第二种方法无法满足汽车行业对输出物的内容、文件格式要求。技术实现要素:4.基于以上问题,本技术实施例提供了一种车辆功能文档导出方法、装置、设备和系统。5.本技术实施例提供的技术方案是这样的:6.本技术实施例首先提供了一种车辆功能文档导出方法,所述方法包括:7.获取用户选择的待导出的项目文件包的标识和预设文件格式;基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;基于所述关联关系,生成所述预设文件格式的功能文档并导出。8.本技术实施例还提供了一种车辆功能文档导出装置,所述装置包括:9.获取模块,用于获取用户选择的待导出的项目文件包的标识和预设文件格式;查询模块,用于基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;建立模块,用于基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;生成模块,用于基于所述关联关系,生成所述预设文件格式的功能文档并导出。10.本技术还提供了一种车辆功能文档导出设备,所述设备包括:11.连接模块、建模模块和预设导出模块,其中:所述连接模块获取用户选择的待导出的项目文件包的标识和预设文件格式;所述连接模块基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;所述建模模块基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;所述预设导出模块基于所述关联关系,生成所述预设文件格式的功能文档并导出。12.本技术还提供了一种车辆功能文档导出系统,所述系统包括:13.建模软件、所述建模软件对应的数据库、应用程序编程接口和车辆功能文档导出设备,所述设备包括:连接模块、建模模块和预设导出模块,其中:所述车辆功能文档导出设备通过所述应用程序编程接口与所述建模软件连接;所述车辆功能文档导出设备通过所述建模软件与所述数据库连接;所述连接模块获取用户选择的待导出的项目文件包的标识和预设文件格式;所述连接模块基于所述项目文件包的标识对应的查询语句,在所述建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;所述建模模块基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;所述预设导出模块基于所述关联关系,生成所述预设文件格式的功能文档并导出。14.本技术提供的车辆功能文档导出方法,可以通过建模软件连接数据库直接调用查询语句,可以生成任意文件格式的功能文档并导出,可以提高功能文件导出的便捷性、准确性和效率,可以满足汽车行业对输出的功能文档的内容和文件格式的要求。附图说明15.图1为本技术实施例一种车辆功能文档导出方法的流程示意图;16.图2为本技术实施例一种车辆功能文档导出设备的组成结构示意图;17.图3为本技术实施例一种车辆功能文档导出系统的组成结构示意图;18.图4为本技术实施例另一种车辆功能文档导出系统的组成结构示意图;19.图5为本技术实施例一种车辆功能文档导出装置的组成结构示意图;20.图6为本技术实施例一种电子设备的结构示意图。具体实施方式21.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。22.图1为本技术实施例一种车辆功能文档导出方法的流程示意图,所述方法可以应用于车辆功能文档导出设备,如图1所示,所述方法包括以下步骤:23.步骤102:获取用户选择的待导出的项目文件包的标识和预设文件格式;24.其中,所述项目文件包可以是车辆的某一项目(例如车型项目)对应的文件包(package),所述项目文件包可以是与所述车辆的功能相关的文件包,用户可以在所述车辆功能文档导出设备上选择需要导出的项目文件包,所述车辆功能文档导出设备可以获取所述项目文件包对应的标识;所述预设文件格式可以是用户根据自身需要选择的文件格式,还可以是所述车辆功能导出设备根据用户选择的项目文件包的类型确定出的文件格式。25.步骤104:基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;26.其中,所述数据库中可以存储与车辆的功能相关的元素以及元素对应的属性,所述车辆的功能可以包括远程开启车载空调、遥控挪车、车窗升降、语音控制车辆等功能;所述建模软件可以是ea,所述查询语句可以是结构化查询语言(structuredquerylanguage,sql),所述项目文件包的标识可以是项目文件包的id(即packageid),可以根据packageid在数据库中使用sql查询,查找packageid对应的元素、元素的属性以及连接关系等内容。27.步骤106:基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;28.其中,可以将查询到的元素和属性关联起来,根据工程师涉及的模型架构关系,在车辆功能文档导出设备的内存中搭建模型(即元素和属性之间的关联关系等)。29.步骤108:基于所述关联关系,生成所述预设文件格式的功能文档并导出。30.其中,所述功能文档可以是车辆的功能定义文档、通讯协议等,基于所述关联关系,可以根据指定规则输出预设文件格式的功能文档。31.可以通过建模软件连接数据库直接调用查询语句,可以生成任意文件格式的功能文档并导出,可以提高功能文件导出的便捷性、准确性和效率,可以满足汽车行业对输出的功能文档的内容和文件格式的要求。32.在一些实施例中,步骤102中“获取用户选择的待导出的项目文件包的标识”,包括:33.步骤1021:基于用户在选择界面的选择操作,确定所述用户选择的待导出的项目文件包;34.步骤1022:获取所述项目文件包的包名,并显示在所述选择界面;35.步骤1023:获取所述项目文件包的标识。36.其中,所述车辆功能文档导出设备可以包括连接模块、建模模块和预设导出模块,所述车辆功能文档导出设备上可以运行用于导出功能文档的导出程序,所述导出程序中的主函数可以通过类的实例化,实例化出各类的对象,得到各类对应的模块,所述类可以包括连接类、建模类和预设导出类,所述连接类对应连接模块,所述建模类对应建模模块,所述预设导出类对应预设导出模块。37.在一些实施例中,所述建模软件可以是ea,所述连接类可以是ea连接类,所述预设导出类可以是excel导出类,所述连接模块可以是ea连接模块,所述预设导出模块可以是excel导出模块,所述如下表1至表3所示,分别对应ea连接类、建模类和excel导出类。38.表1ea连接类[0039][0040]表2建模类[0041][0042][0043][0044]表3excel导出类[0045][0046]在一些实施例中,在启动导出程序后,首先可以初始化ea连接模块,如果ea程序未打开,则终止导出程序并报错提示;如果ea程序已经打开则导出程序继续运行。[0047]所述选择界面又称package选择界面,当用户在package选择界面点击选择要导出的项目文件包后,所述导出程序可以调用ea连接模块的selectpackage()方法,在用户选取所需导出的项目文件包后,通过ea连接模块的getpackagename()获取到包名展示到程序界面,并通过getpackagetreeidstring()获取到所选包的id及其旗下的所有子包的id。[0048]本技术实施例中,可以根据用户在选择界面的选择操作,确定用户选择的项目文件包,展示项目文件包的报名,获取项目文件包的标识,从而可以更便捷地满足用户的文档导出需求,增强用户的人机交互体验。[0049]在一些实施例中,步骤104“基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果”,包括:[0050]步骤1041:获取所述标识对应的查询语句;[0051]步骤1042:基于所述查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果。[0052]其中,通过建模模块的getsqlgrammar(string[]idlist)查询语句可以获取到项目文件包的id清单对应的sql查询语句;通过ea连接模块的getqueryresult(stringsql)获取到查询结果。[0053]本技术实施例中,通过根据项目文件包的标识在数据库中使用查询语句进行元素和属性的查询,从而可以更准确地进行要导出的文档相关的元素和属性的查询。[0054]在一些实施例中,步骤1042“基于所述查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果”,包括:[0055]步骤10421:基于所述查询语句,逐层查询所述项目文件包的子包;[0056]步骤10422:基于每一子包的子标识,查询对应子包中与车辆的功能相关的元素和元素的属性。[0057]其中,所述导出程序可以根据返回的packageid在数据库使用sql查询,逐层查询项目文件包的子包,直到查到所有的包元素的id,再根据所有包元素的id使用sql语句查询到所有的子包中的元素,根据子元素再查询元素的属性、连接关系等内容。[0058]本技术实施例中,通过查询项目文件包的子包的子标识,查询对应子包中的元素和元素的属性,从而可以获取到所选包及其旗下所有子包的元素和属性。[0059]在一些实施例中,步骤106“基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系”,包括:[0060]步骤1061:基于所述查询结果,逐条添加所述标识对应的各元素和属性;[0061]步骤1062:建立所述标识对应的各元素和属性的关联关系。[0062]其中,可以通过建模模块的各add方法逐条添加各元素和属性;通过建模模块的generatemodule()建立各元素和属性的关联关系。[0063]本技术实施例中,通过根据查询结果,逐条添加标识对应的元素和属性,建立标识下所有元素和属性的关联关系,从而可以更好地进行关联关系的建模。[0064]在一些实施例中,步骤108“基于所述关联关系,生成所述预设文件格式的功能文档并导出”,包括:[0065]步骤1081:导入所述关联关系;[0066]步骤1082:导出所述关联关系对应的所述预设文件格式的功能文档。[0067]其中,可以通过excel导出模块的init(arraylist《swc》swcs,arraylist《ecu》ecus)导入建立的模型(即关联关系);通过excel导出模块的gendatatypetable()和genswctable(),gendeploymenttable()生成各excel表格,并通过formattable()调整表格格式;用户在选择界面点选保存文件后,导出程序调用windows文件保存界面获取到文件保存路径和文件名,并传入excel导出模块的saveexcelfile(stringfilepath)保存excel格式的功能文档。[0068]本技术实施例中,可以根据导入的关联关系,导出对应的预设文件格式的功能文档,从而可以满足汽车行业对输出文档格式的要求。[0069]在一些实施例中,所述预设文件格式包括word、excel、xml、dbc、idl中的至少之一。[0070]其中,所述xml格式可以包括arxml格式,可以根据指定规则输出word、excel、xml(extensiblemarkuplanguage,可扩展标记语言)、dbc(databasecan,can总线数据库文件)、idl(interactivedatalanguage,交互式数据语言)等格式的功能文档。[0071]本技术实施例中,预设文件格式可以是汽车行业常用的多种文件格式,提高了汽车行业输出文档格式的灵活性、多样性,更好地满足用户需求。[0072]图2为本技术实施例一种车辆功能文档导出设备的组成结构示意图,如图2所示,所述设备200包括:连接模块201、建模模块202和预设导出模块203,其中:[0073]所述连接模块201获取用户选择的待导出的项目文件包的标识和预设文件格式;[0074]所述连接模块201基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;[0075]所述建模模块202基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;[0076]所述预设导出模块203基于所述关联关系,生成所述预设文件格式的功能文档并导出。[0077]在一些实施例中,所述设备200包括:选择界面,所述连接模块201基于用户在选择界面的选择操作,确定所述用户选择的待导出的项目文件包;[0078]所述连接模块201获取所述项目文件包的包名,并显示在所述选择界面;[0079]所述连接模块201获取所述项目文件包的标识。[0080]在一些实施例中,所述建模模块202获取所述标识对应的查询语句;[0081]所述连接模块201基于所述查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果。[0082]在一些实施例中,所述连接模块201基于所述查询语句,逐层查询所述项目文件包的子包;所述连接模块201基于每一子包的子标识,查询对应子包中与车辆的功能相关的元素和元素的属性。[0083]在一些实施例中,所述建模模块202基于所述查询结果,逐条添加所述标识对应的各元素和属性;所述建模模块202建立所述标识对应的各元素和属性的关联关系。[0084]在一些实施例中,所述预设文件格式对应的预设导出模块203导入所述关联关系;所述预设导出模块203导出所述关联关系对应的所述预设文件格式的功能文档。[0085]在一些实施例中,所述预设文件格式包括word、excel、xml、dbc、idl中的至少之一;所述预设导出模块203包括word报告模块、excel报告模块、xml报告模块、dbc报告模块、idl报告模块中的至少之一。[0086]图3为本技术实施例一种车辆功能文档导出系统的组成结构示意图,如图3所示,所述系统300包括:建模软件31、所述建模软件31对应的数据库32、应用程序编程接口33和车辆功能文档导出设备34,所述设备34包括:连接模块341、建模模块342和预设导出模块343,其中:[0087]所述车辆功能文档导出设备34通过所述应用程序编程接口33与所述建模软件31连接;所述车辆功能文档导出设备34通过所述建模软件31与所述数据库32连接;[0088]其中,所述应用程序编程接口33可以是eajavacomapi。[0089]所述连接模块341获取用户选择的待导出的项目文件包的标识和预设文件格式;[0090]所述连接模块341基于所述项目文件包的标识对应的查询语句,在所述建模软件31的数据库32中进行与车辆的功能相关的元素和属性的查询,得到查询结果;[0091]所述建模模块342基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;[0092]所述预设导出模块343基于所述关联关系,生成所述预设文件格式的功能文档并导出。[0093]enterprisearchitect是一款建模软件,专用于软件开发建模中,由于近年来软件定义汽车成为了大势所趋,ea也开始被广泛应用于汽车功能建模中。然而由于ea本身并不是为了汽车行业开发,因此在建模后无法导出汽车行业常用的功能定义文档、通讯协议等重要产出,这导致了ea在汽车行业发展受到了很大的阻力。[0094]相关技术中,工程师根据ea搭建的模型,手动整理相关文档、协议,或者使用ea自带的报告生成器来生成文档,这两种方法均有效率低下的问题,且第一种方法容易出错,第二种方法无法满足汽车行业对输出物的内容、文件格式要求。[0095]本技术实施例中,如图4所示,车辆功能文档导出设备上44可以通过eajavacomapi43连接ea41,调用ea41的人机界面440中的package选择界面,选择所需要导出的package,车辆功能文档导出设备上44可以通过eajavacomapi43连接ea41的数据库42,根据返回的packageid在数据库42使用sql查询,逐层查询子package,直到查到所有的package元素的id,再根据所有package的id使用sql语句查询到所有的子元素,根据子元素再查询元素的属性、连接关系等等内容,并将这些元素和属性关联起来,根据工程师设计的模型架构关系,在内存中搭建模型,并根据指定规则输出word文档、excel文件、arxml、dbc、idl等文件。[0096]本技术实施例中,车辆功能文档导出设备44上运行的导出程序的主函数通过类的实例化,实例化出各类的对象。如图4所示,在启动导出程序后,首先初始化ea连接模块441,如果ea程序未打开,则终止导出程序并报错提示;如果ea程序已经打开则导出程序继续运行。当用户在package选择界面点击选择导出包后,调用ea连接模块441的selectpackage()方法,在用户选取所需导出包后,通过ea连接模块441的getpackagename()获取到包名展示到程序界面,并通过getpackagetreeidstring()获取到所选包及其旗下包的id;[0097]通过建模模块442的getsqlgrammar(string[]idlist)获取到id清单对应的sql查询语句;[0098]通过ea连接模块441的getqueryresult(stringsql)获取到查询结果;[0099]通过建模模块442的各add方法逐条添加各元素和属性;[0100]通过建模模块442的generatemodule()建立各元素和属性的关联关系;[0101]通过预设导出模块443的init(arraylist《swc》swcs,arraylist《ecu》ecus)导入建立的模型;[0102]其中,所述预设导出模块443可以包括excel报告模块4431、dbc报告模块4432、arxml报告模块4433、idl报告模块4434、word报告模块4435,需要说明的是,车辆功能文档导出设备44还可以包括excel库4436、xml库4437和word库4438等,用于对应地为excel报告模块4431、arxml报告模块4433和word报告模块提供对应工具。[0103]在一个实施例中,通过excel导出模块(excel报告模块)4431的gendatatypetable()和genswctable(),gendeploymenttable()生成各表格,并通过formattable()调整表格格式;[0104]用户在人机界面440点选保存文件后,调用windows文件保存界面获取到文件保存路径和文件名,并传入excel导出模块443的saveexcelfile(stringfilepath)保存excel文件。[0105]本技术实施例简单快捷准确,根据测试数据的导出情况来看,相关技术中采用ea导出只能生成word文档,且需要数小时时间,本技术实施例可以生成任意格式的输出物,且用时可以只需几分钟。[0106]需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的车辆功能文档导出方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备(可以是手机、平板电脑、台式机、个人数字助理、导航仪、数字电话、视频电话、电视机、传感设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。[0107]图5为本技术实施例一种车辆功能文档导出装置的组成结构示意图,如图5所示,所述装置500包括:获取模块501、查询模块502、建立模块503和生成模块504,其中:[0108]获取模块501,用于获取用户选择的待导出的项目文件包的标识和预设文件格式;[0109]查询模块502,用于基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;[0110]建立模块503,用于基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;[0111]生成模块504,用于基于所述关联关系,生成所述预设文件格式的功能文档并导出。[0112]在一些实施例中,所述获取模块501,包括:[0113]第一确定子模块,用于基于用户在选择界面的选择操作,确定所述用户选择的待导出的项目文件包;[0114]显示子模块,用于获取所述项目文件包的包名,并显示在所述选择界面;[0115]第一获取子模块,用于获取所述项目文件包的标识。[0116]在一些实施例中,所述查询模块502,包括:[0117]第二获取子模块,用于获取所述标识对应的查询语句;[0118]查询子模块,用于基于所述查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果。[0119]在一些实施例中,所述查询子模块,包括:第一查询单元,用于基于所述查询语句,逐层查询所述项目文件包的子包;第二查询单元,用于基于每一子包的子标识,查询对应子包中与车辆的功能相关的元素和元素的属性。[0120]在一些时候中,所述建立模块503,包括:[0121]添加子模块,用于基于所述查询结果,逐条添加所述标识对应的各元素和属性;[0122]建立子模块,建立所述标识对应的各元素和属性的关联关系。[0123]在一些实施例中,所述生成模块504,包括:[0124]导入子模块,用于导入所述关联关系;[0125]导出子模块,用于导出所述关联关系对应的所述预设文件格式的功能文档。[0126]在一些实施例中,所述预设文件格式包括word、excel、xmldbc、idl中的至少之一。[0127]以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术装置实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。[0128]基于前述实施例,本技术实施例还提供了一种电子设备,图6为本技术实施例一种电子设备的结构示意图,如图6所示,该设备600的硬件实体包括:存储器601和处理器602,所述存储器601存储有可在处理器602上运行的计算机程序,所述处理器602执行所述程序时实现上述实施例中车辆功能文档导出方法中的步骤。[0129]存储器601配置为存储由处理器602可执行的指令和应用,还可以缓存待处理器602以及设备600中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(randomaccessmemory,ram)实现。[0130]基于前述实施例,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被电子设备的处理器执行时,能够实现如前任一实施例提供的车辆功能文档导出方法。[0131]上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。[0132]本技术所提供的各方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。[0133]本技术所提供的各产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。[0134]本技术所提供的各方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。[0135]需要说明的是,上述计算机可读存储介质可以是只读存储器(readonlymemory,rom)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性随机存取存储器(ferromagneticrandomaccessmemory,fram)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(compactdiscread-onlymemory,cd-rom)等存储器;也可以是包括上述存储器之一或任意组合的各种电子设备,如移动电话、计算机、平板设备、个人数字助理等。[0136]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。[0137]上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。[0138]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件节点的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所描述的方法。[0139]本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。[0140]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。[0141]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。[0142]以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本技术的专利保护范围内。当前第1页12当前第1页12
技术特征:
1.一种车辆功能文档导出方法,其特征在于,所述方法包括:获取用户选择的待导出的项目文件包的标识和预设文件格式;基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;基于所述关联关系,生成所述预设文件格式的功能文档并导出。2.根据权利要求1所述的方法,其特征在于,所述获取用户选择的待导出的项目文件包的标识,包括:基于用户在选择界面的选择操作,确定所述用户选择的待导出的项目文件包;获取所述项目文件包的包名,并显示在所述选择界面;获取所述项目文件包的标识。3.根据权利要求1所述的方法,其特征在于,所述基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果,包括:获取所述标识对应的查询语句;基于所述查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果。4.根据权利要求3所述的方法,其特征在于,所述基于所述查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果,包括:基于所述查询语句,逐层查询所述项目文件包的子包;基于每一子包的子标识,查询对应子包中与车辆的功能相关的元素和元素的属性。5.根据权利要求1所述的方法,其特征在于,所述基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系,包括:基于所述查询结果,逐条添加所述标识对应的各元素和属性;建立所述标识对应的各元素和属性的关联关系。6.根据权利要求1所述的方法,其特征在于,所述基于所述关联关系,生成所述预设文件格式的功能文档并导出,包括:导入所述关联关系;导出所述关联关系对应的所述预设文件格式的功能文档。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述预设文件格式包括word、excel、xml、dbc、idl中的至少之一。8.一种车辆功能文档导出装置,其特征在于,所述方法包括:获取模块,用于获取用户选择的待导出的项目文件包的标识和预设文件格式;查询模块,用于基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;建立模块,用于基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;生成模块,用于基于所述关联关系,生成所述预设文件格式的功能文档并导出。9.一种车辆功能文档导出设备,其特征在于,所述设备包括:连接模块、建模模块和预
设导出模块,其中:所述连接模块获取用户选择的待导出的项目文件包的标识和预设文件格式;所述连接模块基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;所述建模模块基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;所述预设导出模块基于所述关联关系,生成所述预设文件格式的功能文档并导出。10.一种车辆功能文档导出系统,其特征在于,所述系统包括:建模软件、所述建模软件对应的数据库、应用程序编程接口和车辆功能文档导出设备,所述设备包括:连接模块、建模模块和预设导出模块,其中:所述车辆功能文档导出设备通过所述应用程序编程接口与所述建模软件连接;所述车辆功能文档导出设备通过所述建模软件与所述数据库连接;所述连接模块获取用户选择的待导出的项目文件包的标识和预设文件格式;所述连接模块基于所述项目文件包的标识对应的查询语句,在所述建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;所述建模模块基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;所述预设导出模块基于所述关联关系,生成所述预设文件格式的功能文档并导出。

技术总结
本申请公开了一种车辆功能文档导出方法、装置、设备和系统;所述方法包括:获取用户选择的待导出的项目文件包的标识和预设文件格式;基于所述项目文件包的标识对应的查询语句,在建模软件的数据库中进行与车辆的功能相关的元素和属性的查询,得到查询结果;基于所述查询结果,建立所述数据库中所述标识对应的各元素和属性的关联关系;基于所述关联关系,生成所述预设文件格式的功能文档并导出。所述预设文件格式的功能文档并导出。所述预设文件格式的功能文档并导出。


技术研发人员:贺仕杰
受保护的技术使用者:阿维塔科技(重庆)有限公司
技术研发日:2023.06.14
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐