加好友方法、具有通信功能的電子設備和服務器的制造方法
【技術領域】
[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]圖1示出了根據本發明一個實施例的加好友方法的示意性流程圖;
[0031]圖2示出了根據本發明另一個實施例的加好友方法的示意性流程圖;
[0032]圖3示出了根據本發明又一個實施例的加好友方法的示意性流程圖;
[0033]圖4示出了根據本發明再一個實施例的加好友方法的示意性流程圖;
[0034]圖5示出了根據本發明一個實施例的具有通信功能的電子設備的示意性框圖;
[0035]圖6示出了根據本發明另一個實施例的具有通信功能的電子設備的示意性框圖;以及
[0036]圖7示出了根據本發明一個實施例的服務器的示意性框圖。
【具體實施方式】
[0037]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0038]為了提高用戶體驗,根據本發明的一個方面,提供了一種加好友方法。該加好友方法可應用于其用戶期望加其他電子設備的用戶為好友的、具有通信功能的電子設備。在以下描述中,該電子設備可以稱為源設備。源設備的用戶期望加其為好友的用戶的電子設備可以稱為目標設備。可以理解,上述電子設備可以是諸如手機等任何現有的或者未來實現的具有通信功能的電子設備。特別地,電子設備可以是智能手環、智能手表等小型電子設備。圖1示出了根據本發明一個實施例的加好友方法100的示意性流程圖。如圖1所示,加好友方法100包括步驟S110、步驟S130和步驟S150。
[0039]在步驟SllO中,確定驗證數據。
[0040]源設備和其目標設備可以通過加好友信息來完成加好友操作。加好友信息表明了源設備的用戶期望與其他用戶建立好友關系。源設備首先確定驗證數據,其用于服務器驗證加好友信息的真實有效性。驗證數據可以包括在源設備的加好友信息中,以便一并發送。該步驟的操作例如通過源設備中的特定功能鍵被按壓來啟動。
[0041]在步驟S130中,根據設備標識符和所確定的驗證數據生成加好友信息。在源設備確定了驗證數據后,其根據設備標識符和上述驗證數據生成加好友信息,以發送加好友請求。設備標識符標識了源設備,也就是說,標識了是哪個電子設備發出了該加好友信息。由此,加好友信息包括設備標識符和上述驗證數據。
[0042]該加好友信息可以是固定的數據格式。該加好友信息還可以包括表明該信息是加好友信息的特定數據串。該特定數據串可以位于加好友信息的頭部或尾部。
[0043]該加好友信息還可以包括用于檢測傳輸中錯誤的校驗數據。可選地,在根據設備標識符和所確定的驗證數據生成加好友信息時,包括以下步驟。
[0044]在步驟S131中,根據設備標識符和所確定的驗證數據生成初始數據。
[0045]在步驟S132中,在所述初始數據中添加校驗位,例如每8位數據添加I位奇偶校驗位。
[0046]在步驟S133中,在所述初始數據的最后添加校驗和數據,以生成加好友信息。該校驗和數據可以是根據循環冗余校驗(CRC)算法獲得的,例如CRC32算法。
[0047]上述步驟S132和步驟S133在用于傳輸的數據中增加了校驗數據,那么在目標設備接收到該加好友信息時,可以通過該校驗數據確定所接收的信息是否無誤。由此,保證了加好友方案的順利進行。
[0048]可以理解,上述步驟S132和步驟S133并非一定共存于該方法100中,其分別可以獨立存在。即使二者只存在一個,也能夠一定程度上保證加好友方案的順利進行。
[0049]在步驟S150中,發送加好友信息給目標設備,以由目標設備接收后發送給服務器進行驗證并且在通過驗證后將源設備和目標設備加為好友。
[0050]在一個示例中,該步驟S150進一步包括步驟S151和步驟S152。在步驟S151中,將加好友信息調制為聲音信號。在步驟S152中,播放該聲音信號,以由目標設備接收。
[0051]在源設備生成了加好友信息之后,其可以將加好友信息調制為聲音信號。加好友信息初始是數字信號,這里將該數字信號調制為聲音信號。可選地,采用頻移鍵控(FSK)的方式來調制該加好友信息。FSK利用基帶數字信號離散取值特點去鍵控載波頻率以傳遞信息。在該示例中,源設備和目標設備通常處于同一場所,例如同一房間內。FSK調制方式尤其適用于該短距離數據傳輸并且FSK調制方式實現起來較容易,抗噪聲與抗衰減的性能較好。
[0052]如上所述,加好友信息是數字信號,其每一位(bit)數據是數字“I”或者“O”。可選地,上述將加好友信息調制為聲音信號具體包括步驟a和步驟b。
[0053]在步驟a中,將加好友信息中的數字“I”用第一頻率組的聲音表示。該第一頻率組包括例如:200赫茲(Hz)、300Hz和400Hz等。具體地,可以用頻率屬于第一頻率組的、持續固定時