发明名称 基于Web服务的分布式人机交互系统
摘要 一种网络信息传输技术领域的基于Web服务的分布式人机交互系统,包括:人机交互代理模块、人机交互服务提供模块、交互设备管理模块以及交互设备Web服务模块,人机交互代理模块与人机交互服务提供模块相连并传输设备请求信息与设备响应信息,人机交互服务提供模块与交互设备管理模块相连并传输交互设备Web服务描述信息与交互设备状态信息,人机交互代理模块与交互设备Web服务模块相连并传输交互呈现参数信息与交互输入的设备响应信息,交互设备Web服务模块与交互设备管理模块相连并传输交互设备状态信息。本发明动态地将人机交互界面分发到网络中的计算机,利用网络计算机的交互设备,为用户提供符合需求的人机交互形式。
申请公布号 CN101951413B 申请公布日期 2013.01.09
申请号 CN201010510578.3 申请日期 2010.10.19
申请人 上海交通大学 发明人 沈耀;过敏意;盛文辉;张东擎;唐飞龙
分类号 H04L29/08(2006.01)I;G06F3/0481(2013.01)I 主分类号 H04L29/08(2006.01)I
代理机构 上海交达专利事务所 31201 代理人 王锡麟;王桂忠
主权项 一种基于Web服务的分布式人机交互系统,包括:位于客户计算机的人机交互代理模块和位于网络计算机的人机交互服务提供模块、交互设备管理模块以及交互设备Web服务模块,其中:人机交互代理模块与人机交互服务提供模块相连并传输设备请求信息与设备响应信息,人机交互服务提供模块与交互设备管理模块相连并传输交互设备Web服务描述信息与交互设备状态信息,人机交互代理模块与交互设备Web服务模块相连并传输交互呈现参数信息与交互输入的设备响应信息,交互设备Web服务模块与交互设备管理模块相连并传输交互设备状态信息;所述的人机交互代理模块包括:交互请求接收子模块、交互请求管理子模块、设备请求子模块、设备响应接收子模块、设备选择子模块、交互呈现子模块和交互输入响应接收子模块,其中:交互请求接收子模块与交互请求管理子模块相连并传输应用软件的人机交互请求,交互请求管理子模块对人机交互请求进行分解并将交互单元传输给设备请求子模块,设备请求子模块生成设备请求信息并通过网络分发给临近的计算机,设备响应接收子模块负责接收来自网络计算机对设备请求的响应并传输给设备选择子模块,设备选择子模块根据接收到的响应选择一个交互设备,并向该交互设备发送确认消息,交互呈现子模块与交互设备相连并调用该交互设备的Web服务实现交互单元的呈现,交互输入响应接收子模块针对交互界面中的输入单元接收来自交互设备的输入响应并提交上层应用软件;所述的人机交互服务提供模块包括:设备请求接收子模块、设备匹配子模块和设备响应子模块,其中:设备请求接收子模块接收客户计算机的设备请求信息并传输给设备匹配子模块,设备匹配子模块根据设备请求信息在交互设备管理模块输出的交互设备Web服务描述信息中查找符合需求的一个交互设备,设备响应子模块生成设备响应消息并将匹配的交互设备Web服务描述信息发送给客户计算机;所述的交互设备管理模块包括:交互设备Web服务描述信息管理子模块和交互设备运行状态管理子模块,其中:交互设备Web服务描述信息管理子模块负责对每个支持分布式交互的人机交互设备对应的Web服务提供描述信息的管理,交互设备运行状态管理子模块维护设备的当前状态并实现客户计算机对交互设备的互斥访问,所述的当前状态包括:空闲状态,锁定状态和使用状态,所述的互斥访问仅当当前设备为空闲状态时得以实现;所述的交互设备Web服务模块包含本计算机所有交互设备Web服务,每个Web服务对应本计算机的一个交互设备供远程计算机通过网络访问。
地址 200240 上海市闵行区东川路800号