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

摘要:

权利要求书:

1.一种基于加密算法的数据库连接方法,应用于用户终端,所述用户终端与管理服务器进行通信连接以实现数据信息的传输,其特征在于,所述方法包括:若接收到用户输入的程序启动指令,获取与所述程序启动指令相匹配的配置文件并加载至与所述程序启动指令相匹配的命名空间内;

获取与所述配置文件相匹配的程序文件并加载至所述命名空间内;

判断所述程序文件是否满足预设的获取条件,若满足所述获取条件则发送与所述程序文件相匹配的引用获取请求至所述管理服务器;

若接收到所述管理服务器根据所述引用获取请求所反馈的加密信息,对所述加密信息进行解密以获取与所述加密信息相匹配的数据库引用信息;

根据所述程序文件中的目标连接方法及所述数据库引用信息与所述数据库引用信息相匹配的数据库之间建立连接;

所述获取条件包括方法匹配信息及关键字信息,所述判断所述程序文件是否满足预设的获取条件,若满足所述获取条件则发送与所述程序文件相匹配的引用获取请求至所述管理服务器,包括:判断所述程序文件中是否包含与所述方法匹配信息相匹配的目标连接方法;

若所述程序文件中包含目标连接方法,判断所述目标连接方法中是否包含与所述关键字信息相匹配的目标信息;

若所述目标连接方法中包含所述目标信息则判定所述程序文件满足所述获取条件,根据所述目标信息生成对应的引用获取请求并发送至所述管理服务器。

2.根据权利要求1所述的基于加密算法的数据库连接方法,其特征在于,所述获取与所述程序启动指令相匹配的配置文件并加载至与所述程序启动指令相匹配的命名空间内,包括:创建与所述程序启动指令相匹配的命名空间;

读取所述配置文件中所包含的信息加载至所述命名空间内。

3.根据权利要求1所述的基于加密算法的数据库连接方法,其特征在于,所述获取与所述配置文件相匹配的程序文件并加载至所述命名空间内,包括:获取所述配置文件的文件目录信息;

根据所述配置文件中的文件导入信息从所述文件目录信息包含的文件中筛选得到与所述文件导入信息相匹配的文件作为程序文件;

根据所述配置文件中的加载方法将所述程序文件加载至所述命名空间内。

4.根据权利要求1所述的基于加密算法的数据库连接方法,其特征在于,所述程序文件中包括解密规则,所述对所述加密信息进行解密以获取与所述加密信息相匹配的数据库引用信息,包括:获取预存的方法数据库中与所述解密规则相匹配的方法作为解密方法;

根据所述解密方法对所述加密信息进行解密以获取所述数据库引用信息。

5.根据权利要求1所述的基于加密算法的数据库连接方法,其特征在于,所述对所述加密信息进行解密以获取与所述加密信息相匹配的数据库引用信息,包括:根据所述程序文件中的解密方法对所述加密信息进行解密以获取所述数据库引用信息。

6.根据权利要求4或5所述的基于加密算法的数据库连接方法,其特征在于,所述对所述加密信息进行解密以获取所述数据库引用信息,包括:对所述加密信息进行格式转换以获取对应的加密字节流信息;

根据预置的位移常数计算公式对所述程序文件中的加密秘钥进行计算以得到位移常数;

根据所述位移常数对所述加密字节流信息进行逆编排处理得到编排字节流信息;

对所述编排字节流信息进行格式转换以得到与所述加密信息相匹配的数据库引用信息。

7.一种基于加密算法的数据库连接装置,其特征在于,包括:

配置文件加载单元,用于若接收到用户输入的程序启动指令,获取与所述程序启动指令相匹配的配置文件并加载至与所述程序启动指令相匹配的命名空间内;

程序文件加载单元,用于获取与所述配置文件相匹配的程序文件并加载至所述命名空间内;

引用获取请求发送单元,用于判断所述程序文件是否满足预设的获取条件,若满足所述获取条件则发送与所述程序文件相匹配的引用获取请求至管理服务器;

加密信息解密单元,用于若接收到所述管理服务器根据所述引用获取请求所反馈的加密信息,对所述加密信息进行解密以获取与所述加密信息相匹配的数据库引用信息;

连接建立单元,用于根据所述程序文件中的目标连接方法及所述数据库引用信息与所述数据库引用信息相匹配的数据库之间建立连接;

所述获取条件包括方法匹配信息及关键字信息,所述引用获取请求发送单元包括子单元:第一判断单元,用于判断所述程序文件中是否包含与所述方法匹配信息相匹配的目标连接方法;第二判断单元,用于若所述程序文件中包含目标连接方法,判断所述目标连接方法中是否包含与所述关键字信息相匹配的目标信息;请求发送单元,用于若所述目标连接方法中包含所述目标信息则判定所述程序文件满足所述获取条件,根据所述目标信息生成对应的引用获取请求并发送至所述管理服务器。

8.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6中任一项所述的基于加密算法的数据库连接方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如权利要求1至6中任一项所述的基于加密算法的数据库连接方法。