一种数据读写的方法、相关装置、系统以及存储介质制造方法及图纸

技术编号:25086653 阅读:21 留言:0更新日期:2020-07-31 23:30
本申请公开了一种数据读写的方法,该方法应用于数据读写系统,数据读写系统包括共享磁盘系统以及至少两组客户机集合,每组客户机集合分别属于不同的局域网,每组客户机集合包括至少一台客户机,包括:向共享磁盘系统发送镜像加载请求,共享磁盘系统根据镜像加载请求确定镜像文件;接收共享磁盘系统发送的镜像文件;对镜像文件进行加载处理;若操作系统文件加载完成,则根据系统运行状态向共享磁盘系统发送数据访问请求,共享磁盘系统根据数据访问请求执行文件读写操作。本申请还公开了相关装置。本申请解决了传统无盘系统带来的局限性,不但提升了资源利用率,降低了设备部署成本,而且无需维护每个局域网下的本地设备,从而减少了运维成本。

【技术实现步骤摘要】
一种数据读写的方法、相关装置、系统以及存储介质
本申请涉及互联网
,尤其涉及一种数据传输的方法、相关装置、系统以及存储介质。
技术介绍
无盘系统是一种网络传输技术,使用无盘系统的计算机将不使用本机的硬盘获得启动系统,而是通过网络的指定服务器去获得启动系统的镜像,实现系统加载与运行。它利用了虚拟磁盘技术达到工作站免管理的效果,有效提高工作效率,实现资源共享,降低运维成本及管理成本。目前,网吧和办公室等场所普遍采用基于无盘启动技术的本地服务器提供数据,请参阅图1,图1为传统无盘系统的一个示意图,如图所示,每个网吧在本地局域网部署有服务器,例如,网吧A的客户机从网吧A服务器下载启动系统并运行,而网吧B的客户机从网吧B服务器下载启动系统并运行。然而,采用上述无盘系统需要基于场所规模选择合适的服务器和网络设备,不但增加了部署服务器和网络设备的成本,而且还需要对无盘系统进行定期的维护,从而增加了人力成本。
技术实现思路
本申请实施例提供了一种数据读写的方法、相关装置、系统以及存储介质,解决了传统无盘系统带来的局限性,不但提升了资源利用率,降低了设备部署成本,而且无需维护每个局域网下的本地设备,从而减少了运维成本。有鉴于此,本申请一方面提供了一种数据读写的方法,该方法应用于数据读写系统,数据读写系统包括共享磁盘系统以及至少两组客户机集合,每组客户机集合分别属于不同的局域网,每组客户机集合包括至少一台客户机,方法包括:向共享磁盘系统发送镜像加载请求,以使共享磁盘系统根据镜像加载请求确定镜像文件;接收共享磁盘系统发送的镜像文件;对镜像文件进行加载处理,其中,镜像文件包括操作系统文件;若操作系统文件加载完成,则根据系统运行状态向共享磁盘系统发送数据访问请求,以使共享磁盘系统根据数据访问请求执行文件读写操作。本申请另一方面提供了一种数据读写的方法,该方法应用于数据读写系统,数据读写系统包括共享磁盘系统以及至少两组客户机集合,每组客户机集合分别属于不同的局域网,每组客户机集合包括至少一台客户机,方法包括:接收客户机发送的镜像加载请求;根据镜像加载请求确定镜像文件;向客户机发送镜像文件,以使客户机对镜像文件进行加载处理,其中,镜像文件包括操作系统文件;若操作系统文件加载完成,则接收客户机发送的数据访问请求;根据数据访问请求执行文件读写操作。本申请另一方面提供了一种数据读写装置,该数据读写装置应用于数据读写系统包括的客户机集合中的客户机,数据读写系统还包括共享磁盘系统以及至少一组客户机集合,每组客户机集合分别属于不同的局域网,每组客户机集合包括至少一台客户机,数据读写装置包括:发送模块,用于向共享磁盘系统发送镜像加载请求,以使共享磁盘系统根据镜像加载请求确定镜像文件;接收模块,用于接收共享磁盘系统发送的镜像文件;处理模块,用于对镜像文件进行加载处理,其中,镜像文件包括操作系统文件;读写模块,用于若操作系统文件加载完成,则根据系统运行状态向共享磁盘系统发送数据访问请求,以使共享磁盘系统根据数据访问请求执行文件读写操作。在一种可能的设计中,在本申请实施例的一种实现方式中,数据读写装置还包括获取模块;获取模块,用于在发送模块向共享磁盘系统发送文件加载请求之前,获取启动文件的文件名称以及启动文件的下载地址;根据文件名称以及下载地址获取启动文件;根据启动文件获取脚本文件;发送模块,具体用于根据脚本文件,向共享磁盘系统发送镜像加载请求。在一种可能的设计中,在本申请实施例的另一种实现方式中,获取模块,具体用于向M个动态主机配置协议DHCP服务器发送租赁广播消息,其中,租赁广播消息包括客户机的地址,M为大于或等于1的整数;接收N个DHCP服务器发送的租赁响应消息,其中,N为大于或等于1的整数,且小于或等于M的整数;根据N个DHCP服务器发送的租赁响应消息,向N个DHCP服务器发送租赁请求消息;接收目标DHCP服务器发送的启动文件的文件名称以及启动文件的下载地址,其中,目标DHCP服务器为N个DHCP服务器中的一个DHCP服务器。在一种可能的设计中,在本申请实施例的另一种实现方式中,获取模块,具体用于根据下载地址向简单文件传输协议TFTP服务器发送文件传输请求,其中,文件传输请求携带文件名称;接收TFTP服务器发送的启动文件。在一种可能的设计中,在本申请实施例的另一种实现方式中,获取模块,具体用于根据启动文件获取脚本地址;根据脚本地址向超文本传输协议HTTP服务器发送脚本传输请求;接收HTTP服务器发送的增强型预启动执行环境iPXE脚本文件,或,客户机接收HTTP服务器发送的预启动执行环境PXE脚本文件。在一种可能的设计中,在本申请实施例的另一种实现方式中,接收模块,具体用于接收共享磁盘系统发送的引导程序,其中,引导程序属于镜像文件;若引导程序加载完成,则向共享磁盘系统发送文件加载请求;接收共享磁盘系统发送的操作系统文件;处理模块,具体用于对操作系统文件进行加载处理。本申请另一方面提供了一种数据读写装置,数据读写装置应用于数据读写系统包括的共享磁盘系统,数据读写系统还包括至少两组客户机集合,每组客户机集合分别属于不同的局域网,每组客户机集合包括至少一台客户机,数据读写装置包括:接收模块,用于接收客户机发送的镜像加载请求;确定模块,用于根据镜像加载请求确定镜像文件;发送模块,用于向客户机发送镜像文件,以使客户机对镜像文件进行加载处理,其中,镜像文件包括操作系统文件;接收模块,还用于若操作系统文件加载完成,则接收客户机发送的数据访问请求;读写模块,用于根据数据访问请求执行文件读写操作。在一种可能的设计中,在本申请实施例的一种实现方式中,确定模块,具体用于根据镜像加载请求确定基础镜像所对应的镜像文件,其中,基础镜像表示每组客户机集合中每个客户机所对应的镜像;或者,确定模块,具体用于根据镜像加载请求确定差异镜像所对应的镜像文件,其中,差异镜像表示同一组客户机集合中每个客户机所对应的镜像。在一种可能的设计中,在本申请实施例的另一种实现方式中,读写模块,具体用于若数据访问请求为登录服务请求,则根据登录服务请求执行登录操作;若数据访问请求为心跳服务请求,则根据心跳服务请求,周期性地向客户机发送心跳包;若数据访问请求为存储服务请求,则根据存储服务请求执行读写操作。在一种可能的设计中,在本申请实施例的另一种实现方式中,数据读写装置还包括监测模块;监测模块,用于监测共享磁盘系统所对应的性能参数以及业务参数中的至少一项,其中,性能参数包括处理器使用率、内存使用率以及磁盘读写速率的至少一项,业务参数包括单位时间内请求次数、客户机在线数量以及单位时间内请本文档来自技高网...

