一种智能硬件的跨平台人机交互装置制造方法及图纸

技术编号:17254104 阅读:24 留言:0更新日期:2018-02-11 15:02
一种适用于智能硬件设备的人机交互显示反馈装置,该装置包括网络服务器、浏览器及控制进程组成;网络服务器提供Web服务,维持与浏览器和控制进程的网络连接,运行服务器端代码,根据控制进程的命令来回应浏览器的页面请求;浏览器解析并执行从服务器获得的页面代码,渲染人机交互界面并获取用户反馈;控制进程根据不同的人机交互场景的动态需求,通知网络服务器计算生成相应页面数据,回应浏览器页面访问请求。本发明专利技术智能硬件的跨平台人机交互系统,可以实现动画图文显示、音视频播放及录制、用户输入等人机交互的功能,满足对智能硬件控制、查询的需要,并且具备人机交互体验优秀、兼容所有软硬件平台,易于维护和扩展的特点。

【技术实现步骤摘要】
一种智能硬件的跨平台人机交互装置
本专利技术属于人机交互领域,具体涉及一种智能硬件的跨平台人机交互装置,该系统能够满足人机交互过程中界面控制与展示的需求,并且具备人机交互体验优秀、兼容所有软硬件平台,易于维护和扩展的特点。
技术介绍
目前的人机交互过程中界面控制与展示的实现受限于智能硬件操作系统平台,开发难度大且扩展性差;低成本的解决方案以缩小显示尺寸、降低动画品质实现高效快速开发,牺牲了用户使用体验,难以满足用户对智能硬件优质交互体验的要求。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种智能硬件的跨平台人机交互装置,该系统能够实现动画图文显示、音视频播放及录制、用户输入等人机交互的功能,满足对智能硬件控制、查询的需要。一种智能硬件的跨平台人机交互装置,该系统包括网络服务器(101)、浏览器(102)、控制进程(103)组成;网络服务器(101)提供Web页面服务(104),并监听控制端口(105);浏览器(102)维持与网络服务器(101)的长连接(106),发起Web请求(107),接受Web数据(108),解析并执行页面代码,渲染人机交互显示界面(109),并获取用户反馈(110);控制进程(103)通过控制端口(105)连接网络服务器(101),并根据人机交互场景和功能需要,发送控制命令(111)通知网络服务器(101)计算生成相应页面数据,回应浏览器(102)页面访问请求,接收网络服务器回应和消息(112)。优选地,网络服务器(101)与浏览器(102)运行于同一个硬件平台,也可以运行于不同的硬件平台上。优选地,网络服务器(101)提供的Web页面服务(104),Web数据(108)可以通过同步方式返回,也可以通过长连接(106)以异步方式推送至浏览器(102)。优选地,由网络服务器(101)至浏览器(102)的数据可以是Web页面、JSON数据、XML数据、文件或者其他任意形式数据。优选地,浏览器(102)主动从网络服务器(101)获取Web数据(108)用于渲染人机交互显示界面(109),同时维持长连接(106),等待接受异步推送数据。优选地,浏览器(102)渲染人机交互界面(109),具有以下多种约束:1)、浏览器(102)从网络服务器(101)获得的Web数据(108)格式,包括但不限于JSON数据、XML数据、文件、CSS、HTML、HTML5、JavaScript;2)、浏览器(102)从网络服务器(101)获得的数据,可以用于在浏览器窗口内展示但不局限于动画、图片、文字、音视频及交互控件;3)、浏览器(102)可以使用窗口方式、全屏方式显示,可以隐藏窗口标题栏(113);4)、浏览器(102)可以通过HTML输入标签直接获得用户输入;优选地,控制进程(103)和网络服务器(101)之间约定控制协议,由控制进程(103)向网络服务器发送控制命令(111),接收网络服务器回应和消息(112)。优选地,控制进程(103)和网络服务器(101)之间的通信,具有以下多种约束:1)、控制进程(103)和网络服务器(101)之间的通信协议可以是但不限于HTTPPost/Get请求,基于TCP/IP的连接、共享内存和进程间消息通信;2)、控制命令(103)指定网络服务器(101)将向浏览器回复或者推送的页面或者数据类型、内容;3)、网络服务器回应和消息(112)包括用户通过浏览器(102)输入的信息、页面状态及页面代码执行结果。本专利技术的有益效果:1、利用本专利技术,能够实现动画图文显示、音视频播放及录制、用户输入等人机交互的功能,满足对智能硬件控制、查询的需要。2、利用本专利技术,实现智能硬件的人机交互装置,具备人机交互体验优秀、兼容所有软硬件平台,易于维护和扩展的特点。附图说明图1是本专利技术提供的智能硬件的跨平台人机交互装置框架图;图2是本专利技术提供的基于Linux系统的实施方案图;具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。本专利技术提出的智能硬件的跨平台人机交互装置,能够实现动画图文显示、音视频播放及录制、用户输入等人机交互的功能,满足对智能硬件控制、查询的需要。图1是本专利技术提供的智能硬件的跨平台人机交互装置框架图。该系统包括网络服务器(101)、浏览器(102)、控制进程(103)组成;网络服务器(101)提供Web页面服务(104),并监听控制端口(105);浏览器(102)维持与网络服务器(101)的长连接(106),发起Web请求(107),接受Web数据(108),解析并执行页面代码,渲染人机交互显示界面(109),并获取用户反馈(110);控制进程(103)通过控制端口(105)连接网络服务器(101),并根据人机交互场景和功能需要,发送控制命令(111)通知网络服务器(101)计算生成相应页面数据,回应浏览器(102)页面访问请求,接收网络服务器回应和消息(112)。网络服务器(101)与浏览器(102)运行于同一个硬件平台,也可以运行于不同的硬件平台上。网络服务器(101)提供的Web页面服务(104),Web数据(108)可以通过同步方式返回,也可以通过长连接(106)以异步方式推送至浏览器(102)。由网络服务器(101)至浏览器(102)的数据可以是Web页面、JSON数据、XML数据、文件或者其他任意形式数据。浏览器(102)主动从网络服务器(101)获取Web数据(108)用于渲染人机交互显示界面(109),同时维持长连接(106),等待接受异步推送数据。浏览器(102)渲染人机交互界面(109),具有以下多种约束:1)、浏览器(102)从网络服务器(101)获得的Web数据(108)格式,包括但不限于JSON数据、XML数据、文件、CSS、HTML、HTML5、JavaScript;2)、浏览器(102)从网络服务器(101)获得的数据,可以用于在浏览器窗口内展示但不局限于动画、图片、文字、音视频及交互控件;3)、浏览器(102)可以使用窗口方式、全屏方式显示,可以隐藏窗口标题栏(113);4)、浏览器(102)可以通过HTML输入标签直接获得用户输入;控制进程(103)和网络服务器(101)之间约定控制协议,由控制进程(103)向网络服务器发送控制命令(111),接收网络服务器回应和消息(112)。控制进程(103)和网络服务器(101)之间的通信,具有以下多种约束:1)、控制进程(103)和网络服务器(101)之间的通信协议可以是但不限于HTTPPost/Get请求,基于TCP/IP的连接、共享内存和进程间消息通信;2)、控制命令(103)指定网络服务器(101)将向浏览器回复或者推送的页面或者数据类型、内容;3)、网络服务器回应和消息(112)包括用户通过浏览器(102)输入的信息、页面状态及页面代码执行结果;图2是本专利技术提供的基于Linux系统的实施方案图。在Linux系统(201)上,启动一个Web服务器(203),为Chrome浏览器(205)提供一个阻塞的Web页面服务,为控制进程(204)提供一个Web管理页面。控制进程(204)通过系统API接口(202)取得当前系统运行状态本文档来自技高网...
一种智能硬件的跨平台人机交互装置

