首页> 中国专利> 对网络应用进行管理的方法、网络应用管理器及系统

对网络应用进行管理的方法、网络应用管理器及系统

摘要

本发明公开了一种对网络应用进行管理的方法、网络应用管理器及系统。该方法包括:在网络应用平台客户端处加载网络应用管理器;由网络应用管理器获取该网络应用平台中的各网络应用的配置信息,网络应用配置信息包括:网络应用的显示状态以及该网络应用的路径信息,其中显示状态包括展现和隐藏;对于显示状态为展现的网络应用,从该网络应用对应的路径信息处获取该网络应用;以及由网络应用管理器加载所获取的网络应用。由此解决了现有技术中存在的问题,取得了能够对网络应用进行动态管理的有益效果。

著录项

  • 公开/公告号CN103200266A

    专利类型发明专利

  • 公开/公告日2013-07-10

    原文格式PDF

  • 申请/专利号CN201310121509.7

  • 发明设计人 黄欢;何承雄;殷程;

    申请日2013-04-09

  • 分类号H04L29/08;G06F17/30;

  • 代理机构北京市浩天知识产权代理事务所;

  • 代理人宋菲

  • 地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)

  • 入库时间 2024-02-19 19:33:17

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-08-05

    专利权的转移 IPC(主分类):H04L29/08 专利号:ZL2013101215097 登记生效日:20220725 变更事项:专利权人 变更前权利人:北京奇虎科技有限公司 变更后权利人:北京奇虎科技有限公司 变更事项:地址 变更前权利人:100088 北京市西城区新街口外大街28号D座112室(德胜园区) 变更后权利人:100015 北京市朝阳区酒仙桥路6号院2号楼1至19层104号内8层801 变更事项:专利权人 变更前权利人:奇智软件(北京)有限公司 变更后权利人:

    专利申请权、专利权的转移

  • 2015-10-07

    授权

    授权

  • 2013-08-07

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20130409

    实质审查的生效

  • 2013-07-10

    公开

    公开

说明书

技术领域

本发明涉及通信领域,具体涉及一种对网络应用进行管理的方法、网络 应用管理器及系统。

背景技术

随着互联网的高速发展,出现了整合各种网络应用的大型网站,这些大 型网站通常会在网页的某些位置呈现工具条(Toolbar),在该工具条上可以 装载各种网络应用(Web App)。其中,上述呈现工具条的页面为了实现对 工具条的呈现效果,首先需要将该工具条嵌入到该页面上,要嵌入工具条的 页面习惯上称为宿主页面。

目前,为了将工具条嵌入到客户端的宿主页面上,并实现对宿主页面的 工具条上的各个网络应用的管理,最常见的技术方案是:预先将各个网络应 用的JS代码(即javascript代码)集中在一起,形成一个JS库。当工具条要 嵌入到某个宿主页面时,首先会将上述的JS库下载到该宿主页面,同时该宿 主页面还会向要嵌入的工具条提供该宿主页面的宿主信息,然后,由该工具 条根据宿主信息来确定上述的JS库中的各段JS代码是否需要显示或隐藏, 从而达到根据宿主页面的要求在工具条上显示相应的网络应用的目的。

在上述方式中,主要存在着以下缺陷:由于每一网络应用的相关信息都 是以硬编码的方式直接通过JS代码写在JS库中的,当需要添加或删除某一 网络应用时,必须对JS代码进行修改并重新发布,而这一过程必须要中断工 具条的运行才能完成。因此,该方式无法在宿主页面的运行过程中动态管理 (例如添加或删除)工具条上的网络应用,给网络应用的管理带来了不便。

发明内容

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分 地解决上述问题的对网络应用进行管理的方法、网络应用管理器及系统。

