本申请公开了一种数据导入方法、存储介质及电子装置,涉及智能家居技术领域,该数据导入方法包括:若接收到数据导入任务,则获取与所述数据导入任务对应的;若接收到待导入数据,则将所述待导入数据导入至所述数据模板中,得到第一结构数据;校验所述第一结构数据是否合格,若是,则将所述第一结构数据存储至数据库中。通过上述方法,本申请实现了手工数据的自动化导入,有效提高了手工数据的导入效率以及导入数据的正确性。率以及导入数据的正确性。率以及导入数据的正确性。
【技术实现步骤摘要】
数据导入方法、存储介质及电子装置
[0001]本申请涉及智能家居
,具体而言,涉及一种数据导入方法、存储介质及电子装置。
技术介绍
[0002]随着物联网技术的不断发展,智能家居逐渐深入到各个家庭。而智能家居设备的使用,将产生大量的数据,这些数据的合理存储和使用是智能家居发展的奠基。
[0003]伴随着大数据的发展,数据的量级、维度、关联方式也随之增多,这就对数据库有着更高的要求,当然也免不了一些手工数据的处理,比如每月的目标数据,需要手工更新维护。那么对于手工数据的导入就有了新的要求,一方面是数据准确性,另一方面是更新频率,手工处理难免会有数据质量问题。
[0004]因此,提出一种能够高效、准确导入手工数据的方案是目前亟待解决的问题。
技术实现思路
[0005]为解决上述问题,即解决目前手工数据导入效率低以及错误性高的问题,提出一种数据导入方法、存储介质及电子装置。
[0006]根据本申请的一方面,提供一种数据导入方法,包括:
[0007]若接收到数据导入任务,则获取与所述数据导入任务对应的数据模板;
[0008]若接收到待导入数据,则将所述待导入数据导入至所述数据模板中,得到第一结构数据;
[0009]校验所述第一结构数据是否合格,若是,则将所述第一结构数据存储至数据库中。
[0010]在一种实施方式中,所述数据模板为表结构,所述第一结构数据为表数据。
[0011]在一种实施方式中,在将所述第一结构数据存储至数据库中之前,若所述第一结构数据合格,还包括:
[0012]将所述第一结构数据传输至审批模块,其中,所述审批模块根据所述第一结构数据的文件名称或者描述信息对所述第一结构数据进行审批,得到审批结果;
[0013]从所述审批模块处获取所述第一结构数据的审批结果,其中,在审批结果为通过的情况下,执行将所述第一结构数据存储至数据库中的步骤。
[0014]在一种实施方式中,在将所述第一结构数据存储至数据库中之后,还包括:
[0015]基于所述数据模板的名称获取所述第一结构数据的底层表;以及,将所述底层表存储到对应的数据库schema中,所述底层表用于调取所述第一结构数据。
[0016]在一种实施方式中,在将所述第一结构数据存储至数据库中之后,还包括:
[0017]将所述第一结构数据同步至中间库;
[0018]若接收到数据整合请求,则在所述中间库中基于所述第一结构数据进行数据整合,得到第二结构数据;
[0019]将所述第二结构数据存储至所述数据库中,或者,在前端对所述第二结构数据进
行应用展示。
[0020]在一种实施方式中,所述方法还包括:
[0021]获取预先配置的数据校验规则,所述数据校验规则是基于所述数据模板中的字段信息配置得到的;
[0022]所述校验所述第一结构数据是否合格,包括:基于所述数据校验规则校验所述第一结构数据中字段信息的字段长度,字段格式以及字段内容是否符合预设规则,若符合预设规则,则判定为合格。
[0023]在一种实施方式中,在校验所述第一结构数据是否合格之后,若所述第一结构数据不合格,还包括:
[0024]获取第三结构数据,其中所述第三结构数据是基于校验结果对第一结构数据中校验为不合格的字段信息进行修改后得到的合格数据,其中,所述校验为不合格的字段信息至少包括以下之一:字段长度不符合预设规则的字段信息、字段格式不符合预设规则的字段信息或者字段内容不符合预设规则的字段信息;
[0025]校验所述第三结构数据是否合格,若是,则将所述第三结构数据存储至数据库中。
[0026]根据本申请的另一方面,提供一种数据导入装置,包括:
[0027]获取模块,其设置为在接收到数据导入任务时,获取与所述数据导入任务对应的数据模板;
[0028]导入模块,其设置为在接收到待导入数据时,将所述待导入数据导入至所述数据模板中,得到第一结构数据;
[0029]校验模块,其设置为校验所述第一结构数据是否符合合格;
[0030]存储模块,其设置为在检验模块校验为符合合格时,将所述第一结构数据存储至数据库中。
[0031]根据本申请的又一方面,提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述的数据导入方法。
[0032]根据本申请的再一方面,提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述的数据导入方法。
[0033]根据本申请提供的一种数据导入方法、存储介质及电子装置,通过在接收到数据导入任务时,获取与所述数据导入任务对应的数据模板,其中,所述数据模板是基于所述数据导入任务预先创建的,并在接收到待导入数据时,将所述待导入数据导入至所述数据模板中,得到第一结构数据,再校验所述第一结构数据是否合格,若是,则将所述第一结构数据存储至数据库中。通过上述方法,本申请实现了手工数据的自动化导入,有效提高了手工数据的导入效率以及导入数据的正确性。
附图说明
[0034]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0035]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是根据本申请实施例的一种数据导入方法的硬件环境示意图;
[0037]图2是本申请实施例提供的一种数据导入方法的流程示意图;
[0038]图3为本申请实施例提供的另一种数据导入方法的流程示意图;
[0039]图4为本申请实施例提供的又一种数据导入方法的流程示意图;
[0040]图5为本申请一示例性实施例的流程示意图;
[0041]图6为本申请实施例提供的一种数据导入装置的结构示意图;
[0042]图7为本申请实施例提供的一种电子装置的结构示意图。
具体实施方式
[0043]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0044]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据导入方法,其特征在于,包括:若接收到数据导入任务,则获取与所述数据导入任务对应的数据模板;若接收到待导入数据,则将所述待导入数据导入至所述数据模板中,得到第一结构数据;校验所述第一结构数据是否合格,若是,则将所述第一结构数据存储至数据库中。2.根据权利要求1所述的方法,其特征在于,所述数据模板为表结构,所述第一结构数据为表数据。3.根据权利要求1或2所述的方法,其特征在于,在将所述第一结构数据存储至数据库中之前,若所述第一结构数据合格,还包括:将所述第一结构数据传输至审批模块,其中,所述审批模块根据所述第一结构数据的文件名称或者描述信息对所述第一结构数据进行审批,得到审批结果;从所述审批模块处获取所述第一结构数据的审批结果,其中,在审批结果为通过的情况下,执行将所述第一结构数据存储至数据库中的步骤。4.根据权利要求2所述的方法,其特征在于,在将所述第一结构数据存储至数据库中之后,还包括:基于所述数据模板的名称获取所述第一结构数据的底层表;以及,将所述底层表存储到对应的数据库schema中,所述底层表用于调取所述第一结构数据。5.根据权利要求2所述的方法,其特征在于,在将所述第一结构数据存储至数据库中之后,还包括:将所述第一结构数据同步至中间库;若接收到数据整合请求,则在所述中间库中基于所述第一结构数据进行数据整合,得到第二结构数据;将所述第二结构数据存储至所述数据库中,或者,在前端对所述第二结构数据进行应用展示。6.根据权利要求1所述的方法,其特征在于,还包括:获取预先配置的数据校验规则,所述数据校验规则是基于所...
【专利技术属性】
技术研发人员:张潇潇,
申请(专利权)人:海尔智家股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。