《一种智能移动终端程序快速生成系统及方法.pdf》由会员分享,可在线阅读,更多相关《一种智能移动终端程序快速生成系统及方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN101957756A43申请公布日20110126CN101957756ACN101957756A21申请号201010295635022申请日20100929G06F9/4420060171申请人南京魔盒信息科技有限公司地址210019江苏省南京市建邺区奥体大街69号新城科技园1栋13层72发明人徐宇雷蔡永军54发明名称一种智能移动终端程序快速生成系统及方法57摘要本发明提供一种智能移动终端程序快速生成系统,该系统包含一程序生成器、一或多个客户端程序框架和一或多个HTML解析类,所述程序生成器可将选定的客户端程序框架、选定的HTML解析类以及导入的智能移动终端程序模板整合以。
2、自动生成所述智能移动终端程序。本发明另外还提供一种使用上述智能移动终端程序快速生成系统生成智能终端程序的方法。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图1页CN101957757A1/1页21一种智能移动终端程序快速生成系统,其特征在于该系统包含一程序生成器、一或多个客户端程序框架和一或多个HTML解析类,其中所述HTML解析类系针对所述智能移动终端的操作系统而产生,用于解析导入该系统的智能移动终端程序模板而生成用户所见的HTML页面,所述智能移动终端程序模板是最终生成的智能移动终端程序的初始形式,其本身为HTML形式的文档;所述客户端程序框架系。
3、针对所述智能移动终端的操作系统而开发,用于加载所述HTML解析类;所述程序生成器调用选定客户端程序框架、选定HTML解析类以及所述智能移动终端程序模板,将所述智能移动终端程序模板放入所述选定客户端程序框架的指定目录中,在所述选定客户端程序框架的指定位置加载所述选定HTML解析类,从而自动生成所述智能移动终端程序。2根据权利要求1所述的智能移动终端程序快速生成系统,其特征在于所述智能移动终端程序模板形式如下。3根据权利要求1或2所述的智能移动终端程序快速生成系统,其特征在于所述智能移动终端程序快速生成系统还包含一或多个所述智能移动终端程序模板。4根据权利要求2所述的智能移动终端程序快速生成系统,。
4、其特征在于所述客户端程序框架支持WEB控件以及LINK事件监听以满足JAVASCRIPT调用,同时支持使用标准XML配置主菜单风格、主界面开机画面及程序图标。5一种使用根据权利要求14中任一项所述的智能移动终端程序快速生成系统生成智能移动终端程序的方法,该方法包含以下步骤1、进入所述智能移动终端程序快速生成系统;2、用户选取需要使用的客户端程序框架;3、用户选取需要使用的客户端HTML解析类,保证和步骤2中选取的所述客户端框架适用于同一种移动智能操作系统;4、将所述智能移动终端程序模板导入所述智能移动终端程序快速生成系统,其中步骤2、步骤3、步骤4顺序任意;5、由程序生成器生成所述智能移动终端。
5、程序。6使用权利要求5所述的中智能移动终端程序快速生成方法,其特征在于重复步骤2、步骤3一或多次。权利要求书CN101957756ACN101957757A1/4页3一种智能移动终端程序快速生成系统及方法技术领域0001本发明涉及移动智能终端程序开发及网络通讯技术,具体涉及一种智能终端程序快速生成的系统以及使用该系统快速生成智能终端程序的方法。背景技术0002随着3G网络的高速宽带服务的推广,智能移动终端的使用环境越来越方便。据市场研究公司IDC预测,在智能手机和苹果IPAD的推动下,到2010年底,全球将有10亿台以上的移动设备能够访问互联网。智能移动终端的增加将引起移动应用程序的爆炸式增长。
6、。0003一般的智能移动终端的客户端程序开发流程为首先学习手机系统支持的编程语言,例如IPHONE支持OBJECTC、ANDROID使用JAVA等;其次熟悉各种手机系统的SDK,不同系统的SDK都不尽相同,且相同系统不同版本SDK也有差别;最后使用前两步的知识开发程序,开发出的程序通常只能在指定系统的指定机型上使用。一般情况下,一个智能移动终端的客户端程序从确定需求、设计、编程开发、配置到最终对外发布的过程短则数周多则数月。0004为了使智能终端程序开发更为方便快捷,谷歌推出了GOOGLEAPPINVENTORFORANDROID以下简称APPINVENTOR,它是一个基于网页的开发环境,即使。
7、是没有开发背景的人也有可能通过它创建ANDROID应用程序。相对于安装ECLIPSE和ANDROIDSDK的传统方式开发ANDROID应用程序,APPINVENTOR的出现使得编写ANDROID程序更加简单。但对于一般程序开发人员而言,APPINVENTOR的使用仍然稍显复杂,需要在通读所有相关文档之后才可能进行程序的开发,另外APPINVENTOR只针对ANDROID手机提供解决方案,其他手机系统无法使用。0005目前各种智能终端使用的系统不一,例如现下流行的就有IOS、ANDROID、WEBOS、WINDOWSPHONE7、SYMBIAN、MEEGO、BLACKBERRY和LINUX等多种。
8、系统,而且每种系统下还有多种不同的版本,开发智能手机应用程序的开发语言和SDK更是种类繁多。由于客户端程序必须针对不同的操作系统来进行来发,这就使得想要开发一款兼容多种机型的智能移动终端的客户端应用程序会耗费大量的金钱和时间。发明内容0006为了解决上述技术问题,本发明提供了一种操作相对简便、适用性更加广泛的智能移动终端程序快速生成系统及使用该系统快速生成智能终端程序的方法。0007本发明提供一种智能移动终端程序快速生成系统,该系统包含一程序生成器、一或多个客户端程序框架和一或多个HTML解析类,其中所述HTML解析类系针对所述智能移动终端的操作系统而产生,用于解析导入该系统的智能移动终端程序。
9、模板而生成用户所见的HTML页面,所述智能移动终端程序模板是最终生成的智能移动终端程序的初始形式,其本身为HTML形式的文档;所述客户端程序框架系针对所述智能移动终端的操作系统而开发,用于加载所述HTML解析类;所述程序生成器调用选定客户端程序框架、选定HTML解析说明书CN101957756ACN101957757A2/4页4类以及所述智能移动终端程序模板,将所述智能移动终端程序模板放入所述选定客户端程序框架的指定目录中,在所述选定客户端程序框架的指定位置加载所述选定HTML解析类,从而自动生成所述智能移动终端程序。0008本发明又提供一种使用上述智能移动终端程序快速生成系统生成智能移动终端。
10、程序的方法,该方法包含以下步骤00091、进入智能移动终端程序快速生成系统;00102、用户选取需要使用的客户端程序框架;00113、用户选取需要使用的客户端HTML解析类,保证和步骤2中选取的所述客户端框架适用于同一种移动智能操作系统;00124、将智能移动终端程序模板导入所述智能移动终端程序快速生成系统,其中步骤2、步骤3、步骤4顺序任意;00135、由程序生成器生成所述智能移动终端程序。0014本发明所提供的智能移动终端程序快速生成系统和方法只需通过编写一个相对简单的HTML格式的程序模板,即可一次快速生成适用于不同操作系统的多个智能移动终端程序,操作简便,适用性广泛。附图说明0015图。
11、1是通过本发明的智能移动终端程序快速生成系统生成智能移动终端程序的示意图。0016其中100智能移动终端程序快速生成系统;102程序生成器;104客户端程序框架;106HTML解析类;108智能移动终端程序模板;110智能移动终端程序。具体实施方式0017以下对照附图对本发明的具体实施方式进行详细说明。0018如图1所示,本发明提供的智能移动终端程序快速生成系统100包含程序生成器102、客户端程序框架104、HTML解析类106。智能移动终端程序模板108通过系统100得到智能移动终端程序110。0019智能移动终端程序模板108是最终生成的智能移动终端程序110的初始形式,其本身为HTML。
12、形式的文档,并支持适配各种智能终端屏幕尺寸的通用排版方式。模板108可由用户自行开发,也可在系统100中通过系统模板编辑功能生成,这两种方式用户可自由选择。模板108结构可如下所示00200021002200230024002500260027说明书CN101957756ACN101957757A3/4页50028HTML解析类106是针对各种智能手机系统而开发的,其存储在程序快速生成系统100中供程序生成器102调用,用于在智能移动终端程序110运行过程中根据上述模板108将变量替换为实际程序中变量并生成用户所见的HTML页面。HTML解析类106可读取智能移动终端程序模板108的HTML文。
13、档,并提供在中所示变量的位置替换变量的方法,该方法以一个数组和一个HTML模板为参数,数组KEY和模板中变量位置的变量名相同则以对应的数组值替换HTML中的。例如0029模板TESTHTML0030解析方法PARSEHTMLARRAY“NAME”RICK”,“TESTHTML”;0031输出结果TESTHTMLRICK0032本发明的智能移动终端程序快速生成系统100当然可包含多个HTML解析类106形成HTML解析类集合,用户可根据所需要生成的最终程序而在HTML解析类集合中选择不同的HTML解析类106。0033客户端程序框架104是针对不同智能移动终端操作系统而开发的,其存储在程序快速生。
14、成系统100中供程序生成器102调用,可支持WEB控件以及LINK事件监听以满足JAVASCRIPT调用,同时支持使用标准XML配置主菜单风格、主界面开机画面及程序图标ICON。客户端程序框架104应保证完整性从而能被程序生成器102引用,同时能根据系统提供的配置文件改变菜单位置风格图标等属性、能支持WEB控件,并能支持JAVASCRIPTLINK监听。本发明的智能移动终端程序快速生成系统100当然可包含多个客户端程序框架104形成客户端程序框架集合,用户可根据所需要生成的最终程序而在客户端程序框架集合中选择不同的客户端程序框架104。0034程序生成器102调用被选定的客户端程序框架104、。
15、HTML解析类106以及智能移动终端程序模板108,将智能移动终端程序模板108放入客户端程序框架104的指定目录中,在框架104指定位置加载HTML解析类106,最终生成智能移动终端程序110。在智能移动终端程序110运行过程中,HTML解析类106读取智能移动终端程序模板108的HTML文档并生成用户所见的HTML页面。0035通过该系统100生成智能终端程序110的步骤如下00361、进入智能移动终端程序快速生成系统100;00372、用户选取需要使用的客户端程序框架104;00383、用户选取需要使用的客户端HTML解析类106,保证和步骤1中选取的客户端框架104适用于同一种移动智能。
16、操作系统;00394、将智能移动终端程序模板108导入系统100,其中步骤2、步骤3、步骤4顺序任意;00405、由程序生成器102生成手机客户端应用程序。0041当然,步骤2和步骤3可重复一或多次,以适应更多的智能移动终端操作系统,步骤2和步骤3的总执行次数以实际希望生成的客户端程序适配各种移动智能操作系统的数量为准。0042当然,可于系统100中内置部分常用智能移动终端程序模板供用户选取,虽然在图1中未明确示出,但其显然也在本发明的保护范围之内。0043以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定说明书CN101957756ACN101957757A4/4页6本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。说明书CN101957756ACN101957757A1/1页7图1说明书附图CN101957756A。