一种智能移动终端程序快速生成系统及方法.pdf

上传人:n****g 文档编号:971594 上传时间:2018-03-22 格式:PDF 页数:7 大小:313.74KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010295635.0

申请日:

2010.09.29

公开号:

CN101957756A

公开日:

2011.01.26

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/44申请公布日:20110126|||实质审查的生效IPC(主分类):G06F 9/44申请日:20100929|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

南京魔盒信息科技有限公司

发明人:

徐宇雷; 蔡永军

地址:

210019 江苏省南京市建邺区奥体大街69号新城科技园1栋13层

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供一种智能移动终端程序快速生成系统,该系统包含一程序生成器、一或多个客户端程序框架和一或多个html解析类,所述程序生成器可将选定的客户端程序框架、选定的html解析类以及导入的智能移动终端程序模板整合以自动生成所述智能移动终端程序。本发明另外还提供一种使用上述智能移动终端程序快速生成系统生成智能终端程序的方法。

权利要求书

1: 一种智能移动终端程序快速生成系统, 其特征在于 : 该系统包含一程序生成器、 一 或多个客户端程序框架和一或多个 html 解析类, 其中 : 所述 html 解析类系针对所述智能移 动终端的操作系统而产生, 用于解析导入该系统的智能移动终端程序模板而生成用户所见 的 html 页面, 所述智能移动终端程序模板是最终生成的智能移动终端程序的初始形式, 其 本身为 html 形式的文档 ; 所述客户端程序框架系针对所述智能移动终端的操作系统而开 发, 用于加载所述 html 解析类 ; 所述程序生成器调用选定客户端程序框架、 选定 html 解析 类以及所述智能移动终端程序模板, 将所述智能移动终端程序模板放入所述选定客户端程 序框架的指定目录中, 在所述选定客户端程序框架的指定位置加载所述选定 html 解析类, 从而自动生成所述智能移动终端程序。
2: 根据权利要求 1 所述的智能移动终端程序快速生成系统, 其特征在于 : 所述智能移 动终端程序模板形式如下 : < ! --javascrpt 代码 --> < ! --{ 变量 }--> 。
3: 根据权利要求 1 或 2 所述的智能移动终端程序快速生成系统, 其特征在于 : 所述智 能移动终端程序快速生成系统还包含一或多个所述智能移动终端程序模板。
4: 根据权利要求 2 所述的智能移动终端程序快速生成系统, 其特征在于 : 所述客户端 程序框架支持 web 控件以及 link 事件监听以满足 javascript 调用, 同时支持使用标准 xml 配置主菜单风格、 主界面开机画面及程序图标。
5: 一种使用根据权利要求 1-4 中任一项所述的智能移动终端程序快速生成系统生成 智能移动终端程序的方法, 该方法包含以下步骤 : 1、 进入所述智能移动终端程序快速生成系统 ; 2、 用户选取需要使用的客户端程序框架 ; 3、 用户选取需要使用的客户端 html 解析类, 保证和步骤 2 中选取的所述客户端框架适 用于同一种移动智能操作系统 ; 4、 将所述智能移动终端程序模板导入所述智能移动终端程序快速生成系统, 其中步骤 2、 步骤 3、 步骤 4 顺序任意 ; 5、 由程序生成器生成所述智能移动终端程序。
6: 使用权利要求 5 所述的中智能移动终端程序快速生成方法, 其特征在于 : 重复步骤 2、 步骤 3 一或多次。

说明书


