广播接收方法、系统及设备的制造方法_2

文档序号:9754940阅读:来源:国知局
用于配置应用的各种属性等内容。如:Android应用程序在 AndroidManifest. xml文件里静态注册广播的类型,所述AndroidManifest. xml文件即是一 种广播配置文件。所述广播接收系统200中运行的各个应用接收广播的机制描述如下。每个 应用都会配置有自己合适广播的广播类型,例如:应用A对应注册的广播类型为A,应用B对 应注册的广播类型为B,应用C对应注册的广播类型为C,应用D对应注册的广播类型为D等 等。如此,所述记录模块210记录的内容可以参见表1所示。
[0053] 所述监控模块220监控是否有广播到达。
[0054] 所述存储模块230与所述监控模块220相连,在有广播到达时保存所述广播。所述 存储模块230可以仅存储一个应用对应类型的广播,也可以存储所有应用对应类型的广播。 当所述存储模块230存储多个应用对应类型的广播时,可以划分不同的存储区域,每个存储 区域对应存储一个应用对应类型的广播,也可以设计存储策略来存储不同应用对应的广 播,以便后续读取广播的顺利。
[0055] 所述查找模块240与所述监控模块220和记录模块210分别相连,在有广播到达时, 根据所述第一对应表获取与所述到达的广播对应的应用。
[0056]所述监测模块250与所述查找模块240相连,监测与到达的广播对应的应用是否启 动。
[0057]所述发送模块260与所述监测模块250和存储模块230分别相连,在所述应用已启 动时将所述存储模块保存的对应类型的广播发送至所述应用。所述发送模块260是将存储 模块中存储的某一类型的广播传输给对应的应用的,其功能仅是传输,不限于具体的传输 方式。
[0058] 所述接收模块270与所述发送模块260通信相连,执行与接收到的广播对应的动 作。所述接收模块270泛指那些根据接收到的广播执行相对应动作的器件或进程。
[0059] 本发明还提供一种广播接收设备,所述广播接收设备可以运行本发明所述的广播 接收方法或系统,但本发明所述的广播接收设备的实现装置包括但不限于本实施例列举的 广播接收设备的结构,凡是根据本发明的原理所做的现有技术的结构变形和替换,都包括 在本发明的保护范围内。
[0060] 如图3所示,所述广播接收设备300包括:广播记录模块310,广播监控模块320,广 播存储模块330,应用查找模块340,应用监测模块350,广播发送模块360,广播接收模块 370。所述广播接收设备300中运行有至少1个广播应用程序,各个广播应用程序接收广播的 机制描述如下。
[0061] 所述广播记录模块310与至少1个广播应用程序相连,记录各广播应用程序对应注 册的广播类型,形成第一对应表。所述广播记录模块310通过广播配置文件获取广播应用程 序及其对应注册的广播类型。所述广播配置文件一般是广播应用程序自带的配置文件,用 于配置广播应用程序的各种属性等内容。如:Android应用程序在AndroidManifest. xml文 件里静态注册广播的类型,所述4]1(11'〇1(11&1111€681:.11]11文件即是一种广播配置文件。每个广 播应用程序都会配置有自己合适广播的广播类型,例如:广播应用程序A对应注册的广播类 型为A,广播应用程序B对应注册的广播类型为B,广播应用程序C对应注册的广播类型为C, 广播应用程序D对应注册的广播类型为D等等。如此,所述广播记录模块310记录的内容可以 参见表2所示。
[0062] 表2:广播记录表
[0063]
[0064] 所述广播监控模块320监控是否有广播到达。若没有到达的广播,则继续监控;若 有到达的广播,则需要所述应用查找模块340判断到达的广播是否属于某个广播应用程序 对应的类型。
[0065]所述广播存储模块330与所述广播监控模块320相连,在有广播到达时保存所述广 播。所述广播存储模块330可以仅存储一个广播应用程序对应类型的广播,也可以存储所有 广播应用程序对应类型的广播。当所述广播存储模块330存储多个广播应用程序对应类型 的广播时,可以划分不同的存储区域,每个存储区域对应存储一个广播应用程序对应类型 的广播,也可以设计存储策略来存储不同广播应用程序对应的广播,以便后续读取广播的 顺利。
[0066]所述应用查找模块340与所述广播监控模块320和广播记录模块310分别相连,在 有广播到达时,根据所述第一对应表获取与到达的广播对应的应用。
[0067]所述应用监测模块350与所述应用查找模块340相连,监测与到达的广播对应的应 用是否启动。
[0068]所述广播发送模块360与所述应用监测模块350和广播存储模块330分别相连,在 所述应用已启动时将所述广播存储模块保存的对应类型的广播发送至所述应用。所述广播 发送模块360是将广播存储模块中存储的某一类型的广播传输给对应的广播应用程序的, 其功能仅是传输,不限于具体的传输方式。
[0069] 所述广播接收模块370与所述广播发送模块360通信相连,执行与接收到的广播对 应的动作。所述广播接收模块370泛指那些根据接收到的广播执行相对应动作的器件或进 程。
[0070] 本发明解决了静态广播耗电,动态广播易漏收的问题,在应用关闭时将接收到的 对应类型的广播暂存起来,当应用开启时,再把暂存的广播发给该应用,实现了在应用开启 后可以接收到应用开启前的广播,不但省电,而且不会漏掉广播信息。
[0071] 综上所述,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。 [0072]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟 悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因 此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完 成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1. 一种广播接收方法,其特征在于,所述广播接收方法包括: 监控是否有广播到达; 若没有到达的广播,则继续监控; 若有到达的广播,则调用一存储模块保存所述到达的广播,并根据第一对应表获取与 所述到达的广播对应的应用;所述第一对应表记录有各个应用对应注册的广播类型; 监测与到达的广播对应的应用是否启动; 若所述应用未启动,则不动作; 若所述应用已启动,则调用一发送模块将所述存储模块保存的对应类型的广播发送至 所述应用。2. 根据权利要求1所述的广播接收方法,其特征在于,所述广播接收方法还包括: 所述应用调用一接收模块执行与接收到的广播对应的动作。3. 根据权利要求1所述的广播接收方法,其特征在于:所述应用在自身的配置文件中注 册所要接收的广播的类型。4. 一种广播接收系统,其特征在于,所述广播接收系统包括: 记录模块,记录一应用注册的广播的类型,形成有第一对应表;所述第一对应表记录有 各个应用对应注册的广播类型; 监控模块,监控是否有广播到达; 存储模块,与所述监控模块相连,在有广播到达时保存所述广播; 查找模块,与所述监控模块和记录模块分别相连,在有广播到达时,根据所述第一对应 表获取与所述到达的广播对应的应用; 监测模块,与所述查找模块相连,监测与到达的广播对应的应用是否启动; 发送模块,与所述监测模块和存储模块分别相连,在所述应用已启动时将所述存储模 块保存的对应类型的广播发送至所述应用。5. 根据权利要求4所述的广播接收系统,其特征在于,所述广播接收系统还包括: 接收模块,与所述发送模块通信相连,执行与接收到的广播对应的动作;或 配置文件,与所述记录模块相连,被所述应用注册有所要接收的广播的类型。6. -种广播接收设备,其特征在于,所述广播接收设备包括: 广播记录模块,与至少1个广播应用程序相连,记录各广播应用程序对应注册的广播类 型,形成第一对应表; 广播监控模块,监控是否有广播到达; 广播存储模块,与所述广播监控模块相连,在有广播到达时保存所述广播; 应用查找模块,与所述广播监控模块和广播记录模块分别相连,在有广播到达时,根据 所述第一对应表获取与到达的广播对应的应用; 应用监测模块,与所述应用查找模块相连,监测与到达的广播对应的应用是否启动; 广播发送模块,与所述应用监测模块和广播存储模块分别相连,在所述应用已启动时 将所述广播存储模块保存的对应类型的广播发送至所述应用。7. 根据权利要求6所述的广播接收设备,其特征在于,所述广播接收设备还包括: 广播接收模块,与所述广播发送模块通信相连,执行与接收到的广播对应的动作;或 广播配置文件,与所述广播记录模块相连,被所述广播应用程序注册有所要接收的广 播的类型。
【专利摘要】本发明提供一种广播接收方法、系统及设备,所述广播接收方法包括:监控是否有广播到达;若没有到达的广播,则继续监控;若有到达的广播,则调用一存储模块保存所述到达的广播,并根据第一对应表获取与所述到达的广播对应的应用;所述第一对应表记录有各个应用对应注册的广播类型;监测与到达的广播对应的应用是否启动;若所述应用未启动,则不动作;若所述应用已启动,则调用一发送模块将所述存储模块保存的对应类型的广播发送至所述应用。本发明实现了在应用开启后可以接收到应用开启前的广播,不但省电,而且不会漏掉广播信息。
【IPC分类】H04M1/725
【公开号】CN105516487
【申请号】CN201510887471
【发明人】张鹏殿, 陈 光
【申请人】上海斐讯数据通信技术有限公司
【公开日】2016年4月20日
【申请日】2015年12月4日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1