一种设备综合能力描述的数据结构和解析方法技术

技术编号:37289271 阅读:10 留言:0更新日期:2023-04-21 00:02
本发明专利技术提供了一种设备综合能力描述的数据结构和解析方法,数据结构包括基础字段、数据块和校验字段;解析方法包括S1.读取对端设备能力描述数据基础字段;解析读取的基础字段标识、版本、设备类型、设备能力和数据长度;S3.根据数据长度,读取所有数据块和校验字段数据;S4.计算基础字段和数据块字段的校验值,并确定数据是否准确;S5.根据基础字段设备类型、数据块标识和版本综合信息解析数据块有效数据;S6.依次解析所有数据块,直到解析完所有数据块。本发明专利技术可用于设备和设备、模组和模组之间的互联互通,传递设备或模组的参数和能力,提高了解析效率,使用场景更丰富。使用场景更丰富。使用场景更丰富。

【技术实现步骤摘要】
一种设备综合能力描述的数据结构和解析方法


[0001]本专利技术涉及电子信息领域,特别地,涉及一种设备综合能力描述的数据结构和解析方法。

技术介绍

[0002]在电子信息领域,设备终端和设备内部模组之间通过不同的接口进行数据传输和互联互通,如音视频领域机顶盒和电视之间通过HDMI接口进行连接;电脑和显示器之间通过HDMI或者DP接口进行连接;电脑和手机之间通过USB Type C接口进行连接;家庭智能终端之间通过无线或者有线网络进行连接。设备内部不同模组之间也需要通过芯片的外部接口进行连接,如电视屏幕模组通过VBO与电视处理芯片进行连接,电脑通过PCIE和USB与外部模组进行连接。通常在设备和设备、模组和模组之间进行数据传输之前,发送设备需要知道接收设备具备的一些参数和能力,以发送接收端能力接收并处理的数据,如机顶盒连接电视时,需要首先获取电视能够支持的分辨率,然后发送电视能够显示的分辨率图像,以便电视能够正确显示画面。
[0003]音视频设备之间目前采用EDID实现设备的能力描述,如电视、显示器采用EDID来描述设备的参数和具备的能力,电脑或者机顶盒通过HDMI或者DP接口DDC通道读取EDID数据块进行解析,发送合适的分辨率图像和音声到电视或者显示器进行显示,实现即插即用功能。但是现有技术中存在的主要问题是:EDID目前只适用于音视频不同设备之间的连接,应用范围有限,同时存在无法支持大数据量、定义的空间不足、不同版本兼容性较差等问题。解决以上问题及缺陷的难度为:随着设备越来越智能化,更多场景和设备需要实现智能互联、即连即用等功能,而EDID因为数据结构长度固定、扩展难度较大,无法满足更多的应用场景。同时EDID因数据结构复杂,需要分块多次读取数据,导致设备互联互通时容易出现连接不稳定、用时过长从而导致用户体验差,甚至出现设备不能互联等问题。
[0004]解决以上问题及缺陷对于满足多场景应用以及提高数据读取和解析效率进而提高设备连接的稳定性具有重要意义。
[0005]的意义为:本专利技术采用可变采用长度可变的结构方式,可满足多场景应用;数据二次即可读取所有数据,提高数据读取和解析效率进而提高设备连接的稳定性。

技术实现思路

