一种应用系统数据库防重复使用方案技术方案

技术编号:32358350 阅读:14 留言:0更新日期:2022-02-20 03:21
本发明专利技术公开了一种应用系统数据库防重复使用方案,包括以下步骤:S1、生成指纹文件;S2、程序启动校验;S3、配置绑定指纹;S4、运行时校验,所述的步骤S1,包括以下子步骤;A1、读取医院服务器机器码;A2、将服务器机器码和随机字符串进行加密,生成指纹文件;A3、在部署后台程序时,需要手动将指纹文件放在程序目录中;其中,所述的步骤A2中的加密方式为可逆算法,例如AE;另外,所述指纹文件用于解密出服务器机器码和随机字符串,所述随机字符串用于充当数据库序列号。本发明专利技术通过相应系统的设置,可以在技术上规避了实施人员在项目间复制数据库造成经济损失和不良影响的情况,规范了现场实施步骤,减少了项目出错率。减少了项目出错率。减少了项目出错率。

【技术实现步骤摘要】
一种应用系统数据库防重复使用方案


[0001]本专利技术属于数据库
,具体涉及一种应用系统数据库防重复使用方案。

技术介绍

[0002]数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库并不是单独存在的,它需要依赖于某些程序,例如,后台程序就是其中之一,后台程序就是非用户直接接触的程序,它可以是任何的程序,也还可以是一台完成相应功能的设备,因此,后台程序的应用十分广泛。
[0003]其中,医疗领域也会用到后台程序,且为了保证数据库的安全,现后台程序对实施人员是闭源的,即现场实施人员只能拿到后台程序的部署包和相应的数据库脚本,当现场实施人员在某个医院部署成功整套后台程序系统后,需要再次部署其他医院时,有的现场实施人员为了方便快捷,会直接重复使用之前部署成功的后台程序以及数据库,若之前后台程序以及数据库的配置未删除干净,会导致已使用后台程序系统的信息直接应用到了新医院,进而导致新医院交易的资金流向已使用后台程序系统的医院账户,容易给新医院造成经济损失和不良影响。
[0004]因此,针对上述技术问题,有必要提供一种应用系统数据库防重复使用方案。

技术实现思路

[0005]本专利技术的目的在于提供一种应用系统数据库防重复使用方案,以解决上述的后台程序系统数据被重复使用的问题。
[0006]为了实现上述目的,本专利技术一实施例提供的技术方案如下:
[0007]一种应用系统数据库防重复使用方案,包括以下步骤:
[0008]S1、生成指纹文件;
[0009]S2、程序启动校验;
[0010]S3、配置绑定指纹;
[0011]S4、运行时校验。
[0012]进一步地,所述的步骤S1,包括以下子步骤;
[0013]A1、读取医院服务器机器码;
[0014]A2、将服务器机器码和随机字符串进行加密,生成指纹文件;
[0015]A3、在部署后台程序时,需要手动将指纹文件放在程序目录中。
[0016]其中,所述的步骤A2中的加密方式为可逆算法,例如AES。
[0017]另外,所述指纹文件用于解密出服务器机器码和随机字符串,所述随机字符串用于充当数据库序列号。
[0018]进一步地,所述的步骤S2,包括以下子步骤:
[0019]B1、启动后台程序;
[0020]B2、后台程序读取并解密指纹文件,比较指纹文件中的服务器机器码和当前服务器是否匹配,若匹配成功,则跳转至B3,否则终止后台程序;
[0021]B3、启动后台程序,读取指纹文件中的随机字符串至内存。
[0022]进一步地,所述的步骤S3,包括以下子步骤:
[0023]C1、核心配置预入库;
[0024]C2、将指纹文件中解析出来的随机字符串同这条配置信息一起入库,使之充当配置信息的一个字段;
[0025]C3、核心配置入库。
[0026]进一步地,所述的步骤S4,包括以下步骤:
[0027]D1、预备使用核心配置信息;
[0028]D2、校验核心配置的数据库中这条配置信息存的数据库序列号与指纹文件中的随机字符串是否一致,若一致则跳转至D3,若不一致则提示并终止后台程序;
[0029]D3、允许使用核心配置,后台程序继续。
[0030]与现有技术相比,本专利技术具有以下优点:
[0031]本专利技术通过相应系统的设置,可以在技术上规避了实施人员在项目间复制数据库造成经济损失和不良影响的情况,规范了现场实施步骤,减少了项目出错率。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本专利技术一实施例中一种应用系统数据库防重复使用方案的生成指纹文件系统框图;
[0034]图2为本专利技术一实施例中一种应用系统数据库防重复使用方案的程序启动校检系统框图;
[0035]图3为本专利技术一实施例中一种应用系统数据库防重复使用方案的配置绑定指纹系统框图;
[0036]图4为本专利技术一实施例中一种应用系统数据库防重复使用方案的运行校验系统框图。
具体实施方式
[0037]以下将结合附图所示的各实施方式对本专利技术进行详细描述。但该等实施方式并不限制本专利技术,本领域的普通技术人员根据该等实施方式所做出的结构、方法或功能上的变换均包含在本专利技术的保护范围内。
[0038]本专利技术公开了一种应用系统数据库防重复使用方案,参考图1

