一种地图标记方法及终端的制作方法

文档序号:10492010阅读:206来源:国知局
一种地图标记方法及终端的制作方法
【专利摘要】本发明实施例公开了本发明实施例公开了一种地图标记方法,包括:获取第一地图的参数;当存储有伪基站的基站信息时,根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站。本发明实施例同时还公开了一种终端。
【专利说明】
一种地图标记方法及终端
技术领域
[0001 ]本发明涉及通信领域,尤其涉及一种地图标记方法及终端。
【背景技术】
[0002]“伪基站”作为当前一种实施电信诈骗手段的仪器,“伪基站”的原理具体为:通过短信群发器、短信发信机等相关设备搜取以其为中心、一定半径范围内的手机卡信息,伪装成运营商的基站,冒用他人手机号码强行向用户手机发送诈骗、广告推销等短信息。例如,在商场、火车站等人流较多的区域,以各种名义向一定范围内的手机发送诈骗消息或广告推销。此类设备运行时,用户的终端被强制连接到该设备上,无法正常连接到公用电信网络,一般会暂时脱网8?12秒,以致用户无法正常获取服务,部分手机需要重新开关机才能重新接入公用网络。此外,“伪基站”还会导致终端用户频繁更新位置,使得该区域的无线网络资源紧张进而出现网络堵塞现象,严重影响用户的正常通信。

【发明内容】

