一种视频云存储系统中的数据热替换方法和系统的制作方法_2

文档序号:9691049阅读:来源:国知局
物理内存中;
[0042]服务进程需要对映射到物理内存中的文件A进行操作,针对文件A在物理内存中的映射区域加进程间锁;
[0043]服务进程进行相应的操作;
[0044]操作完成,服务进程解进程间锁;
[0045]当满足退出条件时,服务进程退出,如人为关闭服务进程。
[0046]如图2所示,替换进程的工作方式为:
[0047]需要进行数据热替换,替换进程启动;
[0048]替换进程针对文件A在物理内存中的映射区域加进程间锁;
[0049]替换进程通过内存磁盘映射的方式,将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处;
[0050]映射完成,替换进程解进程间锁;
[0051]替换进程将文件B从磁盘上删除,并退出进程。
[0052]本发明同时公开了一种视频云存储系统中的数据热替换系统,包括:服务进程和替换进程。
[0053]其中,服务进程,用于当自身启动后,将预先生成的、存储在磁盘上的文件A映射到物理内存中,其中,文件A为由原始数据生成的文件;
[0054]替换进程,用于当需要进行数据热替换时启动,并将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处,其中,文件B为由替换数据生成的文件。
[0055]具体地,
[0056]服务进程可通过内存磁盘映射的方式,将文件A映射到物理内存中;
[0057]同样,替换进程可通过内存磁盘映射的方式,将文件B映射到文件A在物理内存中的映射区域处。
[0058]另外,
[0059]服务进程还可进一步用于,在将文件A映射到物理内存中之后,当需要对映射到物理内存中的文件A进行操作时,针对所述映射区域加进程间锁,当操作完成时,解进程间锁。
[0060]再有,
[0061]替换进程还可进一步用于,在将文件B映射到文件A在物理内存中的映射区域处之前,针对所述映射区域加进程间锁,在将文件B映射到文件A在物理内存中的映射区域处之后,解进程间锁。
[0062]再有,
[0063]替换进程还可进一步用于,在将文件B映射到文件A在物理内存中的映射区域处之后,将文件B从磁盘上删除,并退出进程。
[0064]上述系统实施例的具体工作流程请参照前述方法实施例中的相应说明,此处不再赘述。
[0065]总之,采用本发明所述方案,无需进行socket的创建或借助于第三方的中转,即可实现数据热替换,从而克服了现有技术中存在的问题,进而提高了替换速度和减少了资源消耗;而且,本发明所述方案实现起来简单方便,从而便于进行普及和推广。
[0066]综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种视频云存储系统中的数据热替换方法,其特征在于,包括: 视频云存储系统中的服务进程启动,将预先生成的、存储在磁盘上的文件A映射到物理内存中; 当需要进行数据热替换时,替换进程启动,并将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处; 其中,文件A为由原始数据生成的文件,文件B为由替换数据生成的文件。2.根据权利要求1所述的方法,其特征在于, 所述将预先生成的、存储在磁盘上的文件A映射到物理内存中包括:通过内存磁盘映射的方式,将预先生成的、存储在磁盘上的文件A映射到物理内存中; 所述将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处包括:通过内存磁盘映射的方式,将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处。3.根据权利要求1或2所述的方法,其特征在于, 所述将预先生成的、存储在磁盘上的文件A映射到物理内存中之后,进一步包括: 当需要对映射到物理内存中的文件A进行操作时,所述服务进程针对所述映射区域加进程间锁,当操作完成时,解所述进程间锁。4.根据权利要求1或2所述的方法,其特征在于, 所述将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处之前,进一步包括:所述替换进程针对所述映射区域加进程间锁; 所述将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处之后,进一步包括:所述替换进程解所述进程间锁。5.根据权利要求2所述的方法,其特征在于, 所述将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处之后,进一步包括:所述替换进程将文件B从磁盘上删除,并退出进程。6.一种视频云存储系统中的数据热替换系统,其特征在于,包括: 服务进程,用于当自身启动后,将预先生成的、存储在磁盘上的文件A映射到物理内存中,其中,文件A为由原始数据生成的文件; 替换进程,用于当需要进行数据热替换时启动,并将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处,其中,文件B为由替换数据生成的文件。7.根据权利要求6所述的系统,其特征在于, 所述服务进程通过内存磁盘映射的方式,将文件A映射到物理内存中; 所述替换进程通过内存磁盘映射的方式,将文件B映射到文件A在物理内存中的映射区域处。8.根据权利要求6或7所述的系统,其特征在于, 所述服务进程进一步用于,在将文件A映射到物理内存中之后,当需要对映射到物理内存中的文件A进行操作时,针对所述映射区域加进程间锁,当操作完成时,解所述进程间锁。9.根据权利要求6或7所述的系统,其特征在于, 所述替换进程进一步用于,在将文件B映射到文件A在物理内存中的映射区域处之前,针对所述映射区域加进程间锁,在将文件B映射到文件A在物理内存中的映射区域处之后,解所述进程间锁。10.根据权利要求7所述的系统,其特征在于, 所述替换进程进一步用于,在将文件B映射到文件A在物理内存中的映射区域处之后,将文件B从磁盘上删除,并退出进程。
【专利摘要】本发明公开了一种视频云存储系统中的数据热替换方法和系统:视频云存储系统中的服务进程启动,将预先生成的、存储在磁盘上的文件A映射到物理内存中;当需要进行数据热替换时,替换进程启动,并将预先生成的、存储在磁盘上的文件B映射到文件A在物理内存中的映射区域处;其中,文件A为由原始数据生成的文件,文件B为由替换数据生成的文件。应用本发明所述方案,能够提高替换速度和减少资源消耗等。
【IPC分类】H04L29/08, H04N21/231
【公开号】CN105450709
【申请号】CN201410439806
【发明人】陈翟翟, 王伟, 林起芊, 汪渭春, 闫春
【申请人】杭州海康威视系统技术有限公司
【公开日】2016年3月30日
【申请日】2014年9月1日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1