恢复至少一项设置的方法和设备的制作方法

文档序号:7941769阅读:173来源:国知局
专利名称:恢复至少一项设置的方法和设备的制作方法
技术领域
本发明涉及配置,具体而言,涉及恢复至少一项设置。
背景技术
用户使用机顶盒(STB)的PIN码来获得对一些重要配置的访问权限。但是,用户 有时会忘记或丢失PIN码。目前,硬编码号码组合成为此问题的一种解决办法。一般而言, 硬编码号码是一种获取机顶盒重要配置的通用代码。如果PIN码丢失,运营商可以派出一 位工程师通过使用用户家中的硬编码号码组合恢复默认设置、即出厂设置,然后为用户重 设PIN码。然而,所述解决办法在一定程度上不便于使用。首先,硬编码号码组合是硬编码而 成的,即所有机顶盒的硬编码号码组合都是相同的;其次,运营商需要将工程师派到用户家 中,这样就多出了 一些交通费用。

发明内容
根据本发明的一个方面,提供了一种用于恢复客户端设备的至少一项设置的方 法,该客户端设备包括一个唯一识别所述客户端设备的参数值。所述方法包括以下步骤客 户端设备接收由管理设备基于时间值和参数值生成的代码;客户端设备基于预定时间段、 参考值和当前时间值确认所述代码是否有效;如果该代码有效,恢复客户端设备的至少一 项设置。根据本发明的一个方面,提供了一种用于恢复至少一项设置的客户端设备。该客 户端设备包括一个第二接收模块401 ;—个被配置用于提供时间值的第二时间模块402 ; — 个被配置用于检索并恢复客户端设备的所述至少一项设置的恢复模块405 ;—个被配置用 于基于从所述第二时间模块402得到的时间值、唯一识别所述客户端设备的参数值和一个 预定时间段来确定由所述第二接收模块401接收的代码的有效性、且还被配置用于在确定 代码有效的情况下调用所述恢复模块405的确定模块403。根据本发明的一个方面,提供了一种用于恢复客户端设备的至少一项设置的管理 设备。该管理设备包括一个第一接收模块301 ;—个被配置用来提供时间值的第一时间模 块302 ;—个被配置用于基于从所述第一时间模块302得到的时间值和从所述第一接收模 块301接收的唯一识别所述客户端设备的参数值来生成代码的生成模块303,其中,所述代 码在一个预定时间段内对于客户端设备恢复至少一项设置是有效的。根据本发明的一个方面,提供了一种用来恢复客户端设备的至少一项设置的代 码。所述代码在一个预定时间内对于客户端设备恢复至少一项设置是有效的,该代码是基 于一个时间值和唯一确定客户端设备的参数值生成的,其中,所述时间值确定所述预定时 间段的起始时间。根据本发明的一个方面,其提供了一种用于恢复客户端设备的至少一项设置(即 出厂设置)的简便方法,从而无需再派工程师去用户家中。通过使用所述参数值,代码只对
4相应的客户端设备有效;另外,代码只在预定时间段内有效,以便于运营商管理能够用来对 重要配置进行访问的代码。参见附图,可以从下面对实施例的具体描述中清楚地了解本发 明的其他特点和优势。


