專利名稱:基于網絡的平臺系統的制作方法
技術領域:
本發明涉及一種用于智能手機的應用開發系統,特別地,涉及一種基于網絡的平臺系統。
背景技術:
目前,圍繞著基于Apple開發的iOS (i操作系統,i operating system)的智能手機以及Google開發的安卓(android) OS智能手機的智能手機市場已經快速增長。當前的智能手機系統能夠被建立是因為與現有市場不同,Apple和Google已經使智能手機平臺的“源代碼”公開,其能夠不僅提供易于開發應用程序的開發環境,而且易于安裝并分發(distribute)應用(application)。因此,使得開發人員能夠通過擴展、替換或者重新使用公開的“源代碼”來容易地開發用于移動電話的應用。然而,盡管由于“源代碼”的公開使得易于開發應用程序(application program),但是需要額外地開發應用的功能,從而耗費很長的時間來開發應用,并且因此,其可能錯失應用的發表時機。
發明內容
為解決上述問題而做出了本發明,本發明的目的是通過預先制作用于執行針對智能手機的應用(游戲)的特定功能的程序代碼并且向開發人員提供該程序代碼,從而提供一種能夠容易地開發針對智能手機的應用并縮短開發周期的基于網絡的平臺系統。為了實現本發明的目的,基于網絡的平臺系統可以包括:用于智能手機的應用框架;框架提供服務器,其提供加載在用于智能手機的、基于應用框架開發的應用上的特定功能的Π屏幕識別碼;存儲服務器,其分發應用;客戶終端設備,其從框架提供服務器接收用于智能手機的應用框架并且響應于開發人員的鍵輸入(key input)創建用于智能手機的應用,將在用于智能手機的應用框架中實現的特定功能加載到用于智能手機的應用上,并且響應于鍵輸入在存儲服務器上注冊所創建的用于智能手機的應用。此外,為了實現本發明的目的,基于網絡的平臺系統可以包括:用于智能手機的應用框架;框架提供服務器,其編輯并且提供用于加載在針對智能手機的應用上的特定功能的UI屏幕;存儲服務器,其分發用于智能手機的應用;用戶終端設備,在該設備中安裝并執行從存儲服務器下載的、用于智能手機的應用,并且在執行用于智能手機的應用的同時感測到鍵輸入時,將針對特定功能的鍵輸入的信息發送至框架提供服務器,使得從框架提供服務器提供的、針對相應功能的UI屏幕以網頁形式進行顯示;以及計費服務器,其與存儲服務器一起對用于智能手機的應用的分發進行收費,并且根據計費信息和應用的分發來將利潤分配給開發人員。此外,為了實現本發明的目的,基于網絡的平臺系統可以包括:用于智能手機的應用框架;用于加載至針對智能手機的應用上的特定功能的UI屏幕識別碼;框架提供服務器,其編輯并且提供用于加載在針對智能手機的應用上的特定功能的Π屏幕;存儲服務器,其分發用于智能手機的應用;客戶終端設備,其從框架提供服務器接收用于智能手機的應用框架并且響應于開發人員的鍵輸入創建用于智能手機的應用,并且響應于鍵輸入在存儲服務器上注冊所創建的用于智能手機的應用;用戶終端設備,在該設備中安裝并執行從存儲服務器下載的、用于智能手機的應用,并且在執行用于智能手機的應用的同時感測到鍵輸入時,將針對特定功能的鍵輸入的信息發送至框架提供服務器,使得從框架提供服務器提供的、針對相應功能的Π屏幕以網頁形式進行顯示;以及計費服務器,其與存儲服務器一起對用于智能手機的應用的分發進行收費,并且根據計費信息和應用的分發將利潤分配給開發人員。客戶終端設備可以響應于開發人員的鍵輸入從框架提供服務器搜尋并且選擇針對在用于智能手機的應用上加載的特定功能的UI屏幕,并且可以將選定的UI屏幕的識別碼加載在用于智能手機的應用上。客戶終端設備是膝上電腦、筆記本電腦、UMPC (超移動個人電腦)、或者智能手機。智能手機的應用包括應用程序、包括用于調用網絡瀏覽器并且執行特定功能的識別碼以及用于特定功能的UI屏幕的識別碼的庫、以及由庫激活的網絡瀏覽器。庫首先激活網絡瀏覽器,將與針對特定功能的鍵輸入相應的認證密鑰和識別碼發送至框架提供服務器,并且響應于來自用戶的鍵輸入利用網絡瀏覽器切換應用畫面。從用戶終端設備發送至框架提供服務器的鍵輸入信息是:與在執行用于智能手機的應用的同時感測到的鍵輸入相應的特定功能的識別碼,用于提供特定功能的UI屏幕的識別碼和終端設備信息。框架提供服務器可以識別從用戶終端設備發送的特定功能的識別碼和UI屏幕的識別碼,并且可以根據識別結果來編輯用于特定功能的UI屏幕以便適于在用戶終端設備以網頁形式進行顯示并且將Π屏幕提供給用戶終端設備。框架提供服務器、存儲服務器、計費服務器、以及用戶終端設備通過有線/無線通信網絡相互連接。根據本發明實施方式的基于網絡的平臺系統通過允許程序員在開發應用(游戲)時能夠從諸如終端設備制造商的公司或個人提供的框架中借用并且實現耗費很長開發時間的功能,從而縮短了開發時間并降低了開發成本。此外,由于根據本發明實施方式的基于網絡的平臺系統從公司或個人提供的框架中借用并且實現耗費很長開發時間的功能,因此能夠顯著地減少應用(游戲)的編譯錯誤。
參照附圖通過描述本發明的具體實施方式
,本發明的上述和其它目的、特征和優點對于本領域的技術人員來說將變得更加顯而易見,在附圖中:圖1是示出了作為本發明的一個實例的、用于開發游戲的系統的配置的圖示;圖2是示出了圖1中開發的游戲架構的結構的圖示;圖3是示出了作為本發明的一個實例、用于玩游戲的系統的配置的圖示;圖4是示出圖3中支付畫面的實例的圖示;圖5是示出圖3中好友畫面的實例的圖示;
圖6是示出圖3中游戲排名畫面的實例的圖表;以及圖7是示出圖3中裝備(item)搜索畫面的實例的圖示。
具體實施例方式通過以預定的方式結合本發明的部件和特征而形成以下實施方式。如果沒有特別指出,那么該部件或特征可以認為是可選的。部件或者特征可在不與其它部件或特征結合的情況下來實現。此外,本發明的實施方式可以通過結合一些部件和/或特征來實現。在本發明的實施方式中描述的操作順序可以改變。任何實施方式的一些配置或者特征均可以包含在其它實施方式中并且可以被另一實施方式的相應的配置或特征所取代。本發明的實施方式可以按照多種方式實現。例如,本發明的實施方式可以通過硬件、固件、軟件或者它們的組合來實現。當通過硬件實現時,根據本發明的實施方式的方法可以通過一個或多個ASIC (專用集成電路)、DSP (數字信號處理器)、DSro (數字信號處理設備)、PLD (可編程邏輯設備)、FPGA (現場可編程門陣列)、處理、控制器、微控制器、以及微處理器來實現。當通過固件或軟件實現時,根據本發明的實施方式可以通過模塊、處理、或者執行上述功能和操作的功能來實現。軟件代碼可以存儲在存儲單元中并且由處理器執行。存儲單元布置在處理器的內部或者外部并且可以通過本領域中已知的多種方法與處理器通信數據。貫穿本說明書,當一個元件被描述為與另一個元件連接時,該元件可以直接與其它元件連接或者通過第三元件與其它元件電連接。此外,除非清楚地進行了相反描述,否則詞語“包括(comprise)”及變型(諸如“包括(comprises)”或“包括(comprising)”)將被理解為暗示包括所述元件但是不排除任何其它元件。此外,在本說明書中描述的術語“模塊”表示用于處理特定功能和操作的單元,并且可以通過硬件或者軟件及其組合來實現。用于下面描述中的特定術語被提供以幫助理解本發明并且可以在不背離本發明的范圍的情況下改變范圍。在該實施方式中沒有提供對于本領域技術人員公知技術的詳細描述,以使本發明的范圍和精神清晰。本發明可以應用于由Apple、Google、Microsoft、Samsung等提供的智能手機平臺,不過本發明的實施方式描述的是本發明應用于Google的基于安卓的平臺并且基于安卓平臺的應用限于“游戲”的情況。如圖1所示,根據本發明實施方式的用于制作游戲的系統,其包括:框架提供服務器110,其提供包括由SDK (軟件開發工具包)提供并且特定地實現、諸如終端設備制造商的公司或者個人開發游戲的特定功能的框架;存儲服務器130,將游戲分發給普通用戶;以及客戶終端設備120,其通過下載SDK或者框架來開發游戲并且將開發的游戲注冊至存儲服務器130。有線/無線通信網絡被用于框架提供服務器110、存儲服務器130、以及客戶終端設備120之間的數據通信。具有該配置的本發明的實施方式的操作和操作效果在下文中詳細地描述。框架提供服務器110將基于安卓的框架和SDK提供給客戶終端設備120。安卓是包括用于移動設備、中間件、和鍵應用(key application)的操作系統的軟件平臺。此外,安卓SDK (軟件開發工具包)提供使得能夠通過使用JAVA程序語言開發期望應用的工具以及API (應用程序接口)。本發明的實施方式提供的框架包括諸如搜尋/邀請朋友、游戲比賽、根據參加比賽的排名,部分地對游戲裝備計費,以及在游戲中做廣告,及支持單獨Π (用戶界面)將要以OpenAPI形式提供,并且可以通過諸如終端設備制造商的公司或個人制造并且提供。OpenAPI (開放式應用程序接口 )是允許任何人使用標準化接口選擇并且使用開放式服務結構的應用程序接口,這是下一代互聯網環境的特征之一。因此,OpenAPI提供商能夠通過使界面對于外部開放來增加共享以及使用數據,并且應用開發人員不需要特別地構建數據庫,從而能夠縮短時間并降低成本。客戶終端設備120是用于接收框架以及開發游戲的設備,并且可以是筆記本電腦、個人電腦、桌面電腦、PDA或者智能手機。通過開發人員的鍵輸入,客戶終端設備120從框架提供服務器110接收SDK以及框架,進而開發人員使用SDK開發游戲。客戶終端設備120的開發人員可以從開發人員站點事先得到開發游戲的認證密鑰。需要將針對從框架提供服務器110提供的框架中實現的特定功能的識別碼插入游戲程序中,以便在由客戶終端設備120開發的游戲中加載諸如搜尋/邀請朋友、游戲比賽、根據參加的游戲排名、部分地對游戲裝備計費、以及在游戲中做廣告的特定功能。然而,開發人員可以由他/她自己來開發功能從而不使用由框架提供的功能。在這種情形中,用于開發功能的周期必然增加。此外,開發人員在通過與框架提供服務器110連接而搜索用于提供加載在游戲程序中的特定功能的Π屏幕之后選擇期望的Π屏幕,并且在游戲程序中僅加載針對該Π屏幕的識別碼。因此,當使用者在玩游戲的同時設定諸如搜尋/邀請朋友、游戲比賽、搜索排行、以及部分地對游戲裝備計費的特定功能時,允許用戶終端設備將加載在游戲中的特定功能的識別碼、用于提供特定功能的UI屏幕的識別碼發送至框架提供服務器110并且從框架提供服務器110接收網頁形式的、相應功能的UI屏幕。此外,由于僅將用于提供特定功能的UI屏幕的識別碼加載在游戲程序中,因此即使特定功能的Π屏幕在框架提供服務器110中改變,也能夠沒有問題地接收相應功能的Π屏幕。此外,當游戲被開發并且特定的必要功能被全部實現時,該游戲最終通過加載啟動程序類型的移動網絡瀏覽器而完成。如圖2中所示,通過上述過程開發的游戲架構加載有游戲程序、庫、以及移動網絡瀏覽器。移動網絡瀏覽器遵從數據交換標準,例如由W3C (萬維網聯盟)規定的服務器與客戶終端之間的TOSH/Rest以及HTML5的標準,并且安卓的網絡視圖(web view)可以例證。庫被實現為執行激活網絡瀏覽器的功能以及存儲特定功能的識別碼值和識別鍵值的功能。因此,庫被實現為:在玩游戲的同時感測到用于特定功能的鍵輸入時首先激活移動網絡瀏覽器,并且執行將與用于特定功能的鍵輸入對應的識別碼和識別鍵發送到服務器(本發明實施方式中的框架提供服務器)的功能。
當游戲通過上述過程開發完成時,開發人員通過使存儲服務器130與客戶終端設備120連接然后注冊該游戲而將游戲提供給普通用戶。需要開發人員信息以注冊游戲,需要該信息以便游戲的權利分配(right distribution)以及由于游戲分發所致的利潤分配。開發人員信息包括商業登記號碼、游戲開發人員的電話號碼、賬戶號碼、以及游戲的認證密鑰。盡管上面描述了游戲的認證密鑰是事先發布的,但是游戲的認證密鑰可以在已完成開發的游戲被注冊時發布。因此,由于游戲通過以上描述的過程被開發并且注冊在存儲服務器130上,因此普通用戶能夠下載并且享用來自存儲服務器130的游戲,用于玩游戲的操作在下文描述。如圖3中所示,在本發明的實施方式中用于制作游戲的系統,包括:框架提供服務器110,其提供包括了由個人或者終端設備制造商提供并特定實現的特定功能的框架以及用于特定功能的UI (用戶界面);計費服務器150 ;存儲服務器130,其將游戲分發到普通用戶并且與計費服務器一起對游戲的分發進行計費;以及用戶終端設備140,其從存儲服務器130下載游戲并且玩該游戲,并且在玩游戲的同時執行搜尋/邀請朋友、進行游戲比賽、搜索游戲排名、以及取得游戲裝備的功能。框架提供服務器110、存儲服務器130、計費服務器150、以及用戶終端設備140通
過有線/無線通信網絡相互連接。具有該配置的本發明的實施方式的、用于玩游戲的系統的操作和操作效果在下文中詳細地描述。普通用戶與存儲服務器130連接并且利用用戶終端設備140執行用戶認證,并且通過搜索游戲來下載期望的游戲以便享用游戲。當游戲被下載時,存儲服務器130與計費服務器150 —起進行計費。用戶終端設備140是基于安卓的智能手機,可以通過信用卡或增添到電話費來收費,其中,與收費服務器150 —起操作的存儲服務器130為用戶終端設備140提供支付屏幕,使得用戶可以選擇支付方式。如圖4所示,支付屏幕可以被實現為輸入諸如支付賬戶信息、手機信息、社會保障號碼、或者證件的用戶認證密鑰。此后,當玩游戲時,用戶終端設備140連接到框架提供服務器110并且參考基于安卓OS的框架進行相應的游戲。在玩游戲的同時設定好友功能以邀請/搜索朋友時,用戶終端設備140激活網絡視圖作為啟動瀏覽器形式的移動網絡瀏覽器,并且將相應的UI功能和終端設備信息發送至框架提供服務器110。因此,框架提供服務器110參考終端設備信息和UI功能將如圖5示出的好友畫面轉換為適于用戶終端設備140,并且在用戶終端設備140上顯示好友畫面。因此,用戶在圖5的好友畫面上搜索/邀請朋友的同時享受游戲。此外,用戶按照與圖5的好友畫面的顯示相同的方式,可以通過接收如圖6中所示的排名畫面來搜索游戲排名或者通過接收圖7中示出的裝備畫面來搜索用于游戲的裝備,并且通過圖4的支付畫面來購買裝備。此后,當游戲結束時,用戶終端設備140與框架提供服務器110斷開連接。此外,即使特定功能的UI屏幕框架改變,框架提供服務器110也可以通過僅接收來自用戶終端設備140的、用于提供特定功能的Π屏幕的識別碼和特定功能的識別碼以及通過以網頁形式提供特定功能的Π屏幕,從而在任何時間都沒有問題地將用于特定功能的UI屏幕提供給用戶終端設備140。盡管上面描述了本發明的實施方式,但是應該理解的是在不背離本發明的精神和范圍的情況下,本領域的技術人員可以以多種方式更改本發明。
權利要求
1.一種基于網絡的平臺系統,包括: 用于智能手機的應用框架; 框架提供服務器,提供被加載在基于所述應用框架開發的用于智能手機的應用上的特定功能的UI屏幕識別碼; 存儲服務器,分發所述應用; 客戶終端設備,從所述框架提供服務器接收所述用于智能手機的應用框架,并且響應于開發人員的鍵輸入創建用于智能手機的應用,將在所述用于智能手機的應用框架中實現的特定功能加載至所述用于智能手機的應用,并且響應于鍵輸入在所述存儲服務器上注冊所創建的所述用于智能手機的應用。
2.一種基于網絡的平臺系統,包括: 用于智能手機的應用框架; 框架提供服務器,編輯并且提供針對加載在用于智能手機的應用上的特定功能的Π屏眷; 存儲服務器,分發用于智能手機的應用; 用戶終端設備,在所述用戶終端設備中安裝并執行從所述存儲服務器下載的用于智能手機的應用,并且在執行所述用于智能手機的應用的同時感測到針對特定功能的鍵輸入時,將所述鍵輸入的信息發送至所述框架提供服務器,使得從所述框架提供服務器提供的、針對相應功能的UI屏幕以網頁形式進行顯示;以及 計費服務器,所述計費服務器與所述存儲服務器一起對所述用于智能手機的應用的分發進行收費,并且根據計費信息和所述應用的分發將利潤分配給開發人員。
3.一種基于網絡的平臺系統,包括: 用于智能手機的應用框架; 用于加載在用于智能手機的應用上的特定功能的UI屏幕識別碼; 框架提供服務器,編輯并且提供針對加載在用于智能手機的應用上的特定功能的Π屏眷; 存儲服務器,分發所述用于智能手機的應用; 客戶終端設備,從所述框架提供服務器接收所述用于智能手機的應用框架,并響應于開發人員的鍵輸入創建用于智能手機的應用,并且響應于鍵輸入在所述存儲服務器上注冊所創建的所述用于智能手機的應用; 用戶終端設備,在所述用戶終端設備中安裝并執行從所述存儲服務器下載的用于智能手機的應用,并且在執行所述用于智能手機的應用的同時感測到針對特定功能的鍵輸入時,將所述鍵輸入的信息發送至所述框架提供服務器,使得從所述框架提供服務器提供的、針對相應功能的UI屏幕以網頁形式進行顯示;以及 計費服務器,與所述存儲服務器一起對所述用于智能手機的應用的分發進行收費,并且根據計費信息和所述應用的分發將利潤分配給開發人員。
4.根據權利要求1或3所述的基于網絡的平臺系統,其中,所述客戶終端設備響應于所述開發人員的鍵輸入,從所述框架提供服務器搜尋并且選擇針對加載在所述用于智能手機的應用上的特定功能的UI屏幕,并且將選定的所述Π屏幕的識別碼加載至所述用于智能手機的應用。
5.根據權利要求1至3中任一項所述的基于網絡的平臺系統,其中,所述用于智能手機的應用包括應用程序、包括用于調用網絡瀏覽器并且執行特定功能的識別碼以及用于特定功能的Π屏幕的識別碼的庫、以及由所述庫激活的網絡瀏覽器。
6.根據權利要求5所述的基于網絡的平臺系統,其中,所述應用程序是基于安卓的游戲。
7.根據權利要求5所述的基于網絡的平臺系統,其中,所述庫首先激活所述網絡瀏覽器并且將對應于特定功能的鍵輸入的認證密鑰和識別碼發送至所述框架提供服務器。
8.根據權利要求7所述的基于網絡的平臺系統,其中,所述庫響應于用戶的鍵輸入利用所述網頁瀏覽器切換應用畫面。
9.根據權利要求2或3所述的基于網絡的平臺系統,其中,所述鍵輸入信息是:與執行所述用于智能手機的應用的同時感測到的所述鍵輸入對應的特定功能的識別碼,用于提供所述特定功能的終端設備信息和所述UI屏幕的識別碼。
10.根據權利要求2或3所述的基于網絡的平臺系統,其中,所述框架提供服務器識別從所述用戶終端設備發送的特定功能的識別碼和UI屏幕的識別碼,并且根據識別結果來編輯用于所述特定功能的Π屏幕以便適于在所述用戶終端設備以網頁形式進行顯示并且將所述UI屏幕提供給所 述用戶終端設備。
全文摘要
本發明涉及一種基于網絡的平臺系統,該平臺系統包括框架提供服務器,提供包括特定功能的框架,其提供包括由SDK(軟件開發工具包)提供并且特定地實現、用于諸如終端設備制造商的公司或者個人開發游戲的特定功能的框架;存儲服務器,將游戲分發給普通用戶;以及客戶終端設備,其通過下載SDK或者框架來開發游戲并且將開發的游戲注冊至存儲服務器。本發明通過當開發應用(游戲)時能夠允許程序員從由諸如終端設備制造商的公司或個人提供的框架中使用并且實現耗費很長時間開發的功能,從而縮短開發時間并降低開發成本。
文檔編號H04L29/08GK103207943SQ20121013815
公開日2013年7月17日 申請日期2012年5月4日 優先權日2012年1月11日
發明者姜參錫, 鄭昌鎮, 權東赫 申請人:磨相軟件公司