一种信息的拦截方法及装置制造方法

文档序号:8002373阅读:161来源:国知局
一种信息的拦截方法及装置制造方法
【专利摘要】本发明适用于通信领域,提供了一种信息的拦截方法、装置及通信组件,所述方法包括:对移动终端通信组件中的RILD模块的消息进行监听;从监听到的消息中识别出通信信息,所述通信信息包括来电信息、短信信息、彩信信息中的一种或多种;采用预设的拦截条件对识别出的通信信息进行拦截处理。本发明通过对RILD的消息进行监听,当从监听到的消息中识别出通信信息时,采用预设的拦截条件对识别出的通信信息进行拦截处理,使得通信信息的拦截更直接有效,同时避免了通信信息拦截延迟的问题。
【专利说明】一种信息的拦截方法及装置

【技术领域】
[0001] 本发明属于数据处理领域,尤其涉及一种信息的拦截方法及装置。

【背景技术】
[0002] 随着智能通信技术的发展,移动终端的应用也越来越普及,移动终端的普及给人 们的工作和生活带来了极大的便利。但同时一些利用移动通信网络以及移动终端进行的恶 意行为(如垃圾短信或者电话,诈骗短信或者电话等)也越来越猖獗,严重的破坏了通信环 境的和谐。
[0003] 请参阅图1,为现有技术提供的移动终端中的通信组件的结构图。基于该通信组件 实现的信息的拦截方法,简述如下:
[0004] 电话通信模块(Modem)接收到消息时,将接收到的消息传送至RILD (Radio Interface Layer Daemon,通讯接口守护进程)模块。RILD模块对各种Modem的AT指令进行 解析和合成,并为应用框架层提供统一的接口,让应用层可以忽略各个厂商不同的通讯硬 件实现,使用统一的接口操纵通讯过程。分发模块识别出RILD模块解析后的消息为来电、 短信或者彩信时,广播信息广播事件。该信息广播事件包括来电广播事件、短信或者彩信广 播事件等。上层应用程序模块中的电话应用程序在接收到分发模块的来电广播事件时,对 来电进行响应,应用层中的消息应用程序在接收到分发模块的短信或者彩信广播事件时, 对接收到的消息进行响应。应用层中的信息拦截应用程序在移动终端中注册信息广播事件 接收器后,通过信息广播事件接收器接收信息广播事件,对接收到的来电、短信或者彩信进 行拦截处理。
[0005] 上述信息拦截方法由于是在移动终端的应用层实现的,这样,当在应用层中存在 多种信息拦截应用程序时,先注册信息广播事件接收器的信息拦截应用程序可以优先拦截 到分发模块广播的信息广播事件,当其对信息广播事件进行拦截处理后,后注册信息广播 事件接收器的信息拦截应用程序就无法再接收到该信息广播事件,也就无法再对该信息广 播事件对应的来电或者消息进行拦截处理,导致信息拦截失效。另外,在接收到来电时,由 于电话应用程序在接收到分发模块广播的来电广播事件时,会立即对接收的来电进行响 应,从而在拦截应用程序拦截该来电前,该来电可能已经被电话应用程序响应,如屏幕已经 亮了,铃声已经响了等,从而造成来电拦截延迟的问题。


【发明内容】

