一种计算机可读存储介质、移动终端及计算机系统的制作方法

文档序号:13667676阅读:217来源:国知局
一种计算机可读存储介质、移动终端及计算机系统的制作方法

本发明涉及计算机领域,尤其涉及一种用于提示联系人位置的计算机可读存储介质、移动终端及计算机系统。



背景技术:

目前,智能手机、卫星电话等移动终端设备已成为人们生活中不可缺少的一部分,所述移动终端内可以存储联系人的信息,用于和联系人进行通讯交流。随着技术的发展,移动终端还具备了定位功能,通过gps网络、移动蜂窝网络或者是其他联网方式可以对移动终端进行定位,方便用户或其他人获知该移动终端的位置,以便进行地图导航、距离测算等功能。

由于大部分用户会将移动终端待在身上,因此获取了移动终端的位置就等于获知了该用户的位置。现有技术虽然能够对移动终端进行定位,但是需要用户主动进行定位操作,并借助其他应用程序进行定位位置共享。不少用户希望能够知道自己关注的联系人是否就离自己很近,以便进行会晤或沟通,特别是移动终端能够主动进行被关注的联系人的位置提醒,以便用户及时作出反应。



技术实现要素:

为了克服上述技术缺陷,本发明的目的在于提供一种用于提示联系人位置的计算机可读存储介质、移动终端及计算机系统,通过获取第一移动终端和第二移动终端的位置并对上述位置的距离进行判断,最后向用户提示联系人的位置。

本发明的第一方面,公开了一种用于提示联系人位置的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

于一第一移动终端内设置至少一个联系人号码为标记号码,所述标记号码被一第二移动终端使用;

所述第一移动终端内的gps模块定位所述第一移动终端的位置;

所述第一移动终端内的通讯模块获取所述第二移动终端的位置;

所述第一移动终端判断所述第一移动终端的位置和所述第二移动终端的位置之间的距离是否小于一预设于所述第一移动终端内的距离阈值;

当所述距离小于所述距离阈值时,所述第一移动终端发出提示动作。

优选地,所述第一移动终端内的通讯模块获取所述第二移动终端的位置时,与所述第二移动终端交互,通过所述第二移动终端接入的移动蜂窝网络判断所述第二移动终端的位置。

优选地,所述第一移动终端内的通讯模块获取所述第二移动终端的位置时,与所述第二移动终端交互,获取所述第二移动终端内gps模块定位的位置。

优选地,所述第一移动终端发出提示动作包括发出提示音、发出震动或显示一提示界面。

优选地,当所述距离小于所述距离阈值时,当所述距离小于所述距离阈值时,所述第一移动终端发出提示动作的步骤之后,所述计算机程序还包括以下步骤:

所述第一移动终端运行一地图模块;

所述地图模块显示所述第二移动终端的位置并导航。

优选地,所述第一移动终端获取所述第二移动终端的位置的步骤替换为:

一服务器获取所述第一移动终端和第二移动终端的位置;

所述第一移动终端判断所述第一移动终端的位置和所述第二移动终端的位置之间的距离是否小于一预设于所述第一移动终端内的距离阈值的步骤替换为:

所述服务器判断所述第一移动终端的位置和所述第二移动终端的位置之间的距离是否小于一预设于所述服务器内的距离阈值;

当所述距离小于所述距离阈值时,所述第一移动终端发出提示动作的步骤替换为:

当所述距离小于所述距离阈值时,所述服务器向所述第一移动终端发出提示信息,所述第一移动终端发出提示动作。

优选地,所述服务器向所述第一移动终端发出提示信息,所述第一移动终端发出提示动作的步骤之后,所述计算机程序还包括以下步骤:

当至少有两个标记号码所在的第二移动终端的位置与所述第一移动终端的位置的距离小于所述距离阈值时,所述服务器选择距离最短的第二移动终端的位置发送给所述第一移动终端;

所述第一移动终端运行一地图模块;

所述地图模块显示所述第二移动终端的位置并导航。

本发明的第二方面,公开了一种移动终端,包括存储器、处理器、gps模块、通讯模块、显示模块、扬声器、及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

