一种数据存储管理方法及系统

文档序号:190652 发布日期:2021-11-02 浏览:31次 >En<

阅读说明:本技术 一种数据存储管理方法及系统 (Data storage management method and system ) 是由 王博文 杨慧 王甜甜 谭子奕 于 2021-07-27 设计创作,主要内容包括:本申请提供的一种数据存储管理方法及系统,涉及数据存储技术领域。在本申请中,首先,在获得的多条音频数据中确定出至少一条音频数据,并将至少一条音频数据作为对目标环境进行数据采集得到的代表音频数据,其中,多条音频数据从通信连接的多个目标物联网设备获得,多个目标物联网设备间隔部署于目标环境;其次,在多个数据存储设备中确定出每一条代表音频数据对应的目标数据存储设备;然后,将每一条代表音频数据发送给对应的目标数据存储设备进行存储。基于上述方法,可以改善现有的数据存储技术中存在的存储资源浪费的问题。(The application provides a data storage management method and system, and relates to the technical field of data storage. In the method, at least one piece of audio data is determined from a plurality of pieces of obtained audio data, and the at least one piece of audio data is used as representative audio data obtained by data acquisition of a target environment, wherein the plurality of pieces of audio data are obtained from a plurality of target internet of things devices in communication connection, and the plurality of target internet of things devices are deployed in the target environment at intervals; secondly, determining target data storage equipment corresponding to each piece of representative audio data in the plurality of data storage equipment; then, each piece of representative audio data is sent to the corresponding target data storage device for storage. Based on the method, the problem of storage resource waste in the existing data storage technology can be solved.)

一种数据存储管理方法及系统

技术领域

本申请涉及数据存储技术领域,具体而言,涉及一种数据存储管理方法及系统。

背景技术

在获得数据之后,对数据进行有效地存储是一个重要的步骤,如此,可以在之后具有一定需求时,加以利用。但是,经发明人研究发现,在现有的数据存储技术中,存在着存储资源浪费的问题。

发明内容

有鉴于此,本申请的目的在于提供一种数据存储管理方法及系统,以改善现有的数据存储技术中存在的存储资源浪费的问题。

为实现上述目的,本申请实施例采用如下技术方案:

一种数据存储管理方法,应用于数据存储管理设备,所述数据存储管理方法包括:

在获得的多条音频数据中确定出至少一条音频数据,并将所述至少一条音频数据作为对目标环境进行数据采集得到的代表音频数据,其中,所述多条音频数据从通信连接的多个目标物联网设备获得,且所述多个目标物联网设备间隔部署于所述目标环境内;

在多个数据存储设备中确定出每一条所述代表音频数据对应的目标数据存储设备,其中,一条所述代表音频数据对应一个所述目标数据存储设备,且每一个所述数据存储设备与所述数据存储管理设备通信连接;

将每一条所述代表音频数据发送给对应的所述目标数据存储设备,其中,每一个所述目标数据存储设备用于存储接收到的代表音频数据。

在一种可能的实施例中,在上述数据存储管理方法中,所述在多个数据存储设备中确定出每一条所述代表音频数据对应的目标数据存储设备的步骤,包括:

获取每一条所述代表音频数据的数据量,得到每一条所述代表音频数据对应的第一数据量信息;

获取每一条所述代表音频数据中包括的音源的数量,得到每一条所述代表音频数据对应的第一音源数量信息;

确定多个数据存储设备中每一个所述数据存储设备的剩余存储空间信息,并确定每一个所述数据存储设备的安全性能信息;

针对每一条所述代表音频数据,将该代表音频数据对应的第一数据量信息与每一个所述数据存储设备的剩余存储空间信息进行匹配处理,得到该代表音频数据与每一个所述数据存储设备之间的第一匹配度信息;

针对每一条所述代表音频数据,将该代表音频数据对应的第一音源数量信息与每一个所述数据存储设备的安全性能信息进行匹配处理,得到该代表音频数据与每一个所述数据存储设备之间的第二匹配度信息;

在所述多个数据存储设备中,基于所述第一匹配度信息和所述第二匹配度信息,确定出每一条所述代表音频数据对应的目标数据存储设备。

在一种可能的实施例中,在上述数据存储管理方法中,所述在多个数据存储设备中,基于所述第一匹配度信息和所述第二匹配度信息确定出每一条所述代表音频数据对应的目标数据存储设备的步骤,包括:

针对每一条所述代表音频数据,分别对该代表音频数据与每一个所述数据存储设备之间的第一匹配度信息和第二匹配度信息进行计算,得到该代表音频数据与每一个所述数据存储设备之间的匹配度加权和值信息;

