一种应用软件预装次数的控制方法及装置的制造方法

文档序号:9524019阅读:236来源:国知局
一种应用软件预装次数的控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,更具体的说,涉及应用软件预装次数的控制方法及装置。
【背景技术】
[0002]目前,在智能设备出厂之前,生产厂商会在智能设备内预装一部分应用软件,以便于用户买到智能设备时无需下载应用软件,用户可以直接使用这些预装的应用软件。
[0003]通常情况下,生产厂商会根据预定要求在不同种类的智能设备中预装应用软件,以符合不同种类的智能设备的要求。例如:应用软件A会被预装到a类型智能设备、b类型智能设备和c类型智能设备中,应用软件B会被预装到a类型智能设备、c类型智能设备和d类型智能设备中,应用软件C会被预装到a类型智能设备、X类型智能设备和z类型智能设备中。
[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]将应用安装包与目标版本号添加到刷机包中;
[0065]向工厂服务器发送具有应用安装包与目标版本号的刷机包;
[0066]接收工厂服务器发送的目标版本号和与目标版本号对应的目标装机数量;
[0067]在确定出目标版本号对应的目标装机数量大于或等于应用安装包中的目标安装包的装机阈值时,向工厂服务器发送二次执行指令,二次执行指令用于指示工厂服务器执行下一次的刷机操作。
[0068]本公开的实施例提供的技术方案可以包括以下有益效果:由于目标
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1