一种无应答简易通信方法及装置制造方法及图纸

技术编号:38349116 阅读:9 留言:0更新日期:2023-08-02 09:29
本公开提供了一种无应答简易通信方法,该方法通过通信节点获取数据块;将数据块暂存于存储队列中;获取数据块的接收次数和/或发送次数;当接收次数和/或所述次数达到预设条件后,该通信节点停止对数据块的发送处理。采用本公开的方法,在对数据进行传输的过程中,对通信节点的发送次数设置判断发送处理,无需等待接收通信节点的应答。本公开的方法实现了数据的高可靠、高效率的信息传输,即解决了数据信息传输的可靠性,又提升了网络通信数据信息传输的效率,同时还可以解决因广播风暴导致的网络瘫痪问题。网络瘫痪问题。

【技术实现步骤摘要】
一种无应答简易通信方法及装置


[0001]本申请涉及互联网
,具体涉及通信
,尤其涉及一种无应答简易通信方法及装置。

技术介绍

[0002]在通信领域和物联网络领域中,常规的数据传输都采用发送应答方式进行,但在实际的信息数据传输过程中,由于故障等原因导致接收端没有应答或无法做出应答,信息发送端会等待超时并重复发送,进而造成通信信道资源的占用和通信效率的降低。另外,若在一个网络区域内通信节点数量增多,在数据通信负荷增大,数据通信被干扰后,通信节点会反复进行超时重发,可能会造成网络崩溃而无法通信。
[0003]目前各领域为了保证通信的可靠性,采用的是三段式握手和四段式握手的通信方式,一个数据的传输需要进行至少三次甚至四次的信息发送应答的传输才能够保证信息传输的可靠性,在这么多次信息传输过程中,一旦发送端、接收端、传输信道出现一点异常都会导致数据传输的次数过多,消耗过多的网络资源;并且,通常每次传输都会具有网络延时,这样还会导致传输总时长较长,甚至造成网络崩溃。

技术实现思路

