一种地理位置信息设计和生成系统及其方法技术方案

技术编号:30142666 阅读:17 留言:0更新日期:2021-09-23 15:09
本发明专利技术公开了一种地理位置信息设计和生成系统及其方法,系统包括用户设计端和服务器端;服务器端部署有消息队列服务模块、页面设计渲染模块、即时通讯服务模块以及数据库;用户设计端,为用户提供标注样式设计、信息添加、地图样式调整、分享链接以及打印个性渲染地图功能,并将得到的个性地图渲染配置保存到数据库;消息队列服务模块,用于接收任务信息,从数据库获取个性地图渲染配置信息,并启动页面设计渲染模块;页面设计渲染模块,用于图片的设计及渲染;即时通讯服务模块,用于接收页面设计渲染模块图片渲染的进度以及完成的通知,并将通知发送给用户设计端;数据库,用于存储个性地图渲染配置信息。本发明专利技术能对客户需求进行快速响应。快速响应。快速响应。

【技术实现步骤摘要】
一种地理位置信息设计和生成系统及其方法


[0001]本专利技术涉及广告的
,尤其涉及到一种地理位置信息设计和生成系统及其方法。

技术介绍

[0002]目前,从事广告行业的公司,在购买意向初期,需要出具广告位的详细信息,其中包括了基于地理位置信息的链接、图片等格式的说明书,来阐述该广告位的人流、商圈等商业价值,而往往这个过程需要设计、信息等多个部门人员参与,其中设计地图底稿获取、标注等过程、时间长久、耗时。这种方式无法达到客户需求及时响应的要求。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供一种地理位置信息设计和生成系统,提供用户简便的可编辑设计操作用户界面,以所见即所得的方式获取分享链接和打印设计稿件,达到快速响应客户需求。
[0004]为实现上述目的,本专利技术所提供的技术方案为:
[0005]一种地理位置信息设计和生成系统,包括用户设计端以及和用户设计端连接的服务器端;
[0006]其中,服务器端部署有消息队列服务模块、页面设计渲染模块、即时通讯服务模块以及数据库;
[0007]所述用户设计端,为用户提供标注样式设计、信息添加、地图样式调整、分享链接以及打印个性渲染地图功能,并将得到的个性地图渲染配置保存到数据库;
[0008]所述消息队列服务模块,用于接收任务信息,从数据库获取个性地图渲染配置信息,并启动页面设计渲染模块;
[0009]所述页面设计渲染模块,用于图片的设计及渲染;
[0010]所述即时通讯服务模块,用于接收页面设计渲染模块图片渲染的进度以及完成的通知,并将通知发送给用户设计端;
[0011]所述数据库,用于存储个性地图渲染配置信息。
[0012]进一步地,所述用户设计端包括标注模块、页面库以及菜单模块;
[0013]其中,所述标注模块,用于标注样式设计;
[0014]所述页面库,用于分享链接,打印个性渲染地图;
[0015]所述菜单模块,用于信息添加、地图样式调整以及个性地图渲染配置保存。
[0016]进一步地,所述用户设计端为网页、APP、EXE中的任一种。
[0017]为实现上述目的,本专利技术另外提供一种地理位置信息设计和生成方法,包括以下步骤:
[0018]S1、用户采用用户设计端进行个性地图渲染设计;
[0019]S2、将步骤S1设计得到的个性地图渲染配置保存到数据库;
[0020]S3、需要渲染个性化地图时,点击下载,将地图上所有的标注的经纬度、瓦片层级以及用户设计查询信息发送给消息队列服务模块,同时订阅下载进度;
[0021]S4、消息队列服务模块接收用户设计端发送过来的信息后,依据用户设计查询信息从数据库获取个性地图渲染配置信息,并启动页面设计渲染模块;
[0022]S5、通过页面设计渲染模块渲染得到个性渲染地图;
[0023]S6、得到个性渲染地图后,即时通讯服务模块接收页面设计渲染模块图片渲染完成的通知,并通过websocket协议通知用户设计端;
[0024]S7、用户设计端收到通知之后,自动触发下载个性渲染地图,还可通过页面库,分享链接,打印个性渲染地图。
[0025]进一步地,所述步骤S1用户采用用户设计端进行个性渲染地图设计的具体步骤如下:
[0026]S1

1、通过第三方地图js sdk的接口加载地图;
[0027]S1

2、通过标注模块在步骤S1加载的地图上进行标注样式设计,通过菜单模块进行信息添加、地图样式调整;
[0028]S1

3、得到个性地图渲染配置。
[0029]进一步地,所述步骤S5通过页面设计渲染模块渲染得到个性渲染地图的具体过程如下:
[0030]S5

1、通过第三方地图js sdk的接口加载地图;
[0031]S5

2、通过获取个性地图渲染配置,渲染出需要转化为瓦片的地图;
[0032]S5

3、基于步骤S4发送过来的地图上所有标注的经度和纬度,创建经度数组和纬度数组,然后进行排序,获取所有标注中左上角以及右下角的标注,从而得到需要合成图片的范围;
[0033]S5

4、将需要转化为瓦片的地图平均分为nxn张瓦片,并根据经纬度转化瓦片逻辑得出个性瓦片的坐标(tileX,tileY)后,基于该坐标命名个性瓦片,得tileX_tileY;
[0034]S5