针对每一条所述代表音频数据,计算该代表音频数据与每一个所述数据存储设备之间的匹配度加权和值信息的平均值,得到该代表音频数据对应的匹配度均值信息;

基于每一条所述代表音频数据对应的匹配度均值信息之间的大小关系,依次在所述多个数据存储设备中确定出所述每一条所述代表音频数据对应的目标数据存储设备。

在一种可能的实施例中,在上述数据存储管理方法中,所述基于每一条所述代表音频数据对应的匹配度均值信息之间的大小关系,依次在所述多个数据存储设备中确定出所述每一条所述代表音频数据对应的目标数据存储设备的步骤,包括:

按照对应的匹配度均值信息从小到大的先后顺序,对每一条所述代表音频数据进行遍历,并对当前遍历到的所述代表音频数据执行目标操作:

其中,所述目标操作包括:

针对当前遍历到的所述代表音频数据,在所述多个数据存储设备中未确定为其它代表音频数据对应的目标数据存储设备的各数据存储设备中,将与所述代表音频数据之间具有最大匹配度加权和值信息的数据存储设备,确定为当前遍历到的所述代表音频数据对应的目标数据存储设备。

在一种可能的实施例中,在上述数据存储管理方法中,所述在多个数据存储设备中,基于所述第一匹配度信息和所述第二匹配度信息确定出所述每一条所述代表音频数据对应的目标数据存储设备的步骤,包括:

针对每一条所述代表音频数据,分别对该代表音频数据与每一个所述数据存储设备之间的第一匹配度信息和第二匹配度信息进行计算,得到该代表音频数据与每一个所述数据存储设备之间的匹配度加权和值信息;

在所述多个数据存储设备中随机为每一条所述代表音频数据匹配一个对应的数据存储设备,并基于每一条所述代表音频数据与对应的数据存储设备之间的匹配度加权和值信息进行离散度计算,得到对应的离散度;

多次执行所述在所述多个数据存储设备中随机为每一条所述代表音频数据匹配一个对应的数据存储设备,并基于每一条所述代表音频数据与对应的数据存储设备之间的匹配度加权和值信息进行离散度计算,得到对应的离散度的步骤,以得到多个所述离散度;

在多个所述离散度中确定出最小离散度,并将具有所述最小离散度时,每一条所述代表音频数据对应的数据存储设备,确定为所述代表音频数据对应的目标数据存储设备。

在一种可能的实施例中,在上述数据存储管理方法中,所述将每一条所述代表音频数据发送给对应的所述目标数据存储设备的步骤,包括:

确定每一条所述代表音频数据对应的目标加密信息;

基于每一条所述代表音频数据对应的目标加密信息分别对每一条所述代表音频数据进行加密处理,得到对应的加密代表音频数据;

将每一条所述加密代表音频数据发送给对应的目标数据存储设备。

在一种可能的实施例中,在上述数据存储管理方法中,所述确定每一条所述代表音频数据对应的目标加密信息的步骤,包括:

获取每一条所述代表音频数据中包括的音源的数量,得到每一条所述代表音频数据对应的第一音源数量信息;

确定多种加密信息中的每一种所述加密信息对应的安全程度信息;

基于所述第一音源数量信息和所述安全程度信息,在所述多种加密信息中确定出每一条所述代表音频数据对应的目标加密信息。

本申请还提供一种数据存储管理系统,应用于数据存储管理设备,所述数据存储管理系统包括:

代表音频数据确定模块,用于在获得的多条音频数据中确定出至少一条音频数据,并将所述至少一条音频数据作为对目标环境进行数据采集得到的代表音频数据,其中,所述多条音频数据从通信连接的多个目标物联网设备获得,且所述多个目标物联网设备间隔部署于所述目标环境内;

目标数据存储设备确定模块,用于在多个数据存储设备中确定出每一条所述代表音频数据对应的目标数据存储设备,其中,一条所述代表音频数据对应一个所述目标数据存储设备,且每一个所述数据存储设备与所述数据存储管理设备通信连接;

目标数据存储设备发送模块,用于将每一条所述代表音频数据发送给对应的所述目标数据存储设备,其中,每一个所述目标数据存储设备用于存储接收到的代表音频数据。

在一种可能的实施例中,在上述数据存储管理系统中,所述目标数据存储设备确定模块,具体用于:

获取每一条所述代表音频数据的数据量,得到每一条所述代表音频数据对应的第一数据量信息;

获取每一条所述代表音频数据中包括的音源的数量,得到每一条所述代表音频数据对应的第一音源数量信息;

