【技术实现步骤摘要】
一种数据库应用系统的分布式开发方法
本专利技术涉及数据库软件系统开发
,具体涉及一种数据库应用系统的分布式开发方法。
技术介绍
数据库应用系统是在数据库管理系统支持下建立的计算机应用系统,以数据库为数据知识基础,以业务应用子系统为主要开发内容,用以根据不同业务需求而提供不同的业务应用功能。常见的数据库应用系统例如,以数据库为基础的财务管理系统、人事管理系统、图书管理系统,等等。无论是面向内部业务和管理需求的管理信息系统,还是面向外部提供信息服务的对外业务信息系统,从技术角度而言,这些数据库应用系统都是以数据库为基础和核心的计算机应用系统。在数据库应用系统的开发中,除了需要建立基础数据库之外,还需要根据业务需求而开发提供相应业务应用功能的业务应用子系统,而不同业务领域所对应的业务应用子系统开发任务涉及到的业务功能需求和开发技术可能存在较大的差异,需要相关业务领域的专业技术开发人员来实施开发,因此,对于业务应用子系统数量较多的大型数据库应用系统而言,很难在一个项目开发团队中集合到各个不同业务领域相应的业务应用子系统技术开发人员,所以各个不同业务应用子系统的开发任务往往需要分配给多个项目开发组来分别实施,这也有助于加快数据库应用系统的开发进度。在业务应用子系统的开发过程中,由于需要协调业务应用子系统中各不同功能项对基础数据库的数据访问、调用和数据接口等,基础数据库以及各个业务应用子系统的不同项目开发组之间,往往需要依赖局域网或互联网环境进行信息交互,以便于查看和了解基础数据库中的数据内容和其它业务应用子系统中相关的数据、程序内容,以保证业务应用子系统与基础 ...
【技术保护点】
一种数据库应用系统的分布式开发方法,所述数据库应用系统包括基础数据库和多个业务应用子系统,其特征在于,数据库应用系统还包括用于提供分布式开发支持的数据应用支撑子系统;首先进行基础数据库的架构设计以及数据应用支撑子系统的开发,然后分别进行各个业务应用子系统的开发,通过数据应用支撑子系统采用数据加密调用机制限制各个业务应用子系统开发中对基础数据库中被调用数据的访问和调用权限,在业务应用子系统中的功能项开发完成后通过数据应用支撑子系统加入到基础数据库中并完成相应的数据更新,由此逐步完成各个业务应用子系统中全部功能项的开发任务以及基础数据库的更新任务,从而完成整个数据库应用系统的分布式开发。
【技术特征摘要】
1.一种数据库应用系统的分布式开发方法,所述数据库应用系统包括基础数据库和多个业务应用子系统,其特征在于,数据库应用系统还包括用于提供分布式开发支持的数据应用支撑子系统;首先进行基础数据库的架构设计以及数据应用支撑子系统的开发,然后分别进行各个业务应用子系统的开发,通过数据应用支撑子系统采用数据加密调用机制限制各个业务应用子系统开发中对基础数据库中被调用数据的访问和调用权限,在业务应用子系统中的功能项开发完成后通过数据应用支撑子系统加入到基础数据库中并完成相应的数据更新,由此逐步完成各个业务应用子系统中全部功能项的开发任务以及基础数据库的更新任务,从而完成整个数据库应用系统的分布式开发。2.根据权利要求1所述数据库应用系统的分布式开发方法,其特征在于,其开发流程包括如下步骤:1)完成基础数据库的架构设计,并将用于各业务应用子系统的被调用数据存储于基础数据库中;2)在数据应用支撑子系统的开发中,调取基础数据库内存储的每个业务应用子系统中每个功能项的被调用数据进行加密,生成对应的数据加密调用虚拟机,且在数据加密调用虚拟机中加入用于判定非法解密破解时自动删除数据加密调用虚拟机内全部数据的防破解监控程序,并生成对数据加密调用虚拟机中的被调用数据执行调用操作的数据调用接口,用以对数据加密调用虚拟机中被调用数据的访问和调用权限加以限制;3)在业务应用子系统的开发中,通过获取相应业务应用子系统中的一个功能项所对应的数据加密调用虚拟机和数据调用接口,利用数据调用接口获取数据加密调用虚拟机中的被调用数据用以完成相应功能项的开发,然后将该功能项的全部代码、文档和数据库脚本打包成为相应的功能执行程序模块,并生成该功能执行程序模块的数据反馈接口;4)通过数据应用支撑子系统,获取业务应用子系统中的功能项所对应的功能执行程序模块和数据反馈接口,利用数据反馈接口将相应的功能执行程序模块与数据应用支撑子系统进行对接,调取所述功能执行程序模块提供的数据内容加入到基础数据库中,并针对与所述功能执行程序模块相关的其它业务应用子系统中的功能项,对相对应的数据加密调用虚拟机中的被调用数据和相应的数据调用接口进行同步更新;5)重复循环执行步骤3)~4),直至完成各个业务应用子系统中全部功能项的开发任务以及基础数据库的更新任务,从而完成整个数据库应用系统的分布式开发。3.根据权利要求2所述数据库应用系统的分布式开发方法,其特征在于,所述数据加密调用虚拟机中的防破解监控程序用于识别对数据加密调用虚拟机的解密操作,若解密操作次数达到预设定的解密限制次数且依然未解密成功,则判定为非法解密破解,自动删除数据加密调用虚拟机内的全部数据。4.根据权利要求2所述数据库应用系统的分布式开发方法,其特征在于,在所述步骤2)的数据应用支撑子系统中生成数据加密调用虚拟机及其相应的数据调用接口后,以及在所述步骤4)中数据应用支撑子系统更新数据加密调用虚拟机及其相应的数据调用接口后,都对数据加密调用虚拟机及其相应的数据调用接口进行加密压缩处理,生成相...
【专利技术属性】
技术研发人员:曹琦,路翔,王文政,李剑,曹阳,
申请(专利权)人:中国人民解放军后勤工程学院,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。