可穿戴设备中拦截骚扰电话或短信的方法及装置与流程

文档序号:12068433阅读:360来源:国知局
可穿戴设备中拦截骚扰电话或短信的方法及装置与流程

本发明涉及计算机技术领域,具体而言,本发明涉及一种可穿戴设备中拦截骚扰电话或短信的方法,及一种可穿戴设备中拦截骚扰电话或短信的装置。



背景技术:

随着通信技术的发展,终端通信工具变得越来越普及,对人们的学习工作生活等方面都产生不可忽略的影响,同时,终端通信工具的种类也越来丰富,功能也越来越强大,包括智能手机和智能手表等。然而,一些不法分子常利用终端通信工具的普及性来谋取私利。目前,不法分子常通过利用自动机器或通过人工进行恶意拨打电话或发送欺假短信,从而达到欺骗收费、诈骗等不正当的目的。现有的第三方安全软件中,已经实现了对骚扰电话或骚扰短信的检测和记录,如采用人为加入来电防火墙或黑名单的方法对付骚扰电话或骚扰短信,但是现有技术的方法仅适用于智能手机的通信终端设备,无法适用于智能手表等其他可穿戴设备。目前,智能手表等其他可穿戴的设备的使用群体往往是儿童和老年人等弱势群体,该群体的防诈骗、防骚扰能力往往较弱,因此该群体通常为不法分子的主要骚扰对象。

因此,亟需一种在可穿戴设备中有效避免被恶意骚扰电话或骚扰短信骚扰的方法,以保证用户的人生和财产安全,进一步地,维护了社会的治安和稳定。



技术实现要素:

为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:

本发明的实施例提出了一种可穿戴设备中拦截骚扰电话或短信的方法,包括:

基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能;

通过进程检测到来电或新短信时,获取当前来电或新短信的电话号码,并判断当前来电或新短信的电话号码是否属于可穿戴设备号码薄中的电话号码;

若当前来电或新短信的电话号码不属于可穿戴设备号码薄中的电话号码,判断预存储的本地骚扰电话列表中是否包含当前来电或新短信的电话号码;

若包含,通过进程拦截当前来电的电话号码或新短信。

可选地,还包括:

基于选定的表盘样式来设置可穿戴设备中的表盘界面。

可选地,还包括:

预创建可穿戴设备用于展示时间信息的多个表盘样式;

其中,基于选定的表盘样式来设置可穿戴设备中的表盘界面,包括:

接收用户选定的表盘样式,并基于已选定的表盘样式来设置可穿戴设备中的表盘界面。

优选地,基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,包括:

当针对可穿戴设备的表盘界面对应进程的连续两次触发操作的时间间隔在预定的时间段内,通过调用相应的系统资源,保持进程处于运行状态;

其中,系统资源,包括以下至少任一项:Activity组件、Service组件、Broadcast Receiver组件和Content Provider组件。

可选地,还包括:

将当前来电或新短信的电话号码上传至云端服务器,以使得云端服务器通过判断当前来电或新短信的电话号码是否属于预存储的云端骚扰电话列表中来确定当前来电或新短信是否为骚扰电话或骚扰短信;

若接收到云端服务器发送的当前来电或新短信的电话号码为骚扰电话的反馈消息时,通过进程拦截当前来电的电话号码或新短信。

可选地,还包括:

若接收到云端服务器发送的当前来电的电话号码不为骚扰电话的反馈消息时,提取反馈消息中包含的当前来电的电话号码的标记信息;

在可穿戴设备的表盘界面中将当前来电的电话号码与其标记信息进行关联显示。

可选地,还包括:

基于接收到云端服务器发送的当前来电或新短信的电话号码为骚扰电话的反馈消息时,将当前来电或新短信的电话号码更新至本地骚扰电话列表中。

本发明的另一实施例提出了一种可穿戴设备中拦截骚扰电话或短信的装置,包括:

保持模块,用于基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能;