确定多个数据存储设备中每一个所述数据存储设备的剩余存储空间信息,并确定每一个所述数据存储设备的安全性能信息;

针对每一条所述代表音频数据,将该代表音频数据对应的第一数据量信息与每一个所述数据存储设备的剩余存储空间信息进行匹配处理,得到该代表音频数据与每一个所述数据存储设备之间的第一匹配度信息;

针对每一条所述代表音频数据,将该代表音频数据对应的第一音源数量信息与每一个所述数据存储设备的安全性能信息进行匹配处理,得到该代表音频数据与每一个所述数据存储设备之间的第二匹配度信息;

在所述多个数据存储设备中,基于所述第一匹配度信息和所述第二匹配度信息,确定出每一条所述代表音频数据对应的目标数据存储设备。

在一种可能的实施例中,在上述数据存储管理系统中,所述目标数据存储设备发送模块,具体用于:

确定每一条所述代表音频数据对应的目标加密信息;

基于每一条所述代表音频数据对应的目标加密信息分别对每一条所述代表音频数据进行加密处理,得到对应的加密代表音频数据;

将每一条所述加密代表音频数据发送给对应的目标数据存储设备。

本申请提供的一种数据存储管理方法及系统,通过对获得的多条音频数据进行筛选,以得到代表音频数据,使得可以基于确定的目标数据存储设备存储代表音频数据。基于此,由于确定的代表音频数据是筛选得到的,因而,相较于直接存储得到的多条音频数据的常规技术方案,采用本申请提供的技术方案,在较大程度上可以降低对目标数据存储设备的占用,从而改善现有的数据存储技术中存在的存储资源浪费的问题。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

图1为本申请实施例提供的数据存储管理设备的结构框图。

图2为本申请实施例提供的数据存储管理方法包括的各步骤的流程示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本申请的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

如图1所示,本申请实施例提供了一种数据存储管理设备。其中,所述数据存储管理设备可以包括存储器和处理器。

详细地,所述存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述存储器中可以存储有至少一个可以以软件或固件(firmware)的形式,存在的软件功能模块(计算机程序)。所述处理器可以用于执行所述存储器中存储的可执行的计算机程序,从而实现本申请实施例(如后文所述)提供的数据存储管理方法。

可选地,所述存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。所述处理器可以是一种通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)、片上系统(System on Chip,SoC)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

并且,图1所示的结构仅为示意,所述数据存储管理设备还可包括比图1中所示更多或者更少的组件,或具有与图1所示不同的配置,例如,可以包括用于与其它设备(如目标物联网设备)进行信息交互的通信单元。

其中,在一种可以替代的示例中,所述数据存储管理设备可以是一种具备数据处理能力的服务器。

结合图2,本申请实施例还提供一种数据存储管理方法,可应用于上述数据存储管理设备。其中,所述数据存储管理方法有关的流程所定义的方法步骤,可以由所述数据存储管理设备实现。

下面将对图2所示的具体流程,进行详细阐述。

步骤S110,在获得的多条音频数据中确定出至少一条音频数据,将所述至少一条音频数据作为对目标环境进行数据采集得到的代表音频数据。

在本实施例中,所述数据存储管理设备可以先在获得的多条音频数据中确定出至少一条音频数据,并将所述至少一条音频数据作为对目标环境进行数据采集得到的代表音频数据。

其中,所述所述多条音频数据从通信连接的多个目标物联网设备获得,且所述多个目标物联网设备间隔部署于所述目标环境内,以进行音频采集。

步骤S120,在多个数据存储设备中确定出每一条所述代表音频数据对应的目标数据存储设备。

在本实施例中,在基于步骤S110得到所述代表音频数据之后,所述数据存储管理设备可以在多个数据存储设备中确定出每一条所述代表音频数据对应的目标数据存储设备。

其中,一条所述代表音频数据对应一个所述目标数据存储设备,且每一个所述数据存储设备与所述数据存储管理设备通信连接。

步骤S130,将每一条所述代表音频数据发送给对应的所述目标数据存储设备。

在本实施例中,在基于步骤S120确定出每一条所述代表音频数据对应的目标数据存储设备之后,所述数据存储管理设备可以将每一条所述代表音频数据发送给对应的所述目标数据存储设备。其中,每一个所述目标数据存储设备用于存储接收到的所述代表音频数据。

基于上述方法,通过对获得的多条音频数据进行筛选,以得到代表音频数据,使得可以基于确定的目标数据存储设备存储代表音频数据。基于此,由于确定的代表音频数据是筛选得到的,因而,相较于直接存储得到的多条音频数据的常规技术方案,采用本申请提供的技术方案,在较大程度上可以降低对目标数据存储设备的占用,从而改善现有的数据存储技术中存在的存储资源浪费的问题。

