欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2020102165502
申请人: 浙江满趣科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种APP版本管理方法,其特征在于,所述方法包括:判断目标应用程序APP是否存在;

若确定所述目标APP存在,则继续判断所述目标APP的待添加版本号是否存在;

若确定所述目标APP的待添加版本号不存在时,则基于预先构建的实体类构建实体对象,所述实体类的承载逻辑根据预设的注解实现;

基于所述实体对象获取所述待添加版本号对应的版本信息,利用对象关系映射ORM框架将所述待添加版本号对应的版本信息写入所述实体类中对应的字段中;

将所述实体类中的各字段信息插入至数据库中对应的数据库表中;其中,所述版本信息包括:所述目标APP的标识ID、所述待添加版本的应用编码、所述待添加版本的正式版本号及编译版本号;

所述若确定所述目标APP的待添加版本号不存在时,则基于预先构建的实体类构建实体对象之前,包括:获取预设的版本信息表结构中的数据信息;所述数据信息包括:所述版本信息表结构的主键ID、APP的ID、所述APP的应用编码信息、所述APP的正式版本号以及所述APP的编译版本号;

基于预设的映射规则及所述版本信息表结构中的数据信息创建所述实体类中对应的字段信息;

利用所述注解对应的注解标记来标记所述实体类的类名。

2.如权利要求1所述的方法,其特征在于,所述判断目标APP是否存在,包括:利用对象构建函数构建第一查询对象;

调用所述查询对象中的对象生成方法生成条件查询对象;

基于所述目标APP的ID生成查询条件,并将所述查询条件传入所述查询对象中;

调用映射对象中的第一执行方法执行所述第一查询对象中的查询逻辑,获得第一查询结果,并将所述第一查询结果存储至预设的第一结果集合中;

判断所述第一结果集合中的值是否大于0,若所述第一结果集合中的值大于0,则确定所述目标APP存在。

3.如权利要求1所述的方法,其特征在于,所述继续判断所述目标APP的待添加版本号是否存在,包括:利用新建关键字new构建第二查询对象,所述第二查询对象用于查询所述目标APP所有的版本号;

调用映射对象中的第二执行方法执行所述第二查询对象中的查询逻辑,获得第二结果集合;

调用流函数构建流对象,调用所述流对象中的过滤方法对所述第二结果集合中的元素进行过滤,获得第三结果集合;

判断所述第三结果集合的值是否大于0,若所述第三结果集合的值小于0时,则确定不存在所述目标APP的待添加版本号。

4.如权利要求3所述的方法,其特征在于,所述调用所述流对象中的过滤方法对所述第二结果集合中的元素进行过滤,获得第三结果集合,包括:遍历所述第二结果集合,利用预设的拉姆达表达式对所述第二结果集合中的元素进行过滤,以获得所述目标APP的各个版本号;

调用版本号获取方法获取所述目标APP的各正式版本号及各编译版本号;

判断获取到的正式版本号是否与预设的待添加正式版本号是否一致,并判断获取到的编译版本号是否与预设的待添加编译版本号是否一致;

若获取到的所述正式版本号与所述预设的待添加正式版本号一致且获取到的所述编译版本号与所述预设的待添加编译版本号一致时,将获取到的所述正式版本号及获取到的所述编译版本号添加至预设的第三结果集合中。

5.如权利要求3所述的方法,其特征在于,所述若所述第三结果集合的值大于0时,还包括:发送异常提示信息并结束流程,所述异常提示信息包括:待添加版本号已存在。

6.一种APP版本管理装置,其特征在于,所述装置包括:判断单元,用于判断目标应用程序APP是否存在;

若确定所述目标APP存在,则继续判断所述目标APP的待添加版本号是否存在;

构建单元,用于若确定所述目标APP的待添加版本号不存在时,则基于预先构建的实体类构建实体对象,所述实体类的承载逻辑根据预设的注解实现;

获取单元,用于基于所述实体对象获取所述待添加版本号对应的版本信息,利用ORM框架将所述待添加版本号对应的版本信息写入所述实体类中对应的字段中;

插入单元,用于将所述实体类中的各字段信息插入至数据库中对应的数据库表中;其中,所述版本信息包括:所述目标APP的标识ID、所述待添加版本的应用编码、所述待添加版本的正式版本号及编译版本号;

所述构建单元在构建实体对象之前,需要构建实体类,包括:获取预设的版本信息表结构中的数据信息;所述数据信息包括:所述版本信息表结构的主键ID、APP的ID、所述APP的应用编码信息、所述APP的正式版本号以及所述APP的编译版本号;

基于预设的映射规则及所述版本信息表结构中的数据信息创建所述实体类中对应的字段信息;

利用所述注解对应的注解标记来标记所述实体类的类名。

7.如权利要求6所述的装置,其特征在于,所述判断单元具体用于:利用对象构建函数构建第一查询对象;

调用所述查询对象中的对象生成方法生成条件查询对象;

基于所述目标APP的ID生成查询条件,并将所述查询条件传入所述查询对象中;

调用映射对象中的第一执行方法执行所述第一查询对象中的查询逻辑,获得第一查询结果,并将所述第一查询结果存储至预设的第一结果集合中;

判断所述第一结果集合中的值是否大于0,若所述第一结果集合中的值大于0,则确定所述目标APP存在。

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至5任一项所述的方法。

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至5任一项所述的方法。