一种数据传输中数据实时存储方法、装置及系统的制作方法

文档序号:7744453阅读:194来源:国知局
专利名称:一种数据传输中数据实时存储方法、装置及系统的制作方法
技术领域
本发明涉及数据处理领域,更具体的说涉及一种用于数据传输系统的数据实时存储方法、装置及系统。
背景技术
图1是现有技术的用于图像数据传输系统中的数据实时存储方法的流程图。如图 1所示,传统的数据存储方法可以简单地实现数据的实时存储,应用在数据传输系统上,当系统需要对数据进行存储时,中心管理服务器就会对存储服务发出指令,存储服务器马上响应该指令,进入准备存储的工作状态Si,同时来自数据采集端的设备将图像数据发送到存储服务器,存储服务器检查当前实时数据是否需要存储S2,如果判断的结果是该实时数据属于需要存储的数据,则触发存储条件,存储服务器会根据预先设定的磁盘路径,打开事先指定的文件S3,写入实时数据S4。如此循环,直至结束。但是在实际使用过程中,由于存储文件的大小受到操作系统等条件的约束,单个文件不可能持续不断的储存下去,另外在磁盘空间全部录满的情况下,存储服务器只能停止工作,等待人为干预处理。

发明内容
针对上述现有技术存在的缺陷,本发明的目的在于提供一种数据传输中数据实时存储方法、装置及系统,其能够实现实时数据的高效、智能存储而减少人为干预处理。为了实现上述目的,本发明提供了一种数据传输中数据实时存储方法,其特征在于,包括接收向指定文件中存储实时数据的存储指令;判断所述指定文件中已存储数据大小是否达到预设限制值,如果是,生成新文件继续存储所述实时数据;如果不是,根据所述存储指令向所述指定文件中存储实时数据。优选地,在所述判断所述指定文件中已存储数据大小是否达到预设限制值之前, 还包括判断所述指定文件所在磁盘空间是否已存满,如果是,选定新磁盘存储所述实时数据;如果不是,则执行判断所述指定文件中已存储数据大小是否达到预设限制值的步骤。优选地,所述选定新磁盘存储所述实时数据包括判断所有磁盘空间是否已存满, 如果是,清除或转存其中一个磁盘上先前已有文件后在该磁盘生成新文件继续存储所述实时数据;如果不是,选定新磁盘存储所述实时数据。优选地,所述转存先前已有文件具体为将先前已有文件转存到外部存储介质中。 所述转存先前已有文件通过FTP方式实现。所述先前已有文件具体为建立时间最早的已有文件。所述外部存储介质为磁盘阵列或磁带库。优选地,在所述判断所述指定文件所在磁盘空间是否已存满之前,还包括判断所述实时数据是否需要存储,如果是,则执行所述判断所述指定文件所在磁盘空间是否已存满的步骤。优选地,所述数据为图像数据和/或音频数据。
另外,为了实现的上述目的,本发明还提供了一种数据传输中数据实时存储装置, 其特征在于,包括数据信道模块,用于接收来自前端数据采集设备发送的实时数据;主控模块,用于接收向指定文件中存储实时数据的存储指令;磁盘管理模块,用于判断所述指定文件中已存储数据大小是否达到预设限制值,如果是,生成新文件继续存储所述实时数据; 如果不是,根据所述存储指令向所述指定文件中存储实时数据。优选地,还包括系统管理模块,用于控制所述磁盘管理模块,对存储数据进行调配;调度服务器模块,用于将中心服务器下发的存储指令发送给所述主控模块。优选地,所述磁盘管理模块,还用于判断所述指定文件所在磁盘空间是否已存满, 如果是,选定新磁盘存储所述实时数据。优选地,所述磁盘管理模块,还用于判断所有磁盘空间是否已存满,如果是,清除或转存其中一个磁盘上先前已有文件后在该磁盘生成新文件继续存储所述实时数据;如果不是,选定新磁盘存储所述实时数据。优选地,所述磁盘管理模块,还用于判断所述实时数据是否需要存储,如果是,则执行所述判断所述指定文件所在磁盘空间是否已存满的步骤。为了实现本发明的上述目的,本发明还提供了一种数据传输中数据实时存储系统,其特征在于,包括中心管理服务器,用于发出存储实时数据的存储指令;数据采集设备,用于采集和发送实时数据;以及上述数据传输中数据实时存储装置。本发明实施例具有以下有益效果采用本发明的实时数据存储方法、装置和系统, 可以增强存储服务器对存储容量的支持,提高存储服务器的自我适应能力,解决存储服务器的自我管理能力问题,从而实现高效智能存储,减少人工干预处理。


