一种基于串口通信协议的机顶盒自动设置方法

文档序号:7817850阅读:627来源:国知局
一种基于串口通信协议的机顶盒自动设置方法
【专利摘要】本发明提供一种基于串口通信协议的机顶盒自动设置方法,包括:上位机向机顶盒发送请求握手命令,控制机顶盒与上位机建立连接;上位机向机顶盒发送初始化命令,控制机顶盒初始化;上位机向机顶盒发送序列编号写入命令,机顶盒将指定的序列编号写入;上位机向机顶盒发送固件信息获取命令,机顶盒返回固件信息;上位机向机顶盒发送CA加密数据命令,并将CA加密数据写入机顶盒的指定位置;上位机向机顶盒发送出厂设置命令,机顶盒进行出厂设置;上位机向机顶盒发送重启命令,机顶盒重启。本发明的优点如下:将复杂繁琐的机顶盒操作交由上位机来完成,主要以通信协议的方式实现对机顶盒的操作,简化了操作流程,实现了机顶盒的批量自动化生产。
【专利说明】一种基于串口通信协议的机顶盒自动设置方法

【技术领域】
[0001] 本发明涉及一种基于串口通信协议的机顶盒自动设置方法。

【背景技术】
[0002] 在传统的机顶盒生产过程中,对机顶盒进行数据读写、控制(例如重启机顶盒)等 设置,都需要进行手动操作,通过人为干预或者其他更为复杂繁琐的方式实现,这种实现方 式主要存在以下缺陷:操作复杂繁琐,且容易出现错误操作,造成机顶盒无法正常使用;还 有就是手动操作速度较慢,这极大的影响了产线上机顶盒的生产效率。


【发明内容】

[0003] 本发明要解决的技术问题,在于提供一种基于串口通信协议的机顶盒自动设置方 法,通过将复杂繁琐的机顶盒设置操作交由上位机来完成,以通信协议的方式实现对机顶 盒的操作,简化了操作流程,实现了机顶盒的批量自动化设置。
[0004] 本发明一种基于串口通信协议的机顶盒自动设置方法,所述方法使用基于RS232 的串口通信协议,所述串口通信协议的数据结构依次包括如下字段:发起端标识Tag,用于 标识发送的实体;会话类型Opt,用于标识要实现的操作;分段号N,用于标识分段传输的 数据的顺序,方便接收端组合还原数据;数据类型Flg,用于对连接的计数;字节长度Len, 用于标识该字段之后所有字节的长度;传输的数据Data,用于存储要传输的数据;校验码 CRC,用于对接收的数据进行检查;
[0005] 所述方法包括如下步骤:
[0006] 步骤1、上位机通过串口向机顶盒发送请求握手命令,机顶盒接收到请求握手命令 后,就通过串口向上位机发送应答握手命令,实现上位机与机顶盒之间连接的创建;
[0007] 步骤2、上位机通过串口向机顶盒发送初始化命令,机顶盒接收到初始化命令后就 进行初始化,并通过串口向上位机发送初始化应答命令,告知上位机初始化情况;
[0008] 步骤3、上位机通过串口向机顶盒发送序列编号写入命令,机顶盒接收到写入命令 后就将序列编号写入存储位置,并通过串口向上位机发送序列编号写入应答命令,返回写 入的序列编号与本地序列编号对比,若对比结果一致,则说明写入正确,若不一致,则重新 与入;
[0009] 步骤4、上位机通过串口向机顶盒发送固件信息获取命令,机顶盒接收到获取命令 后,就通过串口向上位机发送固件信息应答命令,向上位机返回固件信息;
[0010] 步骤5、上位机通过串口向机顶盒发送CA加密数据命令,机顶盒接收到命令后就 将CA加密数据写入指定的位置,并通过串口向上位机发送CA加密数据应答命令,告知上位 机CA加密数据的写入情况;
[0011] 步骤6、上位机通过串口向机顶盒发送出厂设置命令,机顶盒接收到出厂设置命令 后,就进行出厂设置,并通过串口向上位机发送出厂设置应答命令,告知上位机的出厂设置 情况;
[0012] 步骤7、上位机通过串口向机顶盒发送重启命令,机顶盒接收到命令后,就进行重 启;
[0013] 其中,所述请求握手命令、应答握手命令、初始化命令、初始化应答命令、序列编号 写入命令、序列编号写入应答命令、固件信息获取命令、固件信息应答命令、CA加密数据命 令、CA加密数据应答命令、出厂设置命令、出厂设置应答命令以及重启命令的数据结构与所 述串口通信协议一致,均依次包括所述发起端标识Tag、会话类型Opt、分段号N、数据类型 Fig、字节长度Len、传输的数据Data以及校验码CRC。
[0014] 进一步地,所述固件信息包括:芯片号、软件版本号、硬件版本号、校验码、设备ID 号、Mac地址、设备厂商号。
[0015] 本发明具有如下优点:将复杂繁琐的机顶盒设置操作交由上位机来完成,主要以 通信协议的方式实现对机顶盒的操作,简化了操作流程,实现了机顶盒的批量自动化设置。