依据本发明的一个方面,提供了一种在网络应用平台客户端上对网络应 用进行管理的方法,该网络应用平台包括一个或者多个网络应用,该网络应 用平台客户端适于呈现网页以及相关联的脚本,该方法包括:在网络应用平 台客户端处加载网络应用管理器;由网络应用管理器获取该网络应用平台中 的各网络应用的配置信息,网络应用配置信息包括:网络应用的显示状态以 及该网络应用的路径信息,其中显示状态包括展现和隐藏;对于显示状态为 展现的网络应用,从该网络应用对应的路径信息处获取该网络应用;以及由 网络应用管理器加载所获取的网络应用。

可选地,根据本发明的方法还包括步骤:网络应用管理器每隔预设的时 间间隔获取各网络应用的配置信息,当所获取到的网络应用的配置信息发生 改变时,根据改变后的网络应用配置信息改变所加载的网络应用。

可选地,根据改变后的网络应用配置信息改变所加载的网络应用的步骤 包括:确定显示状态发生改变的网络应用;卸载显示状态从展现变为隐藏的 网络应用,以及加载显示状态从隐藏变为展现的网络应用。

可选地,其中网络应用定义了加载网络应用的加载接口和卸载网络应用 的卸载接口,而且网络应用管理器通过调用加载接口来加载网络应用,并且 通过调用卸载接口来卸载网络应用。

可选地,网络应用配置信息还包括:每个网络应用的图标对应的图片地 址、每个网络应用对应的网络链接地址、以及每个网络应用在网络应用平台 客户端上的呈现位置。

可选地,其中网络应用平台客户端包括呈现在网页上的工具条,每个网 络应用都具有在工具条上的呈现位置。

依据本发明的另一方面,提供了一种在网络应用平台客户端上对网络应 用进行管理的网络应用管理器,其中,该网络应用管理器加载到网络应用平 台客户端处,该网络应用平台包括一个或者多个网络应用,该网络应用平台 客户端适于呈现网页以及相关联的脚本,该网络应用管理器包括:配置信息 获取模块,适于获取该网络应用平台中的各网络应用的配置信息,网络应用 配置信息包括:网络应用的显示状态以及该网络应用的路径信息,其中显示 状态包括展现和隐藏;网络应用获取模块,适于从网络应用对应的路径信息 处获取显示状态为展现的网络应用;网络应用加载模块,适于加载网络应用 获取模块所获取的网络应用。

可选地,配置信息获取模块每隔预设的时间间隔获取各网络应用的配置 信息,当所获取到的网络应用的配置信息发生改变时,通知网络应用加载模 块根据改变后的网络应用配置信息改变所加载的网络应用。

可选地,网络应用加载模块进一步适于:确定显示状态发生改变的网络 应用;卸载显示状态从展现变为隐藏的网络应用,以及加载显示状态从隐藏 变为展现的网络应用。

可选地,其中网络应用定义了加载网络应用的加载接口和卸载网络应用 的卸载接口,而且网络应用加载模块通过调用加载接口来加载网络应用,并 且通过调用卸载接口来卸载网络应用。

可选地,网络应用配置信息还包括:每个网络应用的图标对应的图片地 址、每个网络应用对应的网络链接地址、以及每个网络应用在网络应用平台 客户端上的呈现位置。

依据本发明的另一方面,提供了一种网络应用平台系统,包括:一个或 者多个提供网络应用的服务器;多个网络应用平台客户端,适于呈现网页以 及相关联的脚本,并与一个或者多个服务器进行交互来运行网络应用;以及 根据本发明的网络应用管理器,当网络应用管理器加载到网络应用平台客户 端上时,对网络应用进行管理。

可选地,其中网络应用平台客户端包括呈现在网页上的工具条,每个网 络应用具有在工具条上的呈现位置。

