一种云数据库中的资源定位方法及系统技术方案

技术编号:38199869 阅读:12 留言:0更新日期:2023-07-21 16:41
本发明专利技术公开了一种云数据库中的资源定位方法及系统,其方法包括:检测目标用户的登录状态,根据登录状态接收目标用户发出的数据库连接请求,获取数据库连接请求对应的请求参数,根据请求参数获取目标用户唯一用户名对应的当前组公钥和秘钥,确定当前组公钥和秘钥所对应的云数据库中的目标数据库的主机地址和端口并根据其连接目标数据库并定位其中的实体数据资源。对每个用户的用户名配置多组数据库各自的公钥和秘钥以对数据库进行连接和访问可以针对每个用户的单独用户名实现多数据库的权限验证,提高了管理效率和管理稳定性,同时也实现了各个数据库中的统一数据管理和统一权限验证,从而很容易实现跨应用的数据库访问,提高了实用性和稳定性。提高了实用性和稳定性。提高了实用性和稳定性。

【技术实现步骤摘要】
一种云数据库中的资源定位方法及系统


[0001]本专利技术涉及云数据处理
,尤其涉及一种云数据库中的资源定位方法及系统。

技术介绍

[0002]目前,随着网络的兴起,越来越多的行业,将会把自己的各种资源信息以数字化的形式存放到数据库中,这不仅能方便企业存取信息,也能方便企业高效的利用这些信息,分析自己的不足,提高企业生产效率,在员工或者工作人员在进行数据调取时通过登录云数据库来选择待访问的数据资源进行下载即可,既提高了工作效率同时还方便了数据的调取工作,但是,由于存储数据的类型不同故而需要构建多个数据库来存放不同类型的数据资源,因此,需要构建多个数据库端口来创建数据库,对于每个数据库需要单独的登录渠道和登录秘钥,无法实现对于云数据中各个数据库的统一权限验证和统一数据管理,难以实现跨应用的数据库访问。

技术实现思路