于一第一移动终端内设置至少一个联系人号码为标记号码,所述标记号码被一第二移动终端使用;

所述第一移动终端内的gps模块定位所述第一移动终端的位置;

所述第一移动终端的通讯模块获取所述第二移动终端的位置;

所述第一移动终端判断所述第一移动终端的位置和所述第二移动终端的位置之间的距离是否小于一预设于所述第一移动终端内的距离阈值;

当所述距离小于所述距离阈值时,所述第一移动终端发出提示动作。

优选地,所述移动终端还包括地图模块,所述计算机程序还实现以下步骤:

所述第一移动终端运行所述地图模块;

所述地图模块显示所述第二移动终端的位置并导航。

本发明的第三方面,公开了一种用于提示联系人位置的计算机系统,包括第一移动终端、第二移动终端、服务器及在上述设备中存储并运行的计算机程序,所述计算机程序实现以下步骤:

于一第一移动终端内设置至少一个联系人号码为标记号码,所述标记号码被一第二移动终端使用;

所述第一移动终端内的gps模块定位所述第一移动终端的位置;

所述服务器获取所述第一移动终端和第二移动终端的位置;

所述服务器判断所述第一移动终端的位置和所述第二移动终端的位置之间的距离是否小于一预设于所述服务器内的距离阈值;

当所述距离小于所述距离阈值时,所述服务器向所述第一移动终端发出提示信息,所述第一移动终端发出提示动作。

采用了上述技术方案后,与现有技术相比,具有以下有益效果:

1.主动向客户发出附近有联系人的提醒,以便用户决定是否会晤;

2.配套提供导航功能,方便用户会晤联系人。

附图说明

图1为符合本发明一实施例中用于提示联系人位置的计算机程序的流程示意图;

图2为符合本发明另一实施例中用于提示联系人位置的计算机程序的流程示意图;

图3为符合本发明再一实施例中用于提示联系人位置的计算机程序的流程示意图;

图4为符合本发明再一实施例中用于提示联系人位置的计算机程序的流程示意图;

图5为符合本发明一实施例中用于提示联系人位置的移动终端的结构框图;

图6为符合本发明另一实施例中用于提示联系人位置的移动终端的结构框图;

图7为符合本发明一实施例中用于提示联系人位置的计算机系统的结构框图。

附图标记:

10-移动终端、11-存储器、12-处理器、13-gps模块、14-通讯模块、15-显示模块、16-扬声器、17-地图模块、20-计算机系统、21-第一移动终端、22-第二移动终端、23-服务器。

具体实施方式

以下结合附图与具体实施例进一步阐述本发明的优点。

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”

在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

在本发明的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。

参阅图1,为符合本发明一实施例中用于提示联系人位置的计算机程序的流程示意图,所述计算及程序存储于存储器11内,所述计算机程序被处理器12执行时实现以下步骤:

s101:于一第一移动终端21内设置至少一个联系人号码为标记号码,所述标记号码被一第二移动终端使用。

所述第一移动终端21内存储有多个联系人号码,存储在通讯录中。所述第一移动终端21为用户提供操作界面,用户可选择至少一个联系人号码为标记号码。所述标记号码即后续步骤中进行位置提示的联系人号码,用户可以选择比较关注的亲朋好友或者重要客户的号码作为所述标记号码。所述标记号码应当是在一第二移动终端22上使用的号码,例如所述标记号码与sim卡绑定,所述sim卡插入的移动终端10即为所述第二移动终端22。

s102:所述第一移动终端21内的gps模13块定位所述第一移动终端21的位置。

所述gps模块13通过与gps网络连接进行定位工作,所述gps网络由多个gps卫星组成,与地面上具备gps模块13的设备进行连接,辅助其定位。所述gps模块13通常使用三角测量定位技术,根据测量得出的数据,利用几何三角关系计算被测物体的位置。它是最主要和应用最为广泛的定位技术,包括距离测量定位技术和角度测量定位技术。本步骤中,所述gps模块定位所述第一移动终端21的位置,并记录在所述第一移动终端21内。