图1是现有技术的用于图像数据传输系统中的数据实时存储方法的示意流程图。图2是本发明的数据传输中的数据实时存储系统中的数据实时存储装置的示意框图。图3是本发明实施例一的数据传输中的数据实时存储方法的示意流程图。图4是本发明实施例二的数据传输中的数据实时存储方法的示意流程图。
具体实施例方式下面结合附图详细说明本发明的实施例。在各个实施例中,以图像数据实时传输为例进行说明,音频数据以及音频数据和图像数据同时传输时的原理相同的。首先,本发明提供的数据传输中的数据实时存储系统,其一般包括用于发出存储服务指令的中心管理服务器;用于采集和发送实时数据的数据采集设备;和用于响应中心管理服务器指令运行,接收并存储来自数据采集设备的实时数据的数据实时存储装置。如图2所示,本发明的数据传输中的数据实时存储系统中的数据实时存储装置通常包括如下模块数据信道模块11、12、主控模块3和磁盘管理模块5。其中,数据信道模块11、12用于接收来自前端数据采集设备(未示出)的实时数据。主控模块3是数据实时存储装置的主控部分,用于接收向指定文件中存储实时数据的存储指令,并用于实现存储装置运行、停止、控制功能。实时数据通过数据信道模块11、 12传送到主控模块3,主控模块3协调整个存储过程,控制磁盘管理模块5对存储文件及磁
盘的管理。磁盘管理模块5,用于实现磁盘文件名的生成,存储文件大小的判断,磁盘总空间及剩余空间的计算,系统逻辑磁盘的分类及管理,当存储服务器所有的磁盘空间全满的时候,实现存储文件的清除或转存先前已有文件。此外,磁盘管理模块5用于判断所述指定文件中已存储数据大小是否达到预设限制值,如果是,生成新文件继续存储所述实时数据;如果不是,根据所述存储指令向所述指定文件中存储实时数据。此外,在本实施例中,根据本发明的数据传输中的数据实时存储系统中的数据实时存储装置还可以包括如下模块调度服务器模块2和系统管理模块4。调度服务器模块2用于与中心管理服务器(未示出)的通讯,接受中心管理服务器的调度,将中心服务器下发的存储指令发送给所述主控模块实现对存储服务器的控制, 并将主控模块3的存储完成情况反馈给中心管理服务器,实现与中心管理服务器的双向通讯。系统管理模块4,用于实现数据实时存储装置系统资源的调配,控制所述磁盘管理模块5,对存储数据进行调配,保证存储质量,优化数据存储。此外,根据本发明的数据传输中的数据实时存储系统中的数据实时存储装置中的磁盘管理模块5,还可以用于判断所述指定文件所在磁盘空间是否已存满,如果是,选定新磁盘存储所述实时数据。另外,根据本发明的数据传输中的数据实时存储系统中的数据实时存储装置中的磁盘管理模块5,还可以用于判断所有磁盘空间是否已存满,如果是,清除或转存其中一个磁盘上先前已有文件后在该磁盘生成新文件继续存储所述实时数据;如果不是,选定新磁盘存储所述实时数据。另外,根据本发明的数据传输中的数据实时存储系统中的数据实时存储装置中的磁盘管理模块5,还可以用于判断所述实时数据是否需要存储,如果是,则执行所述判断所述指定文件所在磁盘空间是否已存满的步骤。图3示出了根据本发明的一个实施例的数据传输中的数据实时存储方法的流程图。如图所示,当系统需要对实时数据进行存储时,中心管理服务器会通知数据实时存储装置开始运行,数据实时存储装置进入工作状态D1,数据实时存储装置接收向指定文件中存储实时数据的存储指令,判断指定文件中已存储数据大小是否达到预设限制值D3,如果判断的结果是大小超出了限制,则由存储服务器生成新的文件继续存储实时数据D7 ;如果判断的结果是大小没有超出限制,则由数据实时存储装置打开指定文件并把数据写入到这个文件中D5。此外,在实际使用过程中,除了出现上述单个文件不可能连续不停地存储的问题以外,还可能出现当前磁盘空间已满,从而使得存储服务器无法工作的情况。因此,在本发明的第二个实施例中,作为对第一实施例的改进,本发明的用于数据传输系统中的数据存储方法中,还可以增加步骤在所述判断所述指定文件中已存储数据大小是否达到预设限制值D3之前,还包括判断所述指定文件所在磁盘空间是否已存满D4,如果是,选定新磁盘存储所述实时数据D6 ;如果不是,则执行判断所述指定文件中已存储数据大小是否达到预设限制值D3的步骤。在现代的存储系统中,磁盘通常支持热插拔功能,管理员可以随时把录满的磁盘取下来,也可以把新的大容量的空白磁盘接上去,当新的磁盘被接入这样的服务器中去, 系统能马上识别出来并自动生成支持该磁盘的存储文件名,使实时数据能保存到该磁盘中去,如此服务器就可以支持海量的且智能识别的存储服务。特别地,当系统达到存储容量的极限值以后,还可能出现所有的磁盘空间已满,使得实时数据无法存储的情况。因此,作为进一步改进,选定新磁盘存储所述实时数据的操作 D6还可以包括判断所有磁盘空间是否已存满D8,如果是,清除或转存其中一个磁盘上先前已有文件后在该磁盘生成新文件继续存储所述实时数据D9 ;如果不是,选定新磁盘存储所述实时数据D6。另外,其中转存先前已有文件具体为将先前已有文件转存到外部存储介质中。所述转存先前已有文件是通过FTP方式实现的,当然,也可以采取其他适当的方式实现对相应文件的转存。所述先前已有文件可以是建立时间最早的已有文件,也可以是其他预订条件的已有文件。所述外部存储介质可以是磁盘阵列或者磁带库,以及其他适当的存储介质。此外,在根据所述存储指令存储实时数据之前,还包括判断所述实时数据是否需要存储D2,如果是,则根据所述存储指令打开指定文件并写入实时数据D5。也就是说,通过采用本发明的这种方法,同时解决了单个文件不可能连续不停地存储的问题,以及磁盘空间已满,从而使得存储服务器无法工作的问题。从而增强了存储服务器对存储容量的支持,提高了存储服务器的自我适应能力,解决了存储服务器的自我管理能力问题,实现了高效智能存储,并同时减少了人工干预处理。当然,以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
权利要求
1.一种数据传输中数据实时存储方法,其特征在于,包括接收向指定文件中存储实时数据的存储指令;判断所述指定文件中已存储数据大小是否达到预设限制值,如果是,生成新文件继续存储所述实时数据;如果不是,根据所述存储指令向所述指定文件中存储实时数据。
2.根据权利要求1所述的数据传输中数据实时存储方法,其特征在于,在所述判断所述指定文件中已存储数据大小是否达到预设限制值之前,还包括判断所述指定文件所在磁盘空间是否已存满,如果是,选定新磁盘存储所述实时数据;如果不是,则执行判断所述指定文件中已存储数据大小是否达到预设限制值的步骤。
3.根据权利要求2所述的数据传输中数据实时存储方法,其特征在于,所述选定新磁盘存储所述实时数据包括判断所有磁盘空间是否已存满,如果是,清除或转存其中一个磁盘上先前已有文件后在该磁盘生成新文件继续存储所述实时数据;如果不是,选定新磁盘存储所述实时数据。
4.根据权利要求3所述的数据传输中数据实时存储方法,其特征在于,所述转存先前已有文件具体为将先前已有文件转存到外部存储介质中。
5.根据权利要求3或4所述的数据传输中数据实时存储方法,其特征在于,所述转存先前已有文件通过FTP方式实现。
6.根据权利要求3或4所述的数据传输中数据实时存储方法,其特征在于,所述先前已有文件具体为建立时间最早的已有文件。
7.根据权利要求4所述的数据传输中数据实时存储方法,其特征在于,所述外部存储介质为磁盘阵列或磁带库。
8.根据权利要求3或4所述的数据传输中数据实时存储方法,其特征在于,在所述判断所述指定文件所在磁盘空间是否已存满之前,还包括判断所述实时数据是否需要存储,如果是,则执行所述判断所述指定文件所在磁盘空间是否已存满的步骤。
9.根据权利要求1所述的数据传输中数据实时存储方法,其特征在于,所述数据为图像数据和/或音频数据。
10.一种数据传输中数据实时存储装置,其特征在于,包括数据信道模块,用于接收来自前端数据采集设备发送的实时数据;主控模块,用于接收向指定文件中存储实时数据的存储指令;磁盘管理模块,用于判断所述指定文件中已存储数据大小是否达到预设限制值,如果是,生成新文件继续存储所述实时数据;如果不是,根据所述存储指令向所述指定文件中存储实时数据。
11.根据权利要求10所述的数据传输中数据实时存储装置,其特征在于,还包括系统管理模块,用于控制所述磁盘管理模块,对存储数据进行调配;调度服务器模块,用于将中心服务器下发的存储指令发送给所述主控模块。
12.根据权利要求10或11所述的数据传输中数据实时存储装置,其特征在于,所述磁盘管理模块,还用于判断所述指定文件所在磁盘空间是否已存满,如果是,选定新磁盘存储所述实时数据。
13.根据权利要求10或11所述的数据传输中数据实时存储装置,其特征在于,所述磁盘管理模块,还用于判断所有磁盘空间是否已存满,如果是,清除或转存其中一个磁盘上先前已有文件后在该磁盘生成新文件继续存储所述实时数据;如果不是,选定新磁盘存储所述实时数据。
14.根据权利要求10或11所述的数据传输中数据实时存储装置,其特征在于,所述磁盘管理模块,还用于判断所述实时数据是否需要存储,如果是,则判断所述指定文件所在磁盘空间是否已存满。
15.一种数据传输中数据实时存储系统,其特征在于,包括 中心管理服务器,用于发出存储实时数据的存储指令; 数据采集设备,用于采集和发送实时数据;以及权利要求10至14之一所述的数据传输中数据实时存储装置。
全文摘要
本发明公开了一种数据传输中数据实时存储方法、装置及系统,数据实时存储方法包括接收向指定文件中存储实时数据的存储指令;判断所述指定文件中已存储数据大小是否达到预设限制值,如果是,生成新文件继续存储所述实时数据;如果不是,根据所述存储指令向所述指定文件中存储实时数据,本发明还公开了数据传输中数据实时存储装置和系统。采用本发明的实时数据存储方法、装置和系统,可以增强存储服务器对存储容量的支持,提高存储服务器的自我适应能力,解决存储服务器的自我管理能力问题,实现高效智能存储,减少人工干预处理。
文档编号H04L29/08GK102200978SQ20101013254
公开日2011年9月28日 申请日期2010年3月26日 优先权日2010年3月26日
发明者文勇 申请人:宁波Gqy视讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1