专利汇可以提供一种高可靠线速数据通信方法专利检索,专利查询,专利分析的服务。并且本 发明 的目的在于提供一种高可靠线速数据通信方法。本通信方法是在发送方采用基于环形发送缓冲池的方式与接收方进行通信。发送方的缓存控 制模 块 检测到发送缓冲池非满,则把外部待发数据存储到尾 指针 指向的发送缓冲池;发送方传输 控制模块 检测到发送缓冲池非空,把当前指针指向的缓冲数据读取出来,然后传输给相应的通信通道;发送传输超时控制模块接收到接收方返回的应答信息后,若应答序号与头指针对应的序列号一致,则 修改 头指针,若在一定时间内没有收到应答信息,则对头指针指向的缓冲区进行超时重发。本发明采用数据并发方式进行传输,实现了数据的线速传输,对数据的应答进制也进行了定义,提高了传输的可靠性。,下面是一种高可靠线速数据通信方法专利的具体信息内容。
1.一种高可靠线速数据通信方法,其特征在于:发送方基于一个环形发送缓冲池与接收方通信,通信操作步骤如下:
a)发送方的缓存控制模块只要检测到发送缓冲池非满,即Send_Buf_Full信号无效,则从外部待发数据队列获取一帧信息,然后存储到尾指针指向的发送缓冲区,等待该帧存储完毕,产生存储完成信号TSend_ok,将环形缓冲区的尾指针指向下一个缓冲区;
b)发送方的传输控制模块只要检测到发送缓冲池非空,即Send_Buf_Empty信号无效,则把当前指针指向的缓冲数据读取出来,然后传输给相应的通信通道;
c)发送方接收到接收方返回的应答信息后,判断应答信息的应答序号是否与头指针对应的待确认序号一致,若一致,产生头指针修改信号Head_snd_ok,将环形缓冲区的头指针向下一个缓冲区;若不一致则不修改头指针。
2.根据权利要求1所述的高可靠线速数据通信方法,其特征在于:所述环形发送缓冲池,由M(M为自然数)个缓冲区组成,包含头指针、尾指针和当前指针,并定义指针绕行方向,头指针指向第一个存有数据的缓冲区,尾指针指向最后一个存有数据的缓冲区,当前指针指向正在发送的缓冲区,发送缓冲池的缓存状态通过头指针和尾指针定义。
3.根据权利要求2所述的高可靠线速数据通信方法,其特征在于:发送缓冲池由M个双端口存储器构成的缓冲区组成,初始上电时,缓冲区没有数据,头指针、尾指针以及当前指针重合,此时缓存状态计数X记为0;每存入一个缓冲区,尾指针沿指针绕行方向移动一次,缓存状态计数X加1;每释放一个缓冲区,头指针沿指针绕行方向移动一次,缓存状态计数X减1;每发送一个数据,则当前指针沿指针绕行方向移动一次,若当前指针与尾指针不重合,则Send_Buf_Empty信号无效,否则Send_Buf_Empty有效;当缓存状态计数X=缓冲区数量M时,发送缓冲池满Send_Buf_Full有效,不能再缓存任何数据,X
5.根据权利要求4所述的高可靠线速数据通信方法,其特征在于:所述接收方用FIFO作为缓存,接收方检测到待收数据后,先判断接收缓冲区是否有空位,如果没有空位则丢弃该数据;如果有空位则接收,然后根据封装在数据中的当前序号判断该序号是否为接收方的当前序号,如果为当前序号,则给发送方返回对应的应答,如果不是,则丢弃该数据。
6.根据权利要求5所述的高可靠线速数据通信方法,其特征在于:所述当前序号,初始上电时,发送方和接收方的当前序号均默认为0,每发送或接收一次,当前序号加1,然后进行下一次发送或接收,直到当前序号达到(M-1)时,则下一次当前序号再次复原为0。
7.根据权利要求6所述的高可靠线速数据通信方法,其特征在于:所述发送方的发送传输超时控制模块检测头指针指向的缓冲区是否接收到了接收方的应答,如果一定的时间内收到了接收方的应答,则释放头指针指向的缓冲区;如果一定的时间内没有接收到应答,则重发头指针指向的缓冲区的数据,并记录重发次数;如果重发次数超过阈值,则报告错误,等待发送方的处理。
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。