可以理解的是,在一种可以替代的示例中,可以基于步骤S111、步骤S112和步骤S113以得到所述代表音频数据,具体内容如下。

步骤S111,获得通信连接的多个目标物联网设备发送的多条音频数据。

在本实施例中,所述数据存储管理设备可以先获得通信连接的多个目标物联网设备发送的多条音频数据。

其中,所述多个目标物联网设备(如音频采集设备)可以都部署于目标环境,且相互之间可以间隔一定的距离。所述多条音频数据可以基于所述多个目标物联网设备分别对所述目标环境进行音频采集得到,且每一条所述音频数据包括音频时长信息(音频数据的时长长度)、音频能量信息(音频数据的能量值,如可以是音频数据包括的多帧音频帧的能量值的平均值,每一帧音频帧的能量值可以基于相关的现有技术计算得到,在此不做具体限定)和音源数量信息(发出声音的人或物的数量,具体的确定方法可以基于相关的现有技术计算得到,在此不做具体限定)。

步骤S112,基于所述音频时长信息、所述音频能量信息和所述音源数量信息对所述多条音频数据进行聚类处理,得到至少一个音频数据簇。

在本实施例中,在基于步骤S111得到所述多条音频数据之后,所述数据存储管理设备可以基于所述音频时长信息、所述音频能量信息和所述音源数量信息对所述多条音频数据进行聚类处理(如可以基于所述音频时长信息、所述音频能量信息和所述音源数量信息形成三维聚类空间,然后基于邻近算法或其它算法进行聚类),如此,可以得到至少一个音频数据簇。

其中,每一个所述音频数据簇可以包括至少一条所述音频数据。

步骤S113,基于所述至少一个音频数据簇筛选出至少一条音频数据,作为目标环境的代表音频数据。

在本实施例中,在基于步骤S112得到所述至少一个音频数据簇之后,所述数据存储管理设备可以基于所述至少一个音频数据簇筛选出至少一条音频数据,作为所述目标环境的代表音频数据。

可以理解的是,在一种可以替代的示例中,可以基于以下步骤以获得所述多条音频数据:

首先,可以获得通信连接的多个物联网设备发送的多条候选音频数据。其中,所述目标环境可以部署所述多个物联网设备,且每一个所述物联网设备可以与所述数据存储管理设备通信连接,以将采集的数据,如候选音频数据发送给所述数据存储管理设备;

其次,可以基于预设音频筛选规则对所述多条候选音频数据进行筛选处理,得到多个目标物联网设备发送的多条音频数据,其中,所述目标物联网设备为发送筛选出所述音频数据的物联网设备,也就是说,可以将基于所述预设音频筛选规则筛选出的候选音频数据作为所述音频数据,对应地,发送所述音频数据的物联网设备可以为所述目标物联网设备。

可以理解的是,在第一种可以替代的示例中,可以基于以下步骤以基于所述预设音频筛选规则得到所述多条音频数据:

首先,确定每一条所述候选音频数据对应的音频时长信息;

其次,基于预设音频筛选规则和每一条所述候选音频数据对应的所述音频时长信息,对所述多条候选音频数据进行筛选处理,得到多个目标物联网设备发送的多条音频数据。

例如,在一种可以替代的示例中,可以基于以下步骤以基于所述音频时长信息确定所述多条音频数据:

第一步,确定所述多条候选音频数据对应的音频时长信息中的最小音频时长信息和最大音频时长信息;

第二步,基于所述最小音频时长信息和所述最大音频时长信息确定目标音频时长区间,其中,所述目标音频时长区间的下限值基于所述最小音频时长信息确定,如以所述最小音频时长信息为下限值,所述目标音频时长区间的上限值基于所述最大音频时长信息确定,如以所述最大音频时长信息为上限值;

第三步,对所述目标音频时长区间进行等间隔分割处理,得到连续的多个目标音频时长子区间,并按照时长从小到大的顺序对每一个所述目标音频时长子区间进行赋值,得到每一个所述目标音频时长子区间对应的时长子区间赋值信息,其中,进行等间隔分割的长度可以基于所述数据存储管理设备响应对应的用户根据实际应用需求进行的配置操作确定,且在赋值处理时,较小时长对应的赋值小于较大时长的赋值,如时长与对应的赋值之间可以具有正相关关系;

第四步,针对每一个所述目标音频时长子区间,统计所述音频时长信息属于该目标音频时长子区间的所述候选音频数据的数量,得到该目标音频时长子区间对应的第三音频数量;

