发明名称 |
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号 |