[0003]针对上述所显示出来的问题,本专利技术提供了一种云数据库中的资源定位方法及系统用以解决
技术介绍
中提到的对于每个数据库需要单独的登录渠道和登录秘钥,无法实现对于云数据中各个数据库的统一权限验证和统一数据管理,难以实现跨应用的数据库访问的问题。
[0004]一种云数据库中的资源定位方法,包括以下步骤:
[0005]检测目标用户的登录状态,根据所述登录状态接收目标用户发出的数据库连接请求;
[0006]获取所述数据库连接请求对应的请求参数;
[0007]根据所述请求参数获取目标用户唯一用户名对应的当前组公钥和秘钥;
[0008]确定所述当前组公钥和秘钥所对应的云数据库中的目标数据库的主机地址和端口并根据其连接目标数据库并定位其中的实体数据资源。
[0009]优选的,所述检测目标用户的登录状态,根据所述登录状态接收目标用户发出的数据库连接请求,包括:
[0010]获取目标用户的唯一用户名对应的登录账号并检测其连接状态;
[0011]根据登录账号的连接状态确定目标用户的登录状态,当所述登录状态为在线状态时,弹出与目标用户的对话窗口;
[0012]在所述对话窗口中生成获取目标用户当前连接窗口指令,根据目标用户的反馈结果判断其是否连接云数据库,若是,在所述对话窗口中接收目标用户发出的对话内容;
[0013]解析所述对话内容并根据解析结果筛选出状态请求指令,在所述状态请求指令中获取目标用户发出的数据库连接请求。
[0014]优选的,所述获取所述数据库连接请求对应的请求参数,包括:
[0015]根据所述数据库连接请求获取目标用户的数据业务请求;
[0016]解析所述数据业务请求确定目标用户的期望连接数据库的名称和待访问数据流的关键词信息;
[0017]在所述云数据库中根据所述期望连接数据库的名称和待访问数据流的关键词信息确定匹配数据库;
[0018]获取所述匹配数据库的相关特征表示参数以作为所述数据库连接请求对应的请求参数。
[0019]优选的,所述根据所述请求参数获取目标用户唯一用户名对应的当前组公钥和秘钥,包括:
[0020]根据所述请求参数获取目标用户唯一用户名将访问的目标数据库的当前数据库标识;
[0021]基于所述当前数据库标识和数据库安全属性确定目标用户登录目标数据库的目标登录方式;
[0022]确定所述目标登录方式是否为公钥或秘钥登录,若是,确认目标数据库为授权数据库,否则,确认目标数据库为非授权数据库;
[0023]当确认目标数据库为授权数据库时,根据目标用户唯一用户名的多组公钥和秘钥和多个授权数据库的匹配关系确定目标数据库的当前组公钥和秘钥。
[0024]优选的,所述确定所述当前组公钥和秘钥所对应的云数据库中的目标数据库的主机地址和端口并根据其连接目标数据库并定位其中的实体数据资源,包括:
[0025]根据所述当前组公钥和秘钥的关联数据库信息获取目标数据库的主机地址和端口;
[0026]获取目标用户所在终端的ip地址和网络地址,基于所述ip地址和网络地址以及目标数据库的主机地址和端口选择目标用户所在终端与目标数据库的连接协议;
[0027]根据所述连接协议将目标用户所在终端与目标数据库进行通信连接;
[0028]根据所述请求参数确定待访问数据流,获取所述待访问数据流对应的数据属性,根据所述数据属性确定目标用户对于目标数据库的待访问实体数据资源并对其进行定位。
[0029]一种云数据库中的资源定位系统,该系统包括:
[0030]接收模块,用于检测目标用户的登录状态,根据所述登录状态接收目标用户发出的数据库连接请求;
[0031]第一获取模块,用于获取所述数据库连接请求对应的请求参数;
[0032]第二获取模块,用于根据所述请求参数获取目标用户唯一用户名对应的当前组公钥和秘钥;
[0033]定位模块,用于确定所述当前组公钥和秘钥所对应的云数据库中的目标数据库的主机地址和端口并根据其连接目标数据库并定位其中的实体数据资源。
[0034]优选的,所述接收模块,包括:
[0035]第一获取子模块,用于获取目标用户的唯一用户名对应的登录账号并检测其连接状态;
[0036]第一确定子模块,用于根据登录账号的连接状态确定目标用户的登录状态,当所述登录状态为在线状态时,弹出与目标用户的对话窗口;
[0037]判断子模块,用于在所述对话窗口中生成获取目标用户当前连接窗口指令,根据目标用户的反馈结果判断其是否连接云数据库,若是,在所述对话窗口中接收目标用户发出的对话内容;
[0038]第一解析子模块,用于解析所述对话内容并根据解析结果筛选出状态请求指令,在所述状态请求指令中获取目标用户发出的数据库连接请求。
[0039]优选的,所述第一获取模块,包括:
[0040]第二获取子模块,用于根据所述数据库连接请求获取目标用户的数据业务请求;
[0041]第二解析子模块,用于解析所述数据业务请求确定目标用户的期望连接数据库的名称和待访问数据流的关键词信息;
[0042]第二确定子模块,用于在所述云数据库中根据所述期望连接数据库的名称和待访问数据流的关键词信息确定匹配数据库;
[0043]第三获取子模块,用于获取所述匹配数据库的相关特征表示参数以作为所述数据库连接请求对应的请求参数。
[0044]优选的,所述第二获取模块,包括:
[0045]第四获取子模块,用于根据所述请求参数获取目标用户唯一用户名将访问的目标数据库的当前数据库标识;
[0046]第三确定子模块,用于基于所述当前数据库标识和数据库安全属性确定目标用户登录目标数据库的目标登录方式;
[0047]确认子模块,用于确定所述目标登录方式是否为公钥或秘钥登录,若是,确认目标数据库为授权数据库,否则,确认目标数据库为非授权数据库;
[0048]第四确定子模块,用于当确认目标数据库为授权数据库时,根据目标用户唯一用户名的多组公钥和秘钥和多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云数据库中的资源定位方法,其特征在于,包括以下步骤:检测目标用户的登录状态,根据所述登录状态接收目标用户发出的数据库连接请求;获取所述数据库连接请求对应的请求参数;根据所述请求参数获取目标用户唯一用户名对应的当前组公钥和秘钥;确定所述当前组公钥和秘钥所对应的云数据库中的目标数据库的主机地址和端口并根据其连接目标数据库并定位其中的实体数据资源。2.根据权利要求1所述云数据库中的资源定位方法,其特征在于,所述检测目标用户的登录状态,根据所述登录状态接收目标用户发出的数据库连接请求,包括:获取目标用户的唯一用户名对应的登录账号并检测其连接状态;根据登录账号的连接状态确定目标用户的登录状态,当所述登录状态为在线状态时,弹出与目标用户的对话窗口;在所述对话窗口中生成获取目标用户当前连接窗口指令,根据目标用户的反馈结果判断其是否连接云数据库,若是,在所述对话窗口中接收目标用户发出的对话内容;解析所述对话内容并根据解析结果筛选出状态请求指令,在所述状态请求指令中获取目标用户发出的数据库连接请求。3.根据权利要求1所述云数据库中的资源定位方法,其特征在于,所述获取所述数据库连接请求对应的请求参数,包括:根据所述数据库连接请求获取目标用户的数据业务请求;解析所述数据业务请求确定目标用户的期望连接数据库的名称和待访问数据流的关键词信息;在所述云数据库中根据所述期望连接数据库的名称和待访问数据流的关键词信息确定匹配数据库;获取所述匹配数据库的相关特征表示参数以作为所述数据库连接请求对应的请求参数。4.根据权利要求1所述云数据库中的资源定位方法,其特征在于,所述根据所述请求参数获取目标用户唯一用户名对应的当前组公钥和秘钥,包括:根据所述请求参数获取目标用户唯一用户名将访问的目标数据库的当前数据库标识;基于所述当前数据库标识和数据库安全属性确定目标用户登录目标数据库的目标登录方式;确定所述目标登录方式是否为公钥或秘钥登录,若是,确认目标数据库为授权数据库,否则,确认目标数据库为非授权数据库;当确认目标数据库为授权数据库时,根据目标用户唯一用户名的多组公钥和秘钥和多个授权数据库的匹配关系确定目标数据库的当前组公钥和秘钥。5.根据权利要求1所述云数据库中的资源定位方法,其特征在于,所述确定所述当前组公钥和秘钥所对应的云数据库中的目标数据库的主机地址和端口并根据其连接目标数据库并定位其中的实体数据资源,包括:根据所述当前组公钥和秘钥的关联数据库信息获取目标数据库的主机地址和端口;获取目标用户所在终端的ip地址和网络地址,基于所述ip地址和网络地址以及目标数据库的主机地址和端口选择目标用户所在终端与目标数据库的连接协议;
根据所述连接协议将目标用户所在终端与目标数据库进行通信连接;根据所述请求参数确定待访问数据流,获取所述待访问数据流对应的数据属性,根据所述数据属性确定目标用户对于目标数据库的待访问实体数据资源并对其进行定位。6.一种云数据库中的资源定位系统,其特征在于,该系统包括:接收模块...

【专利技术属性】
技术研发人员:奚爽张昌博颜丽萍邓土亮
申请(专利权)人:广东飞企互联科技股份有限公司
类型:发明
国别省市:

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

1