【技术保护点】
智能硬件的跨平台人机交互装置,其特征在于,包括网络服务器(101)、浏览器(102)、控制进程(103)组成;网络服务器(101)提供Web页面服务(104),并监听控制端口(105);浏览器(102)维持与网络服务器(101)的长连接(106),发起Web请求(107),接受Web数据(108),解析并执行页面代码,渲染人机交互显示界面(109),并获取用户反馈(110);控制进程(103)通过控制端口(105)连接网络服务器(101),并根据人机交互场景和功能需要,发送控制命令(111)通知网络服务器(101)计算生成相应页面数据,回应浏览器(102)页面访问请求,接收网络服务器回应和消息(112)。

【技术特征摘要】
1.智能硬件的跨平台人机交互装置,其特征在于,包括网络服务器(101)、浏览器(102)、控制进程(103)组成;网络服务器(101)提供Web页面服务(104),并监听控制端口(105);浏览器(102)维持与网络服务器(101)的长连接(106),发起Web请求(107),接受Web数据(108),解析并执行页面代码,渲染人机交互显示界面(109),并获取用户反馈(110);控制进程(103)通过控制端口(105)连接网络服务器(101),并根据人机交互场景和功能需要,发送控制命令(111)通知网络服务器(101)计算生成相应页面数据,回应浏览器(102)页面访问请求,接收网络服务器回应和消息(112)。2.根据权利要求1所述的智能硬件的跨平台人机交互装置,其特征在于,网络服务器(101)与浏览器(102)运行于同一个硬件平台,也可以运行于不同的硬件平台上。3.根据权利要求1所述的智能硬件的跨平台人机交互装置,其特征在于,网络服务器(101)提供的Web页面服务(104),Web数据(108)可以通过同步方式返回,也可以通过长连接(106)以异步方式推送至浏览器(102)。4.根据权利要求1所述的智能硬件的跨平台人机交互装置,其特征在于,由网络服务器(101)至浏览器(102)的数据可以是Web页面、JSON数据、XML数据、文件或者其他任意形式数据。5.根据权利要求1所述的智能硬件的跨平台人机交互装置,其特征在于,浏览器(102)主动从网络服务器(101)获取Web数据(108)用于渲染人机交互显示界面(10...

【专利技术属性】
技术研发人员:白汉文
申请(专利权)人:武汉创享未来孵化器服务有限公司
类型:发明
国别省市:湖北,42

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

1