麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種通信方法及裝置與流程

文檔序號:41730428發布日期:2025-04-25 17:02閱讀:3來源:國知局
一種通信方法及裝置與流程

本技術涉及通信,尤其涉及一種通信方法及裝置。


背景技術:

1、用戶使用終端中的某一個軟件時,終端可以通過獲取用戶的身份信息,得到該用戶的身份信息關聯的聯系人,從而與該聯系人的終端通信。相關技術中,通過獲取用戶的手機號碼、郵箱等識別該用戶的身份信息,存在用戶的個人信息泄露的風險。


技術實現思路

1、本技術提供一種通信方法及裝置,可以減少個人信息泄露的風險。

2、為了實現上述目的,本技術實施例提供了以下技術方案:

3、第一方面,提供一種通信方法,該方法可應用于第一終端,所述第一終端的系統登錄第一用戶的賬號,所述第一終端存儲有所述第一用戶的關系鏈標識,和第二用戶的關系鏈標識,所述第二用戶是所述第一用戶的聯系人,所述關系鏈標識基于終端的系統登錄的用戶的賬號生成;該方法可包括:接收向所述第二用戶發起通信連接的第一操作;響應于所述第一操作,基于所述第二用戶的關系鏈標識獲取所述第二用戶的第二終端的通信標識;基于所述通信標識,向所述第二用戶的第二終端發送通信連接請求。

4、采用該方法,第一終端在與第二終端通信時,可以基于聯系人的關系鏈標識,查詢第二用戶的第二終端的通信標識,而不需要通過手機號、郵箱號等隱私信息查找第二終端中的用戶,從而減少了用戶的隱私信息泄露的風險。

5、示例性的,第一終端可存儲第二用戶的關系鏈標識和第二用戶的第二終端的通信標識的關聯關系。另一些實施例中,第一終端還可向服務器查詢第二用戶的通信標識,并直接使用該通信標識向第二終端發起通信連接。另一些實施例中,第一終端還可通過服務器建立與第二終端之間的通信連接。比如,作為一種可能的實現方式,第一終端向服務器發送第二用戶的關系鏈標識,服務器據此確定第二用戶的通信標識。之后,服務器根據第二用戶的通信標識,建立第一終端與第二終端之間的通信連接。該方法可獨立于第一方面單獨實施。

6、在一種可能的設計中,所述方法還包括第一終端從服務器獲取聯系人的關系鏈標識的過程,該過程可稱為下載關系鏈標識的過程。示例性的,第一終端下載關系鏈標識,可以實現為:向服務器發送所述第一用戶的至少一個聯系人的聯系方式;接收所述服務器發送的所述第一用戶的至少一個聯系人的關系鏈標識。所述至少一個聯系人包括第二用戶。終端可存儲第二用戶的關系鏈標識。

7、其中,服務器可能返回全部或部分聯系人的關系鏈標識。例如,部分聯系人無華為賬號,則服務器不返回該部分聯系人的關系鏈標識。在一種可能的設計中,所述方法還包括第一終端向服務器的注冊過程。作為一種可能的實現方式,該注冊過程可包括:第一終端向服務器發送所述第一用戶的聯系方式和所述第一用戶的關系鏈標識。

8、采用該方法,各終端可上傳各自用戶的聯系方式和各自用戶的關系鏈標識,以便終端可從服務器下載對應聯系人的關系鏈標識。如前文所描述,終端使用聯系人的關系鏈標識可降低安全隱患。

9、上述以終端生成該終端用戶的關系鏈標識,終端上報該終端用戶的聯系方式和該終端用戶的關系鏈標識為例,另一些實施例中,終端可上報該終端用戶的賬號(如華為賬號),由服務器生成該終端用戶的關系鏈標識,還向該終端返回該終端用戶的關系鏈標識。

10、此外,本技術實施例中,終端上應用可共享系統級的關系鏈標識,維護成本低。使用關系鏈標識的應用例如暢連應用、近場分享應用,需要識別聯系人身份時,通過查詢系統級的聯系人數據庫,就可以及時地知道對方是否屬于本機好友。

11、在一種可能的設計中,該方法還可包括:接收所述服務器發送的所述至少一個聯系人的通信標識。第一終端可存儲所述至少一個聯系人的關系鏈標識和通信標識之間的關聯關系。

