网络应用程序管理器、方法、装置和移动终端的制作方法

文档序号:8487638阅读:228来源:国知局
网络应用程序管理器、方法、装置和移动终端的制作方法
【技术领域】
[0001]本发明涉及移动终端领域,更具体地讲,涉及一种能够有效地在移动终端中管理网络应用程序的网络应用程序管理器、网络应用程序管理方法、网络应用程序管理装置以及包括所述网络应用程序管理器的移动终端。
【背景技术】
[0002]近年来,网络应用程序(Web App)日趋增多,在HTML5和移动操作系统1S、AndroicUWindows Phone的支持下,Web app即将成为一个重要的应用方向。
[0003]Web App是一种使用网页浏览器在互联网或企业内部网上操作的应用软件,是一种以网页语言(例如HTML、JavaScript、Java等)撰写的应用程序,需要通过浏览器来运行。
[0004]Web App风行的原因之一,是因为它可以直接在各种计算机平台上运行,不需要事先安装或定期升级。常见的网页应用程序有Webmail、网络商店、网络拍卖、wik1、网络论坛、博客、网络游戏等许多应用。
[0005]Web App具有众多的优点:I)轻松实现跨平台,移动应用开发者不再需要考虑复杂的底层适配和跨平台开发语言的问题;因为Web App在网络浏览器窗口中运行,所以大多数情况下它们是通过跨平台使用的(例如Windows、Mac、Linux等);2)Web App不需要任何复杂的“展开”过程,用户所需要的只是一个适用的浏览器;3)Web App通常耗费很少的用户硬盘空间,或者一点都不耗费;4)Web App不需要更新,因为所有新的特性都在服务器上执行,从而自动传达到用户端;5) Web App和服务器端的网络产品都很容易结合,如email功能和搜索功能。此外,Web App开发成本低,适配多种移动终端设备,换代更新容易,无需安装等特点也极有吸引力。
[0006]然而,Web App具有自身致命的缺点:I) Web App是一个个孤立的应用,要获取终端服务,必须依赖于本地客户端做适配;2) Web App需要有网络支持才能使用;Web app依靠互联网远程服务器端的应用文件,因此,当连接出问题时,Web App将不能正常使用;3)Web App比较分散,没有很好的统一管理,因此不能和本地应用和系统有机结合在一起。
[0007]Web App的用户体验效果差强人意,不如本地应用程序(Native App)展现效果好。Web App运行速度慢,调用终端本地功能弱。反观Native App,可以提供给用户更好的体验效果,节省网络流量,丰富强大的本地功能调用,高效快速。
[0008]针对Web App和Native App双方的优缺点,出现了 Web App+Native App的想法,因而产生了一类应用称为Hybrid App (混合应用程序),它看上去是一个Native App,但是只有一个用户接口,里面访问的是Web App。Hybrid App使Web App摆脱了浏览器的依赖,并能一定程度使用本地的一些系统服务。目前有很多公司在致力于Web App的研究和WebApp+Native App的结合。例如百度客户端,用户在手机上安装下载了该软件,通过百度客户端使用一些Web App,百度客户端起到了浏览器的作用,同时封装了一些系统服务接口,提供给Web App —些本地功能。UC浏览器和火狐浏览器等,也采用了类似的思路。
[0009]然而,Web App+Native App的应用方式仍热着重于Web App获取终端本地的系统服务,例如调用发短信接口,而没有将Web App和Native App当成对等的App来看待,缺少Web App和Native App的交互设计和解决方案。

【发明内容】