获取及判断模块,用于通过进程检测到来电或新短信时,获取当前来电或新短信的电话号码,并判断当前来电或新短信的电话号码是否属于可穿戴设备号码薄中的电话号码;

判断模块,用于若当前来电或新短信的电话号码不属于可穿戴设备号码薄中的电话号码,判断预存储的本地骚扰电话列表中是否包含当前来电或新短信的电话号码;

第一拦截模块,用于若包含,通过进程拦截当前来电的电话号码或新短信。

可选地,还包括:

设置模块,用于基于选定的表盘样式来设置可穿戴设备中的表盘界面。

可选地,还包括:

预创建模块,用于预创建可穿戴设备用于展示时间信息的多个表盘样式;

其中,设置模块用于

接收用户选定的表盘样式,并基于已选定的表盘样式来设置可穿戴设备中的表盘界面。

优选地,保持模块,包括:

保持单元,用于当针对可穿戴设备的表盘界面对应进程的连续两次触发操作的时间间隔在预定的时间段内,通过调用相应的系统资源,保持进程处于运行状态;

其中,系统资源,包括以下至少任一项:Activity组件、Service组件、Broadcast Receiver组件和Content Provider组件。

可选地,还包括:

上传模块,用于将当前来电或新短信的电话号码上传至云端服务器,以使得云端服务器通过判断当前来电或新短信的电话号码是否属于预存储的云端骚扰电话列表中来确定当前来电或新短信是否为骚扰电话或骚扰短信;

第二拦截模块,用于若接收到云端服务器发送的当前来电或新短信的电话号码为骚扰电话的反馈消息时,通过进程拦截当前来电的电话号码或新短信。

可选地,还包括:

提取模块,用于若接收到云端服务器发送的当前来电的电话号码不为骚扰电话的反馈消息时,提取反馈消息中包含的当前来电的电话号码的标记信息;

显示模块,用于在可穿戴设备的表盘界面中将当前来电的电话号码与其标记信息进行关联显示。

可选地,还包括:

更新模块,用于基于接收到云端服务器发送的当前来电或新短信的电话号码为骚扰电话的反馈消息时,将当前来电或新短信的电话号码更新至本地骚扰电话列表中。

本发明的实施例中,提出了一种可穿戴设备中拦截骚扰电话或短信的方案,基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能,为实现拦截骚扰电话或短信的功能提供了必要的前提保障;通过进程检测到来电时,获取当前来电或新短信的电话号码,并判断当前来电或新短信的电话号码是否属于可穿戴设备号码薄中的电话号码,快速实现了对骚扰电话或短信进行初步判断;若当前来电或新短信的电话号码不属于可穿戴设备号码薄中的电话号码,判断预存储的本地骚扰电话列表中是否包含当前来电或新短信的电话号码;若包含,通过进程拦截当前来电的电话号码或新短信,实现了根据本地骚扰电话列表,快速准确地判断出当前来电或新短信的电话号码是否为骚扰电话,同时,对判断为骚扰电话或短信的当前来电或新短信进行拦截,填补了可穿戴设备中无法实现拦截骚扰电话或短信功能的空白,进一步地,提高了用户的使用体验。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明中一个实施例的可穿戴设备中拦截骚扰电话或短信的方法的流程图;

图2为本发明中另一实施例的可穿戴设备中拦截骚扰电话或短信的装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

图1为本发明中一个实施例的可穿戴设备中拦截骚扰电话或短信的方法的流程图。

本发明的实施例中,各步骤所执行的内容概述如下:步骤S1010:基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能;步骤S1020:通过进程检测到来电时,获取当前来电或新短信的电话号码,并判断当前来电或新短信的电话号码是否属于可穿戴设备号码薄中的电话号码;步骤S1030:若当前来电或新短信的电话号码不属于可穿戴设备号码薄中的电话号码,判断预存储的本地骚扰电话列表中是否包含当前来电或新短信的电话号码;步骤S1040:若包含,通过进程拦截当前来电的电话号码或新短信。

