软件升级方法与装置的制造方法
【技术领域】
[0001]本公开涉及通信技术,尤其涉及软件升级方法与装置。
【背景技术】
[0002]随着科技的飞速发展,各种终端已经成为人们日常生活中必不可少的工具,相应地,各种终端软件层出不穷,为人们提供各种信息和便利的服务。相关技术中,软件会不停的升级。软件升级指的是从低版本向高版本的更新。由于高版本常常修复了低版本的部分BUG,所以经历了软件升级,一般都会比原版本的性能更好,得到优化的效果,用于也能有更好的体验。
[0003]相关技术中,软件会定期进行更新,例如每周五或每周日进行更新。当高版本的软件出现时,用户可以通过终端系统检测到该软件的更新版本,并能够了解到该高版本的软件哪些功能得到优化,即能够阅读到相关的更新日志,进而可以确定是否进行更新。
【发明内容】
[0004]根据本公开实施例的第一方面,提供一种软件升级方法,包括:
[0005]获取用户的关注信息,所述关注信息包括软件的标识信息和所述软件的目标功能的标识信息;
[0006]当所述软件的目标功能发生更新时,生成所述软件的目标功能的更新描述信息;
[0007]向所述用户发送所述更新描述信息,以使所述用户根据所述更新描述信息判断是否对所述软件的目标功能进行更新。
[0008]根据如上所述的软件升级方法,可选地,所述当所述软件的目标功能发生更新时,生成所述软件的目标功能的更新描述信息,包括:
[0009]根据所述关注信息获取所述目标功能对应的软件的目标代码的信息;
[0010]当识别出所述目标代码发生改变时,生成所述软件的目标功能的更新描述信息。[0011 ] 根据如上所述的软件升级方法,可选地,所述当识别出所述目标代码发生改变时,生成所述软件的目标功能的更新描述信息,包括:
[0012]判断识别出所述目标代码发生改变的当前时间与所述软件预设的下次升级时间的时间差值是否超出预设范围,若判断结果为时间差值超出预设范围,则生成所述软件的目标功能的更新描述信息。
[0013]根据如上所述的软件升级方法,可选地,
[0014]所述获取用户的关注信息包括:
[0015]向所述终端发送选择信息,所述信息中包括供用户进行选择的所述软件的各功能信息;
[0016]接收用户通过所述终端返回的关注信息。。
[0017]根据如上所述的软件升级方法,可选地,在接收到所述用户反馈的对所述软件的目标功能进行更新的信息后,并在获得所述软件的目标功能的更新版本后,在预设条件下向所述用户发送所述更新版本以进行更新。
[0018]根据如上所述的软件升级方法,可选地,目标功能包括以下功能的至少一种:功能优化、功能新增、功能缺陷补丁。根据如上所述的软件升级方法,可选地,所述更新描述信息包括以下信息中的至少一种:所述软件的更新版本的发布时间、所述目标功能的描述信息。
[0019]根据本公开实施例的第二方面,提供一种软件升级方法,包括:
[0020]发送用户的关注信息,所述关注信息包括软件的标识信息和所述软件的目标功能的标识信息;
[0021]接收用于表示所述软件的目标功能发生更新的更新描述信息;
[0022]询问用户是否接受对所述软件的目标功能进行更新;
[0023]若接收到用于表示进行更新的更新指令,在获得所述软件的目标功能的更新版本时,在预设条件下对用户侧的所述软件的目标功能进行更新。
[0024]根据本公开实施例的第三方面,提供一种软件升级装置,包括:
[0025]第一获取模块,被配置为获取用户的关注信息,所述关注信息包括软件的标识信息和所述软件的目标功能的标识信息;
[0026]生成模块,被配置为当所述软件的目标功能发生更新时,生成所述软件的目标功能的更新描述信息;
[0027]第一发送模块,被配置为向所述用户发送所述更新描述信息,以使所述用户根据所述更新描述信息判断是否对所述软件的目标功能进行更新。
[0028]根据如上所述的软件升级装置,可选地,所述生成模块包括:
[0029]获取子模块,被配置为根据所述关注信息获取所述目标功能对应的软件的目标代码的?目息;
[0030]生成子模块,被配置为当识别出所述目标代码发生改变时,生成所述软件的目标功能的更新描述信息。
[0031]根据如上所述的软件升级装置,可选地,所述生成子模块被配置为:
[0032]判断识别出所述目标代码发生改变的当前时间与所述软件预设的下次升级时间的时间差值是否超出预设范围,若判断结果为时间差值超出预设范围,则触发所述发送模块。
[0033]根据如上所述的软件升级装置,可选地,还包括:
[0034]述第一获取模块被配置为:
[0035]向所述终端发送选择信息,所述信息中包括供用户进行选择的所述软件的各功能信息;
[0036]接收用户通过所述终端返回的关注信息。
[0037]根据如上所述的软件升级装置,可选地,还包括判断模块,所述第一发送模块还被配置为:
[0038]在接收到所述用户反馈的对所述软件的目标功能进行更新的信息后,并在获得所述软件的目标功能的更新版本后,在预设条件下向所述用户发送所述更新版本以进行更新。
[0039]根据如上所述的软件升级装置,可选地,所述目标功能包括以下功能的至少一种:功能优化、功能新增、功能缺陷补丁。
[0040]根据如上所述的软件升级装置,可选地,所述更新描述信息包括以下信息中的至少一种:所述软件的更新版本的发布时间、所述目标功能的描述信息。
[0041]根据本公开实施例的第四方面,提供一种软件升级装置,包括:
[0042]第二发送模块,被配置为发送用户的关注信息,所述关注信息包括软件的标识信息和所述软件的目标功能的标识信息;
[0043]接收模块,被配置为接收用于表示所述软件的目标功能发生更新的更新描述信息;
[0044]询问模块,被配置为询问用户是否接受对所述软件的目标功能进行更新,若接收到用于表示进行更新的更新指令,则触发所述更新模块;
[0045]所述更新模块,被配置为在获得所述软件的目标功能的更新版本时,在预设条件下对用户侧的所述软件的目标功能进行更新。
[0046]根据本公开实施例的第五方面,提供一种软件升级装置,包括:
[0047]处理组件;
[0048]用于存储处理组件可执行指令的第一存储器;
[0049]其中,所述处理组件被配置为:
[0050]获取用户的关注信息,所述关注信息包括软件的标识信息和所述软件的目标功能的标识信息;
[0051]当所述软件的目标功能发生更新时,生成所述软件的目标功能的更新描述信息;
[0052]向所述用户发送所述更新描述信息,以使所述用户根据所述更新描述信息判断是否对所述软件的目标功能进行更新。
[0053]根据本公开实施例的第六方面,提供一种软件升级装置,包括:
[0054]处理器;
[0055]用于存储处理器可执行指令的第二存储器;
[0056]其中,所述处理器被配置为:
[0057]发送用户的关注信息,所述关注信息包括软件的标识信息和所述软件的目标功能的标识信息;
[0058]接收用于表示所述软件的目标功能发生更新的更新描述信息;
[0059]询问用户是否接受对所述软件的目标功能进行更新;
[0060]若接收到用于表示进行更新的更新指令,在获得所述软件的目标功能的更新版本时,在预设条件下对用户侧的所述软件的目标功能进行更新。
[0061]本公开的实施例提供的技术方案可以包括以下有益效果:通过预先获取用户关注的目标功能,并在目标功能发生更新时通过更新描述信息提前告知用户,以使用户在软件的新版本发布之前确定是否要进行此次版本的升级操作,不仅给用户带来极大的便利,而且能够提高用户对软件的升级比例,用户使用感受好。
[0062]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0063]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0064]图1是根据一示例性实施例示出的一种软件升级方法的流程图。
[0065]图2是根据另一示例性实施例示出的一种软件升级方法的流程图。
[0066]图3A是根据另一示例性实施例示出的一种软件升级方法的流程图。
[0067]图3B是根据另一示例性实施例示出的一种显示界面的示意图。
[0068]图4是根据另一示例性实施例示出的一种