專利名稱:通過發(fā)送消息變更他人手機終端聯(lián)系人信息的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及移動終端應用領域,特別涉及手機終端中聯(lián)系人信息的更新技術。
背景技術:
當用戶需要變更電話號碼時,需要通知親朋好友。通知方式可選擇電話通知、口頭通知或短信通知等。這些方法的不足之處在于,第一不方便,第二可能對方忘記、或者誤操作,以至于不能及時準確的更新手機號碼,為以后的聯(lián)系造成不便。為了解決上述問題,現(xiàn)有技術提供了一種方法通過使用原手機號碼或者第三方號碼,發(fā)送一個特定格式的短消息至指定對象,所述短消息中包括變更關鍵字、原手機號 碼、新手機號碼等信息,以達到變更自己手機號碼在對方手機終端聯(lián)系人中的目的。這種方法有一個致命的缺陷,即更換了手機號碼或更換了手機后,怎樣獲得身份信息的認證呢?是否任何一個人發(fā)送此特定格式的短消息,都能變更他人手機終端中特定聯(lián)系人的電話號碼呢?另外,該方法無法辨識操作人的身份,以至于整個流程缺乏安全性。因此,在用戶變更了手機卡甚至手機的情況下,如何及時將新手機號碼安全、準確的更新給預先設定的對象成為亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種通過發(fā)送消息變更他人手機終端聯(lián)系人信息方法及系統(tǒng),能更安全、準確的變更他人手機終端中存儲的發(fā)信人的手機號碼。根據(jù)本發(fā)明的一個方面,提供了一種通過發(fā)送消息變更他人手機終端聯(lián)系人信息的方法,包括發(fā)信人手機終端生成包含收信人用戶名和發(fā)信人新手機號碼的號碼變更消息,并發(fā)送至網(wǎng)絡服務器;網(wǎng)絡服務器收到所述號碼變更消息后,根據(jù)其中的收信人用戶名,查找預先分配給發(fā)信人和收信人的密鑰、發(fā)信人原手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端;收信人手機終端對收到的加密消息進行解密處理,得到所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼,并對所述密鑰進行鑒權處理,根據(jù)鑒權處理結果,使用發(fā)信人新手機號碼變更發(fā)信人原手機號碼。優(yōu)選地,還包括發(fā)信人手機終端利用注冊登錄模塊,生成用于標識發(fā)信人的用戶身份的發(fā)信人用戶名,并將所述發(fā)信人用戶名和發(fā)信人手機號碼保存至網(wǎng)絡服務器。優(yōu)選地,還包括發(fā)信人手機終端利用好友管理模塊,生成用于分配給發(fā)信人和收信人的密鑰,并將所述密鑰、發(fā)信人手機號碼、收信人用戶名保存至網(wǎng)絡服務器。優(yōu)選地,發(fā)信人手機終端利用加解密模塊,對所述收信人用戶名和發(fā)信人新手機號碼進行加密處理,生成所述號碼變更消息。優(yōu)選地,還包括網(wǎng)絡服務器收到所述號碼變更消息后,利用其加解密模塊對所述號碼變更消息進行解密處理,得到所述收信人用戶名和發(fā)信人新手機號碼。優(yōu)選地,所述的對所述密鑰進行鑒權處理的步驟包括收信人手機終端將得到的密鑰與其本地預存的密鑰進行比較,當比較結果為一致時,在收信人手機終端中查找發(fā)信人原手機號碼,并將其替換為發(fā)信人新手機號碼。根據(jù)本發(fā)明的另一方面,提供了一種通過發(fā)送消息變更他人手機終端聯(lián)系人信息的系統(tǒng),包括 發(fā)信人手機終端,用于生成包含收信人用戶名和發(fā)信人新手機號碼的號碼變更消息,并發(fā)送至網(wǎng)絡服務器;網(wǎng)絡服務器,用于收到所述號碼變更消息后,根據(jù)其中的收信人用戶名,查找預先分配給發(fā)信人和收信人的密鑰、發(fā)信人原手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端;收信人手機終端,用于對收到的加密消息進行解密處理,得到所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼,并對所述密鑰進行鑒權處理,根據(jù)鑒權處理結果,使用發(fā)信人新手機號碼變更發(fā)信人原手機號碼。優(yōu)選地,所述發(fā)信人手機終端包括注冊登錄模塊,用于生成用來標識發(fā)信人的用戶身份的發(fā)信人用戶名,并將所述發(fā)信人用戶名和發(fā)信人手機號碼保存至網(wǎng)絡服務器;好友管理模塊,用于生成用于分配給發(fā)信人和收信人的密鑰,并將所述密鑰、發(fā)信人手機號碼、收信人用戶名保存至網(wǎng)絡服務器;加解密模塊,用于對所述收信人用戶名和發(fā)信人新手機號碼進行加密處理,生成所述號碼變更消息。優(yōu)選地,所述網(wǎng)絡服務器包括加解密模塊,用于收到所述號碼變更消息后,利用其加解密模塊對所述號碼變更消息進行解密處理,得到所述收信人用戶名和發(fā)信人新手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端;網(wǎng)絡存儲模塊,用于存儲所述發(fā)信人用戶名、發(fā)信人手機號碼、收信人用戶名、收信人手機號碼、發(fā)信人和收信人間的密鑰。優(yōu)選地,所述收信人手機終端的包括加解密模塊,用于對所收到的加密消息進行解密處理;鑒權模塊,用于將解密得到的密鑰與其本地預存的密鑰進行比較;號碼更新模塊,用于在比較結果為一致時,在收信人手機終端中查找發(fā)信人原手機號碼,并將其替換為發(fā)信人新手機號碼。與現(xiàn)有技術相比較,本發(fā)明的有益效果在于I、本發(fā)明通過分配給發(fā)信人和收信人的密鑰、用戶名,辨識發(fā)信人的身份,從而能夠能更安全的變更他人手機終端中存儲的發(fā)信人手機號碼;2、本發(fā)明通過對消息進行加解密處理,能夠安全、準確的變更他人手機終端中存儲的發(fā)信人手機號碼。
圖I是本發(fā)明實施例提供的通過發(fā)送消息變更他人手機終端聯(lián)系人信息的方法框圖;圖2是本發(fā)明實施例提供的通過發(fā)送消息變更他人手機終端聯(lián)系人信息的系統(tǒng)框圖;圖3是本發(fā)明實施例提供的注冊功能流程圖;
圖4是本發(fā)明實施例提供的添加好友功能流程圖;圖5是本發(fā)明實施例提供的發(fā)起號碼變更通知功能圖;圖6是本發(fā)明實施例提供的網(wǎng)絡存儲模塊處理消息流程圖;圖7是本發(fā)明實施例提供的接收客戶端處理消息流程圖。
具體實施例方式以下結合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖I是本發(fā)明實施例提供的通過發(fā)送消息變更他人手機終端聯(lián)系人信息的方法框圖,如圖I所示,步驟包括步驟101、發(fā)信人手機終端生成包含收信人用戶名和發(fā)信人新手機號碼的號碼變更消息,并發(fā)送至網(wǎng)絡服務器。發(fā)信人手機終端利用注冊登錄模塊,生成用于標識發(fā)信人的用戶身份的發(fā)信人用戶名,并將所述發(fā)信人用戶名、密碼和發(fā)信人手機號碼保存至網(wǎng)絡服務器的網(wǎng)絡存儲模塊中。注冊完畢后,利用發(fā)信人手機終端的好友管理模塊,進行添加好友操作,并在添加成功后,生成用于分配給發(fā)信人和收信人的密鑰,并將所述密鑰、發(fā)信人手機號碼、收信人用戶名保存至網(wǎng)絡服務器的網(wǎng)絡存儲模塊中。當發(fā)信人需要變更手機號碼時,首先選擇需要通知的好友(即收信人),然后利用發(fā)信人手機終端的加解密模塊,對所述收信人用戶名和發(fā)信人新手機號碼進行加密處理,生成所述號碼變更消息。步驟102、網(wǎng)絡服務器收到所述號碼變更消息后,根據(jù)其中的收信人用戶名,查找預先分配給發(fā)信人和收信人的密鑰、發(fā)信人原手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端。在所述步驟102中,網(wǎng)絡服務器收到所述號碼變更消息后,利用其加解密模塊對所述號碼變更消息進行解密處理,得到所述收信人用戶名和發(fā)信人新手機號碼。步驟103、收信人手機終端對收到的加密消息進行解密處理,得到所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼,并對所述密鑰進行鑒權處理,根據(jù)鑒權處理結果,使用發(fā)信人新手機號碼變更發(fā)信人原手機號碼。所述步驟103中,鑒權處理步驟包括收信人手機終端將得到的密鑰與其本地預存的密鑰進行比較,當比較結果為一致時,在收信人手機終端中查找發(fā)信人原手機號碼,并將其替換為發(fā)信人新手機號碼。圖2是本發(fā)明實施例提供的通過發(fā)送消息變更他人手機終端聯(lián)系人信息的系統(tǒng)框圖,如圖2所示,包括發(fā)信人手機終端、網(wǎng)絡服務器、收信人手機終端。所述發(fā)信人手機終端用于生成包含收信人用戶名和發(fā)信人新手機號碼的號碼變更消息,并發(fā)送至網(wǎng)絡服務器。其包括注冊登錄模塊用于生成用來標識發(fā)信人的用戶身份的發(fā)信人用戶名,并將所述發(fā)信人用戶名和發(fā)信人手機號碼保存至網(wǎng)絡服務器,也就是說,所述注冊登錄模塊用于生成確定用戶身份的唯一標識;好友管理模塊用于生成用于分配給發(fā)信人和收信人的密鑰,并將所述密鑰、發(fā)信人手機號碼、收信人用戶名保存至網(wǎng)絡服務器,具體地說,所述好友管理模塊用來添加、刪除、顯示好友,并在添加友好成功后,生成與好友間的密鑰,以便在手機號碼變更后,可以在好友列表中選擇需要通知的好友,并將新手機號碼安全、準確的發(fā)送至所選擇的好友;加解密模塊用于對所述收信人用戶名和發(fā)信人新手機號碼進行加密處理,生成所 述號碼變更消息;消息管理模塊,用于實現(xiàn)發(fā)信人手機終端的消息編輯、接收、發(fā)送功能。所述網(wǎng)絡服務器用于收到所述號碼變更消息后,根據(jù)其中的收信人用戶名,查找預先分配給發(fā)信人和收信人的密鑰、發(fā)信人原手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端。其包括加解密模塊用于收到所述號碼變更消息后,利用其加解密模塊對所述號碼變更消息進行解密處理,得到所述收信人用戶名和發(fā)信人新手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端;網(wǎng)絡存儲模塊中包含一個數(shù)據(jù)庫,存儲所述發(fā)信人用戶名、發(fā)信人手機號碼、收信人用戶名、收信人手機號碼、發(fā)信人和收信人間的一個唯一的密鑰;消息管理模塊,用于實現(xiàn)消息接收、發(fā)送功能。所述收信人手機終端用于對收到的加密消息進行解密處理,得到所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼,并對所述密鑰進行鑒權處理,根據(jù)鑒權處理結果,使用發(fā)信人新手機號碼變更發(fā)信人原手機號碼。其包括加解密模塊用于對所收到的加密消息進行解密處理;鑒權模塊用于將解密得到的密鑰與其本地預存的密鑰進行比較;號碼更新模塊,用于在比較結果為一致時,在收信人手機終端中查找發(fā)信人原手機號碼,并將其替換為發(fā)信人新手機號碼;消息管理模塊用于實現(xiàn)收信人手機終端的消息編輯、接收、發(fā)送功能。本發(fā)明所描述的功能可以通過軟件客戶端的方式實現(xiàn),即需要發(fā)信人以及目標人(收信人)都安裝此軟件客戶端,并進行注冊。注冊完成后,每次開機,軟件客戶端自動啟動,并在后臺啟動服務進行監(jiān)聽。所述系統(tǒng)的工作流程如下步驟201、輸入用戶名注冊后,用戶名作為用戶的唯一身份標識。步驟202、當用戶手機號碼變更時,在好友列表中勾選需要通知的好友。步驟203、用戶進入號碼編輯界面,獲取新手機號碼,并發(fā)送號碼變更消息。步驟204、接收方對接收到消息進行鑒權,并在鑒權成功后更新聯(lián)系人中的發(fā)信人手機號碼。下面結合圖3至圖7,對本發(fā)明進行詳細描述。
圖3是本發(fā)明實施例提供的注冊功能流程圖,本發(fā)明所描述的功能需要借助網(wǎng)絡客戶端完成,需要與常規(guī)一樣,進行注冊、登陸等常規(guī)流程,并把手機號碼發(fā)送到網(wǎng)絡存儲模塊中保存,如圖3所示,用戶通過編輯用戶名和密碼,進行注冊,并在注冊成功后,將用戶名、密碼、手機號碼發(fā)送至網(wǎng)絡存儲模塊中保存。圖4是本發(fā)明實施例提供的添加好友功能流程圖,添加好友的過程與常規(guī)的IM軟件添加好友的流程類似,如圖4所示,首先用戶發(fā)送添加好友的請求,對方同意后,添加好友動作即完成。但是本軟件客戶端的特殊之處在于,為了在更新聯(lián)系人的過程中驗證操作者的身份,首先需要生成雙方之間的密鑰,并獲取雙方的用戶名及當前自己的手機號碼,將所述密鑰、雙方用戶名、當前自己的手機號碼發(fā)送到網(wǎng)絡存儲模塊存儲起來。例如,用戶名為userA的用戶,手機號碼為1234567890,發(fā)送添加好友請求給用戶名為userB的用戶,userB同意后,軟件客戶端生成兩者之間的密鑰AB⑶EFG2,并將生成的密鑰AB⑶EFG2、用戶名userA、用戶名userB、操作發(fā)起者的手機號碼1234567890發(fā)送至網(wǎng)絡存儲模塊,由網(wǎng)絡存儲模塊保存。
圖5是本發(fā)明實施例提供的發(fā)起號碼變更通知功能圖,如圖5所示,當用戶手機號碼變更后,首先在好友選擇界面的好友列表中勾選需要通知的好友,選好后,以此完成號碼變更通知操作。具體地說,選擇好需要通知的好友后,進入號碼編輯界面,若軟件可直接獲得當前用戶的手機號碼,則號碼編輯界面新號碼編輯框不可用,直接顯示讀取到的當前號碼,而不需要進行用戶輸入;若軟件不能獲取當前用戶的手機號碼,則號碼編輯界面新號碼編輯框可用,需要用戶輸入當前的手機號碼。獲取到新手機號碼后,對所述收信人用戶名和發(fā)信人新手機號碼進行加密處理,生成號碼變更消息發(fā)送至網(wǎng)絡服務器,其中,所述發(fā)信人新手機號碼保存至網(wǎng)絡服務器的網(wǎng)絡存儲模塊。圖6是本發(fā)明實施例提供的網(wǎng)絡存儲模塊處理消息流程圖,如圖6所示,網(wǎng)絡服務器收到手機終端發(fā)送來的號碼變更消息后,使用其加解密模塊對所述號碼變更消息進行解密處理,得到收信人用戶名和發(fā)信人新手機號碼。在網(wǎng)絡存儲器的數(shù)據(jù)庫中保存所述發(fā)信人新手機號碼,并刪除發(fā)信人原手機號碼。然后,根據(jù)收信人用戶名讀取出預先分配給兩者的唯一的密鑰、發(fā)信人原手機號碼,使用加解密模塊對所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理,然后轉發(fā)至收信人。例如userA原來的號碼是1234567890,在圖5所述流程中選擇了通知好友userB,讀取出網(wǎng)絡存儲模塊中預先存儲的userA和userB之間的密鑰ABCDEFG2、userA的舊手機號碼1234567890,使用加解密模塊加密userA和userB之間的密鑰ABCDEFG2、userA的原手機號碼1234567890、以及userA的新手機號碼09876543210,并將加密消息發(fā)送到userB的手機終端上。圖7是本發(fā)明實施例提供的接收客戶端處理消息流程圖,如圖7所示,收信人手機終端收到加密消息后,對加密信息進行解密處理,得到密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼,檢查解密出的密鑰是否與本地保存的與userA的密鑰一致,如果一致,則將userA的原手機號碼對應聯(lián)系人下的號碼更新為userA新手機號碼,如果不一致,則結束流程。本發(fā)明在變更他人手機終端中存儲的聯(lián)系人手機號碼時,在安全性上具有顯著的進步。盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本技術領域技術人員可以根據(jù)本發(fā)明的原理 進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應當理解為落入本發(fā)明的保護范圍。
權利要求
1.通過發(fā)送消息變更他人手機終端聯(lián)系人信息的方法,其特征在于,包括 發(fā)信人手機終端生成包含收信人用戶名和發(fā)信人新手機號碼的號碼變更消息,并發(fā)送至網(wǎng)絡服務器; 網(wǎng)絡服務器收到所述號碼變更消息后,根據(jù)其中的收信人用戶名,查找預先分配給發(fā)信人和收信人的密鑰、發(fā)信人原手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端; 收信人手機終端對收到的加密消息進行解密處理,得到所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼,并對所述密鑰進行鑒權處理,根據(jù)鑒權處理結果,使用發(fā)信人新手機號碼變更發(fā)信人原手機號碼。
2.根據(jù)權利要求I所述的方法,其特征在于,還包括 發(fā)信人手機終端利用注冊登錄模塊,生成用于標識發(fā)信人的用戶身份的發(fā)信人用戶名,并將所述發(fā)信人用戶名和發(fā)信人手機號碼保存至網(wǎng)絡服務器。
3.根據(jù)權利要求I所述的方法,其特征在于,還包括 發(fā)信人手機終端利用好友管理模塊,生成用于分配給發(fā)信人和收信人的密鑰,并將所述密鑰、發(fā)信人手機號碼、收信人用戶名保存至網(wǎng)絡服務器。
4.根據(jù)權利要求I所述的方法,其特征在于,發(fā)信人手機終端利用加解密模塊,對所述收信人用戶名和發(fā)信人新手機號碼進行加密處理,生成所述號碼變更消息。
5.根據(jù)權利要求4所述的方法,其特征在于,還包括 網(wǎng)絡服務器收到所述號碼變更消息后,利用其加解密模塊對所述號碼變更消息進行解密處理,得到所述收信人用戶名和發(fā)信人新手機號碼。
6.根據(jù)權利要求I所述的方法,其特征在于,所述的對所述密鑰進行鑒權處理的步驟包括 收信人手機終端將得到的密鑰與其本地預存的密鑰進行比較,當比較結果為一致時,在收信人手機終端中查找發(fā)信人原手機號碼,并將其替換為發(fā)信人新手機號碼。
7.通過發(fā)送消息變更他人手機終端聯(lián)系人信息的系統(tǒng),其特征在于,包括 發(fā)信人手機終端,用于生成包含收信人用戶名和發(fā)信人新手機號碼的號碼變更消息,并發(fā)送至網(wǎng)絡服務器; 網(wǎng)絡服務器,用于收到所述號碼變更消息后,根據(jù)其中的收信人用戶名,查找預先分配給發(fā)信人和收信人的密鑰、發(fā)信人原手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端; 收信人手機終端,用于對收到的加密消息進行解密處理,得到所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼,并對所述密鑰進行鑒權處理,根據(jù)鑒權處理結果,使用發(fā)信人新手機號碼變更發(fā)信人原手機號碼。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述發(fā)信人手機終端包括 注冊登錄模塊,用于生成用來標識發(fā)信人的用戶身份的發(fā)信人用戶名,并將所述發(fā)信人用戶名和發(fā)信人手機號碼保存至網(wǎng)絡服務器; 好友管理模塊,用于生成用于分配給發(fā)信人和收信人的密鑰,并將所述密鑰、發(fā)信人手機號碼、收信人用戶名保存至網(wǎng)絡服務器; 加解密模塊,用于對所述收信人用戶名和發(fā)信人新手機號碼進行加密處理,生成所述號碼變更消息。
9.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述網(wǎng)絡服務器包括 加解密模塊,用于收到所述號碼變更消息后,利用其加解密模塊對所述號碼變更消息進行解密處理,得到所述收信人用戶名和發(fā)信人新手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端; 網(wǎng)絡存儲模塊,用于存儲所述發(fā)信人用戶名、發(fā)信人手機號碼、收信人用戶名、收信人手機號碼、發(fā)信人和收信人間的密鑰。
10.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述收信人手機終端的包括 加解密模塊,用于對所收到的加密消息進行解密處理; 鑒權模塊,用于將解密得到的密鑰與其本地預存的密鑰進行比較; 號碼更新模塊,用于在比較結果為一致時,在收信人手機終端中查找發(fā)信人原手機號碼,并將其替換為發(fā)信人新手機號碼。
全文摘要
本發(fā)明公開了一種通過發(fā)送消息變更他人手機終端聯(lián)系人信息的方法及系統(tǒng),所述方法包括發(fā)信人手機終端生成包含收信人用戶名和發(fā)信人新手機號碼的號碼變更消息,并發(fā)送至網(wǎng)絡服務器;網(wǎng)絡服務器收到所述號碼變更消息后,根據(jù)其中的收信人用戶名,查找預先分配給發(fā)信人和收信人的密鑰、發(fā)信人原手機號碼,并將所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼進行加密處理后,發(fā)送至收信人手機終端;收信人手機終端對收到的加密消息進行解密處理,得到所述密鑰、發(fā)信人原手機號碼、發(fā)信人新手機號碼,并對所述密鑰進行鑒權處理,根據(jù)鑒權處理結果,使用發(fā)信人新手機號碼變更發(fā)信人原手機號碼。本發(fā)明能夠安全、準確的更新他人手機終端中的發(fā)信人信息。
文檔編號H04W12/06GK102938882SQ20121047183
公開日2013年2月20日 申請日期2012年11月20日 優(yōu)先權日2012年11月20日
發(fā)明者石川 申請人:中興通訊股份有限公司