本发明的实施例中,提出了一种可穿戴设备中拦截骚扰电话或短信的方法,基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能,为实现拦截骚扰电话或短信的功能提供了必要的前提保障;通过进程检测到来电时,获取当前来电或新短信的电话号码,并判断当前来电或新短信的电话号码是否属于可穿戴设备号码薄中的电话号码,快速实现了对骚扰电话或短信进行初步判断;若当前来电或新短信的电话号码不属于可穿戴设备号码薄中的电话号码,判断预存储的本地骚扰电话列表中是否包含当前来电或新短信的电话号码;若包含,通过进程拦截当前来电的电话号码或新短信,实现了根据本地骚扰电话列表,快速准确地判断出当前来电或新短信的电话号码是否为骚扰电话,同时,对判断为骚扰电话或短信的当前来电或新短信进行拦截,填补了可穿戴设备中无法实现拦截骚扰电话或短信功能的空白,进一步地,提高了用户的使用体验。以下针对各个步骤的具体实现做进一步的说明:

步骤S1010:基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能。

具体地,基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,通过该触发操作以保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能。

其中,针对可穿戴设备的表盘界面对应进程的触发操作包括以下至少一项:对表盘界面的触控操作和对可穿戴设备的物理运动操作。

例如,在可穿戴设备A中,当检测到用户对可穿戴设备A的表盘界面的触摸操作时,可穿戴设备A的表盘界面对应进程,如process1将处于保持运行状态,进程process1用于实现拦截骚扰电话或短信的功能。

又例如,在可穿戴设备A中,当检测到用户对可穿戴设备A的表盘界面的物理摆动操作时,可穿戴设备A的表盘界面对应进程process1将处于保持运行状态,进程process1用于实现拦截骚扰电话或短信的功能。

步骤S1020:通过进程检测到来电或新短信时,获取当前来电或新短信的电话号码,并判断当前来电或新短信的电话号码是否属于可穿戴设备号码薄中的电话号码。

例如,在可穿戴设备A中,表盘界面对应进程process1处于保持运行状态时,当进程process1检测到来电时,获取当前来电或新短信的电话号码,如“136XXXXXXXX”,随后进程process1根据可穿戴设备号码薄中存储的电话号码来判断电话号码“136XXXXXXXX”是否属于可穿戴设备号码薄中的电话号码。

步骤S1030:若当前来电或新短信的电话号码不属于可穿戴设备号码薄中的电话号码,判断预存储的本地骚扰电话列表中是否包含当前来电或新短信的电话号码。

例如,接上例,若通过进程process1判断得到电话号码“136XXXXXXXX”不属于可穿戴设备A号码薄中存储的电话号码,随后,通过进程process1判断预存储的本地骚扰电话列表,如BlackList,中是否包含电话号码“136XXXXXXXX”。

步骤S1040:若包含,通过进程拦截当前来电的电话号码或新短信。

例如,若通过进程process1判断预存储的本地骚扰电话列表BlackList中包含电话号码“136XXXXXXXX”,若电话号码“136XXXXXXXX”为当前来电的电话号码,则通过进程process1拦截当前来电的电话号码“136XXXXXXXX”;若电话号码“136XXXXXXXX”为新短信的电话号码,则通过进程process1拦截来自电话号码“136XXXXXXXX”的新短信。

优选地,该方法还包括步骤S1050(图中未示出);步骤S1050:基于选定的表盘样式来设置可穿戴设备中的表盘界面。

例如,在可穿戴设备A中,接收用户选定的表盘样式,将可穿戴设备A中的表盘界面设置为用户选定的表盘样式。

优选地,该方法还包括步骤S1060(图中未示出);步骤S1060:预创建可穿戴设备用于展示时间信息的多个表盘样式。

其中,步骤S1050进一步包括步骤S1051(图中未示出);步骤S1051:接收用户选定的表盘样式,并基于已选定的表盘样式来设置可穿戴设备中的表盘界面。

