午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

基于圖形建模的嵌入式軟件多人并發(fā)建模方法及系統(tǒng)的制作方法

文檔序號:10470917閱讀:464來源:國知局
基于圖形建模的嵌入式軟件多人并發(fā)建模方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于圖形建模的嵌入式軟件多人并發(fā)建模方法及系統(tǒng),屬于圖形化建模領(lǐng)域。本發(fā)明的方法包括以下步驟:在系統(tǒng)服務(wù)器中搭建版本控制工具服務(wù)器;創(chuàng)建圖形建模用版本控制工具,建立包含圖形建模人員文件夾的工程;創(chuàng)建者分配圖形建模人員權(quán)限;圖形建模人員開始建模,版本控制工具將圖形模型拆分子模塊并保存,同時將全局資源保存到系統(tǒng)服務(wù)器中的數(shù)據(jù)庫;圖形建模人員從版本控制工具中更新其他圖形建模人員修改內(nèi)容;建模完成,并提交至版本控制工具。本發(fā)明使龐大的建模工程分成小模塊,大大加快圖形建模速度;權(quán)限管理明確,結(jié)構(gòu)清晰,不同圖形建模人員之間互不影響;保存的文件可以重用,這樣可以減少重復(fù)勞動,并提高工作效率。
【專利說明】
基于圖形建模的嵌入式軟件多人并發(fā)建模方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及圖形化建模領(lǐng)域,尤其涉及一種基于圖形建模的嵌入式軟件多人并發(fā)建模方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著科學(xué)的進(jìn)步,嵌入式軟件復(fù)雜度越來越高,學(xué)科的分類日益細(xì)化,更多的部門需要擁有自己所在領(lǐng)域的專用建模工具,用于設(shè)計、展示、分析、存儲各自的模型。他們迫切的需要計算機(jī)輔助設(shè)計軟件來幫助其設(shè)計自己領(lǐng)域的模型,從而加速研究和開發(fā)的進(jìn)度。比如,一個新材料設(shè)計單位,要合成新的材料,可能要設(shè)計新的高分子化合物的聚合方式,他們需要新材料的建模工具;一個城市規(guī)劃部門,要設(shè)計城市的布局,要安排居住區(qū)、辦公區(qū)、商廈、街道的位置,要設(shè)計公交路線,要設(shè)計自來水管線和排水系統(tǒng),這就非常需要城市規(guī)劃的建模工具;或者有人創(chuàng)建了過程模式理論,需要開發(fā)一個專用的過程模式編輯器,此類需求舉不勝舉。此類基于特定領(lǐng)域的專業(yè)知識,輔助用戶構(gòu)造自己模型的軟件,稱為特定領(lǐng)域的建模工具,由于普遍使用了圖形化界面,所以稱為圖形化建模工具。
[0003]有了屬于自己特定領(lǐng)域的建模工具,用戶可以通過建模工具將理論體系中的各種表示符號直接輸入數(shù)據(jù)計算機(jī),隨見即所得的編輯,并用計算機(jī)的圖形界面展示出各種效果O
[0004]然而當(dāng)一個模型過于龐大,個人進(jìn)行圖形建模則變的非常困難,而現(xiàn)在的圖形建模軟件如vis1,Rat1nal Rose等僅支持個人進(jìn)行建模,研究種基于圖形建模的嵌入式軟件多人建模方法則是勢在必行。

【發(fā)明內(nèi)容】

