电子设备及其记录使用时间的方法技术

技术编号:4358303 阅读:336 留言:0更新日期:2012-04-11 18:40
一种电子设备,包括设定模块、复制模块、记录模块及写入模块。设定模块用于将闪存中表征使用时间的位元初始化为第一值,以及设定电子设备使用期间覆写闪存中表征使用时间的位元的时间间隔。复制模块用于将闪存中表征使用时间的位元复制到随机存取内存。记录模块用于将随机存取内存中表征使用时间的位元中第一个为第一值的位元的索引值记录于变量中,每当时间间隔到达时将随机存取内存中变量对应的位元覆写为第二值,并将变量加1。写入模块用于将随机存取内存中表征新增使用时间的位元写入闪存。本发明专利技术还提供一种记录使用时间的方法。上述电子设备及其记录使用时间的方法可靠记录电子设备的使用时间,避免电子设备的厂商与用户之间的消费纠纷。

【技术实现步骤摘要】

本专利技术涉及电子设备,尤其涉及一种。
技术介绍
一般在电子设备售出后,其可能会因硬件或软件的问题而无法开机使用。通常电 子设备的厂商在电子设备售出后,会开放一段时间做为质量保证期,以提供电子设备的售 后服务。然而,在这段时间有些用户可能会反映电子设备无法开机使用,向电子设备的厂商 要求退货。当发生此状况时,电子设备的厂商无法得知电子设备是否真的在未曾开机使用过 的状况下损坏,因此容易造成消费纠纷,从而导致损坏电子设备的厂商的形象及提高电子 设备的厂商的成本。
技术实现思路
有鉴于此,需要提供一种电子设备,可记录其使用时间,避免电子设备的厂商与用 户之间的消费纠纷。此外,还需要提供一种电子设备记录使用时间的方法,可记录电子设备的使用时 间,避免电子设备的厂商与用户之间的消费纠纷。本专利技术实施方式中提供的电子设备用于记录电子设备的使用时间。电子设备包括 闪存、随机存取内存、设定模块、复制模块、记录模块及写入模块。闪存用于储存表征使用时 间的位元。设定模块用于将闪存中表征使用时间的位元初始化为第一值,以及设定电子设 备使用期间覆写闪存中表征使用时间的位元的时间间隔。复制模块用于在电子设备每次开 机使用时将闪存中表征使用时间的位元复制到随机存取内存。记录模块用于在随机存取内 存中表征使用时间的位元中找寻第一个为第一值的位元并将其索引值记录于变量中,其中 每当时间间隔到达时记录模块将随机存取内存中变量对应的位元覆写为第二值,并将变量 加1,其中被覆写为第二值的位元用于表征新增使用时间。写入模块用于判断当前随机存取 内存中表征使用时间的位元是否超过闪存所能记录的最大使用时间,并在当前随机存取内 存中表征使用时间的位元未超过闪存所能记录的最大使用时间时将随机存取内存中表征 新增使用时间的位元写入闪存。本专利技术实施方式中提供的电子设备记录使用时间的方法,包括以下步骤提供闪 存以及随机存取内存,闪存用于储存表征使用时间的位元;将闪存中表征使用时间的位元 初始化为第一值;在电子设备开机使用时将闪存中表征使用时间的位元复制到随机存取内 存;在随机存取内存中表征使用时间的位元中找寻第一个为第一值的位元并将其索引值记 录于变量中;设定电子设备使用期间覆写闪存中表征使用时间的位元的时间间隔;每当时 间间隔到达时将随机存取内存中变量对应的位元覆写为第二值,并将变量加1,其中被覆写 为第二值的位元用于表征新增使用时间;判断当前随机存取内存中表征使用时间的位元是 否超过闪存所能记录的最大使用时间;若当前随机存取内存中表征使用时间的位元未超过闪存所能记录的最大使用时间,则将随机存取内存中表征新增使用时间的位元写入闪存。本专利技术实施方式中的仅将随机存取内存中表 征新增使用时间的位元写入闪存,亦即,仅对闪存做写入的动作,不做抹除,从而可以避免 在抹除时电子设备断电造成数据错误。因此,所述可以 可靠地记录电子设备的使用时间,避免电子设备的厂商与用户之间的消费纠纷。附图说明图1是本专利技术电子设备一实施方式的模块图。图2是本专利技术电子设备记录使用时间一实施方式的示意图。图3是本专利技术电子设备记录使用时间的方法一实施方式的流程图。具体实施例方式图1是本专利技术电子设备100 —实施方式的模块图。在本实施方式中,电子设备 100可记录其使用时间,其包括闪存(Flash memory) 200、随机存取内存(Random Access Memory) 300、设定模块110、复制模块120、记录模块130及写入模块140。其中,随机存取内 存300用于储存当前正在运行的数据。闪存200用于储存表征使用时间的位元。在本实施方式中,闪存200从其储存空 间中划分了一个固定大小的区块,如64Kbits,用于储存表征使用时间的位元。设定模块110用于将闪存200中表征使用时间的位元初始化为第一值,以及设定 电子设备100于使用期间覆写闪存200中表征使用时间的位元的时间间隔。在本实施方式 中,该第一值为1。复制模块120用于在电子设备100每次开机使用时将闪存200中表征使用时间的 位元复制到随机存取内存300。记录模块130用于在随机存取内存300中表征使用时间的位元中找寻第一个为第 一值的位元并将其索引值记录于变量η中,其中每当时间间隔到达时记录模块130将随机 存取内存300中变量η对应的位元覆写为第二值,并将该变量η加1。其中被覆写为第二值 的位元用于表征新增使用时间。在本实施方式中,该第二值为0。写入模块140用于判断当前随机存取内存300中表征使用时间的位元是否超过闪 存200所能记录的最大使用时间,并在当前随机存取内存300中表征使用时间的位元未超 过闪存200所能记录的最大使用时间时将随机存取内存300中表征新增使用时间的位元写 入闪存200。在本实施方式中,闪存200从其储存空间中划分了一个固定大小的区块来储存 表征使用时间的位元。闪存200所能记录的最大使用时间等于该固定大小的区块所能记录 的最大值。图2是本专利技术电子设备100记录使用时间一实施方式的示意图。在本实施方式中, 当厂商出售电子设备100至用户时,可以利用设定模块110将闪存200中表征使用时间的 位元全部初始化为1。当用户首次使用电子设备100时,复制模块120将闪存200中表征使用时间的位 元复制到随机存取内存300,设定模块110设定电子设备100使用期间覆写闪存200中表征 使用时间的位元的时间间隔为1分钟,记录模块130在随机存取内存300中表征使用时间4的位元中找寻第一个为1的位元并将其索引值记录于变量η中。由于电子设备100是首次 使用,所以随机存取内存300中表征使用时间的位元中表征使用时间的位元初始值全部为 1,其中第一个为1的位元的索引值即为1,故变量η等于1。当1分钟的时间间隔到达时(即使用1分钟后),记录模块130将随机存取内存 300中变量η为1所对应的位元覆写为0,并将该变量η加1。换言之,记录模块130将随机 存取内存300中第一个为1的位元覆写为0,并将变量η加1成为2。其中被覆写为0的位 元用于表征新增使用时间。此时,写入模块140判断当前随机存取内存300中表征使用时间的位元是否超过 闪存200所能记录的最大使用时间。若当前随机存取内存300中表征使用时间的位元未超 过闪存200所能记录的最大使用时间,则写入模块140仅将随机存取内存300中表征新增 使用时间的位元写入闪存200。换言之,写入模块140仅将随机存取内存300中被覆写为0 的位元写入闪存200。如图2所示,此时闪存200中表征使用时间的位元中第一个位元为 0,其它位元均为1。当1分钟的时间间隔再次到达时(即使用2分钟后),记录模块130将随机存取内 存300中变量η为2所对应的位元覆写为0,并将该变量η加1。在本实施例中,记录模块 130将随机存取内存300中第二个为1的位元覆写为0,并将变量η加1成为3。其中被覆 写为0的位元亦用于表征新增使用时间。此时,写入模块140判断当前随机存取内存300中表征使用时间的位元是否超过 闪存200所能记录的最大使用时间。若当前随机存取内存300中表征使用时间的位元未超 过闪存200所能记录的最大使用时间,则写入模块140仅将随机存取内存300中本文档来自技高网...

【技术保护点】
一种电子设备,用于记录所述电子设备的使用时间,其特征在于,所述电子设备包括:闪存,用于储存表征使用时间的位元;随机存取内存;设定模块,用于将所述闪存中表征使用时间的位元初始化为第一值,以及设定所述电子设备使用期间覆写所述闪存中表征使用时间的位元的时间间隔;复制模块,用于在所述电子设备每次开机使用时将所述闪存中表征使用时间的位元复制到所述随机存取内存;记录模块,用于在所述随机存取内存中表征使用时间的位元中找寻第一个为所述第一值的位元并将其索引值记录于变量中,其中每当所述时间间隔到达时所述记录模块将所述随机存取内存中所述变量对应的位元覆写为第二值,并将所述变量加1,其中所述被覆写为第二值的位元用于表征新增使用时间;及写入模块,用于判断当前所述随机存取内存中表征使用时间的位元是否超过所述闪存所能记录的最大使用时间,并在当前所述随机存取内存中表征使用时间的位元未超过所述闪存所能记录的最大使用时间时将所述随机存取内存中表征新增使用时间的位元写入所述闪存。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭少民
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1