基于GMP规范的开发测试一体化服务系统技术方案

技术编号:28792716 阅读:20 留言:0更新日期:2021-06-09 11:30
本发明专利技术涉及数据迁移技术领域,具体涉及基于GMP规范的开发测试一体化服务系统,包括:开发环境单元用于配置本地服务器运行所需的基础配置数据;测试环境单元,用于提取基础配置数据中的待更新数据;更新本地服务器原有运行安装包的对应配置数据以得到配置更新数据;测试配置更新数据;生产环境单元,能够模拟本地服务器的运行环境;用于根据配置更新数据更新本地服务器的原有运行安装包以得到新运行安装包;开发环境单元、测试环境单元和生产环境单元之间的数据交互均符合GMP规范。本发明专利技术中开发测试一体化服务系统能够兼顾服务系统的更新效率和更新稳定性,从而能够辅助提升服务系统的服务效果。系统的服务效果。系统的服务效果。

【技术实现步骤摘要】
基于GMP规范的开发测试一体化服务系统


[0001]本专利技术涉及数据迁移术领域,具体涉及基于GMP规范的开发测试一体化服务系统。

技术介绍

[0002]云计算是网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS、IaaS、MSP等先进的商业模式把这强大的计算能力分布到终端用户手中。在云端能够实现存储和计算的功能,并具有计算效率高的优势;而本地服务器可以视作是供用户操作使用的客户端,能够为用户提供服务并能够与云端建立连接,并具有安全性高、可控性强的优势。因此,云端和本地混合部署的服务系统能够在一定程度上保证计算效率和安全性。
[0003]在云端和本地混合部署的服务系统中,本地服务器的应用需要在云端开发和测试。例如,公开号为CN102981951A的中国专利就公开了一种《云测试开发平台及云测试开发方法》,其云测试开发方法包括:用户将测试任务上传到数据库中;测试服务器访问数据库获取待测试的测试任务;测试服务器检测空闲的测试主机,将测试任务分成包含若干测试案例的子任务分配到空闲的测试主机中进行测试;测试服务器在测试主机完成对子任务测试后调回其测试结果;测试服务器对所有调回的子任务的测试结果进行整合。
[0004]上述现有方案中的云测试开发平台也是一种开发测试一体化服务系统,其能够在云端完成本地服务器应用的开发和测试。申请人发现,本地服务器的应用除了开发和测试之外,还需要优化和更新,即本地服务器运行安装包中的配置数据需要更新。然而,现有技术中更新运行安装包时,需要中断本地服务器的运行并在本地服务器上进行运行验证(试运行)一旦本地服务器运行验证失败,就需要对开发环境和测试环境进行数据检查,然后再次中断本地服务器进行运行验证,如此往复。现有的更新方式需要多次中断本地服务器的运行,并会消耗大量时间,导致服务系统的更新效率很低。同时,现有更新方式是覆盖式更新,即本地服务器原有运行安装包的所有配置数据都会被覆盖,使得更新时很容易出现中途崩溃或数据丢失的问题,导致服务系统的更新稳定性不好。因此,申请人设计了一种兼顾服务系统的更新效率和更新稳定性的开发测试一体化服务系统。

技术实现思路