【技术保护点】
1.一种数据读写的方法,其特征在于,所述方法应用于数据读写系统,所述数据读写系统包括共享磁盘系统以及至少两组客户机集合,每组客户机集合分别属于不同的局域网,所述每组客户机集合包括至少一台客户机,所述方法包括:/n向所述共享磁盘系统发送镜像加载请求,以使所述共享磁盘系统根据所述镜像加载请求确定镜像文件;/n接收所述共享磁盘系统发送的所述镜像文件;/n对所述镜像文件进行加载处理,其中,所述镜像文件包括操作系统文件;/n若所述操作系统文件加载完成,则根据系统运行状态向所述共享磁盘系统发送数据访问请求,以使所述共享磁盘系统根据所述数据访问请求执行文件读写操作。/n

【技术特征摘要】
1.一种数据读写的方法,其特征在于,所述方法应用于数据读写系统,所述数据读写系统包括共享磁盘系统以及至少两组客户机集合,每组客户机集合分别属于不同的局域网,所述每组客户机集合包括至少一台客户机,所述方法包括:
向所述共享磁盘系统发送镜像加载请求,以使所述共享磁盘系统根据所述镜像加载请求确定镜像文件;
接收所述共享磁盘系统发送的所述镜像文件;
对所述镜像文件进行加载处理,其中,所述镜像文件包括操作系统文件;
若所述操作系统文件加载完成,则根据系统运行状态向所述共享磁盘系统发送数据访问请求,以使所述共享磁盘系统根据所述数据访问请求执行文件读写操作。


