本發明專利技術公開了一種文件格式轉換方法,所述方法包括:接收轉換前文件,提取所述轉換前文件中的信息數據,并將所述信息數據按照預設分類規則進行存儲,得到與所述轉換前文件相對應的中間數據文件,根據預設的轉換規則,將所述中間數據文件生成預設的轉換后的文件,實現了Excel表和專有文件格式這兩種類型的文件準確、方便的互相轉換。
【技術實現步驟摘要】
本專利技術涉及網絡領域,特別是。
技術介紹
一個車輛網絡往往是由很多個電子控制單元組成,各電子控制單元需要以哪種方式工作、工作的內容、如何分工調度和管理等相關的規則需要預先制定,這些規則所輸出的文件構成了通信數據庫。通常使用通信數據庫定義整個車輛網絡,通信數據庫中規定了一個車輛中包含哪些網段、各網段的網絡屬性、各網段中包含哪些電子控制單元、各電子控制單元做哪些工作和以哪些方式工作、各電子控制單元之間如何分工調度和管理等內容。現有的車輛網絡通信數據庫的格式一般有固定模板格式的Excel表和用于仿真、模擬等用途的專有文件格式(如*. ldf> *. dbc、*. Fibex、*. odx等),基于不同的網絡,有不同的通信數據庫格式。例如,基于CAN網絡的專有文件格式為*. dbc、*. mdc ;基于LIN網絡的專有文件格式為Idf ;基于FlexRay網絡的專有文件格式為*. Fibex ;基于MOST網絡的專有文件格式為*. Fibex ;基于診斷網絡的專有文件格式為*. odx、*. cdd ;基于標定網絡的專有文件格式為*. a21。Excel表和專有文件格式這兩種類型的文件在工作中必不可少。通常,會先建立固定模板格式的Excel表,確定車輛網絡通信數據庫的內容后,再通過專用軟件工具創建專有文件格式的文件。如果后期需要修改車輛網絡,則同時需要修改固定模板格式的Excel表和專有文件格式的文件,而在日常工作中,車輛網絡經常會面臨多次修改、確定的過程,目前,還沒有一種合適的方法來對Excel表和專有文件格式這兩種類型的文件進行準確、方便的互相轉換。
技術實現思路
本專利技術所要解決的問題是提供一種文件格式轉換的方法,以解決現有技術中缺乏一種合適的方法來對不同格式的文件進行轉換的問題。具體方案如下,所述方法包括接收轉換前文件;提取所述轉換前文件中的信息數據,并將所述信息數據按照預設分類規則進行存儲,得到與所述轉換前文件相對應的中間數據文件;根據預設的轉換規則,將所述中間數據文件生成預設的轉換后的文件。優選地,所述中間數據文件中包含的信息數據包括文件信息數據、調度信息數據、報文信息數據、信號信息數據和版本信息數據中的任意一種或幾種的組合。優選地,所述提取所述轉換前文件中的信息數據之前,所述方法還包括判斷所述轉換前文件的文件名格式是否符合第一預設條件,如果是,則提取所述轉換前文件中的信息數據,否則重新接收轉換前文件。優選地,所述判斷所述轉換前文件的文件名格式是否符合第一預設條件,具體包括當所述轉換前文件的文件名格式為文件命名格式時,所述轉換前文件的文件命名格式與預設文件命名格式一致時,符合第一預設條件;當所述轉換前文件的文件名格式為文件命名格式和車型文件格式時,所述轉換前文件的文件命名格式與預設文件命名格式一致,且所述轉換前文件的車型文件格式與預設車型文件格式一致時,符合第一預設條件。優選地,在所述提取所述轉換前文件中的信息數據,并將所述信息數據按照預設分類規則進行存儲,得到與所述轉換前文件相對應的中間數據文件之后,所述根據預設的轉換規則,將所述中間數據文件生成預設的轉換后的文件之前,還包括判斷所述中間數據文件是否符合第二預設條件,如果是,則根據預設的轉換規則,將所述中間數據文件生成預設的轉換后的文件;其中,所述判斷所述中間數據文件是否符合第二預設條件,具體包括當所述中間數據文件中的信息數據是信號信息數據時,判斷所述信號信息數據是否超出信號信息數據的預設范圍,如果否,則所述中間數據文件符合第二預設條件;當所述中間數據文件中的信息數據是信號信息數據和報文信息數據時,判斷所述信號信息數據是否超出信號信息數據的預設范圍,若超出,則所述中間數據文件不符合第二預設條件,若不超出,則判斷所述報文信息數據是否超出報文信息數據的預設范圍,若超出,則所述中間數據文件不符合第二預設條件,若不超出,則判斷所述信號信息數據和報文信息數據是否滿足報文信息與信號信息匹配關系的條件,若是,則所述中間數據文件符合第二預設條件,若否,則所述中間數據文件不符合第二預設條件。優選地,還包括當所述中間數據文件不符合所述第二預設條件時,則輸出修改提示內容,將下一轉換前文件依據所述修改提示內容進行修改。優選地,所述根據預設的轉換規則,將所述中間數據文件生成預設的轉換后的文件的過程包括接收預設的轉換后的文件,判斷所述預設的轉換后的文件的文件名格式是否符合第三預設條件,如果是,將所述中間數據文件轉換生成預設的轉換后的文件,如果否,重新定義所述預設的轉換后的文件的文件名格式。優選地,所述判斷所述預設的轉換后的文件的文件名格式是否符合第三預設條件,具體包括判斷所述預設的轉換后的文件的文件命名格式是否符合預設輸出文件的文件命名格式,如果是,則符合第三預設條件,否則,不符合第三預設條件。優選地,所述判斷所述預設的轉換后的文件的文件名格式是否符合第三預設條件,具體包括當所述預設的轉換后的文件的文件命名格式與預設輸出文件的文件命名格式一致,且,所述預設的轉換后的文件的車型文件格式與預設輸出車型文件格式一致時,所述轉換后的文件符合第三預設條件。優選地,其特征在于,所述中間數據文件為數組、棧、隊列、鏈表、樹、圖、堆、散列表、臨時變量中的任意一種或幾種的組合。從以上技術方案可以看出,本專利技術提供了,所述方法包括接收轉換前文件,提取所述轉換前文件中的信息數據,并將所述信息數據按照預設分類規則進行存儲,得到與所述轉換前文件相對應的中間數據文件,根據預設的轉換規則,將所述中間數據文件生成轉換后的文件,實現了 Excel表和專有文件格式這兩種類型的文件準確、方便的互相轉換。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術中記載的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例一公開的的流程示意圖;圖2為本專利技術實施例二公開的的流程示意圖;圖3為本專利技術實施例三公開的一種判斷所述轉換前的文件的文件名格式是否符合第一預設條件的方法的流程示意圖;圖4為本專利技術實施例四公開的一種判斷所述轉換前的文件的文件名格式是否符合第一預設條件的方法的流程示意圖;圖5為本專利技術實施例五公開的一種判斷所述中間數據文件是否符合第二預設條件的方法的流程示意圖;圖6為本專利技術實施例六公開的一種判斷所述中間數據文件是否符合第二預設條件的方法的流程示意圖;圖7為本專利技術實施例七公開的一種判斷預設的轉換后的文件的文件名格式是否符合第三預設條件的方法的流程示意圖;圖8為本專利技術實施例八公開的一種判斷預設的轉換后的文件的文件名格式是否符合第三預設條件的方法的流程示意圖。具體實施例方式下面結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術的保護范圍。本專利技術實施例一公開了,所述方法使用在Excel表和專有文件格式這兩種類型的文件相互轉換的過程中,參見圖1所示,本文檔來自技高網...
【技術保護點】
一種文件格式轉換方法,其特征在于,所述方法包括:接收轉換前文件;提取所述轉換前文件中的信息數據,并將所述信息數據按照預設分類規則進行存儲,得到與所述轉換前文件相對應的中間數據文件;根據預設的轉換規則,將所述中間數據文件生成預設的轉換后的文件。
【技術特征摘要】
1.一種文件格式轉換方法,其特征在于,所述方法包括 接收轉換前文件; 提取所述轉換前文件中的信息數據,并將所述信息數據按照預設分類規則進行存儲,得到與所述轉換前文件相對應的中間數據文件; 根據預設的轉換規則,將所述中間數據文件生成預設的轉換后的文件。2.根據權利要求1所述的方法,其特征在于,所述中間數據文件中包含的信息數據包括文件信息數據、調度信息數據、報文信息數據、信號信息數據和版本信息數據中的任意一種或幾種的組合。3.根據權利要求1所述的方法,其特征在于,所述提取所述轉換前文件中的信息數據之前,所述方法還包括 判斷所述轉換前文件的文件名格式是否符合第一預設條件,如果是,則提取所述轉換前文件中的信息數據,否則重新接收轉換前文件。4.根據權利要求3所述的方法,其特征在于,所述判斷所述轉換前文件的文件名格式是否符合第一預設條件,具體包括 當所述轉換前文件的文件名格式為文件命名格式時,所述轉換前文件的文件命名格式與預設文件命名格式一致時,符合第一預設條件; 當所述轉換前文件的文件名格式為文件命名格式和車型文件格式時,所述轉換前文件的文件命名格式與預設文件命名格式一致,且所述轉換前文件的車型文件格式與預設車型文件格式一致時,符合第一預設條件。5.根據權利要求2所述的方法,其特征在于,在所述提取所述轉換前文件中的信息數據,并將所述信息數據按照預設分類規則進行存儲,得到與所述轉換前文件相對應的中間數據文件之后,所述根據預設的轉換規則,將所述中間數據文件生成預設的轉換后的文件之前,還包括 判斷所述中間數據文件是否符合第二預設條件,如果是,則根據預設的轉換規則,將所述中間數據文件生成預設的轉換后的文件; 其中,所述判斷所述中間數據文件是否符合第二預設條件,具體包括 當所述中間數據文件中的信息數據是信號信息數據時,判斷所述信號信息數據是否超出信號信息數據的預設范圍,如果否,則所述中間數據文件...
【專利技術屬性】
技術研發人員:趙睿銳,
申請(專利權)人:北京經緯恒潤科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。