[0005]為解決現(xiàn)有技術(shù)中的問題,本發(fā)明提供一種基于圖形建模的嵌入式軟件多人并發(fā)建模方法,還提供了一種實(shí)現(xiàn)該方法的系統(tǒng)。
[0006]本發(fā)明基于圖形建模的嵌入式軟件多人并發(fā)建模方法包括以下步驟:
[0007]S1:在系統(tǒng)服務(wù)器中搭建版本控制工具服務(wù)器;
[0008]S2:創(chuàng)建圖形建模用的版本控制工具,并建立包含圖形建模人員文件夾的工程;
[0009]S3:創(chuàng)建者分配圖形建模人員權(quán)限;
[0010]S4:圖形建模人員開始建模,版本控制工具將圖形模型拆分子模塊并保存,同時將全局資源保存到系統(tǒng)服務(wù)器中的數(shù)據(jù)庫;
[0011 ] S5:圖形建模人員從版本控制工具中更新其他圖形建模人員修改內(nèi)容;
[0012]S6:建模完成,并提交至版本控制工具;
[0013]S7:判斷當(dāng)前圖形建模人員是否具有修改權(quán)限,如果是,向版本控制工具提交修改內(nèi)容,如果否,檢查是否修改其他圖形建模人員的圖形模型,然后執(zhí)行步驟S6。
[0014]本發(fā)明作進(jìn)一步改進(jìn),在步驟S2中,所述版本控制工具建立的嵌入式軟件的圖形模型包括數(shù)據(jù)流圖、故障樹、因果圖、狀態(tài)圖、時序圖、判定表。
[0015]本發(fā)明作進(jìn)一步改進(jìn),在步驟S2中,所述圖形建模人員文件夾設(shè)置在XML文件目錄下。
[0016]本發(fā)明作進(jìn)一步改進(jìn),在步驟S4中,根據(jù)圖形建模工具建立的圖形模型的圖形嵌套關(guān)系,按照圖形模型拆分準(zhǔn)則進(jìn)行拆分,把每一個嵌套圖形作為一個子模塊同步解析并以樹形結(jié)構(gòu)保存至當(dāng)前圖形建模人員名稱的文件夾下的XML文件中。
[0017]本發(fā)明作進(jìn)一步改進(jìn),所述圖形模型拆分準(zhǔn)則如下:
[0018](I)根據(jù)圖形模型的圖形嵌套規(guī)則,分為多個不同圖形的子圖;
[0019](2)提取每一個子圖的軟件行為和軟件結(jié)構(gòu)信息;
[0020](3)每一個子圖分別進(jìn)行XML樹形結(jié)構(gòu)保存;
[0021](4)保存路徑默認(rèn)為當(dāng)前圖形建模人員文件夾下。
[0022]本發(fā)明作進(jìn)一步改進(jìn),所述圖形模型不保存圖形信息,只用于XML文件的圖形展不O
[0023]本發(fā)明還提供了一種實(shí)現(xiàn)上述方法的系統(tǒng),包括圖形模型層:構(gòu)建圖形模型;
[0024]圖形解析層:對圖形模型進(jìn)行分層解析并細(xì)化拆分成子模塊;
[0025]物理存儲層:提供物理存儲服務(wù);
[0026]權(quán)限管理工具:同步和管理多個建模人員構(gòu)建的圖形模型拆分的子模塊。
[0027]本發(fā)明作進(jìn)一步改進(jìn),所述圖形模型為SD圖形模型。
[0028]本發(fā)明作進(jìn)一步改進(jìn),在物理存儲層中,存儲的文件包括SD圖形模型拆分的子模塊XML文件、全局資源。
[0029]本發(fā)明作進(jìn)一步改進(jìn),所述權(quán)限管理工具的主要功能包括多名圖形建模人員資源同步、子模塊XML文件同步,子模塊XML文件的變更管理、圖形建模人員對子模塊XML文件的操作權(quán)限劃分。
[0030]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:(I)能使龐大的建模工程分成小模塊,比起傳統(tǒng)建模方式大大加快圖形建模速度;(2)權(quán)限管理明確,結(jié)構(gòu)清晰,不同圖形建模人員之間互不影響;(3)能夠明確圖形建模人員任務(wù),任務(wù)分配清晰明確,方便管理人員統(tǒng)一管理;(4)保存的文件可以重用,這樣可以減少重復(fù)勞動,并提高工作效率;(5)測試設(shè)計和測試用例的生成比較形象直觀,不僅保證了測試用例設(shè)計的有效性,也保證了再現(xiàn)性和可理解性;(6)能夠及時響應(yīng)嵌入式軟件的需求變化,更好地進(jìn)行維護(hù)。
【附圖說明】
[0031 ]圖1為本發(fā)明方法流程圖;
[0032]圖2為本發(fā)明系統(tǒng)框圖。
【具體實(shí)施方式】
[0033]下面結(jié)合附圖和實(shí)施例對本發(fā)明做進(jìn)一步詳細(xì)說明。
[0034]如圖1所示,本發(fā)明的基于圖形建模的嵌入式軟件多人并發(fā)建模方法包括以下步驟:
[0035]S1:在系統(tǒng)服務(wù)器中搭建版本控制工具服務(wù)器;
[0036]S2:創(chuàng)建圖形建模用的版本控制工具,并建立包含圖形建模人員文件夾的工程;
[0037]S3:創(chuàng)建者分配圖形建模人員權(quán)限;
[0038]S4:圖形建模人員開始建模,版本控制工具將圖形模型拆分子模塊并保存,同時將全局資源保存到系統(tǒng)服務(wù)器中的數(shù)據(jù)庫;
[0039]S5:圖形建模人員從版本控制工具中更新其他圖形建模人員修改內(nèi)容;
[0040]S6:建模完成,并提交至版本控制工具;
[0041]S7:判斷當(dāng)前圖形建模人員是否具有修改權(quán)限,如果是,向版本控制工具提交修改內(nèi)容,如果否,檢查是否修改其他圖形建模人員的圖形模型,然后執(zhí)行步驟S6。
[0042]本例采用的形式化方法針對嵌入式軟件進(jìn)行形式化描述,進(jìn)行多人共同對同一個圖形化模型進(jìn)行建模,具體實(shí)現(xiàn)方法為:
[0043](I)采用形式化方法對嵌入式軟件進(jìn)行形式化描述,構(gòu)建由數(shù)據(jù)流圖、故障樹、因果圖、狀態(tài)圖、時序圖、判定表等組成的嵌入式軟件圖形模型,然后對圖形模型進(jìn)行解析,用XML文件樹形結(jié)構(gòu)進(jìn)行拆分、保存;
[0044](2)采用數(shù)據(jù)庫對圖形全局資源進(jìn)行同步修改保存;
[0045](3)采用權(quán)限管理工具,實(shí)現(xiàn)圖形模型資源的權(quán)限控制及同步。
[0046]其中,在步驟SI中,在系統(tǒng)服務(wù)器中搭建版本控制工具服務(wù)器是為了使所有使用版本控制工具的圖形建模人員,使用的同一個統(tǒng)一文件的同步服務(wù)器。
[0047]在步驟S2中,所述圖形建模人員文件夾設(shè)置在XML文件目錄下。創(chuàng)建者開始創(chuàng)建工程時,在XML文件目錄下,根據(jù)圖形建模人員創(chuàng)建不同文件夾,建立完成后把圖形模型提交到版本控制工具服務(wù)器。
[0048]在步驟S3中,創(chuàng)建者使用版本控制工具根據(jù)圖形建模人員創(chuàng)建賬戶并根據(jù)XML目錄下文件夾對圖形建模人員進(jìn)行權(quán)限分配,權(quán)限分配的準(zhǔn)則如下:
[0049](I)基礎(chǔ)準(zhǔn)則為圖形建模人員對自己名稱的文件夾擁有讀寫權(quán)限,對其他圖形建模人員文件夾擁有只讀權(quán)限;
[0050](2)版本控制工具權(quán)限管理員擁有整個工程的修改與刪除權(quán)利;
[0051](3)版本控制工具權(quán)限管理員可以給所有圖形建模人員針對文件及文件夾分配權(quán)限。
[0052]在步驟S4中,根據(jù)圖形建模工具建立的圖形模型的圖形嵌套關(guān)系,按照圖形模型拆分準(zhǔn)則進(jìn)行拆分,把每一個嵌套圖形作為一個子模塊同步解析并以樹形結(jié)構(gòu)保存至當(dāng)前圖形建模人員名稱的文件夾下的XML文件中。
[0053]所述圖形模型拆分準(zhǔn)則如下:
[0054](I)根據(jù)圖形模型的圖形嵌套規(guī)則,分為多個不同圖形的子圖;
[0055](2)提取每一個子圖的軟件行為和軟件結(jié)構(gòu)信息;
[0056](3)每一個子圖分別進(jìn)行XML樹形結(jié)構(gòu)保存;
[0057](4)保存路徑默認(rèn)為當(dāng)前圖形建模人員文件夾下。
[0058]其中,所述圖形模型不保存圖形信息,只用于XML文件的圖形展示,方便直觀的進(jìn)行測試和調(diào)試等。
[0059]圖形模型根據(jù)圖形嵌套規(guī)則拆分出不同子模塊的過程是:先根據(jù)圖形模型獲得所有圖形嵌套子模型,再按規(guī)則對每個圖形的編號、URL、嵌套結(jié)構(gòu)和圖形信息進(jìn)行保存。其中,圖形嵌套子模型是指整體模型中的每一個圖形模型,圖形的編號會動態(tài)賦予,URL根據(jù)當(dāng)前圖形建模人員自動生成,生成后不變。具體的算法描述如算法I所示。
[0060 ]算法名稱:算法I[0061 ]輸入:完整圖形模型
[0062]輸出:子模塊XML文件
[0063]過程:
[0064]I)獲取完成圖形模型;
[0065 ] 2)從頂層數(shù)據(jù)流圖開始進(jìn)行圖形解析;
[0066]3)根據(jù)圖形嵌套規(guī)則遍歷所有子模塊模型;
[0067]4)獲取子模塊模型信息并自動生成圖形編號及URL;
[0068]5)把子模塊信息通過XML樹形結(jié)構(gòu)保存到物理存儲層。
[0069]本例的全局資源實(shí)時保存過程如下:
[0070]本例的數(shù)據(jù)庫建立在所有圖形建模人員組建的局域網(wǎng)內(nèi),所有的圖形建模人員都與之建立連接;所述數(shù)據(jù)庫既可以設(shè)置在任意一個圖形建模人員建模用的主機(jī)內(nèi),也可以設(shè)置在與版本控制工具服務(wù)器同一個主機(jī)上,本例的數(shù)據(jù)庫設(shè)置在版本控制工具服務(wù)器上。
[0071]當(dāng)圖形建模人員進(jìn)行全局資源修改時,保存至數(shù)據(jù)庫,并且所有圖形建模人員可以進(jìn)行全局資源同步,保證全局資源管理信息同步。
[0072]其他圖形建模人員從版本控制工具檢出工程后,打開圖形建模文件時讀取XML,并同步到本地,實(shí)現(xiàn)多人建模。
[0073]如圖2所示,本發(fā)明還提供了一種實(shí)現(xiàn)上述方法的系統(tǒng),包括圖形模型層:構(gòu)建圖形模型;圖形解析層:對圖形模型進(jìn)行分層解析并細(xì)化拆分成子模塊;物理存儲層:提供物理存儲服務(wù);權(quán)限管理工具:同步和管理多個建模人員構(gòu)建的圖形模型拆分的子模塊。
[0074]本例的圖形模型為SD(S0ftware/Data軟件及數(shù)據(jù))圖形模型。在圖形模型層中,所示SD圖形模型由軟件結(jié)構(gòu)、軟件行為和數(shù)據(jù)字典等構(gòu)建。然后在圖形解析層中,通過對SD圖形模型進(jìn)行數(shù)據(jù)提取,構(gòu)成全局資源,同時對SD圖形模型按照圖形嵌套規(guī)則解析出子模塊,構(gòu)成子模塊信息集合,然后將每一個子模塊信息以樹形結(jié)構(gòu)寫入XML,供建模人員利用。
[0075]在物理存儲層中,存儲的文件包括SD圖形模型拆分的子模塊XML文件、全局資源。如圖2,物理存儲層負(fù)責(zé)SD圖形模型的信息存儲,全局資源通過物理存儲模型中的數(shù)據(jù)庫進(jìn)行存儲,XML文檔通過物理存儲模型中的版本控制工具進(jìn)行存儲,他們是作為兩個存儲模型同時為圖形模型提供存儲,只是在同一個系統(tǒng)服務(wù)器上。
[0076]所述權(quán)限管理工具的主要功能包括:多名圖形建模人員資源同步、子模塊XML文件同步,子模塊XML文件的變更管理、圖形建模人員對子模塊XML文件的操作權(quán)限劃分。
[0077]以上所述之【具體實(shí)施方式】為本發(fā)明的較佳實(shí)施方式,并非以此限定本發(fā)明的具體實(shí)施范圍,本發(fā)明的范圍包括并不限于本【具體實(shí)施方式】,凡依照本發(fā)明所作的等效變化均在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項】
1.基于圖形建模的嵌入式軟件多人并發(fā)建模方法,其特征在于包括以下步驟: S1:在系統(tǒng)服務(wù)器中搭建版本控制工具服務(wù)器; 52:創(chuàng)建圖形建模用的版本控制工具,并建立包含圖形建模人員文件夾的工程; 53:創(chuàng)建者分配圖形建模人員權(quán)限; S4:圖形建模人員開始建模,版本控制工具將圖形模型拆分子模塊并保存,同時將全局資源保存到系統(tǒng)服務(wù)器中的數(shù)據(jù)庫; S5:圖形建模人員從版本控制工具中更新其他圖形建模人員修改內(nèi)容; S6:建模完成,并提交至版本控制工具; S7:判斷當(dāng)前圖形建模人員是否具有修改權(quán)限,如果是,向版本控制工具提交修改內(nèi)容,如果否,檢查是否修改其他圖形建模人員的圖形模型,然后執(zhí)行步驟S6。2.根據(jù)權(quán)利要求1所述的多人并發(fā)建模方法,其特征在于:在步驟S2中,所述版本控制工具建立的嵌入式軟件的圖形模型包括數(shù)據(jù)流圖、故障樹、因果圖、狀態(tài)圖、時序圖、判定表。3.根據(jù)權(quán)利要求1所述的多人并發(fā)建模方法,其特征在于:在步驟S2中,所述圖形建模人員文件夾設(shè)置在XML文件目錄下。4.根據(jù)權(quán)利要求3所述的多人并發(fā)建模方法,其特征在于:在步驟S4中,根據(jù)圖形建模工具建立的圖形模型的圖形嵌套關(guān)系,按照圖形模型拆分準(zhǔn)則進(jìn)行拆分,把每一個嵌套圖形作為一個子模塊同步解析并以樹形結(jié)構(gòu)保存至當(dāng)前圖形建模人員名稱的文件夾下的XML文件中。5.根據(jù)權(quán)利要求4所述的多人并發(fā)建模方法,其特征在于:所述圖形模型拆分準(zhǔn)則如下: (1)根據(jù)圖形模型的圖形嵌套規(guī)則,分為多個不同圖形的子圖; (2)提取每一個子圖的軟件行為和軟件結(jié)構(gòu)信息; (3)每一個子圖分別進(jìn)行XML樹形結(jié)構(gòu)保存; (4)保存路徑默認(rèn)為當(dāng)前圖形建模人員文件夾下。6.根據(jù)權(quán)利要求5所述的多人并發(fā)建模方法,其特征在于:所述圖形模型不保存圖形信息,只用于XML文件的圖形展示。7.—種實(shí)現(xiàn)權(quán)利要求1-6任一項所述多人并發(fā)建模方法的系統(tǒng),其特征在于包括: 圖形模型層:構(gòu)建圖形模型; 圖形解析層:對圖形模型進(jìn)行分層解析并細(xì)化拆分成子模塊; 物理存儲層:提供物理存儲服務(wù); 權(quán)限管理工具:同步和管理多個建模人員構(gòu)建的圖形模型拆分的子模塊。8.根據(jù)權(quán)利要求7所述的多人并發(fā)建模系統(tǒng),其特征在于:所述圖形模型為SD圖形模型。9.根據(jù)權(quán)利要求8所述的多人并發(fā)建模系統(tǒng),其特征在于:在物理存儲層中,存儲的文件包括SD圖形模型拆分的子模塊XML文件、全局資源。10.根據(jù)權(quán)利要求7所述的多人并發(fā)建模系統(tǒng),其特征在于:所述權(quán)限管理工具的主要功能包括多名圖形建模人員資源同步、子模塊XML文件同步,子模塊XML文件的變更管理、圖形建模人員對子模塊XML文件的操作權(quán)限劃分。
【文檔編號】G06F9/44GK105824621SQ201610140445
【公開日】2016年8月3日
【申請日】2016年3月11日
【發(fā)明人】吳翔虎, 曲明成, 陶永超
【申請人】深圳航天科技創(chuàng)新研究院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1