[發明專利]一種生成序列化和反序列化API的方法及裝置有效
| 申請號: | 201810637635.0 | 申請日: | 2018-06-20 |
| 公開(公告)號: | CN108810000B | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 趙雪玉;劉旭陽;湯銘清 | 申請(專利權)人: | 北京經緯恒潤科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/40;G06F8/20 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100020 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 序列 api 方法 裝置 | ||
本發明提出一種生成應用程序編程接口的方法及裝置,該方法包括:按照SomeIpXf規范生成基礎開發模板庫;其中,所述基礎開發模板庫包括用于對SomeIpXf報文首部進行序列化和反序列化處理的第一API對,和用于對各個基本數據類型的數據進行序列化和反序列化處理的各個第二API對;根據所述基礎開發模板庫生成用于對各個復雜數據類型的數據進行序列化和反序列化處理的各個第三API對,和用于對各個遠程過程調用類型的數據進行序列化和反序列化處理的各個第四API對。上述方法及裝置可以用來作為生成結構化數據的序列化和反序列化API的參考,將其應用到SomeIpXf開發中可以提高SomeIpXf開發效率。
技術領域
本發明涉及車載以太網數據傳輸技術領域,尤其涉及一種生成序列化和反序列化API的方法及裝置。
背景技術
目前在汽車電子相關的嵌入式領域,基于SOME/IP(Scalable service-OrientedMiddlewarE over Internet Protocol,基于互聯網協議的面向服務的數據交互中間件)的ECU(Electronic Control Unit,電子控制單元)之間的以太網通信均需要實現結構化數據的網絡傳輸。但以太網網絡總線上只能傳輸以太網報文,而無法傳輸結構化數據。所以,數據發送方ECU要想將結構化數據通過以太網傳到接收方ECU,就必須先將該結構化數據序列化為能在以太網總線上傳輸的以太網報文。同時,數據接收方ECU希望收到的是序列化之前的結構化數據,但網絡上實際傳送過來的是以太網報文,所以就需要將接收到的以太網報文反序列化為序列化之前的結構化數據。
在車載網絡中,結構化數據的序列化及反序列化均遵循SomeIpXf(SOME/IPTransformer,基于互聯網協議的面向服務的數據交互中間件數據轉換器)相關規范。此規范要求為每一種需要進行網絡傳輸的結構化數據單獨開發兩個API(ApplicationProgramming Interface,應用程序編程接口)分別用于實現對該數據類型的序列化及反序列化操作,并對各個數據類型的序列化及反序列化格式做了基本要求。但是,該規范僅僅是要求分別為每種數據類型開發API,以及對結構化數據的序列化和反序列化格式進行了要求,但是并沒有說明如何生成結構化數據的序列化API和反序列化API,導致在生成結構化數據的序列化API和反序列化API時沒有生成方法可以直接參考,進而導致SomeIpXf開發效率較低。
發明內容
基于上述現有技術的需求,本發明提出一種生成序列化和反序列化API的方法及裝置,能夠生成序列化和反序列化API,將該方法及裝置應用到結構化數據傳輸中可以實現對結構化數據的序列化和反序列化。
一種生成序列化和反序列化API的方法,包括:
按照SomeIpXf規范生成第一API對和第二API對,并利用生成的第一API對和第二API對生成基礎開發模板庫;其中,所述第一API對用于對SomeIpXf報文首部進行序列化和反序列化處理,生成的每一對第二API對分別用于對一種基本數據類型的數據進行序列化和反序列化處理;
根據所述基礎開發模板庫生成用于對各種復雜數據類型的數據進行序列化和反序列化處理的各個第三API對,和用于對各種遠程過程調用類型的數據進行序列化和反序列化處理的各個第四API對。
可選的,所述按照SomeIpXf規范生成第一API對和第二API對,并利用生成的第一API對和第二API對生成基礎開發模板庫,包括:
按照SomeIpXf規范生成用于對SomeIpXf報文首部進行序列化和反序列化處理的第一API對;
按照所述SomeIpXf規范生成用于對各種基本數據類型的數據進行序列化和反序列化處理的各個第二API對;
利用所述第一API對和各個所述第二API對,生成基礎開發模板庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京經緯恒潤科技股份有限公司,未經北京經緯恒潤科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810637635.0/2.html,轉載請聲明來源鉆瓜專利網。





