System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲AV无码精品无码麻豆,全免费a级毛片免费看无码,日韩国产成人无码av毛片
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    服務代理模塊自動化開發方法及相關設備技術

    技術編號:44514895 閱讀:2 留言:0更新日期:2025-03-07 13:10
    本發明專利技術提供一種服務代理模塊自動化開發方法及相關設備,涉及汽車域控制器技術領域,方法包括:基于應用的服務代理需求,創建服務代理模塊的軟件架構,以生成對應的可擴展標記語言格式文件;基于服務接口映射表、通信服務矩陣以及可擴展標記語言格式文件,生成服務代理元素總表;基于服務代理元素總表和發送函數模板,生成服務代理發送模塊代碼;基于服務代理元素總表和接收函數模板,生成服務代理接收模塊代碼。由此,使用Python對核間服務代理模塊XML數據進行自動化提取以及代碼自動化生成,提高了服務代理需求梳理及提取的效率,極大提高了軟件開發效率,同時避免了手動梳理提取時出現的錯誤,還極大提高了軟件開發的質量。

    【技術實現步驟摘要】

    本專利技術涉及汽車域控制器,更具體地,涉及一種服務代理模塊自動化開發方法、一種服務代理模塊自動化開發裝置、一種電子設備以及一種存儲介質。


    技術介紹

    1、隨著汽車電動化和智能化的深入發展,已由傳統的分布式電子電器架構逐步向中央集中式電子電器架構轉變,而其中中央域控制器承擔了核心大腦的角色,不僅集成了車身域控制軟件、整車控制軟件、動力域軟件等大量應用軟件,而且具備強大的can、lin、以太網等通信能力,同時也承擔了大數據量的信號路由、轉發、服務代理的任務。

    2、但是在帶來軟件集成度提高、開發成本降低等便利的同時,也帶來了諸如服務代理需求大增、開發任務巨大、開發效率低下及開發質量不高等諸多問題。

    3、因此,亟需一種新的技術方案以解決上述技術問題。


    技術實現思路

    1、在
    技術實現思路
    部分中引入了一系列簡化形式的概念,這將在具體實施方式部分中進一步詳細說明。本專利技術的
    技術實現思路
    部分并不意味著要試圖限定出所要求保護的技術方案的關鍵特征和必要技術特征,更不意味著試圖確定所要求保護的技術方案的保護范圍。

    2、第一方面,本專利技術提出了一種服務代理模塊自動化開發方法,包括:

    3、基于應用的服務代理需求,創建服務代理模塊的軟件架構,以生成對應的可擴展標記語言格式文件;

    4、基于服務接口映射表、通信服務矩陣以及可擴展標記語言格式文件,生成服務代理元素總表;

    5、基于服務代理元素總表和發送函數模板,生成服務代理發送模塊代碼;

    6、基于服務代理元素總表和接收函數模板,生成服務代理接收模塊代碼。

    7、可選地,基于應用的服務代理需求,創建服務代理模塊的軟件架構,以生成對應的可擴展標記語言格式文件,包括:

    8、創建服務代理模塊的請求接口和外部服務接口,其中,請求接口用于讀取應用的業務信息,外部服務接口用于供應用讀取服務代理模塊的數據信息;

    9、基于業務信息和數據信息,生成可擴展標記語言格式文件。

    10、可選地,基于服務接口映射表、通信服務矩陣以及可擴展標記語言格式文件,生成服務代理元素總表,包括:

    11、基于可擴展標記語言格式文件,進行元素提取,以建立第一列表,其中,第一列表包括多個第一元素,每個第一元素包括多個第一元素數據;

    12、對服務接口映射表中的所有信息進行元素提取,以建立第二列表,其中,第二列表包括多個第二元素,每個第二元素包括多個第二元素數據;

    13、將第一列表分別與第二列表和通信服務矩陣進行元素數據查詢比較,以基于對應的查詢比較結果,生成對應的服務代理元素總表。

    14、可選地,將第一列表分別與第二列表和通信服務矩陣進行元素數據查詢比較,以基于對應的查詢比較結果,生成對應的服務代理元素總表,包括:

    15、在第二列表中查詢是否存在與第一列表的第一元素數據相同的第二元素數據,以獲取第一查詢結果,其中,在第一查詢結果表示存在第一相同數據的情況下,將對應的第一元素數據的值更改為第二元素數據的值,在第一查詢結果表示不存在第一相同數據的情況下,生成第一報錯信號;

    16、在第一列表中查詢是否存在與第二列表的第二元素數據相同的第一元素數據,以獲取第二查詢結果,其中,在第二查詢結果表示存在第二相同數據的情況下,繼續查詢下一個第一元素數據,直至所有的第一元素數據查詢完畢,在第二查詢結果表示不存在第二相同數據的情況下,生成第二報錯信號;

    17、遍歷第一列表中的第一元素,以在第一列表中查詢是否存在與通信服務矩陣中的第三元素數據相同的第一元素數據后獲取第三查詢結果,其中,在第三查詢結果表示存在第三相同數據的情況下,將對應的第一元素數據的值更改為第三元素數據的值,在第三查詢結果表示不存在第三相同數據的情況下,生成第三報錯信號;

    18、按照預設規則對第一列表中的第一元素進行分組排序,以生成服務代理元素總表。

    19、可選地,基于服務代理元素總表和發送函數模板,生成服務代理發送模塊代碼,包括:

    20、基于服務代理元素總表中的發送頁數據,生成第三列表,其中,第三列表包括多個第三元素,每個第三元素包括多個第三元素數據;

    21、利用第三元素數據替換發送函數模板中對應的數據變量,以生成發送函數動態代碼,其中,發送函數模板包括發送函數靜態代碼;

    22、基于服務代理元素總表和接收函數模板,生成服務代理接收模塊代碼,包括:

    23、基于服務代理元素總表中的接收頁數據,生成第四列表,其中,第四列表包括多個第四元素,每個第四元素包括多個第四元素數據;

    24、利用第四元素數據替換接收函數模板中對應的數據變量,以生成接收函數動態代碼,其中,接收函數模板包括接收函數靜態代碼。

    25、可選地,方法還包括:

    26、基于服務代理元素總表,生成服務代理日志模塊維測代碼。

    27、可選地,基于服務代理元素總表,生成服務代理日志模塊維測代碼,包括:

    28、基于服務代理元素總表,生成第五列表,其中,第五列表包括多個第五元素,每個第五元素包括多個第五元素數據;

    29、利用第五元素數據替換日志代碼模板中對應的數據變量,以生成服務代理日志模塊維測代碼。

    30、第二方面,還提出了一種服務代理模塊自動化開發裝置,包括:

    31、架構創建模塊,用于基于應用的服務代理需求,創建服務代理模塊的軟件架構,以生成對應的可擴展標記語言格式文件;

    32、第一生成模塊,用于基于服務接口映射表、通信服務矩陣以及可擴展標記語言格式文件,生成服務代理元素總表;

    33、第二生成模塊,用于基于服務代理元素總表和發送函數模板,生成服務代理發送模塊代碼;

    34、第三生成模塊,用于基于服務代理元素總表和接收函數模板,生成服務代理接收模塊代碼。

    35、第三方面,還提出了一種電子設備,包括處理器和存儲器,其中,存儲器中存儲有計算機程序指令,計算機程序指令被處理器運行時用于執行如上所述服務代理模塊自動化開發方法。

    36、第四方面,還提出了一種存儲介質,在存儲介質上存儲了程序指令,程序指令在運行時用于執行如上所述服務代理模塊自動化開發方法。

    37、根據上述技術方案,基于應用的服務代理需求,創建服務代理模塊的軟件架構,以生成對應的可擴展標記語言格式文件;基于服務接口映射表、通信服務矩陣以及可擴展標記語言格式文件,生成服務代理元素總表;基于服務代理元素總表和發送函數模板,生成服務代理發送模塊代碼;基于服務代理元素總表和接收函數模板,生成服務代理接收模塊代碼。由此,使用ea軟件進行核間服務代理模塊軟件架構開發、需求管理及xml導出,使用python對核間服務代理模塊xml數據進行自動化提取,對需要代理的服務按發送與接收分類,進行模板封裝,并結合提取的數據信息,實現代碼自動化生成,提高了服務代理需求梳理及提取的效率,極大提高了軟件開本文檔來自技高網...

    【技術保護點】

    1.一種服務代理模塊自動化開發方法,其特征在于,包括:

    2.如權利要求1所述的服務代理模塊自動化開發方法,其特征在于,所述基于應用的服務代理需求,創建服務代理模塊的軟件架構,以生成對應的可擴展標記語言格式文件,包括:

    3.如權利要求2所述的服務代理模塊自動化開發方法,其特征在于,所述基于服務接口映射表、通信服務矩陣以及所述可擴展標記語言格式文件,生成服務代理元素總表,包括:

    4.如權利要求3所述的服務代理模塊自動化開發方法,其特征在于,所述將所述第一列表分別與所述第二列表和所述通信服務矩陣進行元素數據查詢比較,以基于對應的查詢比較結果,生成對應的服務代理元素總表,包括:

    5.如權利要求3或4所述的服務代理模塊自動化開發方法,其特征在于,所述基于所述服務代理元素總表和發送函數模板,生成服務代理發送模塊代碼,包括:

    6.如權利要求3或4所述的服務代理模塊自動化開發方法,其特征在于,所述方法還包括:

    7.如權利要求6所述的服務代理模塊自動化開發方法,其特征在于,所述基于所述服務代理元素總表,生成服務代理日志模塊維測代碼,包括:

    8.一種服務代理模塊自動化開發裝置,其特征在于,包括:

    9.一種電子設備,其特征在于,包括處理器和存儲器,其中,所述存儲器中存儲有計算機程序指令,所述計算機程序指令被所述處理器運行時用于執行如權利要求1至7任一項所述服務代理模塊自動化開發方法。

    10.一種存儲介質,在所述存儲介質上存儲了程序指令,所述程序指令在運行時用于執行如權利要求1至7任一項所述服務代理模塊自動化開發方法。

    ...

    【技術特征摘要】

    1.一種服務代理模塊自動化開發方法,其特征在于,包括:

    2.如權利要求1所述的服務代理模塊自動化開發方法,其特征在于,所述基于應用的服務代理需求,創建服務代理模塊的軟件架構,以生成對應的可擴展標記語言格式文件,包括:

    3.如權利要求2所述的服務代理模塊自動化開發方法,其特征在于,所述基于服務接口映射表、通信服務矩陣以及所述可擴展標記語言格式文件,生成服務代理元素總表,包括:

    4.如權利要求3所述的服務代理模塊自動化開發方法,其特征在于,所述將所述第一列表分別與所述第二列表和所述通信服務矩陣進行元素數據查詢比較,以基于對應的查詢比較結果,生成對應的服務代理元素總表,包括:

    5.如權利要求3或4所述的服務代理模塊自動化開發方法,其特征在于,所述基于所述服務代理...

    【專利技術屬性】
    技術研發人員:田學余唐可蔡文超席光維費博
    申請(專利權)人:嵐圖汽車科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av无码成人影院一区| 无码少妇一区二区| 东京热HEYZO无码专区| 亚洲AV无码一区二区乱子仑| 免费无码AV一区二区| 无码aⅴ精品一区二区三区浪潮| 亚洲日韩精品A∨片无码加勒比| 东京热人妻无码人av| 波多野结衣VA无码中文字幕电影| 国产成人午夜无码电影在线观看| 精品无码久久久久久久久| 精品无码一区二区三区在线| 变态SM天堂无码专区| 国产莉萝无码AV在线播放 | 熟妇人妻AV无码一区二区三区| 永久免费av无码网站大全| 亚洲成av人片不卡无码| 亚洲Av无码精品色午夜| 国产成人综合日韩精品无码不卡| 免费无码黄动漫在线观看| 亚洲av无码av在线播放| 亚洲AV无码一区二区三区牛牛| 性无码免费一区二区三区在线| 国产日韩精品中文字无码| 精品人妻系列无码人妻免费视频| 国外AV无码精品国产精品| 精品人妻无码一区二区三区蜜桃一 | 亚洲AV无码国产精品麻豆天美 | 色欲AV永久无码精品无码| 日韩免费无码视频一区二区三区| 东京热加勒比无码视频| 粉嫩高中生无码视频在线观看| 中文无码AV一区二区三区| 中文字幕无码久久人妻| 无码日韩人妻AV一区免费l| 国产精品无码久久久久| 亚洲中文字幕不卡无码| 无码精品黑人一区二区三区| 18精品久久久无码午夜福利| 无码乱肉视频免费大全合集| 亚洲成av人片天堂网无码】|