12、在一種可能的設計中,所述方法還包括:接收修改所述第一用戶的聯系方式的第二操作;響應于所述第二操作,向服務器發送修改的所述第一用戶的聯系方式。

13、采用該方法,服務器可獲知終端所述第一用戶的聯系方式已被修改,服務器可據此修改第一用戶的聯系方式和所述第一用戶的關系鏈標識的關聯關系,以便后續第一用戶的聯系人終端能夠下載修改后的第一用戶的關系鏈標識。

14、在一種可能的設計中,所述方法還包括:接收添加第三用戶為聯系人的第三操作;響應于所述第三操作,向服務器發送所述第三用戶的聯系方式;接收并存儲所述服務器發送的所述第三用戶的關系鏈標識。

15、采用該方法,第一終端添加第三用戶為聯系人后,可從服務器獲取第三用戶的關系鏈標識,以便后續基于該關系鏈標識查詢第三用戶的通信標識,提升信息安全性。

16、在一種可能的設計中,所述方法還包括:接收并存儲所述服務器發送的所述第三用戶的通信標識。

17、在一種可能的設計中,所述方法還包括:接收刪除第四用戶為聯系人的第四操作;響應于所述第四操作,刪除存儲的所述第四用戶的關系鏈標識。

18、在一種可能的設計中,所述方法還包括:響應于所述第四操作,刪除所述第四用戶的通信標識。

19、在一種可能的設計中,所述方法還包括:響應于所述第四操作,向所述服務器發送所述第四用戶的聯系方式。

20、在一種可能的設計中,所述第一終端還存儲有第五用戶的聯系方式和所述第五用戶的關系鏈標識,所述第五用戶是所述第一用戶的聯系人;所述方法還包括:接收將所述第五用戶的聯系方式由第一聯系方式更新為第二聯系方式的第五操作;響應于所述第五操作,將與所述第五用戶的關系鏈標識的對應的聯系方式由所述第一聯系方式更新為所述第二聯系方式。

21、采用該方法,在聯系人(第五用戶)的聯系方式更新的場景中,第一終端可以快速知悉,并可以及時更新第五用戶的關系鏈標識與聯系方式的關聯關系。

22、在一種可能的設計中,所述方法還包括:響應于所述第五操作,向所述服務器發送所述第五用戶的所述第一聯系方式和所述第二聯系方式。

23、在一種可能的設計中,所述第一終端還存儲有所述第一用戶的至少一個聯系人的聯系方式,所述聯系人的聯系方式與所述聯系人的關系鏈標識一一對應;所述方法還包括:接收服務器發送的通知消息,述通知消息用于通知所述第一終端修改存儲的聯系方式與關系鏈標識的關聯關系;其中,所述修改存儲的聯系方式與關系鏈標識的關聯關系包括以下一個或多個:

24、刪除所述第一用戶的至少一個聯系人中第六用戶的聯系方式與關系鏈標識的關聯關系;

25、更新所述第一用戶的至少一個聯系人中第七用戶的關系鏈標識對應的聯系方式;

26、增加第八用戶的聯系方式與關系鏈標識的關聯關系。

27、采用該方法,第一終端可根據來自服務器的通知消息,修改存儲的聯系方式與關系鏈標識的關聯關系。

28、一些示例中,若某個終端(如第五終端)與第一終端登錄相同的賬號,且第五終端開啟了云同步功能,則服務器向第一終端和第五終端均發送通知消息,以便同步第一終端和第五終端中存儲的聯系方式與關系鏈標識的關聯關系。

29、另一些示例中,若與第一終端登錄相同賬號的第五終端,未開啟云同步功能,則第一終端的聯系方式與關系鏈標識的關聯關系發生變化時,服務器不向第五終端發送通知消息。

30、在一種可能的設計中,所述通信連接請求用于發起音視頻通信;所述第一終端還存儲有所述第一用戶的至少一個聯系人的能力信息,所述聯系人的能力信息與所述聯系人的關系鏈標識一一對應,所述能力信息用于指示對應聯系人是否具備音視頻通信能力;所述第二用戶的所述能力信息用于指示所述第二用戶具備音視頻通信能力。

