专利名称:移动终端及位置多点查询系统及其方法
技术领域:
本发明涉及移动终端技术领域,尤其涉及一种移动终端及位置多点查询系统及其方法。
背景技术:
现在的地图查询是一种单点查询,每次查询时,用户只能输入一个查询地址,系统根据字段、经纬度等查询地址信息,将与查询地址相关的多个查询结果反馈到客户端,并赋予不同的编号,在地图上显示。现有的地图查询仅支持单点查询,不支持多点查询功能,如果用户要同时查询某某小区、某某花园、某某广场等多个地址,用户必须多次重复输入,进行多次查询操作。这使查询操作变得异常繁琐,不够便捷、智能,也无法满足应用日益广泛的多点查询需求。
因此,基于现有技术中存在的地图查询只能够进行单点查询而不支持多点查询的问题,目如尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种移动终端及位置多点查询系统及其方法,以解决现有技术存在的地图查询不能够进行多点查询的问题。为解决上述技术问题,根据本发明实施例的移动终端包括地址接收模块,用于接收包括多个查询地址以及地址分割符的地址查询信息;地址解析模块,用于根据预设的地址分割符将所述地址查询信息解析为多个单一的查询地址;通信模块,用于将所述多个单一的查询地址的地址查询请求发送至服务器,并接收来自所述服务器的多个查询结果;显示模块,用于将所述多个查询结果在地图上进行显示。其中,所述移动终端还包括设置模块,用于设置分割地址查询信息的地址分割符,并供所述地址解析模块调用。其中,所述通信模块包括查询请求发送模块,用于将所述多个单一的查询地址的地址查询请求发送至所述服务器;查询结果接收模块,用于接收来自所述服务器的对应所述地址查询请求的查询结果;存储模块,用于存储所述查询结果;判断模块,用于判断查询是否完成,若是则将所述存储模块存储的查询结果发送至所述显示模块,否则,通知所述查询请求发送模块继续处理。其中,所述移动终端还包括处理模块,用于按照预定规则计算所述多个查询结果之间的路线,并发送至所述显示模块进行显示。根据本发明实施例的位置多点查询系统,包括上述的移动终端和服务器。其中,所述服务器用于接收来自所述移动终端的地址查询请求,根据所述地址查询请求得出对应的查询结果,并将所述查询结果发送至所述移动终端。根据本发明实施例的位置多点查询方法包括接收包括多个查询地址以及地址分割符的地址查询信息;根据预设的地址分割符将所述地址查询信息解析为多个单一的查询地址;将所述多个单一的查询地址的地址查询请求发送至服务器,并接收来自所述服务器的多个查询结果;将所述多个查询结果在地图上进行显示。其中,所述方法还包括预先设置分割地址查询信息的地址分割符。其中,所述将所述多个单一的查询地址的地址查询请求发送至服务器,并接收来自所述服务器的多个查询结果的步骤包括将所述多个单一的查询地址的地址查询请求发送至所述服务器;接收来自所述服务器的对应所述地址查询请求的查询结果,并存储所述查询结果;判断查询是否完成,若是则将存储的查询结果进行显示处理,否则,继续向所述服务器发送地址查询请求。其中,在所述将所述多个单一的查询地址的地址查询请求发送至服务器,并接收来自所述服务器的多个查询结果的步骤之后,所述方法还包括按照预定规则计算所述多 个查询结果之间的路线,并进行显示。根据本发明的技术方案,通过地址分割符识别并解析出多个查询地址,并发送至服务器分别进行查询,能够实现同时查询多个地址的多点查询功能,提高了位置查询效率,简化了用户操作。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明实施例的一个移动终端的结构框图;图2是根据本发明实施例的另一移动终端的结构框图;图3是根据本发明实施例的再一移动终端的结构框图;图4是根据本发明实施例的位置多点查询系统的结构框图;图5是根据本发明实施例的一个位置多点查询方法的流程图;图6是根据本发明实施例的另一位置多点查询方法的流程图;图7A和图7B是根据本发明一个查询实例的示意图。
具体实施例方式本发明的主要思想在于,预先设置地址分割符,接收到地址查询信息后,根据地址分割符从地址查询信息中解析出多个单一的查询地址,并通过服务器进行查询。通过本发明实现了地址的多点查询。为使本发明的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本发明作进一步地详细说明。根据本发明的实施例,提供了一种移动终端,该移动终端包括但不限于手机、智能手机、平板电脑(PAD)、个人数字助理(PDA)等具备地址查询功能的终端设备。图I是根据本发明实施例的移动终端的结构框图,如图I所示,该移动终端至少包括地址接收模块10、地址解析模块20、通信模块30和显示模块40,下面详细描述各模块的结构。地址接收模块10用于接收用户输入的地址查询信息,该地址查询信息中包括多个查询地址,并且每个查询地址之间通过地址分割符间隔开。其中,多个查询地址属于有用的查询信息,需要经过服务器的查询后返回对应的查询结果;而地址分割符是用于区分每一个查询地址的符号或者标志,不需返回查询结果。通过预设的地址分割符,就能够将多个输入的查询地址分割为多个单一的查询地址,这样就允许同时输入多个查询地址,避免了多次重复输入。地址解析模块20与地址接收模块10连接,用于根据预设的地址分割符将地址接收模块10接收的地址查询信息解析为多个单一的查询地址。地址解析模块20根据设置的地址分割符进行判断,从输入的地址查询信息中分解并提取出多个查询地址,得到有用的查询信息。通信模块30与地址解析模块20连接,用于将地址解析模块20提取的多个单一的查询地址的地址查询请求发送至服务器,并接收来自服务器的多个查询结果。移动终端与服务器的通信方式为无线通信方式,本发明对无线通信方式不进行限定。显示模块40与通信模块30连接,用于将通信模块30接收到的多个查询结果在地 图上进行显示。进一步地,显示模块30可以将上述多个查询结果以不同的颜色在地图上分别进行显示。通过本发明的上述实施例,能够实现同时查询多个地址的多点查询功能,提高了位置查询效率,简化了用户操作。下面参考图2,在图I的基础上,根据本发明实施例的移动终端还包括设置模块50,其与地址解析模块20连接并供地址解析模块20所调用。设置模块50用于设置查询相关的各种属性,其中,最重要的功能是设置地址分割符。地址分割符用于分割地址查询信息,是判断用户输入是一个还是多个查询地址的标志。在本发明的一个实施例中,地址分割符包括但不限于“一等等。地址解析模块20在进行地址解析时,根据设置模块50设置的地址分割符将地址查询信息解析为多个单一的查询地址。继续参考图2,根据本发明实施例的移动终端还包括处理模块60,其分别与通信模块30和显示模块40连接。当通信模块30接收到多个查询结果后,由处理模块60先进行处理。处理模块60可以按照预定规则计算多个查询结果之间的路线,例如按照接收的查询地址的顺序对多个查询结果进行排序处理;或者对多个查询结果的路线进行规划,计算最优的线路。最后,将处理后的结果发送至显示模块40进行显示。下面参考图3,通信模块30进一步包括查询请求发送模块310、查询结果接收模块320、存储模块330和判断模块340,其中查询请求发送模块310和查询结果接收模块320分别与服务器连接。查询请求发送模块310用于将多个单一的查询地址的地址查询请求发送至服务器,一般地,查询请求发送模块310按照接收的顺序向服务器发送查询地址。查询结果接收模块320用于接收来自服务器的对应地址查询请求的查询结果。存储模块330用于存储查询结果,将查询结果与对应的地址查询请求进行绑定存储。判断模块340用于判断查询是否完成,若是则将存储模块330存储的查询结果发送至显示模块40,否则,通知查询请求发送模块310继续发送下一个地址查询请求,直到查询结束。根据本发明的实施例,还提供了一种位置多点查询系统。参考图4,所述多点查询系统包括移动终端和服务器,其中,移动终端的结构请参考图I至3所述,此处不再赘述。
所述服务器(或称为查询服务器或地址查询服务器)与移动终端连接,接收到移动终端的地址查询请求后,查询数据库,完成地址的名称与经纬度、经纬度与名称之间的相互转换,得出查询结果,并将查询结果发送至移动终端。下面结合图7A和图7B详细描述本发明的一个实例。首先设置分割地址查询信息的地址分割符为“,”。用户输入2个地址查询信息“南光公园”和“海雅百货”,之间由地址分割符“,”进行间隔。参考图7A,在地址输入框中输入“南光公园,海雅百货”。客户端系统接收到用户输入的2个地址查询信息后,根据“,”将地址查询信息解析为“南光公园”和“海雅百货” 2个单一的查询地址,并将解析后的2个单一的查询地址发送至服务器进行查询。服务器接收到查询信息后,查询数据库,完成查询地址与经纬度、经纬度与名字之间的相互转换,将查询结果传输到客户端系统,将结果在地图上进行显示。参考图7B,在地图上显示出“南光公园”和“海雅百货”的具体位置,从而实现查询多个地址的多点查询功能。根据本发明的实施例,还提供了一种多点查询方法。参考图5,是本发明实施例的多点查询方法的流程图,该方法至少包括 步骤S502,接收包括多个查询地址以及地址分割符的地址查询信息;步骤S504,根据预设的地址分割符将地址查询信息解析为多个单一的查询地址;步骤S506,将多个单一的查询地址的地址查询请求发送至服务器,并接收来自服务器的多个查询结果;步骤S508,将查询结果在地图上进行显示。下面结合图6详细描述上述处理的细节。如图6所示,该方法包括步骤S600,预先设置分割地址查询信息的地址分割符;步骤S602,接收包括多个查询地址的地址查询信息,上述多个查询地址之间由地址分割符进行间隔;步骤S604,根据预设的地址分割符将地址查询信息解析为多个单一的查询地址;步骤S606,向服务器分别发送多个单一的查询地址的查询请求;服务器接收到查询请求后,根据查询请求得出查询结果,并发送;步骤S608,接收来自服务器的查询结果;步骤S610,将查询结果与对应的地址查询请求进行绑定存储;步骤S612,判断查询是否完成,若是则将存储的查询结果在地图上进行显示,否贝U,继续执行步骤S606,直到完成所查询。本发明的方法的操作步骤与装置和系统的结构特征对应,可以相互参照,不再
--赘述。综上所述,根据本发明的技术方案,通过地址分割符识别并解析出多个查询地址,并发送至服务器分别进行查询,能够实现同时查询多个地址的多点查询功能,提高了位置查询效率,简化了用户操作。以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1.一种移动终端,其特征在于,包括 地址接收模块,用于接收包括多个查询地址以及地址分割符的地址查询信息; 地址解析模块,用于根据预设的地址分割符将所述地址查询信息解析为多个单一的查询地址; 通信模块,用于将所述多个单一的查询地址的地址查询请求发送至服务器,并接收来自所述服务器的多个查询结果; 显示模块,用于将所述多个查询结果在地图上进行显示。
2.根据权利要求I所述的移动终端,其特征在于,还包括 设置模块,用于设置分割地址查询信息的地址分割符,并供所述地址解析模块调用。
3.根据权利要求I所述的移动终端,其特征在于,所述通信模块包括 查询请求发送模块,用于将所述多个单一的查询地址的地址查询请求发送至所述服务器; 查询结果接收模块,用于接收来自所述服务器的对应所述地址查询请求的查询结果; 存储模块,用于存储所述查询结果; 判断模块,用于判断查询是否完成,若是则将所述存储模块存储的查询结果发送至所述显示模块,否则,通知所述查询请求发送模块继续处理。
4.根据权利要求I所述的移动终端,其特征在于,还包括 处理模块,用于按照预定规则计算所述多个查询结果之间的路线,并发送至所述显示模块进行显示。
5.一种位置多点查询系统,其特征在于,包括如权利要求I至4中任一项所述的移动终端和服务器。
6.根据权利要求5所述的系统,其特征在于,所述服务器用于接收来自所述移动终端的地址查询请求,根据所述地址查询请求得出对应的查询结果,并将所述查询结果发送至所述移动终端。
7.—种位置多点查询方法,其特征在于,包括 接收包括多个查询地址以及地址分割符的地址查询信息; 根据预设的地址分割符将所述地址查询信息解析为多个单一的查询地址; 将所述多个单一的查询地址的地址查询请求发送至服务器,并接收来自所述服务器的多个查询结果; 将所述多个查询结果在地图上进行显示。
8.根据权利要求7所述的方法,其特征在于,还包括 预先设置分割地址查询信息的地址分割符。
9.根据权利要求7所述的方法,其特征在于,所述将所述多个单一的查询地址的地址查询请求发送至服务器,并接收来自所述服务器的多个查询结果的步骤包括 将所述多个单一的查询地址的地址查询请求发送至所述服务器; 接收来自所述服务器的对应所述地址查询请求的查询结果,并存储所述查询结果;判断查询是否完成,若是则将存储的查询结果进行显示处理,否则,继续向所述服务器发送地址查询请求。
10.根据权利要求7所述的方法,其特征在于,在所述将所述多个单一的查询地址的地址查询请求发送至服务器,并接收来自所述服务器的多个查询结果的步骤之后,所述方法还包括 按照预定规则计算所述多个查询结果之间 的路线,并进行显示。
全文摘要
本发明公开了一种移动终端及位置多点查询系统及其方法,其中该移动终端包括地址接收模块,用于接收包括多个查询地址以及地址分割符的地址查询信息;地址解析模块,用于根据预设的地址分割符将地址查询信息解析为多个单一的查询地址;通信模块,用于将多个单一的查询地址的地址查询请求发送至服务器,并接收来自服务器的多个查询结果;显示模块,用于将多个查询结果在地图上进行显示。通过本发明,实现了同时查询多个地址的多点查询功能,提高了位置查询效率,简化了用户操作。
文档编号H04W4/02GK102932494SQ20121036165
公开日2013年2月13日 申请日期2012年9月25日 优先权日2012年9月25日
发明者刘汉雷, 陈勇健 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司