多媒体文件的存储方法及系统、读取方法及系统的制作方法

文档序号:7743296阅读:111来源:国知局
专利名称:多媒体文件的存储方法及系统、读取方法及系统的制作方法
技术领域
本发明涉及数据存取的技术领域,特别是涉及一种多媒体文件的存储方法、一种多媒体文件的读取方法、一种多媒体文件的存储系统以及一种多媒体文件的读取系统。
背景技术
随着计算机和网络技术地不断发展,越来越多地企业和用户基于网络组建了满足各种业务需求的计算机集群。集群内部的计算机相互独立地工作,对外作为一个整体提供服务。如电视台的天气预报、节目制播,通常都是一个计算机集群来完成。为了更好地管理集群中的软、硬件资源,监控技术应运而生。简单来讲,监控技术就是对计算机软件及硬件的运行情况、任务执行情况等进行记录或者远程察看,以了解计算机的各项指标是否正常。
为使监控系统能更好地与用户交互,在后台通常需要配置多媒体数据资源,如音频、图像等,一般而言,在监控系统的服务器中,通常会专门开辟一个磁盘空间(数据库)来存放这些多媒体文件,每个文件独立存储,如在A服务器中D盘的音频文件夹下,存放告警信息1. wav、告警信息2. wav、告警信息3. wav三个音频文件;在B服务器中E盘的图像文件夹下,存放适配器.jpg、交换机.jpg两个图像文件。
然而,这种独立文件存储的方式在实际中极易被人为无意或故意修改,如删除、替换等,安全性难以保证,并且比较占用磁盘空间。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够创新地提出一种多媒体文件的存取机制,用以在不影响多媒体文件存取操作的基础上,保证文件存放的安全性,并减少磁盘空间的占用。

发明内容
本发明所要解决的技术问题是提供一种多媒体文件的存取方法及系统,用以在不影响多媒体文件存取操作的基础上,保证文件存放的安全性,并减少磁盘空间的占用。
为了解决上述技术问题,本发明实施例公开了一种多媒体文件的存储方法,包括 通过客户端提交将多媒体文件上传至服务器的请求; 服务器依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
优选的,所述服务器存储多媒体文件的步骤进一步包括 针对所述多媒体文件分配字段名、字段类型和文件类型信息,存储为相应的数据库记录,所述字段类型为流文件类型。
优选的,所述服务器中的数据库为SQL Server数据库,所述字段类型为Image类型;或者,所述服务器中的数据库为Oracle数据库,所述字段类型为Blob类型。
本发明实施例还公开了一种多媒体文件的读取方法,包括 通过客户端提交多媒体文件的查询请求; 服务器依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布; 客户端依据所述HTTP信息提取相应的多媒体文件。
优选的,所述多媒体文件记录包括字段名、字段类型和文件类型信息,所述查询请求中包括字段名信息。
优选的,所述的方法,还包括 在客户端展示所述多媒体文件。
本发明实施例还公开了一种多媒体文件的存储系统,包括 客户端上传请求模块,用于在客户端提交将多媒体文件上传至服务器的请求; 服务器存储模块,用于依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
优选的,所述服务器存储模块进一步包括 信息分配子模块,用于针对所述多媒体文件分配字段名、字段类型和文件类型信息,所述字段类型为流文件类型; 保存子模块,用于依据所述字段名、字段类型和文件类型信息存储为相应的数据库记录。
优选的,所述服务器中的数据库为SQL Server数据库,所述字段类型为Image类型;或者,所述服务器中的数据库为Oracle数据库,所述字段类型为Blob类型。
本发明实施例还公开了一种多媒体文件的读取系统,包括 客户端查询请求提交模块,用于通过客户端提交多媒体文件的查询请求; 服务器检索发布模块,用于依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布; 客户端资源提取模块,用于依据所述HTTP信息提取相应的多媒体文件。
优选的,所述多媒体文件记录包括字段名、字段类型和文件类型信息,所述查询请求中包括字段名信息。
优选的,所述的系统,还包括 客户端展示模块,用于在客户端展示所述多媒体文件。
与现有技术相比,本发明具有以下优点 本发明将多媒体文件以二进制流形式存储在数据库表中,由于数据库表本身作为一个文件,采用这种存储方式可以包含多个文件,并且,由于数据库一般通过权限统一管理控制,从而有效避免了文件被用户修改的风险,可以在不影响多媒体文件存取操作的基础上,保证文件存放的安全性,并且这种数据库表的存储方式也有利于减少磁盘空间的占用。


