发明名称 VNC多路交互方法
摘要 本发明公开了一种VNC多路交互方法,包括:通过中间服务器分别与VNC服务端和VNC客户端建立连接;当有新的VNC客户端接入并且向中间服务器发送全屏幕数据请求时,所述中间服务器对全屏幕数据请求进行缓存;在缓存之后,当中间服务器接收到已连接的VNC客户端的增量屏幕数据请求时,将缓存的全屏幕数据请求转发至VNC服务端;中间服务器将接收的VNC服务端的全屏幕数据转发至新的VNC客户端和已连接的VNC客户端。本发明中间服务器只需要建立一条连接到桌面源,就可以提供屏幕数据给多个观看者,大大节省了数据流量。并且当新的观看者接入进来时,新接入的观看者能够接收到完整的屏幕数据,不会产生错误。
申请公布号 CN103618784B 申请公布日期 2017.02.15
申请号 CN201310608120.5 申请日期 2013.11.25
申请人 广东威创视讯科技股份有限公司 发明人 曾维杰
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 广州华进联合专利商标代理有限公司 44224 代理人 王茹;曾旻辉
主权项 一种VNC多路交互方法,其特征在于,包括以下步骤:通过中间服务器分别与VNC服务端和VNC客户端建立连接;其中,所述中间服务器将接收的所述已连接的VNC客户端的屏幕数据请求转发至所述VNC服务端,并将接收的所述VNC服务端的屏幕数据转发至所述已连接的VNC客户端;当有新的VNC客户端接入并且向所述中间服务器发送全屏幕数据请求时,所述中间服务器对所述全屏幕数据请求进行缓存;在所述缓存之后,当所述中间服务器接收到所述已连接的VNC客户端的增量屏幕数据请求时,将缓存的所述全屏幕数据请求转发至所述VNC服务端;所述中间服务器将接收的所述VNC服务端的全屏幕数据转发至所述新的VNC客户端和所述已连接的VNC客户端;在所述通过中间服务器分别与VNC服务端和VNC客户端建立连接的步骤之后,包括以下步骤:在所述中间服务器上设置两个列表:已同步列表和未同步列表;将所述已连接的VNC客户端加入所述已同步列表;当有新的VNC客户端接入时,将其加入所述未同步列表;当所述中间服务器接收到所述已同步列表中的VNC客户端的增量屏幕数据请求时,如果所述未同步列表为空,则所述中间服务器直接转发所述增量屏幕数据请求至所述VNC服务端。
地址 510663 广东省广州市广州高新技术产业开发区彩频路6号