例如,在可穿戴设备A中,预创建可穿戴设备A中用于展示时间信息的多个表盘样式,如style1、style2和style3;接收用户选定的表盘样式,如style1,并基于已选定的表盘样式style1,将可穿戴设备A中的表盘界面设置为style1的样式。

优选地,步骤S1010中基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态的步骤进一步包括步骤S1011(图中未示出);步骤S1011:当针对可穿戴设备的表盘界面对应进程的连续两次触发操作的时间间隔在预定的时间段内,通过调用相应的系统资源,保持进程处于运行状态。

其中,系统资源,包括以下至少任一项:Activity组件、Service组件、Broadcast Receiver组件和Content Provider组件。

根据可穿戴设备的表盘界面对应进程在系统中运行的生命周期,通过对预定的时间段进行设置,使得用户对表盘连续两次触发操作的时间间隔小于该进程的生命周期,以保持该进程处于运行状态。例如,在可穿戴设备A中,预定的时间段,如30分钟;检测到用户对可穿戴设备A的表盘界面的触摸操作时,获取此次触摸操作的操作时间,如“2017-01-1012:00:00”,在此次触摸操作后,可穿戴设备A的表盘界面对应进程process1状态可发生变化,如由前台进程变更为后台进程;随后,再次检测到用户对可穿戴设备A的表盘界面的触摸操作时,获取该再次触摸操作的操作时间,如“2017-01-10 12:10:00”,根据该连续两次触摸操作的时间间隔为10分钟,可判断针对可穿戴设备A的表盘界面对应进程process1的连续两次触发操作的时间间隔在预定的时间段30分钟内,通过进程process1调用相应的系统资源,如系统Activity资源,使得进程process1在系统中处于较高优先级的运行状态,如通过调用系统Activity资源使得进程process1的运行状态则由后台进程更改为前台进程,以保持进程process1在系统中处于运行状态。

需要说明的是,本领域技术人员可以了解到,Android Wear系统中的应用程序的每一个进程都是基于Linux系统的进程,是单独的,独立的,互不影响的。Android Wear系统不会主动去销毁应用程序的进程,但当系统内存过低时,系统会根据进程的重要性去销毁相应的进程。每一个进程都会存放在系统中一个“重要性层次表”中,进程的重要性依据进程中的运行着的组件及其状态来确定,系统会按照进程的重要性由低至高的销毁相应的进程,直至系统拥有足够的内存。本发明实施例中,针对可穿戴设备的表盘界面对应的进程用于实现拦截骚扰电话功能,因此,针对可穿戴设备的表盘界面对应的进程在可穿戴设备的系统中必须保持处于运行状态,才能够实现拦截骚扰电话功能。

本领域技术人员还可以了解到,Android操作系统及其所属的操作系统有其不同于其他操作系统的原理,Android为开发者提供四大组件,具体指Activity、Service、Broadcast Receiver以及Content Provider等组件,同理,在Android Wear操作系统中同样提供了四大组件,以保证Android Wear的应用程序在Android Wear操作系统中能够正常运行。

通过本实施例,进一步地确保了可穿戴设备的表盘界面对应的进程在可穿戴设备系统中处于运行状态,从而有效地避免了可穿戴设备的表盘界面对应的进程结束的情况,如被系统强制释放,使得在可穿戴设备中能够及时有效地拦截骚扰电话。

优选地,该方法还包括步骤S1070(图中未示出)和步骤S1080(图中未示出);步骤S1070:将当前来电或新短信的电话号码上传至云端服务器,以使得云端服务器通过判断当前来电或新短信的电话号码是否属于预存储的云端骚扰电话列表中来确定当前来电或新短信是否为骚扰电话或骚扰短信;步骤S1080:若接收到云端服务器发送的当前来电或新短信的电话号码为骚扰电话的反馈消息时,通过进程拦截当前来电的电话号码或新短信。