根据本发明的对网络应用进行管理的方法、网络应用管理器及系统,由 网络应用管理器来实现对网络应用的管理,具体地,网络应用管理器获取各 网络应用的配置信息,并根据配置信息确定要展现的网络应用,并从要展现 的网络应用所对应的路径信息处获取并加载该网络应用。在本实施例中,除 了在网络应用对应的路径信息处存储网络应用之外,还单独存储了网络应用 的配置信息,从而可以根据配置信息来实现对网络应用的管理。由此解决了 现有技术中存在的问题,取得了能够对网络应用进行动态管理的有益效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技 术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它 目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本 领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的, 而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示 相同的部件。在附图中:

图1示出了本发明实施例提供的在网络应用平台客户端上对网络应用进 行管理的方法流程图;以及

图2示出了本发明实施例提供的网络应用平台系统的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示 了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不 应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地 理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明实施例提供了一种在网络应用平台客户端上对网络应用进行管理 的方法,该网络应用平台包括一个或者多个网络应用,该网络应用平台客户 端适于呈现网页以及相关联的脚本,通过本发明实施例中的方法,能够灵活 地对网络应用进行管理。

图1示出了本发明实施例提供的在网络应用平台客户端上对网络应用进 行管理的方法流程图。可选地,在本实施例中,为了便于实现对各个网络应 用的集中呈现及管理,该网络应用平台客户端包括呈现在网页(该网页主要 是指背景技术部分提到的宿主页面)上的工具条,每个网络应用都具有在该 工具条上的呈现位置。通过这种方式,可以将所有的网络应用都呈现在一个 工具条上,从而实现了网络应用的集中呈现和管理,不仅管理方便,也便于 用户使用这些网络应用。

该方法始于步骤S110,在步骤S110中,在网络应用平台客户端处加载 网络应用管理器。

该网络应用管理器可以通过代码嵌入到客户端的宿主页面上,当嵌入该 网络应用管理器之后,客户端的宿主页面上将展现出一个工具条框架,该工 具条框架可以根据需要展现在宿主页面的任意位置上,例如上方、下方等。

具体实现时,可通过如下代码来加载该网络应用管理器:

通过上述的JS代码,就可以将“彩票”的工具条框架嵌入到宿主页面中, 以实现加载网络应用管理器的目的。

通过步骤S110加载完上述的网络应用管理器之后,在步骤S120中,由 该网络应用管理器获取该网络应用平台中预先存储的各网络应用的配置信 息。该网络应用配置信息包括:每一网络应用的显示状态以及该网络应用的 路径信息。其中,网络应用的路径信息是指该网络应用的资源文件所存储的 路径,通过该路径信息可以获取该网络应用的资源文件。网络应用的资源文 件是指具体实现该网络应用功能的JS代码。网络应用的显示状态包括展现和 隐藏,通过网络应用的显示状态可以确定出需要加载哪些网络应用。

可选地,为了方便识别各个网络应用,网络应用配置信息中还可以进一 步包括网络应用的标识信息(例如ID或标题)。为了以更吸引用户的方式呈 现网络应用,网络应用配置信息还可以包括每个网络应用的图标对应的图片 地址以及每个网络应用在网络应用平台客户端上的呈现位置,以便于显示网 络应用对应的图标以及确定该网络应用的位置信息等。另外,网络应用配置 信息还可以包括每个网络应用对应的网络链接地址,这样可以方便网络应用 管理器根据该网络链接地址,从客户端获取该网络应用的更多功能。

上面描述的网络应用配置信息可以通过如下代码来定义并存储:

在上述代码中,通过JSON格式分别定义了“logo”和“bbs”这两个网 络应用的配置信息,这两个网络应用通过各自的ID号加以区分。以“logo” 网络应用为例来说,通过"url":"//p0.qhimg.com/d/wan/u8/logo_qipai.png"定义 了该网络应用的图标对应的图片地址,通过"link":"//qipai.360.cn"定义了该 网络应用对应的网络链接地址,通过"app_active"定义了该网络应用的显示状 态,通过"position"定义了该网络应用的呈现位置,通过"resource"定义了该网 络应用的路径信息。

