[发明专利]一种基于C/S架构的多屏幕多媒体交互系统有效
申请号: | 201710447116.3 | 申请日: | 2017-06-14 |
公开(公告)号: | CN108965217B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 叶晨希;刘胜航;王宏安 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 邵可声 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 架构 屏幕 多媒体 交互 系统 | ||
1.一种基于C/S架构的多屏幕多媒体交互系统,包括一服务端和至少一客户端;所述客户端包括用户交互界面和消息通信模块,且该客户端通过IP地址和端口直接访问服务端;所述服务端包括消息通信模块、客户端管理模块、屏幕管理模块、多媒体管理模块和远程操作控制管理模块,且该服务端至少与一显示屏连接;
所述用户交互界面用于对用户的使用操作进行响应,并向所述客户端的消息通信模块发送对应的消息指令;
所述客户端的消息通信模块基于socket接口,根据上述消息指令向服务端发送连接请求,接收所述屏幕管理模块和多媒体管理模块的当前状态信息的变化,并向服务端发送消息指令;
所述服务端的消息通信模块基于socket接口,接收来自于客户端的连接请求及消息指令,并根据消息指令的类型,将所述消息指令转发给所述客户端管理模块、屏幕管理模块、多媒体管理模块和远程操作控制管理模块进行相应处理,接收相应的处理结果并发送给客户端;
所述客户端管理模块用于管理多个客户端的连接状态,每一个连接到服务端的客户端都被分配一个权限,其中一个作为主客户端,其余作为从客户端;
所述屏幕管理模块用于基于当前安装有服务端的计算机显示设备情况,完成屏幕的虚拟划分与设定;
所述多媒体管理模块用于完成多媒体资源的控制操作,且所有多媒体资源都被赋予一个唯一标识符;
所述远程操作控制管理模块用于将主客户端的远程操作控制消息指令转换为服务端的消息指令,并在服务端执行,使主客户端临时对服务端进行控制;
其中,所述消息指令包括与客户端管理模块对应的操作权限管理消息指令、与屏幕管理模块对应的屏幕配置消息指令、与多媒体管理模块对应的多媒体控制消息指令和文件管理消息指令以及与远程操作控制管理模块对应的远程操作控制消息指令;
所述操作权限管理消息指令包括主从客户端申请指令,其参数包括客户端的标识符,其功能是当一客户端向服务端申请成为主客户端,申请结果将以提示信息指令返回;
所述屏幕配置消息指令包括:
(1)屏幕信息请求指令:其参数包括各个屏幕的大小及位置,用于更改服务端当前屏幕的划分;
(2)屏幕信息应答指令:其参数包括屏幕的数量、各个屏幕的大小及位置;用于在服务端屏幕的划分产生变化的时候通知客户端产生变化后的情况;
所述多媒体控制消息指令包括:
(1)多媒体启动请求指令:其参数包括多媒体资源标识符、多媒体类型、多媒体资源的文件信息、目标屏幕编号;用于将用户标识的多媒体资源在服务端上打开到指定的屏幕上;
(2)多媒体启动应答指令:其参数包括多媒体资源标识符、多媒体启动结果;用于服务端向客户端回应标识的多媒体资源的启动结果;
(3)多媒体停止请求指令:其参数包括多媒体资源标识符;用于关闭标识的多媒体资源;
(4)屏幕内多媒体停止请求指令:其参数包括屏幕编号;用于关闭所有在该屏幕打开的多媒体资源;
(5)多媒体停止应答指令:其参数包括多媒体资源标识符、请求结果;用于通知客户端多媒体资源是否成功关闭;
(6)移动多媒体指令:其参数包括多媒体资源标识符、目标屏幕编号;用于将标识的多媒体资源从当前屏幕移动到目标屏幕上;
(7)隐藏多媒体指令:其参数包括多媒体资源标识符;用于将标识的多媒体资源隐藏;
(8)提示信息指令:其参数包括错误信息;用于通知用户之前操作产生的提示信息;
(9)屏幕交换指令:其参数包括源屏幕编号、目标屏幕编号;用于将标识的两个屏幕上的所有多媒体资源交换位置;
(10)多媒体资源控制指令:其参数包括多媒体资源标识符、多媒体资源操作类型;用于控制多媒体资源的播放、停止、前进、后退;
所述文件管理消息指令包括:
(1)文件列表请求指令:其参数包括文件路径;用于客户端向服务端请求获取文件路径的信息;
(2)文件列表应答指令:其参数包括文件路径、文件目录信息、文件信息;用于服务端向客户端回应文件路径的信息,包括路径下的所有目录和所有文件;
(3)文件上传准备请求指令:其参数包括文件标识符、文件名、文件长度、目标路径;用于客户端向服务端请求上传某一文件;
(4)文件上传准备应答指令:其参数包括文件标识符、请求结果、提示信息;用于服务端向客户端回应是否允许上传某一文件,并提示用户原因;
(5)文件上传请求指令:其参数包括文件标识符、文件数据;用于将客户端中的文件上传到服务端中;
(6)文件上传应答指令:其参数包括文件标识符、上传进度、请求结果;用于服务端通知客户端标识的文件的上传进度和文件是否上传成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710447116.3/1.html,转载请声明来源钻瓜专利网。