專利名稱:終端-后臺(tái)一體化的軟件平臺(tái)、系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信網(wǎng)絡(luò)或/和英特網(wǎng)(Internet)領(lǐng)域,特別涉及一種 基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái) 一體化的軟件平臺(tái)、系統(tǒng)和方法。
背景技術(shù):
隨著無線通信技術(shù)的發(fā)展,移動(dòng)通信網(wǎng)絡(luò)或/和Internet中的終端側(cè)的應(yīng) 用也越來越多元化。如何為終端側(cè)提供服務(wù)成為了日益突出的問題。
目前,在移動(dòng)通信網(wǎng)絡(luò)或/和Internet中,為了給終端側(cè)提供服務(wù),設(shè)置 有提供不同服務(wù)的服務(wù)器,不同服務(wù)的服務(wù)器通過移動(dòng)通信網(wǎng)絡(luò)或/和 Internet將服務(wù)應(yīng)用軟件下載給提出請(qǐng)求的終端側(cè),由終端側(cè)運(yùn)行下載得到 的服務(wù)應(yīng)用軟件接受不同服務(wù)器提供的不同服務(wù)。
但是,采用這種方式為移動(dòng)通信網(wǎng)絡(luò)或/和Internet中的終端側(cè)進(jìn)行不同 種類的服務(wù)存在著缺點(diǎn)第一,不同服務(wù)提供商在網(wǎng)絡(luò)中設(shè)置不同的服務(wù)器 并由網(wǎng)絡(luò)側(cè)進(jìn)行維護(hù),不利于網(wǎng)絡(luò)側(cè)的統(tǒng)一管理,增加了維護(hù)網(wǎng)絡(luò)的成本和 復(fù)雜度;第二,不同服務(wù)提供商提供的服務(wù)器可能只支持某一種或幾種應(yīng)用
用軟件;第三,這種為終端側(cè)提供服務(wù)的方式,不同服務(wù)器通常不對(duì)終端側(cè) 的信息進(jìn)行管理,即使對(duì)終端側(cè)的信息進(jìn)行管理,也是對(duì)提供服務(wù)的終端側(cè) 進(jìn)行管理,無法做到對(duì)網(wǎng)絡(luò)中終端側(cè)的信息進(jìn)行統(tǒng)一有效地管理。
發(fā)明內(nèi)容
本發(fā)明提供一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái) 一體化的系統(tǒng),該系 統(tǒng)能夠?qū)σ苿?dòng)通信網(wǎng)絡(luò)或/和Internet中的不同應(yīng)用類型的終端側(cè)進(jìn)行統(tǒng)一管 理,統(tǒng)一為不同應(yīng)用類型的終端側(cè)提供所需要的不同服務(wù)。
6本發(fā)明還提供一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的服務(wù)器平
臺(tái),該服務(wù)器平臺(tái)能夠?qū)σ苿?dòng)通信網(wǎng)絡(luò)或/和Internet中的不同應(yīng)用類型的終 端側(cè)進(jìn)行統(tǒng)一管理,統(tǒng)一為不同應(yīng)用類型的終端側(cè)提供所需要的不同服務(wù)。 本發(fā)明還提供一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái) 一體化的終端側(cè)軟 件平臺(tái),該終端側(cè)軟件平臺(tái)能夠訪問對(duì)移動(dòng)通信網(wǎng)絡(luò)或/和Internet中的不同 應(yīng)用類型的終端側(cè)進(jìn)行統(tǒng)一管理的服務(wù)器平臺(tái),接受該服務(wù)器平臺(tái)提供所需 要的不同服務(wù)。
本發(fā)明還提供一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái) 一體化的方法,該 方法能夠?qū)σ苿?dòng)通信網(wǎng)絡(luò)或/和Internet中的不同應(yīng)用類型的終端側(cè)進(jìn)行統(tǒng)一 管理,統(tǒng)一為不同應(yīng)用類型的終端側(cè)提供所需要的不同服務(wù)。
根據(jù)上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái) 一體化的軟件平臺(tái)的系統(tǒng),包括 服務(wù)器平臺(tái)以及不同應(yīng)用類型的終端側(cè),服務(wù)器平臺(tái)和不同應(yīng)用類型的終端 側(cè)為一對(duì)多的對(duì)應(yīng)關(guān)系,其中,
不同應(yīng)用類型的終端側(cè),用于向服務(wù)器平臺(tái)發(fā)送攜帶終端側(cè)標(biāo)識(shí)的注冊(cè) 請(qǐng)求,接收到注冊(cè)成功響應(yīng)后,建立和服務(wù)器平臺(tái)之間的通信連接;通過該 通信連接,從服務(wù)器平臺(tái)接收對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟 件,運(yùn)行;
服務(wù)器平臺(tái),用于分別接收不同應(yīng)用類型的終端側(cè)發(fā)送的攜帶終端側(cè)標(biāo) 識(shí)的注冊(cè)請(qǐng)求,注冊(cè)成功后,分別發(fā)送注冊(cè)成功響應(yīng)給不同應(yīng)用類型的終端 側(cè),分別建立和不同應(yīng)用類型的終端側(cè)之間的通信連接,通過該通信連接, 將對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件傳輸給不同應(yīng)用類型的 終端側(cè)。
較佳地,所述不同應(yīng)用類型的終端側(cè),還用于通過該通信連接,將終端 側(cè)信息通過通信消息發(fā)送給服務(wù)器平臺(tái);
服務(wù)器平臺(tái),還用于通過接收到的通信消息攜帶的終端側(cè)信息或/和存 儲(chǔ)的終端側(cè)信息,確定所存儲(chǔ)的對(duì)應(yīng)于不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件。
較佳地,所述不同應(yīng)用類型的終端側(cè)設(shè)置軟件平臺(tái),該軟件平臺(tái)包括數(shù) 據(jù)庫、應(yīng)用管理模塊、消息管理模塊以及注冊(cè)和狀態(tài)管理模塊;所述服務(wù)器 平臺(tái)包括數(shù)據(jù)庫、終端側(cè)管理模塊、消息中心以及應(yīng)用池管理模塊,其中,
服務(wù)器平臺(tái)中的終端側(cè)管理模塊和所述不同應(yīng)用類型的終端側(cè)中的注 冊(cè)和狀態(tài)管理模塊進(jìn)行交互,用于根據(jù)終端側(cè)標(biāo)識(shí)對(duì)所述不同應(yīng)用類型的終 端側(cè)進(jìn)行注冊(cè),建立或維護(hù)和所述不同應(yīng)用類型的終端側(cè)之間的通信連接,
息存儲(chǔ)在服務(wù)器數(shù)據(jù)庫中的數(shù)據(jù)庫;
服務(wù)器平臺(tái)中的消息中心和所述不同應(yīng)用類型的終端側(cè)中的消息管理 模塊通過通信連接進(jìn)行消息交互,用于傳輸對(duì)應(yīng)終端側(cè)標(biāo)識(shí)的終端側(cè)信息, 并存儲(chǔ)在服務(wù)器中的數(shù)據(jù)庫中;
服務(wù)器平臺(tái)中的應(yīng)用池管理模塊和所述不同應(yīng)用類型的終端側(cè)中的應(yīng) 用管理模塊進(jìn)行交互,用于根據(jù)終端側(cè)信息為所述不同應(yīng)用類型的終端側(cè)發(fā) 送存儲(chǔ)在服務(wù)器平臺(tái)的數(shù)據(jù)庫中對(duì)應(yīng)于終端側(cè)信息的服務(wù)應(yīng)用軟件,所述不
一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái) 一體化的服務(wù)器平臺(tái),包括數(shù)據(jù) 庫、應(yīng)用池管理模塊、消息中心以及終端側(cè)管理模塊,其中,
數(shù)據(jù)庫,用于存儲(chǔ)服務(wù)應(yīng)用軟件以及終端側(cè)信息;
終端側(cè)管理模塊,用于接收不同應(yīng)用類型的終端側(cè)發(fā)送的注冊(cè)請(qǐng)求,根 據(jù)注冊(cè)請(qǐng)求攜帶的終端側(cè)標(biāo)識(shí)確認(rèn)注冊(cè)成功,建立或維護(hù)和不同應(yīng)用類型的 終端側(cè)之間的通信連接;
消息中心,用于通過和不同應(yīng)用類型的終端側(cè)之間的通信連接進(jìn)行消息 通信,獲取不同應(yīng)用類型的終端側(cè)信息存儲(chǔ)在數(shù)據(jù)庫中;
應(yīng)用池管理模塊,用于通過和不同應(yīng)用類型的終端側(cè)之間的通信連接將 數(shù)據(jù)庫中存儲(chǔ)對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件發(fā)送給不同 應(yīng)用類型的終端側(cè)。
8較佳地,所述數(shù)據(jù)庫包括終端側(cè)信息中心、服務(wù)應(yīng)用軟件池以及消息數(shù) 據(jù)庫,所述終端側(cè)信息中心和消息數(shù)據(jù)庫為同一實(shí)體或獨(dú)立的兩個(gè)實(shí)體,其 中,
終端側(cè)信息中心,用于存儲(chǔ)終端側(cè)信息;
服務(wù)應(yīng)用軟件池,用于存儲(chǔ)服務(wù)應(yīng)用軟件;
消息數(shù)據(jù)庫,用于存儲(chǔ)和不同應(yīng)用類型的終端側(cè)之間通信的消息;
所述服務(wù)應(yīng)用軟件池還存儲(chǔ)服務(wù)應(yīng)用軟件的應(yīng)用信息;
所述應(yīng)用池管理模塊,還用于根據(jù)服務(wù)應(yīng)用軟件池存儲(chǔ)的服務(wù)應(yīng)用軟件 的應(yīng)用信息,確定對(duì)應(yīng)于不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件。
一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái) 一體化的終端側(cè)軟件平臺(tái),包括 數(shù)據(jù)庫、應(yīng)用管理模塊、消息管理模塊以及注冊(cè)和狀態(tài)管理模塊,其中,
數(shù)據(jù)庫,用于存儲(chǔ)由應(yīng)用管理模塊從服務(wù)器平臺(tái)接收的服務(wù)應(yīng)用軟件、 以及由消息管理模塊從服務(wù)器平臺(tái)接收到的通信消息;
應(yīng)用管理模塊,用于通過和服務(wù)器平臺(tái)之間的通信連接從服務(wù)器平臺(tái)接 收服務(wù)應(yīng)用軟件并存儲(chǔ)到數(shù)據(jù)庫中,運(yùn)行所存儲(chǔ)或接收的服務(wù)應(yīng)用軟件;
注冊(cè)和狀態(tài)管理模塊,用于對(duì)終端側(cè)狀態(tài)進(jìn)行更新,向服務(wù)器平臺(tái)發(fā)送 攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求,接收到服務(wù)器平臺(tái)發(fā)送的注冊(cè)成功響應(yīng),和服 務(wù)器平臺(tái)建立通信連接;
消息管理模塊,用于通過和服務(wù)器平臺(tái)之間的通信連接和服務(wù)器平臺(tái)進(jìn) 行消息通信。
較佳地,所述數(shù)據(jù)庫包括服務(wù)應(yīng)用軟件存儲(chǔ)模塊,用于存儲(chǔ)服務(wù)應(yīng)用軟件。
一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái) 一體化的方法,該方法包括 服務(wù)器平臺(tái)接收不同應(yīng)用類型的終端側(cè)發(fā)送的攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)
請(qǐng)求,對(duì)不同應(yīng)用類型的終端側(cè)分別注冊(cè);
服務(wù)器平臺(tái)分別建立和不同應(yīng)用類型的終端側(cè)之間的通信連接,通過所
建立的通信連接將所存儲(chǔ)的對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件,分別發(fā)送給不同應(yīng)用類型的終端側(cè)運(yùn)行后,不同應(yīng)用類型的終端側(cè)接受 服務(wù)。
較佳地,所述對(duì)不同應(yīng)用類型的終端側(cè)注冊(cè)的過程為
確定該請(qǐng)求攜帶的終端側(cè)標(biāo)識(shí)是否對(duì)應(yīng)了所存儲(chǔ)的終端側(cè)信息,如果 是,則注冊(cè)通過;如果否,對(duì)應(yīng)該終端側(cè)標(biāo)識(shí)記錄終端側(cè)信息。
較佳地,在所述通過該通信連接將所存儲(chǔ)的對(duì)應(yīng)不同應(yīng)用類型的終端側(cè) 信息的服務(wù)應(yīng)用軟件,發(fā)送給不同應(yīng)用類型的終端側(cè)之前,還包括
通過該通信連接從不同應(yīng)用類型的終端側(cè)獲取終端側(cè)信息,或/和預(yù)先 存儲(chǔ)終端側(cè)信息。
較佳地,所述注冊(cè)請(qǐng)求為終端側(cè)開機(jī)注冊(cè)請(qǐng)求時(shí),所述從不同應(yīng)用類型 的終端側(cè)獲取終端側(cè)信息還包括
從不同應(yīng)用類型的終端側(cè)獲取終端側(cè)的開機(jī)狀態(tài)信息,將對(duì)應(yīng)該終端側(cè) 標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息更改為在線狀態(tài);
或者,所述注冊(cè)請(qǐng)求為終端側(cè)當(dāng)前狀態(tài)更改注冊(cè)請(qǐng)求時(shí),所述從不同應(yīng) 用類型的終端側(cè)獲取終端側(cè)信息還包括
從不同應(yīng)用類型的終端側(cè)獲取終端側(cè)的當(dāng)前狀態(tài)更改信息,將對(duì)應(yīng)該終 端側(cè)標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息更改為當(dāng)前狀態(tài)更改信息。
或者,所述注冊(cè)請(qǐng)求為終端側(cè)關(guān)機(jī)注冊(cè)請(qǐng)求時(shí),所述從不同應(yīng)用類型的 終端側(cè)獲取終端側(cè)信息還包括
從不同應(yīng)用類型的終端側(cè)獲取終端側(cè)的關(guān)機(jī)狀態(tài)信息,將對(duì)應(yīng)該終端側(cè) 標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息更改為關(guān)機(jī)狀態(tài),拆除該通信連接。
較佳地,該方法進(jìn)一步包括查詢終端側(cè)狀態(tài)信息的步驟
服務(wù)器平臺(tái)在更改不同應(yīng)用類型的終端側(cè)的狀態(tài)信息后設(shè)置的定時(shí)器 到時(shí)時(shí),未接收到不同應(yīng)用類型的終端側(cè)的更新狀態(tài)信息,啟動(dòng)查詢定時(shí)器 并通過該通信連接向不同應(yīng)用類型的終端側(cè)發(fā)送狀態(tài)信息查詢請(qǐng)求,在查詢 定時(shí)器定時(shí)期間內(nèi)接收到不同應(yīng)用類型的終端側(cè)反饋的狀態(tài)信息后,更新所 存儲(chǔ)的對(duì)應(yīng)該終端側(cè)標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息;在查詢定時(shí)器定時(shí)到時(shí)未接收到稿終端側(cè)信息,則將對(duì)應(yīng)稿終端側(cè)標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信 息更改為不在線狀態(tài),拆除該通信連接。
從上述方案可以看出,本發(fā)明提供的方法、系統(tǒng)及裝置在移動(dòng)通信網(wǎng)絡(luò)
或/和Internet中設(shè)置一個(gè)服務(wù)器平臺(tái),該服務(wù)器平臺(tái)可以在基于標(biāo)識(shí)和消息 機(jī)制的前提下為移動(dòng)通信網(wǎng)絡(luò)或/和Internet中的不同應(yīng)用類型的終端側(cè)提供 服務(wù),支持不同服務(wù)應(yīng)用軟件,并通過與終端側(cè)之間的通信連接將服務(wù)應(yīng)用 軟件傳輸給對(duì)應(yīng)的不同應(yīng)用類型的終端側(cè)運(yùn)行。另外,該服務(wù)器平臺(tái)還可以 存儲(chǔ)或獲取到無線通信系統(tǒng)中不同應(yīng)用類型的終端側(cè)信息,根據(jù)不同應(yīng)用類 型的終端側(cè)信息,對(duì)不同應(yīng)用類型的終端側(cè)進(jìn)行統(tǒng)一管理,為不同應(yīng)用類型 的終端側(cè)提供對(duì)應(yīng)其應(yīng)用類型的服務(wù)應(yīng)用軟件。本發(fā)明在終端側(cè)還提供了軟 件平臺(tái),該軟件平臺(tái)可以和服務(wù)器平臺(tái)之間進(jìn)行交互,接收服務(wù)應(yīng)用軟件以 及傳輸終端側(cè)信息。因此,本發(fā)明提供的方法、系統(tǒng)及裝置對(duì)無線通信系統(tǒng) 中的不同應(yīng)用類型的終端側(cè)進(jìn)行統(tǒng)一管理,統(tǒng)一為不同應(yīng)用類型的終端側(cè)提 供所需要的不同服務(wù)。
圖1為本發(fā)明實(shí)施例提供的基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的
服務(wù)器平臺(tái)示意圖2為本發(fā)明實(shí)施例提供的終端側(cè)軟件平臺(tái)結(jié)構(gòu)示意圖3為本發(fā)明實(shí)施例提供的基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的
系統(tǒng)示意圖4為本發(fā)明實(shí)施例提供的基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的 具體系統(tǒng)示意圖5為本發(fā)明實(shí)施例提供的基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的 方法流程圖6為本發(fā)明具體實(shí)施例提供的終端側(cè)到服務(wù)器平臺(tái)進(jìn)行開機(jī)注冊(cè)的 方法流程ii圖7為本發(fā)明具體實(shí)施例提供的終端側(cè)到服務(wù)器平臺(tái)進(jìn)行關(guān)機(jī)注冊(cè)的 方法流程圖8為本發(fā)明實(shí)施例提供的對(duì)終端側(cè)當(dāng)前狀態(tài)在服務(wù)器平臺(tái)進(jìn)行更新 注冊(cè)的方法流程圖9為本發(fā)明具體實(shí)施例提供的服務(wù)器平臺(tái)對(duì)終端側(cè)進(jìn)行定期查詢狀 態(tài)的方法流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉具體實(shí)施 例并參照附圖,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)的說明。
為了使本發(fā)明實(shí)施例不像現(xiàn)有技術(shù)那樣在網(wǎng)絡(luò)中不同服務(wù)由不同服務(wù) 器提供給終端側(cè),而導(dǎo)致在移動(dòng)通信網(wǎng)絡(luò)或/和Internet中由于具有多個(gè)服務(wù) 器增加的維護(hù)成本和復(fù)雜度、無法為無線通信系統(tǒng)中不同應(yīng)用類型的終端側(cè) 提供可以識(shí)別的服務(wù)應(yīng)用軟件以及無法做到對(duì)移動(dòng)通信網(wǎng)絡(luò)或/和Internet中 的終端側(cè)信息進(jìn)行統(tǒng)一管理的問題,提出了在移動(dòng)通信網(wǎng)絡(luò)或/和Internet中 建立一個(gè)服務(wù)器平臺(tái)。該服務(wù)器平臺(tái)能夠在基于標(biāo)識(shí)和消息機(jī)制的前提下支 持各種應(yīng)用類型的終端側(cè)的訪問,為各種應(yīng)用類型的終端側(cè)提供適于運(yùn)行的 服務(wù)應(yīng)用軟件。移動(dòng)通信網(wǎng)絡(luò)或/和Internet中的終端側(cè)只需要和該服務(wù)平臺(tái) 建立通信連接后,就可以采用基于標(biāo)識(shí)和消息機(jī)制從服務(wù)器平臺(tái)上下載適合 自身運(yùn)行的服務(wù)應(yīng)用軟件,接受服務(wù)。
在本發(fā)明實(shí)施例中,終端側(cè)的應(yīng)用類型主要是由其操作系統(tǒng)決定的,不 同應(yīng)用類型的終端側(cè)支持的服務(wù)應(yīng)用軟件不同,如支持的應(yīng)用軟件版本不同 等。
在本發(fā)明實(shí)施例中,終端側(cè)接受在移動(dòng)通信網(wǎng)絡(luò)或/和Internet中所設(shè)置 的服務(wù)器平臺(tái)提供的服務(wù),需要終端側(cè)和服務(wù)器平臺(tái)之間建立通信連接,該 通信連接通過一個(gè)標(biāo)識(shí)(ID)進(jìn)行標(biāo)識(shí),該ID—般為終端側(cè)在移動(dòng)通信網(wǎng) 絡(luò)或/和Internet中的唯一標(biāo)識(shí)。終端側(cè)通過該ID和服務(wù)器平臺(tái)之間建立通
12信連接,所建立的通信連接可以為同步方式,即預(yù)先建立通信連接后再進(jìn)行
下載服務(wù)應(yīng)用軟件或上傳自身信息;也可以為異步方式,即通過第三方服務(wù) 器進(jìn)行下載服務(wù)應(yīng)用軟件或上傳自身的信息,如通過短信服務(wù)器,采用短信 方式進(jìn)行下載服務(wù)應(yīng)用軟件或上傳自身信息。
在本發(fā)明實(shí)施例中,終端側(cè)從服務(wù)器平臺(tái)接受到的服務(wù)包括但不限于 服務(wù)應(yīng)用軟件版本升級(jí)服務(wù)、應(yīng)用服務(wù)推薦服務(wù)、消息服務(wù)以綜合信息管理 服務(wù)等。在本發(fā)明實(shí)施例中,終端側(cè)的應(yīng)用類型可以包括支持各種操作系統(tǒng) 的應(yīng)用類型,如支持symbian操作系統(tǒng)、windows Mobile操作系統(tǒng)、MTK 操作系統(tǒng)、或展迅操作系統(tǒng)的應(yīng)用類型等。
圖1為本發(fā)明實(shí)施例提供的基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的 服務(wù)器平臺(tái)示意圖,如圖所示,該服務(wù)器平臺(tái)包括數(shù)據(jù)庫、應(yīng)用池管理模塊、 消息中心以及終端側(cè)管理模塊,其中,
數(shù)據(jù)庫,用于存儲(chǔ)服務(wù)應(yīng)用軟件以及終端側(cè)的信息;
終端側(cè)管理模塊,用于接收終端側(cè)發(fā)送的注冊(cè)請(qǐng)求,根據(jù)注冊(cè)請(qǐng)求攜帶 的終端側(cè)確認(rèn)注冊(cè)成功,建立或維護(hù)和終端側(cè)之間的通信連4^;
消息中心,用于通過和終端側(cè)之間的通信連接進(jìn)行消息通信,獲取終端 側(cè)的信息存儲(chǔ)在數(shù)據(jù)庫中;
應(yīng)用池管理模塊,用于通過和終端側(cè)之間的通信連接將數(shù)據(jù)庫中存儲(chǔ)的 服務(wù)應(yīng)用軟件發(fā)送給終端側(cè)。
在該實(shí)施例中,數(shù)據(jù)庫具體包括終端側(cè)信息中心、服務(wù)應(yīng)用軟件池以及 消息數(shù)據(jù)庫,其中,
終端側(cè)信息中心,用于存儲(chǔ)終端側(cè)的信息。終端側(cè)的信息包括終端側(cè)的 標(biāo)識(shí)、終端側(cè)的狀態(tài)信息、以及終端側(cè)自身操作系統(tǒng)所支持的服務(wù)應(yīng)用軟件 列表和版本信息等信息;在該實(shí)施例中,終端側(cè)的標(biāo)識(shí)可以為終端側(cè)的號(hào)碼, 終端側(cè)的IMEI號(hào)碼,或者是自定義的可以在無線通信網(wǎng)絡(luò)中唯一標(biāo)識(shí)終端 側(cè)的號(hào)碼或標(biāo)識(shí);
服務(wù)應(yīng)用軟件池,用于存儲(chǔ)服務(wù)應(yīng)用軟件,還可以存儲(chǔ)服務(wù)應(yīng)用軟件的應(yīng)用信息;
消息數(shù)據(jù)庫,用于存儲(chǔ)和終端側(cè)之間通信的消息。
在該實(shí)施例中,終端側(cè)信息中心和消息數(shù)據(jù)庫可以合并為一個(gè)實(shí)體,月良 務(wù)應(yīng)用軟件池,存儲(chǔ)的服務(wù)應(yīng)用軟件可以針對(duì)不同應(yīng)用類型的終端側(cè)。
在該實(shí)施例中,應(yīng)用池管理模塊,可以根據(jù)終端側(cè)發(fā)送的消息或終端側(cè) 信息中心存儲(chǔ)的終端側(cè)信息獲取終端側(cè)的操作系統(tǒng)類型以及需求服務(wù),根據(jù) 服務(wù)應(yīng)用軟件池中存儲(chǔ)的服務(wù)應(yīng)用軟件的應(yīng)用信息,找到符合該終端側(cè)的操 作系統(tǒng)類型且滿足需求服務(wù)的服務(wù)應(yīng)用軟件,通過建立的通信連接發(fā)送給終 端側(cè)。終端側(cè)運(yùn)行后,就可以接受服務(wù)了。
可以看出,在終端側(cè)接受服務(wù)器平臺(tái)提供的服務(wù)時(shí),需要進(jìn)行三層通信, 一層為平臺(tái)注冊(cè),即需要建立或維護(hù)和終端側(cè)之間的通信連接、二層為消息 通信,即通過消息通信將終端側(cè)信息提供給服務(wù)器平臺(tái)處理或存儲(chǔ),三層為 應(yīng)用服務(wù)管理,即通過和終端側(cè)之間的通信連接,根據(jù)終端側(cè)信息為終端側(cè) 發(fā)送對(duì)應(yīng)的服務(wù)應(yīng)用軟件。
在該實(shí)施例中,終端側(cè)信息也可以由使用終端側(cè)的用戶通過Internet根 據(jù)服務(wù)器平臺(tái)標(biāo)識(shí)訪問服務(wù)器平臺(tái),將終端側(cè)信息存儲(chǔ)到數(shù)據(jù)庫中的終端側(cè) 信息中心中。終端側(cè)信息可以包括終端側(cè)支持信息和需求信息,其中,支持 信息包括終端側(cè)的應(yīng)用類型以及狀態(tài)信息,狀態(tài)信息可以通過和終端側(cè)之間 的通信連接進(jìn)行實(shí)時(shí)更新,這兩種信息可以預(yù)先存儲(chǔ)在服務(wù)器平臺(tái)上或通過 和終端側(cè)之間的通信連接獲取到;需求信息包括要求獲取的服務(wù), 一般通過 和終端側(cè)之間的通信連接獲取到,當(dāng)然,也可以也可以由使用終端側(cè)的用戶 通過Internet根據(jù)服務(wù)器平臺(tái)標(biāo)識(shí)訪問服務(wù)器平臺(tái),將對(duì)應(yīng)于終端側(cè)標(biāo)識(shí)的 要獲取的服務(wù)發(fā)送給服務(wù)器平臺(tái)。
為了支持服務(wù)器平臺(tái)為終端側(cè)提供的服務(wù),需要在終端側(cè)設(shè)置軟件平 臺(tái),該軟件平臺(tái)支持服務(wù)器平臺(tái)對(duì)終端側(cè)的統(tǒng)一管理,并接受服務(wù)器平臺(tái)提 供的不同服務(wù)。圖2為本發(fā)明實(shí)施例提供的終端側(cè)軟件平臺(tái)結(jié)構(gòu)示意圖,如 圖所示,該終端側(cè)軟件平臺(tái)包括數(shù)據(jù)庫、應(yīng)用管理模塊、消息管理模塊以及注冊(cè)和狀態(tài)管理模塊,其中,
數(shù)據(jù)庫,用于存儲(chǔ)由應(yīng)用管理模塊從服務(wù)器平臺(tái)接收的服務(wù)應(yīng)用軟件、
以及由消息管理模塊從服務(wù)器平臺(tái)接收到的通信消息;
應(yīng)用管理模塊,用于通過和服務(wù)器平臺(tái)之間的通信連接從服務(wù)器平臺(tái)接 收服務(wù)應(yīng)用軟件并存儲(chǔ)到數(shù)據(jù)庫中,當(dāng)需要接受服務(wù)時(shí),運(yùn)行所存儲(chǔ)的服務(wù)
應(yīng)用軟件,該應(yīng)用管理模塊一般和服務(wù)器平臺(tái)的應(yīng)用池管理模塊進(jìn)行交互; 注冊(cè)和狀態(tài)管理模塊,用于對(duì)自身的狀態(tài)進(jìn)行更新,向服務(wù)器平臺(tái)發(fā)送
攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求,接收到服務(wù)器平臺(tái)發(fā)送的注冊(cè)成功響應(yīng),和服
務(wù)器平臺(tái)建立通信連接,該模塊和服務(wù)器平臺(tái)的終端側(cè)管理模塊進(jìn)行交互; 消息管理模塊,用于通過和服務(wù)器平臺(tái)之間的通信連接和服務(wù)器平臺(tái)進(jìn)
行消息通信,即可以將自身的信息發(fā)送給服務(wù)器平臺(tái),自身的信息包括當(dāng)前
終端側(cè)的狀態(tài)信息、終端側(cè)所使用的操作系統(tǒng)、需求服務(wù)信息以及其他信息
等,該模塊和服務(wù)器平臺(tái)中的消息中心進(jìn)行交互。
在該實(shí)施例中,數(shù)據(jù)庫可以包括服務(wù)應(yīng)用軟件存儲(chǔ)模塊,用于存儲(chǔ)服務(wù)
應(yīng)用軟件。
在該實(shí)施例中,終端側(cè)中的注冊(cè)和狀態(tài)管理模塊發(fā)送的注冊(cè)請(qǐng)求可以為 開機(jī)注冊(cè)請(qǐng)求、關(guān)機(jī)注冊(cè)請(qǐng)求以及狀態(tài)更新注冊(cè)請(qǐng)求等。
圖3為本發(fā)明實(shí)施例提供的基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的 系統(tǒng),包括服務(wù)器平臺(tái)以及至少一個(gè)終端側(cè),服務(wù)器平臺(tái)和終端側(cè)為一對(duì)多 的對(duì)應(yīng)關(guān)系,其中,
終端側(cè),用于向服務(wù)器平臺(tái)發(fā)送攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求,接收到注 冊(cè)成功響應(yīng)后,建立和服務(wù)器平臺(tái)之間的通信連接;通過該通信連接,從服 務(wù)器平臺(tái)接收符合自身應(yīng)用類型且所需求服務(wù)的服務(wù)應(yīng)用軟件,運(yùn)行;
服務(wù)器平臺(tái),用于接收終端側(cè)發(fā)送的攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求,注冊(cè) 成功后,發(fā)送注冊(cè)成功響應(yīng)給終端側(cè),建立和終端側(cè)之間的通信連接,通過 該通信連接,將符合終端側(cè)應(yīng)用類型且終端側(cè)所需求服務(wù)的服務(wù)應(yīng)用軟件傳 輸給終端側(cè)。該實(shí)施例中,在將符合終端側(cè)應(yīng)用類型且終端側(cè)所需求服務(wù)的服務(wù)應(yīng)用 軟件傳輸給終端側(cè)之前,終端側(cè)還用于通過該通信連接,將終端側(cè)信息通過 通信消息發(fā)送給服務(wù)器平臺(tái);服務(wù)器平臺(tái),還用于通過接收到的通信消息攜 帶的終端側(cè)信息或/和自身存儲(chǔ)的終端側(cè)信息,確定終端側(cè)應(yīng)用類型以及終
應(yīng)用壽欠件。
該實(shí)施例中,服務(wù)器平臺(tái)的具體結(jié)構(gòu)如圖l所示,終端側(cè)軟件平臺(tái)的具
體結(jié)構(gòu)如圖2所示,兩者進(jìn)行交互的具體系統(tǒng)如圖4所示其中,
服務(wù)器平臺(tái)中的終端側(cè)管理模塊和終端側(cè)軟件平臺(tái)中的注冊(cè)和狀態(tài)管 理模塊進(jìn)行交互,用于根據(jù)終端側(cè)標(biāo)識(shí)對(duì)終端側(cè)進(jìn)行注冊(cè),建立或維護(hù)和終 端側(cè)之間的通信連接,通過通信連接進(jìn)行終端側(cè)的狀態(tài)更新;
服務(wù)器平臺(tái)中的消息中心和終端側(cè)軟件平臺(tái)中的消息管理模塊進(jìn)行交 互,用于通過通信連接進(jìn)行消息交互,傳輸對(duì)應(yīng)終端側(cè)標(biāo)識(shí)的終端側(cè)信息;
服務(wù)器平臺(tái)中的應(yīng)用池管理模塊和終端側(cè)軟件平臺(tái)中的應(yīng)用管理模塊 進(jìn)行交互,用于根據(jù)終端側(cè)信息為終端側(cè)發(fā)送符合終端側(cè)應(yīng)用類型且滿足所 需求服務(wù)的服務(wù)應(yīng)用軟件。
圖5為本發(fā)明實(shí)施例提供的基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的 方法流程圖,在無線通信系統(tǒng)中設(shè)置服務(wù)器平臺(tái),該服務(wù)器平臺(tái)存儲(chǔ)各個(gè)服 務(wù)提供商提供的服務(wù)應(yīng)用軟件,以及該服務(wù)應(yīng)用軟件的應(yīng)用信息(可以通過 互聯(lián)網(wǎng)或其他方式和服務(wù)器平臺(tái)進(jìn)行交互,實(shí)時(shí)更新);另外,該服務(wù)器平 臺(tái)還可以存儲(chǔ)終端側(cè)信息或/和從終端側(cè)獲取終端側(cè)信息,該方法的具體步 驟為
步驟501、不同應(yīng)用類型的終端側(cè)向服務(wù)器平臺(tái)發(fā)送注冊(cè)請(qǐng)求,服務(wù)器 平臺(tái)接收不同應(yīng)用類型的終端側(cè)發(fā)送的攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求后,對(duì)該 終端側(cè)進(jìn)行注冊(cè)。
在該步驟中,對(duì)該終端側(cè)進(jìn)行注冊(cè)的過程為確定該請(qǐng)求攜帶的終端側(cè) 標(biāo)識(shí)是否對(duì)應(yīng)了所存儲(chǔ)的終端側(cè)信息,如果是,則注冊(cè)通過;如果不是,則
16進(jìn)行數(shù)據(jù)庫中的重新注冊(cè)。
當(dāng)然,在該步驟中,也可以對(duì)一些終端側(cè)標(biāo)識(shí)進(jìn)行拒絕注冊(cè),如服務(wù)器 平臺(tái)中的數(shù)據(jù)庫中設(shè)置黑名單,確定該請(qǐng)求攜帶的終端側(cè)標(biāo)識(shí)是否在黑名單 中,如果是,則拒絕注冊(cè)。
步驟502、服務(wù)器平臺(tái)對(duì)該終端側(cè)注冊(cè)后,建立和該終端側(cè)之間的通信
連接,向終端側(cè)發(fā)送注冊(cè)成功響應(yīng)。服務(wù)器平臺(tái)和不同應(yīng)用類型的終端側(cè)之 間可以分別建立多個(gè)通信連接并同時(shí)維護(hù)這多個(gè)通信連接。
在該步驟中,和該終端側(cè)之間所建立的通信連接可以為異步方式或同步 方式,其中,同步方式為直接在服務(wù)器平臺(tái)和終端側(cè)之間建立通信連接并維
護(hù)該通信連接,直到通信結(jié)束;異步方式為通過第三方服務(wù)器在服務(wù)器和終 端側(cè)之間建立通信連接,通過第三方服務(wù)器完成通信,如通過短信服務(wù)器等。 步驟503、服務(wù)器平臺(tái)通過所建立的通信連接和終端側(cè)進(jìn)行消息通信, 獲取終端側(cè)信息。
在該步驟中,終端側(cè)為了從服務(wù)器平臺(tái)接受服務(wù),需要將自身信息先發(fā) 送給服務(wù)器平臺(tái),該信息包括但不限于支持信息以及需求信息,其中支持信 息包括自身所采用的操作系統(tǒng)信息以及狀態(tài)信息等,需求信息包括需求的服 務(wù)等。在發(fā)送終端側(cè)信息時(shí),由終端側(cè)設(shè)置的軟件平臺(tái)執(zhí)行。
當(dāng)服務(wù)器平臺(tái)預(yù)先存儲(chǔ)對(duì)應(yīng)于該終端側(cè)標(biāo)識(shí)的終端側(cè)信息時(shí),也可以省 略該步驟;或者服務(wù)器平臺(tái)預(yù)先存儲(chǔ)對(duì)應(yīng)于該終端側(cè)標(biāo)識(shí)的終端側(cè)支持信息 時(shí),只需要采用該步驟獲取對(duì)應(yīng)于該終端側(cè)標(biāo)識(shí)的終端側(cè)需求服務(wù)即可。
在該步驟中,服務(wù)器平臺(tái)預(yù)先存儲(chǔ)的對(duì)應(yīng)于該終端側(cè)標(biāo)識(shí)的終端側(cè)信息 可以是使用該終端側(cè)的用戶通過Internet直接訪問服務(wù)器平臺(tái)存儲(chǔ)的,如采 用PC通過互聯(lián)網(wǎng)訪問該服務(wù)器平臺(tái),將該終端側(cè)信息存儲(chǔ)在服務(wù)器平臺(tái)上, 也可以是在上次接受服務(wù)器平臺(tái)提供的服務(wù)時(shí)存儲(chǔ)到服務(wù)器平臺(tái)上的。
步驟504、服務(wù)器平臺(tái)根據(jù)獲取的終端側(cè)信息,在所存儲(chǔ)的服務(wù)應(yīng)用軟 件中找到對(duì)應(yīng)該終端側(cè)信息的服務(wù)應(yīng)用軟件,通過該通信連接發(fā)送給終端 側(cè)。在該步驟中,對(duì)應(yīng)該終端側(cè)信息的服務(wù)應(yīng)用軟件為符合終端側(cè)支持信息 且滿足終端側(cè)需求信息的服務(wù)應(yīng)用軟件。
在該實(shí)施例中,服務(wù)器平臺(tái)上存儲(chǔ)了不同服務(wù)運(yùn)營商提供的不同服務(wù)應(yīng) 用軟件,這些不同服務(wù)應(yīng)用軟件都設(shè)置有應(yīng)用信息,包括支持的操作系統(tǒng)以 及版本信息等,服務(wù)器平臺(tái)就可以根據(jù)服務(wù)應(yīng)用軟件設(shè)置的應(yīng)用信息確定是 否滿足終端側(cè)信息,然后為終端側(cè)提供滿足終端側(cè)信息的服務(wù)應(yīng)用軟件
在該實(shí)施例中,服務(wù)器平臺(tái)上可以存儲(chǔ)一個(gè)接受服務(wù)的終端側(cè)列表,該 列表中的每一個(gè)表項(xiàng)記錄了一個(gè)終端側(cè)信息,包括但不限于該終端側(cè)的標(biāo) 識(shí)、狀態(tài)信息、支持信息以及需求信息等,在終端側(cè)通過通信連接進(jìn)行消息 通信時(shí),也可以根據(jù)通信消息攜帶的終端側(cè)信息對(duì)終端側(cè)列表中的終端側(cè)信
息進(jìn)行更新。
以下舉四個(gè)具體實(shí)施例說明本發(fā)明提供的方法。
第一個(gè)具體實(shí)施例
圖6為本發(fā)明實(shí)施例提供的在網(wǎng)絡(luò)中為終端側(cè)提供服務(wù)的方法流程圖, 其具體步驟為
步驟601、終端側(cè)開機(jī),啟動(dòng)應(yīng)用; 步驟602、終端側(cè)獲取終端側(cè)標(biāo)識(shí);
在該步驟中,終端側(cè)標(biāo)識(shí)的獲取過程為預(yù)先在終端側(cè)中存儲(chǔ)或者由第 三方服務(wù)器為終端側(cè)分配后,從第三方服務(wù)器中獲取到;
在該步驟中,終端側(cè)標(biāo)識(shí)可以為終端側(cè)號(hào)碼、終端側(cè)的IMEI號(hào)碼、或 者第三方服務(wù)器為終端側(cè)分配的網(wǎng)絡(luò)號(hào)碼或ID等,但是要保證終端側(cè)標(biāo)識(shí) 在無線通信系統(tǒng)中的唯 一 性;
步驟603、終端側(cè)向服務(wù)器平臺(tái)發(fā)送攜帶終端側(cè)標(biāo)識(shí)的開機(jī)注冊(cè)請(qǐng)求, 請(qǐng)求建立通信連接;
步驟604、服務(wù)器平臺(tái)根據(jù)接收到該注冊(cè)請(qǐng)求攜帶的終端側(cè)標(biāo)識(shí),對(duì)該 終端側(cè)進(jìn)行注冊(cè)后建立通信連接,確定通信連接是否建立成功,如果是,執(zhí) 行步驟606;如果否,執(zhí)行步驟605;在該步驟中,對(duì)終端側(cè)進(jìn)行注冊(cè)后建立通信連接的過程是由終端側(cè)管理
模塊執(zhí)行的;
步驟605、服務(wù)器平臺(tái)在設(shè)定的時(shí)間內(nèi)等待后,給終端側(cè)發(fā)送注冊(cè)失敗 響應(yīng),并返回步驟503,由終端側(cè)根據(jù)需要重新請(qǐng)求開機(jī)注冊(cè);
步驟606、服務(wù)器平臺(tái)根據(jù)該終端側(cè)標(biāo)識(shí)查詢存儲(chǔ)的終端側(cè)信息列表, 確定是否有對(duì)應(yīng)的終端側(cè)信息,如果是,執(zhí)行步驟608;如果否,執(zhí)行步驟 607;
步驟607、服務(wù)器平臺(tái)在終端側(cè)信息列表中增加對(duì)應(yīng)該終端側(cè)標(biāo)識(shí)的終 端側(cè)信息表項(xiàng)后,執(zhí)行步驟608;
步驟608、服務(wù)器平臺(tái)將對(duì)應(yīng)該終端側(cè)標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息 設(shè)置為在線;
步驟609、服務(wù)器平臺(tái)給終端側(cè)發(fā)送注冊(cè)成響應(yīng),終端側(cè)在服務(wù)器平臺(tái)
的注冊(cè)完成。
第二個(gè)具體實(shí)施例
圖7為本發(fā)明具體實(shí)施例提供的終端側(cè)到服務(wù)器平臺(tái)進(jìn)行關(guān)機(jī)注冊(cè)的 方法流程圖,其具體步驟為
步驟701、終端側(cè)關(guān)機(jī)啟動(dòng);
步驟702、終端側(cè)獲取終端側(cè)標(biāo)識(shí);
步驟703、終端側(cè)向服務(wù)器平臺(tái)發(fā)送攜帶終端側(cè)標(biāo)識(shí)的關(guān)機(jī)注冊(cè)請(qǐng)求, 請(qǐng)求建立通信連接后進(jìn)行關(guān)機(jī)注冊(cè);
步驟704、服務(wù)器平臺(tái)根據(jù)接收到關(guān)機(jī)注冊(cè)請(qǐng)求攜帶的終端側(cè)標(biāo)識(shí),對(duì) 該終端側(cè)進(jìn)行注冊(cè)后建立通信連接,確定通信連接是否建立成功,如果是, 執(zhí)行步驟706;如果否,執(zhí)行步驟705;
在該步驟中,由于預(yù)先可能預(yù)先建立了通信連接,所以也可以不進(jìn)行通 信連接。
步驟705、服務(wù)器平臺(tái)拆除和終端側(cè)之間的通信連接,終端側(cè)關(guān)機(jī)注冊(cè) 完成;
19步驟706、服務(wù)器平臺(tái)根據(jù)該終端側(cè)標(biāo)識(shí)查詢存儲(chǔ)的終端側(cè)信息列表, 確定是否有對(duì)應(yīng)的終端側(cè)信息,如果是,執(zhí)行步驟707;如果否,服務(wù)器平 臺(tái)通過所通信連接向終端側(cè)發(fā)送關(guān)機(jī)注冊(cè)成功響應(yīng),執(zhí)行步驟705;
步驟707、服務(wù)器平臺(tái)將對(duì)應(yīng)該終端側(cè)標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息 設(shè)置為關(guān)機(jī)狀態(tài)后,服務(wù)器平臺(tái)通過通信連接向終端側(cè)發(fā)送關(guān)機(jī)注冊(cè)成功響 應(yīng),執(zhí)行步驟705。
第三個(gè)具體實(shí)施例
圖8為本發(fā)明實(shí)施例提供的對(duì)終端側(cè)當(dāng)前狀態(tài)在服務(wù)器平臺(tái)進(jìn)行更新 注冊(cè)的方法流程圖,其具體步驟為
步驟801、終端側(cè)當(dāng)前的狀態(tài)改變;
步驟802、終端側(cè)獲取到當(dāng)前狀態(tài)改變信息;
在該步驟中,是由終端側(cè)的注冊(cè)和狀態(tài)管理模塊檢測到當(dāng)前已經(jīng)改變的 狀態(tài)信息;
步驟803、終端側(cè)向服務(wù)器平臺(tái)發(fā)送攜帶終端側(cè)標(biāo)識(shí)的狀態(tài)改變注冊(cè)請(qǐng) 求,請(qǐng)求建立通信連接;
步驟804、服務(wù)器平臺(tái)根據(jù)接收到該注冊(cè)請(qǐng)求攜帶的終端側(cè)標(biāo)識(shí),對(duì)該 終端側(cè)進(jìn)行注冊(cè)后建立通信連接,確定是否建立通信連接成功,如果是,執(zhí) 行步驟806;如果否,執(zhí)行步驟805;
在該步驟中,由于預(yù)先可能預(yù)先建立了通信連接,所以也可以不進(jìn)行通 信連接。
在該步驟中,對(duì)終端側(cè)進(jìn)行注冊(cè)后建立通信連接的過程是由終端側(cè)管理 模塊執(zhí)行的;
步驟805、服務(wù)器平臺(tái)在設(shè)定的時(shí)間內(nèi)等待后,給終端側(cè)發(fā)送該注冊(cè)失 敗響應(yīng),并返回步驟803,由終端側(cè)根據(jù)需要重新進(jìn)行狀態(tài)改變請(qǐng)求注冊(cè);
步驟806、服務(wù)器平臺(tái)根據(jù)該終端側(cè)標(biāo)識(shí)查詢存儲(chǔ)的終端側(cè)信息列表, 確定對(duì)應(yīng)的終端側(cè)信息;
步驟807、服務(wù)器平臺(tái)將對(duì)應(yīng)該終端側(cè)標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息設(shè)置為終端側(cè)當(dāng)前更改的狀態(tài);
步驟808、服務(wù)器平臺(tái)給終端側(cè)發(fā)送該狀態(tài)注冊(cè)成功響應(yīng),終端側(cè)在服
務(wù)器平臺(tái)的更改當(dāng)前狀態(tài)注冊(cè)完成。 第四個(gè)具體實(shí)施例
在終端側(cè)和服務(wù)器平臺(tái)建立了通信連接后(無論是同步方式還是異步方 式),都需要維護(hù)該通信連接。因此,服務(wù)器平臺(tái)會(huì)定時(shí)通過通信連接給終 端側(cè)發(fā)起狀態(tài)查詢請(qǐng)求,接收終端側(cè)返回的當(dāng)前狀態(tài),以確定終端側(cè)當(dāng)前的 狀態(tài)是否在線,如果是在線狀態(tài),則繼續(xù)維護(hù)通信連接,通過該通信連接為 終端側(cè)提供其所需要的服務(wù);如果不是(即在設(shè)定的時(shí)間內(nèi)未接收到終端側(cè) 當(dāng)前狀態(tài)信息或返回的狀態(tài)信息為關(guān)機(jī)狀態(tài)時(shí)),則拆除該通信連接,節(jié)省 無線通信系統(tǒng)鏈路資源。
態(tài)的方法流程圖,其具體步驟為
步驟901、服務(wù)器平臺(tái)在對(duì)終端側(cè)信息中的狀態(tài)信息進(jìn)行更新后,啟動(dòng) 設(shè)置的定時(shí)器1,在定時(shí)器1到時(shí)時(shí)未接收到終端側(cè)通過通信連接發(fā)送的更 新狀態(tài)注冊(cè)請(qǐng)求;
在該步驟中,所設(shè)置的定時(shí)器1可以根據(jù)服務(wù)器平臺(tái)處理能力以及無線 通信系統(tǒng)網(wǎng)絡(luò)資源狀況設(shè)置;
步驟902、服務(wù)器平臺(tái)發(fā)起終端側(cè)狀態(tài)查詢過程,執(zhí)行步驟卯3;
步驟903、服務(wù)器平臺(tái)判斷所建立的通信連接為異步方式還是同步方式, 如果是異步方式,執(zhí)行步驟卯4;如果是同步方式,執(zhí)行步驟905;
步驟904、服務(wù)器平臺(tái)通過第三方服務(wù)器將狀態(tài)查詢消息發(fā)送給終端側(cè) 后,執(zhí)行步驟906;
在該步驟中,該狀態(tài)查詢消息由服務(wù)器平臺(tái)的消息中心發(fā)送給終端側(cè)的 消息管理模塊;
步驟卯5、服務(wù)器平臺(tái)通過所維護(hù)的通信連接將狀態(tài)查詢消息發(fā)送給終 端側(cè),執(zhí)行步驟906;在該步驟中,該狀態(tài)查詢消息是由服務(wù)器平臺(tái)中的終端側(cè)管理模塊發(fā)送
給終端側(cè)的注冊(cè)和狀態(tài)管理模塊;
步驟906、服務(wù)器平臺(tái)啟動(dòng)設(shè)定的定時(shí)器2,并等待終端側(cè)反饋的狀態(tài) 4呂息;
步驟907、服務(wù)器平臺(tái)在設(shè)定的定時(shí)器2定時(shí)的期限內(nèi),判斷是否接收 到終端側(cè)反饋的狀態(tài)信息,如果是,則執(zhí)行步驟908;如果否,則執(zhí)行步驟 卯9;
步驟908、服務(wù)器平臺(tái)將存儲(chǔ)的終端側(cè)信息中的狀態(tài)信息更新為終端側(cè) 反饋的狀態(tài)信息,執(zhí)行步驟910;
步驟909 、服務(wù)器平臺(tái)將存儲(chǔ)的終端側(cè)信息中的狀態(tài)信息更新為不在線 狀態(tài),拆除和終端側(cè)之間建立的通信連接,執(zhí)行步驟910;
步驟910、服務(wù)器平臺(tái)對(duì)終端側(cè)的狀態(tài)信息更新完成。
以上四個(gè)具體實(shí)施例列舉的都是怎樣建立、維護(hù)或拆除服務(wù)器平臺(tái)和終 端側(cè)之間的通信連接,以及怎樣對(duì)服務(wù)器平臺(tái)中存儲(chǔ)的終端側(cè)信息中的狀態(tài) 信息進(jìn)行更新的過程,對(duì)于如何使用服務(wù)器平臺(tái)和終端側(cè)之間的通信連接為 終端側(cè)提供不同服務(wù)沒有舉例說明。在具體實(shí)現(xiàn)中,只要在服務(wù)器平臺(tái)和終 端側(cè)維護(hù)了以終端側(cè)標(biāo)識(shí)進(jìn)行標(biāo)識(shí)的通信連接后,服務(wù)器平臺(tái)就可以通過該 通信連接獲取終端側(cè)信息,根據(jù)所獲取的終端側(cè)信息找到所存儲(chǔ)的符合該終 端側(cè)信息的服務(wù)應(yīng)用軟件,通過該通信連接發(fā)送給終端側(cè)后,由終端側(cè)運(yùn)行 接受服務(wù)。終端側(cè)和服務(wù)器平臺(tái)之間建立通信連接、接受服務(wù)應(yīng)用軟件以及 接受服務(wù)都是由在終端側(cè)設(shè)置的和服務(wù)器平臺(tái)相對(duì)應(yīng)的軟件平臺(tái)完成的。
在本發(fā)明中,網(wǎng)絡(luò)中的終端側(cè)可以為通過無線通信系統(tǒng)和服務(wù)器平臺(tái)進(jìn) 行通信連接的移動(dòng)終端、通過Internet和服務(wù)器平臺(tái)進(jìn)行通信連接的PC機(jī)、 或者通過無線通信系統(tǒng)或Internet和服務(wù)器平臺(tái)進(jìn)行通信連接的個(gè)人數(shù)字助 理(PDA)等能夠通過無線通信系統(tǒng)和服務(wù)器平臺(tái)進(jìn)行通信連接的各種應(yīng)用 類型終端。
綜上,本發(fā)明提供的系統(tǒng)、方法及裝置,統(tǒng)一在無線通信系統(tǒng)中維護(hù)一
22個(gè)服務(wù)器平臺(tái),該服務(wù)器平臺(tái)可以和不同應(yīng)用類型的終端側(cè)建立用終端側(cè)標(biāo) 識(shí)的通信連接,通過通信連接可以實(shí)現(xiàn)對(duì)終端側(cè)服務(wù)的定制,為不同應(yīng)用類 型的終端側(cè)提供其所需求的不同服務(wù),極大擴(kuò)展了無線通信系統(tǒng)的各種應(yīng)用 場景以及業(yè)務(wù)的豐富性。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的軟件平臺(tái)的系統(tǒng),其特征在于,包括服務(wù)器平臺(tái)以及不同應(yīng)用類型的終端側(cè),服務(wù)器平臺(tái)和不同應(yīng)用類型的終端側(cè)為一對(duì)多的對(duì)應(yīng)關(guān)系,其中,不同應(yīng)用類型的終端側(cè),用于向服務(wù)器平臺(tái)發(fā)送攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求,接收到注冊(cè)成功響應(yīng)后,建立和服務(wù)器平臺(tái)之間的通信連接;通過該通信連接,從服務(wù)器平臺(tái)接收對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件,運(yùn)行;服務(wù)器平臺(tái),用于分別接收不同應(yīng)用類型的終端側(cè)發(fā)送的攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求,注冊(cè)成功后,分別發(fā)送注冊(cè)成功響應(yīng)給不同應(yīng)用類型的終端側(cè),分別建立和不同應(yīng)用類型的終端側(cè)之間的通信連接,通過該通信連接,將對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件傳輸給不同應(yīng)用類型的終端側(cè)。
2、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述不同應(yīng)用類型的終端側(cè),還用于通過該通信連接,將終端側(cè)信息通 過通信消息發(fā)送給服務(wù)器平臺(tái);服務(wù)器平臺(tái),還用于通過接收到的通信消息攜帶的終端側(cè)信息或/和存 儲(chǔ)的終端側(cè)信息,確定所存儲(chǔ)的對(duì)應(yīng)于不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng) 用軟件。
3、 如權(quán)利要求2所述的系統(tǒng),其特征在于,所述不同應(yīng)用類型的終端 側(cè)設(shè)置軟件平臺(tái),該軟件平臺(tái)包括數(shù)據(jù)庫、應(yīng)用管理模塊、消息管理模塊以 及注冊(cè)和狀態(tài)管理模塊;所述服務(wù)器平臺(tái)包括數(shù)據(jù)庫、終端側(cè)管理模塊、消 息中心以及應(yīng)用池管理模塊,其中,服務(wù)器平臺(tái)中的終端側(cè)管理模塊和所述不同應(yīng)用類型的終端側(cè)中的注 冊(cè)和狀態(tài)管理模塊進(jìn)行交互,用于根據(jù)終端側(cè)標(biāo)識(shí)對(duì)所述不同應(yīng)用類型的終 端側(cè)進(jìn)行注冊(cè),建立或維護(hù)和所述不同應(yīng)用類型的終端側(cè)之間的通信連接,息存儲(chǔ)在服務(wù)器數(shù)據(jù)庫中的數(shù)據(jù)庫;服務(wù)器平臺(tái)中的消息中心和所述不同應(yīng)用類型的終端側(cè)中的消息管理 模塊通過通信連接進(jìn)行消息交互,用于傳輸對(duì)應(yīng)終端側(cè)標(biāo)識(shí)的終端側(cè)信息, 并存儲(chǔ)在服務(wù)器中的數(shù)據(jù)庫中;服務(wù)器平臺(tái)中的應(yīng)用池管理模塊和所述不同應(yīng)用類型的終端側(cè)中的應(yīng) 用管理模塊進(jìn)行交互,用于根據(jù)終端側(cè)信息為所述不同應(yīng)用類型的終端側(cè)發(fā) 送存儲(chǔ)在服務(wù)器平臺(tái)的數(shù)據(jù)庫中對(duì)應(yīng)于終端側(cè)信息的服務(wù)應(yīng)用軟件,所述不 同應(yīng)用類型的終端側(cè)接收后運(yùn)行或存儲(chǔ)在所述軟件平臺(tái)的數(shù)據(jù)庫中。
4、 一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的服務(wù)器平臺(tái),其特征 在于,包括數(shù)據(jù)庫、應(yīng)用池管理模塊、消息中心以及終端側(cè)管理模塊,其中,數(shù)據(jù)庫,用于存儲(chǔ)服務(wù)應(yīng)用軟件以及終端側(cè)信息;終端側(cè)管理模塊,用于接收不同應(yīng)用類型的終端側(cè)發(fā)送的注冊(cè)請(qǐng)求,根 據(jù)注冊(cè)請(qǐng)求攜帶的終端側(cè)標(biāo)識(shí)確認(rèn)注冊(cè)成功,建立或維護(hù)和不同應(yīng)用類型的 終端側(cè)之間的通信連接;消息中心,用于通過和不同應(yīng)用類型的終端側(cè)之間的通信連接進(jìn)行消息 通信,獲取不同應(yīng)用類型的終端側(cè)信息存儲(chǔ)在數(shù)據(jù)庫中;應(yīng)用池管理模塊,用于通過和不同應(yīng)用類型的終端側(cè)之間的通信連接將 數(shù)據(jù)庫中存儲(chǔ)對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件發(fā)送給不同 應(yīng)用類型的終端側(cè)。
5、 如權(quán)利要求4所述的服務(wù)器平臺(tái),其特征在于,所述數(shù)據(jù)庫包括終 端側(cè)信息中心、服務(wù)應(yīng)用軟件池以及消息數(shù)據(jù)庫,所述終端側(cè)信息中心和消 息數(shù)據(jù)庫為同一實(shí)體或獨(dú)立的兩個(gè)實(shí)體,其中,終端側(cè)信息中心,用于存儲(chǔ)終端側(cè)信息;服務(wù)應(yīng)用軟件池,用于存儲(chǔ)服務(wù)應(yīng)用軟件;消息數(shù)據(jù)庫,用于存儲(chǔ)和不同應(yīng)用類型的終端側(cè)之間通信的消息;所述服務(wù)應(yīng)用軟件池還存儲(chǔ)服務(wù)應(yīng)用軟件的應(yīng)用信息;所述應(yīng)用池管理模塊,還用于根據(jù)服務(wù)應(yīng)用軟件池存儲(chǔ)的服務(wù)應(yīng)用軟件 的應(yīng)用信息,確定對(duì)應(yīng)于不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件。
6、 一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的終端側(cè)軟件平臺(tái),其 特征在于,包括數(shù)據(jù)庫、應(yīng)用管理模塊、消息管理模塊以及注冊(cè)和狀態(tài)管理模塊,其中,數(shù)據(jù)庫,用于存儲(chǔ)由應(yīng)用管理模塊從服務(wù)器平臺(tái)接收的服務(wù)應(yīng)用軟件、 以及由消息管理模塊從服務(wù)器平臺(tái)接收到的通信消息;應(yīng)用管理模塊,用于通過和服務(wù)器平臺(tái)之間的通信連接從服務(wù)器平臺(tái)接 收服務(wù)應(yīng)用軟件并存儲(chǔ)到數(shù)據(jù)庫中,運(yùn)行所存儲(chǔ)或接收的服務(wù)應(yīng)用軟件;注冊(cè)和狀態(tài)管理模塊,用于對(duì)終端側(cè)狀態(tài)進(jìn)行更新,向服務(wù)器平臺(tái)發(fā)送 攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求,接收到服務(wù)器平臺(tái)發(fā)送的注冊(cè)成功響應(yīng),和服 務(wù)器平臺(tái)建立通信連接;消息管理模塊,用于通過和服務(wù)器平臺(tái)之間的通信連接和服務(wù)器平臺(tái)進(jìn) 4亍消息通信。
7、 如權(quán)利要求6所述的終端側(cè)軟件平臺(tái),其特征在于,所述數(shù)據(jù)庫包 括服務(wù)應(yīng)用軟件存儲(chǔ)模塊,用于存儲(chǔ)服務(wù)應(yīng)用軟件。
8、 一種基于標(biāo)識(shí)和消息機(jī)制的終端-后臺(tái)一體化的方法,其特征在于, 該方法包4舌服務(wù)器平臺(tái)接收不同應(yīng)用類型的終端側(cè)發(fā)送的攜帶終端側(cè)標(biāo)識(shí)的注冊(cè) 請(qǐng)求,對(duì)不同應(yīng)用類型的終端側(cè)分別注冊(cè);服務(wù)器平臺(tái)分別建立和不同應(yīng)用類型的終端側(cè)之間的通信連接,通過所 建立的通信連接將所存儲(chǔ)的對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟 件,分別發(fā)送給不同應(yīng)用類型的終端側(cè)運(yùn)行后,不同應(yīng)用類型的終端側(cè)接受 服務(wù)。
9、 如權(quán)利要求8所述的方法,其特征在于,所述對(duì)不同應(yīng)用類型的終 端側(cè)注冊(cè)的過程為確定該請(qǐng)求攜帶的終端側(cè)標(biāo)識(shí)是否對(duì)應(yīng)了所存儲(chǔ)的終端側(cè)信息,如果是,則注冊(cè)通過;如果否,對(duì)應(yīng)該終端側(cè)標(biāo)識(shí)記錄終端側(cè)信息。
10、 如權(quán)利要求8所述的方法,其特征在于,在所述通過該通信連接將 所存儲(chǔ)的對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件,發(fā)送給不同應(yīng)用 類型的終端側(cè)之前,還包括通過該通信連接從不同應(yīng)用類型的終端側(cè)獲取終端側(cè)信息,或/和預(yù)先 存儲(chǔ)終端側(cè)信息。
11、 如權(quán)利要求10所述的方法,其特征在于,所述注冊(cè)請(qǐng)求為終端側(cè) 開機(jī)注冊(cè)請(qǐng)求時(shí),所述從不同應(yīng)用類型的終端側(cè)獲取終端側(cè)信息還包括從不同應(yīng)用類型的終端側(cè)獲取終端側(cè)的開機(jī)狀態(tài)信息,將對(duì)應(yīng)該終端側(cè) 標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息更改為在線狀態(tài);或者,所述注冊(cè)請(qǐng)求為終端側(cè)當(dāng)前狀態(tài)更改注冊(cè)請(qǐng)求時(shí),所述從不同應(yīng) 用類型的終端側(cè)獲取終端側(cè)信息還包括從不同應(yīng)用類型的終端側(cè)獲取終端側(cè)的當(dāng)前狀態(tài)更改信息,將對(duì)應(yīng)該終 端側(cè)標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息更改為當(dāng)前狀態(tài)更改信息?;蛘?,所述注冊(cè)請(qǐng)求為終端側(cè)關(guān)機(jī)注冊(cè)請(qǐng)求時(shí),所述從不同應(yīng)用類型的 終端側(cè)獲取終端側(cè)信息還包括從不同應(yīng)用類型的終端側(cè)獲取終端側(cè)的關(guān)機(jī)狀態(tài)信息,將對(duì)應(yīng)該終端側(cè) 標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息更改為關(guān)機(jī)狀態(tài),拆除該通信連接。
12、 如權(quán)利要求8所述的方法,其特征在于,該方法進(jìn)一步包括查詢終 端側(cè)狀態(tài)信息的步驟服務(wù)器平臺(tái)在更改不同應(yīng)用類型的終端側(cè)的狀態(tài)信息后設(shè)置的定時(shí)器 到時(shí)時(shí),未接收到不同應(yīng)用類型的終端側(cè)的更新狀態(tài)信息,啟動(dòng)查詢定時(shí)器 并通過該通信連接向不同應(yīng)用類型的終端側(cè)發(fā)送狀態(tài)信息查詢請(qǐng)求,在查詢 定時(shí)器定時(shí)期間內(nèi)接收到不同應(yīng)用類型的終端側(cè)反饋的狀態(tài)信息后,更新所 存儲(chǔ)的對(duì)應(yīng)該終端側(cè)標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信息;在查詢定時(shí)器定時(shí)到 時(shí)未接收到稿終端側(cè)信息,則將對(duì)應(yīng)稿終端側(cè)標(biāo)識(shí)的終端側(cè)信息中的狀態(tài)信 息更改為不在線狀態(tài),拆除該通信連接。
全文摘要
一種終端-后臺(tái)一體化的軟件平臺(tái)、系統(tǒng)和方法不同應(yīng)用類型的終端側(cè),用于向服務(wù)器平臺(tái)發(fā)送攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求,接收到注冊(cè)成功響應(yīng)后,建立和服務(wù)器平臺(tái)之間的通信連接;通過該通信連接,從服務(wù)器平臺(tái)接收對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件運(yùn)行;服務(wù)器平臺(tái),用于分別接收不同應(yīng)用類型的終端側(cè)發(fā)送的攜帶終端側(cè)標(biāo)識(shí)的注冊(cè)請(qǐng)求,注冊(cè)成功后,分別發(fā)送注冊(cè)成功響應(yīng)給不同應(yīng)用類型的終端側(cè),分別建立和不同應(yīng)用類型的終端側(cè)之間的通信連接,將對(duì)應(yīng)不同應(yīng)用類型的終端側(cè)信息的服務(wù)應(yīng)用軟件傳輸給不同應(yīng)用類型的終端側(cè)。本發(fā)明對(duì)不同應(yīng)用類型的終端側(cè)進(jìn)行統(tǒng)一管理,統(tǒng)一為網(wǎng)絡(luò)中不同應(yīng)用類型的終端側(cè)提供不同服務(wù)。
文檔編號(hào)H04L12/58GK101562886SQ20081010412
公開日2009年10月21日 申請(qǐng)日期2008年4月15日 優(yōu)先權(quán)日2008年4月15日
發(fā)明者徐國洪, 楊鵬亮 申請(qǐng)人:北京易路聯(lián)動(dòng)技術(shù)有限公司