本發明涉及網絡游戲領域,具體而言,涉及一種游戲用戶與房間匹配方法及系統。
背景技術:
在麻將、斗地主、象棋等單機游戲中,單機游戲機器人被用于在游戲中與玩家進行游戲,但是單機游戲機器人能按照自己的牌型和當前的場景按游戲規則來實現進行游戲功能,但是在稍微復雜的游戲中,特別是有配合的游戲當中,缺乏人工智能,游戲功能單調,缺少了游戲樂趣。因此,隨著網絡游戲的出現和發展,游戲模式發生了根本性轉變,玩家通過網絡與其他玩家進行游戲,各玩家相互交流溝通,增加了游戲樂趣。但是,只有當前游戲桌滿員并都開始游戲后,才能開始游戲,也就是說玩家必須花很多時間用來等待其他玩家進入同一房間才能開始游戲,對人工的依賴程度大。
技術實現要素:
本發明的目的在于提供一種游戲用戶與房間匹配方法及系統以便于自動調整用戶和房間的匹配關系。
為了實現上述目的,本發明實施例采用的技術方案如下:
第一方面,本發明實施例提供了一種游戲用戶與房間匹配方法,包括:生成游戲房間類型列表,該游戲房間類型列表包括至少一游 戲房間類型,每一所述游戲房間類型包括若干房間,所述若干房間被配置于未滿房間列表或已滿房間列表中;響應用戶選擇其中一游戲房間類型的請求,根據用戶選擇的游戲房間類型在未滿房間列表中選擇一個等待房間,將用戶加入該等待房間;若未滿房間列表中沒有未滿員的房間,則根據用戶選擇的游戲房間類型創建一個新房間,將用戶加入該新房間。
第二方面,本發明實施例還提供了一種游戲用戶與房間匹配方法,包括:生成游戲房間類型列表,該游戲房間類型列表包括至少一游戲房間類型,每一所述游戲房間類型包括若干房間,所述若干房間被配置于未滿房間列表或已滿房間列表中;響應待退出用戶退出一個所述游戲房間類型下的若干房間中的一初始房間的請求,將待退出用戶從所在的初始房間刪除;在所述同一游戲房間類型下的未滿房間列表中有與該初始房間合并的待定房間時,從所述同一游戲房間類型下的未滿房間列表中選擇一個待定房間;將被選擇的待定房間的等待用戶加入該初始房間。
第三方面,本發明實施例還提供了一種游戲用戶與房間匹配系統,包括:房間列表生成模塊,用于生成游戲房間類型列表,該游戲房間類型列表包括至少一游戲房間類型,每一所述游戲房間類型包括若干房間,所述若干房間被配置于未滿房間列表或已滿房間列表中;選擇模塊,用于響應用戶選擇其中一游戲房間類型的請求,根據用戶選擇的游戲房間類型在未滿房間列表中選擇一個等待房間,將用戶加入該等待房間;創建模塊,用于在未滿房間列表中沒有未滿員的房間時,根據用戶選擇的游戲房間類型創建一個新房間,將用戶加入該新房間。
第四方面,本發明實施例還提供了一種游戲用戶與房間匹配系統,包括:房間列表生成模塊,用于生成游戲房間類型列表,該游戲房間類型列表包括至少一游戲房間類型,每一所述游戲房間類型包括若干房間,所述若干房間被配置于未滿房間列表或已滿房間列表中;刪除模塊,用于響應待退出用戶退出一個所述游戲房間類型下的若干房間中的一初始房間的請求,將待退出用戶從所在的初始房間刪除;篩選模塊,用于在所述同一游戲房間類型下的未滿房間列表中有與該初始房間合并的待定房間時,從同一游戲房間類型下的未滿房間列表中選擇一個待定房間;用戶加入模塊,用于將被選擇的待定房間的等待用戶加入初始房間。
本發明實施例提供的游戲用戶與房間匹配方法及系統無需用戶手工選擇房間,服務端根據當前房間狀態自動匹配用戶和房間,增進了用戶體驗。另一方面,由于在客戶端無需顯示冗長的房間列表,尤其適用于屏幕受限的移動互聯網裝置。
為使本發明的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
圖1示出了本發明實施例提供的游戲用戶與房間匹配方法及系統的應用環境示意圖;
圖2示出了本發明實施例提供的服務端的結構框圖;
圖3示出了本發明實施例提供的服務端生成游戲房間類型列表的示意圖;
圖4示出了本發明第一實施例提供的一種游戲用戶與房間匹配方法的流程示意圖;
圖5示出了本發明第二實施例提供的一種游戲用戶與房間匹配方法的流程示意圖;
圖6示出了本發明第三實施例提供的一種游戲用戶與房間匹配系統的功能模塊圖;
圖7示出了本發明第四實施例提供的一種游戲用戶與房間匹配系統的功能模塊圖。
具體實施方式
本發明實施例所提供的游戲用戶與房間匹配方法及系統可應用于如圖1所示的應用環境中。如圖1所示,服務端100、客戶端200位于無線網絡或有線網絡300中,通過該無線網絡或有線網絡300,客戶端200與服務端100進行數據交互。所述服務端100可以提供至少一個適用于各種操作系統的應用程序(application,app)400的安裝包供所述客戶端200下載。所述客戶端200通過所述網絡300訪問所述服務端100后,可通過所述網絡300從服務端100下載適用于該客戶端200的操作系統的應用程序400的安裝包,以將所述應用程序400安裝到所述客戶端200中。
本發明實施例提出的游戲用戶與房間匹配方法和系統,提供了一種自動調整用戶和房間的方法。該游戲用戶與房間匹配方法和系統可適用于服務端100。該服務端100可以是,但不限于,主機(host)游戲服務器或專用(dedicated)游戲服務器等。該客戶端200可以是,但不限于智能手機、個人電腦(personalcomputer,pc)、平板 電腦、個人數字助理(personaldigitalassistant,pda)、移動上網設備(mobileinternetdevice,mid)等。所述客戶端200的操作系統可以是,但不限于,安卓(android)系統、ios(iphoneoperatingsystem)系統、windowsphone系統、windows系統等。優選地,本實施例中,所述客戶端200的操作系統為ios系統,所述應用程序400為一安裝到所述客戶端200的關于象棋網絡游戲的應用程序。當然,所述應用程序400也可為其他的網絡游戲,本發明并不對此作限定。
如圖2所示,是圖1所示的服務端100的方框示意圖。所述服務端100包括游戲用戶與房間匹配系統、存儲器111、處理器112及通信單元113。
所述存儲器111、處理器112以及通信單元113相互之間直接或間接地電性連接,以實現數據的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現電性連接。所述游戲用戶與房間匹配系統包括至少一個可以軟件或固件(firmware)的形式存儲于所述存儲器111中或固化在所述服務端100的操作系統(operatingsystem,os)中的軟件功能模塊。所述處理器112用于執行所述存儲器111中存儲的可執行模塊,例如所述游戲用戶與房間匹配系統所包括的軟件功能模塊及計算機程序等。
其中,所述存儲器111可以是,但不限于,隨機存取存儲器(randomaccessmemory,ram),只讀存儲器(readonlymemory,rom),可編程只讀存儲器(programmableread-onlymemory,prom),可擦除只讀存儲器(erasableprogrammableread-onlymemory,eprom),電可擦除只讀存儲器(electricerasableprogrammableread-onlymemory,eeprom)等。所述處理器112 可以是通用處理器,包括中央處理器(centralprocessingunit,cpu)、網絡處理器(networkprocessor,np)等;還可以是數字信號處理器(dsp))、專用集成電路(asic)、現成可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現或者執行本發明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。其中,所述處存儲器111用于存儲程序,所述處理器112在接收到執行指令后,執行所述程序。所述通信單元113用于通過所述網絡300建立所述服務端100與客戶端200之間的通信連接,并用于通過所述網絡300收發數據。
可以理解,圖2所示的結構僅為示意,客戶端200還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。圖2中所示的各組件可以采用硬件、軟件或其組合實現。
下面將結合本發明實施例中附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發明的實施例的詳細描述并非旨在限制要求保護的本發明的范圍,而是僅僅表示本發明的選定實施例。基于本發明的實施例,本領域技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。同時,在本發明的描述中,術語“第一”、“第二”等僅用于區分描述,而不能理解為指示或暗示相對重要性。
第一實施例
圖3示出了本發明第一實施例提供的一種游戲用戶與房間匹配方法的流程圖,所應說明的是,本發明所述的游戲用戶與房間匹配方法并不以圖3以及以下所述的具體順序為限制。應當理解,在其它實施例中,本發明所述的游戲用戶與房間匹配方法其中部分步驟的順序可以根據實際需要相互交換,或者其中的部分步驟也可以省略或刪除。下面將對圖3所示的具體流程進行詳細闡述。請參閱圖3,本實施例描述的是服務端100的處理流程,所述方法包括:
步驟s110,生成游戲房間類型列表,該游戲房間類型列表包括至少一游戲房間類型,每一所述游戲房間類型包括若干房間。
所述服務端100預先生成游戲房間類型列表,該游戲房間類型列表通過客戶端200顯示,例如通過客戶端200的顯示屏顯示。如圖4所示,所述服務端100生成四個房間類型,分別是“游戲1-區服1-5v5-專區”、“游戲1-區服1-4v4-專區”、“游戲1-區服1-3v3-專區”及“游戲2-區服2-2v2-專區”。在每一游戲房間類型下均具有若干房間,該若干房間被配置于未滿房間列表或已滿房間列表中。需要說明的是,在用戶進入房間之前,所述若干房間對用戶而言是不可見的,即使用戶進入一個房間,仍然不能看到別的房間。
步驟s120,響應用戶選擇其中一游戲房間類型的請求,判斷被選擇的游戲房間類型下是否有未滿員的房間。若沒有未滿員的房間則執行步驟s130;若有未滿員的房間則執行步驟s150。
當用戶通過客戶端200點擊其中一個游戲房間類型時,所述服務端100響應用戶點擊該游戲房間類型的請求,判斷該游戲房間類型下是否有未滿員的房間。優選地,當用戶通過客戶端200點擊其中一個游戲房間類型時,對應的游戲房間類型的頁面被打開,但在 打開時刻用戶仍無法看到具體房間。顯然,由于無需在客戶端200顯示冗長的房間列表,尤其適用于屏幕受限的移動互聯網裝置,如智能手機。
步驟s130,根據用戶選擇的游戲房間類型創建一個新房間,將用戶加入該新房間。
服務端100在被選擇的游戲房間類型下創建一個新房間,將用戶加入該新房間。此時,用戶可以處于等待游戲開始的狀態。
步驟s140,將該新房間加入被選擇的游戲房間類型下的未滿房間列表。
當用戶加入該房間后,該房間處于未滿員狀態。故,服務端100將該新房間加入被選擇的游戲房間類型下的未滿房間列表,以便等待其他用戶加入。
步驟s150,從未滿房間列表中選擇一個等待房間,將用戶加入該等待房間。
所述服務端100在被選擇的游戲房間類型下選擇一個等待房間,該等待房間內至少有一位其他等待用戶。此時,所述服務端100服務端100將用戶加入該等待房間。
優選地,所述服務端100從未滿房間列表中選擇等待用戶數量最多的一個房間作為等待房間,從而將該用戶加入該等待房間。例如,房間a有1個等待用戶,房間b有1個等待用戶,房間c有2個等待用戶,此時選擇房間c作為等待房間。
當兩個或兩個以上的房間的等待用戶數量相同時,所述服務端100選擇房間創建時間最長的一個房間作為等待房間。需要說明的是,房間創建時間可以從該房間內的第一個等待用戶進入并創建房間后開始計算。例如,房間d有2個等待用戶且房間創建時間為2 分鐘,房間e有2個等待用戶且房間創建時間為1分鐘,此時選擇房間創建時間最長的房間d作為等待房間。
當然,所述服務端100也可從未滿房間列表中優先選擇房間創建時間最長的一個房間作為等待房間。
步驟s160,判斷該等待房間是否滿員。若未滿員則執行步驟s170;若已滿員則執行步驟s180。
當用戶加入該等待房間后,所述服務端100判斷該等待房間內的所有等待用戶是否達到預設值,藉此判斷該等待房間是否滿員。
步驟s170,將該等待房間加入被選擇的游戲房間類型下的未滿房間列表。
當該等待房間加入被選擇的游戲房間類型下的未滿房間列表后,該等待房間仍處于等待其他用戶加入的狀態。
步驟s180,將該等待房間加入被選擇的游戲房間類型下的已滿房間列表。
當該等待房間加入被選擇的游戲房間類型下的已滿房間列表后,該等待房間內的所有用戶可選擇開始游戲。
本發明的游戲用戶與房間匹配方法無需用戶手工選擇房間,用戶選擇游戲房間類型后,直接進入房間。由于服務端100可根據當前房間狀態自動匹配用戶和房間,增進了用戶體驗。
第二實施例
圖5示出了本發明第二實施例提供的一種游戲用戶與房間匹配方法的流程圖。請參閱圖5,本實施例描述的是服務端100的處理流程,所述方法包括:
步驟s210,生成游戲房間類型列表,該游戲房間類型列表包括至少一游戲房間類型,每一所述游戲房間類型包括若干房間。
所述服務端100預先生成游戲房間類型列表,該游戲房間類型列表通過客戶端200顯示,例如通過客戶端200的顯示屏顯示。在每一游戲房間類型下均具有若干房間,該若干房間被配置于未滿房間列表或已滿房間列表中。需要說明的是,該步驟s210與實施例一所述的步驟s110大致相同,均用于預先生成游戲房間類型列表。
步驟s220,響應待退出用戶退出一個所述游戲房間類型下的若干房間中的一初始房間的請求,將待退出用戶從所在的初始房間刪除,將該初始房間從已滿房間列表或未滿房間列表刪除。
在本實施例中,假定待退出用戶事先已經進入所述若干房間中的一個初始房間。當待退出用戶通過客戶端200退出一個所述游戲房間類型下的若干房間中的初始房間時,所述服務端100將該待退出用戶從所在的初始房間刪除。同時,若該初始房間在待退出用戶退出之前已滿員,則所述服務端100將該初始房間從已滿房間列表刪除;若該初始房間在待退出用戶退出之前未滿員,則所述服務端100將該初始房間從未滿房間列表刪除。需要說明的是,該待退出用戶退出該初始房間后,該游戲房間類型下的所述若干房間對用戶而言是不可見的。
步驟s230,判斷在所述同一游戲房間類型下的未滿房間列表中是否有與該初始房間合并的待定房間。若沒有與該初始房間合并的待定房間則執行步驟s240;若有與該初始房間合并的待定房間則執行步驟s250。
當該待退出用戶退出該初始房間后,該初始房間變成未滿員狀態。此時所述服務端100判斷同一游戲房間類型下的未滿房間列表 中是否有與該初始房間合并的待定房間。在本實施例中,約定當一個房間的空缺用戶人數大于或等于另一個房間的等待用戶人數,那么判斷這兩個房間是可合并的。例如,當該待退出用戶退出該初始房間后,若該初始房間的空缺用戶人數大于或等于其中一個待定房間的等待用戶人數,此時判斷在未滿房間列表中有與該初始房間合并的待定房間。
步驟s240,將該初始房間加入所述同一游戲房間類型下的未滿房間列表。
步驟s250,從所述同一游戲房間類型下的未滿房間列表中選擇一個待定房間,將該待定房間從未滿房間列表中刪除。
優選地,當初始房間的空缺用戶人數等于一個待定房間的等待用戶人數時,所述服務端100選擇該待定房間,將該待定房間從未滿房間列表中刪除。當初始房間的空缺用戶人數大于所有待定房間各自的等待用戶人數時,所述服務端100從所有待定房間中選出等待用戶人數最多的待定房間,將該等待用戶人數最多的待定房間從未滿房間列表中刪除。
當然,若未滿房間列表中有多個房間的等待用戶人數相同,所述服務端100選擇房間創建時間最長的一個房間作為待定房間。需要說明的是,房間創建時間可以從該房間內的第一個等待用戶進入時開始計算。
步驟s260,將被選擇的待定房間的等待用戶加入該初始房間。
所述服務器100將所述待定房間的等待用戶加入該初始房間,從而完成兩個房間的合并。
步驟s270,判斷加入所述待定房間的等待用戶后的初始房間是否滿員。若未滿員則執行步驟s280;若已滿員則執行步驟s290。
當所述待定房間的等待用戶加入該初始房間后,所述服務端100判斷該初始房間內的所有等待用戶是否達到預設值,藉此判斷該初始房間是否滿員。
步驟s280,將該初始房間加入所述同一游戲房間類型下的未滿房間列表。
當該初始房間加入未滿房間列表后,該初始房間仍處于等待其他用戶加入的狀態。
步驟s290,將該初始房間加入所述同一游戲房間類型下的已滿房間列表。
當該初始房間加入已滿房間列表后,該初始房間內的所有用戶可選擇開始游戲。
本發明的游戲用戶與房間匹配方法利用服務端100自動處理用戶與房間的匹配關系,便于維護未滿房間列表和已滿房間列表。
第三實施例
圖7示出了本發明第三實施例提供的一種游戲用戶與房間匹配系統40的結構框圖,請參閱圖7,本實施例中的游戲用戶與房間匹配系統40可運行于服務端100,本實施例中的游戲用戶與房間匹配系統40包括房間列表生成模塊41、第一判斷模塊42、創建模塊43、選擇模塊44、第二判斷模塊45及房間列表加入模塊46。
所述房間列表生成模塊41用于生成游戲房間類型列表,該游戲房間類型列表包括至少一游戲房間類型,每一所述游戲房間類型包括若干房間,所述若干房間被配置于未滿房間列表或已滿房間列表中。
所述第一判斷模塊42用于響應用戶選擇其中一游戲房間類型的請求,判斷被選擇的游戲房間類型下是否有未滿員的房間。
所述創建模塊43用于在沒有未滿員的房間時,根據用戶選擇的游戲房間類型創建一個新房間,將用戶加入該新房間。此外,該創建模塊43還用于將該新房間加入被選擇的游戲房間類型下的未滿房間列表。
所述選擇模塊44用于在有滿員的房間時,根據用戶選擇的游戲房間類型在未滿房間列表中選擇一個等待房間,將用戶加入該等待房間。
優選地,所述選擇模塊44從未滿房間列表中選擇等待用戶數量最多的一個房間作為等待房間,從而將該用戶加入該等待房間。當兩個或兩個以上的房間的等待用戶數量相同時,所述選擇模塊44選擇房間創建時間最長的一個房間作為等待房間。當然,所述選擇模塊44也可從未滿房間列表中優先選擇房間創建時間最長的一個房間作為等待房間。
所述第二判斷模塊45用于在選擇模塊44將用戶加入該等待房間后,判斷該等待房間是否滿員。
所述房間列表加入模塊46用于在等待房間未滿員時將該等待房間加入被選擇的游戲房間類型下的未滿房間列表;以及用于在等待房間滿員時將該等待房間加入被選擇的游戲房間類型下的已滿房間列表。
第四實施例
圖8示出了本發明第四實施例提供的一種游戲用戶與房間匹配系統60的結構框圖,請參閱圖8,本實施例中的游戲用戶與房間匹 配系統60可運行于服務端100,本實施例中的游戲用戶與房間匹配系統60包括房間列表生成模塊61、刪除模塊62、合并判斷模塊63、添加模塊64、篩選模塊65、用戶加入模塊66、滿員判斷模塊67及執行模塊68。
所述房間列表生成模塊61用于生成游戲房間類型列表,該游戲房間類型列表包括至少一游戲房間類型,每一所述游戲房間類型包括若干房間,所述若干房間被配置于未滿房間列表或已滿房間列表中。需要說明的是,該房間列表生成模塊61與實施例三所述的房間列表生成模塊41大致相同,均用于預先生成游戲房間類型列表。
所述刪除模塊62用于響應待退出用戶退出一個所述游戲房間類型下的若干房間中的一初始房間的請求,將待退出用戶從所在的初始房間刪除,將該初始房間從已滿房間列表或未滿房間列表刪除。
在本實施例中,假定待退出用戶事先已經進入所述若干房間中的一個初始房間。當待退出用戶通過客戶端200退出一初始房間時,所述刪除模塊62將該待退出用戶從所在的初始房間刪除。同時,若該初始房間在待退出用戶退出之前已滿員,則所述刪除模塊62將該初始房間從已滿房間列表刪除;若該初始房間在待退出用戶退出之前未滿員,則所述刪除模塊62將該初始房間從未滿房間列表刪除。
所述合并判斷模塊63用于判斷在所述同一游戲房間類型下的未滿房間列表中是否有與該初始房間合并的待定房間。當該待退出用戶退出該初始房間后,該初始房間變成未滿員狀態。此時所述合并判斷模塊62判斷同一游戲房間類型下的未滿房間列表中是否有與該初始房間合并的待定房間。在本實施例中,約定當一個房間的空缺用戶人數大于等于另一個房間的等待用戶人數,那么這兩個房間是可合并的。例如,當該待退出用戶退出該初始房間后,該初始 房間的空缺用戶人數大于等于一個待定房間的等待用戶人數,此時所述合并判斷模塊62認為這兩個房間是可合并的。
所述添加模塊64用于在未滿房間列表中沒有與該初始房間合并的待定房間時,將該初始房間加入所述同一游戲房間類型下的未滿房間列表。
所述篩選模塊65用于在未滿房間列表中有與該初始房間合并的待定房間時,從同一游戲房間類型下的未滿房間列表中選擇一個待定房間,將該待定房間從未滿房間列表中刪除。
優選地,當初始房間的空缺用戶人數等于一個待定房間的等待用戶人數時,所述篩選模塊65選擇該待定房間,將該待定房間從未滿房間列表中刪除。當初始房間的空缺用戶人數大于所有待定房間各自的等待用戶人數時,所述篩選模塊65從所有待定房間中選出等待用戶人數最多的待定房間,將該等待用戶人數最多的待定房間從未滿房間列表中刪除。
當然,若未滿房間列表中有多個房間的等待用戶人數相同,所述篩選模塊65選擇房間創建時間最長的一個房間作為待定房間。
所述用戶加入模塊66用于將被選擇的待定房間的等待用戶加入初始房間,從而完成兩個房間的合并。
所述滿員判斷模塊67用于判斷加入待定房間的等待用戶后的初始房間是否滿員。
所述執行模塊68用于在加入待定房間的等待用戶后的初始房間未滿員時,將該初始房間加入所述同一游戲房間類型下的未滿房間列表;以及用于在加入待定房間的等待用戶后的初始房間滿員時,將該初始房間加入所述同一游戲房間類型下的已滿房間列表。
本發明的第三實施例和第四實施例中的各模組可以是由軟件代碼實現,此時,上述的各模組可存儲于服務端100的存儲器102內。以上各單元同樣可以由硬件例如集成電路芯片實現。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的功能模組的具體描述,可以參考前述的對應方法步驟的具體描述,在此不再一一贅述。
綜上所述,本發明實施例所述的游戲用戶與房間匹配方法和系統無需用戶手工選擇房間,服務端根據當前房間狀態自動匹配用戶和房間,增進了用戶體驗。另一方面,由于在客戶端無需顯示冗長的房間列表,尤其適用于屏幕受限的移動互聯網裝置。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據本發明的多個實施例的裝置、方法和計算機程序產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發生。例如,兩個連續的方框實際上可以基本并行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或動作的專用的基于硬件的系統來實現,或者可以用專用硬件與計算機指令的組合來實現。
另外,在本發明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。
所述功能如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發明的保護范圍之內。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。
以上所述,僅為本發明的具體實施方式,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應所述以權利要求的保護范圍為準。