s103:所述第一移动终端21内的通讯模块14获取所述第二移动终端22的位置。

所述通讯模块14是移动终端10与外部沟通的模块,可通过移动蜂窝网络、互联网、蓝牙网络与外部沟通。当所述第二移动终端22通过移动蜂窝网络与所述第一移动终端21通信连接时,须经过所述第二移动终端22附近的通信基站进行连接,所述通信基站的位置是确定的且有记录的,因此只要知道所述第二移动终端22的通信消息来自哪个基站,即可得知其位置范围,这是一种精确度较低的定位方式,只能定位到通信基站的附近范围内。还有一种方式是所述第二移动终端22通过接入互联网与所述第一移动终端21通信,例如在家中通过宽带光纤联网,或者是在办公室中通过宽带光纤联网,宽带光纤用户都会在网络运营商处记录有地址,因此只要知道所述第二移动终端22通过哪个账户联网,即可得知所述第二移动终端22的位置,这种定位方式精确度较高,可以精确到家庭住址或办公室地址。还有一种定位方式为所述第二移动终端22通过自身的gps模块定位,原理与所述第一移动终端21的定位方式一样,限制条件为所述第二移动终端22须在露天场合使用,能够接收到gps卫星信号。所述第二移动终端22通过上述方式定位后,在与所述第一移动终端21通信的过程中,所述第一移动终端21可以接收其定位位置的信息,例如识别所述通信基站的位置信息、宽带光纤账户的地址信息或者是gps模块13的定位位置信息。

s104:所述第一移动终端判21断所述第一移动终端21的位置和所述第二移动终端22的位置之间的距离是否小于一预设于所述第一移动终端21内的距离阈值。

所述第一移动终端21内设置有一距离阈值,优选为最大1.5千米。所述第一移动终端21计算所述第一移动终端21的位置和所述第二移动终端22的位置之间的距离,由于其位置可以用经度纬度表示,因此可以进行距离换算。得到所述距离后,再与所述距离阈值进行大小判断,若所述距离小于所述距离阈值则判断成立。本步骤的目的是确定所述第二移动终端22的位置是否距离所述第一移动终端21较近,只有两者距离较近,可便于见面,才有必要提示用户。

s105:当所述距离小于所述距离阈值时,所述第一移动终端21发出提示动作。

当所述步骤s014判断成立,即所述距离小于所述距离阈值时,所述第一移动终端21向用户发出提示动作。所述提示动作即能够引起用户注意的动作,例如声音提示、震动提示或者显示界面提示。本步骤向用户提示有标记号码所在的第二移动终端22在附近,用户可以根据需要与所述标记号码对应的联系人进行联系并会晤。

优选地,所述第一移动终端21内的通讯模块14获取所述第二移动终端22的位置时,与所述第二移动终端22交互,通过所述第二移动终端22接入的移动蜂窝网络判断所述第二移动终端22的位置。本优选实施例采用移动蜂窝网络的方式判断所述第二移动终端22的位置,即获取所述第二移动终端22接入的通信基站的位置,将该位置作为所述第二移动终端22的位置。由于所述第二移动终端22与通信基站进行通信时,向外部发送消息时,其消息报文中会有通信基站的信息,包括通信基站的编码、位置、信号强度等,与所述第二移动终端22通信的另一方,也就是所述第一移动终端22接收通信报文后可以获知所述通信基站的信息。

优选地,所述第一移动终端21内的通讯模块14获取所述第二移动终端22的位置时,与所述第二移动终端22交互,获取所述第二移动终端22内gps模块定位的位置。本优先实施例中,所述第二移动终端22的定位方式与所述第一移动终端21一样,都是通过内部的gps模块13进行定位,并在通信的过程中,所述第二移动终端22将其位置信息发送给所述第一移动终端21。

