文件创建方法、客户端、元数据服务器及系统技术方案

技术编号:22658704 阅读:24 留言:0更新日期:2019-11-28 03:20
本发明专利技术提供一种文件创建方法、客户端、元数据服务器及系统,该方法为:客户端接收监控设备发送的文件创建请求,获取第一预创建文件列表中第一指定位置的第一元数据;元数据服务器修改第二预创建文件列表中第一元数据标识对应的元数据;客户端将第一元数据标识从第一预创建文件列表中删除,向元数据服务器请求第二元数据;客户端将业务数据存储至待创建文件中,将第二元数据对应的第二元数据标识添加至第一预创建文件列表中的第二指定位置。本方案中,客户端预先向元数据服务器请求多组元数据。当创建文件时,直接将预先请求的元数据作为待创建文件的元数据,减少创建文件需要的时间,保证视频数据不被丢失以及保证视频数据的存储完整性。

File creation method, client, metadata server and system

The invention provides a file creation method, a client, a metadata server and a system. The method is as follows: the client receives a file creation request sent by the monitoring device, obtains the first metadata at the first designated location in the first pre creation file list; the metadata server modifies the metadata corresponding to the first metadata identification in the second pre creation file list; the client uses the first metadata to identify the first metadata The data ID is deleted from the first pre created file list and the second metadata is requested from the metadata server; the client stores the business data in the file to be created and adds the second metadata ID corresponding to the second metadata to the second specified location in the first pre created file list. In this scheme, the client requests multiple sets of metadata from the metadata server in advance. When creating a file, the metadata requested in advance is directly used as the metadata of the file to be created to reduce the time required to create the file, ensure that video data is not lost and ensure the integrity of video data storage.