第五步,基于每一个所述目标音频时长子区间对应的所述时长子区间赋值信息和第三音频数量,分别形成对应的时长子区间赋值-音频数量组合,得到多个时长子区间赋值-音频数量组合;

第六步,确定所述多个时长子区间赋值-音频数量组合具有的时长子区间赋值-音频数量变化趋势信息,如进行曲线拟合处理等得到变化趋势信息;

第七步,将所述多个时长子区间赋值-音频数量组合中符合所述时长子区间赋值-音频数量变化趋势信息的每一个时长子区间赋值-音频数量组合,确定为目标时长子区间赋值-音频数量组合;

第八步,将每一个所述目标时长子区间赋值-音频数量组合包括的候选音频数据,作为筛选出的音频数据。

又例如,在另一种可以替代的示例中,也可以基于以下步骤以基于所述音频时长信息确定所述多条音频数据:

第一步,确定所述多条候选音频数据对应的音频时长信息中的最小音频时长信息和最大音频时长信息;

第二步,基于所述最小音频时长信息和所述最大音频时长信息确定目标音频时长区间,其中,所述目标音频时长区间的下限值基于所述最小音频时长信息确定,所述目标音频时长区间的上限值基于所述最大音频时长信息确定;

第三步,对所述目标音频时长区间进行等间隔分割处理,得到连续的多个目标音频时长子区间,并按照时长从小到大的顺序对每一个所述目标音频时长子区间进行赋值,得到每一个所述目标音频时长子区间对应的时长子区间赋值信息;

第四步,针对每一个所述目标音频时长子区间,统计所述音频时长信息属于该目标音频时长子区间的所述候选音频数据的数量,得到该目标音频时长子区间对应的第三音频数量;

第五步,基于每一个所述目标音频时长子区间对应的所述时长子区间赋值信息和第三音频数量,分别形成对应的时长子区间赋值-音频数量组合,得到多个时长子区间赋值-音频数量组合;

第六步,确定所述多个时长子区间赋值-音频数量组合具有的时长子区间赋值-音频数量变化趋势信息;

第七步,针对每一个所述时长子区间赋值-音频数量组合,计算该时长子区间赋值-音频数量组合与所述时长子区间赋值-音频数量变化趋势信息之间的趋势偏离度(在时长子区间赋值和音频数量的二维空间内,计算时长子区间赋值-音频数量组合与时长子区间赋值-音频数量变化趋势信息对应的拟合曲线之间的距离,该距离可以作为趋势偏离度),并判断该趋势偏离度是否小于预设趋势偏离度,其中,所述预设趋势偏离度可以基于所述数据存储管理设备响应对应的用户根据实际应用需求进行的配置操作确定;

第八步,将小于所述预设趋势偏离度的每一个所述趋势偏离度对应时长子区间赋值-音频数量组合,确定为目标时长子区间赋值-音频数量组合;

第九步,将每一个所述目标时长子区间赋值-音频数量组合包括的候选音频数据,作为筛选出的音频数据。

可以理解的是,在第二种可以替代的示例中,可以基于以下步骤以基于所述预设音频筛选规则得到所述多条音频数据:

首先,可以确定每一条所述候选音频数据对应的音频能量信息;

其次,可以基于预设音频筛选规则和每一条所述候选音频数据对应的所述音频能量信息,对所述多条候选音频数据进行筛选处理,得到多个目标物联网设备发送的多条音频数据。

例如,在一种可以替代的示例中,可以基于以下步骤以基于所述音频能量信息得到所述多条音频数据:

第一步,确定所述多条候选音频数据对应的音频能量信息中的最小音频能量信息和最大音频能量信息;

第二步,基于所述最小音频能量信息和所述最大音频能量信息确定目标音频能量区间,其中,所述目标音频能量区间的下限值基于所述最小音频能量信息确定,所述目标音频能量区间的上限值基于所述最大音频能量信息确定;

第三步,对所述目标音频能量区间进行等间隔分割处理,得到连续的多个目标音频能量子区间,并按照音频能量从小到大的顺序对每一个所述目标音频能量子区间进行赋值,得到每一个所述目标音频能量子区间对应的能量子区间赋值信息,其中,较小音频能量对应的赋值小于较大音频能量的赋值;

第四步,针对每一个所述目标音频能量子区间,统计所述音频能量信息属于该目标音频能量子区间的所述候选音频数据的数量,得到该目标音频能量子区间对应的第四音频数量;

第五步,基于每一个所述目标音频能量子区间对应的所述能量子区间赋值信息和第四音频数量,分别形成对应的能量子区间赋值-音频数量组合,得到多个能量子区间赋值-音频数量组合;