优选地,所述第一移动终端21发出提示动作包括发出提示音、发出震动或显示一提示界面。本优选实施例对所述第一移动终端21发出的提示动作进行了优选,包括发出提示音、发出震动或显示提示界面这三种方式。发出提示音时,通过扬声器16发出声音,可选择与正常的消息提示不同的提示音,方便用户区分提示内容,只要听到这种提示音即可获知是提示附近有标记号码对应的联系人的消息。发出震动则适合在所述第一移动终端21处于震动或静音情景模式时,避免发出声音影响用户,以这种较为安静的方式提示用户。显示提示界面则通过所述第一移动终端21的显示模块15显示提示界面,内容可以是文字,例如“您的联系人***在附近”,在视觉上提示用户。显示提示界面的方式可以和发出提示音或者震动的方式结合使用。

参阅图2,为符合本发明另一实施例中用于提示联系人位置的计算机程序的流程示意图,所述步骤s105之后,所述计算机程序还包括以下步骤:

s106:所述第一移动终端21运行一地图模块17。

所述地图模块17可以是所述第一移动终端21内的一个应用程序,能够在显示界面上显示地图界面,显示地理标识。所述地图模块17对应有可执行文件,因此可以被所述第一移动终端21内的处理器12直接运行。

s107:所述地图模块17显示所述第二移动终端22的位置并导航。

所述第二移动终端22的位置以文本或数据表格等常用的数据格式存储。所述地图模块17识别所述第二移动终端22的位置,并将其显示在所述地图界面上,例如显示一几个图形标记,并配合显示文字,例如**联系人,方便用户获知所述第二移动终端22的位置。所述地图模块17还具备导航功能,只要知道目标位置,也就是所述第二移动终端22的位置,即可自动计算出所述第一移动终端21到目标位置的路线,并在所述地图界面上显示所述路线,以便用户前往所述目标位置。

参阅图3,为符合本发明再一实施例中用于提示联系人位置的计算机程序的流程示意图,步骤s103替换为:

s108:一服务器23获取所述第一移动终端21和第二移动终端22的位置。

本步骤中,所述第一移动终端21和第二移动终端22的位置均汇总至所述服务器23,由所述服务器23对上述位置信息进行处理。这一点与所述步骤s103不同,步骤s103中由所述第一移动终端21进行位置信息的处理。所述第一移动终端21和第二移动终端22通过网络连接,例如互联网、移动蜂窝网络。所述第一移动终端21和第二移动终端22分别将各自的定位信息通过网络发送给所述服务器23,无论是gps模块13定位或者是移动蜂窝网络定位,所述服务器23都将获取其位置信息。本步骤的实现方式还可以是所述第一移动终端21首先上传自己的位置信息给服务器23,并上传标记号码以及与所述标记号码的通信记录,所述服务器23再根据所述标记号码及通信记录查找所述第二移动终端22所在的位置。所述服务器23只需根据通信记录中的网络路径查找该区域内的通信基站或者宽带账户是否正在接入所述第二移动终端22。

步骤s104替换为:

s109:所述服务器23判断所述第一移动终端21的位置和所述第二移动终端21的位置之间的距离是否小于一预设于所述服务器23内的距离阈值。

所述服务器23内设置有一距离阈值,优选为最大1.5千米。所述服务器23计算所述第一移动终端21的位置和所述第二移动终端22的位置之间的距离,由于其位置可以用经度纬度表示,因此可以进行距离换算。得到所述距离后,再与所述距离阈值进行大小判断,若所述距离小于所述距离阈值则判断成立。本步骤与步骤s104的不同之处在于判断操作由所述服务器完成。

步骤s105替换为:

s110:当所述距离小于所述距离阈值时,所述服务器23向所述第一移动终端21发出提示信息,所述第一移动终端21发出提示动作。

当所述步骤s109判断成立,即所述距离小于所述距离阈值时,执行本步骤。本步骤中,所述服务器23通过网络向所述第一移动终端21发送提示信息,提示信息包括所述第二移动终端22的名称及位置信息。所述第一移动终端21收到所述提示信息后,即可发出提示动作。

参阅图4,为符合本发明再一实施例中用于提示联系人位置的计算机程序的流程示意图,步骤s110之后,所述计算机程序还包括以下步骤:

s111:当至少有两个标记号码所在的第二移动终端22的位置与所述第一移动终端21的位置的距离小于所述距离阈值时,所述服务器23选择距离最短的第二移动终端22的位置发送给所述第一移动终端21。

用户在所述第一移动终端21上可能会标记多个联系人号码,也就有可能出现至少两个标记号码对应的第二移动终端22的位置都在所述距离阈值范围内,为防止导航混乱,应当选取一个第二移动终端22的位置作为目标位置进行导航。所述服务器23判断所有的第二移动终端22的位置与所述第一移动终端21的位置的距离后,选择满足判断条件的几个第二移动终端22中与所述第一移动终端21距离最短的第二移动终端22作为目标位置发送给所述第一移动终端21,也就是选择与所述第一移动终端21距离最近的联系人发送给用户。

s112:所述第一移动终端21运行一地图模块17。

本步骤中,所述第一移动终端21运行所述地图模块17,显示一地图界面。本步骤的实现原理与所述步骤s106相同。

s113:所述地图模块17显示所述第二移动终端22的位置并导航。

本步骤中,所述地图模块17在所述地图界面上显示所述第一移动终端21接收到的第二移动终端22的位置信息,并将该位置作为目标位置进行导航,显示导航路径。本步骤的实现原理与所述步骤s107相同。

参阅图5,为符合本发明一实施例中用于提示联系人位置的移动终端10的结构框图,所述第一移动终端21与第二移动终端22均与所述移动终端10的结构相同。所述移动终端10包括:

-处理器12

处理器12为所述移动终端10的核心部件,也就是cpu,可以进行高速运算,处理各种任务,运行计算机程序。

-存储器11

存储器11存储所述计算机程序,以及所述计算机程序运行时所需的数据、图片、视频文件、音频文件、联系人等信息。所述处理器12可以从所述存储器11获取运行所需的各种数据。

-gps模块13

gps模块13可与gps卫星通信,根据接收的gps卫星信号对所述移动终端10进行定位,还可以进行时间对时。

-通讯模块14

通讯模块14为与外部进行通信连接的模块,可以是无线网卡(wifi模块)、移动蜂窝通信模块、蓝牙模块等类型,可根据应用场合连接不同的网络。本发明中所述第一移动终端21通过所述通讯模块14与第二移动终端22或服务器23连接,交互各种数据。

-显示模块15

显示模块15是所述移动终端10的重要组成部分,向用户显示各种功能界面,尤其是所述显示模块15包括触摸屏时,还可以接收用户的输入操作。所述显示模块15向用户显示提示信息以及地图界面。

-扬声器16

扬声器16用于播放声音,所述移动终端10可通过所述扬声器16播放音乐、提示音等声音。

参阅图6,为符合本发明另一实施例中用于提示联系人位置的移动终端10的结构框图,所述移动终端10还包括:

-地图模块17

地图模块17可以是一地图应用程序,可通过所述显示模块15显示一地图界面,并具备导航功能。

参阅图7,为符合本发明一实施例中用于提示联系人位置的计算机系统20的结构框图,所述计算机系统20包括:

-第一移动终端21

第一移动终端21即本发明中服务于用户的移动终端10,用户可在所述第一移动终端21上设置联系人号码为标记号码,并在所述第一移动终端21上获得标记号码对应的第二移动终端22的位置提示。

-第二移动终端22

第二移动终端22即所述标记号码对应的移动终端10,与所述服务器23交互,向所述服务器23发送位置信息。

-服务器23

服务器23与所述第一移动终端21和第二移动终端22进行通信连接,并获取两者的位置,进而对两者的位置的距离与一距离阈值进行判断,若判断结果成立,则将所述第二移动终端22的位置信息发送给所述第一移动终端21。

移动终端10可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。

应当注意的是,本发明的实施例有较佳的实施性,且并非对本发明作任何形式的限制,任何熟悉该领域的技术人员可能利用上述揭示的技术内容变更或修饰为等同的有效实施例,但凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何修改或等同变化及修饰,均仍属于本发明技术方案的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1