一種信息共享方法和系統、一種客戶端及一種服務器的制造方法
【專利摘要】本發明所述的信息共享方法和系統、客戶端及服務器,客戶端在啟動信息共享模式之后,發送共享信息至服務器,共享信息中包括客戶端當前運行應用的數據以及ID數據;每一個客戶端還可以接收到其他客戶端的共享信息,也就能夠看到其他客戶端的運行應用數據以及ID數據。用戶可以根據其他客戶端運行應用數據,選擇想要與之進行一對一通信的目標客戶端,請求與之進行數據交互。通過本發明的上述方案,用戶能夠根據其他客戶端當前運行應用數據的情況,選擇運行應用數據與自己運行應用數據相關的客戶端請求與之交互,容易引起共鳴,達到面對面交流的即視感,真正意義上實現用戶想要分享的效果,提升用戶體驗。
【專利說明】
一種信息共享方法和系統、一種客戶端及一種服務器
技術領域
[0001]本發明涉及多媒體技術領域,具體地涉及一種信息共享方法和系統、一種客戶端及一種服務器。
【背景技術】
[0002]隨著科學技術的發展,人們日常的生活、學習以及娛樂越來越多的依賴各種各樣的應用軟件。例如,播放音樂、視頻類的軟件,游戲類軟件、語言學習類軟件等。而且,人們在使用上述各種應用軟件時,經常需要與其他人分享自己喜歡的應用軟件,或者某一首歌曲、某一種游戲等。
[0003]而現有技術中能使用戶彼此相互溝通、參與的平臺,功能都比較單一。例如,用戶在聽歌的時候,與人分享歌曲時只有“分享給好友”這一種方式,但是對于該用戶的好友來說,有可能該用戶并未開啟播放歌曲的應用軟件、或者對該歌曲不感興趣,不能與與該用戶產生共鳴,這時雖然用戶將歌曲分享給好友,但是不能產生與好友的互動,無法與好友分享聽歌時的心情等。
[0004]如上所述,現有技術中信息分享方式功能單一,并不能達到用戶想要的分享效果,用戶體驗較差。
【發明內容】
[0005]本發明要解決的技術問題是現有技術中信息分享方式不能達到用戶想要的分享效果。
[0006]為解決上述技術問題,本發明提供以下技術方案:
[0007]本發明提供一種信息共享方法,應用于客戶端,包括如下步驟:
[0008]啟動信息共享模式;
[0009]發送共享信息至服務器,所述共享信息包括該客戶端運行應用數據以及與該客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據;
[0010]獲取服務器發送的其他客戶端的共享信息;
[0011 ]根據其他客戶端的共享信息中的運行應用數據,選擇目標客戶端;
[0012]發送目標客戶端的ID數據以及與所述目標客戶端進行交互的請求至服務器。
[0013]本發明還提供一種信息共享方法,應用于服務器,包括如下步驟:
[0014]接收啟動信息共享模式的客戶端發送的共享信息,所述共享信息包括客戶端運行應用數據以及與客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據;
[0015]發送共享信息至不同的客戶端;
[0016]接收某一客戶端發送的目標客戶端的ID數據以及與目標客戶端進行交互的請求;
[0017]發送該客戶端的交互請求至目標客戶端。
[0018]本發明還提供一種客戶端,包括:
[0019]共享模式啟動單元,用于啟動信息共享模式;
[0020]信息發送單元,用于發送共享信息至服務器,所述共享信息包括該客戶端運行應用數據以及與該客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據;
[0021 ]信息獲取單元,獲取服務器發送的其他客戶端的共享信息;
[0022]目標客戶端選擇單元,用于根據其他客戶端的共享信息中的運行應用數據,選擇目標客戶端;
[0023]所述信息發送單元,還用于發送目標客戶端的ID數據以及與所述目標客戶端進行交互的請求至服務器。
[0024]本發明還提供一種服務器,包括:
[0025]數據接收單元,用于接收啟動信息共享模式的客戶端發送的共享信息,所述共享信息包括客戶端運行應用數據以及與客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據;
[0026]數據發送單元,用于發送共享信息至不同的客戶端;
[0027]所述數據接收單元,還用于接收某一客戶端發送的目標客戶端的ID數據以及與目標客戶端進行交互的請求;
[0028]所述數據發送單元,還用于發送發送該客戶端的交互請求至目標客戶端。
[0029]本發明還提供一種信息共享系統,包括上述客戶端以及上述服務器,其中的客戶端至少為兩個。
[0030]本發明的上述方案與現有技術相比,至少具有以下有益效果:
[0031](I)本發明所述的信息共享方法和系統、客戶端及服務器,每一個客戶端在啟動信息共享模式之后,可以發送共享信息至服務器,而共享信息中包括客戶端運行應用數據以及ID數據,其中的運行應用數據包括當前運行應用的數據,例如客戶端當前運行的應用是音樂播放軟件,當前播放的歌曲是哪一首等。同時,每一個客戶端可以接收到其他客戶端的共享信息,也就能夠看到其他客戶端的運行應用數據以及ID數據。用戶可以根據其他客戶端運行應用數據,選擇想要與之進行一對一通信的目標客戶端,請求與之進行數據交互。通過本發明的上述方案,用戶能夠根據其他客戶端當前運行應用數據的情況,選擇運行應用數據與自己運行應用數據相關的客戶端請求與之交互,例如,當前時刻與自己聽同一首歌的客戶端,與之進行交互,從而能進一步分享用戶在聽歌時的心情等,很大程度上能夠真正意義上實現用戶想要分享的效果,提升用戶體驗。
[0032](2)本發明所述的信息共享方法和系統、客戶端及服務器,每一個客戶端發送的共享信息中還包括客戶端的地理位置數據,同時每一個用戶也能夠看到其他客戶端的地理位置數據。在這種情況下,用戶可以選擇與自己距離較近的客戶端進行交互。例如,客戶可以與附近的聽同一首歌或者看同一部電影的人進行互動,交流自己在聽歌、看電影時的心情,從而使用戶體驗面對面交流的即視感。
[0033](3)本發明所述的信息共享方法和系統、客戶端及服務器,每一個客戶端共享信息時,還可以共享該客戶端中每一種應用的運行歷史數據和/或根據每一種應用的運行歷史數據得到的偏好數據和/或用戶設置的與應用相關的數據。以音樂播放軟件為例,用戶可以將自己的歌曲播放歷史數據分享給他人,根據歷史播放數據可以得到該用戶對某一歌曲的喜愛程度、對某一歌手的喜愛程度等。用戶還可以將自己對每一應用的設置的與音樂播放軟件相關的數據分享給他人,例如用戶設置的喜歡聽的歌曲、喜歡的歌手等。不同的客戶端之間可以共享上述數據的話,那么用戶能夠根據聽歌習慣和偏好選擇自己感興趣的客戶端,請求交互,這種情況下更容易建立兩個用戶的連接,在分享心情時也更能夠產生共鳴,進一步提升用戶體驗。
【附圖說明】
[0034]圖1是本發明所述信息共享方法運行環境示意圖;
[0035]圖2是本發明一個實施例所述的應用于客戶端的信息共享方法的流程圖;
[0036]圖3是本發明另一個實施例所述的應用于客戶端的信息共享方法的流程圖;
[0037]圖4是本發明一個實施例所述的應用于服務器的信息共享方法的流程圖;
[0038]圖5本發明另一個實施例所述的應用于服務器的信息共享方法的流程圖;
[0039]圖6本發明一個實施例所述的信息共享系統的原理框圖;
[0040]圖7本發明一個實施例所述的信息共享系統的工作流程圖。
[0041]其中的附圖標記為:
[0042]1-客戶端,2-服務器,3-用戶,11-共享模式啟動單元,12-信息發送單元,13-信息獲取單元,14-目標客戶端選擇單元,15-交互單元,21-數據接收單元,22-數據發送單元。
【具體實施方式】
[0043]本發明所述的信息共享方法和系統、客戶端及服務器,運行環境如圖1所示。由于本發明要實現的不同用戶3之間的信息共享與交互,因此所包含的客戶端I至少要兩個。如圖所示,用戶3與客戶端I既可以是一一對應的關系,也可能是同一用戶3同時使用多個客戶端I的情況。另外,服務器2的數量也根據實際參與信息共享的客戶端I的數量及共享信息的數據量進行調整,并不限定為I個。
[0044]在實際應用過程中,用戶3操作客戶端I,可實現開啟共享模式、關閉共享模式、請求與目標客戶端進行交互、接受或者拒絕其他客戶端發來的交互請求等一系列的操作。客戶端I與服務器2之間可通過無線、有線方式實現數據通信。服務器2接收每一個客戶端I發送的共享信息,并將每一個客戶端發送的共享信息下發至不同的其他客戶端1,從而實現不同用戶3之間的信息共享。除此之外,服務器2還作為不同客戶端I之間信息交互的樞紐,當某一客戶端希望與另一客戶端進行交互時,會將請求交互的信息經服務器2發送至目標客戶端,而目標客戶端接受或者拒絕該請求的信息也是經服務器2下發至該客戶端。當兩個客戶端I之間建立起交互關系時,發送和接收對方的實時信息也是通過服務器2作為中轉站來實現的。下面通過具體實施例的詳細說明介紹本發明的方案。
[0045]實施例1
[0046]本實施例提供一種信息共享方法,應用于客戶端,如圖2所示,包括如下步驟:
[0047]Sll:啟動信息共享模式,在該模式下,客戶端可以將需要共享的信息發送至服務器,并且可以從服務器接收到其他客戶端的共享信息。當關閉共享模式時,則停止共享信息的發送與接收。
[0048]S12:發送共享信息至服務器,所述共享信息包括該客戶端運行應用數據以及與該客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據。例如,用戶正在聽歌,客戶端當前運行應用為歌曲播放的應用,當前播放的歌曲,相應的歌手、所屬專輯等都可以為當前運行應用的數據。而客戶端對應的ID是唯一的,可以使服務器準確定位到該客戶端,這兩個數據關聯發送至服務器,服務器就能夠準確的獲得哪一個客戶端發送了哪些共享信息。
[0049]S13:獲取服務器發送的其他客戶端的共享信息。本步驟中,其他客戶端的共享信息,與本客戶端的共享信息可以相同的,也可以是不同的。此處客戶端的共享信息不同是指具體的共享信息的內容可以不同,但是必須是相關聯的,例如某一客戶端的共享信息中包括的運行應用數據為當前正在播放的歌曲,另一客戶端的共享數據中包括的運行應用數據為最喜歡聽的歌曲,雖然二者的共享信息并不完全相同,但是彼此是關聯的,用戶依然能夠根據其他客戶端的共享信息確定自己是否有興趣與之進行互動。
[0050]S14:根據其他客戶端的共享信息中的運行應用數據,選擇目標客戶端。根據其他客戶端的運行應用數據,用戶能夠判斷相應的用戶是否與自己運行同一個應用,是否對同樣的事物有興趣等,從而確定自己想要與之進行交流的目標客戶端,例如選擇與自己聽同一首歌、看同一部電影的用戶等。
[0051]S15:發送目標客戶端的ID數據以及與所述目標客戶端進行交互的請求至服務器。
[0052]對于目標客戶端來說,從服務器獲取到該客戶端的交互請求之后,可以選擇接受該請求,可以選擇拒絕該請求,還可以選擇將其忽略。無論是采取了哪種處理方式,都可以通過服務器將其反饋給該客戶端。也可以選擇只有在接受請求后才通過服務器將接受該請求的結果反饋給該客戶端,這種情況如圖3所示,上述方法中,在步驟S15之后還包括:
[0053]S16:獲取服務器發送的所述目標客戶端接受交互請求的信息。當前客戶端可以發送交互請求給目標客戶端,當目標客戶端接受請求后可以與目標客戶端進行實時交互。另一方面,該客戶端也可能被其他客戶端選擇為目標客戶端,那么其他客戶端便會通過服務器發送交互請求至該客戶端。
[0054]S17:與所述目標客戶端進行交互。即發送即時信息至服務器;接收服務器發送的目標客戶端的即時信息。
[0055]進一步地,在步驟SI 5之后還包括:
[0056]S18:獲取服務器發送的其他客戶端請求與該客戶端進行交互的請求信息。
[0057]S19:發送接受請求的信息至服務器。該客戶端可以選擇接受該請求,也可以選擇拒絕該請求或者忽略該請求,上述處理方式通過服務器發送至請求交互的客戶端。當然,只有在接受請求的情況下才能與其他客戶端進行交互。
[0058]S110:與其他客戶端進行交互。即發送即時信息至服務器;接收服務器發送的其他客戶端的即時信息。采用上述方案,用戶可以根據其他客戶端運行應用數據,選擇想要與之進行一對一通信的目標客戶端,請求與之進行數據交互。通過本發明的上述方案,用戶能夠根據其他客戶端當前運行應用數據的情況,選擇運行應用數據與自己運行應用數據相關的客戶端請求與之交互,例如,當前時刻與自己聽同一首歌的客戶端,與之進行交互,從而能進一步分享用戶在聽歌時的心情等,很大程度上能夠真正意義上實現用戶想要分享的效果,提升用戶體驗。
[0059]優選地,在步驟S12中,所述共享信息還包括該用戶端的地理位置數據,地理位置數據可以通過自動獲取或者手動填寫的方式得到。每一個客戶端在發送共享信息時,共享信息中還可以包括客戶端的地理位置數據,同時也能夠看到其他客戶端的地理位置數據。在這種情況下,用戶可以選擇與自己距離較近的客戶端進行交互。例如,客戶可以與附近的聽同一首歌或者看同一部電影的人進行互動,交流自己在聽歌、看電影時的心情,可以為用戶提供面對面交流的即視感。即,在步驟S14中包括:
[0060]S141:發送獲取與該客戶端的距離在設定范圍內的其他客戶端的共享信息的請求至服務器。該設定范圍可以由用戶自己來設定,例如可以設定距離D(以公里、千米、米等為單位),獲取以自己為圓心以D為半徑的圓內的客戶端列表。
[0061]S142:獲取服務器發送的設定范圍內的其他客戶端的共享信息,根據共享信息中運行應用數據,選擇目標客戶端。
[0062]對于正在聽歌的用戶來說,采用上述方案能夠實現與附近的歌友進行互動,可以從附近歌友中選擇聽同一首歌、聽某種曲風、某張專輯的歌友進行互動。
[0063]進一步優選地,在步驟S12中,所述運行應用數據還包括:
[0064]每一種應用的運行歷史數據和/或根據每一種應用的運行歷史數據得到的偏好數據和/或用戶設置的與應用相關的數據。以音樂播放軟件為例,用戶可以將自己的歌曲播放歷史數據分享給他人,根據歷史播放數據可以得到該用戶對某一歌曲的喜愛程度、對某一歌手的喜愛程度等。用戶還可以將自己對每一應用的設置的與音樂播放軟件相關的數據分享給他人,例如用戶的頭像、昵稱、聽歌習慣、用戶設置的喜歡聽的歌曲、喜歡的歌手等。不同的客戶端之間可以共享上述數據的話,那么用戶能夠根據聽歌習慣和偏好選擇自己感興趣的客戶端,請求交互,這種情況下更容易建立兩個用戶的連接,在分享心情時也更能夠產生共鳴,進一步提升用戶體驗。
[0065]本實施例提供的上述幾種方案中,不同方案之間的某些步驟順序還可以更換,不必須按照上述步驟號的順序執行。
[0066]實施例2
[0067]本實施例提供一種信息共享方法,與實施例1中的共享方法相配合,本實施例中的共享方法應用于服務器,如圖4所示,包括如下步驟:
[0068]S21:接收啟動信息共享模式的客戶端發送的共享信息,所述共享信息包括客戶端運行應用數據以及與客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據。若客戶端關閉共享模式時,則無法接收該客戶端的共享數據,也不能將其他客戶端的共享數據發送之該客戶端。
[0069]S22:發送共享信息至不同的客戶端,由此實現不同客戶端之間的信息共享。
[0070]S23:接收客戶端發送的與目標客戶端進行交互的請求。
[0071]S24:發送客戶端請求與目標客戶端進行交互的信息至目標客戶端。
[0072]本實施例中,服務器即為不同客戶端之間信息傳輸的中轉站,服務器為不同的客戶端提供端口,所有開啟信息共享模式的客戶端均有權調用服務器的端口,向服務器發送信息以及從服務器獲取信息。
[0073]優選地,如圖5所示,上述共享方法還包括如下步驟:
[0074]S25:接收所述目標客戶端發送的接受交互請求的信息。
[0075]S26:發送所述目標客戶端發送的接受交互請求的信息至客戶端。
[0076]每一個客戶端可以主動選擇目標客戶端,發送交互請求,待目標客戶端確認接受請求后與目標客戶端建立通信連接,實時分享信息。相應地,每一個客戶端都有可能作為目標客戶端,該客戶端可以選擇接受該請求,也可以選擇拒絕該請求或者忽略該請求。只要目標客戶端選擇接受請求時,就可以建立二者交互關系。而且,對于每一個客戶端來說,選擇的目標客戶端數量是可以為多個的。
[0077]進一步優選地,步驟S21中,所述共享信息還包括用戶端的地理位置數據。相應地,步驟S22中包括:
[0078]S221:接收客戶端發送的獲取與該客戶端的距離在設定范圍內的其他客戶端的共享信息的請求。
[0079]S222:發送設定范圍內的其他客戶端的共享信息至該客戶端。
[0080]通過該方案,用戶可以選擇與自己距離較近的客戶端進行交互。例如,客戶可以與附近的聽同一首歌或者看同一部電影的人進行互動,交流自己在聽歌、看電影時的心情,可以為用戶提供面對面交流的即視感。
[0081 ] 進一步優選地,步驟S21中,所述運行應用數據還包括:
[0082]每一種應用的運行歷史數據和/或根據每一種應用的運行歷史數據得到的偏好數據和/或用戶設置的與應用相關的數據。以音樂播放軟件為例,用戶可以將自己的歌曲播放歷史數據分享給他人,根據歷史播放數據可以得到該用戶對某一歌曲的喜愛程度、對某一歌手的喜愛程度等。用戶還可以將自己對每一應用的設置的與音樂播放軟件相關的數據分享給他人,例如用戶的頭像、昵稱、聽歌習慣、用戶設置的喜歡聽的歌曲、喜歡的歌手等。不同的客戶端之間可以共享上述數據的話,那么用戶能夠根據聽歌習慣和偏好選擇自己感興趣的客戶端,請求交互,這種情況下更容易建立兩個用戶的連接,在分享心情時也更能夠產生共鳴,進一步提升用戶體驗。
[0083]實施例3
[0084]本實施例提供一種如圖6所示的客戶端I,包括:
[0085]共享模式啟動單元11,用于啟動信息共享模式,在該模式下,客戶端可以將需要共享的信息發送至服務器,并且可以從服務器接收到其他客戶端的共享信息。當關閉共享模式時,則停止共享數據的發送與接收。
[0086]信息發送單元12,用于發送共享信息至服務器,所述共享信息包括該客戶端運行應用數據以及與該客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據。
[0087]信息獲取單元13,獲取服務器發送的其他客戶端的共享信息。其他客戶端的共享信息,與本客戶端的共享信息可以相同的,也可以是不同的。此處客戶端的共享信息不同是指具體的共享信息的內容可以不同,但是必須是相關聯的,例如某一客戶端的共享信息中包括的運行應用數據為當前正在播放的歌曲,另一客戶端的共享數據中包括的運行應用數據為最喜歡聽的歌曲,雖然二者的共享信息并不完全相同,但是彼此是關聯的,用戶依然能夠根據其他客戶端的共享信息確定自己是否有興趣與之進行互動。
[0088]目標客戶端選擇單元14,用于根據其他客戶端的共享信息中的運行應用數據,選擇目標客戶端;根據其他客戶端的運行應用數據,用戶能夠判斷相應的用戶是否與自己運行同一個應用,是否對同樣的事物有興趣等,從而確定自己想要與之進行交流的目標客戶端,例如選擇與自己聽同一首歌、看同一部電影的用戶等。
[0089]優選地,所述信息發送單元12,還用于發送目標客戶端的ID數據以及與所述目標客戶端進行交互的請求至服務器。對于目標客戶端來說,從服務器獲取到該客戶端的交互請求之后,可以選擇接受該請求,可以選擇拒絕該請求,還可以選擇將其忽略。無論是采取了哪種處理方式,都可以通過服務器將其反饋給該客戶端。也可以選擇只有在接受請求后才通過服務器將接受該請求的結果反饋給該客戶端。
[0090]進一步優選地,所述信息獲取單元13,還用于獲取服務器發送的所述目標客戶端接受交互請求的信息;該客戶端可以選擇接受該請求,也可以選擇拒絕該請求或者忽略該請求,上述處理方式通過服務器發送至請求交互的客戶端。當然,只有在接受請求的情況下才能與其他客戶端進行交互。
[0091 ]交互單元15,用于與所述目標客戶端進行交互。兩個客戶端之間的交流信息可以通過服務器進行交互。
[0092]作為另一種優選地方案,所述信息獲取單元13,還用于獲取服務器發送的其他客戶端請求與該客戶端進行交互的請求信息;當前客戶端可以發送交互請求給目標客戶端,當目標客戶端接受請求后可以與目標客戶端進行實時交互。另一方面,該客戶端也可能被其他客戶端選擇為目標客戶端,那么其他客戶端便會通過服務器發送交互請求至該客戶端。
[0093]所述信息發送單元12,還用于發送接受請求的信息至服務器;
[0094]所述交互單元15,用于與其他客戶端進行交互。
[0095]本實施例還提供另一種優選方案,所述信息發送單元12發送的所述共享信息還包括該用戶端的地理位置數據。
[0096]所述目標客戶端選擇單元14中包括:
[0097]請求發送子單元,用于發送獲取與該客戶端的距離在設定范圍內的其他客戶端的共享信息的請求至服務器;
[0098]目標客戶端選擇子單元,用于獲取服務器發送的設定范圍內的其他客戶端的共享信息,根據共享信息中運行應用數據,選擇目標客戶端。
[0099]地理位置數據可以通過自動獲取或者手動填寫的方式得到。每一個客戶端在發送共享信息時,共享信息中還可以包括客戶端的地理位置數據,同時也能夠看到其他客戶端的地理位置數據。在這種情況下,用戶可以選擇與自己距離較近的客戶端進行交互。例如,客戶可以與附近的聽同一首歌或者看同一部電影的人進行互動,交流自己在聽歌、看電影時的心情,可以為用戶提供面對面交流的即視感。
[0100]所述信息發送單元12發送的所述共享信息中,所述該客戶端運行應用數據還包括:每一種應用的運行歷史數據和/或根據每一種應用的運行歷史數據得到的偏好數據和/或用戶設置的與應用相關的數據。以音樂播放軟件為例,用戶可以將自己的歌曲播放歷史數據分享給他人,根據歷史播放數據可以得到該用戶對某一歌曲的喜愛程度、對某一歌手的喜愛程度等。用戶還可以將自己對每一應用的設置的與音樂播放軟件相關的數據分享給他人,例如用戶的頭像、昵稱、聽歌習慣、用戶設置的喜歡聽的歌曲、喜歡的歌手等。不同的客戶端之間可以共享上述數據的話,那么用戶能夠根據聽歌習慣和偏好選擇自己感興趣的客戶端,請求交互,這種情況下更容易建立兩個用戶的連接,在分享心情時也更能夠產生共鳴,進一步提升用戶體驗。
[0101]本實施例還提供一種如圖6所示的服務器2,與上述的客戶端I相配合,包括:
[0102]數據接收單元21,用于接收啟動信息共享模式的客戶端發送的共享信息,所述共享信息包括客戶端運行應用數據以及與客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據。
[0103]數據發送單元22,用于發送共享信息至不同的客戶端。
[0104]所述數據接收單元21,還用于接收客戶端發送的與目標客戶端進行交互的請求。
[0105]所述數據發送單元22,還用于發送客戶端請求與目標客戶端進行交互的信息至目標客戶端。
[0106]服務器即為不同客戶端之間信息傳輸的中轉站,服務器為不同的客戶端提供端口,所有開啟信息共享模式的客戶端均有權調用服務器的端口,向服務器發送信息以及從服務器獲取信息。
[0107]作為一種優選方案,所述數據接收單元21,還用于接收所述目標客戶端發送的接受交互請求的信息。
[0108]所述數據發送單元22,還用于發送所述目標客戶端接受交互請求的信息至客戶端。
[0109]每一個客戶端可以主動選擇目標客戶端,發送交互請求,待目標客戶端確認接受請求后與目標客戶端建立通信連接,實時分享信息。相應地,每一個客戶端都有可能作為目標客戶端,該客戶端可以選擇接受該請求,也可以選擇拒絕該請求或者忽略該請求。只要目標客戶端選擇接受請求時,就可以建立二者交互關系。而且,對于每一個客戶端來說,選擇的目標客戶端數量是可以為多個的。
[0110]進一步優選地,所述數據接收單元21接收的所述共享信息還包括用戶端的地理位置數據。
[0111]所述數據接收單元21,還用于接收客戶端發送的獲取與該客戶端的距離在設定范圍內的其他客戶端的共享信息的請求;
[0112]所述數據發送單元22,還用于發送設定范圍內的其他客戶端的共享信息至該客戶端。
[0113]通過該方案,用戶可以選擇與自己距離較近的客戶端進行交互。例如,客戶可以與附近的聽同一首歌或者看同一部電影的人進行互動,交流自己在聽歌、看電影時的心情,可以為用戶提供面對面交流的即視感。
[0114]所述數據接收單元21接收的共享信息中的運行應用數據還包括:
[0115]每一種應用的運行歷史數據和/或根據每一種應用的運行歷史數據得到的偏好數據和/或用戶設置的與應用相關的數據。如此,用戶能夠根據習慣和偏好選擇自己感興趣的客戶端,請求交互,這種情況下更容易建立兩個用戶的連接,在分享心情時也更能夠產生共鳴,進一步提升用戶體驗。
[0116]另外,本實施例提供一種信息共享系統,如圖6所示,其包括以上的服務器2至少一臺,客戶端I至少兩臺。圖7給出了共享信息系統的工作流程,其中以要建立交互關系的兩臺客戶端為例,在實際應用時客戶端的數量、服務器的數量根據需求設置。從圖中可以看出,具體工作流程如下:
[0117]S311:客戶端一和客戶端二均啟動共享模式。
[0118]S312:客戶端一和客戶端二均發送共享信息至服務器。
[0119]S313:服務器接收到兩個客戶端發送的共享信息。
[0120]S314:服務器將客戶端一的共享信息發送給客戶端二,將客戶端二發送的共享信息發送給客戶端一。
[0121]S315:客戶端一接收到客戶端二的共享信息,客戶端二接收到客戶端一的共享信息。
[0122]S316:客戶端一確定客戶端二為目標客戶端。
[0123]S317:客戶端一發送與客戶單二交互的請求至服務器。
[0124]S318:服務器接收到客戶端一發送的交互請求。
[0125]S319:服務器將客戶端一的交互請求發送至客戶端二。
[0126]S320:客戶端二接收到客戶端一的交互請求。
[0127]S321:客戶端二發送接受客戶端一的交互請求的信息至服務器。
[0128]S322:服務器接收到客戶端二發送的接受客戶端一的交互請求的信息。
[0129]S323:服務器將客戶端二發送的接受客戶端一的交互請求的信息發送至客戶端
O
[0130]S324:客戶端一接收客戶端二發送的接受信息,至此,二者之間的交互關系已經建立完成,可以實時分享信息。
[0131 ] S325:客戶端一發送即時信息至服務器。
[0132]S326:服務器接收客戶端一發送的即時信息。
[0133]S327:服務器將客戶端一發送的即時信息發送給客戶端二。
[0134]S328:客戶端二接收到客戶端一發送的即時信息。
[0135]S329:客戶端二發送即時信息至服務器。
[0136]S330:服務器接收客戶端二發送的即時信息。
[0137]S331:服務器將客戶端二發送的即時信息發送給客戶端一。
[0138]S332:客戶端一接收到客戶端二發送的即時信息。
[0139](4)由此,兩個客戶端可以實現實時的信息交互。通過本發明的上述方案,用戶能夠根據其他客戶端當前運行應用數據的情況,選擇運行應用數據與自己運行應用數據相關的客戶端請求與之交互,例如,當前時刻與自己聽同一首歌的客戶端,與之進行交互,從而能進一步分享用戶在聽歌時的心情等,很大程度上能夠真正意義上實現用戶想要分享的效果,提升用戶體驗。
[0140]本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
[0141]本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0142]這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0143]這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0144]顯然,上述實施例僅僅是為清楚地說明所作的舉例,而并非對實施方式的限定。對于所屬領域的普通技術人員來說,在上述說明的基礎上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發明創造的保護范圍之中。
【主權項】
1.一種信息共享方法,應用于客戶端,其特征在于,包括如下步驟: 啟動信息共享模式; 發送共享信息至服務器,所述共享信息包括該客戶端運行應用數據以及與該客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據; 獲取服務器發送的其他客戶端的共享信息; 根據其他客戶端的共享信息中的運行應用數據,選擇目標客戶端; 發送目標客戶端的ID數據以及與所述目標客戶端進行交互的請求至服務器。2.根據權利要求1所述的信息共享方法,其特征在于,還包括如下步驟: 獲取服務器發送的所述目標客戶端接受交互請求的信息; 發送即時信息至服務器; 接收服務器發送的目標客戶端的即時信息。3.根據權利要求1所述的信息共享方法,其特征在于,還包括如下步驟: 獲取服務器發送的其他客戶端請求與該客戶端進行交互的交互請求; 發送接受其他客戶端交互請求的信息至服務器; 發送即時信息至服務器; 接收服務器發送的其他客戶端的即時信息。4.根據權利要求1所述的信息共享方法,其特征在于,發送共享信息,所述共享信息包括該客戶端運行應用數據以及與該客戶端對應的ID數據的步驟中: 所述共享信息還包括該用戶端的地理位置數據。5.根據權利要求3所述的信息共享方法,其特征在于,根據其他客戶端的共享信息中的運行應用數據,選擇目標客戶端的步驟包括: 發送獲取與該客戶端的距離在設定范圍內的其他客戶端的共享信息的請求至服務器;獲取服務器發送的設定范圍內的其他客戶端的共享信息,根據共享信息中運行應用數據,選擇目標客戶端。6.根據權利要求1所述的信息共享方法,其特征在于,發送共享信息至服務器,所述共享信息包括該客戶端運行應用數據以及與該客戶端對應的ID數據的步驟中,所述運行應用數據還包括: 每一種應用的運行歷史數據和/或根據每一種應用的運行歷史數據得到的偏好數據和/或用戶設置的與應用相關的數據。7.—種信息共享方法,應用于服務器,其特征在于,包括如下步驟: 接收啟動信息共享模式的客戶端發送的共享信息,所述共享信息包括客戶端運行應用數據以及與客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據; 發送共享信息至不同的客戶端; 接收某一客戶端發送的目標客戶端的ID數據以及與目標客戶端進行交互的請求; 發送該客戶端的交互請求至目標客戶端。8.根據權利要求7所述的信息共享方法,其特征在于,還包括如下步驟: 接收所述目標客戶端發送的接受交互請求的信息; 發送所述目標客戶端接受交互請求的信息至該客戶端。9.根據權利要求7所述的信息共享方法,其特征在于,接收啟動信息共享模式的客戶端發送的共享信息,所述共享信息包括客戶端運行應用數據以及與客戶端對應的ID數據的步驟中: 所述共享信息還包括用戶端的地理位置數據。10.根據權利要求9所述的信息共享方法,其特征在于,發送共享信息至不同的客戶端的步驟包括: 接收某一客戶端發送的獲取與該客戶端的距離在設定范圍內的其他客戶端的共享信息的請求; 發送設定范圍內的其他客戶端的共享信息至該客戶端。11.根據權利要求7所述的信息共享方法,其特征在于,接收啟動信息共享模式的客戶端發送的共享信息,所述共享信息包括客戶端運行應用數據以及與客戶端對應的ID數據的步驟中,所述運行應用數據還包括: 每一種應用的運行歷史數據和/或根據每一種應用的運行歷史數據得到的偏好數據和/或用戶設置的與應用相關的數據。12.一種客戶端,其特征在于,包括: 共享模式啟動單元,用于啟動信息共享模式; 信息發送單元,用于發送共享信息至服務器,所述共享信息包括該客戶端運行應用數據以及與該客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據; 信息獲取單元,獲取服務器發送的其他客戶端的共享信息; 目標客戶端選擇單元,用于根據其他客戶端的共享信息中的運行應用數據,選擇目標客戶端; 所述信息發送單元,還用于發送目標客戶端的ID數據以及與所述目標客戶端進行交互的請求至服務器。13.根據權利要求12所述的客戶端,其特征在于,還包括: 所述信息獲取單元,還用于獲取服務器發送的所述目標客戶端接受交互請求的信息; 交互單元,用于發送即時信息至服務器,接收服務器發送的目標客戶端的即時信息。14.根據權利要求12所述的客戶端,其特征在于,還包括: 所述信息獲取單元,還用于獲取服務器發送的其他客戶端請求與該客戶端進行交互的交互請求; 所述信息發送單元,還用于發送接受其他客戶端交互請求的信息至服務器; 所述交互單元,用于發送即時信息至服務器,接收服務器發送的其他客戶端的即時信息。15.根據權利要求12所述的客戶端,其特征在于: 所述信息發送單元發送的所述共享信息還包括該用戶端的地理位置數據。16.根據權利要求12所述的客戶端,其特征在于,所述目標客戶端選擇單元中包括: 請求發送子單元,用于發送獲取與該客戶端的距離在設定范圍內的其他客戶端的共享信息的請求至服務器; 目標客戶端選擇子單元,用于獲取服務器發送的設定范圍內的其他客戶端的共享信息,根據共享信息中運行應用數據,選擇目標客戶端。17.根據權利要求12所述的客戶端,其特征在于: 所述信息發送單元發送的所述共享信息中,所述該客戶端運行應用數據還包括:每一種應用的運行歷史數據和/或根據每一種應用的運行歷史數據得到的偏好數據和/或用戶設置的與應用相關的數據。18.一種服務器,其特征在于,包括: 數據接收單元,用于接收啟動信息共享模式的客戶端發送的共享信息,所述共享信息包括客戶端運行應用數據以及與客戶端對應的ID數據,所述運行應用數據包括當前運行應用的數據; 數據發送單元,用于發送共享信息至不同的客戶端; 所述數據接收單元,還用于接收某一客戶端發送的目標客戶端的ID數據以及與目標客戶端進行交互的請求; 所述數據發送單元,還用于發送發送該客戶端的交互請求至目標客戶端。19.根據權利要求18所述的服務器,其特征在于: 所述數據接收單元,還用于接收所述目標客戶端發送的接受交互請求的信息; 所述數據發送單元,還用于發送所述目標客戶端接受交互請求的信息至該客戶端。20.根據權利要求18所述的服務器,其特征在于: 所述數據接收單元接收的所述共享信息還包括用戶端的地理位置數據。21.根據權利要求20所述的服務器,其特征在于: 所述數據接收單元,還用于接收某一客戶端發送的獲取與該客戶端的距離在設定范圍內的其他客戶端的共享信息的請求; 所述數據發送單元,還用于發送設定范圍內的其他客戶端的共享信息至該客戶端。22.根據權利要求18所述的服務器,其特征在于: 所述數據接收單元接收的共享信息中的運行應用數據還包括: 每一種應用的運行歷史數據和/或根據每一種應用的運行歷史數據得到的偏好數據和/或用戶設置的與應用相關的數據。23.—種信息共享系統,其特征在于,包括權利要求12-17任一項所述的客戶端以及權利要求18-22任一項所述的服務器,其中的客戶端至少為兩個。
【文檔編號】H04L29/08GK105847316SQ201610059923
【公開日】2016年8月10日
【申請日】2016年1月28日
【發明人】卜曉輝
【申請人】樂視移動智能信息技術(北京)有限公司