专利名称:基于网络的平台系统的制作方法
技术领域:
本发明涉及一种用于智能手机的应用开发系统,特别地,涉及一种基于网络的平台系统。
背景技术:
目前,围绕着基于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日
发明者姜参锡, 郑昌镇, 权东赫 申请人:磨相软件公司