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

技术编号:10637006 阅读:179 留言:0更新日期:2014-11-12 12:20
本发明专利技术适用于通信领域,提供了一种信息的拦截方法、装置及通信组件,所述方法包括:对移动终端通信组件中的RILD模块的消息进行监听;从监听到的消息中识别出通信信息,所述通信信息包括来电信息、短信信息、彩信信息中的一种或多种;采用预设的拦截条件对识别出的通信信息进行拦截处理。本发明专利技术通过对RILD的消息进行监听,当从监听到的消息中识别出通信信息时,采用预设的拦截条件对识别出的通信信息进行拦截处理,使得通信信息的拦截更直接有效,同时避免了通信信息拦截延迟的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术适用于通信领域,提供了一种信息的拦截方法、装置及通信组件,所述方法包括:对移动终端通信组件中的RILD模块的消息进行监听;从监听到的消息中识别出通信信息,所述通信信息包括来电信息、短信信息、彩信信息中的一种或多种;采用预设的拦截条件对识别出的通信信息进行拦截处理。本专利技术通过对RILD的消息进行监听,当从监听到的消息中识别出通信信息时,采用预设的拦截条件对识别出的通信信息进行拦截处理,使得通信信息的拦截更直接有效,同时避免了通信信息拦截延迟的问题。【专利说明】一种信息的拦截方法及装置
本专利技术属于数据处理领域,尤其涉及一种信息的拦截方法及装置。
技术介绍
随着智能通信技术的发展,移动终端的应用也越来越普及,移动终端的普及给人 们的工作和生活带来了极大的便利。但同时一些利用移动通信网络以及移动终端进行的恶 意行为(如垃圾短信或者电话,诈骗短信或者电话等)也越来越猖獗,严重的破坏了通信环 境的和谐。 请参阅图1,为现有技术提供的移动终端中的通信组件的结构图。基于该通信组件 实现的信息的拦截方法,简述如下: 电话通信模块(Modem)接收到消息时,将接收到的消息传送至RILD (Radio Interface Layer Daemon,通讯接口守护进程)模块。RILD模块对各种Modem的AT指令进行 解析和合成,并为应用框架层提供统一的接口,让应用层可以忽略各个厂商不同的通讯硬 件实现,使用统一的接口操纵通讯过程。分发模块识别出RILD模块解析后的消息为来电、 短信或者彩信时,广播信息广播事件。该信息广播事件包括来电广播事件、短信或者彩信广 播事件等。上层应用程序模块中的电话应用程序在接收到分发模块的来电广播事件时,对 来电进行响应,应用层中的消息应用程序在接收到分发模块的短信或者彩信广播事件时, 对接收到的消息进行响应。应用层中的信息拦截应用程序在移动终端中注册信息广播事件 接收器后,通过信息广播事件接收器接收信息广播事件,对接收到的来电、短信或者彩信进 行拦截处理。 上述信息拦截方法由于是在移动终端的应用层实现的,这样,当在应用层中存在 多种信息拦截应用程序时,先注册信息广播事件接收器的信息拦截应用程序可以优先拦截 到分发模块广播的信息广播事件,当其对信息广播事件进行拦截处理后,后注册信息广播 事件接收器的信息拦截应用程序就无法再接收到该信息广播事件,也就无法再对该信息广 播事件对应的来电或者消息进行拦截处理,导致信息拦截失效。另外,在接收到来电时,由 于电话应用程序在接收到分发模块广播的来电广播事件时,会立即对接收的来电进行响 应,从而在拦截应用程序拦截该来电前,该来电可能已经被电话应用程序响应,如屏幕已经 亮了,铃声已经响了等,从而造成来电拦截延迟的问题。
技术实现思路
本专利技术实施例提供一种信息的拦截方法,旨在解决现有的信息拦截方法存在的信 息拦截失效、来电拦截延迟的问题。 第一方面,提供一种信息的拦截方法,所述方法包括: 对移动终端通信组件中的RILD模块的消息进行监听; 从监听到的消息中识别出通信信息,所述通信信息包括来电信息、短信信息、彩信 信息中的一种或多种; 采用预设的拦截条件对识别出的通信信息进行拦截处理。 第二方面,提供一种信息的拦截装置,所述装置包括: 监听单元,用于对移动终端通信组件中的RILD模块的消息进行监听; 信息识别单元,用于从监听到的消息中识别出通信信息,所述通信信息包括来电 信息、短信信息、彩信信息中的一种或多种; 信息拦截单元,用于采用预设的拦截条件对识别出的通信信息进行拦截处理。 第三方面,提供一种通信组件,包括电话通信模块,RILD模块以及分发模块,所述 电话通信模块通过串口与所述RILD模块进行通信,所述通信组件还包括: RILD代理模块,与所述RILD模块以及所述分发模块分别通过socket方式进行通 信,用于对所述RILD模块的消息进行监听,从监听到的消息中识别出通信信息,并采用预 设的拦截条件对识别出的通信信息进行拦截处理; 其中所述通信信息包括来电信息、短信信息、彩信信息中的一种或多种。 在本专利技术实施例中,通过对RILD的消息进行监听,当从监听到的消息中识别出通 信信息时,采用预设的拦截条件对识别出的通信信息进行拦截处理,由于RILD模块是移动 终端通信组件的通信接口层,所有发送至移动终端的通信信息均是通过通信接口层处理后 再发送出来的,所以通过对RILD模块的消息进行监听,可以监听到移动终端接收到的所有 通信信息,从而使得通信信息的拦截更直接有效,同时避免了通信信息拦截延迟的问题。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。 图1是现有技术提供的移动终端通信组件的结构图; 图2是本专利技术实施例提供的移动终端通信组件的结构图; 图3是本专利技术实施例提供的信息的拦截方法的实现流程图; 图4是本专利技术实施例提供的信息的拦截装置的结构框图。 【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。 在本专利技术实施例中,通过对RILD的消息进行监听,当从监听到的消息中识别出通 信信息时,采用预设的拦截条件对识别出的通信信息进行拦截处理,使得通信信息的拦截 更直接有效,同时避免了通信信息拦截延迟的问题。 为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。 实施例一 图2示出了本专利技术实施例提供的采用信息拦截方法的移动终端中的通信组件的 结构图。该通信组件在移动终端现有的通信组件中增加了 RILD代理模块3。其具体结构如 图2所示,详述如下: 该通信组件包括电话通信模块(Modem) 1、与电话通信模块1通过串口进行通信的 RILD模块2、与RILD模块2通过socket方式进行通信的RILD代理模块3、与RILD代理模 块3通过socket方式进行通信的分发模块(Telephony Internal) 4,以及可与分发模块4 进行通信的上层应用程序模块5。其中在现有的通信组件中增加 RILD代理模块3的具体过 程如下: 首先编译出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进程进行重 启,重本文档来自技高网
...

【技术保护点】
一种信息的拦截方法,其特征在于,所述方法包括:对移动终端通信组件中的通讯接口守护进程RILD模块的消息进行监听;从监听到的消息中识别出通信信息,所述通信信息包括来电信息、短信信息、彩信信息中的一种或多种;采用预设的拦截条件对所述识别出的通信信息进行拦截处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗章虎
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1