第六步,确定所述多个能量子区间赋值-音频数量组合具有的能量子区间赋值-音频数量变化趋势信息,如前所述;

第七步,将所述多个能量子区间赋值-音频数量组合中符合所述能量子区间赋值-音频数量变化趋势信息的每一个能量子区间赋值-音频数量组合,确定为目标能量子区间赋值-音频数量组合;

第八步,将每一个所述目标能量子区间赋值-音频数量组合包括的候选音频数据,作为筛选出的音频数据。

可以理解的是,在第三种可以替代的示例中,可以基于以下步骤以基于所述预设音频筛选规则得到所述多条音频数据:

首先,可以确定每一条所述候选音频数据对应的音源数量信息;

其次,可以基于预设音频筛选规则和每一条所述候选音频数据对应的所述音源数量信息,对所述多条候选音频数据进行筛选处理,得到多个目标物联网设备发送的多条音频数据。

例如,在一种可以替代的示例中,可以基于以下步骤以基于所述音源数量信息得到所述多条音频数据:

第一步,确定所述多条候选音频数据对应的音源数量信息中的最小音源数量信息和最大音源数量信息;

第二步,基于所述最小音源数量信息和所述最大音源数量信息确定目标音源数量区间,其中,所述目标音源数量区间的下限值基于所述最小音源数量信息确定,所述目标音源数量区间的上限值基于所述最大音源数量信息确定;

第三步,对所述目标音源数量区间进行等间隔分割处理,得到连续的多个目标音源数量子区间,并按照音源数量从小到大的顺序对每一个所述目标音源数量子区间进行赋值,得到每一个所述目标音源数量子区间对应的音源数量子区间赋值信息,其中,较小音源数量对应的赋值小于较大音源数量对应的赋值;

第四步,针对每一个所述目标音源数量子区间,统计所述音源数量信息属于该目标音源数量子区间的所述候选音频数据的数量,得到该目标音源数量子区间对应的第五音频数量;

第五步,基于每一个所述目标音源数量子区间对应的所述音源数量子区间赋值信息和第五音频数量,分别形成对应的音源数量子区间赋值-音频数量组合,得到多个音源数量子区间赋值-音频数量组合;

第六步,确定所述多个音源数量子区间赋值-音频数量组合具有的音源数量子区间赋值-音频数量变化趋势信息,如前所述;

第七步,将所述多个音源数量子区间赋值-音频数量组合中符合所述音源数量子区间赋值-音频数量变化趋势信息的每一个音源数量子区间赋值-音频数量组合,确定为目标音源数量子区间赋值-音频数量组合;

第八步,将每一个所述目标音源数量子区间赋值-音频数量组合包括的候选音频数据,作为筛选出的音频数据。

可以理解的是,在一种可以替代的示例中,可以基于以下步骤以基于所述至少一个音频数据簇确定所述目标环境的代表音频数据:

首先,针对每一个所述音频数据簇,统计该音频数据簇包括的音频数据的数量,得到该音频数据簇对应的第一音频数量,其中,所述音频数据簇为多个,以得到对应的多个所述第一音频数量;

其次,计算多个所述第一音频数量之间的数量比值,并基于该数量比值和预先确定的目标总数量,确定每一个所述第一音频数量对应的目标数量(例如,将该数量比值乘以该目标总数量,如此,可以得到每一个所述第一音频数量对应的目标数量),其中,所述目标总数量基于所述数据存储管理设备响应对应的管理用户根据实际应用场景进行的数量配置操作生成;

然后,针对每一个所述第一音频数量,在该第一音频数量对应的音频数据簇包括的至少一条音频数据中确定该第一音频数量对应的目标数量条音频数据,作为该第一音频数量对应的目标音频数据,并将确定出的每一条所述目标音频数据作为所述目标环境的代表音频数据。

可以理解的是,在一种可以替代的示例中,可以基于以下步骤以在所述音频数据簇中确定出所述目标数量条音频数据作为所述目标环境的代表音频数据:

首先,针对每一个所述第一音频数量,确定该第一音频数量对应的音频数据簇包括的至少一条音频数据对应的至少一条音源数量信息,其中,一条音频数据对应一条音源数量信息;

其次,针对每一个所述音频数据簇,确定该音频数据簇对应的每一条音源数量信息在该音频数据簇中对应的音频数据的数量,得到每一条音源数量信息对应的第二音频数量,例如,确定一个音频数据簇中音源数量为1的音频数据的数量、音源数量为2的音频数据的数量;

