一种通话拦截方法及终端设备与流程

文档序号:12613706阅读:207来源:国知局
一种通话拦截方法及终端设备与流程

本发明涉及通话控制领域,尤其涉及一种通话拦截方法及终端设备。



背景技术:

目前市面的电话大部分都支持电话拦截功能,或是针对标记为广告、诈骗、推销电话的标记信息拦截骚扰电话,或是根据用户设置的黑白名单拦截电话。可以在拦截设置中,将标记为诈骗、广告、中介、产品销售的电话列为拦截目标;也可以建立黑白名单,拦截黑名单上的电话号码、或是只允许白名单上电话号码呼入、或是只允许通信录上的电话号码呼入、或是全部允许;也可以结合时间段,在某个时间段允许或禁止电话呼入。但人们可能在不同场所有不同的通话拦截需求,例如用户在工作单位时,希望只接受同事和家人的电话,而在家中则可能希望拦截工作电话,允许接受朋友的、家人的、甚至是广告推销的电话。前述已存在的方案解决了用户实现电话拦截的部分问题,但这些方式设定后,无论处于何种场所,都采用相同的标准,不能自动根据所处地点及所处场所的不同实现对不同电话的拦截,存在较大的局限性,不能满足现代人多样化的需求。



技术实现要素:

为了克服上述问题,本发明提供一种通话拦截方法及终端设备,来解决现有方案不能自动根据所处地点及所处场所的不同实现对不同电话的拦截,存在较大的局限性,不能满足现代人多样化的需求的问题。

为了解决上述技术问题,本发明采用如下技术方案:

本发明的一个方面,提供了一种通话拦截方法,包括:

获取终端设备的位置信息;

根据所述终端设备的位置信息,分别计算所述终端设备与预先设定的多个 位置中心点之间的距离,其中每个所述位置中心点都对应至少一个通话拦截策略;

当所述位置中心点与所述终端设备之间的距离小于距离阈值时,选取与所述位置中心点对应的通话拦截策略;

在接收到来电时,根据选取的所述通话拦截策略对所述来电进行通话拦截处理。

可选地,所述当所述位置中心点与所述终端设备之间的距离小于距离阈值时,选取与所述位置中心点对应的通话拦截策略,包括:

当所述终端设备与多个所述位置中心点的距离均小于距离阈值时,比较所述终端设备与多个所述位置中心点之间距离的远近并产生一比较结果;

根据所述比较结果,获取多个所述位置中心点中与所述终端设备的距离为最近的优选位置中心点;

根据所述优选位置中心点,选取与所述优选位置中心点对应的通话拦截策略。

可选地,所述根据所述优选位置中心点,选取与所述优选位置中心点对应的通话拦截策略,包括:

当所述优选位置中心点为多个时,将多个所述优选位置中心点与策略表进行匹配,所述策略表中存储有与每个所述位置中心点相对应的至少一个通话拦截策略;

选取所述策略表中第一个与多个所述位置中心点匹配成功的通话拦截策略为优选通话拦截策略,标记所述优选通话拦截策略为所述与所述优选位置中心点对应的通话拦截策略。

可选地,所述获取终端设备的位置信息之前,所述方法还包括:

选取至少一个地理位置,标记所述地理位置为所述位置中心点;

根据所述地理位置的不同,分别设置与所述地理位置相对应的至少一个通话拦截策略。

可选地,所述根据所述地理位置的不同,分别设置与所述地理位置相对应的至少一个通话拦截策略,包括:

根据所述地理位置的不同,分别选取与所述地理位置相对应的时间段;

选取联系人列表中的多个联系人为通话拦截对象;

设置在所述时间段内对所述通话拦截对象的通话请求进行拦截。

本发明的另一个方面,还提供了一种终端设备,包括:

获取模块,用于获取终端设备的位置信息;

计算模块,用于根据所述终端设备的位置信息,分别计算所述终端设备与预先设定的多个位置中心点之间的距离,其中每个所述位置中心点都对应至少一个通话拦截策略;

第一选取模块,用于当所述位置中心点与所述终端设备之间的距离小于距离阈值时,选取与所述位置中心点对应的通话拦截策略;

通话拦截模块,用于在接收到来电时,根据选取的所述通话拦截策略对所述来电进行通话拦截处理。

可选地,所述第一选取模块包括:

比较子模块,用于当所述终端设备与多个所述位置中心点的距离均小于距离阈值时,比较所述终端设备与多个所述位置中心点之间距离的远近并产生一比较结果;

