一种机顶盒烧写序列码的方法及系统与流程

文档序号:11139387阅读:2626来源:国知局
一种机顶盒烧写序列码的方法及系统与制造工艺

本发明涉及机顶盒技术领域,特别涉及一种机顶盒烧写序列码的方法及系统。



背景技术:

随着机顶盒技术的发展,现有的机顶盒普遍配置有WiFi、CM以及EOC等附加功能。从而,机顶盒在出厂之前除了需要输入SN序列号、MAC(介质访问控制)地址等信息,还需要输入WIFI,CM以及EOC序列码等。目前,机顶盒生产商将机顶盒的SN码、MAC地址、WIFI,CM,EOC等序列号分开烧写入机顶盒,即,机顶盒需要依次通过机顶盒序列码工位、WiFi地址工位、CM工位以及EOC工位并进行多次烧写,已完成机顶盒序列码的烧写。这样使得每个机顶盒的序列的烧写工序多,降低了机顶盒的生产效率。

因而现有技术还有待改进和提高。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的不足,提供一种机顶盒烧写序列码的方法及系统,以解决现有机顶盒采用将机顶盒的所有序列码以及MAC地址分开烧写,使得生产效率低的的问题。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种机顶盒烧写序列码的方法,其包括:

当机顶盒进入序列码烧写工序位时,生产线终端将预设序列码数据组发送至所述机顶盒,其中,所述序列码数据包含多个序列码;

所述机顶盒接收并解析所述序列码数据组,获取序列码数据组包含每个序列码及其对应的属性;

根据所述属性将每个序列码烧写入其对应的位置。

所述机顶盒烧写序列码的方法,其中,所述当机顶盒进入序列码烧写工序位时,生产线终端将预设序列码数据组发送至所述机顶盒,其中,所述序列码数据包含多个序列码之前还包括:

生成线终端根据生产的订单数据,预先配置序列码数据组。

所述机顶盒烧写序列码的方法,其中,所述当机顶盒进入序列码烧写工序位时,生产线终端将预设序列码数据组发送至所述机顶盒,其中,所述序列码数据包含多个序列码具体包括:

当机顶盒进入序列码烧写工序位时,生产线终端与机顶盒建立有线连接,并读取所述机顶盒的第一SN码和第一MAC地址;

若读取成功,则将预设序列码数据组通过UDP协议发送至所述机顶盒;

若读取失败,则显示机顶盒未准备就绪。

所述机顶盒烧写序列码的方法,其中,所述根据所述属性将每个序列码烧写入其对应的位置具体包括:

根据所述属性确定所述序列码的类型,其中,所述类型包括机顶盒序列码和机顶盒固定组件序列码;

当所述序列码为机顶盒序列码时,将调用机顶盒的Flash接口,将所序列码保存至Flash;

当所述序列码为固定组件序列码,则将所述序列码发送至其对应的固定组件,并写入指定的存储位置。

所述机顶盒烧写序列码的方法,其中,所述序列码数据组包括:机顶盒SN码、机顶盒MAC地址、WIFIMAC地址、CMMAC地址、EOCMAC地址中的一种或多种。

一种机顶盒烧写序列码的系统,其包括:生产线终端和机顶盒;

所述生产线终端包括发送模块;

所述发送模块,用于当机顶盒进入序列码烧写工序位时,将预设序列码数据组发送至所述机顶盒,其中,所述序列码数据包含多个序列码;

所述机顶盒包括:

获取模块,用于接收并解析所述序列码数据组,获取序列码数据组包含每个序列码及其对应的属性;

烧写模块,用于根据所述属性将每个序列码烧写入其对应的位置。

所述机顶盒烧写序列码的系统,其中,所述生产线终端还包括:

配置模块,用于根据生产的订单数据,预先配置序列码数据组。

所述机顶盒烧写序列码的系统,其中,所述发送模块具体包括:

读取单元,用于当机顶盒进入序列码烧写工序位时,控制生产线终端与机顶盒建立有线连接,并读取所述机顶盒的第一SN码和第一MAC地址;

第一处理单元,用于当读取成功时,将预设序列码数据组通过UDP协议发送至所述机顶盒;

第二处理单元,用于当读取失败时,显示机顶盒未准备就绪。

所述机顶盒烧写序列码的系统,其中,所述烧写模块具体包括:

确定单元,用于根据所述属性确定所述序列码的类型,其中,所述类型包括机顶盒序列码和机顶盒固定组件序列码;

调用单元,用于当所述序列码为机顶盒序列码时,将调用机顶盒的Flash接口,将所序列码保存至Flash;

发送单元,用于当所述序列码为固定组件序列码,则将所述序列码发送至其对应的固定组件,并写入指定的存储位置。