例如,在可穿戴设备A中,表盘界面对应进程process1处于保持运行状态,当进程process1检测到来电时,获取当前来电的电话号码,如“136XXXXXXXX”,并通过进程process1判断得到电话号码“136XXXXXXXX”不属于可穿戴设备号码薄中的电话号码,随后将当前来电的电话号码“136XXXXXXXX”上传至对应的云端服务器,如server1,以使得云端服务器server1通过判断当前来电的电话号码“136XXXXXXXX”是否属于预存储的云端骚扰电话列表中来确定当前来电是否为骚扰电话;若接收到云端服务器server1发送至可穿戴设备A的当前来电的电话号码“136XXXXXXXX”为骚扰电话的反馈消息时,反馈消息如“电话号码136XXXXXXXX为房产中介骚扰电话”,可确定当前来电为骚扰电话,随后通过进程process1拦截当前来电的电话号码“136XXXXXXXX”。

需要说明的是,本发明实施例中,若检测到新短信时,对新短信的处理方式与对新来电的处理方式相同,在此不再赘述。

通过本实施例,能够及时判断出最新的骚扰电话或短信,极大地降低了对骚扰电话或短信漏拦截的情况,进一步地提高了拦截骚扰电话或短信的准确率。

优选地,该方法还包括步骤S1090(图中未示出)和步骤S1100(图中未示出);步骤S1090:若接收到云端服务器发送的当前来电的电话号码不为骚扰电话的反馈消息时,提取反馈消息中包含的当前来电的电话号码的标记信息;步骤S1100:在可穿戴设备的表盘界面中将当前来电的电话号码与其标记信息进行关联显示。

例如,在可穿戴设备A中,若接收到可穿戴设备A对应的云端服务器server1下发的当前来电的电话号码“136XXXXXXXX”不为骚扰电话的反馈消息“电话号码136XXXXXXXX为快递电话”时,提取该反馈消息中包含的当前来电的电话号码“136XXXXXXXX”的标记信息,如“快递”,随后在可穿戴设备A的表盘界面中将当前来电的电话号码“136XXXXXXXX”与其标记信息“快递”进行关联显示,如显示信息为“136XXXXXXXX-快递”。

通过本实施例,可有效地对非骚扰电话的种类进行相应的标记,有效地避免了用户将陌生来电主观判断为骚扰电话的情况,进一步地,提高了用户的使用体验。

优选地,该方法还包括步骤S1110(图中未示出);步骤S1110:基于接收到云端服务器发送的当前来电或新短信的电话号码为骚扰电话的反馈消息时,将当前来电或新短信的电话号码更新至本地骚扰电话列表中。

例如,在可穿戴设备A中,基于接收到可穿戴设备A对应的云端服务器server1下发的当前来电的电话号码“136XXXXXXXX”为骚扰电话的反馈消息时,将当前来电的电话号码“136XXXXXXXX”添加至可穿戴设备A本地骚扰电话列表BlackList中。

通过本实施例,可及时更新可穿戴设备本地存储的骚扰电话列表,从而减轻了云端服务器的压力,进一步地,提高了拦截骚扰电话或短信的效率。

其中,可穿戴设备本地骚扰电话列表的更新方式,包括:基于预定的更新频率,根据从云端服务器获取到的骚扰电话的更新信息对可穿戴设备本地骚扰电话列表进行相应的更新。

其中,更新信息可以是对骚扰电话列表的增量更新内容,也可以是对骚扰电话列表的整体更新内容。

例如,在可穿戴设备A中,基于预定的更新频率,如每周一次,从可穿戴设备A对应的云端服务器server1获取骚扰电话的更新信息,若获取到骚扰电话的增量更新信息时,如新增骚扰电话的电话号码“136XXXXXXXX”,在可穿戴设备A本地骚扰电话列表BlackList中增加骚扰电话的电话号码“136XXXXXXXX”的记录信息。

图2为本发明中另一实施例的可穿戴设备中拦截骚扰电话或短信的装置的结构示意图。