获取子模块,用于根据所述比较结果,获取多个所述位置中心点中与所述终端设备的距离为最近的优选位置中心点;

第一选取子模块,用于根据所述优选位置中心点,选取与所述优选位置中心点对应的通话拦截策略。

可选地,所述第一选取子模块包括:

匹配单元,用于当所述优选位置中心点为多个时,将多个所述优选位置中心点与策略表进行匹配,所述策略表中存储有与每个所述位置中心点相对应的至少一个通话拦截策略;

选取单元,用于选取所述策略表中第一个与多个所述位置中心点匹配成功的通话拦截策略为优选通话拦截策略,标记所述优选通话拦截策略为所述与所述优选位置中心点对应的通话拦截策略。

可选地,所述终端设备还包括:

第二选取模块,用于选取至少一个地理位置,标记所述地理位置为所述位置中心点;

设置模块,用于根据所述地理位置的不同,分别设置与所述地理位置相对应的至少一个通话拦截策略。

可选地,所述设置模块包括:

第二选取子模块,用于根据所述地理位置的不同,分别选取与所述地理位置相对应的时间段;

第三选取子模块,用于选取联系人列表中的多个联系人为通话拦截对象;设置子模块,用于设置在所述时间段内对所述通话拦截对象的通话请求进行拦截。

本发明的有益效果是:

上述方案,基于地理位置信息,根据获取的终端设备的位置信息来判断距预设置的位置中心点的距离是否在阈值范围内,来实现对与位置中心点相对应的通话拦截策略的匹配与选取,并最终以选取得到的通话拦截策略实现对来电进行针对性拦截,灵活性强,满足了用户基于不同地点及所处的不同场所实现不同电话拦截策略的需要。

附图说明

图1表示本发明中第一实施例的流程示意图;

图2表示本发明中第二实施例的流程示意图一;

图3表示本发明中第二实施例的流程示意图二;

图4表示本发明中第三实施例的流程示意图一;

图5表示本发明中第三实施例的流程示意图二;

图6表示本发明中第四实施例的模块示意框图一;

图7表示本发明中第四实施例的模块示意框图二;

图8表示本发明中终端设备与位置中心点之间的距离小于距离阈值时的场景示意图;

图9表示本发明中对位置中心点及通话拦截策略进行自由设置的界面示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

第一实施例

如图1所示,本发明公开了一种通话拦截方法,该通话拦截方法包括:

步骤101:获取终端设备的位置信息。

这里需要获取终端设备的位置信息,该位置信息的获取可以是终端周期性的通过全球定位系统GPS或基站定位获取终端设备所处的地理位置坐标。

步骤102:根据所述终端设备的位置信息,分别计算所述终端设备与预先设定的多个位置中心点之间的距离,其中每个所述位置中心点都对应至少一个通话拦截策略。

在对外部人员的通话请求进行拦截之前,需要根据在步骤101中获取的终端设备的位置信息,逐个计算该终端设备与预设定的多个位置中心点之间的距离,该多个位置中心点是指基于地理位置信息的拦截策略进行预选取的某个地点,该地点可以是用户的家或公司的所在位置,其中每个预设置的位置中心点对应的都有至少一个通话拦截策略,该至少一个通话拦截策略也可以是通过进行提前预设置而得到。

步骤103:当所述位置中心点与所述终端设备之间的距离小于距离阈值时,选取与所述位置中心点对应的通话拦截策略。

步骤104:在接收到来电时,根据选取的所述通话拦截策略对所述来电进行通话拦截处理。

根据步骤102中计算得到的距离来作出判断,当多个位置中心点中有位置中心点与终端设备的距离在阈值内时,则选取与该位置中心点相对应的通话拦截策略,这里上述的距离阈值为一个预设值,可以为一个默认值,或者是在对位置中心点及通话拦截策略进行设置时同时对该值进行设置,即如图8所示的以位置中心点为圆心,以该距离阈值为半径,当终端设备(例如为手机)所处位置进入该覆盖范围内时,则为该终端设备选取与该位置中心点相对应的通话拦截策略来实施通话拦截。

上述通话拦截方法基于地理位置信息,根据获取的终端设备的位置信息来判断距预设置的位置中心点的距离是否在阈值范围内,来实现对与位置中心点相对应的通话拦截策略的匹配与选取,并最终以选取得到的通话拦截策略实现对来电进行针对性拦截,灵活性强,满足了用户基于不同地点及所处的不同场所实现不同电话拦截策略的需要。

第二实施例

