技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种数据采集方法、装置和系统与流程  >  正文

一种数据采集方法、装置和系统与流程

  • 国知局
  • 2024-11-06 14:55:20

本发明涉及计算机,尤其涉及一种数据采集方法、装置和系统。

背景技术:

1、随着科技的不断进步,家庭机器人正在逐渐融入我们的日常生活,家庭机器人具备控制智能家居设备、环境监测以及与家庭成员穿戴设备互联互通的能力。而机器人接入外部设备的能力是影响其感知技术的核心因素,机器人需要从视觉、触觉、听觉等多维角度来采集环境信息。现有的机器人的数据采集方法通常基于各个外部设备提供的原生软件开发代码,进行集成、兼容,再安装植入机器人中,以赋予机器人采集数据的能力。

2、在实现本发明过程中,发明人发现现有技术中存在如下问题:

3、现有的机器人采集数据的方法,需要考虑不同外部设备的原生软件开发代码的兼容性,以及他们对运行环境的差异性要求,且随着外部设备数量、种类的增多,代码量会急剧增大,不仅占用了机器人的资源,而且影响了用户的使用体验感。

技术实现思路

1、有鉴于此,本发明实施例提供一种数据采集方法、装置和系统,实现了高效、轻量化的数据采集,根据查找到的外设来按需从云端获取数据采集代码,同时获取到的数据采集代码是标准转换后的代码,不仅去除了不同外设原生代码之间的差异性,实现了兼容性,而且还精简了代码,另外,将采集数据交由云端来保存和处理,还缓解了数据处理的压力。

2、为实现所述目的,根据本发明实施例的一个方面,提供了一种数据采集方法,包括:

3、查找出待接入的外部设备,从云端获取所述外部设备的数据采集代码,所述数据采集代码为所述外部设备的原生代码的标准转换代码;

4、创建所述外部设备的数据采集容器,接入所述外部设备,在所述数据采集容器内部执行所述数据采集代码,以获取所述外部设备采集到的原始数据并将所述原始数据上传至所述云端。

5、可选地,所述数据采集代码通过以下方式构建:将所述外部设备的原生代码输入预先构建的标准转换大模型,获取所述标准转换大模型输出的所述原生代码对应的数据采集代码。

6、可选地,将所述外部设备的原生代码输入预先构建的标准转换大模型,获取所述标准转换大模型输出的所述原生代码对应的数据采集代码,包括:利用所述标准转换大模型对所述原生代码进行功能解析,得到所述原生代码中包含的各个功能和各个所述功能之间的逻辑关系;利用所述标准转换大模型中的代码编写模块,从预先构建的外部设备通用能力代码集中查找与所述原生代码中包含的各个功能相匹配的能力代码;按照所述原生代码中各个所述功能之间的逻辑关系,对所述能力代码进行组装,生成所述原生代码对应的数据采集代码。

7、可选地,所述标准转换大模型还包含代码校验模块;在生成所述原生代码对应的数据采集代码之后,所述方法还包括:将所述数据采集代码输入所述代码校验模块,利用所述代码校验模块对所述数据采集代码进行规则校验,获取所述代码校验模块输出的校验结果;响应于所述校验结果为不通过,将所述数据采集代码重新输入所述代码编写模块进行代码改进;响应于所述校验结果为通过,调用代理执行所述数据采集代码,获取所述代理记录的执行日志,将所述执行日志反馈给所述代码编写模块,以使所述代码编写模块确定是否完成所述数据采集代码的编写任务。

8、可选地,所述标准转换大模型将获取到的输入数据以矢量数据库的形式进行保存,以根据接收到的代码标准转换的需要检索出目标数据存入上下文。

9、可选地,在创建所述外部设备的数据采集容器之前,所述方法还包括:从所述云端获取所述外部设备的优先级,并获取所述外部设备的查找方已经接入的其他外部设备的接入个数,确定所述接入个数未达到预设的个数阈值,或者,所述接入个数达到所述个数阈值,但所述优先级高于各个所述其他外部设备的优先级中的至少一个。

10、可选地,从云端获取所述外部设备的数据采集代码,包括:向所述云端上报所述外部设备,以使所述云端对所述外部设备和所述外部设备的上报方进行鉴权并确定鉴权通过;接收所述云端下发的加密后的数据采集代码,对所述数据采集代码进行解密处理。

11、根据本发明实施例的第二方面,提供一种数据采集装置,包括:

