软件升级的方法及系统的制作方法

文档序号:6601520阅读:171来源:国知局
专利名称:软件升级的方法及系统的制作方法
技术领域
本发明涉及软件升级领域,尤其涉及一种根据用户机器环境和使用行为历史进行软件升级的方法及系统。
背景技术
现有技术中,对软件进行升级通常采用整体打包方式,用户将升级包下载到本地后再执行安装,升级包中通常包含有可升级所有软件升级模块,该方法没有考虑到用户环境差别以及用户个性化的需求,容易造成磁盘空间及网络带宽的浪费。以人们常使用的媒体播放器为例,使用媒体播放器观看影片已经成为用户一种非常普遍的学习、休闲、娱乐方式,但用户的机器环境和用户使用行为是千差万别的。例如常用的操作系统有微软的 windows χρΛwindows vista、windows 7 等操作系统;显卡类型有nvidia 系列、ati 系列、 intel系列等,有的用户机器环境还是集成显卡。就视频格式而言,有的用户只看rmvb压缩格式的视频文件,有的用户只看mkv压缩格式的视频文件,有的用户只看avi格式的视频文件等等。就大小而言,有的用户喜欢看小视频,有的用户喜欢看大视频,有的用户喜欢看高清文件等。就功能而言,有的用户经常使用视频截取功能,有的用户经常使用gif截取功能等等。但现有的媒体播放器在安装和升级的时候都不区分用户的机器环境及用户的使用行为习惯,都采用统一的安装方式和安装界面,让用户选择安装相应的模块,播放器升级的时候也采用软件模块整体替换的方式。实际上,有些模块用户可能根本就不会使用,或不适合用户的机器环境,安装这些模块后,对用户来说是多余的,浪费了用户的磁盘空间以及网络带宽,例如,对于不支持高清视频格式的机器来说,如果不加区分地仍然安装高清视频格式的解码器,则对于该用户来说就是多余的,浪费了磁盘空间及网络带宽,给用户带来不好的安装体验和升级体验。

