数据处理方法、装置及系统的制作方法_4

文档序号:9865149阅读:来源:国知局
数据帧。
[0152]第三接收模块702,用于通过所述接收端与所述中央处理器商定的第一子地址,接收所述第一数据帧。
[0153]第二确定模块703,用于依据所述第一数据帧,确定出待接收的数据的总长度以及接收完毕所述数据所需要的次数N,N为大于等于2的正整数。
[0154]第四接收模块704,用于从所述外部存储器中依次接收所述数据的第M数据帧,M为大于等于2小于等于N的正整数,直至M等于N。
[0155]本发明实施例提供的应用于接收端的数据处理装置中,接收端在接收数据时,可以依据中央处理器与其商定的同一子地址接收同一数据的多个数据帧,不需要同时占用多个子地址,从而节省了子地址的资源。
[0156]本发明实施例还公开了一种数据处理系统,包括:如上述实施例所公开的应用于中央处理器的数据处理装置、上述实施例所公开的应用于接收端的数据处理装置和上述实施例所公开的应用于发送端的数据处理装置。
[0157]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0158]还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0159]对所提供的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所提供的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种数据处理方法,应用于中央处理器,其特征在于,所述数据处理方法包括: Al、响应于外部存储器收到发送端的第一数据帧的消息对应的第一中断; A2、通过所述发送端与所述中央处理器商定的第一子地址,接收所述第一数据帧; A3、依据所述第一数据帧,确定出待接收的数据的总长度以及接收完毕所述数据所需要的次数N,N为大于等于2的正整数; A4、依据所述数据的总长度,确定出存储所述数据需要的缓存区依据所述数据的总长度,确定出存储所述数据需要的缓存区; A5、将所述第一数据帧存储至所述缓存区; A6、通过所述第一子地址接收所述第M数据帧,M为大于等于2小于等于N的正整数; A7、将所述第M数据帧存储至所述缓存区; A8、重复步骤A6至步骤A7,直至M等于N。2.根据权利要求1所述数据处理方法,其特征在于,在步骤AS之后,还包括: A9、当通过堆栈指针和EOM判断出第N数据帧未读取完毕时,重新从所述外部存储器中读取。3.根据权利要求2所述数据处理方法,其特征在于,在步骤AS之后还包括: A10、将所述第N数据帧的读取状态信息发送往上位机,所述读取状态信息包括读取完毕信息或未读取完毕信息。4.一种数据处理方法,应用于发送端,其特征在于,所述数据处理方法包括: B1、判断待发送的数据的长度是否大于子地址能够存储数据的最大字节长度; B2、当所述数据的长度大于所述子地址能够存储数据的最大字节长度时,依据所述数据的长度以及所述子地址能够存储数据的最大字节长度,计算出发送所述数据所需要的次数N,N为大于等于2的正整数; B3、通过所述发送端与中央处理器商定的第一子地址,发送所述数据的第一数据帧,并将所述次数N和所述数据的总长度信息写入所述第一数据帧中; B4、当发送完毕所述第M-1数据帧时,通过所述第一子地址,发送所述数据的第M数据帧,M为大于等于2小于等于N的正整数; B5、重复步骤B4直至M等于N。5.一种数据处理方法,应用于接收端,其特征在于,所述数据处理方法包括: Cl、确定出所述外部存储器中存储有中央处理器发送给所述接收端的第一数据帧; C2、通过所述接收端与所述中央处理器商定的第一子地址,接收所述第一数据帧; C3、依据所述第一数据帧,确定出待接收的数据的总长度以及接收完毕所述数据所需要的次数N,N为大于等于2的正整数; C4、从所述外部存储器中依次接收所述数据的第M数据帧,M为大于等于2小于等于N的正整数,且M等于N。6.一种数据处理装置,应用于中央处理器,其特征在于,所述数据处理装置包括: 第一响应模块,用于响应于外部存储器收到发送端的第一数据帧的消息对应的第一中断; 第一接收模块,用于通过所述发送端与所述中央处理器商定的第一子地址,接收所述第一数据帧; 第一确定模块,用于依据所述第一数据帧,确定出待接收的数据的总长度以及接收完毕所述数据所需要的次数N,N为大于等于2的正整数; 第二确定模块,用于依据所述数据的总长度,确定出存储所述数据需要的缓存区依据所述数据的总长度,确定出存储所述数据需要的缓存区; 第一存储模块,用于将所述第一数据帧存储至所述缓存区; 第二接收模块,用于通过所述第一子地址接收所述第M数据帧,M为大于等于2小于等于N的正整数; 第二存储模块,用于将所述第M数据帧存储至所述缓存区; 第一触发模块,重复出发所述第二响应模块、所述第二接收模块,所述第二存储模块,直至M等于N。7.根据权利要求5所述数据处理装置,其特征在于,还包括: 重新读取模块,用于当通过堆栈指针和EOM判断出第N数据帧未读取完毕时,重新从所述外部存储器中读取; 状态反馈模块,用于将所述第N数据帧的读取状态信息发送往上位机,所述读取状态信息包括读取完毕信息或未读取完毕信息。8.一种数据处理装置,应用于发送端,其特征在于,所述数据处理装置包括: 判断模块,用于判断待发送的数据的长度是否大于子地址能够存储数据的最大字节长度; 计算模块,用于当所述数据的长度大于所述子地址能够存储数据的最大字节长度时,依据所述数据的长度以及所述子地址能够存储数据的最大字节长度,计算出发送所述数据所需要的次数N,N为大于等于2的正整数; 第一发送模块,用于通过所述发送端与中央处理器商定的第一子地址,发送所述数据的第一数据帧,并将所述次数N和所述数据的总长度信息写入所述第一数据帧中; 第二发送模块,用于当发送完毕所述第M-1数据帧时,通过所述第一子地址,发送所述数据的第M数据帧,M为大于等于2小于等于N的正整数; 第二触发模块,用于触发所述第二发送模块,直至M等于N。9.一种数据处理装置,应用于接收端,其特征在于,所述数据处理装置包括: 第三确定模块,用于确定出所述外部存储器中存储有中央处理器发送给所述接收端的第一数据帧; 第三接收模块,用于通过所述接收端与所述中央处理器商定的第一子地址,接收所述第一数据帧; 第二确定模块,用于依据所述第一数据帧,确定出待接收的数据的总长度以及接收完毕所述数据所需要的次数N,N为大于等于2的正整数; 第四接收模块,用于从所述外部存储器中依次接收所述数据的第M数据帧,M为大于等于2小于等于N的正整数,且M等于N。10.一种数据处理系统,其特征在于,包括:中央处理器和终端, 所述中央处理器包括权利要求6所述数据处理装置; 所述终端包括权利要求8所述数据处理装置,以及权利要求9所述的数据处理装置。
【专利摘要】本发明实施例提供了一种数据处理方法、装置及系统,在应用于中央处理其的数据处理方法和装置中,中央处理器在接收数据时,可以通过同一个子地址接收同一个数据的所有数据帧。在应用于发送端的数据处理方法和装置中,发送端在发送数据时,可以通过同一子地址将同一数据的所有数据帧发送给外部存储器。在应用于接收端的数据处理方法和装置中,接收端在接收数据时,可以依据中央处理器与其商定的同一子地址接收同一数据的多个数据帧。采用本发明实施例提供的方法、装置和系统接收和发送数据,不需要同时占用多个子地址,从而节省了子地址的资源。
【IPC分类】G06F3/06
【公开号】CN105630424
【申请号】CN201511021641
【发明人】张聪, 姜琰俊, 张宏
【申请人】航天恒星科技有限公司
【公开日】2016年6月1日
【申请日】2015年12月31日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1