机顶盒版本控制流程
浏览:1182 发布日期:2015-09-21

机顶盒版本控制流程
初始化:curr_version用来记录上一次PMT/CAT的版本号,初始化为0xff;
filter_version,过滤所设置的版本号,如果能够过滤出section数据,filter_version
就是当前的版本号,初始化为1;des_flag表明当前节目PMT是否已处理过,如
果处理过des_flag就设为1,初始化为0。
设置PMT/CAT过滤器filter,设置的过滤器版本号为filter_version,
启动过滤,得到PMT/CAT的section数据并进行分析。如果当前section的版本
号(filter_version)和上一次记录的版本号curr_version不相等,同时des_flag
为0,表示第一次处理当前的PMT;如果des_flag为1同时curr_version不
等于filter_version,表示此时该节目的版本需要更新。
更新curr_version,并将filter_version加1,不断重复上述过程。 对于运行商来说,这有什么用!?

扫码下方或搜索关注公众号“卫星参数网”,独家内幕新闻!

卫星参数网公众号