首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 软件套件 / 软件组件 / 微件 / 移动widget / 应用于手机中移动Widget引擎的实现方法

应用于手机中移动Widget引擎的实现方法

阅读:424发布:2020-08-21

专利汇可以提供应用于手机中移动Widget引擎的实现方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种应用于手机中移动Widget引擎的实现方法。本发明的方法是充分利用了桌面Widget系统的特点和手机本身的软 硬件 功能从而有效地实现了应用于手机中的移动Widget引擎。本发明采用了符合W3C Widget规范的,针对手机特点进行了扩展的技术方案,遵循桌面Widget的基本 框架 体系,支持安全和离线机制,能够实现复杂的动画效果和调用手机本地功能,可以用在各种不同性能的手机中。,下面是应用于手机中移动Widget引擎的实现方法专利的具体信息内容。

1.一种应用于手机中移动Widget引擎的实现方法,其特征在于:
1)采用互联网Widget的AJAX编程框架,遵循桌面Widget的基本框架:
在移动Widget中的编程模式是:采用XML/CSS进行内容呈现;通过DOM 进行动态内容展现和数据互动;通过XML或者JSON进行数据交换;有 XMLHttpRequest的异步数据通信的功能;通过JavaScript或者Java编程语言将 内容和数据组合在一起;
2)采用安全模,支持安全机制,保证接口安全、应用安全、个人数据安 全和网络安全:
采用证书认证、数字签名、分层的应用接口调用控制的安全机制保证接口 安全和应用安全;采用数据加密、网络管理的机制来保证个人数据安全和网络 安全;
3)采用缓存模块,支持应用的离线机制:
移动Widget引擎针对移动互联网的特色结合数据管理及数据缓存的机制, 来实现离线机制,在数据不需要更新的时候自动缓存在本地存储中的数据就能 使用,而不需要通过数据连接和数据下载的过程;
4)采用动画模块,支持动画效果:
基于Widget应用表现形式的特殊性,通常很注重图片的质量和动画的效果, 移动Widget引擎特别加强对于图形的处理机制,通过能够容许所有的显示内容做一些动画效果,也支持非线性的动 画效果和动画轨迹;
5)采用本地功能调用模块,支持手机的本地功能调用:
支持手机的本地功能调用,包括电话、短信、彩信、电话本、照相机、手 机定位手机电视、多媒体、蓝牙、感应器和本地数据库,通过JavaScript对象, 对手机本地功能进行封装。

说明书全文

技术领域

发明涉及移动终端设备的应用开发领域,特别是涉及一种应用于手机中移 动Widget引擎的实现方法。

背景技术

Widget可以看作利用互联网编程模式通过XML和JavaScript等来实现的小 应用。Widget起源于2004年在MacOS上实现的一个支撑比较简单但是比较炫 的小应用的引擎Konfabulator,Konfabulator被Yahoo收购后将其移植到Windows 系统上,这个体系形成了桌面Widget的技术体系。目前比较流行的桌面Widget 体系包括Yahoo Widget,Apple Dashboard,Microsoft Gadgets等。Yahoo Widget 是由雅虎推出的免费并开放源码的桌面应用程序平台。它由Widget引擎和 Widget工具两部分组成,能够极大的便利网络操作和完善桌面应用。Widget引 擎提供了一个Ajax应用程序平台,在Windows和Mac OS X的操作系统环境下 都可以使用。安装引擎后就能在此平台上运行各式各样的Widget工具了。
Web Widget是可以嵌入到web页面的任意一段代码,所指非常广泛,从早 期的Applet到Flash到条幅广告到后来的Facebook Widget都是Web Widget, Web Widget是一种能够帮助用户更好地享用各种应用程序和网络服务的小插 件,并且能够被网民添加到自己的网络社区主页、博客或者桌面上,在网络中 的应用越来越广泛。Web Widget需要基于浏览器的运行环境方能工作。
Widget应用作为在互联网上兴起的一种小应用,在2007年Widget概念在 互联网上得到盛行,据数据表明在2007年11月就有接近6亿的用户使用了 Widget,在接下来的一年中,很多大的网站采用的Widget小应用的形式得到了 用户和开发者的追捧,这也为各大网站带来了丰厚的利润。目前比较流行的 Widget应用有Yahoo Widget、Windows Vista侧边栏、Netvibes、iGoogle、博客 侧边栏(blogspot)、抓虾Widget等。
在其他终端设备比如手机和电视中产生Widget的概念是从2007下半年开始 提出的,共同的想法是将互联网上桌面Widget和Web Widget的一些特点引进到 手机和电视等领域。手机中的移动互联网应用目前主要是手机客户端应用。经 过几年的发展,出现了一定数量的手机客户端应用,包括手机游戏、电子书、 手机杂志、手机地图、手机邮箱等,这些应用得到了手机用户一定程度的欢迎。 但是对于手机客户端应用来说,主要问题有三个:第一,手机适配问题,几乎 每一款客户端应用都面临对不同手机的适配工作量,导致第三方开发公司无法 将精完全倾注于多样性应用创新,往往是一款应用打天下;第二,不支持动 态应用下载等技术问题,导致手机用户获取应用的直接渠道缺失;第三,存在 客户端应用开发的槛,无法实现大众参与。这些都导致手机客户端应用无法 实现本质上数量和质量的激增,无法满足用户个性化的手机内容应用需求。 Widget这种小应用形式对于手机终端这种比较有局限的硬件条件下,通过表现 形式不一及功能不一,为现今越来越多的追求个性化手机要求的用户的一个很 好的选择。
W3C从2006年10月份开始成立一个工作小组,准备制定一个统一的Widget 标准。从2008年4月开始发布了一系列的规范,最新的Widget接口和事件规范 是2009年2月份发布的。这些规范多处于起草阶段,而且主要都是针对桌面 Widget系统的,而针对移动Widget的规范目前还没有事实上的进展。

