本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法及系統(tǒng)。
背景技術(shù):
“中國(guó)制造2025”規(guī)劃的推出為裝備制造業(yè)帶來(lái)了新的發(fā)展機(jī)遇,將制造業(yè)從單純的產(chǎn)品生產(chǎn)向提供裝備全生命周期健康管理與系統(tǒng)解決方案等高端服務(wù)延伸,實(shí)現(xiàn)制造與服務(wù)的協(xié)同發(fā)展。工業(yè)裝備的組件種類、數(shù)量多,且具有不同的維護(hù)經(jīng)費(fèi)、使用壽命、能耗等屬性,組件之間關(guān)聯(lián)關(guān)系復(fù)雜且相互影響。三維可視化技術(shù)可以動(dòng)態(tài)、全方位、多角度展示工業(yè)裝備運(yùn)維狀態(tài)及裝備的全生命周期演化仿真結(jié)果,對(duì)制造過(guò)程智能監(jiān)測(cè)與提供決策支持有重要意義。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有的工業(yè)裝備三維模型的展示方法主要包括以下幾種實(shí)現(xiàn)方式:第一、展示裝備的靜態(tài)信息(如名稱,維修記錄等)的工業(yè)裝備三維可視化系統(tǒng),可以直觀形象地展示裝備的整體結(jié)構(gòu)與靜態(tài)信息,常用于培訓(xùn)、教育等目的;第二、展示裝備的動(dòng)態(tài)信息(如運(yùn)行時(shí)壓力、電流值等),但通常只有專家才能依據(jù)這些具體的數(shù)值判斷裝備的工況。這些三維可視化系統(tǒng)一般不包含與其他模塊進(jìn)行通信的功能。而且,目前的工業(yè)裝備組件種類和數(shù)量多,三維模型外觀與運(yùn)行的工況都很復(fù)雜。因此,如何快速、高效地實(shí)現(xiàn)渲染、展示工業(yè)裝備各組件的健康狀態(tài)對(duì)工業(yè)裝備的全生命周期健康管理具有重要意義。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,本發(fā)明提出了一種工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法及系統(tǒng),能夠?qū)Υ故竟I(yè)裝備中各個(gè)組件的健康狀態(tài)在對(duì)應(yīng)的三維模型中進(jìn)行展示。
本發(fā)明的一個(gè)方面,提供了一種工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法,包括:
基于預(yù)設(shè)的第一交互信息格式獲取待展示工業(yè)裝備的配置文件,所述配置文件包括所述待展示工業(yè)裝備對(duì)應(yīng)三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、初始健康狀態(tài)信息和基本屬性信息;
根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,以及根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的初始健康狀態(tài)信息在所述三維模型中進(jìn)行健康狀態(tài)展示,并將所述基本屬性信息在所述三維模型中進(jìn)行展示;
通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息,所述組件狀態(tài)信息包括組件名稱、實(shí)時(shí)健康狀態(tài)信息和運(yùn)行動(dòng)態(tài)數(shù)據(jù);
根據(jù)所述組件狀態(tài)信息中的組件名稱查找所述組件在所述三維模型中的位置,以及根據(jù)所述實(shí)時(shí)健康狀態(tài)信息更新所述組件在所述三維模型中的健康狀態(tài)展示,并將所述運(yùn)行動(dòng)態(tài)數(shù)據(jù)在所述三維模型中進(jìn)行展示。
其中,所述方法還包括:
根據(jù)用戶指定的時(shí)間點(diǎn),獲取與所述時(shí)間點(diǎn)對(duì)應(yīng)的裝備狀態(tài)文件,所述裝備狀態(tài)文件包括所述三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、基本屬性信息以及所述待展示工業(yè)裝備中各個(gè)組件在所述時(shí)間點(diǎn)的瞬時(shí)健康狀態(tài)信息;
根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,并根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的瞬時(shí)健康狀態(tài)信息和基本屬性信息在所述三維模型中進(jìn)行展示;
其中,所述瞬時(shí)健康狀態(tài)信息從歷史組件狀態(tài)信息或由所述歷史組件狀態(tài)信息預(yù)估的預(yù)測(cè)組件狀態(tài)信息中提取。
其中,所述根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的初始健康狀態(tài)信息在所述三維模型中進(jìn)行健康狀態(tài)展示,包括:
根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱構(gòu)建對(duì)應(yīng)的模型樹,根據(jù)各組件對(duì)應(yīng)的初始健康狀態(tài)信息依次對(duì)所述模型樹中的各組件節(jié)點(diǎn)進(jìn)行健康狀態(tài)展示。
其中,所述通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息,包括:
當(dāng)所述待展示工業(yè)裝備中某一組件的組件狀態(tài)信息發(fā)生更新時(shí),通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息。
其中,所述方法還包括:
根據(jù)健康狀態(tài)的不同,采用不同的展示方式在所述三維模型中進(jìn)行健康狀態(tài)區(qū)別展示。
其中,所述方法還包括:
基于預(yù)設(shè)的第二交互信息格式獲取用戶操作指令,根據(jù)用戶操作指令中的操作參數(shù)執(zhí)行對(duì)三維模型的展示操作。
其中,所述方法還包括:
若監(jiān)測(cè)到用戶對(duì)所述三維模型中某一組件的指定觸發(fā)操作,或用戶在指定接口輸入所述三維模型中某一組件的組件名稱,則在所述三維模型中對(duì)所述組件進(jìn)行高亮顯示,或在所述三維模型中對(duì)所述組件進(jìn)行顏色或圖像標(biāo)記。
本發(fā)明的另一個(gè)方面,提供了一種工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng),包括:
通信單元,用于基于預(yù)設(shè)的第一交互信息格式獲取待展示工業(yè)裝備的配置文件,所述配置文件包括所述待展示工業(yè)裝備對(duì)應(yīng)三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、初始健康狀態(tài)信息和基本屬性信息;
實(shí)時(shí)展示單元,用于根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,以及根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的初始健康狀態(tài)信息在所述三維模型中進(jìn)行健康狀態(tài)展示,并將所述基本屬性信息在所述三維模型中進(jìn)行展示;
所述通信單元,還用于通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息,所述組件狀態(tài)信息包括組件名稱、實(shí)時(shí)健康狀態(tài)信息和運(yùn)行動(dòng)態(tài)數(shù)據(jù);
所述實(shí)時(shí)展示單元,還用于根據(jù)所述組件狀態(tài)信息中的組件名稱查找所述組件在所述三維模型中的位置,以及根據(jù)所述實(shí)時(shí)健康狀態(tài)信息更新所述組件在所述三維模型中的健康狀態(tài)展示,并將所述運(yùn)行動(dòng)態(tài)數(shù)據(jù)在所述三維模型中進(jìn)行展示。
其中,所述通信單元,還用于根據(jù)用戶指定的時(shí)間點(diǎn),獲取與所述時(shí)間點(diǎn)對(duì)應(yīng)的裝備狀態(tài)文件,所述裝備狀態(tài)文件包括所述三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、基本屬性信息以及所述待展示工業(yè)裝備中各個(gè)組件在所述時(shí)間點(diǎn)的瞬時(shí)健康狀態(tài)信息;
所述系統(tǒng)還包括:
仿真回放單元,用于根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,并根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的瞬時(shí)健康狀態(tài)信息和基本屬性信息在所述三維模型中進(jìn)行展示;
其中,所述瞬時(shí)健康狀態(tài)信息從歷史組件狀態(tài)信息或由所述歷史組件狀態(tài)信息預(yù)估的預(yù)測(cè)組件狀態(tài)信息中提取。
此外,本發(fā)明還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如上所述方法的步驟。
本發(fā)明實(shí)施例提供的工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法及系統(tǒng),能夠?qū)Υ故竟I(yè)裝備中各個(gè)組件的基本屬性信息進(jìn)行三維展示的同時(shí),實(shí)現(xiàn)對(duì)各個(gè)組件的運(yùn)行動(dòng)態(tài)數(shù)據(jù)和實(shí)時(shí)健康狀態(tài)信息的展示,對(duì)工業(yè)裝備的全生命周期健康管理具有重要指導(dǎo)意義。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1為本發(fā)明實(shí)施例的一種工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法的流程圖;
圖2為本發(fā)明實(shí)施例中的工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法中實(shí)現(xiàn)用戶交互的具體流程圖;
圖3為本發(fā)明實(shí)施例的一種工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例的另一種工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例的工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)的原理框圖;
圖6為本發(fā)明另一實(shí)施例的工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)的原理框圖;
圖7為本發(fā)明實(shí)施例的計(jì)算機(jī)設(shè)備的示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
圖1示意性示出了本發(fā)明一個(gè)實(shí)施例的工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法的流程圖。參照?qǐng)D1,本發(fā)明實(shí)施例的工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法具體包括以下步驟:
s11、基于預(yù)設(shè)的第一交互信息格式獲取待展示工業(yè)裝備的配置文件,所述配置文件包括所述待展示工業(yè)裝備對(duì)應(yīng)三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、初始健康狀態(tài)信息和基本屬性信息。
s12、根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,以及根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的初始健康狀態(tài)信息在所述三維模型中進(jìn)行健康狀態(tài)展示,并將所述基本屬性信息在所述三維模型中進(jìn)行展示。本實(shí)施例中,具體可以根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱構(gòu)建對(duì)應(yīng)的模型樹,根據(jù)各組件對(duì)應(yīng)的初始健康狀態(tài)信息依次對(duì)所述模型樹中的各組件節(jié)點(diǎn)進(jìn)行健康狀態(tài)展示。
本發(fā)明實(shí)施例中,可根據(jù)健康狀態(tài)的不同,采用不同的展示方式在所述三維模型中進(jìn)行健康狀態(tài)區(qū)別展示。具體的可以通過(guò)不同顏色、閃爍的方式表示工業(yè)裝備組件的不同的健康狀態(tài)。此外,還可通過(guò)其他具體標(biāo)識(shí)作用的展示方式實(shí)現(xiàn)對(duì)工業(yè)裝備組件的不同健康狀態(tài)的區(qū)別展示,本發(fā)明對(duì)此不作具體限定。
s13、通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息,所述組件狀態(tài)信息包括組件名稱、實(shí)時(shí)健康狀態(tài)信息和運(yùn)行動(dòng)態(tài)數(shù)據(jù)。其中,所述的通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息,具體包括:當(dāng)所述待展示工業(yè)裝備中某一組件的組件狀態(tài)信息發(fā)生更新時(shí),通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息。
s14、根據(jù)所述組件狀態(tài)信息中的組件名稱查找所述組件在所述三維模型中的位置,以及根據(jù)所述實(shí)時(shí)健康狀態(tài)信息更新所述組件在所述三維模型中的健康狀態(tài)展示,并將所述運(yùn)行動(dòng)態(tài)數(shù)據(jù)在所述三維模型中進(jìn)行展示。
本發(fā)明實(shí)施例提供的工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法,能夠?qū)Υ故竟I(yè)裝備中各個(gè)組件的基本屬性信息進(jìn)行三維展示的同時(shí),實(shí)現(xiàn)對(duì)各個(gè)組件的運(yùn)行動(dòng)態(tài)數(shù)據(jù)和實(shí)時(shí)健康狀態(tài)信息的展示,對(duì)工業(yè)裝備的全生命周期健康管理具有重要指導(dǎo)意義。
在一個(gè)具體實(shí)施例中,服務(wù)器端發(fā)送啟動(dòng)命令,啟動(dòng)工業(yè)裝備運(yùn)行健康狀態(tài)的展示。其中,工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)基于unity3d開發(fā),使用c#中的函數(shù)(environment.getcommandlineargs())獲取命令行參數(shù),即配置文件的名稱和地址。
用.net中的webclient類將配置文件下載到本地。配置文件必須放在局域網(wǎng)內(nèi)服務(wù)器的共享目錄下。
解析json格式的配置文件。
用litjson函數(shù)庫(kù)解析json格式的配置文件。將json格式的配置文件的內(nèi)容讀入jsonstring字符串,用jsonmapper類將字符串轉(zhuǎn)化為json對(duì)象。配置文件中所有數(shù)據(jù)都存入json對(duì)象中。
動(dòng)態(tài)加載三位模型到本地
從json對(duì)象中讀取工業(yè)裝備模型的名稱與地址。用unity3dapi的www類將服務(wù)器端的三維模型加載到本地,從緩存中找到www對(duì)象,將三維模型轉(zhuǎn)換為實(shí)例對(duì)象。
根據(jù)配置文件,渲染每個(gè)模型的狀態(tài)
狀態(tài)渲染:用不同顏色表示裝備組件的五種健康狀態(tài),使健康狀態(tài)為“差”的組件閃爍告警。
從json對(duì)象中讀取一個(gè)組件名稱、健康狀態(tài)值及動(dòng)態(tài)、靜態(tài)屬性。工業(yè)裝備三維模型的實(shí)例對(duì)象相當(dāng)于一棵樹,其中的每個(gè)組件相當(dāng)于樹中的節(jié)點(diǎn)。遍歷樹中的每個(gè)節(jié)點(diǎn),找到名稱為當(dāng)前組件名的組件,將其材質(zhì)顏色設(shè)置為預(yù)定義的狀態(tài)色,例如:綠色表示優(yōu),藍(lán)色表示良,橙色表示中,閃爍表示差,灰色表示故障等。如果當(dāng)前健康狀態(tài)為“差”,設(shè)置組件模型材質(zhì)顏色為每隔五幀設(shè)為紅色,其他幀為黃色,得到閃爍的結(jié)果。
依次從json對(duì)象中讀取所有組件名及狀態(tài),按照以上方式渲染每個(gè)組件的狀態(tài)。
此外,本發(fā)明實(shí)施例提供的工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法,還可以基于socket通信方式接收從服務(wù)器端發(fā)送過(guò)來(lái)的組件名稱和組件狀態(tài)。當(dāng)組件的健康狀態(tài)發(fā)生變化時(shí),服務(wù)器將組件名、新狀態(tài)和相關(guān)屬性通過(guò)socket發(fā)送過(guò)來(lái)。具體可通過(guò)遍歷實(shí)例對(duì)象模型樹,找到相應(yīng)名字的組件節(jié)點(diǎn),將其材質(zhì)顏色設(shè)置為預(yù)定義的狀態(tài)顏色。
在本發(fā)明的一個(gè)可選實(shí)施例中,所述方法還包括從時(shí)間維度上動(dòng)態(tài)展示指定時(shí)間(包括歷史或未來(lái)的預(yù)測(cè))的工業(yè)裝備運(yùn)維狀態(tài)或演化仿真狀態(tài)的步驟。具體實(shí)現(xiàn)流程如下所示:
根據(jù)用戶指定的時(shí)間點(diǎn),獲取與所述時(shí)間點(diǎn)對(duì)應(yīng)的裝備狀態(tài)文件,所述裝備狀態(tài)文件包括所述三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、基本屬性信息以及所述待展示工業(yè)裝備中各個(gè)組件在所述時(shí)間點(diǎn)的瞬時(shí)健康狀態(tài)信息。其中,所述瞬時(shí)健康狀態(tài)信息從歷史組件狀態(tài)信息或由所述歷史組件狀態(tài)信息預(yù)估的預(yù)測(cè)組件狀態(tài)信息中提取。
根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,并根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的瞬時(shí)健康狀態(tài)信息和基本屬性信息在所述三維模型中進(jìn)行展示。
在一個(gè)具體示例中,當(dāng)用戶通過(guò)在展示界面上的拖動(dòng)時(shí)間軸滑塊到某個(gè)時(shí)間點(diǎn),仿真回放單元將這個(gè)時(shí)間值發(fā)送到服務(wù)器端,服務(wù)器端查詢裝備信息數(shù)據(jù)庫(kù)生成指定時(shí)刻的裝備狀態(tài)文件,以回放某一時(shí)刻的演化仿真結(jié)果,如從現(xiàn)在開始一年后裝備的狀態(tài),五年后的裝備狀態(tài)等。具體通過(guò)依據(jù)裝備狀態(tài)文件渲染裝備組件模型實(shí)現(xiàn)對(duì)工業(yè)裝備過(guò)去和對(duì)將來(lái)的預(yù)測(cè)的狀態(tài)信息的展示。其中,組件健康狀態(tài)信息和運(yùn)行動(dòng)態(tài)數(shù)據(jù)來(lái)自于預(yù)先配置的工業(yè)裝備運(yùn)維演化仿真系統(tǒng)。裝備的監(jiān)控信息或運(yùn)維仿真的數(shù)據(jù)都存儲(chǔ)在服務(wù)器的數(shù)據(jù)庫(kù)中。如果需要快速瀏覽裝備及組件在一段時(shí)間內(nèi)的狀態(tài)變化過(guò)程或任一時(shí)刻的狀態(tài),可通過(guò)狀態(tài)渲染(基于裝備狀態(tài)文件)模塊來(lái)實(shí)現(xiàn)。展示界面有一個(gè)時(shí)間軸滑塊,該滑塊下方有時(shí)間刻度標(biāo)明時(shí)間點(diǎn)。用戶需要查看某時(shí)刻的裝備狀態(tài)只需拖到時(shí)間軸上的滑塊到該時(shí)間點(diǎn),滑塊所在的位置值將發(fā)送給服務(wù)器端。服務(wù)器端生成這一時(shí)刻的裝備狀態(tài)文件,并發(fā)送到本系統(tǒng)的指定共享文件夾。獲取和解析該裝備狀態(tài)文件并渲染裝備及組件狀態(tài)。
當(dāng)本系統(tǒng)和裝備運(yùn)維演化仿真系統(tǒng)一起使用時(shí),裝備組件狀態(tài)信息由裝備運(yùn)維演化仿真系統(tǒng)提供。裝備運(yùn)維演化仿真系統(tǒng)會(huì)對(duì)裝備一段時(shí)間(如10年)的狀態(tài)進(jìn)行仿真,并把這些狀態(tài)存在數(shù)據(jù)庫(kù)中。當(dāng)本系統(tǒng)請(qǐng)求某個(gè)時(shí)刻的數(shù)據(jù),如這10年內(nèi)的某個(gè)時(shí)刻的數(shù)據(jù),裝備運(yùn)維演化仿真系統(tǒng)服務(wù)器查詢裝備信息數(shù)據(jù)庫(kù)以生成指定時(shí)刻的裝備狀態(tài)文件,并基于smb協(xié)議將該裝備狀態(tài)文件發(fā)送給仿真回放單元。
其中,裝備運(yùn)維演化仿真系統(tǒng)具體是根據(jù)一些歷史數(shù)據(jù)以及這些歷史數(shù)據(jù)的變化規(guī)律進(jìn)行推演得到的。本發(fā)明技術(shù)方案只負(fù)責(zé)展示裝備運(yùn)維演化仿真系統(tǒng)的推演的結(jié)果。
實(shí)際應(yīng)用中,工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法,可用于動(dòng)態(tài)、全方位、多角度展示工業(yè)裝備的健康狀態(tài)。本方法可用于展示由于工作環(huán)境惡劣或體積龐大不利于觀察的裝備、由于遮擋難以看到的內(nèi)部組件狀態(tài)變化過(guò)程。本方法會(huì)用標(biāo)簽的形式展現(xiàn)裝備組件的靜態(tài)和動(dòng)態(tài)信息。通過(guò)記錄過(guò)去的狀態(tài)信息或演化仿真提供的信息,本發(fā)明還可展現(xiàn)工業(yè)裝備過(guò)去和對(duì)將來(lái)的預(yù)測(cè)的狀態(tài)信息。
本發(fā)明實(shí)施例中,還包括基于預(yù)設(shè)的第二交互信息格式獲取用戶操作指令,根據(jù)用戶操作指令中的操作參數(shù)執(zhí)行對(duì)三維模型的展示操作。其中,若監(jiān)測(cè)到用戶對(duì)所述三維模型中某一組件的指定觸發(fā)操作,或用戶在指定接口輸入所述三維模型中某一組件的組件名稱,則在所述三維模型中對(duì)所述組件進(jìn)行高亮顯示,或在所述三維模型中對(duì)所述組件進(jìn)行顏色或圖像標(biāo)記。
如2所示,根據(jù)服務(wù)器端發(fā)送過(guò)來(lái)的交互指令對(duì)模型進(jìn)行移動(dòng)、縮放、旋轉(zhuǎn)、展開、高亮顯示指定的組件并用標(biāo)簽顯示該組件的詳細(xì)信息、還原,以多角度、全方位觀察三維模型。如果超過(guò)20秒沒有交互指令,三維模型將自動(dòng)旋轉(zhuǎn)。
為了使得本發(fā)明實(shí)施例提供的工業(yè)裝備運(yùn)行健康狀態(tài)的方法,具有良好的用戶接口,本實(shí)施例中預(yù)先為通信接口定義了不同的交互信息格式,以定義交互命令和信息的功能,從而使本系統(tǒng)能夠靈活地與其他系統(tǒng)進(jìn)行協(xié)調(diào)工作。
在一個(gè)具體實(shí)施例中,這些信息主要包括:?jiǎn)?dòng)命令、三維模型與配置文件、實(shí)時(shí)組件狀態(tài)信息,反饋用戶選擇的時(shí)間值。為了使本系統(tǒng)能夠具有良好用戶接口,將這些交互命令和信息的功能與格式定義如下:
1、啟動(dòng)命令
啟動(dòng)指令是外部服務(wù)器發(fā)送給本系統(tǒng),用于啟動(dòng)本系統(tǒng)的指令。啟動(dòng)命令格式如下:
industrlequipvisualization
usrname:passwd@192.168.0.29/sharedir/equipconfig.json
其中industrlequipvisualization是本系統(tǒng)的可執(zhí)行文件名,usrname:passwd@192.168.0.29/sharedir/equipconfig.json是配置文件的絕對(duì)路徑,服務(wù)器的ip為192.168.0.29,服務(wù)器的用戶名為usrname,密碼為passwd,服務(wù)器端的共享目錄名為sharedir,equipconfig.json是配置文件的名稱。
2、交互指令
交互指令是外部服務(wù)器用來(lái)與本系統(tǒng)進(jìn)行交互的命令,主要包括旋轉(zhuǎn)指令、縮放指令、移動(dòng)指令、展開指令、還原指令。其中旋轉(zhuǎn)指令、縮放指令、移動(dòng)指令分別用于旋轉(zhuǎn)、縮放、移動(dòng)工業(yè)裝備模型,方便用戶多角度全方位觀察工業(yè)裝備模型;展開指令用于增大工業(yè)裝備各組件之間的距離,展示工業(yè)裝備內(nèi)部結(jié)構(gòu);還原指令是將工業(yè)裝備三維模型還原成初始狀態(tài)。具體格式如下:
旋轉(zhuǎn)指令:101:a(沿x軸順時(shí)針方向旋轉(zhuǎn)a度),102:a(沿y軸順時(shí)針方向旋轉(zhuǎn)a度),
103:a(沿z軸順時(shí)針方向旋轉(zhuǎn)a度),a∈[-360,360]
縮放指令:104:a(縮小a倍)
移動(dòng)指令:105:a(沿x軸方向移動(dòng)a米),106:a(沿y軸方向移動(dòng)a米)
展開指令:107
顯示指定模型信息指令:108:“組件名”,“健康狀態(tài)”,“其他動(dòng)態(tài)屬性”
還原指令:109
3、三維模型
.fbx,.dae(collada),.3ds,.dxfand.obj格式的工業(yè)裝備模型
4、配置文件:
配置文件采用json格式,主要包含工業(yè)裝備三維模型的遠(yuǎn)程地址,當(dāng)前時(shí)間及模型的組件結(jié)構(gòu),組件名稱、健康狀態(tài)和屬性信息。
整個(gè)工業(yè)裝備模型的名稱(rootmodelname)為engine,模型的位置(location)為”usrname:passwd@192.168.0.29/sharedir/”,當(dāng)前時(shí)間(timestamp)為“2016-01-01”,statuslist是一個(gè)數(shù)組,其中包含很多對(duì)象,每個(gè)對(duì)象表示工業(yè)裝備的一個(gè)組件。每個(gè)組件具有name(名稱),status(狀態(tài)),start(開始使用時(shí)間),mtbf(平均故障間隔時(shí)間)等屬性,還可根據(jù)具體需求增加更多屬性。
5、實(shí)時(shí)組件狀態(tài)信息:
工業(yè)裝備運(yùn)行過(guò)程中狀態(tài)會(huì)發(fā)生變化,為了實(shí)時(shí)展示工業(yè)裝備的健康狀態(tài),服務(wù)器端在組件狀態(tài)發(fā)生變化時(shí)將組件名稱、新狀態(tài)、屬性等信息發(fā)送給本系統(tǒng)。格式為:100:“組件名”,“健康狀態(tài)”,“其他動(dòng)態(tài)屬性”。其中健康狀態(tài)--優(yōu)、良、中、差、故障分別用5、4、3、2、1表示。
6、反饋用戶選擇的時(shí)間值
進(jìn)行仿真回放時(shí),用戶可拖動(dòng)滑塊選擇需要查看的某個(gè)時(shí)刻的工業(yè)裝備健康狀態(tài)。時(shí)間值的格式為****-**-**,如2010-01-01
7、裝備狀態(tài)文件
格式與配置文件相同。
本實(shí)施例中,旋轉(zhuǎn)、移動(dòng)、縮放操作是通過(guò)改變工業(yè)裝備三維模型的transform中對(duì)應(yīng)數(shù)值實(shí)現(xiàn)。展開是固定模型樹中每個(gè)組件模型的中心位置,但等比縮小組件模型,達(dá)到增大組件間的距離的目的,從而實(shí)現(xiàn)展開模型的效果。顯示組件詳細(xì)信息并高亮顯示組件模型是依據(jù)組件名查找模型樹,找到對(duì)應(yīng)的組件模型后,對(duì)其加高亮特效,同時(shí)在其周圍添加標(biāo)簽并將詳細(xì)信息寫入標(biāo)簽。還原是通過(guò)刪除原有模型,重新加載模型實(shí)現(xiàn)。自動(dòng)旋轉(zhuǎn)三維模型是通過(guò)不斷增加三維模型transform繞y軸的旋轉(zhuǎn)值實(shí)現(xiàn)。
本發(fā)明實(shí)施例提供的工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法,具有通信功能,定義了標(biāo)準(zhǔn)的接口數(shù)據(jù)格式,遠(yuǎn)程動(dòng)態(tài)加載存于服務(wù)器端的工業(yè)裝備模型、配置文件、裝備狀態(tài)而不是將三維模型等信息固化在程序中,有利于靈活地與不同系統(tǒng)協(xié)同工作,提高了系統(tǒng)的可擴(kuò)展性;提出了新的數(shù)據(jù)可視化方式:展開指令可增大工業(yè)裝備各組件之間的距離,展示工業(yè)裝備內(nèi)部結(jié)構(gòu);用不同顏色表示工業(yè)裝備組件的健康狀態(tài),閃爍的方式表示出現(xiàn)故障的工業(yè)裝備組件,有利于用戶及時(shí)發(fā)現(xiàn)即將出現(xiàn)故障的工業(yè)裝備組件;從時(shí)間維度上動(dòng)態(tài)展示指定時(shí)間(以前或未來(lái)的預(yù)測(cè))的工業(yè)裝備運(yùn)維狀態(tài)或演化仿真狀態(tài);可同時(shí)展現(xiàn)工業(yè)裝備組件的靜態(tài)和動(dòng)態(tài)健康信息。
對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
圖3示意性示出了本發(fā)明一個(gè)實(shí)施例的工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)的結(jié)構(gòu)示意圖。參照?qǐng)D3,本發(fā)明實(shí)施例的工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)具體包括通信單元301以及實(shí)時(shí)展示單元302,其中,通信單元301,用于基于預(yù)設(shè)的第一交互信息格式獲取待展示工業(yè)裝備的配置文件,所述配置文件包括所述待展示工業(yè)裝備對(duì)應(yīng)三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、初始健康狀態(tài)信息和基本屬性信息;實(shí)時(shí)展示單元302,用于根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,以及根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的初始健康狀態(tài)信息在所述三維模型中進(jìn)行健康狀態(tài)展示,并將所述基本屬性信息在所述三維模型中進(jìn)行展示;所述通信單元301,還用于通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息,所述組件狀態(tài)信息包括組件名稱、實(shí)時(shí)健康狀態(tài)信息和運(yùn)行動(dòng)態(tài)數(shù)據(jù);所述實(shí)時(shí)展示單元302,還用于根據(jù)所述組件狀態(tài)信息中的組件名稱查找所述組件在所述三維模型中的位置,以及根據(jù)所述實(shí)時(shí)健康狀態(tài)信息更新所述組件在所述三維模型中的健康狀態(tài)展示,并將所述運(yùn)行動(dòng)態(tài)數(shù)據(jù)在所述三維模型中進(jìn)行展示。
在本發(fā)明的一個(gè)可選實(shí)施例中,所述通信單元301,還用于根據(jù)用戶指定的時(shí)間點(diǎn),獲取與所述時(shí)間點(diǎn)對(duì)應(yīng)的裝備狀態(tài)文件,所述裝備狀態(tài)文件包括所述三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、基本屬性信息以及所述待展示工業(yè)裝備中各個(gè)組件在所述時(shí)間點(diǎn)的瞬時(shí)健康狀態(tài)信息;
如圖4所示,所述系統(tǒng)還包括仿真回放單元303,所述的仿真回放單元303,用于根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,并根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的瞬時(shí)健康狀態(tài)信息和基本屬性信息在所述三維模型中進(jìn)行展示;
其中,所述瞬時(shí)健康狀態(tài)信息從歷史組件狀態(tài)信息或由所述歷史組件狀態(tài)信息預(yù)估的預(yù)測(cè)組件狀態(tài)信息中提取。
工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)初始化時(shí)從服務(wù)器端接收工業(yè)裝備三維模型和配置文件。配置文件包含了裝備及組件模型名稱、結(jié)構(gòu)和各組件的基本靜態(tài)信息。本發(fā)明包括通信單元、實(shí)時(shí)展示單元和仿真回放單元,如圖4所示。
通信單元主要負(fù)責(zé)與外部系統(tǒng)進(jìn)行信息交互,如接收啟動(dòng)命令、旋轉(zhuǎn)縮放等指令、三維模型與配置文件、實(shí)時(shí)組件狀態(tài)信息,反饋用戶選擇的時(shí)間值等。本單元定義了交互信息格式,從而使本系統(tǒng)可以靈活地與其他系統(tǒng)一起協(xié)同工作。
圖5為本發(fā)明實(shí)施例的工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)的原理框圖。參照?qǐng)D5,本發(fā)明實(shí)施例提供的工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng),需要從裝備智能監(jiān)測(cè)系統(tǒng)或者裝備運(yùn)維演化仿真系統(tǒng)獲取裝備組件的狀態(tài)信息。當(dāng)該系統(tǒng)和裝備智能監(jiān)測(cè)系統(tǒng)一起工作時(shí),主要是通過(guò)socket方式實(shí)時(shí)獲取組件狀態(tài)信息(即實(shí)時(shí)展示單元的工作);當(dāng)該系統(tǒng)和裝備運(yùn)維演化仿真系統(tǒng)一起工作時(shí),它將用戶指定的時(shí)間點(diǎn)發(fā)送給裝備運(yùn)維演化仿真系統(tǒng),裝備運(yùn)維演化仿真系統(tǒng)會(huì)將那個(gè)時(shí)刻的裝備狀態(tài)反饋過(guò)來(lái),三維可視化子系統(tǒng)負(fù)責(zé)顯示這些組件狀態(tài)(這是仿真回放單元的功能)。圖6為本發(fā)明另一實(shí)施例的工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)的原理框圖.參照?qǐng)D6,實(shí)時(shí)展示單元與仿真回放單元的差異如圖6所示,實(shí)時(shí)展示單元采用的socket方式實(shí)時(shí)獲取組件狀態(tài)信息,仿真回放單元基于smb協(xié)議得到裝備狀態(tài)文件從而獲取指定時(shí)間點(diǎn)的裝備狀態(tài)。
實(shí)時(shí)展示單元構(gòu)建好三維場(chǎng)景后接收服務(wù)器端用socket發(fā)送的裝備組件名、健康狀態(tài)(優(yōu)、良、中、差、故障)等信息,用不同的顏色實(shí)時(shí)展現(xiàn)裝備組件的健康狀態(tài),例如:綠色表示優(yōu),藍(lán)色表示良,橙色表示中,閃爍表示差,灰色表示故障等。組件健康狀態(tài)信息和運(yùn)行動(dòng)態(tài)數(shù)據(jù)來(lái)自于工業(yè)裝備數(shù)據(jù)采集分析服務(wù)器。
仿真回放單元用于回放某一時(shí)刻的演化仿真結(jié)果,如從現(xiàn)在開始一年后裝備的狀態(tài),五年后的裝備狀態(tài)等。用戶可拖動(dòng)時(shí)間軸滑塊到某個(gè)時(shí)間點(diǎn),仿真回放單元將這個(gè)時(shí)間值發(fā)送到服務(wù)器端,服務(wù)器端查詢裝備信息數(shù)據(jù)庫(kù)生成指定時(shí)刻的裝備狀態(tài)文件,將該文件發(fā)送給仿真回放單元。仿真回放單元依據(jù)裝備狀態(tài)文件渲染裝備組件模型。組件健康狀態(tài)信息和運(yùn)行動(dòng)態(tài)數(shù)據(jù)來(lái)自于工業(yè)裝備運(yùn)維演化仿真系統(tǒng)。
其中,通信單元的功能是與外部系統(tǒng)進(jìn)行信息交互。在一個(gè)具體實(shí)施例中,這些信息主要包括:?jiǎn)?dòng)命令、三維模型與配置文件、實(shí)時(shí)組件狀態(tài)信息,反饋用戶選擇的時(shí)間值。
對(duì)于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。
以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
本發(fā)明實(shí)施例提供的工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法及系統(tǒng),能夠?qū)Υ故竟I(yè)裝備中各個(gè)組件的基本屬性信息進(jìn)行三維展示的同時(shí),實(shí)現(xiàn)對(duì)各個(gè)組件的運(yùn)行動(dòng)態(tài)數(shù)據(jù)和實(shí)時(shí)健康狀態(tài)信息的展示,對(duì)工業(yè)裝備的全生命周期健康管理具有重要指導(dǎo)意義。
此外,如圖7所示,本發(fā)明另一實(shí)施例還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器501、處理器502及存儲(chǔ)在存儲(chǔ)器501上并可在處理器502上運(yùn)行的計(jì)算機(jī)程序,所述處理器502執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述各個(gè)工業(yè)裝備運(yùn)行健康狀態(tài)的展示方法實(shí)施例中的步驟,例如圖1所示的步驟s11、基于預(yù)設(shè)的第一交互信息格式獲取待展示工業(yè)裝備的配置文件,所述配置文件包括所述待展示工業(yè)裝備對(duì)應(yīng)三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、初始健康狀態(tài)信息和基本屬性信息;s12、根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,以及根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的初始健康狀態(tài)信息在所述三維模型中進(jìn)行健康狀態(tài)展示,并將所述基本屬性信息在所述三維模型中進(jìn)行展示;s13、通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息,所述組件狀態(tài)信息包括組件名稱、實(shí)時(shí)健康狀態(tài)信息和運(yùn)行動(dòng)態(tài)數(shù)據(jù);s14、根據(jù)所述組件狀態(tài)信息中的組件名稱查找所述組件在所述三維模型中的位置,以及根據(jù)所述實(shí)時(shí)健康狀態(tài)信息更新所述組件在所述三維模型中的健康狀態(tài)展示,并將所述運(yùn)行動(dòng)態(tài)數(shù)據(jù)在所述三維模型中進(jìn)行展示?;蛘撸鎏幚砥?02執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述各工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)實(shí)施例中各模塊/單元的功能,例如圖3所示的通信單元301以及實(shí)時(shí)展示單元302。
示例性的,所述計(jì)算機(jī)程序可以被分割成一個(gè)或多個(gè)模塊/單元,所述一個(gè)或者多個(gè)模塊/單元被存儲(chǔ)在所述存儲(chǔ)器中,并由所述處理器執(zhí)行,以完成本發(fā)明。所述一個(gè)或多個(gè)模塊/單元可以是能夠完成特定功能的一系列計(jì)算機(jī)程序指令段,該指令段用于描述所述計(jì)算機(jī)程序在所述工業(yè)裝備運(yùn)行健康狀態(tài)的展示系統(tǒng)中的執(zhí)行過(guò)程。例如,所述計(jì)算機(jī)程序可以被分割成通信單元301以及實(shí)時(shí)展示單元302,各模塊具體功能如下:通信單元301,用于基于預(yù)設(shè)的第一交互信息格式獲取待展示工業(yè)裝備的配置文件,所述配置文件包括所述待展示工業(yè)裝備對(duì)應(yīng)三維模型的加載信息、所述三維模型所包含組件的組件結(jié)構(gòu)、組件名稱、初始健康狀態(tài)信息和基本屬性信息;實(shí)時(shí)展示單元302,用于根據(jù)所述加載信息將所述三維模型加載到展示場(chǎng)景中,以及根據(jù)所述三維模型所包含組件的組件結(jié)構(gòu)和組件名稱將各組件對(duì)應(yīng)的初始健康狀態(tài)信息在所述三維模型中進(jìn)行健康狀態(tài)展示,并將所述基本屬性信息在所述三維模型中進(jìn)行展示;所述通信單元301,還用于通過(guò)socket方式獲取所述待展示工業(yè)裝備中各個(gè)組件的組件狀態(tài)信息,所述組件狀態(tài)信息包括組件名稱、實(shí)時(shí)健康狀態(tài)信息和運(yùn)行動(dòng)態(tài)數(shù)據(jù);所述實(shí)時(shí)展示單元302,還用于根據(jù)所述組件狀態(tài)信息中的組件名稱查找所述組件在所述三維模型中的位置,以及根據(jù)所述實(shí)時(shí)健康狀態(tài)信息更新所述組件在所述三維模型中的健康狀態(tài)展示,并將所述運(yùn)行動(dòng)態(tài)數(shù)據(jù)在所述三維模型中進(jìn)行展示。
所述計(jì)算機(jī)設(shè)備可以是桌上型計(jì)算機(jī)、筆記本、掌上電腦及云端服務(wù)器等計(jì)算設(shè)備。所述計(jì)算機(jī)設(shè)備可包括,但不僅限于,處理器、存儲(chǔ)器。本領(lǐng)域技術(shù)人員可以理解,所述示意圖7僅僅是計(jì)算機(jī)設(shè)備的示例,并不構(gòu)成對(duì)計(jì)算機(jī)設(shè)備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件,例如所述計(jì)算機(jī)設(shè)備還可以包括輸入輸出設(shè)備、網(wǎng)絡(luò)接入設(shè)備、總線等。
所稱處理器可以是中央處理單元(centralprocessingunit,cpu),還可以是其他通用處理器、數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等,所述處理器是所述計(jì)算機(jī)設(shè)備的控制中心,利用各種接口和線路連接整個(gè)計(jì)算機(jī)設(shè)備的各個(gè)部分。
所述存儲(chǔ)器可用于存儲(chǔ)所述計(jì)算機(jī)程序和/或模塊,所述處理器通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在所述存儲(chǔ)器內(nèi)的計(jì)算機(jī)程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器內(nèi)的數(shù)據(jù),實(shí)現(xiàn)所述計(jì)算機(jī)設(shè)備的各種功能。所述存儲(chǔ)器可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如硬盤、內(nèi)存、插接式硬盤,智能存儲(chǔ)卡(smartmediacard,smc),安全數(shù)字(securedigital,sd)卡,閃存卡(flashcard)、至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。