本发明的实施例中,各模块所执行的内容概述如下:保持模块210基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能;获取及判断模块220通过进程检测到来电时,获取当前来电或新短信的电话号码,并判断当前来电或新短信的电话号码是否属于可穿戴设备号码薄中的电话号码;判断模块230若当前来电或新短信的电话号码不属于可穿戴设备号码薄中的电话号码,判断预存储的本地骚扰电话列表中是否包含当前来电或新短信的电话号码;第一拦截模块240若包含,通过进程拦截当前来电的电话号码或新短信。

本发明的实施例中,提出了一种可穿戴设备中拦截骚扰电话或短信的装置,基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能,为实现拦截骚扰电话或短信的功能提供了必要的前提保障;通过进程检测到来电时,获取当前来电或新短信的电话号码,并判断当前来电或新短信的电话号码是否属于可穿戴设备号码薄中的电话号码,快速实现了对骚扰电话或短信进行初步判断;若当前来电或新短信的电话号码不属于可穿戴设备号码薄中的电话号码,判断预存储的本地骚扰电话列表中是否包含当前来电或新短信的电话号码;若包含,通过进程拦截当前来电的电话号码或新短信,实现了根据本地骚扰电话列表,快速准确地判断出当前来电或新短信的电话号码是否为骚扰电话,同时,对判断为骚扰电话或短信的当前来电或新短信进行拦截,填补了可穿戴设备中无法实现拦截骚扰电话或短信功能的空白,进一步地,提高了用户的使用体验。以下针对各个模块的具体实现做进一步的说明:

保持模块210基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能。

具体地,基于检测到的针对可穿戴设备的表盘界面对应进程的触发操作,通过该触发操作以保持进程处于运行状态,进程用于实现拦截骚扰电话或短信的功能。

其中,针对可穿戴设备的表盘界面对应进程的触发操作包括以下至少一项:对表盘界面的触控操作和对可穿戴设备的物理运动操作。

例如,在可穿戴设备A中,当检测到用户对可穿戴设备A的表盘界面的触摸操作时,可穿戴设备A的表盘界面对应进程,如process1将处于保持运行状态,进程process1用于实现拦截骚扰电话或短信的功能。

又例如,在可穿戴设备A中,当检测到用户对可穿戴设备A的表盘界面的物理摆动操作时,可穿戴设备A的表盘界面对应进程process1将处于保持运行状态,进程process1用于实现拦截骚扰电话或短信的功能。

获取及判断模块220通过进程检测到来电或新短信时,获取当前来电或新短信的电话号码,并判断当前来电或新短信的电话号码是否属于可穿戴设备号码薄中的电话号码。

例如,在可穿戴设备A中,表盘界面对应进程process1处于保持运行状态时,当进程process1检测到来电时,获取当前来电或新短信的电话号码,如“136XXXXXXXX”,随后进程process1根据可穿戴设备号码薄中存储的电话号码来判断电话号码“136XXXXXXXX”是否属于可穿戴设备号码薄中的电话号码。

判断模块230若当前来电或新短信的电话号码不属于可穿戴设备号码薄中的电话号码,判断预存储的本地骚扰电话列表中是否包含当前来电或新短信的电话号码。

例如,接上例,若通过进程process1判断得到电话号码“136XXXXXXXX”不属于可穿戴设备A号码薄中存储的电话号码,随后,通过进程process1判断预存储的本地骚扰电话列表,如BlackList,中是否包含电话号码“136XXXXXXXX”。

第一拦截模块240若包含,通过进程拦截当前来电的电话号码或新短信。

例如,若通过进程process1判断预存储的本地骚扰电话列表BlackList中包含电话号码“136XXXXXXXX”,若电话号码“136XXXXXXXX”为当前来电的电话号码,则通过进程process1拦截当前来电的电话号码“136XXXXXXXX”;若电话号码“136XXXXXXXX”为新短信的电话号码,则通过进程process1拦截来自电话号码“136XXXXXXXX”的新短信。

优选地,该装置还包括设置模块(图中未示出);设置模块基于选定的表盘样式来设置可穿戴设备中的表盘界面。

例如,在可穿戴设备A中,接收用户选定的表盘样式,将可穿戴设备A中的表盘界面设置为用户选定的表盘样式。

