一种自动厨房领域的人机交互系统架构的制作方法

文档序号:15635976发布日期:2018-10-12 21:28阅读:519来源:国知局

本发明涉及自动厨房领域,具体是一种自动厨房领域的人机交互系统架构。



背景技术:

1996年5月,http/1.0版正式发布,使得互联网可以传输任何格式的内容,包括图像、音/视频等二进制文件,为后来互联网的快速发展奠定了坚实的基础。

2004年html5首次被whatwg提出,2007年纳入w3c,2008年1月22日html5第一份正式草案公布,直至2012年12月17日w3c宣布html5规范正式定稿,此后html5快速成为web网络平台的奠基石,业界简称为h5。

黑犀牛无人餐厅的健康小厨设备高度自动化、集成化、智能化,所以需要一套易实现、易扩展、易维护的人机交互软件来满足设备丰富的人机交互场景及实时的运行监控需求。h5的强项在于信息表现及用户交互,http的强项在于标准化的信息传输,两者的结合自然成为健康小厨设备人机交互软件架构的首选。

更为重要的是,设备自身的特性要求后台web容器轻量、灵活、稳定,并且易于与设备其它模块无缝对接。基于此,自行开发一款满足上述目标的web容器,一方面与浏览器交互,另一方面与设备其它模块交互。前者基于http标准实现,后者可以根据实际情况按需定制,有效扩展web容器的常规功能。



技术实现要素:

本发明的目的在于提供一种自动厨房领域的人机交互系统架构,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种自动厨房领域的人机交互系统架构,包括前端h5页面和后端web容器,用户通过浏览器向后端web容器发起请求,后端web容器接收并解析http请求报文,如果客户端请求的是静态资源,则直接通过i/o操作向客户端响应对应的静态资源;如果客户端请求的是动态内容,web容器则进一步解析json数据包,数据包选择要求继续跟设备交互,从而实现用户通过浏览器在前端h5页面向设备发送控制指令的功能。

作为本发明进一步的方案:所述前端h5页面包括用户登录、密码修改、信息查询、参数查询与设置、设备控制、日志查看、视频监控和工位监控。

作为本发明进一步的方案:所述后端web容器主要功能模块包括通信管理模块、报文解析模块、会话管理模块、安全管理模块、日志管理模块、静态资源处理模块、动态内容处理模块和设备交互模块。

与现有技术相比,本发明的有益效果是:前端图形界面基于h5技术体系开发,相比以往采用的宿主平台原生应用程序gui开发的好处是跨平台、易开发、易维护、易部署;后端web容器基于标准c语言开发,相比通常采用的第三方web容器好处是轻量、灵活、稳定,易扩展、易维护,可结合自身实际情况按需定制,且不涉及知识版权问题。

附图说明

图1为本发明的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明实施例中,一种自动厨房领域的人机交互系统架构,包括前端h5页面和后端web容器,所述前端h5页面包括用户登录、密码修改、信息查询、参数查询与设置、设备控制、日志查看、视频监控和工位监控等;所述后端web容器主要功能模块包括通信管理模块(tcp/socket)、报文解析模块(http/1.1)、会话管理模块(session/cookie)、安全管理模块(md5/sha-1/rsa)、日志管理模块(log)、静态资源处理模块(i/o操作)、动态内容处理模块(json/xml)和设备交互模块(ipc)等。

用户通过浏览器向web容器发起请求,web容器接收并解析http请求报文。如果客户端请求的是静态资源,则直接通过i/o操作向客户端响应对应的静态资源(譬如文本、图片等);如果客户端请求的是动态内容(譬如通过ajax技术向服务器发送基于json的post请求),web容器则进一步解析json数据包,数据包可能要求继续跟设备交互,从而实现用户通过浏览器在h5页面向设备发送控制指令的功能。

除此之外,web容器还接收设备内部其它模块发来的请求,譬如主控模块发现传输装置异常需触发语音报警,可以向web容器指定的url发起一个post请求,web容器收到该动态内容请求后调用语音播报模块实现语音播报功能。

该自动厨房领域的人机交互系统架构,可以满足不同角色对设备的操控需求,并且易实现、易扩展、易维护,这些角色包括平台用户(注册和非注册)、生产质检员、运维工程师、门店管理员等;软件功能包括下单点餐、取餐、代人取餐、广告轮播、设备信息及状态检索、设备参数下发、指令控制、声光及语音报警等。

前端图形界面基于h5技术体系开发,相比以往采用的宿主平台原生应用程序gui开发的好处是跨平台、易开发、易维护、易部署;后端web容器基于标准c语言开发,相比通常采用的第三方web容器好处是轻量、灵活、稳定,易扩展、易维护,可结合自身实际情况按需定制,且不涉及知识版权问题。

以上的仅是本发明的优选实施方式,应当指出,对于本领域的技术人员来说,在不脱离本发明构思的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。



技术特征:

技术总结
本发明公开了一种自动厨房领域的人机交互系统架构,包括前端H5页面和后端Web容器,用户通过浏览器向后端Web容器发起请求,后端Web容器接收并解析HTTP请求报文,如果客户端请求的是静态资源,则直接通过I/O操作向客户端响应对应的静态资源;如果客户端请求的是动态内容,Web容器则进一步解析JSON数据包,数据包选择要求继续跟设备交互,从而实现用户通过浏览器在前端H5页面向设备发送控制指令的功能。本发明能够跨平台、易开发、易维护、易部署、轻量、灵活、稳定、易扩展,可结合自身实际情况按需定制,且不涉及知识版权问题。

技术研发人员:黄俊升
受保护的技术使用者:深圳市智汇牛科技有限公司
技术研发日:2018.05.08
技术公布日:2018.10.12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1