31、采用該方法,第一終端可根據聯系人的能力信息,獲知聯系人是否具備音視頻通信能力。當聯系人具備音視頻通信能力,第一終端可使用聯系人的關系鏈標識,向聯系人的終端發起音視頻通信連接,以降低信息傳輸過程的安全隱患。

32、在一種可能的設計中,所述方法還包括:向服務器發送所述第一用戶的所述能力信息。

33、采用該方法,服務器可確定各用戶的賬號級別的能力信息。后續,可以根據相應用戶的能力信息,對相應通信的過程進行控制,以提升通信的安全性。

34、在一種可能的設計中,所述方法還包括:接收服務器發送的通知消息,該通知消息用于通知所述第一終端修改存儲的通信標識與關系鏈標識的關聯關系。例如,新增登錄賬號a的設備a之后,終端可新增關系鏈標識與該設備a的通信標識的關聯關系。

35、在一種可能的設計中,所述聯系方式包括以下一個或多個:電話號碼、傳真號碼或電子郵箱。

36、第二方面,提供一種通信方法,可應用于服務器,該方法可包括:接收來自第一終端的第一用戶的至少一個聯系人的聯系方式;向所述第一終端發送所述第一用戶的至少一個聯系人的關系鏈標識。

37、在一種可能的設計中,該方法還可包括:向所述第一終端發送所述至少一個聯系人的通信標識。

38、在一種可能的設計中,所述至少一個聯系人包括第二用戶;在向所述第一終端發送所述第一用戶的至少一個聯系人的關系鏈標識之前,所述方法還包括:接收所述第二用戶的第二終端發送的所述第二用戶的聯系方式和所述第二用戶的關系鏈標識。

39、在一種可能的設計中,所述方法還包括:向所述第一終端發送所述第一用戶的至少一個聯系人的能力信息,所述能力信息用于指示對應聯系人是否具備音視頻通信能力。

40、在一種可能的設計中,所述方法還包括:接收所述第一終端發送的修改的所述第一用戶的聯系方式;所述修改包括以下一個或多個,添加聯系方式,將刪除聯系方式,更新聯系方式;向第三終端發送第一通知消息,所述第一通知消息用于通知所述第三終端修改所述第一用戶的聯系方式和所述第一用戶的關系鏈標識的關聯關系;所述第三終端的用戶的聯系人的聯系方式包括添加的所述第一用戶的聯系方式。

41、在一種可能的設計中,所述方法還包括:向第三終端發送通知消息,該通知消息用于通知所述第三終端修改所述第一用戶的通信標識和所述第一用戶的關系鏈標識的關聯關系。

42、在一種可能的設計中,所述方法還包括:接收來自所述第一終端的修改的第三用戶的聯系方式;所述修改包括以下一個或多個,添加所述第三用戶為聯系人,將從聯系人中刪除所述第三用戶,更新所述第三用戶的聯系方式;

43、向第四終端發送第二通知消息,所述第二通知消息用于通知所述第四終端修改存儲的聯系方式與關系鏈標識的關聯關系,所述第四終端登錄的賬號與所述第一終端登錄的賬號相同。

44、在一種可能的設計中,所述服務器存儲有所述第一終端的所述第一用戶的至少一個聯系人的聯系方式和所述第一用戶的關系鏈標識的關聯關系;

45、在所述接收來自所述第一終端的修改的第三用戶的聯系方式之后,所述方法還包括:

46、基于修改的所述第三用戶的聯系方式,修改存儲的所述關聯關系。

47、在一種可能的設計中,所述方法還包括:修改存儲的通信標識與關系鏈標識之間的關聯關系。

48、在一些實施例中,本技術實施例提供的通信方法可應用于身份認證場景,下面通過第三方面所述的方法,對終端基于關系鏈標識進行身份認證的具體實現過程進行介紹。

49、第三方面,提供一種通信方法,應用于第一終端,第一終端的系統登錄第一用戶的賬號,第一終端存儲有第一用戶的關系鏈標識和第一終端的設備哈希,關系鏈標識基于終端的系統登錄的用戶的賬號生成,設備哈?;诮K端的設備標識生成;該方法包括:接收用于觸發第一終端搜索設備的操作;接收來自第二終端的第一廣播,第一廣播包括第二終端的第二用戶的關系鏈標識和/或第二終端的設備哈希;在滿足第一條件的情況下,顯示第一界面;第一條件包括根據第二用戶的關系鏈標識確定第二用戶為第一用戶的聯系人,和/或,根據第二終端的設備哈希確定第二終端為第一終端分享過數據的設備;第一界面包括第一對象,第一對象包括第二用戶的信息,和/或,第二終端的信息。

