实现离线零配置机顶盒的方法及系统的制作方法

文档序号:9914812阅读:1129来源:国知局
实现离线零配置机顶盒的方法及系统的制作方法
【技术领域】
[0001]本发明属于机顶盒配置技术领域,特别涉及一种实现离线零配置机顶盒的方法及系统。
【背景技术】
[0002]目前,对于大多数机顶盒,当需要对其进行配置时,需要使用遥控器手动操作输入业务配置信息;或者需要在连接网络和电视的情况下,开机接入网络进行配置。这两种方式,一个操作复杂,一个必须有网络环境,无法适应无网络环境的情况下对机顶盒进行自动配置,因此采用上述方法对机顶盒进行配置时具有局限性。

【发明内容】

[0003]【要解决的技术问题】
[0004]本发明的目的是提供一种实现离线零配置机顶盒的方法及系统,以方便快捷的对机顶盒进行配置。
[0005]【技术方案】
[0006]本发明是通过以下技术方案实现的。
[0007]本发明涉及一种实现离线零配置机顶盒的方法,其包括步骤:
[0008]A、服务器获取机顶盒的MAC值,根据MAC值生成业务信息并将MAC值和其对应的业务信息写入业务信息文件,所述业务信息包括认证地址、业务帐号、业务密码、网络帐号、网络密码;
[0009]B、对所述业务信息文件进行加密得到加密业务信息文件并将该加密业务信息文件命名为预设文件名,服务器将所述加密业务信息文件保存至外部存储设备的根目录中;
[0010]C、机顶盒开机后,当检测到外部存储设备与机顶盒连接后,机顶盒搜索文件名为预设文件名的文件,搜索到文件后对其进行解密得到明文文件,从明文文件中过滤出其MAC值对应的业务信息并根据业务信息更新机顶盒,并将业务信息保存至机顶盒的非易失性存储器。
[0011]作为一种优选的实施方式,所述步骤A中,将MAC值和其对应的业务信息写入业务信息文件时,MAC值保存在首行,各个业务信息在MAC值所在行的下行依次分行保存。
[0012]作为另一种优选的实施方式,所述步骤A中,对于多个不同的机顶盒,将MAC值和其对应的业务信息写入业务信息文件时,MAC值保存在上一次写入的业务信息的下一行,各个业务信息在MAC值所在行的下行依次分行保存。
[0013]作为另一种优选的实施方式,所述步骤C中,当机顶盒检测到外部存储设备与机顶盒连接后,将外部存储设备挂载到机顶盒的内存节点上。
[0014]作为另一种优选的实施方式,所述步骤B中的加密算法和步骤C中的解密算法均为
DES算法。
[0015]本发明还涉及一种实现离线零配置机顶盒的系统,其特征在于包括服务器、外部存储设备、机顶盒,所述服务器包括MAC值获取模块、业务信息文件生成模块、加密模块和加密业务信息文件保存模块,所述机顶盒包括文件搜索模块、解密模块、业务信息过滤模块和业务信息保存模块,
[0016]所述MAC值获取模块用于获取机顶盒的MAC值,所述业务信息文件生成模块根据MAC值生成业务信息并将MAC值和其对应的业务信息写入业务信息文件,所述业务信息包括认证地址、业务帐号、业务密码、网络帐号、网络密码;
[0017]所述加密模块对所述业务信息文件进行加密得到加密业务信息文件并将该加密业务信息文件命名为预设文件名,所述加密业务信息文件保存模块将所述加密业务信息文件保存至外部存储设备的根目录中;
[0018]所述文件搜索模块被配置成:机顶盒开机后,当检测到外部存储设备与机顶盒连接后,搜索文件名为预设文件名的文件,搜索到文件后通过解密模块对其进行解密得到明文文件,通过业务信息过滤模块从明文文件中过滤出其MAC值对应的业务信息并根据业务信息更新机顶盒,并通过业务信息保存模块将业务信息保存至机顶盒的非易失性存储器。
[0019]作为一种优选的实施方式,所述业务信息文件生成模块将MAC值和其对应的业务信息写入业务信息文件时,MAC值保存在首行,各个业务信息在MAC值所在行的下行依次分行保存。
[0020]作为另一种优选的实施方式,对于多个不同的机顶盒,所述业务信息文件生成模块将MAC值和其对应的业务信息写入业务信息文件时,MAC值保存在上一次写入的业务信息的下一行,各个业务信息在MAC值所在行的下行依次分行保存。
[0021]作为另一种优选的实施方式,所述外部存储设备与机顶盒通过USB接口连接。
[0022]作为另一种优选的实施方式,所述外部存储设备为U盘、SD卡、TF卡或移动硬盘。
[0023]【有益效果】
[0024]本发明提出的技术方案具有以下有益效果:
[0025]通过本发明,机顶盒无需连接网络和电视机,机顶盒开机后,通过插上内部写有加密业务信息文件的外部存储设备,即可自动对机顶盒进行配置,增强了机顶盒配置的便利性和快捷性。
【附图说明】
[0026]图1为本发明的实施例一提供的实现离线零配置机顶盒的系统的原理框图。
[0027]图2为本发明的实施例二提供的实现离线零配置机顶盒的方法的流程图。
【具体实施方式】
[0028]为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的【具体实施方式】进行清楚、完整的描述。
[0029]实施例一
[0030]图1为本发明实施例一提供的实现离线零配置机顶盒的系统的原理框图。如图1所示,该系统包括服务器1、外部存储设备2、机顶盒3,具体地,外部存储设备2与机顶盒3通过USB接口连接。需要说明,外部存储设备为U盘、SD卡、TF卡或移动硬盘。
[0031]服务器I包括MAC值获取模块、业务信息文件生成模块、加密模块和加密业务信息文件保存模块。机顶盒3包括文件搜索模块、解密模块、业务信息过滤模块和业务信息保存模块。下面分别对各个模块进行说明。
[0032]MAC值获取模块用于获取机顶盒3的MAC值。具体地,MAC值获取模块为扫描枪或键盘,如果MAC值获取模块为扫描枪,则通过扫描枪扫描机顶盒3的MAC条码可以得到机顶盒3的MAC值,如果MAC值获取模块为键盘,则通过手动输入机顶盒3的MAC值的方式得到机顶盒3的MAC值。本实施例的MAC值获取模块为扫描枪。
[0033]业务信息文件生成模块根据MAC值生成业务信息并将MAC值和其对应的业务信息写入业务信息文件,其中业务信息包括认证地址、业务帐号、业务密码、网络帐号、网络密码。具体地,业务信息文件生成模块将MAC值和其对应的业务信息写入业务信息文件时,MAC值保存在首行,各个业务信息在MAC值所在行的下行依次分行保存。对于多个不同的机顶盒,业务信息文件生成模块将MAC值和其对应的业务信息写入业务信息文件时,MAC值保存在上一次写入的业务信息的下一行,各个业务信息在MAC值所在行的下行依次分行保存,具体地,业务信息文件为文本文件,其内容由所有扫描过的机顶盒的MAC值和对应的业务信息组成,如果只扫描了一台机顶盒3,第一行内容为uMAC=Il: 22:33:44:55:66”,“=”符号之前的为机顶盒3的MAC标识,“=”号之后的为机顶盒3的MAC值,MAC值是从扫描枪扫描的值。第二行内容为 “auth-http: \\192.168.1.1:8090\EPG\auth.conf”,标识认证地址。从第二行开始,依次每行排列认证地址、业务帐号、业务密码、网络帐号、网络密码,每行字符串符号之前的字符串“auth”为key值,表示认证地址。到单行结束的字符串“http:\\192.168.1.1:8090\EPG\auth.conf”,表示认证地址对应的值。服务器I扫描多台机顶盒时,在扫描了第一台机顶盒生成的文件内容后面追加写入第二台及后面机顶盒的业务信息,依次逐行排列,每段信息都由MAC值做区分。
[0034]加密模块对业务信息文件进行加密得到加密业务信息文件并将该加密业务信息文件命名为预设文件名,加密业务信息文件保存模块将加密业务信息文件保存至外部存储设备的根目录中。预设文件名可有开发者进行设置,具体地,本实施例中,预设文件名为“key”,加密模块采用DES算法对业务信息文件进行加密。
[0035]文件搜索模块被配置成:机顶盒3开机后,当检测到外部存储设备与机顶盒3连接后,搜索文件名为“key”的文件,搜索到文件后解密模块采用DES算法对其进行解密得到明文文件,通过业务信息过滤模块从明文文件中过滤出其MAC值对应的业务信息并根据业务信息更新机顶盒3,并通过业务信息保存模块将业务信息保存至机顶盒3的非易失性存储器。具体地,业务信息过滤模块在明文文件中查找与机顶盒3本身MAC值相同的MAC值对应的业务信息,读取MAC值下面的key值,根据key值搜索文件中匹配的字符串key值,过滤出key-value对中符号后面的value值,业务信息保存模块将该value值保存至机顶盒3的非易失性存储器。从上述内容可知,服务器I生成的明文内容采用key-value逐行保存,和机顶盒3解析的明文内容一致,这保证了业务信息过滤模块能够从明文文件中过滤出其MAC值对应的业务信息,从而实现机顶盒3的离线配置。
[0036]采用实施例一种的系统实现离线零配置机顶盒的方法可以参考下述具体方法实施例。
[0037]实施例二
[0038]图2为本发明实施例二提供的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1