机器人控制方法及终端技术

技术编号:10198936 阅读:129 留言:0更新日期:2014-07-11 07:24
本发明专利技术公开了一种机器人控制方法及终端,属于控制领域。所述方法包括:抓取与预定即时通信程序相关的数据包;检测所述数据包中是否包含预定表情关键字;若检测到所述数据包中包含有预定表情关键字,则向机器人发送与所述预定表情关键字对应的控制指令,以便所述机器人根据所述控制指令执行与所述预定表情关键字对应的反馈动作。本发明专利技术通过在检测到与预定即时通信程序相关的数据包中包含有预定表情关键字后,向机器人发送与预定表情关键字对应的控制指令,以便机器人根据控制指令执行与预定表情关键字对应的反馈动作;解决了现有的机器人控制方法较为简易的问题;达到了可以根据表情关键字控制机器人执行不同的反馈动作的效果。

【技术实现步骤摘要】
机器人控制方法及终端
本专利技术涉及控制领域,特别涉及一种机器人控制方法及终端。
技术介绍
目前IM (Instant Messenger,即时通讯)程序已经成为了人们使用最为广泛的应用程序之一。基于即时通信程序衍生的周边产品也越来越多,頂机器人就是这些周边产品中的一种。已有的一种玩偶型IM机器人在眼睛处设置有LED (Light Emitting Diode,发光二极管)灯。这种玩偶型IM机器人的控制方法,包括:检测当前终端是否接收到其它终端的頂信息;若检测结果为当前终端接收到其它终端的頂信息,则向玩偶型頂机器人发出预定指令;玩偶型頂机器人接收到该预定指令之后,将眼睛处设置的LED灯进行闪烁。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有的机器人控制方法较为简易,只能控制机器人进行眨眼操作,不能控制机器人执行其它更具有互动性的动作。
技术实现思路
为了解决现有的机器人控制方法较为简易的问题,本专利技术实施例提供了一种机器人控制方法及终端。所述技术方案如下:根据本专利技术的一个方面,提供了一种机器人控制方法,所述方法包括:抓取与预定即时通信程序相关的数据包;检测所述数据包中是否包含预定表情关键字;若检测到所述数据包中包含有预定表情关键字,则向机器人发送与所述预定表情关键字对应的控制指令,以便所述机器人根据所述控制指令执行与所述预定表情关键字对应的反馈动作。进一步地,所述抓取与预定即时通信程序相关的数据包,包括:监听包含有信令控制协议SIP报文的全部数据包;从所述全部数据包中经过关键字过滤分析出与所述预定即时通信程序对应的服务器的IP地址和端口 ;抓取源地址或目标地址与所述服务器的IP地址和端口相符合的包含有SIP报文的数据包,作为与所述预定即时通信程序相关的数据包。进一步地,所述检测所述数据包中是否包含预定表情关键字,包括:通过正则表达式检测所述数据包中的SIP报文的消息体中是否存在所述预定表情关键字。进一步地,所述向机器人发送与所述预定表情关键字对应的控制指令,包括:根据所述预定表情关键字在预设的哈希表中查询对应的控制指令;调用预设动态链接库中的函数向所述机器人发送查询到的所述控制指令。进一步地,所述根据所述预定表情关键字在预设的哈希表中查询对应的控制指令之前,还包括:将所述预定表情关键字与所述控制指令之间的对应关系以哈希表形式进行存储。根据本专利技术的另一方面,提供了一种终端,所述终端,包括:数据包抓取模块,用于抓取与预定即时通信程序相关的数据包;关键字检测模块,用于检测所述数据包抓取模块抓取的数据包中是否包含预定表情关键字;控制发送模块,用于若所述关键字检测模块检测到所述数据包中包含有预定表情关键字,则向机器人发送与所述预定表情关键字对应的控制指令,以便所述机器人根据所述控制指令执行与所述预定表情关键字对应的反馈动作。进一步地,所述数据包抓取模块,包括:启动监听单元、地址分析单元和数据包抓取单元;所述启动监听单元,用于监听包含有信令控制协议SIP报文的全部数据包;所述地址分析单元,用于从所述启动监听单元监听到的全部数据包中经过关键字过滤分析出与所述预定即时通信程序对应的服务器的IP地址和端口 ;所述数据包抓取单元,用于抓取源地址或者目标地址与所述地址分析单元分析到的服务器的IP地址和端口相符合的包含有SIP报文的数据包,作为与所述预定即时通信程序相关的数据包。进一步地,所述关键字检测模块,具体用于通过正则表达式检测所述数据包中的SIP报文的消息体中是否存在所述预定表情关键字。进一步地,所述控制发送模块,包括:指令查询单元和指令发送单元;所述指令查询单元,用于根据所述关键字检测模块检测到的预定表情关键字在预设的哈希表中查询对应的控制指令;所述指令发送单元,用于调用预设动态链接库中的函数向所述机器人发送所述指令查询单元查询到的所述控制指令。进一步地,所述控制发送模块,还包括:关系存储单元;所述关系存储单元,用于将所述预定表情关键字与所述控制指令之间的对应关系以哈希表形式进行存储。本专利技术实施例提供的技术方案带来的有益效果是:通过在检测到与预定即时通信程序相关的数据包中包含有预定表情关键字后,向机器人发送与预定表情关键字对应的控制指令,以便机器人根据控制指令执行与预定表情关键字对应的反馈动作;解决了现有的机器人控制方法较为简易的问题;达到了可以根据表情关键字控制机器人执行不同的反馈动作的效果。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的机器人控制方法的方法流程图;图2是本专利技术实施例二提供的机器人控制方法的方法流程图;图3是本专利技术实施例三提供的终端的结构示意图;图4是本专利技术实施例四提供的终端的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。请参考图1,其示出了本专利技术一个实施例提供的机器人控制方法的方法流程图。本实施例主要以该机器人控制方法应用于诸如台式电脑、笔记本、平板电脑或者智能手机之类的终端中来举例说明。该机器人控制方法,包括:步骤102,抓取与预定即时通信程序相关的数据包;终端可以从自身的网卡处抓取与预定即时通信程序相关的数据包。步骤104,检测数据包中是否包含预定表情关键字;终端检测抓取的数据包中是否包含有预定表情关键字。步骤106,若检测到数据包中包含有预定表情关键字,则向机器人发送与预定表情关键字对应的控制指令,以便机器人根据控制指令执行与预定表情关键字对应的反馈动作。若终端检测到抓取的数据包中包含有预定表情关键字,则向机器人发送与预定表情关键字对应的控制指令。机器人在接收到与预定表情关键字对应的控制指令之后,根据控制指令执行相应的反馈动作。综上所述,本实施例提供的机器人控制方法,通过在检测到与预定即时通信程序相关的数据包中包含有预定表情关键字后,向机器人发送与预定表情关键字对应的控制指令,以便机器人根据控制指令执行与预定表情关键字对应的反馈动作;解决了现有的机器人控制方法较为简易的问题;达到了可以根据表情关键字控制机器人执行不同的反馈动作的效果。请参考图2,其示出了本专利技术另一实施例提供的机器人控制方法的方法流程图。本实施例主要以该机器人控制方法应用于诸如台式电脑、笔记本、平板电脑或者智能手机之类的终端中来举例说明。该机器人控制方法,包括:步骤202,监听包含有SIP报文的全部数据包;SIP (Session Initiation Protocol,信令控制协议)是大部分即时通信程序所采用的通信协议。在终端启动之后,终端中的后台程序开始监听包含有SIP报文的全部数据包。步骤204,从全部数据包中经过关键字过滤分析出与预定即时通信程序对应的服务器的IP地址和端口 ;由于当前终端上采用SIP协议的程序可能不止一个,为了减少监听工作量,可以只监听与预定即时通信程序相关的数据包,比如,终端上可能同时运行有IMA和MB,而终端只希望监听IMA的数据包。此时,终端可以从监听的全部数据包中本文档来自技高网...

