本申请公开了一种文件转换方法、装置及计算机存储介质,所述文件转换方法包括:对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据;基于目标语言格式需求,对所述需求特征数据进行格式重构;对格式重构后的所述需求特征数据执行文件生成操作,以生成目标语言代码文件。本申请提供的文件转换方法、装置及计算机存储介质,使得研发人员无需对客户可能随时变更的需求单独重新配置代码文件,从而能够快速响应客户需求变更,提高了研发人员的开发效率,减少了重复性劳动。减少了重复性劳动。减少了重复性劳动。
【技术实现步骤摘要】
一种文件转换方法、装置及计算机存储介质
[0001]本申请涉及系统配置
,特别是涉及一种文件转换方法、装置及计算机存储介质。
技术介绍
[0002]随着技术的快速发展和用户需求的不断增多,汽车电子产品开发周期越来越短,客户提出的需求也各式各样,而如今快速开发已经是大势所趋,边提需求边开发边迭代的状态也越来越多。一个项目的完成对客户和研发人员来说是一场博弈,站在客户的角度来说,一时难以提出完整定型的需求,而市场又不会接受研发周期过长的产品,因此不得已将随时变更需求的压力给到了研发人员。而对于研发人员来说,在没有充足项目经验和不完整需求的前提下,研发一款让客户满意的产品也愈发困难,而研发周期的压缩是很大一个原因,在锁定版本前的任何时刻都有可能接到客户的变更需求。其中,对于客户可能随时变更的需求,研发人员将疲于被迫随时将需求单独重新配置为目标语言代码文件,降低了开发效率。然而,如何提高研发人员在上述情形下的开发效率,减少重复性劳动,一直处于研究之中。
技术实现思路
[0003]本申请的目的在于提供一种文件转换方法、装置及计算机存储介质,能够快速响应客户需求变更,提高研发人员的开发效率,减少重复性劳动。
[0004]为达到上述目的,本申请的技术方案是这样实现的:
[0005]第一方面,本申请实施例提供了一种文件转换方法,所述文件转换方法包括:
[0006]对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据;
[0007]基于目标语言格式需求,对所述需求特征数据进行格式重构;
[0008]对格式重构后的所述需求特征数据执行文件生成操作,以生成目标语言代码文件。
[0009]作为其中一种实施方式,所述对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据,包括:
[0010]利用Python语言对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据。
[0011]作为其中一种实施方式,所述传输协议文件是EXCEL或Word格式的。
[0012]作为其中一种实施方式,所述目标语言包括以下语言至少一种:C语言、C++语言。
[0013]作为其中一种实施方式,所述需求特征数据包括以下数据的至少一种:信号名称、信号位置、长度、系数、偏移量、映射值含义、无效值。
[0014]作为其中一种实施方式,所述基于目标语言格式需求,对所述需求特征数据进行格式重构,包括:
[0015]基于目标语言格式需求,对所述需求特征数据进行重新排列。
[0016]第二方面,本申请实施例提供了一种文件转换装置,包括:特征读取单元、格式重构单元和处理单元;其中,
[0017]所述特征读取单元,用于对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据;
[0018]所述格式重构单元,用于基于目标语言格式需求,对所述需求特征数据进行格式重构;
[0019]所述处理单元,用于对格式重构后的所述需求特征数据执行文件生成操作,以生成目标语言代码文件。
[0020]作为其中一种实施方式,所述特征读取单元,具体用于:利用Python语言对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据。
[0021]第三方面,本申请实施例提供了一种文件转换装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述文件转换方法的步骤。
[0022]第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述文件转换方法的步骤。
[0023]本申请实施例提供的文件转换方法、装置及计算机存储介质,所述文件转换方法包括:对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据;基于目标语言格式需求,对所述需求特征数据进行格式重构;对格式重构后的所述需求特征数据执行文件生成操作,以生成目标语言代码文件。如此,基于目标语言格式需求,对携带有需求信息的传输协议文件对应的需求特征数据进行格式重构后,生成可执行的目标语言代码文件,使得研发人员无需对客户可能随时变更的需求单独手动重新配置代码文件,从而能够快速响应客户需求变更,提高了研发人员的开发效率,减少了重复性劳动。
附图说明
[0024]图1为本申请实施例提供的文件转换方法的流程示意图;
[0025]图2为本申请实施例提供的文件转换方法的具体流程示意图;
[0026]图3为本申请实施例提供的文件转换装置的结构示意图一;
[0027]图4为本申请实施例提供的文件转换装置的结构示意图二。
具体实施方式
[0028]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0029]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
[0030]应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在
……
时"或"当
……
时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
[0031]应该理解的是,虽然本申本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种文件转换方法,其特征在于,所述方法包括:对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据;基于目标语言格式需求,对所述需求特征数据进行格式重构;对格式重构后的所述需求特征数据执行文件生成操作,以生成目标语言代码文件。2.如权利要求1所述的文件转换方法,其中,所述对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据,包括:利用Python语言对携带有需求信息的传输协议文件进行特征读取,获得需求特征数据。3.如权利要求1所述的文件转换方法,其中,所述传输协议文件是EXCEL或Word格式的。4.如权利要求1所述的文件转换方法,其中,所述目标语言包括以下语言至少一种:C语言、C++语言。5.如权利要求1所述的文件转换方法,其中,所述需求特征数据包括以下数据的至少一种:信号名称、信号位置、长度、系数、偏移量、映射值含义、无效值。6.如权利要求1所述的文件转换方法,其中,所述基于目标语言格式需求,对所述需求特征数据进行格式重构,包括:基于目标语言格式需求...
【专利技术属性】
技术研发人员:高华磊,宋成彬,
申请(专利权)人:博泰车联网科技上海股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。