数据访问方法、系统、装置、电子设备及可读存储介质制造方法及图纸

技术编号:38477544 阅读:7 留言:0更新日期:2023-08-15 16:56
本发明专利技术公开了一种数据访问方法、系统、装置、电子设备及可读存储介质,涉及服务器技术领域,旨在解决传统数据访问技术中由于使用非安全协议进行数据交互导致的数据访问不安全的问题,应用于服务端的数据访问方法包括:当接收到客户端发送的访问请求时,确定访问请求的协议转换标志;根据协议转换标志确定访问请求的请求类型;请求类型包括协议转换请求和协议未转换请求,协议转换请求由客户端按照预设安全协议对非安全协议的协议类型和协议数据进行封装得到;当请求类型为协议转换请求时,对协议转换请求进行解析获得非安全协议的协议类型和协议数据;利用协议类型对应的非安全协议服务进程对协议数据进行处理,获得访问结果。果。果。

【技术实现步骤摘要】
数据访问方法、系统、装置、电子设备及可读存储介质


[0001]本专利技术涉及服务器
,特别涉及一种数据访问方法、系统、装置、电子设备及可读存储介质。

技术介绍

[0002]目前,服务器中的监控管理系统支持多种网络协议,这些网络协议有些是相对安全的协议,如HTTP协议(HyperText Transfer Protocol,超文本传输协议),有些是相对不安全的协议,如IPMI协议(Intelligent Platform Management Interface,智能型平台管理接口)。
[0003]然而,在监控管理技术发展过程中,由于用户管理方式的差异导致不同用户使用不同交互协议与监控管理系统进行通信,这些交互协议可能是安全协议,也可以是非安全协议,其中,非安全协议由于算法相对陈旧,其交互安全性无法得到有效保证。
[0004]因此,如何实现更为安全的数据访问是本领域技术人员亟需解决的技术问题。

技术实现思路

