一種添加群組或好友的方法及服務器、客戶端和系統(tǒng)的制作方法
【技術領域】
[0001 ] 本發(fā)明涉及即時通訊技術領域,具體涉及一種即時通訊軟件在服務器端實現(xiàn)添加群組或好友的方法和在客戶端實現(xiàn)添加群組或好友的方法以及相應的即時通訊服務器、客戶端和系統(tǒng)。
【背景技術】
[0002]互聯(lián)網(wǎng)技術的發(fā)展使我們可以足不出戶就實現(xiàn)即時通訊,與好友聊天,與合作伙伴談判等等。目前,基于需要下載安裝的即時通訊工具,如MSN,QQ,YY語音,網(wǎng)易泡泡等已經(jīng)深受大家的喜愛,它為人們的溝通、信息交流提供了新的途徑,是除了手機、固話、電子郵件之外的又一種重要的信息交流方式;借助這些工具,可以讓人和人之間的交流成本大大降低,且提高了效率。
[0003]目前,即時通訊軟件中,添加群組或好友都有一系列固定的操作。以添加群組為例,需要經(jīng)過以下過程才能成功進群組:在IM菜單中選擇創(chuàng)建群一選擇群類別及群名稱一完成創(chuàng)建一搜索并選擇好友一對方通過驗證一完成好友進群?;ハ嗉訛楹糜训倪^程類似。
[0004]目前的這種添加群組或好友的方式,操作繁瑣,需要雙方甚至多方之間多次交換信息,中途如果信息傳遞錯誤,則無法完成操作,且信息交互過程經(jīng)常存在延時性和不確定性,不能夠即時處理達成目標。而且,簡單的依賴于信息驗證的方式來添加群組或好友,無法排除不法分子或者不懷好意的其他用戶添加請求,導致需要花費過多時間處理騷擾請求?目息。
【發(fā)明內容】
[0005]本發(fā)明主要解決的技術問題是如何提供一種方便快捷的添加群組或好友的方式,既能簡捷完成群組或好友添加,又能有效保障用戶隱私。
[0006]第一方面,提供一種添加群組或好友的方法,所述方法包括:服務器獲取第一用戶的第一手勢信息以及第二用戶的第二手勢信息;判斷所述第一用戶與所述第二用戶的距離是否在預定范圍內;當所述第一用戶與所述第二方用戶的距離在預定范圍內時,判斷所述第一手勢信息與所述第二手勢信息是否一致;在所述第一手勢信息與所述第二手勢信息一致時,將所述第一用戶與所述第二用戶添加進同一群組或互相加為好友。
[0007]其中,所述判斷所述第一用戶與所述第二用戶的距離是否在預定范圍內的步驟包括:獲取所述第一用戶與所述第二用戶的地理位置信息;根據(jù)所述地理位置信息,判斷所述第一用戶與所述第二用戶的距離是否在預定范圍內。
[0008]其中,所述在所述第一手勢信息與所述第二手勢信息一致時,將所述第一用戶與所述第二用戶添加進同一群組或互相加為好友之后,還包括:向客戶端返回相應的參數(shù)標識。
[0009]其中,所述預定范圍為100米以內。
[0010]其中,所述方法還包括:當所述第一用戶與所述第二用戶的距離不在預定范圍內時,將所述第一用戶與所述第二用戶添加進不同群組或互相加為好友失敗;或當所述第一手勢信息與所述第二手勢信息不一致時,將所述第一用戶與所述第二用戶添加進不同群組或互相加為好友失敗。
[0011 ] 所述當所述第一用戶與所述第二方用戶的距離在預定范圍內時,判斷所述第一手勢信息與所述第二手勢信息是否一致之前,還包括:判斷所述第一手勢信息與所述第二手勢信息的獲取時間是否在預定時間內;當?shù)谝皇謩菪畔⑴c第二手勢信息的獲取時間在預定時間內時,判斷所述第一手勢信息與所述第二手勢信息是否一致。
[0012]第二方面,提供一種添加群組或好友的方法,所述方法包括:服務器獲取請求方用戶的手勢信息;判斷所述請求方用戶與所述被請求方用戶的距離是否在預定范圍內;當所述請求方用戶與被請求方用戶的距離在預定范圍內時,判斷所述請求方用戶的手勢信息與被請求方用戶預設的手勢信息是否一致;當所述請求方用戶的手勢信息與被請求方用戶預設的手勢信息一致時,將所述請求方用戶加入所述被請求方用戶的群組或與所述被請求方用戶互相加為好友。
[0013]第三方面,提供一種添加群組或好友的方法,所述方法包括:客戶端接收第一用戶的第一手勢信息以及第二用戶的第二手勢信息,并將所述第一手勢信息和所述第二手勢信息發(fā)送給服務器;在服務器判斷到所述第一用戶與所述第二用戶的距離在預定范圍內,且所述第一手勢信息與所述第二手勢信息一致時,接收服務器端返回的相應的參數(shù)標識,將所述第一用戶與所述第二用戶添加進同一群組或互相加為好友。
[0014]其中,所述客戶端接收第一用戶的第一手勢信息以及第二用戶的第二手勢信息,并將所述第一手勢信息和所述第二手勢信息發(fā)送給服務器的同時或之后,還包括:獲取所述第一用戶以及所述第二用戶的地理位置信息,將所述地理位置信息發(fā)送給服務器。
[0015]其中,所述方法還包括:
[0016]當服務器判斷到所述第一用戶與所述第二用戶的距離不在預定范圍內時,將所述第一用戶與所述第二用戶添加進不同群組或互相加為好友失?。换虍敺掌髋袛嗟剿龅谝皇謩菪畔⑴c所述第二手勢信息不一致時,將所述第一用戶與所述第二用戶添加進不同群組或互相加為好友失敗。
[0017]第四方面,提供一種即時通訊軟件服務器,所述服務器包括獲取模塊、判斷模塊以及處理模塊,其中:所述獲取模塊用于獲取第一用戶的第一手勢信息以及第二用戶的第二手勢信息;所述判斷模塊用于判斷所述第一用戶與所述第二用戶的距離是否在預定范圍內;所述判斷模塊還用于在所述第一用戶與所述第二用戶的距離在預定范圍內時,進一步判斷所述第一手勢信息與所述第二手勢信息是否一致;所述處理模塊用于在所述第一手勢信息與所述第二手勢信息一致時,將所述第一用戶與所述第二用戶添加進同一群組或互相加為好友。
[0018]其中,所述獲取模塊還用于獲取所述第一用戶與所述第二用戶的地理位置信息;所述判斷模塊用于根據(jù)所述地理位置信息,判斷所述第一用戶與所述第二用戶的距離是否在預定范圍內。
[0019]其中,所述處理模塊還用于在將所述第一用戶與所述第二用戶添加進同一群組或互相加為好友之后,向客戶端返回相應的參數(shù)標識。
[0020]其中,所述預定范圍為100米以內。
[0021]其中,所述處理模塊還用于在所述第一用戶與所述第二用戶的距離不在預定范圍內時,將所述第一用戶與所述第二用戶添加進不同群組或互相加為好友失??;或所述處理模塊還用于在所述第一手勢信息與所述第二手勢信息不一致時,將所述第一用戶與所述第二用戶添加進不同群組或互相加為好友失敗。
[0022]其中,所述判斷模塊還用于在判斷第一手勢信息與所述第二手勢信息是否一致之前,判斷所述第一手勢信息與第二手勢信息的獲取時間是否在預定時間內。
[0023]第五方面,提供一種即時通訊軟件服務器,所述服務器包括獲取模塊、判斷模塊以及處理模塊,其中:所述獲取模塊用于獲取請求方用戶的手勢信息;所述判斷模塊用于判斷所述請求方用戶與所述被請求方用戶的距離是否在預定范圍內;所述判斷模塊還用于當所述請求方用戶與被請求方用戶的距離在預定范圍內時,進一步判斷所述請求方用戶的手勢信息與被請求方用戶預設的手勢信息是否一致;所述處理模塊用于在所述請求方用戶的手勢信息與被請求方用戶預設的手勢信息一致時,將所述請求方用戶加入所述被請求方用戶的群組或與所述被請求方用戶互相加為好友。
[0024]第六方面,提供一種即時通訊軟件客戶端,所述客戶端包括接收模塊、發(fā)送模塊以及處理模塊,其中:所述接收模塊用于接收所述第一用戶的第一手勢信息以及第二用戶的第二手勢信息;所述發(fā)送模塊用于將所述第一手勢信息和所述第二手勢信息發(fā)送給服務器;所述接收模塊進一步在服務器判斷到所述第一用戶與所述第二用戶的距離在預定范圍內,且所述第一手勢信息與所述第二手勢信息一致時,接收服務器端返回的相應的參數(shù)標識;所述處理模塊根據(jù)所述相應的參數(shù)標識,將所述第一用戶與所述第二用戶添加進同一群組或互相加為好友。
[0025]其中,所述發(fā)送模塊還用于獲取所述第一用戶以及所述第二用戶的地理位置信息,將所述地理位置信息發(fā)送給服務器。
[0026]其中,所述處理模塊還用于在服務器判斷到所述第一用戶與所述第二用戶的距離不在預定范圍內時,將所述第一用戶與所述第二用戶添加進不同群組或互相加為好友失敗;或所述處理模塊還用于在服務器判斷到所述第一手勢信息與所述第二手勢信息不一致時,將所述第一用戶與所述第二用戶添加進不同群組或互相加為好友失敗。
[0027]第七方面,提供一種即時通訊系統(tǒng),所述即時通訊系統(tǒng)包括上述的服務器以及客戶端。
[0028]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術的情況,本發(fā)明在進行添加群組或好友時,首先判斷請求添加的用戶之間的距離是否在預定范圍,當請求添加的用戶之間的距離在預定范圍內時,再通過判斷請求添加的用戶輸入的手勢信息是否一致來實現(xiàn)群組或好友的添加。通過這樣的方式,只有在預定距離的輸入相同手勢信息的用戶才能加入同一群組互相加為好友。不需要請求添加的用戶之間通過多次信息交互才能完成群組或好友的添加,極大的簡化操作,同時又能有效的保障用戶的隱私。
【附圖說明】
[0029]圖1是本發(fā)明中即時通訊系統(tǒng)信息交互過程的流程圖;
[0030]圖2是本發(fā)明第一實施例提供的一種添加群組或好友的方法的流程圖;
[0031]圖3是本發(fā)明實施例中用戶A與用戶B添加群組的具體實現(xiàn)流程示意圖;
[0032]圖4是本發(fā)明第二實施例提供的添加群組或好友的方法的流程圖;
[0033]圖5是本發(fā)明第三實施例提供的一種添加群組或好友的方法的流程圖
[0034]圖6是本發(fā)明第四實施例提供的一種添加群組或好友的方法的流程圖;
[0035]圖7是本發(fā)明第一實施例提供的一種即時通訊軟件服務器的結構示意圖;
[0036]圖8是本發(fā)明第二實施例提供的一種即時通訊軟件服務器的結構示意圖;
[0037]圖9是本發(fā)明實施例提供的一種即時通訊軟件客戶端的結構示意圖。
【具體實施方式】
[0038]在深入介紹本發(fā)明的內容之前,首先對本發(fā)明的應用環(huán)境和實際應用場景進行簡單說明,本發(fā)明是基于以下應用環(huán)境和場景來實現(xiàn)的:
[0039]現(xiàn)有的即時通訊軟件