【技术实现步骤摘要】
基于WebSocket技术的GIS应用远程屏幕共享方法
本专利技术属于GIS应用使用
,具体涉及一种基于WebSocket技术的GIS应用远程屏幕共享方法。
技术介绍
GIS(GeographicInformationSystem或Geo-Informationsystem,地理信息系统)是一种特定的十分重要的空间信息系统,它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、存储、管理、运算、分析、显示和描述的技术系统。现有的GIS应用特别是三维场景中的GIS应用对硬件环境的要求很高,需要有高性能的显卡支持,当所有需要展示的设备都配置相同的高硬件配置的话,短暂的GIS地图展示会带来一定的资源浪费。GIS应用的场景需要诸多数据和模型的支撑,且数据量巨大,数据的限制、迁移、场景的配置、调试等对于不同的地域会产生额外的费用和时间的增加。随着智慧城市、智慧园区和智慧交通等大数据应用的普遍开展,GIS应用在智慧大屏上已经是基础条件,所有的智慧大屏应用都需要使用GIS应用为基础,用户对智慧大屏的GIS应用交互要求也越来越高。
技术实现思路
针对现有技术中的上述不足,本专利技术提供的基于WebSocket技术的GIS应用远程屏幕共享方法解决了现有GIS应用屏幕共享时受硬件性能限制的问题。为了达到上述专利技术目的,本专利技术采用的技术方案为:基于WebSocket技术的GIS应用远程屏幕共享方法,包括以下步骤:S1、实时 ...
【技术保护点】
1.基于WebSocket技术的GIS应用远程屏幕共享方法,其特征在于,包括以下步骤:/nS1、实时记录远程屏幕共享发起端对GIS应用进行的操作,并对操作过程进行图形编码生成共享内容,将共享内容以WebSocket消息包的形式发送至消息总线服务器;/nS2、通过消息总线服务器识别接收到的WebSocket消息包,并转发至远程屏幕共享接收端;/nS3、将接收到的WebSocket消息包中的共享内容显示在远程屏幕共享接收端的屏幕上,完成远程屏幕共享。/n
【技术特征摘要】
1.基于WebSocket技术的GIS应用远程屏幕共享方法,其特征在于,包括以下步骤:
S1、实时记录远程屏幕共享发起端对GIS应用进行的操作,并对操作过程进行图形编码生成共享内容,将共享内容以WebSocket消息包的形式发送至消息总线服务器;
S2、通过消息总线服务器识别接收到的WebSocket消息包,并转发至远程屏幕共享接收端;
S3、将接收到的WebSocket消息包中的共享内容显示在远程屏幕共享接收端的屏幕上,完成远程屏幕共享。
2.根据权利要求1所述的基于WebSocket技术的GIS应用远程屏幕共享方法,其特征在于,所述远程屏幕共享发起端和远程屏幕共享接收端中的地图引擎相同,所述远程屏幕共享发起端和远程屏幕共享接收端均在消息总线服务器中完成登记注册。
3.根据权利要求1所述的基于WebSocket技术的GIS应用远程屏幕共享方法,其特征在于,所述步骤S1具体为:
S11、对远程屏幕共享发起端中GIS应用进行操作监听;
S12、当监听到存在GIS应用操作时,记录每步操作后的图形;
S13、将每步操作后的图形进行图形编码生成共享内容;
S14、将共享内容转化为二进制码并压缩形成json包,作为WebSocket消息体;
S15、将WebSocket消息体和当前共享内容对应的WebSocket消息头组成WebSocket消息包,发送至消息总线服务器。
4.根据权利要求3所述的基于WebSocket技术的GIS应用远程屏幕共享方法,其特征在于,所述步骤S12中,对GIS应用的操作包括移动、旋转、放大、缩小和点击。
5.根据权利要求3所述的基于WebSocket技术的GIS应用远程屏幕共享方法,其特征在于,所述步骤S15中的WebSocket消息包中的WebSocket消息体和WebSocket消息头均包括一一对应的字段名称、数据类型及长度;
所述WebSocket消息体中的字段名称包括操作类型编号Type_ID、操作结果Info和GIS应用编号App_ID;所述操作类型编号Type_ID对应的数据类型为Int,长度为4;所述操作结果Info对应的数据类型为String,长度为20...
【专利技术属性】
技术研发人员:杨斌,曹晔,彭真,周翔,曾凡,袁建华,
申请(专利权)人:四川易利数字城市科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。