家电设备及其数据存储方法、装置与流程

文档序号:17722138发布日期:2019-05-22 02:14阅读:198来源:国知局
家电设备及其数据存储方法、装置与流程
本发明涉及家电设备
技术领域
,特别涉及一种家电设备的数据存储方法、家电设备的数据存储装置和一种家电设备。
背景技术
:随着人们生活水平的提高,人们对家电设备的智能化的要求也越来越高。其中,家电设备的语音识别技术具备良好的人机交互的特性,能够有效地提升用户体验。相关技术中,语音识别技术一般分为本地识别和远程识别。然而,两种识别技术都存在着各自的缺点。其中,本地识别技术的缺点是,硬盘存储的数据量较少,处理器对数据的处理能力较差;远程识别技术的缺点是,对数据的处理效率较低。技术实现要素:本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种家电设备的数据存储方法,不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。本发明的第二个目的在于提出一种家电设备的数据存储装置。本发明的第三个目的在于提出一种家电设备。本发明的第四个目的在于提出一种电子设备。本发明的第五个目的在于提出一种非临时性计算机可读存储介质。为实现上述目的,本发明第一方面实施例提出了一种家电设备的数据存储方法,包括以下步骤:获取待存储的第一目标数据所需占用的目标资源量;在所述目标资源量超出第一家电设备的第一空闲资源时,根据所述目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备;向所述目标家电设备发送所述目标数据,以使所述目标家电设备存储所述第一目标数据。根据本发明实施例的家电设备的数据存储方法,获取待存储的第一目标数据所需占用的目标资源量,以及在目标资源量超出第一家电设备的第一空闲资源时,根据目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备,并向目标家电设备发送目标数据,以使目标家电设备存储第一目标数据。由此,可以将需要在本地家电设备上存储的数据,存储到局域网内其他的家电设备上,局域网内的家电设备组成了一个分布式存储架构,从而扩大数据的存储空间,进一步地,由于该分布式存储架构内存储有大量的数据,因此在数据识别过程主要在局域网分布式存储架构中进行,降低了对远程识别的依赖,因而可以缩短数据传输的时长,从而可以提高数据识别的效率。另外,根据本发明上述实施例的家电设备的数据存储方法还可以具有如下附加的技术特征:根据本发明的一个实施例,所述根据所述目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备,包括:向每个候选家电设备发送空闲资源查询指令,接收所述候选家电设备反馈的应答消息;其中,所述应答消息中至少携带所述候选家电设备的标识信息和剩余的第二空闲资源;根据所述目标资源量和所述应答消息,选取第二空闲资源最大的候选家电设备;如果选取的所述候选家电设备满足预设的条件,则将满足预设的条件的所述候选家电设备作为所述目标候选家电设备。根据本发明的一个实施例,家电设备的数据存储方法还包括:如果所有的候选家电设备的第二空闲资源均小于所述目标资源量,确定所述第一家电设备上需要释放的资源,并进行资源释放。根据本发明的一个实施例,所述确定所述第一家电设备上需要释放的资源,并进行资源释放,包括:根据所述目标资源量和所述第一空闲资源,确定差异资源量;获取所述第一家电设备上已存储的存储数据的状态信息;根据所述存储数据的状态信息和所述差异资源量,确定需要删除的目标存储数据;对所述目标存储数据所占用的资源进行资源释放。根据本发明的一个实施例,所述向所述目标家电设备发送所述第一目标数据,以使所述目标家电设备存储所述第一目标数据之前,还包括:向所述目标家电设备发送选取确定指令;接收所述目标家电设备发送的准备完毕指令;向所述目标家电设备发送所述第一目标数据,以使所述目标家电设备存储所述第一目标数据;向剩余的所述候选家电设备发送待机指令。根据本发明的一个实施例,所述向所述目标家电设备发送所述第一目标数据之后,还包括:接收所述目标家电设备发送的校验信息;如果所述校验信息指示校验成功,则更新本地存储的资源数据对应关系表,并删除本地缓存的所述第一目标数据;其中,所述资源数据对应关系表中指示包括已存储的数据的标识和已存储的数据所对应的资源;如果校验信息指示校验不成功,重新向所述目标家电设备发送所述第一目标数据。根据本发明的一个实施例,所述获取待存储的第一目标数据的所需占用的目标资源量之前,还包括:接收数据查询指令;根据所述数据查询指令,确定所述候选家电设备中是否存储有所述第一目标数据;如果从所述候选家电设备中所述第一目标数据,则从存储有所述第一目标数据的候选家电设备中获取所述第一目标数据;如果从所述候选家电设备中未查询到所述第一目标数据,则从云端获取所述第一目标数据进行本地缓存。根据本发明的一个实施例,所述根据所述数据查询指令,确定所述候选家电设备中是否存储有与所述数据查询指令匹配的所述第一目标数据,包括:从所述数据查询指令中提取所述第一目标数据对应的目标字段;将所述目标字段发送给所述候选家电设备,以使所述候选家电设备对所述目标字段与自身存储的数据的第一字段进行字段比对;接收所述候选家电设备反馈的对比结果,其中,所述对比结果包括所述目标字段与所述第一字段的匹配程度;如果所述对比结果中的所述匹配程度均低于预设的匹配程度阈值,则确定所述候选家电设备中未存储有所述第一目标数据;如果所述对比结果中有一个所述匹配程度超过所述匹配程度阈值,则确定所述匹配程度超过所述匹配程度阈值对应的所述候选家电设备中存储有所述第一目标数据。根据本发明的一个实施例,还包括:将所述目标字段发送给所述候选家电设备的同时,将所述目标字段发送给所述定所述云端进行字段对比以获取所述第一目标数据。根据本发明的一个实施例,所述从存储有所述第一目标数据的候选家电设备中获取所述第一目标数据之前,还包括:显示询问是否接收所述第一目标数据的询问指令;如果获取到从存储有所述第一目标数据的候选家电设备中接收所述第一目标数据的确定指令,则从存储有所述第一目标数据的候选家电设备中接收所述第一目标数据;如果获取到从存储有所述第一目标数据的候选家电设备中接收所述第一目标数据的拒绝指令,则确定从所述云端接收所述第一目标数据。根据本发明的一个实施例,还包括:接收任意一个候选家电设备发送的空闲资源查询指令,并向所述任意一个候选家电设备反馈所述应答消息;其中,所述应答消息中至少携带所述第一家电设备的标识信息和所述第一空闲资源;所述空闲资源查询指令为所述任意一个候选家电设备获取到待存储的第二目标数据后发送的。根据本发明的一个实施例,还包括:当所述第一家电设备被所述任意一个候选家电设备选取为所述目标家电设备时,接收所述任意一个候选家电设备发送的所述第二目标数据进行存储。为实现上述目的,本发明第二方面实施例提出了一种家电设备的数据存储装置,包括:资源量获取模块,用于获取待存储的第一目标数据的所需占用的目标资源量;设备选取模块,用于在所述目标资源量超出第一家电设备的第一空闲资源,根据所述目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备;数据发送模块,用于向所述目标家电设备发送所述目标数据,以使所述目标家电设备存储所述第一目标数据。根据本发明实施例的家电设备的数据存储装置,通过资源量获取模块获取待存储的第一目标数据的所需占用的目标资源量,以及通过设备选取模块在目标资源量超出第一家电设备的第一空闲资源,根据目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备,并通过数据发送模块向目标家电设备发送目标数据,以使目标家电设备存储第一目标数据。由此,不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。为实现上述目的,本发明第三方面实施例提出了一种家电设备,包括本发明第二方面实施例提出的家电设备的数据存储装置。根据本发明实施例的家电设备,通过上述的家电设备的数据存储装置,不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。为实现上述目的,本发明第四方面实施例提出一种电子设备,包括存储器、处理器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现本发明第一方面实施例提出的家电设备的数据存储方法。根据本发明实施例的电子设备,通过上述的家电设备的数据存储方法,不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。为实现上述目的,本发明第五方面实施例提出一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本发明第一方面实施例提出的家电设备的数据存储方法。根据本发明实施例的非临时性计算机可读存储介质,通过上述的家电设备的数据存储方法,不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。附图说明图1是根据本发明实施例的家电设备的数据存储方法的流程图;图2是根据本发明一个实施例的家电设备的数据存储方法的流程图;图3是根据本发明另一个实施例的家电设备的数据存储方法的流程图;图4是根据本发明一个实施例的对第一目标数据进行校验的方法的流程图;图5是根据本发明一个实施例的对第一家电设备进行资源释放的方法的流程图;图6是根据本发明一个实施例的获取第一目标数据的方法的流程图;图7是根据本发明又一个实施例的家电设备的数据存储方法的流程图;图8是根据本发明实施例的家电设备的数据存储装置的方框示意图;图9是根据本发明一个实施例的家电设备的数据存储装置的方框示意图。具体实施方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。下面参考附图来描述根据本发明实施例提出的家电设备的数据存储方法、家电设备的数据存储装置、家电设备、电子设备和非临时性计算机可读存储介质。图1是根据本发明实施例的家电设备的数据存储方法的流程图。本发明实施例中,同一局域网内设置有多个家电设备。以其中一个家电设备作为第一家电设备。以第一家电设备作为执行主体,对本发明实施例提供的家电设备的数据存储方法进行解释说明。需要说明的是,同一局域网内的多个家电设备构成一个分布式存储架构,在该分布式存储架构中每个家电设备都可以接收和存储一定的数据。如图1所示,本发明实施例的家电设备的数据存储方法可包括以下步骤:s1,获取待存储的第一目标数据所需占用的目标资源量。在第一家电设备接收到存储命令后,可以从中提取第一目标数据的数据大小,然后可以获取到该第一目标数据存储是所需占用的目标资源量。s2,在目标资源量超出第一家电设备的第一空闲资源时,根据目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备。第一家电设备在获取到目标资源量后,还需要获取第一家电设备剩余的存储空间,即获取第一家电设备的第一空闲资源。具体地,第一家电设备内资源管理器,可以对第一家电设备的资源占用情况进行监控,每当有资源被占用或者释放时,资源管理器就可以获取到相应的操作,进而能够得知第一家电设备还有多少剩余的存储空间。进一步地,根据第一家电设备的第一空闲资源和待存储的第一目标数据的所需占用的目标资源量,判断第一家电设备当前存储状态是否符合第一目标数据的存储条件。如果目标资源量超出第一家电设备的第一空闲资源,则说明第一家电设备的第一空闲资源较小,不符合第一目标数据的存储条件。例如,当第一家电设备的硬盘的总存储容量为30gb,且第一家电设备的第一空闲资源为硬盘的总存储容量的10%(即3gb),则第一家电设备无法对超过3gb的目标资源量进行存储。此时,可从处于同一局域网内候选家电设备中,选取一个符合第一目标数据的存储条件的候选家电设备作为目标家电设备。s3,向目标家电设备发送目标数据,以使目标家电设备存储第一目标数据。作为一种可能的实现方式,当第一家电设备无法对第一目标数据进行存储时,可以通过其他的家电设备对第一目标数据进行存储。具体地,在第一家电设备接收到存储命令后,获取待存储的第一目标数据的所需占用的目标资源量,并获取第一家电设备的第一空闲资源,以根据第一空闲资源和目标资源量判断第一家电设备当前存储状态是否符合第一目标数据的存储条件,如果目标资源量超出第一家电设备的第一空闲资源,则说明第一家电设备当前存储状态不符合第一目标数据的存储条件,因此,根据目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备,并向目标家电设备发送目标数据,以使目标家电设备存储第一目标数据。由此,在第一家电设备无法对第一目标数据进行存储时,利用高速便捷且具有较少的复杂鉴权步骤的通信方案(如局域网)将第一目标数据存储在其它的家电设备中,从而不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。在上述实施例的基础之上,本发明的一个实施例提出了一种根据目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备的方法,如图2所示,该方法包括以下步骤:s201,向每个候选家电设备发送空闲资源查询指令,接收候选家电设备反馈的应答消息。其中,应答消息中至少携带候选家电设备的标识信息和剩余的第二空闲资源。在目标资源量超出第一家电设备的第一空闲资源,即第一家电设备当前存储状态不符合第一目标数据的存储条件时,可先将第一目标数据存储在本地硬盘中,并广播存储信息,即向每个候选家电设备发送空闲资源查询指令,其中,空闲资源查询指令可包括第一目标数据的容量大小。候选家电设备在接收到空闲资源查询指令后,可检测内部空闲的硬盘资源,即获取候选家电设备的剩余的第二空闲资源,并发送相应的应答消息。也就是说,候选家电设备在接收到空闲资源查询指令后,可发送携带候选家电设备的标识信息、剩余的第二空闲资源以及其是否为24小时通电等信息的应答消息。举例而言,候选家电设备发送的应答消息可如表1所示。表1s202,根据目标资源量和应答消息,选取第二空闲资源最大的候选家电设备。s203,如果选取的候选家电设备满足预设的条件,则将满足预设的条件的候选家电设备作为目标候选家电设备。在接收到候选家电设备反馈的应答消息后,可从应答消息中提取出各候选家电设备的标识信息、第二空闲资源以及其是否为24小时通电等信息,并选取出第二空闲资源最大的候选家电设备。举例而言,如上表1所示,经过综合分析后,选取最佳的存储对象为第三家电设备。如果选取的候选家电设备的第二空闲资源大于目标资源量,且该候选家电设备24小时通电,则说明该候选家电设备满足预设的条件,因此,可将该候选家电设备作为目标候选家电设备,以对第一目标数据进行存储。进一步地,在通过上述方式选取出目标家电设备后,还需要确定目标家电设备是否做好了接收第一目标数据的准备,因此,在本发明的一个实施例中,如图3所示,在向目标家电设备发送第一目标数据,以使目标家电设备存储第一目标数据之前,还包括:s301,向目标家电设备发送选取确定指令。在选取出目标家电设备后,第一家电设备可向目标家电设备发送选取确定指令。其中,选取确定指令中可携带是否准备完毕的确认信息。s302,接收目标家电设备发送的准备完毕指令。目标家电设备在接收到选取确定指令后,将自身的状态设定为准备接收数据状态,并回复相应的准备完毕指令,以表示准备完毕,可以接收相应的数据。s303,向目标家电设备发送第一目标数据,以使目标家电设备存储第一目标数据。第一家电设备在确认目标家电设备已经准备完毕后,可发送第一目标数据至目标家电设备,以使第一目标数据存储在目标家电设备中。s304,向剩余的候选家电设备发送待机指令。第一家电设备在向目标家电设备发送第一目标数据的同时,还需要向其他的候选家电设备发送待机指令,以告知其他的候选家电设备已经选择对应的家电设备传输数据,从而使其他的候选家电设备回归待机状态,避免其他的候选家电设备的能耗。再进一步地,为了确保目标家电设备接收到的第一目标数据的完整性和准确性,在向目标家电设备发送第一目标数据之后,还需要对目标家电设备接收到的第一目标数据进行校验,因此,本发明的一个实施例提出了对目标家电设备接收到的第一目标数据进行校验的方法,如图4所示,该校验的方法可包括以下步骤:s401,接收目标家电设备发送的校验信息。目标家电设备在接收并存储第一目标数据后,可对第一目标数据进行校验,以验证接收到的第一目标数据是否完整准确,并根据校验的结果生成相应的校验信息。其中,可通过奇偶校验、循环冗余校验、md5校验等方法,校验第一目标数据的准确性和完整性。举例而言,第一家电设备根据第一目标数据生成第一校验码,并将第一校验码发送给目标家电设备。目标家电设备在接收完第一目标数据后,根据接收的第一目标数据生成第二校验码,并将第二校验码与第一校验码进行比对,如果比对成功,则说明校验成功;如果比对不成功,则说明校验不成功。s402,如果校验信息指示校验成功,则更新本地存储的资源数据对应关系表,并删除本地缓存的第一目标数据。其中,资源数据对应关系表中指示包括已存储的数据的标识和已存储的数据所对应的资源。如果校验信息指示校验成功,则说明目标家电设备存储的第一目标数据完整准确,因此,可更新本地存储的资源数据对应关系表,其中,资源数据对应关系表中指示包括已存储的数据的标识(例如,数据名)和已存储的数据所对应的资源(例如,资源对应的位置),并删除本地缓存的第一目标数据。举例而言,更新后的资源数据对应关系表如表2所示。表2s403,如果校验信息指示校验不成功,重新向目标家电设备发送第一目标数据。如果校验信息指示校验不成功,则说明目标家电设备存储的第一目标数据不够完整准确,因此,向第一家电设备发送相应的信号,以使第一家电设备重新向目标家电设备发送第一目标数据,以重新将第一目标数据存储在目标家电设备中。需要说明的是,在第一目标数据重新存储在目标家电设备中后,还可重新通过上述方式对第一目标数据进行校验,如此循环,以确保目标家电设备中存储的第一目标数据的准确性和完整性。可以理解的是,当目标资源量超出第一家电设备的第一空闲资源,且与第一家电设备处于同一局域网内的候选家电设备中存在目标家电设备时,可以通过上述方式,选取目标家电设备存储第一目标数据。然而,在实际应用中,与第一家电设备处于同一局域网内的候选家电设备中也有可能不存在目标家电设备,即存在所有的候选家电设备均不符合第一目标数据的存储条件的情况。因此,本发明的一个实施例提出了另一种家电设备的数据存储方法。根据本发明的一个实施例,如果所有的候选家电设备的第二空闲资源均小于目标资源量,确定第一家电设备上需要释放的资源,并进行资源释放。具体而言,如果所有的候选家电设备的第二空闲资源均小于目标资源量,则说明所有的候选家电设备均不符合第一目标数据的存储条件,因此,需要释放第一家电设备中的部分资源,以使第一家电设备满足第一目标数据的存储条件,即使第一家电设备的空闲资源大于等于目标资源量,从而将第一家电设备作为目标家电设备,以对第一目标数据进行存储。为了更加及时高效地对第一目标数据进行存储,本发明的一个实施例提出了一种确定第一家电设备上需要释放的资源,并进行资源释放的方法,如图5所示,该方法包括以下步骤:s501,根据目标资源量和第一空闲资源,确定差异资源量。作为一种可能的实现方式,可将目标资源量和第一空闲资源进行做差运算,以获取差异资源量。s502,获取第一家电设备上已存储的存储数据的状态信息。存储数据的状态信息可包括存储数据的使用频率、存储时间等信息,且存储数据的状态信息与存储数据的价值存在着一定的关系。例如,存储数据的使用频率越低,说明存储数据的价值越低。s503,根据存储数据的状态信息和差异资源量,确定需要删除的目标存储数据。根据差异资源量确定释放的资源量,以及根据存储数据的状态信息可确定删除适量的无价值的目标存储数据。s504,对目标存储数据所占用的资源进行资源释放。删除第一家电设备上已存储的无价值的目标存储数据后,可将目标存储数据所占用的资源进行资源释放,以便于对第一目标数据进行本地存储。为了使上述实施例中存储的第一目标数据满足用户的需求,在获取待存储的第一目标数据的所需占用的目标资源量之前,还需要对第一目标数据进行比对,以判断第一目标数据存储的位置,从而准确地获取满足用户需求的第一目标数据。因此,本发明的一个实施例提出了一种获取第一目标数据的方法,如图6所示,该方法包括以下步骤:s601,接收数据查询指令。通过第一家电设备接收用户输入的数据查询指令,其中,数据查询指令可为语音指令和按键指令。例如,用户通过语音输出的语音指令“成都-赵雷”,或者用户通过触控屏输入的按键指令“成都-赵雷”。s602,根据数据查询指令,确定候选家电设备中是否存储有第一目标数据。作为一种可能的实现方式,本发明的一个实施例提出了一种根据数据查询指令,确定候选家电设备中是否存储有第一目标数据的方法,如图7所示,包括以下步骤:s701,从数据查询指令中提取第一目标数据对应的目标字段。第一家电设备在接收到用户输入的数据查询指令后,可将数据查询指令转换成相应的字段,即第一目标数据对应的目标字段,例如,将语音指令“成都-赵雷”,转换成字段“成都-赵雷”,并将该目标字段与第一家电设备本地存储的语音指令对应的字段进行比对,如果比对成功,则进行数据使用,如果比对失败,则第一家电设备读取本地存储的资源数据对应关系表,以获取预存有相关数据的候选家电设备。s702,将目标字段发送给候选家电设备,以使候选家电设备对目标字段与自身存储的数据的第一字段进行字段比对。第一家电设备对第一目标数据比对失败后,可将数据查询指令中的第一目标数据对应的目标字段和请求对比信息发送给预存有相关数据的候选家电设备,以使候选家电设备启动对比功能,对目标字段与自身存储的数据的第一字段进行字段比对。s703,接收候选家电设备反馈的对比结果。其中,对比结果包括目标字段与第一字段的匹配程度。当候选家电设备对目标字段与自身存储的数据的第一字段比对完毕后,可将目标字段与第一字段的匹配程度反馈给第一家电设备,以便于第一家电设备根据匹配程度,接收相应的选家电设备中存储的数据资源。例如,如表3所示,可将目标字段与第一字段的匹配程度以表格的形式反馈给第一家电设备。表3dsn字段数据大小匹配程度第二电子设备成都-赵雷5mb100%第三电子设备成都-赵雷演唱会版5.2mb99%第四电子设备成都-林文静4.9mb50%s704,如果对比结果中的匹配程度均低于预设的匹配程度阈值,则确定候选家电设备中未存储有第一目标数据。如果对比结果中的匹配程度均低于预设的匹配程度阈值,则说明候选家电设备中没有满足用户需求的数据资源,因此,可确定候选家电设备中未存储有第一目标数据。s705,如果对比结果中有一个匹配程度超过匹配程度阈值,则确定匹配程度超过匹配程度阈值对应的候选家电设备中存储有第一目标数据。如果对比结果中有一个匹配程度超过预设的匹配程度阈值,则说明候选家电设备中可能存在满足用户需求的数据资源,因此,可确定匹配程度超过匹配程度阈值对应的候选家电设备中存储有第一目标数据。s603,如果候选家电设备中存储有第一目标数据,则从存储有第一目标数据的候选家电设备中获取第一目标数据。如果候选家电设备中存储有第一目标数据,则根据对应的目标字段与第一字段的匹配程度的高低,依次将存储的第一目标数据传输至第一家电设备,例如,参照表3,可优选将第二家电设备存储的第一目标数据传输至第一家电设备,并根据用户反馈确定第一目标数据是否为用户需要的资源,如果确定为用户需要的资源,则停止接收其它的候选家电设备传输的第一目标数据,并发送结束指令至其它的候选家电设备,由此,能够准确高效地获取第一目标数据。s604,如果候选家电设备中未存储有第一目标数据,则从云端获取第一目标数据进行本地缓存。根据本发明的一个实施例,将目标字段发送给候选家电设备的同时,将目标字段发送给云端进行字段对比以获取第一目标数据。也就是说,在通过相应的候选家电设备对目标字段与自身存储的数据的第一字段进行字段比对的同时,还将目标字段发送给云端(或者服务器)进行字段对比,如果候选家电设备中未存储有第一目标数据,则接收云端中存储的第一目标数据,并进行使用。需要说明的是,当云端中存储的第一目标数据也不满足用户的需求时,则继续进行局域网内候选家电设备数据发送,并进行字段比对,当比对成功时,提交结束传输指令,并对进行数据资源的使用。根据本发明的一个实施例,从存储有第一目标数据的候选家电设备中获取第一目标数据之前,还包括:显示询问是否接收第一目标数据的询问指令,如果获取到从存储有第一目标数据的候选家电设备中接收第一目标数据的确定指令,则从存储有第一目标数据的候选家电设备中接收第一目标数据,如果获取到从存储有第一目标数据的候选家电设备中接收第一目标数据的拒绝指令,则确定从云端接收第一目标数据。具体而言,为了确保第一家电设备能够及时准确地获取到第一目标数据,在从存储有第一目标数据的候选家电设备中获取第一目标数据之前,需要判断是否接收到从存储有第一目标数据的候选家电设备中发送的确认指令,如果获取到从存储有第一目标数据的候选家电设备中接收第一目标数据的确定指令,则说明该候选家电设备已经做好了发送第一目标数据的准备,因此,从存储有第一目标数据的候选家电设备中接收第一目标数据;如果获取到从存储有第一目标数据的候选家电设备中接收第一目标数据的拒绝指令,则说明该候选家电设备没有做好了发送第一目标数据的准备,因此,可优先从云端接收第一目标数据。在实际应用中,当上述家电设备的数据存储方法应用于家电设备的语音识别时,通过语音模块将语音转换成相应的目标数据,并利用通信资源丰富的局域网资源进行传输,以及利用各个智能化器件的处理器进行简单字段比对,并利用其硬盘资源进行存储,相比于本地识别,能够提高市北效率,提高存储容量,相比于服务器的语音识别,利用了高速、便捷并且具有较少的鉴权步骤的通信方式(如局域网),从而大大提高了语音识别的效率。实际应用中,局域网内分布式存储架构中每个家电设备的角色都一样的,既可以作为第一家电设备,也可以作为第一家电设备的候选家电设备。本发明的一个实施例,第一家电设备也可以作为任意一个候选家电设备的目标家电设备,即将任意一个候选家电设备需要存储的数据存储到第一家电设备中。本发明实施例中,在上述实施例的基础之上,家电设备的数据存储方法还可包括:接收任意一个候选家电设备发送的空闲资源查询指令,并向任意一个候选家电设备反馈应答消息;其中,应答消息中至少携带第一家电设备的标识信息和第一空闲资源;空闲资源查询指令为任意一个候选家电设备获取到待存储的第二目标数据后发送的。根据本发明的一个实施例,当第一家电设备被任意一个候选家电设备选取为目标家电设备时,接收任意一个候选家电设备发送的第二目标数据进行存储。具体而言,任意一个候选家电设备都有可能作为上述的第一家电设备,获取待存储的第二目标数据的所需占用的目标资源量,并在该目标资源量超出自身的空闲资源时,发送空闲资源查询指令至根据目标资源量选取出的目标家电设备,以向目标家电设备发送目标数据,以使目标家电设备存储第二目标数据。其中,上述实施例中的第一家电设备也可以被任意一个候选家电设备选取为目标家电设备,以存储第二目标数据。也就是说,上述实施例中的第一家电设备也可以作为上述实施例中的候选家电设备,其对目标数据的存储方法与上述实施例中的候选家电设备对目标数据的存储方法相同,在此就不再详述。综上所述,根据本发明实施例的家电设备的数据存储方法,获取待存储的第一目标数据所需占用的目标资源量,以及在目标资源量超出第一家电设备的第一空闲资源时,根据目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备,并向目标家电设备发送目标数据,以使目标家电设备存储第一目标数据。由此,可以将需要在本地家电设备上存储的数据,存储到局域网内其他的家电设备上,局域网内的家电设备组成了一个分布式存储架构,从而扩大数据的存储空间,进一步地,由于该分布式存储架构内存储有大量的数据,因此在数据识别过程主要在局域网分布式存储架构中进行,降低了对远程识别的依赖,因而可以缩短数据传输的时长,从而可以提高数据识别的效率。图8是根据本发明实施例的家电设备的数据存储装置的方框示意图。如图8所示,本发明实施例的家电设备的数据存储装置可包括资源量获取模块100、设备选取模块200和数据发送模块300。其中,资源量获取模块100用于获取待存储的第一目标数据的所需占用的目标资源量;设备选取模块200用于在目标资源量超出第一家电设备的第一空闲资源,根据目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备;数据发送模块300用于向目标家电设备发送目标数据,以使目标家电设备存储第一目标数据。根据本发明的一个实施例,设备选取模块200根据目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备,其中,设备选取模块200向每个候选家电设备发送空闲资源查询指令,接收候选家电设备反馈的应答消息,以及根据目标资源量和应答消息,选取第二空闲资源最大的候选家电设备,并在选取的候选家电设备满足预设的条件时,将满足预设的条件的候选家电设备作为目标候选家电设备。其中,应答消息中至少携带候选家电设备的标识信息和剩余的第二空闲资源。根据本发明的一个实施例,如图9所示,家电设备的数据存储装置还可包括资源释放模块400,其中,资源释放模块400用于在所有的候选家电设备的第二空闲资源均小于目标资源量,确定第一家电设备上需要释放的资源,并进行资源释放。根据本发明的一个实施例,资源释放模块400具体用于根据目标资源量和第一空闲资源,确定差异资源量,并获取第一家电设备上已存储的存储数据的状态信息,以及根据存储数据的状态信息和差异资源量,确定需要删除的目标存储数据,并对目标存储数据所占用的资源进行资源释放。根据本发明的一个实施例,数据发送模块300在向目标家电设备发送第一目标数据,以使目标家电设备存储第一目标数据之前,还用于向目标家电设备发送选取确定指令,并接收目标家电设备发送的准备完毕指令,以及向目标家电设备发送第一目标数据,以使目标家电设备存储第一目标数据,并向剩余的候选家电设备发送待机指令。根据本发明的一个实施例,数据发送模块300在向目标家电设备发送第一目标数据之后,还用于接收目标家电设备发送的校验信息,并在校验信息指示校验成功时,更新本地存储的资源数据对应关系表,并删除本地缓存的第一目标数据,以及在校验信息指示校验不成功,重新向目标家电设备发送第一目标数据。其中,资源数据对应关系表中包括已存储的数据的标识和已存储的数据所对应的资源。根据本发明的一个实施例,资源量获取模块100在获取待存储的第一目标数据的所需占用的目标资源量之前,还用于接收数据查询指令,以及根据数据查询指令,确定候选家电设备中是否存储有第一目标数据,并在候选家电设备中存储有第一目标数据时,从存储有第一目标数据的候选家电设备中获取第一目标数据,以及在候选家电设备中未存储有第一目标数据,从云端获取第一目标数据进行本地缓存。根据本发明的一个实施例,资源量获取模块100根据数据查询指令,确定候选家电设备中是否存储有与数据查询指令匹配的第一目标数据,其中,资源量获取模块100从数据查询指令中提取第一目标数据对应的目标字段,并将目标字段发送给候选家电设备,以使候选家电设备对目标字段与自身存储的数据的第一字段进行字段比对,以及接收候选家电设备反馈的对比结果,并在对比结果中的匹配程度均低于预设的匹配程度阈值时,确定候选家电设备中未存储有第一目标数据,以及在对比结果中有一个匹配程度超过匹配程度阈值时,确定匹配程度超过匹配程度阈值对应的候选家电设备中存储有第一目标数据。根据本发明的一个实施例,资源量获取模块100还用于在将目标字段发送给候选家电设备的同时,将目标字段发送给云端进行字段对比以获取第一目标数据。根据本发明的一个实施例,资源量获取模块100在从存储有第一目标数据的候选家电设备中获取第一目标数据之前,还用于显示询问是否接收第一目标数据的询问指令,并在获取到从存储有第一目标数据的候选家电设备中接收第一目标数据的确定指令时,从存储有第一目标数据的候选家电设备中接收第一目标数据,以及在获取到从存储有第一目标数据的候选家电设备中接收第一目标数据的拒绝指令时,确定从云端接收第一目标数据。根据本发明的一个实施例,数据发送模块300还用于接收任意一个候选家电设备发送的空闲资源查询指令,并向任意一个候选家电设备反馈应答消息。其中,应答消息中至少携带第一家电设备的标识信息和第一空闲资源;空闲资源查询指令为任意一个候选家电设备获取到待存储的第二目标数据后发送的。根据本发明的一个实施例,数据发送模块300还用于在第一家电设备被任意一个候选家电设备选取为目标家电设备时,接收任意一个候选家电设备发送的第二目标数据进行存储。需要说明的是,本发明实施例的家电设备的数据存储装置中未披露的细节,请参照本发明实施例的家电设备的数据存储方法中所披露的细节,具体这里不再详述。根据本发明实施例的家电设备的数据存储装置,通过资源量获取模块获取待存储的第一目标数据的所需占用的目标资源量,以及通过设备选取模块在目标资源量超出第一家电设备的第一空闲资源,根据目标资源量,从处于同一局域网内候选家电设备中,选取一个候选家电设备作为目标家电设备,并通过数据发送模块向目标家电设备发送目标数据,以使目标家电设备存储第一目标数据。由此,不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。另外,本发明的实施例还提出了一种家电设备,其包括上述的家电设备的数据存储装置。根据本发明实施例的家电设备,通过上述的家电设备的数据存储装置,不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。另外,本发明的实施例还提出了一种电子设备,包括存储器、处理器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现上述的家电设备的数据存储方法。根据本发明实施例的电子设备,通过上述的家电设备的数据存储方法,不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。此外,本发明的实施例还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述的家电设备的数据存储方法。根据本发明实施例的非临时性计算机可读存储介质,通过上述的家电设备的数据存储方法,不仅大大提高了目标数据识别的效率,而且能够扩大目标数据的存储空间。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。另外,在本发明的描述中,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1