1.一种APP信息发布方法,其特征在于,所述方法包括:
判断目标APP的待发布版本是否为已发布状态;所述判断目标APP的待发布版本是否为已发布状态,包括:基于所述待发布版本的版本ID,调用映射对象中查询方法进行查询,获得版本对象;
调用版本状态获取函数获得所述版本对象中的版本发布状态;
判断所述版本发布状态的标识值是否与预设的发布状态标识值一致,若不一致,则确定所述目标APP的待发布版本为未发布状态;
若确定所述待发布版本为未发布状态,则基于所述目标APP的标识ID获取所述目标APP已发布的第一版本结果集,所述第一版本结果集中包括已发布的所有正式版本号及所有编译版本号,每个所述正式版本号包括至少一个所述编译版本号;
判断所述第一版本结果集中的值是否为空,若所述第一版本结果集的值不为空,则获得所述第一版本结果集中的当前最高正式版本号;
以所述最高正式版本号为过滤条件,利用预设的过滤函数对所述第一版本结果集中的所有编译版本号进行过滤,获得第二版本结果集;
获得所述第二版本结果集中的当前最高编译版本号;
将所述待发布版本的正式版本号与所述当前最高正式版本号进行比对,以及将所述待发布版本的编译版本号与所述当前最高编译版本号进行对比,若确定所述当前最高正式版本号低于所述待发布版本的正式版本号且所述当前最高编译版本号低于所述待发布版本的编译版本号时,发布所述待发布版本;
所述若确定所述当前最高正式版本号低于所述待发布版本的正式版本号且所述当前最高编译版本号低于所述待发布版本的编译版本号时,发布所述待发布版本,包括:基于预设的key值获取所述待发布版本对应的版本数据,将所述版本数据存储到缓存中,所述预设的key值与所述待发布版本对应的版本数据为键值对;
调用映射对象中的插入函数将所述缓存中的版本数据插入至应用商店对应的数据库中。
2.如权利要求1所述的方法,其特征在于,所述若所述第一版本结果集中存在多个正式版本号,则获得所述第一版本结果集中的当前最高正式版本号,包括:按照预设的排序规则对所述第一版本结果集中的所述多个正式版本号进行排序;
若所述排序规则为降序排列时,调用元素获取方法获得所述第一版本结果集中的首位元素,所述首位元素为所述第一版本结果集中的当前最高正式版本号;
或者,若所述排序规则为升序排列时,调用所述元素获取方法获得所述第一版本结果集中的末位元素,所述末位元素为所述第一版本结果集中的当前最高正式版本号。
3.如权利要求1所述的方法,其特征在于,所述获得所述第二版本结果集中的当前最高编译版本号之前,包括:遍历所述第二版本结果集,调用版本号获取方法逐一获得所述第二版本结果集中的两个编译版本号;
调用转换函数将获得的两个编译版本号转换为对应的整数值;
以转换后的整数值作为排序函数的入参参数,获得所述排序函数输出的返回值,基于所述返回值对所述两个编译版本号进行排序,直至完成所述第二版本结果集中所有编译版本号的排序。
4.如权利要求3所述的方法,其特征在于,所述获得所述第二版本结果集中的当前最高编译版本号,包括:若所述第二版本结果集中的编译版本号为降序排序时,调用元素获取方法获得所述第二版本结果集中的首位元素,所述首位元素为所述第二版本结果集中的当前最高编译版本号;
或者,若所述第二版本结果集中的编译版本号为降序排序时,调用所述元素获取方法获得所述第二版本结果集中的末位元素,所述末位元素为所述第二版本结果集中的当前最高编译版本号。
5.如权利要求1所述的方法,其特征在于,若确定所述当前最高正式版本号高于所述待发布版本的正式版本号和/或所述当前最高编译版本号低于所述待发布版本的编译版本号时,方法还包括:终止所述待发布版本的发布流程,并抛出异常消息。
6.一种APP信息发布装置,其特征在于,所述装置包括:
判断单元,用于判断目标APP的待发布版本是否为已发布状态;所述判断目标APP的待发布版本是否为已发布状态,包括:基于所述待发布版本的版本ID,调用映射对象中查询方法进行查询,获得版本对象;
调用版本状态获取函数获得所述版本对象中的版本发布状态;
判断所述版本发布状态的标识值是否与预设的发布状态标识值一致,若不一致,则确定所述目标APP的待发布版本为未发布状态;
获取单元,用于若确定所述待发布版本为未发布状态时,则基于所述目标APP的标识ID获取所述目标APP已发布的第一版本结果集,所述第一版本结果集中包括已发布的所有正式版本号及所有编译版本号,每个所述正式版本号包括至少一个所述编译版本号;
判断所述第一版本结果集中的值是否为空,若所述第一版本结果集的值不为空,则获得所述第一版本结果集中的当前最高正式版本号;
以所述最高正式版本号为过滤条件,利用预设的过滤函数对所述第一版本结果集中的所有编译版本号进行过滤,获得第二版本结果集;
获得所述第二版本结果集中的当前最高编译版本号;
对比单元,用于将所述待发布版本的正式版本号与所述当前最高正式版本号进行比对,以及将所述待发布版本的编译版本号与所述当前最高编译版本号进行对比;
发布单元,用于若确定所述当前最高正式版本号低于所述待发布版本的正式版本号且所述当前最高编译版本号低于所述待发布版本的编译版本号时,发布所述待发布版本;
所述若确定所述当前最高正式版本号低于所述待发布版本的正式版本号且所述当前最高编译版本号低于所述待发布版本的编译版本号时,发布所述待发布版本,包括:基于预设的key值获取所述待发布版本对应的版本数据,将所述版本数据存储到缓存中,所述预设的key值与所述待发布版本对应的版本数据为键值对;
调用映射对象中的插入函数将所述缓存中的版本数据插入至应用商店对应的数据库中。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至5任一项所述的方法。
8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至5任一项所述的方法。