5、基于需要合成图片的范围的左上角、右下角标注的经纬度,根据经纬度转化瓦片逻辑,计算得出X轴,Y轴所需瓦片的数量;
[0035]S5

6、通过页面设计渲染模块调用地图js sdk移动地图中心,覆盖所有所需瓦片区域,重复步骤S5

4,获取所有所需瓦片;
[0036]S5

7、将获取到的所有所需瓦片拼接成个性渲染地图。
[0037]进一步地,所述经纬度转化瓦片逻辑具体如下:
[0038][0039][0040](1)式表示经纬度坐标转化为瓦片坐标;
[0041][0042][0043](2)式表示经纬度坐标转化为瓦片像素坐标;
[0044]上式中,tileX、tileY分别为瓦片的X坐标和Y坐标,pointX、pointY分别为经度坐标和纬度坐标,pixelX、pixelY分别为瓦片像素的X坐标和Y坐标,Level为瓦片层级。
[0045]进一步地,所述步骤S3至步骤S7的过程中,用户设计端将地图上所有的标注的经纬度、瓦片层级以及用户设计查询信息发送到消息队列服务模块时,消息队列服务模块返回唯一字符串提供用户设计端订阅此次下载,而渲染进度中的每一个节点,通过即时通讯服务模块通知用户设计端个性渲染地图下载进度。
[0046]进一步地,下载任务进入消息队列服务模块,以先进先处理为原则;当下载图片过大时,合成时间过长导致调用过程http超时,通过异步队列方式进行处理。
[0047]与现有技术相比,本方案原理及优点如下:
[0048]1.本方案为用户提供简便的可编辑设计操作用户界面(用户设计端),与部署在服务器端上的消息队列服务模块、页面设计渲染模块、即时通讯服务模块以及数据库配合,实现快速的地理位置信息设计和生成,以所见即所得的方式获取分享链接和打印设计稿件,达到快速响应客户需求。
[0049]2.生成过程中,用户设计端将地图上所有的标注的经纬度、瓦片层级以及用户设计查询信息发送到消息队列服务模块时,消息队列服务模块返回唯一字符串提供用户设计端订阅此次下载,而渲染进度中的每一个节点,通过即时通讯服务模块通知用户设计端个性渲染地图下载进度,使得用户能即时知道下载进度。
[0050]3.消息队列服务模块采用异步队列方式对进入的任务进行处理,使得满足“下载图片本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地理位置信息设计和生成系统,其特征在于,包括用户设计端(1)以及和用户设计端(1)连接的服务器端(2);其中,服务器端(2)部署有消息队列服务模块(3)、页面设计渲染模块(4)、即时通讯服务模块(5)以及数据库(6);所述用户设计端(1),为用户提供标注样式设计、信息添加、地图样式调整、分享链接以及打印个性渲染地图功能,并将得到的个性地图渲染配置保存到数据库(6);所述消息队列服务模块(3),用于接收任务信息,从数据库(6)获取个性地图渲染配置信息,并启动页面设计渲染模块(4);所述页面设计渲染模块(4),用于图片的设计及渲染;所述即时通讯服务模块(5),用于接收页面设计渲染模块(4)图片渲染的进度以及完成的通知,并将通知发送给用户设计端(1);所述数据库(6),用于存储个性地图渲染配置信息。2.根据权利要求1所述的一种地理位置信息设计和生成系统,其特征在于,所述用户设计端(1)包括标注模块、页面库以及菜单模块;其中,所述标注模块,用于标注样式设计;所述页面库,用于分享链接,打印个性渲染地图;所述菜单模块,用于信息添加、地图样式调整以及个性地图渲染配置保存。3.根据权利要求1或2所述的一种地理位置信息设计和生成系统,其特征在于,所述用户设计端(1)为网页、APP、EXE中的任一种。4.一种地理位置信息设计和生成方法,其特征在于,包括以下步骤:S1、用户采用用户设计端进行个性地图渲染设计;S2、将步骤S1设计得到的个性地图渲染配置保存到数据库;S3、需要渲染个性化地图时,点击下载,将地图上所有的标注的经纬度、瓦片层级以及用户设计查询信息发送给消息队列服务模块,同时订阅下载进度;S4、消息队列服务模块接收用户设计端发送过来的信息后,依据用户设计查询信息从数据库获取个性地图渲染配置信息,并启动页面设计渲染模块;S5、通过页面设计渲染模块渲染得到个性渲染地图;S6、得到个性渲染地图后,即时通讯服务模块接收页面设计渲染模块图片渲染完成的通知,并通过websocket协议通知用户设计端;S7、用户设计端收到通知之后,自动触发下载个性渲染地图,还可通过页面库,分享链接,打印个性渲染地图。5.根据权利要求4所述的一种地理位置信息设计和生成方法,其特征在于,所述步骤S1用户采用用户设计端进行个性渲染地图设计的具体步骤如下:S1

1、通过第三方地图js sdk的接口加载地图;S1

2、通过标注模块在步骤S1加载的地图上进行标注样式设计,通过菜单模块进...

【专利技术属性】
技术研发人员:谢世明
申请(专利权)人:广东博媒广告传播有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1