一种广播协议码流文件的编辑、生成方法及显示设备技术

技术编号:28497459 阅读:19 留言:0更新日期:2021-05-19 22:33
本申请公开了一种广播协议码流文件的编辑、生成方法及显示设备,若获取的IP包为LLS类型,则生成LLS初始IP包字典;若IP包为频道信令类型,则生成频道信令初始IP包字典;基于LLS修改后字典与LLS初始IP包字典生成LLS待替换IP包字典;基于频道信令修改后字典与频道信令初始IP包字典生成频道信令待替换IP包字典。将待替换IP包和待替换IP包列表写入新的码流文件,生成符合广播协议的新码流文件。可见,该方法及显示设备,实现对码流文件的编辑和重新生成,获得符合ATSC3.0广播协议的码流文件,实现对开发的ATSC3.0业务进行全面有效的验证,提高ATSC3.0业务的开发质量。高ATSC3.0业务的开发质量。高ATSC3.0业务的开发质量。

【技术实现步骤摘要】
一种广播协议码流文件的编辑、生成方法及显示设备


[0001]本申请涉及通信
,尤其涉及一种广播协议码流文件的编辑、生成方法及显示设备。

技术介绍

[0002]随着显示设备的快速发展,显示设备的功能将越来越丰富,性能也越来越强大,目前,显示设备包括智能电视、智能机顶盒、智能盒子,以及带有智能显示屏幕的产品等。在利用显示设备实现数字电视功能时,显示设备内可配置ATSC3.0广播协议,其为最新数字电视标准。
[0003]在ATSC3.0协议和业务的开发过程中,往往需要码流文件进行验证,这些码流文件一般都是通过特定的工具生成。由于码流文件中存储的信息较多,单一的码流文件只能验证到ATSC3.0业务特定的功能点,因此在实际的开发中,往往需要很多的码流文件。但由于ATSC3.0是新提出的广播协议,可用的码流文件数量非常有限且质量参差不齐,无法对开发的ATSC3.0业务进行全面有效的验证,导致ATSC3.0业务的开发质量低下。

技术实现思路