[0005]针对上述现有技术的不足,本专利技术所要解决的技术问题是:如何提供一种能够兼顾服务系统更新效率和更新稳定性的基于GMP规范的开发测试一体化服务系统,从而能够辅助提升服务系统的服务效果。
[0006]为了解决上述技术问题,本专利技术采用了如下的技术方案:基于GMP规范的开发测试一体化服务系统,包括:开发环境单元,用于配置本地服务器运行所需的基础配置数据;测试环境单元,用于提取基础配置数据中的待更新数据;然后根据待更新数据更
新本地服务器原有运行安装包中对应的配置数据以得到相应的配置更新数据;最后测试配置更新数据;生产环境单元,能够模拟本地服务器的运行环境;用于接收测试后的配置更新数据,并根据配置更新数据更新本地服务器的原有运行安装包以得到对应的新运行安装包;然后运行验证新运行安装包;其中,开发环境单元、测试环境单元和生产环境单元之间的数据交互均符合GMP规范。
[0007]优选的,开发环境单元在基础配置数据配置完成后,提交用于将基础配置数据同步迁移到测试环境单元的迁移审批,并在迁移审批通过后将基础配置数据同步迁移到测试环境单元;该迁移审批中的每一步审批都需要电子签名,每一步审批的数据变化都需要进行数据审计追踪。
[0008]优选的,开发环境单元将基础配置数据同步迁移到测试环境单元之前,先备份基础配置数据并对基础配置数据进行版本管理。
[0009]优选的,测试环境单元接收到开发环境单元同步迁移的基础配置数据后,先备份基础配置数据并对基础配置数据进行版本管理。
[0010]优选的,测试环境单元更新原有运行安装包的配置数据之前,先备份原有运行安装包的配置数据及其版本信息;并能够在更新异常或失败时,通过数据回滚的方式将原有运行安装包的配置数据回滚至上一个版本。
[0011]优选的,测试环境单元完成配置更新数据测试后,提交用于将测配置更新数据同步迁移到生产环境单元的迁移审批,并在迁移审批通过后将配置更新数据同步迁移到生产环境单元;该迁移审批中的每一步审批都需要电子签名,每一步审批的数据变化都需要进行数据审计追踪。
[0012]优选的,生产环境单元接收到测试环境单元同步迁移的配置更新数据后,先对配置更新数据进行数据自检,并在数据自检通过后更新本地服务器的原有运行安装包。
[0013]优选的,生产环境单元更新原有运行安装包之前,先备份原有运行安装包及其版本信息;并能够在更新异常或失败时,通过数据回滚的方式将原有运行安装包及其配置数据回滚至上一个版本。
[0014]优选的,生产环境单元能够将运行验证通过的新运行安装包同步迁移至本地服务器。
[0015]优选的,开发环境单元、测试环境单元和生产环境单元之间的数据通信均需要通过设置的加密算法加密。
[0016]本专利技术中的开发测试一体化服务系统与现有技术相比,具有如下有益效果:1、本专利技术中,在云端生成了开发环境单元、测试环境单元以及能够模拟本地服务器运行环境的生产环境单元,使得能够在生产环境单元中进行运行验证,等待运行验证成功后再将新运行安装包传输到本地服务器安装,即更新时不需要中断本地服务器运行,从而能够提升服务系统的更新效率。
[0017]2、本专利技术中,能够提取基础配置数据中的待更新数据并根据生成对应的配置更新数据,使得更新时仅需要更新运行安装包中的对应配置数据,即能够避免因大量数据同时替换而导致中途崩溃或数据丢失的问题,从而能够提升服务系统的更新稳定性。
[0018]3、本专利技术中,开发环境单元、测试环境单元和生产环境单元之间的数据迁移均符合GMP规范,使得能够在更新过程中有效的记录各个“环节”的具体信息,能够保证开发环境单元、测试环境单元和生产环境单元之间的数据一致性,能够实现历史数据追溯和数据一致性管理,从而能够提升服务系统的服务效果。
附图说明
[0019]为了使专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步的详细描述,其中:图1为实施例中服务系统的逻辑框图。
具体实施方式
[0020]下面通过具体实施方式进一步详细的说明:实施例:本实施例中公开了一种基于GMP规范的开发测试一体化服务系统。
[0021]如图1所示,基于GMP规范的开发测试一体化服务系统,包括:开发环境单元,用于配置本地服务器运行所需的基础配置数据。具体的,开发环境单元的工作过程中如下:S01:用户获得权限后登录到开发环境单元中,并自定义配置其本地服务器运行所需的基础配置数据;基础配置数据包括业务流程、业务表单、角色组织、业务报表等。
[0022]S02:基础配置数据配置完成后,提交用于将基础配置数据同步迁移到测试环境本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于GMP规范的开发测试一体化服务系统,其特征在于,包括:开发环境单元,用于配置本地服务器运行所需的基础配置数据;测试环境单元,用于提取基础配置数据中的待更新数据;然后根据待更新数据更新本地服务器原有运行安装包中对应的配置数据以得到相应的配置更新数据;最后测试配置更新数据;生产环境单元,能够模拟本地服务器的运行环境;用于接收测试后的配置更新数据,并根据配置更新数据更新本地服务器的原有运行安装包以得到对应的新运行安装包;然后运行验证新运行安装包;其中,开发环境单元、测试环境单元和生产环境单元之间的数据交互均符合GMP规范。2.如权利要求1所述的基于GMP规范的开发测试一体化服务系统,其特征在于:开发环境单元在基础配置数据配置完成后,提交用于将基础配置数据同步迁移到测试环境单元的迁移审批,并在迁移审批通过后将基础配置数据同步迁移到测试环境单元;该迁移审批中的每一步审批都需要电子签名,每一步审批的数据变化都需要进行数据审计追踪。3.如权利要求2所述的基于GMP规范的开发测试一体化服务系统,其特征在于:开发环境单元将基础配置数据同步迁移到测试环境单元之前,先备份基础配置数据并对基础配置数据进行版本管理。4.如权利要求2所述的基于GMP规范的开发测试一体化服务系统,其特征在于:测试环境单元接收到开发环境单元同步迁移的基础配置数据后,先备份基础配置数据并对基础配置数据进行版本管理。5.如权利要求4所述的基于GMP规范的开发测试一体化服务系统,...

【专利技术属性】
技术研发人员:王宝艺
申请(专利权)人:重庆阿克索信息科技有限公司
类型:发明
国别省市:

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

1