用于SaaS软件的考试系统跨版本升级方法及系统技术方案

技术编号:43587254 阅读:26 留言:0更新日期:2024-12-06 17:51
本申请公开了一种用于SaaS软件的考试系统跨版本升级方法及系统,方法包括:统计当前时刻与目标时刻之间生产系统的版本迭代升级的总次数;当总次数大于预设次数阈值时,获取距离当前时刻最近的一次版本迭代升级中生产系统对应的最新的Jar文件和apk文件,基于Jar文件和apk文件对考试系统进行升级;在考试系统的数据库中,按照版本号和变更时间执行存储在SQL审计平台中的数据库脚本序列,得到执行结果,校验执行结果与生产系统的数据库的DDL是否一致;如果是,通过Apollo配置管理服务,将生产系统数据库的全量数据迁移至考试系统的数据库。因此,采用本申请,可减少考试系统的迭代升级次数,可保持考试系统的稳定性,同时可实现对考试系统的跨版本升级。

【技术实现步骤摘要】

本申请涉及计算机,特别涉及一种用于saas软件的考试系统跨版本升级方法及系统。


技术介绍

1、在软件即服务(saas)领域,为了帮助客户快速熟悉和掌握系统功能,特别是新功能的体验、理解和掌握,开发者通常会开发一套仿真软件测评试题系统(简称“考试系统”)。该考试系统与saas软件的生产系统相辅相成,用于模拟saas软件的生产系统中业务功能的主流程,使得客户快速上手和培训演示。

2、现有的saas软件,生产系统会定期进行版本迭代升级,通常周期为两周一次,但是迭代升级的新功能并不一定是考试系统所必须的(例如不涉及业务流程的迭代升级)。当前如果考试系统跟随生产系统每次同步进行升级,会需要额外的维护工作,同时导致系统不稳定。

3、因此,如何减少考试系统的迭代升级次数,保持考试系统的稳定性,避免因频繁升级带来的系统不稳定和维护成本增加是亟需解决的一件事。


技术实现思路

1、本申请实施例提供了一种用于saas软件的考试系统跨版本升级方法及系统。为了对披露的实施例的一些方面有一个基本的理解,下面给出了本文档来自技高网...

【技术保护点】

1.一种用于SaaS软件的考试系统跨版本升级方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述按照版本号和变更时间执行存储在SQL审计平台中的数据库脚本序列,得到执行结果,包括:

4.根据权利要求3所述的方法,其特征在于,按照以下步骤生成预先建立的脚本标识与版本号、变更时间之间的映射关系,包括:

5.根据权利要求1所述的方法,其特征在于,所述执行结果包括当前数据库结构DDL;

6.根据权利要求5所述的方法,其特征在于,所述预设解析库包括JS...

【技术特征摘要】

1.一种用于saas软件的考试系统跨版本升级方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述按照版本号和变更时间执行存储在sql审计平台中的数据库脚本序列,得到执行结果,包括:

4.根据权利要求3所述的方法,其特征在于,按照以下步骤生成预先建立的脚本标识与版本号、变更时间之间的映射关系,包括:

5.根据权利要求1所述的方法,其特征在于,所述执行结果包括当前数据库结构ddl;

6.根据权利要求5所述的方法,其特征在于,所述预设解析库包括json解析库以及xml解析库,所述jso...

【专利技术属性】
技术研发人员:王克飞徐超应立锋应春红
申请(专利权)人:蒲惠智造科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1