[0005]本专利技术的目的是提供一种数据访问方法,该数据访问方法可以有效提高数据访问的安全性;本专利技术的另一目的是提供一种数据访问系统、装置、电子设备、计算机可读存储介质,均具有上述有益效果。
[0006]第一方面,本专利技术提供了一种数据访问方法,应用于服务端,包括:当接收到客户端发送的访问请求时,确定所述访问请求的协议转换标志;根据所述协议转换标志确定所述访问请求的请求类型;所述请求类型包括协议转换请求和协议未转换请求,所述协议转换请求由所述客户端按照预设安全协议对非安全协议的协议类型和协议数据进行封装得到;当所述请求类型为所述协议转换请求时,对所述协议转换请求进行解析获得所述非安全协议的协议类型和协议数据;利用所述协议类型对应的非安全协议服务进程对所述协议数据进行处理,获得访问结果。
[0007]可选地,所述根据所述协议转换标志确定所述访问请求的请求类型,包括:当所述协议转换标志为第一数值时,确定所述访问请求的请求类型为所述协议转换请求;当所述协议转换标志为第二数值时,确定所述访问请求的请求类型为所述协议非转换请求。
[0008]可选地,接收所述客户端发送的所述访问请求,包括:通过服务端控制器接收所述客户端发送的所述访问请求;通过所述服务端控制器唤醒数据接收进程;通过所述数据接收进程调用服务端驱动对所述服务端控制器进行访问,获得所述
访问请求。
[0009]可选地,所述数据接收进程部署于服务端内核,所述通过所述服务端控制器唤醒数据接收进程,包括:通过所述服务端控制器发送中断信号至所述服务端内核,以使所述服务端内核根据所述中断信号唤醒所述数据接收进程。
[0010]可选地,所述对所述协议转换请求进行解析获得所述非安全协议的协议类型和协议数据,包括:通过所述数据接收进程将所述协议转换请求发送至数据处理进程;通过所述数据处理进程对所述协议转换请求的数据字段进行解析,获得所述非安全协议的协议类型和协议数据。
[0011]可选地,所述通过所述数据接收进程将所述协议转换请求发送至数据处理进程,包括:通过所述数据接收进程,以消息队列或跨进程通信的通信方式将所述协议转换请求发送至所述数据处理进程。
[0012]可选地,所述利用所述协议类型对应的非安全协议服务进程对所述协议数据进行处理,获得访问结果,包括:通过所述数据处理进程调用协议分发程序;利用所述协议分发程序确定所述协议类型对应的非安全协议服务进程;通过所述非安全协议服务进程对所述协议数据进行处理,获得所述访问结果。
[0013]可选地,所述利用所述协议类型对应的非安全协议服务进程对所述协议数据进行处理,获得访问结果之后,还包括:按照所述预设安全协议对所述访问结果和所述非安全协议的协议类型进行封装,获得基于所述预设安全协议的安全访问结果;将所述安全访问结果反馈至所述客户端。
[0014]可选地,所述数据访问方法还包括:当所述请求类型为所述协议未转换请求时,对所述协议未转换请求进行解析获得安全协议类型和安全协议数据;利用所述安全协议类型对应的安全协议服务进程对所述安全协议数据进行处理,获得访问结果。
[0015]第二方面,本专利技术提供了一种数据访问方法,应用于客户端,包括:获取非安全协议的协议类型和协议数据;按照预设安全协议对所述协议类型和所述协议数据进行封装,获得基于所述预设安全协议的访问请求;在所述访问请求中设置协议转换标志,获得协议转换请求;将所述协议转换请求发送至服务端进行数据访问。
[0016]可选地,所述获取非安全协议的协议类型和协议数据,包括:通过命令行界面获取所述非安全协议的协议类型和协议数据;相应地,所述按照预设安全协议对所述协议类型和所述协议数据进行封装,获得基于所述预设安全协议的访问请求,包括:
将所述协议类型和所述协议数据填充至所述预设安全协议对应的命令行,生成基于所述预设安全协议的访问请求。
[0017]可选地,所述获取非安全协议的协议类型和协议数据,包括:获取基于非安全协议的初始访问请求;对所述初始访问请求进行解析,获得所述非安全协议的协议类型和协议数据。
[0018]可选地,所述按照预设安全协议对所述协议类型和所述协议数据进行封装,获得基于所述预设安全协议的访问请求,包括:根据所述预设安全协议确定目标地址信息;将所述目标地址信息填充至所述访问请求的头字段,将所述协议类型和所述协议数据填充至所述访问请求的数据字段,得到所述访问请求。
[0019]可选地,所述将所述协议转换请求发送至服务端进行数据访问,包括:根据所述目标地址信息将所述协议转换请求发送至所述服务端进行数据访问。
[0020]可选地,所述将所述协议转换请求发送至服务端进行数据访问,包括:通过客户端驱动将所述协议转换请求发送至客户端控制器;通过所述客户端控制器将所述协议转换请求发送至所述服务端进行数据访问。
[0021]可选地,所述数据访问方法还包括:接收所述服务端反馈的安全访问结果;所述安全访问结果由所述服务端按照所述预设安全协议对基于非安全协议的访问结果和所述非安全协议的协议类型进行封装获得;按照所述预设安全协议对所述安全访问结果进行解析,获得所述访问结果和所述协议类型;输出所述访问结果。
[0022]可选地,所述按照预设安全协议对所述协议类型和所述协议数据进行封装,获得基于所述预设安全协议的访问请求之前,还包括:确定所述服务端的工作状态;所述工作状态包括非安全协议服务开启状态和非安全协议服务关闭状态;当所述工作状态为所述非安全协议服务关闭状态时,执行所述按照预设安全协议对所述协议类型和所述协议数据进行封装,获得基于所述预设安全协议的访问请求的步骤;当所述工作状态为所述非安全协议服务开启状态时,根据所述协议类型和所述协议数据生成基于所述非安全协议的非安全访问请求,将所述非安全访问请求发送至服务端进行数据访问。
[0023]第三方面,本专利技术提供了一种数据访问系统,包括客户端和服务端;所述客户端,用于获取非安全协议的协议类型和协议数据;按本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据访问方法,其特征在于,应用于服务端,包括:当接收到客户端发送的访问请求时,确定所述访问请求的协议转换标志;根据所述协议转换标志确定所述访问请求的请求类型;所述请求类型包括协议转换请求和协议未转换请求,所述协议转换请求由所述客户端按照预设安全协议对非安全协议的协议类型和协议数据进行封装得到;当所述请求类型为所述协议转换请求时,对所述协议转换请求进行解析获得所述非安全协议的协议类型和协议数据;利用所述协议类型对应的非安全协议服务进程对所述协议数据进行处理,获得访问结果。2.根据权利要求1所述的数据访问方法,其特征在于,所述根据所述协议转换标志确定所述访问请求的请求类型,包括:当所述协议转换标志为第一数值时,确定所述访问请求的请求类型为所述协议转换请求;当所述协议转换标志为第二数值时,确定所述访问请求的请求类型为所述协议非转换请求。3.根据权利要求1所述的数据访问方法,其特征在于,接收所述客户端发送的所述访问请求,包括:通过服务端控制器接收所述客户端发送的所述访问请求;通过所述服务端控制器唤醒数据接收进程;通过所述数据接收进程调用服务端驱动对所述服务端控制器进行访问,获得所述访问请求。4.根据权利要求3所述的数据访问方法,其特征在于,所述数据接收进程部署于服务端内核,所述通过所述服务端控制器唤醒数据接收进程,包括:通过所述服务端控制器发送中断信号至所述服务端内核,以使所述服务端内核根据所述中断信号唤醒所述数据接收进程。5.根据权利要求3所述的数据访问方法,其特征在于,所述对所述协议转换请求进行解析获得所述非安全协议的协议类型和协议数据,包括:通过所述数据接收进程将所述协议转换请求发送至数据处理进程;通过所述数据处理进程对所述协议转换请求的数据字段进行解析,获得所述非安全协议的协议类型和协议数据。6.根据权利要求5所述的数据访问方法,其特征在于,所述通过所述数据接收进程将所述协议转换请求发送至数据处理进程,包括:通过所述数据接收进程,以消息队列或跨进程通信的通信方式将所述协议转换请求发送至所述数据处理进程。7.根据权利要求5所述的数据访问方法,其特征在于,所述利用所述协议类型对应的非安全协议服务进程对所述协议数据进行处理,获得访问结果,包括:通过所述数据处理进程调用协议分发程序;利用所述协议分发程序确定所述协议类型对应的非安全协议服务进程;通过所述非安全协议服务进程对所述协议数据进行处理,获得所述访问结果。
8.根据权利要求1至7任一项所述的数据访问方法,其特征在于,所述利用所述协议类型对应的非安全协议服务进程对所述协议数据进行处理,获得访问结果之后,还包括:按照所述预设安全协议对所述访问结果和所述非安全协议的协议类型进行封装,获得基于所述预设安全协议的安全访问结果;将所述安全访问结果反馈至所述客户端。9.根据权利要求1所述的数据访问方法,其特征在于,还包括:当所述请求类型为所述协议未转换请求时,对所述协议未转换请求进行解析获得安全协议类型和安全协议数据;利用所述安全协议类型对应的安全协议服务进程对所述安全协议数据进行处理,获得访问结果。10.一种数据访问方法,其特征在于,应用于客户端,包括:获取非安全协议的协议类型和协议数据;按照预设安全协议对所述协议类型和所述协议数据进行封装,获得基于所述预设安全协议的访问请求;在所述访问请求中设置协议转换标志,获得协议转换请求;将所述协议转换请求发送至服务端进行数据访问。11.根据权利要求10所述的数据访问方法,其特征在于,所述获取非安全协议的协议类型和协议数据,包括:通过命令行界面获取所述非安全协议的协议类型和协议数据;相应地,所述按照预设安全协议对所述协议类型和所述协议数据进行封装,获得基于所述预设安全协议的访问请求,包括:将所述协议类型和所述协议数据填充至所述预设安全协议对应的命令行,生成基于所述预设安全协议的访问请求。12.根据权利要求10所述的数据访问方法,其特征在于,所述获取非安全协议的协议类型和协议数据,包括:获取基于非安全协议的初始访问请求;对所述初始访问请求进行解析,获得所述非安全协议的协议类型和协议数据。13.根据权利要求10所述的数据访问方法,其特征在于,所述按照预设安全协议对所述协议类型和所述协议数据进行封装,获得基于所述预设安全协议的访问请求,包括:根据所述预设安全协议确定目标地址信息;将所述目标地址信息填充至所述访问...

【专利技术属性】
技术研发人员:王兴隆宿燕鸣吴安李金锋刘宝阳班华堂
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1