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

文档序号:6401807阅读:127来源:国知局
专利名称:对网络应用进行管理的方法、网络应用管理器及系统的制作方法
技术领域
本发明涉及通信领域,具体涉及一种对网络应用进行管理的方法、网络应用管理器及系统。
背景技术
随着互联网的高速发展,出现了整合各种网络应用的大型网站,这些大型网站通常会在网页的某些位置呈现工具条(Toolbar),在该工具条上可以装载各种网络应用(WebApp)。其中,上述呈现工具条的页面为了实现对工具条的呈现效果,首先需要将该工具条嵌入到该页面上,要嵌入工具条的页面习惯上称为宿主页面。目前,为了将工具条嵌入到客户端的宿主页面上,并实现对宿主页面的工具条上的各个网络应用的管理,最常见的技术方案是:预先将各个网络应用的JS代码(SPjavascript代码)集中在一起,形成一个JS库。当工具条要嵌入到某个宿主页面时,首先会将上述的JS库下载到该宿主页面,同时该宿主页面还会向要嵌入的工具条提供该宿主页面的宿主信息,然后,由该工具条根据宿主信息来确定上述的JS库中的各段JS代码是否需要显示或隐藏,从而达到根据宿主页面的要求在工具条上显示相应的网络应用的目的。在上述方式中,主要存在着以下缺陷:由于每一网络应用的相关信息都是以硬编码的方式直接通过JS代码写在JS库中的,当需要添加或删除某一网络应用时,必须对JS代码进行修改并重新发布,而这一过程必须要中断工具条的运行才能完成。因此,该方式无法在宿主页面的运行过程中动态管理(例如添加或删除)工具条上的网络应用,给网络应用的管理带来了不便。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的对网络应用进行管理的方法、网络应用管理器及系统。依据本发明的一个方面,提供了一种在网络应用平台客户端上对网络应用进行管理的方法,该网络应用平台包括一个或者多个网络应用,该网络应用平台客户端适于呈现网页以及相关联的脚本,该方法包括:在网络应用平台客户端处加载网络应用管理器;由网络应用管理器获取该网络应用平台中的各网络应用的配置信息,网络应用配置信息包括:网络应用的显示状态以及该网络应用的路径信息,其中显示状态包括展现和隐藏;对于显示状态为展现的网络应用,从该网络应用对应的路径信息处获取该网络应用;以及由网络应用管理器加载所获取的网络应用。可选地,根据本发明的方法还包括步骤:网络应用管理器每隔预设的时间间隔获取各网络应用的配置信息,当所获取到的网络应用的配置信息发生改变时,根据改变后的网络应用配置信息改变所加载的网络应用。可选地,根据改变后的网络应用配置信息改变所加载的网络应用的步骤包括:确定显示状态发生改变的网络应用;卸载显示状态从展现变为隐藏的网络应用,以及加载显示状态从隐藏变为展现的网络应用。可选地,其中网络应用定义了加载网络应用的加载接口和卸载网络应用的卸载接口,而且网络应用管理器通过调用加载接口来加载网络应用,并且通过调用卸载接口来卸载网络应用。可选地,网络应用配置信息还包括:每个网络应用的图标对应的图片地址、每个网络应用对应的网络链接地址、以及每个网络应用在网络应用平台客户端上的呈现位置。可选地,其中网络应用平台客户端包括呈现在网页上的工具条,每个网络应用都具有在工具条上的呈现位置。依据本发明的另一方面,提供了一种在网络应用平台客户端上对网络应用进行管理的网络应用管理器,其中,该网络应用管理器加载到网络应用平台客户端处,该网络应用平台包括一个或者多个网络应用,该网络应用平台客户端适于呈现网页以及相关联的脚本,该网络应用管理器包括:配置信息获取模块,适于获取该网络应用平台中的各网络应用的配置信息,网络应用配置信息包括:网络应用的显示状态以及该网络应用的路径信息,其中显示状态包括展现和隐藏;网络应用获取模块,适于从网络应用对应的路径信息处获取显示状态为展现的网络应用;网络应用加载模块,适于加载网络应用获取模块所获取的网络应用。可选地,配置信息获取模块每隔预设的时间间隔获取各网络应用的配置信息,当所获取到的网络应用的配置信息发生改变时,通知网络应用加载模块根据改变后的网络应用配置信息改变所加载的网络应用。可选地,网络应用加载模块进一步适于:确定显示状态发生改变的网络应用;卸载显示状态从展现变为隐藏的网络应用,以及加载显示状态从隐藏变为展现的网络应用。可选地,其中网络应用定义了加载网络应用的加载接口和卸载网络应用的卸载接口,而且网络应用加载模块通过调用加载接口来加载网络应用,并且通过调用卸载接口来卸载网络应用。可选地,网络应用配置信息还包括:每个网络应用的图标对应的图片地址、每个网络应用对应的网络链接地址、以及每个网络应用在网络应用平台客户端上的呈现位置。依据本发明的另一方面,提供了一种网络应用平台系统,包括:一个或者多个提供网络应用的服务器;多个网络应用平台客户端,适于呈现网页以及相关联的脚本,并与一个或者多个服务器进行交互来运行网络应用;以及根据本发明的网络应用管理器,当网络应用管理器加载到网络应用平台客户端上时,对网络应用进行管理。可选地,其中网络应用平台客户端包括呈现在网页上的工具条,每个网络应用具有在工具条上的呈现位置。根据本发明的对网络应用进行管理的方法、网络应用管理器及系统,由网络应用管理器来实现对网络应用的管理,具体地,网络应用管理器获取各网络应用的配置信息,并根据配置信息确定要展现的网络应用,并从要展现的网络应用所对应的路径信息处获取并加载该网络应用。在本实施例中,除了在网络应用对应的路径信息处存储网络应用之外,还单独存储了网络应用的配置信息,从而可以根据配置信息来实现对网络应用的管理。由此解决了现有技术中存在的问题,取得了能够对网络应用进行动态管理的有益效果。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本发明实施例提供的在网络应用平台客户端上对网络应用进行管理的方法流程图;以及 图2示出了本发明实施例提供的网络应用平台系统的结构示意图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本发明实施例提供了一种在网络应用平台客户端上对网络应用进行管理的方法,该网络应用平台包括一个或者多个网络应用,该网络应用平台客户端适于呈现网页以及相关联的脚本,通过本发明实施例中的方法,能够灵活地对网络应用进行管理。图1示出了本发明实施例提供的在网络应用平台客户端上对网络应用进行管理的方法流程图。可选地,在本实施例中,为了便于实现对各个网络应用的集中呈现及管理,该网络应用平台客户端包括呈现在网页(该网页主要是指背景技术部分提到的宿主页面)上的工具条,每个网络应用都具有在该工具条上的呈现位置。通过这种方式,可以将所有的网络应用都呈现在一个工具条上,从而实现了网络应用的集中呈现和管理,不仅管理方便,也便于用户使用这些网络应用。该方法始于步骤S110,在步骤SllO中,在网络应用平台客户端处加载网络应用管理器。该网络应用管理器可以通过代码嵌入到客户端的宿主页面上,当嵌入该网络应用管理器之后,客户端的宿主页面上将展现出一个工具条框架,该工具条框架可以根据需要展现在宿主页面的任意位置上,例如上方、下方等。具体实现时,可通过如下代码来加载该网络应用管理器:
// <scrip t>标签中间是宿主页面的相关信息 〈script
srC= !!http://a8.wan.360.cn/loader, js ">U8.1ca t1n=ffCaipiaon; HS.1occode=S; </script>通过上述的JS代码,就可以将“彩票”的工具条框架嵌入到宿主页面中,以实现加载网络应用管理器的目的。
通过步骤SllO加载完上述的网络应用管理器之后,在步骤S120中,由该网络应用管理器获取该网络应用平台中预先存储的各网络应用的配置信息。该网络应用配置信息包括:每一网络应用的显示状态以及该网络应用的路径信息。其中,网络应用的路径信息是指该网络应用的资源文件所存储的路径,通过该路径信息可以获取该网络应用的资源文件。网络应用的资源文件是指具体实现该网络应用功能的JS代码。网络应用的显示状态包括展现和隐藏,通过网络应用的显示状态可以确定出需要加载哪些网络应用。可选地,为了方便识别各个网络应用,网络应用配置信息中还可以进一步包括网络应用的标识信息(例如ID或标题)。为了以更吸引用户的方式呈现网络应用,网络应用配置信息还可以包括每个网络应用的图标对应的图片地址以及每个网络应用在网络应用平台客户端上的呈现位置,以便于显示网络应用对应的图标以及确定该网络应用的位置信息等。另外,网络应用配置信息还可以包括每个网络应用对应的网络链接地址,这样可以方便网络应用管理器根据该网络链接地址,从客户端获取该网络应用的更多功能。上面描述的网络应用配置信息可以通过如下代码来定义并存储:
// JSON格式的App配置信息(App即指网络应用)
权利要求
1.一种在网络应用平台客户端上对网络应用进行管理的方法,该网络应用平台包括一个或者多个网络应用,该网络应用平台客户端适于呈现网页以及相关联的脚本,该方法包括: 在所述网络应用平台客户端处加载网络应用管理器; 由所述网络应用管理器获取该网络应用平台中的各网络应用的配置信息,所述网络应用配置信息包括:网络应用的显示状态以及该网络应用的路径信息,其中所述显示状态包括展现和隐藏; 对于显示状态为展现的网络应用,从该网络应用对应的路径信息处获取该网络应用;以及 由所述网络应用管理器加载所获取的网络应用。
2.如权利要求1所述的方法,还包括步骤: 所述网络应用管理器每隔预设的时间间隔获取各网络应用的配置信息,当所获取到的网络应用的配置信息发生改变时,根据改变后的网络应用配置信息改变所加载的网络应用。
3.如权利要求2所述的方法,所述根据改变后的网络应用配置信息改变所加载的网络应用的步骤包括: 确定显示状态发生改变的网络应用; 卸载显示状态从展现变为隐藏的网络应用,以及加载显示状态从隐藏变为展现的网络应用。
4.如权利要求1-3中任一个所述的方法,其中所述网络应用定义了加载网络应用的加载接口和卸载网络应用的卸载接口,而且所述网络应用管理器通过调用所述加载接口来加载网络应用,并且通过调用所述卸载接口来卸载所述网络应用。
5.一种在网络应用平台客户端上对网络应用进行管理的网络应用管理器,其中,该网络应用管理器加载到所述网络应用平台客户端处,该网络应用平台包括一个或者多个网络应用,该网络应用平台客户端适于呈现网页以及相关联的脚本,该网络应用管理器包括: 配置信息获取模块,适于获取该网络应用平台中的各网络应用的配置信息,所述网络应用配置信息包括:网络应用的显示状态以及该网络应用的路径信息,其中所述显示状态包括展现和隐藏; 网络应用获取模块,适于从网络应用对应的路径信息处获取显示状态为展现的网络应用; 网络应用加载模块,适于加载网络应用获取模块所获取的网络应用。
6.如权利要求5所述的网络应用管理器,所述配置信息获取模块每隔预设的时间间隔获取各网络应用的配置信息,当所获取到的网络应用的配置信息发生改变时,通知所述网络应用加载模块根据改变后的网络应用配置信息改变所加载的网络应用。
7.如权利要求6所述的网络应用管理器,所述网络应用加载模块进一步适于:确定显示状态发生改变的网络应用;卸载显示状态从展现变为隐藏的网络应用,以及加载显示状态从隐藏变为展现的网络应用。
8.如权利要求5-7中任一个所述的网络应用管理器,其中所述网络应用定义了加载网络应用的加载接口和卸载网络应用的卸载接口,而且所述网络应用加载模块通过调用所述加载接口来加载网络应用,并且通过调用所述卸载接口来卸载所述网络应用。
9.一种网络应用平台系统,包括: 一个或者多个提供网络应用的服务器; 多个网络应用平台客户端,适于呈现网页以及相关联的脚本,并与所述一个或者多个服务器进行交互来运行所述网络应用;以及 如权利要求5-8中任一个所述的网络应用管理器,当所述网络应用管理器加载到所述网络应用平台客户端上时,对所述网络应用进行管理。
10.如权利要求9所述的系统,其中所述网络应用平台客户端包括呈现在网页上的工具条,每个网络应用具有在所述 工具条上的呈现位置。
全文摘要
本发明公开了一种对网络应用进行管理的方法、网络应用管理器及系统。该方法包括在网络应用平台客户端处加载网络应用管理器;由网络应用管理器获取该网络应用平台中的各网络应用的配置信息,网络应用配置信息包括网络应用的显示状态以及该网络应用的路径信息,其中显示状态包括展现和隐藏;对于显示状态为展现的网络应用,从该网络应用对应的路径信息处获取该网络应用;以及由网络应用管理器加载所获取的网络应用。由此解决了现有技术中存在的问题,取得了能够对网络应用进行动态管理的有益效果。
文档编号G06F17/30GK103200266SQ201310121509
公开日2013年7月10日 申请日期2013年4月9日 优先权日2013年4月9日
发明者黄欢, 何承雄, 殷程 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1