本發(fā)明涉及通信技術應用領域,尤其涉及一種娛樂社交實現(xiàn)方法及系統(tǒng)。
背景技術:
目前市場上同類的平臺大都只重視像用戶推薦各種各樣的游戲,但是卻忽略了用戶與用戶之間的互動,比如多泡游戲平臺、91游戲平臺、手機360平臺等。
這些平臺的運作理念是通過一款或者多款游戲吸引用戶的眼球,從而使得用戶能夠關注平臺推出的其他游戲,往簡單里說就是通過一款或者產(chǎn)品來吸引用戶使用另一款產(chǎn)品。這樣的做法對平臺本身對產(chǎn)品本身都帶來的益處,但是對用戶來說并沒有獲得交流的途徑。
針對這個情況,亟需開發(fā)一款以交友為目的社交游戲平臺,加強用戶與用戶之間的交流。
技術實現(xiàn)要素:
鑒于目前通信技術應用領域存在的上述不足,本發(fā)明提供一種娛樂社交實現(xiàn)方法及系統(tǒng),能夠在進行娛樂推廣的同時加強了用戶與用戶之間的交流。
為達到上述目的,本發(fā)明的實施例采用如下技術方案:
一種娛樂社交實現(xiàn)方法,所述娛樂社交實現(xiàn)方法包括以下步驟:
根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲;
用戶在選擇游戲的同時加入到與該游戲類型相同的交流群中進行交流和游戲推送;
用戶客戶端推送相應的游戲數(shù)據(jù)通過建立一個名為socket的長連接進入服務器組進行處理,再通過主邏輯業(yè)務的分配反饋給交流群中其它相應的用戶客戶端;
其他用戶客戶端在接收該連接后選擇是否進行連接來共同游戲。
依照本發(fā)明的一個方面,所述根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲的具體實施方式可為:根據(jù)用戶喜歡的類型推薦游戲、根據(jù)用戶正在玩的游戲隨機推薦同類型游戲和推薦目前最新最熱的游 戲。
依照本發(fā)明的一個方面,所述服務器組包括主邏輯服務器、資源服務器和平臺服務器,所述主邏輯服務器主要完成日常數(shù)據(jù)積累和應用拓展,所述資源服務器主要完成用戶與服務器交互間的數(shù)據(jù),所述平臺服務器主要是對用戶客戶端傳達消息,然后分別在資源服務器、主邏輯服務器支撐下完成運算。
依照本發(fā)明的一個方面,所述根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲的具體實施方式可為:通過在服務器技術層采用OpenGL Performer庫來支持實時可視化仿真程序,實現(xiàn)在用戶客戶端頁面上為用戶推薦游戲。
依照本發(fā)明的一個方面,所述建立一個名為socket的長連接具體可包括:根據(jù)redis緩存技術分解重組成Richard Billy功能,在用戶客戶端通過服務器組進行連接時采用所述Richard Billy功能進行緩存的并發(fā)執(zhí)行。
依照本發(fā)明的一個方面,所述建立一個名為socket的長連接具體可包括:基于Black技術并在獲取nginx結構后在Black和nginx之間做深度改造和重編譯進行連接的并發(fā)響應。
依照本發(fā)明的一個方面,所述建立一個名為socket的長連接具體可包括:基于Zero Implemen的自制架構,采用php和java集合架構群,通過ZeroPhpServer實現(xiàn)多數(shù)據(jù)整理和多任務同步執(zhí)行。
一種娛樂社交實現(xiàn)系統(tǒng),所述娛樂社交實現(xiàn)系統(tǒng)包括:
推薦模塊,用于根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲;
交流模塊,用于讓用戶在選擇游戲的同時加入到與該游戲類型相同的交流群中進行交流和游戲推送;
推送模塊,用于讓用戶客戶端推送相應的游戲數(shù)據(jù)通過建立一個名為socket的長連接進入服務器組進行處理,再通過主邏輯業(yè)務的分配反饋給交流群中其它相應的用戶客戶端;
連接模塊,用于其他用戶客戶端在接收該連接后選擇是否進行連接來共同游戲。
依照本發(fā)明的一個方面,所述推送模塊可包括服務器組,所述服 務器組包括主邏輯服務器、資源服務器和平臺服務器。
依照本發(fā)明的一個方面,所述主邏輯服務器包括:緩存服務器、數(shù)據(jù)庫、BitMap服務器和其他服務器。
本發(fā)明實施的優(yōu)點:本發(fā)明所述的娛樂社交實現(xiàn)方法通過根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲;用戶在選擇游戲的同時加入到與該游戲類型相同的交流群中進行交流和游戲推送;通過推薦玩家各種單機或聯(lián)機的小游戲來使喜歡同類游戲的玩家自發(fā)的加入到同類游戲的聊天群中,在需要進行聯(lián)機游戲的時候就可以從聊天群眾找到擁有同樣興趣的玩家一同進行游戲,同時加強了用戶與用戶之間的交流。用戶客戶端推送相應的游戲數(shù)據(jù)通過建立一個名為socket的長連接進入服務器組進行處理,再通過主邏輯業(yè)務的分配反饋給交流群中其它相應的用戶客戶端;其他用戶客戶端在接收該連接后選擇是否進行連接來共同游戲,通過服務器組建立長連接來連接各個客戶端與服務器,采用了Richard Billy功能,在Black和nginx之間改造、編譯,提高了多數(shù)據(jù)多任務的并發(fā)執(zhí)行效率,提高了并發(fā)連接響應數(shù),為用戶客戶端平臺提供更好的展示。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明所述的一種娛樂社交實現(xiàn)方法示意圖;
圖2為本發(fā)明所述的一種娛樂社交實現(xiàn)系統(tǒng)的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1所示,一種娛樂社交實現(xiàn)方法,所述娛樂社交實現(xiàn)方法包括以下步驟:
步驟S1:根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲;
所述步驟S1根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲的具體實施方式可為:根據(jù)用戶喜歡的類型推薦游戲、根據(jù)用戶正在玩的游戲隨機推薦同類型游戲和推薦目前最新最熱的游戲。例如,若用戶喜歡射擊類游戲,則為用戶推薦與射擊相關的游戲;若用戶喜歡策略類游戲,則為用戶推薦相關的游戲。例如,若用戶正在玩棋牌類的一款游戲,則為用戶推薦棋牌類的其他游戲。例如,若當前最新游戲為《植物大戰(zhàn)僵尸》則為用戶推薦該游戲,若當前最熱門游戲為《三國霸業(yè)》,則為用戶推薦該游戲。
在實際應用中,所述推薦的游戲具體可包括:游戲圖標、游戲截圖、點贊數(shù)、游戲等級、游戲類型、游戲標題和游戲回復量及回復內容。
在實際應用中,所述游戲圖標、游戲類型、游戲標題和游戲截圖均是根據(jù)游戲本身進行設計,以最大程度的吸引用戶眼球。
在實際應用中,所述游戲的點贊數(shù)是通過用戶的使用之后進行點贊而統(tǒng)計獲得的。
在實際應用中,所述游戲等級是根據(jù)游戲的使用效果、被用戶的評論等進行評定的。
在實際應用中,所述點贊數(shù)、游戲回復量及回復內容具體可通過以下方式獲得:用戶在選擇游戲并體驗后可為該游戲點贊和進行回復評論。例如,用戶在體驗完某游戲后,發(fā)現(xiàn)該游戲的某個方面做的不足,則進行回復評論,并指出該點不足。又比如,用戶在體驗完某游戲后,發(fā)現(xiàn)該游戲可玩性極高,則進行點贊,并可回復評論,指出可玩性極高的具體細節(jié)。
在實際應用中,用戶可根據(jù)游戲的點贊數(shù)、游戲回復量和回復內容來進行游戲選擇。例如,某游戲的點贊數(shù)排名很高,證明該游戲很受歡迎,用戶在選擇游戲時就傾向于選擇該游戲。例如,某游戲的回復量很多,但回復內容都是差評之類的,證明該游戲的可玩性較小,用戶在選擇游戲時就傾向于不選擇該游戲。
在實際應用中,所述推薦游戲具體可為:通過在服務器技術層采用OpenGL Performer庫來支持實時可視化仿真程序,實現(xiàn)在用戶客戶端頁面上為用戶推薦游戲。
步驟S2:用戶在選擇游戲的同時加入到與該游戲類型相同的交流群中進行交流和游戲推送;
所述步驟S2用戶在選擇游戲的同時加入到與該游戲類型相同的交流群中進行交流和游戲推送的具體實施方式可為:為各個類型的游戲建立交流群,當用戶在選擇游戲時,自動為用戶加入到與該游戲類型相同的交流群中,方便用戶與同愛好的玩友進行溝通交流,用戶選擇游戲后,通過在相同類型游戲的交流群中進行游戲推送以邀請該交流群中的群友進行游戲或進行對戰(zhàn)。
在實際應用中,用戶可在交流群中發(fā)布消息,所述消息可為正常的聊天信息,只包括用戶頭像及聊天內容。
在實際應用中,用戶可在交流群中發(fā)布消息,所述消息可為游戲挑戰(zhàn)消息,所述挑戰(zhàn)消息除了包括用戶頭像、聊天內容之外,還包括游戲圖標和挑戰(zhàn)按鈕,所述挑戰(zhàn)按鈕可連接游戲對戰(zhàn)界面,其他用戶點擊后可加入對戰(zhàn)。
在實際應用中,每個用戶只能發(fā)送一條挑戰(zhàn)信息,當要發(fā)送新的挑戰(zhàn)信息時,會覆蓋原有的挑戰(zhàn)信息,替換為最新的挑戰(zhàn)信息。
在實際應用中,所述游戲推送時的具體實施方式可為:用戶選擇游戲,并點擊推送時,會自動出現(xiàn)頭像,并加入到服務器中已擁有的游戲房間中去,以供與其他用戶匹配來進行游戲。
在實際應用中,所述游戲推送時的具體實施方式可為:用戶選擇游戲,并點擊推送時,若當前服務器中沒有游戲房間,則自動創(chuàng)建一個游戲房間,該用戶獲得一個快速加入狀態(tài)的頭像。
在實際應用中,所述游戲房間的容量由服務器的規(guī)則進行定義,可為100、200和500等整數(shù)。
在實際應用中,所述游戲房間具有存在的時間,不是永久存在的,從而不會給服務器造成極大的壓力,游戲時運行更順暢,存在的時間由服務器的規(guī)則進行定義,可為200秒、500秒和1000秒等。
步驟S3:用戶客戶端推送相應的游戲數(shù)據(jù)通過建立一個名為socket的長連接進入服務器組進行處理,再通過主邏輯業(yè)務的分配反饋給交流群中其它相應的用戶客戶端;
所述步驟S3為用戶客戶端推送相應的游戲數(shù)據(jù)通過建立一個名為 socket的長連接進入服務器組進行處理,再通過主邏輯業(yè)務的分配反饋給交流群中其它相應的用戶客戶端,因用戶群體較大,在實際應用中,需要進行并發(fā)連接,具體可為:緩存的并發(fā)執(zhí)行,根據(jù)redis緩存技術分解重組成Richard Billy功能,在用戶客戶端通過服務器組進行連接時采用所述Richard Billy功能進行緩存的并發(fā)執(zhí)行;連接響應的并發(fā)進行,基于Black技術并在獲取nginx結構后在Black和nginx之間做深度改造和重編譯進行連接的并發(fā)響應,提高了并發(fā)的效率。
在實際應用中,整個工作具體可為:基于Zero Implemen的自制架構,采用php和java集合架構群,通過ZeroPhpServer實現(xiàn)多數(shù)據(jù)整理和多任務同步執(zhí)行。
在實際應用中,所述服務器組包括主邏輯服務器、資源服務器和平臺服務器,所述主邏輯服務器主要完成日常數(shù)據(jù)積累和應用拓展,所述資源服務器主要完成用戶與服務器交互間的數(shù)據(jù),所述平臺服務器主要是對用戶客戶端傳達消息,然后分別在資源服務器、主邏輯服務器支撐下完成運算。
步驟S4:其他用戶客戶端在接收該連接后選擇是否進行連接來共同游戲。
本實施例所述的娛樂社交實現(xiàn)方法通過根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲;用戶在選擇游戲的同時加入到與該游戲類型相同的交流群中進行交流和游戲推送;通過推薦玩家各種單機或聯(lián)機的小游戲來使喜歡同類游戲的玩家自發(fā)的加入到同類游戲的聊天群中,在需要進行聯(lián)機游戲的時候就可以從聊天群眾找到擁有同樣興趣的玩家一同進行游戲,同時加強了用戶與用戶之間的交流。用戶客戶端推送相應的游戲數(shù)據(jù)通過建立一個名為socket的長連接進入服務器組進行處理,再通過主邏輯業(yè)務的分配反饋給交流群中其它相應的用戶客戶端;其他用戶客戶端在接收該連接后選擇是否進行連接來共同游戲,通過服務器組建立長連接來連接各個客戶端與服務器,采用了Richard Billy功能,在Black和nginx之間改造、編譯,提高了多數(shù)據(jù)多任務的并發(fā)執(zhí)行效率,提高了并發(fā)連接響應數(shù),為用戶客戶端平臺提供更好的展示。
一種娛樂社交實現(xiàn)系統(tǒng)實施例
如圖2所示,一種娛樂社交實現(xiàn)系統(tǒng),所述娛樂社交實現(xiàn)系統(tǒng)包括:
推薦模塊1,用于根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲;
交流模塊2,用于讓用戶在選擇游戲的同時加入到與該游戲類型相同的交流群中進行交流和游戲推送;
推送模塊3,用于讓用戶客戶端推送相應的游戲數(shù)據(jù)通過建立一個名為socket的長連接進入服務器組進行處理,再通過主邏輯業(yè)務的分配反饋給交流群中其它相應的用戶客戶端;
連接模塊4,用于其他用戶客戶端在接收該連接后選擇是否進行連接來共同游戲。
在實際應用中,所述推送模塊3可包括服務器組31,所述服務器組31包括主邏輯服務器32、資源服務器33和平臺服務器34。
在實際應用中,所述主邏輯服務器32可包括:緩存服務器321、數(shù)據(jù)庫322、BitMap服務器323和其他服務器324。
本發(fā)明實施的優(yōu)點:本發(fā)明所述的娛樂社交實現(xiàn)方法通過根據(jù)用戶信息在用戶客戶端頁面上為用戶推薦游戲;用戶在選擇游戲的同時加入到與該游戲類型相同的交流群中進行交流和游戲推送;通過推薦玩家各種單機或聯(lián)機的小游戲來使喜歡同類游戲的玩家自發(fā)的加入到同類游戲的聊天群中,在需要進行聯(lián)機游戲的時候就可以從聊天群眾找到擁有同樣興趣的玩家一同進行游戲,同時加強了用戶與用戶之間的交流。用戶客戶端推送相應的游戲數(shù)據(jù)通過建立一個名為socket的長連接進入服務器組進行處理,再通過主邏輯業(yè)務的分配反饋給交流群中其它相應的用戶客戶端;其他用戶客戶端在接收該連接后選擇是否進行連接來共同游戲,通過服務器組建立長連接來連接各個客戶端與服務器,采用了Richard Billy功能,在Black和nginx之間改造、編譯,提高了多數(shù)據(jù)多任務的并發(fā)執(zhí)行效率,提高了并發(fā)連接響應數(shù),為用戶客戶端平臺提供更好的展示。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本領域技術的技術人員在本發(fā)明公開的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。