一种定时开关家庭网关功能模块的装置及方法

文档序号:7722770阅读:192来源:国知局
专利名称:一种定时开关家庭网关功能模块的装置及方法
技术领域
本发明涉及网关技术领域,特别是指一种定时开关家庭网关功能模块的装置及方法。
背景技术
随着数字用户线路(xDSL, Digital Subscriber Line)、基于IP的语音技术 (VoIP, Vice over Internet Protocol)以及交互式网络电视(IPTV)成为主流技术,网关 接入技术也逐步升级。尤其是家庭网络技术,家庭网络不仅仅是一种网络技术,更重要的是 一种业务和服务;数字家庭网络需要和电信网络进行连接,甚至可以是电信网络端到端的 一部分,家庭网络可以通过家庭网关将公共网络功能和应用延伸到家庭;家庭网络能提供 集成的话音、数据、多媒体、高质量音视频以及控制和管理等的业务。 家庭网关是家庭网络与外部网络联系的关口和桥梁,是家庭网络各种业务和控制 的核心设备,除了要实现基本的网络接入和业务承载,还必须要满足可管理、可控制、可维 护要求。因此,远程管理、安全管理和服务质量(Q0S, Quality of Service)等这些功能在 家庭网关上都是不可或缺的,特别是在可管理、可控制的需求方面与日倶增。 一个典型的需 求是,家庭网关需要在一天不同的时段,使某个功能模块工作在不同的状态下,如夜间睡觉 时,定时将无线局域网络(WLAN,Wireless Local Areal Network)功能模块关闭,减少辐射 的影响;又如根据上网的时段和内容,定时启用防火墙功能模块,达到限制上网的作用。
但是,由于现有技术中,家庭网关系统无法提供功能模块的定时开关服务,所以需 要用户通过手动配置或硬件按钮来管理,这样,无法实现家庭网关自动化,智能化的管理, 增加了使用的复杂度。