图1是本发明的一种多媒体文件的存储方法实施例的流程图; 图2是本发明的一种多媒体文件的读取方法实施例的流程图; 图3是本发明的一种多媒体文件的存储系统实施例的结构框图; 图4是本发明的一种多媒体文件的读取系统实施例的结构框图。
具体实施例方式
5 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。
在实际中,后台配置的多媒体数据资源通常会在客户端与服务器之间进行交换, 一般而言,所述客户端与服务器进行多媒体数据资源交换的方式有两种一种是客户端把本地的图像和声音文件上传,以数据库的方式存储到数据库表中的某个字段下,即往数据库中插入图像和声音;另一种是客户端访问数据库中的这些图像和声音,即从数据库中取出这些图像和声音。
以下将通过不同的实施例分别对上述交换方式详细说明。
参考图1,示出了本发明的一种多媒体文件的存储方法实施例的流程图,具体可以包括以下步骤 步骤101、通过客户端提交将多媒体文件上传至服务器的请求; 步骤102、服务器依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
在具体实现中,所述服务器可以依据客户端提交的多媒体文件上传请求,提取相应的多媒体文件,并针对所述多媒体文件分配字段名、字段类型和文件类型信息,然后存储为相应的数据库记录。
需要说明的是,在本发明实施例中,所述流对象指二进制流,如二进制数组 (byte[]);所述字段类型为流文件类型。
在实际中,设置在服务器中的数据库可以为SQL krver数据库,则所述多媒体文件的字段类型可以用Image类型表示;作为另一实施例,设在服务器中的数据库可以为 Oracle数据库,则所述多媒体文件的字段类型可以用Blob类型表示。
以下以Oracle数据库为例,具体说明本发明多媒体文件的存储结构。假设设定当前图像文件、音频文件存储在Value字段下,如表1所示 表1
字段名称字段类型是否为空说明ResidVarchar(50)Not Null图像或声音的名字ValueBlobNull存储图像或声音TypeInt (4)Not null类型判断0为图片,1 位声音 在提交一个交换机图片文件的上传请求后,服务器在数据库中保存的相应记录如表2所示
权利要求
1.一种多媒体文件的存储方法,其特征在于,包括 通过客户端提交将多媒体文件上传至服务器的请求;服务器依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
2.如权利要求1所述的方法,其特征在于,所述服务器存储多媒体文件的步骤进一步包括针对所述多媒体文件分配字段名、字段类型和文件类型信息,存储为相应的数据库记录,所述字段类型为流文件类型。
3.如权利要求2所述的方法,其特征在于,所述服务器中的数据库为SQLkrver数据库,所述字段类型为Image类型;或者,所述服务器中的数据库为Oracle数据库,所述字段类型为Blob类型。
4.一种多媒体文件的读取方法,其特征在于,包括 通过客户端提交多媒体文件的查询请求;服务器依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;客户端依据所述HTTP信息提取相应的多媒体文件。
5.如权利要求4所述的方法,其特征在于,所述多媒体文件记录包括字段名、字段类型和文件类型信息,所述查询请求中包括字段名信息。
6.如权利要求4或5所述的方法,其特征在于,还包括 在客户端展示所述多媒体文件。
7.一种多媒体文件的存储系统,其特征在于,包括客户端上传请求模块,用于在客户端提交将多媒体文件上传至服务器的请求; 服务器存储模块,用于依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中。
8.如权利要求7所述的系统,其特征在于,所述服务器存储模块进一步包括 信息分配子模块,用于针对所述多媒体文件分配字段名、字段类型和文件类型信息,所述字段类型为流文件类型;保存子模块,用于依据所述字段名、字段类型和文件类型信息存储为相应的数据库记录。
9.如权利要求8所述的系统,其特征在于,所述服务器中的数据库为SQLkrver数据库,所述字段类型为Image类型;或者,所述服务器中的数据库为Oracle数据库,所述字段类型为Blob类型。
10.一种多媒体文件的读取系统,其特征在于,包括客户端查询请求提交模块,用于通过客户端提交多媒体文件的查询请求; 服务器检索发布模块,用于依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;客户端资源提取模块,用于依据所述HTTP信息提取相应的多媒体文件。
11.如权利要求10所述的系统,其特征在于,所述多媒体文件记录包括字段名、字段类型和文件类型信息,所述查询请求中包括字段名信息。
12.如权利要求10或11所述的系统,其特征在于,还包括客户端展示模块,用于在客户端展示所述多媒体文件。
全文摘要
本发明公开了一种多媒体文件的存储方法,包括通过客户端提交将多媒体文件上传至服务器的请求;服务器依据所述请求,将相应的多媒体文件转换为流对象,并存储至数据库中;本发明还公开了一种多媒体文件的读取方法,包括通过客户端提交多媒体文件的查询请求;服务器依据所述查询请求,在数据库中检索出对应的多媒体文件记录,并把所述多媒体文件记录以HTTP的方式进行发布;客户端依据所述HTTP信息提取相应的多媒体文件。本发明可以在不影响多媒体文件存取操作的基础上,保证文件存放的安全性,并减少磁盘空间的占用。
文档编号H04L29/06GK102195936SQ20101012130
公开日2011年9月21日 申请日期2010年3月9日 优先权日2010年3月9日
发明者宋红根, 李丹, 王弋珵 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1