[0006] 本发明实施例提供一种信息的拦截方法,旨在解决现有的信息拦截方法存在的信 息拦截失效、来电拦截延迟的问题。
[0007] 第一方面,提供一种信息的拦截方法,所述方法包括:
[0008] 对移动终端通信组件中的RILD模块的消息进行监听;
[0009] 从监听到的消息中识别出通信信息,所述通信信息包括来电信息、短信信息、彩信 信息中的一种或多种;
[0010] 采用预设的拦截条件对识别出的通信信息进行拦截处理。
[0011] 第二方面,提供一种信息的拦截装置,所述装置包括:
[0012] 监听单元,用于对移动终端通信组件中的RILD模块的消息进行监听;
[0013] 信息识别单元,用于从监听到的消息中识别出通信信息,所述通信信息包括来电 信息、短信信息、彩信信息中的一种或多种;
[0014] 信息拦截单元,用于采用预设的拦截条件对识别出的通信信息进行拦截处理。
[0015] 第三方面,提供一种通信组件,包括电话通信模块,RILD模块以及分发模块,所述 电话通信模块通过串口与所述RILD模块进行通信,所述通信组件还包括:
[0016] RILD代理模块,与所述RILD模块以及所述分发模块分别通过socket方式进行通 信,用于对所述RILD模块的消息进行监听,从监听到的消息中识别出通信信息,并采用预 设的拦截条件对识别出的通信信息进行拦截处理;
[0017] 其中所述通信信息包括来电信息、短信信息、彩信信息中的一种或多种。
[0018] 在本发明实施例中,通过对RILD的消息进行监听,当从监听到的消息中识别出通 信信息时,采用预设的拦截条件对识别出的通信信息进行拦截处理,由于RILD模块是移动 终端通信组件的通信接口层,所有发送至移动终端的通信信息均是通过通信接口层处理后 再发送出来的,所以通过对RILD模块的消息进行监听,可以监听到移动终端接收到的所有 通信信息,从而使得通信信息的拦截更直接有效,同时避免了通信信息拦截延迟的问题。

【专利附图】

【附图说明】
[0019] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。
[0020] 图1是现有技术提供的移动终端通信组件的结构图;
[0021] 图2是本发明实施例提供的移动终端通信组件的结构图;
[0022] 图3是本发明实施例提供的信息的拦截方法的实现流程图;
[0023] 图4是本发明实施例提供的信息的拦截装置的结构框图。