[0004]本申请提供了一种广播协议码流文件的编辑、生成方法及显示设备,以解决现有的码流文件因无法对ATSC3.0业务进行全面有效验证而导致ATSC3.0业务的开发质量低下的问题。
[0005]第一方面,本申请提供了一种显示设备,包括:
[0006]显示器,被配置为呈现用户界面;
[0007]与所述显示器连接的控制器,所述控制器被配置为:
[0008]获取码流文件中的包括IP目的地址和端口号的IP包;
[0009]在所述IP目的地址和端口号被监听时,如果所述IP包的数据类型为LLS类型,则基于所述IP包及与所述IP包对应的目标LLS种类,生成LLS初始IP包字典,所述LLS类型包括不同的LLS种类;
[0010]如果所述IP包的数据类型为频道信令类型,则基于所述IP包及与所述IP包对应的目标频道ID,生成频道信令初始IP包字典;
[0011]对所述目标LLS种类对应的LLS信息进行编辑,基于得到的LLS修改后字典与所述LLS初始IP包字典,生成LLS待替换IP包字典;
[0012]对所述目标频道ID对应的频道信令信息进行编辑,基于得到的频道信令修改后字典与所述频道信令初始IP包字典,生成频道信令待替换IP包字典,所述LLS待替换IP包字典和频道信令待替换IP包字典用于生成新的码流文件。
[0013]本申请一些实施例中,所述控制器被进一步配置为:
[0014]实时监听LLS类型对应的IP目的地址和端口号;
[0015]如果实时监听的IP目的地址和端口号与获取到的IP包中的IP目的地址和端口号
匹配一致,则确定所述IP包中的IP目的地址和端口号被监听。
[0016]本申请一些实施例中,所述控制器在执行所述基于所述IP包及与所述IP包对应的目标LLS种类,生成LLS初始IP包字典,被进一步配置为:
[0017]在所述IP包的数据类型为LLS类型时,解析所述IP包,得到包括净荷文件的UDP包;
[0018]如果所述净荷文件属于服务列表中的内容,则解析所述服务列表,得到各个频道的IP目的地址和端口号并进行监听,以及,解析所述净荷文件,得到LLS类型对应的目标LLS种类的LLS信息;
[0019]将所述目标LLS种类的所述LLS信息由二进制字节流形式转换为字符串形式,将字符串形式的目标LLS种类的LLS信息展示在用户界面中;
[0020]基于所述目标LLS种类及对应的IP包,创建键值对,生成LLS初始IP包字典。
[0021]本申请一些实施例中,所述控制器在执行所述基于所述IP包及与所述IP包对应的目标频道ID,生成频道信令初始IP包字典,被进一步配置为:
[0022]在所述IP包的数据类型为频道信令类型时,解析所述IP包,得到包括净荷文件的UDP包;
[0023]判断所述净荷文件是否为完整的频道信令对象;
[0024]如果是,则解析所述完整的频道信令对象对应的净荷文件,得到所述IP包对应的目标频道ID;
[0025]基于所述目标频道ID及对应的IP包列表,创建键值对,生成频道信令初始IP包字典,所述IP包列表包括所述目标频道ID对应的所有频道信令类型的IP包。
[0026]本申请一些实施例中,所述控制器被进一步配置为:
[0027]如果所述净荷文件不是完整的频道信令对象,则存储当前读取的IP包;
[0028]获取码流文件中的下一个数据类型为频道信令类型的IP包,解析所述IP包,得到包括净荷文件的UDP包;
[0029]将所述IP包中的净荷文件与存储的IP包中的净荷文件进行重组,得到重组净荷文件;
[0030]如果所述重组净荷文件为完整的频道信令对象,则解析所述完整的频道信令对象对应的重组净荷文件,得到所述IP包对应的目标频道ID。
[0031]本申请一些实施例中,所述控制器被进一步配置为:
[0032]获取所述目标频道ID对应的频道信令信息;
[0033]将所述频道信令信息由二进制字节流形式转换为字符串形式,将字符串形式的频道信令信息展示在用户界面中。
[0034]本申请一些实施例中,所述控制器在执行所述对所述目标LLS种类对应的LLS信息进行编辑,基于得到的LLS修改后字典与所述LLS初始IP包字典,生成LLS待替换IP包字典,被进一步配置为:
[0035]对用户界面中展示的所述目标LLS种类对应的LLS信息进行编辑;
[0036]将所述目标LLS种类对应的编辑后的LLS信息由字符串形式转换为二进制字节流形式,基于所述目标LLS种类和对应的二进制字节流形式的编辑后的LLS信息,创建键值对,生成LLS修改后字典;
[0037]获取所述LLS初始IP包字典,在所述LLS初始IP包字典的键值与LLS修改后字典的
键值相同时,将所述LLS修改后字典中的二进制字节流的值替换所述LLS初始IP包字典中的UDP包的净荷文件,得到LLS待替换IP包字典。
[0038]本申请一些实施例中,所述控制器在执行所述对所述目标频道ID对应的频道信令信息进行编辑,基于得到的频道信令修改后字典与所述频道信令初始IP包字典,生成频道信令待替换IP包字典,被进一步配置为:
[0039]对用户界面中展示的所述目标频道ID对应的频道信令信息进行编辑;
[0040]将所述目标频道ID对应的编辑后的频道信令信息由字符串形式转换为二进制字节流形式,基于所述目标频道ID和对应的二进制字节流形式的编辑后的频道信令信息,创建键值对,生成频道信令修改后字典;
[0041]获取所述频道信令初始IP包字典,在所述频道信令初始IP包字典的键值与频道信令修改后字典的键值相同时,将所述频道信令修改后字典中的二进制字节流的值替换所述频道信令初始IP包字典中的UDP包的净荷文件,得到频道信令待替换IP包字典。
[0042]本申请一些实施例中,所述控制器被本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示设备,其特征在于,包括:显示器,被配置为呈现用户界面;与所述显示器连接的控制器,所述控制器被配置为:获取码流文件中的包括IP目的地址和端口号的IP包;在所述IP目的地址和端口号被监听时,如果所述IP包的数据类型为LLS类型,则基于所述IP包及与所述IP包对应的目标LLS种类,生成LLS初始IP包字典,所述LLS类型包括不同的LLS种类;如果所述IP包的数据类型为频道信令类型,则基于所述IP包及与所述IP包对应的目标频道ID,生成频道信令初始IP包字典;对所述目标LLS种类对应的LLS信息进行编辑,基于得到的LLS修改后字典与所述LLS初始IP包字典,生成LLS待替换IP包字典;对所述目标频道ID对应的频道信令信息进行编辑,基于得到的频道信令修改后字典与所述频道信令初始IP包字典,生成频道信令待替换IP包字典,所述LLS待替换IP包字典和频道信令待替换IP包字典用于生成新的码流文件。2.根据权利要求1所述的显示设备,其特征在于,所述控制器被进一步配置为:实时监听LLS类型对应的IP目的地址和端口号;如果实时监听的IP目的地址和端口号与获取到的IP包中的IP目的地址和端口号匹配一致,则确定所述IP包中的IP目的地址和端口号被监听。3.根据权利要求1所述的显示设备,其特征在于,所述控制器在执行所述基于所述IP包及与所述IP包对应的目标LLS种类,生成LLS初始IP包字典,被进一步配置为:在所述IP包的数据类型为LLS类型时,解析所述IP包,得到包括净荷文件的UDP包;如果所述净荷文件属于服务列表中的内容,则解析所述服务列表,得到各个频道的IP目的地址和端口号并进行监听,以及,解析所述净荷文件,得到LLS类型对应的目标LLS种类的LLS信息;将所述目标LLS种类的所述LLS信息由二进制字节流形式转换为字符串形式,将字符串形式的目标LLS种类的LLS信息展示在用户界面中;基于所述目标LLS种类及对应的IP包,创建键值对,生成LLS初始IP包字典。4.根据权利要求1所述的显示设备,其特征在于,所述控制器在执行所述基于所述IP包及与所述IP包对应的目标频道ID,生成频道信令初始IP包字典,被进一步配置为:在所述IP包的数据类型为频道信令类型时,解析所述IP包,得到包括净荷文件的UDP包;判断所述净荷文件是否为完整的频道信令对象;如果是,则解析所述完整的频道信令对象对应的净荷文件,得到所述IP包对应的目标频道ID;基于所述目标频道ID及对应的IP包列表,创建键值对,生成频道信令初始IP包字典,所述IP包列表包括所述目标频道ID对应的所有频道信令类型的IP包。5.根据权利要求4所述的显示设备,其特征在于,所述控制器被进一步配置为:如果所述净荷文件不是完整的频道信令对象,则存储当前读取的IP包;获取码流文件中的下一个数据类型为频道信令类型的IP包,解析所述IP包,得到包括
净荷文件的UDP包;将所述IP包中的净荷文件与存储的IP包中的净荷文件进行重组,得到重组净荷文件;如果所述重组净荷文件为完整的频道信令对象,则解析所述完整的频道信令对象对应的重组净荷文件,得到所述IP包对应的目标频道ID。6.根据权利要求5所述的显示设备,其特征在于,所述控制器被进一步配置为:获取所述目标频道ID对应的频道信令信息;将所述频道信令信息由二进制字节流形式转换为字符串形式,将字符串形式的频道信令信息展示在用户界面中。7.根据权利要求1所述的显示设备,其特征在于,所述控制器在执行所述对所述目标LLS种类对应的LLS信息进行编辑,基于得到的LLS修改后字典与所述LLS初始IP包字典,生成LLS待替换IP包字典,被进一步配置为:对用户界面中展示的所述目标LLS种类对应的LLS信息进行编辑;将所述目标LLS种类对应的编辑后的LLS信息由字符串形式转换为二进制字节流形式,基于所述目标LLS种类和对应的二进制字节流形式的编辑后的LLS信息,创建键值对,生成LLS修改后字典;获取所述LLS初始IP包字典,在所述LLS初始IP包字典的键值与LLS修改后字典的键值相同时,将所述LLS修改后字典中的二进制字节流的值替换所述LLS初始IP包字典中的UDP包的净荷文件,得到LLS待替换IP包字典。8.根据权利要求1所述的显示设备,其特征在于,所述控制器在执行所述对所述目标频道ID对应的频道信令信息进行编辑,基于得到的频道信令修改后字典与所述频道信令初始IP包字典,生成频道信令待替换IP包字典,被进一步配置为:对用户界面中展示的所述目标频道ID对应的频道信令信息进行编辑;将所述目标频道ID对应的编辑后的频道信令信息由字符串形式转换为二进制字节流形式,基于所述目标频道ID和对应的二进制字节流形式的编辑后的频道信令信息,创建键值对,生成频道信令修改后字典;获取所述频道信令初始IP包字典,在所述频道信令初始IP包字典的键值与频道信令修改后字典的键值相同时,将所述频道信令修改后字典中的二...

【专利技术属性】
技术研发人员:刘剑赵忠民
申请(专利权)人:海信电子科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1