《地图显示方法及装置.pdf》由会员分享,可在线阅读,更多相关《地图显示方法及装置.pdf(13页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103440255 A(43)申请公布日 2013.12.11CN103440255A*CN103440255A*(21)申请号 201310319556.2(22)申请日 2013.07.26G06F 17/30(2006.01)(71)申请人聊城市公安局地址 252000 山东省聊城市公安局(72)发明人王晓刚(74)专利代理机构北京同立钧成知识产权代理有限公司 11205代理人刘芳(54) 发明名称地图显示方法及装置(57) 摘要本发明实施例提供一种地图显示方法及装置,其中地图显示方法包括服务器在本地存储的索引文件中查询需要显示的目标数据信息,所述索引文件包括数。
2、据信息与地图坐标的对应关系;所述服务器根据所述目标数据信息对应的地图坐标,将所述目标数据信息显示在Flex地图上;由于索引文件中存储的是完整数据信息中的关键信息,并且索引文件是存储在服务器本地的,因此服务器在查找目标数据信息以及将目标数据信息显示在地图上的速度都能得到较大的提升,从而有效地提升了Flex地图引擎技术在对数据信息进行显示的速度及性能。(51)Int.Cl.权利要求书2页 说明书7页 附图3页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书7页 附图3页(10)申请公布号 CN 103440255 ACN 103440255 A1/2页21.一种地图显。
3、示方法,其特征在于,包括:服务器在本地存储的索引文件中查询需要显示的目标数据信息,所述索引文件包括数据信息与地图坐标的对应关系;所述服务器根据所述目标数据信息对应的地图坐标,将所述目标数据信息显示在动画Flex地图上。2.根据权利要求1所述的地图显示方法,其特征在于,所述服务器在本地存储的索引文件中查询需要显示的目标数据信息包括:所述服务器获取所述Flex地图的视野范围左上角的第一坐标以及所述视野范围右下角的第二坐标;所述服务器将所述索引文件中属于所述第一坐标和所述第二坐标所确定的地图区域中的地图坐标对应的数据信息,作为目标数据信息。3.根据权利要求1所述的地图显示方法,其特征在于,所述服务器。
4、在本地存储的索引文件中查询需要显示的目标数据信息包括:所述服务器根据关键词在所述索引文件中进行查询,获得包括所述关键词的目标数据信息。4.根据权利要求1所述的地图显示方法,其特征在于,所述索引文件中的数据信息分别属于至少一个分类项;相应地,所述服务器在本地存储的索引文件中查询需要显示的目标数据信息之前,所述方法还包括:所述服务器根据所选择的至少一个目标分类项,将所述索引文件中所述目标分类项下的数据信息作为可查询的范围。5.根据权利要求1-4中任一所述的地图显示方法,其特征在于,所述方法还包括:所述服务器向位于远程服务器上的数据库查询所述目标数据信息对应的详细信息。6.一种服务器,其特征在于,包。
5、括:查询单元,用于在本地存储的索引文件中查询需要显示的目标数据信息,所述索引文件包括数据信息与地图坐标的对应关系;显示单元,用于根据所述目标数据信息对应的地图坐标,将所述目标数据信息显示在Flex地图上。7.根据权利要求6所述的服务器,其特征在于,所述查询单元还用于:获取所述Flex地图的视野范围左上角的第一坐标以及所述视野范围右下角的第二坐标;将所述索引文件中属于所述第一坐标和所述第二坐标所确定的地图区域中的地图坐标对应的数据信息,作为目标数据信息。8.根据权利要求6所述的服务器,其特征在于,所述查询单元还用于:所述服务器根据关键词在所述索引文件中进行查询,获得包括所述关键词的目标数据信息。。
6、9.根据权利要求6所述的服务器,其特征在于,所述索引文件中的数据信息分别属于至少一个分类项;相应地,所述服务器还包括:权 利 要 求 书CN 103440255 A2/2页3处理单元,用于在所述查询单元在所述索引文件中查询所述目标数据信息之前,根据所选择的至少一个目标分类项,将所述索引文件中所述目标分类项下的数据信息作为可查询的范围。10.根据权利要求6-9中任一所述的服务器,其特征在于,所述服务器还包括:远程查询单元,用于向位于远程服务器上的数据库查询所述目标数据信息对应的详细信息。权 利 要 求 书CN 103440255 A1/7页4地图显示方法及装置技术领域0001 本发明实施例涉及计。
7、算机技术及地图引擎技术,尤其涉及一种地图显示方法及装置。背景技术0002 随着计算机技术及地图引擎技术的发展,需要在海量数据中快速查询数据信息,并将查询出的数据信息可视化地展现在地图上。0003 动画(Flex)地图引擎技术能够提供动画式的地图浏览,是在伽哇脚本语言(Javascript,Js)地图的基础上采用Flex技术进行显示的地图引擎技术。Flex地图引擎技术需要在远程服务器的数据库上进行数据信息的检索,通过Flex地图引擎接口将查询出的数据信息在地图上平滑地进行定位显示。Flex地图引擎技术能够为用户提供较好的视觉和操作体验。0004 由于庞大的数据信息需要存储在远程服务器的数据库上,。
8、当需要利用Flex地图引擎技术将数据信息显示在地图上时,需要先到远程服务器的数据库上查询该数据信息及其地理信息,从而使得Flex地图引擎技术在对数据信息进行显示的速度方面存在不足。发明内容0005 本发明实施例提供一种地图显示方法及装置,用于解决Flex地图引擎技术在对数据信息进行显示时,在速度方面存在的不足。0006 本发明实施例的第一个方面是提供一种地图显示方法,包括:0007 服务器在本地存储的索引文件中查询需要显示的目标数据信息,所述索引文件包括数据信息与地图坐标的对应关系;0008 所述服务器根据所述目标数据信息对应的地图坐标,将所述目标数据信息显示在Flex地图上。0009 结合第。
9、一个方面提供的地图显示方法,在第一种可能的实现方式中,所述服务器在本地存储的索引文件中查询需要显示的目标数据信息包括:0010 所述服务器获取所述Flex地图的视野范围左上角的第一坐标以及所述视野范围右下角的第二坐标;0011 所述服务器将所述索引文件中属于所述第一坐标和所述第二坐标所确定的地图区域中的地图坐标对应的数据信息,作为目标数据信息。0012 结合第一个方面提供的地图显示方法,在第二种可能的实现方式中,所述服务器在本地存储的索引文件中查询需要显示的目标数据信息包括:0013 所述服务器根据关键词在所述索引文件中进行查询,获得包括所述关键词的目标数据信息。0014 结合第一个方面提供的。
10、地图显示方法,在第三种可能的实现方式中,所述索引文件中的数据信息分别属于至少一个分类项;说 明 书CN 103440255 A2/7页50015 相应地,所述服务器在本地存储的索引文件中查询需要显示的目标数据信息之前,所述方法还包括:0016 所述服务器根据所选择的至少一个目标分类项,将所述索引文件中所述目标分类项下的数据信息作为可查询的范围。0017 结合第一个方面或第一至三种可能的实现方式,在第四种可能的实现方式中,所述方法还包括:0018 所述服务器向位于远程服务器上的数据库查询所述目标数据信息对应的详细信息。0019 本发明实施例的第二个方面是提供一种服务器,包括:0020 查询单元,。
11、用于在本地存储的索引文件中查询需要显示的目标数据信息,所述索引文件包括数据信息与地图坐标的对应关系;0021 显示单元,用于根据所述目标数据信息对应的地图坐标,将所述目标数据信息显示在Flex地图上。0022 结合第二个方面提供的服务器,在第一种可能的实现方式中,所述查询单元还用于:0023 获取所述Flex地图的视野范围左上角的第一坐标以及所述视野范围右下角的第二坐标;0024 将所述索引文件中属于所述第一坐标和所述第二坐标所确定的地图区域中的地图坐标对应的数据信息,作为目标数据信息。0025 结合第二个方面提供的服务器,在第二种可能的实现方式中,所述查询单元还用于:0026 所述服务器根据。
12、关键词在所述索引文件中进行查询,获得包括所述关键词的目标数据信息。0027 结合第二个方面提供的服务器,在第三种可能的实现方式中,所述索引文件中的数据信息分别属于至少一个分类项;0028 相应地,所述服务器还包括:0029 处理单元,用于在所述查询单元在所述索引文件中查询所述目标数据信息之前,根据所选择的至少一个目标分类项,将所述索引文件中所述目标分类项下的数据信息作为可查询的范围。0030 结合第二个方面或第一至三种可能的实现方式,在第四种可能的实现方式中,所述服务器还包括:0031 远程查询单元,用于向位于远程服务器上的数据库查询所述目标数据信息对应的详细信息。0032 本发明实施例所述的。
13、地图显示方法及装置,服务器在本地存储有索引文件,该索引文件包括数据信息与地图坐标的对应关系,服务器在索引文件中查询需要显示的目标数据信息,并根据目标数据信息对应的地图坐标,将目标数据信息显示在Flex地图上;由于索引文件中存储的是完整数据信息中的关键信息,并且索引文件是存储在服务器本地的,因此服务器在查找目标数据信息以及将目标数据信息显示在地图上的速度都能得到较大的提升,从而有效地提升了Flex地图引擎技术在对数据信息进行显示的速度及性能。说 明 书CN 103440255 A3/7页6附图说明0033 图1为本发明实施例提供的地图显示方法的流程图;0034 图2为本发明实施例提供的另一地图显。
14、示方法的流程图;0035 图3为本发明实施例提供的又一地图显示方法的流程图;0036 图4为本发明实施例提供的服务器的结构示意图;0037 图5为本发明实施例提供的另一服务器的结构示意图;0038 图6为本发明实施例提供的又一服务器的结构示意图。具体实施方式0039 本发明各实施例为了解决Flex地图引擎技术在对数据信息进行显示时,在速度方面存在的不足,对目前的Flex地图引擎技术进行了改进。0040 本发明各实施例中的Flex地图引擎技术进行地图显示时,不再利用远程服务器上的数据库查询数据信息,而是将数据信息中的部分关键信息及其对应的地图坐标,以索引文件的形式存储在运行本发明各实施例所述地图。
15、显示方法的服务器本地。由于服务器可以在本地进行对数据信息的查询,因此能够提高将数据信息显示在Flex地图上的速度。进而,当需要获取数据信息中更多的详细信息时,服务器还可以再到远程服务器上的数据库进行检索和读取。0041 本发明各实施例可以应用在需要查询数据信息,并将所查询到的数据信息显示在地图上的各种应用场景中。0042 本发明各实施例中所述的服务器是具有运行所述地图显示方法的设备,在实际应用中该服务器可以为小型机服务器。本发明各实施例中所述的远程服务器是数据库所在的服务器。0043 图1为本发明实施例提供的地图显示方法的流程图,如图1所示,该方法包括:0044 101、服务器在本地存储的索引。
16、文件中查询需要显示的目标数据信息。其中,所述索引文件包括数据信息与地图坐标的对应关系。0045 具体的,远程服务器的数据库中存储有完整的数据信息以及与各条数据信息对应的地图坐标。在公安系统的实际应用中,数据信息可以为流动人口信息、常住人口信息及警情信息等多种信息。每条数据信息可以被划分为两部分,一部分为关键信息,另一部分为详细信息。例如,在某条流动人口信息中,该流动人口的姓名和身份证信息可以作为关键信息,其家庭成员信息及其他形式可以作为详细信息。0046 服务器根据远程服务器数据库中各数据信息的关键信息,生成索引文件。服务器在本地所存储的索引文件中保存有数据信息以及与数据信息对应的地图坐标,即。
17、数据信息与地图坐标之间的对应关系。由于数据信息的关键信息本身也属于数据信息,因此本发明各实施例中所述的索引文件中的数据信息,指代的就是属于关键信息的这部分数据信息。0047 服务器在根据检索条件进行查询时,可以在本地所存储的索引文件中进行查询。由于每条完整的数据信息中关键信息与详细信息相比,数据量相对较小,且服务器在本地进行查询与到远程服务器上进行查询相比,查询速度相对更快,因此服务器能够更快速地获得查询结果。说 明 书CN 103440255 A4/7页70048 本发明各实施例中将查询结果称为“目标数据信息”。其中,目标数据信息可以为一个或多个查询到的数据信息。0049 102、服务器根据。
18、所述目标数据信息对应的地图坐标,将所述目标数据信息显示在Flex地图上。0050 具体的,服务器在查询到目标数据信息时,相应地还查询出了与目标数据信息对应的地图坐标,根据该地图坐标,可以将该目标数据信息显示在地图中。0051 在实际应用中,服务器可以根据目标数据信息对应的地图坐标,将目标数据信息显示在Flex地图上。0052 本发明实施例所述的地图显示方法,服务器在本地存储有索引文件,该索引文件包括数据信息与地图坐标的对应关系,服务器在索引文件中查询需要显示的目标数据信息,并根据目标数据信息对应的地图坐标,将目标数据信息显示在Flex地图上;由于索引文件中存储的是完整数据信息中的关键信息,并且。
19、索引文件是存储在服务器本地的,因此服务器在查找目标数据信息以及将目标数据信息显示在地图上的速度都能得到较大的提升,从而有效地提升了Flex地图引擎技术在对数据信息进行显示的速度及性能。0053 图2为本发明实施例提供的另一地图显示方法的流程图,如图2所示,该方法包括:0054 201、服务器根据所选择的至少一个目标分类项,将所述索引文件中所述目标分类项下的数据信息作为可查询的范围。0055 具体的,服务器中所存储的索引文件中的各项数据信息可以分别属于至少一个分类项,也就是说,索引文件中的各项数据信息可以被划分到一个或多个分类项中。0056 服务器在进行查询时,可以先选择查询范围。若将全部分类项。
20、均作为目标分类项,则索引文件中全部的数据信息均属于可查询的范围;若将全部分类项中的部分分类项作为目标分类项,则该部分分类项所包括的数据信息即属于可查询的范围。其中,该部分分类项可以为一个或多个分类项。0057 202、服务器获取所述Flex地图的视野范围左上角的第一坐标以及所述视野范围右下角的第二坐标。0058 具体的,服务器在对Flex地图进行显示时,随着地图的缩放,在窗口中显示给使用者的地图区域即为视野范围。服务器在显示Flex地图时,获取当前视野范围的左上角的坐标和右下角的坐标。将当前视野范围左上角的坐标作为第一坐标,将当前视野范围右下角的坐标作为第二坐标。0059 当服务器上所显示的F。
21、lex地图被放大或缩小时,相应地对第一坐标和第二坐标进行更新。从而使得第一坐标和第二坐标实时地显示当前视野范围左上角的坐标和右下角的坐标。0060 203、服务器将所述索引文件中属于所述第一坐标和所述第二坐标所确定的地图区域中的地图坐标对应的数据信息,作为目标数据信息。0061 具体的,在步骤101所述实现方式的基础上,由于第一坐标和第二坐标的格式均为(横坐标,纵坐标),因此服务器根据第一坐标和第二坐标能够确定当前视野范围对应的地图区域。0062 服务器在上述确定的可查询的范围内,根据该可查询范围内的数据信息的地图坐说 明 书CN 103440255 A5/7页8标,判断是否有属于该地图区域的。
22、地图坐标。如果有,则将属于该地图区域的地图坐标对应的数据信息,作为目标数据信息。0063 204、服务器根据所述目标数据信息对应的地图坐标,将所述目标数据信息显示在Flex地图上。0064 具体的,可以参见步骤102中所述的实现方式。在此基础上,当第一坐标和第二坐标被更新之后,服务器根据更新的第一坐标和第二坐标确定目标数据信息,从而能够随着Flex地图的缩放,实时地在地图上显示当前视野范围内所包含的目标数据信息。0065 本发明实施例提供的地图显示方法,根据视野范围左上角的第一坐标和右下角的第二坐标能够确定对应的地图区域,结合索引文件中的数据信息,能够实现在视野范围内自动查询和检索的功能,有效。
23、地提高了用户体验;并且,由于视野范围内的查询和检索是基于服务器本地存储的索引文件实现的,不需要访问远程服务器上的数据库,因此不仅提高了检索和显示的速度,还减小了数据库的压力,避免了对数据库的空间搜索插件的依赖。0066 图3为本发明实施例提供的又一地图显示方法的流程图,如图3所示,该方法包括:0067 301、服务器根据所选择的至少一个目标分类项,将所述索引文件中所述目标分类项下的数据信息作为可查询的范围。0068 具体的,可以参见步骤201中所述的实现方式。0069 302、服务器根据关键词在所述索引文件中进行查询,获得包括所述关键词的目标数据信息。0070 具体的,在步骤101所述实现方式。
24、的基础上,服务器如果需要根据关键词进行查询,则在上述设定的可查询的范围内,查询包含该关键词的目标数据信息。0071 其中,使用者可以采用自由词全文检索、关键词检索、分类检索及其他特殊信息的检索等多种检索方式,其中进行检索的方法可以采用与现有技术中类似的多种检索方法,此次不再赘述。0072 303、服务器根据所述目标数据信息对应的地图坐标,将所述目标数据信息显示在Flex地图上。0073 具体的,可以参见步骤102中所述的实现方式。0074 进一步地,服务器在查询到目标数据信息时,可以根据目标数据信息与关键词匹配程度的高低,对目标数据信息进行排序。服务器可以将经过排序的目标数据信息以分页的方式显。
25、示给使用者。具体在每次显示在地图上时,可以根据排序的结果,根据匹配程度由高至低的方式,将预设数量的目标数据信息显示在Flex地图上。0075 进一步地,在上述各实施例的基础上,所述服务器向位于远程服务器上的数据库查询所述目标数据信息对应的详细信息。0076 当使用者看到服务器所显示的、叠加在Flex地图上的目标数据信息时,如果需要继续查看与目标数据信息相关的详细信息,则服务器可以将向远程服务器发送查询请求,以使远程服务器在其数据库中查询该目标数据信息所对应的详细信息,并将查询到的详细信息返回给服务器,以供服务器将该详细信息提供给使用者。0077 在实际应用中,本发明各实施例提供的地图显示方法及。
26、装置,能够在公安系统中实现对海量信息数据空间化,以及批量数据的高效查询展现,为政府决策、警情研判、犯罪说 明 书CN 103440255 A6/7页9预防和应急资源等提供高性能、空间化和高速度的技术支撑。0078 图4为本发明实施例提供的服务器的结构示意图,如图4所示,该服务器包括:0079 查询单元11,用于在本地存储的索引文件中查询需要显示的目标数据信息,所述索引文件包括数据信息与地图坐标的对应关系;0080 显示单元12,用于根据所述目标数据信息对应的地图坐标,将所述目标数据信息显示在Flex地图上。0081 进一步地,所述查询单元11还用于:0082 获取所述Flex地图的视野范围左上。
27、角的第一坐标以及所述视野范围右下角的第二坐标;0083 将所述索引文件中属于所述第一坐标和所述第二坐标所确定的地图区域中的地图坐标对应的数据信息,作为目标数据信息。0084 进一步地,所述查询单元11还用于:0085 所述服务器根据关键词在所述索引文件中进行查询,获得包括所述关键词的目标数据信息。0086 图5为本发明实施例提供的另一服务器的结构示意图,如图5所示,该服务器还可以包括:0087 处理单元13,用于在所述查询单元在所述索引文件中查询所述目标数据信息之前,根据所选择的至少一个目标分类项,将所述索引文件中所述目标分类项下的数据信息作为可查询的范围。所述索引文件中的数据信息分别属于至少。
28、一个分类项。0088 进一步地,所述服务器还包括:0089 远程查询单元14,用于向位于远程服务器上的数据库查询所述目标数据信息对应的详细信息。0090 图6为本发明实施例提供的又一服务器的结构示意图,如图6所示,该服务器包括:处理器21、存储器22、总线23和通信接口24。处理器21、存储器22和通信接口24之间通过总线23连接并完成相互间的通信。0091 处理器21可能为单核或多核中央处理单元(Central Processing Unit,CPU),或者为特定集成电路(Ap plication Specific Integrated Circuit,ASIC),或者为被配置成实施本发明实。
29、施例的一个或多个集成电路。0092 存储器22可以为高速RAM存储器,也可以为非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。0093 存储器22用于存放程序221。具体的,程序221中可以包括程序代码,所述程序代码包括计算机操作指令。0094 处理器21运行程序221,以执行:0095 在本地存储的索引文件中查询需要显示的目标数据信息,所述索引文件包括数据信息与地图坐标的对应关系;根据所述目标数据信息对应的地图坐标,将所述目标数据信息显示在Flex地图上。0096 具体的,本发明各实施例提供的服务器进行地图显示的方法,可以参见上述对应的方法实施例中所述的实现。
30、方式,此处不再赘述。0097 本发明实施例所述的服务器,在本地存储有索引文件,该索引文件包括数据信息说 明 书CN 103440255 A7/7页10与地图坐标的对应关系,服务器在索引文件中查询需要显示的目标数据信息,并根据目标数据信息对应的地图坐标,将目标数据信息显示在Flex地图上;由于索引文件中存储的是完整数据信息中的关键信息,并且索引文件是存储在服务器本地的,因此服务器在查找目标数据信息以及将目标数据信息显示在地图上的速度都能得到较大的提升,从而有效地提升了Flex地图引擎技术在对数据信息进行显示的速度及性能。0098 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。0099 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。说 明 书CN 103440255 A10。