基于跨平台浏览技术的移动互联网应用系统的制作方法

文档序号:6432072阅读:181来源:国知局
专利名称:基于跨平台浏览技术的移动互联网应用系统的制作方法
技术领域
本发明属于移动互联网应用技术领域,具体涉及一种基于跨平台浏览技术的移动互联网应用系统。
背景技术
目前,由于市场上的手机操作系统种类繁多,标准差异非常大,缺乏开放给上层互联网应用的有效的统一接口,导致针对某一个Widget业务,开发者往往需要针对不同的手机平台分别开发不同的版本,移动终端应用开发的门槛高、周期长,终端适配工作量大,在不同终端平台上的用户体验也往往存在着较大的差异,直接影响了移动终端应用的快速有效部署。

发明内容
针对现有技术中存在的互联网应用成本高、通用性差、用户体验差异大与部署难度大等缺陷,申请人经过研究改进,提供一种基于跨平台浏览技术的移动互联网应用系统, 具有成本低、通用性好、用户体验差异小与部署难度小的优点。本发明的技术方案如下一种基于跨平台浏览技术的移动互联网应用系统,包括一个由微件管理Widget Manager模块以及与其连接的运行时间Run Time模块、服务对象krvice Object模块和万维网服务器引擎Web Server Engine模块组成的内核层,所述内核层与安全策略kcurity Police模块,以及由集合服务器(Gallery Server、微件通信Widget Community模块和软件开发工具包SDK组成的外围服务单元连接。其进一步的技术方案为所述微件管理Widget Manager模块包括Widget浏览子模块、Widget下载子模块、Widget安装子模块、Widget运行子模块与Widget卸载子模块。其进一步的技术方案为所述运行时间Run Time模块包括Widget解析子模块与 Widget展示子模块。其进一步的技术方案为所述安全策略kcurity Police模块还包括安全和流量控制模块。本发明的有益技术效果是本发明可以采用灵活的应用框架,为开发者提供丰富的应用编程接口,既支持对移动终端能力(语音呼叫、短信、彩信、PIM、多媒体与终端属性等)、应用平台资源的访问 (位置信息与鉴权计费等),也支持通过动态加载,调用第三方应用模块的能力;另外,除了传统互联网特色的微件外,还将会有大量移动终端、移动通信特色的微件供用户选择;从而可以克服现有技术中成本高、通用性差、用户体验差异大与部署难度大的缺陷,以实现成本低、通用性好、用户体验差异小与部署难度小的优点。


图1是本发明的工作原理示意图。图2是本发明在通信系统中应用的工作原理示意图。图3a、图3b、图3c是本发明在运营商终端上应用的工作原理示意图。
具体实施例方式下面结合附图对本发明的具体实施方式
做进一步说明。实施例一根据本发明实施例,提供了一种基于跨平台浏览技术的移动互联网应用系统。如图1所示,本实施例包括微件管理(Widget Manager)模块、运行时间(Rim Time)模块、服务对象(Service Object)模块、万维网服务器引擎(Webkrver Engine)模块、安全策略 (Security Police)模块、集合服务器(Gallery Server)、微件通信(Widget Community) 模块以及软件开发工具包(Software Development Kit,简称SDK)。本实施例中,微件管理(Widget Manager)模块、运行时间(Run Time)模块、服务对象(Service Object)模块和万维网服务器引擎(Web Server Engine)模块构成了内核层(Core layer),提供了 Widget应用的运行环境。微件管理(Widget Manager)模块分别与运行时间(Rim Time)模块、服务对象 (Service Object)模块和万维网服务器引擎(Web Server Engine)模块连接。这里,微件管理(Widget Manager)模块包括Widget浏览子模块、Widget下载子模块、Widget安装子模块、Widget运行子模块与Widget卸载子模块。运行时间(Run Time)模块包括Widget解析子模块与Widget展示子模块。微件管理(Widget Manager)模块用于管理widget的浏览、下载、安装、运行与卸载等功能。运行时间(Run Time)模块用于负责Widget的解析与展不等。本实施例的内核层(Core layer)还包含了一个标准的浏览器引擎,万维网服务器引擎(Web Server Engine)模块提供标准的浏览器,支持标准Web页面的解析和渲染。Java 脚本扩展(JS Extension)模块以及万维网扩展(Web Extension)模块分别是Javascript core和Wfeb core的扩展模块,主要支持可以通过Javascript访问本地或网络侧业务能力以及其它一些特定功能。本实施例的安全策略(Security Police)模块,可以满足增强型的业务需求(如实现某些通信协议栈),具有动态加载和管理第三方应用模块的能力。此外,为了保证手机系统的安全稳定,安全策略(Security Police)模块还可以包括安全和流量控制等模块。集合服务器(Gallery Server)、微件通信(Widget Community)模块和软件开发工具包(SDK)构成了本实施例的外围环境(即外围服务单元),包括提供给开发者和内容提供商(Content Provider,简称 CP)对应的应用程序编程接口(Application Programming hterface,简称API)学习、模拟器与打包工具等。本实施例基于标准的Web技术,提供特有的应用扩展框架,支持JS Extension, Service Container等扩展机制,能够快速满足移动互联网业务需求。此外,它还为增值应用提供统一的终端资源访问接口,可以实现各种互联网业务、移动业务跨平台高效运行。实施例二图2为基于跨平台浏览技术的移动互联网应用系统在通信系统中应用的工作原理示意图,在如图2所示的实施例中,基于跨平台浏览技术的移动互联网应用系统应用在通信系统中,是移动终端上的移动互联网应用运行环境。在本实施例中,基于跨平台浏览技术的移动互联网应用系统可以屏蔽不同移动终端操作系统之间的差异,为上层的移动互联网应用和业务提供统一的应用编程接口 ;还可以通过终端能力(Terminal Enabler)模块和网络能力(Network Enabler)模块,集成移动终端及网络侧业务平台,提供的重要业务能力;也可以通过互联网应用引擎(Internet App Engine)管理各种移动互联网的应用,例如下载、安装/卸载、解析、运行、以及与终端用户的交互等。在本实施例中,基于跨平台浏览技术的移动互联网应用系统可以为CP或服务提供商(Service Provider,简称SP)提供统一的Widget应用标准接口,以实现Widget应用程序的下载、认证、鉴权、安装、运行与本地资源调用等工作;同时,基于跨平台浏览技术的移动互联网应用系统还支持S60、Linux与Windows Mobile等各大智能操作系统,可以为开发者提供一系列的Widget技术规范、开发文档、开发工具、模拟器与开发者社区等;另外, 基于跨平台浏览技术的移动互联网应用系统可以实现跨平台运行,使应用程序具有快速开发和容易部署的能力,有利于降低各终端的适配难度;还可以增加用户体验,以最大程度地利用3G网络的优势。实施例三图3a 图3c为基于跨平台浏览技术的移动互联网应用系统在运营商终端上应用的工作原理示意图。如图3a 图3c所示,本实施例负责在各终端平台上搭建跨平台的 Widget中间件,以实现Widget应用程序的下载、认证、鉴权、安装、运行、以及本地资源调用
等工作。在本实施例中,基于跨平台浏览技术的移动互联网应用系统可以起到以下作用(1)提供开放的运行环境支持跨平台运行,并保持用户体验一致;采用标准的 WEB语言,真正屏蔽手机平台的差异性,有效降低终端的适配难度;(2)提供完整的开发环境为Widget应用程序开发者提供完整的SDK、模拟器与开发社区;开发者可快速上手,以有利于让任何人都可以开发Widget应用,提高CP的参与能力;(3)提供有效的安全机制通过数字签名、分级管理,对本地资源进行鉴权控制; 保证Widget应用的完整性、合法性、安全性、稳定性。(4)提供强大的扩展功能运营商可以增加JS扩展对象,即可轻松实现功能的扩展。例如,因为科技微件引擎(Infinit Widget Engine,简称ITO)是一个开放的 Widget引擎解决方案。在该方案中,ITO是联通Widget产业链中最核心的模块IWE提供的这个系统平台,能够兼容当前流行的操作系统(Operation System,简称OS),以及满足各运营商的开放标准,可以运行于S60、Android、Window Mobile与Linux(包括移动设备(MID))等主流移动终端操作系统上,以解决移动终端操作系统兼容的问题;另外,IWE还可以兼容市场上主流的Widget标准,为终端产品带来良好的可扩展性、以及丰富多彩的增强型网络应用,使得运营商避免在不同移动终端操作系统上的投资,有利于降低成本。
在本实施例中,ITO的基本流程如下(I)Widget应用程序按照联通要求打包压缩,通过下载等方式保存至手机终端中 (艮由 Widget Manager;(2)Widget Manager负责将其包解压,并通过Core的访问控制权限进行数字认证;(3)确认内容数字版权加密保护技术(Digital Rights Management,简称DRM) 后,将签名文件以及配置(Config)文件保存,在Widget桌面上显示相应的图标(Logo),完成下载安装过程;(4)用户执行时,通过Core Layer的W^eb Engine解析索引配置andex. xml)文件,获得入口、主文件、JS文件以及相应的资源;(5) Web Engine 生成文档对象模型(Document Object Model,简称 D0M)树和渲染 (Render)树,进行相应的业务处理以及描画动作。这里,相应操作需要进入端口 /移植层 (Porting)的API配合完成。在本实施例中,Core Layer 主要包括 Web Engine 禾口 JS Engine,其中,Web Engine 负责解析超文本标记语言或超文本链接标示语言(Hyper Text Mark-up Language,简称HTML)、DOM、层叠样式表(Cascading Style Sheet,简称CSS)、以及可扩展标记语言 (Extensible Markup Language,简称XML)等,并提供图形、字体、网络与文件等对象的处理。在本实施例中,JS Engine负责解析Javakript ;Widget管理模块负责管理 Widget的下载、安装、更新、运行、结束与卸载等状态,以及Widget对象间通信等。在本实施例中,Porting Layer主要负责各种API的本地实现,需要与不同的操作系统进行适配。具体地,当Porting Layer是手机终端特有的API时,需执行读取通话记录与查询电量等操作;当Porting Layer是Widget相关的API时,需管理Widget的配置信息保存和读取;当Porting Layer是运营商扩展业务相关的API时,可以作为特殊的计费接口寸。在本实施例中,安全策略主要负责未认证、已认证和运营商级别的三个安全领域, 要求验证数据签名和DRM证书。这里,数据签名支持W3C Widgets Digital Signature,数据签名符合OMA标准;另外,流程控制要求安装时必须有认证提示,但实际使用时用户可以定制安装策略(如不提示、提示和禁止安装Widget等)。在上述各实施例中,本发明是部署在移动终端的2G/3G移动互联网应用运行环境,特别是针对3G网络应用模块的快速开发、部署,支持最新Widget的跨平台运行;本发明除了具备基本的浏览器功能,还支持新的移动互联网应用形式-Mobile Widget的运行。 由于移动Widget具有小巧轻便、易于开发部署、用户体验出众等特点,目前,本发明既支持 JIL Widget格式(中国移动与沃达丰、软银共同定义的Widget标准),也能兼容部分互联网上流行的 Widget,如 Apple Dashboard Widget 等。可见,本发明可以为非智能手机与智能手机的软件应用开发提供一个标准平台, 有利于降低移动互联网应用的开发门槛,并有利于大大提升非智能终端用户的移动互联网应用的用户体验。上述各实施例的本发明,可以实现以下有益效果(1)开放的运行环境能够实现跨平台运行,大大降低应用程序开发的成本,节约人力,避免简单的重复劳动;使应用程序开发变得更快速、简单,同时部署也更容易,使得对终端的管理与控制也变得更简单。利用Widget的脚本特性,XML扩展支持的不同对象,做到了兼容目前流行的各类应用程序,大大提高了平台的可用性。例如,本发明目前支持诺基亚标准(Symbian)、微软标准(Windows Mobile)、移动标准(OMS)以及谷歌标准(Android)等主流移动终端智能平台,基于本发明Widget SDK开发的Widget应用,采用标准的Web语言,可以在不同终端平台的浏览应用引擎环境上运行, 并具有一致的用户体验。强大的Widget引擎可以屏蔽手机操作系统的差异性,以实现移动 Widget的跨平台运行,从而有效降低终端适配的难度、并加快终端应用的部署。另外,鉴于各手机厂和Browser已经有了相应的Widget标准,运营商提出标准时,会站在更高的角度来制定相应的标准本发明可以兼容各已有的标准,为内容提供商 (Content Provider,简称CP)提供统一的平台,节省CP的开发成本;也可以更方便管理CP 和终端厂商,节省管理成本;还可以方便部署运营商的扩展应用,提供一个安全的运行环境,增加用户体验,最大程度地利用3G网络的优势。(2)丰富的业务能力根据移动终端、移动业务运营等相关特点,本发明采用灵活的应用框架,为开发者提供丰富的应用编程接口,既支持对移动终端能力(语音呼叫、短信、彩信、PIM、多媒体与终端属性等)、应用平台资源的访问(位置信息与鉴权计费等),也支持通过动态加载,调用第三方应用模块的能力。因此,除了传统互联网特色的Widget外, 还将会有大量移动终端、移动通信特色的Widget供用户选择。一般地,非智能手机自身所带系统通常为封闭系统,通过上述各实施例的本发明作为中间件,能使非智能手机能够使用只有在智能手机上才能享受和使用到的服务与各软件类产品,从而使这部分用户有机会体验3G网络的生活。另外,不同品牌的智能手机操作系统也有所不同,甚至有些同种品牌的手机的系统都是独立且都不能互相兼容,这就阻碍了好产品与服务的传播和分享;而本发明的实现让不同品牌型号手机终端之间实现共享,让更多用户自由享用喜欢的应用软件产品;有利于降低国内软件厂商针对非智能手机的各类软件的开发难度以及不再需要同时开发多套系统版本,统一开发标准,以大大节约开发成本与时间、并增加效率。本发明的核心价值在于终端与运营商的完美结合,为用户提供全新而丰富的体验,平台在其中起到桥梁的作用,而平台中的运营商模块,就是实现这一桥梁的重要手段; 通过安全鉴权和计费单元等运营商模块的植入,本发明就更有其商业价值和使用价值。充分利用当下3G网络的优势,本发明的各模块都可在线升级安装,本发明上的应用程序,也可通过P2P的方式使用网络资源,利于应用的及时更新,以确保本发明和应用的稳定性。另外,本发明具有强大的自我诊断工具、应用程序扩展工具与实时监控工具,从而为应用程序商提供一个安全稳定的开发平台,以确保兼容各类应用程序。(3)最小平台的裁减本发明可根据应用程序和操作系统的要求,仅启动最小平台,即使用最小的模块完成应用程序的操作;同时,ODM商可为相应的终端设备选用不同的特性(Feature),对平台进行裁减,以达到最优的性能和最大的经济效益。(4)有效的安全机制为了保证Widget应用完整性与合法性,以及保障用户数据安全性、手机工作正常且稳定,本发明可以提供一套完整的Widget认证签名机制,通过分级分域,对本地资源、网络侧资源访问等进行鉴权与控制。
综上所述,本发明可以采用灵活的应用框架,为开发者提供丰富的应用编程接口, 既支持对移动终端能力(语音呼叫、短信、彩信、PIM、多媒体与终端属性等)、应用平台资源的访问(位置信息与鉴权计费等),也支持通过动态加载,调用第三方应用模块的能力;另外,除了传统互联网特色的Widget外,还将会有大量移动终端、移动通信特色的Widget供本发明用户选择;从而可以克服现有技术中成本高、通用性差、用户体验差异大与部署难度大的缺陷,以实现成本低、通用性好、用户体验差异小与部署难度小的优点。以上所述的仅是本发明的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的基本构思的前提下直接导出或联想到的其他改进和变化, 均应认为包含在本发明的保护范围之内。
权利要求
1.一种基于跨平台浏览技术的移动互联网应用系统,其特征在于包括一个由微件管理Widget Manager模块以及与其连接的运行时间Run Time模块、服务对象krvice Object模块和万维网服务器引擎ffeb Server Engine模块组成的内核层,所述内核层与安全策Police模块,以及由集合服务器feillery Server、微件通信Widget Community模块和软件开发工具包SDK组成的外围服务单元连接。
2.根据权利要求1所述基于跨平台浏览技术的移动互联网应用系统,其特征在于所述微件管理Widget Manager模块包括Widget浏览子模块、Widget下载子模块、Widget安装子模块、Widget运行子模块与Widget卸载子模块。
3.根据权利要求1所述基于跨平台浏览技术的移动互联网应用系统,其特征在于所述运行时间Run Time模块包括Widget解析子模块与Widget展示子模块。
4.根据权利要求1所述基于跨平台浏览技术的移动互联网应用系统,其特征在于所述安全策略kcurity Police模块还包括安全和流量控制模块。
全文摘要
本发明公开一种基于跨平台浏览技术的移动互联网应用系统,包括一个由微件管理Widget Manager模块以及与其连接的运行时间Run Time模块、服务对象Service Object模块和万维网服务器引擎Web Server Engine模块组成的内核层,所述内核层与安全策略Security Police模块,以及由集合服务器Gallery Server、微件通信Widget Community模块和软件开发工具包SDK组成的外围服务单元连接。本发明可以克服现有技术中互联网应用成本高、通用性差、用户体验差异大与部署难度大等缺陷,以实现成本低、通用性好、用户体验差异小与部署难度小的优点。
文档编号G06F9/44GK102298521SQ20111025473
公开日2011年12月28日 申请日期2011年8月31日 优先权日2011年8月31日
发明者周彬, 杨征, 龚明 申请人:因为科技无锡有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1