上述的网络应用配置信息可以存储在第一存储模块上,该第一存储模块 可以设置在为该客户端提供服务的服务器上。因此,网络应用管理器通过访 问该第一存储模块即可获取到其上存储的网络应用配置信息。

具体地,网络应用管理器在获取上述的网络应用配置信息时,可以使用 AJAX技术来获取,例如,可以通过如下代码来完成获取过程:

通过上述代码,就完成了获取配置信息的操作。随后,在步骤S130中, 对于显示状态为展现的网络应用,从该网络应用对应的路径信息处获取该网 络应用。

具体地,在步骤S130中,首先需要分析步骤S120中获取的各网络应用 的配置信息,从中确定出显示状态为展现的网络应用(即上述代码中 "app_active"的取值为1的网络应用);然后进一步确定出显示状态为展现的 网络应用的路径信息(即上述代码中的"resource"的取值),根据路径信息获 取到这些显示状态为展现的网络应用。

上面已经介绍过,网络应用的路径信息是指该网络应用的资源文件所存 储的路径,网络应用的资源文件是指具体实现该网络应用功能的JS代码。在 本实施例中,各个网络应用的JS代码组成一个JS库,该JS库可以存储在第 二存储模块上,该第二存储模块也可以设置在为该客户端提供服务的服务器 上。可选择地,该JS库甚至也可以存储在上述的第一存储模块上。网络应用 管理器通过访问该JS库来获取显示状态为展现的网络应用。除了上面描述的 通过JS代码来实现网络应用功能的方式之外,本领域技术人员也可以采用其 它的编程语言(例如PHP等)来实现网络应用的功能,相应地,当采用其它 语言时,上述的JS库也相应地替换为其他的代码库(例如PHP库)。

另外,由于在配置信息中,针对每个网络应用都提供了相关联的路径信 息,所以,实现各个网络应用功能的JS代码也可以分别存储在不同的服务器 上。

接下来,在步骤S140中,由网络应用管理器加载所获取的网络应用。

上述JS库由多个JS文件组成,每个JS文件中可以存储一个或多个网络 应用的JS代码,或者存储一个网络应用的部分JS代码。多个JS文件之间采 用松散的管理结构组合。可选地,在网络应用的JS文件中定义了加载网络应 用的加载接口和卸载网络应用的卸载接口。网络应用管理器通过调用该加载 接口来加载网络应用,通过调用该卸载接口来卸载网络应用(关于卸载网络 应用的时机和方式将在后面进行介绍)。

关于网络应用的加载接口和卸载接口可通过如下代码来定义:

通过上面的代码,为每个网络应用都定义了用于加载该网络应用的init 接口函数,以及用于卸载该网络应用的destroy接口函数。因此,当网络应用 管理器需要加载或卸载某一网络应用时,只需调用该网络应用的init接口函数 或destroy接口函数即可。通过这样的方式,网络应用管理器可以一次只加载 或卸载一个网络应用,而无需对整个JS库进行改动,也不会影响到其他的网 络应用。

具体地,网络应用管理器在加载网络应用时可通过如下代码实现:

在上述代码中,通过init接口函数来实现对网络应用的加载。

通过上面介绍的方式,就实现了本发明实施例提供的对网络应用进行管 理的方法。在上述的管理方法中,主要实现了对网络应用的初始加载过程, 以便于将需要显示的网络应用显示在客户端宿主页面的工具条上。

而且,在上面介绍的方式中,可以在网络应用的配置信息中通过position 参数定义网络应用在工具条上的呈现位置,从而可以灵活地确定各个网络应 用在工具条上的位置。

另外,由于在客户端宿主页面的显示过程中,还可能需要对工具条上显 示的网络应用进行进一步地管理,例如,根据用户的需要,或者,根据服务 器的运行情况,可能需要对一些原本隐藏的网络应用进行展现,对一些原本 展现的网络应用进行隐藏,对此,就可能需要对相应的网络应用进行动态加 载或卸载的操作。