[0003]为解决上述技术问题,本发明实施例期望提供一种地图标记方法及终端,能够在地图上标记伪基站,使得用户具体了解周围伪基站的分布,即其属性信息。
[0004]本发明的技术方案是这样实现的:
[0005]第一方面,提供一种地图标记方法,包括:
[0006]获取第一地图的参数;
[0007]当存储有伪基站的基站信息时,根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站;
[0008]显示标记后的第一地图。
[0009]可选的,所述基站信息包括位置信息和属性信息,在获取第一地图的参数之后,所述方法还包括:
[0010]在所述第一地图中标记终端的当前位置;
[0011 ]所述根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站包括:
[0012]在所述当前位置的预设范围内,在所述位置信息对应的位置上标记所述伪基站。
[0013]可选的,所述在所述第一地图上标记所述伪基站之后,所述方法还包括:
[0014]确定新的伪基站时,获取新的伪基站的基站信息;
[0015]根据所述新的伪基站的基站信息,在所述第一地图上标记所述新的伪基站;
[0016]向所述服务器发送标记所述新的伪基站的第一地图及其属性信息。
[0017]可选的,所述属性信息至少包括关键字和地图的标识信息,所述方法还包括:
[0018]向所述服务器发送用于加载地图的加载请求,所述加载请求包括用户选择的第二关键字;
[0019]接收所述服务器发送的与所述第二关键字对应的至少一个地图的标识信息;
[0020]显示所述至少一个地图的标识信息;[0021 ]接收用户选择的第二地图的标识信息;
[0022]向所述服务器发送下载请求,所述下载请求包括所述第二地图的标识信息;
[0023]接收并显示所述第二地图。
[0024]第二方面,提供一种地图标记方法,包括:
[0025]接收终端发送的第一地图及其属性信息,所述第一地图是标记有伪基站的地图;
[0026]存储所述第一地图及其属性信息。
[0027]可选的,所述方法还包括:
[0028]接收所述终端发送的加载请求,所述加载请求包括用户选择的第二关键字;
[0029]在所述各个地图的属性信息中,确定与所述第二关键字对应的至少一个地图的标识信息;
[0030]向所述终端发送所述至少一个地图的标识信息;
[0031 ]接收所述终端发送的下载请求,所述下载请求包括所述第二地图的标识信息;
[0032]根据所述第二地图的标识信息,向所述终端发送所述第二地图。
[0033]第三方面,提供一种终端,包括:
[0034]获取单元,用于获取第一地图的参数;
[0035]标记单元,用于当存储有伪基站的基站信息时,根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站;
[0036]显示单元,用于显示标记后的第一地图。
[0037]可选的,所述标记单元还用于:在所述第一地图中标记终端的当前位置;在所述当前位置的预设范围内,在所述位置信息对应的位置上标记所述伪基站。
[0038]可选的,所述终端还包括:
[0039]确定单元,用于确定新的伪基站时,获取新的伪基站的基站信息;
[0040]所述标记单元还用于:根据所述新的伪基站的基站信息,在所述第一地图上标记所述新的伪基站;
[0041]发送单元,用于向所述服务器发送标记所述新的伪基站的第一地图及其属性信息。
[0042]可选的,所述属性信息至少包括关键字和地图的标识信息,所述终端还包括:
[0043]发送单元还用于:向所述服务器发送用于加载地图的加载请求,所述加载请求包括用户选择的第二关键字;用于向所述服务器发送下载请求,所述下载请求包括所述第二地图的标识信息;
[0044]接收单元,用于接收所述服务器发送的与所述第二关键字对应的至少一个地图的标识信息;用于接收用户选择的第二地图的标识信息;
[0045]所述显示单元还用于:显示所述至少一个地图的标识信息;接收并显示所述第二地图。
[0046]本发明实施例提供一种地图标记方法及终端,包括:获取第一地图的参数;当存储有伪基站的基站信息时,根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站。这样一来,由于伪基站已经标记在地图上,用户可以通过查看地图来查找伪基站,这样,伪基站在地图上一目了然,用户就能够直接识别伪基站,防止影响终端的正常通信。
【附图说明】
[0047]图1为实现本发明各个实施例的一个可选的终端的硬件结构示意图;
[0048]图2为本发明实施例提供的一种地图标记方法的流程图1;
[0049]图3为本发明实施例提供的一种地图标记方法的流程图2;
[0050]图4为本发明实施例提供的HTTP交互字段的定义格式;
[0051]图5为本发明实施例提供的一种客户端/服务器结构的示意图;
[0052]图6为本发明实施例提供的地图标记系统的逻辑结构的示意图;
[0053]图7为本发明实施例提供的一种地图标记方法的流程图2;
[0054]图8为本发明实施例提供的一种终端的结构示意图1;
[0055]图9为本发明实施例提供的一种终端的结构示意图2;
[0056]图10为本发明实施例提供的一种服务器的结构示意图1;
[0057]图11为本发明实施例提供的一种服务器的结构示意图2;
[0058]图12为本发明实施例提供的一种终端的结构示意图2;
[0059]图13为本发明实施例提供的一种终端的结构示意图3;
[0060]图14为本发明实施例提供的一种服务器的结构示意图2;
[0061]图15为本发明实施例提供的一种服务器的结构示意图3;
[0062]图16为本发明实施例提供的一种地图标记系统的结构示意图。
【具体实施方式】
[0063]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0064]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0065]现在将参考附图描述实现本发明各个实施例的终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
[0066]终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、导航装置等等的终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定属性的终端。
[0067]图1为实现本发明各个实施例的一个可选的终端的硬件结构示意图。
[0068]终端100可以包括无线通信单元110、用户输入单元130、输出单元150、存储器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述终端的元件。
[0069]无线通信单元110通常包括一个或多个组件,其允许终端100与无线通信系统或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块112、无线互联网模块113、短程通信模块114和位置信息模块115中的至少一张。
[0070]广播接收模块111经由广播信道从外部广播管理服务器接收广播信号和/或广播相关信息。广播信道可以包括卫星信道和/或地面信道。广播管理服务器可以是生成并发送广播信号和/或广播相关信息的服务器或者接收之前生成的广播信号和/或广播相关信息并且将其发送给终端的服务器。广播信号可以包括TV广播信号、无线电广播信号、数据广播信号等等。而且,广播信号可以进一步包括与TV或无线电广播信号组合的广播信号。广播相关信息也可以经由移动通信网络提供,并且在该情况下,广播相关信息可以由移动通信模块112来接收。广播信号可以以各种形式存在,例如,其可以以数字多媒体广播(DMB)的电子节目指南(EPG)、数字视频广播手持(DVB-H)的电子服务指南(ESG)等等的形式而存在。广播接收模块111可以通过使用各种属性的广播系统接收信号广播。特别地,广播接收模块111可以通过使用诸如多媒体广播-地面(DMB-T)、数字多媒体广播-卫星(DMB-S)、数字视频广播-手持(DVB-H),前向链路媒体(MediaFLO?)的数据广播系统、地面数字广播综合服务(ISDB-T)等等的数字广播系统接收数字广播。广播接收模块111可以被构造为适合提供广播信号的各种广播系统以及上述数字广播系统。经由广播接收模块111接收的广播信号和/或广播相关信息可以存储在存储器160(或者其它属性的存储介质)中。
[0071]移动通信模块112将无线电信号发送到基站(例如,接入点、节点B等等)、外部终端以及服务器中的至少一张和/或从其接收无线电信号。这样的无线电信号可以包括语音通话信号、视频通话信号、或者根据文本和/或多媒体消息发送和/或接收的各种属性的数据。
[0072]无线互联网模块113支持终端的无线互联网接入。该模块可以内部或外部地耦接到终端。该模块所涉及的无线互联网接入技术可以包括无线局域网(WLAN) (W1-Fi)、无线宽带(Wibro)、全球微波互联接入(Wimax)、高速下行链路分组接入(HSDPA)等等。
[0073]位置信息模块115是用于检查或获取终端的位置信息的模块。位置信息模块的典型示例是GPS(全球定位系统)。根据当前的技术,GPS模块115计算来自三个或更多卫星的距离信息和准确的时间信息并且对于计算的信息应用三角测量法,从而根据经度、玮度和高度准确地计算三维当前位置信息。当前,用于计算位置和时间信息的方法使用三颗卫星并且通过使用另外的一颗卫星校正计算出的位置和时间信息的误差。此外,GPS模块115能够通过实时地连续计算当前位置信息来计算速度信息。
[0074]用户输入单元130可以根据用户输入的命令生成键输入数据以控制终端的各种操作。用户输入单元130允许用户输入各种属性的信息,并且可以包括键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加在显示单元151上时,可以形成触摸屏。
[0075]接口单元170用作至少一张外部装置与终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。识别模块可以是存储用于验证用户使用终端100的各种信息并且可以包括用户识别模块(UIM)、用户识别模块(SIM)、通用用户识别模块(USM)等等。另夕卜,具有识别模块的装置(下面称为"识别装置")可以采取智能卡的形式,因此,识别装置可以经由端口或其它连接装置与终端100连接。接口单元170可以用于接收来自外部装置的输入(例如,数据信息、电力等等),并且将接收到的输入传输到终端100内的一个或多个元件或者可以用于在终端和外部装置之间传输数据。
[0076]另外,当终端100与外部底座连接时,接口单元170可以用作允许通过其将电力从底座提供到终端100的路径或者可以用作允许从底座输入的各种命令信号通过其传输到终端的路径。从底座输入的各种命令信号或电力可以用作用于识别终端是否准确地安装在底座上的信号。输出单元150被构造为以视觉、音频和/或触觉方式提供输出信号(例如,音频信号、视频信号、警报信号、振动信号等等)。
[0077]输出单元150可以包括显示单元151、音频输出模块152、警报单元153等等。
[0078]显示单元151可以显示在终端100中处理的信息。例如,当终端100处于电话通话模式时,显示单元151可以显示与通话或其它通信(例如,文本消息收发、多媒体文件下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当终端100处于视频通话模式或者图像捕获模式时,显示单元151可以显示捕获的图像和/或接收的图像、示出视频或图像以及相关功能的UI或⑶I等等。
[0079]同时,当显示单元151和触摸板以层的形式彼此叠加以形成触摸屏时,显示单元151可以用作输入装置和输出装置。显示单元151可以包括液晶显示器(LCD)、薄膜晶体管IXD(TFT-1XD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器可以例如为透明有机发光二极管(TOLED)显示器等等。根据特定想要的实施方式,终端100可以包括两个或更多显示单元(或其它显示装置),例如,终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。触摸屏可用于检测触摸输入压力以及触摸输入位置和触摸输入面积。
[0080]音频输出模块152可以在终端处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将无线通信单元110接收的或者在存储器160中存储的音频数据转换音频信号并且输出为声音。而且,音频输出模块152可以提供与终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出模块152可以包括扬声器、蜂鸣器等等。
[0081]警报单元153可以提供输出以将事件的发生通知给终端100。典型的事件可以包括呼叫接收、消息接收、键信号输入、触摸输入等等。除了音频或视频输出之外,警报单元153可以以不同的方式提供输出以通知事件的发生。例如,警报单元153可以以振动的形式提供输出,当接收到呼叫、消息或一些其它进入通信(incomingcommunicat1n)时,警报单元153可以提供触觉输出(即,振动)以将其通知给用户。通过提供这样的触觉输出,即使在用户的移动电话处于用户的口袋中时,用户也能够识别出各种事件的发生。警报单元153也可以经由显示单元151或音频输出模块152提供通知事件的发生的输出。
[0082]存储器160可以存储由控制器180执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器160可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。
[0083]存储器160可以包括至少一种属性的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(R0M)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PR0M)、磁性存储器、磁盘、光盘等等。而且,终端100可以与通过网络连接执行存储器160的存储功能的网络存储装置协作。
[0084]控制器180通常控制终端的总体操作。例如,控制器180执行与语音通话、数据通信、视频通话等等相关的控制和处理。另外,控制器180可以包括用于再现(或回放)多媒体数据的多媒体模块181,多媒体模块181可以构造在控制器180内,或者可以构造为与控制器180分离。控制器180可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。
[0085]电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。
[0086]这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器160中并且由控制器180执行。
[0087]至此,己经按照其功能描述了终端。下面,为了简要起见,将描述诸如折叠型、直板型、摆动型、滑动型终端等等的各种属性的终端中的滑动型终端作为示例。因此,本发明能够应用于任何属性的终端,并且不限于滑动型终端。
[0088]如图1中所示的终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信系统以及基于卫星的通信系统来操作。
[0089]本发明实施例的终端能够操作的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统使用的空中接口包括例如频分多址(FDMA )、时分多址(T DMA )、码分多址(⑶MA)和通用移动通信系统(UMTS)(特别地,长期演进(LTE))、全球移动通信系统(GSM)等等。
[0090]基于上述终端硬件结构,提出本发明的各个实施例。
[0091 ] 实施例一
[0092]本发明实施例提供一种地图标记方法,应用于终端,如图2所示,该方法包括:
[0093]步骤101、获取第一地图的参数。
[0094]步骤102、当存储有伪基站的基站信息时,根据伪基站的基站信息,在第一地图上标记伪基站。
[0095]用户获得第一地图的参数后,要构建伪基站状态信息地图,必须要获取当前位置终端接收到的伪基站的基站信息。伪基站的基站信息包括伪基站的CELL-1D、位置区码(Locat1n Area Code,LAC)、当前位置的信号强度等,这些信息的获取可以从底层modem统一获取后上报,也可以通过ap的接口函数进行直接读取。这里,第一地图的参数用于构建第一地图。
[0096]本实施例中,标记伪基站可以使用不同的色彩或者不同的图案进行标记。
[0097]在本发明的一实施例中,终端获取地图时,可调用地图服务商提供的接口。
[0098]步骤103、显示标记后的第一地图。
[0099]这样一来,由于伪基站已经标记在地图上,用户可以通过查看地图来查找伪基站,这样,伪基站在地图上一目了然,用户就能够直接识别伪基站,防止影响终端的正常通信。
[0100]所述基站信息包括位置信息和属性信息,在步骤101之后,所述方法还包括:在第一地图中标记终端的当前位置;同样,标记当前位置也可以使用不同的色彩或者不同的图案进行标记来突出。
[0101]用户获得第一地图的参数后,终端需要在第一地图上显示用户的位置标记,同时在获取到伪基站的基站信息之后,用户可以将所处位置用特定图标或者颜色在地图上进行标记,并且将伪基站相关的状态信息进行标注,从而构建起伪基站状态信息地图。
[0102]由于需要标记终端的当前位置,因此,需要对当前位置进行定位,定位可以包括通过以下几种方式实现。
[0103]第一种方式是基站定位。这是最简便的定位方式,主要是利用蜂窝通信网络中每个小区唯一的标识号(Cell-1D)来获取位置信息。因为运营商在蜂窝小区的规划和建设时,会记录每个小区基站的位置和小区的覆盖范围,这些信息会永久的保存在移动通信网络的数据库中。当终端在某一个小区接入移动网络之后,就可以取得该小区的标识号,然后再通过小区标识号从数据库中获取该小区基站的位置信息。基站定位的方法实现简单,对现有的网络体系不需要进行改造,但是其精确度过于依赖小区覆盖范围的大小,在基站稀疏、小区半径较大的郊区的定位精度达不到要求。
[0104]第一种方式是全球卫星定位系统(Global Posit1ning System,GPS)定位。GPS包括了24颗定位卫星,它们向终端发送定位信号,根据终端返回的信号和其中三颗卫星的瞬间位置,利用空间距离后方交汇的方法计算出终端的方向、位置信息和移动速度。GPS是目前室外定位精度最高的定位系统,因此本识别系统采用GPS来对用户进行定位。
[0105]以安卓(android)系统为例,定位的具体实现主要是谷歌(Google)提供的android, locat1n定位服务包。其中定位需要用到的类主要有位置类(Locat1n)、定位管理类(Locat1nManager)、位置提供者类(Locat1nProvider)、定位监听类(Locat1nListener)、位置数据标准类(Criteria)这五种。开发者通过Locat1n类提供的区6让0呢;11:11(16()和86丨411:;[1:11(16 0两个方法来获取当前时刻的经玮度信息。
[0106]相应的,步骤102可以包括:在当前位置的预设范围内,在位置信息对应的位置上标记伪基站。这里,因为伪基站的覆盖范围有限,对于处在当前位置的终端,只需要知道能够被覆盖到的伪基站即可,因此,该预设范围为伪基站的覆盖距离。一般情况下,伪基站的覆盖距尚是I km。
[0107]进一步的,由于伪基站是实时确定的,因此,步骤102之后,所述方法还包括:确定新的伪基站时,获取新的伪基站的基站信息;根据新的伪基站的基站信息,在第一地图上标记新的伪基站;向所述服务器发送标记新的伪基站的第一地图及其属性信息。
[0108]进一步的,当用户到一个新的地方,终端可能并不知道该地方的伪基站的分布情况,因此,需要从服务器中得到伪基站的分布,所以,当属性信息至少包括关键字和地图的标识信息时,所述方法还包括:
[0109]向服务器发送用于加载地图的加载请求,所述加载请求包括用户选择的第二关键字;接收服务器发送的与所述第二关键字对应的至少一个地图的标识信息;显示所述至少一个地图的标识信息;接收用户选择的第二地图的标识信息;向服务器发送下载请求,所述下载请求包括第二地图的标识信息;接收并显示第二地图。
[0110]这里,用户在构建出了本地的第一地图后,可以将第一地图和对应属性信息(该属性信息包括与地名相关的关键字)关键字一起上传到服务器实现网络共享,与此同时,终端可以通过搜索关键字找到附带相应关键字的其他地图并且下载到本地数据库进行存储,这就要求客户端和服务器进行有效的数据通信。
[0111]在终端和服务器所组成的系统中,终端与服务器的通信通过TCPSOCKET套接字来实现,在网络层将超文本传输协议(HyperText Transfer Protocol,HTTP)封装到传输控制协议(Transmiss1n Control Protocol,TCP协议中进行传输。HTTP消息中数据部分使用的是自定义的字段来标识请求和响应的类型和内容。
[0112]实施例二
[0113]本发明实施例提供一种地图标记方法,应用于服务器,如图3所示,该方法可以包括:
[0114]步骤201、接收终端发送的第一地图及其属性信息。
[0115]这里,第一地图是标记有伪基站的地图。
[0116]步骤202、存储第一地图及其属性信息。
[0117]这样一来,由于伪基站已经标记在地图上,用户可以通过查看地图来查找伪基站,与此同时,终端可以将标记伪基站的地图发送给服务器,使得其他终端可以得到标记基站的地图,这样,伪基站在地图上一目了然,用户就能够直接识别伪基站,防止影响终端的正常通信。
[0118]进一步的,该方法还可以包括:接收终端发送的加载请求,所述加载请求包括用户选择的第二关键字;在所述各个地图的属性信息中,确定与第二关键字对应的至少一个地图的标识信息;向终端发送至少一个地图的标识信息;接收终端发送的下载请求,所述下载请求包括所述第二地图的标识信息;根据第二地图的标识信息,向终端发送第二地图。
[0119]值得说明的是,在终端和服务器通信开始之前,服务器端打开TCPSOCKET套接字端口,等待终端建立SOCKET连接。当终端需要发送HTTP请求时,终端根据服务器的套接字进行连接,连接建立成功后即可发送HTTP请求。服务器收到HTTP请求后,根据请求的类型执行相关的操作,在本系统中主要是数据库的存取,完成后服务器将结果封装到HTTP协议中发送给客户端,至此完成一回合请求响应的数据交互过程。因为HTTP采用的是短连接的方式,所以在一次数据交互的过程完成后,识别系统的客户端会主动断开与服务器的TCPS0CKET连接,结束本次通信。服务器会继续等待客户端SOCKET套接字的接入,直到客户端主动建立连接,重复上述的通信过程。如图4所示为HTTP交互字段的定义格式。
[0120]实施例三
[0121]本发明实施例提供一种地图标记方法,应用于地图标记系统,该系统采用客户端/服务器结构,如图5所示,该系统包括终端和服务器。这里的客户端为Android终端的应用程序,主要执行定位、伪基站地图的构建和伪基站的判定的功能,与服务器通过HTTP协议进行交互;服务器则负责响应客户端的用户登录请求、通过应用程序接口向第三方地图服务器申请地图服务并且提供给客户端程序、存储从客户端接收到的信号地图数据或者向客户端发送已存储的伪基站地图数据。
[0122]如图6所示,从逻辑层面上看,该系统的逻辑结构可以分为三个层次,顶层为效果表现层,也就是前端界面,负责功能的呈现以及与用户的直接交互,中间层为功能实现层,即客户端的后台程序,承担各功能的实现和数据的存取,底层为系统数据层,分为本地数据库和服务器数据库。
[0123]如图7所示,该方法可以包括:
[0124]步骤301、终端接收用户的定位请求。
[0125]步骤302、终端根据定位请求,获取第一地图的参数,并在第一地图中标记终端的当前位置。
[0126]这里,当前位置是指当前终端的位置。
[0127]步骤303、终端判断是否存储伪基站的基站信息。若是,则执行步骤304;若否,则执行步骤305。
[0128]步骤304、当已存储伪基站的基站信息时,终端根据伪基站的基站信息,在第一地图中标记伪基站。
[0129]步骤305、终端显示标记后的第一地图。
[0130]步骤306、当终端确定新的伪基站时,获取新的伪基站的基站信息。
[0131]这里,由于真正的基站的参数和伪基站的参数存在差异,终端可以根据这些差异确定连接的设备确定是否是基站。或者,终端可以存储正确基站的参数,从而将连接的设备的参数进行比对,如果存在相同的基站的参数,则允许终端驻留;如果不存在,则禁止终端驻留O
[0132]步骤307、终端根据所述新的伪基站的基站信息,在第一地图中标记新的伪基站。
[0133]将标记有新的伪基站的第一地图叫做新的第一地图,值得说明的是,该新的第一地图上还标记之前的伪基站。
[0134]步骤308、终端向服务器发送新的第一地图及其属性信息。
[0135]该属性信息包括终端的标识、地图的更新时间、地图的标识和关键字等。
[0136]步骤309、服务器存储新的第一地图及其属性信息。
[0137]步骤310、终端向服务器发送加载请求。
[0138]该加载请求包括第二关键字,该第二关键字是当前用户所处的地方的地名。
[0139]步骤311、服务器根据加载请求,确定具有第二关键字的地图。
[0140]步骤312、服务器向终端发送地图的标识。
[0141]步骤313、终端根据地图的标识,确定需要选择第二地图。
[0142]步骤314、终端向服务器发送用于下载第二地图的下载请求。
[0143]步骤315、服务器根据下载请求,获取第二地图。
[0144]步骤316、服务器向终端发送第二地图。
[0145]步骤317、终端显示第二地图。
[0146]该第二地图是其他终端发送给服务器的包括伪基站的基站信息的地图。
[0147]实施例四
[0148]本发明实施例提供的一种终端40,如图8所示,该终端40包括:
[0149]获取单元401,用于获取第一地图的参数;
[0150]标记单元402,用于当存储有伪基站的基站信息时,根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站。
[0151]显示单元403,用于显示标记后的第一地图。
[0152]这样一来,由于伪基站已经标记在地图上,用户可以通过查看地图来查找伪基站,这样,伪基站在地图上一目了然,用户就能够直接识别伪基站,防止影响终端的正常通信。
[0153]具体的,所述标记单元402还用于:在第一地图中标记终端的当前位置;在所述当前位置的预设范围内,在所述位置信息对应的位置上标记所述伪基站。
[0154]如图9所示,所述终端40还包括:
[0155]确定单元404,用于确定新的伪基站时,获取新的伪基站的基站信息;
[0156]所述标记单元402还用于:根据所述新的伪基站的基站信息,在所述第一地图上标记所述新的伪基站;
[0157]发送单元405,用于向所述服务器发送标记所述新的伪基站的第一地图及其属性
?目息O
[0158]具体的,所述属性信息至少包括关键字和地图的标识信息;发送单元404还用于:向所述服务器发送用于加载地图的加载请求,所述加载请求包括用户选择的第二关键字;用于向所述服务器发送下载请求,所述下载请求包括所述第二地图的标识信息;
[0159]参考图9,所述终端40还包括:
[0160]接收单元406,用于接收服务器发送的与所述第二关键字对应的至少一个地图的标识信息;用于接收用户选择的第二地图的标识信息;
[0161 ] 所述显示单元403还用于:显示所述至少一个地图的标识信息;接收并显示所述第二地图。
[0162]实施例五
[0163]本发明实施例提供的一种服务器50,如图10所示,该服务器50包括:
[0164]接收单元501,用于接收终端发送的第一地图及其属性信息,所述第一地图是标记有伪基站的地图;
[0165]存储单元502,用于存储所述第一地图及其属性信息。
[0166]这样一来,由于伪基站已经标记在地图上,用户可以通过查看地图来查找伪基站,与此同时,终端可以将标记伪基站的地图发送给服务器,使得其他终端可以得到标记基站的地图,这样,伪基站在地图上一目了然,用户就能够直接识别伪基站,防止影响终端的正常通信。
[0167]具体的,所述接收单元501还用于:接收所述终端发送的加载请求,所述加载请求包括用户选择的第二关键字;用于接收所述终端发送的下载请求,所述下载请求包括所述第二地图的标识信息;
[0168]如图11所示,所述服务器50还包括:
[0169]确定单元503,用于在所述各个地图的属性信息中,确定与所述第二关键字对应的至少一个地图的标识信息;
[0170]发送单元504,用于向所述终端发送所述至少一个地图的标识信息;用于根据所述第二地图的标识信息,向所述终端发送所述第二地图。
[0171]实施例六
[0172]本发明实施例提供的一种终端60,如图12所示,该终端60包括:
[0173]接收机601,用于获取第一地图的参数。
[0174]处理器602,用于当存储有伪基站的基站信息时,根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站。
[0175]显示器,用于显示标记后的第一地图。
[0176]这样一来,由于伪基站已经标记在地图上,用户可以通过查看地图来查找伪基站,这样,伪基站在地图上一目了然,用户就能够直接识别伪基站,防止影响终端的正常通信。
[0177]具体的,所述处理器602还用于:在第一地图中标记终端的当前位置;在所述当前位置的预设范围内,在所述位置信息对应的位置上标记所述伪基站。
[0178]所述处理器602还用于确定新的伪基站时,获取新的伪基站的基站信息;根据所述新的伪基站的基站信息,在所述第一地图上标记所述新的伪基站;
[0179]进一步的,如图13所示,所述终端60还包括:
[0180]发射机604,用于向所述服务器发送标记所述新的伪基站的第一地图及其属性信息。
[0181 ]具体的,所述属性信息至少包括关键字和地图的标识信息;发射机604还用于:向所述服务器发送用于加载地图的加载请求,所述加载请求包括用户选择的第二关键字;用于向所述服务器发送下载请求,所述下载请求包括所述第二地图的标识信息;
[0182]进一步的,所述接收机601还用于接收服务器发送的与所述第二关键字对应的至少一个地图的标识信息;用于接收用户选择的第二地图的标识信息;
[0183]显示器603还用于:显示所述至少一个地图的标识信息;接收并显示所述第二地图。
[0184]实施例七
[0185]本发明实施例提供的一种服务器70,如图14所示,该服务器70包括:
[0186]接收机701,用于接收终端发送的第一地图及其属性信息,所述第一地图是标记有伪基站的地图;
[0187]存储器702,用于存储所述第一地图及其属性信息。
[0188]这样一来,由于伪基站已经标记在地图上,用户可以通过查看地图来查找伪基站,与此同时,终端可以将标记伪基站的地图发送给服务器,使得其他终端可以得到标记基站的地图,这样,伪基站在地图上一目了然,用户就能够直接识别伪基站,防止影响终端的正常通信。
[0189]具体的,所述接收机701还用于:接收所述终端发送的加载请求,所述加载请求包括用户选择的第二关键字;用于接收所述终端发送的下载请求,所述下载请求包括所述第二地图的标识信息;
[0190]如图15所示,所述服务器70还包括:
[0191 ]处理器703,用于在所述各个地图的属性信息中,确定与所述第二关键字对应的至少一个地图的标识信息;
[0192]发射机704,用于向所述终端发送所述至少一个地图的标识信息;用于根据所述第二地图的标识信息,向所述终端发送所述第二地图。
[0193]实施例八
[0194]本发明实施例提供一种地图标记系统80,如图16所示,该系统80包括:
[0195]终端801;
[0196]服务器802。
[0197]其中,终端801用于:获取第一地图的参数;当存储有伪基站的基站信息时,根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站;显示修改后的第一地图。
[0198]服务器802用于:接收终端发送的第一地图及其属性信息,所述第一地图是标记有伪基站的地图;存储所述第一地图及其属性信息。
[0199]这样一来,由于伪基站已经标记在地图上,用户可以通过查看地图来查找伪基站,这样,伪基站在地图上一目了然,用户就能够直接识别伪基站,防止影响终端的正常通信。
[0200]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一台或多台其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0201]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一台机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一台流程或多台流程和/或方框图一台方框或多台方框中指定的功能的装置。
[0202]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一台流程或多台流程和/或方框图一台方框或多台方框中指定的功能。
[0203]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一台流程或多台流程和/或方框图一台方框或多台方框中指定的功能的步骤。
[0204]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种地图标记方法,其特征在于,包括: 获取第一地图的参数; 当存储有伪基站的基站信息时,根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站; 显示标记后的第一地图。2.根据权利要求1所述的方法,其特征在于,所述基站信息包括位置信息和属性信息,在获取第一地图的参数之后,所述方法还包括: 在所述第一地图中标记终端的当前位置; 所述根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站包括: 在所述当前位置的预设范围内,在所述位置信息对应的位置上标记所述伪基站。3.根据权利要求1所述的方法,其特征在于,所述在所述第一地图上标记所述伪基站之后,所述方法还包括: 确定新的伪基站时,获取新的伪基站的基站信息; 根据所述新的伪基站的基站信息,在所述第一地图上标记所述新的伪基站; 向所述服务器发送标记所述新的伪基站的第一地图及其属性信息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述属性信息至少包括关键字和地图的标识信息,所述方法还包括: 向所述服务器发送用于加载地图的加载请求,所述加载请求包括用户选择的第二关键字; 接收所述服务器发送的与所述第二关键字对应的至少一个地图的标识信息; 显示所述至少一个地图的标识信息; 接收用户选择的第二地图的标识信息; 向所述服务器发送下载请求,所述下载请求包括所述第二地图的标识信息; 接收并显示所述第二地图。5.一种地图标记方法,其特征在于,包括: 接收终端发送的第一地图及其属性信息,所述第一地图是标记有伪基站的地图; 存储所述第一地图及其属性信息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括: 接收所述终端发送的加载请求,所述加载请求包括用户选择的第二关键字; 在所述各个地图的属性信息中,确定与所述第二关键字对应的至少一个地图的标识信息; 向所述终端发送所述至少一个地图的标识信息; 接收所述终端发送的下载请求,所述下载请求包括所述第二地图的标识信息; 根据所述第二地图的标识信息,向所述终端发送所述第二地图。7.一种终端,其特征在于,包括: 获取单元,用于获取第一地图的参数; 标记单元,用于当存储有伪基站的基站信息时,根据所述伪基站的基站信息,在所述第一地图上标记所述伪基站; 显示单元,用于显示标记后的第一地图。8.根据权利要求7所述的终端,其特征在于,所述标记单元还用于:在所述第一地图中标记终端的当前位置;在所述当前位置的预设范围内,在所述位置信息对应的位置上标记所述伪基站。9.根据权利要求7所述的终端,其特征在于,所述终端还包括: 确定单兀,用于确定新的伪基站时,获取新的伪基站的基站?目息; 所述标记单元还用于:根据所述新的伪基站的基站信息,在所述第一地图上标记所述新的伪基站; 发送单元,用于向所述服务器发送标记所述新的伪基站的第一地图及其属性信息。10.根据权利要求7至9任一项所述的终端,其特征在于,所述属性信息至少包括关键字和地图的标识信息,所述终端还包括: 发送单元还用于:向所述服务器发送用于加载地图的加载请求,所述加载请求包括用户选择的第二关键字;用于向所述服务器发送下载请求,所述下载请求包括所述第二地图的标识信息; 接收单元,用于接收所述服务器发送的与所述第二关键字对应的至少一个地图的标识信息;用于接收用户选择的第二地图的标识信息; 所述显示单元还用于:显示所述至少一个地图的标识信息;接收并显示所述第二地图。
【文档编号】H04L12/24GK105847068SQ201610362969
【公开日】2016年8月10日
【申请日】2016年5月26日
【发明人】车晓东
【申请人】努比亚技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1