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