图4所示,包括以下步骤:
[0039]S1、提供一个可以获取服务器信息码的工具给现场实施人员,在公司内部系统新增一个根据服务器信息码生成指纹文件(加密)的功能,在后台程序中增加启动时读取指纹
文件并与服务器信息码对比的功能;
[0040]S2、实施人员利用工具读取医院服务器机器码,并利用公司内部系统将服务器机器码和随机字符串进行加密,生成指纹文件,指纹文件主要用于解密出服务器机器码和随机字符串,这个随机字符串用于充当数据库序列号;
[0041]其中,加密的方式为可逆算法,如AES或其他方式。
[0042]S3、当实施人员部署后台程序时,需要手动将这个指纹文件放在后台程序目录中;
[0043]S4、当需要启动后台程序时,后台程序会读取、解密指纹文件,并比较指纹文件中的服务器机器码和当前服务器是否匹配;
[0044]其中,若服务器机器码和当前服务器匹配成功,则后台程序可以顺利读取指纹文件中的随机字符串至内存;
[0045]若服务器机器码和当前服务器匹配失败,则后台程序会自动终止。
[0046]S5、当后台程序需要操作关键配置信息入库时,将指纹文件中解析出来的随机字符串同这条配置信息一起入库,使之充当配置信息的一个字段,并进行核心配置绑定入库;
[0047]S6、当后台程序需要使用关键配置信息时,会自动对比数据库中这条配置信息存的数据库序列号(随机字符串)与指纹文件中的随机字符串是否一致;
[0048]其中,若数据库序列号(随机字符串)与指纹文件中的随机字符串一致,则允许后台系统使用核心配置,后台程序继续允许;
[0049]若数据库序列号(随机字符串)与指纹文件中的随机字符串不一致,则后台程序自动终止。
[0050]对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用系统数据库防重复使用方案,其特征在于,包括以下步骤:S1、生成指纹文件;S2、程序启动校验;S3、配置绑定指纹;S4、运行时校验。2.根据权利要求1所述的一种应用系统数据库防重复使用方案,其特征在于,所述的步骤S1,包括以下子步骤;A1、读取医院服务器机器码;A2、将服务器机器码和随机字符串进行加密,生成指纹文件;A3、在部署后台程序时,需要手动将指纹文件放在程序目录中。3.根据权利要求2所述的一种应用系统数据库防重复使用方案,其特征在于,所述的步骤A2中的加密方式为可逆算法。4.根据权利要求2所述的一种应用系统数据库防重复使用方案,其特征在于,所述指纹文件用于解密出服务器机器码和随机字符串,所述随机字符串用于充当数据库序列号。5.根据权利要求1所述的一种应用系统数据库防重复使用方案,其特征在于,所述的步骤S2,包括以下子步骤:B...

【专利技术属性】
技术研发人员:王林逸王承松刘舒邓威
申请(专利权)人:中电湘江数据服务有限公司
类型:发明
国别省市:

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

1