社交通信方法和系統的制作方法
【技術領域】
[0001]本發明涉及通信技術領域,特別是涉及一種社交通信方法和系統。
【背景技術】
[0002]通信技術的發展使人們的溝通交流變得越來越方便、快捷,涌現出大量基于社交網絡的社交應用,即時通信應用是其中的代表。用戶可事先通過即時通信應用建立熟人關系,之后便可進行基于熟人關系的通信。但這種基于熟人關系的通信方式,彼此的真實身份完全向對方暴露,缺乏隱私保護,在向對方提出意見等應用場景中,會影響用戶真實意思的表達。
[0003]目前還有種社交應用,是以彼此不相識的用戶的地理位置、興趣愛好等共同特征為媒介,以陌生人的關系進行溝通交流,但這種基于陌生人關系的通信方式,用戶彼此會由于擔心自己的隱私暴露而難以進行真實有效的溝通。
[0004]因此,傳統的基于社交網絡的社交應用缺乏對用戶隱私的保護,安全性低,影響用戶真實意思的表達。
【發明內容】
[0005]基于此,有必要針對傳統的基于社交網絡的社交應用安全性低的問題,提供一種社交通信方法和系統。
[0006]一種社交通信方法,所述方法包括:
[0007]第一客戶端獲取與第一用戶標識具有預設關聯關系的第二用戶標識對應的聯系人集合,所述聯系人集合中的聯系人包括對應所述聯系人的身份信息;
[0008]所述第一客戶端顯示聯系人界面,并將所述聯系人集合顯示在所述聯系人界面中;
[0009]所述第一客戶端接收對所述聯系人界面中的聯系人的選擇指令,根據所述選擇指令將選擇的聯系人確定為目標聯系人,并獲取所述目標聯系人對應的第二用戶標識作為目標用戶標識;
[0010]所述第一客戶端顯示第一會話界面,并接收在所述第一會話界面中輸入的消息內容;
[0011]所述第一客戶端根據所述目標用戶標識向所述目標用戶標識所對應的第二客戶端匿名發送消息內容。
[0012]上述社交通信方法,由于第一用戶標識與第二用戶標識具有預設關聯關系,而預設關聯關系是事先建立的可信任關系,憑借該預設關聯關系保證了用戶的隱私不會泄露給陌生人。第一客戶端獲取與第一用戶標識具有預設關聯關系的第二用戶標識對應的聯系人集合,聯系人集合中的聯系人包括對應聯系人的身份信息,并顯示包括聯系人集合的聯系人界面。然后根據接收的對聯系人界面中的聯系人的選擇指令,從而將選擇的聯系人確定為目標聯系人,確定了用戶欲與之進行通信的對象。第一客戶端獲取目標聯系人對應的第二用戶標識作為目標用戶標識,再根據該目標用戶標識向目標用戶標識所對應的第二客戶端匿名發送消息內容。因此,消息內容接收者并不知曉消息內容發送者的身份信息,保護了使用第一客戶端的用戶的隱私安全。綜上,使用第一客戶端的用戶的隱私既不會泄露給陌生人,也不會泄露給消息內容接收者,有效保護了用戶的隱私安全,安全性高。
[0013]一種社交通信方法,所述方法包括:
[0014]獲取與第一用戶標識具有預設關聯關系的第二用戶標識對應的聯系人集合,并顯示所述聯系人集合;
[0015]接收聯系人選擇指令,根據所述聯系人選擇指令從所述顯示的聯系人集合中選取目標聯系人,并獲取所述目標聯系人對應的第二用戶標識作為目標用戶標識;
[0016]根據所述目標用戶標識向所述目標用戶標識所對應的客戶端匿名發送消息內容。
[0017]一種社交通信系統,所述系統包括:
[0018]聯系人集合獲取模塊,用于獲取與第一用戶標識具有預設關聯關系的第二用戶標識對應的聯系人集合,并顯示所述聯系人集合;
[0019]目標聯系人選擇模塊,用于接收聯系人選擇指令,根據所述聯系人選擇指令從所述顯示的聯系人集合中選取目標聯系人,并獲取所述目標聯系人對應的第二用戶標識作為目標用戶標識;
[0020]消息內容匿名發送模塊,用于根據所述目標用戶標識向所述目標用戶標識所對應的客戶端匿名發送消息內容。
[0021]上述社交通信方法和系統,由于第一用戶標識與第二用戶標識具有預設關聯關系,而預設關聯關系是事先建立的可信任關系,憑借該預設關聯關系保證了用戶的隱私不會泄露給陌生人。獲取與第一用戶標識具有預設關聯關系的第二用戶標識對應的聯系人集合并顯示,然后根據接收的聯系人選擇指令從顯示的聯系人集合中選取目標聯系人,確定了用戶欲與之進行通信的對象。然后獲取目標聯系人對應的第二用戶標識作為目標用戶標識,再根據該目標用戶標識向目標用戶標識所對應的客戶端匿名發送消息內容。因此,消息內容接收者并不知曉消息內容發送者的身份信息,保護了消息內容發送者的隱私安全。綜上,消息內容發送者的隱私既不會泄露給陌生人,也不會泄露給消息內容接收者,有效保護了用戶的隱私安全,安全性高。
[0022]一種社交通信方法,所述方法包括:
[0023]第一客戶端向服務器發送包括第一用戶標識和群標識的匿名通信請求;
[0024]所述服務器根據所述匿名通信請求向所述群標識所對應的第二用戶標識對應的第二客戶端發送包括所述群標識的匿名通信的通知;
[0025]所述第二客戶端根據所述匿名通信的通知隱藏所述群標識對應的用戶標識所對應的聯系人的身份信息;
[0026]所述第一客戶端和/或所述第二客戶端根據所述群標識向所述群標識對應的用戶標識所對應的客戶端發送消息內容。
[0027]上述社交通信方法,事先通過群標識將第一用戶標識和第二用戶標識建立群組關系,該群組關系是可信任的關系,群組內成員間進行通信保證了群組成員的隱私不會泄露給陌生人。第一客戶端向服務器發送包括第一用戶標識和群標識的匿名通信請求,服務器根據該匿名通信請求向群標識對應的第二用戶標識對應的第二客戶端發送包括群標識的匿名通信的通知。接收到匿名通信的通知的第二客戶端隱藏群標識對應的用戶標識對應的聯系人的身份信息,這樣第二客戶端的用戶并不知道群組內其他成員的身份信息,保護了用戶的隱私安全。綜上,用戶的隱私既不會泄露給陌生人,也不會泄露給群組內的其它成員,有效保護了用戶的隱私安全,安全性高。
[0028]一種社交通信方法,所述方法包括:
[0029]通過服務器向群標識對應的除去第一用戶標識后的第二用戶標識對應的客戶端發送包括所述群標識的匿名通信的通知;所述匿名通信的通知用于據以隱藏所述群標識對應的用戶標識所對應的聯系人的身份信息;
[0030]根據所述群標識向所述第二用戶標識對應的客戶端發送消息內容;和/或,
[0031]接收所述第二用戶標識對應的客戶端根據所述群標識發送的消息內容。
[0032]一種社交通信系統,其特征在于,所述系統包括:
[0033]通知觸發模塊,用于通過服務器向群標識對應的除去第一用戶標識后的第二用戶標識對應的客戶端發送包括所述群標識的匿名通信的通知;所述匿名通信的通知用于據以隱藏所述群標識對應的用戶標識所對應的聯系人的身份信息;
[0034]消息內容處理模塊,用于根據所述群標識向所述第二用戶標識對應的客戶端發送消息內容;和/或,接收所述第二用戶標識對應的客戶端根據所述群標識發送的消息內容。
[0035]上述社交通信方法和系統,事先通過群標識將第一用戶標識和第二用戶標識建立群組關系,該群組關系是可信任的關系,群組內成員間進行通信保證了群組成員的隱私不會泄露給陌生人。通過服務器向群標識對應的用戶標識中除去第一用戶標識后的第二用戶標識所對應的客戶端發送包括群標識的匿名通信的通知,該匿名通信的通知用于接收到匿名通信的通知的客戶端根據該通知隱藏群標識對應的用戶標識所對應的聯系人的身份信息。這樣接收到匿名通信的通知的客戶端的用戶并不知道群組內其他成員的身份信息,保護了用戶的隱私安全。綜上,用戶的隱私既不會泄露給陌生人,也不會泄露給群組內的其它成員,有效保護了用戶的隱私安全,安全性高。
【附圖說明】
[0036]圖1為一個實施例中社交通信方法的流程示意圖;
[0037]圖2為一個具體應用場景中第一客戶端上發起匿名通信的界面示意圖;
[0038]圖3為一個具體應用場景中匿名通信時第一客戶端上的第一會話界面示意圖;
[0039]圖4為一個具體應用場景中匿名通信時第二客戶端上的第二會話界面示意圖;
[0040]圖5為另一個具體應用場景中第一客戶端上發起匿名通信的界面示意圖;
[0041]圖6為另一個具體應用場景中選擇隱藏好友身份信息后第一客戶端上發起匿名通信的界面示意圖;
[0042]圖7為另一個具體應用場景中進行匿名通信時第一客戶端上的第一會話界面示意圖;
[0043]圖8為另一個具體應用場景中進行匿名通信時第二客戶端上的第二會話界面示意圖;
[0044]圖9為另一個實施例中社交通信方法的流程示意圖;
[0045]圖10為再一個實施例中社交通信方法的流程示意圖;
[0046]圖11為再一個具體應用場景中第一客戶端發起匿名通信前顯示的界面示意圖;
[0047]圖12為再一個具體應用場景中開啟匿名通信模式后第一客戶端或第二客戶端顯示的界面示意圖;
[0048]圖13為一個實施例中社交通信方法的流程示意圖;
[0049]圖14為一個實施例中社交通信系統的結構框圖;
[0050]圖15為一個實施例中消息內容匿名發送模塊的結構框圖;
[0051]圖16為另一個實施例中消息內容匿名發送模塊的結構框圖;
[0052]圖17為另一個實施例中社交通信系統的結構框圖;
[0053]圖18為一個實施例中能實現本發明實施例的一個計算機系統的模塊圖。
【具體實施方式】
[0054]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0055]可以理解,本發明所使用的術語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術語限制。這些術語僅用于將第一個元件與另一個元件區分。舉例來說,在不脫離本發明的范圍的情況下,可以將第一客戶端稱為第二客戶端,且類似地,可將第二客戶端稱為第一客戶端。第一客戶端和第二客戶端兩者都是客戶端,但其不是同一客戶端。
[0056]除非上下文另有特定清楚的描述,本發明中的元件和組件,數量既可以單個的形式存在,也可以多個的形式存在,本發明并不對此進行限定。本發明中的步驟雖然用標號進行了排列,但并不用于限定步驟的先后次序,除非明確說明了步驟的次序或者某步驟的執行需要其他步驟作為基礎,否則步驟的相對次序是可以調整的。可以理解,本文中所使用的術語“和/或”涉及且涵蓋相關聯的所列項目中的一者或一者以上的任何和所有可能的組口 ο
[0057]如圖1所示,在一個實施例中,提供了一種社交通信方法,該方法包括:
[0058]步驟102,第一客戶端獲取與第一用戶標識具有預設關聯關系的第二用戶標識對應的聯系人集合,聯系人集合中的聯系人包括對應聯系人的身份信息。
[0059]客戶端可以是即時通信客戶端、語音聊天室客戶端以及網絡社區客戶端等等,第一、第二的描述用于區分不同的客戶端。用戶標識用以唯一標識出用戶的身份,用戶標識可以是包括數字、字母、符號和文字中的至少一種字符的字符串,用戶標識可以是賬號。第一用戶標識與第一客戶端對應。
[0060]預設關聯關系是指事先以第一用戶標識為中心建立的第一用戶標識與一個或多個第二用戶標識的一對一或一對多的用戶標識綁定關系,例如好友關系。第一客戶端可事先通過加好友等操作建立第一用戶標識和第二用戶標識的預設關聯關系,并在服務器上存儲該預設關聯關系。聯系人是自然人的數字化表示,是一個可操作的數字化對象,聯系人可以包括名稱、代表圖標、用戶標識等屬性信息,還可以包括用戶等級、簽名等屬性信息。
[0061]服務器上存儲了第一用戶標識和第二用戶標識的預設關聯關系,并存儲了用戶標識和聯系人之間的一一對應關系。因此第一客戶端可在登錄時或者需要聯系人集合時,憑借第一用戶標識從服務器獲取與第一用戶標識具有預設關聯關系的多個第二用戶標識對應的聯系人集合,聯系人集合中的聯系人與第二用戶標識一一對應。身份信息是指可以據以知曉用戶或聯系人真實身份的信息,比如聯系人的名稱、用戶標識等。
[0062]步驟104,第一客戶端顯示聯系人界面,并將聯系人集合顯示在聯系人界面中。
[0063]具體地,第一客戶端顯示聯系人界面,可以列表形式或環形形式等形式將聯系人集合中的聯系人顯示在聯系人界面中。顯示的聯系人包括對應該顯示的聯系人的身份信肩、O
[0064]步驟106,第一客戶端接收對聯系人界面中的聯系人的選擇指令,根據選擇指令將選擇的聯系人確定為目標聯系人,并獲取目標聯系人對應的第二用戶標識作為目標用戶標識。
[0065]第一客戶端可通過檢測用戶對聯系人的代表圖標、名稱或用戶標識等的預設操作觸發的對該聯系人的選擇指令。比如用戶可使用鼠標對欲與之進行通信的聯系人的代表圖標、名稱或用戶標識等進行點擊,在出現的菜單中選擇匿名通信的選項從而觸發對該聯系人的選擇指令。第一客戶端可根據接收的選擇指令將選擇的聯系人確定為目標聯系人,目標聯系人是用戶欲與之進行通信的聯系人。第一客戶端可根據目標聯系人的屬性信息直接獲取目標聯系人對應的第二用戶標識,將該第二用戶標識作為目標用戶標識。
[0066]步驟108,第一客戶端顯示第一會話界面,并接收在第一會話界面中輸入的消息內容。
[0067]具體地,第一客戶端顯示第一會話界面,第一會話界面包括消息內容輸入框;檢測在消息內容輸入框中的內容,將輸入的內容作為消息內容。
[0068]步驟110,第一客戶端根據目標用戶標識向目標用戶標識所對應的第二客戶端匿名發送消息內容。
[0069]目標用戶標識可以唯一標識出與之對應的第二客戶端,第一客戶端可根據該目標用戶標識向目標用戶標識對應的第二客戶端匿名發送消息內容。其中匿名是指對用戶隱藏相關的身份信息。第一客戶端匿名發送消息內容,則接收消息內容的第二客戶端不顯示第一客戶端對應的第一用戶標識的身份信息。
[0070]上述社交通信方法,由于第一用戶標識與第二用戶標識具有預設關聯關系,而預設關聯關系是事先建立的可信任關系,憑借該預設關聯關系保證了用戶的隱私不會泄露給陌生人。第一客戶端獲取與第一用戶標識具有預設關聯關系的第二用戶標識對應的聯系人集合,聯系人集合中的聯系人包括對應聯系人的身份信息,并顯示包括聯系人集合的聯系人界面。然后根據接收的對聯系人界面中的聯系人的選擇指令,從而將選擇的聯系人確定為目標聯系人,確定了用戶欲與之進行通信的對象。第一客戶端獲取目標聯系人對應的第二用戶標識作為目標用戶標識,再根據該目標用戶標識向目標用戶標識所對應的第二客戶端匿名發送消息內容。因此,消息內容接收者并不知曉消息內容發送者的身份信息,保護了使用第一客戶端的用戶的隱私安全。綜上,使用第一客戶端的用戶的隱私既不會泄露給陌生人,也不會泄露給消息內容接收者,有效保護了用戶的隱私安全,安全性高。
[0071]在一個實施例中,在步驟106之前還包括:第一客戶端接收身份信息隱藏指令,將聯系人界面切換到匿名模式,隱藏聯系人界面中顯示的聯系人的身份信息。
[0072]具體地,第一客戶端檢測到對匿名模式觸發按鈕的點擊操作后,將聯系人界面切換到匿名模式,以隱藏聯系人界面中顯示的聯系人的身份信息。隱藏聯系人集合中的聯系人的身份信息后,可顯示聯系人的替代標識,用以標識不同的聯系人。比如,將聯系人的名稱顯示為“匿名用戶”,當有多個聯系人時,可顯示“匿名用戶1”、“匿名用戶2”等。
[0073]本實施例中,在選取目標聯系人之前,將聯系人集合中的聯系人的身份信息隱藏,使用第一客戶端的用戶無法知曉目標聯系人的身份信息,實現了具有信任關系的用戶之間的雙向匿名通信,有效保護了用戶的隱私,提高了通信的安全性。
[0074]在一個實施例中,步驟110具體包括步驟11)?步驟12),在步驟110之后,還包括步驟13):
[