50、采用該方法,第一終端在與第二終端通信時,可以基于關系鏈標識和設備哈希進行身份認證,而不需要通過手機號、郵箱號等隱私信息進行身份認證,減少了用戶的隱私信息泄露的風險,增加了通信的安全性和效率。而且,基于關系鏈標識和設備哈希進行身份認證,簡化了身份認證的操作流程,提高了身份認證的效率。

51、其中,第一用戶的關系鏈標識基于第一用戶在第一終端的系統登錄的賬號進行哈希運算得到。第一終端的哈希值基于第一終端的設備標識進行哈希運算得到。

52、采用該方法,關系鏈標識用于標識用戶,不需要通過手機號、郵箱號等隱私信息標識用戶,減少了用戶隱私信息泄露的風險。設備哈希用于標識設備,以便快速篩選設備。

53、其中,第二終端為啟動數據分享功能,且被設置為“聯系人和分享過的設備可見”的終端。第二用戶的關系鏈標識基于第二用戶在第二終端的系統登錄的賬號進行哈希運算得到。第二終端的哈希值基于第二終端的設備標識進行哈希運算得到。

54、在一種可能的設計中,第一終端包括聯系人數據庫,聯系人數據庫包括第一用戶的聯系人對應的關系鏈標識,該方法還包括:在聯系人數據庫包括至少第二用戶的關系鏈標識的部分字節情況下,確定第二用戶為第一用戶的聯系人。

55、在一些示例中,第一廣播中包括第二用戶的關系鏈標識。第一終端根據該第二用戶的關系鏈標識在聯系人數據庫中進行匹配,在聯系人數據庫包括第二用戶的關系鏈標識的情況下,確定第二用戶為第一用戶的聯系人。

56、在另一些示例中,第一廣播中包括第二用戶的關系鏈標識。第一終端對第二用戶的關系鏈標識進行截斷處理,得到第二用戶的關系鏈標識的部分字節。根據第二用戶的關系鏈標識的部分字節在聯系人數據庫中進行匹配,在聯系人數據庫包括第二用戶的關系鏈標識的部分字節的情況下,確定第二用戶為第一用戶的聯系人。

57、在另一些示例中,第一廣播中包括第二用戶的關系鏈標識的部分字節。也即,第二終端對第二用戶的關系鏈標識進行截斷處理,在發送第一廣播時,廣播中攜帶第二用戶的關系鏈標識的部分字節。第一終端在接收到第一廣播后,根據第一廣播中的第二用戶的關系鏈標識的部分字節,在聯系人數據庫中進行匹配,在聯系人數據庫包括第二用戶的關系鏈標識的部分字節的情況下,確定第二用戶為第一用戶的聯系人。

58、在一種可能的設計中,第一終端包括歷史分享數據庫,歷史分享數據庫包括與第一終端分享過數據的設備對應的設備哈希,該方法還包括:在歷史分享數據庫包括至少第二終端的設備哈希的部分字節情況下,確定第二終端為與第一終端分享過數據的設備。

59、在一些示例中,第一廣播中包括第二終端的設備哈希。第一終端根據該第二終端的設備哈希在歷史分享數據庫中進行匹配,在歷史分享數據庫包括第二終端的設備哈希的情況下,確定第二終端為與第一終端分享過數據的設備。

60、在另一些示例中,第一廣播中包括第二終端的設備哈希。第一終端對第二終端的設備哈希進行截斷處理,得到第二終端的設備哈希的部分字節。根據第二終端的設備哈希的部分字節在歷史分享數據庫中進行匹配,在歷史分享數據庫包括第二終端的設備哈希的部分字節的情況下,確定第二終端為與第一終端分享過數據的設備。

