著录项信息
专利名称 | 一种widget应用管理方法、装置和系统 |
申请号 | CN201010510235.7 | 申请日期 | 2010-10-18 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2011-02-23 | 公开/公告号 | CN101980503A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;G;0;6;F;9;/;4;4;5查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 江苏省苏州市常熟市常福街道联丰路68号4号楼5楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 常熟市知识产权运营中心有限公司 | 当前权利人 | 常熟市知识产权运营中心有限公司 |
发明人 | 王晓 |
代理机构 | 北京安信方达知识产权代理有限公司 | 代理人 | 解婷婷;龙洪 |
摘要
本发明公开了一种widget应用管理方法、装置和系统,实现服务器对终端widget应用的远程管理。所述方法包括:服务器对终端发起widget应用管理服务请求,并将所述widget应用管理服务请求打包成通知消息数据包,将所述通知消息数据包通过网络传输到终端,所述widget应用管理服务请求中包含服务请求类型信息和对应的内容信息;所述终端接收并解析所述通知消息数据包,获取其中的服务请求类型和对应的内容信息;所述终端在对widget应用进行管理时,根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程。
1.一种widget应用管理方法,其特征在于,包括:
服务器对终端发起widget应用管理服务请求,并将所述widget应用管理服务请求打包成通知消息数据包,将所述通知消息数据包通过网络传输到终端,所述widget应用管理服务请求中包含服务请求类型信息和对应的内容信息;
所述终端接收并解析所述通知消息数据包,获取其中的服务请求类型和对应的内容信息;
所述终端在对widget应用进行管理时,根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程。
2.如权利要求1所述的方法,其特征在于:
所述widget应用管理服务请求包含的服务请求类型为安装时,该类型对应的内容信息包括:需要安装的widget应用的描述信息,以及提供该widget应用资源的统一资源定位符URL地址;
所述终端根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程的步骤包括:所述终端根据所述内容信息中的该widget应用的URL地址,从widget应用资源提供服务器上下载该widget应用的安装资源包,然后进行安装;或者所述widget应用管理服务请求包含的服务请求类型为安装时,该类型对应的内容信息包括:需要安装的widget应用的安装资源包;
所述终端启动相应的管理处理流程的步骤包括:终端安装该widget应用的安装资源包。
3.如权利要求1所述的方法,其特征在于:
所述widget应用管理服务请求包含的服务请求类型为卸载时,该类型对应的内容信息包括:要求卸载的widget应用的标识;
所述终端根据解析得到的具体服务请求类型和对应的内容信息,启动相应的管理处理流程的步骤包括:所述终端根据所述内容信息中的widget应用的标识,卸载相应的widget应用。
4.如权利要求1所述的方法,其特征在于:
所述widget应用管理服务请求包含的服务请求类型为更新时,该类型对应的内容信息包括:需要更新的widget应用的更新描述信息,以及该widget应用的更新描述文档UDD文件的网络下载地址;
所述终端根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程的步骤包括:所述终端根据所述内容信息中的UDD文件的网络下载地址,从widget应用资源提供服务器上下载该widget应用的UDD文件,再根据UDD文件中提供的统一资源标志符URI地址,下载该widget应用的更新资源包,然后进行安装;或者所述widget应用管理服务请求包含的服务请求类型为更新时,该类型对应的内容信息包括:需要更新的widget应用的UDD文件;
所述终端根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程的步骤包括:所述终端根据UDD文件中提供的URI地址,从widget应用资源提供服务器上下载该widget应用的更新资源包,然后进行安装;或者
所述widget应用管理服务请求包含的服务请求类型为更新时,该类型对应的内容信息包括:需要更新的widget应用的更新资源包;
所述终端启动相应的管理处理流程的步骤包括:终端安装该widget应用的更新资源包。
5.如权利要求1至4中任一项权利要求所述的方法,其特征在于:
所述widget应用管理服务请求包含的服务请求类型有一个或多个。
6.如权利要求1所述的方法,其特征在于:
所述终端在获取服务请求类型和对应的内容信息后,进行对widget应用的管理的情况包括:
终端自动进行对widget应用的管理;或者
终端在接收到用户发出的处理widget应用管理的命令后,终端进行对widget应用的管理。
7.一种widget应用管理系统,其特征在于,包括远程服务器和支持widget业务的终端,其中:
所述远程服务器,用于对终端发起widget应用管理服务请求,并将所述widget应用管理服务请求打包成通知消息数据包,将所述通知消息数据包通过网络传输到终端,所述widget应用管理服务请求中包含服务请求类型信息和对应的内容信息;
所述终端,用于接收并解析所述通知消息数据包,获取其中的服务请求类型和对应的内容信息;以及用于在对widget应用进行管理时,根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程。
8.一种实现widget应用管理的远程服务器,其特征在于,包括远程服务发起模块和服务传输模块,其中:
所述远程服务发起模块,用于对支持widget业务的终端发起widget应用管理服务请求,所述widget应用管理服务请求中包含服务请求类型信息和对应的内容信息;
所述服务传输模块,用于将所述widget应用管理服务请求打包成通知消息数据包,并将所述通知消息数据包通过网络传输到所述终端。
9.如权利要求8所述的远程服务器,其特征在于:
所述widget应用管理服务请求包含的服务请求类型为安装时,该类型对应的内容信息包括:需要安装的widget应用的描述信息,以及提供该widget应用资源的统一资源定位符URL地址;或者
所述widget应用管理服务请求包含的服务请求类型为安装时,该类型对应的内容信息包括:需要安装的widget应用的安装资源包;或者
所述widget应用管理服务请求包含的服务请求类型为卸载时,该类型对应的内容信息包括:要求卸载的widget应用的标识;或者
所述widget应用管理服务请求包含的服务请求类型为更新时,该类型对应的内容信息包括:需要更新的widget应用的更新描述信息,以及该widget应用的更新描述文档UDD文件的网络下载地址;或者
所述widget应用管理服务请求包含的服务请求类型为更新时,该类型对应的内容信息包括:需要更新的widget应用的UDD文件;或者
所述widget应用管理服务请求包含的服务请求类型为更新时,该类型对应的内容信息包括:需要更新的widget应用的更新资源包。
10.一种实现widget应用管理的终端,其特征在于,包括服务请求解析模块和功能执行模块,其中:
所述服务请求解析模块,用于接收并解析通知消息数据包,获取其中的服务请求类型和对应的内容信息;
所述功能执行模块,用于在对widget应用进行管理时,根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程。
11.如权利要求10所述的终端,其特征在于:
所述终端还包括用户确认模块,用于在接收到用户发出的处理widget应用管理的命令后触发所述功能执行模块。
12.如权利要求10所述的终端,其特征在于:
所述功能执行模块,用于在所述服务请求解析模块获取的服务请求类型为安装,且获取的内容信息包括需要安装的widget应用的描述信息,以及提供该widget应用资源的统一资源定位符URL地址时,根据所述内容信息中的该widget应用的URL地址,从widget应用资源提供服务器上下载该widget应用的安装资源包,然后进行安装;或者所述功能执行模块,用于在所述服务请求解析模块获取的服务请求类型为安装,且获取的内容信息包括需要安装的widget应用的安装资源包时,安装该widget应用的安装资源包;或者
所述功能执行模块,用于在所述服务请求解析模块获取的服务请求类型为卸载,且获取的内容信息包括要求卸载的widget应用的标识时,根据所述内容信息中的widget应用的标识,卸载相应的widget应用;或者
所述功能执行模块,用于在所述服务请求解析模块获取的服务请求类型为更新,且获取的内容信息包括需要更新的widget应用的更新描述信息,以及该widget应用的更新描述文档UDD文件的网络下载地址时,根据所述内容信息中的UDD文件的网络下载地址,从widget应用资源提供服务器上下载该widget应用的UDD文件,再根据UDD文件中提供的URI地址,下载该widget应用的更新资源包,然后进行安装;或者
所述功能执行模块,用于在所述服务请求解析模块获取的服务请求类型为更新,且获取的内容信息包括需要更新的widget应用的UDD文件时,根据UDD文件中提供的URI地址,从widget应用资源提供服务器上下载该widget应用的更新资源包,然后进行安装;或者所述功能执行模块,用于在所述服务请求解析模块获取的服务请求类型为更新时,且获取的内容信息包括需要更新的widget应用的更新资源包时,安装该widget应用的更新资源包。
一种widget应用管理方法、装置和系统\n技术领域\n[0001] 本发明涉及移动互联网领域,具体涉及一种widget应用管理方法、装置和系统。\n背景技术\n[0002] Widget(微技)是轻量级的Web应用程序,基于Web技术开发,用于定制Internet服务。用户可以制作或者下载widget应用放到PC桌面、网页或手机等终端上,它们能够像本地应用那样运行。用户可以不必受限于界面大小,即可实现通过移动互联网浏览个性化页面,享受个性化的移动互联网服务。\n[0003] 典型的widget有时钟、天气预报、股票、音乐播放器,以及可以访问终端设备信息和网络服务能力的高级应用等等。随着widget标准化的推广,其发展空间必将更加开阔,已经有越来越多的移动运营商开始重视这项业务。widget可能被应用到诸多主流软件里,也许会成为未来互联网广告的新载体。\n[0004] 但是,widget在移动互联网领域处于刚开始发展阶段,很多相关的功能还不够完善,因此存在一些很有意义但还未解决的问题,其中对终端上的widget应用如何进行远程的管理,实现远程安装,远程卸载,远程更新等等功能,就是一个典型的问题。\n[0005] 现有的技术中,widget应用的功能管理,采用的方法是先将widget应用资源包部署到终端(可以从网络下载,也可以利用USB数据线或SD卡导入),然后使用终端上带有的widget引擎软件对widget应用进行安装,在需要的时候,再由用户在终端上选择卸载或更新,由widget引擎软件来完成相应的操作。\n发明内容\n[0006] 本发明所要解决的技术问题是提供一种widget应用管理方法、装置和系统,实现服务器对终端widget应用的远程管理。\n[0007] 为解决上述技术问题,本发明提供了一种widget应用管理方法,包括:\n[0008] 服务器对终端发起widget应用管理服务请求,并将所述widget应用管理服务请求打包成通知消息数据包,将所述通知消息数据包通过网络传输到终端,所述widget应用管理服务请求中包含服务请求类型信息和对应的内容信息;\n[0009] 所述终端接收并解析所述通知消息数据包,获取其中的服务请求类型和对应的内容信息;\n[0010] 所述终端在对widget应用进行管理时,根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程。\n[0011] 进一步地,\n[0012] 所述widget应用管理服务请求包含的服务请求类型为安装时,该类型对应的内容信息包括:需要安装的widget应用的描述信息,以及提供该widget应用资源的统一资源定位符(URL)地址;\n[0013] 所述终端根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程的步骤包括:所述终端根据所述内容信息中的该widget应用的URL地址,从widget应用资源提供服务器上下载该widget应用的安装资源包,然后进行安装;或者[0014] 所述widget应用管理服务请求包含的服务请求类型为安装时,该类型对应的内容信息包括:需要安装的widget应用的安装资源包;\n[0015] 所述终端启动相应的管理处理流程的步骤包括:终端安装该widget应用的安装资源包。\n[0016] 进一步地,\n[0017] 所述widget应用管理服务请求包含的服务请求类型为卸载时,该类型对应的内容信息包括:要求卸载的widget应用的标识;\n[0018] 所述终端根据解析得到的所述具体服务请求类型和对应的内容信息,启动相应的管理处理流程的步骤包括:所述终端根据所述内容信息中的widget应用的标识,卸载相应的widget应用。\n[0019] 进一步地,\n[0020] 所述widget应用管理服务请求包含的服务请求类型为更新时,该类型对应的内容信息包括:需要更新的widget应用的更新描述信息,以及该widget应用的更新描述文档(UDD)文件的网络下载地址;\n[0021] 所述终端根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程的步骤包括:所述终端根据所述内容信息中的UDD文件的网络下载地址,从widget应用资源提供服务器上下载该widget应用的UDD文件,再根据UDD文件中提供的统一资源标志符(URI)地址,下载该widget应用的更新资源包,然后进行安装;或者[0022] 所述widget应用管理服务请求包含的服务请求类型为更新时,该类型对应的内容信息包括:需要更新的widget应用的UDD文件;\n[0023] 所述终端根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程的步骤包括:所述终端根据UDD文件中提供的URI地址,从widget应用资源提供服务器上下载该widget应用的更新资源包,然后进行安装;或者\n[0024] 所述widget应用管理服务请求包含的服务请求类型为更新时,该类型对应的内容信息包括:需要更新的widget应用的更新资源包;\n[0025] 所述终端启动相应的管理处理流程的步骤包括:终端安装该widget应用的更新资源包。\n[0026] 进一步地,所述widget应用管理服务请求包含的服务请求类型有一个或多个。\n[0027] 进一步地,所述终端在获取服务请求类型和对应的内容信息后,进行对widget应用的管理的情况包括:终端自动进行对widget应用的管理;或者,终端在接收到用户发出的处理widget应用管理的命令后,终端进行对widget应用的管理。\n[0028] 为解决上述技术问题,本发明还提供了一种widget应用管理系统,包括远程服务器和支持widget业务的终端,其中:\n[0029] 所述远程服务器,用于对终端发起widget应用管理服务请求,并将所述widget应用管理服务请求打包成通知消息数据包,将所述通知消息数据包通过网络传输到终端,所述widget应用管理服务请求中包含服务请求类型信息和对应的内容信息;\n[0030] 所述终端,用于接收并解析所述通知消息数据包,获取其中的服务请求类型和对应的内容信息;以及用于在对widget应用进行管理时,根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程。\n[0031] 为解决上述技术问题,本发明还提供了一种实现widget应用管理的远程服务器,包括远程服务发起模块和服务传输模块,其中:\n[0032] 所述远程服务发起模块,用于对支持widget业务的终端发起widget应用管理服务请求,所述widget应用管理服务请求中包含服务请求类型信息和对应的内容信息;\n[0033] 所述服务传输模块,用于将所述widget应用管理服务请求打包成通知消息数据包,并将所述通知消息数据包通过网络传输到所述终端。\n[0034] 为解决上述技术问题,本发明还提供了一种实现widget应用管理的终端,包括服务请求解析模块和功能执行模块,其中:\n[0035] 所述服务请求解析模块,用于接收并解析所述通知消息数据包,获取其中的服务请求类型和对应的内容信息;\n[0036] 所述功能执行模块,用于在对widget应用进行管理时,根据解析得到的所述服务请求类型和对应的内容信息,启动相应的管理处理流程。\n[0037] 进一步地,所述终端还包括用户确认模块,用于在接收到用户发出的处理widget应用管理的命令后触发所述功能执行模块。\n[0038] 采用本发明所述方法,与现有技术相比,解决了终端上widget应用的远程管理问题,提供了widget服务器对widget客户端的远程管理方法,可以推动widget业务的迅速部署,促进widget应用的推广使用,并且丰富了终端用户体验。\n附图说明\n[0039] 图1是本发明实施例系统中各子模块关系图。\n[0040] 图2是本发明实施例的功能执行子模块流程图。\n具体实施方式\n[0041] 目前widget国际标准有W3C(World Wide Web Consortium,万维网联盟)、JIL(Joint Innovation Lab,联合创新实验室)、BONDI、WAC(Wholesale Applications Community,大规模应用社区)等,这些标准尚未对widget的远程管理和处理流程等做出具体定义。为了推动widget业务的广泛部署和widget应用在终端上的普及,本发明提供了一种远程管理widget应用的方法,用以实现服务器端远程控制终端上安装、卸载、更新widget应用等功能。\n[0042] 实施例1\n[0043] 本实施例所述远程管理widget应用的方法包括以下步骤。\n[0044] 第一步:服务器对终端发起widget应用管理服务请求,并将该请求打包成可以通过网络传输的通知消息数据包。\n[0045] 服务器侧根据与终端使用的网络传输协议确定通知消息数据包的格式,采用该格式的通知消息数据包即为可以通过网络传输的数据包。网络传输协议可以是以下协议中的一种:SMS(Short Message Service,短消息服务)协议、PUSH(推送)协议、SIP(Session Initiation Protocol,会话初始协议)。\n[0046] 服务器侧何时发起请求可由运营商根据需要设定相应策略。\n[0047] 该widget应用管理服务请求包括以下服务请求类型,对应不同的类型,该widget应用管理服务请求中包含不同的内容信息。\n[0048] 安装类型,用于服务器要求终端安装某个widget应用资源提供服务器上提供的widget应用的安装资源包;对应的内容信息可包括以下信息的任意一组:1)需要安装的widget应用资源的描述信息(例如可包括以下信息中的一种或几种:应用名称、作者、发布时间、功能介绍等),以及提供该widget应用资源的URL(Uniform Resource Location,统一资源定位符)地址;携带描述信息的目的在于让用户了解该widget应用的基本情况,供用户决策是否安装该widget应用,如果未提供用户决策功能,则也可不携带该描述信息;\n2)需要安装的widget应用的安装资源包。\n[0049] 卸载类型,用于服务器要求终端卸载某个已经安装过的widget应用;对应的内容信息包括:要求卸载的widget应用的标识。\n[0050] 更新类型,用于服务器要求终端更新某个已经安装过的widget应用的资源版本;\n对应的内容信息可包括以下信息的任意一组:1)需要更新的widget应用的更新描述信息(例如可包括以下信息中的一种或几种:应用名称、作者、发布时间、版本号、新增功能介绍等),以及该widget应用的更新描述文档(Update Description Document,简称UDD)文件的网络下载地址;携带更新描述信息的目的在于让用户了解新版本widget应用的情况,供用户决策是否更新该widget应用,如果未提供用户决策功能,则也可不携带该更新描述信息;2)需要更新的widget应用的UDD文件;3)需要更新的widget应用的更新资源包。\n[0051] 优选地,服务器在一条widget应用管理服务请求中携带一种服务请求类型,但也不排除携带两种以上服务请求类型的情况,例如可同时要求终端安装widget应用A、卸载widget应用B、更新widget应用C。\n[0052] 第二步:服务器将通知消息数据包通过与终端间的网络传输协议传输到终端。\n[0053] 第三步:终端接收并解析通知消息数据包,获取其中的widget应用管理服务请求的服务请求类型和对应的内容信息。\n[0054] 第四步:提示用户是否立即处理此次widget应用管理,如果用户选择“是”,那么继续执行第五步,如果用户选择“否”,那么结束整个处理流程,终端维持原来状态。\n[0055] 如果该widget应用管理服务请求中携带多个类型,终端可针对每种类型向用户提示,也可以一次性询问用户是否处理。或者在其他实施例中也可以不询问用户,默认为自动执行,即不执行第四步。\n[0056] 第五步:终端在对widget应用进行管理时,根据解析得到的服务请求类型和对应的内容信息,启动相应的管理处理流程。\n[0057] 终端在获取服务请求类型和对应的内容信息后,在以下情况下进行widget应用管理:\n[0058] 终端自动进行对widget应用的管理;或者\n[0059] 终端在接收到用户发出的处理widget应用管理的命令后,终端进行对widget应用的管理。\n[0060] 情况2中又包括以下两种子情况:1)终端在获取服务请求类型和对应的内容信息后提示用户是否立即处理,此时终端接收到用户发出的处理此次widget应用管理的命令后,进行对widget应用的管理;2)终端在提示用户是否立即处理后,用户未选择立即处理此次widget应用管理,而是在之后手动启动widget应用管理,终端在接到用户发出的处理widget应用管理的命令后,进行对widget应用的管理。\n[0061] 如果服务请求类型为安装,且对应的内容包括上述组1),则终端进行网络连接,根据内容信息中提供的该widget应用资源的URL地址,从widget应用资源提供服务器上下载该widget应用的安装资源包,然后进行安装;如果服务请求类型为安装,且对应的内容包括上述组2),则终端直接安装该widget应用的安装资源包。\n[0062] 如果服务请求类型为卸载,则根据内容中指定的widget应用标识,卸载相应的widget应用。\n[0063] 如果服务请求类型为更新,且对应的内容包括上述组1),则终端根据内容信息中的widget应用的UDD文件的网络下载地址,从widget应用资源提供服务器上下载该widget应用的UDD文件,再根据UDD文件中提供的URI(Uniform Resource Identifier,统一资源标志符)地址,下载该widget应用的更新资源包,然后进行安装;如果服务请求类型为更新,且对应的内容包括上述组2),则终端根据UDD文件中提供的URI地址,从widget应用资源提供服务器上下载该widget应用的更新资源包,然后进行安装;如果服务请求类型为更新,且对应的内容包括上述组3),则终端直接安装该widget应用的更新资源包。\n[0064] 应用实例1\n[0065] 下面结合附图对远程管理widget应用的方法进行详细描述。\n[0066] 在本实施例中,以采用WAP push协议进行服务请求网络传输为例进行说明,且本实施例中的终端已经具备了对widget业务的支持能力。\n[0067] 如图1所示,本实施例中的远程服务器包括远程服务发起模块(101)和服务传输模块(102),终端widget引擎包括服务请求解析模块(104)、用户确认模块(105)以及功能执行模块(106),远程服务器与终端之间通过网络传输协议(103,本实施例中为WAP push协议)进行传输。\n[0068] 步骤101,远程服务器的远程服务发起模块生成widget应用管理服务请求,并将widget应用管理服务请求打包成可以通过网络传输的push消息数据包,将push消息数据包发送至服务传输模块。\n[0069] 在本实施例中,widget应用管理服务请求包括一种服务请求类型。\n[0070] 步骤102,服务传输模块将push消息数据包以WAP push协议发送至终端。\n[0071] 在其他实施例中,也可以由服务传输模块负责将widget应用管理服务请求打包成push消息数据包。\n[0072] 步骤103,服务请求解析模块对接收到的push消息数据包进行解析,获取widget应用管理服务请求的具体信息,包括类型以及相对应的内容信息。\n[0073] 具体地,先对收到的push消息进行解析,读取push消息的Data字段获取服务请求类型和对应的内容。\n[0074] 步骤104,用户确认模块提示用户是否立即处理,如果用户确认立即处理,那么根据获得的服务请求类型及对应的具体内容执行步骤105,如果用户确认推迟处理,那么在终端上保存该条push消息,以备后用,结束远程管理流程。\n[0075] 在终端上保存该条push消息后,当用户想要进行安装或卸载或更新时,可以由该条push消息触发安装或卸载或更新。\n[0076] 在其他实施例中还有其他处理方式,例如,如果用户确认推迟处理,则终端删除该条push消息。\n[0077] 步骤105,功能执行模块根据push消息指示的具体服务请求类型以及对应的内容,启动功能执行流程。\n[0078] 应用实例2\n[0079] 功能执行流程如图2所示,包括以下步骤。\n[0080] 步骤201,widget引擎启动功能执行模块,判断若服务请求类型是安装网络widget包,则转到步骤202,若服务请求类型是卸载终端上某个widget应用,则转到步骤\n203,若服务请求类型是更新终端上某个widget应用的版本,则转到步骤204。\n[0081] 步骤202,开始安装流程,执行步骤205。\n[0082] 步骤203,开始卸载流程,执行步骤210。\n[0083] 步骤204,开始更新流程,执行步骤216。\n[0084] 步骤205,判断是否获取到push消息内容中与安装类型对应的URL地址,如果是,执行步骤206,否则结束本流程。\n[0085] 步骤206,访问该URL网络地址,下载需要安装的widget应用的安装资源包。\n[0086] 步骤207,将下载的widget应用安装资源包保存在终端相应文件目录下。\n[0087] 步骤208,终端弹出界面提示用户,供用户选择是否立即安装刚下载完的widget应用安装资源包,如果用户选择立即安装,则执行步骤209,如果用户选择暂时不安装,则结束本流程。\n[0088] 步骤209,功能执行模块安装刚下载完的widget应用安装资源包,安装完毕后,本流程结束。\n[0089] 步骤210,判断是否获取到push消息内容中与卸载类型对应的需要卸载的widget应用的ID号,如果是,执行步骤211,否则结束本流程。\n[0090] 步骤211,判断同样标识的widget应用是否在此终端上已安装过,如果是,执行步骤212,如果否,说明该widget尚未被安装,结束本流程。\n[0091] 具体地,可由widget引擎查询该widget应用的ID号是否已经位于终端已安装widget管理列表之中,如果是,说明该widget已经安装过了。\n[0092] 步骤212,判断该widget应用是否正在运行,如果是,则执行步骤213,然后再执行步骤214,如果否,则执行步骤214。\n[0093] 步骤213,关闭该widget应用的运行窗口。\n[0094] 步骤214,从widget应用管理列表中清除该widget应用的信息。\n[0095] 步骤215,删除该widget应用安装使用过程中在终端上产生的所有相关文件,删除完毕后,本流程结束。\n[0096] 步骤216,功能执行模块启动UDD文件获取流程。\n[0097] 步骤217,根据网络交互得到的UDD文件中下载新版本widget应用更新资源包的URL地址,下载widget应用更新资源包。\n[0098] 步骤218,将新下载的widget应用更新资源包保存到终端相应文件目录下。\n[0099] 步骤219,终端弹出界面提示用户,供用户选择是否立即安装刚下载完的新版本widget应用,如果用户选择立即安装,则执行步骤220,如果用户选择暂时不安装,则结束本流程。\n[0100] 步骤220,功能执行模块启动新版本widget应用的安装流程,安装完毕后,本流程结束。\n[0101] 通过上述步骤,服务器实现了对终端客户端widget应用的远程管理。本发明提出的这种远程管理widget的方法,可以极大的推动widget业务的迅速部署,促进widget应用的推广使用,并且很好的丰富了终端用户体验。\n[0102] 实施例2\n[0103] 实现widget应用管理的系统,如图1所示,包括远程服务器和支持widget业务的终端,其中:\n[0104] 所述远程服务器,用于对终端发起widget应用管理服务请求,并将该widget应用管理服务请求打包成通知消息数据包,将所述通知消息数据包通过网络传输到终端,所述widget应用管理服务请求中包含服务请求类型信息和对应的内容信息;\n[0105] 所述终端,用于接收并解析所述通知消息数据包,获取其中的服务请求类型和对应的内容信息;以及用于在对widget应用进行管理时,根据解析得到的服务请求类型和对应的内容信息,启动相应的管理处理流程。\n[0106] 其中:\n[0107] A、实现widget应用管理的远程服务器,包括远程服务发起模块和服务传输模块,其中:\n[0108] 所述远程服务发起模块,用于对支持widget业务的终端发起widget应用管理服务请求,所述widget应用管理服务请求中包含服务请求类型信息和对应的内容信息;\n[0109] 所述服务传输模块,用于将该widget应用管理服务请求打包成通知消息数据包,并将所述通知消息数据包通过网络传输到该终端;\n[0110] B、实现widget应用管理的终端,包括服务请求解析模块和功能执行模块,其中:\n[0111] 所述服务请求解析模块,用于接收并解析所述通知消息数据包,获取其中的服务请求类型和对应的内容信息;只要是具备通知消息解析能力的应用,都可以作为本模块的载体,例如终端上的SMS短消息应用程序、BROWSER浏览器应用程序、或者widget引擎软件等等;\n[0112] 所述功能执行模块,用于在对widget应用进行管理时,根据解析得到的服务请求类型和对应的内容信息,启动相应的管理处理流程。所述功能执行模块根据所述服务请求解析模块获取到的类型和内容进行相应的管理处理操作,具体操作可参见方法部分描述,此处不再赘述。\n[0113] 优选地,所述终端客户端还包括用户确认模块,其用于在接收到用户发出的处理widget应用管理的命令后触发所述功能执行模块。优选地,其还用于以合适的形式在终端界面上提示用户选择是否立即处理widget应用管理。\n[0114] 优选地,所述功能执行模块用于在所述服务请求解析模块获取的服务请求类型为安装,且获取的内容信息包括需要安装的widget应用的描述信息,以及提供该widget应用资源的URL地址时,根据所述内容信息中的该widget应用的URL地址,从widget应用资源提供服务器上下载该widget应用的安装资源包,然后进行安装;或者\n[0115] 所述功能执行模块用于在所述服务请求解析模块获取的服务请求类型为安装,且获取的内容信息包括需要安装的widget应用的安装资源包时,安装该widget应用的安装资源包;或者\n[0116] 所述功能执行模块用于在所述服务请求解析模块获取的服务请求类型为卸载,且获取的内容信息包括要求卸载的widget应用的标识时,根据所述内容信息中的widget应用的标识,卸载相应的widget应用;或者\n[0117] 所述功能执行模块用于在所述服务请求解析模块获取的服务请求类型为更新,且获取的内容信息包括需要更新的widget应用的更新描述信息,以及该widget应用的UDD文件的网络下载地址时,根据所述内容信息中的UDD文件的网络下载地址,从widget应用资源提供服务器上下载该widget应用的UDD文件,再根据UDD文件中提供的URI地址,下载该widget应用的更新资源包,然后进行安装;或者\n[0118] 所述功能执行模块用于在所述服务请求解析模块获取的服务请求类型为更新,且获取的内容信息包括需要更新的widget应用的UDD文件时,根据UDD文件中提供的URI地址,从widget应用资源提供服务器上下载该widget应用的更新资源包,然后进行安装;或者\n[0119] 所述功能执行模块,用于在所述服务请求解析模块获取的服务请求类型为更新时,且获取的内容信息包括需要更新的widget应用的更新资源包时,安装该widget应用的更新资源包。\n[0120] 其中,当所述服务请求解析模块获取的服务请求类型为卸载,且获取的内容信息包括:要求卸载的widget应用的标识时,所述功能执行模块还用于判断所述widget应用是否正在运行,如果是,关闭该widget应用后再卸载,如果不是,则卸载该widget应用。\n[0121] 本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。\n[0122] 当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
法律信息
- 2021-03-09
专利权人的姓名或者名称、地址的变更
专利权人由常熟市知识产权运营中心有限公司变更为常熟市知识产权运营中心有限公司
地址由215500 江苏省苏州市常熟市草荡路13号变更为215500 江苏省苏州市常熟市常福街道联丰路68号4号楼5楼
- 2015-04-01
- 2013-01-16
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201010510235.7
申请日: 2010.10.18
- 2011-02-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-07-28
|
2010-03-12
| | |
2
| |
2010-02-24
|
2009-09-25
| | |
3
| |
2009-12-16
|
2009-07-13
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |