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