[0010]因此,本发明的目的在于提供一种安装在移动终端中的网络应用程序管理器、网络应用程序管理方法和包括网络应用程序管理器的所述移动终端,其中,所述网络应用程序管理器能够以对等方式看待网络应用程序和本地应用程序,并实现网络应用程序和本地应用程序交互访问。
[0011]根据本发明的一方面,提供一种网络应用程序管理器,包括:用户交互接口单元,用于与用户进行交互;网络接口单元,用于获取网络应用程序;网络应用程序解析器,用于运行网络应用程序;网络应用程序适配器,用于向移动终端注册网络应用程序,响应于网络应用程序的请求,指示移动终端运行相应的本地应用程序或网络应用程序,或者响应于本地应用程序的请求,指示网络应用程序解析器运行相应的网络应用程序。
[0012]优选地,网络应用程序解析器以后台运行方式来运行特定网络应用程序。
[0013]优选地,响应于用户通过用户交互接口单元对网络应用程序解析器运行的特定网络应用程序的选择,所述特定网络应用程序缓存到移动终端的存储器中。
[0014]优选地,网络应用程序适配器向移动终端注册用户通过用户交互接口单元选择的网络应用程序,或者向移动终端注册移动终端默认的网络应用程序,或者向移动终端注册已经通过网络应用程序解析器运行的网络应用程序,或者向移动终端注册已经缓存到移动终端的存储器中的网络应用程序。
[0015]优选地,网络应用程序适配器向移动终端的操作系统注册网络应用程序。
[0016]优选地,网络应用程序适配器向移动终端的操作系统注册网络应用程序的ID和配置信息,所述配置信息包括网络应用程序处理的数据类型、提供的服务类型。
[0017]优选地,网络应用程序适配器向移动终端的操作系统注册网络应用程序的ID和配置信息,所述配置信息包括网络应用程序针对的本地应用程序的信息以及网络应用程序提供的服务类型。
[0018]优选地,网络应用程序适配器响应于网络应用程序的请求,指示移动终端的操作系统搜索相应的本地应用程序或网络应用程序,其中,当操作系统搜索到相应的本地应用程序时,操作系统运行搜索到的本地应用程序,并通过网络应用程序适配器将搜索到的本地应用程序的运行结果返回到发出请求的网络应用程序,其中,当操作系统根据注册的网络应用程序的配置信息搜索到相应的网络应用程序时,操作系统将网络应用程序的请求传送到网络应用程序适配器,从而网络应用程序适配器指示网络应用程序解析器运行相应的网络应用程序,并且网络应用解析器将相应的网络应用程序的运行结果返回到发出请求的网络应用程序。
[0019]优选地,网络应用程序适配器响应于移动终端的操作系统运行的本地应用程序的请求,指示网络应用程序解析器运行相应的网络应用程序,其中,网络应用程序解析器通过网络应用程序适配器和移动终端的操作系统将相应的网络应用程序的运行结果返回到发出请求的本地应用程序。
[0020]优选地,网络应用程序适配器响应于移动终端的操作系统运行的本地应用程序的请求,指示网络接口单元搜索相应的网络应用程序,其中,网络应用程序解析器运行搜索到的相应的网络应用程序,并通过网络应用程序适配器和移动终端的操作系统将相应的网络应用程序的运行结果返回到发出请求的本地应用程序。
[0021]优选地,其中,移动终端的操作系统根据注册的网络应用程序的配置信息确定与操作系统运行的本地应用程序的请求匹配的网络应用程序,将关于匹配的网络应用程序的信息传送到网络应用程序适配器,网络应用程序适配器基于关于匹配的网络应用程序的信息,指示网络应用程序解析器运行匹配的网络应用程序,其中,网络应用程序解析器通过网络应用程序适配器和移动终端的操作系统将匹配的网络应用程序的运行结果返回到发出请求的本地应用程序。
[0022]优选地,当由网络应用程序解析器以后台运行方式运行的特定网络应用程序通过网络接口单元接收到更新消息时,网络应用程序解析器对更新消息进行解析,并且网络应用程序适配器控制移动终端显示通知。
[0023]根据本发明的另一方面,提供一种网络应用程序管理方法,包括以下步骤:(a)向移动终端注册网络应用程序;(b)当运行网络应用程序时,响应于运行的网络应用程序的请求,运行相应的本地应用程序或网络应用程序;(c)当运行本地应用程序时,响应于运行的本地应用程序的请求,运行相应的网络应用程序。
[0024]优选地,注册的网络应用程序是用户选择的网络应用程序、移动终端默认的网络应用程序、已经通过移动终端的操作系统运行的网络应用程序、或者已经缓存到移动终端的存储器中的网络应用程序。
[0025]优选地,在步骤(a)中,向移动终端的操作系统注册网络应用程序。
[0026]优选地,在步骤(a)中,向移动终端的操作系统注册网络应用程序的ID和配置信息,所述配置信息包括网络应用程序处理的数据类型、提供的服务类型。
[0027]优选地,在步骤(a)中,向移动终端的操作系统注册网络应用程序的ID和配置信息,所述配置信息包括网络应用程序针对的本地应用程序的信息以及网络应用程序提供的服务类型。
[0028]优选地,在步骤(b)中,响应于网络应用程序的请求,搜索相应的本地应用程序或网络应用程序,其中,当搜索到相应的本地应用程序时,运行搜索到的本地应用程序,并将搜索到的本地应用程序的运行结果返回到发出请求的网络应用程序,其中,当根据注册的网络应用程序的配置信息搜索到相应的网络应用程序时,传送网络应用程序的请求,响应于传送的请求运行相应的网络应用程序,并且将相应的网络应用程序的运行结果返回到发出请求的网络应用程序。
[0029]优选地,在步骤(C)中,响应于运行的本地应用程序的请求,运行相应的网络应用程序,其中,将相应的网络应用程序的运行结果返回到发出请求的本地应用程序。
[0030]优选地,在步骤(C)中:搜索相应的网络应用程序,并运行搜索到的相应的网络应用程序,其中,将相应的网络应用程序的运行结果返回到发出请求的本地应用程序。
[0031]优选地,在步骤(C)中,根据注册的网络应用程序的配置信息确定与运行的本地应用程序的请求匹配的网络应用程序,传送关于匹配的网络应用程序的信息,基于关于匹配的网络应用程序的信息运行匹配的网络应用程序,其中,将匹配的网络应用程序的运行结果返回到发出请求的本地应用程序。
[0032]根据本发明的另一方面,提供一种网络应用程序管理装置,包括:第一模块,向移动终端注册网络应用程序;第二模块,当运行网络应用程序时,响应于运行的网络应用程序的请求,自动地运行相应的本地应用程序或网络应用程序;第三模块,当运行本地应用程序时,响应于运行的本地应用程序的请求,自动地运行相应的网络应用程序。
[0033]优选地,第二模块响应于网络应用程序的请求,搜索相应的本地应用程序或网络应用程序,其中,当搜索到相应的本地应用程序时,运行搜索到的本地应用程序,并将搜索到的本地应用程序的运行结果返回到发出请求的网络应用程序,其中,当根据注册的网络应用程序的配置信息搜索到相应的网络应用程序时,传送网络应用程序的请求,响应于传送的请求运行相应的网络应用程序,并且将相应的网络应用程序的运行结果返回到发出请求的网络应用程序。
[0034]优选地,第三模块响应于运行的本地应用程序的请求,运行相应的网络应用程序,其中,将相应的网络应用程序的运行结果返回到发出请求的本地应用程序。
[0035]优选地,第三模块搜索相应的网络应用程序,并运行搜索到的相应的网络应用程序,其中,将相应的网络应用程序的运行结果返回到发出请求的本地应用程序。
[0036]优选地,第三模块根据注册的网络应用程序的配置信息确定与运行的本地应用程序的请求匹配的网络应用程序,传送关于匹配的网络应用程序的信息,基于关于匹配的网络应用程序的信息运行匹配的网络应用程序,其中,将匹配
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1