可选地,为了实现对网络应用的动态管理,服务器会根据实际需求修改 网络应用的配置信息,相应地,网络应用管理器每隔预设的时间间隔从服务 器获取各网络应用的配置信息,当所获取到的网络应用的配置信息发生改变 时,根据改变后的网络应用配置信息改变所加载的网络应用。具体地,网络 应用管理器可以通过轮询技术与服务器上存储网络应用配置信息的模块保持 连接,例如,可以每隔五分钟向存储网络应用配置信息的模块发起一个http 请求,获取当前的网络应用配置信息,并在当前的网络应用配置信息与上一 次获取到的网络应用配置信息相比发生改变时,根据改变情况来动态管理网 络应用。或者,也可以由存储网络应用配置信息的模块在网络应用配置信息 发生改变时主动地将改变后的网络应用配置信息发送给网络应用管理器。

具体地,当网络应用管理器发现网络应用配置信息发生改变时,确定显 示状态发生改变的网络应用;卸载显示状态从展现变为隐藏的网络应用,以 及加载显示状态从隐藏变为展现的网络应用。

其中,加载显示状态从隐藏变为展现的网络应用的具体过程可参照步骤 S140中的加载方式执行。卸载显示状态从展现变为隐藏的网络应用的具体过 程可通过调用destroy接口函数实现,根据本发明的一个实施例,实现卸载的 具体代码如下:

由于本发明实施例中,对每个网络应用都定义了统一的加载接口和卸载 接口,因此,在加载网络应用时,可以通过模块化的方式有选择地加载或卸 载某一网络应用,而不影响其余网络应用的正常运行,使得加载或卸载网络 应用的操作过程灵活且方便。而且,当需要添加或删除某一网络应用时,无 需对JS代码进行修改并重新发布,因此也不需要中断工具条的运行。

本发明实施例还提供了一种在网络应用平台客户端上对网络应用进行管 理的网络应用管理器。图2示出了包含该网络应用管理器的网络应用平台系 统的结构示意图。其中,网络应用平台包括一个或多个网络应用。网络应用 平台系统包括服务器400以及网络应用平台客户端200(以下简称客户端 200)。其中,服务器400用于为客户端200提供各类服务,服务器400的数 量可以为一个或多个。客户端200的数量通常为多个,其中每个客户端例如 可以是各种PC机或各类移动设备(例如手机、掌上电脑)等。上述的客户端 200适于呈现网页以及相关联的脚本。

如图2所示,为了在客户端200所呈现的网页以及相关联的脚本上进一 步呈现网络应用平台上所包含的网络应用,首先需要将本发明实施例提供的 网络应用管理器300从例如服务器400处加载到客户端200处。具体加载时, 可以通过代码将该网络应用管理器300嵌入到客户端200的宿主页面上,当 嵌入该网络应用管理器之后,客户端200的宿主页面上将展现出一个工具条 框架,该工具条框架可以根据需要展现在宿主页面的任意位置上,例如上方、 下方等。具体地,可通过如下代码来加载该网络应用管理器:

通过上述的JS代码,就可以将“彩票”的工具条框架嵌入到宿主页面中, 以实现加载网络应用管理器的目的。

将本发明实施例提供的网络应用管理器300加载到客户端200上之后, 就可以通过该网络应用管理器300对客户端200上呈现的网络应用进行管理。

具体地,本发明实施例提供的网络应用管理器300包括配置信息获取模 块310、网络应用获取模块320以及网络应用加载模块330。下面详细介绍一 下网络应用管理器300中的各个模块的工作原理。

