本公開涉及人機交互技術領域,具體而言,涉及一種游戲交互界面顯示方法、游戲交互界面顯示裝置以及實現所述游戲交互界面顯示方法的計算機可讀存儲介質和電子設備。
背景技術:
目前在游戲交互界面中,經常需要顯示游戲對象及游戲對象的各種信息。例如在大型多人在線角色扮演游戲(mmorpg,massivemultiplayeronlinerole-playinggame)、動作角色扮演類游戲(arpg,actionroleplayinggame)等移動平臺游戲應用中,經常涉及到全屏模式和彈窗模式等用于游戲交互的圖形用戶界面(gui,graphicuserinterface)。
圖1所示為一種游戲應用全屏模式下的gui界面,全屏模式需要輸出一張底圖,直接覆蓋ui層下的游戲場景,游戲場景停止渲染。圖2所示為另一種游戲應用彈窗模式下的gui界面,彈窗模式會彈出窗口,后面游戲場景進行實時渲染,或者實時模糊渲染。
在現有技術中,上述全屏模式的缺點是需要輸出一張底圖,如果每張底圖不同還需輸出不同gui資源,增加包體大小。另外,相對于彈窗模式,對于mmorpg這類游戲而言,直接打開全屏界面比較容易與游戲環境丟失聯系,游戲代入感較弱。而彈窗模式中下層游戲場景需要實時渲染或實時模糊渲染,這樣導致內存耗損非常嚴重,甚至造成游戲卡幀掉幀,影響體驗。尤其對于模型面數較高的3d寫實類游戲,該現象尤為嚴重。
為此,非常需要一種改進的游戲交互界面顯示方案,以使減少甚至不用輸出gui資源,減少包體資源大小,同時減少游戲場景實時渲染導致的內存耗損以減輕游戲卡幀掉幀情況,提高游戲場景畫面逼真感和代入感。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
技術實現要素:
本公開的目的在于提供一種圖像處理方法、圖像處理裝置、電子設備及計算機可讀存儲介質,進而至少在一定程度上克服由于相關技術的限制和缺陷而導致的一個或者多個問題。
本公開的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本公開的實踐而習得。
根據本公開的一個方面,提供一種游戲交互界面顯示方法,通過在終端的處理器上執行軟件應用并在所述終端的顯示器上渲染得到圖形用戶界面,所述圖形用戶界面所呈現的內容包含虛擬場景;所述方法包括:
監測到在所述圖形用戶界面上的一預設操作時,對所述虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖,并關閉對所述虛擬場景的渲染;
根據所述靜幀截屏圖生成第一用戶界面并以彈出顯示所述第一用戶界面;
接收到對所述第一用戶界面的關閉操作時,關閉所述第一用戶界面釋放所述靜幀截屏圖,并開啟對所述虛擬場景的渲染以恢復到所述虛擬場景的當前主界面。
在本公開的一種示例性實施例中,所述預設操作包括以下操作中的任意一種:
點擊預設虛擬控件操作;
滑動觸控預設虛擬控件操作;
長按預設虛擬控件操作;
按壓預設虛擬控件操作;
其中,所述預設虛擬控件為所述虛擬場景中設置的功能按鈕。
在本公開的一種示例性實施例中,所述根據所述靜幀截屏圖生成第一用戶界面包括:
對所述虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖后,將所述靜幀截屏圖渲染到一預設底圖上;
將渲染后的所述預設底圖添加到所述第一用戶界面。
在本公開的一種示例性實施例中,所述方法還包括:
關閉所述第一用戶界面后,將渲染后的所述預設底圖從所述第一用戶界面中移除釋放掉。
在本公開的一種示例性實施例中,所述第一用戶界面包括依次疊設的模糊層界面、普通用戶界面和彈窗用戶界面;渲染后的所述預設底圖位于所述模糊層界面中。
根據本公開的一個方面,提供一種游戲交互界面顯示裝置,通過在終端的處理器上執行軟件應用并在所述終端的顯示器上渲染得到圖形用戶界面,所述圖形用戶界面所呈現的內容包含虛擬場景;該裝置包括:
靜幀截屏模塊,用于監測到在所述圖形用戶界面上的一預設操作時,對所述虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖,并關閉對所述虛擬場景的渲染;
界面顯示模塊,用于根據所述靜幀截屏圖生成第一用戶界面并以彈出顯示所述第一用戶界面;以及
界面恢復模塊,用于接收到對所述第一用戶界面的關閉操作時,關閉所述第一用戶界面釋放所述靜幀截屏圖,并開啟對所述虛擬場景的渲染以恢復到所述虛擬場景的當前主界面。
在本公開的一種示例性實施例中,所述預設操作包括以下操作中的任意一種:
點擊預設虛擬控件操作;
滑動觸控預設虛擬控件操作;
長按預設虛擬控件操作;其中,所述預設虛擬控件為所述虛擬場景中設置的功能按鈕。
在本公開的一種示例性實施例中,所述根據所述靜幀截屏圖生成第一用戶界面包括:
對所述虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖后,將所述靜幀截屏圖渲染到一預設底圖上;
將渲染后的所述預設底圖添加到所述第一用戶界面。
在本公開的一種示例性實施例中,所述界面恢復模塊,還用于關閉所述第一用戶界面后,將渲染后的所述預設底圖從所述第一用戶界面中移除釋放掉。
在本公開的一種示例性實施例中,所述第一用戶界面包括依次疊設的模糊層界面、普通用戶界面和彈窗用戶界面;渲染后的所述預設底圖位于所述模糊層界面中。
根據本公開的一個方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現上述任意一項所述游戲交互界面顯示方法的步驟。
根據本公開的一個方面,提供一種計算設備,包括:
處理器,以及
存儲器,用于存儲所述處理器的可執行指令;
其中,所述處理器配置為經由執行所述可執行指令來執行上述任意一項所述游戲交互界面顯示方法的步驟。
根據本公開實施方式的游戲交互界面顯示方法和裝置,可以監測到在圖形用戶界面上的一預設操作時,對游戲虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖,并關閉對所述虛擬場景的渲染,然后根據所述靜幀截屏圖生成第一用戶界面并以彈出顯示所述第一用戶界面,以及接收到對所述第一用戶界面的關閉操作時,關閉所述第一用戶界面釋放所述靜幀截屏圖,并開啟對所述虛擬場景的渲染以恢復到所述虛擬場景的當前主界面。這樣就無需輸出一張底圖,顯示第一用戶界面時游戲場景渲染關閉,返回關閉后靜幀截屏圖直接釋放并恢復游戲場景,相比于全屏模式,可以顯著地減少甚至不用輸出gui資源,減少了包體資源大??;相比于實時渲染或實時模糊模式,減少了游戲場景實時渲染或實時模糊導致的內存耗損,減輕了游戲卡幀掉幀情況;因此,本公開可以提高游戲場景畫面逼真感和代入感,為用戶帶來了更好的體驗。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
通過參照附圖來詳細描述其示例實施例,本公開的上述和其他特征及優點將變得更加明顯。顯而易見地,下面描述中的附圖僅僅是本公開的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。在附圖中:
圖1示意性地示出了現有全屏模式下的游戲gui界面示意圖;
圖2示意性地示出了現有彈窗模式下的游戲gui界面示意圖;
圖3示意性地示出了本公開實施方式的游戲虛擬場景示意圖;
圖4示意性地示出了根據本公開實施方式的游戲交互界面顯示方法流程圖;
圖5示意性地示出了根據本公開另一實施例的游戲交互界面顯示方法流程圖;
圖6示意性地示出了根據本公開實施例中的第一用戶界面分解示意圖;
圖7示意性地示出了根據本公開再一實施例的第一用戶界面示意圖;
圖8示意性地示出了根據本公開又一實施例的第一用戶界面示意圖;
圖9示意性地示出了根據本公開實施方式的游戲交互界面顯示裝置示意圖;
圖10示意性示出本公開示例性實施例中一種電子設備的框圖;
圖11示意性示出本公開示例性實施例中用于圖像處理的一種程序產品。
具體實施方式
下面將參考若干示例性實施方式來描述本公開的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現本公開,而并非以任何方式限制本公開的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的范圍完整地傳達給本領域的技術人員。
本領域技術人員知道,本公開的實施方式可以實現為一種系統、裝置、設備、方法或計算機程序產品。因此,本公開可以具體實現為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結合的形式。在本文中,需要理解的是,附圖中的任何元素數量均用于示例而非限制,以及任何命名都僅用于區分,而不具有任何限制含義。
根據本公開的實施方式,提出了一種游戲交互界面顯示的方法、計算機可讀存儲介質、游戲交互界面顯示裝置和電子設備。下面參考本公開的若干代表性實施方式,詳細闡釋本公開的原理和精神。
本發明人發現,在游戲虛擬場景中監測到游戲圖形用戶界面上的一預設操作時,可以對所述虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖,并關閉對所述虛擬場景的渲染,然后根據所述靜幀截屏圖生成第一用戶界面并以彈出顯示所述第一用戶界面。之后在接收到對所述第一用戶界面的關閉操作時,關閉所述第一用戶界面釋放所述靜幀截屏圖,并開啟對所述虛擬場景的渲染以恢復到所述虛擬場景的當前主界面。這樣可以實現一鍵開啟和一鍵關閉第一用戶界面,就無需像現有技術中全屏模式那樣輸出一張底圖,且顯示第一用戶界面時界面下的游戲場景渲染關閉,返回關閉后靜幀截屏圖直接內存釋放并恢復游戲場景,從而顯著地減少甚至不用輸出gui資源,減少了包體資源大小,并且相比于實時渲染或實時模糊方式,減少了游戲場景實時渲染或實時模糊導致的內存耗損,減輕了游戲卡幀掉幀情況;因此可以提高游戲場景畫面逼真感和代入感,為用戶帶來更好的體驗。
在介紹了本公開的基本原理之后,下面具體介紹本公開的各種非限制性實施方式。
首先參考圖3示例性示出的游戲虛擬場景,用戶即游戲玩家開啟游戲程序進入游戲虛擬場景300中,游戲進行過程中玩家根據需要觸發顯示游戲虛擬角色320及游戲虛擬角色320的各種信息(如角色名字、力量、體力和智力等等)的交互界面,如圖7所示。本公開的實施方式針對性的提出上述游戲交互界面顯示的方法即可以應用于該示例性的游戲虛擬場景300中。需要說明的是,該游戲虛擬場景300也可以是其他不同或相似類型的游戲虛擬場景,對此不作限制。
下面結合圖3所示的游戲虛擬場景,參考圖4~8來描述根據本公開示例性實施方式的游戲交互界面顯示方法。需要注意的是,上述應用場景僅是為了便于理解本公開的精神和原理而示出,本公開的實施方式在此方面不受任何限制。相反,本公開的實施方式可以應用于適用的任何場景。
參考圖4中所示,該游戲交互界面顯示方法可以應用于終端,如計算機或者手機等移動終端等。通過在終端的處理器上執行軟件應用并在所述終端的顯示器上渲染得到圖形用戶界面,所述圖形用戶界面所呈現的內容包含虛擬場景并至少部分地包含一個虛擬對象。例如渲染得到圖3所示的游戲虛擬場景300以及虛擬場景中的虛擬角色320。圖4所示的游戲交互界面顯示方法可以包括以下步驟:
步驟s401:監測到在所述圖形用戶界面上的一預設操作時,對所述虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖,并關閉對所述虛擬場景的渲染。
本示例實施方式中,所謂靜幀就是一幅靜態的畫面,例如一秒的動畫由連續的25幀靜態畫面構成。對所述虛擬場景300的當前主界面進行靜幀截屏得到靜幀截屏圖,也就是獲取該虛擬場景300的當前主界面的靜態畫面。另外,還可以先對游戲虛擬場景300進行實時模糊或停止渲染,再進行靜幀截屏,靜幀截屏步驟的先后,性能的耗損度不同,先靜幀截屏后模糊渲染或停止渲染性能耗損更低,但都可以達到本示例實施方式的效果。
在本公開的一個實施例中,所述預設操作可以包括但不限于以下操作中的任意一種:點擊預設虛擬控件操作、滑動觸控預設虛擬控件操作以及長按預設虛擬控件操作。其中,所述預設虛擬控件為所述虛擬場景中設置的功能按鈕。當然,在本公開的其他示例性實施例中,所述預設操作也可以是如重按、晃動移動終端等其他操作,本示例性實施例中對此不做特殊限定。
舉例來說,所述功能按鈕310可以是如圖3中所示的“背包”、“戰團”、“獵魂”、“角色”、“組隊”、“日志”、“社交”等等。通過點擊、滑動觸控、長按、或者按壓(可應用于具備壓感功能的移動終端)這些功能按鈕310中的任意一個觸發彈出顯示第一用戶界面。這樣可以實現任意功能入口按鈕響應點按操作的觸發機制,簡單易操作。以點擊“角色”按鈕為例,觸發彈出顯示如圖7所示的第一用戶界面。此時,對第一用戶界面下的游戲虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖,并關閉對所述虛擬場景的渲染,以顯著地減少性能損耗。
步驟s402:根據所述靜幀截屏圖生成第一用戶界面并以彈出顯示所述第一用戶界面。
示例性的,可以根據該虛擬場景300的當前主界面的靜態畫面生成第一用戶界面并彈出顯示。參考圖5中所示,具體的,在本公開的一示例性實施例中,所述生成第一用戶界面可以包括以下步驟:
步驟s501:對所述虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖后,將所述靜幀截屏圖渲染到一預設底圖上。
示例性的,如圖3所示,例如可以獲取游戲虛擬場景300中當前界面的靜幀截屏圖,并將該靜幀截屏圖渲染到一預設底圖如貼圖上,例如圖6中所示的模糊層界面610大小的底圖貼圖。
步驟s502:將渲染后的所述預設底圖添加到所述第一用戶界面中進行彈出顯示所述第一用戶界面。例如,參考圖7或者圖8中所示,可以將上述渲染后的預設底圖如貼圖添加到所述第一用戶界面中,并彈出顯示虛擬角色320關聯的該角色渲染目標以及角色信息的第一用戶界面。
參考圖6中所示,彈出顯示的所述第一用戶界面即上層場景可以包括依次疊設的模糊層界面610、普通用戶界面620和彈窗用戶界面630。具體彈出時三個界面可以依次打開。其中至少包括角色渲染目標(如虛擬角色320)的圖層可以位于所述普通用戶界面620中。所述模糊層界面610、普通用戶界面620和彈窗用戶界面630分別對應節點normalnode、topnode和blurnode。
示例性的,在編寫程序實現彈出第一用戶界面時,該第一用戶界面可以下屬3個主要節點,即所述節點normalnode、topnode和blurnode。所述普通用戶界面620掛接在normalnode節點下,所述彈窗用戶界面630掛接topnode節點下,所述模糊層界面610掛接在blurnode節點下。該模糊層界面610采用模糊shader渲染,初始狀態不顯示,即blurnode節點初始不可視。以上三個節點常態下平級,觸發打開第一用戶界面后程序自動判斷各個節點的層級關系。具體打開時可以先打開模糊層界面610和普通用戶界面620,渲染后的所述預設底圖可以顯示在模糊層界面610中。之后可以根據具體情況,用戶在所述普通用戶界面620上進行如點擊操作時可以彈出所述彈窗用戶界面630,以顯示如角色渲染目標關聯的角色信息等。這樣,可以使得下層的游戲場景能與上層ui恰到好處的融合,增強場景代入感。
步驟s403:接收到對所述第一用戶界面的關閉操作時,關閉所述第一用戶界面釋放所述靜幀截屏圖,并開啟對所述虛擬場景的渲染以恢復到所述虛擬場景的當前主界面。
示例性的,例如在圖7所示的用戶界面上接收到關閉操作,如用戶點擊右上角的按鈕“×”,則關閉所述第一用戶界面并釋放實時生成的靜幀截屏圖。在一個示例性實施例中,所述方法還可以包括:關閉所述第一用戶界面后,將渲染后的所述預設底圖從所述第一用戶界面中移除釋放掉。例如,將渲染后的所述預設底圖從所述模糊層界面中釋放掉。本公開示例性實施方式可以實現一鍵開啟和一鍵關閉游戲交互界面,直接釋放資源,減少了游戲場景實時渲染導致的內存耗損,能夠在打開游戲交互ui界面之后最大限度降低場景渲染調用和加載性能耗損,同時兼顧全屏與彈窗的優點,提升游戲視覺美感和代入感。
此外,盡管在上述說明以及附圖中以特定順序描述了本公開方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執行這些操作,或是必須執行全部所示的操作才能實現期望的結果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執行,和/或將一個步驟分解為多個步驟執行。
在介紹了本公開示例性實施方式的方法之后,接下來,參考圖10對本公開示例性實施方式的游戲交互界面顯示裝置進行說明。
如圖10所示的游戲交互界面顯示裝置,應用于終端,通過在終端的處理器上執行軟件應用并在所述終端的顯示器上渲染得到圖形用戶界面,所述圖形用戶界面所呈現的內容包含虛擬場景并至少部分地包含一個虛擬對象。該游戲交互界面顯示裝置100可以包括所述靜幀截屏模塊101、界面顯示模塊102和界面恢復模塊103。其中:
所述靜幀截屏模塊101,用于監測到在所述圖形用戶界面上的一預設操作時,對所述虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖,并關閉對所述虛擬場景的渲染。
所述界面顯示模塊102,用于根據所述靜幀截屏圖生成第一用戶界面并以彈出顯示所述第一用戶界面。
所述界面恢復模塊103,用于接收到對所述第一用戶界面的關閉操作時,關閉所述第一用戶界面釋放所述靜幀截屏圖,并開啟對所述虛擬場景的渲染以恢復到所述虛擬場景的當前主界面。
在一個示例性實施例中,所述預設操作包括以下操作中的任意一種:
點擊預設虛擬控件操作、滑動觸控預設虛擬控件操作以及長按預設虛擬控件操作。其中,所述預設虛擬控件為所述虛擬場景中設置的功能按鈕。
在一個示例性實施例中,所述根據所述靜幀截屏圖生成第一用戶界面包括:
對所述虛擬場景的當前主界面進行靜幀截屏得到靜幀截屏圖后,將所述靜幀截屏圖渲染到一預設底圖上;
將渲染后的所述預設底圖添加到所述第一用戶界面。
在一個示例性實施例中,所述界面恢復模塊103,還用于關閉所述第一用戶界面后,將渲染后的所述預設底圖從所述第一用戶界面中移除釋放掉。
在一個示例性實施例中,所述第一用戶界面包括依次疊設的模糊層界面、普通用戶界面和彈窗用戶界面;渲染后的所述預設底圖位于所述模糊層界面中。
關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
應當注意,盡管在上文詳細描述中提及了用于動作執行的設備的若干模塊或者單元,但是這種劃分并非強制性的。實際上,根據本公開的實施方式,上文描述的兩個或更多模塊或者單元的特征和功能可以在一個模塊或者單元中具體化。反之,上文描述的一個模塊或者單元的特征和功能可以進一步劃分為由多個模塊或者單元來具體化。作為模塊或單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現木公開方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
在本公開的示例性實施例中,還提供了一種能夠實現上述方法的電子設備。
所屬技術領域的技術人員能夠理解,本公開的各個方面可以實現為系統、方法或程序產品。因此,本公開的各個方面可以具體實現為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、微代碼等),或硬件和軟件方面結合的實施方式,這里可以統稱為“電路”、“模塊”或“系統”。
下面參照圖10來描述根據本公開的這種實施方式的電子設備600。圖10顯示的電子設備600僅僅是一個示例,不應對本公開實施例的功能和使用范圍帶來任何限制。
如圖10所示,電子設備600以通用計算設備的形式表現。電子設備600的組件可以包括但不限于:上述至少一個處理單元610、上述至少一個存儲單元620、連接不同系統組件(包括存儲單元620和處理單元610)的總線630、顯示單元640。
其中,所述存儲單元存儲有程序代碼,所述程序代碼可以被所述處理單元610執行,使得所述處理單元610執行本說明書上述“示例性方法”部分中描述的根據本公開各種示例性實施方式的步驟。
存儲單元620可以包括易失性存儲單元形式的可讀介質,例如隨機存取存儲單元(ram)6201和/或高速緩存存儲單元6202,還可以進一步包括只讀存儲單元(rom)6203。
存儲單元620還可以包括具有一組(至少一個)程序模塊6205的程序/實用工具6204,這樣的程序模塊6205包括但不限于:操作系統、一個或者多個應用程序、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環境的實現。
總線630可以為表示幾類總線結構中的一種或多種,包括存儲單元總線或者存儲單元控制器、外圍總線、圖形加速端口、處理單元或者使用多種總線結構中的任意總線結構的局域總線。
電子設備600也可以與一個或多個外部設備700(例如鍵盤、指向設備、藍牙設備等)通信,還可與一個或者多個使得用戶能與該電子設備600交互的設備通信,和/或與使得該電子設備600能與一個或多個其它計算設備進行通信的任何設備(例如路由器、調制解調器等等)通信。這種通信可以通過輸入/輸出(i/o)接口650進行。并且,電子設備600還可以通過網絡適配器660與一個或者多個網絡(例如局域網(lan),廣域網(wan)和/或公共網絡,例如因特網)通信。如圖所示,網絡適配器660通過總線630與電子設備600的其它模塊通信。應當明白,盡管圖中未示出,可以結合電子設備600使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設備驅動器、冗余處理單元、外部磁盤驅動陣列、raid系統、磁帶驅動器以及數據備份存儲系統等。
通過以上的實施方式的描述,本領域的技術人員易于理解,這里描述的示例實施方式可以通過軟件實現,也可以通過軟件結合必要的硬件的方式來實現。因此,根據本公開實施方式的技術方案可以以軟件產品的形式體現出來,該軟件產品可以存儲在一個非易失性存儲介質(可以是cd-rom,u盤,移動硬盤等)中或網絡上,包括若干指令以使得一臺計算設備(可以是個人計算機、服務器、終端裝置、或者網絡設備等)執行根據本公開實施方式的方法。
在本公開的示例性實施例中,還提供了一種計算機可讀存儲介質,其上存儲有能夠實現本說明書上述方法的程序產品。在一些可能的實施方式中,本公開的各個方面還可以實現為一種程序產品的形式,其包括程序代碼,當所述程序產品在終端設備上運行時,所述程序代碼用于使所述終端設備執行本說明書上述“示例性方法”部分中描述的根據本公開各種示例性實施方式的步驟。
參考圖11所示,描述了根據本公開的實施方式的用于實現上述方法的程序產品800,其可以采用便攜式緊湊盤只讀存儲器(cd-rom)并包括程序代碼,并可以在終端設備,例如個人電腦上運行。然而,本公開的程序產品不限于此,在本文件中,可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執行系統、裝置或者器件使用或者與其結合使用。
所述程序產品可以采用一個或多個可讀介質的任意組合??勺x介質可以是可讀信號介質或者可讀存儲介質??勺x存儲介質例如可以為但不限于電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合??勺x存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。
計算機可讀信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了可讀程序代碼。這種傳播的數據信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合??勺x信號介質還可以是可讀存儲介質以外的任何可讀介質,該可讀介質可以發送、傳播或者傳輸用于由指令執行系統、裝置或者器件使用或者與其結合使用的程序。
可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括但不限于無線、有線、光纜、rf等等,或者上述的任意合適的組合。
可以以一種或多種程序設計語言的任意組合來編寫用于執行本公開操作的程序代碼,所述程序設計語言包括面向對象的程序設計語言—諸如java、c++等,還包括常規的過程式程序設計語言—諸如“c”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算設備上執行、部分地在用戶設備上執行、作為一個獨立的軟件包執行、部分在用戶計算設備上部分在遠程計算設備上執行、或者完全在遠程計算設備或服務器上執行。在涉及遠程計算設備的情形中,遠程計算設備可以通過任意種類的網絡,包括局域網(lan)或廣域網(wan),連接到用戶計算設備,或者,可以連接到外部計算設備(例如利用因特網服務提供商來通過因特網連接)。
本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本公開的其他實施例。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由權利要求指出。
應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限。