一种跨平台的移动widget引擎架构方法

文档序号:7892871阅读:210来源:国知局
专利名称:一种跨平台的移动widget引擎架构方法
技术领域
本发明涉及移动终端设备应用开发领域,尤其涉及到一种跨平台的移动widget引擎架构方法。
背景技术
随着移动互联网时代的到来,移动widget作为ー个重要元素,也得到了快速发展,成为目前移动互联网研究的热点之一。但是由于不同的移动widget平台大都采用了不同的标准,各标准相互之间无法完全兼容,使得widget应用的开发商需要为ー款widget应用制作多种不同标准的widget版本以适应不同的移动终端设备平台,这样对于widget应用开发商来说,额外増加了许多时间和精力。而移动終端用户在下载widget应用时,也需要根据自己的終端平台而进行选择,如果选择错误,则无法应用,这样对于移动終端用户来说也不是太方便。

发明内容
本发明所要解决的技术问题是提供一种在云端管理的widget引擎,可以根据不同的移动终端设备自动匹配产生相应的widget引擎,与widget应用一起下载到移动终端设备上供用户安装使用;并能对移动终端设备中的本地widget引擎进行管理,从而实现既方便移动widget应用开发者,又方便移动设备終端用户的目的。为解决上述技术问题,本发明所采用的技术方案是ー种跨平台的移动widget引擎架构方法,包括以下步骤A)移动widget开发者上传widget应用到互联网;B)设置云端widget引擎;C)移动终端设备发出请求安装所述widget应用的信号后,云端widget引擎通过互联网获得所述移动終端设备的信息;D)所述云端widget引擎对所述widget应用进行解析;E)云端widget引擎根据移动终端设备的信息生成相应的中间widget引擎;F)所述中间widget引擎随所述widget应用一起供移动终端设备下载安装,安装于移动終端设备中的中间widget引擎成为本地widget引擎;G)云端widget引擎对所述本地widget引擎进行管理。作为优选,步骤C)中所述“云端widget引擎通过互联网获得所述移动終端设备的信息”包括移动终端设备的屏幕大小、操作系统及版本、浏览器引擎、内存大小、有无触屏、本地widget引擎信息和用户认证信息。作为优选,步骤D)中所述“云端widget引擎对所述widget应用进行解析”包括以下方面
对widget应用的包装格式和配置文件格式进行解析;对widget应用的安全性和数字签名进行检查和认证。
作为优选,步骤E)中所述“云端widget引擎根据移动终端设备的信息生成相应的中间widget引擎”所利用的标准是W3C widget标准;作为优选,步骤G)中所述“云端widget引擎对本地widget引擎进行管理”包括以下方面验证移动终端设备是否在线;管理所述本地widget引擎的版本;
管理所述本地widget引擎数据的更新;验证用户认证信息是否合法,认证通过则对用户权限进行配置,否则不能使用云端widget引擎;配置移动终端设备信息、本地widget引擎信息和用户认证信息;数据库存储widget应用在移动终端设备上的安装信息,包括widget应用的签名认证和完整性认证信息。作为优选,所述云端widget引擎包括基于Webkit的开源浏览器引擎和基于Google 的 Gadgets 引擎。有益效果I、移动widget应用开发商可以自由开发移动widget应用,而无需关注该widget应用将使用于哪个移动终端平台,不用考虑为不同的移动终端平台开发不同的widget引擎。2、移动终端设备用户在选择下载widget应用时,无需考虑自身移动终端平台等信息,只需要下载即可,非常方便。3、本发明提出的跨平台的移动widget引擎架构方法,将widget引擎放到云端自动生成,各种widget应用都可以通过云端widget引擎生成相应的本地widget引擎而运行在各种移动平台上,做到“一次开发,多平台运行”。