所述机顶盒烧写序列码的系统,其中,所述序列码数据组包括:机顶盒SN码、机顶盒MAC地址、WIFIMAC地址、CMMAC地址、EOCMAC地址中的一种或多种。

有益效果:与现有技术相比,本发明提供了一种机顶盒烧写序列码的方法及系统,所述方法包括:当机顶盒进入序列码烧写工序位时,生产线终端将预设序列码数据组发送至所述机顶盒,其中,所述序列码数据包含多个序列码;所述机顶盒接收并解析所述序列码数据组,获取序列码数据组包含每个序列码及其对应的属性;根据所述属性将每个序列码烧写入其对应的位置。本发明通过将包含多个序列码的序列码数据组发送给机顶盒,机顶盒接收并解析序列码数据组后,根据序列码属性将序列码烧写入对应的位置,解决了现有机顶盒烧写序列码时,将WIFI,CM,EOC和机顶盒进行分开写号,造成生产效率不高,同时容易出现MAC地址管理出错,返修率高的问题。

附图说明

图1为本发明提供的机顶盒烧写序列码的方法较佳实施的流程图。

图2为本发明提供的机顶盒烧写序列码的方法实施例一的流程图

图3为本发明提供的一种机顶盒烧写序列码的系统的结构原理图。

具体实施方式

本发明提供一种机顶盒烧写序列码的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,模块”、“部件”或“单元”可以混合地使用。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

请参照图1,图1为本发明提供的机顶盒烧写序列码的方法的较佳实施例的流程图。所述方法包括:

S100、当机顶盒进入序列码烧写工序位时,生产线终端将预设序列码数据组发送至所述机顶盒,其中,所述序列码数据组包含多个序列码。

具体地,所述生产线终端为用于向机顶盒发送序列码数据组的终端设备,如,PC机、ipod等。所述预设序列码数据组为用于烧写入机顶盒的序列码或MAC地址的构成,例如,机顶盒SN号(Serial Number,产品序列号)、机顶盒MAC地址(Media Access Control Address,物理地址)、WIFIMAC地址(WIreless-FIdelity Media Access Control Address,无线局域网络地址)、CMMAC地址(Cable Modem Media Access Control Address,电缆调制调解器)、EOCMAC地址(Ethernet Over Cable Media Access Control Address,同轴电缆传输地址)等。

所述序列码数据组为根据机顶盒的订单数据需要配置的。也就是说,所述序列码数据组与机顶盒的订单号一一对应,这样可以保证每个机顶盒烧写的序列码是唯一的。在实际应用中,所述序列码数据可以预先配置于生产线终端内,当生产线终端与机顶盒连接后,将所述序列码发送至机顶盒。所述序列码也可以预先配置于服务器内,当需要将序列码数据组发送至机顶盒时,生产线终端根据订单号从服务器获取其对应的序列码数据组,并将所述序列码数据组发送至机顶盒。这样可以对序列码数据进行统一管理,减少了人工对序列码数据管理而导致的错误,降低了机顶盒的返修率。

示例性的,当所述序列码数据组配置于服务器时,所述当机顶盒进入序列码烧写工序位时,生产线终端将预设序列码数据组发送至所述机顶盒具体可以包括:

H10、当机顶盒进入序列码烧写工序位时,生产线终端向服务器发送获取序列码数据组的请求信息,其中,所述请求信息包括机顶盒的订单号;

H20、服务器接收所述请求信息,并根据所述订单号在预先序列码数据组的数据库内查找其对应的序列码数据组;

H30、当查找到序列码数据组时,将所述序列码数据组反馈给生产线终端;

H40、所述生产线终端接收,并将所述序列码数据组发送至所述机顶盒。

在本实施例中,所述生产线终端与机顶盒建立有线连接可以为生产线终端通过机顶盒自带的数据接口建立有线连接,所述数据接口可以为USB接口。这样可以使得生产线终端与机顶盒实现一对一连接,准确的确定当前机顶盒对应的序列码数据组,以保证机顶盒序列码的唯一性。同时,也可以不需要增加其他的接口即可实现机顶盒与生产线终端建立通信,进行数据传输。在实际应用中,所述生产线终端与机顶盒之间的有线连接可以通过手工插接方式实现,也可以通过机器人手臂自动插接方式实现。

进一步,所述生产线终端与机顶盒通过有线连接,那么在生产线终端与机顶盒通过连接线连接后,还需要包括一个验证过程,用于验证生产线终端与机顶盒是否连接成功,以保证序列码数据发送成功。从而,所述当机顶盒进入序列码烧写工序位时,生产线终端将预设序列码数据组发送至所述机顶盒还可以具体包括:

S101、当机顶盒进入序列码烧写工序位时,生产线终端与机顶盒建立有线连接,并读取所述机顶盒的第一SN码和第一MAC地址。