发明内容

本发明的目的在于提供一种应用于手机中移动Widget引擎的实现方法
本发明解决其技术问题采用的技术方案如下:
1)采用互联网Widget的AJAX编程框架,遵循桌面Widget的基本框架:
在移动Widget中的编程模式是:采用XML/CSS进行内容呈现;通过DOM 进行动态内容展现和数据互动;通过XML或者JSON进行数据交换;有 XMLHttpRequest的异步数据通信的功能;通过JavaScript或者Java编程语言将 内容和数据组合在一起;
2)采用安全模,支持安全机制,保证接口安全、应用安全、个人数据安 全和网络安全:
采用证书认证、数字签名、分层的应用接口调用控制的安全机制保证接口 安全和应用安全;采用数据加密、网络管理的机制来保证个人数据安全和网络 安全;
3)采用缓存模块,支持应用的离线机制:
移动Widget引擎针对移动互联网的特色结合数据管理及数据缓存的机制, 来实现离线机制,在数据不需要更新的时候自动缓存在本地存储中的数据就能 使用,而不需要通过数据连接和数据下载的过程;
4)采用动画模块,支持动画效果:
基于Widget应用表现形式的特殊性,通常很注重图片的质量和动画的效果, 移动Widget引擎特别加强对于图形的处理机制,通过能够容许所有的显示内容做一些动画效果,也支持非线性的动 画效果和动画轨迹;
5)采用本地功能调用模块,支持手机的本地功能调用:
支持手机的本地功能调用,包括电话、短信、彩信、电话本、照相机、手 机定位手机电视、多媒体、蓝牙、感应器和本地数据库,通过JavaScript对象, 对手机本地功能进行封装。
与背景技术相比,本发明的有益效果是:
(1)高效性。本发明实现了一种应用于手机中的移动Widget引擎,相比于 目前的手机客户端应用,Widget应用开发更简单,更有利于迅速普及,应用数 量的几何级数增长往往也会催生众多质量上佳的受大众欢迎的应用的出现,更 加符合长尾理论的多样性应用呈现去满足用户的个性需求。
(2)可靠性。本发明通过对目前手机客户端应用的特点和移动Widget产品 需求进行仔细的分析,仔细地设计了应用于手机中移动Widget引擎的软件结构, 保证了Widget应用能够在手机中正常运行。
(3)实用性。本发明提出的一种应用于手机中移动Widget引擎的实现方法, 可以用在各种不同性能的手机中。
附图说明
附图是移动Widget引擎的开发流程图

具体实施方式