优选地,该装置还包括预创建模块(图中未示出);预创建模块预创建可穿戴设备用于展示时间信息的多个表盘样式。

其中,设置模块用于接收用户选定的表盘样式,并基于已选定的表盘样式来设置可穿戴设备中的表盘界面。

例如,在可穿戴设备A中,预创建可穿戴设备A中用于展示时间信息的多个表盘样式,如style1、style2和style3;接收用户选定的表盘样式,如style1,并基于已选定的表盘样式style1,将可穿戴设备A中的表盘界面设置为style1的样式。

优选地,保持模块210包括保持单元(图中未示出);保持单元当针对可穿戴设备的表盘界面对应进程的连续两次触发操作的时间间隔在预定的时间段内,通过调用相应的系统资源,保持进程处于运行状态。

其中,系统资源,包括以下至少任一项:Activity组件、Service组件、Broadcast Receiver组件和Content Provider组件。

根据可穿戴设备的表盘界面对应进程在系统中运行的生命周期,通过对预定的时间段进行设置,使得用户对表盘连续两次触发操作的时间间隔小于该进程的生命周期,以保持该进程处于运行状态。例如,在可穿戴设备A中,预定的时间段,如30分钟;检测到用户对可穿戴设备A的表盘界面的触摸操作时,获取此次触摸操作的操作时间,如“2017-01-1012:00:00”,在此次触摸操作后,可穿戴设备A的表盘界面对应进程process1状态可发生变化,如由前台进程变更为后台进程;随后,再次检测到用户对可穿戴设备A的表盘界面的触摸操作时,获取该再次触摸操作的操作时间,如“2017-01-10 12:10:00”,根据该连续两次触摸操作的时间间隔为10分钟,可判断针对可穿戴设备A的表盘界面对应进程process1的连续两次触发操作的时间间隔在预定的时间段30分钟内,通过进程process1调用相应的系统资源,如系统Activity资源,使得进程process1在系统中处于较高优先级的运行状态,如通过调用系统Activity资源使得进程process1的运行状态则由后台进程更改为前台进程,以保持进程process1在系统中处于运行状态。

需要说明的是,本领域技术人员可以了解到,Android Wear系统中的应用程序的每一个进程都是基于Linux系统的进程,是单独的,独立的,互不影响的。Android Wear系统不会主动去销毁应用程序的进程,但当系统内存过低时,系统会根据进程的重要性去销毁相应的进程。每一个进程都会存放在系统中一个“重要性层次表”中,进程的重要性依据进程中的运行着的组件及其状态来确定,系统会按照进程的重要性由低至高的销毁相应的进程,直至系统拥有足够的内存。本发明实施例中,针对可穿戴设备的表盘界面对应的进程用于实现拦截骚扰电话功能,因此,针对可穿戴设备的表盘界面对应的进程在可穿戴设备的系统中必须保持处于运行状态,才能够实现拦截骚扰电话功能。

本领域技术人员还可以了解到,Android操作系统及其所属的操作系统有其不同于其他操作系统的原理,Android为开发者提供四大组件,具体指Activity、Service、Broadcast Receiver以及Content Provider等组件,同理,在Android Wear操作系统中同样提供了四大组件,以保证AndroidWear的应用程序在Android Wear操作系统中能够正常运行。

通过本实施例,进一步地确保了可穿戴设备的表盘界面对应的进程在可穿戴设备系统中处于运行状态,从而有效地避免了可穿戴设备的表盘界面对应的进程结束的情况,如被系统强制释放,使得在可穿戴设备中能够及时有效地拦截骚扰电话。

优选地,该装置还包括上传模块(图中未示出)和第二拦截模块(图中未示出);上传模块将当前来电或新短信的电话号码上传至云端服务器,以使得云端服务器通过判断当前来电或新短信的电话号码是否属于预存储的云端骚扰电话列表中来确定当前来电或新短信是否为骚扰电话或骚扰短信;第二拦截模块若接收到云端服务器发送的当前来电或新短信的电话号码为骚扰电话的反馈消息时,通过进程拦截当前来电的电话号码或新短信。

