欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 测时学> 一种位置信息获取方法、装置及智能手表独创技术35826字

一种位置信息获取方法、装置及智能手表

2021-02-02 01:59:38

一种位置信息获取方法、装置及智能手表

  技术领域

  本发明涉及通讯技术领域,尤其涉及一种位置信息获取方法、装置及智能手表。

  背景技术

  随着人们生活节奏的加快和智能手表的日益普及,智能手表已经融入到人们生活的各个方面,智能手表上的应用更是丰富多彩,获取智能手表位置信息的应用也逐渐进入人们的视野,人们也有多种方式去获得自己智能手表或者对方智能手表的位置信息,现有获取智能手表位置信息的方法主要都是通过GPS定位技术来实现,基于这种方式的定位技术目前仍然存在一些缺点。

  发明内容

  有鉴于此,本发明的目的在于提供一种位置信息获取方法、装置及智能手表,以解决在智能手表没有GPS功能的情况下,无法定位的问题;通过智能手表中的网络信息收集器,获取智能手表的当前位置信息,并可以在预设的条件下自动发送给预设的亲友的电话号码,从而降低定位成本,吸引更多的使用人群。

  本发明解决上述技术问题所采用的技术方案如下:

  根据本发明的一个方面,提供的一种位置信息获取方法,包括:

  获取触发信息,判断所述触发信息是否满足预设的触发条件;

  若是,则启动网络信息收集器,获取智能手表当前注册的网络信息;调用位置归属地查询数据库,通过所述网络信息查询所述智能手表的位置信息;

  将所述位置信息发送至预设的电话号码。

  可选地,所述触发信息包括未接来电,所述获取触发信息,判断所述触发信息是否满足预设的触发条件包括:

  启动智能手表的未接来电统计程序,所述未接来电统计程序内设置有预设的时间间隔;

  通过所述未接来电统计程序获取智能手表的未接来电号码;

  判断所述未接来电号码的未接来电次数是否至少为两次;

  若是,则判断所述未接来电号码的两次未接来电的时间间隔是否小于所述预设的时间间隔;

  若是,则判断所述未接来电的号码是否为智能手表内预存的重要电话号码;

  若是,则所述触发信息满足预设的触发条件。

  可选地,所述启动网络信息收集器,获取智能手表当前注册的网络信息;调用位置归属地查询数据库,通过所述网络信息查询所述智能手表的位置信息包括:

  智能手表自动启动网络信息收集器;

  网络信息收集器调用读卡程序,读取智能手表的全球用户识别卡中的分组交换位置信息基本文件,所述分组交换位置信息基本文件中包括:移动国家码MCC、移动网络码MNC、位置区码LAC和路由区码RAC;

  根据所述分组交换位置信息基本文件获取智能手表当前注册的网络信息,并保存到网络信息收集器的网络信息数据库中;

  调用位置归属地查询数据库,把所述智能手表当前注册的网络信息发送到位置归属地查询数据库;

  位置归属地查询数据库通过移动国家码MCC、移动网络码MNC、位置区码LAC和路由区码RAC查询出与所述智能手表当前注册的网络信息相对应的位置信息。

  可选地,将所述位置信息发送至预设的电话号码包括:

  将所述位置信息以固定格式发送至智能手表的信息模块,并自动编辑一条短信;所述短信的内容包括所述位置信息及所述智能手表对应的电话号码,所述短信的收件人为所述未接来电号码。

  可选地,所述触发信息还包括未读消息和健康体征信息。

  根据本发明的另一个方面,提供的一种位置信息获取装置,包括:

  触发模块,用于获取触发信息,判断所述触发信息是否满足预设的触发条件;

  位置信息获取模块,用于当所述触发信息满足预设的触发条件时,启动网络信息收集器,获取智能手表当前注册的网络信息;调用位置归属地查询数据库,通过所述网络信息查询所述智能手表的位置信息;

  位置信息发送模块,用于将所述位置信息发送至预设的电话号码。

  可选地,所述触发模块包括:

  第一启动单元,用于启动智能手表的未接来电统计程序,所述未接来电统计程序内设置有预设的时间间隔;

  统计单元,用于通过所述未接来电统计程序获取智能手表的未接来电号码;

  第一判断单元,用于判断所述未接来电号码的未接来电次数是否至少为两次;

  第二判断单元,用于判断所述未接来电号码的两次未接来电的时间间隔是否小于所述预设的时间间隔;

  第三判断单元,用于判断所述未接来电的号码是否为智能手表内预存的重要电话号码;

  触发单元,用于确认所述触发信息满足预设的触发条件。

  可选地,所述位置信息获取模块包括:

  第二启动单元,用于智能手表自动启动网络信息收集器;

  调用读取单元,用于网络信息收集器调用读卡程序,读取智能手表的全球用户识别卡中的分组交换位置信息基本文件,所述分组交换位置信息基本文件中包括:移动国家码MCC、移动网络码MNC、位置区码LAC和路由区码RAC;

  保存单元,用于根据所述分组交换位置信息基本文件获取智能手表当前注册的网络信息,并保存到网络信息收集器的网络信息数据库中;

  调用发送单元,用于调用位置归属地查询数据库,把所述智能手表当前注册的网络信息发送到位置归属地查询数据库;

  位置查询单元,用于位置归属地查询数据库通过移动国家码MCC、移动网络码MNC、位置区码LAC和路由区码RAC查询出与所述智能手表当前注册的网络信息相对应的位置信息。

  可选地,所述位置信息发送模块包括:

  将所述位置信息以固定格式发送至智能手表的信息模块,并自动编辑一条短信;所述短信的内容包括所述位置信息及所述智能手表对应的电话号码,所述短信的收件人为所述未接来电号码。

  根据本发明的再一个方面,提供的一种智能手表,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行以上所述的位置信息获取方法。

  本发明实施例的一种位置信息获取方法、装置及智能手表,所述方法包括:获取触发信息,判断所述触发信息是否满足预设的触发条件;若是,则启动网络信息收集器,获取智能手表当前注册的网络信息;调用位置归属地查询数据库,通过所述网络信息查询所述智能手表的位置信息;将所述位置信息发送至预设的电话号码,通过智能手表中的网络信息收集器,获取智能手表的当前位置信息,并可以在预设的条件下自动发送给预设的亲友的电话号码,从而降低定位成本,吸引更多的使用人群。

  附图说明

  图1为本发明实施例一提供的一种位置信息获取方法流程图;

  图2为图1中步骤S10的方法流程图;

  图3为图1中步骤S20的方法流程图;

  图4为本发明实施例二提供的一种位置信息获取装置示范性结构框图;

  图5为图4中触发模块的示范性结构框图;

  图6为图4中位置信息获取模块的示范性结构框图。

  本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

  具体实施方式

  为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

  实施例一

  如图1所示,一种位置信息获取方法,包括:

  S10、获取触发信息;

  S20、判断所述触发信息是否满足预设的触发条件;

  若是,则进入步骤S30、启动网络信息收集器,获取智能手表当前注册的网络信息;调用位置归属地查询数据库,通过所述网络信息查询所述智能手表的位置信息;否则,进入步骤S50、不启动网络信息收集器;

  S40、将所述位置信息发送至预设的电话号码。

  在本实施例中,通过智能手表中的网络信息收集器,获取智能手表的当前位置信息,并可以在预设的条件下自动发送给预设的亲友的电话号码,从而降低定位成本,吸引更多的使用人群。

  在现有技术中,位置信息获取方法包括以下缺点:第一个缺点是室内的定位问题目前还没有解决,室内经常没有GPS信号,这也导致了定位不到的问题,也就不能把位置信息发送出去;第二个缺点是智能手表必须安装GPS接收模块,增加了智能手表的制造成本,提高了智能手表价格,同时GPS接收模块需要不断地与卫星进行通信,极大地影响了电池续航时间,且智能手表也会发热,从而限制了此项技术的使用频率;现实生活中有很多用户需要获取位置信息,这种位置信息的获取不需要昂贵的代价,也不需要精准的定位信息,只需要获取到一个大概的位置就可以,并且获取到的位置信息可以在特定条件下自动发送给亲人或朋友,以让亲人或朋友了解自己当前所在的一个大概位置,从而降低定位成本,吸引更多的使用人群。

  在本实施例中,智能手表多用于儿童或老人,以便于亲友联系或定位,比如,有亲友通过手机A拨打智能手表B,智能手表B中设置有全球用户识别卡USIM(UniversalSubscriber Identity Module)卡,智能手表B的佩戴者由于一些原因没听到或没接到电话,使得该次拨打成为未接来电,这时,智能手表B可以自动调用刚才的未接来电号码,并读取USIM卡的分组交换位置信息基本文件EFPSLOCI(Elementary File Packet Switchedlocation information)中的移动国家码MCC(Mobile Country Code)、移动网络码MNC(Mobile Network Code)、位置区码LAC(Location Area code)和路由区码RAC(RoutingArea code)来收集智能手表当前注册的网络信息,智能手表B把当前注册的网络信息保存到网络信息数据库,接着把当前注册的网络信息输入到位置归属地查询数据库,查询出与当前注册的网络信息相对应的大概位置,接着以固定格式记录智能手表B当前所处的大概位置信息,然后自动编辑一条短信,短信内容为智能手表B的位置信息,短信收件人为手机A的电话号码,准备就绪后短信自动发送到手机A。从而手机A可以及时的获取到智能手表B所处的大概位置信息。

  在本实施例中,为了避免当智能手表B接收到陌生电话时也会将位置信息发送至陌生电话,可以将智能手表B的佩戴者的亲友电话预先保存到智能手表B中,作为重要号码,只有当智能手表B接收到重要号码的未接来电时,才会将位置信息发送至重要号码,重要号码可以是家人或朋友的手机号码,由用户添加;当有未接来电时,未接来电统计程序会把未接来电号码与未接来电统计程序中登记的重要号码进行比较,如果相同,那么会继续下一步启动网络收集器的动作。

  进一步地,为了避免亲友误拨打智能手表B,或者亲友并不是很急切地想知道智能手表B的佩戴者的位置时,可以在智能手表B中再设置一个时间间隔,当某一重要号码在所述时间间隔内连续两次拨打智能手表B而都未被接通时,才会进行下一步的位置信息获取及发送功能。

  在本实施例中,所述时间间隔可以是用户定义的时间间隔,可以是5分钟,10分钟,20分钟,半小时,一小时,二小时等等,未接来电统计程序可以内置多个时间间隔选项,供用户自已设置。比如,手机A拨打智能手表B,因为某种原因智能手表B在接收到手机A的来电时,没有接听,在用户自定义的某个时间间隔内,比如5分钟内,手机A再次拨打智能手表B,因为某种原因智能手表B仍然没有接听,这样就导致智能手表B在用户自定义的时间间隔内,有手机A的两个未接来电,这时智能手表B中的未接来电统计程序,会把未接来电号码与未接来电统计程序中登记的重要号码分别进行比较,如果两者相同,则启动网络信息收集器;如果两者不同,则会回到最开始继续监测未接来电。

  如图2所示,在本实施例中,所述触发信息包括未接来电,所述步骤S10包括:

  S11、启动智能手表的未接来电统计程序,所述未接来电统计程序内设置有预设的时间间隔;

  S12、通过所述未接来电统计程序获取智能手表的未接来电号码;

  如果没有未接来电,那么未接来电统计程序继续监测未接来电;

  如果有未接来电,那么接着统计同一号码有几个未接来电;如果同一号码只有1个未接来电,那么未接来电统计程序继续监测未接来电;

  S13、判断所述未接来电号码的未接来电次数是否至少为两次;

  若是,则进入步骤S14、判断所述未接来电号码的两次未接来电的时间间隔是否小于所述预设的时间间隔;否则,进入步骤S17、继续监测未接来电;

  若是,则进入步骤S15、判断所述未接来电的号码是否为智能手表内预存的重要电话号码;否则,进入步骤S17、继续监测未接来电;

  若是,则进入步骤S16、所述触发信息满足预设的触发条件,否则,进入步骤S17、继续监测未接来电。

  在本实施例中,时间间隔的功能是:当未接来电统计程序统计到通话记录中同一个号码有两个未接来电,并且在用户设置的时间间隔之内,智能手表B将触发未接来电统计程序把未接来电号码与未接来电统计程序中登记的重要号码进行比较;

  时间间隔是一个触发标准,如果同一个号码的两个未接来电在用户设置的时间间隔之外,从紧迫性来说,说明主叫方手机A不是急着呼叫智能手表B,那么未接来电统计程序不会触发智能手表B把未接来电号码与已经在未接来电统计程序中登记的电话号码进行比较;

  特别地,用户把手机A的号码在未接来电统计程序中登记,这里登记的号码可以仅包括手机A的号码,也可以同时包括其他手机号码或智能手表号码;如果登记的号码只有手机A的号码,那么智能手表B会把未接来电号码与手机A的号码进行比较;如果登记的号码除包括手机A的号码外,同时包括其他手机号码或智能手表号码;那么智能手表B会把未接来电号码与所有登记的号码进行比较。

  在本实施例中,智能手表B统计通话记录中同一个号码有两个或两个以上的未接来电,所述智能手表B接着确定此两个未接来电是否在用户设置的时间间隔内,如果在用户设置的时间间隔内,那智能手表B的未接来电统计程序会把此未接来电号码与未接来电统计程序中登记的重要号码进行比较;

  如果同一号码两个未接来电的时间间隔大于用户设置的时间间隔,那么不会进行比较,因为从紧迫性来说,说明主叫方手机A不是急着呼叫智能手表B,这种情况下智能手表B接下来的动作是继续监测未接来电。

  特别地,假设智能手表B用户设置时间间隔为5分钟,如果未接来电统计程序统计到通话记录中有两个未接来电,时间间隔在5分钟内,且此两个未接来电属于同一个号码,那么智能手表B将会把未接来电手机A对应的号码提炼出来,同时把未接来电统计程序中登记的重要号码提炼出来,把两者分别进行比较;

  如果未接来电统计程序程序中登记了多个号码,智能手表B将会把提炼出的未接来电号码与在未接来电统计程序中登记过的重要号码一个一个比较,当比较结果为:未接来电号码与登记过的其中一个号码相同时,那么智能手表B将启动网络信息收集器;

  当比较结果为:未接来电号码与登记过的任何一个号码都不相同时,那么智能手表B接下来的动作是继续监测未接来电。

  如图3所示,在本实施例中,所述步骤S20包括:

  S21、智能手表自动启动网络信息收集器;

  S22、网络信息收集器调用读卡程序,读取智能手表的全球用户识别卡中的分组交换位置信息基本文件,所述分组交换位置信息基本文件中包括:移动国家码MCC、移动网络码MNC、位置区码LAC和路由区码RAC;

  S23、根据所述分组交换位置信息基本文件获取智能手表当前注册的网络信息,并保存到网络信息收集器的网络信息数据库中;

  S24、调用位置归属地查询数据库,把所述智能手表当前注册的网络信息发送到位置归属地查询数据库;

  S25、位置归属地查询数据库通过移动国家码MCC、移动网络码MNC、位置区码LAC和路由区码RAC查询出与所述智能手表当前注册的网络信息相对应的位置信息。

  在本实施例中,从EFPSLOCI的四部分内容中可以知道智能手表当前注册的网络信息,然后网络信息收集器会把智能手表当前注册的网络信息收集起来,并保存到网络信息收集器的网络信息数据库中,

  特别地,读取USIM卡中EFPSLOCI内容需要借助手表内置的读USIM卡程序,此程序会依次按步骤发送以下AT命令,

  at+csim=14,"00A40004023F00"

  at+csim=14,"00A40004027FFF"

  at+csim=14,"00A40004026F73"

  at+csim=10,"00B000000E"

  at+csim=10,"00B000000E"

  注释:第1条AT命令是用于选择主文件MF;第2条AT命令是用于选择USIM应用ADFusim;第3条AT命令是用于选择ADFusim路径下的基本文件6F73,即选择基本文件EFPSLOCI;第4条AT命令是用于读取基本文件6F73的内容,第5条AT命令是用于再次读取基本文件6F73的内容,EFPSLOCI是由MCC、MNC、LAC、RAC四部分组成,从这四部分内容中可以知道智能手表当前注册的网络信息,然后保存到网络信息收集器的网络信息数据库中。

  在本实施例中,位置归属地查询数据库是根据运营商的网络信息来存储位置信息,比如MCC是460代表中国,MNC是00代表中国移动,LAC是001F代表南京雨花台区,RAC是1F代表雨花外国语小学;依此类推,网络信息不同的值代表不同的位置,技术实现时全部存储在位置归属地查询数据库中,并定期更新。

  在本实施例中,位置信息的格式举例如下:当数据库查询到智能手表当前所处的大概位置后,数据库会以固定的格式把位置信息记录下来,比如:你好!智能手表号13813836363主人是XXX,当前所处大概位置为:中国江苏南京市雨花区雨花街道外国语小学附近。然后把查询到的位置信息传递给信息模块。

  在本实施例中,所述步骤S30包括:

  将所述位置信息以固定格式发送至智能手表的信息模块,并自动编辑一条短信;所述短信的内容包括所述位置信息及所述智能手表对应的电话号码,所述短信的收件人为所述未接来电号码。

  特别地,如果程序检测到因为某种原因,导致短信内容和收件人出现错误,那么信息模块会重新编辑一条短信。

  以上述的手机A为收件人,以智能手表B的位置信息为短信内容为例,所述手机A成功接收到智能手表B自动发送的带有智能手表B当前位置信息的短信,手机A查看短信内容,并成功获知到智能手表B的大概的位置信息。这样手机A的主人就可以放心一些,不用担心找不到智能手表B的主人。

  在本实施例中,所述触发信息除了未接电话以外,还可以包括未读消息和健康体征信息。

  当触发信息为未读消息时,可以将触发条件设置为同一发件人在一定时间间隔内存在2条或2条以上的未读消息,此未读消息可以是短信或微信,那么会触发自动获取位置信息。

  作为另一种实施例,所述触发信息可以为未接电话及未读消息的集合,也即当同一电话号码(比如手机A)的未接电话和/或未读消息在一定时间间隔内的数量为至少两个时,会触发自动获取位置信息。

  当触发信息为健康体征信息时,比如心跳、血压等,可以针对佩戴者的身体状况设置一个健康体征信息阈值,将触发条件设置为佩戴者的健康体征信息大于所述健康体征信息阈值时,判定佩戴者处于不健康状态,智能手表B会触发自动获取位置信息。

  实施例二

  如图4所示,在本实施例中,一种位置信息获取装置,包括:

  触发模块10,用于获取触发信息,判断所述触发信息是否满足预设的触发条件;

  位置信息获取模块20,用于当所述触发信息满足预设的触发条件时,启动网络信息收集器,获取智能手表当前注册的网络信息;调用位置归属地查询数据库,通过所述网络信息查询所述智能手表的位置信息;

  位置信息发送模块30,用于将所述位置信息发送至预设的电话号码。

  在本实施例中,通过智能手表中的网络信息收集器,获取智能手表的当前位置信息,并可以在预设的条件下自动发送给预设的亲友的电话号码,从而降低定位成本,吸引更多的使用人群。

  在本实施例中,智能手表多用于儿童或老人,以便于亲友联系或定位,比如,有亲友通过手机A拨打智能手表B,智能手表B中设置有全球用户识别卡USIM(UniversalSubscriber Identity Module)卡,智能手表B的佩戴者由于一些原因没听到或没接到电话,使得该次拨打成为未接来电,这时,智能手表B可以自动调用刚才的未接来电号码,并读取USIM卡的分组交换位置信息基本文件EFPSLOCI(Elementary File Packet Switchedlocation information)中的移动国家码MCC(Mobile Country Code)、移动网络码MNC(Mobile Network Code)、位置区码LAC(Location Area code)和路由区码RAC(RoutingArea code)来收集智能手表当前注册的网络信息,智能手表B把当前注册的网络信息保存到网络信息数据库,接着把当前注册的网络信息输入到位置归属地查询数据库,查询出与当前注册的网络信息相对应的大概位置,接着以固定格式记录智能手表B当前所处的大概位置信息,然后自动编辑一条短信,短信内容为智能手表B的位置信息,短信收件人为手机A的电话号码,准备就绪后短信自动发送到手机A。从而手机A可以及时的获取到智能手表B所处的大概位置信息。

  在本实施例中,为了避免当智能手表B接收到陌生电话时也会将位置信息发送至陌生电话,可以将智能手表B的佩戴者的亲友电话预先保存到智能手表B中,作为重要号码,只有当智能手表B接收到重要号码的未接来电时,才会将位置信息发送至重要号码,重要号码可以是家人或朋友的手机号码,由用户添加;当有未接来电时,未接来电统计程序会把未接来电号码与未接来电统计程序中登记的重要号码进行比较,如果相同,那么会继续下一步启动网络收集器的动作。

  进一步地,为了避免亲友误拨打智能手表B,或者亲友并不是很急切地想知道智能手表B的佩戴者的位置时,可以在智能手表B中再设置一个时间间隔,当某一重要号码在所述时间间隔内连续两次拨打智能手表B而都未被接通时,才会进行下一步的位置信息获取及发送功能。

  在本实施例中,所述时间间隔可以是用户定义的时间间隔,可以是5分钟,10分钟,20分钟,半小时,一小时,二小时等等,未接来电统计程序可以内置多个时间间隔选项,供用户自已设置。比如,手机A拨打智能手表B,因为某种原因智能手表B在接收到手机A的来电时,没有接听,在用户自定义的某个时间间隔内,比如5分钟内,手机A再次拨打智能手表B,因为某种原因智能手表B仍然没有接听,这样就导致智能手表B在用户自定义的时间间隔内,有手机A的两个未接来电,这时智能手表B中的未接来电统计程序,会把未接来电号码与未接来电统计程序中登记的重要号码分别进行比较,如果两者相同,则启动网络信息收集器;如果两者不同,则会回到最开始继续监测未接来电。

  如图5所示,在本实施例中,所述触发模块包括:

  第一启动单元11,用于启动智能手表的未接来电统计程序,所述未接来电统计程序内设置有预设的时间间隔;

  统计单元12,用于通过所述未接来电统计程序获取智能手表的未接来电号码;

  如果没有未接来电,那么未接来电统计程序继续监测未接来电;

  如果有未接来电,那么接着统计同一号码有几个未接来电;如果同一号码只有1个未接来电,那么未接来电统计程序继续监测未接来电;

  第一判断单元13,用于判断所述未接来电号码的未接来电次数是否至少为两次;

  第二判断单元14,用于判断所述未接来电号码的两次未接来电的时间间隔是否小于所述预设的时间间隔;

  第三判断单元15,用于判断所述未接来电的号码是否为智能手表内预存的重要电话号码;

  触发单元16,用于确认所述触发信息满足预设的触发条件。

  在本实施例中,时间间隔的功能是:当未接来电统计程序统计到通话记录中同一个号码有两个未接来电,并且在用户设置的时间间隔之内,智能手表B将触发未接来电统计程序把未接来电号码与未接来电统计程序中登记的重要号码进行比较;

  时间间隔是一个触发标准,如果同一个号码的两个未接来电在用户设置的时间间隔之外,从紧迫性来说,说明主叫方手机A不是急着呼叫智能手表B,那么未接来电统计程序不会触发智能手表B把未接来电号码与已经在未接来电统计程序中登记的电话号码进行比较;

  特别地,用户把手机A的号码在未接来电统计程序中登记,这里登记的号码可以仅包括手机A的号码,也可以同时包括其他手机号码或智能手表号码;如果登记的号码只有手机A的号码,那么智能手表B会把未接来电号码与手机A的号码进行比较;如果登记的号码除包括手机A的号码外,同时包括其他手机号码或智能手表号码;那么智能手表B会把未接来电号码与所有登记的号码进行比较。

  在本实施例中,智能手表B统计通话记录中同一个号码有两个或两个以上的未接来电,所述智能手表B接着确定此两个未接来电是否在用户设置的时间间隔内,如果在用户设置的时间间隔内,那智能手表B的未接来电统计程序会把此未接来电号码与未接来电统计程序中登记的重要号码进行比较;

  如果同一号码两个未接来电的时间间隔大于用户设置的时间间隔,那么不会进行比较,因为从紧迫性来说,说明主叫方手机A不是急着呼叫智能手表B,这种情况下智能手表B接下来的动作是继续监测未接来电。

  特别地,假设智能手表B用户设置时间间隔为5分钟,如果未接来电统计程序统计到通话记录中有两个未接来电,时间间隔在5分钟内,且此两个未接来电属于同一个号码,那么智能手表B将会把未接来电手机A对应的号码提炼出来,同时把未接来电统计程序中登记的重要号码提炼出来,把两者分别进行比较;

  如果未接来电统计程序程序中登记了多个号码,智能手表B将会把提炼出的未接来电号码与在未接来电统计程序中登记过的重要号码一个一个比较,当比较结果为:未接来电号码与登记过的其中一个号码相同时,那么智能手表B将启动网络信息收集器;

  当比较结果为:未接来电号码与登记过的任何一个号码都不相同时,那么智能手表B接下来的动作是继续监测未接来电。

  如图6所示,在本实施例中,所述位置信息获取模块包括:

  第二启动单元21,用于智能手表自动启动网络信息收集器;

  调用读取单元22,用于网络信息收集器调用读卡程序,读取智能手表的全球用户识别卡中的分组交换位置信息基本文件,所述分组交换位置信息基本文件中包括:移动国家码MCC、移动网络码MNC、位置区码LAC和路由区码RAC;

  保存单元23,用于根据所述分组交换位置信息基本文件获取智能手表当前注册的网络信息,并保存到网络信息收集器的网络信息数据库中;

  调用发送单元24,用于调用位置归属地查询数据库,把所述智能手表当前注册的网络信息发送到位置归属地查询数据库;

  位置查询单元25,用于位置归属地查询数据库通过移动国家码MCC、移动网络码MNC、位置区码LAC和路由区码RAC查询出与所述智能手表当前注册的网络信息相对应的位置信息。

  在本实施例中,从EFPSLOCI的四部分内容中可以知道智能手表当前注册的网络信息,然后网络信息收集器会把智能手表当前注册的网络信息收集起来,并保存到网络信息收集器的网络信息数据库中,

  特别地,读取USIM卡中EFPSLOCI内容需要借助手表内置的读USIM卡程序,此程序会依次按步骤发送以下AT命令,

  at+csim=14,"00A40004023F00"

  at+csim=14,"00A40004027FFF"

  at+csim=14,"00A40004026F73"

  at+csim=10,"00B000000E"

  at+csim=10,"00B000000E"

  注释:第1条AT命令是用于选择主文件MF;第2条AT命令是用于选择USIM应用ADFusim;第3条AT命令是用于选择ADFusim路径下的基本文件6F73,即选择基本文件EFPSLOCI;第4条AT命令是用于读取基本文件6F73的内容,第5条AT命令是用于再次读取基本文件6F73的内容,EFPSLOCI是由MCC、MNC、LAC、RAC四部分组成,从这四部分内容中可以知道智能手表当前注册的网络信息,然后保存到网络信息收集器的网络信息数据库中。

  在本实施例中,位置归属地查询数据库是根据运营商的网络信息来存储位置信息,比如MCC是460代表中国,MNC是00代表中国移动,LAC是001F代表南京雨花台区,RAC是1F代表雨花外国语小学;依此类推,网络信息不同的值代表不同的位置,技术实现时全部存储在位置归属地查询数据库中,并定期更新。

  在本实施例中,位置信息的格式举例如下:当数据库查询到智能手表当前所处的大概位置后,数据库会以固定的格式把位置信息记录下来,比如:你好!智能手表号13813836363主人是XXX,当前所处大概位置为:中国江苏南京市雨花区雨花街道外国语小学附近。然后把查询到的位置信息传递给信息模块。

  在本实施例中,所述位置信息发送模块包括:

  将所述位置信息以固定格式发送至智能手表的信息模块,并自动编辑一条短信;所述短信的内容包括所述位置信息及所述智能手表对应的电话号码,所述短信的收件人为所述未接来电号码。

  特别地,如果程序检测到因为某种原因,导致短信内容和收件人出现错误,那么信息模块会重新编辑一条短信。

  以上述的手机A为收件人,以智能手表B的位置信息为短信内容为例,所述手机A成功接收到智能手表B自动发送的带有智能手表B当前位置信息的短信,手机A查看短信内容,并成功获知到智能手表B的大概的位置信息。这样手机A的主人就可以放心一些,不用担心找不到智能手表B的主人。

  在本实施例中,所述触发信息除了未接电话以外,还可以包括未读消息和健康体征信息。

  当触发信息为未读消息时,可以将触发条件设置为同一发件人在一定时间间隔内存在2条或2条以上的未读消息,此未读消息可以是短信或微信,那么会触发自动获取位置信息。

  作为另一种实施例,所述触发信息可以为未接电话及未读消息的集合,也即当同一电话号码(比如手机A)的未接电话和/或未读消息在一定时间间隔内的数量为至少两个时,会触发自动获取位置信息。

  当触发信息为健康体征信息时,比如心跳、血压等,可以针对佩戴者的身体状况设置一个健康体征信息阈值,将触发条件设置为佩戴者的健康体征信息大于所述健康体征信息阈值时,判定佩戴者处于不健康状态,智能手表B会触发自动获取位置信息。

  需要说明的是,上述装置实施例与方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在装置实施例中均对应适用,这里不再赘述。

  通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

  以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。

《一种位置信息获取方法、装置及智能手表.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)