專利名稱:短消息備份方法及消息備份服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種短消息備份方法,尤其是一種移動用戶的短消息備份方法,以及一種用于存儲所述短消息的消息備份服務(wù)器。
背景技術(shù):
目前,對于手機數(shù)據(jù)和信息的備份主要有兩種:1.通過PC端軟件(通常由設(shè)備廠商提供),將手機上的數(shù)據(jù)和信息直接保存到PC端或通過網(wǎng)絡(luò)上傳到服務(wù)器端。2.通過手機自帶的功能,將手機的信息和數(shù)據(jù)保存到手機本地的非易失性存儲器上。例如,申請?zhí)枮?01010206873.X的專利申請公開了一種基于移動終端的通信錄數(shù)據(jù)備份、恢復(fù)方法,包括:將從移動終端所讀取的要備份的通信錄的通信錄數(shù)據(jù)和要備份的通信錄的標(biāo)識符上傳并相關(guān)聯(lián)地存儲到服務(wù)器的數(shù)據(jù)庫中;在恢復(fù)數(shù)據(jù)時,服務(wù)器接收通信錄恢復(fù)請求,并根據(jù)請求中包含的要恢復(fù)的通信錄的標(biāo)識符,從數(shù)據(jù)庫中提取與該標(biāo)識符相關(guān)聯(lián)存儲的通信錄數(shù)據(jù),并將該通信錄數(shù)據(jù)發(fā)送至移動終端。另外,申請?zhí)枮?01010257700.0的專利申請公開了一種基于移動終端的通信錄數(shù)據(jù)備份、恢復(fù)方法及系統(tǒng)。具體地,手機端應(yīng)用軟件依照用戶的操作動作處理本地短信息數(shù)據(jù),生成操作所需要的附加數(shù)據(jù)和操作指令,將相應(yīng)的操作指令和附加數(shù)據(jù)以及用戶名參數(shù)進行必要的封裝并通過網(wǎng)絡(luò)層傳送到服務(wù)器端;服務(wù)器端應(yīng)用軟件接收來自網(wǎng)絡(luò)層的數(shù)據(jù)并進行解析,依照用戶操作指令和附加數(shù)據(jù),執(zhí)行相應(yīng)的操作,根據(jù)執(zhí)行操作的結(jié)果,將執(zhí)行結(jié)果反饋以及附加數(shù)據(jù)進行必要的封裝并通過網(wǎng)絡(luò)層傳送到手機端;手機端接收解析服務(wù)器端反饋數(shù)據(jù),并依照執(zhí)行結(jié)果反饋和附加數(shù)據(jù)執(zhí)行相應(yīng)的本地處理;以此實現(xiàn)短信息在服務(wù)器上的備份、恢復(fù)等操作。這兩種方法都屬于靜態(tài)的備份方法,即由用戶靜態(tài)地決定何時備份,上述方法的缺點是只能隔一段時間備份一次,有些內(nèi)容如果尚未來得及備份,很可能由于手機故障或丟失等原因而導(dǎo)致信息丟失。并且,上述方法還存在一定的安全隱患,比如容易被人拷貝或者由于電腦病毒被損壞。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種短消息備份方法和一種消息備份服務(wù)器,不需要用戶每隔一段時間就操作手機進行備份,而是由運營商網(wǎng)絡(luò)側(cè)主動對用戶接收或發(fā)送的短消息進行備份。為了實現(xiàn)上述目的,本發(fā)明提供了一種短消息備份方法,包括以下步驟:短消息備份方法包括以下步驟:基站在收到用戶發(fā)送短消息的請求或發(fā)送短消息給用戶的請求時,將所述短消息的內(nèi)容和該用戶的身份信息發(fā)送給與其連接的消息備份服務(wù)器,同時將所述短消息發(fā)送出去或下發(fā)給該用戶;所述消息備份服務(wù)器在本地根據(jù)用戶的身份信息保存所述的短消息內(nèi)容用戶身份信息,并將所述短消息的通訊記錄和自身的節(jié)點號發(fā)送給運營商網(wǎng)絡(luò)中的用戶資料服務(wù)器保存;或者,所述消息備份服務(wù)器將所述短消息內(nèi)容和用戶身份信息發(fā)送給另一個消息備份服務(wù)器保存,并將所述短消息的通訊記錄和所述另一個消息備份服務(wù)器的節(jié)點號發(fā)送給所述用戶資料服務(wù)器保存。上述短消息備份方法的優(yōu)點在于:通過用戶當(dāng)前所在的基站實時地對短消息進行備份,免除了用戶需要定期進行備份的煩惱,也避免了來不及備份的內(nèi)容意外丟失的問題;并且,短消息內(nèi)容備份在運營商網(wǎng)絡(luò)側(cè)的服務(wù)器中,數(shù)據(jù)安全可靠,不容易丟失或泄露。進一步地,上述方法還可以包括獲取短消息備份內(nèi)容的步驟:用戶資料服務(wù)器根據(jù)來自用戶客戶端的請求,在本地查找指定用戶的短消息通訊記錄,并根據(jù)查找到的短消息通訊記錄確定該短消息內(nèi)容所在的消息備份服務(wù)器的節(jié)點號;用戶資料服務(wù)器根據(jù)所述服務(wù)器節(jié)點號分別向?qū)?yīng)的消息備份服務(wù)器請求所述短消息的內(nèi)容;收到請求的短消息備份服務(wù)器分別向用戶資料服務(wù)器返回相應(yīng)的短消息內(nèi)容;用戶資料服務(wù)器向客戶端返回所查詢到的短消息的內(nèi)容。為了實現(xiàn)本發(fā)明的目的,本發(fā)明還提供了一種用于上述方法的消息備份服務(wù)器。如前所述,消息備份服務(wù)器用于保存短消息內(nèi)容和用戶的身份驗證信息,并將段消息通訊記錄和自身的節(jié)點號發(fā)送給用戶資料服務(wù)器保存。消息備份服務(wù)器與基站一一對應(yīng),每個消息備份服務(wù)器都擁有用于確認(rèn)其所在地理位置的節(jié)點號,所有的消息備份服務(wù)器組成分布式網(wǎng)絡(luò),分布式網(wǎng)絡(luò)中的每個節(jié)點都通過網(wǎng)絡(luò)與運營商的用戶資料服務(wù)器連接。本發(fā)明的消息備份服務(wù)器的優(yōu)點在于,為每個基站配備一個消息服務(wù)器用于保存本基站用戶的短消息,而每個消息服務(wù)器都有對應(yīng)的節(jié)點號,因此節(jié)點號也就代表了用戶所在的基站,即發(fā)送或接收短消息時的地理位置信息。也就是說,本發(fā)明可以根據(jù)用戶的地理位置信息來保存短消息。其次,消息備份服務(wù)器為分布式結(jié)構(gòu),某個服務(wù)器無法保存更多內(nèi)容時,可以將內(nèi)容轉(zhuǎn)發(fā)給其他服務(wù)器保存,到達負載均衡。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:圖1是本發(fā)明短消息備份方法最佳實施例之一的示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明的短消息備份方法的構(gòu)思是:在用戶發(fā)送或接收短消息時自動將短消息內(nèi)容備份到當(dāng)前接入點(基站)所在的分布式消息備份服務(wù)器中,并將短消息通訊記錄和保存短消息內(nèi)容的服務(wù)器節(jié)點號發(fā)送給用戶資料服務(wù)器統(tǒng)一保存。當(dāng)需要恢復(fù)短消息時,用戶通過PC端軟件接入移動運營商的用戶資料服務(wù)器就可以進行分布式備份的短消息內(nèi)容的恢復(fù)。根據(jù)本發(fā)明的一個實施例,短消息備份方法包括以下步驟:基站在收到用戶發(fā)送短消息的請求或發(fā)送短消息給用戶的請求時,將所述短消息的內(nèi)容和該用戶的身份信息發(fā)送給與其連接的消息備份服務(wù)器,同時將所述短消息發(fā)送出去或下發(fā)給該用戶;所述消息備份服務(wù)器在本地根據(jù)用戶的身份信息保存所述的短消息內(nèi)容,并將所述短消息的通訊記錄和自身的節(jié)點號發(fā)送給運營商網(wǎng)絡(luò)中的用戶資料服務(wù)器保存;或者,所述消息備份服務(wù)器將所述短消息內(nèi)容和用戶身份信息發(fā)送給另一個消息備份服務(wù)器保存,并將所述短消息的通訊記錄和所述另一個消息備份服務(wù)器的節(jié)點號發(fā)送給所述用戶資料服務(wù)器保存。以下分別從用戶發(fā)送和接收短消息的角度來進一步說明。當(dāng)用戶在A地發(fā)送短消息時,被A地所在的基站接收,該基站首先將短消息內(nèi)容和該用戶的身份信息發(fā)送到與該基站(A地)對應(yīng)的分布式消息備份服務(wù)器中,同時將短消息發(fā)送到出去。A地的消息備份服務(wù)器收到短消息內(nèi)容后在本地進行存儲,并將此條短消息的通訊記錄發(fā)送到運營商網(wǎng)絡(luò)中的用戶資料服務(wù)器中保存。其中,通訊記錄至少包括時間和備份服務(wù)器的節(jié)點號(對應(yīng)短消息發(fā)送的時間和地點),以備用戶將來可以根據(jù)短消息發(fā)送的時間和地點來查看短消息內(nèi)容。反過來,當(dāng)用戶在A地接收到其他用戶發(fā)送的短消息時,A地所在的基站則將短消息內(nèi)容和用戶身份信息發(fā)送到對應(yīng)的A地消息備份服務(wù)器保存,同時將短消息下發(fā)給用戶。消息備份服務(wù)器進行和發(fā)送短消息時同樣的操作。其中,消息備份服務(wù)器為分布式結(jié)構(gòu),當(dāng)其中某個服務(wù)器無法保存內(nèi)容時,可以將內(nèi)容發(fā)送給其他服務(wù)器保存,有關(guān)這方面的內(nèi)容,將在另一個實施例中進行詳細說明。以上說明了短消息的備份方法,該方法利用基站將短消實時地備份在網(wǎng)絡(luò)側(cè)的服
務(wù)器,非??煽?。在本發(fā)明的其他實施例中,在完成備份后,還可以進行恢復(fù)備份,具體是:用戶資料服務(wù)器根據(jù)來自用戶客戶端的請求,在本地查找指定用戶的短消息通訊記錄,并根據(jù)查找到的短消息通訊記錄確定該短消息內(nèi)容所在的消息備份服務(wù)器的節(jié)點號;用戶資料服務(wù)器根據(jù)所述服務(wù)器節(jié)點號分別向?qū)?yīng)的消息備份服務(wù)器請求所述短消息的內(nèi)容;收到請求的短消息備份服務(wù)器分別向用戶資料服務(wù)器返回相應(yīng)的短消息內(nèi)容;用戶資料服務(wù)器向客戶端返回所查詢到的短消息的內(nèi)容。從用戶角度而言,具體的操作過程可以是:用戶通過運營商提供的客戶端軟件通過網(wǎng)絡(luò)連接到運營商的用戶資料服務(wù)器,并輸入相應(yīng)的身份識別信息。用戶的身份信息通過鑒別后,用戶資料服務(wù)器傳輸該用戶在設(shè)定時間范圍內(nèi)所進行過的消息接收和/或發(fā)送情況的列表(包括時間和地點),此時用戶可以根據(jù)收發(fā)短信的時間和地點選擇其中需要恢復(fù)的消息或者刪除其中備份的消息。用戶選定需要恢復(fù)/刪除的消息后,用戶資料服務(wù)器將根據(jù)列表中的備份服務(wù)器節(jié)點號到相應(yīng)的備份服務(wù)器讀取用戶的備份數(shù)據(jù)或刪除其中的數(shù)據(jù)。當(dāng)上述過程完成后,將需要備份的數(shù)據(jù)發(fā)送到用戶客戶端軟件進行恢復(fù)。本領(lǐng)域技術(shù)人員應(yīng)能理解,所述客戶端軟件可以安裝在PC、手機、掌上電腦或其它任何一種計算機設(shè)備中。其中,短消息備份在服務(wù)器上保存時間的長短或保存容量大小可以由用戶根據(jù)運營商提供的服務(wù)自行設(shè)定,根據(jù)設(shè)定的時間期限,消息備份服務(wù)器可以將超過保存期限或容量的短消息備份進行刪除。為了更直觀地說明本發(fā)明,以下結(jié)合圖1說明本發(fā)明的又一個實施例。如圖1所示,假設(shè)用戶U在一段時間內(nèi)曾在A、B、C三地出現(xiàn),對應(yīng)3個移動基站A、B、C以及對應(yīng)三個基站的3個分布式備份服務(wù)器AB、BB、CB,并且有一個用戶資料服務(wù)器S提供對用戶客戶端的服務(wù)。在Tl時刻,用戶U在基站A發(fā)送了一條消息M1,基站A將短消息內(nèi)容和用戶U的身份信息發(fā)給備份服務(wù)器AB進行備份,消息備份服務(wù)器AB通過發(fā)送通訊記錄通知用戶資料服務(wù)器S:用戶U在節(jié)點AB有一條發(fā)送信息Ml,通訊記錄中包括發(fā)送短消息的時間和節(jié)點AB的節(jié)點號。用戶在T2時刻處于另一個基站B,并發(fā)送一條消息M2,基站B的備份服務(wù)器BB備份這條消息內(nèi)容,并通知S:用戶在節(jié)點BB有一條發(fā)送信息M2。在T3時刻,用戶在另一個基站C附近收到一條來自另一個用戶的消息M3,基站C的備份服務(wù)器CB發(fā)現(xiàn)自己的空間滿了,于是向附近的AB、BB服務(wù)器發(fā)送空間請求廣播,AB、BB發(fā)現(xiàn)自己還有空間,向CB回復(fù),CB選擇離自己最近的節(jié)點BB,將M3發(fā)送到BB保存,并通知S用戶在C收到一條消息,但消息內(nèi)容保存在BB上。需要說明的是,消息備份服務(wù)器CB發(fā)送給用戶資料服務(wù)器S的內(nèi)容至少要包括通訊記錄和保存短消息內(nèi)容的服務(wù)器節(jié)點號(此處為BB),而CB本身的節(jié)點號是為了表明M3發(fā)生的地點,可以選擇性發(fā)送。例如當(dāng)用戶對短消息發(fā)生地點不敏感的時候,也可以不發(fā)送。當(dāng)用戶由于未知原因?qū)е率謾C內(nèi)消息丟失時,用戶通過運營商提供的PC客戶端軟件連接到S,輸入自己的身份驗證信息,讀取最近時間[T0-T1-T2-T3……]的通訊記錄,服務(wù)器返回用戶有三條消息記錄,分別是M1、M2、M3,用戶選擇恢復(fù)全部消息,S向AB、BB請求用戶的備份消息數(shù)據(jù),AB向S返回Ml,BB向S返回M2、M3。S將三個消息返回給客戶PC端,對短消息進行恢復(fù)。當(dāng)經(jīng)過一段時間(用戶選擇的保存時間)后,S會自動通知AB、BB要求刪除之前的備份消息。為了實現(xiàn)本發(fā)明的短消息備份方法,需要在運營商網(wǎng)絡(luò)中部署分布式消息備份服務(wù)器,并使用戶資料服務(wù) 器具備相應(yīng)的功能。因此,本發(fā)明還提供了一種消息備份服務(wù)器,每個基站對應(yīng)一個消息備份服務(wù)器,每個消息備份服務(wù)器都擁有用于確認(rèn)其所在地理位置的節(jié)點號,所有的消息備份服務(wù)器組成分布式網(wǎng)絡(luò),分布式網(wǎng)絡(luò)中的每個節(jié)點都通過網(wǎng)絡(luò)與運營商的用戶資料服務(wù)器連接。消息服務(wù)器的主要功能使對用戶在對應(yīng)于此服務(wù)器的站點(基站)所接收和發(fā)送的消息進行備份,并對運營商的用戶資料服務(wù)器提供查詢和刪除的接口,并在當(dāng)前備份服務(wù)器容量已滿的情況下,尋找其他有空閑的備份服務(wù)器,進行數(shù)據(jù)的轉(zhuǎn)移,并通知用戶資料的服務(wù)器其被移動的數(shù)據(jù)所處的新的備份服務(wù)器節(jié)點的地址和服務(wù)器號等信息。本領(lǐng)域技術(shù)人員應(yīng)能理解,消息備份服務(wù)器主要是通過軟件的方式實現(xiàn)的,其可以部署在獨立的計算機設(shè)備上,也可以直接部署在基站控制器上。相應(yīng)地,本發(fā)明對現(xiàn)有的用戶資料服務(wù)器進行了改進,增加對消息備份服務(wù)器的接口,保存來自備份服務(wù)器的信息,并對備份服務(wù)器按用戶的操作進行數(shù)據(jù)查詢等功能。具體包括:1)根據(jù)來自用戶客戶端的請求,在本地查詢指定用戶的短消息通訊記錄,并根據(jù)所述短消息通訊記錄對應(yīng)的節(jié)點號向相應(yīng)的消息備份服務(wù)器請求所述短消息的內(nèi)容;2)接收并驗證來自客戶端的用戶身份驗證信息;3)根據(jù)客戶端的請求刪除消息備份服務(wù)器上的數(shù)據(jù)。
此外,本發(fā)明還涉及到用于恢復(fù)備份的客戶端軟件,其功能功能在于,連接到對用戶提供服務(wù)的用戶信息服務(wù)器,向服務(wù)器發(fā)出查詢和恢復(fù)請求,并接收服務(wù)器返回的備份數(shù)據(jù)和查詢結(jié)果。
權(quán)利要求
1.一種短消息備份方法,其特征在于,包括以下步驟: 基站在收到用戶發(fā)送短消息的請求或發(fā)送短消息給用戶的請求時,將所述短消息的內(nèi)容和該用戶的身份信息發(fā)送給與其連接的消息備份服務(wù)器,同時將所述短消息發(fā)送出去或下發(fā)給該用戶; 所述消息備份服務(wù)器在本地根據(jù)用戶身份信息保存所述的短消息內(nèi)容,并將所述短消息的通訊記錄和自身的節(jié)點號發(fā)送給運營商網(wǎng)絡(luò)中的用戶資料服務(wù)器保存;或者,所述消息備份服務(wù)器將所述短消息內(nèi)容和用戶身份信息發(fā)送給另一個消息備份服務(wù)器保存,并將所述短消息的通訊記錄和所述另一個消息備份服務(wù)器的節(jié)點號發(fā)送給所述用戶資料服務(wù)器保存。
2.如權(quán)利要求1所述的方法,其特征在于,所述短消息的通訊記錄至少包括所述用戶發(fā)送短消息的時間。
3.如權(quán)利要求1所述的方法,其特征在于,所述的基站每一個都有各自對應(yīng)的消息備份服務(wù)器,所述消息備份服務(wù)器為分布式服務(wù)器。
4.如權(quán)利要求1所述的方法,其特征在于,還包括以下步驟: 用戶資料服務(wù)器根據(jù)來自用戶客戶端的請求,在本地查找指定用戶的短消息通訊記錄,并根據(jù)查找到的短消息通訊記錄確定該短消息內(nèi)容所在的消息備份服務(wù)器的節(jié)點號; 用戶資料服務(wù)器根據(jù)所述服務(wù)器節(jié)點號分別向?qū)?yīng)的消息備份服務(wù)器請求所述短消息的內(nèi)容; 收到請求的短消息備份服務(wù)器分別向用戶資料服務(wù)器返回相應(yīng)的短消息內(nèi)容; 用戶資料服務(wù)器向客戶端返回所查詢到的短消息的內(nèi)容。
5.如權(quán)利要求4所述的方法,其特征在于,還包括以下步驟:消息備份服務(wù)器根據(jù)設(shè)定的保存時間和/或保存容量,刪除超過保存期限和/或容量的短消息備份。
6.如權(quán)利要求4所述的方法,其特征在于,所述客戶端設(shè)置在PC機、手機、掌上電腦或其它計算機設(shè)備上。
7.如權(quán)利要求4所述的方法,其特征在于,所述用戶資料服務(wù)器在查找指定用戶的短消息通訊記錄之前,還包括接收并驗證來自用戶客戶端的用戶身份驗證信息的步驟。
8.一種用于實現(xiàn)權(quán)利要求1所述方法的消息備份服務(wù)器,其特征在于,所述消息備份服務(wù)器與基站一一對應(yīng),每個消息備份服務(wù)器都擁有用于確認(rèn)其所在地理位置的節(jié)點號,所有的消息備份服務(wù)器組成分布式網(wǎng)絡(luò),分布式網(wǎng)絡(luò)中的每個節(jié)點都通過網(wǎng)絡(luò)與運營商的用戶資料服務(wù)器連接。
9.如權(quán)利要求8所述的消息備份服務(wù)器,其特征在于,所述消息備份服務(wù)器還用于向所述用戶資料服務(wù)器發(fā)送其所請求的短消息內(nèi)容。
10.一種用于實現(xiàn)權(quán)利要求1所述方法的用戶資料服務(wù)器,其特征在于,所述用戶資料服務(wù)器還用于根據(jù)來自用戶客戶端的請求,在本地查詢指定用戶的短消息通訊記錄,并根據(jù)所述短消息通訊記錄對應(yīng)的節(jié)點號向相應(yīng)的消息備份服務(wù)器請求所述短消息的內(nèi)容。
11.如權(quán)利要求10所述的用戶資料服務(wù)器,其特征在于,所述用戶資料服務(wù)器還用于接收并驗證來自用戶客戶端的用戶身份驗證信息。
全文摘要
本發(fā)明公開了一種短消息備份方法基站在收到用戶發(fā)送短消息的請求或發(fā)送短消息給用戶的請求時,將所述短消息的內(nèi)容和該用戶的身份信息發(fā)送給與其連接的消息備份服務(wù)器,同時將所述短消息發(fā)送出去或下發(fā)給該用戶;所述消息備份服務(wù)器在本地根據(jù)用戶身份信息保存所述的短消息內(nèi)容用戶身份信息,并將所述短消息的通訊記錄和自身的節(jié)點號發(fā)送給運營商網(wǎng)絡(luò)中的用戶資料服務(wù)器保存;或者,所述消息備份服務(wù)器將所述短消息內(nèi)容和用戶身份信息發(fā)送給另一個消息備份服務(wù)器保存,并將所述短消息的通訊記錄和所述另一個消息備份服務(wù)器的節(jié)點號發(fā)送給所述用戶資料服務(wù)器保存。該方法通過基站將短消息實時保存在網(wǎng)絡(luò)側(cè)服務(wù)器,保證了備份的可靠性。
文檔編號H04W88/16GK103188632SQ20111044496
公開日2013年7月3日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者劉子靖 申請人:中國移動通信集團公司