例如,在可穿戴设备A中,表盘界面对应进程process1处于保持运行状态,当进程process1检测到来电时,获取当前来电的电话号码,如“136XXXXXXXX”,并通过进程process1判断得到电话号码“136XXXXXXXX”不属于可穿戴设备号码薄中的电话号码,随后将当前来电的电话号码“136XXXXXXXX”上传至对应的云端服务器,如server1,以使得云端服务器server1通过判断当前来电的电话号码“136XXXXXXXX”是否属于预存储的云端骚扰电话列表中来确定当前来电是否为骚扰电话;若接收到云端服务器server1发送至可穿戴设备A的当前来电的电话号码“136XXXXXXXX”为骚扰电话的反馈消息时,反馈消息如“电话号码136XXXXXXXX为房产中介骚扰电话”,可确定当前来电为骚扰电话,随后通过进程process1拦截当前来电的电话号码“136XXXXXXXX”。

需要说明的是,本发明实施例中,若检测到新短信时,对新短信的处理方式与对新来电的处理方式相同,在此不再赘述。

通过本实施例,能够及时判断出最新的骚扰电话或短信,极大地降低了对骚扰电话或短信漏拦截的情况,进一步地提高了拦截骚扰电话或短信的准确率。

优选地,该装置还包括提取模块(图中未示出)和显示模块(图中未示出);提取模块若接收到云端服务器发送的当前来电的电话号码不为骚扰电话的反馈消息时,提取反馈消息中包含的当前来电的电话号码的标记信息;显示模块在可穿戴设备的表盘界面中将当前来电的电话号码与其标记信息进行关联显示。

例如,在可穿戴设备A中,若接收到可穿戴设备A对应的云端服务器server1下发的当前来电的电话号码“136XXXXXXXX”不为骚扰电话的反馈消息“电话号码136XXXXXXXX为快递电话”时,提取该反馈消息中包含的当前来电的电话号码“136XXXXXXXX”的标记信息,如“快递”,随后在可穿戴设备A的表盘界面中将当前来电的电话号码“136XXXXXXXX”与其标记信息“快递”进行关联显示,如显示信息为“136XXXXXXXX-快递”。

通过本实施例,可有效地对非骚扰电话的种类进行相应的标记,有效地避免了用户将陌生来电主观判断为骚扰电话的情况,进一步地,提高了用户的使用体验。

优选地,该装置还包括更新模块(图中未示出);更新模块基于接收到云端服务器发送的当前来电或新短信的电话号码为骚扰电话的反馈消息时,将当前来电或新短信的电话号码更新至本地骚扰电话列表中。

例如,在可穿戴设备A中,基于接收到可穿戴设备A对应的云端服务器server1下发的当前来电的电话号码“136XXXXXXXX”为骚扰电话的反馈消息时,将当前来电的电话号码“136XXXXXXXX”添加至可穿戴设备A本地骚扰电话列表BlackList中。

通过本实施例,可及时更新可穿戴设备本地存储的骚扰电话列表,从而减轻了云端服务器的压力,进一步地,提高了拦截骚扰电话或短信的效率。

其中,可穿戴设备本地骚扰电话列表的更新方式,包括:基于预定的更新频率,根据从云端服务器获取到的骚扰电话的更新信息对可穿戴设备本地骚扰电话列表进行相应的更新。

其中,更新信息可以是对骚扰电话列表的增量更新内容,也可以是对骚扰电话列表的整体更新内容。

例如,在可穿戴设备A中,基于预定的更新频率,如每周一次,从可穿戴设备A对应的云端服务器server1获取骚扰电话的更新信息,若获取到骚扰电话的增量更新信息时,如新增骚扰电话的电话号码“136XXXXXXXX”,在可穿戴设备A本地骚扰电话列表BlackList中增加骚扰电话的电话号码“136XXXXXXXX”的记录信息。

本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

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

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