然后,针对每一个所述音频数据簇,基于该音频数据簇对应的每一个第二音频数量之间的大小关系在该音频数据簇中确定出对应的目标数量条音频数据,作为该音频数据簇对应的目标音频数据;

最后,将确定出的每一条所述目标音频数据作为目标环境的代表音频数据。

可以理解的是,在一种可以替代的示例中,可以基于以下步骤以基于第二音频数量之间的大小关系确定出目标数量条目标音频数据:

针对每一个所述音频数据簇,按照从大到小的先后顺序依次遍历该音频数据簇对应的第二音频数量,其中,对于遍历到的第二音频数量,可以将该第二音频数量对应的每一条音频数据作为该音频数据簇对应的目标音频数据,直到得到的目标音频数据的数量达到所述目标数量。

可以理解的是,在一种可以替代的示例中,可以基于以下步骤以确定出每一条所述代表音频数据对应的目标数据存储设备:

第一步,获取每一条所述代表音频数据的数据量(需要占用的存储空间的大小),得到每一条所述代表音频数据对应的第一数据量信息;

第二步,获取每一条所述代表音频数据中包括的音源(如前所述)的数量,得到每一条所述代表音频数据对应的第一音源数量信息;

第三步,确定多个数据存储设备中每一个所述数据存储设备的剩余存储空间信息(即还可以用于存储数据的空间大小),并确定每一个所述数据存储设备的安全性能信息(如数据丢失的可能性大小等);

第四步,针对每一条所述代表音频数据,将该代表音频数据对应的第一数据量信息与每一个所述数据存储设备的剩余存储空间信息进行匹配处理,得到该代表音频数据与每一个所述数据存储设备之间的第一匹配度信息(先计算第一数据量信息与剩余存储空间信息之间的差值,若该差值为正值,则该差值与第一匹配度信息之间具有负相关关系,若该差值为负值,则将第一匹配度信息确定为0,即具有最小的匹配度);

第五步,针对每一条所述代表音频数据,将该代表音频数据对应的第一音源数量信息与每一个所述数据存储设备的安全性能信息进行匹配处理,得到该代表音频数据与每一个所述数据存储设备之间的第二匹配度信息,例如,具有较大值的第一音源数量信息与具有较高值的安全性能信息之间具有较高的第二匹配度信息,具有较小值的第一音源数量信息与具有较低值的安全性能信息之间具有较高的第二匹配度信息,具有较大值的第一音源数量信息与具有较低值的安全性能信息之间具有较低的第二匹配度信息,具有较小值的第一音源数量信息与具有较高值的安全性能信息之间具有较低的第二匹配度信息;

第六步,在所述多个数据存储设备中,基于所述第一匹配度信息和所述第二匹配度信息,确定出每一条所述代表音频数据对应的目标数据存储设备。

可以理解的是,在一种可以替代的示例中,可以基于以下步骤以基于所述第一匹配度信息和所述第二匹配度信息,确定出每一条所述代表音频数据对应的目标数据存储设备:

首先,针对每一条所述代表音频数据,分别对该代表音频数据与每一个所述数据存储设备之间的第一匹配度信息和第二匹配度信息进行计算(如进行加权求和计算,其中,所述第一匹配度信息和所述第二匹配度信息对应的加权系数可以基于响应对应的用户根据实际应用场景进行的配置操作生成),得到该代表音频数据与每一个所述数据存储设备之间的匹配度加权和值信息;

其次,在所述多个数据存储设备中随机为每一条所述代表音频数据匹配一个对应的数据存储设备,并基于每一条所述代表音频数据与对应的数据存储设备之间的匹配度加权和值信息进行离散度计算(可以参照相关的现有技术,如先计算平均值,再基于平均值和各所述匹配度加权和值信息计算得到对应的离散度),得到对应的离散度;

然后,多次执行所述在所述多个数据存储设备中随机为每一条所述代表音频数据匹配一个对应的数据存储设备,并基于每一条所述代表音频数据与对应的数据存储设备之间的匹配度加权和值信息进行离散度计算,得到对应的离散度的步骤,以得到多个所述离散度(执行该步骤的次数不做具体限定,如在考虑高效需求时,次数可以较小,在考虑精度需求时,次数可以较大,根据实际需求进行配置即可);

最后,在多个所述离散度中确定出最小离散度,并将具有所述最小离散度时,每一条所述代表音频数据对应的数据存储设备,确定为所述代表音频数据对应的目标数据存储设备。

可以理解的是,在另一种可以替代的示例中,也可以基于以下步骤以基于所述第一匹配度信息和所述第二匹配度信息,确定出每一条所述代表音频数据对应的目标数据存储设备:

