The invention relates to a data secure communication method based on Web Map transmission, which includes the following steps: the front end sends a map data request package through TCP protocol, the map data request package includes a fixed-length protocol header and a customizable GeoJSON protocol body, the protocol header contains verification information for the back-end server verification, and the GeoJSON protocol body contains the base of the request map. Basic attributes and extended attributes; after receiving the map data request package, the back-end server verifies the validation information, verifies that the basic attributes and extended attributes in the GeoJSON protocol body are parsed after validation, and then obtains the map data needed by the front-end from the server according to the basic attributes and extended attributes, and finally returns the map data to the front-end. The invention can improve the security of map data transmission, and can quickly and accurately analyze geographic information.
【技术实现步骤摘要】
一种基于web地图传输的数据安全通讯方法及系统
本专利技术涉及一种基于web地图传输的数据安全通讯方法及系统,属于移动通信数据传输领域。
技术介绍
目前,地图传输都是通过http或者https在web基础上异步请求后端服务器,而且请求的过程都是明文传输,非法人员可以通过抓包工具爬取关键数据,获取前端请求的地图数据,大大降低地图数据的安全性。同时,现有的前端请求数据包中,仅能够携带请求所需要地图的参数,而无法携带不同类型地图的偏移量,从而导致返回数据出错。
技术实现思路
为了解决上述技术问题,本专利技术提供一种基于web地图传输的数据安全通讯方法,其能够反爬虫,保护地图数据的安全性,且前端和服务器交互辨识度高,服务器能够快速验证请求以及快速解析相关地理信息。本专利技术的技术方案一如下:一种基于web地图传输的数据安全通讯方法,包括如下步骤:前端通过TCP协议发送地图数据请求包,所述地图数据请求包中包括定长的协议头和可自定义的GeoJSON协议体,所述协议头包含用于后端服务器验证的校验信息,所述GeoJSON协议体包含请求地图的基础属性以及扩展属性;所述基础属性包括点、线、面、多点、多线、多面、以及几何体集合,所述扩展属性包括地图类型和偏移量;后端服务器接收到所述地图数据请求包后,验证其中的校验信息,验证通过后解析GeoJSON协议体中的基础属性以及扩展属性,然后根据基础属性以及扩展属性从服务器中获取前端所需的地图数据,最后将地图数据返回前端。更优地,所述定长的协议头的字节数可自定义设置且设置后字节数保持不变;所述协议头的校验信息包括版本号和魔数,所述版本号标识协 ...
【技术保护点】
1.一种基于web地图传输的数据安全通讯方法,其特征在于,包括如下步骤:前端通过TCP协议发送地图数据请求包,所述地图数据请求包中包括定长的协议头和可自定义的GeoJSON协议体,所述协议头包含用于后端服务器验证的校验信息,所述GeoJSON协议体包含请求地图的基础属性以及扩展属性;所述基础属性包括点、线、面、多点、多线、多面以及几何体集合,所述扩展属性包括地图类型和偏移量;所述后端服务器接收到所述地图数据请求包后,验证其中的校验信息,验证通过后解析GeoJSON协议体中的基础属性以及扩展属性,然后根据基础属性以及扩展属性从服务器中获取前端所需的地图数据,最后将地图数据返回前端。
【技术特征摘要】
1.一种基于web地图传输的数据安全通讯方法,其特征在于,包括如下步骤:前端通过TCP协议发送地图数据请求包,所述地图数据请求包中包括定长的协议头和可自定义的GeoJSON协议体,所述协议头包含用于后端服务器验证的校验信息,所述GeoJSON协议体包含请求地图的基础属性以及扩展属性;所述基础属性包括点、线、面、多点、多线、多面以及几何体集合,所述扩展属性包括地图类型和偏移量;所述后端服务器接收到所述地图数据请求包后,验证其中的校验信息,验证通过后解析GeoJSON协议体中的基础属性以及扩展属性,然后根据基础属性以及扩展属性从服务器中获取前端所需的地图数据,最后将地图数据返回前端。2.根据权利要求1所述的一种基于web地图传输的数据安全通讯方法,其特征在于:所述定长的协议头的字节数可自定义设置且设置后字节数保持不变;所述协议头的校验信息包括版本号和魔数,所述版本号标识协议的版本,将版本号、当前时间戳以及随机数加密后,取加密数据中的部分字段作为魔数,所述魔数生产出来后,分别保存在前端以及后端服务器上;所述GeoJSON协议体为变长的GeoJSON,其加载的字节数不受限。3.根据权利要求2所述的一种基于web地图传输的数据安全通讯方法,其特征在于:后端服务器验证时,从协议头中提取校验信息,将协议头中的魔数与服务器端的魔数进行匹配计算。4.根据权利要求3所述的一种基于web地图传输的数据安全通讯方法,其特征在于:后端服务器与前端建立连接后,创建协议流处理器,并使用协议流处理器中的解析方法,对地图数据请求包进行验证,若验证通过,对GeoJSON协议体中的内容进行解析。5.根据权利要求4所述的一种基于web地图传输的数据安全通讯方法,其特征在于:协议流处理器根据扩展属性中的地图类型找到对应的解析方法,将地图数据请求包序列化,然后该解析方法获取基础属性值和偏移量,交由服务器上的处理器计算得到对应的经纬度值,从而获取前端所需要的地图数据。6.一种基于web地图传输的数据安全通讯系统,...
【专利技术属性】
技术研发人员:刘昶,何双江,汪海,杨鹏,吴兆彬,
申请(专利权)人:中电科新型智慧城市研究院有限公司福州分公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。