【专利附图】

【附图说明】
[0016] 下面参照附图结合实施例对本发明作进一步的说明。
[0017] 图1为本发明方法执行流程图。
[0018] 图2为本发明中串口通信协议的数据结构图。

【具体实施方式】
[0019] 请参照图1至图2所示,本发明一种基于串口通信协议的机顶盒自动设置方法, 所述方法使用基于RS232的串口通信协议,所述串口通信协议的数据结构依次包括如下字 段:发起端标识Tag,用于标识发送的实体;会话类型Opt,用于标识要实现的操作;分段号 N,用于标识分段传输的数据的顺序,方便接收端组合还原数据(即当传输的数据量比较大 时,就需要对数据进行分段处理,以方便数据传输,接收端再对分段数据进行还原,以方便 对数据进行处理);数据类型Flg,用于对连接的计数;字节长度Len,用于标识该字段之后 所有字节的长度;传输的数据Data,用于存储要传输的数据;校验码CRC,用于对接收的数 据进行检查。
[0020] 所述方法包括具体如下步骤:
[0021] 步骤1、上位机通过串口向机顶盒发送请求握手命令,机顶盒接收到请求握手命令 后,就通过串口向上位机发送应答握手命令,实现上位机与机顶盒之间连接的创建;
[0022] 步骤2、上位机通过串口向机顶盒发送初始化命令,机顶盒接收到初始化命令后就 进行初始化,并通过串口向上位机发送初始化应答命令,告知上位机初始化情况;
[0023] 步骤3、上位机通过串口向机顶盒发送序列编号写入命令,该序列编号是机顶盒的 唯一标识码,机顶盒接收到写入命令后就将序列编号写入存储位置,并通过串口向上位机 发送序列编号写入应答命令,返回写入的序列编号与本地序列编号对比,若对比结果一致, 则说明写入正确,若不一致,则重新写入;
[0024] 步骤4、上位机通过串口向机顶盒发送固件信息获取命令,机顶盒接收到获取命令 后,就通过串口向上位机发送固件信息应答命令,向上位机返回固件信息,所述固件信息包 括:芯片号、软件版本号、硬件版本号、校验码、设备ID号、Mac地址、设备厂商号;
[0025] 步骤5、上位机通过串口向机顶盒发送CA加密数据命令,机顶盒接收到命令后就 将CA加密数据写入指定的位置,并通过串口向上位机发送CA加密数据应答命令,告知上位 机CA加密数据的写入情况;
[0026] 步骤6、上位机通过串口向机顶盒发送出厂设置命令,机顶盒接收到出厂设置命令 后,就进行出厂设置,并通过串口向上位机发送出厂设置应答命令,告知上位机的出厂设置 情况;
[0027] 步骤7、上位机通过串口向机顶盒发送重启命令,机顶盒接收到命令后,就进行重 启;
[0028] 其中,所述请求握手命令、应答握手命令、初始化命令、初始化应答命令、序列编号 写入命令、序列编号写入应答命令、固件信息获取命令、固件信息应答命令、CA加密数据命 令、CA加密数据应答命令、出厂设置命令、出厂设置应答命令以及重启命令的数据结构与所 述串口通信协议一致,均依次包括所述发起端标识Tag、会话类型Opt、分段号N、数据类型 Fig、字节长度Len、传输的数据Data以及校验码CRC。
[0029] 所述上位机是指可以直接发出操控命令的计算机(一般指PC机),所述上位机能 够屏幕上显示各种信号的变化。
[0030] 具体实施例:
[0031] 步骤1、上位机通过串口向机顶盒发送请求握手命令,该握手命令各字段的数值如 表1所示:
[0032] 表1握手命令各字段的数值
[0033]