[0006]本专利技术提供了一种设备综合能力描述的数据结构和解析方法,可用于设备和设备、模组和模组之间的互联互通,传递设备或模组的参数和能力,提高了解析效率,使用场景更丰富。
[0007]本专利技术的技术方案如下:
[0008]根据本专利技术的一个方面,提供了一种设备综合能力描述的数据结构,包括基础字段、数据块和校验字段,其中,基础字段包括标识、版本、设备类型、设备能力和数据长度信息;数据块包括数字段标识、数据块版本、数据块长度和有效数据;校验字段是基础字段和
数据块的校验值。
[0009]可选地,在上述设备综合能力描述的数据结构中,数据结构包括多个数据块。
[0010]可选地,在上述设备综合能力描述的数据结构中,标识字段为固定值,接收端根据标识字段值识别数据是否为合法数据结构,版本为数据结构版本号,接收端根据对应版本数据结构定义进行解析,设备类型和设备能力描述设备具备的上行、下行、音频、视频、发送、接收的能力;数据长度为数据块和校验字段总数据长度。
[0011]根据本专利技术的一个方面,提供了一种根据上述设备综合能力描述的数据结构的解析方法,包括以下步骤:S1.读取对端设备能力描述数据基础字段;S2.解析读取的基础字段标识、版本、设备类型、设备能力和数据长度;S3.根据数据长度,读取所有数据块和校验字段数据;S4.计算基础字段和数据块字段的校验值,并确定数据是否准确;S5.根据基础字段设备类型、数据块标识和版本综合信息解析数据块有效数据;S6.依次解析所有数据块,直到解析完所有数据块。
[0012]可选地,在上述设备综合能力描述的数据结构的解析方法中,在步骤S1中,按照数据结构基础字段固定长度读取对端设备能力描述数据基础字段,其中,发送端通过参数传输通道读取固定长度的接收端基础字段数据。
[0013]可选地,在上述设备综合能力描述的数据结构的解析方法中,在步骤S2中,发送端解析基础字段标识和版本信息,根据标识判断读取数据是否为合法数据结构,根据版本信息解析设备类型、设备能力和数据长度信息。
[0014]可选地,在上述设备综合能力描述的数据结构的解析方法中,在步骤S4中,发送端计算两次读取到的基础字段和数据块字段的校验值,对比计算值和读取到的校验值,如果一致,表示数据读取数据正确,如果不一致,回到S1重新读取或者直接放弃解析。
[0015]可选地,在上述设备综合能力描述的数据结构的解析方法中,在步骤S5中,按照数据块标识和版本信息对数据块进行解析,解析出设备属性、参数和能力信息。
[0016]根据本专利技术的技术方案,产生的有益效果是:
[0017]本专利技术的综合设备能力描述的数据结构及解析方法,数据结构基础字段采用固定长度,通过第一次读取基础字段并可获得整个数据结构长度,第二次可一次性读取完所有数据块,现有EDID一次只支持最大128字节读取,并且需要分析字段信息后才能确定是否还需要继续读取下一个数据块,本专利技术大大提高了数据读取和解析效率。
[0018]本专利技术采用长度可变的结构方式,其体现的能力都各自封装在不同的数据块中,用户可通过增加扩展数据块的形式进行能力的声明扩展。数据块采用统一的布局策略,解析简单。现有EDID采用固定数据段,最多支持512字节,不支持用户扩展。
[0019]本专利技术可支持发送端能力描述,支持内外部接口设备的设备参数、性能属性和音视频能力描述。现有EDID仅支持外部接口,并仅适用于接收端设备。
[0020]为了更好地理解和说明本专利技术的构思、工作原理和专利技术效果,下面结合附图,通过具体实施例,对本专利技术进行详细说明如下:
附图说明
[0021]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。
[0022]图1是本专利技术的设备综合能力描述的数据结构的示意图;
[0023]图2是本专利技术的设备综合能力描述的数据结构的解析方法的流程图;
[0024]图3是本专利技术的设备综合能力描述的数据结构的优选实施的示意图。
具体实施方式
[0025]为使本专利技术的目的、技术方法及优点更加清晰,下面结合附图及具体实例,对本专利技术做进一步的详细说明。这些实例仅仅是说明性的,而并非对本专利技术的限制。
[0026]针对数字终端设备内外部接口互联互通时,提供一种通用的设备综合能力描述的数据结构和解析方法。本专利技术采用长度可变的结构方式,可满足多场景应用;数据二次即可读取所有数据,提高数据读取和解析效率进而提高设备连接的稳定性。
[0027]如图1所示,本专利技术的设备综合能力描述的数据结构,包括基础字段、数据块和校验字段。
[0028]基础字段主要用于声明该数据结构的协议版本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备综合能力描述的数据结构,其特征在于,包括基础字段、数据块和校验字段,其中,所述基础字段包括标识、版本、设备类型、设备能力和数据长度信息;所述数据块包括数字段标识、数据块版本、数据块长度和有效数据;所述校验字段是基础字段和数据块的校验值。2.根据权利要求1所述的设备综合能力描述的数据结构,其特征在于,所述数据结构包括多个数据块。3.根据权利要求1所述的设备综合能力描述的数据结构,其特征在于,所述标识字段为固定值,接收端根据所述标识字段值识别数据是否为合法数据结构,所述版本为数据结构版本号,所述接收端根据对应版本数据结构定义进行解析,所述设备类型和所述设备能力描述设备具备的上行、下行、音频、视频、发送、接收的能力;所述数据长度为数据块和校验字段总数据长度。4.根据权利要求1

3任一项所述的设备综合能力描述的数据结构的解析方法,其特征在于,包括以下步骤:S1.读取对端设备能力描述数据基础字段;S2.解析读取的所述基础字段标识、版本、设备类型、设备能力和数据长度;S3.根据所述数据长度,读取所有数据块和校验字段数据;S4.计算所述基础字段和所述数据块字段的校验值,并确定数...

【专利技术属性】
技术研发人员:龙仕强张伟民彭辉陈智敏林晓帆
申请(专利权)人:广东博华超高清创新中心有限公司
类型:发明
国别省市:

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

1