1.一种利用移动终端预警路线偏离的方法,其特征在于,包括以下步骤:
获取并存储预设路线的地理信息;
获取用户的当前位置信息,并判断用户是否偏离所述预设路线;
在用户偏离所述预设路线时,向用户发出警报;
其中,所述预设路线的地理信息包括:所述预设路线中可行动区域的边界上所有定位点的经纬度坐标值及所述可行动区域的经纬度坐标值区间;
其中,所述获取用户的当前位置信息,并判断用户是否偏离所述预设路线的步骤包括:
获取用户的当前经纬度坐标值;
识别用户的当前经纬度坐标值是否在对应的可行动区域的经纬度坐标值区间中;
当用户的经纬度坐标值不在对应的可行动区域的经纬度坐标值区间中时,则计算用户与对应的可行动区域的边界上定位点的最小距离值;
在所述最小距离值大于预设阈值时,判定用户偏离预设路线。
2.如权利要求1所述的利用移动终端预警路线偏离的方法,其特征在于,所述获取并存储预设路线的地理信息的步骤包括:
判断存储的离线地图是否包括预设路线的地理信息;
若是,则从所述离线地图中获取所述预设路线的地理信息;
若否,则从服务器获取所述预设路线的地理信息。
3.如权利要求1所述的利用移动终端预警路线偏离的方法,其特征在于,所述在用户偏离所述预设路线时,向用户发出警报的步骤包括:
在用户偏离预设路线时,通过语音播报和/或震动的方式向用户发出警报。
4.一种利用移动终端预警路线偏离的装置,其特征在于,包括:
获取模块,用于获取并存储预设路线的地理信息;
判断模块,用于获取用户的当前位置信息,并判断用户是否偏离所述预设路线;
警报模块,用于在用户偏离所述预设路线时,向用户发出警报;
其中,所述预设路线的地理信息包括:所述预设路线中可行动区域的边界上所有定位点的经纬度坐标值及所述可行动区域的经纬度坐标值区间;
其中,所述判断模块包括:
第三获取单元,用于获取用户的当前经纬度坐标值;
识别单元,用于识别用户的当前经纬度坐标值是否在对应的可行动区域的经纬度坐标值区间中;
计算单元,用于当用户的经纬度坐标值不在对应的可行动区域的经纬度坐标值区间中时,则计算用户与对应的可行动区域的边界上定位点的最小距离值;
第二判断单元,用于在所述最小距离值大于预设阈值时,判定用户偏离预设路线。
5.如权利要求4所述的利用移动终端预警路线偏离的装置,其特征在于,所述获取模块包括:
第一判断单元,用于判断存储的离线地图是否包括预设路线的地理信息;
第一获取单元,用于若是,则从所述离线地图中获取所述预设路线的地理信息;
第二获取单元,用于若否,则从服务器获取所述预设路线的地理信息。
6.如权利要求4所述的利用移动终端预警路线偏离的装置,其特征在于,所述警报模块包括:
警报单元,用于在用户偏离预设路线时,通过语音播报和/或震动的方式向用户发出警报。
利用移动终端预警路线偏离的方法及装置\n技术领域\n[0001] 本发明涉及移动终端应用领域,尤其涉及利用移动终端预警路线偏离的方法及装置。\n背景技术\n[0002] 用户在使用手机导航时,在手机上设置起始点和终点,手机就能自动生成路线并开始导航,用户还可以根据自己的偏好选择其中一条路线作为导航的对象。但是,目前手机导航存在的问题是在用户偏离了路线时,手机不会提示用户,而只会根据用户偏离的情况自动生成另一条路线作为导航的对象,因此,这样可能造成用户正在使用的路线并不是用户所偏好的路线,给客户的使用带来了不方便。\n[0003] 上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。\n发明内容\n[0004] 本发明的主要目的在于提供利用移动终端预警路线偏离的方法及装置,旨在对用户偏离预设路线发出警报。\n[0005] 为实现上述目的,本发明实施例提供的利用移动终端预警路线偏离的方法,包括以下步骤:\n[0006] 获取并存储预设路线的地理信息;\n[0007] 获取用户的当前位置信息,并判断用户是否偏离所述预设路线;\n[0008] 在用户偏离所述预设路线时,向用户发出警报。\n[0009] 优选地,所述预设路线的地理信息包括:所述预设路线中可行动区域的边界上所有定位点的经纬度坐标值及所述可行动区域的经纬度坐标值区间。\n[0010] 优选地,所述获取并存储预设路线的地理信息的步骤包括:\n[0011] 判断存储的离线地图是否包括预设路线的地理信息;\n[0012] 若是,则从所述离线地图中获取所述预设路线的地理信息;\n[0013] 若否,则从服务器获取所述预设路线的地理信息。\n[0014] 优选地,所述获取用户的当前位置信息,并判断用户是否偏离所述预设路线的步骤包括:\n[0015] 获取用户的当前经纬度坐标值;\n[0016] 识别用户的当前经纬度坐标值是否在对应的可行动区域的经纬度坐标值区间中;\n[0017] 当用户的经纬度坐标值不在对应的所述可行动区域的经纬度坐标值区间中时,则计算用户与对应的可行动区域的边界上定位点的最小距离值;\n[0018] 在所述最小距离值大于预设阈值时,判定用户偏离预设路线。\n[0019] 优选地,所述在用户偏离所述预设路线时,向用户发出警报的步骤包括:\n[0020] 在用户偏离预设路线时,通过语音播报和/或震动的方式向用户发出警报。\n[0021] 本发明实施例进一步提供的利用移动终端预警路线偏离的装置,包括:\n[0022] 获取模块,用于获取并存储预设路线的地理信息;\n[0023] 判断模块,用于获取用户的当前位置信息,并判断用户是否偏离所述预设路线;\n[0024] 警报模块,用于在用户偏离所述预设路线时,向用户发出警报。\n[0025] 优选地,所述预设路线的地理信息包括:所述预设路线中可行动区域的边界上所有定位点的经纬度坐标值及所述可行动区域的经纬度坐标值区间。\n[0026] 优选地,所述获取模块包括:\n[0027] 第一判断单元,用于判断存储的离线地图是否包括预设路线的地理信息;\n[0028] 第一获取单元,用于若是,则从所述离线地图中获取所述预设路线的地理信息;\n[0029] 第二获取单元,用于若否,则从服务器获取所述预设路线的地理信息。\n[0030] 优选地,所述判断模块包括:\n[0031] 第三获取单元,用于获取用户的当前经纬度坐标值;\n[0032] 识别单元,用于识别用户的当前经纬度坐标值是否在对应的可行动区域的经纬度坐标值区间中;\n[0033] 计算单元,用于当用户的经纬度坐标值不在对应的所述可行动区域的经纬度坐标值区间中时,则计算用户与对应的可行动区域的边界上定位点的最小距离值;\n[0034] 第二判断单元,用于在所述最小距离值大于预设阈值时,判定用户偏离预设路线。\n[0035] 优选地,所述警报模块包括:\n[0036] 警报单元,用于在用户偏离预设路线时,通过语音播报和/或震动的方式向用户发出警报。\n[0037] 本发明实施例获取并存储预设路线的地理信息;获取用户的当前位置信息,并判断用户是否偏离所述预设路线;在用户偏离所述预设路线时,向用户发出警报。相较于现有技术,本发明实施例能够在用户偏离所述预设路线时,向用户发出警报,使用户能获知此时是否偏离预设路线,方便了用户使用。\n附图说明\n[0038] 图1为本发明利用移动终端预警路线偏离的方法第一实施例的流程示意图;\n[0039] 图2为本发明利用移动终端预警路线偏离的方法第二实施例的流程示意图;\n[0040] 图3为本发明利用移动终端预警路线偏离的装置第一实施例的功能模块示意图;\n[0041] 图4为本发明利用移动终端预警路线偏离的装置第二实施例的功能模块示意图;\n[0042] 图5为图4中利用移动终端预警路线偏离的装置的判断模块的功能单元示意图。\n[0043] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。\n具体实施方式\n[0044] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0045] 本发明提供一种利用移动终端预警路线偏离的方法,参照图1,为所述方法的第一实施例,所述利用移动终端预警路线偏离的方法包括以下步骤:\n[0046] 步骤S11,获取并存储预设路线的地理信息;\n[0047] 在移动终端生成了预设路线后,获取所述预设路线的地理信息,所述预设路线的地理信息包括所述预设路线的起始点经纬度坐标值、终端经纬度坐标值、可行动区域的经纬度坐标区间等能反映所述预设路线的地理位置、道路状况的信息。移动终端获取所述预设路线的地理信息的方法包括通过内置或外接的地理定位模块(如GPS(Global Positioning System,全球定位系统)模块、北斗定位模块等)获取所述预设路线的地理信息,通过已保存在存储模块中的离线地图获取所述预设路线的地理信息,或者通过服务器或者云存储系统将所述预设路线的地理信息发送至终端中获取所述预设路线的地理信息。\n[0048] 移动终端在获取了所述预设路线的地理信息后,将所述预设路线的地理信息进行存储以备后续使用。\n[0049] 步骤S12,获取用户的当前位置信息,并判断用户是否偏离所述预设路线;\n[0050] 从用户经过了所述预设路线的起始点开始,移动终端获取用户的当前位置信息,用户的当前位置信息包括当前用户所在的经纬度坐标值、用户周围的道路信息等能反映用户的地理位置的信息。移动终端在获取了用户的当前位置信息后,判断用户是否偏离所述预设路线。\n[0051] 步骤S13,若是,则向用户发出警报,若否,则返回执行步骤S12。\n[0052] 若移动终端判断用户偏离所述预设路线,则向用户发出警报,提示用户此时用户偏离了所述预设路线,智能终端还可以在识别到用户接收到警报后是否不作任何处理,若识别到用户没有作任何处理,可以终止警报或者持续警报并同时执行步骤S12。若移动终端判断用户没有偏离所述预设路线,则返回执行步骤S12,继续获取用户的当前位置信息,并判断用户是否偏离所述预设路线。\n[0053] 本实施例获取并存储预设路线的地理信息;获取用户的当前位置信息,并判断用户是否偏离所述预设路线;在用户偏离所述预设路线时,向用户发出警报。相较于现有技术,本实施例能够在用户偏离所述预设路线时,向用户发出警报,使用户能获知此时是否偏离预设路线,方便了用户使用。\n[0054] 本发明一优选实施例中,所述预设路线的地理信息包括:所述预设路线中可行动区域的边界上所有定位点的经纬度坐标值及所述可行动区域的经纬度坐标值区间。\n[0055] 所述经纬度坐标系分别是以经线为纵坐标、纬线为横坐标建立的二维坐标系,且将经纬度转换为统一的单位,其中,东经和北纬为正,西经和南纬为负,排除南北极点的情况。\n[0056] 所述可行动区域是指预先设置的在所述预设路线中可供用户行进的区域(如道路等),所述定位点是所述可行动区域的边界上的点,可以是在所述边界上随意选取的点,也可以是每隔一段固定距离选取的点,所述定位点用于定位所述可行动区域的边界。所述可行动区域的经纬度坐标值区间是指两条边界之间的区域对应的坐标值区间。\n[0057] 本发明一优选实施例中,所述在用户偏离所述预设路线时,向用户发出警报的步骤包括:\n[0058] 在用户偏离预设路线时,通过语音播报和/或震动的方式向用户发出警报。\n[0059] 一些用户可能出于驾车的状态,本实施例通过语音播报和/或震动的方式向用户发出警报能够有效地起到提醒的作用,且不需用户查看移动终端即能接收到警报。\n[0060] 参照图2,图2为本发明利用移动终端预警路线偏离的方法的第二实施例,本实施例于第一实施例的区别在于,本实施例在第一实施例的基础上,所述获取并存储预设路线的地理信息的步骤包括:\n[0061] 步骤S111,判断存储的离线地图是否包括预设路线的地理信息;\n[0062] 步骤S112,若是,则从所述离线地图中获取所述预设路线的地理信息;\n[0063] 步骤S113,若否,则从服务器获取所述预设路线的地理信息。\n[0064] 所述离线地图是指预先存储在移动终端中的地图。移动终端判断存储的离线地图是否包括预设路线的地理信息,即首先在存储装置中查找是否有该预设路线的地理信息。\n若所述离线地图中已经包括了预设线路的地理信息,则直接从所述离线地图中获取所述预设路线的地理信息。若所述离线地图中没有预设线路的地理信息,则移动终端与服务器通讯,请求服务器发送所述预设路线的地理信息,并从服务器获取所述预设路线的地理信息。\n[0065] 本实施例提供两种获取预设路线的地理信息的方式,首先在移动终端存储的离线地图中查找是否存在所需的预设路线的地理信息,在离线地图中不包括所述预设路线的地理信息时,还可通过服务器获取所述预设路线的地理信息,这样使得移动终端中不需存储过多的离线地图,从而不会占用移动终端过多的存储空间。\n[0066] 请再次参照图2,本发明一优选实施例中,所述获取用户的当前位置信息,并判断用户是否偏离所述预设路线的步骤包括:\n[0067] 获取用户的当前经纬度坐标值;\n[0068] 识别用户的当前经纬度坐标值是否在对应的可行动区域的经纬度坐标值区间中;\n[0069] 当用户的经纬度坐标值不在对应的所述可行动区域的经纬度坐标值区间中时,则计算用户与对应的可行动区域的边界上定位点的最小距离值;\n[0070] 在所述最小距离值大于预设阈值时,判定用户偏离预设路线。\n[0071] 用户的当前经纬度坐标值对应的可行动区域是指用户或者装置预先设定每一坐标值对应一块可行动区域,移动终端获取用户的当前经纬度坐标值,并识别用户的当前经纬度坐标值是否在对应的可行动区域的经纬度坐标值区间中;若是,则识别用户在所述可行区域内,返回执行步骤实施获取用户的经纬度坐标值;若否,则识别用户可能偏离预设路线,并计算用户与对应的可行动区域的边界上定位点的最小距离值,若所述最小距离值大于预设阈值时,判定用户偏离预设路线,若所述最小距离值小于或者等于预设阈值时,判定用户没有偏离预设路线,所述预设阈值可以是移动终端基于所述最小距离的历史数据设置的,也可以是接收用户端用户触发的设置指令,基于该设置指令设置的。\n[0072] 下面举一个具体的示例帮助理解:\n[0073] 某一时刻移动终端获取的用户的当前经纬度坐标值为A(30,50),若同一横坐标值\n30的对应可行动区域的经纬度坐标值区间为(30,50≤Y≤70),则用户在对应可行动区域内,若同一横坐标值30的可行动区域的经纬度坐标值区间为(30,20≤Y≤30),那么计算用户与对应可行动区域的边界上所有定位点的最小距离值,若用户的当前经纬度坐标值对应的可行动区域的边界上所有的定位点分别用B(X1,Y1)和C(X2,Y2)表示,分别计算所有B(X1,Y1)和C(X2,Y2)定位点与用户A(30,50)之间的距离值,距离值中最小的值即为所述最小距离值,在所述最小距离值大于预设阈值时,判定用户偏离预设路线。\n[0074] 本实施例判断用户是否偏离所述预设路线的方法能够准确的判断用户是否偏离了预设路线,不会因为计算不准确而造成误判,从而给用户发出错误的警报。\n[0075] 本发明进一步提供一种利用移动终端预警路线偏离的装置,参照图3,为所述装置的第一实施例,所述利用移动终端预警路线偏离的装置包括:\n[0076] 获取模块11,用于获取并存储预设路线的地理信息;\n[0077] 获取模块11在移动终端生成了预设路线后,获取所述预设路线的地理信息,所述预设路线的地理信息包括所述预设路线的起始点经纬度坐标值、终端经纬度坐标值、可行动区域的经纬度坐标区间等能反映所述预设路线的地理位置、道路状况的信息。获取模块\n11获取所述预设路线的地理信息的方法包括通过内置或外接的地理定位模块(如GPS(Global Positioning System,全球定位系统)模块、北斗定位模块等)获取所述预设路线的地理信息,通过已保存在存储模块中的离线地图获取所述预设路线的地理信息,或者通过服务器或者云存储系统将所述预设路线的地理信息发送至终端中获取所述预设路线的地理信息。\n[0078] 获取模块11在获取了所述预设路线的地理信息后,将所述预设路线的地理信息进行存储以备后续使用。\n[0079] 判断模块12,用于获取用户的当前位置信息,并判断用户是否偏离所述预设路线;\n[0080] 从用户经过了所述预设路线的起始点开始,判断模块12获取用户的当前位置信息,用户的当前位置信息包括当前用户所在的经纬度坐标值、用户周围的道路信息等能反映用户的地理位置的信息。判断模块12在获取了用户的当前位置信息后,判断用户是否偏离所述预设路线。\n[0081] 警报模块13,用于若是,则向用户发出警报,若否,则返回执行获取用户的当前位置信息,并判断用户是否偏离所述预设路线的步骤。\n[0082] 若判断模块12判断用户偏离所述预设路线,则向用户发出警报,提示用户此时用户偏离了所述预设路线,警报模块13还可以在识别到用户接收到警报后是否不作任何处理,若识别到用户没有作任何处理,可以终止警报或者持续警报并同时执行获取用户的当前位置信息,并判断用户是否偏离所述预设路线的步骤。若判断模块12判断用户没有偏离所述预设路线,则返回执行获取用户的当前位置信息,并判断用户是否偏离所述预设路线的步骤,继续获取用户的当前位置信息,并判断用户是否偏离所述预设路线。\n[0083] 本实施例获取模块11获取并存储预设路线的地理信息;判断模块12获取用户的当前位置信息,并判断用户是否偏离所述预设路线;警报模块13在用户偏离所述预设路线时,向用户发出警报。相较于现有技术,本实施例能够在用户偏离所述预设路线时,向用户发出警报,使用户能获知此时是否偏离预设路线,方便了用户使用。\n[0084] 本发明一优选实施例中,所述预设路线的地理信息包括:所述预设路线中可行动区域的边界上所有定位点的经纬度坐标值及所述可行动区域的经纬度坐标值区间。\n[0085] 所述经纬度坐标系分别是以经线为纵坐标、纬线为横坐标建立的二维坐标系,且将经纬度转换为统一的单位,其中,东经和北纬为正,西经和南纬为负,排除南北极点的情况。\n[0086] 所述可行动区域是指预先设置的在所述预设路线中可供用户行进的区域(如道路等),所述定位点是所述可行动区域的边界上的点,可以是在所述边界上随意选取的点,也可以是每隔一段固定距离选取的点,所述定位点用于定位所述可行动区域的边界。所述可行动区域的经纬度坐标值区间是指两条边界之间的区域对应的坐标值区间。\n[0087] 请再次参照图3,本发明一优选实施例中,所述警报模块13包括:\n[0088] 警报单元(图中未示出),用于在用户偏离预设路线时,通过语音播报和/或震动的方式向用户发出警报。\n[0089] 一些用户可能出于驾车的状态,本实施例通过警报单元以语音播报和/或震动的方式向用户发出警报能够有效地起到提醒的作用,且不需用户查看移动终端即能接收到警报。\n[0090] 参照图4,图4为本发明利用移动终端预警路线偏离的装置的第二实施例,本实施例于第一实施例的区别在于,本实施例在第一实施例的基础上,所述获取模块11包括:\n[0091] 第一判断单元111,用于判断存储的离线地图是否包括预设路线的地理信息;\n[0092] 第一获取单元112,用于若是,则从所述离线地图中获取所述预设路线的地理信息;\n[0093] 第二获取单元113,用于若否,则从服务器获取所述预设路线的地理信息。\n[0094] 所述离线地图是指预先存储在移动终端中的地图。第一判断单元111判断存储的离线地图是否包括预设路线的地理信息,即首先在存储装置中查找是否有该预设路线的地理信息。若所述离线地图中已经包括了预设线路的地理信息,则第一获取单元112直接从所述离线地图中获取所述预设路线的地理信息。若所述离线地图中没有预设线路的地理信息,则第二获取单元113移动终端与服务器通讯,请求服务器发送所述预设路线的地理信息,并从服务器获取所述预设路线的地理信息。\n[0095] 本实施例提供两种获取预设路线的地理信息的方式,首先在移动终端存储的离线地图中查找是否存在所需的预设路线的地理信息,在离线地图中不包括所述预设路线的地理信息时,还可通过服务器获取所述预设路线的地理信息,这样使得移动终端中不需存储过多的离线地图,从而不会占用移动终端过多的存储空间。\n[0096] 参照图5,图5为图4中利用移动终端预警路线偏离的装置的判断模块12的功能单元示意图,本发明一优选实施例中,所述判断模块12包括:\n[0097] 第三获取单元121,用于获取用户的当前经纬度坐标值;\n[0098] 识别单元122,用于识别用户的当前经纬度坐标值是否在对应的可行动区域的经纬度坐标值区间中;\n[0099] 计算单元123,用于当用户的经纬度坐标值不在对应的所述可行动区域的经纬度坐标值区间中时,则计算用户与对应的可行动区域的边界上定位点的最小距离值;\n[0100] 第二判断单元124,用于在所述最小距离值大于预设阈值时,判定用户偏离预设路线。\n[0101] 用户的当前经纬度坐标值对应的可行动区域是指用户或者装置预先设定每一坐标值对应一块可行动区域,第三获取单元121获取用户的当前经纬度坐标值,并识别用户的当前经纬度坐标值是否在对应的可行动区域的经纬度坐标值区间中;若是,识别单元122则识别用户在所述可行区域内,返回执行步骤实施获取用户的经纬度坐标值;若否,识别单元\n122识别用户可能偏离预设路线,计算单元123计算用户与对应的可行动区域的边界上定位点的最小距离值,若所述最小距离值大于预设阈值时,第二判断单元124判定用户偏离预设路线,若所述最小距离值小于或者等于预设阈值时,第二判断单元124判定用户没有偏离预设路线,所述预设阈值可以是移动终端基于所述最小距离的历史数据设置的,也可以是接收用户端用户触发的设置指令,基于该设置指令设置的。\n[0102] 本实施例判断用户是否偏离所述预设路线的方法能够准确的判断用户是否偏离了预设路线,不会因为计算不准确而造成误判,从而给用户发出错误的警报。\n[0103] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2020-03-31
未缴年费专利权终止
IPC(主分类): G01C 21/34
专利号: ZL 201410151134.3
申请日: 2014.04.15
授权公告日: 2016.12.07
- 2016-12-07
- 2014-12-24
实质审查的生效
IPC(主分类): G01C 21/34
专利申请号: 201410151134.3
申请日: 2014.04.15
- 2014-11-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-01-23
|
2007-07-18
| | |
2
| |
2011-05-04
|
2009-10-15
| | |
3
| |
2012-05-02
|
2011-09-15
| | |
4
| | 暂无 |
2008-08-27
| | |
5
| | 暂无 |
2013-04-23
| | |
6
| |
2007-07-11
|
2006-12-22
| | |
7
| |
2008-09-17
|
2008-03-06
| | |
8
| |
2011-07-20
|
2011-02-23
| | |
9
| |
2014-03-05
|
2013-07-05
| | |
10
| |
2011-12-14
|
2010-06-09
| | |
11
| | 暂无 |
2013-03-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |