The invention discloses a universal efficient message communication system and a method thereof, relating to a message communication mechanism. This system includes message communication system (A) and other systems of the same structure, connected with each other; message communication system (A) includes a timer (00), first (10), first transmitter receiver (20), data processor (30), second (40) transmitter and second receiver (50); timer (00) and first (10) and the transmitter second transmitter (40) is first (10, first) transmitter receiver (20), second (40) transmitter and second receiver (50) respectively and the data processor (30). The invention can realize a message communication mechanism is universal, send and receive high efficiency, the system is a communication system that can be used as any network device node to transmit data, has strong portability, strong practicability, good robustness and other advantages.
【技术实现步骤摘要】
通用高效消息通信系统及其方法
本专利技术涉及一种消息通信机制,尤其涉及一种通用高效消息通信系统及其方法;本专利技术通用性强、传输效率高和鲁棒性好。
技术介绍
MCU或DSP等控制芯片驱动外部通信数据接口多种多样,可根据需收发数据大小、速率等不同需求选择相应的接口方式,例如SPI、GPIO、I2C等。然而调用不同接口,需要改动DSP底层驱动,修改配置所有参数。且通常MCU或DSP等控制芯片收发的消息除了业务数据外还有许多消息,各种数据大小不一,某些控制信息可能只有几个bit,反复高频率开启驱动接口反而比传输数据本身传输时间更长。可见需要有一种能屏蔽底层细节、效率高、通用性强、鲁棒性好的消息通信机制。
技术实现思路
本专利技术的目的在于提供一种通信效率高、通用性好的通用高效消息通信系统及其方法,该系统是一种双向通信系统,可作为网络中任意节点收发数据。本专利技术的目的是这样实现的:一、通用高效消息通信系统包括消息通信系统和其他相同结构的系统,彼此之间相互连通;消息通信系统包括定时器、第1发射器、第1接收器、数据处理器、第2发射器和第2接收器;其连接关系是:定时器分别与第1发射器和第2发射器相连,第1发射器、第1接收器、第2发射器和第2接收器分别与数据处理器相连。二、通用高效消息通信方法(简称方法)本方法包括下列步骤:①第1接收器收到消息给数据处理器;②解码模块判断是否是发送给自己的数据,如果是则开始解码,如果不是则发给重组模块;③重组模块将需要传输的数据消息依次放入寄存器中,寄存器为N个M字节大小,M、N根据需求而定;④重复步骤①②③,重组模块将收到的数据按顺序依次 ...
【技术保护点】
一种通用高效消息通信系统,其特征在于:包括消息通信系统(A)和其他相同结构的系统,彼此之间相互连通;消息通信系统(A)包括定时器(00)、第1发射器(10)、第1接收器(20)、数据处理器(30)、第2发射器(40)和第2接收器(50);其连接关系是:定时器(00)分别与第1发射器(10)和第2发射器(40)相连,第1发射器(10)、第1接收器(20)、第2发射器(40)和第2接收器(50)分别与数据处理器(30)相连。
【技术特征摘要】
1.一种通用高效消息通信系统,其特征在于:包括消息通信系统(A)和其他相同结构的系统,彼此之间相互连通;消息通信系统(A)包括定时器(00)、第1发射器(10)、第1接收器(20)、数据处理器(30)、第2发射器(40)和第2接收器(50);其连接关系是:定时器(00)分别与第1发射器(10)和第2发射器(40)相连,第1发射器(10)、第1接收器(20)、第2发射器(40)和第2接收器(50)分别与数据处理器(30)相连。2.按权利要求1所述的通用高效消息通信系统,其特征在于:所述的数据处理器(30)嵌入的的模块包括相互交互的转发模块(31)、调度模块(32)、重组模块(33)和编码模块(34);转发模块(31):当前存储器数据按照顺序将第一个数据包发给发射器,记录当前已发送数据包;调度模块(32):将已经满足256字节的数据依次转给转发模块31;重组模块(33):将需要传输的数据消息依次放入寄存器;判断当前收到数据大小,如果与寄存器已存储数据大于256字节,则idx自增1,当前数据放入下一个256字节;解码模块(34):解码模块34判断是否是其他dsp或其他核发送给自己的数据,如果是则开始解码,如果不是则发给重组模块33。3.基于权利要求1-2所述通用高效消息通信系统的通信方法,其特征在于:①第1接收器收到消息给数据处理器;②解码模块判断是否是发送给自己的数据,如果是则开始解码,如果不是则发给重组模块;③重组模块将需要传输的数据消息依次放入寄存器中,寄存器为N个M字节大小,M、N根据需求而定;④重复步骤①②③,重组模块将收到的数据按顺序依次填入寄存器中,且重组模块读取当前收到数据大小,判断当前数据量加上寄存器已存储数据...
【专利技术属性】
技术研发人员:孙明曦,
申请(专利权)人:武汉虹旭信息技术有限责任公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。