System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及算法,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
1、当前,电子设备为实现多项功能需求,需要预设有各项功能需求对应的算法模块,电子设备在接收到用户针对某项功能需求的指令时,可以直接调用该算法模块以实现对应的功能需求,例如,根据图像确定人脸表情的功能需求的算法模块,包含了从图像处理到确定人脸表情的整套算法。
2、但是,由于各个算法模块都是预先设置好的,而不同用户需求各异,即使是同一用户其需求也可能不断改变,一旦功能需求发生细微的改变,可能就会出现算法模块不适用的情况,即无法满足用户多样化的需求,算法的灵活性较差。
技术实现思路
1、本申请实施例公开了一种数据处理方法、装置、电子设备及存储介质,能够提高数据处理的灵活性。
2、本申请实施例公开了一种数据处理方法,应用于终端设备,包括:
3、获取针对目标场景采集的第一多媒体数据;
4、对所述第一多媒体数据进行分析,得到所述目标场景对应的至少一种功能需求;
5、获取所述至少一种功能需求对应的目标算法组合,所述目标算法组合包括至少一个基础算法;
6、根据所述目标算法组合对针对所述目标场景采集的第二多媒体数据进行数据处理,得到处理结果。
7、在本申请实施例中,终端设备可以获取针对目标场景采集的第一多媒体数据,并对第一多媒体数据进行分析,得到目标场景对应的至少一种功能需求,并获取至少一种功能需求对应的目标算法组合,该目标算法组合可以包
8、在一个实施例中,所述终端设备为摄像设备,所述第二多媒体数据包括视频数据和/或音频数据。
9、在一个实施例中,所述处理结果包括对所述第二多媒体数据进行内容分析得到的结果。
10、在一个实施例中,所述目标算法组合包括至少两个所述基础算法,所述获取所述至少一种功能需求对应的目标算法组合,包括:所述终端设备向服务器发送算法获取请求,所述算法获取请求用于获取所述目标算法组合中所述终端设备未存储的基础算法。
11、实施该实施例,终端设备无需在本地存储各功能需求对应的算法组合,避免无使用需求的算法组合浪费大量存储空间;而当产生特定的功能需求时,终端设备又可以从服务器获取必须的基础算法从而满足用户多样化或不断变化的功能需求,需要说明的是,由于本方法可以自动生成包括至少两个基础算法的目标算法组合,无需用户具有专利化的算法编排和算法运用能力,即可基于数据类型、算法的数据输入输出格式等要求完成目标算法组合,因此,大大降低了用户的使用门槛,在提升设备智能化程度的同时提升了用户使用的便捷度。
12、在一个实施例中,所述对所述第一多媒体数据进行分析,得到所述目标场景对应的至少一种功能需求,包括:
13、对所述第一多媒体数据进行分析,确定所述目标场景包含的对象信息和/或场景类别;
14、确定所述目标场景包含的对象信息和/或场景类别对应的至少一种功能需求。
15、实施该实施例,终端设备通过识别出目标场景包含的对象信息和/或场景类别,可以自动化地推导出功能需求,从而实现智能化的响应和管理。由于针对特定类型的对象,或者特定类型的场景,用户通常具有可预期的功能需求,例如,目标场景包含人物时,需要识别其身份,或者识别其行为,及通过对象信息“人物”,可以得到功能需求可能为“身份识别”、“人脸识别”或者“行为识别”等等。因此,可以基于对象信息和/或场景类别对功能需求进行预测,本实施例终端设备通过对目标场景采集的第一多媒体数据的分析,可以自动获取功能需求,可以提升设备智能化程度。在一种可能的实现场景中,用户无线对功能需求进行选择或输入即可获得适配当前目标场景的功能,进一步降低了设备的使用门槛,提升了便捷度。
16、在一个实施例中,所述目标算法组合包括至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径;所述获取所述至少一种功能需求对应的目标算法组合,包括:
17、获取与所述至少一种功能需求关联的多个所述基础算法;
18、根据所述多个基础算法,生成算法有向图;
19、从所述算法有向图中确定至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径;
20、所述根据所述目标算法组合对针对所述目标场景采集的第二多媒体数据进行数据处理,得到处理结果,包括:
21、根据所述至少两个基础算法,按照所述算法执行路径对针对所述目标场景采集的第二多媒体数据进行数据处理,得到处理结果。
22、可以理解的是,所述多个基础算法的算法数量大于或等于所述至少两个基础算法的算法数量。
23、在一个实施例中,所述目标算法组合包括至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径;所述获取所述至少一种功能需求对应的目标算法组合,包括:
24、获取与所述至少一种功能需求关联的多个所述基础算法;
25、根据所述终端设备的采集数据类型、所述至少一种功能需求和每个所述基础算法的数据输入输出类型,从所述多个基础算法中确定所述目标算法组合。
26、可以理解的是,所述目标算法组合中的起点算法的输入数据类型属于所述终端设备采集数据类型,所述目标算法组合中算法执行路径中前一算法的输出数据类型与后一算法的输入数据类型相同,所述目标算法组合中的重点算法的输出对应于所述至少一种功能需求。
27、实施该实施例,终端设备还可以根据多个与至少一种功能需求关联的基础算法,生成算法有向图,并在算法有向图中确定至少两个基础算法及至少两个基础算法对应的算法执行路径,再根据至少两个基础算法,按照算法执行路径对针对目标场景采集的第二多媒体数据进行数据处理,得到与目标场景匹配的处理结果,通过建立的算法有向图确定至少两个基础算法,提高了目标算法组合包括的基础算法的准确性,也可以同时确定至少两个基础算法对应的算法执行路径,提高了算法执行效率,也可以准确无误地处理第二多媒体数据,以快速准确地得到与目标场景匹配的处理结果。
28、在一个实施例中,所述从所述算法有向图中确定至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径,包括:
29、在所述多个基础算法中,确定所述终端设备的采集数据类型对应的起点算法以及所述至少一种功能需求对应的终点算法;
30、根据所述起点算法、所述终点算法以及所述算法有向图,确定至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径。
31、实施该实施例本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,应用于终端设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述第一多媒体数据进行分析,得到所述目标场景对应的至少一种功能需求,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标算法组合包括至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径;所述获取所述至少一种功能需求对应的目标算法组合,包括:
4.根据权利要求3所述的方法,其特征在于,所述从所述算法有向图中确定至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径,包括:
5.根据权利要求3所述的方法,其特征在于,所述功能需求通过字符串表示,所述获取与所述至少一种功能需求关联的多个所述基础算法,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述多个基础算法,生成算法有向图,包括:
7.根据权利要求3-6任一所述的方法,其特征在于,所述方法还包括:
8.根据权利要求3~6任一所述的方法,其特征在于,所述方法还包括:
9.一种数据处理方法,其特征在于,应用
10.根据权利要求9所述的方法,其特征在于,所述目标算法组合包括至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径;所述方法还包括:
11.一种数据处理装置,其特征在于,应用于终端设备,包括:
12.一种数据处理装置,其特征在于,应用于服务器,所述服务器与终端设备通信连接,所述装置包括:
13.一种电子设备,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序在被处理器执行时,使得所述处理器执行权利要求1至8或9至10任一项所述的方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于终端设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述第一多媒体数据进行分析,得到所述目标场景对应的至少一种功能需求,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标算法组合包括至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径;所述获取所述至少一种功能需求对应的目标算法组合,包括:
4.根据权利要求3所述的方法,其特征在于,所述从所述算法有向图中确定至少两个所述基础算法及所述至少两个基础算法对应的算法执行路径,包括:
5.根据权利要求3所述的方法,其特征在于,所述功能需求通过字符串表示,所述获取与所述至少一种功能需求关联的多个所述基础算法,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述多个基础算法,生成算法有向图,包括:
7.根据权利要求3...
【专利技术属性】
技术研发人员:余承富,浦晓临,李尹,
申请(专利权)人:深圳市大拿科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。