发明内容
有鉴于此,本发明的主要目的在于提供一种软件升级方法及系统,用于解决现有软件升级方法中由于未考虑用户机器环境及用户行为历史导致磁盘空间及网络带宽浪费的技术问题。为达到上述目的,本发明的技术方案是这样实现的一种软件升级方法,该方法包括客户端获取自身的终端环境标签及用户行为历史记录并上报给服务端;服务端对上报的所述终端环境标签和用户行为历史记录进行分析,根据分析结果向客户端反馈适合该客户端机器环境及与该客户端用户行为历史相对应的局部升级列表;客户端接收所述局部升级列表,根据所述局部升级列表中的软件升级模块的升级地址执行升级操作。进一步地,该方法还包括预先建立局部升级方案的步骤,具体为
对客户端环境进行分类,形成能够反映不同客户端机器环境类型的终端环境标签;对用户行为历史进行分类,形成能够标识软件模块功能和/或反映用户个性化需求的用户行为历史记录;在服务端建立终端环境标签和用户行为历史记录与软件升级模块的对应关系,并存入数据库;所述服务端根据分析结果向客户端反馈适合该客户端机器环境及与该客户端用户行为历史相对应的局部升级列表具体为服务端根据终端环境标签和用户行为历史记录与软件升级模块的对应关系在数据库中进行匹配;将匹配出的软件升级模块的升级地址形成所述局部升级列表。进一步地,所述客户端获取自身的终端环境标签及用户行为历史记录并上报给服务端具体为客户端记录用户行为历史记录,并将其缓存在本地,在需要升级时,客户端将终端环境标签及本地缓存的一条或多条用户行为历史记录打包形成升级请求发送给服务端,服务端解析所述升级请求从而获得所述终端环境标签及用户行为历史记录。进一步地,所述客户端获取自身的终端环境标签及用户行为历史记录并上报给服务端具体为在客户端缺少对应软件功能模块、或对应软件功能模块版本过低,导致客户端软件运行错误时,客户端记录当前的用户行为历史,并形成针对当前运行错误的用户行为历史记录,将终端环境标签及该用户行为历史记录打包形成升级请求发送给服务端,服务端解析所述升级请求并对获得的终端环境标签及用户行为历史记录进行分析。进一步地,所述客户端上报终端环境标签及用户行为历史记录时还一同上报用户机器唯一标识,服务端根据用户机器唯一标识将客户端上报的终端环境标签及用户行为历史记录存储在数据库中;在客户端需要升级时,在升级请求中携带用户机器唯一标识,服务端对当前上报的及数据库中存储的该客户端对应的终端环境标签及用户行为历史记录进行分析,并根据分析结果获得适合该客户端机器环境及与该客户端用户行为历史相对应的局部升级列表。进一步地,所述终端环境标签至少包含以下字段中的一种或多种操作系统类型字段、显卡类型字段、CPU计算能力分类字段、网络实时带宽分类字段;所述用户行为历史记录至少包含以下字段中的一种或多种模块分类字段、视频格式分类字段、视频大小分类字段。基于上述方法,本发明还提出一种软件升级系统,包括客户端模块和服务端模块,客户端模块进一步包括环境标签获取单元,用于获取终端环境标签;行为历史记录单元,用于获取用户行为历史记录;第一收发单元,用于向服务端上报终端环境标签及用户行为历史记录;升级处理单元,用于根据局部升级列表中软件升级模块的下载地址下载对应的软件升级模块,并进行软件升级;服务端模块进一步包括
第二收发单元,用于接收客户端上报的终端环境标签及用户行为历史记录并转发给匹配单元;将匹配单元反馈的局部升级列表转发给客户端;匹配单元,用于根据终端环境标签和用户行为历史记录与软件升级模块的对应关系在数据库中匹配适合客户端的软件升级模块,形成局部升级列表;下载服务单元,用于为客户端提供软件升级模块的下载服务。进一步地,所述服务端模块还包括局部升级方案设定单元,用于预先设定终端环境标签和用户行为历史记录与软件升级模块的对应关系,并将其存储在数据库中。进一步地,所述行为历史记录单元还用于缓存用户行为历史记录;所述第一收发单元将终端环境标签及本地缓存的一条或多条用户行为历史记录打包形成升级请求发送给服务端的第二收发单元,第二收发单元解析所述升级请求获得终端环境标签及用户行为历史记录。进一步地,所述客户端模块还包括唯一标识获取单元,用于获取用户机器的唯一标识;所述第一收发单元还用于在上报终端环境标签及用户行为历史记录时一同上报用户机器唯一标识;所述匹配单元还用于将所述用户机器唯一标识、终端环境标签及用户行为历史记录存储在数据库中;在客户端需要升级时,所述第一收发单元在升级请求中携带用户机器唯一标识, 所述匹配单元对当前上报的及数据库中存储的所述用户机器唯一标识对应的用户行为历史记录进行分析,从而获得所述局部升级列表。本发明通过收集用户机器环境和用户行为历史,由服务器端根据客户端软件所在的机器环境及用户的行为喜好为客户端软件生成局部升级列表,客户端软件只需根据局部升级列表下载适合自己的软件升级模块进行升级,从而节省了用户磁盘空间及网络带宽, 提升用户体验。


