CN107133351B - 标绘方法及装置、用户终端、服务器和计算机可读介质 - Google Patents

标绘方法及装置、用户终端、服务器和计算机可读介质 Download PDF

Info

Publication number
CN107133351B
CN107133351B CN201710377770.1A CN201710377770A CN107133351B CN 107133351 B CN107133351 B CN 107133351B CN 201710377770 A CN201710377770 A CN 201710377770A CN 107133351 B CN107133351 B CN 107133351B
Authority
CN
China
Prior art keywords
plotting
data
change
client
plotting data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710377770.1A
Other languages
English (en)
Other versions
CN107133351A (zh
Inventor
灏瑰浆
尹彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yuanxin Information Technology Group Co.,Ltd.
Original Assignee
Beijing Yuanxin Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Yuanxin Science and Technology Co Ltd filed Critical Beijing Yuanxin Science and Technology Co Ltd
Priority to CN201710377770.1A priority Critical patent/CN107133351B/zh
Publication of CN107133351A publication Critical patent/CN107133351A/zh
Application granted granted Critical
Publication of CN107133351B publication Critical patent/CN107133351B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/80Creating or modifying a manually drawn or painted image using a manual input device, e.g. mouse, light pen, direction keys on keyboard

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开了一种标绘方法及装置、用户终端、服务器和计算机可读介质,涉及移动终端技术。该标绘方法包括:预先加载目标区域的地图数据;根据客户端的定位位置和显示比例确定所述客户端的关注区域;接收推送的变化标绘数据,其中,所述推送的变化标绘数据与所述客户端的关注区域相关。该方法通过向客户端推送该客户端的关注区域相关的变化标绘数据,可以降低该客户端接收到的标绘数据数量,避免接收与其无关的标绘数据,从而可以加快大量实时变化的标绘数据在客户端的同步。

Description

标绘方法及装置、用户终端、服务器和计算机可读介质
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种标绘方法及装置、用户终端、服务器和计算机可读介质。
背景技术
态势图是指挥和预案推演的一种常见工具,最初应用于军事领域的作战方案制订。态势图是将地图作为底图,使用各种标号、图标、文字、注记,将行动目标、行动方案、行动部署、资源配置、人员编队、行动执行过程和对应的工程设施、装备设备、天气环境、地形地貌等与行动相关的所有信息标记在底图上所得到的一张反应全局形势的动态图。
在网络技术的发展推动下,基于电子地图的态势图已经应用到指控软件中,作战士兵将战场情况同步到指控***,以便协同作战。
但态势图各种数据量大,而战场信息变化快,且要求反应迅速,如何在大量节点间快速同步成为关键点。
因此,需要一种新的标绘方法及装置、用户终端、服务器和计算机可读介质。
在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明提供一种标绘方法及装置、用户终端、服务器和计算机可读介质,可以降低客户端接收到的标绘数据数量,避免接收与其无关的标绘数据。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本公开的一个方面,提供一种标绘方法,包括:
预先加载目标区域的地图数据;
根据客户端的定位位置和显示比例确定所述客户端的关注区域;
接收推送的变化标绘数据,其中,所述推送的变化标绘数据与所述客户端的关注区域相关。
在本公开的一种示例性实施例中,所述变化标绘数据包括标绘数据的修改、删除以及新增中的一种或者多种。
在本公开的一种示例性实施例中,所述推送的变化标绘数据还与标绘数据类型相关。
在本公开的一种示例性实施例中,所述标绘数据类型包括静态标绘和动态标绘。
在本公开的一种示例性实施例中,所述方法还包括:根据所述客户端的定位位置下载相应的标绘数据。
在本公开的一种示例性实施例中,所述方法还包括:
新增和/或修改和/或删除所述客户端的关注区域内的标绘数据;
将新增和/或修改和/或删除的标绘数据上传。
根据本公开的一个方面,提供一种标绘方法,包括:
接收上传的变化标绘数据;
根据所述变化标绘数据的位置,获取关注区域包括所述位置的客户端;
将所述变化标绘数据推送至所述客户端。
在本公开的一种示例性实施例中,所述方法还包括:使用四叉树结构存储所述变化标绘数据。
根据本公开的一个方面,提供一种标绘装置,包括:
地图数据加载模块,用于预先加载目标区域的地图数据;
关注区域确定模块,用于根据客户端的定位位置和显示比例确定所述客户端的关注区域;
接收推送消息模块,用于接收推送的变化标绘数据,其中,所述推送的变化标绘数据与所述客户端的关注区域相关。
根据本公开的一个方面,提供一种标绘装置,包括:
接收标绘数据模块,用于接收上传的变化标绘数据;
客户端信息获取模块,用于根据所述变化标绘数据的位置,获取关注区域包括所述位置的客户端;
标绘数据推送模块,用于将所述变化标绘数据推送至所述客户端。
根据本公开的一个方面,提供一种用户终端,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的标绘方法。
根据本公开的一个方面,提供一种服务器,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的标绘方法。
根据本公开的一个方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的标绘方法。
根据本发明实施例中的终端的标绘方法及装置、用户终端、服务器和计算机可读介质,通过向客户端推送该客户端的关注区域相关的变化标绘数据,可以降低客户端接收到的标绘数据数量,避免接收到与其无关的标绘数据,从而加快大量实时变化的标绘数据在不同客户端之间的同步。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
附图说明
通过参照附图详细描述其示例实施例,本发明的上述和其它目标、特征及优点将变得更加显而易见。
图1是根据一示例性实施方式示出的一种标绘方法的流程图。
图2是根据一示例性实施方式示出的另一种标绘方法的流程图。
图3是根据一示例性实施方式示出的一种标绘***的框架图。
图4是根据一示例性实施方式示出的一种标绘装置的框图。
图5是根据一示例性实施方式示出的另一种标绘装置的框图。
图6是根据一示例性实施方式示出的一种用户终端的框图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现或者操作以避免喧宾夺主而使得本发明的各方面变得模糊。
图1是根据一示例性实施方式示出的一种标绘方法的流程图。
如图1所示,该标绘方法可以包括以下步骤。
在步骤S110中,预先加载目标区域的地图数据。
本发明实施例中,所述目标区域可以根据实际应用场景的不同而不同,例如,当该标绘方法应用于军事领域的态势图标绘时,可以是作战区域;再例如,当该标绘方法应用于城市应急预案态势图时,可以是该应急预案针对的目标城市区域等,本公开对此不作限定。
本发明实施例中,所述地图数据是指基本地理数据,例如地图公司提供的地图信息。当用户终端上安装的客户端打开时,预先加载该目标区域的地图数据并显示。
在步骤S120中,根据客户端的定位位置和显示比例确定所述客户端的关注区域。
本发明实施例中,所述客户端是指各类用户终端例如手机、平板电脑、PC等上运行的应用程序。
本发明实施例中,所述客户端的定位位置可以根据该客户端的GPS定位信息来确定,例如,假设在作战区域内的某一士兵手持该用户终端,通过该用户终端的GPS定位可以知道该士兵目前在该作战区域的经纬度坐标,从而可以在该客户端上显示的该作战区域的地图数据上标识出该士兵目前所在的位置(例如可以用一个红色圆点标识),然后根据该客户端的显示屏的大小、当前的显示比例(或者显示分辨率)等可以确定在该用户终端的显示屏上的地图数据的显示区域,将该当前显示区域确定为所述客户端的关注区域。这里的客户端的关注区域可以理解为该士兵基于其目前所在的地理位置所关心的其周边的地理区域。但本公开并不限定于此。在不同的应用场景中客户端的关注区域可以具有不同的含义。
在步骤S130中,接收推送的变化标绘数据,其中,所述推送的变化标绘数据与所述客户端的关注区域相关。
在示例性实施例中,所述变化标绘数据包括标绘数据的修改、删除以及新增等中的一种或者多种。
例如,当该士兵发现其客户端的关注区域内的已有标绘数据发生了改变时,可以对原有的标绘数据进行修改、删除,或者当其发现该关注区域内有尚未进行标绘的新对象时,可以在该客户端上新增标绘数据,然后将该修改后的标绘数据、和/或新增的标绘数据、和/或删除的标绘数据上传至服务器中。当服务器接收到该变化标绘数据时,其会根据该变化标绘数据的位置将其推送到相应的客户端进行显示,即当该变化标绘数据的位置处于某一或某些客户端的关注区域内时,就将该变化标绘数据推送至该某一或某些客户端进行显示。
在示例性实施例中,所述推送的变化标绘数据还可以与标绘数据类型相关。
在示例性实施例中,所述标绘数据类型包括静态标绘和动态标绘。所述静态标绘例如可以是水文地理等一般变动较少的标绘,而所述动态标绘例如可以是***等可以随时调整变动的标绘。但本公开并不限定于此,例如,所述标绘数据类型还可以是文字、图片等。
需要说明的是,本发明实施例中的静态标绘和动态标绘均可以是变化标绘数据,虽然静态标绘一般变动较少,但也有可能因为特殊原因导致原有的水文地理桥梁湖泊等发生变化,此时也可以对静态标绘进行修改、删除、新增等操作。
本发明实施例中,还可以同时根据客户端的关注区域和标绘数据类型向客户端推送相应的变化标绘数据。例如,可以仅向客户端的关注区域包括该变化标绘数据的位置的客户端推送静态标绘的变化标绘数据,或者也可以仅向客户端的关注区域包括该变化标绘数据的位置的客户端推送动态标绘的变化标绘数据,或者同时向客户端的关注区域包括该变化标绘数据的位置的客户端推送静态标绘和动态标绘的变化标绘数据。
在其他实施例中,还可以仅向客户端的关注区域包括该变化标绘数据的位置的客户端推送图片类型的变化标绘数据,或者也可以仅向客户端的关注区域包括该变化标绘数据的位置的客户端推送文字类型的变化标绘数据,或者同时向客户端的关注区域包括该变化标绘数据的位置的客户端推送文字和图片类型的变化标绘数据,本公开对此不作限定。
在示例性实施例中,所述方法还可以包括:根据所述客户端的定位位置下载相应的标绘数据。
例如,客户端可以根据其自身的定位位置向服务器请求下载其关注区域内的标绘数据。
在示例性实施例中,所述方法还包括:新增和/或修改和/或删除所述客户端的关注区域内的标绘数据;将新增和/或修改和/或删除的标绘数据上传。
例如,各个客户端可以将其发现的静态标绘和动态标绘提交到服务器,比如发现一座未标注的桥梁、碉堡等;服务器接收到各个客户端上传的标绘数据后,该服务器可以根据空间划分来存储标绘,例如可以使用四叉树等场景树结构。非上传该标绘数据的其他各客户端可以根据其定位位置由近到远的下载并显示其关注区域内的标绘,这样避免了下载该客户端无需显示的标绘数据。同时,有了场景图,也能快速搜索有效标绘。
本公开实施方式提供的标绘方法,客户端仅接收服务器向其推送的与其关注区域相关的标绘数据,从而使用户终端避免接收与其自身无关的标绘数据,客户端上的标绘内容能够实时的显示出来,没有延迟,具有“完全互动”的特点。
图2是根据一示例性实施方式示出的另一种标绘方法的流程图。
如图2所示,该标绘方法可以包括以下步骤。
在步骤S210中,接收上传的变化标绘数据。
在示例性实施例中,服务器在接收客户端上传的变化标绘数据前,还可以向该客户端推送该客户端关注区域相关的局部的地图数据以及已经存储于该服务器的现有的与该关注区域相关标绘数据。其中,该服务器为提高所推送的数据在用户终端的显示速度,该服务器可以基于虚拟资源池技术向用户终端推送局部的地图数据和标绘数据。所述用户终端快速定位还原显示在所述局部的地图数据上的所述标绘数据。
在一些实施例中,针对不同类型标绘数据的特点,将已存在于服务器中的标绘数据,依据数据的存储机制、实现分析、提取和转换等预处理操作,对外提供动态异构标绘信息的快速访问能力,实现在用户终端处将标绘数据快速定位还原显示的目的。
本发明实施例中,服务器可以接收各客户端上传的变化标绘数据。这里所述的变化标绘数据可以是对原有的标绘数据的修改、删除,或者发现新的标绘后增添新的标绘数据。其中,上传的变化标绘数据中可以包括标绘数据类型、位置等信息。
在步骤S220中,根据所述变化标绘数据的位置,获取关注区域包括所述位置的客户端。
服务器可以根据客户端上传的变化标绘数据的位置,查找到那些关注区域内包括该变化标绘数据的位置的所有客户端。这里客户端的关注区域可以根据该客户端的显示屏大小、显示比例、客户端的定位位置等来确定。
在步骤S230中,将所述变化标绘数据推送至所述客户端。
服务器查找到关注区域包括所述位置的所有客户端之后,可以将所述变化标绘数据推送至这些客户端进行显示。
在示例性实施例中,所述方法还可以包括:使用四叉树(quad-tree)结构存储所述变化标绘数据。
当服务器接收到客户端上传的所述变化标绘数据后,该服务器可以使用四叉树结构来存储所述变化标绘数据。
四叉树是一种树形数据结构。四叉树的定义是:它的每个节点下至多可以有四个子节点,通常把一部分二维空间细分为四个象限或区域并把该区域里的相关信息存入到四叉树节点中。这个区域可以是正方形、矩形或是任意形状。四叉树是在二维图片中定位像素的适合算法。因为二维空间(图经常被描述的方式)中,平面像素可以重复的被分为四部分,树的深度由图片、计算机内存和图形的复杂度决定。四叉树可以用来在数据库中放置和定位文件(称作记录或键)。这一算法通过不停的把要查找的记录分为4部分来进行匹配查找,直到仅剩下一条记录为止。在树中,记录被存储在叶子的位置上。这一名字的由来是因为记录被存储在端点上,它们上面再没有节点了。分支被称作节点。数的顺序是每节点的分支(也称孩子)数。在四叉树中,每个节点通常有4个孩子,因此顺序是4。四叉树的叶子数也是4。为达到想要的记录所进行的查找操作次数称为树的深度。在实际的树中,可能有成千、成万或数十亿条记录。不是所有的叶子必须有一条记录。不包含记录的叶子称为空。
假设四叉树的每一个节点代表一个矩形区域,每一个矩形区域又可以划分为四个小矩形区域,这四个小矩形区域作为四个子节点所代表的矩形区域。假设在一个矩形区域里有N个对象,每个对象的坐标位置都是已知的,用四叉树的一个节点存储一个对象,构建成四叉树。可以采用递归的方法对该矩形进行划分分区块,分完后再往里分,直到每一个子矩形区域里只包含一个对象为止。
下述为本发明***和装置实施例,可以用于执行本发明方法实施例。对于本发明***实施例中未披露的细节,请参照本发明方法实施例。
图3是根据一示例性实施方式示出的一种标绘***的框架图。
如图3所示,该标绘***可以包括服务器和用户终端,服务器和用户终端之间由局域网、城域网或广域网连接,用户终端的个数至少为一个,其中:服务器可以集成在一个用户终端内或其本身也可以作为一个用户终端。
其中,在服务器中可以建立态势图标绘服务数据库,并设定***管理员,其中:态势图标绘服务数据库中可以包括参与部门/人员信息数据表和各部门/人员标绘图层信息数据表。在各用户终端可以安装地图处理***,并相应安装客户端软件。
参与部门/人员在***登录时,首先从数据库中搜索与自身有关的信息。在进行态势图标绘时,首先根据相应权限调阅数据库相应图层内容,然后在所显示的态势图上进行自身任务的标绘,标绘的图标保存在各部门/人员标绘图层信息数据表中。参与部门/人员客户端显示态势图时根据授权抽取相应图层进行叠加显示。各参与部门/人员修改自身图层的图标,修改的图标更新至自身图层数据表中。
本发明实施例可以通过多服务器和客户端的有机配合,实现高效的实时协同标绘***。具体来说,可以包括一套地图服务器,用来管理下载地图数据;一套场景服务器,以场景图的形式管理所有标绘和客户端。然后根据标绘类型(例如静态标绘和动态标绘)和/或客户端的关注区域推送变化标绘。
继续参考图3,客户端可以通过地图服务器下载地图数据。客户端还可以通过场景服务器下载相应的场景(例如关注区域内的标绘数据)。
例如,客户端可以根据自己的定位位置(例如GPS定位)去向该场景服务器请求标绘数据,该场景服务器可以根据该客户端的定位位置,在场景里搜索包含他的最新场景节点,然后返回给该客户端所有子节点。
当客户端发现新的标绘或者对原有标绘进行了修改或者删除操作时,客户端可以向该场景服务器上传新标绘,或者提交修改后的或者删除后的标绘变化信息。其中,上传的标绘数据可以包括标绘类型(如静态标绘或动态标绘,图片或文字等)、位置、描述信息等;该场景服务器返回给该客户端一标绘id。其实现语言可以如下所示:
Upload【type,posX,posY,desp】
Return【result,id】
本发明实施例中,***实现标绘的方法可以是:
(1)点击开始绘制功能按钮,启动图形触摸绘制模式。
地图在常规模式下,地图针对滑动的响应方式为拖动,当手指或触控笔在地图上滑动时,地图会随着滑动。为了实现手指或触控笔在地图上滑动时,地图静止不动,需要将地图拖动方式设置为不响应状态。
利用GIS(Geographic Information System或Geo-Information system,地理信息***)鼠标事件响应函数,增加鼠标移动监听响应事件函数,该函数实时监听手指或触控笔在地图上的滑动动作,记录手指或触控笔在地图上滑动时屏幕坐标序列值和经纬度坐标序列值。
(2)图形绘制
手指或触控笔移动到需要绘制的地图位置,通过滑动的方式,分别绘制出三角形、五角星、箭头等形状。手指离开屏幕后,通过在地图的其他地点进行滑动,绘制出第二个形状,以此类推,绘制出多个多种不规则图形。
手指或触控笔在地图上滑动时屏幕坐标序列值和经纬度坐标序列值存储在内存临时变量中,只有绘制结束时,才一次性提交到数据库中。
手指或触控笔在地图上滑动实时绘制过程是通过在鼠标移动监听事件函数中实现的。当手指或触控笔在地图上进行滑动时,就会触发该函数,该函数首先删除已经绘制的图形,并利用保存在临时变量中屏幕坐标序列值和经纬度坐标序列值,调用GIS图形绘制函数进行绘制。
(3)绘制图形样式选择
绘制图形样式包含线条颜色、粗细和虚实线三类。其中颜色可以选择32位各种颜色值,粗细单位为磅,包含0.25,0.5,0.75,1,1.25,1.5,2.25,3,4.5,6,虚实线包含实线、虚线。
绘制时,如果不选择绘制图形样式,默认为线条宽度为3磅,颜色为红色,虚实线为实线。
图形样式的绘制实现是通过GIS图形绘制函数中对图形样式进行设置达到的。
(4)图形擦除
点击图形擦除功能按钮或通过快速双击屏幕,***调用图形擦除函数,将最近绘制的图形擦除掉。
(5)点击结束绘制功能按钮,结束图形触摸绘制模式,恢复地图常规操作模式。
当所有的绘制工作完成后,检查无误后,通过点击结束绘制功能按钮,绘制内容的屏幕坐标转换为经纬度坐标,并进行图形分离操作后,保存到该场景服务器中,其他用户终端均可及时看到显示效果。
图形经纬度坐标序列保存到该场景服务器中时,调用数据入库出库接口函数,保存内容包含图形经纬度坐标序列、图形样式。
结束图形绘制时,***调用GIS函数移除鼠标移动监听事件和鼠标双击监听事件,并设置图形样式值为默认值,清空各种临时变量等。
该场景服务器接收到客户端上传的变化标绘数据(例如删除、增加、修改标绘),该场景服务器可以是四叉树之类的基于空间优化的存储结构。该场景服务器根据该变化标绘数据的经纬度,将其存储到对应的四叉树节点。
该场景服务器可以根据各客户端上传的变化标绘数据更新已存储的标绘(例如动态标绘),如果该场景服务器发现某一或某些客户端所关注区域内有标绘发生变化,就将相应的变化标绘推送至该某一或某些客户端。这样既避免了客户端频繁向场景服务器请求标绘数据,也避免了场景服务器向客户端推送固定不变的标绘数据,减少了流量。同时,由于客户端仅接收与其关注区域相关的变化标绘数据,避免了接收与其自身无关的标绘数据,从而在客户端上能够快速处理大量实时标绘。
需要说明的是,虽然上述实施例中均以电子地图标绘应用于军事作战为例进行说明,但本公开并不限定于此,随着信息化技术的不断发展,当前电子地图标绘已经深入到人们生活的各个方面,如城市各类地下管道分布标绘、消防栓位置标绘、公交站亭位置标绘等等。
图4是根据一示例性实施方式示出的一种标绘装置的框图。
如图4所示,该标绘装置100可以包括地图数据加载模块110、关注区域确定模块120以及接收推送消息模块130。
其中,地图数据加载模块110可以用于预先加载目标区域的地图数据。
关注区域确定模块120可以用于根据客户端的定位位置和显示比例确定所述客户端的关注区域。
接收推送消息模块130可以用于接收推送的变化标绘数据,其中,所述推送的变化标绘数据与所述客户端的关注区域相关。
在示例性实施例中,所述变化标绘数据可以包括标绘数据的修改、删除以及新增等中的一种或者多种。
在示例性实施例中,所述推送的变化标绘数据还可以与标绘数据类型相关。
在示例性实施例中,所述标绘数据类型可以包括静态标绘和动态标绘。
在示例性实施例中,该标绘装置100还可以包括:下载标绘数据模块,其可以用于根据所述客户端的定位位置下载相应的标绘数据。
在示例性实施例中,该标绘装置100还可以包括:标绘模块,其可以用于新增和/或修改和/或删除所述客户端的关注区域内的标绘数据;标绘数据上传模块,其可以用于将新增和/或修改和/或删除的标绘数据上传。
图5是根据一示例性实施方式示出的另一种标绘装置的框图。
如图5所示,该标绘装置200可以包括接收标绘数据模块210、客户端信息获取模块220以及标绘数据推送模块230。
接收标绘数据模块210可以用于接收上传的变化标绘数据。
客户端信息获取模块220可以用于根据所述变化标绘数据的位置,获取关注区域包括所述位置的客户端。
标绘数据推送模块230可以用于将所述变化标绘数据推送至所述客户端。
在示例性实施例中,该标绘装置200还可以包括:存储模块,其可以用于使用四叉树结构存储所述变化标绘数据。
根据本公开的一示例性实施方式,提供一种用户终端,可以包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:预先加载目标区域的地图数据;根据客户端的定位位置和显示比例确定所述客户端的关注区域;接收推送的变化标绘数据,其中,所述推送的变化标绘数据与所述客户端的关注区域相关。
图6是根据一示例性实施方式示出的一种用户终端的框图。图6示意性地示出了所述用户终端的常见结构,参考图6对常见的用户终端的内部组件、软件和协议结构进行说明。
该用户终端具有处理器610,其负责用户终端的整体操作,并且可以利用任何商业可得中央处理单元、数字信号处理器或任何其他电子可编程逻辑器件实现。处理器610具有关联的存储器620,该存储器620包括但不限于RAM存储器、ROM存储器、EEPROM存储器、闪存或其组合。存储器620由处理器600控制用于各种目的,其中之一在于为移动终端中各种软件存储程序指令和数据。
该用户终端的软件层面包括实时操作***640、用于人机界面660的驱动器、应用处理机650和各种应用。所述应用例如是文本编辑器651、手写识别应用652和各种其他多媒体应用653,典型地该其他多媒体应用包括诸如语音呼叫应用、视频呼叫应用、发送和接收短消息服务(SMS)消息应用、多媒体消息服务(MMS)应用或电子邮件应用、web浏览器、即时消息收发应用、电话簿应用、日历应用、控制面板应用、照相机应用、一个或多个视频游戏、记事本应用等。应当注意,上述应用的两个或更多可以作为同一应用执行。
所述用户终端还包括一个或多个硬件控制器,用于与人机界面660的驱动器一起与显示设备661,物理按键662、麦克风663和各种其他I/O设备(诸如扬声器、振动器、响铃发生器、LED指示器等)协作,以实现所述用户终端的人机交互。本领域技术人员应当理解用户可以通过这样形成的人机界面660来操作移动终端。
该用户终端的软件层面还可以包括各种模块、协议栈、驱动器等与通信相关的逻辑,归纳为如图6中示出的通信接口670,用于为无线射频接口671以及可选地为蓝牙接口672和/或红外接口673提供通信服务(例如传输、网络和连通性),以实现所述移动终端的网络连通性。无线射频接口671包括内部或外部天线以及用于建立和维护通往基站的无线链路的适当无线电电路。如本领域技术人员公知的,所述无线电电路包括一系列模拟和数字电子组件,其一起形成无线电接收机和发射机。这些组件例如包括带通滤波器、放大器、混频器、本地振荡器、低通滤波器、AD/DA转换器等。
用户终端还可以包括读卡装置630,该读卡装置630通常包括处理器以及数据存储器等,用于读出SIM卡的信息并以此为根据协作无线射频接口617接入运营商所提供的网络。
本领域技术人员可以理解实现上述实施方式的全部或部分步骤被实现为由CPU执行的计算机程序。在该计算机程序被CPU执行时,执行本发明提供的上述方法所限定的上述功能。所述的程序可以存储于一种计算机可读存储介质中,该存储介质可以是只读存储器,磁盘或光盘等。
根据本公开的一示例性实施方式,提供一种服务器,可以包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如下所述的标绘方法:接收上传的变化标绘数据;根据所述变化标绘数据的位置,获取关注区域包括所述位置的客户端;将所述变化标绘数据推送至所述客户端。
根据本公开的一示例性实施方式,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现步骤:接收上传的变化标绘数据;根据所述变化标绘数据的位置,获取关注区域包括所述位置的客户端;将所述变化标绘数据推送至所述客户端。
此外,需要注意的是,上述附图仅是根据本发明示例性实施方式的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
需要注意的是,上述附图中所示的框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本发明实施方式的方法。
以上具体地示出和描述了本发明的示例性实施方式。应可理解的是,本发明不限于这里描述的详细结构、设置方式或实现方法;相反,本发明意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。

Claims (10)

1.一种标绘方法,其特征在于,包括:
预先加载目标区域的地图数据;
根据客户端的定位位置和显示比例确定所述客户端的关注区域;
接收推送的变化标绘数据,其中,所述推送的变化标绘数据与所述客户端的关注区域相关,所述变化标绘数据包括标绘数据的修改、删除以及新增中的一种或者多种,其中所述变化标绘数据以四叉树结构存储于服务器中,四叉树的每一个节点代表一个矩形区域,每一个矩形区域划分为四个子矩形区域,所述四个子矩形区域作为四个子节点所代表的矩形区域,采用递归的方法对该矩形区域进行划分分区块,直到每一个子矩形区域里只包含一个对象为止,每个对象的坐标位置已知,根据所述变化标绘数据的经纬度,将其存储到对应的四叉树节点;
所述推送的变化标绘数据还与标绘数据类型相关,所述标绘数据类型包括静态标绘和动态标绘。
2.根据权利要求1所述的标绘方法,其特征在于,所述方法还包括:根据所述客户端的定位位置下载相应的标绘数据。
3.根据权利要求1所述的标绘方法,其特征在于,所述方法还包括:
新增和/或修改和/或删除所述客户端的关注区域内的标绘数据;
将新增和/或修改和/或删除的标绘数据上传。
4.一种标绘方法,其特征在于,包括:
接收上传的变化标绘数据,所述变化标绘数据包括标绘数据的修改、删除以及新增中的一种或者多种;
使用四叉树结构存储所述变化标绘数据,四叉树的每一个节点代表一个矩形区域,每一个矩形区域划分为四个子矩形区域,所述四个子矩形区域作为四个子节点所代表的矩形区域,采用递归的方法对该矩形区域进行划分分区块,直到每一个子矩形区域里只包含一个对象为止,每个对象的坐标位置已知,根据所述变化标绘数据的经纬度,将其存储到对应的四叉树节点;
根据所述变化标绘数据的位置,获取关注区域包括所述位置的客户端;
将所述变化标绘数据推送至所述客户端;
推送的所述变化标绘数据还与标绘数据类型相关,所述标绘数据类型包括静态标绘和动态标绘。
5.一种标绘装置,其特征在于,包括:
地图数据加载模块,用于预先加载目标区域的地图数据;
关注区域确定模块,用于根据客户端的定位位置和显示比例确定所述客户端的关注区域;
接收推送消息模块,用于接收推送的变化标绘数据,其中,所述推送的变化标绘数据与所述客户端的关注区域相关,所述变化标绘数据包括标绘数据的修改、删除以及新增中的一种或者多种,其中所述变化标绘数据以四叉树结构存储于服务器中,四叉树的每一个节点代表一个矩形区域,每一个矩形区域划分为四个子矩形区域,所述四个子矩形区域作为四个子节点所代表的矩形区域,采用递归的方法对该矩形区域进行划分分区块,直到每一个子矩形区域里只包含一个对象为止,每个对象的坐标位置已知,根据所述变化标绘数据的经纬度,将其存储到对应的四叉树节点;
所述推送的变化标绘数据还与标绘数据类型相关,所述标绘数据类型包括静态标绘和动态标绘。
6.一种标绘装置,其特征在于,包括:
接收标绘数据模块,用于接收上传的变化标绘数据,所述变化标绘数据包括标绘数据的修改、删除以及新增中的一种或者多种;
存储模块,用于使用四叉树结构存储所述变化标绘数据,四叉树的每一个节点代表一个矩形区域,每一个矩形区域划分为四个子矩形区域,所述四个子矩形区域作为四个子节点所代表的矩形区域,采用递归的方法对该矩形区域进行划分分区块,直到每一个子矩形区域里只包含一个对象为止,每个对象的坐标位置已知,根据所述变化标绘数据的经纬度,将其存储到对应的四叉树节点;
客户端信息获取模块,用于根据所述变化标绘数据的位置,获取关注区域包括所述位置的客户端;
标绘数据推送模块,用于将所述变化标绘数据推送至所述客户端;
推送的所述变化标绘数据还与标绘数据类型相关,所述标绘数据类型包括静态标绘和动态标绘。
7.一种用户终端,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-3任一所述的标绘方法。
8.一种服务器,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求4所述的标绘方法。
9.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-3任一所述的标绘方法。
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求4任一所述的标绘方法。
CN201710377770.1A 2017-05-25 2017-05-25 标绘方法及装置、用户终端、服务器和计算机可读介质 Active CN107133351B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710377770.1A CN107133351B (zh) 2017-05-25 2017-05-25 标绘方法及装置、用户终端、服务器和计算机可读介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710377770.1A CN107133351B (zh) 2017-05-25 2017-05-25 标绘方法及装置、用户终端、服务器和计算机可读介质

Publications (2)

Publication Number Publication Date
CN107133351A CN107133351A (zh) 2017-09-05
CN107133351B true CN107133351B (zh) 2020-04-14

Family

ID=59732062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710377770.1A Active CN107133351B (zh) 2017-05-25 2017-05-25 标绘方法及装置、用户终端、服务器和计算机可读介质

Country Status (1)

Country Link
CN (1) CN107133351B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112950743A (zh) * 2018-01-11 2021-06-11 灵动科技(北京)有限公司 区域标定方法、装置、电子设备及计算机可读存储介质
CN110659339A (zh) * 2018-06-28 2020-01-07 视联动力信息技术股份有限公司 一种地图数据的处理方法和装置
CN109215486B (zh) * 2018-07-18 2021-11-26 平安科技(深圳)有限公司 电子地图标注及显示方法、装置、终端设备及存储介质
CN109753546A (zh) * 2018-11-13 2019-05-14 北京码牛科技有限公司 矢量地图生成方法、装置、电子设计及计算机可读介质
CN109783592A (zh) * 2018-12-31 2019-05-21 浙江同川工程咨询有限公司 一种形势图动态标绘***
CN109977186A (zh) * 2019-03-20 2019-07-05 广州美术学院 一种知识数据关联地图的方法、装置及存储介质
CN113760414B (zh) * 2020-06-02 2023-11-28 北京字节跳动网络技术有限公司 绘制图形的方法和装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520866A (zh) * 2009-04-17 2009-09-02 南京莱斯信息技术股份有限公司 一种应急预案态势图异步协作标绘***及其实现方法
CN103390037A (zh) * 2013-07-17 2013-11-13 北京建筑工程学院 基于移动终端的万人协同标绘方法
CN103841176A (zh) * 2012-11-21 2014-06-04 海洋有限公司 利用地图信息的信息共享***
CN104753583A (zh) * 2015-03-21 2015-07-01 合肥伍人信步信息科技有限公司 用于公共应急安全中的标绘数据采集***及方法
CN204633773U (zh) * 2015-03-21 2015-09-09 合肥伍人信步信息科技有限公司 用于公共应急安全中的标绘数据采集***
CN106097663A (zh) * 2016-08-22 2016-11-09 深圳市宏电技术股份有限公司 一种灾害报警的方法和***
CN106202363A (zh) * 2016-07-06 2016-12-07 成都高合盛科技有限责任公司 基于电子地图的交友方法及装置
CN106488402A (zh) * 2015-09-01 2017-03-08 腾讯科技(深圳)有限公司 地盘点呈现方法及相关设备

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520866A (zh) * 2009-04-17 2009-09-02 南京莱斯信息技术股份有限公司 一种应急预案态势图异步协作标绘***及其实现方法
CN101520866B (zh) * 2009-04-17 2011-01-26 南京莱斯信息技术股份有限公司 一种应急预案态势图异步协作标绘***的实现方法
CN103841176A (zh) * 2012-11-21 2014-06-04 海洋有限公司 利用地图信息的信息共享***
CN103390037A (zh) * 2013-07-17 2013-11-13 北京建筑工程学院 基于移动终端的万人协同标绘方法
CN104753583A (zh) * 2015-03-21 2015-07-01 合肥伍人信步信息科技有限公司 用于公共应急安全中的标绘数据采集***及方法
CN204633773U (zh) * 2015-03-21 2015-09-09 合肥伍人信步信息科技有限公司 用于公共应急安全中的标绘数据采集***
CN106488402A (zh) * 2015-09-01 2017-03-08 腾讯科技(深圳)有限公司 地盘点呈现方法及相关设备
CN106202363A (zh) * 2016-07-06 2016-12-07 成都高合盛科技有限责任公司 基于电子地图的交友方法及装置
CN106097663A (zh) * 2016-08-22 2016-11-09 深圳市宏电技术股份有限公司 一种灾害报警的方法和***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"化工园区_应急一张图_会商体系构建";杨添柔;《现代职业安全》;20170131;第79页 *

Also Published As

Publication number Publication date
CN107133351A (zh) 2017-09-05

Similar Documents

Publication Publication Date Title
CN107133351B (zh) 标绘方法及装置、用户终端、服务器和计算机可读介质
US10992628B2 (en) Short message communication within a mobile graphical map
CN111522481B (zh) 图层数据处理方法、装置、计算机设备及存储介质
CN109215486B (zh) 电子地图标注及显示方法、装置、终端设备及存储介质
US9313233B2 (en) Systems and methods for detecting associated devices
CN103733598A (zh) 基于社交上下文的应用相关性确定
WO2015195923A1 (en) Tile-based distribution of searchable geospatial data to client devices
CN107092623B (zh) 一种兴趣点查询方法及装置
CN109002452B (zh) 地图瓦片更新方法、装置及计算机可读存储介质
CA2827920A1 (en) Map creation
CN111125294B (zh) 一种空间关系的知识图谱数据模型表示方法及***
CN108475182B (zh) 数据处理方法以及电子终端
CN105468707A (zh) 一种基于缓存的数据处理方法及装置
CN103744575A (zh) 一种用于提供输入应用的输入辅助区域的方法与设备
Chandra et al. Implementation of location awareness and sharing system based on GPS and GPRS using J2ME, PHP and MYSQL
EP2292022A1 (en) Method, apparatus, and computer program product for location sharing
CN111562870B (zh) 地图点位图标扩展处理方法及装置
Nugroho et al. Design and Implementation of Android-Based Public Transport Trayek using Cloud Computing Infrastructure
CN114020755B (zh) 影像地图瓦片发布方法、影像地图瓦片生成方法及装置
WO2020119269A1 (zh) 用户位置确定方法、装置、设备及计算机可读存储介质
CN113347276B (zh) 一种基于gis的移动式访问***
CN104168350A (zh) 一种联系人查找方法及终端
CN110674134B (zh) 一种地理信息数据存储方法、查询方法及装置
US20200106847A1 (en) Method and device for pushing information
US9519667B2 (en) Method of spatial storage of an object by means of a flexible hierarchical structure, and a non-transient storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210204

Address after: 101300 room 153, 1 / F, building 17, 16 Caixiang East Road, Nancai Town, Shunyi District, Beijing

Patentee after: Yuanxin Information Technology Group Co.,Ltd.

Address before: 100176 room 2222, building D, building 33, 99 Kechuang 14th Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing

Patentee before: BEIJING YUANXIN SCIENCE & TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20170905

Assignee: Beijing Yuanxin Junsheng Technology Co.,Ltd.

Assignor: Yuanxin Information Technology Group Co.,Ltd.

Contract record no.: X2021110000018

Denomination of invention: Plotting method and apparatus, user terminal, server and computer readable medium

Granted publication date: 20200414

License type: Common License

Record date: 20210531

EE01 Entry into force of recordation of patent licensing contract