[發(fā)明專利]一種基于模型驅(qū)動的計(jì)算機(jī)聯(lián)鎖軟件開發(fā)方法有效
| 申請?zhí)枺?/td> | 201711143555.1 | 申請日: | 2017-11-17 |
| 公開(公告)號: | CN107943476B | 公開(公告)日: | 2018-12-18 |
| 發(fā)明(設(shè)計(jì))人: | 邵蓉 | 申請(專利權(quán))人: | 深圳市珍愛捷云信息技術(shù)有限公司 |
| 主分類號: | G06F8/35 | 分類號: | G06F8/35;G06F8/10 |
| 代理公司: | 東營雙橋?qū)@碛邢挢?zé)任公司 37107 | 代理人: | 侯玉山 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 模型 驅(qū)動 計(jì)算機(jī) 聯(lián)鎖 軟件 開發(fā) 方法 | ||
本發(fā)明涉及一種基于模型驅(qū)動的計(jì)算機(jī)聯(lián)鎖軟件開發(fā)方法包括構(gòu)建開發(fā)硬件平臺,匯編任務(wù)分配,匯編人員分配,主匯編程序錄入,設(shè)定軟件建模語言,目標(biāo)軟件建模,軟件匯編及軟件嵌入等八個步驟。本發(fā)明方法簡單,操作和實(shí)施容易,一方面有效的提高了軟件匯編工作的工作效率和管理協(xié)調(diào)工作的質(zhì)量,可有效實(shí)現(xiàn)軟件編程開發(fā)工作與軟件結(jié)構(gòu)相匹配,提高軟件編程開發(fā)管理工作通用性和合理性,另一方面有效的提高了軟件匯編作業(yè)架構(gòu)布局的合理性和可靠性,同時另有效的降低了軟件匯編工作的勞動強(qiáng)度和對計(jì)算機(jī)硬件設(shè)備的要求,從而達(dá)到降低軟件匯編作業(yè)工作成本和提高工作質(zhì)量的目的。
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于模型驅(qū)動的計(jì)算機(jī)聯(lián)鎖軟件開發(fā)方法,屬計(jì)算機(jī)軟件技術(shù)領(lǐng)域。
背景技術(shù)
目前在進(jìn)行軟件程序匯編作業(yè)中,計(jì)算機(jī)聯(lián)鎖軟件是基于計(jì)算機(jī)聯(lián)鎖控制系統(tǒng)的重要運(yùn)行基礎(chǔ),使用量巨大,當(dāng)前在進(jìn)行此類軟件系統(tǒng)開發(fā)時,由于均采用的傳統(tǒng)的軟件匯編方式,雖然可以滿足軟件匯編的需要,但傳統(tǒng)方式在開發(fā)計(jì)算機(jī)聯(lián)鎖軟件系統(tǒng)時,一方面易導(dǎo)致計(jì)算機(jī)聯(lián)鎖軟件系統(tǒng)間數(shù)據(jù)連鎖交互關(guān)系結(jié)構(gòu)復(fù)雜且混亂,易導(dǎo)致計(jì)算機(jī)連鎖軟件系統(tǒng)運(yùn)行可靠性差,且開發(fā)作業(yè)工作效率低,另一方面在計(jì)算機(jī)聯(lián)鎖軟件開發(fā)過程中還存在缺乏有效的層級劃分結(jié)構(gòu)、數(shù)據(jù)運(yùn)行仿真能力不足,從而也進(jìn)一步增加了軟件開發(fā)和運(yùn)行可靠性不足的風(fēng)險,因此針對這一問題,迫切需要開發(fā)一種全新的軟件開發(fā)方法,以滿足實(shí)際使用的需要。
發(fā)明內(nèi)容
本發(fā)明目的就在于克服上述不足,提供一種基于模型驅(qū)動的計(jì)算機(jī)聯(lián)鎖軟件開發(fā)方法。
為實(shí)現(xiàn)上述目的,本發(fā)明是通過以下技術(shù)方案來實(shí)現(xiàn):
一種基于模型驅(qū)動的計(jì)算機(jī)聯(lián)鎖軟件開發(fā)方法,包括以下步驟:
第一步,需求分析,首先確定待開發(fā)軟件運(yùn)行條件,然后根據(jù)待開發(fā)軟件運(yùn)行條件確定軟件開發(fā)驅(qū)動模型結(jié)構(gòu)、功能、開發(fā)匯編語言、硬件尋址通訊、軟件識別信息及開發(fā)硬件設(shè)備;
第二步,構(gòu)建開發(fā)硬件平臺,首先建立軟件開發(fā)服務(wù)器、軟件開發(fā)終端及數(shù)據(jù)通訊網(wǎng)絡(luò),軟件開發(fā)終端若干,并通過數(shù)據(jù)通訊網(wǎng)絡(luò)與軟件開發(fā)服務(wù)器相互連接構(gòu)成開發(fā)平臺,完成數(shù)據(jù)鏈接后,首先由軟件開發(fā)服務(wù)器為軟件開發(fā)終端分配硬件尋址通訊地址和軟件識別信息,硬件尋址通訊地址和軟件識別信息分別保存在各軟件開發(fā)終端和軟件開發(fā)服務(wù)器內(nèi),并在軟件開發(fā)服務(wù)器中生成檢索指針映像文件,并通過檢索指針映像文件實(shí)現(xiàn)軟件開發(fā)服務(wù)器和軟件開發(fā)終端間硬件尋址通訊地址和軟件識別信息相互匹配連接;
第三步,構(gòu)建軟件開發(fā)結(jié)構(gòu),首先劃分待開發(fā)軟件運(yùn)行條件,將待開發(fā)軟件運(yùn)行條件劃分為一個軟件運(yùn)行主程序架構(gòu)、一個數(shù)據(jù)鏈接子程序模塊、軟件運(yùn)行控制模塊及至少兩個軟件子運(yùn)行主程序架構(gòu);
第四步,設(shè)定軟件建模語言,首先基于智能體統(tǒng)一建模語言模型與遺傳算法相結(jié)合的基礎(chǔ),然后由元模型的方式定義基于智能體統(tǒng)一建模語言模型的領(lǐng)域模型,然后由領(lǐng)域模型生成初步運(yùn)行語言,然后由遺傳算法對初步運(yùn)行語言進(jìn)行優(yōu)化,得到建模語言;
第五步,構(gòu)建軟件建模,完成第三步作業(yè)后,在第二步的軟件開發(fā)服務(wù)器中利用第四步獲得的建模語言,通過建模語言完成對待匯編軟件的模型設(shè)計(jì)定型,并將定型后的軟件模型向各軟件開發(fā)終端推送軟件模型映像文件;
第六步,軟件匯編,完成第五步作業(yè)后,首先完成各軟件開發(fā)終端與軟件開發(fā)服務(wù)器間的硬件尋址通訊地址和軟件識別信息辨識,并在完成辨識后實(shí)現(xiàn)軟件開發(fā)終端與軟件開發(fā)服務(wù)器間數(shù)據(jù)鏈接,然后根據(jù)第五步構(gòu)建的軟件模型分別對第二步的各軟件開發(fā)終端和軟件開發(fā)服務(wù)器分配相應(yīng)的軟件匯編內(nèi)容;
第七步,軟件驗(yàn)證,完成第六步的軟件匯編后,將各軟件開發(fā)終端內(nèi)的軟件編碼生成子程序識別編碼,并將子程序識別編碼嵌入到第一步的軟件識別信息內(nèi),然后將各軟件開發(fā)終端內(nèi)的軟件在軟件開發(fā)服務(wù)器生成同步映像文件,使同步映像文件與軟件開發(fā)服務(wù)器的軟件模型建立連接,并進(jìn)行仿真,并在仿真無誤后完成軟件開發(fā)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市珍愛捷云信息技術(shù)有限公司,未經(jīng)深圳市珍愛捷云信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711143555.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 雙桌面遠(yuǎn)程控制系統(tǒng)及方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 雙計(jì)算機(jī)系統(tǒng)
- 制導(dǎo)雷達(dá)計(jì)算機(jī)系統(tǒng)
- 一種服務(wù)部署方法及裝置
- 一種計(jì)算機(jī)集成系統(tǒng)及故障自動切換方法
- 一種計(jì)算機(jī)信息安全監(jiān)控系統(tǒng)
- 混合型量子計(jì)算機(jī)架構(gòu)及其執(zhí)行計(jì)算任務(wù)的方法





