扬声器声学测试数据的存储方法和装置的制作方法

文档序号:6399768阅读:363来源:国知局
专利名称:扬声器声学测试数据的存储方法和装置的制作方法
技术领域
本发明涉及扬声器声学测试技术领域,特别涉及一种扬声器声学测试数据的存储方法和装置。
背景技术
在扬声器声学测试领域,扬声器的测试会产生大量声学测试数据,需要对这些声学测试数据进行存储,以便于进一步的分析和处理。传统的存储方法是将每个产品的扬声器声学测试数以文件的形式保存在计算机中,如将扬声器声学测试数据存储在计算机的文本文件中。随着测试要求的提高,基于各种扬声器声学测试系统执行百万级或千万级的扬声器声学测试数据的分析和处理已成为当前迫切的需求。然而,目前各个品牌的扬声器声学测试系统在测试数据的保存方式上都是自成体系,对不同品牌体系的扬声器声学测试系统,其扬声器声学测试数据因保存方式的不同会造成无法进行集中存储和处理。并且,不同产品的扬 声器声学测试指标和要求不一样,不同扬声器声学测试系统存储的测试数据在内容上会有很大的不同,不同扬声器声学测试系统的保存方式也仅适用该系统的测试数据,现有的保存方案不能对各种扬声器声学测试系统得到扬声器声学测试数据进行集中存储和处理。

发明内容
本发明提供了一种扬声器声学测试数据的存储方法和装置,以解决因现有方案各种扬声器声学测试系统的数据保存方式不同而无法对扬声器声学测试数据进行集中存储和处理的问题。为达到上述目的,本发明实施例采用了如下技术方案:本发明实施例提供了一种声学数据的存储方法,包括:根据扬声器声学测试数据的测试项和每种测试项的属性,建立XML扬声器声学测试数据格式,所述方法还包括:将扬声器声学测试系统获取到的扬声器声学测试数据按照所述XML扬声器声学测试数据格式转换为XML格式的存储数据; 将所述XML格式的存储数据存储在关系型数据库中。本发明实施例还提供了一种声学数据的存储装置,包括:通用格式建立模块,用于根据扬声器声学测试数据的测试项和每种测试项的属性,建立XML扬声器声学测试数据格式;第一转换模块,用于将扬声器声学测试系统获取到的扬声器声学测试数据按照所述XML声学数据格式转换为XML格式的存储数据;存储模块,用于将所述XML格式的存储数据存储在关系型数据库中。
本发明实施例的有益效果是:本发明实施例通过上述技术特征,建立通用的XML格式的声学数据格式,为不同扬声器声学测试系统提供了统一的存储体系,能够将各种扬声器声学测试系统得到的声学数据按照统一格式进行存储,从而保证了能够对来自不同扬声器声学测试系统的声学数据的集中存储和处理。