在第一实施例基础上,当多个位置中心点与终端设备的距离全都没有小于距离阈值时,终端设备不对预设值的通话拦截策略进行匹配与选取,或者选取非基于地理位置进行设置的其他种拦截方式;当多个位置中心点中只有一个与终端设备的距离小于距离阈值时,则选取与该一个位置中心点对应的通话拦截策略实施通话拦截;其中本实施例将对步骤103当位置中心点与终端设备之间的距离小于距离阈值时,选取与位置中心点对应的通话拦截策略中,当与终端设备之间的距离小于距离阈值的位置中心点为多个时,选取与位置中心点对应的通话拦截策略的过程进行具体描述。

如图2所示,该过程包括:

步骤201:当所述终端设备与多个所述位置中心点的距离均小于距离阈值时,比较所述终端设备与多个所述位置中心点之间距离的远近并产生一比较结果。

当终端设备与多个位置中心点的距离均小于距离阈值时,则表明此时的终端设备所处的位置位于分别以预设的多个位置中心点为圆心、以距离阈值为半径的覆盖范围的重叠地带,此时需要对终端设备与多个位置中心点之间距离的远近进行比较,进而得出比较结果。

步骤202:根据所述比较结果,获取多个所述位置中心点中与所述终端设备的距离为最近的优选位置中心点。

步骤203:根据所述优选位置中心点,选取与所述优选位置中心点对应的通话拦截策略。

根据步骤201中得出的比较结果,选择此时终端设备所处的位置距离哪个位置中心点为最近,则对与该最近的位置中心点即上述的优选位置中心点相对应的通话拦截策略进行匹配与选取。

进一步地,当在步骤202中根据上一步骤得出的比较结果,获取多个位置中心点中与终端设备的距离为最近的优选位置中心点过程中,若此时出现距离该终端设备为最近的最优位置中心点为多个,即此时出现两个或以上的位置中心点距该终端设备的距离为同样最近时,这里将对此种情况下的步骤203中根据优选位置中心点,选取与优选位置中心点对应的通话拦截策略的具体选取过程做出详细描述。

如图3所示,该过程包括:

步骤301:当所述优选位置中心点为多个时,将多个所述优选位置中心点与策略表进行匹配。

上述策略表中存储有与每个位置中心点相对应的至少一个通话拦截策略。

步骤302:选取所述策略表中第一个与多个所述位置中心点匹配成功的通话拦截策略为优选通话拦截策略,标记所述优选通话拦截策略为所述与所述优选位置中心点对应的通话拦截策略。

当通过对距离的远近进行比较而得出的优选位置中心点为多个时,在策略表中匹配与该多个优选位置中心点相对应的通话拦截策略,在匹配过程中,第一个与之匹配上的通话拦截策略即为最终的通话拦截策略,其中,该匹配过程的顺序可以按照位置中心点及通话拦截策略预设置的先后顺序进行,也可以按照与位置中心点或通话拦截策略相对应的名称的首字母顺序进行,或者按照用户根据重要程度预设定的某种顺序进行,这里不对该匹配过程及具体的匹配顺序做限定。

第三实施例

进一步地,如图4所示,在第一实施例基础上,在获取终端设备的位置信息之前,该通话拦截方法还包括:

步骤401:选取至少一个地理位置,标记所述地理位置为所述位置中心点。

这里,用户可以对位置中心点进行自由设置,具体可以是用户点击如图9中的“地图选点”按钮,通过电子地图选定一个地点,获取该地点的具体地理位置坐标(可以是经纬度坐标),将该地理位置设置为位置中心点,也可以在选取该地理位置时,同时获取该位置的地址名称,用户可以直接用地图上获取的地址名称作为位置中心点名称或是用户自己对其进行命名(如“家”、“学 校”、“公司”等)。

步骤402:根据所述地理位置的不同,分别设置与所述地理位置相对应的至少一个通话拦截策略。

根据步骤401中选取出来的地理位置,分别对不同的地理位置设置与其场合性质相适应的通话拦截策略,该通话拦截策略可以设置多个,在需要的时候可对其进行切换或匹配,其中通话拦截策略的名称也可以是以在选取该地理位置时获取的地理位置名称来命名或者是用户自己对其进行命名,这里不对其做具体限制。

更进一步地,如图5、图9所示,这里对步骤402中根据地理位置的不同,分别设置与该地理位置相对应的至少一个通话拦截策略的具体设置过程进行具体描述。该过程包括:

步骤501:根据所述地理位置的不同,分别选取与所述地理位置相对应的时间段。