配置信息获取模块310获取该网络应用平台中预先存储的各网络应用的 配置信息,该网络应用的配置信息包括:每一网络应用的显示状态以及该网 络应用的路径信息。其中,网络应用的路径信息是指该网络应用的资源文件 所存储的路径,通过该路径信息可以获取到该网络应用的资源文件。网络应 用的资源文件是指具体实现该网络应用功能的JS代码。网络应用的显示状态 包括展现和隐藏,通过网络应用的显示状态可以确定出需要加载哪些网络应 用。

可选地,为了方便识别各个网络应用,网络应用配置信息中还可以进一 步包括网络应用的标识信息(例如ID或标题)。为了以更吸引用户的方式呈 现网络应用,网络应用配置信息还可以包括每个网络应用的图标对应的图片 地址以及每个网络应用在网络应用平台客户端上的呈现位置,以便于显示网 络应用对应的图标以及确定该网络应用的位置信息等。另外,网络应用配置 信息还可以包括每个网络应用对应的网络链接地址,这样可以方便地根据该 网络链接地址来获取该网络应用的更多功能。上述的网络应用配置信息可以 存储在第一存储模块上,该第一存储模块可以设置在为该客户端200提供服 务的服务器400上。关于网络应用配置信息的具体存储方式可参照方法实施 例中相应部分的描述,此处不再赘述。

网络应用获取模块320从网络应用对应的路径信息处获取显示状态为展 现的网络应用。具体地,网络应用获取模块320首先需要分析配置信息获取 模块310获取的各网络应用的配置信息,从中确定出显示状态为展现的网络 应用;然后进一步确定出显示状态为展现的网络应用的路径信息,根据路径 信息获取到这些显示状态为展现的网络应用。上面已经介绍过,网络应用的 路径信息是指该网络应用的资源文件所存储的路径,网络应用的资源文件是 指具体实现该网络应用功能的JS代码。在本实施例中,各个网络应用的JS 代码组成一个JS库,该JS库可以存储在第二存储模块上,该第二存储模块 也可以设置在为该客户端200提供服务的服务器400上;可选地,该JS库甚 至也可以存储在上述的第一存储模块上。网络应用管理器通过访问该JS库来 获取显示状态为展现的网络应用。除了上面描述的通过JS代码来实现网络应 用功能的方式之外,本领域技术人员也可以采用其它的编程语言(例如PHP 等)来实现网络应用的功能,相应地,当采用其它语言时,上述的JS库也相 应地替换为其他的代码库(例如PHP库)。

另外,由于在配置信息中,针对每个网络应用都提供了相关联的路径信 息,所以,实现各个网络应用功能的JS代码也可以分别存储在不同的服务器 上。

网络应用加载模块330加载网络应用获取模块320所获取的网络应用。 上述的JS库由多个JS文件组成,每个JS文件中存储一个或多个网络应用的 JS代码,多个JS文件之间采用松散的管理结构组合。可选地,在网络应用的 JS文件中定义了加载网络应用的加载接口和卸载网络应用的卸载接口。网络 应用加载模块330通过调用该加载接口来加载网络应用,通过调用该卸载接 口来卸载网络应用。

通过上面介绍的方式,本发明实施例提供的网络应用管理器300就可以 实现对网络应用的管理。在上述的过程中,网络应用管理器300主要实现了 对网络应用的初始加载过程,以便于将需要显示的网络应用显示在客户端宿 主页面的工具条上。

另外,由于在客户端宿主页面的显示过程中,还可能需要对工具条上显 示的网络应用进行进一步地管理,例如,根据用户的需要,或者,根据服务 器的运行情况,可能需要对一些原本隐藏的网络应用进行展现,对一些原本 展现的网络应用进行隐藏,对此,就可能需要对相应的网络应用进行动态加 载或卸载的操作。