图1为本发明一个实施例提供的声学数据的存储方法流程图;图2为本发明一个实施例提供的声学数据的存储装置流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明设计了基于XML (Extensible Markup Language,可扩展标记语言)的通用测试数据格式,针对不同的扬声器声学测试系统开发接口,将测试数据序列化成XML格式数据保存到关系型数据库中的方式,实现测试数据的集中处理。参见图1,为本发明一个实施例提供的声学测试数据的存储方法,包括:11:根据声学数据的测试项和每种测试项的属性,建立XML扬声器声学测试数据格式,该方法还包括:12:将扬声器声学测试系统获取到的声学数据按照所述XML扬声器声学测试数据格式转换为XML格式的存储数据;13:将所述XML格式的存储数据存储在关系型数据库中。进一步的,本实施例中当需要从所述关系型数据库中提取数据时,将所述关系型数据库中保存的XML格式的存储数据转换为扬声器声学测试数据对象。由上所述,本发明实施例通过上述技术特征,建立通用的XML格式的声学数据格式,为不同扬声器声学测试系统提供了统一的存储体系,能够将各种扬声器声学测试系统得到的声学数据按照统一格式进行存储,从而保证了能够对来自不同扬声器声学测试系统的声学数据的集中存储和处理。在图1所示的实施例的基础上,本发明一个实施例中扬声器声学测试数据的测试项包括下述的至少一种:频响、失真、阻抗、相位、F0。由上述各测试项得到的扬声器声学测试数据包括:频响曲线数据、失真曲线数据、阻抗曲线数据、相位曲线数据、FO单点数据,FO为阻抗曲线中IKhz对应的阻抗值,FO点是整个阻抗曲线中关注度最大的一个点。扬声器声学测试数据直接反应出一个声学产品(扬声器)的声学指标是不是合格,反应出扬声器产品的品质。通过分析扬声器声学测试数据可以找出声学产品设计上面的缺陷或者加工组装过程中的不良。所以声学测数据是声学产品制造业中最重要的品质数据。扬声器声学测试数据一般是曲线数据或单点数据,每种扬声器声学测试数据又包含一些属性,比如:名称、测试结果、数据类型(包括单点、二维曲线、三维曲线)、数据单位、曲线中点的个数、上下框线等。表I
权利要求
1.一种扬声器声学测试数据的存储方法,其特征在于,根据扬声器声学测试数据的测试项和每种测试项的属性,建立可扩展标记语言XML扬声器声学测试数据格式,所述方法包括: 将扬声器声学测试系统获取到的扬声器声学测试数据按照所述XML扬声器声学测试数据格式转换为XML格式的存储数据; 将所述XML格式的存储数据存储在关系型数据库中。
2.根据权利要求1所述的方法,其特征在于,在所述将所述XML格式的存储数据存储在关系型数据库中之后,所述方法还包括: 当需要从所述关系型数据库中提取数据时,将所述关系型数据库中保存的XML格式的存储数据转换为扬声器声学测试数据对象。
3.根据权利要求1所述的方法,其特征在于,包括: 所述XML扬声器声学测试数据格式包括至少一个存储节点,一个存储节点对应于一个测试项,该存储节点下设置有对应于该测试项的属性的XML子节点; 所述扬声器声学测试数据的测试项包括下述的至少一种: 频响、失真、阻抗、相位、FO ; 每种扬声器声学测试数据的测试项包括下述至少一种属性: 名称、测试结果、数据类型、数据单位、上下框线。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括通过下述方式获取所述声学数据: 直接将扬声器声学测试系统米集到的扬声器声学测试数据作为所述获取到的扬声器声学测试数据;或者, 从扬声器声学测试系统存储声学数据的文件中将扬声器声学测试数据提取出来,作为所述获取到的扬声器声学测试数据。
5.根据权利要求1至4任一项所述的方法,其特征在于,将所述XML格式的存储数据存储在关系型数据库中之前,所述方法还包括: 将所述XML格式的存储数据通过网络发送至服务器,以通过服务器将该XML格式的存储数据存储在关系型数据库中。
6.一种扬声器声学测试数据的存储装置,其特征在于,所述装置包括: 通用格式建立模块,用于根据扬声器声学测试数据的测试项和每种测试项的属性,建立可扩展标记语言XML扬声器声学测试数据格式; 第一转换模块,用于将扬声器声学测试系统获取到的扬声器声学测试数据按照所述XML声学数据格式转换为XML格式的存储数据; 存储模块,用于将所述XML格式的存储数据存储在关系型数据库中。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括,第二转换模块,用于将关系型数据库中保存的XML格式的存储数据转换为扬声器声学测试数据对象。
8.根据权利要求6所述的装置,其特征在于, 所述通用格式建立模块建立的所述XML声学数据格式包括至少一个存储节点,一个存储节点对应于一个测试项,该存储节点下设置有对应于该测试项的属性的XML子节点;所述第一转换模块,还用于通过下述方式获取所述声学数据:直接将扬声器声学测试系统米集到的扬声器声学测试数据作为所述获取到的扬声器声学测试数据;或者, 从扬声器声学测试系统存储声学数据的文件中将扬声器声学测试数据提取出来,作为所述获取到的扬声器声学测试数据。
9.根据权利要求8所述的装置,其特征在于, 所述第一转换模块,用于调用动态链接库类型的接口库,利用动态链接库类型的接口库将存储在文件中的扬声器声学测试数据提取出来并转化为XML格式的存储数据;或者, 所述第一转换模块,具有通用接口总线GPIB接口,用于通过所述GPIB接口连接至扬声器声学测试系统,利用GPIB接口读取扬声器声学测试系统的扬声器声学测试数据,并调用动态链接库类型的接口库将扬声器声学测试数据转化为XML格式的存储数据。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述装置还包括传输模块,用于在将所述XML格式的存储数据存储在关系型数据库中之前,将所述XML格式的存储数据通过网络发送至服务器; 所述存储模块,用于通过服务器将该XML格式的存储数据存储在关系型数据库中。
全文摘要
本发明公开了一种扬声器声学测试数据的存储方法和装置。本发明实施例提供的一种扬声器声学测试数据的存储方法包括根据扬声器声学测试数据的测试项和每种测试项的属性,建立通用XML扬声器声学测试数据格式;将扬声器声学测试系统获取到的扬声器声学测试数据按照所述XML声学数据格式转换为XML格式的存储数据;将所述XML格式的存储数据存储在关系型数据库中。将XML格式的数据转换为扬声器声学测试数据。本发明能够实现对来自不同扬声器声学测试系统的扬声器声学测试数据的集中存储和处理。
文档编号G06F17/30GK103198095SQ201310061788
公开日2013年7月10日 申请日期2013年2月27日 优先权日2013年2月27日
发明者徐志鑫, 于涛, 张广平, 宋永国 申请人:歌尔声学股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1