S102、若读取成功,则将预设序列码数据组通过UDP协议发送至所述机顶盒。

S103、若读取失败,则显示机顶盒未准备就绪。

具体的来说,在所述步骤S101中,所述机顶盒的第一SN码和第一MAC地址指的是在机顶盒进入序列码烧写工序位前,预先统一设置于机顶盒内的SN码和MAC地址,并且生产线上的所有机顶盒内的第一SN码和第一MAC地址完全相同。所述第一SN码和第一MAC地址用于当机顶盒通过数据接口连接于生产线终端时,判断所述机顶盒与所述生产线终端是否成功建立有线连接:若所述生产线终端成功读取机顶盒内的第一SN码和第一MAC地址,则判定所述机顶盒与所述生产线终端成功建立有线连接,二者可以通过网络进行数据传输;若所述生产线终端未成功读取机顶盒内的第一SN码和第一MAC地址,则判定所述机顶盒与所述生产线终端未成功建立有线连接,二者无法通过网络进行数据传输。

在所述步骤S102中,所述UPD协议(User Datagram Protocol,用户数据报协议)为系统广播,也就是说,所述生产线终端以广播的形式将所述预设序列码数据组发送至所述机顶盒。使用UPD协议其具有资源消耗小,处理速度快的优点,能够实现所述预设序列码数据组的快速传输,提高传输效率,从而减小生产的时间成本。当然,在实际生产中,还可以使用其他的传输协议。

在所述步骤S103中,在显示机顶盒未准备就绪之后还可以包括:

重新读取机顶盒内的第一SN码和第一MAC地址,并记录读取失败的次数;当读取失败的次数大于预设阈值时,则提示烧写失败,并依次读取下一个机顶盒。所述阈值为预先设置的,如,3次,4次等。在实际应用中,可以按照订单号先后顺序依次排列机顶盒进入序列码烧写工序位的顺序,这样准确的对机顶盒进行管理,同时在读取机顶盒失败后,可以准确的确定下一个机顶盒的订单号以及其对应的序列码数据组。

S200、所述机顶盒接收并解析所述序列码数据组,获取序列码数据组包含每个序列码及其对应的属性。

具体地,所述机顶盒接收并解析所述序列码数据组指的是所述机顶盒接收所述序列码数据组并解析以获取所述序列码数据组中包含的所有序列码以及每个序列码的属性。

S300、根据所述属性将每个序列码烧写入其对应的位置。

具体地,根据所述属性将每个序列码烧写入其对应的位置指的是根据所述属性确定所述序列码对应的位置,并将所述序列码烧写入其对应的位置。在机顶盒中,由于机顶盒自身的SN码和MAC地址以及WIFI、CM等固定组件的MAC地址的烧写方法不同,在烧写序列码时需要判断所述序列码为机顶盒自身的序列码还是其固定组件序列码。因此,所述根据属性将每个序列码烧写入其对应的位置具体可以包括:

S301、根据所述属性确定所述序列码的类型,其中,所述类型包括机顶盒序列码和机顶盒固定组件序列码。

S302、当所述序列码为机顶盒序列码时,调用机顶盒的Flash接口,将所序列码保存至Flash。

S303、当所述序列码为固定组件序列码,则将所述序列码发送至其对应的固定组件,并写入指定的存储位置

具体的来说,在所述步骤S301中,所述根据所述属性确定所述序列码的类型指的是根据序列码数据组包含的序列码的属性确定其对应的序列码的类型,所述类型包括机顶盒本身序列码和固定组件序列码。所述固定组件可以为WIFI板、CM板、EOC板等。也就是说,在将序列码保存于相应位置时需要判断序列码数据组内每个序列码的类型,根据序列码类型采用相应的保存方法将序列码保存至相应位置。

在所述步骤S302中,所述将序列码保存至Flash中指的是采用所述SN码和MAC地址替换已有的统一的第一SN码和MAC地址,为机顶盒配置唯一的SN码和MAC地址,使得机顶盒具有唯一性。

在所述步骤S303中,所述机顶盒固定组件对应的序列码可以为WIFIMAC地址,CMMAC地址,EOCMAC地址等。从而在判断所述序列码的类型为固定组件时,还需要根据序列码属性进一步判断所述序列码具有用途。例如,当所述序列码为固件序列码时,判断所述序列码为WIFIMAC地址、CMMAC地址或EOCMAC地址。若所述序列码数据为WIFIMAC地址,则将WIFIMAC地址发送给WIFI板,WIFI板接收到机顶盒发送来的WIFIMAC地址,将WIFIMAC地址写入到指定存储位置;若所述序列码数据为CMMAC地址,则将CMMAC地址发送给CM板,CM板接收到机顶盒发送来的CMMAC地址,将所述CMMAC地址写入到指定存储位置;若所述序列码数据为EOCMAC地址,则将EOCMAC地址发送给EOC板,EOC板接收到机顶盒发送来的EOCMAC地址,将所述EOCMAC地址写入到指定存储位置。这样,通过将获取的WIFIMAC地址,CMMAC地址,EOCMAC地址以及机顶盒本身的SN码和MAC地址进行分类后,写入其各自对应的存储位置,将原本需要多个工位才能完成的操作简化为通过一个工位来完成,提高了生产效率,降低了生产的时间成本。同时,所述序列码数据组由服务器统一管理,减小了人为因素导致的MAC地址出错的几率,降低了机器返修的概率。