发明内容
有鉴于此,本发明的主要目的在于提供一种定时开关家庭网关功能模块的装置及 方法,以实现家庭网关自动化,智能化的管理功能,方便用户的使用。
为达到上述目的,本发明的技术方案是这样实现的 本发明提供了一种定时开关家庭网关功能模块的装置,该装置包括时间读取比 较模块及功能控制模块;其中, 时间读取比较模块,用于将系统当前时间与功能模块的定时开启和关闭时间点相 比较,并将输出结果发送至功能控制模块; 功能控制模块,用于读取功能模块的初始状态,将读取的初始状态与时间读取比 较模块的输出结果相比较,并根据比较结果控制功能模块的当前状态。 上述方案中,该装置还包括时间设置存储模块,用于设置并存储功能模块的定时 开启和关闭时间点的值。 上述方案中,所述时间读取比较模块,还用于读取系统当前运行时间。 上述方案中,所述时间读取比较模块,还用于读取功能模块的定时开启和关闭时
4间点的值,并比较关闭时间与开启时间。 上述方案中,所述时间读取比较模块将系统当前时间与功能模块的定时开启和关 闭时间点相比较,具体为 当关闭时间小于开启时间,如果系统当前运行时间大于关闭时间且小于开启时 间,时间读取比较模块将输出结果FALSE输出至功能控制模块,表示功能模块应该处于关 闭状态;如果系统当前运行时间小于关闭时间或大于开启时间,时间读取比较模块将输出 结果TRUE输出至功能控制模块,表示功能模块应该处于开启状态; 当关闭时间大于开启时间,如果系统当前运行时间小于开启时间或大于关闭时 间,时间读取比较模块将输出结果FALSE输出至功能控制模块;如果系统当前运行时间大 于开启时间且小于关闭时间,则时间读取比较模块将输出结果TRUE输出至功能控制模块。
上述方案中,所述功能控制模块根据比较结果控制功能模块的当前状态,具体为 如果功能模块的初始状态与功能控制模块获取的输出结果一致,则不改变功能模块的当前 状态;如果功能模块的初始状态与功能控制模块获取的输出结果不一致,则用输出结果对 应的状态更新初始状态,然后读取功能模块的当前状态,并将更新后的状态与功能模块的 当前状态进行比较,如果两者一致,则不改变功能模块的当前状态,如果两者不一致,则向 家庭网关发送控制指令,改变功能模块的当前状态。 本发明还提供了一种定时开关家庭网关功能模块的方法,该方法包括 将系统当前运行时间与预先设置的功能模块的定时开启和关闭时间点进行比较,
并输出结果; 将功能模块的初始状态与所述输出结果进行比较,并根据比较结果控制功能模块 的当前状态。 上述方案中,所述将系统当前运行时间与功能模块的定时开启和关闭时间点相比 较之前,该方法还包括家庭网关通过简单网络时间协议,自动与网络中或用户侧的时间服 务器进行校时,更新系统运行时间。 上述方案中,所述更新系统运行时间之后,将系统当前运行时间与功能模块的定 时开启和关闭时间点相比较之前,该方法还包括读取预先设置的功能模块的定时开启和 关闭时间点的值,并比较关闭时间与开启时间。 上述方案中,所述将系统当前运行时间与预先设置的功能模块的定时开启和关闭 时间点相比较,具体包括 当关闭时间小于开启时间,读取系统当前运行时间,如果系统当前运行时间大于 关闭时间且小于开启时间,将输出结果FALSE输出,表示功能模块处于关闭状态;如果系统 当前运行时间小于关闭时间或大于开启时间,将输出结果TRUE输出,表示功能模块处于开 启状态; 当关闭时间大于开启时间,读取系统当前运行时间,如果系统当前运行时间小于 开启时间或大于关闭时间,将输出结果FALSE输出;如果系统当前运行时间大于开启时间 且小于关闭时间,将输出结果TRUE输出。 上述方案中,所述根据比较结果控制功能模块的当前状态,具体包括 如果功能模块的初始状态与所述输出结果一致,则不改变功能模块的当前状态; 如果功能模块的初始状态与所述输出结果不一致,则用输出结果更新初始状态,
5然后读取功能模块的当前状态,并将更新后的状态与功能模块的当前状态进行比较,如果 两者一致,则不改变功能模块的当前状态;如果两者不一致,则向家庭网关发送控制指令, 改变功能模块的当前状态。 本发明所提供的定时开关家庭网关功能模块的装置及方法,通过将系统当前运行 时间与预先设置的功能模块的定时开启和关闭时间点进行比较,并将输出结果与功能模块 的初始状态进行比较,根据比较结果控制功能模块的当前状态。本发明具有以下优点
首先,可以根据预先设置的定时时间点自动开启和关闭功能模块,实现家庭网关 的自动化、智能化的管理,方便用户的使用; 其次,当家庭网关跨越该定时时间点进行断电或上电时,或因简单网络时间协议 (SNTP, Simple Network Time Protocol)校时使系统时间调整跨越时间点时,输出结果会 发生改变,如果功能控制模块中存储的功能模块的初始状态与该输出结果不一致,则功能 控制模块会立即发送控制指令,以改变功能模块的当前状态; 第三,当用户改变功能模块的当前状态后,会在设置当天一直生效,不会受到本装 置设置定时时间点的影响,而等到下一个周期后,即第二天后,才会按照本装置所设置的定 时时间点改变功能模块的当前状态,保证了用户当天的设置当天有效。


