System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码中文av有码中文a,中文字幕AV无码一区二区三区,西西大胆无码视频免费
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于Lua的協議數據生成方法及系統技術方案

    技術編號:42861796 閱讀:25 留言:0更新日期:2024-09-27 17:25
    本發明專利技術屬于計算機軟件技術領域,并具體公開了一種基于Lua的協議數據生成方法及系統,包括:添加協議名稱;其中,協議名稱包括分類名和報文名稱;根據所述分類名,構建分類名?腳本文件夾對應關系表;根據所述報文名稱,構建報文名稱?報文ID對應關系表;按照所述協議名稱加載對應的協議生成Lua腳本,及根據所述分類名?腳本文件夾對應關系表和報文名稱?報文ID對應關系表生成協議數據;顯示所述協議數據并將所述協議數據通過網絡接口進行發送。

    【技術實現步驟摘要】

    本專利技術屬于計算機軟件,尤其涉及一種基于lua的協議數據生成方法及系統。


    技術介紹

    1、在涉及需要與多個系統或軟件進行網絡通信的軟件研制過程中,通常需要按照接口要求與外部互聯系統進行多種協議實現、調試、對接等工作,軟件測試環節也面臨設計測試用例、構造測試數據等環節,通常這些工作需要由開發人員依據協議文檔進行外部模擬數據的開發,或者由測試人員針對測試用例模擬外部協議的生成過程,構造協議數據,這些工作繁瑣且容易出錯。同時,面對多種協議數據的情況下,如何對協議數據進行管理,也成了一個制約軟件研制效率的重要方面。

    2、lua腳本具有體積小、運行效率高、能夠熱更新等優點,官方提供可供c++調用的接口,本專利技術提出一種基于lua的協議數據生成方法,充分利用qt強大的界面功能及網絡信息處理能力,結合lua靈活高效的優點,為用戶提供方便手段,快速生成、管理協議數據;為通信類軟件的調試、測試過程中陪測數據的構造和生成,提供有效、便捷的能力。


    技術實現思路

    1、本專利技術提供一種基于lua的協議數據生成方法及系統,通過基于qt的數據生成框架與lua協議數據生成算法相結合,使用戶可以快速生成協議數據,并對協議數據生成腳本進行檢索和管理,解決通信軟件開發過程中陪測數據構造困難、開發調試效率不高的問題。

    2、第一方面,提供一種基于lua的協議數據生成方法,所述方法包括:

    3、添加協議名稱;

    4、其中,協議名稱包括分類名和報文名稱;

    5、根據所述分類名,構建分類名-腳本文件夾對應關系表;

    6、根據所述報文名稱,構建報文名稱-報文id對應關系表;

    7、按照所述協議名稱加載對應的協議生成lua腳本,及根據所述分類名-腳本文件夾對應關系表和報文名稱-報文id對應關系表生成協議數據;

    8、顯示所述協議數據并將所述協議數據通過網絡接口進行發送。

    9、第二方面,提供一種基于lua的協議數據生成系統,所述系統包括:

    10、添加模塊,用于添加協議名稱;

    11、其中,協議名稱包括分類名和報文名稱;

    12、第一構建模塊,用于根據所述分類名,構建分類名-腳本文件夾對應關系表;

    13、第二構建模塊,用于根據所述報文名稱,構建報文名稱-報文id對應關系表;

    14、生成模塊,用于按照所述協議名稱加載對應的協議生成lua腳本,及根據所述分類名-腳本文件夾對應關系表和報文名稱-報文id對應關系表生成協議數據;

    15、顯示發送模塊,用于顯示所述協議數據并將所述協議數據通過網絡接口進行發送。

    16、本專利技術實施例提供的一種基于lua的協議數據生成方法及系統,通過qt的界面設計,直觀為用戶提供協議管理、網絡配置等功能,結合lua腳本的靈活、熱加載功能,向用戶提供快捷修改數據的能力,用戶可按照需求進行快速數據構建。本專利技術能夠在通信軟件研制過程中,有效提高數據生成效率,增強測試覆蓋性,增加調試對接便利度,具有很強的適應性和推廣。

    17、本專利技術的其他特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本專利技術而了解。本專利技術的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中特別指出的結構來實現和獲得。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于Lua的協議數據生成方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述添加協議名稱,具體包括:

    3.根據權利要求2所述的方法,其特征在于,根據所述分類名,構建分類名-腳本文件夾對應關系表,具體包括:

    4.根據權利要求3所述的方法,其特征在于,根據所述報文名稱,構建報文名稱-報文ID對應關系表,具體包括:

    5.根據權利要求4所述的方法,其特征在于,按照所述協議名稱加載對應的協議生成Lua腳本,及根據所述分類名-腳本文件夾對應關系表和報文名稱-報文ID對應關系表生成協議數據,具體包括:

    6.根據權利要求5所述的方法,其特征在于,顯示所述協議數據并將所述協議數據通過網絡接口進行發送,具體包括:

    7.一種基于Lua的協議數據生成系統,其特征在于,采用權利要求1~6任一項所述的基于Lua的協議數據生成方法,所述系統包括:

    8.根據權利要求7所述的系統,其特征在于,所述添加模塊,具體用于:

    9.根據權利要求8所述的系統,其特征在于,所述生成模塊,具體用于:

    10.根據權利要求9所述的系統,其特征在于,所述顯示發送模塊,具體用于:

    ...

    【技術特征摘要】

    1.一種基于lua的協議數據生成方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述添加協議名稱,具體包括:

    3.根據權利要求2所述的方法,其特征在于,根據所述分類名,構建分類名-腳本文件夾對應關系表,具體包括:

    4.根據權利要求3所述的方法,其特征在于,根據所述報文名稱,構建報文名稱-報文id對應關系表,具體包括:

    5.根據權利要求4所述的方法,其特征在于,按照所述協議名稱加載對應的協議生成lua腳本,及根據所述分類名-腳本文件夾對應關系表和報文名稱-報文i...

    【專利技術屬性】
    技術研發人員:衡亦舒于澤璇孫媛媛蘭宇飛
    申請(專利權)人:北京電子工程總體研究所
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 无码日韩人妻精品久久蜜桃| 亚洲人成影院在线无码观看| AV大片在线无码永久免费| 国产福利无码一区在线| 中文字幕精品无码一区二区| 麻豆国产精品无码视频| 中文字幕无码免费久久9一区9| 亚洲一区二区三区无码国产| 久久伊人亚洲AV无码网站| 亚洲中文字幕久久无码| 无码日韩人妻精品久久蜜桃| 精品无码国产污污污免费网站国产| 久久亚洲AV无码精品色午夜| 中文字幕人妻无码专区| 日韩精品无码免费视频| 久久人午夜亚洲精品无码区| 久久久久久国产精品免费无码| 日韩av无码免费播放| 一区二区三区无码高清| 蜜臀AV无码精品人妻色欲| 亚洲国产日产无码精品| 国产激情无码一区二区app| 无码国内精品久久人妻麻豆按摩 | 国产免费无码一区二区| 无码人妻精一区二区三区| 伊人久久大香线蕉无码| 久久无码人妻一区二区三区| 日韩欧国产精品一区综合无码| 久久久人妻精品无码一区| 特级无码a级毛片特黄| 自慰系列无码专区| 国产激情无码一区二区三区| 日韩乱码人妻无码中文字幕视频 | 免费A级毛片无码A∨免费 | 无码AV大香线蕉| 性色av极品无码专区亚洲| 人妻丰满熟妇AV无码区| 在线A级毛片无码免费真人| 丰满少妇被猛烈进入无码| 国产成年无码v片在线| 亚洲?V无码成人精品区日韩|