图1为本发明软件升级方法的流程图;图2为本发明根据用户机器环境和用户行为历史进行软件升级的系统结构图。
具体实施例方式本发明的基本思想是客户端获取自身的终端环境标签及用户行为历史记录并上报给服务端,在客户端需要升级时,服务端对上报的所述终端环境标签和用户行为历史记录进行分析,根据分析结果向客户端反馈适合该客户端机器环境及与该客户端用户行为历史相对应的局部升级列表;客户端根据所述局部升级列表中的软件升级模块的升级地址进行软件的局部升级。为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。图1为本发明软件升级方法的流程图,具体步骤如下步骤101、客户端获取自身的终端环境标签及用户行为历史记录并上报给服务端;
所述终端环境标签包含用户终端的机器环境信息,本发明对用户机器环境进行了多维度的分类,并通过终端环境标签来标识用户的机器环境。本发明一具体实施例中,终端环境标签由操作系统类型字段、显卡类型字段、CPU 计算能力分类字段、网络实时带宽分类字段组成,每个字段的取值实例如下操作系统类型字段(OS)取值包括windowsxp (XP)、windows vista (VISTA)、 windows 7 (Win 7)等。显卡类型字段(DC)取值包括NVIDIA(NC)、ATI (AC)、INTEL (IC)、集成显卡(IDC)寸。CPU计算能力分类字段(CA)取值包括计算能力差(BA)、计算能力一般(GA)、计算能力高(SA)等。网络实时带宽分类字段(NB)取值包括网络质量差(BN)、网络质量好(GN)等。以上的OS、DC、CA、NB为字段名称,每个字段都包含一个取值集合,例如操作系统类型字段的取值集合为{XP、VISTA、Win 7}。本发明可根据软硬件发展情况动态的调整终端环境标签所包括的字段以及字段的取值集合,例如,还可包括操作系统补丁版本字段等。本发明不限制终端环境标签的表达形式,只要安装程序或服务端能够通过该标签识别出用户的机器环境即可。例如,本发明一具体实施例中以字符串组织终端环境标签,若一个用户的使用的机器是windows vista操作系统,显卡是NVIDIA显卡,CPU是 AMD 5600+双核(CPU计算能力高),实时带宽高,则针对该终端的终端环境标签可表达为 0SVISTA-DCNC-CASA-NBGN。本发明获取终端环境标签的目的在于在用户升级客户端软件时,服务端能够根据该标签识别出用户当前的机器环境,从而根据用户的机器环境反馈给用户适合其机器环境的升级包。本发明在初次安装客户端软件时,由安装程序获取该终端环境标签,并根据该终端环境标签安装适合该用户机器环境的软件模块。本发明对用户使用客户端软件时的用户行为进行多维度的分类,以用户行为历史记录来反映用户所使用的功能及个性化的需求,以媒体播放器软件为例,用户行为历史记录可包含的字段可如下所示按使用模块分类(UM)包括歌词模块(LM)、视频截取模块(IM)、视频压缩模块 (CM)、GIF截取模块(GM)等;按视频格式分类(VF)包括RMVB(RF)、AVI (AF)、MKV (MF)等;按视频大小分类(VS)包括小视频(SV)、中视频(CV)、大视频(LV)等。本发明对用户行为历史进行分类的目的之一是通过记录用户行为历史记录来反映用户的个性化需求,例如,用户喜欢使用哪些模块,用户喜欢看什么格式类型的视频等等。目的之二是通过用户行为历史记录来告知服务端出现错误或需要升级的位置,以媒体播放器软件为例,例如,在用户使用媒体播放器的某个功能或播放某类媒体文件出错时,客户端可通过用户行为历史记录或记录集来告知服务器需要升级的位置。本发明一具体实施例中,用户行为历史记录以设定格式的字符串来表达,其字段组成可包含一种或多种分类字段,以媒体播放器为例VFRF-UMCM表示用户播放过RMVB格式的文件,并且使用过视频压缩模块;
VFRF-VSLV表示用户播放过RMVB格式的大视频文件;VFRF-UMGM表示用户播放过RMVB格式的文件,并且使用过GIF截取模块;本发明不限制终端环境标签和用户行为历史记录上报的时机,例如,可由媒体播放器在用户使用过程中收集并缓存在本地,在服务端指令上报时上报,或在用户主动触发升级命令的请求时主动上报,或在使用过程中出现错误时上报。步骤102 在客户端需要升级时,服务端对上报的终端环境标签和用户行为历史记录进行分析,根据分析结果向客户端反馈适合该客户端机器环境及与该客户端用户行为历史相对应的局部升级列表;本发明在服务器端根据不同种类的用户机器环境以及用户的个性化需求预先设定若干套局部升级方案;每套局部升级方案对应一类用户机器环境类似、个性化需求相近的用户。以媒体播放器为例,用户在使用媒体播放器观看视频文件时,有可能文件不能播放、播放花屏、播放画面模糊、GIF截取功能使用有问题或用户的显卡不支持高清硬件解等等,但这些问题在特定的用户机器环境才会出现,有些用户可能根本就不使用GIF截取功能等。因此,本发明针对不同类型用户的机器环境、用户的喜好预先在服务端对用户进行分类,将终端环境标签和用户行为历史记录与软件升级模块相关联,在服务端建立终端环境标签和用户行为历史记录与软件升级模块的对应关系,并存入数据库,由服务端对用户端上报的用户行为历史记录进行分析,然后根据终端环境标签和用户行为历史记录与软件升级模块的对应关系向媒体播放器客户端反馈相应的局部升级列表,所述局部升级列表包含服务端推荐的软件升级模块的下载地址、参数等信息。以下以媒体播放器软件举例说明本发明终端环境标签和用户行为历史记录与软件升级模块列表的关联关系及升级过程1、针对VISTA系统、显卡类型为NVIDIA、CPU计算能力高且网络实时带宽好的用户机器环境,播放RMVB视频格式文件所对应的软件升级模块为软件升级模块11,则在服务端预先设定如下对应关系OSVISTA-DCNC-CASA-NBGN-VFRF <"“^软件升级模块 11例如,当用户终端不存用于对VISTA系统NVIDIA显卡的RMVB视频格式进行解码的软件模块,或该软件模块的版本过低时,用户播放RMVB格式文件就会产生错误,此时,媒体播放器向服务端发送升级请求,并在升级请求中携带终端环境标签 (OSVISTA-DCNC-CASA-NBGN)及用户行为历史记录(VFRF),服务端接收到媒体播放器的升级请求后,获取终端环境标签及用户行为历史记录后,根据终端环境标签和用户行为历史记录与软件升级模块之间的对应关系,向媒体播放器反馈包含软件升级模块11的升级地址的局部升级列表,媒体播放器根据升级地址下载对应的软件升级模块,进行本地升级。若软件升级模块11还依赖其它软件升级模块,且其所依赖的软件升级模块也需要升级,则局部升级列表中还包括其所依赖的软件升级模块的升级地址。2、针对XP系统、显卡类型为NVIDIA、CPU计算能力高且网络实时带宽好的用户机器环境,播放AVI视频格式文件时使用GIF截取模块对应的软件升级模块为软件升级模块 12,则在服务端预先设定如下对应关系OSXP-DCNC-CASA-NBGN-VFAF-UMGM <"“^ 软件升级模块 12
例如,当用户终端不存在实现对应机器环境下的AVI视频的GIF截取功能的软件模块时,用户在使用该功能时会产生错误,此时,媒体播放器向服务端发送升级请求,并在升级请求中携带终端环境标签(OSXP-DCNC-CASA-NBGN)及用户行为历史记录 (VFAF-UMGM),服务端接收到媒体播放器的升级请求后,根据终端环境标签和用户行为历史记录与软件升级模块之间的对应关系,向媒体播放器反馈包含软件升级模块12的升级地址局部升级列表,媒体播放器根据升级地址下载对应的软件升级模块12后进行本地升级。 若软件升级模块12还依赖其它软件升级模块,且其所依赖的软件升级模块也需要升级,则局部升级列表中还包括其所依赖的软件升级模块的升级地址。3、对于用户主动触发媒体播放器的升级的情况下,例如,用户在没有遇到播放错误的情况下,用户主动通过媒体播放器的媒体菜单触发升级过程,此时,媒体播放器可将本地缓存的多条用户行为历史记录一起发送给服务端,服务端对用户行为历史记录进行分析,在服务端数据库中进行终端环境标签和用户行为历史记录与软件升级模块对应关系的匹配,并根据匹配的结果形成局部升级列表,然后将局部升级列表反馈给媒体播放器,媒体播放器根据局部升级列表中各软件升级模块的下载地址下载对应的软件升级模块后进行本地升级。例如,针对Win 7系统、显卡类型为ATI、CPU计算能力高且网络实时带宽好的用户机器环境,用户常播放RMVB视频格式和AVI视频格式文件,且常使用GIF截取模块功能, 在用户主动进行媒体播放器的升级时,媒体播放器向服务端发送升级请求,并在升级请求中携带终端环境标签(0SWin7-DCAC-CASA-NBGN)及用户行为历史记录(VFRF、VFRF-UMGM、 VFAF, VFAF-UMGM),服务端接收到媒体播放器的升级请求后,根据服务端预设的终端环境标签和用户行为历史记录与软件升级模块之间的对应关系(如下)向媒体播放器反馈如局部升级列表;OSffin 7-DCAC-CASA-NBGN-VFRF <"“^ 软件升级模块 13OSffin 7-DCAC-CASA-NBGN-VFRF-UMIM <"“^软件升级模块 14OSffin 7-DCAC-CASA-NBGN-VFAF <"“^ 软件升级模块 15OSffin 7-DCAC-CASA-NBGN-VFAF-UMIM <"“^软件升级模块 16局部升级列表中包含软件升级模块13、软件升级模块14、软件升级模块15、软件升级模块16的升级地址。媒体播放器根据局部升级列表中各软件升级模块的升级地址下载对应的软件升级模块后进行本地升级。本发明一优选的实施例中,客户端软件在正常使用的过程中记录用户行为历史记录,并将其缓存在本地,在用户主动触发升级过程或在缺少对应软件功能模块产生错误时, 客户端将终端环境标签及本地缓存的一条或多条用户行为历史记录打包形成升级请求发送给服务端,服务端解析所述升级请求并对请求中的终端环境标签及用户行为历史记录进行分析,从而获得适合该客户端机器环境及与用户行为历史相对应的局部升级列表。本发明另一优选的实施例中,在客户端缺少对应软件功能模块、或对应软件功能模块版本过低,导致客户端软件运行错误时,客户端记录当前的用户行为历史,形成针对该错误的用户行为历史记录,将终端环境标签及该用户行为历史记录打包形成升级请求发送给服务端,服务端解析所述升级请求并对获得的终端环境标签及用户行为历史记录进行分析,从而获得适合该客户端机器环境及与用户行为历史相对应的局部升级列表。
本发明另一优选的实施例中,客户端上报终端环境标签及用户行为历史记录时还一同上报用户机器唯一标识,服务端根据用户机器唯一标识将客户端上报的终端环境标签及用户行为历史记录存储在数据库中;在客户端主动升级或出现错误时触发升级时,在升级请求中携带用户机器唯一标识,服务端对当前上报的及数据库中存储的该客户端对应的终端环境标签及用户行为历史记录进行分析,从而获得适合该客户端机器环境及与用户行为历史相对应的局部升级列表。步骤103 客户端接收所述局部升级列表,根据所述局部升级列表中的软件升级模块的升级地址进行客户端软件的局部升级。基于本发明根据用户机器环境和用户行为历史进行软件升级的方法,本发明提出了一种相应的软件升级系统,如图2所示,该系统包括客户端模块和服务端模块;客户端模块位于客户端软件当中,服务端模块位于升级服务器中。该系统客户端模块包括环境标签获取单元,用于获取终端环境标签;行为历史记录单元,用于获取用户行为历史记录;第一收发单元,用于向服务端上报终端环境标签及用户行为历史记录;升级处理单元,用于根据局部升级列表中软件升级模块的下载地址下载对应的软件升级模块,并进行软件升级;该系统服务端模块包括第二收发单元,用于接收客户端上报的终端环境标签及用户行为历史记录并转发给匹配单元;将匹配单元反馈的局部升级列表转发给客户端;匹配单元,用于根据终端环境标签和用户行为历史记录与软件升级模块的对应关系在数据库中匹配适合客户端的软件升级模块,形成局部升级列表;下载服务单元,用于为客户端提供软件升级模块的下载服务。进一步地,服务端模块还包括局部升级方案设定单元,用于预先设定终端环境标签和用户行为历史记录与软件升级模块的对应关系,并将其存储在数据库中。进一步地,行为历史记录单元还用于缓存用户行为历史记录;在需要升级时,第一收发单元将终端环境标签及本地缓存的一条或多条用户行为历史记录打包形成升级请求发送给服务端的第二收发单元,第二收发单元解析所述升级请求获得请求中包含的终端环境标签及用户行为历史记录后转发给匹配单元,由匹配单元将其存储到数据库中。进一步地,客户端模块还包括唯一标识获取单元,用于获取用户机器的唯一标识; 第一收发单元还用于在上报终端环境标签及用户行为历史记录时还一同上报用户机器唯一标识;匹配单元还用于将所述用户机器唯一标识、终端环境标签及用户行为历史记录存储在数据库中;在客户端需要升级时,第一收发单元在升级请求中携带用户机器唯一标识, 匹配单元对当前上报的及数据库中存储的该客户端对应的终端环境标签及用户行为历史记录进行分析,从而获得所述局部升级列表。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种软件升级方法,其特征在于,包括客户端获取自身的终端环境标签及用户行为历史记录并上报给服务端;服务端对上报的所述终端环境标签和用户行为历史记录进行分析,根据分析结果向客户端反馈适合该客户端机器环境及与该客户端用户行为历史相对应的局部升级列表;客户端接收所述局部升级列表,根据所述局部升级列表中的软件升级模块的升级地址执行升级操作。
2.根据权利要求1所述的方法,其特征在于,该方法还包括预先建立局部升级方案的步骤,具体为对客户端环境进行分类,形成能够反映不同客户端机器环境类型的终端环境标签;对用户行为历史进行分类,形成能够标识软件模块功能和/或反映用户个性化需求的用户行为历史记录;在服务端建立终端环境标签和用户行为历史记录与软件升级模块的对应关系,并存入数据库;所述服务端根据分析结果向客户端反馈适合该客户端机器环境及与该客户端用户行为历史相对应的局部升级列表具体为服务端根据终端环境标签和用户行为历史记录与软件升级模块的对应关系在数据库中进行匹配;将匹配出的软件升级模块的升级地址形成所述局部升级列表。
3.根据权利要求2所述的方法,其特征在于,所述客户端获取自身的终端环境标签及用户行为历史记录并上报给服务端具体为客户端记录用户行为历史记录,并将其缓存在本地,在需要升级时,客户端将终端环境标签及本地缓存的一条或多条用户行为历史记录打包形成升级请求发送给服务端,服务端解析所述升级请求从而获得所述终端环境标签及用户行为历史记录。
4.根据权利要求2所述的方法,其特征在于,所述客户端获取自身的终端环境标签及用户行为历史记录并上报给服务端具体为在客户端缺少对应软件功能模块、或对应软件功能模块版本过低,导致客户端软件运行错误时,客户端记录当前的用户行为历史,并形成针对当前运行错误的用户行为历史记录,将终端环境标签及该用户行为历史记录打包形成升级请求发送给服务端,服务端解析所述升级请求并对获得的终端环境标签及用户行为历史记录进行分析。
5.根据权利要求1所述的方法,其特征在于,所述客户端上报终端环境标签及用户行为历史记录时还一同上报用户机器唯一标识, 服务端根据用户机器唯一标识将客户端上报的终端环境标签及用户行为历史记录存储在数据库中;在客户端需要升级时,在升级请求中携带用户机器唯一标识,服务端对当前上报的及数据库中存储的该客户端对应的终端环境标签及用户行为历史记录进行分析,并根据分析结果获得适合该客户端机器环境及与该客户端用户行为历史相对应的局部升级列表。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述终端环境标签至少包含以下字段中的一种或多种操作系统类型字段、显卡类型字段、CPU计算能力分类字段、网络实时带宽分类字段;所述用户行为历史记录至少包含以下字段中的一种或多种模块分类字段、视频格式分类字段、视频大小分类字段。
7.一种软件升级系统,包括客户端模块和服务端模块,其特征在于, 客户端模块包括环境标签获取单元,用于获取终端环境标签; 行为历史记录单元,用于获取用户行为历史记录; 第一收发单元,用于向服务端上报终端环境标签及用户行为历史记录; 升级处理单元,用于根据局部升级列表中软件升级模块的下载地址下载对应的软件升级模块,并进行软件升级; 服务端模块包括第二收发单元,用于接收客户端上报的终端环境标签及用户行为历史记录并转发给匹配单元;将匹配单元反馈的局部升级列表转发给客户端;匹配单元,用于根据终端环境标签和用户行为历史记录与软件升级模块的对应关系在数据库中匹配适合客户端的软件升级模块,形成局部升级列表; 下载服务单元,用于为客户端提供软件升级模块的下载服务。
8.根据权利要求7所述的系统,其特征在于,所述服务端模块还包括局部升级方案设定单元,用于预先设定终端环境标签和用户行为历史记录与软件升级模块的对应关系,并将其存储在数据库中。
9.根据权利要求8所述的系统,其特征在于,所述行为历史记录单元还用于缓存用户行为历史记录;所述第一收发单元将终端环境标签及本地缓存的一条或多条用户行为历史记录打包形成升级请求发送给服务端的第二收发单元,第二收发单元解析所述升级请求获得终端环境标签及用户行为历史记录。
10.根据权利要求7所述的系统,其特征在于,所述客户端模块还包括唯一标识获取单元,用于获取用户机器的唯一标识;所述第一收发单元还用于在上报终端环境标签及用户行为历史记录时一同上报用户机器唯一标识;所述匹配单元还用于将所述用户机器唯一标识、终端环境标签及用户行为历史记录存储在数据库中;在客户端需要升级时,所述第一收发单元在升级请求中携带用户机器唯一标识,所述匹配单元对当前上报的及数据库中存储的所述用户机器唯一标识对应的用户行为历史记录进行分析,从而获得所述局部升级列表。
全文摘要
本发明公开了一种软件升级方法及系统,用于解决现有软件升级方法中由于未考虑用户机器环境及用户行为历史导致磁盘空间及网络带宽浪费的技术问题。本发明通过收集用户机器环境和用户行为历史记录,由服务器端根据客户端软件所在的机器环境及用户的行为喜好为客户端软件生成局部升级列表,客户端软件只需根据局部升级列表下载适合自己的软件升级模块进行升级。通过本发明的技术方案,不仅节省了用户磁盘空间及网络带宽,还提升用户体验。
文档编号G06F9/445GK102236563SQ20101015988
公开日2011年11月9日 申请日期2010年4月28日 优先权日2010年4月28日
发明者吴运声, 黄小明 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1