【技术保护点】
一种机器人控制方法,其特征在于,所述方法包括:抓取与预定即时通信程序相关的数据包;检测所述数据包中是否包含预定表情关键字;若检测到所述数据包中包含有预定表情关键字,则向机器人发送与所述预定表情关键字对应的控制指令,以便所述机器人根据所述控制指令执行与所述预定表情关键字对应的反馈动作。

【技术特征摘要】
1.一种机器人控制方法,其特征在于,所述方法包括: 抓取与预定即时通信程序相关的数据包; 检测所述数据包中是否包含预定表情关键字; 若检测到所述数据包中包含有预定表情关键字,则向机器人发送与所述预定表情关键字对应的控制指令,以便所述机器人根据所述控制指令执行与所述预定表情关键字对应的反馈动作。2.根据权利要求1所述的机器人控制方法,其特征在于,所述抓取与预定即时通信程序相关的数据包,包括: 监听包含有信令控制协议SIP报文的全部数据包; 从所述全部数据包中经过关键字过滤分析出与所述预定即时通信程序对应的服务器的IP地址和端口 ; 抓取源地址或目标地址与所述服务器的IP地址和端口相符合的包含有SIP报文的数据包,作为与所述预定即时通信程序相关的数据包。3.根据权利要求2所述的机器人控制方法,其特征在于,所述检测所述数据包中是否包含预定表情关键字,包括: 通过正则表达式检测所述数据包中的SIP报文的消息体中是否存在所述预定表情关键字。4.根据权利要求1至3任一所述的机器人控制方法,其特征在于,所述向机器人发送与所述预定表情关键字对应的控制指令,包括: 根据所述预定表情关键字在预设的哈希表中查询对应的控制指令; 调用预设动态链接库中的函数向所述机器人发送查询到的所述控制指令。5.根据权利要求4所述的机器人控制方法,其特征在于,所述根据所述预定表情关键字在预设的哈希表中查询对应的控制指令之前,还包括: 将所述预定表情关键字与所述控制指令之间的对应关系以哈希表形式进行存储。6.—种终端,其特征在于,所述终端,包括: 数据包抓取模块,用于抓取与预定即时通信程序相关的数据包; 关键字检测...

【专利技术属性】
技术研发人员:李阳
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京;11

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

1