一种数据传输方法及处理器技术

技术编号:13876623 阅读:50 留言:0更新日期:2016-10-22 12:34
本发明专利技术实施例提供一种数据传输方法及处理器,涉及通信领域,解决了现有技术在利用固定字节长度的Master协议进行数据传输时,所导致的内存空间浪费的问题。该方法包括:第一处理器获取命令的命令标识及对应的命令数据,该命令标识为第二处理器存储命令的命令数据的存储地址,该存储地址对应的存储空间的大小与命令的数据长度相同;将包含命令的命令数据以及命令标识的第一数据包发送至第二处理器,该第一数据包是第一处理器基于第一传输协议格式得到的。本发明专利技术应用于数据的传输。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种数据传输方法及处理器
技术介绍
随着科技的不断进步,高清电视已经成为市场主流。而高清电视在进行高清图像显示时需要处理的数据量比较大,因此,现今高清电视通常采用主SOC(英文:System on Chip,片上系统)芯片(通常称为“主芯片”)+后端画质处理芯片(通常称为“从芯片”)的“1+1”分离方案来处理高清图像。在现有技术中,主芯片与从芯片之间通常通过I2C协议进行数据传输,即主芯片可以基于I2C协议向从芯片发送命令请求,该命令请求中包含以Master协议结构封装的包含有命令数据的数据包。但是,由于Master协议是固定字节长度的传输协议,因此,当传输的数据长度与Master协议中数据的所占的字节长度不符时,会出现内存空间的浪费和通信数量的增加。具体的,Master协议是由两个字节的命令标识(Command ID,简称CMDID)和5个字节的数据组成的固定长度的传输协议,因此,当主芯片向从芯片发送的命令数据的数据长度小于5个字节时,便会造成多余字节的浪费,同时由于主芯片会默认这些多余字节内部存有无效数据,从而导致从芯片为这些无效数据分配内存空间,进而造成内存空间的浪费。
技术实现思路
本专利技术的实施例提供一种数据传输方法及处理器,解决了现有技术在利用固定字节长度的Master协议进行数据传输时,所导致的内存空间浪费的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种数据传输方法,包括:第一处理器获取命令的命令标识及对应的命令数据,所述命令标识为第二处理器存储所述命令的命令数据的存储地址,所述存储地址对应的存储空间的大小与所述命令的数据长度相同;将包含所述命令的命令数据以及命令标识的第一数据包发送至所述第二处理器,所述第一数据包是所述第一处理器基于第一传输协议格式得到的。另一方面,一种处理器,包括:获取模块,用于获取命令的命令标识及对应的命令数据,所述命令标识为第二处理器存储所述命令的命令数据的存储地址,所述存储地址对应的存储空间的大小与所述命令的数据长度相同;发送模块,用于将包含所述命令的命令数据以及命令标识的第一数据包发送至所述第二处理器,所述第一数据包是所述第一处理器基于第一传输协议格式得到的。本专利技术的实施例提供的数据传输方法及处理器,首先,第一处理器获取命令的命令标识及对应的命令数据,其中,该命令标识为第二处理器存储命令的命令数据的存储地址,该存储地址对应的存储空间的大小与命令的命令数据的数据长度相同;其次,根据第一传输协议格式将命令的命令数据进行封装,得到命令对应的第一数据包,其中,第一传输协议的字节长度是根据所封装的命令数据的数据长度来定的;最后,将第一数据包发送至第二处理器。这样本方案中的第一处理器获取命令的命令标识是第二存储器存储命令数据的存储地址,由于第二处理器的存储空间大小与命令数据的长度相同,因此,第一处理器将包含命令的命令数据和命令的标识发送到第二处理器,使得第二处理器在为命令数据分配存储空间时,不会造成多余空间的浪费。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据传输方法的方法流程图;图2为本专利技术实施例提供的一种第一传输协议的格式图;图3为本专利技术实施例提供的另一种第一传输协议的格式图;图4为本专利技术实施例提供的另一种数据传输方法的方法流程图;图5为本专利技术实施例提供的一种处理器的结构示意图;图6为本专利技术实施例提供的另一种处理器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的数据传输方法的执行主体可以为处理器,或者用于执行上述数据传输方法的终端中的处理器。具体的,该终端可以为智能电视、智能电视终端、高清机顶盒、平板电脑、笔记本电脑、超级移动个人计算机(英文:Ultra-mobile Personal Computer,简称:UMPC)、上网本、个人数字助理(英文:Personal Digital Assistant,简称:PDA)等终端。示例性的,当该第一处理器为高清终端中用于处理画质的后端画质处理芯片(通常被称为“从芯片”)(例如,FRC(英文:Frame RateConversion,简称:帧频转换)芯片)时,第二处理器为主SOC(英文:System on Chip,简称:片上系统)芯片(通常被称为“主芯片”);反之,当该第一处理器为主芯片时,第二处理器为从芯片。当然需要说明的是,上述的主芯片与从芯片仅仅是一种示例。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。为了便于清楚描述本专利技术实施例的技术方案,在本专利技术的实施例中,采用了“第一”、“第二”等字样对功能或作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。本专利技术实施例提供一种数据传输方法,如图1所示,该方法具体包
括如下步骤:101、第一处理器获取命令的命令标识及对应的命令数据。本实施例中的命令标识为第二处理器存储命令的命令数据的存储地址,该存储地址对应的存储空间的大小与命令的命令数据的数据长度相同。示例性的,步骤101中,第一处理器获取命令的命令标识具体包括以下步骤:101a、第一处理器获取第一命令的命令标识。101b、第一处理器根据第一存储地址以及第二命令的命令数据的数据长度,确定出第二命令在第二处理器中的第二存储地址。本实施例中的第一命令的命令标识为第二处理器存储该第一命令的命令数据的第一存储地址。本实施例中第一命令的第一存储地址与该第二命令的第二存储地址无缝连接。具体的,本实施例中第一命令的命令标识是第二处理器预先设置的预定阈值或初始存储地址,在确定所有命令的存储地址时,是根据获取的第一命令的命令数据的初始存储地址和第一命令的命令数据长度相加得到第二命令的命令数据的存储地址,将第二命令的命令数据的存储地址与第二命令的命令数据的数据长度相加得到的第三命令的命令数据的存储地址,这样就实现了所有命令的命令数据的存储地址无缝连接,进而使得第一处理器中的命令数据的命令标识是无缝连接的。示例性的,每个命令的命令数据的命令长度Length是根据该命令数据所占字节的个数确定出的,即Length=Data0+Data1+Data2+……DataN。具体的,当第一传输协议格式如图2所示时,除第一命令以外的其他命令对应的命令标识的获取方法如下所述:所有命令的长度组成下面的枚举类型:typedef enum HiSoFCmd_Length{CM本文档来自技高网
...

【技术保护点】
一种数据传输方法,其特征在于,包括:第一处理器获取命令的命令标识及对应的命令数据,所述命令标识为第二处理器存储所述命令的命令数据的存储地址,所述存储地址对应的存储空间的大小与所述命令的数据长度相同;将包含所述命令的命令数据以及命令标识的第一数据包发送至所述第二处理器,所述第一数据包是所述第一处理器基于第一传输协议格式得到的。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:第一处理器获取命令的命令标识及对应的命令数据,所述命令标识为第二处理器存储所述命令的命令数据的存储地址,所述存储地址对应的存储空间的大小与所述命令的数据长度相同;将包含所述命令的命令数据以及命令标识的第一数据包发送至所述第二处理器,所述第一数据包是所述第一处理器基于第一传输协议格式得到的。2.根据权利要求1所述的方法,其特征在于,所述获取命令的命令标识具体包括:获取第一命令的命令标识,所述第一命令的命令标识为所述第二处理器存储所述第一命令的命令数据的第一存储地址;根据所述第一存储地址以及第二命令的命令数据的数据长度,确定出所述第二命令在所述第二处理器中的第二存储地址,所述第一命令的第一存储地址与所述第二命令的第二存储地址无缝连接。3.根据权利要求1或2所述的方法,其特征在于,所述将包含所述命令的命令数据以及命令标识的第一数据包发送至所述第二处理器之前,所述方法包括:根据第一传输协议格式将所述命令的命令数据进行封装,得到第二数据包;根据第二传输协议格式将所述第二数据包与所述命令的命令标识进行封装,得到第一数据包。4.根据权利要求1所述的方法,其特征是在于,所述方法还包括:接收所述第二处理器发送的第三数据包;解析所述第三数据包,得到所述第三数据包中包含的命令数据以及存储地址,并根据所述存储地址将所述命令数据存储至所述第一处理器。5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一传输协议的数据长度与所封装的所述命令的数据长度相同。6.一种...

【专利技术属性】
技术研发人员:陈世雷李洋曾小光周导
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

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

1