数据库交互方法、系统及可读存储介质技术方案

技术编号:30077977 阅读:25 留言:0更新日期:2021-09-18 08:34
本发明专利技术公开了一种数据库交互方法,包括:将所述数据库进行封装,并将所述数据库的接口定义成RESTful API接口;通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作。本发明专利技术还公开了一种变道提醒系统及计算机可读存储介质。本发明专利技术能够避免数据库爆破以及非法访问的问题,使得数据库更加安全。使得数据库更加安全。使得数据库更加安全。

【技术实现步骤摘要】
数据库交互方法、系统及可读存储介质


[0001]本专利技术涉及车辆
,尤其涉及一种数据库交互方法、系统及可读存储介质。

技术介绍

[0002]数据库系统资源,指的是数据结构来存储和管理数据的计算机软件系统。用户可以对数据库系统的数据进行新增、查询、更新、删除等操作。访问数据库资源通常可以通过JDBC(Java Database Connectivity,Java数据库连接)驱动直接访问。
[0003]数据库系统资源若通过JDBC方式,则需要将IP暴露在公网进行发布,导致数据库存在爆破攻击风险以及非法授权访问的问题。

技术实现思路

[0004]本专利技术的主要目的在于提供一种数据库交互方法、系统及可读存储介质,旨在避免数据库存在爆破攻击风险以及非法授权访问的问题。
[0005]为实现上述目的,本专利技术提供一种数据库交互方法,所述数据库交互方法包括以下步骤:
[0006]将所述数据库进行封装,并将所述数据库的接口定义成RESTful API接口;
[0007]通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作。
[0008]可选地,所述通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作的步骤包括:
[0009]在接受到交互操作指令之后,对所述操作指令进行安全验证;
[0010]在安全验证通过后,根据所述操作指令对所述数据库进行对应的交互操作。
[0011]可选地,所述通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作的步骤包括:
[0012]通过RESTful API接口使用POST方法对所述数据库进行对应的新增、查询、更新操作。
[0013]可选地,在接受到交互操作指令之后,对所述操作指令进行安全验证的步骤包括:
[0014]解析所述操作指令,获得对应的安全令牌信息;
[0015]根据所述安全令牌信息进行安全验证。
[0016]可选地,所述根据所述安全令牌信息进行安全验证的步骤包括:
[0017]采用摘要算法对所述安全令牌信息进行解密,获得对应的解密信息;
[0018]根据所述解密信息与预存信息进行对比实现安全验证。
[0019]可选地,所述解密信息包括访问端名称、密钥和时间戳信息。
[0020]可选地,所述通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作的步骤包括:
[0021]通过分页调用方式向访问端返回对应的数据。
[0022]可选地,所述数据库交互方法还包括:
[0023]在交互操作完成后,将对应的交互操作存入访问日志。
[0024]此外,为实现上述目的,本专利技术还提供一种数据库交互系统,所述数据库交互系统包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据库交互方法的步骤。
[0025]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述数据库交互方法的步骤。
[0026]本专利技术实施例提出的一种数据库交互方法、系统及可读存储介质,通过将所述数据库进行封装,并将所述数据库的接口定义成RESTful API接口;通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作。本专利技术通过将数据库进行封装,接口则定义成RESTful API接口,统一访问接口(每个资源都有特定的统一资源定位符URI),从而无需直接通过SQL方式访问数据库,避免IP地址暴露问题,进而能够避免数据库爆破攻击风险以及非法授权访问的问题。
附图说明
[0027]图1是本专利技术实施例方案涉及的硬件运行环境的系统结构示意图;
[0028]图2为本专利技术数据库交互方法第一实施例的流程示意图;
[0029]图3为本专利技术数据库交互方法第二实施例的流程示意图。
[0030]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0031]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0032]如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的系统结构示意图。
[0033]本专利技术应用系统包括公共互联网、周边网络和内网,公共互联网中在包括外部调用API的系统,周边网络包括WEB服务器,内网包括网关服务器、内部调用API的系统、API服务群集、日志存储及系统配置设备、和存储数据库资源的设备。
[0034]外部调用API的系统与WEB服务器通信连接,WEB服务器与网关服务器,网关服务器分别与内部调用API的系统、API服务群集、日志存储及系统配置设备通信连接,API服务群集中各个设备相互通信连接,API服务群集还与存储数据库资源的设备通信连接。
[0035]外部调用API的系统用于发起交互请求,通过互联网发送交互请求,WEB服务器则将交互请求传输給WEB服务器,再由WEB服务器将交互请求发送到内网中进行数据交互处理。内网中网关服务器则可以用于对交互请求进行安全验证,API服务群集则存在统一资源定位符URI,数据库资源设备中存储数据库资源,每个统一资源定位符URI与数据库资源设备中数据库资源一一对应,内部调用API的系统则根据交互请求进行调用API服务群集。
[0036]本领域技术人员可以理解,图1中示出的系统结构并不构成对数据库访问系统的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0037]在本实施例中,数据库交互系统包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如下操作:
[0038]将所述数据库进行封装,并将所述数据库的接口定义成RESTful API接口;
[0039]通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作。
[0040]进一步地,处理器可以调用存储器中存储的计算机程序,还执行以下操作:
[0041]在接受到交互操作指令之后,对所述操作指令进行安全验证;
[0042]在安全验证通过后,根据所述操作指令对所述数据库进行对应的交互操作。
[0043]进一步地,处理器可以调用存储器中存储的计算机程序,还执行以下操作:
[0044]通过RESTful API接口使用POST方法对所述数据库进行对应的新增、查询、更新操作。
[0045]进一步地,处理器可以调用存储器中存储的计算机程序,还执行以下操作:
[0046]解析所述操作指令,获得对应的安全令牌信息;
[0047]根据所述安全令牌信息进行安全验证。
[0048]进一步地,处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库交互方法,其特征在于,所述数据库交互方法包括以下步骤:将所述数据库进行封装,并将所述数据库的接口定义成RESTful API接口;通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作。2.如权利要求1所述的数据库交互方法,其特征在于,所述通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作的步骤包括:在接受到交互操作指令之后,对所述操作指令进行安全验证;在安全验证通过后,根据所述操作指令对所述数据库进行对应的交互操作。3.如权利要求1或2所述的数据库交互方法,其特征在于,所述通过RESTful API接口使用POST方法对所述数据库进行对应的交互操作的步骤包括:通过RESTful API接口使用POST方法对所述数据库进行对应的新增、查询、更新操作。4.如权利要求1所述的数据库交互方法,其特征在于,在接受到交互操作指令之后,对所述操作指令进行安全验证的步骤包括:解析所述操作指令,获得对应的安全令牌信息;根据所述安全令牌信息进行安全验证。5.如权利要求4所述的数据库交互方法,其特征在...

【专利技术属性】
技术研发人员:黄菁陈桉楠郭水萍黄燕清
申请(专利权)人:上汽通用五菱汽车股份有限公司
类型:发明
国别省市:

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

1