结合附图,本发明的其他特点和优点可从下面通过举例来对本发明的原理进行解释的优选实施方式的说明中变得更清楚。图I为本发明跨平台的移动widget引擎架构方法的一种实施方式的原理示意图;图2为本发明跨平台的移动widget引擎架构方法的一种实施方式中云端widget引擎与本地widget引擎的关系示意图。
具体实施例方式下面将结合附图对本发明的实施方式进行详细描述如图I所述,一种跨平台的移动widget引擎架构方法示意图。以一次移动终端设备下载ー个widget应用为例。SI移动widget开发者上传widget应用到互联网。设置云端widget引擎。云端widget引擎包含多种引擎模型,包括基于Webkit的浏览器引擎和Google的Gadgets引擎。
S4移动终端设备发出请求安装所述widget应用的信号到互联网。云端widget引擎通过互联网和移动终端设备通信。S5云端widget引擎得到移动终端设备要安装widget应用的信号后,云端widget引擎通过互联网获得所述移动終端设备的信息,包括移动终端设备的屏幕大小、移动终端平台的操作系统及版本、浏览器引擎、内存大小、有无触屏、本地widget引擎信息和用户认证信息。S2云端widget引擎对移动终端设备即将下载的widget应用进行解析,包括对widget应用的包装格式和配置文件格式进行解析Jiwidget应用的安全性和数字签名进行检查和认证。 S2云端widget引擎根据移动终端设备的信息,结合对所述widget应用进行解析后的结果,利用现有W3C widget标准,生成相应的适合于移动终端平台的中间widget引擎。S2云端widget引擎将所述适合移动终端平台安装的中间widget引擎发送到widget应用所在的服务器端。S3所述中间widget引擎随所述widget应用一起下载到移动终端设备,安装于移动终端设备中的中间widget引擎成为本地widget引擎。S5和S6,云端widget引擎对所述本地widget引擎进行管理。如图2所述,本地widget引擎包括运营商网络能力模块、内核模块、管理模块、终端模块和终端适配模块,其中运营商网络能力模块,用于实现基本的通话和信息收发功能;内核模块,用于解析widget应用,渲染并呈现widget应用;管理模块,用于widget应用的安装和卸载管理;终端模块,用于实现移动终端本地资源的访问功能;终端适配模块,用于匹配不同的硬件平台和操作系统以及底层的驱动。管理模块中又包括网络链接、引擎版本管理、安全管理、离线运行、数据库管理、配置文件和widget应用管理。云端widget引擎包括网络链接管理、引擎版本管理、安全管理、数据同步管理、数据库管理和配置文件管理。其中网络链接管理用于验证移动终端设备是否在线。引擎版本管理用于管理移动终端设备的本地widget引擎版本,是否和云端产生的中间widget引擎版本一致,是否需要升级等。安全管理用于判断网络链接,在网络链接存在的情况下进行在线验证,接收用户认证信息判断是否合法;如果网络链接不可用,则使用离线认证。认证通过则对用户权限进行配置,否则不能使用云端widget引擎。数据同步管理用于管理移动终端设备的本地widget引擎的更新或者卸载,由本地widget引擎发出申请,通过建立链接后进行数据更新操作。数据库管理用于管理widget应用在安装过程中的信息,包括widget应用包的签名认证和完整性认证等信息。配置文件管理用于管理移动终端设备信息、本地widget引擎信息和用户认证信息,包括用户权限和ロ令等。本地widget引擎的管理模块中,除widget应用管理外,其余的网络链接、引擎版本管理、安全管理、离线运行、数据库管理和配置文件分别与云端widget引擎中的网络链接管理、引擎版本管理、安全管理、数据同步管理、数据库管理和配置文件管理建立双向连接关系,本地widget引擎受云端widget引擎管理。虽然结合附图描述了本发明的实施方式,但是本领域普通技术人员可以在所附权利要求的范围内作出各种变形或修改。
权利要求
1.一种跨平台的移动widget引擎架构方法,其特征在于包括以下步骤 A)移动widget开发者上传widget应用到互联网; B)设置云端widget引擎; C)移动终端设备发出请求安装所述widget应用的信号后,云端widget引擎通过互联网获得所述移动終端设备的信息; D)所述云端widget引擎对所述widget应用进行解析; E)云端widget引擎根据移动终端设备的信息生成相应的中间widget引擎; F)所述中间widget引擎随所述widget应用一起供移动终端设备下载安装, 安装于移动終端设备中的中间widget引擎成为本地widget引擎; G)云端widget引擎对所述本地widget引擎进行管理。
2.根据权利要求I所述的跨平台的移动widget引擎架构方法,其特征在于步骤C)中所述“云端widget引擎通过互联网获得所述移动終端设备的信息”包括移动终端设备的屏幕大小、移动终端平台的操作系统及版本、浏览器引擎、内存大小、有无触屏、本地widget引擎信息和用户认证信息。
3.根据权利要求I所述的跨平台的移动widget引擎架构方法,其特征在于步骤D)中所述“云端widget引擎对所述widget应用进行解析”包括以下方面 对widget应用的包装格式和配置文件格式进行解析; 对widget应用的安全性和数字签名进行检查和认证。
4.根据权利要求I所述的跨平台的移动widget引擎架构方法,其特征在于步骤E)中所述“云端widget引擎根据移动终端设备的信息生成相应的中间widget引擎”所利用的标准是W3C widget标准。
5.根据权利要求I所述的跨平台的移动widget引擎架构方法,其特征在于步骤G)中所述“云端widget引擎对本地widget引擎进行管理”包括以下方面 验证移动终端设备是否在线; 管理所述本地widget引擎的版本; 管理所述本地widget引擎数据的更新; 验证用户认证信息是否合法,认证通过则对用户权限进行配置,否则不能使用云端widget 引擎; 配置移动终端设备信息、本地widget引擎信息和用户认证信息; 数据库存储widget应用在移动终端设备上的安装信息,包括widget应用的签名认证和完整性认证信息。
6.根据权利要求1-5任一项所述的跨平台的移动widget引擎架构方法,其特征在于步骤B)中所述“设置云端widget引擎”包括基于Webkit的开源浏览器引擎和基于Google的Gadgets引擎。
全文摘要
本发明公开了一种涉及移动应用开发领域的跨平台的移动widget引擎架构方法,包括移动widget开发者上传widget应用到互联网;设置云端widget引擎;移动终端设备发出请求安装所述widget应用的信号,云端widget引擎通过互联网获得所述移动终端设备的信息;云端widget引擎对widget应用进行解析;云端widget引擎根据移动终端设备的信息生成相应的中间widget引擎;中间widget引擎随widget应用一起供移动终端设备下载安装,安装于移动终端设备中的中间widget引擎成为本地widget引擎;云端widget引擎对本地widget引擎进行管理。
文档编号H04L29/08GK102650940SQ201210093119
公开日2012年8月29日 申请日期2012年3月31日 优先权日2012年3月31日
发明者吴明晖, 应晶, 彭彬, 施伟, 欧阳斌, 王硕苹, 郭鸣, 金苍宏, 陈天洲 申请人:浙江大学城市学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1