一种智能移动终端程序快速生成系统及方法

    技术领域 本发明涉及移动智能终端程序开发及网络通讯技术, 具体涉及一种智能终端程序 快速生成的系统以及使用该系统快速生成智能终端程序的方法。
     背景技术 随着 3G 网络的高速宽带服务的推广, 智能移动终端的使用环境越来越方便。据市 场研究公司 IDC 预测, 在智能手机和苹果 iPad 的推动下, 到 2010 年底, 全球将有 10 亿台以 上的移动设备能够访问互联网。智能移动终端的增加将引起移动应用程序的爆炸式增长。
     一般的智能移动终端的客户端程序开发流程为 : 首先学习手机系统支持的编程语 言, 例如 iphone 支持 object-c、 Android 使用 java 等 ; 其次熟悉各种手机系统的 SDK, 不同 系统的 SDK 都不尽相同, 且相同系统不同版本 SDK 也有差别 ; 最后使用前两步的知识开发 程序, 开发出的程序通常只能在指定系统的指定机型上使用。 一般情况下, 一个智能移动终 端的客户端程序从确定需求、 设计、 编程开发、 配置到最终对外发布的过程短则数周多则数 月。
     为 了 使 智 能 终 端 程 序 开 发 更 为 方 便 快 捷, 谷 歌 推 出 了 Google App Inventor forAndroid( 以下简称 App Inventor), 它是一个基于网页的开发环境, 即使是没有开发背 景的人也有可能通过它创建 Android 应用程序。相对于安装 Eclipse 和 Android SDK 的传 统方式开发 Android 应用程序, App Inventor 的出现使得编写 Android 程序更加简单。但 对于一般程序开发人员而言, App Inventor 的使用仍然稍显复杂, 需要在通读所有相关文 档之后才可能进行程序的开发, 另外 App Inventor 只针对 Android 手机提供解决方案, 其 他手机系统无法使用。
     目前各种智能终端使用的系统不一, 例如现下流行的就有 iOS、 Android、 webOS、 Windows Phone7、 Symbian、 Meego、 BlackBerry 和 linux 等多种系统, 而且每种系统下还有 多种不同的版本, 开发智能手机应用程序的开发语言和 SDK 更是种类繁多。由于客户端程 序必须针对不同的操作系统来进行来发, 这就使得想要开发一款兼容多种机型的智能移动 终端的客户端应用程序会耗费大量的金钱和时间。
     发明内容 为了解决上述技术问题, 本发明提供了一种操作相对简便、 适用性更加广泛的智 能移动终端程序快速生成系统及使用该系统快速生成智能终端程序的方法。
     本发明提供一种智能移动终端程序快速生成系统, 该系统包含一程序生成器、 一 或多个客户端程序框架和一或多个 html 解析类, 其中 : 所述 html 解析类系针对所述智能移 动终端的操作系统而产生, 用于解析导入该系统的智能移动终端程序模板而生成用户所见 其 的 html 页面, 所述智能移动终端程序模板是最终生成的智能移动终端程序的初始形式, 本身为 html 形式的文档 ; 所述客户端程序框架系针对所述智能移动终端的操作系统而开 发, 用于加载所述 html 解析类 ; 所述程序生成器调用选定客户端程序框架、 选定 html 解析
     类以及所述智能移动终端程序模板, 将所述智能移动终端程序模板放入所述选定客户端程 序框架的指定目录中, 在所述选定客户端程序框架的指定位置加载所述选定 html 解析类, 从而自动生成所述智能移动终端程序。
     本发明又提供一种使用上述智能移动终端程序快速生成系统生成智能移动终端 程序的方法, 该方法包含以下步骤 :
     1、 进入智能移动终端程序快速生成系统 ;
     2、 用户选取需要使用的客户端程序框架 ;
     3、 用户选取需要使用的客户端 html 解析类, 保证和步骤 2 中选取的所述客户端框 架适用于同一种移动智能操作系统 ;
     4、 将智能移动终端程序模板导入所述智能移动终端程序快速生成系统, 其中步骤 2、 步骤 3、 步骤 4 顺序任意 ;
     5、 由程序生成器生成所述智能移动终端程序。
     本发明所提供的智能移动终端程序快速生成系统和方法只需通过编写一个相对 简单的 html 格式的程序模板, 即可一次快速生成适用于不同操作系统的多个智能移动终 端程序, 操作简便, 适用性广泛。 附图说明 图 1 是通过本发明的智能移动终端程序快速生成系统生成智能移动终端程序的 示意图。
     其中 : 100 : 智能移动终端程序快速生成系统 ; 102 : 程序生成器 ; 104 : 客户端程序 框架 ; 106 : html 解析类 ; 108 : 智能移动终端程序模板 ; 110 : 智能移动终端程序。
     具体实施方式
     以下对照附图对本发明的具体实施方式进行详细说明。
     如图 1 所示, 本发明提供的智能移动终端程序快速生成系统 100 包含程序生成器 102、 客户端程序框架 104、 html 解析类 106。智能移动终端程序模板 108 通过系统 100 得 到智能移动终端程序 110。
     智能移动终端程序模板 108 是最终生成的智能移动终端程序 110 的初始形式, 其 本身为 html 形式的文档, 并支持适配各种智能终端屏幕尺寸的通用排版方式。模板 108 可 由用户自行开发, 也可在系统 100 中通过系统模板编辑功能生成, 这两种方式用户可自由 选择。模板 108 结构可如下所示 :
    
    
     < ! --javascrpt 代码 -->
    
    
     < ! --{ 变量 }-->
    
     html 解析类 106 是针对各种智能手机系统而开发的, 其存储在程序快速生成系统 100 中供程序生成器 102 调用, 用于在智能移动终端程序 110 运行过程中根据上述模板 108 将变量替换为实际程序中变量并生成用户所见的 html 页面。html 解析类 106 可读取智能 移动终端程序模板 108 的 html 文档, 并提供在 < ! -{ 变量 }--> 中所示变量 的位置替换变量的方法, 该方法以一个数组和一个 html 模板为参数, 数组 key 和模板中变 量位置的变量名相同则以对应的数组值替换 html 中的 < ! --{ 变量 }-->。例如 :
     模板 test.html< ! -{name} -->
     解析方法 parsehtml(array(“name” = >” rick” ), “test.html” );
     输出结果 test.htmlrick
     本发明的智能移动终端程序快速生成系统 100 当然可包含多个 html 解析类 106 形成 html 解析类集合, 用户可根据所需要生成的最终程序而在 html 解析类集合中选择不 同的 html 解析类 106。
     客户端程序框架 104 是针对不同智能移动终端操作系统而开发的, 其存储在程 序快速生成系统 100 中供程序生成器 102 调用, 可支持 web 控件以及 link 事件监听以满 足 javascript 调用, 同时支持使用标准 xml 配置主菜单风格、 主界面开机画面及程序图标 (icon)。客户端程序框架 104 应保证完整性从而能被程序生成器 102 引用, 同时能根据系 统提供的配置文件改变菜单位置风格图标等属性、 能支持 web 控件, 并能支持 javascript link 监听。本发明的智能移动终端程序快速生成系统 100 当然可包含多个客户端程序框 架 104 形成客户端程序框架集合, 用户可根据所需要生成的最终程序而在客户端程序框架 集合中选择不同的客户端程序框架 104。
     程序生成器 102 调用被选定的客户端程序框架 104、 html 解析类 106 以及智能移 动终端程序模板 108, 将智能移动终端程序模板 108 放入客户端程序框架 104 的指定目录 中, 在框架 104 指定位置加载 html 解析类 106, 最终生成智能移动终端程序 110。在智能移 动终端程序 110 运行过程中, html 解析类 106 读取智能移动终端程序模板 108 的 html 文 档并生成用户所见的 html 页面。
     通过该系统 100 生成智能终端程序 110 的步骤如下 :
     1、 进入智能移动终端程序快速生成系统 100 ;
     2、 用户选取需要使用的客户端程序框架 104 ;
     3、 用户选取需要使用的客户端 html 解析类 106, 保证和步骤 1 中选取的客户端框 架 104 适用于同一种移动智能操作系统 ;
     4、 将智能移动终端程序模板 108 导入系统 100, 其中步骤 2、 步骤 3、 步骤 4 顺序任 意;
     5、 由程序生成器 102 生成手机客户端应用程序。
     当然, 步骤 2 和步骤 3 可重复一或多次, 以适应更多的智能移动终端操作系统, 步 骤 2 和步骤 3 的总执行次数以实际希望生成的客户端程序 ( 适配各种移动智能操作系统 ) 的数量为准。
     当然, 可于系统 100 中内置部分常用智能移动终端程序模板供用户选取, 虽然在 图 1 中未明确示出, 但其显然也在本发明的保护范围之内。
     以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明, 不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说, 在 不脱离本发明构思的前提下, 还可以做出若干简单推演或替换, 都应当视为属于本发明的 保护范围。

一种智能移动终端程序快速生成系统及方法.pdf_第1页
第1页 / 共7页
一种智能移动终端程序快速生成系统及方法.pdf_第2页
第2页 / 共7页
一种智能移动终端程序快速生成系统及方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《一种智能移动终端程序快速生成系统及方法.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。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1