在本发明的另一个实施例中,所述根据所述属性将每个序列码烧写入其对应的位置具体还可以包括:

S1、调用机顶盒的Flash接口,将所有序列码保存至Flash内;

S2、重新启动机顶盒,并根据序列码属性确定所述序列码对应的固定组件;

S30、将所述序列码写入所述固定组件内指定位置。

为了进一步理解本发明提供的机顶盒烧写序列码的方法,下面结合一个具体实施例加以说明。

实施例一

本实施例提供一种机顶盒烧写序列码的方法,如图2所示,其具体包括:

N10、PC端初始订单数据,配置预设序列码数据组,所述序列码数据组包含机顶盒SN码、机顶盒MAC地址,WIFIMAC地址、CMMAC地址以及EOCMAC地址;

N20、PC端与机顶盒连接,判断机顶盒是否准备就绪,若机顶盒准备就绪,则执行N30;否则,返回初始订单数据;

N30、PC端通过UDP将预设序列码数据组发送至机顶盒;

N40、所述机顶盒解析所述序列码数据组,并判定解析得到的每个序列码的属性,当序列码为WIFIMAC地址时,执行步骤N50;当序列码为CMMAC地址时,执行步骤N70;当序列码为EOCMAC地址时,执行步骤N90;当序列码为机顶盒SN码和MAC地址时,执行N110;

N50、将为WIFIMAC地址的序列码发送至WIFI板,WIFI板接收所述地址并保存;

N60、判断所述WIFI板是否成功保存序列码,若是,则结束操作;若否,则返回执行N50;

N70、将为CMMAC地址的序列码发送至CM板,CM板接收CMMAC地址并保存;

N80、判断所述CM板是否成功保存序列码,若是,则结束操作;若否,则返回执行N70;

N90、将为EOCMAC地址的序列码发送至EOC板,EOC板接收EOCMAC地址并保存;

N100、判断所述EOC板是否成功保存序列码,若是,则结束操作;若否,则返回执行N90;

N110、调用机顶盒本地的Flash接口,将为SN码和MAC地址的序列码保存至Flash;

N120、判断所述为机顶盒SN码和MAC地址的序列码是否保存成功,若是,则结束操作;若否,则返回执行N110。

本发明还提供了一种机顶盒烧写序列码的系统,如图3所示,其包括:生产线终端100和机顶盒200;

所述生产线终端100包括发送模块101;

所述发送模块101,用于当机顶盒进入序列码烧写工序位时,将预设序列码数据组发送至所述机顶盒,其中,所述序列码数据包含多个序列码;

所述机顶盒200包括:

获取模块201,用于接收并解析所述序列码数据组,获取序列码数据组包含每个序列码及其对应的属性;

烧写模块202,用于根据所述属性将每个序列码烧写入其对应的位置。

所述机顶盒烧写序列码的系统,其中,所述生产线终端还包括:

配置模块,用于根据生产的订单数据,预先配置序列码数据组。

所述机顶盒烧写序列码的系统,其中,所述发送模块具体包括:

读取单元,用于当机顶盒进入序列码烧写工序位时,控制生产线终端与机顶盒建立有线连接,并读取所述机顶盒的第一SN码和第一MAC地址;

第一处理单元,用于当读取成功时,将预设序列码数据组通过UDP协议发送至所述机顶盒;

第二处理单元,用于当读取失败时,显示机顶盒未准备就绪。

所述机顶盒烧写序列码的系统,其中,所述烧写模块具体包括:

确定单元,用于根据所述属性确定所述序列码的类型,其中,所述类型包括机顶盒序列码和机顶盒固定组件序列码;

调用单元,用于当所述序列码为机顶盒序列码时,将调用机顶盒的Flash接口,将所序列码保存至Flash;

发送单元,用于当所述序列码为固定组件序列码,则将所述序列码发送至其对应的固定组件,并写入指定的存储位置。

所述机顶盒烧写序列码的系统,其中,所述序列码数据组包括:机顶盒SN号、机顶盒MAC地址、WIFIMAC地址、CMMAC地址、EOCMAC地址中的一种或多种。

在本发明所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1