一种基于软交换的智能餐厅服务机器人无线通信方法与流程

文档序号:12376475阅读:550来源:国知局
一种基于软交换的智能餐厅服务机器人无线通信方法与流程

本发明属于餐厅服务机器人技术领域,特别涉及一种基于软交换的智能餐厅服务机器人无线通信方法。



背景技术:

随着经济社会的快速发展,人们为了便捷、应酬或享受生活而经常到餐厅消费,对餐厅环境、服务质量等的要求越来越高。2010年国内第一家机器人餐厅在济南出现以后,广州、深圳、北京、哈尔滨、上海等地也相继出现了餐厅服务机器人,为了提升服务质量、增加客流量,餐厅服务机器人的应用越来越普遍。当前的餐厅机器人有一些是不具备无线通信功能的,餐厅人员直接在机器人的输入设备上为他设置好服务任务程序,机器人按设置好的要求进行执行,机器人完成服务任务后,回到初始工作位置或等待餐厅人员安排下一个工作任务。这种不具备无线通信功能的餐厅服务机器人显然应用起来有其局限性。现在,出现了一些具有无线通信功能的餐厅服务机器人,这类服务机器人提出是基于硬件无线通信模块实现通信,但是存在通信模式比较简单,而且通信方式比较单一的缺陷。



技术实现要素:

鉴于上述问题,本发明的目的在于提供一种通信功能由软件实现,平台搭建简单,具有较强的实用性和可靠性,可有效降低系统成本,提高系统运行效率的基于软交换的智能餐厅服务机器人无线通信方法。

为实现上述目的,本发明提供的一种基于软交换的智能餐厅服务机器人无线通信方法,其中,包括管理服务器和餐厅服务机器人,及在分别与管理服务器和餐厅服务机器人无线连通的wifi网络;所述的管理服务器与餐厅服务机器人之间基于SIP通信协议进行数据无线传输;

所述的管理服务器与餐厅服务机器人之间数据无线传输步骤如下:

(1)管理服务器生成工作指令或餐厅数据;

(2)为提高通信安全性,按照MIME(多用途互联网邮件扩展)协议对将要传输的数据进行封装;

(3)之后,采用Gmime库来数据MIME封装和解析;

(4)建立连接,并且传输数据给餐厅服务机器人;

(5)餐厅服务机器人接收到数据后,采用Gmime库对数据进行处理,解析出源数据。

在一些实施方式中,上述数据无线传输步骤(1)中的工作指令包括送菜、回位、执行动作、播放语音;所述的工作指令是短报文指令;所述的短报文是通过SIP本身的MESSAGE进行传输;所述的餐厅数据包括餐厅分布、运行路径、语音包;所述的餐厅数据是长报文指令;所述的长报文在会话建立之后,采用消息会话传递协议MSRP进行传输,传输完成后结束对话。

在一些实施方式中,MIME协议是一个互联网标准,能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息;

在一些实施方式中,Gmime库是采用C和C++开发的免费开源MIME格式解析库。

在一些实施方式中,SIP协议是采用Osip2和eXosip两个协议栈来实现;在初始化Osip2和eXosip库,启动事件监听线程;之后,向指定IP和端口的服务机器人发起呼叫;建立连接,并且传输数据;最后,结束连接。

本发明的有益效果是利用软交换的通信方式,基于SIP通信协议,借助应用普遍的wifi网络,即可实现管理服务器和餐厅服务机器人之间的无线通信。本发明采用C/S模式,主要通信功能由软件实现,平台搭建简单,具有较强的实用性和可靠性,可有效降低系统成本,提高系统运行效率。解决了现有技术中通信模式比较简单和通信方式比较单一的缺陷。

附图说明

图1为本发明中的短报文传输流程图;

图2为本发明中的长报文传输流程图。

具体实施方式

下面结合附图对发明作进一步详细的说明。

如图1-2所示,一种基于软交换的智能餐厅服务机器人无线通信方法,包括管理服务器和餐厅服务机器人,及在分别与管理服务器和餐厅服务机器人无线连通的wifi网络。管理服务器与餐厅服务机器人之间基于SIP通信协议进行数据无线传输。所述的管理服务器与餐厅服务机器人之间数据无线传输步骤如下:(1)管理服务器生成工作指令或餐厅数据;(2)为提高通信安全性,按照MIME(多用途互联网邮件扩展)协议对将要传输的数据进行封装;(3)之后,采用Gmime库来数据MIME封装和解析;(4)建立连接,并且传输数据给餐厅服务机器人;(5)餐厅服务机器人接收到数据后,采用Gmime库对数据进行处理,解析出源数据。SIP协议是用于实现基于因特网环境实时通讯的一种信令协议,用来生成、修改和终结一个或多个参与者之间的会话。SIP协议支持五种信令功能:用户定位、用户通信能力的协商、用户意愿的交互、会话建立和会话管理。SIP消息分两大类:请求消息和响应消息。其中请求消息是指客户端为了激活特定操作而发给服务器的SIP消息,包括INVITE、ACK、BYE、CANCEL、OPTION、UPDATE消息;响应消息是指服务器向客户反馈对应请求的处理结果的SIP消息,包括lxx、2xx、3xx、4xx、5xx、6xx响应。SIP网络系统中包含两类组件,用户代理(User Agent)和网络服务器(Network Server),用户代理含用户代理客户机(UAC)和用户代理服务器(UAS)两部分,网络服务器又包含代理服务器、位置服务器、重定向服务器等功能实体。上述数据无线传输步骤(1)中的工作指令包括送菜、回位、执行动作、播放语音;所述的工作指令是短报文指令;所述的短报文是通过SIP本身的MESSAGE进行传输;所述的餐厅数据包括餐厅分布、运行路径、语音包;所述的餐厅数据是长报文指令;所述的长报文在会话建立之后,采用消息会话传递协议MSRP进行传输,传输完成后结束对话。MIME协议是一个互联网标准,能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。Gmime库是采用C和C++开发的免费开源MIME格式解析库。SIP协议是采用Osip2和eXosip两个协议栈来实现;在初始化Osip2和eXosip库,启动事件监听线程;之后,向指定IP和端口的服务机器人发起呼叫;建立连接,并且传输数据;最后,结束连接。关于Osip2是按照RFC3261(SIP)和RFC2327(SDP)标准,并使用标准C编写的一个SIP协议栈,是一个公开源码的免费协议栈。Osip2协议栈结构简单而小巧,它并不提供高层的SIP会话控制的API,主要提供一些解析SIP/SDP消息的API和事务处理的状态机。Osip2协议栈主要由状态机模块、解析器模块和工具模块组成。eXosip是Osip2的一个扩展协议集,它部分封装了Osip2协议栈,使得它更容易被使用。eXosip使用UDP socket套接字实现底层SIP协议的接收/发送,使用定时轮循的方式调用Osip2的事务处理函数。eXosip增加了call、dialog、registration、subscription等过程的解析,使得实用性更强。Osip2结合eXosip协议栈是实现SIP协议的一个很好的选择。

以上所述的仅是本发明的一些实施方式。对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1