【技术实现步骤摘要】
文件创建方法、客户端、元数据服务器及系统
本专利技术涉及文件处理
,具体涉及一种文件创建方法、客户端、元数据服务器及系统。
技术介绍
随着科学技术的发展,各类型的数据以爆炸性的形式增长,例如对于视频监控,大量的视频数据不断地从前端监控设备中传输至后端存储设备进行存储。存储视频数据的方式为:周期性的将视频数据截断并存储至一个文件中,然后新建一个新的文件来存储后续视频数据。而目前通常存在多台前端监控设备,每台前端监控设备都需要在同一时间点切换不同的文件来存储视频数据。在每台前端监控设备同时切换文件的瞬间,存储服务器需要创建大量的文件,当文件的创建速度不足以存储所有的视频数据时,会丢失视频数据,无法保证视频数据的存储完整性。
技术实现思路
有鉴于此,本专利技术实施例提供一一种文件创建方法、客户端、元数据服务器及系统,以解决当文件的创建速度不足以存储所有的视频数据时会丢失视频数据的问题。为实现上述目的,本专利技术实施例提供如下技术方案:本专利技术实施例第一方面公开一种文件创建方法,应用于客户端,所述方法包括:客户端接收监控设备发送的文件创建请求;获取第一预创建文件列表中第一指定位置的第一元数据标识对应的第一元数据,将所述第一元数据作为待创建文件的元数据,其中,所述客户端预先向元数据服务器请求多组元数据,所述客户端根据所述多组元数据创建所述第一预创建文件列表,所述元数据服务器将所述多组元数据添加至预设的第二预创建文件列表;根据所述待创建文件的文件信息,向所述元数据服务器发送修改请求,修改所述第二预创建文件列表中所述第一元数据标识对应的元数据;接收所述元数据服务器反馈的修改回复,将所述第一元数据标识从所述第一预创建文件列表中删除,向所述监控设备反馈指示所述待创建文件已创建的指示信息,以及向所述元数据服务器请求创建第二元数据;接收所述监控设备发送的业务数据和所述元数据服务器发送的第二元数据,将所述业务数据存储至所述待创建文件中,以及将所述第二元数据对应的第二元数据标识添加至所述第一预创建文件列表中的第二指定位置。优选的,创建所述第一预创建文件列表的过程包括:所述客户端向所述元数据服务器请求创建多组元数据;接收所述元数据服务器反馈的所述多组元数据;根据每一组所述元数据对应的元数据标识,构建所述第一预创建文件列表。优选的,所述根据所述待创建文件的文件信息,向所述元数据服务器发送修改请求,包括:根据所述待创建文件的文件名称、创建时间和属主信息,向所述元数据服务器发送修改请求。本专利技术实施例第二方面公开一种文件创建方法,应用于元数据服务器,所述方法包括:元数据服务器接收客户端根据待创建文件的文件信息发送的修改请求,修改第二预创建文件列表中第一元数据标识对应的元数据,其中,所述客户端预先向元数据服务器请求多组元数据,所述客户端根据所述多组元数据创建所述第一预创建文件列表,所述元数据服务器将所述多组元数据添加至预设的第二预创建文件列表;删除所述第二预创建文件列表中的所述第一元数据标识,向所述客户端反馈修改回复;接收所述客户端发送的创建第二元数据的请求,创建所述第二元数据;将所述第二元数据对应的第二元数据标识添加至所述第二预创建文件列表中,向所述客户端发送所述第二元数据,使所述客户端将所述第二元数据标识添加至所述第一预创建文件列表中的第二指定位置。优选的,构建所述第二预创建文件列表的过程包括:所述元数据服务器接收所述客户端发送的创建多组元数据的请求,创建多组元数据;将每一组所述元数据的元数据标识添加至所述第二预创建文件列表,并将所述多组元数据发送至所述客户端。本专利技术实施例第三方面公开一种客户端,其特征在于所述客户端包括:接收单元,用于接收监控设备发送的文件创建请求;获取单元,用于获取第一预创建文件列表中第一指定位置的第一元数据标识对应的第一元数据,将所述第一元数据作为待创建文件的元数据,其中,所述客户端预先向元数据服务器请求多组元数据,所述客户端根据所述多组元数据创建所述第一预创建文件列表,所述元数据服务器将所述多组元数据添加至预设的第二预创建文件列表;发送单元,用于根据所述待创建文件的文件信息,向所述元数据服务器发送修改请求,修改所述第二预创建文件列表中所述第一元数据标识对应的元数据;第一处理单元,用于接收所述元数据服务器反馈的修改回复,将所述第一元数据标识从所述第一预创建文件列表中删除,向所述监控设备反馈指示所述待创建文件已创建的指示信息,以及向所述元数据服务器请求创建第二元数据;第二处理单元,用于接收所述监控设备发送的业务数据和所述元数据服务器发送的第二元数据,将所述业务数据存储至所述待创建文件中,以及将所述第二元数据对应的第二元数据标识添加至所述第一预创建文件列表中的第二指定位置。优选的,所述获取单元包括:请求模块,用于向所述元数据服务器请求创建多组元数据;接收模块,用于接收所述元数据服务器反馈的所述多组元数据;构建模块,用于根据每一组元数据对应的元数据标识,构建所述第一预创建文件列表。本专利技术实施例第四方面公开一种元数据服务器,所述元数据服务器包括:修改单元,用于接收客户端根据待创建文件的文件信息发送的修改请求,修改第二预创建文件列表中第一元数据标识对应的元数据,其中,所述客户端预先向元数据服务器请求多组元数据,所述客户端根据所述多组元数据创建所述第一预创建文件列表,所述元数据服务器将所述多组元数据添加至预设的第二预创建文件列表;删除单元,用于删除所述第二预创建文件列表中的所述第一元数据标识,向所述客户端反馈修改回复;创建单元,用于接收所述客户端发送的创建第二元数据的请求,创建所述第二元数据;处理单元,用于将所述第二元数据对应的第二元数据标识添加至所述第二预创建文件列表中,向所述客户端发送所述第二元数据,使所述客户端将所述第二元数据标识添加至所述第一预创建文件列表中的第二指定位置。优选的,所述修改单元包括:接收模块,用于接收所述客户端发送的创建多组元数据的请求,创建多组元数据;添加模块,用于将每一组所述元数据的元数据标识添加至所述第二预创建文件列表,并将所述多组元数据发送至所述客户端。本专利技术实施例第五方面公开一种文件创建系统,其特征在于,所述系统包括:本专利技术实施例第三方面公开的客户端,以及本专利技术实施例第四方面公开的元数据服务器。基于上述本专利技术实施例提供的一种文件创建方法、客户端、元数据服务器及系统,该方法为:客户端接收监控设备发送的文件创建请求,获取第一预创建文件列表中第一指定位置的第一元数据标识对应的第一元数据,将第一元数据作为待创建文件的元数据;客户端根据待创建文件的文件信息,向元数据服务器发送修改请求;元数据服务器修改第二预创建文件列表中第一元数据标识对应的元数据,向客户端反馈修改回复;客户端将第一元数据标识从第一预创建文件本文档来自技高网...