移动Widget引擎由基础运行模块及插件模块共同组成,其中的基础运行模 块是属于引擎的内核,而插件模块是可以在引擎内核所提供的接口条件下进行 第三方的插件集成从而达到扩展Widget业务能力的作用。移动Widget引擎的 开发流程如附图所示。
移动Widget引擎的技术特点有:
1)采用互联网Widget的AJAX编程框架,遵循桌面Widget的基本框架:
本发明采用了如附图所示的互联网Widget的AJAX编程框架,并进一步采 用了表现力更丰富的RIA(Rich Internet Application)富互联网应用编程体系。RIA 具有丰富内容呈现和强交互性的应用开发框架。典型的RIA系统包括Adobe Flex, OpenLaszlo和Microsoft Silverlight,本发明是在开源软件OpenLaszlo的基础上 进行开发并独立完成手机端的扩展和技术延伸。
本发明的编程体系具有一些独特的技术特点:
(1)支持面向对象的XML标签语言,可以从一个标签生成一个新的标签, 在下面的例子中,用户可以宣告一个自己的类,并且对这个类进行实例化:
              Hello,World!      
本发明支持的面向对象编程还可以支持类的继承。下面是一个简单的类继 承的例子:
              this.setAttribute(′text′,′Clicked!′);              Not clicked  
(2)通过XPath来支持方便的数据绑定,回避XMLHttpRequest所带来的 一些不方便的地方,比如可以宣告一个数据集:
                       Homer            Simpson                                Marge            Simpson                                Montgomery            Burns                      
当需要得到Marge的名字的时候,采用下面的写法就可以了:
  
数据源可以用三种方式得到,分别是Embedded,Included和HTTP下载。通 过下面的表格可以简单说明:
  方式 举例   Embedded   ...   Included   HTTP下载
(3)通过DOM进行动态内容显示,并且可以方便的进行比较复杂的编程, 支持手机游戏
由于本发明的编程体系与Flash比较接近,本发明中移动Widget可以支持 比较复杂的编程,尤其是支持手机游戏编程。在互联网上常见的Flash游戏,在 本发明中移动Widget上应该都可以实现。
2)采用安全模块,支持安全机制,保证接口安全、应用安全、个人数据安 全和网络安全:
本发明支持Widget调用本地接口和本地资源,对这些接口和资源必须进行 安全控制。安全模块能够保证接口安全、个人数据安全、网络安全和应用安全 如附图所示。在这里有以下安全模型:
(1)每一个Widget可能具有数字签名,没有数字签名的Widget只有最小 权限;
(2)Widget引擎具有数字证书,数字证书由证书机构来发放和认证;证书 的机制与互联网上的证书机制是完全一样的,也可以直接采用互联网上的证书, 比如VeriSign的证书;
(3)采用Policy对使用需要授权的接口进行申明,对接口采用分层授权; 运营商、手机厂商、被授权的应用开发商都具有不同的权限;
(4)个人数据是加密保存的,需要有密码才能够读取相关的内容;
(5)采用版权保护(DRM)技术对授权内容进行保护;
(6)对计费等体系进行安全封装,防欺诈。
3)采用缓存模块,支持应用的离线机制:
本发明中的移动Widget引擎包含缓存模块如附图所示,提供了方便的离线 机制给应用开发者进行使用。通过下面的简单申明,数据就会自动被缓存在本 地存储中,在数据不需要更新的时候就可以立刻使用,而不需要通过数据连接 和数据下载的过程:
  
离线机制是移动Widget引擎最重要的技术之一,很大程度上方便了用户的 使用,而且也节省了数据流量。
4)采用动画模块,支持动画效果:
本发明中的移动Widget引擎包含动画模块如附图所示,支持比较复杂的动 画效果。通过能够容许所有的显示内容做一些动画 效果,也可以支持非线性的动画效果和动画轨迹。比如下面的简单代码就是一 个遵循非线性动画的例子:
               
5)采用本地功能调用模块,支持手机的本地功能调用:本发明中的移动 Widget引擎包含本地功能调用模块如附图所示,手机的本地功能包括打电话、 短信、彩信、电话本、照相机、手机定位、手机电视、多媒体、蓝牙、感应器、 本地数据库等。
通过JavaScript对象,对手机本地功能进行封装。下面的例子是获得手机位 置的接口函数:
 interface  Position  {       long timestamp;       Coordinates coords; }
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