本申請涉及計算機仿真技術(shù)領(lǐng)域,尤其涉及用于仿真模型之間信息傳輸?shù)姆椒ê脱b置。
背景技術(shù):
仿真是現(xiàn)代企業(yè)科學(xué)管理技術(shù)之一,是將對象系統(tǒng)模型化,把模型作為實驗裝置,用來分析已存在的或計劃中系統(tǒng)的一種技術(shù)。系統(tǒng)仿真是工程師、經(jīng)理和決策人對提出的關(guān)于操作、流程、或是動態(tài)系統(tǒng)的方案進行試驗、評估、以及視覺化的工具。計算機系統(tǒng)仿真的特征是系統(tǒng)本身不必實裝就可以進行實驗。在減少損失、節(jié)約開支、縮短開發(fā)周期、提高生產(chǎn)效率、提高產(chǎn)品質(zhì)量等方面起著重要作用。
計算機系統(tǒng)仿真技術(shù)廣泛應(yīng)用于制造系統(tǒng)如柔性集成制造系統(tǒng)模擬、交通運輸管理系統(tǒng)模擬如機場、城市交通系統(tǒng)模擬,客戶服務(wù)系統(tǒng)模擬如客戶服務(wù)中心人力資源計劃、信息網(wǎng)絡(luò)系統(tǒng)設(shè)計如互聯(lián)網(wǎng)骨架設(shè)計,后勤保障系統(tǒng)模擬等等。
然而對應(yīng)龐大的系統(tǒng)進行計算機仿真時,由于計算機的存儲空間有限,造成在利用單臺計算機進行系統(tǒng)仿真時卡頓現(xiàn)象嚴重,效率低下。
技術(shù)實現(xiàn)要素:
本申請的目的在于提出一種用于仿真模型之間信息傳輸?shù)姆椒ê脱b置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請?zhí)峁┝艘环N用于仿真模型之間信息傳輸?shù)姆椒?,該方法包括:響?yīng)于監(jiān)聽到運行第二仿真模型的第二主機發(fā)送的第一連接請求,第一主機與第二主機建立第一通信連接,其中,第一連接請求包括第一主機的互聯(lián)網(wǎng)協(xié)議地址、運行于第一主機上的第一仿真模型對應(yīng)的端口號、第二主機的互聯(lián)網(wǎng)協(xié)議地址、第二仿真模型對應(yīng)的端口號;接收第二主機發(fā)送的運行第二仿真模型所需的組件信息,組件信息包括組件類型信息及各類型組件的數(shù)量信息,其中,組件信息由第二仿真模型根據(jù)預(yù)置參數(shù)生成;從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件,并生成反饋信息;其中取出的任意類型的組件的數(shù)量與指示信息中該類型組件的數(shù)量信息一致;向第二仿真模型發(fā)送反饋信息。
第二方面,本申請?zhí)峁┝艘环N用于仿真模型之間信息傳輸?shù)难b置,該裝置包括:第一通信連接建立單元,配置用于響應(yīng)于監(jiān)聽到運行第二仿真模型的第二主機發(fā)送的第一連接請求,第一主機與第二主機建立第一通信連接,其中,第一連接請求包括第一主機的互聯(lián)網(wǎng)協(xié)議地址、運行于第一主機上的第一仿真模型對應(yīng)的端口號、第二主機的互聯(lián)網(wǎng)協(xié)議地址、第二仿真模型對應(yīng)的端口號;接收單元,配置用于接收第二主機發(fā)送的運行第二仿真模型所需的組件信息,組件信息包括組件類型信息及各類型組件的數(shù)量信息,其中,組件信息由第二仿真模型根據(jù)預(yù)置參數(shù)生成;反饋信息生成單元,配置用于從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件,并生成反饋信息;其中取出的任意類型的組件的數(shù)量與指示信息中該類型組件的數(shù)量信息一致;發(fā)送單元,配置用于向第二仿真模型發(fā)送反饋信息。
本申請?zhí)峁┑挠糜诜抡婺P椭g信息傳輸?shù)姆椒ê脱b置,通過運行第一仿真模型的第一主機響應(yīng)于監(jiān)聽到第二主機發(fā)送的第一連接請求,建立第一通信連接。接收第二主機發(fā)送的運行第二仿真模型所需的組件信息,然后從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件,并生成反饋信息,最后向第二仿真模型發(fā)送反饋信息,實現(xiàn)了仿真模型之間的信息傳輸,可以通過本申請?zhí)峁┑姆抡婺P椭g信息傳輸?shù)姆椒ê脱b置來實現(xiàn)大型的仿真模型拆分而成的多個仿真模型之間的信息傳輸,有利于實現(xiàn)仿真模型的多機協(xié)作,增加大型仿真模型的運行效率。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1示出了本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2示出了根據(jù)本申請的用于仿真模型之間信息傳輸?shù)姆椒ǖ囊粋€實施例的流程圖;
圖3示出了圖2所示步驟204的一個示例性分解流程圖;
圖4示出了本申請的用于仿真模型之間信息傳輸?shù)姆椒ǖ囊粋€應(yīng)用場景的示意圖;
圖5其示出了根據(jù)本申請的用于仿真模型之間信息傳輸?shù)难b置的一個實施例的結(jié)構(gòu)示意圖;
圖6是適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本申請作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本申請。
圖1示出了可以應(yīng)用本申請的信息提醒方法或信息提醒裝置的實施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括第一服務(wù)器101,網(wǎng)絡(luò)102和第二服務(wù)器103。網(wǎng)絡(luò)102用以在第一服務(wù)器101和第二服務(wù)器103之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
第一服務(wù)器101可以是提供各種服務(wù)的服務(wù)器,例如運行一種仿真模型的服務(wù)器。
第二服務(wù)器103可以是提供各種服務(wù)的服務(wù)器,例如運行另一種仿真模型的服務(wù)器。第一服務(wù)器101上運行的仿真模型和第二服務(wù)器103上運行的仿真模型之間可以通過網(wǎng)絡(luò)102進行數(shù)據(jù)交互。
需要說明的是,本申請實施例所提供的用于仿真模型之間信息傳輸?shù)姆椒ㄒ话憧梢杂傻谝环?wù)器101執(zhí)行,也可由第二服務(wù)器103執(zhí)行,相應(yīng)地,用于仿真模型之間信息傳輸?shù)难b置可以設(shè)置于第一服務(wù)器101中,也可以設(shè)置在第二服務(wù)器103中。
應(yīng)該理解,圖1中的網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的網(wǎng)絡(luò)和服務(wù)器。
繼續(xù)參考圖2,其示出了根據(jù)本申請的用于仿真模型之間信息傳輸?shù)姆椒ǖ囊粋€實施例的流程200。該用于仿真模型之間信息傳輸?shù)姆椒?,包括以下步驟:
步驟201,響應(yīng)于監(jiān)聽到運行第二仿真模型的第二主機發(fā)送的第一連接請求,第一主機與第二主機建立第一通信連接。
在本實施例中,可以將仿真系統(tǒng)按照預(yù)定規(guī)則拆分成多個仿真模型。例如,以對某一個虛擬生產(chǎn)制造基地進行仿真的仿真系統(tǒng)為例,可以該仿真系統(tǒng)拆分成原料倉儲區(qū)模型與生產(chǎn)區(qū)模型等。進一步地,還可以根據(jù)生產(chǎn)工序?qū)⑸a(chǎn)區(qū)模型進一步拆分成多個生產(chǎn)工序模型。
從一個仿真模型拆分出的每一個仿真模型可以單獨運行在一臺服務(wù)器中。
在這里以一個仿真系統(tǒng)被拆分成兩個仿真模型(第一仿真模型和第二仿真模型)為例進行說明。
在本實施例中,用于仿真模型之間信息傳輸?shù)姆椒ㄟ\行于其上的第一主機(例如圖1所示的服務(wù)器101)上可以運行第一仿真模型。第二主機(例如圖1所示的服務(wù)器103)上可以運行第二仿真模型。
第一主機可以通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)與第二主機進行信息交互。用于第一主機和第二主機之間連接的有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)可以使用通信協(xié)議例如傳輸控制協(xié)議(transmissioncontrolprotocol,tcp)進行信息傳輸。
在本實施例中,第一仿真模型可以包括多個類型的組件,第二仿真模型也可以包括多個類型的組件。進一步地,第一仿真模型中的組件與第二仿真模型中的組件之間可以具有一定邏輯關(guān)系。例如,第一仿真模型可以是生產(chǎn)基地的原料倉儲區(qū)模型。在第一仿真模型中可以存儲有多種表示原材料的組件。第二仿真模型可以是生產(chǎn)基地的生產(chǎn)區(qū)模型。在第二仿真模型中進行生產(chǎn)仿真時的原材料組件來自第一仿真模型中存儲的組件。也就是說,運行第一仿真模型后第一仿真模型中可以生成向第二仿真模型提供其運行所需的組件。
在本實施例中,如上,第一仿真模型中的組件與第二仿真模型中的組件之間可以具有一定邏輯關(guān)系。在運行第二仿真模型時需要從第一仿真模型中接收存儲于第一仿真模型中的組件信息。
第一主機在運行了第一仿真模型之后,第一主機可以為第一仿真模型分配端口號。第一主機處于監(jiān)聽是否有來自其他主機的連接請求的狀態(tài)。
第二主機在運行第二仿真模型之后,也可以為第二仿真模型分配端口號。
在通信協(xié)議(例如tcp協(xié)議)中,在網(wǎng)絡(luò)中運行的任意一個應(yīng)用程序均可以由運行該應(yīng)用程序的主機的互聯(lián)網(wǎng)協(xié)議地址以及該應(yīng)用程序的端口號來唯一指定該應(yīng)用程序。
在本實施例中,第二主機可以向第一主機發(fā)送第一連接請求。上述第一連接請求例如可以包括第一主機的互聯(lián)網(wǎng)協(xié)議地址、運行于第一主機上的第一仿真模型對應(yīng)的端口號、第二主機的互聯(lián)網(wǎng)協(xié)議地址、第二仿真模型對應(yīng)的端口號。
第一主機接收第二主機發(fā)送的第一連接請求后,響應(yīng)于接收到第一連接請求,第一主機建立一個新的線程,把第一主機中關(guān)于第一仿真模型的描述發(fā)送給第二主機。并經(jīng)第二主機確認該第一仿真模型的描述后,建立第一通信連接。
步驟202,接收第二主機發(fā)送的運行第二仿真模型所需的組件信息。
在本實施例中,上述第一主機在與第二主機建立第一通信連接后,可以接收第二主機發(fā)送的運行第二仿真模型所需的組件信息。上述組件信息例如可以包括組件類型信息及各類型組件的數(shù)量信息。
上述組件信息例如可以由第二仿真模型根據(jù)預(yù)置參數(shù)生成。在一些應(yīng)用場景中,上述預(yù)置參數(shù)例如可以是訂單中待生產(chǎn)產(chǎn)品的數(shù)量。
步驟203,從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件,并生成反饋信息。
在本實施例中,在第一仿真模型中可以存儲有多個組件信息,也可以通過運行第一仿真模型得到多個組件。上述多個組件可以分為多個類型的組件。每一個類型的組件可以放置于一定的存儲位置處。
第一主機可以從第一仿真模型指定位置中取出與組件信息相匹配的各類型組件,并生成反饋信息。上述指定位置例如可以為在運行第一仿真模型后得到的上述組件信息中的各類型組件對應(yīng)存儲位置。上述反饋信息例如可以包括從第一仿真模型指定位置中取出的與上述組件信息相匹配的各類型組件信息以及將上述各類型組件信息定向發(fā)送給第二仿真模型的標(biāo)識信息。
步驟204,向第二仿真模型發(fā)送反饋信息。
本申請的上述實施例提供的方法通過運行第一仿真模型的第一主機響應(yīng)于監(jiān)聽到第二主機發(fā)送的第一連接請求,建立第一通信連接。接收第二主機發(fā)送的運行第二仿真模型所需的組件信息,然后從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件,并生成反饋信息,然后向第二仿真模型發(fā)送反饋信息,實現(xiàn)了仿真模型之間的信息傳輸,有利于通過本申請?zhí)峁┑姆抡婺P椭g信息傳輸?shù)姆椒ê脱b置來實現(xiàn)將仿真模型進行拆分,實現(xiàn)仿真模型的多機協(xié)作,有利于提高仿真模型的運行效率。
在本實施例的一些可選實現(xiàn)方式中,本實施例的步驟204可以進一步包括:運行于第一主機上的第一仿真模型通過第一通信連接向第二仿真模型發(fā)送上述反饋信息。
在本實施例的一些可選實現(xiàn)方式中,上述方法還包括在接收第二主機發(fā)送的運行第二仿真模型所需的組件信息之后,在從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件之前,斷開上述第一通信連接。
在本實施例的一些可選實現(xiàn)方式中,請參考圖3,其示出了圖2所示步驟204的一個示例性分解流程圖300。
如圖3所示,圖2所示步驟204向第二仿真模型發(fā)送反饋信息,可以包括以下子步驟:
子步驟2041,向第二主機發(fā)送第二連接請求。
在本實施例中,用于仿真模型之間信息傳輸?shù)姆椒ㄟ\行于其上的第一主機向第二主機發(fā)送第二連接請求。第二連接請求包括第一主機的互聯(lián)網(wǎng)協(xié)議地址、第一仿真模型對應(yīng)的端口號、第二主機的互聯(lián)網(wǎng)協(xié)議地址、第二仿真模型對應(yīng)的端口號。
子步驟2042,響應(yīng)于第二主機根據(jù)監(jiān)聽到第二連接請求而建立的第二通信連接,通過第二通信連接向第二主機發(fā)送反饋信息。
第二主機監(jiān)聽到第一主機發(fā)送的第二連接請求,將第二仿真模型的描述信息發(fā)送給第一主機,第一主機確認后,第二主機與第一主機之間建立第二通信連接。第一主機上的第一仿真模型通過上述第二通信連接將上述反饋信息發(fā)送至第二仿真模型,用于運行在第二主機上的第二仿真模型進行仿真。
這樣一來,運行在第一主機上的第一仿真模型和運行在第二主機上的第二仿真模型之間的每一次信息傳輸都建立一次通信連接,可以減少一次通信連接保持的時間,有利于節(jié)約網(wǎng)絡(luò)資源。
在本實施例的一些可選實現(xiàn)方式中,第二主機發(fā)送的組件信息可以由第二主機按照預(yù)定編碼規(guī)則對在第二主機上運行第二仿真系統(tǒng)所需的組件類型及各類型組件的數(shù)量編碼后生成。在從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件,并生成反饋信息之前,用于仿真模型之間信息傳輸?shù)姆椒ㄟ€可以包括:第一主機按照預(yù)定解碼規(guī)則從第二主機接收到的組件信息中解析出運行第二仿真系統(tǒng)所需的組件類型信息及各組件類型的數(shù)量信息。
請參考圖4,其示出了本申請的用于仿真模型之間信息傳輸?shù)姆椒ǖ囊粋€應(yīng)用場景的示意圖。
圖4所示的應(yīng)用場景中,將生成基地的仿真模型400拆分成原材料倉儲區(qū)模型41和生產(chǎn)區(qū)模型42。
上述原材料倉儲區(qū)模型41和生產(chǎn)區(qū)模型42可以分別運行于第一服務(wù)器和第二服務(wù)器中。第一服務(wù)器和第二服務(wù)器之間可以通過有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)通信。
第一服務(wù)器中運行的原材料倉儲區(qū)模型可以根據(jù)實際生產(chǎn)基地的原材料的庫存狀況進行初始庫存設(shè)置411。在原材料倉儲區(qū)模型進行初始庫存設(shè)置411之后,第一服務(wù)器關(guān)閉之前的端口,初始化端口,為原材料倉儲區(qū)模型412設(shè)置端口號。然后第一服務(wù)器處于監(jiān)聽狀態(tài)413。
在第二服務(wù)器或者運行在第二服務(wù)器中的生產(chǎn)區(qū)模型可以根據(jù)接收到的生產(chǎn)訂單420中的成品數(shù)量計算進行生產(chǎn)(也即運行生產(chǎn)區(qū)模型)所需的組件類型及各類型組件的數(shù)量421(這里將所需的組件類型及各類型組件的數(shù)量簡稱為組件信息)。
在計算出運行生產(chǎn)區(qū)模型所需組件類型及各類型組件的數(shù)量421之后,第二服務(wù)器關(guān)閉之前的端口,并初始化端口422,也即為生產(chǎn)區(qū)模型分配端口號。第二服務(wù)器向第一服務(wù)器發(fā)送第一連接請求。第一服務(wù)器監(jiān)聽到第二服務(wù)器發(fā)送的第一通信連接請求后,建立原材料倉儲區(qū)模型與生產(chǎn)區(qū)模型之間的第一通信連接。第一通信連接請求中可以包括第一服務(wù)器互聯(lián)網(wǎng)協(xié)議地址、原材料倉區(qū)模型端口號、第二服務(wù)器互聯(lián)網(wǎng)協(xié)議地址、生產(chǎn)區(qū)模型端口號。
第二服務(wù)器可以根據(jù)建立的第一通信連接向第一服務(wù)器發(fā)送組件信息424,上述組件信息可以包括完成生產(chǎn)(也即運行生產(chǎn)區(qū)模型)所需的組件類型及各類型組件的數(shù)量。第二服務(wù)器在向第一服務(wù)器發(fā)送組件信息之后,關(guān)閉端口,重新初始化端口,為生成區(qū)模型重新設(shè)置端口號425。隨后,第二服務(wù)器處于監(jiān)聽狀態(tài)426。
第一服務(wù)器接收第二服務(wù)器發(fā)送的組件信息414,然后從原材料倉儲區(qū)模型指定存儲位置中取出與組件信息相匹配的各類型組件。取出的各類型組件的數(shù)量與上述組件信息中的組件數(shù)量一致。隨后更新倉儲區(qū)中指定存儲位置中存儲的數(shù)據(jù)。
第一服務(wù)器根據(jù)從指定存儲位置處取出的各類型的組件的數(shù)量生成反饋信息416。之后,第一服務(wù)器可以關(guān)閉上述端口。并重新初始化端口417。
在第一服務(wù)器初始化端口417之后,向第二服務(wù)器發(fā)送第二通信連接請求418,第二通信連接請求可以包括:第一服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址、原材料倉儲區(qū)模型端口號、第二服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址以及生產(chǎn)區(qū)模型端口號。
第二服務(wù)器在監(jiān)聽到第一服務(wù)器發(fā)送的第二通信連接后,建立第二通信連接。第一服務(wù)器通過第二通信連接將上述反饋信息發(fā)送給生產(chǎn)區(qū)模型419。生產(chǎn)區(qū)模型接收上述反饋信息427。
生產(chǎn)區(qū)模型依據(jù)反饋信息生成組件圖形428。接著生產(chǎn)區(qū)模型進行生產(chǎn)仿真429。
進一步參考圖5,作為對上述圖2所示方法的實現(xiàn),本申請?zhí)峁┝艘环N用于仿真模型之間信息傳輸?shù)难b置的一個實施例,該裝置實施例與圖2所示的方法實施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
以一個仿真系統(tǒng)被拆分成兩個仿真模型(第一仿真模型和第二仿真模型)為例進行說明。
在本實施例中,第一主機上可以運行第一仿真模型,第二主機上可以運行第二仿真模型。
如圖5所示,本實施例的用于仿真模型之間信息傳輸?shù)难b置500包括:第一通信連接建立單元501、接收單元502、反饋信息生成單元503和發(fā)送單元504。其中,第一通信連接建立單元501配置用于響應(yīng)于監(jiān)聽到運行第二仿真模型的第二主機發(fā)送的第一連接請求,第一主機與第二主機建立第一通信連接,其中,第一連接請求包括第一主機的互聯(lián)網(wǎng)協(xié)議地址、運行于第一主機上的第一仿真模型對應(yīng)的端口號、第二主機的互聯(lián)網(wǎng)協(xié)議地址、第二仿真模型對應(yīng)的端口號。接收單元502配置用于接收第二主機發(fā)送的運行第二仿真模型所需的組件信息,組件信息包括組件類型信息及各類型組件的數(shù)量信息,其中,組件信息由第二仿真模型根據(jù)預(yù)置參數(shù)生成。反饋單元503配置用于從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件,并生成反饋信息;其中取出的任意類型的組件的數(shù)量與指示信息中該類型組件的數(shù)量信息一致。發(fā)送單元504配置用于向第二仿真模型發(fā)送反饋信息。
在本實施例的一些可選實現(xiàn)方式中,上述發(fā)送單元504進一步配置用于通過第一通信連接向第二仿真模型發(fā)送反饋信息。
在本實施例的一些可選實現(xiàn)方式中,發(fā)送單元504進一步配置用于向第二主機發(fā)送第二連接請求,第二連接請求包括第一主機的互聯(lián)網(wǎng)協(xié)議地址、第一仿真模型對應(yīng)的端口號、第二主機的互聯(lián)網(wǎng)協(xié)議地址、第二仿真模型對應(yīng)的端口號;響應(yīng)于第二主機根據(jù)監(jiān)聽到第二連接請求而建立的第二通信連接;通過第二通信連接向第二主機發(fā)送反饋信息。
在本實施例的一些可選實現(xiàn)方式中,用于仿真模型之間信息傳輸?shù)难b置還包括斷開單元(圖中未示出)。斷開單元配置用于,在接收單元接收第二主機發(fā)送的運行第二仿真模型所需的組件信息之后,在反饋信息生成單元從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件之前,斷開第一通信連接。
在本實施例的一些可選實現(xiàn)方式中,組件信息為由第二主機按照預(yù)定編碼規(guī)則對在第二主機上運行第二仿真系統(tǒng)所需的組件類型及數(shù)量編碼后生成。用于仿真模型之間信息傳輸?shù)难b置還包括解碼單元(圖中未示出),解碼單元配置用于在反饋信息生成單元從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件,并生成反饋信息之前,對組件信息按照預(yù)定解碼規(guī)則從組件信息中解析出運行第二仿真系統(tǒng)所需的組件類型及數(shù)量。
可以理解的是,上述用于仿真模型之間信息傳輸?shù)难b置500可以設(shè)置于第一主機中,或第二主機中。
下面參考圖6,其示出了適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機系統(tǒng)600的結(jié)構(gòu)示意圖。圖6示出的服務(wù)器僅僅是一個示例,不應(yīng)對本申請實施例的功能和使用范圍帶來任何限制。
如圖6所示,計算機系統(tǒng)600包括中央處理單元(cpu)601,其可以根據(jù)存儲在只讀存儲器(rom)602中的程序或者從存儲部分608加載到隨機訪問存儲器(ram)603中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在ram603中,還存儲有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。cpu601、rom602以及ram603通過總線604彼此相連。輸入/輸出(i/o)接口605也連接至總線604。
以下部件連接至i/o接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如液晶顯示器(lcd)以及揚聲器等的輸出部分607;包括硬盤等的存儲部分608;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器610也根據(jù)需要連接至i/o接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器610上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分608。
特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括承載在計算機可讀介質(zhì)上的計算機程序,該計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計算機程序被中央處理單元(cpu)601執(zhí)行時,執(zhí)行本申請的方法中限定的上述功能。
本申請還提供了一種非易失性計算機可讀介質(zhì),該計算機可讀介質(zhì)可以是上述實施例中描述的服務(wù)器所包含的;也可以是單獨存在,而未裝配入該裝置中。上述計算機可讀介質(zhì)承載有一個或者多個程序,當(dāng)上述一個或者多個程序被該服務(wù)器執(zhí)行時,使得該服務(wù)器:響應(yīng)于監(jiān)聽到運行第二仿真模型的第二主機發(fā)送的第一連接請求,第一主機與第二主機建立第一通信連接,其中,第一連接請求包括第一主機的互聯(lián)網(wǎng)協(xié)議地址、運行于第一主機上的第一仿真模型對應(yīng)的端口號、第二主機的互聯(lián)網(wǎng)協(xié)議地址、第二仿真模型對應(yīng)的端口號;接收第二主機發(fā)送的運行第二仿真模型所需的組件信息,組件信息包括組件類型信息及各類型組件的數(shù)量信息,組件信息由第二仿真模型根據(jù)預(yù)置參數(shù)生成;從第一仿真模型指定存儲位置中取出與組件信息相匹配的各類型組件,并生成反饋信息;其中取出的任意類型的組件的數(shù)量與指示信息中該類型組件的數(shù)量信息一致;向第二仿真模型發(fā)送反饋信息。
需要說明的是,上述非易失性計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)或者是上述兩者的任意組合。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子可以包括但不限于:具有一個或多個導(dǎo)線的電連接、便攜式計算機磁盤、硬盤、隨機訪問存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本申請中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請中,計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計算機可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括第一通信連接建立單元、接收單元、反饋信息生成單元和發(fā)送單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,接收單元還可以被描述為“接收第二主機發(fā)送的運行第二仿真模型所需的組件信息的單元”。
以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。