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

文档序号:33795551发布日期:2023-04-19 10:00阅读:58来源:国知局
一种设备综合能力描述的数据结构和解析方法与流程

本发明涉及电子信息领域,特别地,涉及一种设备综合能力描述的数据结构和解析方法。


背景技术:

1、在电子信息领域,设备终端和设备内部模组之间通过不同的接口进行数据传输和互联互通,如音视频领域机顶盒和电视之间通过hdmi接口进行连接;电脑和显示器之间通过hdmi或者dp接口进行连接;电脑和手机之间通过usb type c接口进行连接;家庭智能终端之间通过无线或者有线网络进行连接。设备内部不同模组之间也需要通过芯片的外部接口进行连接,如电视屏幕模组通过vbo与电视处理芯片进行连接,电脑通过pcie和usb与外部模组进行连接。通常在设备和设备、模组和模组之间进行数据传输之前,发送设备需要知道接收设备具备的一些参数和能力,以发送接收端能力接收并处理的数据,如机顶盒连接电视时,需要首先获取电视能够支持的分辨率,然后发送电视能够显示的分辨率图像,以便电视能够正确显示画面。

2、音视频设备之间目前采用edid实现设备的能力描述,如电视、显示器采用edid来描述设备的参数和具备的能力,电脑或者机顶盒通过hdmi或者dp接口ddc通道读取edid数据块进行解析,发送合适的分辨率图像和音声到电视或者显示器进行显示,实现即插即用功能。但是现有技术中存在的主要问题是:edid目前只适用于音视频不同设备之间的连接,应用范围有限,同时存在无法支持大数据量、定义的空间不足、不同版本兼容性较差等问题。解决以上问题及缺陷的难度为:随着设备越来越智能化,更多场景和设备需要实现智能互联、即连即用等功能,而edid因为数据结构长度固定、扩展难度较大,无法满足更多的应用场景。同时edid因数据结构复杂,需要分块多次读取数据,导致设备互联互通时容易出现连接不稳定、用时过长从而导致用户体验差,甚至出现设备不能互联等问题。

3、解决以上问题及缺陷对于满足多场景应用以及提高数据读取和解析效率进而提高设备连接的稳定性具有重要意义。

4、的意义为:本发明采用可变采用长度可变的结构方式,可满足多场景应用;数据二次即可读取所有数据,提高数据读取和解析效率进而提高设备连接的稳定性。


技术实现思路

1、本发明提供了一种设备综合能力描述的数据结构和解析方法,可用于设备和设备、模组和模组之间的互联互通,传递设备或模组的参数和能力,提高了解析效率,使用场景更丰富。

2、本发明的技术方案如下:

3、根据本发明的一个方面,提供了一种设备综合能力描述的数据结构,包括基础字段、数据块和校验字段,其中,基础字段包括标识、版本、设备类型、设备能力和数据长度信息;数据块包括数字段标识、数据块版本、数据块长度和有效数据;校验字段是基础字段和数据块的校验值。

4、可选地,在上述设备综合能力描述的数据结构中,数据结构包括多个数据块。

5、可选地,在上述设备综合能力描述的数据结构中,标识字段为固定值,接收端根据标识字段值识别数据是否为合法数据结构,版本为数据结构版本号,接收端根据对应版本数据结构定义进行解析,设备类型和设备能力描述设备具备的上行、下行、音频、视频、发送、接收的能力;数据长度为数据块和校验字段总数据长度。

6、根据本发明的一个方面,提供了一种根据上述设备综合能力描述的数据结构的解析方法,包括以下步骤:s1.读取对端设备能力描述数据基础字段;s2.解析读取的基础字段标识、版本、设备类型、设备能力和数据长度;s3.根据数据长度,读取所有数据块和校验字段数据;s4.计算基础字段和数据块字段的校验值,并确定数据是否准确;s5.根据基础字段设备类型、数据块标识和版本综合信息解析数据块有效数据;s6.依次解析所有数据块,直到解析完所有数据块。

7、可选地,在上述设备综合能力描述的数据结构的解析方法中,在步骤s1中,按照数据结构基础字段固定长度读取对端设备能力描述数据基础字段,其中,发送端通过参数传输通道读取固定长度的接收端基础字段数据。