[0004]本公开针对现有技术中数据传输中所存在的问题,并提出了一种无应答简易通信方法及装置,用以保证数据在通信介质中的信息强度,避免广播风暴产生并占用信道资源,避免数据传输误码丢包,提高数据通信可靠性。
[0005]本公开的第一方面提供了一种无应答简易通信方法:通过通信节点获取数据块;将所述数据块暂存于存储队列中;获取所述数据块的接收次数和/或发送次数;当所述接收次数和/或所述发送次数达到预设条件后,所述通信节点停止对所述数据块的发送处理。该通信方法无需接收端反馈应答数据,数据传输方法简单。
[0006]在一些实施例中,将所述数据块暂存于存储队列后;所述通信节点对所述数据块进行有效发送处理,其中每次所述有效发送处理包括至少一次发送操作;对所述发送操作的次数进行计数。
[0007]在一些实施例中,当所述接收次数和所述发送次数达到预设条件后,对所述数据块做有效发送处理,包括:设置所述通信节点的最大发送阈值和最大接收阈值;当所述发送次数到达到所述最大发送阈值后,停止发送所述数据块。
[0008]在此实施例中,所述方法还包括:当所述接收次数达到所述最大接收阈值后,则按照预设设置降低所述最大发送阈值,或增大所述发送次数。;
[0009]当所述发送次数未达到所述最大发送阈值且所述接收次数达到所最大接收阈值后,则按照预设设置降低所述最大发送阈值。
[0010]在一些实施例中,所述方法还包括:将至少两个所述通信节点进行组网,其中,所述通信节点之间可互相进行数据传输;当所述组网内的任意所述通信节点内的所述数据块
的接收次数或发送次数达到所述预设条件后,则停止对所述数据块的发送处理。在本公开的多节点通信中,每个通信节点既可以进行数据块的发送、也可进行数据块的接收,且发送和接收是相互对等相互交叉的,没有主从关系、没有中心节点,一个数据块经过网络传输后,可以抵达网络中任意一个通信节点。因此,本专利技术的通信节点组成的组网通信网络是一个高可靠的无中心的对等网状网络。
[0011]在一些实施例中,所述方法还包括:增加业务组网节点;获取业务数据,形成业务数据块,将所述业务数据块暂存于存储队列中;获取所述业务数据块的插入次数和提取次数;根据所述业务数据块的插入次数和提取次数确定所述业务组节点对所述业务通信数据块的处理。
[0012]在一些实施例中,所述方法还包括:所述通信节点至少包括一个对应的所述存储队列,用于暂存待处理的所述数据块;其中,所述数据块对应为所述通信数据块或所述业务数据块;一个所述存储队列包含至少一个数据存储单元;一个所述数据存储单元包含一个所述数据块和一个收发控制块,其中,所述数据块至少包含有数据源ID,数据生成时间和数据内容,所述收发控制块至少包含有数据块发送计数,数据接收计数,数据提取标志。
[0013]在一些实施例中,所述方法还包括:每一个所述通信节点均具有一个相同的系统时间;在形成所述业务数据块时,所述业务数据块的数据生成时间是在所述数据内容进入所述通信节点时根据所述系统时间添加的。
[0014]在一些实施例中,所述方法还包括:将待处理的所述数据块暂存于所述存储队列后,所述存储队列对所述数据块遵循时间优先原则进行处理,包括:
[0015]确实所述数据块的生成时间;根据所述数据块生成时间在前的顺序对所述数据块进行存储处理,包括:
[0016]将所述数据块存储于存储队列的预设存储空间内,或将所述数据块覆盖所述条件符合的数据块中生成时间在前的数据块。
[0017]在此实施例中,所述方法还包括:当所述预设存储空间未达到最大预设空间时,则将所述数据块存储于所述存储队列中;
[0018]当所述预设存储空间内达到最大预设空间后,则包括:
[0019]确定与所述数据块条件符合的数据块;
[0020]当所述数据块与所述存储队列中的数据块条件不相符合,则将所述数据块存储在所述存储队列中;
[0021]当所述数据块与所述存储队列中的数据块条件符合时,将所述数据块直接覆盖所述生成时间在前的数据块,或当所述数据块与所述存储队列中的数据块条件符合时,获取所述生成时间在前的数据块的发送次数,当所述生成时间在前的数据块的发送次数达到所述最大发送阈值,则将所述数据块直接覆盖所述生成时间在前的数据块。
[0022]在一些实施例中,所述方法还包括:在获取所述数据块时,遍历所述存储队列,确认对所述数据块的接收操作;
[0023]当所述数据块已存储于所述存储队列中,则退出接收暂存操作,并对所述数据块的接收次数进行计数+1处理;当所述数据块未存储于所述存储队列中,则将所述数据块存储进所述存储队列中,并将所述数据块的接收次数进行初始值赋值;
[0024]或,在获取所述业务数据块时,遍历所述存储队列,确认对所述业务数据块的插入
操作;确认获取所述业务数据块的时间,确定为所述业务数据的数据生成时间,并对所述业务数据块的插入次数进行初始值赋值。
[0025]在一些实施例中,所述方法还包括:在发送所述数据块时,遍历所述存储队列,根据时间优先原则确认对所述数据块的发送操作,包括:
[0026]确认与所述数据块条件符合的数据块;
[0027]将生成时间最前的且未被处理的所述条件符合的数据块进行发送,且将所述条件符合的数据块的发送计数标志+1。
[0028]在一些实施例中,所述方法还包括:所述方法还包括:在提取所述业务数据块时,遍历所述存储队列,根据时间优先原则确认对所述业务数据块的提取操作,包括:
[0029]确认与所述业务数据块条件符合的数据块;
[0030]将生成时间最前的且未被处理的所述条件符合的数据块进行提取,且将所述条件符合的数据块的提取计数标志+1。
[0031]在一些实施例中,所述方法还包括:基于所述发送次数的数据优先发送的方式对发送时的所述时间优先原则进行演化,基于所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无应答简易通信方法,其特征在于,通过通信节点获取数据块;将所述数据块暂存于存储队列中;获取所述数据块的接收次数和/或发送次数;当所述接收次数和/或所述发送次数达到预设条件后,所述通信节点停止对所述数据块的发送处理。2.根据权利要求1所述的一种无应答简易通信方法,其特征在于,所述方法还包括:将所述数据块暂存于存储队列后;所述通信节点对所述数据块进行有效发送处理,其中每次所述有效发送处理包括至少一次发送操作;对所述发送操作的次数进行计数。3.根据权利要求1所述的一种无应答简易通信方法,其特征在于,所述当所述接收次数和/或所述发送次数达到预设条件后,所述通信节点停止对所述数据块的发送处理,包括:设置所述通信节点的最大发送阈值和最大接收阈值;当所述发送次数到达到所述最大发送阈值后,停止发送所述数据块。4.根据权利要求3所述的一种无应答简易通信方法,其特征在于,所述方法还包括:当所述接收次数达到所述最大接收阈值后,则按照预设设置降低所述最大发送阈值,或增大所述发送次数;当所述发送次数未达到所述最大发送阈值且所述接收次数达到所最大接收阈值后,则按照预设设置降低所述最大发送阈值。5.根据权利要求1所述的一种无应答简易通信方法,其特征在于,所述方法还包括:将至少两个所述通信节点进行组网,其中,所述通信节点之间可互相进行数据传输;当所述组网内的任意所述通信节点内的所述数据块的接收次数或发送次数达到所述预设条件后,则停止对所述数据块的发送处理。6.根据权利要求1所述的一种无应答简易通信方法,其特征在于,所述方法还包括:增加业务组网节点;获取业务数据,形成业务数据块,将所述业务数据块暂存于存储队列中;获取所述业务数据块的插入次数和提取次数;根据所述业务数据块的插入次数和提取次数确定所述业务组节点对所述业务数据块的处理。7.根据权利要求1或6的所述的一种无应答简易通信方法,其特征在于,所述方法包括:所述通信节点至少包括一个对应的所述存储队列,用于暂存待处理的所述数据块;其中,所述数据块可以对应为所述通信数据块或所述业务通信数据块;一个所述存储队列包含至少一个数据存储单元;一个所述数据存储单元包含一个所述数据块和一个收发控制块,其中,所述数据块至少包含有数据源ID,数据生成时间和数据内容,所述收发控制块至少包含有数据块发送计数,数据接收计数,数据提取标志。8.根据权利要求7的所述的一种无应答简易通信方法,其特征在于,所述方法包括:每一个所述通信节点均具有一个相同的系统时间;在形成所述业务数据块时,所述业务数据块的数据生成时间是在所述数据内容进入所
述通信节点时根据所述系统时间添加的。9.根据权利要求7所述的一种无应答简易通信方法,其特征在于,所述方法还包括:将待处理的所述数据块暂存于所述存储队列后,所述存储队列对所述数据块遵循时间优先原则进行处理,包括:确实所述数据块的生成时间;根据所述数据块生成时间在前的顺序对所述数据块进行存储处理,包括:将所述数据块存储于存储队列的预设存储空间内,或将所述数据块覆盖所述条件符合的数据块中生成时间在前的数据块。10.根据权利要求9所述的一种无应答简易通信方法,其特征在于,所述方法还包括:当所述预设存储空间未达到最大预设空间时,则将所述数据块存储于所述存储队列中;当所述预设存储空间内达到最大预设空间后,则包括:确定与所述数据块条件符合的数据块;当所述数据块与所述存储队列中的数据块条件不相符合,则将所述数据块存储在所述存储队列中;当所述数据块与所述存储队列中的数据块条件符合时,将所述数据块直接覆盖所述生成时间在前的数据块,且将所述数据块的计数标志+1,或当所述数据块与所述存储队列中的数据块条件符合时,获取所述生成时间在前的数据块的发送次数,当所述生成时间在前的数据块的发送次数达到所述最大发送阈值,则将所述数据块直接覆盖所述生成时间在前的数据块。11.根据权利要求1或6所述的一种无应答简易通信方法,其特征在于,所述方法还包括:在获取所述数据块时,遍历所述存储队列,确认对所述数据块的接收操作;当所述数据块已存储于所述存储队列中,则退出接收暂存操作,并对所述数据块的接收次数进行计数+1处理;当所述数据块未存储于所述存储队列中,则将所述数据块存储进所述存储队列中,并将所述数据块的接收次数进行初始值赋值;或,在获取所述业务数据块时,遍历所述存储队列,确认对所述业务数据块的插入操作;确认获取所述业务数据块的时间,确定为所述业务数据的数据生成时间,并对所述业务数据块的插入次数进行初始值赋值。12.根据权利要求1所述的一种无应答简易通信方法,其特征在于,所述方法还包括:在发送所述数据块时,遍历所述存储队列,根据时间优先原则确认对所述数据块的发送操作,包括:确认与所述数据块条件符合的数据块;将生成时间最前的且未被处理的所述条件符合的数据块进行发送,且将所述条件符合的数据块的发送计数标志+1。13.根据权利要求6所述的一种无应答简易通信方法,其特征在于,所述方法还包括:在提取所述业务数据块时,遍历所述存储队列,根据时间优先原则确认对所述业务数据块的提取操作,包括:确认与所述业务数据块条件符合的数据块;将生成时间最前的且未被处理的所述条件符合的数据块进行提取,且将所述条件符合的数据块的提取计数标志+1。
14.根据权利要求12所述的一种无应答简易通信方法,其特征在于,所述方法还包括:基于所述发送次数的数据优先发...

【专利技术属性】
技术研发人员:潘进
申请(专利权)人:武汉微智创大科技有限公司
类型:发明
国别省市:

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

1