本發明涉及計算機領域,具體而言,涉及一種信息推送方法和裝置。
背景技術:
目前,在應用客戶端的某個固定位置可以開辟一個網絡端頁面的入口位置,用戶通過點擊該入口位置可以拉起該網絡端頁面,實現瀏覽該網絡端頁面中的信息,進而提高應用客戶端內可瀏覽信息的豐富性。但是,當應用客戶端內的場景發生變化后,該入口位置對應的頁面中的內容不會發生變化,這將會導致應用客戶端內的場景與頁面內容的嵌合度較低,甚至沒有任何關聯。而頁面內容與應用客戶端內的場景的嵌合度較低,又將會導致頁面中的信息與用戶期望不一致,容易導致應用客戶端用戶群的流失。而且,應用客戶端內可以具有多個不同場景,相關技術預先為應用客戶端內的每個場景制作與其對應的頁面,這樣將會增加制作成本,尤其是當某一個場景發生變化后還需要重新制作與其對應的頁面,這樣將會降低向應用客戶端推送頁面內容的效率。
針對上述的問題,目前尚未提出有效的解決方案。
技術實現要素:
本發明實施例提供了一種信息推送方法和裝置,以至少解決相關技術預先為應用客戶端內的每個場景制作與其對應的頁面,導致增加制作成本的技術問題。
根據本發明實施例的一個方面,提供了一種信息推送方法,包括:接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據,其中,目標瀏覽器嵌入在應用客戶端中;在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面;在查找到第一目標頁面時,將第二目標頁面中的信息推送給應用客戶端,其中,第二目標頁面為根據用戶數據對第一目標頁面進行渲染后得到的頁面。
根據本發明實施例的另一方面,還提供了一種信息推送裝置,包括:第一接收單元,用于接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據,其中,目標瀏覽器嵌入在應用客戶端中;查找單元,用于在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面;第一推送單元,用于在查找到第一目標頁面時,將第二目標頁面中的信息推送給應用客戶端,其中,第二目標頁面為根據用戶數據對第一目標頁面進行渲染后得到的頁面。
在本發明實施例中,采用接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據,其中,目標瀏覽器嵌入在應用客戶端中;在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面;在查找到第一目標頁面時,將第二目標頁面中的信息推送給應用客戶端,其中,第二目標頁面為根據用戶數據對第一目標頁面進行渲染后得到的頁面的方式,通過在預先配置的頁面中查找與當前目標場景數據相匹配的第一目標頁面,并在查找到第一目標頁面時,根據用戶數據對第一目標頁面進行渲染得到第二目標頁面,將第二目標頁面中的信息推送給應用客戶端進行顯示,達到了在應用客戶端內頁面內容隨場景變化自動匹配的目的,從而實現了提高應用客戶端內的場景與頁面內容的嵌合度,減少因預先為應用客戶端內的每個場景制作頁面所消耗的成本的技術效果,進而解決了相關技術預先為應用客戶端內的每個場景制作與其對應的頁面,導致增加制作成本的技術問題。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據本發明實施例的信息推送方法的硬件環境的示意圖;
圖2是根據本發明實施例的一種可選的信息推送方法的流程圖;
圖3是根據本發明實施例的另一種可選的信息推送方法的流程圖;
圖4是根據本發明優選實施例的信息推送方法的處理流程的示意圖;
圖5是根據本發明優選實施例的游戲應用中英雄介紹目標場景的示意圖;
圖6是根據本發明優選實施例的與英雄介紹目標場景相對應的頁面的示意圖;
圖7是根據本發明優選實施例的游戲應用中槍械介紹目標場景的示意圖;
圖8是根據本發明優選實施例的與槍械介紹目標場景相對應的頁面的示意圖;
圖9是根據本發明實施例的一種可選的信息推送裝置的示意圖;
圖10是根據本發明實施例的另一種可選的信息推送裝置的示意圖;
圖11是根據本發明實施例的另一種可選的信息推送裝置的示意圖;
圖12是根據本發明實施例的另一種可選的信息推送裝置的示意圖;
圖13是根據本發明實施例的另一種可選的信息推送裝置的示意圖;
圖14是根據本發明實施例的另一種可選的信息推送裝置的示意圖;
圖15是根據本發明實施例的另一種可選的信息推送裝置的示意圖;
圖16是根據本發明實施例的另一種可選的信息推送裝置的示意圖;以及
圖17是根據本發明實施例的一種終端的結構框圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
首先,在對本發明實施例進行描述的過程中出現的部分名詞或者術語適用于如下解釋:
MSDK:是騰訊互娛事業群為自研及第三方手游開發團隊提供的,旨在幫助手游開發商快速接入騰訊各主要平臺并上線運營的公共組件和服務庫。MSDK將游戲與騰訊平臺聯動起來,游戲可以快捷、便利地接入騰訊各大平臺,而MSDK的另一個特性就是可以作為瀏覽器,可以顯示網頁服務器或者文件系統的HTML文件(標準通用標記語言的一個應用)內容。
IDIP:是互娛基礎性平臺,運營部核心系統,用于存儲游戲用戶的相關數據,為公司運營系統提供游戲實時數據訪問支撐,現已接入所有在運營游戲。
實施例1
根據本發明實施例,提供了一種信息推送方法的方法實施例。
可選地,在本實施例中,上述信息推送方法可以應用于如圖1所示的由服務器102和終端104所構成的硬件環境中。如圖1所示,服務器102通過網絡與終端104進行連接,上述網絡包括但不限于:廣域網、城域網或局域網,終端104并不限定于PC、手機、平板電腦等。本發明實施例的信息推送方法可以由服務器102來執行,也可以由終端104來執行,還可以是由服務器102和終端104共同執行。其中,終端104執行本發明實施例的信息推送方法也可以是由安裝在其上的客戶端來執行。
圖2是根據本發明實施例的一種可選的信息推送方法的流程圖,如圖2所示,該方法可以包括以下步驟:
步驟S202,接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據,其中,目標瀏覽器嵌入在應用客戶端中;
步驟S204,在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面;
步驟S206,在查找到第一目標頁面時,將第二目標頁面中的信息推送給應用客戶端,其中,第二目標頁面為根據用戶數據對第一目標頁面進行渲染后得到的頁面。
首先需要說明的是,上述步驟可以由網絡設備或者網絡設備中運行的應用程序執行。通過上述步驟S202至步驟S206,通過在預先配置的頁面中查找與當前目標場景數據相匹配的第一目標頁面,并在查找到第一目標頁面時,根據用戶數據對第一目標頁面進行渲染得到第二目標頁面,將第二目標頁面中的信息推送給應用客戶端進行顯示,達到了在應用客戶端內頁面內容隨場景變化自動匹配的目的,進而解決了相關技術預先為應用客戶端內的每個場景制作與其對應的頁面,導致增加制作成本的技術問題,實現了提高應用客戶端內的場景與頁面內容的嵌合度,減少因預先為應用客戶端內的每個場景制作頁面所消耗的成本的技術效果。
在步驟S202提供的技術方案中,應用客戶端可以為安裝在終端設備(例如智能手機、電腦等)中的任意類型的應用,本發明實施例對應用客戶端的類型不做具體限定,例如,應用客戶端可以為游戲應用、也可以為即時通信應用等。應用客戶端的用戶數據可以用于表征該應用客戶端的登錄用戶的相關信息,該相關信息可以包括但并不限于以下信息:應用客戶端的登錄賬號ID、登錄密碼、用戶注冊信息(例如性別、年齡、郵箱等)等。應用客戶端中可以包括多個場景,以游戲應用為例,游戲應用中場景可以包括:游戲開始場景、游戲結束場景;游戲人物場景、游戲裝備場景、游戲關卡場景等。需要說明的是,應用客戶端中的場景的劃分可以根據實際需求進行設定或調整,而且在應用客戶端中可以預先為場景設置入口位置,本發明實施例對場景的入口位置在應用客戶端顯示界面中的位置不做具體限定,且本發明實施例對場景的入口位置在應用客戶端顯示界面中的顯示形式也不做具體限定,例如,場景的入口位置可以以按鈕或按鍵、鏈接等方式標識。應用客戶端中的場景可以用場景數據進行表示,場景數據可以包括但并不限于以下內容:場景類別、場景名稱、場景ID等。例如,以游戲應用為例,游戲應用中包括游戲裝備場景的場景數據可以包括:場景類別為武器、場景名稱為寒霜烈龍等。
目標瀏覽器可以嵌入在應用客戶端中,目標瀏覽器可以作為通信載體在應用客戶端中的各個場景中實現與網絡設備或者網絡設備中運行的應用程序進行信息傳輸。需要說明的是,本發明實施例對目標瀏覽器的類型不做具體限定,只要是能夠嵌入在應用客戶端中且能夠作為通信載體實現與網絡設備或者網絡設備中運行的應用程序之間的信息傳輸的瀏覽器均屬于本發明所保護的范圍。在實際應用場景中,本發明實施例對啟動目標瀏覽器的觸發條件不做具體限定,例如,在應用客戶端運行過程中,如果檢測到對應用客戶端中的用于指示進入目標場景的入口位置的操作區域(例如按鈕或按鍵、鏈接等)所執行的觸控操作(例如點擊、長按、滑動等),則會觸發啟動嵌入在應用客戶端中的目標瀏覽器,其中,目標場景可以為應用客戶端中的任意一個場景。目標瀏覽器啟動之后,可以實時獲取應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據,其中,目標場景數據可以用于表示應用客戶端中的目標場景。可選地,目標瀏覽器在獲取到用戶數據和目標場景數據之后,可以對獲取到的用戶數據和目標場景數據進行加密處理,并將加密后的用戶數據和目標場景數據傳輸給網絡設備或者網絡設備中運行的應用程序。網絡設備或者網絡設備中運行的應用程序在接收到加密后的用戶數據和目標場景數據之后,首先按照預先商定好的加密規則對其進行解密,得到用戶數據和目標場景數據的原始數據。本發明實施例通過對用戶數據和目標場景數據進行加密和解密處理,能夠實現在目標瀏覽器傳輸用戶數據和目標場景數據的過程中,提高數據傳輸的安全性和可靠性。
在步驟S204提供的技術方案中,本發明實施例在網絡端預先配置有多個頁面,每個頁面可以分別對應一個應用客戶端中的場景,也即網絡端預先配置的頁面與應用客戶端中的場景具有對應關系。此處需要說明的是,頁面與場景的對應關系可以理解為頁面中的數據與場景的場景數據具有對應關系,也即頁面中的數據與場景的場景數據相匹配,此處應該理解相匹配可以為數據相同或者數據相似。還需要說明的是,預先配置的多個頁面可以存儲在網絡端的網絡設備中,也可以存儲在網絡端的數據庫中,本發明實施例對其不做具體限定。網絡設備或者網絡設備中運行的應用程序在接收到目標瀏覽器傳輸的用戶數據和目標場景數據之后,可以對其進行解析,并以解析之后的目標場景數據為依據,從預先配置的頁面中查找是否存在與目標場景數據相匹配的第一目標頁面,其中,第一目標頁面中的數據與目標場景數據相匹配。本發明實施例通過從預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面,可以實現無需更新應用客戶端的版本,即可以為應用客戶端提供與目標場景的目標場景數據嵌合度更高的頁面信息的目的。
在步驟S206提供的技術方案中,網絡設備或者網絡設備中運行的應用程序在從預先配置的頁面中查找到與目標場景數據相匹配的第一目標頁面時,可以獲取該第一目標頁面,并在第一目標頁面的基礎上根據接收到的應用客戶端的用戶數據對第一目標頁面進行個性化渲染,得到第二目標頁面,其中,第二目標頁面中可以包括應用客戶端的用戶數據和目標場景的目標場景數據。本發明實施例利用應用客戶端的用戶數據對查找到的與目標場景數據相匹配的第一目標頁面進行個性化渲染,得到第二目標頁面,能夠使得得到的第二目標頁面中的數據信息與應用客戶端當前目標場景的嵌合度更高。在得到第二目標頁面之后,網絡設備或者網絡設備中運行的應用程序可以利用應用客戶端中嵌入的通信載體目標瀏覽器將第二目標頁面中的信息推送給應用客戶端,以實現在應用客戶端中顯示第二目標頁面,達到向應用客戶端推送與當前目標場景更加匹配的頁面信息的目的。
可選地,步驟S206在查找到第一目標頁面時,將第二目標頁面中的信息推送給應用客戶端可以包括:步驟S2061,將根據用戶標簽屬性對第一目標頁面進行渲染后得到的頁面中的信息推送給應用客戶端。
此處需要說明的是,用戶標簽屬性是根據用戶數據獲取得到的,第二目標頁面中可以包括用戶標簽屬性。還需要說明的是,根據用戶數據獲取用戶標簽屬性可以利用以下步驟:
步驟S2031,向第一數據庫發送第一請求,其中,第一請求用于請求與用戶數據相對應的用戶標簽屬性;
步驟S2033,接收第一數據庫響應第一請求所返回的與用戶數據相對應的用戶標簽屬性。
上述步驟在步驟S202接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據之后由網絡設備或者網絡設備中運行的應用程序執行。在上述步驟中,第一數據庫可以為用于存儲應用客戶端登錄用戶相關信息的數據庫,第一數據庫中可以存儲有用戶數據、用戶標簽屬性以及用戶數據與用戶標簽屬性的對應關系。網絡設備或者網絡設備中運行的應用程序在接收到目標瀏覽器傳輸的用戶數據和目標場景數據之后,可以向第一數據庫中發送第一請求,其中,第一請求可以用于向第一數據庫請求與用戶數據對應的用戶標簽屬性。當第一數據庫接收到第一請求之后,對其進行相應,具體地可以根據預先存儲的用戶數據與用戶標簽屬性的對應關系進行查找,當找到與該用戶數據相對應的用戶標簽屬性之后,可以將查找到的用戶標簽屬性返回給網絡設備或者網絡設備中運行的應用程序。網絡設備或者網絡設備中運行的應用程序在接收到第一數據庫返回的與用戶數據相對應的用戶標簽屬性之后,可以保存該用戶標簽屬性,并在查找到與目標場景數據相匹配的第一目標頁面之后,利用用戶標簽屬性對第一目標頁面進行個性化渲染,得到第二目標頁面。
該實施例在從預先配置的頁面中查找到與目標場景數據相匹配的第一目標頁面的情況下,通過獲取與用戶數據相對應的用戶標簽屬性,并利用用戶標簽屬性對第一目標頁面進行個性化渲染,使得第二目標頁面中包括用戶標簽屬性,能夠使得第二目標頁面中的數據更加精確,更加符合應用客戶端的登錄用戶的需求,進而達到提高用戶對應用客戶端的使用體驗的目的。
作為一種可選的實施例,如圖3所示,該實施例的信息推送方法除了包括步驟S202至步驟S206之外,還可以包括:步驟S208,在未查找到第一目標頁面時,將第四目標頁面中的信息推送給應用客戶端,其中,第四目標頁面為根據用戶數據對第五目標頁面進行渲染后得到的頁面,其中,第五目標頁面為預先配置好的模板頁面。
在上述步驟中,網絡設備或者網絡設備中運行的應用程序如果在預先配置的頁面中未查找到與目標場景數據相匹配的第一目標頁面時,可以獲取第五目標頁面,其中,第五目標頁面可以為預先配置并存儲好的模板頁面,并利用用戶數據對第五目標頁面進行個性化渲染,得到第四目標頁面,其中,第四目標頁面中可以包括用戶數據,但并不包括目標場景數據。網絡設備或者網絡設備中運行的應用程序在得到第四目標頁面之后,可以利用應用客戶端中嵌入的通信載體目標瀏覽器將第四目標頁面中的信息推送給應用客戶端,以實現在應用客戶端中顯示第四目標頁面。
可選地,步驟S208在未查找到第一目標頁面時,將第四目標頁面中的信息推送給應用客戶端可以包括:步驟S2082,將根據用戶標簽屬性對第五目標頁面進行渲染后得到的第四目標頁面中的信息推送給應用客戶端。
此處需要說明的是,用戶標簽屬性是根據用戶數據獲取得到的,第四目標頁面中可以包括用戶標簽屬性。還需要說明的是,根據用戶數據獲取用戶標簽屬性可以利用以下步驟:
步驟S2072,向第一數據庫發送第一請求,其中,第一請求用于請求與用戶數據相對應的用戶標簽屬性;
步驟S2074,接收第一數據庫響應第一請求所返回的與用戶數據相對應的用戶標簽屬性。
需要說明的是,上述步驟S2072可以與本發明實施例中的步驟S2031相同,上述步驟S2074可以與本發明實施例中的步驟S2033相同,此處對其不再贅述。上述步驟S2072至步驟S2074可以在未查找到第一目標頁面時,在將第四目標頁面中的信息推送給應用客戶端之前由網絡設備或者網絡設備中運行的應用程序執行,也可以是在步驟S202接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據之后由網絡設備或者網絡設備中運行的應用程序執行,此處不做具體限定。
該實施例在從預先配置的頁面中未查找到與目標場景數據相匹配的頁面時,通過調用預先配置好的模板頁面,利用根據用戶數據獲取到的用戶標簽屬性對模板頁面進行個性化渲染,得到第四目標頁面,能夠達到即使未查找到與目標場景相匹配的目標頁面時,也能盡可能地使向應用客戶端推送的第四目標頁面中的數據更加符合應用客戶端用戶需求的目的,進而達到了提高向應用客戶端推送的第四目標頁面中的數據與應用客戶端用戶相關性的效果。
作為一種可選的實施例,在步驟S204預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面之前,該實施例的信息推送方法還可以包括以下步驟:
步驟S2032,接收配置指令;
步驟S2034,按照配置指令配置應用客戶端中每個場景的場景數據與頁面之間的對應關系。
在上述步驟中,配置指令可以用于指示在網絡端配置應用客戶端中的每個場景與頁面之間的對應關系,也即應用客戶端中每個場景的場景數據與頁面之間的對應關系,配置指令可以由應用客戶端觸發發送,也可以由網絡端的其他網絡設備觸發發送,本發明實施例對其不做具體限定。網絡設備或者網絡設備中運行的應用程序在接收到配置指令之后,可以按照配置指令配置應用客戶端中的每個場景的場景數據與頁面之間的對應關系。可選地,在網絡端按照配置指令配置應用客戶端中每個場景的場景數據與頁面之間的對應關系之后,可以在網絡端存儲該對應關系,以便于在接收到目標場景數據之后,可以按照該對應關系在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面,達到了提高第一目標頁面的查找效率的效果。
作為一種可選地實施例,步驟S2034按照配置指令配置應用客戶端中每個場景的場景數據與頁面之間的對應關系可以包括:步驟S20342,按照配置指令將第一對應關系更新為第二對應關系。
需要說明的是,第一對應關系可以為目標場景的目標場景數據與第三目標頁面之間的對應關系,第二對應關系可以為目標場景的目標場景數據與第一目標頁面之間的對應關系,其中,第三目標頁面可以與第一目標頁面不同。還需要說明的是,按照配置指令對對應關系的更新實質為按照配置指令對與目標場景數據對應目標頁面進行更新,也就是說,對于同一個目標場景,網絡設備或者網絡設備中運行的應用程序可以按照配置指令更換與目標場景相對應的目標頁面,以達到提高與目標場景的目標場景數據相匹配的目標頁面的準確度的效果,進而達到提高從預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面的準確度的效果。而且,該實施例通過按照配置指令更換與目標場景相對應的目標頁面,還可以達到無需更新應用客戶端的版本即可以實現更新應用客戶端中的場景所對應的頁面的目的。
作為一種可選地實施例,在步驟S202接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據之前,該實施例的信息推送方法還可以包括以下步驟:
步驟S2012,接收目標瀏覽器發送的頁面拉起指令,其中,頁面拉起指令是在應用客戶端檢測到第一觸控操作時應用客戶端啟動的目標瀏覽器所發送的,第一觸控操作是在目標操作區域執行的;
步驟S2014,響應頁面拉起指令在網絡端加載中轉頁面,其中,中轉頁面用于執行接收目標瀏覽器傳輸的用戶數據和目標場景數據的步驟。
在上述步驟中,應用客戶端顯示界面中可以顯示有目標操作區域,本發明實施例對目標操作區域在顯示界面中的顯示位置和方式不做具體限定。應用客戶端可以實時檢測對目標操作區域所執行的第一觸控操作,需要說明的是,第一觸控操作可以包括但并不限于點擊、長按、滑動、手勢等操作。當檢測到對目標操作區域執行第一觸控操作時,啟動目標瀏覽器,目標瀏覽器啟動后可以向網絡設備或者網絡設備中運行的應用程序發送頁面拉起指令,其中,頁面拉起指令用于指示在網絡端加載中轉頁面。網絡設備或者網絡設備中運行的應用程序在接收到頁面拉起指令之后,可以對其進行響應,在網絡端加載中轉頁面,其中,中轉頁面可以用于執行本發明實施例中的步驟。
該實施例通過在網絡端加載中轉頁面,并由中轉頁面執行本發明實施例的信息推送方法中的步驟,且該中轉頁面在網絡端執行步驟,在應用客戶端并不直觀體現,只需在應用客戶端的顯示界面上直接顯示信息推送方法最后所推送的目標頁面,這種異步處理的方式在應用客戶端的前端用戶察覺不到,這樣能夠減少應用客戶端的顯示界面中頁面切換的次數,進而達到更好的提升用戶體驗的目的。
作為一種可選地實施例,在步驟S2014響應頁面拉起指令在網絡端加載中轉頁面之后,該實施例的信息推送方法還可以包括:步驟S2016,將中轉頁面發送給應用客戶端,以指示應用客戶端在中轉頁面中檢測到第二觸控操作時,從中轉頁面跳轉至第二目標頁面。
在上述步驟中,區別于步驟S2012至步驟S2014所對應的異步處理方式,步驟S2016為同步處理方式,也即在網絡端加載中轉頁面之后,網絡設備或者網絡設備中運行的應用程序可以將該中轉頁面發送至應用客戶端,并在應用客戶端的顯示界面中進行顯示,通過這樣的方式能夠實現網絡端處理步驟與應用客戶端的顯示界面顯示同步。應用客戶端的顯示界面中顯示中轉頁面之后,當檢測到在該中轉頁面中執行的第二觸控操作時,可以使得中轉頁面跳轉至第二目標頁面。此處需要說明的是,應用客戶端的顯示界面中顯示中轉頁面跳轉至第二目標頁面對應網絡端所執行的步驟S202至步驟S206。還需要說明的是,本發明實施例對第二觸控操作不做具體限定,例如,第二觸控操作可以是點擊、長按、滑動、手勢等操作。
該實施例通過在應用客戶端的顯示界面中顯示中轉頁面跳轉至第二目標頁面,在應用客戶端中直觀顯示頁面跳轉,能夠便于用戶直觀感受到,但是這種同步處理方式相較于本發明上述實施例中的異步處理方式耗時較長,且會增加頁面切換的次數,故本發明優選采用異步處理方式,以達到縮短處理時間,提高處理效率的目的。
本發明還提供了一種優選實施例,該優選實施例中應用客戶端以游戲應用為例進行說明,但是這并不限定應用客戶端只能是游戲應用,本發明中的應用客戶端可以是任意類型的應用,本發明對其不做具體限定。
該優選實施例的硬件架構可以包括應用客戶端(例如游戲應用)、嵌入在應用客戶端內的目標瀏覽器(例如MSDK瀏覽器,針對MSDK瀏覽器的解釋參見本發明上述名詞解釋部分),網絡端中轉頁面(相當于本發明實施例中的網絡設備或者網絡設備中運行的應用程序)、IDIP數據庫(相當于本發明實施例中的第一數據庫,針對IDIP數據庫的解釋參見本發明上述名詞解釋部分)。需要說明的是,在執行本發明優選實施例的處理流程之前,該實施例可以進行一下前期部署:在應用客戶端中預先確定場景入口位置和位置信息;配置MSDK瀏覽器嵌入在應用客戶端中,并設置點擊場景入口按鈕時MSDK瀏覽器;設置應用客戶端與網絡端之間的所傳輸的數據字段以及數據傳輸方式。
圖4是根據本發明優選實施例的信息推送方法的處理流程的示意圖,如圖4所示,當應用客戶端檢測到用戶點擊場景入口按鈕觸發時啟動MSDK瀏覽器,并將用戶數據和目標場景的目標場景數據加密后傳輸給MSDK瀏覽器;MSDK瀏覽器拉起網絡端中轉頁面,并將用戶數據和目標場景數據加密后封裝在中轉頁面URL后面,以實現將用戶數據和目標場景數據傳輸給中轉頁面;中轉頁面通過URL后面的參數進行處理分析以獲取到加密后的用戶數據和目標場景數據,對其進行解密處理,并進行保存;中轉頁面可以根據用戶數據向IDIP數據庫發送用戶數據請求,以請求與用戶數據相對應的用戶標簽屬性,IDIP數據庫接收到該用戶數據請求之后,向中轉頁面返回所請求的用戶標簽屬性;中轉頁面還可以根據目標場景數據發起異步請求,以請求與目標場景數據相匹配的頁面;如果異步請求成功,則自動跳轉至所匹配到的頁面,并利用用戶標簽屬性對所匹配到的頁面進行個性化渲染,在應用客戶端顯示該渲染后的匹配到的頁面;如果異步請求失敗,則跳轉至通用頁面,并利用用戶標簽屬性對該通用頁面進行個性化渲染,在應用客戶端顯示該渲染后的通用頁面。
該優選實施例應用于游戲應用時的顯示效果如圖5至圖8所示,圖5中示出了游戲應用中英雄介紹這一目標場景,該目標場景的目標場景數據可以包括:英雄、寒霜烈龍等,其中,圖5中橢圓部分“武器攻略”代表英雄介紹這一目標場景的入口位置。圖6中示出了英雄介紹這一目標場景對應的頁面,在該頁面中包括針對“寒霜烈龍”的相關介紹信息,參見圖6中的文字和圖像,此處不一一說明。圖7示出了游戲進行過程中,目標場景發生了變化的情形,目標場景由英雄介紹更換為槍械介紹,該槍械介紹的目標場景的目標場景數據可以包括:槍械、M14-火焰等,其中,圖7中橢圓部分“槍械攻略”代表槍械介紹這一目標場景的入口位置。圖8中示出了槍械介紹這一目標場景對應的頁面,在該頁面中包括針對“M14-火焰”的相關介紹信息,參見圖8中的文字和圖像,此處也不一一說明。
本發明優選實施例基于游戲應用中的多場景能夠實現對為不同場景投放與該場景相對應的瀏覽頁面,能夠豐富游戲內的瀏覽體驗、根據游戲內場景使得內容投放更加精準、幫助產品提升用戶活躍度、幫助用戶解決游戲內場景遇到的問題,并且由于該優選實施例是基于web開發,因此不需要依賴應用的版本更新即可實現快速低成本的更新資訊信息以及增加功能。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述的動作順序的限制,因為依據本發明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和模塊并不一定是本發明所必須的。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到根據上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。
實施例2
根據本發明實施例,還提供了一種用于實施上述信息推送方法的信息推送裝置。圖9是根據本發明實施例的一種可選的信息推送裝置的示意圖,如圖9所示,該裝置可以包括:
第一接收單元22,用于接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據,其中,目標瀏覽器嵌入在應用客戶端中;查找單元24,用于在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面;第一推送單元26,用于在查找到第一目標頁面時,將第二目標頁面中的信息推送傳輸給應用客戶端,其中,第二目標頁面為根據用戶數據對第一目標頁面進行渲染后得到的頁面。
需要說明的是,該實施例中的第一接收單元22可以用于執行本申請實施例1中的步驟S202,該實施例中的查找單元24可以用于執行本申請實施例1中的步驟S204,該實施例中的第一推送單元26可以用于執行本申請實施例1中的步驟S206。
此處需要說明的是,上述模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例1所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在如圖1所示的硬件環境中,可以通過軟件實現,也可以通過硬件實現。
作為一種可選的實施例,如圖10所示,該實施例的信息推送裝置還可以包括:第二接收單元232,用于在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面之前,接收配置指令;配置單元234,用于按照配置指令配置應用客戶端中每個場景的場景數據與頁面之間的對應關系。
需要說明的是,該實施例中的第二接收單元232可以用于執行本申請實施例1中的步驟S2032,該實施例中的配置單元234可以用于執行本申請實施例1中的步驟S2034。
此處需要說明的是,上述模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例1所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在如圖1所示的硬件環境中,可以通過軟件實現,也可以通過硬件實現。
作為一種可選的實施例,如圖11所示,配置單元234可以包括:更新模塊2342,用于按照配置指令將第一對應關系更新為第二對應關系,其中,第一對應關系為目標場景的目標場景數據與第三目標頁面之間的對應關系,第二對應關系為目標場景的目標場景數據與第一目標頁面之間的對應關系。
需要說明的是,該實施例中的更新模塊2342可以用于執行本申請實施例1中的步驟S20342。
此處需要說明的是,上述模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例1所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在如圖1所示的硬件環境中,可以通過軟件實現,也可以通過硬件實現。
作為一種可選的實施例,如圖12所示,該實施例的信息推送裝置還可以包括:第一發送單元231,用于在接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據之后,向第一數據庫發送第一請求,其中,第一請求用于請求與用戶數據相對應的用戶標簽屬性;第三接收單元233,用于接收第一數據庫響應第一請求所返回的與用戶數據相對應的用戶標簽屬性。相應地,第一推送單元26可以包括:第一推送模塊261,用于將根據用戶標簽屬性對第一目標頁面進行渲染后得到的頁面中的信息推送給應用客戶端。
需要說明的是,該實施例中的第一發送單元231可以用于執行本申請實施例1中的步驟S2031,該實施例中的第三接收單元233可以用于執行本申請實施例1中的步驟S2033,該實施例中的第一推送模塊261可以用于執行本申請實施例1中的步驟S2061。
此處需要說明的是,上述模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例1所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在如圖1所示的硬件環境中,可以通過軟件實現,也可以通過硬件實現。
作為一種可選的實施例,如圖13所示,該實施例的信息推送裝置還可以包括:第二推送單元28,用于在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面之后,在未查找到第一目標頁面時,將第四目標頁面中的信息推送給應用客戶端,其中,第四目標頁面為根據用戶數據對第五目標頁面進行渲染后得到的頁面,其中,第五目標頁面為預先配置好的模板頁面。
需要說明的是,該實施例中的第二推送單元28可以用于執行本申請實施例1中的步驟S208。
此處需要說明的是,上述模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例1所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在如圖1所示的硬件環境中,可以通過軟件實現,也可以通過硬件實現。
作為一種可選的實施例,如圖14所示,該實施例的信息推送裝置還可以包括:第二發送單元272,在未查找到第一目標頁面時,在將第四目標頁面傳輸給應用客戶端之前,用于向第一數據庫發送第一請求,其中,第一請求用于請求與用戶數據相對應的用戶標簽屬性;第四接收單元274,用于接收第一數據庫響應第一請求所返回的與用戶數據相對應的用戶標簽屬性。相應地,第二推送單元28可以包括:第二推送模塊282,用于將根據用戶標簽屬性對第五目標頁面進行渲染后得到的頁面中的信息推送給應用客戶端。
需要說明的是,該實施例中的第二發送單元272可以用于執行本申請實施例1中的步驟S2072,該實施例中的第四接收單元274可以用于執行本申請實施例1中的步驟S2074,該實施例中的第二推送模塊282可以用于執行本申請實施例1中的步驟S2082。
此處需要說明的是,上述模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例1所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在如圖1所示的硬件環境中,可以通過軟件實現,也可以通過硬件實現。
作為一種可選的實施例,如圖15所示,該實施例的信息推送裝置還可以包括:第五接收單元212,用于在接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據之前,接收目標瀏覽器發送的頁面拉起指令,其中,頁面拉起指令是在應用客戶端檢測到第一觸控操作時應用客戶端啟動的目標瀏覽器所發送的,第一觸控操作是在目標操作區域執行的;響應單元214,用于響應頁面拉起指令在網絡端加載中轉頁面,其中,中轉頁面用于執行接收目標瀏覽器傳輸的用戶數據和目標場景數據的步驟。
需要說明的是,該實施例中的第五接收單元212可以用于執行本申請實施例1中的步驟S2012,該實施例中的響應單元214可以用于執行本申請實施例1中的步驟S2014。
此處需要說明的是,上述模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例1所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在如圖1所示的硬件環境中,可以通過軟件實現,也可以通過硬件實現。
作為一種可選的實施例,如圖16所示,該實施例的信息推送裝置還可以包括:第三發送單元216,用于在響應頁面拉起指令在網絡端加載中轉頁面之后,將中轉頁面發送給應用客戶端,以指示應用客戶端在中轉頁面中檢測到第二觸控操作時,從中轉頁面跳轉至第二目標頁面。
需要說明的是,該實施例中的第三發送單元216可以用于執行本申請實施例1中的步驟S2016。
此處需要說明的是,上述模塊與對應的步驟所實現的示例和應用場景相同,但不限于上述實施例1所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在如圖1所示的硬件環境中,可以通過軟件實現,也可以通過硬件實現,其中,硬件環境包括網絡環境。
通過上述模塊,達到了在應用客戶端內頁面內容隨場景變化自動匹配的目的,進而解決了相關技術預先為應用客戶端內的每個場景制作與其對應的頁面,導致增加制作成本的技術問題,實現了提高應用客戶端內的場景與頁面內容的嵌合度,減少因預先為應用客戶端內的每個場景制作頁面所消耗的成本的技術效果。
實施例3
根據本發明實施例,還提供了一種用于實施上述信息推送方法的服務器或終端。
圖17是根據本發明實施例的一種終端的結構框圖,如圖17所示,該終端可以包括:一個或多個(圖中僅示出一個)處理器201、存儲器203、以及傳輸裝置205(如上述實施例中的發送裝置),如圖17所示,該終端還可以包括輸入輸出設備207。
其中,存儲器203可用于存儲軟件程序以及模塊,如本發明實施例中的信息推送方法和裝置對應的程序指令/模塊,處理器201通過運行存儲在存儲器203內的軟件程序以及模塊,從而執行各種功能應用以及數據處理,即實現上述的信息推送方法。存儲器203可包括高速隨機存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態存儲器。在一些實例中,存儲器203可進一步包括相對于處理器201遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至終端。上述網絡的實例包括但不限于互聯網、企業內部網、局域網、移動通信網及其組合。
上述的傳輸裝置205用于經由一個網絡接收或者發送數據,還可以用于處理器與存儲器之間的數據傳輸。上述的網絡具體實例可包括有線網絡及無線網絡。在一個實例中,傳輸裝置205包括一個網絡適配器(Network Interface Controller,NIC),其可通過網線與其他網絡設備與路由器相連從而可與互聯網或局域網進行通訊。在一個實例中,傳輸裝置205為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯網進行通訊。
其中,具體地,存儲器203用于存儲應用程序。
處理器201可以通過傳輸裝置205調用存儲器203存儲的應用程序,以執行下述步驟:接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據,其中,目標瀏覽器嵌入在應用客戶端中;在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面;在查找到第一目標頁面時,將第二目標頁面中的信息推送給應用客戶端,其中,第二目標頁面為根據用戶數據對第一目標頁面進行渲染后得到的頁面。
處理器201還用于執行下述步驟:在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面之前,接收配置指令;按照配置指令配置應用客戶端中每個場景的場景數據與頁面之間的對應關系。
處理器201還用于執行下述步驟:按照配置指令將第一對應關系更新為第二對應關系,其中,第一對應關系為目標場景的目標場景數據與第三目標頁面之間的對應關系,第二對應關系為目標場景的目標場景數據與第一目標頁面之間的對應關系。
處理器201還用于執行下述步驟:在接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據之后,向第一數據庫發送第一請求,其中,第一請求用于請求與用戶數據相對應的用戶標簽屬性;接收第一數據庫響應第一請求所返回的與用戶數據相對應的用戶標簽屬性;將根據用戶標簽屬性對第一目標頁面進行渲染后得到的頁面中的信息推送給應用客戶端。
處理器201還用于執行下述步驟:在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面之后,在未查找到第一目標頁面時,將第四目標頁面中的信息推送給應用客戶端,其中,第四目標頁面為根據用戶數據對第五目標頁面進行渲染后得到的頁面,其中,第五目標頁面為預先配置好的模板頁面。
處理器201還用于執行下述步驟:在未查找到第一目標頁面時,在將第四目標頁面中的信息推送給應用客戶端之前,向第一數據庫發送第一請求,其中,第一請求用于請求與用戶數據相對應的用戶標簽屬性;接收第一數據庫響應第一請求所返回的與用戶數據相對應的用戶標簽屬性;將根據用戶標簽屬性對第五目標頁面進行渲染后得到的頁面中的信息推送給應用客戶端。
處理器201還用于執行下述步驟:在接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據之前,接收目標瀏覽器發送的頁面拉起指令,其中,頁面拉起指令是在應用客戶端檢測到第一觸控操作時應用客戶端啟動的目標瀏覽器所發送的,第一觸控操作是在目標操作區域執行的;響應頁面拉起指令在網絡端加載中轉頁面,其中,中轉頁面用于執行接收目標瀏覽器傳輸的用戶數據和目標場景數據的步驟。
處理器201還用于執行下述步驟:在響應頁面拉起指令在網絡端加載中轉頁面之后,將中轉頁面發送給應用客戶端,以指示應用客戶端在中轉頁面中檢測到第二觸控操作時,從中轉頁面跳轉至第二目標頁面。
采用本發明實施例,提供了一種頁面傳輸的方案。通過在預先配置的頁面中查找與當前目標場景數據相匹配的第一目標頁面,并在查找到第一目標頁面時,根據用戶數據對第一目標頁面進行渲染得到第二目標頁面,將第二目標頁面中的信息推送給應用客戶端進行顯示,達到了在應用客戶端內頁面內容隨場景變化自動匹配的目的,進而解決了相關技術預先為應用客戶端內的每個場景制作與其對應的頁面,導致增加制作成本的技術問題,實現了提高應用客戶端內的場景與頁面內容的嵌合度,減少因預先為應用客戶端內的每個場景制作頁面所消耗的成本的技術效果。
可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
本領域普通技術人員可以理解,圖17所示的結構僅為示意,終端可以是智能手機(如Android手機、iOS手機等)、平板電腦、掌上電腦以及移動互聯網設備(Mobile Internet Devices,MID)、PAD等終端設備。圖17其并不對上述電子裝置的結構造成限定。例如,終端還可包括比圖17中所示更多或者更少的組件(如網絡接口、顯示裝置等),或者具有與圖17所示不同的配置。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設備相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。
實施例4
本發明的實施例還提供了一種存儲介質。可選地,在本實施例中,上述存儲介質可以用于執行信息推送方法的程序代碼。
可選地,在本實施例中,上述存儲介質可以位于上述實施例所示的網絡中的多個網絡設備中的至少一個網絡設備上。
可選地,在本實施例中,存儲介質被設置為存儲用于執行以下步驟的程序代碼:
S1,接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據,其中,目標瀏覽器嵌入在應用客戶端中;
S2,在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面;
S3,在查找到第一目標頁面時,將第二目標頁面中的信息推送給應用客戶端,其中,第二目標頁面為根據用戶數據對第一目標頁面進行渲染后得到的頁面。
可選地,存儲介質還被設置為存儲用于執行以下步驟的程序代碼:在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面之前,接收配置指令;按照配置指令配置應用客戶端中每個場景的場景數據與頁面之間的對應關系。
可選地,存儲介質還被設置為存儲用于執行以下步驟的程序代碼:按照配置指令將第一對應關系更新為第二對應關系,其中,第一對應關系為目標場景的目標場景數據與第三目標頁面之間的對應關系,第二對應關系為目標場景的目標場景數據與第一目標頁面之間的對應關系。
可選地,存儲介質還被設置為存儲用于執行以下步驟的程序代碼:在接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據之后,向第一數據庫發送第一請求,其中,第一請求用于請求與用戶數據相對應的用戶標簽屬性;接收第一數據庫響應第一請求所返回的與用戶數據相對應的用戶標簽屬性;將根據用戶標簽屬性對第一目標頁面進行渲染后得到的頁面中的信息推送給應用客戶端。
可選地,存儲介質還被設置為存儲用于執行以下步驟的程序代碼:在預先配置的頁面中查找與目標場景數據相匹配的第一目標頁面之后,在未查找到第一目標頁面時,將第四目標頁面中的信息推送給應用客戶端,其中,第四目標頁面為根據用戶數據對第五目標頁面進行渲染后得到的頁面,其中,第五目標頁面為預先配置好的模板頁面。
可選地,存儲介質還被設置為存儲用于執行以下步驟的程序代碼:在未查找到第一目標頁面時,在將第四目標頁面中的信息推送給應用客戶端之前,向第一數據庫發送第一請求,其中,第一請求用于請求與用戶數據相對應的用戶標簽屬性;接收第一數據庫響應第一請求所返回的與用戶數據相對應的用戶標簽屬性;將根據用戶標簽屬性對第五目標頁面進行渲染后得到的頁面中的信息推送給應用客戶端。
可選地,存儲介質還被設置為存儲用于執行以下步驟的程序代碼:在接收目標瀏覽器傳輸的應用客戶端的用戶數據和應用客戶端中目標場景的目標場景數據之前,接收目標瀏覽器發送的頁面拉起指令,其中,頁面拉起指令是在應用客戶端檢測到第一觸控操作時應用客戶端啟動的目標瀏覽器所發送的,第一觸控操作是在目標操作區域執行的;響應頁面拉起指令在網絡端加載中轉頁面,其中,中轉頁面用于執行接收目標瀏覽器傳輸的用戶數據和目標場景數據的步驟。
可選地,存儲介質還被設置為存儲用于執行以下步驟的程序代碼:在響應頁面拉起指令在網絡端加載中轉頁面之后,將中轉頁面發送給應用客戶端,以指示應用客戶端在中轉頁面中檢測到第二觸控操作時,從中轉頁面跳轉至第二目標頁面。
可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
可選地,在本實施例中,上述存儲介質可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
上述實施例中的集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在上述計算機可讀取的存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在存儲介質中,包括若干指令用以使得一臺或多臺計算機設備(可為個人計算機、服務器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。
在本發明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的客戶端,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。