一种数据管理装置、系统及其数据写入、读取方法

文档序号:9489528阅读:362来源:国知局
一种数据管理装置、系统及其数据写入、读取方法
【技术领域】
[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]所述第二读取请求接收单元,用于接收所述适配模块通过简单网络管理协议接口、开放系统互联网络管理协议接口或自定义接口发送的解析后数据读取请求;
[0027]所述数据查找单元,用于所述第二读取请求接收单元接收所述解析后数据读取请求后,在存储设备中查找所述读取数据;
[0028]所述第三读取数据发送单元,用于在数据查找单元查找得到所述读取数据后,将所述读取数据通过简单网络管理协议接口、开放系统互联网络管理协议接口或自定义接口返回所述适配模块。
[0029]—种数据写入方法,基于上述的数据管理装置,包括:
[0030]服务模块接收所述管理主机通过标准网络通信协议接口发送的数据管理请求,对所述数据管理请求进行解析,当所述数据管理请求为数据写入请求时,根据所述数据写入请求确定所述管理主机需写入的写入数据,接收所述管理主机通过标准网络通信协议接口发送的所述写入数据,将所述写入数据通过内部接口发送给适配模块;
[0031]所述适配模块接收所述服务模块通过内部接口发送的写入数据,将所述写入数据通过简单网络管理协议接口、开放系统互联网络管理协议接口或自定义接口发送给数据管理模块;
[0032]所述数据管理模块接收所述适配模块通过简单网络管理协议接口、开放系统互联网络管理协议接口或自定义接口发送的写入数据后,将所述写入数据通过与存储设备接口高耦合的接口写入所述存储设备中。
[0033]—种数据读取方法,基于上述的数据管理装置,包括:
[0034]服务模块接收所述管理主机通过标准网络通信协议接口发送的数据管理请求,对所述数据管理请求进行解析,当所述数据管理请求为数据读取请求时,对所述数据读取请求进行解析,确定需读取的读取数据,将解析后数据读取请求通过内部接口发送给适配模块;
[0035]所述适配模块接收所述服务模块通过内部接口发送的解析后数据读取请求,将所述解析后数据读取请求通过简单网络管理协议接口、开放系统互联网络管理协议接口或自定义接口发送给数据管理模块;
[0036]所述数据管理模块接收所述适配模块通过简单网络管理协议接口、开放系统互联网络管理协议接口或自定义接口发送的解析后数据读取请求后,在存储设备中查找所述读取数据,将所述读取数据通过简单网络管理协议接口、开放系统互联网络管理协议接口或自定义接口返回所述适配模块;
[0037]所述适配模块接收所述数据管理模块通过简单网络管理协议接口、开放系统互联网络管理协议接口或自定义接口返回的读取数据后,将所述读取数据通过内部
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1