CN105912701A - 一种用于智能机器人的文件处理方法 - Google Patents
一种用于智能机器人的文件处理方法 Download PDFInfo
- Publication number
- CN105912701A CN105912701A CN201610264363.5A CN201610264363A CN105912701A CN 105912701 A CN105912701 A CN 105912701A CN 201610264363 A CN201610264363 A CN 201610264363A CN 105912701 A CN105912701 A CN 105912701A
- Authority
- CN
- China
- Prior art keywords
- file
- robot
- processing method
- resource
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Manipulator (AREA)
Abstract
本发明公开了一种用于智能机器人的文件处理方法,包括如下步骤:通过内容套件将采集到的资源以编码后的二进制流存到数据库中,再将配置好的数据库文件部署到机器人上;或者,按照类型和用途将资源文件放到不同的目录中,再建立一用于描述各目录用途的描述文件,最后用打包工具打包并部署到机器人上。本发明可以将机器人的各种资源整合成一个可以解析的文件,在这种方法中,一个文件包含多种资源,大大提高内容部署的易用性,减少内容解析时的工作量,极具使用价值。
Description
技术领域
本发明属于智能机器人领域,尤其是一种文件处理方法。
背景技术
随着人们生活水平的不断提高和机器人技术的不断进步,智能机器人正走进普通人的生活。为了机器人真正得表现得更加智能,就必须赋予机器人动作、视觉、听觉和思考的能力。而为了实现这些能力机器人就必须要对应的关节角度数据、声音、视频以及语料库和知识库等等资源。
现有技术中,各种内容不管是在制作时还是在使用时都有各自独立的格式,存在可扩展性的问题,即存在知识库无法编辑、外部资源所支持的种类有限等问题,使用起来相对比较麻烦。
发明内容
发明目的:提供一种用于智能机器人的文件处理方法,以解决现有技术存在的上述问题。
技术方案:一种用于智能机器人的文件处理方法,包括如下步骤:通过内容套件将采集到的资源以编码后的二进制流存到数据库中,再将配置好的文件部署到机器人上优选的,所述资源包括动作文件、表情文件、动画文件、视频文件、音频文件、文本文件、知识库和传感器设置;其中,动作文件是以xml格式的字符串存入库里,知识库为一组相互影响的表,其他文件以二进制流存在库里各自对应表的BLOB中。
本发明的另一技术方案是:一种用于智能机器人的文件处理方法,包括如下步骤:通过内容套件将采集到的资源以编码后的二进制流存到数据库中,再将配置好的数据库文件部署到机器人上;或者,按照类型和用途将资源文件放到不同的目录中,再建立一用于描述各目录用途的描述文件,最后用打包工具打包并部署到机器人上。所述资源文件包括动作文件、表情文件、动画文件、视频文件、音频文件、文本文件、知识库和传感器设置;其中,动作文件是以xml格式的字符串存入库里,知识库为一组相互影响的表,其他文件以二进制流存在库里各自对应表的BLOB中。
有益效果:本发明可以将机器人的各种资源整合成一个可以解析的文件,在这种方法中,一个文件包含多种资源,大大提高内容部署的易用性,减少内容解析时的工作量,极具使用价值。
附图说明
图1是本发明的原理图。
图2是本发明实施例的应用场景示意图。
图3是本发明的处理过程框图。
具体实施方式
为了解决现有技术存在的上述问题,申请人进行了深入地研究,申请人认为:服务类智能机器人目前属于新兴行业,相应的机器人的相关资源文件还没有统一的格式。一般是一种文件格式对应机器人的一种能力,比如动作数据、声音数据、人脸库、语料库和知识库等等。每个能力都必须有对应的文件来对各自的能力进行支撑。而这直接导致了这些资源文件制作难度、传输部署难度提升。为此,申请人提供了如下的解决方案,详述如下。
如图1所示,通过内容套件,可以把采集到的各种资源以编码后的二进制流存到sqlite数据库中;而后只需要把配置好的sqlite文件部署到机器人上,机器人OS即可直接解析所有的资源。其中,动作文件是以xml格式的字符串存入库里的。描述的是以帧(1/24秒)为单位,在每一帧里机器人各个电机的角度。表情、动画等静态资源则是以二进制流存在库里各自对应表的BLOB(二进制大对象)中。知识库则是由一组相互影响的表构成。最后通过内容平台,制作并导出统一机器人内容包。
在进一步的实施例中,可将资源文件按类型和用途放到不同的目录,再建立一个描述文件(如xml、property、cfg文件等等),描述各个目录的用途。最后再用打包工具打包后,部署到机器人也是一样的。
如图2和图3所示,通过玛锶腾智能机器人内容制作套件(以下简称为内容套件)将采集到的资源做对应的处理后。生成文件包。再将配置好的文件包部署到机器人上。为了机器人在日常交互中能统一调度各种资源,在内容套件中把交互分为三个层级。第一层是场景级,如银行场景、超市场景等。第二层是话题级,如开户话题、转账话题等。第三层是QA(应答)级,如具体转账话题中的“您的银行卡带了吗?”。
其中在具体一个QA发生时,会涉及到当前机器人要说的内容是什么,脸部的表情是什么。胸前PAD要显示什么内容。肢体动作是什么等等。
所以在QA中,资源按种类和用途分为若干个维度。用户可以通过内容套件编辑对应的场景、话题和QA,来创建自己的机器人APP打包并部署到机器人上。所述资源包括动作文件、表情文件、动画文件、视频文件、音频文件、文本文件、知识库和传感器设置;其中,动作文件是以xml格式的字符串存入库里,知识库为一组相互影响的表,其他文件以二进制流存在库里各自对应表的BLOB中。
总之,针对现有技术在为机器人制作内容时存在可扩展性的问题,即知识库无法编辑、外部资源所支持的种类有限等等。申请人提出了新的解决方案,采用这种解决方案后,不仅解决了机器人知识和能力的扩展问题,同时也解决了外部资源的部署问题。
以上详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种等同变换,这些等同变换均属于本发明的保护范围。
Claims (2)
1.一种用于智能机器人的文件处理方法,其特征在于,包括如下步骤:通过内容套件将采集到的资源以编码后的二进制流存到数据库中,再将配置好的文件部署到机器人上。
2.如权利要求1所述的用于智能机器人的文件处理方法,其特征在于,所述资源文件包括动作文件、表情文件、动画文件、视频文件、音频文件、文本文件、知识库和传感器设置;其中,动作文件是以xml格式的字符串存入库里,知识库为一组相互影响的表,其他文件以二进制流存在库里各自对应表的BLOB中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610264363.5A CN105912701A (zh) | 2016-04-26 | 2016-04-26 | 一种用于智能机器人的文件处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610264363.5A CN105912701A (zh) | 2016-04-26 | 2016-04-26 | 一种用于智能机器人的文件处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105912701A true CN105912701A (zh) | 2016-08-31 |
Family
ID=56752096
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610264363.5A Pending CN105912701A (zh) | 2016-04-26 | 2016-04-26 | 一种用于智能机器人的文件处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105912701A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000064069A (ko) * | 2000-08-18 | 2000-11-06 | 민경신 | 관계형 검색 시스템 및 검색결과의 표현방법 |
CN101178705A (zh) * | 2007-12-13 | 2008-05-14 | 中国电信股份有限公司 | 一种自然语言理解方法和人机交互智能*** |
CN101719131A (zh) * | 2009-12-01 | 2010-06-02 | 金蝶软件(中国)有限公司 | 一种报表数据的处理方法、装置和*** |
CN101850552A (zh) * | 2010-05-28 | 2010-10-06 | 广东工业大学 | 一种工业机器人综合控制平台及其控制方法 |
CN102063511A (zh) * | 2011-01-21 | 2011-05-18 | 深圳市汉普电子技术开发有限公司 | 数据同步***及方法 |
CN103513992A (zh) * | 2013-10-23 | 2014-01-15 | 电子科技大学 | 一种通用的教育娱乐机器人应用软件研制平台 |
-
2016
- 2016-04-26 CN CN201610264363.5A patent/CN105912701A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000064069A (ko) * | 2000-08-18 | 2000-11-06 | 민경신 | 관계형 검색 시스템 및 검색결과의 표현방법 |
CN101178705A (zh) * | 2007-12-13 | 2008-05-14 | 中国电信股份有限公司 | 一种自然语言理解方法和人机交互智能*** |
CN101719131A (zh) * | 2009-12-01 | 2010-06-02 | 金蝶软件(中国)有限公司 | 一种报表数据的处理方法、装置和*** |
CN101850552A (zh) * | 2010-05-28 | 2010-10-06 | 广东工业大学 | 一种工业机器人综合控制平台及其控制方法 |
CN102063511A (zh) * | 2011-01-21 | 2011-05-18 | 深圳市汉普电子技术开发有限公司 | 数据同步***及方法 |
CN103513992A (zh) * | 2013-10-23 | 2014-01-15 | 电子科技大学 | 一种通用的教育娱乐机器人应用软件研制平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107066577A (zh) | 一种基于运维知识库的信息感知方法 | |
TW200515283A (en) | Firmware upgrading method and system executing same | |
WO2003062946A3 (en) | System and method for generating user interface code | |
NO20032811L (no) | Objektorientert simulering av hydrokarbon reservoarsystem | |
CN105359135B (zh) | 用墨水来创作演示 | |
CN104159206A (zh) | 一种可穿戴式设备的短信***及其短信处理方法 | |
WO2002069139A3 (en) | System and method for generating and maintaining software code | |
CN109889571A (zh) | 一种开发平台***及开发方法 | |
WO2011102881A3 (en) | Enterprise rendering platform with transactional billing and charting features | |
CN104094278A (zh) | 模式匹配引擎 | |
Corke | Integrating ros and matlab [ros topics] | |
AU2002238152A1 (en) | Methods and apparatus for streaming dicom images through data element sources and sinks | |
CN103092808B (zh) | 一种设备共享方法 | |
CN106201526B (zh) | 业务组件化方法及*** | |
WO2006023366A3 (en) | Promotional materials within digital cinema data stream | |
CN102722357A (zh) | 显示图标的方法和装置 | |
CN105912701A (zh) | 一种用于智能机器人的文件处理方法 | |
CN107785017A (zh) | 一种基于手语识别的交互*** | |
CN107517459A (zh) | 一种无线传屏中建立连接的方法、装置、***及存储介质 | |
CN107085550A (zh) | 一种用于收集iOS***中应用崩溃信息的方法及*** | |
EP1244062A3 (en) | Cell descriptor | |
CN104866404A (zh) | 一种通用的数据监视方法 | |
CN108090802A (zh) | 一种账单生成方法和装置、终端、可读存储介质 | |
CN204044876U (zh) | 一种基于物联网的物流*** | |
CN205809853U (zh) | 物联网数据文件存储*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160831 |
|
RJ01 | Rejection of invention patent application after publication |