【技术实现步骤摘要】
文件转换方法、装置、设备及介质
本申请属于计算机
,尤其涉及一种文件转换方法、装置、设备及介质。
技术介绍
开放测试序列交换(opentestsequenceexchange,otx)语言是一种应用于汽车诊断领域的高级程序设计语言,其完整的语法语义以及程序结构定义主要由ISO13209系列标准给出。其中,ISO13209-1标准主要包括otx的总论和用例;ISO13209-2标准主要包括otx的核心数据模型规范和要求;ISO13209-3标准主要包括otx的标准扩展和要求。相关技术中,通常需要将由otx语言编写的程序文件(otx文件)转换成C++文件。这样,可以实现将所得到的C++文件编译成具有车辆诊断功能的可执行文件。相关技术中,需要提高将otx文件转换成C++文件的文件转换效率。
技术实现思路
本申请实施例提供了文件转换方法、装置、设备及介质。第一方面,本申请实施例提供了一种文件转换方法,该方法包括:对源格式文件进行解析,得到源格式文件的节点和节点的节点类型;从预先存储的 ...
【技术保护点】
1.一种文件转换方法,其特征在于,所述方法包括:/n对所述源格式文件进行解析,得到所述源格式文件的节点和所述节点的节点类型;/n从预先存储的关联信息集中查找所述节点类型所在的关联信息,得到与所述节点类型关联的指针创建函数,以通过所述指针创建函数所创建的指针访问所述节点的数据,实现将源格式文件转换成目标格式文件。/n
【技术特征摘要】
1.一种文件转换方法,其特征在于,所述方法包括:
对所述源格式文件进行解析,得到所述源格式文件的节点和所述节点的节点类型;
从预先存储的关联信息集中查找所述节点类型所在的关联信息,得到与所述节点类型关联的指针创建函数,以通过所述指针创建函数所创建的指针访问所述节点的数据,实现将源格式文件转换成目标格式文件。
2.根据权利要求1所述的方法,其特征在于,所述关联信息集通过如下步骤得到:
遍历节点类型集合中的节点类型,并在访问当前节点类型时,执行如下存储步骤:生成用于创建与当前节点类型匹配的指针的指针创建函数,以及将当前节点类型与所生成的指针创建函数关联存储至关联信息集中。
3.根据权利要求1所述的方法,其特征在于,所述指针创建函数所创建的指针为指向存储所述节点的数据的存储地址的指针。
4.根据权利要求3所述的方法,其特征在于,所述通过所述指针创建函数所创建的指针访问所述节点的数据,包括:
从所述指针所指向的存储地址,获取所述节点的数据。
5.一种文件转换装置,其特征在于,所述装置包括:
文件解析单元,用于对所述源格式文件进行解析,得到所述源格式文件的节点和所述节点的节点类型;
格式转换单元,用于从预先存储的关...
【专利技术属性】
技术研发人员:刘均,舒海文,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。