终端数据格式和使用该终端数据格式的通信控制系统及方法技术方案

技术编号:2835288 阅读:129 留言:0更新日期:2012-04-11 18:40
提供一种能够有效地控制在基于URC(无处不在的机器人伙伴)的基础架构中的各种基于网络的机器人的终端数据格式、使用该终端数据格式的通信控制系统及其方法。所述数据格式包括:协议鉴别标志字段,包括关于协议标识符(ID)的信息以便允许在机器人、服务器和客户端之间的接口连接;会话ID字段,用于标识当前连接的会话;概要ID字段,用于标识由所述机器人、所述服务器和所述客户端中的任何一个执行的概要;MSG类型字段,包括关于在所述机器人、所述服务器和所述客户端之间收发的消息的类型的信息;以及有效负载字段,用于根据在MSG类型字段中定义的数据和在所述概要ID字段中包括的概要信息来执行相应功能的服务。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及一种终端数据格式、使用该终端数据格式的通信控制系统及其方法,具体而言,本专利技术涉及一种能够在基于URC(无处不在的机器人伙伴)的基础架构中有效地控制各种基于网络的机器人、并且使得基于服务扩展的开发有用的终端数据格式、使用该终端数据格式的通信控制系统及其方法。
技术介绍
通常,机器人装备有各种传感器,并且通过基于可识别指令(如语音或写入指令)来运行程序而可以执行用户所命令的任务。因而,根据分配给机器人的任务,机器人已逐渐发展成类人机器人,诸如清洁机器人、玩偶机器人等。而且,每一机器人已发展成能同时执行多种功能的程度。此外,这样的机器人已发展成通过与人通信而提供各种服务。对于这种通信,许多组织和研究机构已提出通过使用因特网、开放网络来建立机器人接口的方法和体系结构。近来建议的一种间接代理的(proxy-mediated)人机接口(HRI)的体系结构包括通过因特网、利用间接代理的人机接口的在用户接口代理(IA)和嵌入代理(EA)之间的通信。图1图解了在传统间接代理人机接口的体系结构中的网络连接。参照图1,受托代理(proxy agent)减少了用于与接口相关的任务的、IA的通信负荷和EA计算的资源百分比。而且,受托代理动态地产生或取消在IA和EA之间的链接,并且异步发送上流数据(upstream data)。在图1中,使用RoboML,所述RoboML是用于机器人的标记语言,即修改的XML。XML由于适用性、便利性和兼容性而被用于代理通信和信息表达,其中适用性体现在XML可由公知语言来表达以编写程序,便利性体现在用户可以容易地处理或操作XML,兼容性体现在XML可用于其它平台中的应用程序。代理通信语言包括AOP(面向代理的编程)、Telescript、KQML(知识查询操作语言)、FIPA(智能物理代理基金会)等等,其中,利用所述AOP,代理可被编程以进行通信和发展,所述Telescript定义在网络上的软件应用之间的事务的环境。机器人语言包括TCA(任务控制体系结构)、PRS(过程推理系统)、GOLOG等,其中所述TCA组合任务级别的控制和通信,并且在处理器之间传送消息以实现并行性。所述PRS基于过程推理专家系统的原理,所述GOLOG是基于逻辑的行为语言,其被开发来对移动的导航、操作、感知和交互等进行编程。因此,编程的机器人语言可以通过使用可被接口的传输协议来传达用户命令以便远程控制机器人。可以通过框架定义任意机器人的结构和行为,所述机器人可以用于通过使用现有通信协议来进行机器人数据通信。然而,由于机器人制造商自定义用于机器人的传输协议,所以难以将该协议应用于其它机器人。结果,几乎不可能在机器人和服务器之间进行交互工作。而且,现有的用于机器人的传输协议不能统一地应用于多种机器人。因此,所述传输协议显示出低通用性、以及由于缺乏兼容性导致的低开发可能性。
技术实现思路
技术问题因此,本专利技术的一个目的是提供在机器人、URC服务器和远程客户端之间的通信协议以使得基于URC的各种机器人可以通过基于URC的基础架构向用户提供智能的、主动的、和适合于状态的服务,以及提供能够利用这样的通信协议平滑地控制机器人的通信控制系统和方法。本专利技术的另一目的是提供一种通信控制系统及方法,其中,服务提供者(或远程客户端)利用所述通信协议在远程位置控制机器人,由此提高了在开发服务中的灵活性。技术方案根据本专利技术的一个方面,提供一种数据格式,用于在终端和服务器之间传输数据,所述数据格式包括协议鉴别标志字段,用于允许在所述终端和所述服务器之间的接口连接;会话ID字段,用于设置ID以标识所述终端;数据方向字段,用于设置在所述终端和所述服务器之间传输数据的方向;数据类型字段,用于代表性地定义所述数据的格式和内容中的至少一个;服务ID字段,用于确定是否使用要由所述终端和所述服务器中的至少一个执行的消息服务,并且用于设置ID以标识所述确定;以及有效负载字段,用于设置在所述数据类型字段中定义的数据和在所述服务ID字段中确定的可用服务,分配消息以使得所述终端和所述服务器可以使用该服务。根据本专利技术的另一方面,提供一种使用终端的数据格式的通信控制系统。所述通信控制系统包括终端,用于根据所述数据格式的有效负载内容来执行视频、音频和运动的至少一种服务;和服务器,用于识别通过终端的用户命令以根据相应协议向终端发送和从终端接收所述数据格式,并且控制以利用所述数据格式执行服务。仍根据本专利技术的另一方面,提供一种利用相应协议在至少一个终端和服务器之间传输终端数据格式的方法,所述方法包括步骤根据验证过程,利用所述终端数据格式确认在所述终端和服务器之间的验证;在验证之后利用所述数据格式来分配会话ID以便标识所述至少一个终端的每一个;向被分配所述会话ID的相应终端输入用户的语音命令;向所述服务器发送具有语音数据的所述数据格式的有效负载消息;和分析所述有效负载消息以便回叫所述服务ID;和执行操作的相应终端根据所述服务ID向所述服务器发送作为所述分组的有效负载消息的所述结果。仍根据本专利技术的另一方面,提供一种用于终端的数据格式,其中所述数据格式在机器人、服务器和客户端之间收发以便控制所述机器人,所述数据格式包括协议鉴别标志字段,包含关于协议标识符的信息以便允许在所述机器人、所述服务器和所述客户端之间的接口连接;会话ID字段,包括用于标识当前连接的会话的唯一信息(ID);概要ID字段,包括用于标识由所述机器人、所述服务器和所述客户端中的任何一个执行的概要的信息;MSG类型字段,包括关于在所述机器人、所述服务器和所述客户端之间收发的消息的类型的信息;以及有效负载字段,包括用于根据在MSG类型字段中定义的数据和在所述概要ID字段中包括的概要信息来执行相应功能的服务的消息。仍根据本专利技术的另一方面,提供一种通信控制系统,包括机器人,用于根据先前设置的数据格式的有效负载内容来执行视频、音频和运动服务中的至少一个;服务器,用于识别通过机器人的用户的命令,根据相应协议收发关于机器人的数据格式,并且利用所述数据格式对执行服务进行控制;和客户端,用于在远程位置通过服务器执行对机器人的服务的远程控制和监视。仍根据本专利技术的另一方面,提供一种在通信控制系统中,使用至少一个远程客户端来控制至少一个机器人的方法,所述通信控制系统具有客户端、机器人,以及在所述客户端和所述机器人之间提供接口的服务器,所述方法包括步骤所述远程客户端提供到所述服务器的连接以便执行远程控制的服务,以及监视所述机器人的任何一个;请求验证和关于连接到服务器的机器人的列表的信息;服务器执行对所述客户端的验证,向所述客户端发送与所述服务器连接的机器人的列表信息;所述客户端利用从所述服务器发送的机器人列表信息来选择要控制的机器人;向所述服务器发送相应信息;所述服务器在由所述客户端选择的机器人和所述客户端之间设置接口以便收发用于所述机器人的远程控制的消息以及监视服务。附图说明当结合附图思考时,通过下面的详细描述,本专利技术的更全面的理解和许多伴随的优点将是显而易见的,在所述附图中,相似的参考符号指代相同或类似的单元,其中图1图解了根据现有技术的、在机器人和用户主机之间接口连接以便控制所述机器人的网络;图2图解了根据本专利技术的、用于本文档来自技高网
...

【技术保护点】
一种数据格式,用于在终端和服务器之间传输数据,所述数据格式包括:协议鉴别标志字段,用于允许在所述终端和所述服务器之间的接口连接;会话标识ID字段,用于设置ID以标识所述终端;数据方向字段,用于设置在所述终端和所述服务器之间传输数据的方向;数据类型字段,用于代表性地定义所述数据的格式和内容中的至少一个;服务ID字段,用于确定是否使用要由所述终端和所述服务器中的至少一个执行的消息服务,并且用于设置ID以标识所述确定;以及有效负载字段,用于设置在所述数据类型字段中定义的数据和在所述服务ID字段中确定的可用服务,分配消息以使得所述终端和所述服务器可以使用该服务。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:朴宰奭沈贤植金惠正姜宝贤
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1