所属的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram),只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
背景技术:
1、目前,用户的手机、平板电脑等智能终端上安装的软件经常会进行版本更新,一般是软件的开发公司将更新消息发送至用户的智能终端上,但很多用户会忽略这些更新消息,不能及时进行软件更新,但等用户获知需要进行软件更新时,往往找不到更新的途径,极大降低用户的体验度,也会降低软件的更新覆盖率。
技术实现思路
1、本发明所要解决的技术问题是针对现有技术的不足,提供了一种软件更新方法、系统、存储介质和电子设备。
2、本发明的一种软件更新方法的技术方案如下:
3、根据用户的智能终端上安装的预设软件的版本号,确定增量安装包的下载地址;
4、生成指向所述下载地址的二维码,并将所述二维码发送至所述用户的智能终端;
5、当所述用户的智能终端识别所述二维码时,指向所述增量安装包的下载地址;
6、当用户通过所述下载地址下载增量安装包后,利用下载后的增量安装包对所述预设软件进行更新。
7、本发明的一种软件更新方法的有益效果如下:
8、便于用户随时通过识别二维码进行软件更新,不需要重新找软件更新的途径,更加方便快捷,极大提高用户的体验度,且能够提高软件的更新覆盖率。
9、在上述方案的基础上,本发明的一种软件更新方法还可以做如下改进。
10、进一步,利用下载后的增量安装包对所述预设软件进行更新之前,还包括:
11、判断所述用户下载的增量安装包的文件大小是否与增量安装包的文件标准大小相同,得到判断结果;
12、利用下载后的增量安装包对所述预设软件进行更新,包括:
13、当所述判断结果为是时,利用下载后的增量安装包对所述预设软件进行更新。
14、采用上述进一步方案的有益效果是:防止载后的增量安装包出现错误。
15、进一步,还包括:
16、筛选出与所述用户具有相同版本号的预设软件的第一用户;
17、将所述二维码发送至每个第一用户的智能终端。
18、采用上述进一步方案的有益效果是:不需要针对每个用户均分别生成一个二维码,节省资源。
19、进一步,还包括:
20、对完成软件更新的智能终端进行标记。
21、本发明的一种软件更新系统的技术方案如下:
22、包括确定模块、生成发送模块、指向模块和更新模块;
23、所述确定模块用于:根据用户的智能终端上安装的预设软件的版本号,确定增量安装包的下载地址;
24、所述生成发送模块用于:生成指向所述下载地址的二维码,并将所述二维码发送至所述用户的智能终端;
25、所述指向模块用于:当所述用户的智能终端识别所述二维码时,指向所述增量安装包的下载地址;
26、所述更新模块用于:当用户通过所述下载地址下载增量安装包后,利用下载后的增量安装包对所述预设软件进行更新。
27、本发明的一种软件更新系统的有益效果如下:
28、便于用户随时通过识别二维码进行软件更新,不需要重新找软件更新的途径,更加方便快捷,极大提高用户的体验度,且能够提高软件的更新覆盖率。
29、在上述方案的基础上,本发明的一种软件更新系统还可以做如下改进。
30、进一步,还包括判断模块,所述判断模块用于:判断所述用户下载的增量安装包的文件大小是否与增量安装包的文件标准大小相同,得到判断结果;
31、所述更新模块具体用于:当所述判断结果为是时,利用下载后的增量安装包对所述预设软件进行更新。
32、采用上述进一步方案的有益效果是:防止载后的增量安装包出现错误。
33、进一步,还包括筛选发送模块,所述筛选发送模块用于:
34、筛选出与所述用户具有相同版本号的预设软件的第一用户;
35、将所述二维码发送至每个第一用户的智能终端。
36、进一步,还包括标记模块,所述标记模块用于:对完成软件更新的智能终端进行标记。
37、采用上述进一步方案的有益效果是:不需要针对每个用户均分别生成一个二维码,节省资源。
38、本发明的一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行上述任一项所述的一种软件更新方法。
39、本发明的一种电子设备,包括处理器上述的存储介质,所述处理器执行所述存储介质中的指令。
1.一种软件更新方法,其特征在于,包括:
2.根据权利要求1所述的一种软件更新方法,其特征在于,利用下载后的增量安装包对所述预设软件进行更新之前,还包括:
3.根据权利要求1或2所述的一种软件更新方法,其特征在于,还包括:
4.根据权利要求3所述的一种软件更新方法,其特征在于,还包括:
5.一种软件更新系统,其特征在于,包括确定模块、生成发送模块、指向模块和更新模块;
6.根据权利要求5所述的一种软件更新系统,其特征在于,还包括判断模块,所述判断模块用于:判断所述用户下载的增量安装包的文件大小是否与增量安装包的文件标准大小相同,得到判断结果;
7.根据权利要求5或6所述的一种软件更新系统,其特征在于,还包括筛选发送模块,所述筛选发送模块用于:
8.根据权利要求7所述的一种软件更新系统,其特征在于,还包括标记模块,所述标记模块用于:对完成软件更新的智能终端进行标记。
9.一种存储介质,其特征在于,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如权利要求1至4中任一项所述的一种软件更新方法。
10.一种电子设备,其特征在于,包括处理器和权利要求9所述的存储介质,所述处理器执行所述存储介质中的指令。