2.根据权利要求1所述的方法,其特征在于,所述向共享磁盘系统发送文件加载请求之前,所述方法还包括:
获取启动文件的文件名称以及所述启动文件的下载地址;
根据所述文件名称以及所述下载地址获取所述启动文件;
根据所述启动文件获取脚本文件;
所述向共享磁盘系统发送镜像加载请求,包括:
根据所述脚本文件,向所述共享磁盘系统发送所述镜像加载请求。


3.根据权利要求2所述的方法,其特征在于,所述获取启动文件的文件名称以及所述启动文件的下载地址,包括:
向M个动态主机配置协议DHCP服务器发送租赁广播消息,其中,所述租赁广播消息包括所述客户机的地址,所述M为大于或等于1的整数;
接收N个DHCP服务器发送的租赁响应消息,其中,所述N为大于或等于1的整数,且小于或等于所述M的整数;
根据所述N个DHCP服务器发送的租赁响应消息,向所述N个DHCP服务器发送租赁请求消息;
接收目标DHCP服务器发送的所述启动文件的文件名称以及所述启动文件的下载地址,其中,所述目标DHCP服务器为所述N个DHCP服务器中的一个DHCP服务器。


4.根据权利要求2所述的方法,其特征在于,所述根据所述文件名称以及所述下载地址获取所述启动文件,包括:
根据所述下载地址向简单文件传输协议TFTP服务器发送文件传输请求,其中,所述文件传输请求携带所述文件名称;
接收所述TFTP服务器发送的所述启动文件。


5.根据权利要求2所述的方法,其特征在于,所述根据所述启动文件获取脚本文件,包括:
根据所述启动文件获取脚本地址;
根据所述脚本地址向超文本传输协议HTTP服务器发送脚本传输请求;
接收所述HTTP服务器发送的增强型预启动执行环境iPXE脚本文件,或,所述客户机接收所述HTTP服务器发送的预启动执行环境PXE脚本文件。


6.根据权利要求1至5中任一项所述的方法,其特征在于,所述接收所述共享磁盘系统发送的所述镜像文件,包括:
接收所述共享磁盘系统发送的所述引导程序,其中,所述引导程序属于所述镜像文件;
若所述引导程序加载完成,则向所述共享磁盘系统发送文件加载请求;
接收所述共享磁盘系统发送的所述操作系统文件;
对所述镜像文件进行加载处理,包括:
对所述操作系统文件进行加载处理。


7.一种数据读写的方法,其特征在于,所述方法应用于数据读写系统,所述数据读写系统包括共享磁盘系统以及至少两组客户机集合,每组客户机集合分别属于不同的局域网,所述每组客户机集合包括至少一台客户机,所述方法包括:
接收客户机发送的镜像加载请求;
根据所述镜像加载请求确定镜像文件;
向所述客户机发送所述镜像文件,以使所述客户机对所述镜像文件进行加载处理,其中,所述镜像文件包括操作系统文件;
若所述操作系统文件加载完成,则接收所述客户机发送的数据访问请求;
根据所述数据访问请求执行文件读写操作。


8.根据权利要求7所述的方法,其特征在于,所述根据所述镜像加载请求确定镜像文件,包括:
根据所述镜像加载请求确定基础镜像所对应的镜像文件,其中,所述基础镜像表示每组客户机集合中每个客户机所对应的镜像;
或者,所述根据所述镜像加载请求确定镜像文件,包括:
根据所述镜像加载请求确定差异镜像所对应的镜像文件,其...

【专利技术属性】
技术研发人员:李大明刘译聪李辛潘晓霞谢少煌邓家超陈海福马达
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1