【具体实施方式】
[0024] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0025] 在本发明实施例中,通过对RILD的消息进行监听,当从监听到的消息中识别出通 信信息时,采用预设的拦截条件对识别出的通信信息进行拦截处理,使得通信信息的拦截 更直接有效,同时避免了通信信息拦截延迟的问题。
[0026] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0027] 实施例一
[0028] 图2示出了本发明实施例提供的采用信息拦截方法的移动终端中的通信组件的 结构图。该通信组件在移动终端现有的通信组件中增加了 RILD代理模块3。其具体结构如 图2所示,详述如下:
[0029] 该通信组件包括电话通信模块(Modem) 1、与电话通信模块1通过串口进行通信的 RILD模块2、与RILD模块2通过socket方式进行通信的RILD代理模块3、与RILD代理模 块3通过socket方式进行通信的分发模块(Telephony Internal) 4,以及可与分发模块4 进行通信的上层应用程序模块5。其中在现有的通信组件中增加 RILD代理模块3的具体过 程如下:
[0030] 首先编译出RILD代理模块3的可执行文件,运行RILD代理模块3,在RILD代理模 块3的运行过程中,请求通过socket与rild_sys服务进行连接;获取移动终端的根(root) 权限,并进入移动终端的/dev/socket目录;将/dev/socket目录中的rild文件改名为 rild_sys ;将RILD代理模块3的可执行文件拷贝到/dev/socket目录,并改名为rild ;运 行rild, rild将会连接到rild_sys ;杀掉移动终端中的phone进程,使phone进程进行重 启,重启过程中phone进程找到rild进行连接。这样,即可使在现有的通信组件中增加的 RILD代理模块3生效,使得RILD代理模块3可以通过socket方式与RILD模块2进行通 信、通过socket方式与分发模块4进行通信。
[0031] 基于图2所示的移动终端的通信组件实现的信息的拦截方法如下:
[0032] 电话通信模块1接收到消息后,将该消息发送至RILD模块2,RILD模块2对该消 息进行解析,RILD代理模块3采用socket方式监听RILD模块2的消息,并从监听到消息 中识别出通信信息时,采用预设的拦截条件对监听到的通信信息进行拦截处理,若该通信 信息符合拦截条件,则直接拦截该通信信息,否则,RILD代理模块3将通信信息发送至分发 模块4,分发模块4再根据通信信息生成信息广播事件,以供各种应用程序5根据信息广播 事件对通信信息进行响应处理。
[0033] 实施例二
[0034] 图3示出了本发明实施例提供的信息的拦截方法的实现流程,该方法的执行主体 可以为图2所示的RILD代理模块,详述如下:
[0035] S101,对移动终端通信组件中的RILD模块的消息进行监听。
[0036] 具体的,RILD代理模块通过socket方式监听RILD模块的消息。其中RILD模块 的消息包括但不限于通信信息、应答信息、网络状态、联网数据等。其中通信信息包括但不 限于来电信息、短信信息、彩信信息等。
[0037] S102,从监听到的消息中识别出通信信息。
[0038] S103,采用预设的拦截条件对识别出的通信信息进行拦截处理。
[0039] 其中预设的拦截条件可以根据对通信信息的拦截需要任意设置。如该拦截条件包 括但不限于通信号码、关键字、通信时长等。
[0040] 其中采用预设的拦截条件对识别出的通信信息进行拦截处理的具体过程如下:
[0041] A1、对识别出的通信信息进行解析处理,得到该通信信息的属性信息。
[0042] 其中通信信息的属性信息包括但不限于通信号码、通信内容、通信时长等。
[0043] A2、将该通信信息的属性信息与预设的拦截条件进行比较,若满足拦截条件,则拦 截该通信信息,否则不拦截该通信信息。
[0044] 其中拦截该通信信息具体是指不再将该通信信息提供给移动终端的其他模块,其 具体方式可以为直接删除该通信信息,或者向移动终端的其它模块屏蔽掉该通信信息。
[0045] 具体的,当该通信信息不满足拦截条件时,RILD代理模块将该通信信息通过 socket方式发送至分发模块,分发模块根据该通信信息生成对应的信息广播事件,并广播 该信息广播事件。应用层中的各种应用程序可接收该信息广播事件,并对该信息广播事件 进行响应处理。
[0046] 在本发明实施例中,通过对RILD模块的消息进行监听,在从监听到的消息中识别 出通信信息时,采用预设的拦截条件对通信信息进行拦截处理,由于RILD属于移动终端的 通讯接口层,通过对RILD的消息中的通信信息进行拦截处理,从而可以在移动终端的通讯 接口层实现通信信息的拦截,使得通信信息的拦截更直接有效,同时对于满足拦截条件的 通信信息,在RILD模块就被拦截了,从而分发模块不会再接收到满足拦截条件的通信信 息,分发模块也就不可能根据该满足拦截条件的通信信息生成对应的信息广播事件,从而 应用层中的电话应用程序也就不会对该满足拦截条件的通信信息进行响应,进而避免了通 信信息拦截延迟的问题。
[0047] 实施例三
[0048] 在本发明的其中一种实施例中,将该通信信息的属性信息与预设的拦截条件进行 比较具体包括:
[0049] 设置通信号码黑名单。
[0050] 获取该通信信息的通信号码,判断该通信信息的通信号码是否为通信号码黑名单 中的通信号码,如果是,则判定该通信信息满足拦截条件,否则判定该通信信息不满足拦截 条件。
[0051] 在本发明另一实施例中,也可以判断该通信信息的通信号码的格式是否满足有效 通信号码的格式要求。其中有效通信号码是指移动运营商提供的通信号码。其中通信号码 的格式包括但不限于通信号码的位数,通信号码的号段,通信号码的组成等。
[0052] 实施例四
[0053] 在本发明另一实施例中,将该通信信息的属性信息与预设的拦截条件进行比较具 体包括:
[0054] 设置拦截关键词。
[0055] 将通信信息的通信内容与拦截关键词进行比较,若通信信息的通信内容中包含拦 截关键词,则判定该通信信息满足拦截条件,否则判定该通信信息不满足拦截条件。
[0056] 实施例五
[0057] 在本发明另一实施例中,将该通信信息的属性信息与预设的拦截条件进行比较具 体包括:
[0058] 设置通信时长阈值。
[0059] 将通信信息的持续时长与通信时长阈值进行比较,若通信信息的持续时长小于通 信时长阈值,则判定通信信息符合拦截条件,否则判定该通信信息不满足拦截条件。该实施 例提供的方式主要适用于该通信信息为来电信息时。
[0060] 在本发明另一实施例中,也可以将通信号码、通信内容以及通信时长中的两个或 者三个进行组合来判断通信信息是否满足拦截条件,只要其中有一种满足拦截条件,则拦 截该通信信息,从而使得通信信息的拦截更准确。
[0061] 图4示出了本发明实施例提供的信息的拦截装置的结构,为了便于说明仅示出了 与本发明实施例相关的部分。
[0062] 该装置可以用于移动终端等,可以是运行于这些设备内的软件单元、硬件单元或 者软硬件相结合的单元,也可以作为独立的挂件集成到移动终端中或者运行于移动终端的 应用系统中。该装置包括:
[0063] 监听单元11用于对移动终端通信组件中的RILD模块的消息进行监听。
[0064] 具体的,监听单元11通过socket方式监听RILD模块的消息。其中RILD模块的消 息包括但不限于通信信息、应答信息等。其中通信信息包括但不限于来电信息、短信信息、 彩信信息等。
[0065] 信息识别单元12用于从监听到的消息中识别出通信信息,所述通信信息包括来 电信息、短信信息、彩信信息中的一种或多种。
[0066] 信息拦截单元13用于采用预设的拦截条件对识别出的通信信息进行拦截处理。 其中预设的拦截条件可以根据对通信信息的拦截需要任意设置。如该拦截条件包括但不限 于通信号码、关键字、通信时长等。
[0067] 优选的,该信息拦截单元13具体包括:
[0068] 信息解析模块131用于对识别出的通信信息进行解析处理,得到所述通信信息的 属性信息,所述通信信息的属性信息包括通信号码、通信内容、通信时长中的一种或多种; [0069] 拦截处理模块132用于将所述通信信息的属性信息与预设的拦截条件进行比较, 若满足拦截条件,则拦截所述通信信息,否则不拦截所述通信信息。
[0070] 其中拦截该通信信息具体是指不再将该通信信息提供给移动终端的其他模块,其 具体方式可以为直接删除该通信信息,或者向移动终端的其它模块屏蔽掉该通信信息。
[0071] 优选的,该拦截处理模块132具体用于将所述通信信息发送至移动终端通信组件 的分发模块,以使分发模块根据所述通信信息生成并广播对应的信息广播事件。
[0072] 优选的,该拦截处理模块132具体用于设置通信号码黑名单;获取所述通信信息 的通信号码,判断所述通信信息的通信号码是否为通信号码黑名单中的通信号码,如果是, 则判定所述通信信息满足拦截条件,否则判定所述通信信息不满足拦截条件。
[0073] 优选的,该拦截处理模块132具体用于设置拦截关键词;将所述通信信息的通信 内容与所述拦截关键词进行比较,若所述通信信息的通信内容中包含所述拦截关键词,则 判定所述通信信息满足拦截条件,否则判定所述通信信息不满足拦截条件。
[0074] 优选的,该拦截处理模块132设置通信时长阈值;将通信信息的持续时长与通信 时长阈值进行比较,若通信信息的持续时长小于通信时长阈值,则判定通信信息符合拦截 条件,否则判定该通信信息不满足拦截条件。该实施例提供的方式主要适用于该通信信息 为来电信息时。
[0075] 值得注意的是,上述装置,所包括的各个单元只是按照功能逻辑进行划分的,但并 不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是 为了便于相互区分,并不用于限制本发明的保护范围。
[0076] 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质 中,所述的存储介质,如R0M/RAM、磁盘、光盘等。
[0077] 在本发明实施例中,通过对移动终端通信组件中的RILD模块的消息进行监听,在 监听到的消息为通信信息时,采用预设的拦截条件对该通信信息进行拦截处理,从而使得 通信信息的拦截更直接有效,同时可避免通信信息的拦截延迟的问题。另外根据通信信息 的通信号码、通信内容、通信时长中的一种或者多种组合来判断该通信信息是否满足拦截 条件,在满足拦截条件时,拦截该通信信息,从而使得通信信息的拦截更准确。
[0078] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种信息的拦截方法,其特征在于,所述方法包括: 对移动终端通信组件中的通讯接口守护进程RILD模块的消息进行监听; 从监听到的消息中识别出通信信息,所述通信信息包括来电信息、短信信息、彩信信息 中的一种或多种; 采用预设的拦截条件对所述识别出的通信信息进行拦截处理。
2. 如权利要求1所述的方法,其特征在于,所述采用预设的拦截条件对识别出的通信 信息进行拦截处理具体包括: 对识别出的通信信息进行解析处理,得到所述通信信息的属性信息,所述通信信息的 属性信息包括通信号码、通信内容、通信时长中的一种或多种; 将所述通信信息的属性信息与预设的拦截条件进行比较,若满足拦截条件,则拦截所 述通信信息,否则不拦截所述通信信息。
3. 如权利要求2所述的方法,其特征在于,所述不拦截所述通信信息具体为: 将所述通信信息发送至移动终端通信组件的分发模块,以使分发模块根据所述通信信 息生成对应的信息广播事件。
4. 如权利要求2所述的方法,其特征在于,所述将所述通信信息的属性信息与预设的 拦截条件进行比较具体包括: 设置通信号码黑名单; 获取所述通信信息的通信号码,判断所述通信信息的通信号码是否为通信号码黑名单 中的通信号码,如果是,则判定所述通信信息满足拦截条件,否则判定所述通信信息不满足 拦截条件。
5. 如权利要求2所述的方法,其特征在于,所述将所述通信信息的属性信息与预设的 拦截条件进行比较具体包括: 设置拦截关键词; 将所述通信信息的通信内容与所述拦截关键词进行比较,若所述通信信息的通信内容 中包含所述拦截关键词,则判定所述通信信息满足拦截条件,否则判定所述通信信息不满 足拦截条件。
6. -种信息的拦截装置,其特征在于,所述装置包括: 监听单元,用于对移动终端通信组件中的通讯接口守护进程RILD模块的消息进行监 听; 信息识别单元,用于从监听到的消息中识别出通信信息,所述通信信息包括来电信息、 短信信息、彩信信息中的一种或多种; 信息拦截单元,用于采用预设的拦截条件对识别出的通信信息进行拦截处理。
7. 如权利要求6所述的装置,其特征在于,所述信息拦截单元具体包括: 信息解析模块,用于对识别出的通信信息进行解析处理,得到所述通信信息的属性信 息,所述通信信息的属性信息包括通信号码、通信内容、通信时长中的一种或多种; 拦截处理模块,用于将所述通信信息的属性信息与预设的拦截条件进行比较,若满足 拦截条件,则拦截所述通信信息,否则不拦截所述通信信息。
8. 如权利要求7所述的装置,其特征在于,所述拦截处理模块具体用于将所述通信信 息发送至移动终端通信组件的分发模块,以使分发模块根据所述通信信息生成对应的信息 广播事件。
9. 如权利要求7所述的装置,其特征在于,所述拦截处理模块具体用于设置通信号码 黑名单;获取所述通信信息的通信号码,判断所述通信信息的通信号码是否为通信号码黑 名单中的通信号码,如果是,则判定所述通信信息满足拦截条件,否则判定所述通信信息不 满足拦截条件。
10. 如权利要求7所述的装置,其特征在于,所述拦截处理模块具体用于设置拦截关键 词;将所述通信信息的通信内容与所述拦截关键词进行比较,若所述通信信息的通信内容 中包含所述拦截关键词,则判定所述通信信息满足拦截条件,否则判定所述通信信息不满 足拦截条件。
11. 一种通信组件,包括电话通信模块,RILD模块以及分发模块,所述电话通信模块通 过串口与所述RILD模块进行通信,其特征在于,所述通信组件还包括: RILD代理模块,与所述RILD模块以及所述分发模块分别通过socket方式进行通信,用 于对所述RILD模块的消息进行监听,从监听到的消息中识别出通信信息,并采用预设的拦 截条件对识别出的通信信息进行拦截处理; 其中所述通信信息包括来电信息、短信信息、彩信信息中的一种或多种。
【文档编号】H04W12/12GK104144414SQ201310298101
【公开日】2014年11月12日 申请日期:2013年7月16日 优先权日:2013年7月16日
【发明者】罗章虎 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1