图1为本发明定时开关家庭网关功能模块的装置组成图;
图2为本发明定时开关家庭网关功能模块的方法流程图。
具体实施例方式
本发明的基本思想是将系统当前运行时间与预先设置的功能模块的定时开启和 关闭时间点进行比较,并将输出结果与功能模块的初始状态进行比较,根据比较的结果控 制功能模块的当前状态。 本发明提供的定时开关家庭网关功能模块的装置,嵌入于网关系统内部,如图1 所示,包括时间读取比较模块及功能控制模块;其中, 时间读取比较模块,用于将系统当前运行时间与预先设置的功能模块的定时开启 和关闭时间点相比较,并将输出结果发送至功能控制模块; 功能控制模块,用于读取功能模块的初始状态,将读取的初始状态与时间读取比 较模块的输出结果相比较,并根据比较结果控制功能模块的当前状态。 该装置还包括时间设置存储模块,用于设置并存储功能模块的定时开启和关闭 时间点的值。 所述时间读取比较模块,还用于读取系统当前运行时间。 所述时间读取比较模块,还用于读取功能模块的定时开启和关闭时间点的值,并 比较关闭时间与开启时间。 所述时间读取比较模块将系统当前时间与功能模块的定时开启和关闭时间点相 比较,具体为当关闭时间小于开启时间时,如果系统当前运行时间大于关闭时间且小于开 启时间,时间读取比较模块将输出结果FALSE输出至功能控制模块,表示功能模块应该处 于关闭状态;如果系统当前运行时间小于关闭时间或大于开启时间,时间读取比较模块将输出结果TRUE输出至功能控制模块,表示功能模块应该处于开启状态; 当关闭时间大于开启时间时,如果系统当前运行时间小于开启时间或大于关闭时
间,时间读取比较模块将输出结果FALSE输出至功能控制模块;如果系统当前运行时间大
于开启时间且小于关闭时间,时间读取比较模块将输出结果TRUE输出至功能控制模块。 所述功能控制模块根据比较结果控制功能模块的当前状态,具体为如果功能模
块的初始状态与功能控制模块获取的输出结果一致,则不改变功能模块的当前状态;如果
功能模块的初始状态与功能控制模块获取的输出结果不一致,则用输出结果对应的状态更
新初始状态,然后读取功能模块的当前状态,并将更新后的状态与功能模块的当前状态进
行比较,如果两者一致,则不改变功能模块的当前状态,如果两者不一致,则向家庭网关发
送控制指令,改变功能模块的当前状态。 基于上述装置,本发明还提供了一种定时开关家庭网关功能模块的方法,如图2 所示,该方法包括 步骤201 :配置家庭网关,打开定时开关功能,并设置功能模块的定时开关的时间 点; 本步骤中,用户配置家庭网关,具体包括使家庭网关建立路由连接,并开启SNTP 协议;打开定时开关家庭网关功能模块装置的定时开关功能,并在时间设置存储模块中,通 过操作页面设置功能模块的定时开关的时间点。 步骤202 :家庭网关通过SNTP协议,自动与网络中或用户侧的时间服务器进行校 时,更新系统运行时间; 本步骤中,家庭网关通过SNTP协议更新系统运行时间为现有技术,在此不做详细 描述。这里,如果家庭网关校时失败,会启用系统内部时间,解决网关工作在非路由模式或 时间服务器不可用的情况,且当家庭网关使用系统内部时间时,用户可设置定时开关家庭 网关功能模块的装置是否生效,避免因系统内部时间与实际运行时间的差异,对用户使用 造成的影响。 步骤203 :读取定时开关时间点的值,并比较关闭时间是否小于开启时间;当关闭 时间点小于开启时间点时,执行步骤204;当关闭时间大于开启时间时,进入步骤205 ;同 时,读取功能模块的状态,并作为初始状态存储; 这里,所述读取定时开关时间点的值可由时间读取比较模块完成;功能模块状态 的读取可由功能控制模块完成,且初始状态也存储在功能控制模块中。
步骤204 :按照一定的时间粒度读取系统当前运行时间,并判断系统当前运行时 间是否大于关闭时间且小于开启时间;如果系统当前运行时间大于关闭时间且小于开启时 间,执行步骤206 ;如果系统当前运行时间小于关闭时间或大于开启时间,进入步骤207 ;
本步骤中,时间读取比较模块按照一定的时间粒度读取系统当前运行时间,并实 时比较系统当前运行时间与开启和关闭时间点的关系。其中,时间粒度即读取系统当前时 间的时间间隔,该时间间隔可根据实际情况具体设置,如每分钟读取系统当前运行时间。
步骤205 :按照一定的时间粒度读取系统当前运行时间,判断系统当前运行时间 是否大于开启时间且小于关闭时间;如果系统当前运行时间小于开启时间或大于关闭时 间,执行步骤206 ;如果系统当前运行时间大于开启时间且小于关闭时间,执行步骤207 ;
步骤206 :将输出结果FALSE输出,执行步骤208 ;
本步骤中,时间读取比较模块输出结果FALSE给功能控制模块,表示当前功能模 块应该处于关闭状态。 步骤207 :将输出结果TRUE输出; 本步骤中,时间读取比较模块输出结果TRUE给功能控制模块,表示当前功能模块 应该处于开启状态。
步骤208 :将初始状态与获取的输出结果相比较,判断两者是否一致;如果两者一
致,则执行步骤209 ;如果两者不一致,则执行步骤210 ; 步骤209 :不改变功能模块的当前状态;结束当前流程; 本步骤中,如果功能模块的初始状态与功能控制模块获取的输出结果一致,则不 改变功能模块的当前状态;例如,功能模块的初始状态为关闭,如果用户手动将功能模块的 当前状态改为开启,使功能模块的当前状态与其初始状态不一致,但是如功能控制模块获 取的输出结果为FALSE,与初始状态一致,则不改变功能模块的当前状态,即保证了用户手 动设置的功能模块的开启状态一直生效,直到下一个时间周期后,即第二天后,才会按照本 装置所设置的定时时间点改变功能模块的当前状态。 步骤210 :用输出结果更新初始状态,然后读取功能模块的当前状态,并将更新后 的功能状态与功能模块的当前状态相比较;如果更新后的功能状态与功能模块的当前状态 一致,则执行步骤209 ;如果更新后的功能状态与功能模块的当前状态不一致,则执行步骤
211 ; 步骤211 :向家庭网关发送控制指令,改变功能模块的当前状态; 本步骤中,如果更新后的功能状态与功能模块的当前状态不一致,功能控制模块
向家庭网关发送控制指令,要求改变功能模块的当前状态;家庭网关根据该控制指令,控制
功能模块的开启或关闭。 本发明所述的装置及方法,可以实现自动定时开启和关闭功能模块,而且当家庭 网关跨越定时时间点进行断电或上电时,或因SNTP校时导致系统时间调整跨越定时时间 点时,时间读取比较模块的输出结果也会随着发生改变,如功能控制模块中存储的功能模 块的初始状态与该输出结果不一致,则功能控制模块会立即发送控制指令,以改变功能模 块的当前状态,所以不会影响功能模块的定时开关功能;而当用户手动改变功能模块的当 前状态时,可以保证用户的设置在当天一直生效。 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
一种定时开关家庭网关功能模块的装置,其特征在于,该装置包括时间读取比较模块及功能控制模块;其中,时间读取比较模块,用于将系统当前时间与功能模块的定时开启和关闭时间点相比较,并将输出结果发送至功能控制模块;功能控制模块,用于读取功能模块的初始状态,将读取的初始状态与时间读取比较模块的输出结果相比较,并根据比较结果控制功能模块的当前状态。
2. 根据权利要求1所述的装置,其特征在于,该装置还包括时间设置存储模块,用于 设置并存储功能模块的定时开启和关闭时间点的值。
3. 根据权利要求1所述的装置,其特征在于,所述时间读取比较模块,还用于读取系统 当前运行时间。
4. 根据权利要求2所述的装置,其特征在于,所述时间读取比较模块,还用于读取功能 模块的定时开启和关闭时间点的值,并比较关闭时间与开启时间。
5. 根据权利要求4所述的装置,其特征在于,所述时间读取比较模块将系统当前时间 与功能模块的定时开启和关闭时间点相比较,具体为当关闭时间小于开启时间,如果系统当前运行时间大于关闭时间且小于开启时间,时 间读取比较模块将输出结果FALSE输出至功能控制模块,表示功能模块应该处于关闭状 态;如果系统当前运行时间小于关闭时间或大于开启时间,时间读取比较模块将输出结果 TRUE输出至功能控制模块,表示功能模块应该处于开启状态;当关闭时间大于开启时间,如果系统当前运行时间小于开启时间或大于关闭时间,时 间读取比较模块将输出结果FALSE输出至功能控制模块;如果系统当前运行时间大于开启 时间且小于关闭时间,则时间读取比较模块将输出结果TRUE输出至功能控制模块。
6. 根据权利要求1所述的装置,其特征在于,所述功能控制模块根据比较结果控制功 能模块的当前状态,具体为如果功能模块的初始状态与功能控制模块获取的输出结果一 致,则不改变功能模块的当前状态;如果功能模块的初始状态与功能控制模块获取的输出 结果不一致,则用输出结果对应的状态更新初始状态,然后读取功能模块的当前状态,并将 更新后的状态与功能模块的当前状态进行比较,如果两者一致,则不改变功能模块的当前 状态,如果两者不一致,则向家庭网关发送控制指令,改变功能模块的当前状态。
7. —种定时开关家庭网关功能模块的方法,其特征在于,该方法包括 将系统当前运行时间与预先设置的功能模块的定时开启和关闭时间点进行比较,并输出结果;将功能模块的初始状态与所述输出结果进行比较,并根据比较结果控制功能模块的当 前状态。
8. 根据权利要求7所述的方法,其特征在于,所述将系统当前运行时间与功能模块的定时开启和关闭时间点相比较之前,该方法还包括家庭网关通过简单网络时间协议,自动 与网络中或用户侧的时间服务器进行校时,更新系统运行时间。
9. 根据权利要求7或8所述的方法,其特征在于,所述更新系统运行时间之后,将系统当前运行时间与功能模块的定时开启和关闭时间点相比较之前,该方法还包括读取预先设置的功能模块的定时开启和关闭时间点的值,并比较关闭时间与开启时间。
10. 根据权利要求7所述的方法,其特征在于,所述将系统当前运行时间与预先设置的功能模块的定时开启和关闭时间点相比较,具体包括当关闭时间小于开启时间,读取系统当前运行时间,如果系统当前运行时间大于关闭时间且小于开启时间,将输出结果FALSE输出,表示功能模块处于关闭状态;如果系统当前 运行时间小于关闭时间或大于开启时间,将输出结果TRUE输出,表示功能模块处于开启状 态;当关闭时间大于开启时间,读取系统当前运行时间,如果系统当前运行时间小于开启 时间或大于关闭时间,将输出结果FALSE输出;如果系统当前运行时间大于开启时间且小 于关闭时间,将输出结果TRUE输出。
11.根据权利要求7所述的方法,其特征在于,所述根据比较结果控制功能模块的当前 状态,具体包括如果功能模块的初始状态与所述输出结果一致,则不改变功能模块的当前状态; 如果功能模块的初始状态与所述输出结果不一致,则用输出结果更新初始状态,然后 读取功能模块的当前状态,并将更新后的状态与功能模块的当前状态进行比较,如果两者 一致,则不改变功能模块的当前状态;如果两者不一致,则向家庭网关发送控制指令,改变 功能模块的当前状态。
全文摘要
本发明公开了一种定时开关家庭网关功能模块的装置及方法,通过将系统当前运行时间与预先设置的功能模块的定时开启和关闭时间点进行比较,并将输出结果与功能模块的初始状态进行比较,根据比较的结果控制功能模块的当前状态。采用本发明所述的装置及方法,可根据预先设置的定时时间点自动开启和关闭功能模块,实现了家庭网关的自动化、智能化的管理。
文档编号H04L12/66GK101771633SQ20091025978
公开日2010年7月7日 申请日期2009年12月24日 优先权日2009年12月24日
发明者季圣华, 王鹏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1