步骤502:选取联系人列表中的多个联系人为通话拦截对象。

步骤503:设置在所述时间段内对所述通话拦截对象的通话请求进行拦截。

在上述步骤501至503的过程中,可以根据选取的地理位置设定在某个时间段里带有哪些标记的电话或是具体的电话号码允许呼入或禁止呼入,进而设定通话拦截对象并设置在该某个时间段内对设定的通话拦截对象实施拦截,设定好之后保存。用户可以设定多个基于不同地理位置的拦截策略,按设定的先后顺序或名称的首字母顺序形成策略表。

进一步地,还可以与电话标记拦截设定、黑白名单拦截设定、时间段拦截设定等进行具体配合,作为子策略或父策略实现更为细致的拦截设定。还可以结合情景模式的电话拦截策略,如空闲模式、会议模式,手动切换情景模式来切换电话拦截策略。

本方案通过监测终端设备的地理位置信息,判断用户所处位置环境,如:工作、在家、外出等等,根据不同的位置信息自动匹配与该地理位置信息相对应的不同的通话拦截策略,比如工作时仅接听单位电话,在家时仅接听家人朋友电话,等等,能够更好地适应用户对不同场景地点的通话拦截需求。

第四实施例

如图6所示,本发明还公开了一种终端设备,该终端设备包括:获取模块601、计算模块602、第一选取模块603、通话拦截模块604。

其中,获取模块601用于获取终端设备的位置信息;计算模块602用于根据终端设备的位置信息,分别计算终端设备与预先设定的多个位置中心点之间的距离,其中每个位置中心点都对应至少一个通话拦截策略;第一选取模块603用于当位置中心点与终端设备之间的距离小于距离阈值时,选取与位置中心点对应的通话拦截策略;通话拦截模块604,用于在接收到来电时,根据选取的通话拦截策略对该来电进行通话拦截处理。

上述终端设备基于地理位置信息,根据获取的终端设备的位置信息来判断距预设置的位置中心点的距离是否在阈值范围内,来实现对与位置中心点相对应的通话拦截策略的匹配与选取,并最终以选取得到的通话拦截策略实现对来电进行针对性拦截,灵活性强,满足了用户基于不同地点及所处的不同场所实现不同电话拦截策略的需要。

如图7所示,进一步地,该第一选取模块603包括:比较子模块6031、获取子模块6032、第一选取子模块6033。

其中,比较子模块6031,用于当终端设备与多个位置中心点的距离均小于距离阈值时,比较终端设备与多个位置中心点之间距离的远近并产生一比较结果;获取子模块6032,用于根据该比较结果,获取多个位置中心点中与终端设备的距离为最近的优选位置中心点;第一选取子模块6033,用于根据该优选位置中心点,选取与优选位置中心点对应的通话拦截策略。

具体地,该第一选取子模块6033包括:匹配单元60331、选取单元60332。

其中,匹配单元60331,用于当该优选位置中心点为多个时,将多个优选位置中心点与策略表进行匹配,该策略表中存储有与每个位置中心点相对应的至少一个通话拦截策略;选取单元60332,用于选取策略表中第一个与多个该位置中心点匹配成功的通话拦截策略为优选通话拦截策略,标记优选通话拦截策略为与该优选位置中心点对应的通话拦截策略。

进一步地,该终端设备还包括:第二选取模块605、设置模块606。

其中,第二选取模块605,用于选取至少一个地理位置,标记该地理位置为位置中心点;设置模块606,用于根据该地理位置的不同,分别设置与地理 位置相对应的至少一个通话拦截策略。

具体地,上述设置模块606包括:第二选取子模块6061、第三选取子模块6062、设置子模块6063。

其中,第二选取子模块6061,用于根据地理位置的不同,分别选取与该地理位置相对应的时间段;第三选取子模块6062,用于选取联系人列表中的多个联系人为通话拦截对象;设置子模块6063,用于设置在该时间段内对该通话拦截对象的通话请求进行拦截。

本方案利用智能终端设备的地理位置定位信息,结合电话分组、给联系人做标记等通话拦截对象的设置方式,实现基于位置的电话拦截,通过监测终端设备的地理位置信息,判断用户所处位置环境,如:工作、在家、外出等等,根据不同的位置信息自动匹配与该地理位置信息相对应的不同的通话拦截策略,比如工作时仅接听单位电话,在家时仅接听家人朋友电话,等等,能够更好地适应用户对不同场景地点的通话拦截需求,提供更人性化的服务。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人 员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

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