【权利要求】
1. 一种基于串口通信协议的机顶盒自动设置方法,其特征在于:所述方法使用基于 RS232的串口通信协议,所述串口通信协议的数据结构依次包括如下字段;发起端标识 化g,用于标识发送的实体;会话类型化t,用于标识要实现的操作;分段号N,用于标识分段 传输的数据的顺序,方便接收端组合还原数据;数据类型Fig,用于对连接的计数;字节长 度Len,用于标识该字段之后所有字节的长度;传输的数据化ta,用于存储要传输的数据; 校验码CRC,用于对接收的数据进行检查; 所述方法包括如下步骤: 步骤1、上位机通过串口向机顶盒发送请求握手命令,机顶盒接收到请求握手命令后, 就通过串口向上位机发送应答握手命令,实现上位机与机顶盒之间连接的创建; 步骤2、上位机通过串口向机顶盒发送初始化命令,机顶盒接收到初始化命令后就进行 初始化,并通过串口向上位机发送初始化应答命令,告知上位机初始化情况; 步骤3、上位机通过串口向机顶盒发送序列编号写入命令,机顶盒接收到写入命令后 就将序列编号写入存储位置,并通过串口向上位机发送序列编号写入应答命令,返回写入 的序列编号与本地序列编号对比,若对比结果一致,则说明写入正确,若不一致,则重新写 入; 步骤4、上位机通过串口向机顶盒发送固件信息获取命令,机顶盒接收到获取命令后, 就通过串口向上位机发送固件信息应答命令,向上位机返回固件信息; 步骤5、上位机通过串口向机顶盒发送CA加密数据命令,机顶盒接收到命令后就将CA 加密数据写入指定的位置,并通过串口向上位机发送CA加密数据应答命令,告知上位机CA 加密数据的写入情况; 步骤6、上位机通过串口向机顶盒发送出厂设置命令,机顶盒接收到出厂设置命令后, 就进行出厂设置,并通过串口向上位机发送出厂设置应答命令,告知上位机的出厂设置情 况; 步骤7、上位机通过串口向机顶盒发送重启命令,机顶盒接收到命令后,就进行重启; 其中,所述请求握手命令、应答握手命令、初始化命令、初始化应答命令、序列编号写入 命令、序列编号写入应答命令、固件信息获取命令、固件信息应答命令、CA加密数据命令、CA 加密数据应答命令、出厂设置命令、出厂设置应答命令W及重启命令的数据结构与所述串 口通信协议一致,均依次包括所述发起端标识化g、会话类型化t、分段号N、数据类型Fig、 字节长度Len、传输的数据化ta W及校验码CRC。
2. 根据权利要求1所述的一种基于串口通信协议的机顶盒自动设置方法,其特征在 于:所述固件信息包括:芯片号、软件版本号、硬件版本号、校验码、设备ID号、Mac地址、设 备厂商号。
【文档编号】H04N21/443GK104469501SQ201410584495
【公开日】2015年3月25日 申请日期:2014年10月27日 优先权日:2014年10月27日
【发明者】李志根, 陈晓辉 申请人:福建新大陆通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1