【技术保护点】
1.一种文件创建方法,其特征在于,应用于客户端,所述方法包括:/n客户端接收监控设备发送的文件创建请求;/n获取第一预创建文件列表中第一指定位置的第一元数据标识对应的第一元数据,将所述第一元数据作为待创建文件的元数据,其中,所述客户端预先向元数据服务器请求多组元数据,所述客户端根据所述多组元数据创建所述第一预创建文件列表,所述元数据服务器将所述多组元数据添加至预设的第二预创建文件列表;/n根据所述待创建文件的文件信息,向所述元数据服务器发送修改请求,修改所述第二预创建文件列表中所述第一元数据标识对应的元数据;/n接收所述元数据服务器反馈的修改回复,将所述第一元数据标识从所述第一预创建文件列表中删除,向所述监控设备反馈指示所述待创建文件已创建的指示信息,以及向所述元数据服务器请求创建第二元数据;/n接收所述监控设备发送的业务数据和所述元数据服务器发送的第二元数据,将所述业务数据存储至所述待创建文件中,以及将所述第二元数据对应的第二元数据标识添加至所述第一预创建文件列表中的第二指定位置。/n

【技术特征摘要】
1.一种文件创建方法,其特征在于,应用于客户端,所述方法包括:
客户端接收监控设备发送的文件创建请求;
获取第一预创建文件列表中第一指定位置的第一元数据标识对应的第一元数据,将所述第一元数据作为待创建文件的元数据,其中,所述客户端预先向元数据服务器请求多组元数据,所述客户端根据所述多组元数据创建所述第一预创建文件列表,所述元数据服务器将所述多组元数据添加至预设的第二预创建文件列表;
根据所述待创建文件的文件信息,向所述元数据服务器发送修改请求,修改所述第二预创建文件列表中所述第一元数据标识对应的元数据;
接收所述元数据服务器反馈的修改回复,将所述第一元数据标识从所述第一预创建文件列表中删除,向所述监控设备反馈指示所述待创建文件已创建的指示信息,以及向所述元数据服务器请求创建第二元数据;
接收所述监控设备发送的业务数据和所述元数据服务器发送的第二元数据,将所述业务数据存储至所述待创建文件中,以及将所述第二元数据对应的第二元数据标识添加至所述第一预创建文件列表中的第二指定位置。


2.根据权利要求1所述的方法,其特征在于,创建所述第一预创建文件列表的过程包括:
所述客户端向所述元数据服务器请求创建多组元数据;
接收所述元数据服务器反馈的所述多组元数据;
根据每一组所述元数据对应的元数据标识,构建所述第一预创建文件列表。


3.根据权利要1所述的方法,其特征在于,所述根据所述待创建文件的文件信息,向所述元数据服务器发送修改请求,包括:
根据所述待创建文件的文件名称、创建时间和属主信息,向所述元数据服务器发送修改请求。


4.一种文件创建方法,其特征在于,应用于元数据服务器,所述方法包括:
元数据服务器接收客户端根据待创建文件的文件信息发送的修改请求,修改第二预创建文件列表中第一元数据标识对应的元数据,其中,所述客户端预先向元数据服务器请求多组元数据,所述客户端根据所述多组元数据创建所述第一预创建文件列表,所述元数据服务器将所述多组元数据添加至预设的第二预创建文件列表;
删除所述第二预创建文件列表中的所述第一元数据标识,向所述客户端反馈修改回复;
接收所述客户端发送的创建第二元数据的请求,创建所述第二元数据;
将所述第二元数据对应的第二元数据标识添加至所述第二预创建文件列表中,向所述客户端发送所述第二元数据,使所述客户端将所述第二元数据标识添加至所述第一预创建文件列表中的第二指定位置。


5.根据权利要求4所述的方法,其特征在于,构建所述第二预创建文件列表的过程包括:
所述元数据服务器接收所述客户端发送的创建多组元数据的请求,创建多组元数据;
将每一组所述元数据的元数据标识添加至所述第二预创建文件列表,并将所述多组元数据发送至所述客户端。

...

【专利技术属性】
技术研发人员:张书扬
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1