一种移动端插件系统及移动端插件处理方法

文档序号:9649037阅读:866来源:国知局
一种移动端插件系统及移动端插件处理方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种移动端插件系统及移动端插件处理方法。
【背景技术】
[0002]插件(Plug-1n,又称addin、add_in、addon 或 add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。在网站中,常见通过插件来增加某种功能,达到功能增强或娱乐性质的使用。例如Google Sitemaps ForZ-Blog,就是为zblog系统增加Googlesitemaps功能,方便Google收录,又比如开心网的开心农场插件,抢车位插件等娱乐型插件。此类插件能很大程度上留住访客,增加网站的流量。
[0003]在现在的移动端操作系统平台,如1S (苹果公司的移动操作系统)或安卓系统平台中,其应用程序并不能直接通过插件来达到功能增强或娱乐的目的。例如,在1S平台的某些游戏应用程序中,目前业界的做法是设置一个链接,通过引导用户点击这个链接下载另一个应用程序(app)来达到功能增强的目的,而在安卓(android)平台上,目前业界的做法是直接下载一个APK(Android Package)包来达到功能增强的目的。然而,无论是通过链接引导用户下载另一个应用程序还是下载APK来达到功能增强的目的,都不方便移动设备进行管理使用,并且因为占用了太大的移动端内存空间,容易导致移动设备内存不足等一系列问题。

【发明内容】

[0004]有鉴于此,提供一种能够解决上述问题的移动端插件处理方法实有必要。
[0005]本发明实施例提供一种移动端插件系统,其包括插件服务器与移动客户端:
[0006]所述插件服务器存储采用HTML协议编写的插件,并根据所述移动客户端的请求返回可用插件列表;
[0007]所述移动客户端显示所述可用插件列表,检测用户选取的目标插件,若所述目标插件未被下载或者已下载的插件版本已过期则所述移动客户端向所述插件服务器发送插件下载请求;
[0008]所述插件服务器还根据所述移动客户端的请求返回所述目标插件;以及
[0009]所述移动客户端采用HTML容器加载所述目标插件并运行。
[0010]在一个实施例中,所述插件服务器还对所述采用HTML协议编写的插件进行压缩处理,以压缩包的形式存储所述采用HTML协议编写的插件;所述移动客户端在下载所述目标插件后还进行解压处理。
[0011]在一个实施例中,所述压缩处理过程中还进行加密;所述移动客户端采用预设的密钥对接收到的插件压缩包进行解密处理。
[0012]在一个实施例中,所述移动客户端在下载所述目标插件后还将其保存在各自对应的文件夹内。
[0013]在一个实施例中,所述插件服务器在有插件更新时还向所述移动客户端推送更新
?目息。
[0014]本发明实施例还提供一种移动端插件处理方法,包括:
[0015]插件服务器存储采用HTML协议编写的插件,并根据移动客户端的请求返回可用插件列表;
[0016]所述移动客户端显示所述可用插件列表,检测用户选取的目标插件,若所述目标插件未被下载或者已下载的插件版本已过期则所述移动客户端向所述插件服务器发送插件下载请求;
[0017]所述插件服务器还根据所述移动客户端的请求返回所述目标插件;以及
[0018]所述移动客户端采用HTML容器加载所述目标插件并运行。
[0019]在一个实施例中,所述插件服务器还对所述采用HTML协议编写的插件进行压缩处理,以压缩包的形式存储所述采用HTML协议编写的插件;所述移动客户端在下载所述目标插件后还进行解压处理。
[0020]在一个实施例中,所述压缩处理过程中还进行加密;所述移动客户端采用预设的密钥对接收到的插件压缩包进行解密处理。
[0021 ] 在一个实施例中,所述移动客户端在下载所述目标插件后还将其保存在各自对应的文件夹内。
[0022]在一个实施例中,所述插件服务器在有插件更新时还向所述移动客户端推送更新
?目息。
[0023]根据上述的移动端插件系统及方法,采用跨平台的HTML协议实现插件的编写,从而可以在各种移动操作系统(例如安卓、10S或者Windows Phone)中运行,无须每次下载应用程序安装包,可以大量节省移动客户端的存储空间。
【附图说明】
[0024]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1是本发明第一实施例提供的移动端插件系统的架构示意图。
[0026]图2是图1的移动携手系统的交互示意图。
[0027]图3是本发明第二实施例提供的移动端插件处理方法的流程图。
[0028]图4是本发明第三实施例提供的移动端插件处理方法的流程图。
[0029]图5是本发明第四实施例提供的移动端插件处理方法的流程图。
【具体实施方式】
[0030]第一实施例
[0031]参阅图1,其为本发明第一实施例提供的移动端插件系统的架构示意图。移动端插件系统包括插件服务器10以及移动客户端20,移动客户端20可包括第一移动客户端21、第二移动客户端22、以及第三移动客户端23。插件服务器10可为通用的服务器,其内运行有插件服务器端应用程序。其中,第一移动客户端21例如是运行安卓(Android)操作系统的智能电子设备,第二移动客户端22例如是运行10S操作系统的智能电子设备,而第三移动客户端23例如是运行Windows Phone操作系统的智能电子设备。
[0032]参阅图2,其为本实施例的移动插件系统的交互示意图。插件服务器10存储采用HTML协议编写的插件并根据移动客户端20的请求返回可用的插件列表。插件可以直接存储在插件服务器10内置的存储器内,当然,插件也可以存储在网络存储器或者存储服务器(例如数据库30)中。
[0033]移动客户端20显示所述可用插件列表,检测用户选取的目标插件,若目标插件未被下载或者已下载的插件版本已过期则移动客户端20向插件服务器10发送插件下载请求。
[0034]在接收到移动客户端20发送的插件下载请求后,插件服务器10返回移去客户端20所请求的目标插件。接收到插件服务器10发送的插件后,移动客户端20采用HTML容器加载目标插件并运行。此处的目标容器例如是指HTML协议所定义的各种适用容纳其他HTML元素的容器例如iframe、div等等。
[0035]进一步地,插件服务器10还对采用HTML协议编写的插件进行压缩处理。相应地,移动客户端20对下载的压缩包进行解压缩处理得到插件。对插件进行压缩处理可以节省网络流量并可提升插件的加载速度。
[0036]在压缩过程中还可以进行加密处理,相应地,移动客户端20采用预设的密钥对接收到的插件压缩包进行解密处理。当对插件采用加密机制进行处理时,可以提升插件数据的安全性。
[0037]在下载插件后移动客户端20可将其保存在各自对应的文件夹内。一般来说,就可以存储在该主应用程序的应用程序文件夹内。
[0038]插件服务器10在有插件更新时还向移动客户端20推送更新信息。相应地,移动客户端20在接收到插件服务器推送的更新信息后,可以主动下载更新,通过这种方式,可以使移动客户端的插件版本一直保持在最新状态。
[0039]根据本实施例的移动端插件系统,采用跨平台的HTML协议实现插件的编写,从而可以在各种移动操作系统(例如安卓、10S或者Windows Phone)中运行,无须每次下载应用程序安装包,可以大量节省移动客户端的存储空间。
[0040]第二实施例
[0041]参阅图3,其为第二实施例提供的移动端插件处
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1