基于短信分享地理位置的方法及装置的制作方法

文档序号:7859612阅读:251来源:国知局
专利名称:基于短信分享地理位置的方法及装置的制作方法
技术领域
本发明涉及通讯及定位技术领域,尤其涉及一种基于短信分享地理位置的方法及
>J-U ρ α装直。
背景技术
目前,主流的分享地理位置实现方案都没有发送方询问的过程,一般都是主动分享,而且地理位置的获取一般都依赖于地图应用。
而目前一些由发送方询问地理位置,接收方分享位置的方案中。实现方式如下I、发送方发送一条含有特定链接的短信给接收方。2、接收方收到短信后,通过浏览器打开链接。3、接收方通过链接页面,分享位置给发送方然而,上述通过短信分享地理位置的方案存在以下缺点发送方在发送时,需要输入一个网址,接收方不具备对内容进行分析的能力,而只能通过链接来判断。接收方需要通过浏览器打开页面来实现分享位置的操作,实现过程繁琐,且适用性受到浏览器的限制。

发明内容
本发明旨在至少解决上述技术问题之一。为此,本发明的一个目的在于提出一种只需通过发送方发送的短息便可让发送方分享到接收方所在的位置,不需要借助地图客户端等,简化了分享地址位置的操作,提升用户的体验的基于短信分享地理位置的方法。本发明的另一目的在于提出一种基于短信分享地理位置的装置。为了实现上述目的,根据本发明第一方面的实施例的基于短信分享地理位置的方法,包括以下步骤接收来自发送方的短信;判断所述短信是否是询问地理位置的短信;如果所述短信是询问地理位置的短信,则提示用户获取当前地理位置;当接收到用户获取当前地理位置的指令时,获取当前地理位置;以及将当前地理位置发送给所述发送方。根据本发明实施例的基于短信分享地理位置的方法,接收方通过发送方发送的短信自动地判断该短信是否为发送方询问接收方所在位置的短息并在确定短信为发送方询问接收方所在位置的短信后提示接收方获取当前地理位置,在接收方确认获取当前地址位置后自动地获取当前地理位置并以短信的方式将当前地理位置告知发送方。该方法只需通过发送方发送的短息便可让发送方分享到接收方所在的位置,不需要借助地图客户端等,简化了分享地址位置的操作,提升了用户的体验。为了实现上述目的,根据本发明第二方面的实施例的基于短信分享地理位置的装置,包括接收模块,所述接收模块用于接收来自发送方的短信;判断模块,所述判断模块用于判断所述短信是否是询问地理位置的短信;提示模块,所述提示模块用于在所述判断模块判断所述短信是询问地理位置的短信时,提示用户获取当前地理位置;获取模块,所述获取模块用于当接收到用户获取当前地理位置的指令时,获取当前地理位置;以及发送模块,所述发送模块用于将当前地理位置发送给所述发送方。根据本发明实施例的基于短信分享地理位置的装置,接收方通过发送方发送的短信自动地判断该短信是否为发送方询问接收方所在位置的短息并在确定短信为发送方询问接收方所在位置的短信后提示接收方获取当前地理位置,在接收方确认获取当前地址位置后自动地获取当前地理位置并以短信的方式将当前地理位置告知发送方。该方法只需通过发送方发送的短息便可让发送方分享到接收方所在的位置,不需要借助地图客户端等,简化了分享地址位置的操作,提升了用户的体验。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中, 图I是根据本发明一个实施例的基于短信分享地理位置的方法的流程图;图2是根据本发明一个实施例的基于短信分享地理位置的方法的获取地理位置的流程图;图3是根据本发明一个实施例的基于短信分享地理位置的方法的地理位置解析并获得地理位置短网址的流程图;以及图4是根据本发明一个实施例的基于短信分享地理位置的装置的结构图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。下面参考附图描述根据本发明实施例的基于短信分享地理位置的方法及装置。一种基于短信分享地理位置的方法,包括以下步骤接收来自发送方的短信;判断短信是否是询问地理位置的短信;如果短信是询问地理位置的短信,则提示用户获取当前地理位置;当接收到用户获取当前地理位置的指令时,获取当前地理位置;以及将当前地理位置发送给发送方。根据本发明实施例的基于短信分享地理位置的方法,接收方通过发送方发送的短信自动地判断该短信是否为发送方询问接收方所在位置的短息并在确定短信为发送方询问接收方所在位置的短信后提示接收方获取当前地理位置,在接收方确认获取当前地址位置后自动地获取当前地理位置并以短信的方式将当前地理位置告知发送方。该方法只需通过发送方发送的短息便可让发送方分享到接收方所在的位置,不需要借助地图客户端等,简化了分享地址位置的操作,提升了用户的体验。图I是根据本发明一个实施例的基于短信分享地理位置的方法的流程图。
如图I所示,基于短信分享地理位置的方法包括下述步骤。步骤S101,接收来自发送方的短信。步骤S102,判断短信是否是询问地理位置的短信。具体地,判断短信中是否包括“你在哪”或“你的位置在哪”的关键词,例如可通过对短信进行语义分析,判断是否包括“你在明Γ或“你的位置在哪”的关键词或者与“你在哪”或“你的位置在哪”等语义类似的文本,还可通过KMP算法对“你在哪”或“你的位置在哪”等关键词进行匹配的方式判断短信中是否包括“你在哪”或“你的位置在哪”等关键词;如果是,即如果判断短信中包括“你在哪”或“你的位置在哪”等的关键词或者存在与“你在哪”或“你的位置在哪”等语义类似的文本,则判断短信是询问地理位置的短信。步骤S103,如果短信是询问地理位置的短信,则提示用户获取当前地理位置。提示的方式可以通过显示的方式进行提示,也可通过语音的方式进行提示,当然,还可通过显示和语音同时进行提示的方式进行提示。步骤S104,当接收到用户获取当前地理位置的指令时,获取当前地理位置。具体地,在自动地提示用户获取当前地理位置之后,用户确定获取当前地理位置并产生获取当前地理位置的指令,获取当前地理位置的方式包括但不限于以下方式监听GPS定位信息和网络定位信息;如果在预定时间段内接收到GPS定位信息和网络定位信息,则使用GPS定位信息;如果在预定时间段内没有接收到GPS定位信息而只接收到网络定位信息,则使用网络定位信息。进一步地,如果在预定时间段内没有接收到GPS定位信息或网络定位信息,则使用用户的历史地理位置或提示定位失败。作为一个具体的例子,如图2所示,当接收到用户获取当前地理位置的指令时,启动GPS定位监听器和网络定位监听器,并开始获取GPS定位经纬度和开始获取网络定位经纬度,同时启计时器开始计时,在计时器计时到预定时间T时,可能会得到GPS定位信息(GPS定位结果)和网络定位信息(网络定位结果),此时,优先使用GPS定位信息,这是由于GPS定位信息相比于网络定位信息更加精确。但是采用GPS定位相对网络定位耗时长,因此,当在预定时间内GPS没有定位成功,即没有GPS定位结果,则采用网络定位信息,即使用网络定位结果,在该示例中,GPS定位信息和网络定位信息为经纬度信息,在获得定位的经纬度信息之后,将GPS定位信息和网络定位信息转化为实际地理位置,即将经纬度信息进行地理位置解析,例如将“精度为XX”,“纬度为XXX”的定位信息转换为“我在XX位置”的定位信息,由此可根据实际地理位置“我在XX位置”直观地了解到用户所在的当前位置。如果在预定时间T内GPS定位信息和网络定位信息均没有定位成功,则使用用户的历史地理位置或提示定位失败,在该实例中,如果不存在历史地理位置,则提示定位失败,如果存在历史地理位置,用户可选择相应的历史地理位置作为定位信息。需要说明的是,预定时间与网速和采用的定位方式相关,一般可将预定时间设为用户可承受的定位所需等待时间,例如设为2-5秒。步骤S 105,将当前地理位置发送给发送方。在本发明的一个实施例中,可将当前地理位置通过文本短信发送给发送方;还可将当前地理位置通过网址发送给所述发送方,由此,便于发送方通过其他方式看到该实际地理位置,因此可提供一个地理位置的地理位置短网址以便发送方通过浏览器或者地图链接,例如,通过浏览器或地图以图形化的方式进行展现;当然,还可通过文本短息+网址发送给发送方,例如“我在XXX位置,Http://map. baidu. com/XXX,,。如图3所示,地理位置的解析可通过百度地图服务端提供的接口与地理位置解析服务器相连,由地理位置解析服务器进行解析。地理位置短网址的生成通过短网址服务器 对地理位置长网址进行转换得到。根据本发明实施例的基于短信分享地理位置的方法,只需通过发送方发送的短息便可让发送方分享到接收方所在的位置,不需要借助地图客户端等,简化了分享地址位置的操作,提升了用户的体验。图4时根据本发明一个实施例的基于短信分享地理位置的装置的结构图。如图4所示,基于短信分享地理位置的装置400包括接收模块410、判断模块420、提示模块430、获取模块440和发送模块450。具体地,接收模块410用于接收来自发送方的短信。判断模块420用于判断短信是否是询问地理位置的短信。具体而言,判断模块420判断短信中是否包括“你在哪”或“你的位置在哪”的关键词,例如可通过对短信进行语义分析,判断是否包括“你在哪”或“你的位置在哪”的关键词或者与“你在哪”或“你的位置在哪”等语义类似的文本,还可通过KMP算法对“你在哪”或“你的位置在哪”等关键词进行匹配的方式判断短信中是否包括“你在哪”或“你的位置在哪”等关键词;如果是,即如果判断短信中包括“你在哪”或“你的位置在哪”等的关键词或者存在与“你在哪”或“你的位置在哪”等语义类似的文本,则判断短信是询问地理位置的短信。提示模块430用于在判断模块420判断短信是询问地理位置的短信时,提示用户获取当前地理位置。在该实例中,提示的方式可以通过显示的方式进行提示,也可通过语音的方式进行提示,当然,还可通过显示和语音同时进行提示的方式进行提示。获取模块440用于当接收到用户获取当前地理位置的指令时,获取当前地理位置。具体而言,在自动地提示用户获取当前地理位置之后,用户确定获取当前地理位置并产生获取当前地理位置的指令,获取模块440获取当前地理位置的方式包括但不限于以下方式监听GPS定位信息和网络定位信息;如果在预定时间段内接收到GPS定位信息和网络定位信息,则使用GPS定位信息;如果在预定时间段内没有接收到GPS定位信息而只接收到网络定位信息,则使用网络定位信息。进一步地,获取模块440如果在预定时间段内没有接收到GPS定位信息或网络定位信息,则使用用户的历史地理位置或提示定位失败。
作为一个具体的例子,如图2所示,当接收到用户获取当前地理位置的指令时,启动GPS定位监听器和网络定位监听器,并开始获取GPS定位经纬度和开始获取网络定位经纬度,同时启计时器开始计时,在计时器计时到预定时间T时,可能会得到GPS定位信息(GPS定位结果)和网络定位信息(网络定位结果),此时,优先使用GPS定位信息,这是由于GPS定位信息相比于网络定位信息更加精确。但是采用GPS定位相对网络定位耗时长,因此,当在预定时间内GPS没有定位成功,即没有GPS定位结果,则采用网络定位信息,即使用网络定位结果,在该示例中,GPS定位信息和网络定位信息为经纬度信息,在获得定位的经纬度信息之后,获取模块440将GPS定位信息和网络定位信息转化为实际地理位置,即将经纬度信息进行地理位置解析,例如将“精度为XX”,“纬度为XXX”的定位信息转换为“我在XX位置”的定位信息,由此可根据实际地理位置“我在XX位置”直观地了解到用户所在的当前位置。如果在预定时间T内GPS定位信息和网络定位信息均没有定位成功,则使用用户的历史地理位置或提示定位失败,在该实例中,如果不存在历史地理位置,则提示定位失败,如果存在历史地理位置,用户可选择相应的历史地理位置作为定位信息。需要说明的是,预定时间与网速和采用的定位方式相关,一般可将预定时间设为用户可承受的定位所需等待时间,例如设为2-5秒。 发送模块450用于将当前地理位置发送给发送方。在本发明的一个实施例中,发送模块450可将当前地理位置通过文本短信发送给发送方;发送模块450还可将当前地理位置通过网址发送给所述发送方,由此,便于发送方通过其他方式看到该实际地理位置,因此可提供一个地理位置的地理位置短网址以便发送方通过浏览器或者地图链接,例如,通过浏览器或地图以图形化的方式进行展现;当然,发送模块450还可通过文本短息+网址发送给发送方,例如“我在XXX位置,Http://map. baidu. com/XXX”。根据本发明实施例的基于短信分享地理位置的装置,接收方通过发送方发送的短信自动地判断该短信是否为发送方询问接收方所在位置的短息并在确定短信为发送方询问接收方所在位置的短信后提示接收方获取当前地理位置,在接收方确认获取当前地址位置后自动地获取当前地理位置并以短信的方式将当前地理位置告知发送方。该方法只需通过发送方发送的短息便可让发送方分享到接收方所在的位置,不需要借助地图客户端等,简化了分享地址位置的操作,提升了用户的体验。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换 和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
1.一种基于短信分享地理位置的方法,其特征在于,包括以下步骤 接收来自发送方的短信; 判断所述短信是否是询问地理位置的短信; 如果所述短信是询问地理位置的短信,则提示用户获取当前地理位置; 当接收到用户获取当前地理位置的指令时,获取当前地理位置;以及 将当前地理位置发送给所述发送方。
2.根据权利要求I所述的方法,其特征在于,判断所述短信是否是询问地理位置的短信的步骤包括 判断所述短信中是否包括“你在哪”或“你的位置在哪”的关键词;以及 如果是,则判断所述短信是询问地理位置的短信。
3.根据权利要求I所述的方法,其特征在于,获取当前地理位置的步骤包括 监听GPS定位信息和网络定位信息; 如果在预定时间段内接收到GPS定位信息和网络定位信息,则使用所述GPS定位信息; 如果在预定时间段内没有接收到GPS定位信息而只接收到网络定位信息,则使用网络定位信息。
4.根据权利要求3所述的方法,其特征在于,将所述GPS定位信息和所述网络定位信息转化为实际地理位置。
5.根据权利要求3或4所述的方法,其特征在于,如果在预定时间段内没有接收到GPS定位信息或网络定位信息,则使用所述用户的历史地理位置或提示定位失败。
6.根据权利要求I所述的方法,其特征在于,将当前地理位置发送给所述发送方的步骤包括 将当前地理位置通过文本短信发送给所述发送方。
7.根据权利要求I所述的方法,其特征在于,将当前地理位置发送给所述发送方的步骤包括 将当前地理位置通过网址发送给所述发送方。
8.一种基于短信分享地理位置的装置,其特征在于,包括 接收模块,所述接收模块用于接收来自发送方的短信; 判断模块,所述判断模块用于判断所述短信是否是询问地理位置的短信; 提示模块,所述提示模块用于在所述判断模块判断所述短信是询问地理位置的短信时,提示用户获取当前地理位置; 获取模块,所述获取模块用于当接收到用户获取当前地理位置的指令时,获取当前地理位置;以及 发送模块,所述发送模块用于将当前地理位置发送给所述发送方。
9.根据权利要求8所述的装置,其特征在于,所述判断模块用于 判断所述短信中是否包括“你在哪”或“你的位置在哪”的关键词;以及 如果是,则判断所述短信是询问地理位置的短信。
10.根据权利要求8所述的装置,其特征在于,所述获取模块用于 监听GPS定位信息和网络定位信息;如果在预定时间段内接收到GPS定位信息和网络定位信息,则使用所述GPS定位信息; 如果在预定时间段内没有接收到GPS定位信息而只接收到网络定位信息,则使用网络定位信息。
11.根据权利要求10所述的装置,其特征在于,所述获取模块用于将所述GPS定位信息和所述网络定位信息转化为实际地理位置。
12.根据权利要求10或11所述的装置,其特征在于,所述获取模块用于在预定时间段内没有接收到GPS定位信息或网络定位信息时,使用所述用户的历史地理位置或提示定位失败。
13.根据权利要求8所述的装置,其特征在于,所述发送模块用于 将当前地理位置通过文本短信发送给所述发送方。
14.根据权利要求8所述的装置,其特征在于,所述发送模块用于 将当前地理位置通过网址发送给所述发送方。
全文摘要
本发明提出一种基于短信分享地理位置的方法,包括以下步骤接收来自发送方的短信;判断短信是否是询问地理位置的短信;如果短信是询问地理位置的短信,则提示用户获取当前地理位置;当接收到用户获取当前地理位置的指令时,获取当前地理位置;将当前地理位置发送给发送方。根据本发明实施例的基于短信分享地理位置的方法只需通过发送方发送的短息便可让发送方分享到接收方所在的位置,不需要借助地图客户端等,简化了分享地址位置的操作,提升了用户的体验。本发明还提出了一种基于短信分享地理位置的装置。
文档编号H04W4/02GK102883260SQ20121032412
公开日2013年1月16日 申请日期2012年9月4日 优先权日2012年9月4日
发明者段启智 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1