欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于地面站的邏輯與分離方法_2

文檔序號(hào):9597178閱讀:來(lái)源:國(guó)知局
:設(shè)置參數(shù)、獲取參數(shù)。
[0025]所述數(shù)據(jù)包抽象接口步驟是指抽象出一個(gè)用于獲取參數(shù)抽象類及設(shè)置更新數(shù)據(jù)的類。
[0026]所述算法類步驟是指采用遞歸算法,遞歸界面,當(dāng)遞歸對(duì)象有子界面時(shí),獲取其子界面,直到遞歸對(duì)象沒(méi)有子界面時(shí),獲取此對(duì)象,通過(guò)動(dòng)態(tài)強(qiáng)制轉(zhuǎn)換函數(shù)轉(zhuǎn)換為界面上可能出現(xiàn)的的控件類型,對(duì)于某一種類型,如果轉(zhuǎn)換成功,則就是所假設(shè)的控件,否則,嘗試其他控件類型的強(qiáng)制轉(zhuǎn)換,直到成功為止,將此對(duì)象傳入對(duì)應(yīng)控件類型的初始化函數(shù),初始化函數(shù)中將控件到一個(gè)控件容器中。
[0027]當(dāng)數(shù)據(jù)有更新時(shí),調(diào)用一個(gè)更新函數(shù)刷新控件,算法如下:通過(guò)一個(gè)迭代器遍歷控件容器中的控件,獲取控件名稱,通過(guò)數(shù)據(jù)包抽象接口步驟產(chǎn)生的數(shù)據(jù)包抽象接口及獲取到的控件名稱獲取生成的參數(shù)類指針,然后再獲取此參數(shù)的顏色、值及其他自定義信息,更新顯示該控件。
[0028]所述數(shù)據(jù)包用戶類步驟是指定義一個(gè)數(shù)據(jù)包用戶類,實(shí)現(xiàn)參數(shù)指針的生成函數(shù),動(dòng)態(tài)申請(qǐng)一塊內(nèi)存用于存儲(chǔ)參數(shù),將參數(shù)英文名、中文名、參數(shù)類型傳入該函數(shù)并填入內(nèi)存中,然后將參數(shù)英文名及參數(shù)指針建立映射關(guān)系,存入一個(gè)建立好的容器中。
[0029]當(dāng)要實(shí)現(xiàn)參數(shù)內(nèi)容的更新函數(shù)時(shí):將參數(shù)英文名、參數(shù)值及其他自定義信息傳入該函數(shù),根據(jù)名稱在容器中查找對(duì)應(yīng)的參數(shù)指針,取出參數(shù)指針,利用傳入的值對(duì)其進(jìn)行更新。
[0030]所述用戶存儲(chǔ)步驟是指建立一個(gè)用戶界面文件,并放置相應(yīng)控件,并且組合算法類、數(shù)據(jù)包抽象接口,數(shù)據(jù)包用戶類,通過(guò)一個(gè)獲取數(shù)據(jù)的接口來(lái)實(shí)現(xiàn)數(shù)據(jù)的更新,即:通過(guò)數(shù)據(jù)包用戶類調(diào)用一個(gè)設(shè)置數(shù)據(jù)幀的函數(shù)實(shí)現(xiàn)。
[0031]本發(fā)明的具體實(shí)現(xiàn)原理:參見(jiàn)圖2,在客戶端類初始化時(shí)創(chuàng)建用戶數(shù)據(jù)包類,通過(guò)用戶數(shù)據(jù)包類的參數(shù)指針生成函數(shù),將所有要顯示的參數(shù)添加進(jìn)入一個(gè)參數(shù)容器中,當(dāng)客戶端接收到數(shù)據(jù)包時(shí),將數(shù)據(jù)包傳入用戶數(shù)據(jù)包類,然后通過(guò)參數(shù)內(nèi)容更新函數(shù)對(duì)容器中的參數(shù)進(jìn)行更新,而在客戶端類初始化的時(shí)候,還創(chuàng)建了算法類,將客戶端里面存儲(chǔ)的界面類指針傳入算法類,這樣,通過(guò)遞歸,逐步篩選出界面上的控件,并對(duì)其進(jìn)行分類,如:控件為燈的時(shí)候就加入燈控件容器,控件為文本的時(shí)候就是加入文本控件容器;每當(dāng)數(shù)據(jù)包有更新的時(shí)候,遍歷每一個(gè)控件容器,根據(jù)控件名稱在上述參數(shù)容器中查找對(duì)應(yīng)控件,并對(duì)其用參數(shù)屬性更新顯示。
[0032]本發(fā)明利用容器儲(chǔ)存封裝后的業(yè)務(wù)數(shù)據(jù),通過(guò)參數(shù)編解碼類作為接口來(lái)添加、更新容器中的數(shù)據(jù),然后由算法類來(lái)整合用戶界面文件和業(yè)務(wù)數(shù)據(jù),通過(guò)遞歸算法實(shí)現(xiàn)顯示界面與容器中的參數(shù)相關(guān)聯(lián)。通過(guò)具體實(shí)例可知,本算法使軟件的界面設(shè)計(jì)與業(yè)務(wù)數(shù)據(jù)處理完全分離,不僅降低了界面與驅(qū)動(dòng)代碼的耦合度,提高了代碼的可擴(kuò)展性、復(fù)用性及封裝性,還極大地提高了顯控軟件的開(kāi)發(fā)效率,做到用戶界面設(shè)計(jì)與代碼開(kāi)發(fā)分工明確,將開(kāi)發(fā)人員從大量繁雜的后期用戶界面維護(hù)中解放出來(lái)。采用該發(fā)明的邏輯與分離方法,較現(xiàn)有技術(shù)而言,能夠降低用戶界面與驅(qū)動(dòng)代碼的耦合度,提高代碼的開(kāi)放封閉性以及維護(hù)性,明確顯控軟件開(kāi)發(fā)分工合作,提高顯控軟件開(kāi)發(fā)效率,降低開(kāi)發(fā)成本。
[0033]此外,能夠?qū)⒌孛嬲敬罅窟b測(cè)參數(shù)及其屬性進(jìn)行統(tǒng)一地編碼存儲(chǔ)、更新。將界面與驅(qū)動(dòng)代碼分離,降低了軟件界面與驅(qū)動(dòng)代碼的耦合度,當(dāng)顯示需求變更時(shí)只需要修改界面控件而無(wú)需修改驅(qū)動(dòng)代碼。
[0034]在地面站顯控軟件開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)團(tuán)隊(duì)分開(kāi)工作,編碼人員不用關(guān)心用戶界面的實(shí)現(xiàn),僅需按上述步驟實(shí)現(xiàn)驅(qū)動(dòng)代碼即可,而用戶界面設(shè)計(jì)人員也不用關(guān)注代碼的實(shí)現(xiàn)問(wèn)題,只需按照統(tǒng)一的命名規(guī)則來(lái)編輯界面。當(dāng)不同用戶界面界面要顯示同一參數(shù)時(shí),可以直接進(jìn)行控件的復(fù)制。
【主權(quán)項(xiàng)】
1.一種基于地面站的邏輯與分離方法,其特征在于:包括用于獲取參數(shù)類和添加參數(shù)類的參數(shù)抽象步驟;用于封裝參數(shù)類業(yè)務(wù)屬性的參數(shù)屬性步驟;用于根據(jù)參數(shù)名稱獲取參數(shù)和用于設(shè)置參數(shù)幀的數(shù)據(jù)包抽象接口步驟;用于數(shù)據(jù)包參數(shù)生成及更新的數(shù)據(jù)包用戶類步驟和用于整合用戶界面文件和業(yè)務(wù)數(shù)據(jù)的算法類步驟;用于儲(chǔ)存用戶界面文件的用戶存儲(chǔ)步驟。2.根據(jù)權(quán)利要求1所述的一種基于地面站的邏輯與分離方法,其特征在于:所述參數(shù)抽象步驟是指抽象出添加和獲取參數(shù)的純虛接口,其中接口中的指針用無(wú)類型指針來(lái)定義達(dá)到接口的抽象。3.根據(jù)權(quán)利要求1所述的一種基于地面站的邏輯與分離方法,其特征在于:所述參數(shù)屬性步驟是指定義一個(gè)參數(shù)類,繼承于參數(shù)抽象步驟獲取的參數(shù)類,創(chuàng)建一個(gè)無(wú)類型指針成員用于存儲(chǔ)抽象指針。4.根據(jù)權(quán)利要求1所述的一種基于地面站的邏輯與分離方法,其特征在于:所述數(shù)據(jù)包抽象接口步驟是指抽象出一個(gè)用于獲取參數(shù)抽象類及設(shè)置更新數(shù)據(jù)的類。5.根據(jù)權(quán)利要求1所述的一種基于地面站的邏輯與分離方法,其特征在于:所述算法類步驟是指采用遞歸算法,遞歸界面,獲取沒(méi)有子界面的遞歸對(duì)象,通過(guò)動(dòng)態(tài)強(qiáng)制轉(zhuǎn)換函數(shù)轉(zhuǎn)換為界面上的控件類型,并將沒(méi)有子界面的遞歸對(duì)象傳入對(duì)應(yīng)控件類型的初始化函數(shù)中,初始化函數(shù)將其控件到一個(gè)控件容器中,通過(guò)一個(gè)迭代器遍歷控件容器中的控件,獲取控件名稱,通過(guò)數(shù)據(jù)包抽象接口步驟產(chǎn)生的數(shù)據(jù)包抽象接口及獲取到的控件名稱獲取生成的參數(shù)類指針,然后再獲取此參數(shù)的顏色、值及其他自定義信息,更新顯示該控件。6.根據(jù)權(quán)利要求1所述的一種基于地面站的邏輯與分離方法,其特征在于:所述數(shù)據(jù)包用戶類步驟是指定義一個(gè)數(shù)據(jù)包用戶類,實(shí)現(xiàn)參數(shù)指針的生成函數(shù),動(dòng)態(tài)申請(qǐng)一塊內(nèi)存用于存儲(chǔ)參數(shù),將參數(shù)英文名、中文名、參數(shù)類型傳入該函數(shù)并填入內(nèi)存中,然后將參數(shù)英文名及參數(shù)指針建立映射關(guān)系,存入一個(gè)建立好的容器中。7.根據(jù)權(quán)利要求1所述的一種基于地面站的邏輯與分離方法,其特征在于:所述用戶存儲(chǔ)步驟是指建立一個(gè)用戶界面文件,并放置相應(yīng)控件,通過(guò)數(shù)據(jù)包用戶類調(diào)用一個(gè)設(shè)置數(shù)據(jù)幀的函數(shù)實(shí)現(xiàn)。
【專利摘要】本發(fā)明公開(kāi)了一種基于地面站的邏輯與分離方法,屬于無(wú)人機(jī)顯控技術(shù)領(lǐng)域,一種基于地面站的邏輯與分離方法,其特征在于:包括用于獲取參數(shù)類和添加參數(shù)類的參數(shù)抽象步驟;用于封裝參數(shù)類業(yè)務(wù)屬性的參數(shù)屬性步驟;用于根據(jù)參數(shù)名稱獲取參數(shù)和用于設(shè)置參數(shù)幀的數(shù)據(jù)包抽象接口步驟;用于數(shù)據(jù)包參數(shù)生成及更新的數(shù)據(jù)包用戶類步驟和用于整合用戶界面文件和業(yè)務(wù)數(shù)據(jù)的算法類步驟;用于儲(chǔ)存用戶界面文件的用戶存儲(chǔ)步驟。本發(fā)明能夠降低用戶界面與驅(qū)動(dòng)代碼的耦合度,提高代碼的開(kāi)放封閉性以及維護(hù)性,明確顯控軟件開(kāi)發(fā)分工合作,提高顯控軟件開(kāi)發(fā)效率,降低開(kāi)發(fā)成本。
【IPC分類】G06F9/44
【公開(kāi)號(hào)】CN105354033
【申請(qǐng)?zhí)枴緾N201510773996
【發(fā)明人】田峰, 孟宸逸, 龔毅, 丁健
【申請(qǐng)人】成都飛機(jī)工業(yè)(集團(tuán))有限責(zé)任公司
【公開(kāi)日】2016年2月24日
【申請(qǐng)日】2015年11月13日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
柘荣县| 铁岭县| 常熟市| 东莞市| 册亨县| 洪江市| 甘肃省| 盘山县| 治多县| 丽水市| 汝阳县| 桦川县| 昆明市| 怀来县| 大荔县| 汨罗市| 西和县| 屏南县| 邹平县| 宝丰县| 江西省| 昌江| 宜君县| 德钦县| 博湖县| 武冈市| 苗栗市| 突泉县| 游戏| 三穗县| 巴林右旗| 宿州市| 赣榆县| 瓮安县| 景泰县| 德安县| 佳木斯市| 淅川县| 柞水县| 陈巴尔虎旗| 咸阳市|