8、可选地,在上述设备综合能力描述的数据结构的解析方法中,在步骤s2中,发送端解析基础字段标识和版本信息,根据标识判断读取数据是否为合法数据结构,根据版本信息解析设备类型、设备能力和数据长度信息。

9、可选地,在上述设备综合能力描述的数据结构的解析方法中,在步骤s4中,发送端计算两次读取到的基础字段和数据块字段的校验值,对比计算值和读取到的校验值,如果一致,表示数据读取数据正确,如果不一致,回到s1重新读取或者直接放弃解析。

10、可选地,在上述设备综合能力描述的数据结构的解析方法中,在步骤s5中,按照数据块标识和版本信息对数据块进行解析,解析出设备属性、参数和能力信息。

11、根据本发明的技术方案,产生的有益效果是:

12、本发明的综合设备能力描述的数据结构及解析方法,数据结构基础字段采用固定长度,通过第一次读取基础字段并可获得整个数据结构长度,第二次可一次性读取完所有数据块,现有edid一次只支持最大128字节读取,并且需要分析字段信息后才能确定是否还需要继续读取下一个数据块,本发明大大提高了数据读取和解析效率。

13、本发明采用长度可变的结构方式,其体现的能力都各自封装在不同的数据块中,用户可通过增加扩展数据块的形式进行能力的声明扩展。数据块采用统一的布局策略,解析简单。现有edid采用固定数据段,最多支持512字节,不支持用户扩展。

14、本发明可支持发送端能力描述,支持内外部接口设备的设备参数、性能属性和音视频能力描述。现有edid仅支持外部接口,并仅适用于接收端设备。

15、为了更好地理解和说明本发明的构思、工作原理和发明效果,下面结合附图,通过具体实施例,对本发明进行详细说明如下:



技术特征:

1.一种设备综合能力描述的数据结构,其特征在于,包括基础字段、数据块和校验字段,其中,所述基础字段包括标识、版本、设备类型、设备能力和数据长度信息;所述数据块包括数字段标识、数据块版本、数据块长度和有效数据;所述校验字段是基础字段和数据块的校验值。

2.根据权利要求1所述的设备综合能力描述的数据结构,其特征在于,所述数据结构包括多个数据块。

3.根据权利要求1所述的设备综合能力描述的数据结构,其特征在于,所述标识字段为固定值,接收端根据所述标识字段值识别数据是否为合法数据结构,所述版本为数据结构版本号,所述接收端根据对应版本数据结构定义进行解析,所述设备类型和所述设备能力描述设备具备的上行、下行、音频、视频、发送、接收的能力;所述数据长度为数据块和校验字段总数据长度。

4.根据权利要求1-3任一项所述的设备综合能力描述的数据结构的解析方法,其特征在于,包括以下步骤:

5.根据权利要求4所述的设备综合能力描述的数据结构的解析方法,其特征在于,在步骤s1中,按照数据结构基础字段固定长度读取所述对端设备能力描述数据基础字段,其中,发送端通过参数传输通道读取固定长度的接收端基础字段数据。

6.根据权利要求4所述的设备综合能力描述的数据结构的解析方法,其特征在于,在步骤s2中,发送端解析所述基础字段标识和版本信息,根据所述标识判断读取数据是否为合法数据结构,根据版本信息解析所述设备类型、所述设备能力和所述数据长度信息。

7.根据权利要求4所述的设备综合能力描述的数据结构的解析方法,其特征在于,在步骤s4中,发送端计算两次读取到的所述基础字段和所述数据块字段的校验值,对比计算值和读取到的校验值,如果一致,表示数据读取数据正确,如果不一致,回到s1重新读取或者直接放弃解析。

8.根据权利要求4所述的设备综合能力描述的数据结构的解析方法,其特征在于,在步骤s5中,按照所述数据块标识和版本信息对数据块进行解析,解析出设备属性、参数和能力信息。


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

技术研发人员:龙仕强,张伟民,彭辉,陈智敏,林晓帆
受保护的技术使用者:广东博华超高清创新中心有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1