12、采集代码获取模块,用于查找出待接入的外部设备,从云端获取所述外部设备的数据采集代码,所述数据采集代码为所述外部设备的原生代码的标准转换代码;

13、数据采集模块,用于创建所述外部设备的数据采集容器,接入所述外部设备,在所述数据采集容器内部执行所述数据采集代码,以获取所述外部设备采集到的原始数据并将所述原始数据上传至所述云端。

14、根据本发明实施例的第三方面,提供一种数据采集系统,包括:机器人设备、外部设备和云端,其中:所述机器人设备查找出待接入的外部设备,从云端获取所述外部设备的数据采集代码,所述数据采集代码为所述外部设备的原生代码的标准转换代码;创建所述外部设备的数据采集容器,接入所述外部设备,在所述数据采集容器内部执行所述数据采集代码,以获取所述外部设备采集到的原始数据并将所述原始数据上传至所述云端;所述外部设备通过蓝牙向所述机器人设备发送接入信息,并在所述机器人设备创建所述外部设备对应的数据采集容器后,建立与所述机器人设备的连接,将采集到的原始数据同步发送至所述机器人设备;所述云端接收到所述机器人设备发送的所述外部设备的数据采集代码获取请求,将所述外部设备的数据采集代码发送至所述机器人设备,并获取所述机器人设备上传的原始数据,对所述原始数据进行处理。

15、根据本发明实施例的第四方面,提供一种数据采集电子设备,包括:

16、一个或多个处理器;

17、存储装置,用于存储一个或多个程序,

18、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例第一方面提供的方法。

19、根据本发明实施例的第五方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例第一方面提供的方法。

20、根据本发明实施例的第六方面,提供一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现本发明实施例第一方面提供的方法。

21、所述发明中的一个实施例具有如下优点或有益效果:通过查找出待接入的外部设备,从云端获取外部设备的数据采集代码,数据采集代码为外部设备的原生代码的标准转换代码;创建外部设备的数据采集容器,接入外部设备,在数据采集容器内部执行数据采集代码,以获取外部设备采集到的原始数据并将原始数据上传至云端的技术方案,实现了高效、轻量化的数据采集,根据查找到的外设来按需从云端获取数据采集代码,同时获取到的数据采集代码是标准转换后的代码,不仅去除了不同外设原生代码之间的差异性,实现了兼容性,而且还精简了代码,另外,将采集数据交由云端来保存和处理,还缓解了数据处理的压力。

技术特征:

1.一种数据采集方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述数据采集代码通过以下方式构建:

3.根据权利要求2所述的方法,其特征在于,将所述外部设备的原生代码输入预先构建的标准转换大模型,获取所述标准转换大模型输出的所述原生代码对应的数据采集代码,包括:

4.根据权利要求3所述的方法,其特征在于,所述标准转换大模型还包含代码校验模块;

5.根据权利要求2所述的方法,其特征在于,所述标准转换大模型将获取到的输入数据以矢量数据库的形式进行保存,以根据接收到的代码标准转换的需要检索出目标数据存入上下文。

6.根据权利要求1所述的方法,其特征在于,在创建所述外部设备的数据采集容器之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,从云端获取所述外部设备的数据采集代码,包括:

8.一种数据采集系统,其特征在于,包括:机器人设备、外部设备和云端,其中:

9.一种数据采集装置,其特征在于,包括:

10.一种移动电子设备终端,其特征在于,包括:

11.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。

12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。

技术总结本发明公开了一种数据采集方法、装置和系统,涉及计算机技术领域。该方法的一具体实施方式包括:查找出待接入的外部设备,从云端获取外部设备的数据采集代码,数据采集代码为外部设备的原生代码的标准转换代码;创建外部设备的数据采集容器,接入外部设备,在数据采集容器内部执行数据采集代码,以获取外部设备采集到的原始数据并将原始数据上传至云端。该实施方式实现了高效、轻量化的数据采集,根据查找到的外设来按需从云端获取数据采集代码,同时获取到的数据采集代码是标准转换后的代码,不仅去除了不同外设原生代码之间的差异性,实现了兼容性,而且还精简了代码,另外,将采集数据交由云端来保存和处理,还缓解了数据处理的压力。技术研发人员:于震江受保护的技术使用者:北京京东拓先科技有限公司技术研发日:技术公布日:2024/11/4

本文地址:https://www.jishuxx.com/zhuanli/20241106/324672.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。