著录项信息
专利名称 | 用于对待升级对象进行升级的方法、装置、设备和系统 |
申请号 | CN201110146669.8 | 申请日期 | 2011-06-01 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2011-11-02 | 公开/公告号 | CN102231671A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/24 | IPC分类号 | H;0;4;L;1;2;/;2;4;;;H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 上海聚力传媒技术有限公司 | 申请人地址 | 上海市浦东新区张江高科技园区毕升路299弄4号102室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海聚力传媒技术有限公司 | 当前权利人 | 上海聚力传媒技术有限公司 |
发明人 | 吴小辉 |
代理机构 | 北京汉昊知识产权代理事务所(普通合伙) | 代理人 | 罗朋 |
摘要
一种在用户设备中用于对待升级对象进行升级的方法、装置、设备和系统,该方案包括:获取所述待升级对象的对象相关信息;获取与所述对象相关信息相应的升级目标版本信息;获取将所述待升级对象由当前版本信息升级至所述升级目标版本信息所需的升级文件;根据所述升级文件来对所述待升级对象进行升级。根据本发明的方案,通过待升级对象的对象相关信息来确定待升级对象要升级至的版本,避免待升级对象可升级的最高版本与其当前的版本相差过多而造成的升级失败或升级不完全等问题。并能够避免待升级对象盲目地从网络设备获取其所不需要的升级文件,减少用户设备的数据下载量。
用于对待升级对象进行升级的方法、装置、设备和系统\n技术领域\n[0001] 本发明涉及网络技术领域,尤其涉及一种用于对待升级对象进行升级的方法、装置、设备和系统。\n背景技术\n[0002] 用户设备中运行的系统、应用软件等经常需要升级。但现有技术中当前常用的升级方式为将各种版本统一升级至最高版本,该种方法无法解决当升级过程中可能出现的不兼容等危险,造成用户资源和服务器资源的浪费,增加了用户不必要的时间开支。尤其是在软硬件结合的较为紧密的平台上,往往会由于硬件平台的不同而影响软件的升级,造成用户使用的不便。\n发明内容\n[0003] 本发明的目的是提供一种用于对待升级对象进行升级的方法、装置、设备和系统。\n[0004] 根据本发明的一个方面,提供一种在用户设备中用于对待升级对象进行升级的方法,其中,该方法包括以下步骤:\n[0005] a获取所述待升级对象的对象相关信息;\n[0006] b获取与所述对象相关信息相应的升级目标版本信息;\n[0007] c获取将所述待升级对象由当前版本信息升级至所述升级目标版本信息所需的升级文件;\n[0008] d根据所述升级文件来对所述待升级对象进行升级。\n[0009] 根据本发明的另一个方面,还提供了一种在网络设备中用于辅助用户设备来对待升级对象进行升级的方法,其中,该方法包括以下步骤:\n[0010] A获取来自用户设备的该用户设备中待升级对象的对象相关信息;\n[0011] B由多个预定的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述待升级对象的升级目标版本信息;\n[0012] C根据所述升级目标版本信息来执行相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件。\n[0013] 根据本发明的一个方面,还提供一种在用户设备中用于对待升级对象进行升级的对象升级装置,其中,该对象升级装置包括:\n[0014] 第一信息获取装置,用于获取所述待升级对象的对象相关信息;\n[0015] 第一版本获取装置,用于获取与所述对象相关信息相应的升级目标版本信息;\n[0016] 第一文件获取装置,用于获取将所述待升级对象由当前版本信息升级至所述升级目标版本信息所需的升级文件;\n[0017] 升级装置,用于根据所述升级文件来对所述待升级对象进行升级。\n[0018] 根据本发明的另一个方面,还提供一种在网络设备中用于辅助用户设备来对待升级对象进行升级的辅助升级装置,其中,该辅助升级装置包括:\n[0019] 第二信息获取装置,用于获取来自用户设备的该用户设备中待升级对象的对象相关信息;\n[0020] 第二版本获取装置,用于由多个预定的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述待升级对象的升级目标版本信息;\n[0021] 执行装置,用于根据所述升级目标版本信息来执行相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件。\n[0022] 与现有技术相比,本发明具有以下优点:1)通过根据待升级对象的对象相关信息来确定待升级对象要升级至的版本,避免了待升级对象可升级的最高版本与其当前的版本相差过多而造成的升级失败或升级不完全等问题。并且,并能够避免待升级对象盲目地从网络设备获取其所不需要的升级文件,减少用户设备的数据下载量。进一步的,根据本发明的方法还能够通过选择的对待升级对象中的部分模块进行升级,节省升级时间,提高了效率;2)根据本发明的方法,通过获取升级范围控制信息,可以仅使满足所述升级范围控制信息的用户设备进行升级,具有更强的针对性,尤其可以满足在小范围内对一些版本进行测试的需求;3)本发明可由网络设备来获取用户设备升级所需的升级文件,更加简化了用户设备的操作;并且还可将获取升级文件以及存储升级文件的功能可以分散于多个网络设备中,避免由于将各项操作集中于一个网络设备而造成该网络设备负担过重的情形,保证了本发明实施的可靠性。\n附图说明\n[0023] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0024] 图1为本发明一个方面的用于对待升级对象进行升级的系统拓扑图;\n[0025] 图2为本发明一个方面的在用户设备中用于对待升级对象进行升级的方法流程图;\n[0026] 图3为本发明一个优选实施例的用于对待升级对象进行升级的方法流程图;\n[0027] 图4为本发明另一个优选实施例的用于对待升级对象进行升级的方法流程图;\n[0028] 图5为本发明另一个方面的用于对待升级对象进行升级的方法流程图;\n[0029] 图6为本发明一个优选实施例的用于对待升级对象进行升级的方法流程图;\n[0030] 图7为本发明一个优选实施例的用于对待升级对象进行升级的方法流程图;\n[0031] 图8为本发明一个方面的用于对待升级对象进行升级的对象升级装置的结构示意图;\n[0032] 图9为本发明一个优选实施例的用于对待升级对象进行升级的对象升级装置的结构示意图;\n[0033] 图10为本发明另一个优选实施例的用于对待升级对象进行升级的对象升级装置的结构示意图;\n[0034] 图11为本发明另一个方面的用于辅助用户设备来对待升级对象进行升级的辅助升级装置的结构示意图;\n[0035] 图12为本发明一个优选实施例的用于辅助用户设备来对待升级对象进行升级的辅助升级装置的结构示意图;\n[0036] 图13为本发明一个优选实施例的用于辅助用户设备来对待升级对象进行升级的辅助升级装置的结构示意图。\n[0037] 附图中相同或相似的附图标记代表相同或相似的部件。\n具体实施方式\n[0038] 下面结合附图对本发明作进一步详细描述。\n[0039] 图1示意出了本发明一个方面的用于对待升级对象进行升级的系统拓扑图。其中,根据本发明的系统包括至少一个用户设备和至少一个网络设备,各个用户设备与一个或多个网络设备通过网络相连接。其中,将在用户设备中用于对待升级对象进行升级的装置称为对象升级装置,将在网络设备中用于辅助用户设备来对待升级对象进行升级的装置称为辅助升级装置,所述系统所包含的用户设备与网络设备包括如下任一情形:\n[0040] 1)用户设备中包括对象升级装置;\n[0041] 2)网络设备中包括辅助升级装置;\n[0042] 3)用户设备中包括对象升级装置并且网络设备中包括辅助升级装置。\n[0043] 其中,所述用户设备包括但不限于计算机、智能手机、PDA、IPTV等。所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。\n[0044] 需要说明的是,所述用户设备及网络设备仅为举例,其他现有的或今后可能出现的用户设备、网络设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。\n[0045] 图2示意出了本发明一个方面的在用户设备中用于对待升级对象进行升级的方法流程图。根据本发明的方法包括步骤S11、步骤S12、步骤S13和步骤S14。\n[0046] 在步骤S11中,对象升级装置获取待升级对象的对象相关信息。\n[0047] 其中,所述待升级对象包括但不限于诸如安装或保存于用户设备的操作系统、应用软件以及各类可执行文件等需要进行升级的对象,例如,机顶盒操作系统,手机视频软件等。\n[0048] 其中,待升级对象的对象相关信息包括与该待升级对象本身或其所属设备、所属环境等相关的信息。优选地,待升级对象的对象相关信息包括以下至少一项:\n[0049] 1)所述待升级对象的文件信息,所述文件信息至少包括所述待升级对象当前的版本信息,优选地,所述文件信息还包括所述待升级对象的识别信息,例如待升级对象的名称等;\n[0050] 2)所述待升级对象所属用户设备的设备ID信息,所述设备ID包括但不限于用户设备中各个硬件的ID,例如芯片ID、主板ID、Flash内存ID等;\n[0051] 3)所述待升级对象所属用户设备的厂商ID信息,所述厂商ID信息可由用户设备的生产厂商自主设定,或由提供所述升级服务的服务商分配给所述生产厂商;\n[0052] 4)所述待升级对象的运行环境信息;该运行环境信息用于标识或描述该待升级对象所处的硬件或软件环境,优选地,该运行环境信息所标识或描述的硬件或软件环境包括但不限于:a)配置在用户设备中的不同硬件平台;b)待升级对象所属用户设备的系统当前所采用的预设运行模式等。\n[0053] 5)所述待升级对象所属用户设备所在区域的区域信息;例如,所述区域信息包括用户设备的网络IP地址。\n[0054] 具体地,对象升级装置获取所述待升级对象的对象相关信息的方式包括但不限于:\n[0055] 1)获取所述用户设备中预存的对象相关信息;\n[0056] 2)实时获取用户设备的信息;例如,对象升级装置通过预设的信息获取接口获得厂商ID信息;又例如,对象升级装置通过获取所述用户设备的网卡信息,确定该用户设备的网络IP地址。\n[0057] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述待升级对象的对象相关信息的实现方式,均应包含在本发明的范围内。\n[0058] 接着,在步骤S12中,对象升级装置获取与所述对象相关信息相应的升级目标版本信息。其中,所述升级目标版本信息包括所述待升级对象应升级至的版本信息;优选地,所述升级目标版本信息还包括获取所述与版本信息对应的升级文件的网络设备地址信息。\n[0059] 例如,所述对象升级装置在步骤S11中获得的待升级对象所属用户设备的IP地址为IP1,并且所述对象升级装置获取本地预存的多个升级目标版本信息,以及各个升级目标版本信息分别对应的可升级对象的IP地址;接着,对象升级装置将IP1与所述各个可升级对象的IP地址进行比较,获得所对应IP的地址为IP1的可升级对象Obj1,则对象升级装置将所述可升级对象Obj1所对应的升级目标版本信息作为与所述待升级对象所属用户设备的IP地址IP1相应的升级目标版本信息。\n[0060] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取与所述对象相关信息相应的升级目标版本信息的实现方式,均应包含在本发明的范围内。\n[0061] 接着,在步骤S13中,对象升级装置获取将所述待升级对象由当前版本信息升级至所述升级目标版本信息所需的升级文件。\n[0062] 具体地,所述对象升级装置获取将所述待升级对象由当前版本信息升级至所述升级目标版本信息所需的升级文件的方式包括但不限于:\n[0063] 1)直接获取与步骤S12中获得的升级目标版本信息对应的升级文件。\n[0064] 例如,根据在步骤S 12中获得的升级目标版本信息version3.5,从网络设备中下载与version3.5对应的升级文件压缩包。\n[0065] 2)获取与步骤S12中获得的升级目标版本信息对应的升级文件列表,并根据所述升级文件列表,获取相应的升级文件。\n[0066] 例如,根据在步骤S12中获得的升级目标版本信息version3.5,从网络设备中获得与version3.5对应的升级文件列表;接着,对象升级装置由该网络设备或其他网络设备中下载所述升级文件列表中的升级文件。\n[0067] 又例如,根据在步骤S12中获得的升级目标版本信息version3.5,获取本地预存的与所述version3.5对应的升级文件列表,并根据该升级文件列表在本地查找以获取预存的该升级文件列表中的各个升级文件。\n[0068] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取将所述待升级对象由当前版本信息升级至所述升级目标版本信息所需的升级文件的实现方式,均应包含在本发明的范围内。\n[0069] 接着,在步骤S14中,对象升级装置根据升级文件来对待升级对象进行升级。\n[0070] 作为本发明的优选实施例之一,所述待升级对象中包括多个可升级模块,其中,所述步骤13进一步包括步骤131(图未示)。\n[0071] 在步骤S131中,对象升级装置根据升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块,以根据基于所述升级目标版本信息获得的升级文件来对所选择的可升级模块进行升级。\n[0072] 例如,待升级对象包括5个可升级模块Mod1至Mod5,对象升级装置在步骤S12中获得升级目标版本信息version4.1,并获得该升级目标版本信息version4.1对应的升级文件列表;接着,对象升级装置在所述升级文件列表中查找并获得与Mod1、Mod3和Mod4这\n3个可升级模块对应的升级文件,则对象升级装置根据所述升级文件列表下载与所述3个可升级模块对应的升级文件,以对待升级对象中的所述3个可升级模块进行升级。\n[0073] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块,以根据基于所述升级目标版本信息获得的升级文件来对所选择的可升级模块进行升级的实现方式,均应包含在本发明的范围内。\n[0074] 作为本发明的优选实施例之一,对象升级装置在步骤S12之后,步骤S13之前还执行步骤S16(图未示)、步骤S17(图未示)以及步骤S18(图未示),并且,前述步骤13进一步包括步骤132(图未示)。\n[0075] 步骤S11及步骤S12已经在前述实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0076] 在步骤S16中,当在步骤S12中能够获得所述升级目标版本信息时,对象升级装置向用户提供升级选择信息。例如,向用户展示“是否升级?”的提示信息。\n[0077] 需要说明的是,当对象升级装置不能在步骤S12中获得所述升级目标版本信息时,对象升级装置可根据默认设置执行操作,例如,直接退出升级过程;又例如,向用户展示“无需升级”的信息等。本领域技术人员应可根据实际情况和需求来确定所述根据默认设置执行操作的方式,不再赘述。\n[0078] 接着,在步骤S17中,对象升级装置获取用户基于所述升级选择信息反馈的反馈信息。\n[0079] 例如,根据用户的输入信息和/或选择操作信息,获取用户的反馈信息。\n[0080] 接着,在步骤S18中,对象升级装置根据所述反馈信息判断是否需要进行升级处理。例如,当对象升级装置在步骤S17中获得的用户输入信息为“否”时,对象升级装置判断不进行升级处理;当对象升级装置在步骤S17中获得用户的选择操作信息为选择“是”这一选项时,对象升级装置判断进行升级处理。\n[0081] 接着,在步骤S132中,当根据所述反馈信息判断需要进行升级处理时,对象升级装置获取升级文件,以对待升级对象进行升级。\n[0082] 其中,对象升级装置获取升级文件的方式,与前述实施例的步骤S13中对象升级装置获取将待升级对象由当前版本信息升级至升级目标版本信息所需的升级文件的方式相同,并以引用的方式包含与此,不再赘述。\n[0083] 接着,步骤S14已经在前述实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0084] 根据本发明的方法,通过根据待升级对象的对象相关信息来确定待升级对象要升级至的版本,从而避免了待升级对象可升级的最高版本与其当前的版本相差过多而造成的升级失败或升级不完全等问题。并且,并能够避免待升级对象盲目地从网络设备获取其所不需要的升级文件,减少用户设备的数据下载量。进一步的,根据本发明的方法还能够通过选择的对待升级对象中的部分模块进行升级,节省升级时间,提高了效率。\n[0085] 图3示意出了本发明一个优选实施例的用于对待升级对象进行升级的方法流程图。根据本发明的方法包括步骤S11、步骤S15、步骤S121、步骤S13和步骤S14。\n[0086] 步骤S11已经在前述图2所示实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0087] 在步骤S15中,对象升级装置获取升级范围控制信息。其中,该升级范围控制信息包括至少一个版本信息以及升级至所述至少一个版本信息中每个版本信息所需的对象相关条件。其中,所述对象相关条件包括需要升级至与其对应的版本信息的对象的对象相关信息范围。\n[0088] 优选地,所述对象相关条件包括以下至少一项:\n[0089] 1)适用对象的文件信息,其中,所述适用对象为需要升级至该对象相关条件对应的版本信息的对象;所述文件信息至少包括所述适用对象当前的版本信息,优选地,所述文件信息还包括所述适用对象的识别信息,例如适用对象的名称等。\n[0090] 2)所述适用对象所属用户设备的设备ID信息;所述设备ID包括但不限于用户设备中各个硬件的ID,例如芯片ID、主板ID、Flash内存ID等。\n[0091] 3)所述适用对象所属用户设备的厂商ID信息;所述厂商ID信息可由用户设备的生产厂商自主设定,或由提供所述升级服务的服务商分配给所述生产厂商。\n[0092] 4)所述适用对象的运行环境信息;该运行环境信息用于标识或描述该适用对象所处的硬件或软件环境,优选地,该运行环境信息所标识或描述的硬件或软件环境包括但不限于:a)配置在用户设备中的不同硬件平台;b)适用对象所属用户设备的系统当前所采用的预设运行模式等。\n[0093] 5)所述适用对象所属用户设备所在区域的区域范围信息;例如,所述区域范围信息包括适用对象所属用户设备所在区域的网段。\n[0094] 具体地,所述对象升级装置获取升级范围控制信息的方式包括但不限于:1)对象升级装置从网络设备获取升级范围控制信息;2)对象升级装置获取预存在本地的升级范围控制信息。\n[0095] 需要说明的是,所述步骤S11与步骤S15并无先后顺序。对象升级装置可以先执行步骤S11再执行步骤S15,也可以先执行步骤S15再执行步骤S11,或者并行执行步骤S11和步骤S15。\n[0096] 在步骤S121中,对象升级装置由所述升级范围控制信息包含的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述升级目标版本信息。\n[0097] 例如,对象升级装置在步骤S11中获得的对象相关信息包括待升级对象的当前版本信息为version4.7,并且所述待升级对象的IP地址为10.100.125.36;并且,对象升级装置在步骤S15中获得的升级范围控制信息如下表1所示:\n[0098] \n[0099] \n[0100] 表1\n[0101] 则对象升级装置判断与待升级对象的对象相关信息匹配的对象相关条件为“当前版本范围:version3.0至version4.9;IP地址所属网段10.100.125.0”,并将该对象相关条件对应的版本信息version5.0作为升级目标版本信息。\n[0102] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何由所述升级范围控制信息包含的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述升级目标版本信息的实现方式,均应包含在本发明的范围内。\n[0103] 步骤S13以及步骤S14已经在前述图2所示实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0104] 作为本实施例的优选方案之一,其中,步骤S15进一步包括步骤S151(图未示)。\n[0105] 在步骤S151中,对象升级装置根据所述用户设备所属区域的区域信息,获取所述升级范围控制信息。\n[0106] 具体地,所述对象升级装置根据所述用户设备所属区域的区域信息,获取所述升级范围控制信息的方式包括但不限于:\n[0107] 1)对象升级装置根据所述区域信息在预存的一项或多项升级范围控制信息中查询,以获得与所述区域信息对应的升级范围控制信息。\n[0108] 2)对象升级装置确定与所述区域信息对应的网络设备,从所述网络设备获取相应的升级范围控制信息。\n[0109] 例如,对象升级装置获得的区域信息为IP2,则对象升级装置根据预存的服务器地址列表,向与IP2位于同一网段的服务器发送升级请求,以获得该服务器上的升级范围控制信息。\n[0110] 3)对象升级装置将所述区域信息发送至网络设备,以获得与区域信息对应的升级范围控制信息。\n[0111] 例如,对象升级装置将获得的区域信息IP2发送至网络设备。网络设备根据所述区域信息IP2执行相应处理,以获得与IP2对应的升级范围控制信息,并由该网络设备或其他网络设备将该升级范围控制信息反馈至对象升级装置。接着,对象升级装置接收来自该网络设备或其他网络设备的升级范围控制信息。\n[0112] 其中,本领域技术人员应可根据实际情况和需求来确定对区域信息执行相应处理的方式,例如,在网络设备自身存储的多项升级范围控制信息中查询以获得与所述范围信息对应的升级范围控制信息,并将所述升级范围控制信息反馈至对象升级装置的方式;又例如,将所述范围信息转发至其他网络设备以获得与所述范围信息对应的升级范围控制信息,并由该其他网络设备将所述升级范围控制信息反馈至对象升级装置的方式等,在此不再赘述。\n[0113] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述用户设备所属区域的区域信息,获取所述升级范围控制信息的实现方式,均应包含在本发明的范围内。\n[0114] 根据本发明的方法,通过获取升级范围控制信息,可以仅使满足所述升级范围控制信息的用户设备进行升级,具有更强的针对性,尤其可以满足在小范围内对一些版本进行测试的需求,并且通过所述升级范围控制信息来明确各个当前版本应升级至的版本信息,避免了用户盲目升级可能带来的系统不稳定等风险。\n[0115] 图4示意出了本发明另一个优选实施例的在用户设备中用于对待升级对象进行升级的方法流程图。根据本实施例的方案包括用户设备和网络设备,其中,所述方案包括步骤S11、步骤S12、步骤S13和步骤S14,其中,所述步骤S12进一步包括步骤S122和步骤S123。\n[0116] 步骤S11已经在图2所示实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0117] 接着,在步骤S122中,对象升级装置将所述对象相关信息发送至网络设备。\n[0118] 接着,网络设备接收所述对象相关信息,并合结自身存储的升级范围控制信息,由所述升级范围控制信息包含的对象相关条件中确定与所述对象相关信息相匹配的对象相关条件;接着,网络设备将所确定的对象相关条件对应的版本信息作为所述对象相关信息的升级目标版本信息,并将所述升级目标版本信息反馈至对象升级装置。\n[0119] 接着,在步骤S123中,对象升级装置获取网络设备反馈的与所述对象相关信息相应的升级目标版本信息。\n[0120] 需要说明的是,步骤S122中所述网络设备和步骤S123中所述网络设备可以为不同的网络设备。例如,对象升级装置在步骤S122中向网络设备Ser1发送对象相关信息,而网络设备Ser2根据对象升级装置的区域信息,将所述对象相关信息转发至与对象升级装置所属网络区域较近的网络设备Ser2,并由网络设备Ser2向所述对象升级装置反馈所述升级目标版本信息。其中,本领域技术人员应可根据实际情况和需求来确定由网络设备来确定与所述对象相关信息相应的升级目标版本信息,并将所述升级目标版本信息反馈至对象升级装置的方式,在此不再赘述。\n[0121] 接着,步骤S13以及步骤S14已经在图2所示实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0122] 根据本发明的方法,由网络设备完成获得与对象相关信息匹配的对象相关条件,获得所述对象相关信息对应的升级目标版本信息的过程,减少了用户设备的操作,节省了用户设备的空间。\n[0123] 图5示意出了本发明另一个方面用于对待升级对象进行升级的方法流程图。其中,根据本发明的方法包括步骤S21、步骤S22以及步骤S23。\n[0124] 在步骤S21中,辅助升级装置获取来自用户设备的该用户设备中待升级对象的对象相关信息。\n[0125] 其中,所述待升级对象包括但不限于诸如安装或保存于用户设备的操作系统、应用软件以及各类可执行文件等需要进行升级的对象,例如,机顶盒操作系统,手机视频软件等。\n[0126] 其中,待升级对象的对象相关信息包括与该待升级对象本身或其所属设备、所属环境等相关的信息。优选地,待升级对象的对象相关信息包括以下至少一项:1)所述待升级对象的文件信息;2)所述待升级对象所属用户设备的设备ID信息;3)所述待升级对象所属用户设备的厂商ID信息;4)所述待升级对象的运行环境信息;5)所述待升级对象所属用户设备所在区域的区域信息。\n[0127] 其中,待升级对象的上述1)至5)各项信息已在图2所示实施例的步骤S11中予以详述,并以引用方式包含于此,在此不再赘述。\n[0128] 接着,在步骤S22中,辅助升级装置由多个预定的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述待升级对象的升级目标版本信息。\n[0129] 其中,所述升级目标版本信息包括所述待升级对象应升级至的版本信息;优选地,所述升级目标版本信息还包括获取所述与版本信息对应的升级文件的网络设备地址信息。\n[0130] 其中,所述对象相关条件包括需要升级至与其对应的版本信息的对象的对象相关信息范围。优选地,所述对象相关条件包括以下至少一项:1)适用对象的文件信息,其中,所述适用对象为需要升级至该对象相关条件对应的版本信息的对象;2)所述适用对象所属用户设备的设备ID信息;3)所述适用对象所属用户设备的厂商ID信息;4)所述适用对象的运行环境信息;5)所述适用对象所属用户设备所在区域的区域范围信息。\n[0131] 其中,对象相关条件的上述1)至5)各项信息已在图3所示实施例的步骤S15中予以详述,并以引用方式包含于此,在此不再赘述。\n[0132] 其中,所述辅助升级装置由多个预定的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述待升级对象的升级目标版本信息的方式与图3所示实施例的步骤S121中对象升级装置由所述升级范围控制信息包含的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述升级目标版本信息的方式相似,在此不再赘述。\n[0133] 接着,在步骤S23中,辅助升级装置根据所述升级目标版本信息来执行相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件。\n[0134] 具体地,所述辅助升级装置根据所述升级目标版本信息来执行相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件的方式包括但不限于:\n[0135] 1)辅助升级装置将所述升级目标版本信息发送给所述用户设备,以使所述用户设备能够根据所述升级目标版本信息来获取所述升级文件;\n[0136] 例如,辅助升级装置将在步骤S22中所获得的升级目标版本信息version5.5发送至用户设备。用户设备接收所述升级目标版本信息version5.5,并在预存的多项升级文件中查询以获取与version5.5对应的升级文件。\n[0137] 又例如,辅助升级装置在步骤S22中所获得的升级目标版本信息包括版本信息version5.5及其所对应升级文件的下载地址HTTP1,辅助升级装置将所述升级目标版本信息发送至用户设备。则用户设备接收所述升级目标版本信息后,从所述下载地址HTTP1获取与版本信息version5.5对应的升级文件。\n[0138] 2)辅助升级装置根据所述升级目标版本信息来获取升级文件,并将所述升级文件发送至所述用户设备。该实现方式将在后续图6中予以详述。\n[0139] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述升级目标版本信息来执行相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件的实现方式,均应包含在本发明的范围内。\n[0140] 根据本发明的方法,能够根据待升级对象的对象相关信息来确定待升级对象要升级至的版本,从而避免了待升级对象可升级的最高版本与其当前的版本相差过多而造成的升级失败或升级不完全等问题。并且该方法的主要过程在网络设备实现,减轻了用户设备的负担。\n[0141] 图6示意出了本发明一个优选实施例的用于对待升级对象进行升级的方法流程图。其中,根据本实施例的方案,包括步骤S21、步骤S22以及步骤S23,其中,所述步骤S23进一步包括步骤S231以及步骤S232。\n[0142] 步骤S21以及步骤S22已在图5所示实施例中予以详述,并以引用的方式包含于此,不再赘述。\n[0143] 接着,在步骤S231中,辅助升级装置根据所述升级目标版本信息来获取所述升级文件。\n[0144] 具体地,所述辅助升级装置根据所述升级目标版本信息来获取所述升级文件的方式包括但不限于:\n[0145] 1)辅助升级装置在自身存储的一个或多个升级文件中获取与所述升级目标版本信息对应的升级文件。\n[0146] 2)辅助升级装置从存储对应于各个版本信息的升级文件的其他网络设备中,获取与所述升级目标版本信息对应的升级文件。优选地,对应于不同版本信息的升级文件存储于不同的网络设备中;更优选地,对应于同一版本信息的不同升级文件存储于不同的网络设备中。\n[0147] 例如,辅助升级装置根据步骤S22中获得的升级目标版本信息为version5.5,则辅助升级装置从预定存储各个版本信息所对应的升级文件的网络设备Ser3中,查询并获取与version5.5对应的升级文件。\n[0148] 又例如,对于辅助升级装置在步骤S22中获得的升级目标版本信息version5.5,辅助升级装置先获得本地预存的与所述升级目标版本信息对应的升级文件列表List5.5;\n接着,辅助升级装置根据List5.5中包含的升级至version5.5所需的各个升级文件的下载地址,从所述下载地址获取所需的各个升级文件。\n[0149] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述升级目标版本信息来获取所述升级文件的实现方式,均应包含在本发明的范围内。\n[0150] 接着,在步骤S232中,辅助升级装置将所述升级文件发送给所述用户设备。\n[0151] 其中,本领域技术人员应可根据实际情况和需求来确定将所述升级文件发送给所述用户设备的方式,不再赘述。\n[0152] 作为本实施例的优选方案之一,所述待升级对象中包括多个可升级模块,其中,所述步骤S231进一步包括步骤S2311(图未示),所述步骤S232进一步包括步骤S2321(图未示)。\n[0153] 在步骤S2311中,辅助升级装置根据所述升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块,并获取对所选择的可升级模块进行升级所需的升级文件。\n[0154] 其中,辅助升级装置根据所述升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块的方式与前述图2所示实施例的步骤S131中对象升级装置根据升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块的方式相似,其区别点仅在于本步骤由包含于网络设备的辅助升级装置执行,在此不再赘述。在此仅对所述辅助升级装置获取对所选择的可升级模块进行升级所需的升级文件的方式进行说明。\n[0155] 具体地,辅助升级装置获取对所选择的可升级模块进行升级所需的升级文件的方式包括但不限于:\n[0156] 1)辅助升级装置在自身所属网络设备存储的一个或多个升级文件中获取与所述可升级模块对应的升级文件。\n[0157] 2)辅助升级装置从存储对应于各个可升级模块的升级文件的其他网络设备中,获取与所述升级目标版本信息对应的升级文件。优选地,对应于不同可升级模块的升级文件存储于不同的网络设备中;更优选地,对应于同一可升级模块的不同升级文件存储于不同的网络设备中。\n[0158] 其中,本领域技术人员应可根据实际情况和需求来确定所述辅助升级装置从存储对应于各个可升级模块的升级文件的其他网络设备中获取与所述升级目标版本信息对应的升级文件的方式,在此不再赘述。\n[0159] 接着,在步骤S2321中,辅助升级装置将所选择的可升级模块的标识信息以及所述升级文件发送给所述用户设备。其中,所述可升级模块的标识信息包括但不限于可升级模块的名称、可升级模块相对于带升级对象的统一编号等;优选地,所述可升级模块的标识信息还可包括所述可升级模块在用户设备中的位置信息,例如,所述可升级模块位于用户设备的文件夹File1中等。\n[0160] 其中,本领域技术人员应可根据实际情况和需求来确定所述辅助升级装置将所选择的可升级模块的标识信息以及所述升级文件发送给所述用户设备的方式,在此不再赘述。\n[0161] 根据本发明的方法,由网络设备来获取用户设备升级所需的升级文件,更加简化了用户设备的操作;并且还可将获取升级文件以及存储升级文件的功能可以分散于多个网络设备中,避免由于将各项操作集中于一个网络设备而造成该网络设备负担过重的情形,保证了本发明实施的可靠性。\n[0162] 图7示意出了本发明一个优选实施例的用于对待升级对象进行升级的方法流程图。根据本实施例的方案,包括步骤S21、步骤S22、步骤S24、步骤S25、步骤S26以及步骤S23,其中,所述步骤S23进一步包括步骤S234。\n[0163] 步骤S21以及步骤S22已在图5所示实施例中予以详述,并以引用的方式包含于此,不再赘述。\n[0164] 接着,在步骤S24中,当辅助升级装置能够在步骤S22中获得所述升级目标版本信息时,辅助升级装置向所述用户设备发送升级选择信息。例如,向用户设备发送用于在用户设备中向用户展示“是否升级至目标版本?”,以供用户选择是否升级的信息。\n[0165] 需要说明的是,当辅助升级装置不能在步骤S22中获得所述升级目标版本信息时,辅助升级装置可根据默认设置执行操作,例如,直接退出升级过程;又例如,向用户反馈“无需升级”的提示等。本领域技术人员应可根据实际情况和需求来确定所述根据默认设置执行操作的方式,在此不再赘述。\n[0166] 接着,用户设备接收来自所述辅助升级装置的升级选择信息,并将其展现给用户,以获取用户根据所述升级选择信息所执行的输入操作和/或选择操作。\n[0167] 在步骤S25中,辅助升级装置获取所述用户设备基于所述升级选择信息反馈的反馈信息。\n[0168] 例如,辅助升级装置获取来自用户设备的用户输入信息和/或选择操作信息,作为用户的反馈信息。\n[0169] 接着,在步骤S26中,辅助升级装置根据所述反馈信息判断是否需要执行所述相应操作。\n[0170] 例如,当辅助升级装置在步骤S25中获得的来自用户设备的用户输入信息为“否”时,辅助升级装置判断不执行相应操作;当辅助升级装置在步骤S25中获得用户的选择操作信息为选择“是”这一选项时,辅助升级装置判断执行相应操作。\n[0171] 接着,在步骤S234中,当根据所述反馈信息判断需要执行所述相应操作时,辅助升级装置根据所述升级目标版本信息来执行所述相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件。\n[0172] 其中,所述辅助升级装置根据所述升级目标版本信息来执行所述相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件的方式,已在图5实施例所述步骤S23、图6实施例所述步骤S231及步骤S232中予以详述,并以引用的方式包含于此,不再赘述。\n[0173] 根据本发明的方法,可根据用户的自主选择来确定是否升级,从而使得辅助升级装置无需每次都执行完整升级操作,减轻了辅助升级装置的操作负担,并且更加符合用户的使用需求。\n[0174] 图8示意出了本发明一个方面的用于对待升级对象进行升级的对象升级装置的结构示意图。根据本发明的方法包括第一信息获取装置11、第一版本获取装置12、第一文件获取装置13和升级装置14。\n[0175] 第一信息获取装置11获取待升级对象的对象相关信息。\n[0176] 其中,所述待升级对象包括但不限于诸如安装或保存于第一信息获取装置11所属用户设备的操作系统、应用软件以及各类可执行文件等需要进行升级的对象,例如,机顶盒操作系统,手机视频软件等。\n[0177] 其中,待升级对象的对象相关信息包括与该待升级对象本身或其所属设备、所属环境等相关的信息。优选地,待升级对象的对象相关信息包括以下至少一项:\n[0178] 1)所述待升级对象的文件信息,所述文件信息至少包括所述待升级对象当前的版本信息,优选地,所述文件信息还包括所述待升级对象的识别信息,例如待升级对象的名称等;\n[0179] 2)所述待升级对象所属用户设备的设备ID信息,所述设备ID包括但不限于用户设备中各个硬件的ID,例如芯片ID、主板ID、Flash内存ID等;\n[0180] 3)所述待升级对象所属用户设备的厂商ID信息,所述厂商ID信息可由用户设备的生产厂商自主设定,或由提供所述升级服务的服务商分配给所述生产厂商;\n[0181] 4)所述待升级对象的运行环境信息;该运行环境信息用于标识或描述该待升级对象所处的硬件或软件环境,优选地,该运行环境信息所标识或描述的硬件或软件环境包括但不限于:a)配置在用户设备中的不同硬件平台;b)待升级对象所属用户设备的系统当前所采用的预设运行模式等。\n[0182] 5)所述待升级对象所属用户设备所在区域的区域信息;例如,所述区域信息包括用户设备的网络IP地址。\n[0183] 具体地,第一信息获取装置11获取所述待升级对象的对象相关信息的方式包括但不限于:\n[0184] 1)第一信息获取装置11获取所述用户设备中预存的对象相关信息;\n[0185] 2)第一信息获取装置11实时获取用户设备的信息;例如,第一信息获取装置11通过预设的信息获取接口获得厂商ID信息;又例如,第一信息获取装置11通过获取所述用户设备的网卡信息,确定该用户设备的网络IP地址。\n[0186] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述待升级对象的对象相关信息的实现方式,均应包含在本发明的范围内。\n[0187] 接着,第一版本获取装置12获取与所述对象相关信息相应的升级目标版本信息。\n其中,所述升级目标版本信息包括所述待升级对象应升级至的版本信息;优选地,所述升级目标版本信息还包括获取所述与版本信息对应的升级文件的网络设备地址信息。\n[0188] 例如,第一信息获取装置11获得的待升级对象所属用户设备的IP地址为IP1,并且第一版本获取装置12获取本地预存的多个升级目标版本信息,以及各个升级目标版本信息分别对应的可升级对象的IP地址;接着,第一版本获取装置12将IP1与所述各个可升级对象的IP地址进行比较,获得所对应IP的地址为IP1的可升级对象Obj1,则第一版本获取装置12将所述可升级对象Obj1所对应的升级目标版本信息作为与所述待升级对象所属用户设备的IP地址IP1相应的升级目标版本信息。\n[0189] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取与所述对象相关信息相应的升级目标版本信息的实现方式,均应包含在本发明的范围内。\n[0190] 接着,第一文件获取装置13获取将所述待升级对象由当前版本信息升级至所述升级目标版本信息所需的升级文件。\n[0191] 具体地,所述第一文件获取装置13获取将所述待升级对象由当前版本信息升级至所述升级目标版本信息所需的升级文件的方式包括但不限于:\n[0192] 1)第一文件获取装置13直接获取与第一版本获取装置12获得的升级目标版本信息对应的升级文件。\n[0193] 例如,第一文件获取装置13根据第一版本获取装置12获得的升级目标版本信息version3.5,从网络设备中下载与version3.5对应的升级文件压缩包。\n[0194] 2)第一文件获取装置13获取与第一版本获取装置12获得的升级目标版本信息对应的升级文件列表,并根据所述升级文件列表,获取相应的升级文件。\n[0195] 例如,第一文件获取装置13根据第一版本获取装置12获得的升级目标版本信息version3.5,从网络设备中获得与version3.5对应的升级文件列表;接着,第一文件获取装置13由该网络设备或其他网络设备中下载所述升级文件列表中的升级文件。\n[0196] 又例如,第一文件获取装置13根据第一版本获取装置12获得的升级目标版本信息version3.5,获取本地预存的与所述version3.5对应的升级文件列表,并根据该升级文件列表在本地查找以获取预存的该升级文件列表中的各个升级文件。\n[0197] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取将所述待升级对象由当前版本信息升级至所述升级目标版本信息所需的升级文件的实现方式,均应包含在本发明的范围内。\n[0198] 接着,升级装置14根据升级文件来对待升级对象进行升级。\n[0199] 作为本发明的优选实施例之一,所述待升级对象中包括多个可升级模块,其中,所述第一文件获取装置13进一步包括第一子文件获取装置(图未示)。\n[0200] 第一子文件获取装置根据升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块,以根据基于所述升级目标版本信息获得的升级文件来对所选择的可升级模块进行升级。\n[0201] 例如,待升级对象包括5个可升级模块Mod1至Mod5,第一版本获取装置12获得升级目标版本信息version4.1,并且第一子文件获取装置获得该升级目标版本信息version4.1对应的升级文件列表;接着,第一子文件获取装置在所述升级文件列表中查找并获得与Mod1、Mod3和Mod4这3个可升级模块对应的升级文件,则第一子文件获取装置根据所述升级文件列表下载与所述3个可升级模块对应的升级文件,以对待升级对象中的所述3个可升级模块进行升级。\n[0202] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块,以根据基于所述升级目标版本信息获得的升级文件来对所选择的可升级模块进行升级的实现方式,均应包含在本发明的范围内。\n[0203] 作为本发明的优选实施例之一,对象升级装置中还包括提供装置(图未示)、第一反馈获取装置(图未示)、第一判断装置(图未示)以及包含于第一文件获取装置13中的第二子文件获取装置(图未示)。\n[0204] 当第一版本获取装置12能够获得所述升级目标版本信息时,提供装置向用户提供升级选择信息。例如,向用户展示“是否升级?”的提示信息。\n[0205] 需要说明的是,当第一版本获取装置12不能获得所述升级目标版本信息时,对象升级装置可根据默认设置执行操作,例如,直接退出升级过程;又例如,向用户展示“无需升级”的信息等。本领域技术人员应可根据实际情况和需求来确定所述根据默认设置执行操作的方式,不再赘述。\n[0206] 接着,第一反馈获取装置获取用户基于所述升级选择信息反馈的反馈信息。\n[0207] 例如,第一反馈获取装置根据用户的输入信息和/或选择操作信息,获取用户的反馈信息。\n[0208] 接着,第一判断装置根据所述反馈信息判断是否需要进行升级处理。例如,当第一反馈获取装置获得的用户输入信息为“否”时,第一判断装置判断不进行升级处理;当第一反馈获取装置获得用户的选择操作信息为选择“是”这一选项时,第一判断装置判断进行升级处理。\n[0209] 接着,当根据所述反馈信息判断需要进行升级处理时,第二子文件获取装置获取升级文件,以对待升级对象进行升级。\n[0210] 其中,第二子文件获取装置获取升级文件的方式,与前述实施例的第一文件获取装置13获取将待升级对象由当前版本信息升级至升级目标版本信息所需的升级文件的方式相同,并以引用的方式包含与此,不再赘述。\n[0211] 根据本发明的方法,通过根据待升级对象的对象相关信息来确定待升级对象要升级至的版本,从而避免了待升级对象可升级的最高版本与其当前的版本相差过多而造成的升级失败或升级不完全等问题。并且,并能够避免待升级对象盲目地从网络设备获取其所不需要的升级文件,减少用户设备的数据下载量。进一步的,根据本发明的方法还能够通过选择的对待升级对象中的部分模块进行升级,节省升级时间,提高了效率。\n[0212] 图9示意出了本发明一个优选实施例的用于对待升级对象进行升级的对象升级装置的结构示意图。根据本发明的对象升级装置包括第一信息获取装置11、控制信息获取装置15、包含于第一版本获取装置12中的第一子版本获取装置121、第一文件获取装置13以及升级装置14。\n[0213] 第一信息获取装置11已经在前述图8所示实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0214] 控制信息获取装置15获取升级范围控制信息。其中,该升级范围控制信息包括至少一个版本信息以及升级至所述至少一个版本信息中每个版本信息所需的对象相关条件。其中,所述对象相关条件包括需要升级至与其对应的版本信息的对象的对象相关信息范围。\n[0215] 优选地,所述对象相关条件包括以下至少一项:\n[0216] 1)适用对象的文件信息,其中,所述适用对象为需要升级至该对象相关条件对应的版本信息的对象;所述文件信息至少包括所述适用对象当前的版本信息,优选地,所述文件信息还包括所述适用对象的识别信息,例如适用对象的名称等。\n[0217] 2)所述适用对象所属用户设备的设备ID信息;所述设备ID包括但不限于用户设备中各个硬件的ID,例如芯片ID、主板ID、Flash内存ID等。\n[0218] 3)所述适用对象所属用户设备的厂商ID信息;所述厂商ID信息可由用户设备的生产厂商自主设定,或由提供所述升级服务的服务商分配给所述生产厂商。\n[0219] 4)所述适用对象的运行环境信息;该运行环境信息用于标识或描述该适用对象所处的硬件或软件环境,优选地,该运行环境信息所标识或描述的硬件或软件环境包括但不限于:a)配置在用户设备中的不同硬件平台;b)适用对象所属用户设备的系统当前所采用的预设运行模式等。\n[0220] 5)所述适用对象所属用户设备所在区域的区域范围信息;例如,所述区域范围信息包括适用对象所属用户设备所在区域的网段。\n[0221] 具体地,所述控制信息获取装置15获取升级范围控制信息的方式包括但不限于:\n1)控制信息获取装置15从网络设备获取升级范围控制信息;2)控制信息获取装置15获取预存在本地的升级范围控制信息。\n[0222] 第一子版本获取装置121由所述升级范围控制信息包含的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述升级目标版本信息。\n[0223] 例如,第一信息获取装置11获得的对象相关信息包括待升级对象的当前版本信息为version4.7,并且所述待升级对象的IP地址为10.100.125.36;并且,控制信息获取装置15获得的升级范围控制信息如下表2所示:\n[0224] \n[0225] 表2\n[0226] 则第一子版本获取装置121判断与待升级对象的对象相关信息匹配的对象相关条件为“当前版本范围:version3.0至version4.9;IP地址所属网段10.100.125.0”,并将该对象相关条件对应的版本信息version5.0作为升级目标版本信息。\n[0227] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何由所述升级范围控制信息包含的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述升级目标版本信息的实现方式,均应包含在本发明的范围内。\n[0228] 第一文件获取装置13和升级装置14已经在前述图8所示实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0229] 作为本实施例的优选方案之一,其中,控制信息获取装置15进一步包括子控制信息获取装置(图未示)。\n[0230] 子控制信息获取装置根据所述用户设备所属区域的区域信息,获取所述升级范围控制信息。\n[0231] 具体地,所述子控制信息获取装置根据所述用户设备所属区域的区域信息,获取所述升级范围控制信息的方式包括但不限于:\n[0232] 1)子控制信息获取装置根据所述区域信息在预存的一项或多项升级范围控制信息中查询,以获得与所述区域信息对应的升级范围控制信息。\n[0233] 2)子控制信息获取装置确定与所述区域信息对应的网络设备,从所述网络设备获取相应的升级范围控制信息。\n[0234] 例如,子控制信息获取装置获得的区域信息为IP2,则子控制信息获取装置根据预存的服务器地址列表,向与IP2位于同一网段的服务器发送升级请求,以获得该服务器上的升级范围控制信息。\n[0235] 3)子控制信息获取装置将所述区域信息发送至网络设备,以获得与区域信息对应的升级范围控制信息。\n[0236] 例如,子控制信息获取装置将获得的区域信息IP2发送至网络设备。网络设备根据所述区域信息IP2执行相应处理,以获得与IP2对应的升级范围控制信息,并由该网络设备或其他网络设备将该升级范围控制信息反馈至对象升级装置。接着,子控制信息获取装置接收来自该网络设备或其他网络设备的升级范围控制信息。\n[0237] 其中,本领域技术人员应可根据实际情况和需求来确定对区域信息执行相应处理的方式,例如,在网络设备自身存储的多项升级范围控制信息中查询以获得与所述范围信息对应的升级范围控制信息,并将所述升级范围控制信息反馈至对象升级装置的方式;又例如,将所述范围信息转发至其他网络设备以获得与所述范围信息对应的升级范围控制信息,并由该其他网络设备将所述升级范围控制信息反馈至对象升级装置的方式等,在此不再赘述。\n[0238] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述用户设备所属区域的区域信息,获取所述升级范围控制信息的实现方式,均应包含在本发明的范围内。\n[0239] 根据本发明的方法,通过获取升级范围控制信息,可以仅使满足所述升级范围控制信息的用户设备进行升级,具有更强的针对性,尤其可以满足在小范围内对一些版本进行测试的需求,并且通过所述升级范围控制信息来明确各个当前版本应升级至的版本信息,避免了用户盲目升级可能带来的系统不稳定等风险。\n[0240] 图10示意出了本发明另一个优选实施例的用于对待升级对象进行升级的对象升级装置的结构示意图。根据本实施例的方案包括用户设备和网络设备,其中,用户设备中的对象升级装置包括第一信息获取装置11、包含于第一版本获取装置12的第一信息发送装置122、包含于第一版本获取装置12的第二子版本获取装置123、第一文件获取装置13和升级装置14。\n[0241] 第一信息获取装置11已经在图8所示实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0242] 接着,第一信息发送装置122将所述对象相关信息发送至网络设备。\n[0243] 接着,网络设备接收所述对象相关信息,并合结自身存储的升级范围控制信息,由所述升级范围控制信息包含的对象相关条件中确定与所述对象相关信息相匹配的对象相关条件;接着,网络设备将所确定的对象相关条件对应的版本信息作为所述对象相关信息的升级目标版本信息,并将所述升级目标版本信息反馈至对象升级装置。\n[0244] 接着,第二子版本获取装置123获取网络设备反馈的与所述对象相关信息相应的升级目标版本信息。\n[0245] 需要说明的是,第一信息发送装置122中所述网络设备和第二子版本获取装置\n123中所述网络设备可以为不同的网络设备。例如,第一信息发送装置122向网络设备Ser1发送对象相关信息,而网络设备Ser2根据对象升级装置的区域信息,将所述对象相关信息转发至与对象升级装置所属网络区域较近的网络设备Ser2,并由网络设备Ser2向所述对象升级装置反馈所述升级目标版本信息;再由第二子版本获取装置123获取来自网络设备Ser2的升级目标版本信息。其中,本领域技术人员应可根据实际情况和需求来确定由网络设备来确定与所述对象相关信息相应的升级目标版本信息,并将所述升级目标版本信息反馈至对象升级装置的方式,在此不再赘述。\n[0246] 接着,第一文件获取装置13以及升级装置14已经在图8所示实施例中予以说明,并以引用方式包含于此,不再赘述。\n[0247] 根据本发明的方法,由网络设备完成获得与对象相关信息匹配的对象相关条件,获得所述对象相关信息对应的升级目标版本信息的过程,减少了用户设备的操作,节省了用户设备的空间。\n[0248] 图11示意出了本发明另一个方面的用于辅助用户设备来对待升级对象进行升级的辅助升级装置的结构示意图。其中,根据本发明的辅助升级装置包括第二信息获取装置\n21、第二版本获取装置22以及执行装置23。\n[0249] 第二信息获取装置21获取来自用户设备的该用户设备中待升级对象的对象相关信息。\n[0250] 其中,所述待升级对象包括但不限于诸如安装或保存于用户设备的操作系统、应用软件以及各类可执行文件等需要进行升级的对象,例如,机顶盒操作系统,手机视频软件等。\n[0251] 其中,待升级对象的对象相关信息包括与该待升级对象本身或其所属设备、所属环境等相关的信息。优选地,待升级对象的对象相关信息包括以下至少一项:1)所述待升级对象的文件信息;2)所述待升级对象所属用户设备的设备ID信息;3)所述待升级对象所属用户设备的厂商ID信息;4)所述待升级对象的运行环境信息;5)所述待升级对象所属用户设备所在区域的区域信息。\n[0252] 其中,待升级对象的上述1)至5)各项信息已在图8所示实施例的第一信息获取装置11中予以详述,并以引用方式包含于此,在此不再赘述。\n[0253] 接着,第二版本获取装置22由多个预定的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述待升级对象的升级目标版本信息。\n[0254] 其中,所述升级目标版本信息包括所述待升级对象应升级至的版本信息;优选地,所述升级目标版本信息还包括获取所述与版本信息对应的升级文件的网络设备地址信息。\n[0255] 其中,所述对象相关条件包括需要升级至与其对应的版本信息的对象的对象相关信息范围。优选地,所述对象相关条件包括以下至少一项:1)适用对象的文件信息,其中,所述适用对象为需要升级至该对象相关条件对应的版本信息的对象;2)所述适用对象所属用户设备的设备ID信息;3)所述适用对象所属用户设备的厂商ID信息;4)所述适用对象的运行环境信息;5)所述适用对象所属用户设备所在区域的区域范围信息。\n[0256] 其中,对象相关条件的上述1)至5)各项信息已在图9所示实施例的控制范围获取装置15中予以详述,并以引用方式包含于此,在此不再赘述。\n[0257] 其中,所述第二版本获取装置22由多个预定的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述待升级对象的升级目标版本信息的方式与图9所示实施例中第一子版本获取装置121由所述升级范围控制信息包含的对象相关条件中选择与所述对象相关信息相匹配的对象相关条件,以将所选择的对象相关条件对应的版本信息作为所述升级目标版本信息的方式相似,在此不再赘述。\n[0258] 接着,执行装置23根据所述升级目标版本信息来执行相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件。\n[0259] 具体地,所述执行装置23根据所述升级目标版本信息来执行相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件的方式包括但不限于:\n[0260] 1)执行装置23将所述升级目标版本信息发送给所述用户设备,以使所述用户设备能够根据所述升级目标版本信息来获取所述升级文件;\n[0261] 例如,执行装置23将在第二版本获取装置22所获得的升级目标版本信息version5.5发送至用户设备。用户设备接收所述升级目标版本信息version5.5,并在预存的多项升级文件中查询以获取与version5.5对应的升级文件。\n[0262] 又例如,第二版本获取装置22所获得的升级目标版本信息包括版本信息version5.5及其所对应升级文件的下载地址HTTP1,执行装置23将所述升级目标版本信息发送至用户设备。则用户设备接收所述升级目标版本信息后,从所述下载地址HTTP1获取与版本信息version5.5对应的升级文件。\n[0263] 2)执行装置23根据所述升级目标版本信息来获取升级文件,并将所述升级文件发送至所述用户设备。该实现方式将在后续图12中予以详述。\n[0264] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述升级目标版本信息来执行相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件的实现方式,均应包含在本发明的范围内。\n[0265] 根据本发明的方法,能够根据待升级对象的对象相关信息来确定待升级对象要升级至的版本,从而避免了待升级对象可升级的最高版本与其当前的版本相差过多而造成的升级失败或升级不完全等问题。并且该方法的主要过程在网络设备实现,减轻了用户设备的负担。\n[0266] 图12示意出了本发明一个优选实施例的用于辅助用户设备来对待升级对象进行升级的辅助升级装置的结构示意图。其中,根据本实施例的辅助升级装置,包括第二信息获取装置21、第二版本获取装置22、包含于执行装置23中的第二文件获取装置231、包含于执行装置23中的文件发送装置232。\n[0267] 第二信息获取装置21以及第二版本获取装置22已在图11所示实施例中予以详述,并以引用的方式包含于此,不再赘述。\n[0268] 接着,第二文件获取装置231根据所述升级目标版本信息来获取所述升级文件。\n[0269] 具体地,所述第二文件获取装置231根据所述升级目标版本信息来获取所述升级文件的方式包括但不限于:\n[0270] 1)第二文件获取装置231在自身存储的一个或多个升级文件中获取与所述升级目标版本信息对应的升级文件。\n[0271] 2)第二文件获取装置231从存储对应于各个版本信息的升级文件的其他网络设备中,获取与所述升级目标版本信息对应的升级文件。优选地,对应于不同版本信息的升级文件存储于不同的网络设备中;更优选地,对应于同一版本信息的不同升级文件存储于不同的网络设备中。\n[0272] 例如,第二版本获取装置22获得的升级目标版本信息为version5.5,则第二文件获取装置231从预定存储各个版本信息所对应的升级文件的网络设备Ser3中,查询并获取与version5.5对应的升级文件。\n[0273] 又例如,对于第二版本获取装置22获得的升级目标版本信息version5.5,第二文件获取装置231先获得本地预存的与所述升级目标版本信息对应的升级文件列表List5.5;接着,第二文件获取装置231根据List5.5中包含的升级至version5.5所需的各个升级文件的下载地址,从所述下载地址获取所需的各个升级文件。\n[0274] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述升级目标版本信息来获取所述升级文件的实现方式,均应包含在本发明的范围内。\n[0275] 接着,文件发送装置232将所述升级文件发送给所述用户设备。\n[0276] 其中,本领域技术人员应可根据实际情况和需求来确定将所述升级文件发送给所述用户设备的方式,不再赘述。\n[0277] 作为本实施例的优选方案之一,所述待升级对象中包括多个可升级模块,其中,所述第二文件获取装置231进一步包括第三子文件获取装置(图未示),所述文件发送装置\n232进一步包括子文件发送装置(图未示)。\n[0278] 第三子文件获取装置根据所述升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块,并获取对所选择的可升级模块进行升级所需的升级文件。\n[0279] 其中,第三子文件获取装置根据所述升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块的方式与前述图8所示实施例的第一子文件获取装置根据升级目标版本信息来由所述多个可升级模块中选择需要升级的可升级模块的方式相似,其区别点仅在于此处由包含于网络设备的第三子文件获取装置执行,在此不再赘述。在此仅对所述第三子文件获取装置获取对所选择的可升级模块进行升级所需的升级文件的方式进行说明。\n[0280] 具体地,第三子文件获取装置获取对所选择的可升级模块进行升级所需的升级文件的方式包括但不限于:\n[0281] 1)第三子文件获取装置在自身所属网络设备存储的一个或多个升级文件中获取与所述可升级模块对应的升级文件。\n[0282] 2)第三子文件获取装置从存储对应于各个可升级模块的升级文件的其他网络设备中,获取与所述升级目标版本信息对应的升级文件。优选地,对应于不同可升级模块的升级文件存储于不同的网络设备中;更优选地,对应于同一可升级模块的不同升级文件存储于不同的网络设备中。\n[0283] 其中,本领域技术人员应可根据实际情况和需求来确定所述第三子文件获取装置从存储对应于各个可升级模块的升级文件的其他网络设备中获取与所述升级目标版本信息对应的升级文件的方式,在此不再赘述。\n[0284] 接着,子文件发送装置将所选择的可升级模块的标识信息以及所述升级文件发送给所述用户设备。其中,所述可升级模块的标识信息包括但不限于可升级模块的名称、可升级模块相对于带升级对象的统一编号等;优选地,所述可升级模块的标识信息还可包括所述可升级模块在用户设备中的位置信息,例如,所述可升级模块位于用户设备的文件夹File1中等。\n[0285] 其中,本领域技术人员应可根据实际情况和需求来确定所述子文件发送装置将所选择的可升级模块的标识信息以及所述升级文件发送给所述用户设备的方式,在此不再赘述。\n[0286] 根据本发明的方法,由网络设备来获取用户设备升级所需的升级文件,更加简化了用户设备的操作;并且还可将获取升级文件以及存储升级文件的功能可以分散于多个网络设备中,避免由于将各项操作集中于一个网络设备而造成该网络设备负担过重的情形,保证了本发明实施的可靠性。\n[0287] 图13示意出了本发明一个优选实施例的用于辅助用户设备来对待升级对象进行升级的辅助升级装置的结构示意图。根据本实施例的辅助升级装置,包括第二信息获取装置21、第二版本获取装置22、第三信息发送装置24、第二反馈获取装置25、第二判断装置26以及包含于执行装置23中的子执行置234。\n[0288] 第三信息获取装置21以及第二版本获取装置22已在图11所示实施例中予以详述,并以引用的方式包含于此,不再赘述。\n[0289] 接着,当第二版本获取装置22能够获得所述升级目标版本信息时,第三信息发送装置24向所述用户设备发送升级选择信息。例如,第三信息发送装置24向用户设备发送用于在用户设备中向用户展示“是否升级至目标版本?”以供用户选择是否升级的信息。\n[0290] 需要说明的是,当第二版本获取装置22不能获得所述升级目标版本信息时,辅助升级装置可根据默认设置执行操作,例如,直接退出升级过程;又例如,向用户反馈“无需升级”的提示等。本领域技术人员应可根据实际情况和需求来确定所述根据默认设置执行操作的方式,在此不再赘述。\n[0291] 接着,用户设备接收来自所述辅助升级装置的升级选择信息,并将其展现给用户,以获取用户根据所述升级选择信息所执行的输入操作和/或选择操作。\n[0292] 第二反馈获取装置25获取所述用户设备基于所述升级选择信息反馈的反馈信息。\n[0293] 例如,第二反馈获取装置25获取来自用户设备的用户输入信息和/或选择操作信息,作为用户的反馈信息。\n[0294] 接着,第二判断装置26根据所述反馈信息判断是否需要执行所述相应操作。\n[0295] 例如,当第二反馈获取装置25获得的来自用户设备的用户输入信息为“否”时,第二判断装置26判断不执行相应操作;当第二反馈获取装置25获得用户的选择操作信息为选择“是”这一选项时,第二判断装置26判断执行相应操作。\n[0296] 接着,当根据所述反馈信息判断需要执行所述相应操作时,子执行置234根据所述升级目标版本信息来执行所述相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件。\n[0297] 其中,所述子执行置234根据所述升级目标版本信息来执行所述相应操作,以使所述用户设备能够获得将所述待升级对象升级至所述升级目标版本信息的升级文件的方式,已在图11实施例所述执行装置23、图12实施例所述第二文件获取装置231及文件发送装置232中予以详述,并以引用的方式包含于此,不再赘述。\n[0298] 根据本发明的方法,可根据用户的自主选择来确定是否升级,从而使得辅助升级装置无需每次都执行完整升级操作,减轻了辅助升级装置的操作负担,并且更加符合用户的使用需求。\n[0299] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
法律信息
- 2022-05-17
未缴年费专利权终止
IPC(主分类): H04L 12/24
专利号: ZL 201110146669.8
申请日: 2011.06.01
授权公告日: 2014.12.31
- 2014-12-31
- 2011-12-14
实质审查的生效
IPC(主分类): H04L 12/24
专利申请号: 201110146669.8
申请日: 2011.06.01
- 2011-11-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-11-08
|
2005-12-13
| | |
2
| |
2009-07-15
|
2009-01-06
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |