一种信号提示方法、装置及计算机可读介质与流程

文档序号:11263464阅读:160来源:国知局

技术领域
:】本发明涉及通信
技术领域
:,尤其涉及一种信号提示方法、装置及计算机可读介质。
背景技术
::随着智能终端的不断普及,以及移动通信技术的飞速发展,越来越多的用户使用终端上网,生活、工作和学习都已经越来越离不开各种终端上的应用。用户经常会在家里以外的地方上网,如玩游戏、浏览视频等,用来打发时间或者寻找乐趣。在实现本发明过程中,发明人发现现有技术中至少存在如下问题:现有技术中,在利用网络上网时,需要依赖移动网络或无线网络的信号质量,如果信号较弱,会影响用户正常使用应用。例如,用户上下班搭乘地铁,地铁大部分修建在地下,某些站点会出现信号特别弱或者根本无信号的情况,如果用户不及时获知这一情况,会容易出现应用的误操作甚至无法操作。然而,现有技术中缺乏信号的提示方案。技术实现要素:有鉴于此,本发明实施例提供了一种信号提示方法、装置及计算机可读介质,用以解决现有技术中缺乏信号提示方案的问题。一方面,本发明实施例提供了一种信号提示方法,执行于终端中;包括:获取信号强度低于指定阈值的地理位置信息;获取终端的地理位置信息;根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息和指定提示距离,输出弱信号提示信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取信号强度低于指定阈值的地理位置信息,包括:获取终端的地理位置信息,并在该地理位置下,检测终端当前接入的一个或多个信号源中各信号源的信号强度;根据各信号源的信号强度,判断是否存在信号强度低于指定阈值的信号源;若存在信号强度低于指定阈值的信号源,将终端的地理位置信息作为信号强度低于指定阈值的地理位置信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取终端的地理位置信息之前,所述方法还包括:判断当前时间是否位于指定时间段内;若判断出当前时间位于指定时间段内,执行获取终端的地理位置信息的步骤。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息和指定提示距离,输出弱信号提示信息,所述方法包括:判断终端当前接入的信号源与信号强度低于指定阈值的信号源是否为同一信号源,得到判断结果;根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息、指定提示距离和所述判断结果,输出弱信号提示信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息、指定提示距离和所述判断结果,输出弱信号提示信息,包括:若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源不是同一信号源,根据信号强度低于指定阈值的地理位置信息和指定提示距离,获得提示范围;判断所述终端的地理位置信息是否位于所述提示范围内;若所述终端的地理位置信息位于所述提示范围内,输出弱信号提示信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息、指定提示距离和所述判断结果,输出弱信号提示信息,包括:若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源是同一信号源,且终端位于信号源与信号强度低于指定阈值的地理位置信息所指示的地理位置之间,根据信号强度低于指定阈值的地理位置信息和指定提示距离,获得提示范围;判断所述终端的地理位置信息是否位于所述提示范围内;若所述终端的地理位置信息位于所述提示范围内,输出弱信号提示信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息、指定提示距离和所述判断结果,输出弱信号提示信息,包括:若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源是同一信号源,且信号强度低于指定阈值的地理位置信息所指示的地理位置位于终端与信号源与之间,直接输出弱信号提示信息。另一方面,本发明实施例提供了一种信号提示装置,设置于终端中;包括:位置获取单元,用于获取信号强度低于指定阈值的地理位置信息;定位单元,用于获取终端的地理位置信息;信号处理单元,用于根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息和指定提示距离,输出弱信号提示信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述位置获取单元,具体用于:获取终端的地理位置信息,并在该地理位置下,检测终端当前接入的一个或多个信号源中各信号源的信号强度;根据各信号源的信号强度,判断是否存在信号强度低于指定阈值的信号源;若存在信号强度低于指定阈值的信号源,将终端的地理位置信息作为信号强度低于指定阈值的地理位置信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:判断单元,用于判断当前时间是否位于指定时间段内;若判断出当前时间位于指定时间段内,触发所述定位单元获取终端的地理位置信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述信号处理单元具体用于:判断终端当前接入的信号源与信号强度低于指定阈值的信号源是否为同一信号源,得到判断结果;根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息、指定提示距离和所述判断结果,输出弱信号提示信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述信号处理单元具体用于:若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源不是同一信号源,根据信号强度低于指定阈值的地理位置信息和指定提示距离,获得提示范围;判断所述终端的地理位置信息是否位于所述提示范围内;若所述终端的地理位置信息位于所述提示范围内,输出弱信号提示信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述信号处理单元具体用于:若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源是同一信号源,且终端位于信号源与信号强度低于指定阈值的地理位置信息所指示的地理位置之间,根据信号强度低于指定阈值的地理位置信息和指定提示距离,获得提示范围;判断所述终端的地理位置信息是否位于所述提示范围内;若所述终端的地理位置信息位于所述提示范围内,输出弱信号提示信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述信号处理单元具体用于:若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源是同一信号源,且信号强度低于指定阈值的地理位置信息所指示的地理位置位于终端与信号源与之间,直接输出弱信号提示信息。另一方面,本发明实施例提供了一种计算机可读介质,包括:计算机可执行指令,当该计算机可执行指令被运行时执行以下步骤:获取信号强度低于指定阈值的地理位置信息;获取终端的地理位置信息;根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息和指定提示距离,输出弱信号提示信息。上述技术方案中的一个技术方案具有如下有益效果:本发明实施例中,通过获取信号强度低于指定阈值的地理位置信息;从而,获取终端的地理位置信息;进而根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息和指定提示距离,输出弱信号提示信息。本发明实施例提供的技术方案能够通过获取到的信号较弱的地理位置信息以及用户的地理位置信息,对用户及时有效地进行弱信号提示,解决了现有技术中缺乏信号提示方案的问题,从而在一定程度上避免了用户对应用的误操作,提升了用户体验。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本发明实施例所提供的信号提示方法的一种流程示意图;图2是本发明实施例所提供的终端、信号源与信号强度低于指定阈值的地理位置信息所指示的地理位置之间的第一位置关系示意图;图3是本发明实施例所提供的终端、信号源与信号强度低于指定阈值的地理位置信息所指示的地理位置之间的第二位置关系示意图;图4是本发明实施例所提供的信号提示方法的另一流程示意图;图5是本发明实施例所提供的信号提示装置的功能方块图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。本发明实施例给出一种信号提示方法,请参考图1,其为本发明实施例所提供的信号提示方法的一种流程示意图,如图所示,该方法包括以下步骤:101、获取信号强度低于指定阈值的地理位置信息。本发明实施例中,可以以指定时间间隔周期的获取信号强度低于指定阈值的地理位置信息,然后对获取的信号强度低于指定阈值的地理位置信息进行存储,需要进行弱信号提示时,可以获取记录并存储的信号强度低于指定阈值的地理位置信息。例如,可以预先设置获取时间段,然后在每天的该获取时间段内获取信号强度低于指定阈值的地理位置信息并存储。在一种可行的实施方案中,可以对终端执行定位操作,获取终端的地理位置信息l(x,y),并在该地理位置下,检测终端当前接入的一个或多个信号源中各信号源的信号强度。然后,根据各信号源的信号强度,判断是否存在信号强度低于预先设置的指定阈值d的信号源。若存在信号强度低于指定阈值d的信号源,将终端的地理位置信息作为信号强度低于指定阈值的地理位置信息,利用该方案,可以获取到一个或多个信号强度低于指定阈值的地理位置信息。需要说明的是,终端当前接入的一个或多个信号源,至少存在一个信号源的信号强度低于指定阈值d,即可认为存在信号强度低于指定阈值d的信号源。例如,第一个信号强度低于指定阈值的地理位置信息可以记录为l1(x1,y1),第二个信号强度低于指定阈值的地理位置信息可以记录为l2(x2,y2),以此类推。需要说明的是,指定阈值d可以根据需求和经验值进行预先设置,本发明实施例对其具体数值并不进行限定。本发明实施例中所涉及的信号源可以是移动信号的信号源,如基站,或者,也可以是无线信号的信号源,如无线接入点。102、获取终端的地理位置信息。本发明实施例中,可以预先配置好指定时间段,作为需要进行弱信号提示的时间段,如用户的上下班时间7点~9点和18点~19点。进一步的,当判断是否需要进行弱信号提示时,先判断是否位于指定时间段内,如果是,再继续判断是否进行弱信号提示,如果不是,不继续判断是否进行弱信号提示。基于此,在一种可行的实施方案中,在获取终端的地理位置信息之前,先判断当前时间是否位于指定时间段内;若判断出当前时间位于指定时间段内,再执行获取终端的地理位置信息(用于判断是否进行弱信号提示)步骤。在一种具体的实施方案中,可以通过对终端执行定位操作,获取终端的地理位置信息。103、根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息和指定提示距离,输出弱信号提示信息。本发明实施例中,在获取到信号强度低于指定阈值的地理位置信息li(xi,yi)以及终端的地理位置信息ln(xn,yn)之后,可以根据信号强度低于指定阈值的地理位置信息li(xi,yi)、终端的地理位置信息ln(xn,yn)和预先配置的指定提示距离h,输出弱信号提示信息。本发明实施例中,针对终端当前接入的信号源与信号强度低于指定阈值的信号源是否为同一信号源,需要分情况判断是否输出弱信号提示信息。因此,需要先判断终端当前接入的信号源与信号强度低于指定阈值的信号源是否为同一信号源,得到判断结果;然后根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息、指定提示距离和所述判断结果,输出弱信号提示信息。在一种具体的实施方案中,可以在获得信号强度低于指定阈值的信号源的同时,记录下信号强度低于指定阈值的信号源的标识,如无线接入点的名称。这样,可以获取终端当前接入的信号源的标识,将该标识与信号强度低于指定阈值的信号源的标识进行比对,如果两个标识相同,则说明终端当前接入的信号源与信号强度低于指定阈值的信号源是同一个信号源,反之,如果两个标识不相同,则说明终端当前接入的信号源与信号强度低于指定阈值的信号源不是同一个信号源。需要说明的是,如果存在两个以上信号强度低于指定阈值的信号源,可以针对每个信号源分别判断是否进行弱信号提示信息的输出。具体的,本发明实施例针对“根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息、指定提示距离和所述判断结果,输出弱信号提示信息”可以提供以下三种可行的实施方案。第一种、以地铁场景为例,不同的站点的信号源可能是不一样的,若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源不是同一信号源,根据信号强度低于指定阈值的地理位置信息li(xi,yi)和指定提示距离h,获得提示范围;判断所述终端的地理位置信息ln(xn,yn)是否位于所述提示范围内;若所述终端的地理位置信息ln(xn,yn)位于所述提示范围内,输出弱信号提示信息。反之,若所述终端的地理位置信息ln(xn,yn)没有位于所述提示范围内,不需要输出弱信号提示信息。例如,可以以信号强度低于指定阈值的地理位置信息l1(x1,y1)作为圆心,以指定提示距离h为半径画圆,形成的圆形范围内作为提示范围。第二种、若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源是同一信号源,且如图2所示,终端ln(xn,yn)位于信号源与信号强度低于指定阈值的地理位置信息所指示的地理位置li(xi,yi)之间,根据信号强度低于指定阈值的地理位置信息li(xi,yi)和指定提示距离h,获得提示范围;判断所述终端的地理位置信息是否位于所述提示范围内;若所述终端的地理位置信息ln(xn,yn)位于所述提示范围内,输出弱信号提示信息。反之,若所述终端的地理位置信息ln(xn,yn)没有位于所述提示范围内,不需要输出弱信号提示信息。例如,可以以信号强度低于指定阈值的地理位置信息l1(x1,y1)作为圆心,以指定提示距离h为半径画圆,形成的圆形范围内作为提示范围。第三种、若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源是同一信号源,且如图3所示,信号强度低于指定阈值的地理位置信息li(xi,yi)所指示的地理位置位于终端ln(xn,yn)与信号源与之间,此时终端当前地理位置与信号源之间的距离,比信号强度低于指定阈值的地理位置信息li(xi,yi)所指示的地理位置与信号源之间的距离还远,因此信号强度更弱,因此,可以直接输出弱信号提示信息。在一种可行的实施方案中,输出弱信号提示信息可以有以下几种可行的实施方案。第一种、输出语音信号,作为弱信号提示信息。例如,播放语音“当前位置信号较弱,请注意”。第二种、输出振动信号,作为弱信号提示信息。第三种、输出文本信息,作为弱信号提示信息。例如,在终端屏幕顶部显示提示信息“当前位置信号较弱,请注意”。请参考图4,其为本发明实施例所提供的信号提示方法的另一流程示意图,如图所示,该方法可以包括以下步骤:401、在终端中开启弱信号提示功能。402、接收配置的指定阈值d、指定提示距离h和指定时间段。403、获取信号强度低于指定阈值的地理位置信息l1(x1,y1)。404、判断当前时间是否位于指定时间段内,如果是,执行步骤405,反之,继续执行步骤404。405、获取终端的地理位置信息ln(xn,yn)。406、判断终端当前接入的信号源与信号强度低于指定阈值的信号源是否为同一信号源,如果是,执行步骤407或步骤409,如果否,执行步骤410。407、若终端ln(xn,yn)位于信号源与信号强度低于指定阈值的地理位置信息所指示的地理位置l1(x1,y1)之间,根据信号强度低于指定阈值的地理位置信息l1(x1,y1)和指定提示距离h,获得提示范围,然后执行步骤408。408、判断所述终端的地理位置信息是否位于所述提示范围内;如果是,执行步骤412,如果否,结束流程。409、若信号强度低于指定阈值的地理位置信息l1(x1,y1)所指示的地理位置位于终端ln(xn,yn)与信号源与之间,输出弱信号提示信息。410、根据信号强度低于指定阈值的地理位置信息l1(x1,y1)和指定提示距离h,获得提示范围。411、判断所述终端的地理位置信息l1(x1,y1)是否位于所述提示范围内,如果是,执行步骤412、如果否,结束流程。412、输出弱信号提示信息。需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机、可穿戴设备等。需要说明的是,101-103的执行主体可以为信号提示装置,该装置可以位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(softwaredevelopmentkit,sdk)等功能单元,本发明实施例对此不进行特别限定。可以理解的是,所述应用可以是安装在终端上的应用程序(nativeapp),或者还可以是终端上的浏览器的一个网页程序(webapp),本发明实施例对此不进行限定。本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。本发明实施例还提供一种信号提示装置,设置于终端中。请参考图5,其为本发明实施例所提供的信号提示装置的功能方块图。如图所示,该装置包括:位置获取单元50,用于获取信号强度低于指定阈值的地理位置信息;定位单元51,用于获取终端的地理位置信息;信号处理单元52,用于根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息和指定提示距离,输出弱信号提示信息。在一种可行的实施方案中,所述位置获取单元50,具体用于:获取终端的地理位置信息,并在该地理位置下,检测终端当前接入的一个或多个信号源中各信号源的信号强度;根据各信号源的信号强度,判断是否存在信号强度低于指定阈值的信号源;若存在信号强度低于指定阈值的信号源,将终端的地理位置信息作为信号强度低于指定阈值的地理位置信息。在一种可行的实施方案中,所述装置还包括:判断单元53,用于判断当前时间是否位于指定时间段内;若判断出当前时间位于指定时间段内,触发所述定位单元获取终端的地理位置信息。在一种可行的实施方案中,所述信号处理单元52具体用于:判断终端当前接入的信号源与信号强度低于指定阈值的信号源是否为同一信号源,得到判断结果;根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息、指定提示距离和所述判断结果,输出弱信号提示信息。在一种可行的实施方案中,所述信号处理单元52具体用于:若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源不是同一信号源,根据信号强度低于指定阈值的地理位置信息和指定提示距离,获得提示范围;判断所述终端的地理位置信息是否位于所述提示范围内;若所述终端的地理位置信息位于所述提示范围内,输出弱信号提示信息。在一种可行的实施方案中,所述信号处理单元52具体用于:若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源是同一信号源,且终端位于信号源与信号强度低于指定阈值的地理位置信息所指示的地理位置之间,根据信号强度低于指定阈值的地理位置信息和指定提示距离,获得提示范围;判断所述终端的地理位置信息是否位于所述提示范围内;若所述终端的地理位置信息位于所述提示范围内,输出弱信号提示信息。在一种可行的实施方案中,所述信号处理单元52具体用于:若所述判断结果为终端当前接入的信号源与信号强度低于指定阈值的信号源是同一信号源,且信号强度低于指定阈值的地理位置信息所指示的地理位置位于终端与信号源与之间,直接输出弱信号提示信息。由于本实施例中的各单元能够执行图1至图4所描述的技术内容,本实施例未详细描述的部分,可参考对图1至图4的相关说明。本发明实施例还提供了一种计算机可读介质,包括:计算机可执行指令,当该计算机可执行指令被运行时执行以下步骤:获取信号强度低于指定阈值的地理位置信息;获取终端的地理位置信息;根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息和指定提示距离,输出弱信号提示信息。本发明实施例的技术方案具有以下有益效果:本发明实施例中,通过获取信号强度低于指定阈值的地理位置信息;从而,获取终端的地理位置信息;进而根据信号强度低于指定阈值的地理位置信息、终端的地理位置信息和指定提示距离,输出弱信号提示信息。本发明实施例提供的技术方案能够通过获取到的信号较弱的地理位置信息以及用户的地理位置信息,对用户及时有效地进行弱信号提示,解决了现有技术中缺乏信号提示方案的问题,从而在一定程度上避免了用户对应用的误操作,提升了用户体验。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1