本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及互動展示控制方法、系統(tǒng)、服務(wù)器、控制終端及播放終端。
背景技術(shù):
互動展示控制系統(tǒng)廣泛應(yīng)用于展廳、演播室和會議中心等場所,用于講解人員或者操作人員進行多屏互動或者切換內(nèi)容等應(yīng)用。目前常用的互動展示控制系統(tǒng)基于c/s(client/server,客戶端/服務(wù)器)架構(gòu),包括一臺運行server程序的中控服務(wù)器,安裝播放軟件的多臺播放終端,以及安裝控制軟件的控制終端,服務(wù)器與播放終端、控制終端通過socket(套接字)進行通信。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有的互動展示控制系統(tǒng)的結(jié)構(gòu)較復(fù)雜,服務(wù)器分為多類;需要進行底層軟件開發(fā)、流媒體服務(wù)開發(fā)、手機app(application,應(yīng)用程序)開發(fā)、播放軟件開發(fā)等,開發(fā)成本高、開發(fā)周期長;部署、維護、升級復(fù)雜,各種架構(gòu)的服務(wù)器混用,安裝過程長,出現(xiàn)問題時需要多方合作排查,此外,每臺播放終端都需要部署一套客戶端控制軟件和播放軟件,在需要進行漏洞修復(fù)或者功能升級時,需要分別對每臺播放終端進行處理;播放終端可以為pc(personalcomputer,個人計算機),也可以為運行安卓系統(tǒng)的嵌入式主板,對于pc,需要開發(fā)windows下的播放軟件,對于運行安卓系統(tǒng)的嵌入式主板,需要開發(fā)相應(yīng)的安卓播放軟件;控制終端可以采用ios或者安卓操作系統(tǒng)等,若采用ios,則需要開發(fā)ios下的控制軟件,若采用安卓操作系統(tǒng),則需要開發(fā)安卓操作系統(tǒng)下的控制軟件。
技術(shù)實現(xiàn)要素:
鑒于此,本發(fā)明實施例提供了一種互動展示控制方法、系統(tǒng)、web服務(wù)器、控制終端及播放終端,以解決現(xiàn)有的互動展示控制技術(shù)基于多架構(gòu)、多類服務(wù)器以及多類操作系統(tǒng),開發(fā)及維護難度較大、成本較高的問題。
第一方面,本發(fā)明實施例提供了一種互動展示控制方法,包括:
控制終端通過websocket發(fā)送第一連接請求至web服務(wù)器;
所述web服務(wù)器根據(jù)所述第一連接請求與所述控制終端建立連接,并將所述web服務(wù)器與所述控制終端的連接維護在連接池中;
播放終端通過websocket發(fā)送第二連接請求至所述web服務(wù)器;
所述web服務(wù)器根據(jù)所述第二連接請求與所述播放終端建立連接,并將所述web服務(wù)器與所述播放終端的連接維護在所述連接池中;
所述控制終端通過websocket發(fā)送播放控制指令至所述web服務(wù)器;
所述web服務(wù)器確定所述播放控制指令對應(yīng)的所述播放終端,并通過websocket將所述播放控制指令轉(zhuǎn)發(fā)至所述播放終端;
所述播放終端通過websocket接收所述播放控制指令,并執(zhí)行所述播放控制指令。
第二方面,本發(fā)明實施例提供了一種互動展示控制系統(tǒng),包括:
web服務(wù)器、控制終端和至少一個播放終端;
所述控制終端,用于通過websocket發(fā)送第一連接請求至所述web服務(wù)器,以及通過websocket發(fā)送播放控制指令至所述web服務(wù)器;
所述播放終端,用于通過websocket發(fā)送第二連接請求至所述web服務(wù)器,以及通過websocket接收所述播放控制指令,并執(zhí)行所述播放控制指令;
所述web服務(wù)器,用于根據(jù)所述第一連接請求與所述控制終端建立連接,將所述web服務(wù)器與所述控制終端的連接維護在連接池中,根據(jù)所述第二連接請求與所述播放終端建立連接,將所述web服務(wù)器與所述播放終端的連接維護在所述連接池中,確定所述播放控制指令對應(yīng)的所述播放終端,并通過websocket將所述播放控制指令轉(zhuǎn)發(fā)至所述播放終端。
第三方面,本發(fā)明實施例提供了一種web服務(wù)器,包括:
第一接收單元,用于通過websocket接收控制終端發(fā)送的第一連接請求;
第一連接建立單元,用于根據(jù)所述第一連接請求與所述控制終端建立連接,并將所述web服務(wù)器與所述控制終端的連接維護在連接池中;
第二接收單元,用于通過websocket接收播放終端發(fā)送的第二連接請求;
第二連接建立單元,用于根據(jù)所述第二連接請求與所述播放終端建立連接,并將所述web服務(wù)器與所述播放終端的連接維護在所述連接池中;
第三接收單元,用于通過websocket接收所述控制終端發(fā)送的播放控制指令;
轉(zhuǎn)發(fā)單元,用于確定所述播放控制指令對應(yīng)的所述播放終端,并通過websocket將所述播放控制指令轉(zhuǎn)發(fā)至所述播放終端,以使所述播放終端接收并執(zhí)行所述播放控制指令。
第四方面,本發(fā)明實施例提供了一種控制終端,包括:
第一發(fā)送單元,用于通過websocket發(fā)送第一連接請求至web服務(wù)器,以使所述web服務(wù)器根據(jù)所述第一連接請求與所述控制終端建立連接并將所述web服務(wù)器與所述控制終端的連接維護在連接池中;
第二發(fā)送單元,用于通過websocket發(fā)送播放控制指令至所述web服務(wù)器,以使所述web服務(wù)器通過websocket將所述播放控制指令轉(zhuǎn)發(fā)至所述播放控制 指令對應(yīng)的所述播放終端。
第五方面,本發(fā)明實施例提供了一種播放終端,包括:
第三發(fā)送單元,用于通過websocket發(fā)送第二連接請求至web服務(wù)器,以使所述web服務(wù)器根據(jù)所述第二連接請求與所述播放終端建立連接并將所述web服務(wù)器與所述播放終端的連接維護在所述連接池中;
第四接收單元,用于通過websocket接收所述web服務(wù)器轉(zhuǎn)發(fā)的播放控制指令,并執(zhí)行所述播放控制指令。
本發(fā)明實施例與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明實施例采用websocket作為互動展示控制系統(tǒng)的基礎(chǔ)通信協(xié)議,將b/s(browser/server,瀏覽器/服務(wù)器)架構(gòu)與c/s架構(gòu)合二為一,大大簡化了系統(tǒng)架構(gòu),有效降低了開發(fā)與維護成本;控制終端和播放終端均采用web方式,由此無需針對windows、ios或者android等操作系統(tǒng)開發(fā)不同的客戶端軟件,也無需進行客戶端軟件的維護工作,大大降低了開發(fā)與維護難度,節(jié)省了人力成本。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的互動展示控制系統(tǒng)的系統(tǒng)架構(gòu)圖;
圖2是本發(fā)明實施例提供的互動展示控制方法的實現(xiàn)流程圖;
圖3是本發(fā)明實施例提供的web服務(wù)器的結(jié)構(gòu)框圖;
圖4是本發(fā)明實施例提供的控制終端的結(jié)構(gòu)框圖;
圖5是本發(fā)明實施例提供的播放終端的結(jié)構(gòu)框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1示出了本發(fā)明實施例提供的互動展示控制系統(tǒng)的系統(tǒng)架構(gòu)圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
參照圖1,該系統(tǒng)包括:
web服務(wù)器11、控制終端12和至少一個播放終端13;
所述控制終端12,用于通過websocket發(fā)送第一連接請求至所述web服務(wù)器11,以及通過websocket發(fā)送播放控制指令至所述web服務(wù)器11;
所述播放終端13,用于通過websocket發(fā)送第二連接請求至所述web服務(wù)器11,以及通過websocket接收所述播放控制指令,并執(zhí)行所述播放控制指令;
所述web服務(wù)器11,用于根據(jù)所述第一連接請求與所述控制終端12建立連接,將所述web服務(wù)器11與所述控制終端12的連接維護在連接池中,根據(jù)所述第二連接請求與所述播放終端13建立連接,將所述web服務(wù)器11與所述播放終端13的連接維護在所述連接池中,確定所述播放控制指令對應(yīng)的所述播放終端13,并通過websocket將所述播放控制指令轉(zhuǎn)發(fā)至所述播放終端13。
優(yōu)選地,所述web服務(wù)器11,還用于通過http服務(wù)為所述控制終端12和所述播放終端13分配id號;
所述web服務(wù)器11,具體用于根據(jù)所述播放控制指令中攜帶的id號確定所述播放控制指令對應(yīng)的所述播放終端13。
優(yōu)選地,所述web服務(wù)器11具體用于:
根據(jù)所述第一連接請求中攜帶的所述控制終端12的id號、ip地址和/或mac地址對所述控制終端12進行鑒權(quán),并在鑒權(quán)通過后與所述控制終端12建立連接;
根據(jù)所述第二連接請求中攜帶的所述播放終端13的id號、ip地址和/或mac地址對所述播放終端13進行鑒權(quán),并在鑒權(quán)通過后與所述播放終端13建立連接。
本發(fā)明實施例采用websocket作為互動展示控制系統(tǒng)的基礎(chǔ)通信協(xié)議,將b/s(browser/server,瀏覽器/服務(wù)器)架構(gòu)與c/s架構(gòu)合二為一,大大簡化了系統(tǒng)架構(gòu),有效降低了開發(fā)與維護成本;控制終端和播放終端均采用web方式,由此無需針對windows、ios或者android等操作系統(tǒng)開發(fā)不同的客戶端軟件,也無需進行客戶端軟件的維護工作,大大降低了開發(fā)與維護難度,節(jié)省了人力成本。
圖2示出了本發(fā)明實施例提供的互動展示控制方法的實現(xiàn)流程圖,該流程圖的執(zhí)行主體可以為圖1中的web服務(wù)器11、控制終端12和播放終端13。參照圖2,該方法包括:
在步驟s201中,控制終端通過websocket發(fā)送第一連接請求至web服務(wù)器。
在本發(fā)明實施例中,控制終端可以采用手機或者平板電腦等移動終端,也可以采用pc,在此不作限定??刂平K端的操作系統(tǒng)可以為ios、android操作系統(tǒng)或者windows操作系統(tǒng)等,在此不作限定。
控制終端打開web(網(wǎng)頁),通過websocket發(fā)送第一連接請求至web服務(wù)器,以與web服務(wù)器建立連接。
作為本發(fā)明的一個實施例,在控制終端采用html(hypertextmarkuplanguage,超文本標記語言)5規(guī)范。
在步驟s202中,web服務(wù)器根據(jù)第一連接請求與控制終端建立連接,并將web服務(wù)器與控制終端的連接維護在連接池中。
web服務(wù)器根據(jù)第一連接請求對控制終端進行鑒權(quán),若鑒權(quán)通過,則與控制終端建立連接,將web服務(wù)器與控制終端的連接維護在連接池中,并返回登錄驗證消息至控制終端,以使用戶在控制終端進行登錄操作。
在步驟s203中,播放終端通過websocket發(fā)送第二連接請求至web服務(wù)器。
在本發(fā)明實施例中,播放終端可以為pc或者嵌入式主板等,在此不作限定。播放終端的操作系統(tǒng)可以為android操作系統(tǒng)或者windows操作系統(tǒng)等,在此不作限定。
播放終端通過websocket發(fā)送第二連接請求至web服務(wù)器,以與web服務(wù)器建立連接。
在步驟s204中,web服務(wù)器根據(jù)第二連接請求與播放終端建立連接,并將web服務(wù)器與播放終端的連接維護在連接池中。
web服務(wù)器根據(jù)第二連接請求對播放終端進行鑒權(quán),若鑒權(quán)通過,則與播放終端建立連接,將web服務(wù)器與播放終端的連接維護在連接池中,并返回登錄驗證消息至播放終端,以使用戶在播放終端進行登錄操作。
在本發(fā)明實施例中的,通過websocket,web服務(wù)器與控制終端或者播放終端的瀏覽器只需要做一個握手的動作就能形成web服務(wù)器與瀏覽器之間的 快速通道,即建立web服務(wù)器與控制終端、web服務(wù)器與播放終端的連接。由于web服務(wù)器與控制終端之間、web服務(wù)器與播放終端之間通信的消息的消息頭很小,大概只有2bytes,因此采用websocket大大減輕了系統(tǒng)負荷。且通過web服務(wù)器主動向瀏覽器推送消息,底層同樣是基于tcp(transmissioncontrolprotocol,傳輸控制協(xié)議),可以達到傳統(tǒng)c/s架構(gòu)的控制效率。
web服務(wù)器上同時部署http(hypertexttransferprotocol,超文本傳輸協(xié)議)服務(wù)與websocket服務(wù)。http服務(wù)負責(zé)后臺管理頁面,完成用戶權(quán)限分配,播放終端、控制終端的id號分配,并進行資源文件管理;通過安裝ffmpeg(fastforwardmovingpictureexpertsgroup,快進動態(tài)圖像專家組)插件支持流媒體服務(wù);通過web服務(wù)提供素材訪問地址,供播放終端調(diào)用、下載。websocket服務(wù)負責(zé)接收控制終端、播放終端的連接請求,并維護連接池;接收控制終端發(fā)送的播放控制指令,并解析目標的播放終端,以將播放控制指令轉(zhuǎn)發(fā)至目標的播放終端;通過id號、ip地址和/或mac地址對播放終端、控制終端進行鑒權(quán)。
在步驟s205中,控制終端通過websocket發(fā)送播放控制指令至web服務(wù)器。
控制終端選擇目標播放終端的id(identification,身份標識)號,并發(fā)送攜帶目標播放終端的id號的播放控制指令至web服務(wù)器。
在步驟s206中,web服務(wù)器確定播放控制指令對應(yīng)的播放終端。
web服務(wù)器根據(jù)播放控制指令中攜帶的播放終端的id號確定播放控制指令對應(yīng)的播放終端的地址。
在步驟s207中,web服務(wù)器通過websocket將播放控制指令轉(zhuǎn)發(fā)至播放終端。
在步驟s208中,播放終端通過websocket接收播放控制指令,并執(zhí)行播放控制指令。
播放終端通過javascript進行dom(documentobjectmodel,文檔對象模型)操作完成顯示布局,并根據(jù)播放控制指令通過javascript進行dom操作改變界面內(nèi)容,如改變當(dāng)前項、切換圖片、播放流媒體內(nèi)容等,以完成對控制終端的響應(yīng)。
作為本發(fā)明的一個實施例,播放終端接收到播放控制指令后,返回確認消息至web服務(wù)器。web服務(wù)器在接收到確認消息后,將確認消息轉(zhuǎn)發(fā)至控制終端。
在本發(fā)明實施例中,以網(wǎng)頁代替?zhèn)鹘y(tǒng)的控制軟件、播放軟件等客戶端軟件,只需要通過支持html5協(xié)議的瀏覽器即可完成實時控制、資源調(diào)度和屏幕展示等功能。
優(yōu)選地,在控制終端通過websocket發(fā)送第一連接請求至web服務(wù)器之前,該方法還包括:
web服務(wù)器通過http服務(wù)為控制終端和播放終端分配id號;
web服務(wù)器確定播放控制指令對應(yīng)的播放終端具體為:web服務(wù)器根據(jù)播放控制指令中攜帶的id號確定播放控制指令對應(yīng)的播放終端。
優(yōu)選地,web服務(wù)器根據(jù)第一連接請求與控制終端建立連接具體為:web服務(wù)器根據(jù)第一連接請求中攜帶的控制終端的id號、ip(internetprotocol,網(wǎng)際協(xié)議)地址和/或mac(mediaaccesscontrol,介質(zhì)訪問控制)地址對控制終端進行鑒權(quán),并在鑒權(quán)通過后與控制終端建立連接;
web服務(wù)器根據(jù)第二連接請求與播放終端建立連接具體為:web服務(wù)器根據(jù)第二連接請求中攜帶的播放終端的id號、ip地址和/或mac地址對播放終 端進行鑒權(quán),并在鑒權(quán)通過后與播放終端建立連接。
應(yīng)理解,在本發(fā)明實施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實施例的實施過程構(gòu)成任何限定。
本發(fā)明實施例采用websocket作為互動展示控制系統(tǒng)的基礎(chǔ)通信協(xié)議,將b/s(browser/server,瀏覽器/服務(wù)器)架構(gòu)與c/s架構(gòu)合二為一,大大簡化了系統(tǒng)架構(gòu),有效降低了開發(fā)與維護成本;控制終端、播放終端和web服務(wù)器均采用web方式,由此無需針對windows、ios或者android等操作系統(tǒng)開發(fā)不同的客戶端軟件,也無需進行客戶端軟件的維護工作,大大降低了開發(fā)與維護難度,節(jié)省了人力成本。
圖3示出了本發(fā)明實施例提供的web服務(wù)器的結(jié)構(gòu)框圖,該web服務(wù)器可以為圖1中的web服務(wù)器11。為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
參照圖3,該web服務(wù)器包括:
第一接收單元31,用于通過websocket接收控制終端發(fā)送的第一連接請求;
第一連接建立單元32,用于根據(jù)所述第一連接請求與所述控制終端建立連接,并將所述web服務(wù)器與所述控制終端的連接維護在連接池中;
第二接收單元33,用于通過websocket接收播放終端發(fā)送的第二連接請求;
第二連接建立單元34,用于根據(jù)所述第二連接請求與所述播放終端建立連接,并將所述web服務(wù)器與所述播放終端的連接維護在所述連接池中;
第三接收單元35,用于通過websocket接收所述控制終端發(fā)送的播放控制指令;
轉(zhuǎn)發(fā)單元36,用于確定所述播放控制指令對應(yīng)的所述播放終端,并通過 websocket將所述播放控制指令轉(zhuǎn)發(fā)至所述播放終端,以使所述播放終端接收并執(zhí)行所述播放控制指令。
優(yōu)選地,所述web服務(wù)器還包括:
id號分配單元37,用于通過http服務(wù)為所述控制終端和所述播放終端分配id號。
本發(fā)明實施例采用websocket作為互動展示控制系統(tǒng)的基礎(chǔ)通信協(xié)議,將b/s(browser/server,瀏覽器/服務(wù)器)架構(gòu)與c/s架構(gòu)合二為一,大大簡化了系統(tǒng)架構(gòu),有效降低了開發(fā)與維護成本;控制終端和播放終端均采用web方式,由此無需針對windows、ios或者android等操作系統(tǒng)開發(fā)不同的客戶端軟件,也無需進行客戶端軟件的維護工作,大大降低了開發(fā)與維護難度,節(jié)省了人力成本。
圖4示出了本發(fā)明實施例提供的控制終端的結(jié)構(gòu)框圖,該控制終端可以為圖1中的控制終端12。為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
參照圖4,該控制終端包括:
第一發(fā)送單元41,用于通過websocket發(fā)送第一連接請求至web服務(wù)器,以使所述web服務(wù)器根據(jù)所述第一連接請求與所述控制終端建立連接并將所述web服務(wù)器與所述控制終端的連接維護在連接池中;
第二發(fā)送單元42,用于通過websocket發(fā)送播放控制指令至所述web服務(wù)器,以使所述web服務(wù)器通過websocket將所述播放控制指令轉(zhuǎn)發(fā)至所述播放控制指令對應(yīng)的所述播放終端。
本發(fā)明實施例采用websocket作為互動展示控制系統(tǒng)的基礎(chǔ)通信協(xié)議,將b/s(browser/server,瀏覽器/服務(wù)器)架構(gòu)與c/s架構(gòu)合二為一,大大簡化了系統(tǒng)架構(gòu),有效降低了開發(fā)與維護成本;控制終端和播放終端均采用web方 式,由此無需針對windows、ios或者android等操作系統(tǒng)開發(fā)不同的客戶端軟件,也無需進行客戶端軟件的維護工作,大大降低了開發(fā)與維護難度,節(jié)省了人力成本。
圖5示出了本發(fā)明實施例提供的播放終端的結(jié)構(gòu)框圖,該播放終端可以為圖1中的播放終端13。為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
參照圖5,該播放終端包括:
第三發(fā)送單元51,用于通過websocket發(fā)送第二連接請求至web服務(wù)器,以使所述web服務(wù)器根據(jù)所述第二連接請求與所述播放終端建立連接并將所述web服務(wù)器與所述播放終端的連接維護在所述連接池中;
第四接收單元52,用于通過websocket接收所述web服務(wù)器轉(zhuǎn)發(fā)的播放控制指令,并執(zhí)行所述播放控制指令。
本發(fā)明實施例采用websocket作為互動展示控制系統(tǒng)的基礎(chǔ)通信協(xié)議,將b/s(browser/server,瀏覽器/服務(wù)器)架構(gòu)與c/s架構(gòu)合二為一,大大簡化了系統(tǒng)架構(gòu),有效降低了開發(fā)與維護成本;控制終端和播放終端均采用web方式,由此無需針對windows、ios或者android等操作系統(tǒng)開發(fā)不同的客戶端軟件,也無需進行客戶端軟件的維護工作,大大降低了開發(fā)與維護難度,節(jié)省了人力成本。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述 的系統(tǒng)、服務(wù)器、終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、服務(wù)器、終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,服務(wù)器、終端或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存 取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準。