CN105912701A - 一种用于智能机器人的文件处理方法 - Google Patents

一种用于智能机器人的文件处理方法 Download PDF

Info

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
Application number
CN201610264363.5A
Other languages
English (en)
Inventor
曾义
于学鸿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Masiteng Intelligent Technology Co Ltd
Original Assignee
Nanjing Masiteng Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nanjing Masiteng Intelligent Technology Co Ltd filed Critical Nanjing Masiteng Intelligent Technology Co Ltd
Priority to CN201610264363.5A priority Critical patent/CN105912701A/zh
Publication of CN105912701A publication Critical patent/CN105912701A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information 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中。
CN201610264363.5A 2016-04-26 2016-04-26 一种用于智能机器人的文件处理方法 Pending CN105912701A (zh)

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)

* Cited by examiner, † Cited by third party
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 电子科技大学 一种通用的教育娱乐机器人应用软件研制平台

Patent Citations (6)

* Cited by examiner, † Cited by third party
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