电缆调制解调器及操作方法技术

技术编号:21343303 阅读:54 留言:0更新日期:2019-06-13 22:23
本发明专利技术提出一种电缆调制解调器及操作方法。在此方法包含以下步骤,在接收开机命令以后,检查闪存的主存储区内的开机数据是否完整;若不完整,将闪存的备份存储区内的备份数据覆写至主存储区;然后,使用主存储区内的开机数据继续开机程序。

Cable modem and its operation method

The invention provides a cable modem and an operation method. This method includes the following steps: after receiving the boot command, check whether the boot data in the main storage area of the flash memory is complete; if not, overwrite the backup data in the backup storage area of the flash memory to the main storage area; and then use the boot data in the main storage area to continue the boot program.

【技术实现步骤摘要】
电缆调制解调器及操作方法
本专利技术涉及一种装置及方法,且特别是一种电缆调制解调器及操作方法。
技术介绍
建构于博通(Broadcom)平台上的电缆调制解调器(CableModem),使用编码型闪存(NORFLASH)中的一个区域作为存储使用者设定、系统设定与系统执行记录(EventLog),以保证数据在设备重新启动后仍能保有,由于NORFLASH的特性与限制,数据的修改需要把整个存储区域内容全部先删除,接着重新写入之前已存储的数据以及目前需要修改的数据。现行使用一个区域作为存储数据的方式,倘若系统正在进行数据存储到NORFLASH动作,恰巧遇到断电关机,会因为数据回写的动作尚未完成而造成局部或全部数据遗失,轻者部分使用者数据被重置回出厂设定值,导致需手动重新设定,产生使用者体验不佳,重者某些系统设定值遗失,导致该设备无法使用,需送厂处理。
技术实现思路
本专利技术提出一种电缆调制解调器及操作方法。在本专利技术的实施例中,本专利技术所提出的电缆调制解调器包含闪存以及处理器,处理器电性连接闪存。闪存设有主存储区与备份存储区。处理器执行以下操作:在接收开机命令以后,检查主存储区内的开机数据是否完整;若不完整,将备份存储区内的备份数据覆写至主存储区;以及使用主存储区内的开机数据继续开机程序。在本专利技术的实施例中,若主存储区内的开机数据是完整的,则处理器检查备份存储区内的备份数据是否完整,当备份存储区内的备份数据不完整时,将主存储区内的开机数据覆写至备份存储区。在本专利技术的实施例中,电缆调制解调器还包括网络单元,当网络单元接收数据写入请求时,处理器根据数据写入请求将数据写入主存储区,然后将主存储区内的数据覆写至备份存储区。在本专利技术的实施例中,处理器依照预定校验规则将数据写入请求对应的数据进行运算以得出第一检查码,在接收开机命令以后,处理器依照预定校验规则将主存储区内的数据进行运算以得出第二检查码,若第一检查码与第二检查码不匹配,则处理器判定主存储区内的数据不完整。在本专利技术的实施例中,闪存为编码型闪存。在本专利技术的实施例中,电缆调制解调器具有闪存,本专利技术所提出的电缆调制解调器的操作方法包含以下步骤:在接收开机命令以后,检查闪存的主存储区内的开机数据是否完整;若不完整,则将闪存的备份存储区内的备份数据覆写至主存储区;以及使用主存储区内的开机数据继续开机程序。在本专利技术的实施例中,操作方法还包含:若主存储区内的开机数据是完整的,则检查备份存储区内的备份数据是否完整,当备份存储区内的备份数据不完整时,将主存储区内的开机数据覆写至备份存储区。在本专利技术的实施例中,操作方法还包含:当接收数据写入请求时,根据数据写入请求将数据写入主存储区,然后将主存储区内的数据覆写至备份存储区。在本专利技术的实施例中,操作方法还包含:依照预定校验规则将数据写入请求对应的数据进行运算以得出第一检查码;在接收开机命令以后,依照预定校验规则将主存储区内的数据进行运算以得出第二检查码;以及若第一检查码与第二检查码不匹配,则判定主存储区内的数据不完整。在本专利技术的实施例中,闪存为编码型闪存。综上所述,本专利技术的技术方案与现有技术相比具有明显的优点和有益效果。为解决现有技术数据遗失问题,本专利技术新增一块备份存储区,任何的数据写入,同时写到既有的主存储区与新增的备份区。电缆调制解调器重新启动过程中,先检查原有的存储数据是否完整,当发现检测到不完整时,就将备份数据覆写到原本存储,以恢复(recover)数据完整性。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。附图说明图1为依照本专利技术实施例的一种电缆调制解调器的方框图;图2为依照本专利技术实施例的一种电缆调制解调器的操作方法的流程图;图3为依照本专利技术实施例的一种电缆调制解调器的操作方法的流程图。具体实施方式为了使本专利技术的叙述更加详尽与完备,可参照附图及以下所述各种实施例,附图中相同号码代表相同或相似的组件。另一方面,众所周知的组件与步骤并未描述于实施例中,以避免对本专利技术造成不必要的限制。于实施方式与权利要求中,涉及“电性连接”的描述,其可泛指一组件通过其他组件而间接电气耦合至另一组件,或是一组件无需通过其他组件而直接电气连接至另一组件。图1是依照本专利技术实施例的一种电缆调制解调器100的方框图。如图1所示,电缆调制解调器100包含网络单元110、闪存120以及处理器130。在架构上,处理器130电性连接网络单元110与闪存120。实作上,处理器130可为微控制器、中央处理器、处理电路等。网络单元110可包含有线电视双向同轴电缆的接口、有线/无线收发装置等,借此与用户装置190(如:手机、电脑等)建立有线/无线通信。闪存120可包含编码型闪存,其读取速度大致比NAND闪存稍快,主要应用于存储使用者设定、系统设定与系统执行记录。然而,由于编码型闪存的写入速度与删除速度比NAND闪存慢得多,因此当电缆调制解调器100断电时,编码型闪存较有可能产生数据不完整的问题,但本专利技术亦不以编码型闪存为限。为了避免数据不完整的问题,闪存120除了设有主存储区121外,还增加备份存储区122。于使用时,主存储区121存储使用者设定、系统设定与系统执行记录。若使用者欲修改使用者设定,可通过用户装置190发送数据写入请求至电缆调制解调器100。于电缆调制解调器100中,网络单元110接收数据写入请求,处理器130根据数据写入请求将数据写入主存储区121,然后将主存储区121内的数据覆写至备份存储区122。借此,当电缆调制解调器100下次开机时,处理器130检查主存储区121与备份存储区122内容完整性,若有任何存储区的内容有问题,进行错误恢复(errorrecovery)。在本专利技术的另一实施例中,数据写入(如:自动更新系统设定)也可为电缆调制解调器100上的软件通过电缆调制解调器100所提出,不限于由使用者提出修改使用者设定时。具体而言,若使用者按下电缆调制解调器100的开机钮或电缆调制解调器100上电(poweron,通电)时,在处理器130接收开机命令以后,处理器130检查主存储区121内的开机数据是否完整,于一实施例中,开机数据可包含使用者设定和/或系统设定。若不完整,将备份存储区122内的备份数据覆写至主存储区121,亦即将备份数据复制为新的开机数据,以取代原本不完整的开机数据。在覆写完成后,处理器130使用主存储区121内的开机数据继续开机程序。借此,若上次电缆调制解调器100断电是在数据写入主存储区121时,由于备份存储区122的备份数据仍完整,故可完整恢复使用者设定以及系统设定。另一方面,若处理器130查出主存储区121内的开机数据是完整的,则处理器130亦检查备份存储区122内的备份数据是否完整,当备份存储区122内的备份数据不完整时,将主存储区121内的开机数据覆写至备份存储区122,亦即将开机数据复制为新的备份数据,以取代原本不完整的备份数据。借此,若上次电缆调制解调器100断电发生于数据覆写到备份存储区122时,虽然备份存储区122的备份数据损毁,但主存储区121中原本既有开机数据完整,故仍可确保系统正常。关于上述数据完整性的检查方式,在本专利技术的实施例中,处理器130依照预定校验规则将数据写入请求对应的数本文档来自技高网...