首先,针对每一条所述代表音频数据,分别对该代表音频数据与每一个所述数据存储设备之间的第一匹配度信息和第二匹配度信息进行计算,得到该代表音频数据与每一个所述数据存储设备之间的匹配度加权和值信息(如前所述);

其次,针对每一条所述代表音频数据,计算该代表音频数据与每一个所述数据存储设备之间的匹配度加权和值信息的平均值,得到该代表音频数据对应的匹配度均值信息;

然后,基于每一条所述代表音频数据对应的匹配度均值信息之间的大小关系,依次在所述多个数据存储设备中确定出所述每一条所述代表音频数据对应的目标数据存储设备。

可以理解的是,在一种可以替代的示例中,可以基于以下步骤以基于所述匹配度均值信息之间的大小关系确定所述目标数据存储设备:

首先,可以按照对应的匹配度均值信息从小到大的先后顺序,对每一条所述代表音频数据进行遍历,并对当前遍历到的所述代表音频数据执行目标操作,其中,所述目标操作包括:

针对当前遍历到的所述代表音频数据,在所述多个数据存储设备中未确定为其它代表音频数据对应的目标数据存储设备的各数据存储设备中,将与所述代表音频数据之间具有最大匹配度加权和值信息的数据存储设备,确定为当前遍历到的所述代表音频数据对应的目标数据存储设备。

本申请实施例还提供一种数据存储管理系统,可应用于上述数据存储管理设备。其中,所述数据存储管理系统可以包括:

代表音频数据确定模块,用于在获得的多条音频数据中确定出至少一条音频数据,并将所述至少一条音频数据作为对目标环境进行数据采集得到的代表音频数据,其中,所述所述多条音频数据从通信连接的多个目标物联网设备获得,且所述多个目标物联网设备间隔部署于所述目标环境内;

目标数据存储设备确定模块,用于在多个数据存储设备中确定出每一条所述代表音频数据对应的目标数据存储设备,其中,一条所述代表音频数据对应一个所述目标数据存储设备,且每一个所述数据存储设备与所述数据存储管理设备通信连接;

目标数据存储设备发送模块,用于将每一条所述代表音频数据发送给对应的所述目标数据存储设备,其中,每一个所述目标数据存储设备用于存储接收到的代表音频数据。

可以理解的是,所述代表音频数据确定模块、所述目标数据存储设备确定模块和所述目标数据存储设备发送模块,可以是一种软件功能模块,且具体的作用可以参照前文对步骤S110、步骤S1120和步骤S130的描述。

例如,在一种可以替代的示例中,所述目标数据存储设备确定模块,具体可以用于:

获取每一条所述代表音频数据的数据量,得到每一条所述代表音频数据对应的第一数据量信息;获取每一条所述代表音频数据中包括的音源的数量,得到每一条所述代表音频数据对应的第一音源数量信息;确定多个数据存储设备中每一个所述数据存储设备的剩余存储空间信息,并确定每一个所述数据存储设备的安全性能信息;针对每一条所述代表音频数据,将该代表音频数据对应的第一数据量信息与每一个所述数据存储设备的剩余存储空间信息进行匹配处理,得到该代表音频数据与每一个所述数据存储设备之间的第一匹配度信息;针对每一条所述代表音频数据,将该代表音频数据对应的第一音源数量信息与每一个所述数据存储设备的安全性能信息进行匹配处理,得到该代表音频数据与每一个所述数据存储设备之间的第二匹配度信息;在所述多个数据存储设备中,基于所述第一匹配度信息和所述第二匹配度信息,确定出每一条所述代表音频数据对应的目标数据存储设备。

又例如,在一种可以替代的示例中,所述目标数据存储设备发送模块,具体可以用于:

确定每一条所述代表音频数据对应的目标加密信息;基于每一条所述代表音频数据对应的目标加密信息分别对每一条所述代表音频数据进行加密处理,得到对应的加密代表音频数据;将每一条所述加密代表音频数据发送给对应的目标数据存储设备。

综上所述,本申请提供的一种数据存储管理方法及系统,通过对获得的多条音频数据进行筛选,以得到代表音频数据,使得可以基于确定的目标数据存储设备存储代表音频数据。基于此,由于确定的代表音频数据是筛选得到的,因而,相较于直接存储得到的多条音频数据的常规技术方案,采用本申请提供的技术方案,在较大程度上可以降低对目标数据存储设备的占用,从而改善现有的数据存储技术中存在的存储资源浪费的问题。

在本申请实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:推荐方法、推荐装置、存储介质及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!