61、在另一些示例中,第一廣播中包括第二終端的設備哈希的部分字節。也即,第二終端對第二終端的設備哈希進行截斷處理,在發送第一廣播時,廣播中攜帶第二終端的設備哈希的部分字節。第一終端在接收到第一廣播后,根據第一廣播中的第二終端的設備哈希的部分字節,在歷史分享數據庫中進行匹配,在歷史分享數據庫包括第二終端的設備哈希的部分字節的情況下,確定第二終端為與第一終端分享過數據的設備。

62、采用該方法,第一終端基于聯系人數據庫和歷史分享數據庫可以快速篩選,快速確定是否滿足第一條件,提升了響應速度,有助于提高認證效率。

63、在一種可能的設計中,第二用戶為第一用戶的聯系人包括:第一終端獲取到的第二用戶的關系鏈標識與第一終端確定的第一認證標識相同,第一認證標識基于第一終端獲取到的第二用戶的賬號確定。

64、在一些示例中,在第一終端確定聯系人數據庫包括第二用戶的關系鏈標識之后,顯示第一界面,第一界面中包括第一對象。第一終端響應于用戶對第一對象的第一操作,與第二終端交互,獲取第二用戶的賬號。根據第二用戶的賬號進行哈希運算得到第一認證標識,在第一終端獲取到的第二用戶的關系鏈標識與第一終端確定的第一認證標識相同的情況下,確定認證通過。與第二用戶對應的第二終端建立連接,以發送數據。也即,在該示例中,先進行初篩,顯示初篩結果。然后認證用戶選定的對象,與認證通過的對象建立連接。

65、在另一些示例中,在第一終端確定聯系人數據庫包括第二用戶的關系鏈標識之后,第一終端與第二終端交互,獲取第二用戶的賬號。根據第二用戶的賬號進行哈希運算得到第一認證標識,在第一終端獲取到的第二用戶的關系鏈標識與第一終端確定的第一認證標識相同的情況下,確定認證通過,顯示第一界面。第一界面中包括第一對象,第一對象為認證通過后的第二用戶的信息,和/或,第二終端的信息。也即,在該示例中,先進行初篩,再對初篩結果進行認證,顯示認證通過的初篩結果。

66、在一種可能的設計中,第二終端為第一終端分享過數據的設備包括:第一終端獲取到的第二終端的設備哈希與第一終端確定的第二認證標識相同,第二認證標識基于第一終端獲取到的第二終端的設備標識確定。

67、在一些示例中,在第一終端確定歷史分享數據庫包括第二終端的設備哈希之后,顯示第一界面,第一界面中包括第一對象。第一終端響應于用戶對第一對象的第一操作,與第二終端交互,獲取第二終端的設備標識。根據第二終端的設備標識進行哈希運算得到第二認證標識,在第一終端獲取到的第二終端的設備哈希與第一終端確定的第二認證標識相同的情況下,確定認證通過。與第二用戶對應的第二終端建立連接,以發送數據。

68、在另一些示例中,在第一終端確定歷史分享數據庫包括第二終端的設備哈希之后,第一終端與第二終端交互,獲取第二終端的設備標識。根據第二終端的設備標識進行哈希運算得到第二認證標識,在第一終端獲取到的第二終端的設備哈希與第一終端確定的第二認證標識相同的情況下,確定認證通過,顯示第一界面。第一界面中包括第一對象,第一對象為認證通過后的第二終端的信息,和/或,第二用戶的信息。

69、其中,第一認證標識和第二認證標識為進行哈希計算后得到的完整的數據,或者,第一認證標識和第二認證標識為先進行哈希運算,再進行截斷處理后得到的部分字節。

70、采用該方法,通過認證確保設備、賬號的合法性,防止虛假賬號等行為,可以提高安全性,增強數據保護,防止信息泄露。而且,終端聯系其他終端時,可以驗證對端的合法性,可能增強通信過程的安全性,增強用戶對通信的信任度,提升用戶體驗。

71、在一種可能的設計中,該方法還包括:接收來自第三終端的第二廣播,第二廣播包括第三終端的第二用戶關系鏈標識和第三終端的設備哈希;在滿足第二條件的情況下,顯示第二界面,第二條件包括根據第二用戶的關系鏈標識確定第二用戶為第一用戶的聯系人,和/或,根據第三終端的設備哈希確定第三終端為第一終端分享過的設備,第二界面包括第一對象和第二對象,第二對象包括第二用戶的信息,和/或,第三終端的信息。