【技术保护点】
1.一种电缆调制解调器,其特征在于,包含:闪存,设有主存储区与备份存储区;以及处理器,电性连接所述闪存,所述处理器执行以下操作:在接收开机命令以后,检查所述主存储区内的开机数据是否完整;若不完整,将所述备份存储区内的备份数据覆写至所述主存储区;以及使用所述主存储区内的开机数据继续开机程序。

【技术特征摘要】
2017.12.01 TW 1061422681.一种电缆调制解调器,其特征在于,包含:闪存,设有主存储区与备份存储区;以及处理器,电性连接所述闪存,所述处理器执行以下操作:在接收开机命令以后,检查所述主存储区内的开机数据是否完整;若不完整,将所述备份存储区内的备份数据覆写至所述主存储区;以及使用所述主存储区内的开机数据继续开机程序。2.根据权利要求1所述的电缆调制解调器,其特征在于,若所述主存储区内的所述开机数据是完整的,则所述处理器检查所述备份存储区内的所述备份数据是否完整,当所述备份存储区内的所述备份数据不完整时,将所述主存储区内的所述开机数据覆写至所述备份存储区。3.根据权利要求1所述的电缆调制解调器,其特征在于,所述电缆调制解调器还包括网络单元,当所述网络单元接收数据写入请求时,所述处理器根据所述数据写入请求将数据写入所述主存储区,然后将所述主存储区内的所述数据覆写至所述备份存储区。4.根据权利要求3所述的电缆调制解调器,其特征在于,所述处理器依照预定校验规则将所述数据写入请求对应的所述数据进行运算以得出第一检查码,在接收所述开机命令以后,所述处理器依照所述预定校验规则将所述主存储区内的所述数据进行运算以得出第二检查码,若所述第一检查码与所述第二检查码不匹配,则所述处理器判定所述主...

【专利技术属性】
技术研发人员:吕明现
申请(专利权)人:和硕联合科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1