專利名稱:一種即時通信中自動鑒權加好友的方法及系統的制作方法
技術領域:
本發明涉及通信領域,尤其涉及一種即時通信中自動鑒權加好友的方法及系統。
背景技術:
在即時通信領域,即時通信用戶端之間具有一定的關系,好友就是其中的一種,好友是即時通信中,由即時通信用戶設定的具有密切關系的及時通信對象。
在現有技術方案中,好友的設定需要由一方即時通信用戶發送一個要求對方加其為好友的請求信息,對方收到信息后判斷是否接收其為好友,如果接收,則成為該即時通信用戶的好友,享有該即時通信用戶好友的權利和即時通信方式。
由此可見,在現有的技術中,即時通信中的需驗證加好友技術,主要是通過即時通信用戶判斷對方即時通訊用戶的請求(加為好友)信息來決定是否接收其為好友。但這種方案存在如下缺點必須要等待對方即時通信用戶的確認,才能成為該即時通信用戶的好友,不能由對方即時通信用戶單方面完成這個加好友的過程。
發明內容
本發明提供一種即時通信中自動鑒權加好友的方法及系統,用以解決現有技術中存在即時通信過程中,即時通信客戶無法自動完成鑒權加好友的問題。
本發明方法包括一種即時通信中自動鑒權加好友的方法,其特征在于
第一即時通信用戶設置鑒權加好友的第一信息并存儲在系統側,當第二即時通信用戶向第一即時通信用戶發起好友加入請求時A、第二即時通信用戶向系統側提供第二鑒權加好友信息;B、系統側比較所述的第一鑒權加好友信息與第二鑒權加好友信息,如果一致,則將所述的第二即時通信用戶設置為第一即時通信用戶的好友。
所述的步驟A之前,還包括系統判斷第一即時通信用戶是否設置了第一鑒權加好友信息,如果有設置,則進入步驟B,否則,按照普通加好友流程處理。
所述的步驟B中,如果所述的第一鑒權加好友信息與第二鑒權加好友信息不一致,則按照普通加好友流程處理或者拒絕第二及時通信客戶的好友加入請求。
所述的鑒權加好友信息為鑒權加好友問題和對應的答案。
所述的步驟B中,所述的系統側比較第一鑒權加好友信息與第二鑒權加好友信息,是比較鑒權加好友問題對應的答案是否一致。
一種即時通信中自動鑒權加好友的系統,包括通過服務器進行即時通信的即時通信用戶端,其特征在于,所述的服務器還設置有鑒權加好友數據存儲模塊,用于存儲第一即時通信用戶端發送的第一鑒權加好友數據;邏輯控制模塊,用于將第二即時通信用戶端發送的第二鑒權加好友數據與第一鑒權加好友數據作比較,根據所述的比較結果,決定是否將第二即時通信用戶設置為第一即時通信用戶的好友。
所述的即時通信用戶端還設置有控制模塊,控制接收即時通信用戶端輸入的鑒權加好友數據發送給數據模塊;數據模塊,對所述的鑒權加好友數據進行整理后,發送給服務器。
所述的即時通信用戶端還設置有視頻模塊,用于對接收到的視頻數據予以顯示;
音頻模塊,用于對接收到的音頻數據予以播放。
所述的即時通信用戶端還設置有界面模塊,用于輸入所述的鑒權加好友數據。
所述的即時通信用戶端和服務器分別設置有通信模塊,用于即時通信用戶端和服務器之間的通信。
本發明有益效果如下能夠使即時通信客戶單方面完成鑒權加好友的流程,可以增強即時通信客戶的體驗。
圖1為本發明的主流程圖;圖2為本發明在聊天應用中的流程圖;圖3為本發明的一個系統結構示意圖。
具體實施例方式
下面結合說明書附圖來說明本發明的具體實施方式
。
如圖1所示,是本發明的主流程圖,從圖中可見,主要包括以下步驟S1、第一即時通信用戶設置鑒權加好友的第一信息并存儲在系統側。
第一即時通信用戶在網絡側設置其鑒權加好友的第一信息,并予以存儲,該鑒權加好友的第一信息,可以是問題以及問題對應的答案,該問題可以第一即時通信客戶任意設置的問題,該答案也可以是該第一即時通信客戶設置的答案,該問題與答案之間是否真正具有邏輯關系,可以不作要求,只要該第一即時通信客戶認為正確即可,也即該問題與答案之間是第一即時通信客戶設定的映射關系,系統側不用做判斷,只要滿足該第一即時通信客戶的設置即可。
S2、第二即時通信用戶向第一即時通信用戶發起好友加入請求。
當第二即時通信客戶想要成為第一即時通信客戶的好友時,其向第一即時通信客戶發起好友加入請求。
S3、第一即時通信用戶是否設置了鑒權加好友信息?第二即時通信客戶發起好友加入請求后,系統側根據存儲信息,判斷第一即時通信用戶是否設置了鑒權加好友信息,如果設置有該信息,則進入步驟S4,否則進入步驟S7。
S4、第二即時通信用戶向系統側提供第二鑒權加好友信息。
第二即時通信用戶根據系統側的要求,輸入第二鑒權加好友信息。
S5、第一鑒權加好友信息與第二鑒權加好友信息一致?系統側根據存儲的第一鑒權加好友信息與第二即時通信用戶輸入的第二鑒權加好友信息是否一致,如果一致,進入步驟S6,否則進入步驟S7。
該第二鑒權加好友信息是第二即時通信用戶根據系統側提示所輸入的信息,與第一即時通信用戶設定的第一鑒權加好友信息可能相一致,也可能不一致。
S6、將所述的第二即時通信用戶設置為第一即時通信用戶的好友。
如果第一鑒權加好友信息與第二鑒權加好友信息相一致,說明第二即時通信用戶是第一即時通信用戶希望加為好友的即時通信用戶,則第一即時通信用戶自然可以接收其成為好友,系統側將相關數據更改后,第二即時通信用戶就可以成為第一即時通信用戶的好友了。
S7、其他處理。
如果第一鑒權加好友信息與第二鑒權加好友信息不一致,說明第二即時通信用戶不是第一即時通信用戶希望加為好友的即時通信用戶,則第一即時通信用戶不希望接收其成為好友,系統側就按照第一即時通信用戶不同意第二即時通信用戶成為其好友的流程處理。
在這里,可以按照普通加好友流程處理或者拒絕第二及時通信客戶的好友加入請求。
下面看一個具體的實例,該實例中以目前常見的聊天中加好友為例進行說明。
某用戶先預設一個問題和問題的答案,然后選擇通過鑒權的方式來加好友。然后如圖2所示,如果該用戶的某個聊天對象希望加該用戶為好友,那么在該聊天對象發起請求后,會收到該用戶預先設置的問題,該聊天對象回答該問題并發送到即時通信的服務器驗證。如果驗證的結果正確,則該聊天對象自動成為該用戶的好友,否則該聊天對象不能成為該用戶的好友。如圖2所示,主要包括以下步驟S11、某用戶設置了一個簽權問題是‘請問你知道我在大學的主修專業嗎,答案是四個字哦’,設置的正確答案‘給水排水’,該用戶選擇了鑒權加好友的方式。
S12、該用戶的一個聊天對象請求加該用戶為好友。
S13、是否設置了鑒權加好友?因為該用戶設置了鑒權加好友,所以進入步驟S14,否則進入步驟S17。
S14、即時通信服務器自動向用戶發送一個問題‘請問你知道我在大學的主修專業嗎,答案是四個字哦’。聊天對象回答該問題。
S15、判斷該聊天對象的回答是否正確。
S16、如果該聊天對象能回復‘給水排水’四個字符給服務器,則該聊天對象自動成為該用戶的好友。
S17、其他加好友方式。
S18、不能成為該用戶的聊天好友。
如圖3所示,是本發明即時通信中自動鑒權加好友的系統的結構示意圖,從圖中可見,本發明的即時通信中自動鑒權加好友的系統,包括即時通信客戶端和服務器。
該服務器設置有鑒權加好友數據存儲模塊,用于存儲第一即時通信用戶端發送的第一鑒權加好友數據;
邏輯控制模塊,用于將第二即時通信用戶端發送的第二鑒權加好友數據與第一鑒權加好友數據作比較,根據所述的比較結果,決定是否將第二即時通信用戶設置為第一即時通信用戶的好友;通信模塊,用于和即時通信客戶端通信。
該即時通信客戶端設置有界面模塊,用于輸入所述的鑒權加好友數據;控制模塊,控制接收即時通信用戶端輸入的鑒權加好友數據發送給數據模塊;數據模塊,對所述的鑒權加好友數據進行整理后,發送給服務器;視頻模塊,用于對接收到的視頻數據予以顯示;音頻模塊,用于對接收到的音頻數據予以播放。
通信模塊,用于即時通信用戶端和服務器之間的通信。
在設置鑒權加好友過程中,即時通信用戶在即時通信客戶端中通過界面模塊輸入鑒權加好友問題和正確答案。控制模塊在該即時通信用戶完成設置后,將該用戶輸入的鑒權問題和正確答案提交給數據模塊整理,并由通訊模塊發送到系統。當服務器端系統收到即時通信用戶的鑒權加好友問題和正確答案后,由邏輯控制模塊將其寫入鑒權加好友數據存儲模塊。
在鑒權加好友過程中,該即時通信用戶的即時通信對象在系統中通過界面模塊發起加好友的請求,控制模塊將該即時通信對象的請求提交數據模塊整理,并由通訊模塊發送到系統。系統接收到該即時通信對象的請求后,由邏輯控制模塊從鑒權加好友數據存儲模塊讀取該即時通信用戶設置的鑒權加好友問題,并通過通訊模塊發送給該即時通信對象所在的客戶端系統。該即時通信對象所在系統提示該即時通信對象回答問題,并將問題答案發送給系統。系統的邏輯控制模塊再次從服務器獲取該即時通信用戶設置的正確答案,并與該即時通信對象的答案進行比較,如果兩者相同,則修改用戶數據庫,將該即時通信對象添加到該即時通信用戶的好友列表,否則不修該用戶數據庫。之后,邏輯控制模塊通過通訊模塊將比較結果發送給該即時通信對象所在的系統,由系統通過界面模塊反饋給該即時通信對象。
本發明的方案能夠使即時通信客戶單方面完成鑒權加好友的流程,可以增強即時通信客戶的體驗。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種即時通信中自動鑒權加好友的方法,其特征在于第一即時通信用戶設置鑒權加好友的第一信息并存儲在系統側,當第二即時通信用戶向第一即時通信用戶發起好友加入請求時A、第二即時通信用戶向系統側提供第二鑒權加好友信息;B、系統側比較所述的第一鑒權加好友信息與第二鑒權加好友信息,如果一致,則將所述的第二即時通信用戶設置為第一即時通信用戶的好友。
2.如權利要求1所述的方法,其特征在于,所述的步驟A之前,還包括系統判斷第一即時通信用戶是否設置了第一鑒權加好友信息,如果有設置,則進入步驟B,否則,按照普通加好友流程處理。
3.如權利要求1所述的方法,其特征在于,所述的步驟B中,如果所述的第一鑒權加好友信息與第二鑒權加好友信息不一致,則按照普通加好友流程處理或者拒絕第二及時通信客戶的好友加入請求。
4.如權利要求1所述的方法,其特征在于,所述的鑒權加好友信息為鑒權加好友問題和對應的答案。
5.如權利要求4所述的方法,其特征在于,所述的步驟B中,所述的系統側比較第一鑒權加好友信息與第二鑒權加好友信息,是比較鑒權加好友問題對應的答案是否一致。
6.一種即時通信中自動鑒權加好友的系統,包括通過服務器進行即時通信的即時通信用戶端,其特征在于,所述的服務器還設置有鑒權加好友數據存儲模塊,用于存儲第一即時通信用戶端發送的第一鑒權加好友數據;邏輯控制模塊,用于將第二即時通信用戶端發送的第二鑒權加好友數據與第一鑒權加好友數據作比較,根據所述的比較結果,決定是否將第二即時通信用戶設置為第一即時通信用戶的好友。
7.如權利要求6所述的系統,其特征在于,所述的即時通信用戶端還設置有控制模塊,控制接收即時通信用戶端輸入的鑒權加好友數據發送給數據模塊;數據模塊,對所述的鑒權加好友數據進行整理后,發送給服務器。
8.如權利要求6所述的系統,其特征在于,所述的即時通信用戶端還設置有視頻模塊,用于對接收到的視頻數據予以顯示;音頻模塊,用于對接收到的音頻數據予以播放。
9.如權利要求6所述的系統,其特征在于,所述的即時通信用戶端還設置有界面模塊,用于輸入所述的鑒權加好友數據。
10.如權利要求6所述的系統,其特征在于,所述的即時通信用戶端和服務器分別設置有通信模塊,用于即時通信用戶端和服務器之間的通信。
全文摘要
本發明公開了一種即時通信中自動鑒權加好友的方法和系統,用以解決現有技術中存的在即時通信過程中,即時通信客戶無法自動完成鑒權加好友的問題。包括第一即時通信用戶設置鑒權加好友的第一信息并存儲在系統側,當第二即時通信用戶向第一即時通信用戶發起好友加入請求時A.第二即時通信用戶向系統側提供第二鑒權加好友信息;B.系統側比較所述的第一鑒權加好友信息與第二鑒權加好友信息,如果一致,則將所述的第二即時通信用戶設置為第一即時通信用戶的好友。本發明能夠使即時通信客戶單方面完成鑒權加好友的流程,可以增強即時通信客戶的體驗。
文檔編號H04L9/32GK1933398SQ20051010332
公開日2007年3月21日 申請日期2005年9月16日 優先權日2005年9月16日
發明者方智勇 申請人:騰訊科技(深圳)有限公司