本发明中的附图旨在提供关于本发明的进一步说明,并且包括在本申请中、是本 申请的一部分。附图示出了本发明的具体实施方式
并描述了本发明的原理。因此,本发明 并不局限于所述具体实施例。附图中图1根据一个具体实施例示出了一种恢复出厂设置的概括的方法的流程图。图2根据一个具体实施例示出了客户端设备所执行的一种方法的流程图。图3根据一个具体实施例示出了管理设备的块图。图4根据一个具体实施例示出了客户端设备的块图。图5根据一个具体实施例示出了恢复机顶盒出厂设置的具体方法的流程图。
具体实施例方式本发明的一个实施例中提供了一种用于恢复客户端设备的出厂设置的方法,比如 恢复机顶盒的出厂设置。从图1可以看出在步骤101中,管理设备根据一个时间值和唯一 识别客户端设备的参数值生成一个代码,此管理设备通常安置在运营商一侧。比如,该时间 值可以是当前时间,而参数值可以是客户端设备的序列号;在步骤102中,代码由管理设备 发送给客户端设备。发送方式可以有很多种,比如通过电话、电子邮件或者通过管理设备用 来和客户端设备进行信号通信的消息;在步骤103中,客户端设备在一个预定时间段内通 过使用该代码来恢复出厂设置。通常,预定时间段的起始时间由被管理设备用来生成代码 的时间值确定。另外,举例而言,该预定时间段可以设定为10分钟或1小时。请注意,所述 方法不仅可以用来恢复客户端设备的出厂设置,还可以恢复客户端设备的部分设置,即,恢 复客户端设备的至少一项设置。以下具体实施例将以出厂设置为例进行描述。从图2中可以看出,根据本发明的一个具体实施例,在步骤201中,客户端设备接 收基于时间值和参数值生成的代码,其中,该参数值唯一识别所述客户端设备。在步骤202 中,客户端设备基于预定时间段、参数值及当前时间值确定代码是否有效,这里,所述预定 时间段可以保存在客户端设备中或者由客户端设备通过其他方式确认,比如,所述预定时 间段可以包含在由管理设备发送给客户端设备的消息中或者保存在其他存储设备中;所述 预定时间段的起始时间由被管理设备用来生成代码的时间值确定;而当前时间值可以是客 户端设备接收到代码的时间或者是开始进行确定操作的时间;在步骤203中,如果代码有 效,客户端设备就恢复其出厂设置。还有一种情况,但不是本实施例主要关注的方面,那就 是若代码无效,客户端设备除了显示“代码无效”或其他类似的提示语外,不能进行任何操 作。另外,经过一定次数的无效输入后客户端设备会被锁住。图3根据一个具体实施例示出了一台管理设备的块图。该管理设备包括第一接收 模块301、第一时间模块302以及生成模块303。该第一接收模块301被配置用来接收各种 输入,比如唯一识别客户端设备的参数值。该第一时间模块302被配置用来提供时间值,比 如当前时间。该生成模块303被配置用来根据从所述第一时间模块302得到的时间值和由所述第一接收模块301接收的参数值来生成代码。其中,该代码在预定时间段内对于相应 的要恢复出厂设置的客户端设备来说是有效的,并且该时间值确定所述预定时间段的起始 时间。请注意所述管理设备还可以包括一个第一显示模块(图中未示出),其被配置用来显 示代码,或者包括一个发送模块(图中未示出),其被配置用来把代码从管理设备发送到客 户端设备。图4根据一个具体实施例示出了一台客户端设备的块图。该客户端设备包括第二 接收模块401、第二时间模块402、确定模块403、存储模块404以及恢复模块405。该第二 接收模块401被配置用来接收各种输入,比如唯一识别客户端设备的参数值和管理设备根 据时间值及参数值生成的代码。该第二时间模块402被配置用来提供时间值,比如当前时 间。该存储模块404被配置用来存储出厂设置的设置项。通常,该存储模块是一种非易失 性存储器。该恢复模块405被配置用来检索存储模块404中关于出厂设置的设置项及恢复 客户端设备的出厂设置。该确定模块403被配置用来基于预定时间段、第二时间模块402 提供的时间值以及第二接收模块401接收的参数值确定代码的有效性,该代码由所述第二 接收模块401接收并在预定时间段内保持有效,此处,所述时间值一般是当前时间值;如果 该代码有效,则确定模块403将调用所述恢复模块405以恢复客户端设备的出厂设置。请 注意该客户端设备还可以包括一个被配置用来显示信息的第二显示模块(未在结构图中 示出),比如显示确定模块403的输出结果。这里,存储模块404存在替代形式,比如,恢复 模块405可以检索存储在网络中的存储设备里的出厂设置的设置项。所述恢复模块405也 有可能仅检索且恢复部分设置。关于有效性的确定,至少有两种实施方法第一种方法是由 客户端设备在参数值、时间值及预定时间段的基础上通过运用管理设备生成代码时使用的 相同算法生成一个代码列表,然后确定由管理设备生成的代码是否存在于所述客户端设备 所生成的代码列表内,如果是,则代码有效,反之,代码无效;第二种方法是从代码中获取时 间值及参数值,然后确定接收到的参数值是否与获取的参数值相同、接收的时间值在提取 的时间值的基础上是否在预定时间段之内,如果这两个参数值相同并且接收到的时间值也 在预定的时间段内,那么代码有效,反之,代码无效。通常,第一时间模块302和第二时间模块402在时间上是同步的或者二者的时间 上的误差在可接受的范围内。比如,所述第二时间模块402可以将所述第一时间模块视为 参考计时器,或者所述第一时间模块302和第二时间模块402均将其他外部计时器视为参 考计时器。此外,参数值被用作客户端设备的唯一标识符,而管理设备用于生成代码的时间 值确定预定时间段的起始时间。一般而言,代码是根据时间值及参数值生成的,但是本领域 的技术人员应该明白,代码可能包括其他信息,比如运营商的名字或操作的标识符;即,代 码的生成至少需要时间值和参数值。接下来将详细说明使用上述方法的机顶盒(STB)的实施方式。首先,运营商设备 通过通信网络取得唯一识别机顶盒的机顶盒序列号。所述通信网络可以是因特网或者电话 网,具体来说,比如通过电子邮件、通过专用通信协议或电话等;其次,该运营商设备在所述 序列号及时间值的基础上生成一个临时PIN码,该时间值可以是管理设备接收到序列号时 的当前时间。这里,临时PIN码是指这个PIN码在一个预定时间段里对于该机顶盒恢复其 出厂设置是有效的;再次,所述临时PIN码由运营商发送给机顶盒;最后,机顶盒检验该临 时PIN码的有效性,如果该临时PIN码有效,则机顶盒恢复其出厂设置,反之,机顶盒就显示
6“无效”的提示语。根据本发明的一个具体实施例,其提供了一种管理设备基于至少一个时间值和一 个参数值生成代码的算法。以机顶盒为例,本实施例中包括了运营商标识符的进一步信息。 首先,在机顶盒序列号及当前时间的基础上生成一个字符串,当然,此字符串还可包括其他 用途的运营商标识符;其次,通过把字符串输入MD5算法得到16位字节的MD5算法结果; 再次,将高4位加入到低4位中,然后对16位字节的MD5算法结果的每一字节进行模10运 算。经过此步操作,生成0-9之间的16个数字;最后,将每个数字添加0x30从而我们能够 得到16个可读的ASCII号码,该号码很容易通过电话交谈传达。请注意,只要包括时间值 和序列号等信息,其他算法也是可用的。还请注意,也可通过别的方式传送代码,比如通过 专用信息协议。根据本发明的一个具体实施例,其提供了机顶盒恢复出厂设置的各步骤的示例。 如图5所示,在步骤501中,机顶盒获取序列号、当前时间以及预定时间段,这里,预定时间 段可以存储在机顶盒中,序列号可以存储在机顶盒中或手动输入,而当前时间可以从参考 计时器获得,管理设备也同样参照此参考计时器;在步骤502中,机顶盒基于序列号、当前 时间及预定时间段通过运用管理设备生成临时PIN码时所运用的相同算法生成一个代码 列表。此处,在生成代码列表的示例中,首先基于当前时间和预定时间段生成一个时间值的 列表,然后基于每对时间值及序列号生成代码列表;在步骤503中,机顶盒从管理设备接收 一个临时PIN码;在步骤504中,机顶盒确定接收到的临时PIN码是否在步骤502中获得的 代码列表中;如果接收到的临时PIN码在所述代码列表中,则机顶盒在步骤506中恢复出厂 设置,反之,机顶盒在步骤505中显示“无效”的提示语。请注意步骤505不是必不可少的 步骤。根据本发明的一个具体实施例,其提供了一个用于恢复客户端设备出厂设置的代 码。该代码是由管理设备基于时间值及唯一识别客户端设备的参数值生成的,在预定时间 段内恢复相应客户端设备的出厂设置时,该代码是有效的。这里,所述时间值确定预定时间 段的起始时间。通过使用基于时间值和参数值生成的代码,运营商无需派遣工程师去用户家中, 因此可以节省运营成本。除此之外,通过使用时间值和预定时间段,在此时间段以外的时 间里,该代码是无效的,所述预定时间段的起始时间由时间值确定的,该时间值用于生成代 码;通过使用唯一识别客户端设备的参数值,每台客户端设备都能够拥有自己的代码,这样 就便于管理代码及降低客户端设备处于危险之中的几率。本发明已经描述了多种实施方案。但是,需要指出的是,可以对所述实施方案进行 修改。比如,不同实施方案中的元件可通过组合、补充、改动或删除从而得到其他实施方案。 另外,普通技术人员会明白其他结构和操作可替代已公开的结构和操作,并且所得到实施 方案将以与已公开实施方案中至少基本相同的方式,起到至少基本相同的作用以实现至少 基本相同的结果。因此,所述及其他实施方案在本申请中得到了充分的考虑并且都包括在 本发明的范围内。
权利要求
一种用于恢复客户端设备的至少一项设置的方法,所述客户端设备包括一个唯一识别所述客户端设备的参数值,所述方法的特征在于,包括以下步骤所述客户端设备接收一个代码,所述代码是由管理设备基于一个时间值和所述参数值生成的;所述客户端设备基于一个预定时间段、所述参数值和当前时间值确定所述代码是否有效;以及如果所述代码有效,则恢复所述客户端设备的至少一项设置。
2.根据权利要求1所述的方法,其特征在于,包括所述时间值和所述参数值的所述代 码最初是由所述管理设备发起的一个消息。
3.根据权利要求1或2所述的方法,其特征在于,所述时间值和所述当前时间值来自于 同一计时器,或者多个同步计时器,或者在可接受时间差范围内的多个同步计时器。
4.根据权利要求1到3任一权利要求所述的方法,其特征在于,所述确定步骤还包括基于所述预定时间段、所述参数值和所述当前时间值生成一个代码列表;和所述客户端设备确定所述客户端设备接收的所述代码是否存在于所述代码列表中。
5.根据权利要求1到4任一权利要求所述的方法,其特征在于,所述客户端设备的至少 一项设置存储在所述客户端设备中或者存储在网络中的一个存储设备里。
6.一种用于恢复至少一项设置的客户端设备,所述客户端设备包括一个第二接收模块 (401),其特征在于,所述客户端设备还包括第二时间模块(402),被配置用于提供时间值;恢复模块(405),被配置用于检索和恢复所述客户端设备的至少一项设置;和确定模块(403),被配置用于基于从所述第二时间模块(402)得到的时间值、唯一识别 所述客户端设备的参数值和一个预定时间段来确定由所述第二接收模块(401)接收的代 码的有效性,并且,还被配置用于在确定代码有效的情况下调用所述恢复模块(405)。
7.根据权利要求6所述的客户端设备,其特征在于,所述客户端设备还包括存储模块(404),被配置用于存储所述客户端设备的至少一项设置。
8.根据权利要求6或7所述的客户端设备,其特征在于,所述确定模块(403)执行的确 定步骤还包括所述确定模块(403)基于所述预定时间段、所述参数值和所述当前时间值生成一个代 码列表;和所述确定模块(403)确定所述接收模块(401)接收的所述代码是否存在于所述代码列表中。
9.一种用于恢复客户端设备的至少一项设置的管理设备,其包括第一接收模块 (301),所述管理设备的特征在于其还包括第一时间模块(302),被配置用于提供时间值;和生成模块(303),被配置用于基于从所述第一时间模块(302)得到的时间值和从所述 第一接收模块(301)接收的唯一识别所述客户端设备的参数值来生成代码,其中,所述代 码在一个预定时间段内对于客户端设备恢复至少一项设置是有效的。
10.根据权利要求9所述的管理设备,其特征在于,用于生成所述代码的所述时间值确 定了所述预定时间段的起始时间。
11. 一种用于恢复客户端设备的至少一项设置的代码,其特征在于,所述代码在一个预 定时间内对于客户端设备恢复至少一项设置是有效的,该代码是基于一个时间值和唯一确 定客户端设备的参数值生成的,其中,所述时间值确定所述预定时间段的起始时间。
全文摘要
本发明提供了一种用于恢复至少一项设置的方法和设备,客户端设备接收由管理设备基于一个时间值和一个唯一识别所述客户端设备的参数值而生成的代码;所述客户端设备确定所述代码是否有效;如果所述代码有效,所述客户端设备恢复所述客户端设备的至少一项设置。本发明提供了一种用于恢复客户端设备的至少一项设置的简便方法。
文档编号H04N5/00GK101889439SQ200880119788
公开日2010年11月17日 申请日期2008年12月22日 优先权日2007年12月27日
发明者王建军, 胡建强, 邵亚非 申请人:汤姆逊许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1