可选地,为了实现动态加载或卸载的操作,服务器会根据实际需求修改 网络应用的配置信息,相应地,配置信息获取模块310每隔预设的时间间隔 获取各网络应用的配置信息,当所获取到的网络应用的配置信息发生改变时, 通知网络应用加载模块330根据改变后的网络应用配置信息改变所加载的网 络应用。具体地,配置信息获取模块310可以通过轮询技术与服务器上存储 网络应用配置信息的模块保持连接,例如,可以每隔五分钟向存储网络应用 配置信息的模块发起一个http请求,获取当前的网络应用配置信息,并在当 前的网络应用配置信息与上一次获取到的网络应用配置信息相比发生改变 时,根据改变情况来动态管理网络应用。或者,也可以由存储网络应用配置 信息的模块在网络应用配置信息发生改变时主动地将改变后的网络应用配置 信息发送给配置信息获取模块310。

相应地,当配置信息获取模块310发现网络应用配置信息发生改变时, 网络应用加载模块330进一步适于:确定显示状态发生改变的网络应用;卸 载显示状态从展现变为隐藏的网络应用,以及加载显示状态从隐藏变为展现 的网络应用。其中网络应用定义了加载网络应用的加载接口和卸载网络应用 的卸载接口,而且网络应用加载模块330通过调用加载接口来加载网络应用, 并且通过调用卸载接口来卸载网络应用。

由于本发明实施例中,对每个网络应用都定义了统一的加载接口和卸载 接口,因此,在加载网络应用时,可以通过模块化的方式有选择地加载或卸 载某一网络应用,而不影响其余网络应用的正常运行,使得加载或卸载网络 应用的操作过程灵活且方便。

本发明实施例还提供了一种网络应用平台系统,如图2所示,该网络应 用平台系统包括:一个或者多个提供网络应用的服务器400;多个网络应用平 台客户端200,适于呈现网页以及相关联的脚本,并与一个或者多个服务器 400进行交互来运行上述的网络应用;以及网络应用管理器300,当网络应用 管理器300加载到网络应用平台客户端200上时,对网络应用进行管理。

其中,网络应用平台客户端200包括呈现在网页上的工具条,每个网络 应用具有在该工具条上的呈现位置。

上述网络应用平台系统中的网络应用管理器300进一步包括配置信息获 取模块310、网络应用获取模块320以及网络应用加载模块330,关于其中各 个模块的具体功能和工作原理可参照上一实施例中相应部分的描述,此处不 再赘述。

根据本发明的对网络应用进行管理的方法、网络应用管理器及系统,由 网络应用管理器来实现对网络应用的管理,具体地,网络应用管理器获取各 网络应用的配置信息,并根据配置信息确定要展现的网络应用,并从要展现 的网络应用所对应的路径信息处获取并加载该网络应用。在本实施例中,除 了在网络应用对应的路径信息处存储网络应用之外,还单独存储了网络应用 的配置信息,从而可以根据配置信息来实现对网络应用的管理。由此解决了 现有技术中存在的问题,取得了能够对网络应用进行动态管理的有益效果。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固 有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述, 构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定 编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容, 并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发 明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详 细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或 多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被 一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的 方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中 所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的 那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具 体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要 求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自 适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以 把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可 以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者 单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴 随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或 者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴 随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相 似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它 实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合 意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利 要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器 上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理 解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本 发明实施例的服务器中的一些或者全部部件的一些或者全部功能。本发明还 可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程 序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以 存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的 信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其 他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并 且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施 例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求 的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元 件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借 助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列 举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬 件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可 将这些单词解释为名称。

在本发明的方法中,网络应用配置信息还可以包括:每个网络应用的图 标对应的图片地址、每个网络应用对应的网络链接地址、以及每个网络应用 在网络应用平台客户端上的呈现位置。

在本发明的方法中,网络应用平台客户端可以包括呈现在网页上的工具 条,每个网络应用都具有在所述工具条上的呈现位置。

在本发明的网络应用管理器中,网络应用配置信息还包括:每个网络应 用的图标对应的图片地址、每个网络应用对应的网络链接地址、以及每个网 络应用在网络应用平台客户端上的呈现位置。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号