• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法及裝置制造方法及圖紙

    技術(shù)編號:13880435 閱讀:97 留言:0更新日期:2016-10-23 03:45
    本發(fā)明專利技術(shù)公開了一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法及裝置,通過界面配置的方式生成數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,定義統(tǒng)一消息數(shù)據(jù)發(fā)送接口,根據(jù)工程項(xiàng)目的底層傳輸技術(shù)體制實(shí)現(xiàn)消息發(fā)送功能;通過程序加載數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,調(diào)用數(shù)據(jù)發(fā)送接口,實(shí)現(xiàn)模擬消息的自動化發(fā)送。本發(fā)明專利技術(shù)可應(yīng)用于指揮控制系統(tǒng)軟件和系統(tǒng)集成聯(lián)試過程,使集成聯(lián)試人員能夠快速地搭建模擬消息產(chǎn)生環(huán)境,按需要產(chǎn)生和修改擬消息數(shù)據(jù);集成聯(lián)試人員只需要關(guān)注消息數(shù)據(jù)本身,包括其結(jié)構(gòu)、數(shù)值、發(fā)送時序、發(fā)送周期,不需要在具體的編碼細(xì)節(jié)花費(fèi)過多的人力和時間資源,提高了集成聯(lián)試的效率。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)屬于指揮控制系統(tǒng)軟件和系統(tǒng)集成領(lǐng)域,具體涉及一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法和裝置。
    技術(shù)介紹
    指揮控制系統(tǒng)是基于信息技術(shù),輔助指揮員實(shí)施指揮與控制的一種技術(shù)系統(tǒng)。指揮控制系統(tǒng)軟件除必須的系統(tǒng)軟件外,還有完成戰(zhàn)術(shù)功能的應(yīng)用軟件:包括情報處理、文電處理、顯示控制、輔助決策、武器控制、數(shù)據(jù)通信、圖形處理、戰(zhàn)勤保障等。指揮控制系統(tǒng)各分系統(tǒng)內(nèi)各軟件之間以及各個分系統(tǒng)之間通過收發(fā)消息進(jìn)行信息交互,這些信息絕大部分是結(jié)構(gòu)化的消息。在指揮控制系統(tǒng)軟件配置項(xiàng)、分系統(tǒng)內(nèi)、系統(tǒng)間各級集成聯(lián)試實(shí)施中,如果缺少外部軟件或系統(tǒng)實(shí)物,需要通過軟件模擬方式按照既定接口產(chǎn)生模擬消息,以驅(qū)動被試軟件或系統(tǒng)運(yùn)行,驗(yàn)證接口、功能、性能的正確性。目前,在指揮系統(tǒng)集成聯(lián)試過程中,采用根據(jù)接口協(xié)議通過手動編寫和修改程序代碼的方法產(chǎn)生模擬消息。這種方法的缺點(diǎn)是:每一個消息的產(chǎn)生都需要編寫相應(yīng)的代碼,消息數(shù)據(jù)結(jié)構(gòu)、數(shù)值、發(fā)送時序、發(fā)送周期的需求變化均需要通過修改程序代碼來實(shí)現(xiàn),導(dǎo)致了聯(lián)試效率的低下。
    技術(shù)實(shí)現(xiàn)思路
    專利技術(shù)目的:針對指揮控制信息系統(tǒng)軟件和系統(tǒng)集成聯(lián)試過程中,需要手動編寫和修改代碼產(chǎn)生驅(qū)動程序運(yùn)行的外部模擬消息,效率低下的問題,本專利技術(shù)目的在于提供一種通用的,消息數(shù)據(jù)結(jié)構(gòu)、數(shù)值、發(fā)送時序、發(fā)送周期可配置的模擬消息產(chǎn)生方法和裝置,以快速構(gòu)件模擬消息產(chǎn)生環(huán)境,方便聯(lián)試人員修改模擬數(shù)據(jù),提高聯(lián)試效率。技術(shù)方案:為實(shí)現(xiàn)上述專利技術(shù)目的,本專利技術(shù)采用的技術(shù)方案是:一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法,包括如下步驟:(1)定義數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,其中數(shù)據(jù)結(jié)構(gòu)文件定義消息的結(jié)構(gòu)信息,數(shù)據(jù)文件定義多個消息的組合關(guān)系、消息成員數(shù)值、消息發(fā)送時序、消息定時發(fā)送周期;(2)定義統(tǒng)一消息數(shù)據(jù)發(fā)送接口,根據(jù)工程項(xiàng)目的底層傳輸技術(shù)體制實(shí)現(xiàn)消息發(fā)送功能;(3)通過界面配置的方式生成數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件;(4)通過程序加載數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,調(diào)用數(shù)據(jù)發(fā)送接口,實(shí)現(xiàn)模擬消息的自動化發(fā)送。作為優(yōu)選,消息數(shù)據(jù)結(jié)構(gòu)文件使用XML文件格式記錄消息數(shù)據(jù)結(jié)構(gòu)體的結(jié)構(gòu)信息,所述消息數(shù)據(jù)結(jié)構(gòu)體由多個基本數(shù)據(jù)類型或數(shù)據(jù)結(jié)構(gòu)體組成。作為優(yōu)選,數(shù)據(jù)結(jié)構(gòu)文件的根節(jié)點(diǎn)定義消息的ID以及結(jié)構(gòu)體分配字節(jié)數(shù);每一個消息數(shù)據(jù)結(jié)構(gòu)的成員作為根節(jié)點(diǎn)的一個節(jié)點(diǎn)元素,其屬性包括數(shù)據(jù)類型、考慮過結(jié)構(gòu)體內(nèi)存對齊后該類型所占內(nèi)存字節(jié)數(shù)、該類型元素數(shù)量和考慮過結(jié)構(gòu)體內(nèi)存對齊后該元素在父結(jié)構(gòu)體節(jié)點(diǎn)內(nèi)存中的起始位置。作為優(yōu)選,消息數(shù)據(jù)文件包含消息個數(shù)和每個消息具體數(shù)據(jù)信息,消息具體數(shù)據(jù)信息包含:消息數(shù)據(jù)結(jié)構(gòu)文件名稱,時延,定時周期,消息數(shù)據(jù)結(jié)構(gòu)內(nèi)存大小和消息數(shù)據(jù)。作為優(yōu)選,將消息數(shù)據(jù)發(fā)送接口的實(shí)現(xiàn)封裝為可調(diào)用的動態(tài)庫,由上層消息生成和發(fā)送程序調(diào)用,屏蔽了底層傳輸技術(shù)體制的差異。作為優(yōu)選,所述步驟(4)中具體包括:(4.1)通過程序加載數(shù)據(jù)文件;(4.2)讀取數(shù)據(jù)文件中的消息數(shù)量;(4.3)根據(jù)具體消息的數(shù)據(jù)結(jié)構(gòu)文件名稱,解析出數(shù)據(jù)結(jié)構(gòu)信息,分配內(nèi)存加載消息數(shù)據(jù);(4.4)根據(jù)消息的先后順序以及時延、定時周期,調(diào)用發(fā)送接口發(fā)送消息。一種實(shí)現(xiàn)如上所述模擬消息產(chǎn)生方法的指揮控制系統(tǒng)軟件模擬消息產(chǎn)生裝置,包括:數(shù)據(jù)結(jié)構(gòu)文件,以XML文件格式定義各消息的結(jié)構(gòu)信息;數(shù)據(jù)文件,以二進(jìn)制文件格式定義多個消息的組合關(guān)系、消息成員數(shù)值、消息發(fā)送時序、消息定時發(fā)送周期;消息數(shù)據(jù)發(fā)送接口,實(shí)現(xiàn)消息的發(fā)送功能;界面配置單元,通過界面配置的方式生成數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件;以及消息發(fā)送單元,加載數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,調(diào)用數(shù)據(jù)發(fā)送接口,實(shí)現(xiàn)模擬消息的自動化發(fā)送。有益效果:本專利技術(shù)可應(yīng)用于指揮控制系統(tǒng)軟件和系統(tǒng)集成聯(lián)試過程,使集成聯(lián)試人員能夠快速地搭建模擬消息產(chǎn)生環(huán)境,按需要產(chǎn)生和修改擬消息數(shù)據(jù);集成聯(lián)試人員只需要關(guān)注消息數(shù)據(jù)本身,包括其結(jié)構(gòu)、數(shù)值、發(fā)送時序、發(fā)送周期,不需要在具體的編碼細(xì)節(jié)花費(fèi)過多的人力和時間資源,提高了集成聯(lián)試的效率;通過定義統(tǒng)一消息發(fā)送接口,屏蔽了底層傳輸技術(shù)體制帶來的差異,增加了消息模擬軟件、數(shù)據(jù)文件的復(fù)用性。附圖說明圖1是本專利技術(shù)實(shí)施例的模擬消息產(chǎn)生方法總體流程示意圖。圖2是本專利技術(shù)實(shí)施例中消息數(shù)據(jù)結(jié)構(gòu)文件示意圖。圖3是本專利技術(shù)實(shí)施例中消息數(shù)據(jù)文件組成示意圖。圖4是本專利技術(shù)實(shí)施例中消息結(jié)構(gòu)編輯界面示意圖。圖5是本專利技術(shù)實(shí)施例中消息數(shù)據(jù)編輯界面示意圖。圖6是本專利技術(shù)實(shí)施例中消息數(shù)據(jù)讀取與發(fā)送流程示意圖。圖7是本專利技術(shù)實(shí)施例的模擬消息產(chǎn)生裝置模塊結(jié)構(gòu)示意圖。具體實(shí)施方式下面結(jié)合具體實(shí)施例,進(jìn)一步闡明本專利技術(shù),應(yīng)理解這些實(shí)施例僅用于說明本專利技術(shù)而不用于限制本專利技術(shù)的范圍,在閱讀了本專利技術(shù)之后,本領(lǐng)域技術(shù)人員對本專利技術(shù)的各種等價形式的修改均落于本申請所附權(quán)利要求所限定的范圍。如圖1所示,本專利技術(shù)實(shí)施例公開的一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法,首先定義消息的數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,接著定義并實(shí)現(xiàn)統(tǒng)一消息數(shù)據(jù)發(fā)送接口,然后通過界面配置的方式生成數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,最后通過程序加載數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,調(diào)用數(shù)據(jù)發(fā)送接口,實(shí)現(xiàn)模擬消息的自動化發(fā)送。具體的實(shí)現(xiàn)步驟如下:步驟1:定義消息數(shù)據(jù)結(jié)構(gòu)文件。一個消息數(shù)據(jù)結(jié)構(gòu)體由多個基本數(shù)據(jù)類型或數(shù)據(jù)結(jié)構(gòu)體組成,將消息數(shù)據(jù)結(jié)構(gòu)體的結(jié)構(gòu)信息使用XML文件格式記錄。數(shù)據(jù)結(jié)構(gòu)定義文件的根節(jié)點(diǎn)定義了消息的ID以及結(jié)構(gòu)體內(nèi)存對齊字節(jié)數(shù)。根節(jié)點(diǎn)屬性包括:屬性含義取值范圍消息ID消息的唯一標(biāo)識36字節(jié)長度字符串結(jié)構(gòu)體內(nèi)存對齊字節(jié)數(shù)結(jié)構(gòu)體內(nèi)存對齊字節(jié)數(shù)1,2,4,8消息數(shù)據(jù)結(jié)構(gòu)成員按照組成結(jié)構(gòu)關(guān)系作為根節(jié)點(diǎn)的子孫節(jié)點(diǎn),每一個節(jié)點(diǎn)的屬性包括:其中“類型”、“數(shù)組長度”由用戶通過界面手動輸入,“內(nèi)存大小”可由程序根據(jù)結(jié)構(gòu)體元素類型和結(jié)構(gòu)調(diào)用sizeof函數(shù)自動計算,“偏移值”可由程序根據(jù)結(jié)構(gòu)體元素類型和結(jié)構(gòu)調(diào)用offset函數(shù)自動計算。消息數(shù)據(jù)結(jié)構(gòu)文件示意參見圖2。步驟2:定義數(shù)據(jù)文件。數(shù)據(jù)文件使用二進(jìn)制文件形式,其內(nèi)容包含消息個數(shù)和每個消息具體數(shù)據(jù)信息,消息具體信息包含:消息數(shù)據(jù)結(jié)構(gòu)文件名稱,時延,定時周期,消息數(shù)據(jù)結(jié)構(gòu)內(nèi)存大小,消息數(shù)據(jù),具體含義如下:數(shù)據(jù)文件組成參見圖3。步驟3:數(shù)據(jù)發(fā)送接口定義與實(shí)現(xiàn)。步驟3-1:數(shù)據(jù)發(fā)送接口定義定義形參如下:定義返回值如下:返回值類型含義發(fā)送結(jié)果布爾型發(fā)送是否成功步驟3-2:數(shù)據(jù)發(fā)送接口實(shí)現(xiàn)根據(jù)指揮系統(tǒng)具體采用的技術(shù)體制,按照數(shù)據(jù)發(fā)送接口實(shí)現(xiàn)發(fā)送功能,并編譯為可調(diào)用動態(tài)庫。步驟4:通過配置界面生成數(shù)據(jù)結(jié)構(gòu)文件、數(shù)據(jù)文件。步驟4-1:生成數(shù)據(jù)結(jié)構(gòu)文件如圖4所示,用戶在界面輸入消息數(shù)據(jù)結(jié)構(gòu)各元素名稱、數(shù)據(jù)類型;程序根據(jù)消息數(shù)據(jù)結(jié)構(gòu)和結(jié)構(gòu)體內(nèi)存對齊字節(jié)數(shù)自動計算數(shù)據(jù)結(jié)構(gòu)體內(nèi)各元素的內(nèi)存大小、偏移值,輸入完成后進(jìn)行保存操作,程序自動生成數(shù)據(jù)結(jié)構(gòu)文件。步驟4-2:生成數(shù)據(jù)文件用戶根據(jù)需要按發(fā)送順序加載消息數(shù)據(jù)結(jié)構(gòu)文件,程序在界面顯示數(shù)據(jù)結(jié)構(gòu)內(nèi)容;如圖5所示,用戶可在界面設(shè)置每一個消息的時延、定時周期、結(jié)構(gòu)體字段具體數(shù)值,設(shè)置完成后進(jìn)行保存操作,由程序自動生成為數(shù)據(jù)文件并保存。步驟5:加載數(shù)據(jù)文件,調(diào)用定時和發(fā)送接口發(fā)送。具體流程如圖6所示,
    主要包括如下步驟:步驟5-1:程序加載數(shù)據(jù)文件步驟5-2:讀取消息數(shù)量步驟5-3:讀取每一個消息具體信息a)讀取消息數(shù)據(jù)結(jié)構(gòu)文件名稱,據(jù)此讀取消本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】
    一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法,其特征在于:包括如下步驟:(1)定義數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,其中數(shù)據(jù)結(jié)構(gòu)文件定義消息的結(jié)構(gòu)信息,數(shù)據(jù)文件定義多個消息的組合關(guān)系、消息成員數(shù)值、消息發(fā)送時序、消息定時發(fā)送周期;(2)定義統(tǒng)一消息數(shù)據(jù)發(fā)送接口,根據(jù)工程項(xiàng)目的底層傳輸技術(shù)體制實(shí)現(xiàn)消息發(fā)送功能;(3)通過界面配置的方式生成數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件;(4)通過程序加載數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,調(diào)用數(shù)據(jù)發(fā)送接口,實(shí)現(xiàn)模擬消息的自動化發(fā)送。

    【技術(shù)特征摘要】
    1.一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法,其特征在于:包括如下步驟:(1)定義數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,其中數(shù)據(jù)結(jié)構(gòu)文件定義消息的結(jié)構(gòu)信息,數(shù)據(jù)文件定義多個消息的組合關(guān)系、消息成員數(shù)值、消息發(fā)送時序、消息定時發(fā)送周期;(2)定義統(tǒng)一消息數(shù)據(jù)發(fā)送接口,根據(jù)工程項(xiàng)目的底層傳輸技術(shù)體制實(shí)現(xiàn)消息發(fā)送功能;(3)通過界面配置的方式生成數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件;(4)通過程序加載數(shù)據(jù)結(jié)構(gòu)文件和數(shù)據(jù)文件,調(diào)用數(shù)據(jù)發(fā)送接口,實(shí)現(xiàn)模擬消息的自動化發(fā)送。2.根據(jù)權(quán)利要求1所述的一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法,其特征在于:消息數(shù)據(jù)結(jié)構(gòu)文件使用XML文件格式記錄消息數(shù)據(jù)結(jié)構(gòu)體的結(jié)構(gòu)信息,所述消息數(shù)據(jù)結(jié)構(gòu)體由多個基本數(shù)據(jù)類型或數(shù)據(jù)結(jié)構(gòu)體組成。3.根據(jù)權(quán)利要求2所述的一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法,其特征在于:數(shù)據(jù)結(jié)構(gòu)文件的根節(jié)點(diǎn)定義消息的ID以及結(jié)構(gòu)體分配字節(jié)數(shù);每一個消息數(shù)據(jù)結(jié)構(gòu)的成員作為根節(jié)點(diǎn)的一個節(jié)點(diǎn)元素,其屬性包括數(shù)據(jù)類型、考慮過結(jié)構(gòu)體內(nèi)存對齊后該類型所占內(nèi)存字節(jié)數(shù)、該類型元素數(shù)量和考慮過結(jié)構(gòu)體內(nèi)存對齊后該元素在父結(jié)構(gòu)體節(jié)點(diǎn)內(nèi)存中的起始位置。4.根據(jù)權(quán)利要求1所述的一種指揮控制系統(tǒng)軟件模擬消息產(chǎn)生方法,其特征在于:消息數(shù)據(jù)文件包含消息個數(shù)和每個消...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:黃儒程曉雪許耀贐顧婷婷周霞
    申請(專利權(quán))人:中國電子科技集團(tuán)公司第二十八研究所
    類型:發(fā)明
    國別省市:江蘇;32

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

    1
    主站蜘蛛池模板: 日日摸日日碰夜夜爽无码| 久久精品无码专区免费| 亚洲精品无码久久毛片波多野吉衣| 久久精品九九热无码免贵| 亚洲成A∨人片在线观看无码| 亚洲成av人无码亚洲成av人| 国产成人无码区免费内射一片色欲| 亚洲中文久久精品无码1| 无码av中文一二三区| 人妻无码中文久久久久专区| 亚洲GV天堂GV无码男同| 亚洲AV无码精品色午夜果冻不卡| 无码人妻丰满熟妇区毛片| 无码人妻精品一区二区三区66 | 亚洲av无码成h人动漫无遮挡 | 国产精品成人99一区无码| 久久亚洲av无码精品浪潮| AV无码精品一区二区三区| 国产AV无码专区亚洲A∨毛片| 亚洲av无码专区在线电影天堂 | 无码精品蜜桃一区二区三区WW| 无码人妻精品一区二区三区在线 | 国产99久久九九精品无码| 亚洲人成人伊人成综合网无码| 免费A级毛片无码专区| 国产成人精品无码播放| 国产热の有码热の无码视频| 岛国无码av不卡一区二区| 黑人无码精品又粗又大又长| 影音先锋无码a∨男人资源站| 无码中文字幕乱码一区 | 爽到高潮无码视频在线观看| 久久久国产精品无码一区二区三区 | 亚洲爆乳无码专区| 亚洲欧洲自拍拍偷午夜色无码| 亚洲精品人成无码中文毛片| 精品亚洲成α人无码成α在线观看| 免费无码一区二区三区蜜桃大| 日韩毛片无码永久免费看| 日韩专区无码人妻| 亚洲日韩中文无码久久|