72、采用該方法,相同聯系人顯示用戶的信息時顯示同一信息,為同一聯系人提供一致的視覺識別,方便用戶快速、直觀地識別和分類聯系人,避免混淆,提升了用戶體驗。

73、在一種可能的設計中,該方法還包括:在與所述第一終端分享過數據的設備的設備哈希的保存時長超過預設時長的情況下,刪除與第一終端分享過數據的設備的設備哈希;預設時長為預設的歷史分享數據庫中與第一終端分享過數據的設備的設備哈希的保存時長。

74、在一些示例中,歷史分享數據庫中的每一設備哈希可以具有各自的預設時長,不同的設備哈希的預設時長不同。

75、在另一些示例中,歷史分享數據庫中的每一設備哈??梢跃哂邢嗤念A設時長,設備哈希僅在預設時長內有效。

76、采用該方法,可以保證歷史分享數據庫中設備哈希的實時性,避免信息冗余,提升認證效率。

77、第四方面,提供一種電子設備,該電子設備具有實現如上述任意方面及其中任一設計所述的方法的功能。該功能可以通過硬件實現,也可以通過硬件執行相應的軟件實現。該硬件或軟件包括一個或多個與上述功能相對應的模塊。

78、第五方面,提供一種電子設備,包括:處理器和存儲器,所述存儲器與所述處理器耦合,所述存儲器用于存儲程序代碼,所述程序代碼包括指令,所述處理器從所述存儲器中讀取所述指令,以使得所述電子設備執行如上述任意方面及其中任一設計所述的方法。

79、第六方面,一種計算機可讀存儲介質,所述計算機可讀存儲介質包括計算機程序,當所述計算機程序在電子設備上運行時,使得所述電子設備執行如上述任意方面及其中任一設計所述的方法。

80、第七方面,提供一種計算機程序產品,所述計算機程序產品包括:計算機程序或指令,當所述計算機程序或指令在計算機上運行時,使得所述計算機執行如上述任意方面及其中任一設計所述的方法。

81、第八方面,提供一種通信系統,包括第一終端以及服務器,所述第一終端用于執行如上述第一方面及其中任一設計所述的方法,所述服務器用于執行如上述第二方面及其中任一設計所述的方法。

82、第九方面,本技術提供一種芯片系統,包括至少一個處理器和至少一個接口電路,至少一個接口電路用于執行收發功能,并將指令發送給至少一個處理器,當至少一個處理器執行指令時,至少一個處理器執行如上述任意方面及其中任一設計所述的方法。

83、第十方面,本技術技術方案提供一種通信裝置,包括:處理器,被配置為用于執行上述任意方面及其中任一種實現方式中的方法。

84、可選的,裝置還包括存儲器和/或通信接口。

85、通信接口用于接收和/或發送信號。可選的,通信接口與處理器耦合。

86、存儲器用于存儲計算機程序,處理器,被配置為用于執行上述第一方面及其中任一種實現方式中所述的方法,可實現為:用于執行存儲器中存儲的計算機程序,以執行上述第一方面及其中任一種實現方式中所述的方法。

87、或者,處理器也可以是硬件實現的電路,如人工智能(artificial?intelligence,ai)處理器,以提升運行速度。本技術不限制處理器具體的實現方式。

88、可選的,通信裝置可以為整機設備,或設備中的模塊,如芯片。

89、需要說明的是,上述第二方面至第十方面中任一設計所帶來的技術效果可以參見第一方面中對應設計所帶來的技術效果,此處不再贅述。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 惠安县| 札达县| 宣恩县| 临朐县| 鄂伦春自治旗| 武功县| 旬邑县| 诸城市| 台湾省| 江陵县| 宾川县| 龙江县| 邹平县| 类乌齐县| 龙口市| 大荔县| 称多县| 额尔古纳市| 邵东县| 灵山县| 赫章县| 晋州市| 大洼县| 尚志市| 寿宁县| 保靖县| 赫章县| 天全县| 安顺市| 昆明市| 凌云县| 五指山市| 三亚市| 栾川县| 蒙阴县| 蓝山县| 宜宾县| 旺苍县| 涟源市| 安福县| 黑河市|