一种集群通信方法、终端设备及存储介质技术

技术编号:19908901 阅读:24 留言:0更新日期:2018-12-26 04:45
本申请公开了一种集群通信方法,该方法包括:检测是否存在优先级别高于当前发送报文的目标待发送报文;当存在时,比较目标待发送报文的容忍时延和当前发送报文的剩余发送时间;当目标待发送报文的容忍时延小于当前发送报文的剩余发送时间时,打断当前发送报文的发送,并优先发送目标待发送报文。通过上述方法,可以较好地保证实时性要求很高的数据在其时效性要求内实现传输到系统中。本申请还提供了一种终端设备及一种存储介质。

【技术实现步骤摘要】
一种集群通信方法、终端设备及存储介质
本申请涉及通信领域,特别是涉及一种集群通信方法、终端设备及存储介质。
技术介绍
随着物联网趋势在各行各业的普及,通信系统中所需传输的数据越来越多。但是,目前物联网、电力传输网等各类传感器数据有不同紧急程度的传输需求,即不同类型的数据的时效性要求不同,所以对于实时性的要求也就不一样。如,有些数据的时效性要求不高,可以在网关内积攒打包后发送,有些数据要求的时效性很高,如报警信息,则必须马上发送。而在无线信道资源繁忙时,如何保证时效性要求很高的数据在其时效性要求内实现传输是当前需要解决的问题。
技术实现思路
本申请主要解决的技术问题是提供一种集群通信方法、终端设备以及存储介质,能够保证时效性要求高的数据在其时效性要求内实现传输。为解决上述技术问题,本申请采用的一个技术方案是:提供一种集群通信方法,所述方法包括:检测是否存在优先级别高于当前发送报文的目标待发送报文;当存在时,比较所述目标待发送报文的容忍时延和所述当前发送报文的剩余发送时间;当所述目标待发送报文的容忍时延小于所述当前发送报文的剩余发送时间时,打断所述当前发送报文的发送,并优先发送所述目标待发送报文。为解决上述技术问题,本申请采用的另一个技术方案是,提供一种终端设备,所述终端设备包括处理器、存储器以及通信电路,所述处理器连接所述存储器和所述通信电路;其中,所述通信电路用于响应所述处理器的指令而传输报文;所述存储器用于存储程序数据;所述处理器用于运行所述程序数据,以执行如上所述的方法。为解决上述技术问题,本申请采用的又一个技术方案是,提供一种存储介质,所述存储介质存储有程序数据,所述程序数据被运行时实现如上所述的方法。以上方案,通过将检测是否存在优先级别高于当前报文的目标待发送报文,当检测到存在优先级别高于当前报文的目标待发送的报文时,比较目标待发送报文的容忍时延和当前报文的剩余发送时间,当目标待发送报文的容忍时延小于当前发送报文的剩余发送时间时,打断当前发送报文的发送,优先发送该目标待发送报文,进而在传输资源被占用的情况下,可以实现时效性要求很高的数据优先发送,故可以保证时效性要求很高在其时效性要求内实现传输。附图说明图1是本申请一种集群通信方法在一实施例中流程示意图;图2是本申请一种集群通信方法在另一实施例中流程示意图;图3是本申请终端设备在一实施例中的结构示意图;图4是本申请存储介质在一实施例中的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。请参见图1,为本申请一种集群通信方法一实施例的流程示意图。具体的,该集群通信方法由集群通信设备执行,例如由手机、对讲机、电脑等终端设备执行,该方法在本实施例中包括步骤S10至步骤S30。其中,S10:检测是否存在优先级别高于当前发送报文的目标待发送报文。首先,会检测发送队列中各个待发送报文的优先级别以及正在发送报文的优先级别,并将所检测到的各个待发送报文的优先级别与正在发送报文的优先级别进行比较,以判断发送队列中是否存在优先级别高于当前发送报文的目标待发送报文。其中,本申请所提供的技术方案中可以预先根据各种类型的报文所对应的经验值、及各种报文的时效性要求,对各种类型的报文设置优先级别和容忍时延,以便时效性要求更高更紧急的报文可以快速被识别并传输,此处提到的各种类型的报文所对应的经验值可以根据历史报文的优先级别和容忍时延,或者是根据其他第三方的可以反映不同报文优先级别或者容忍时延的数据,经过预设的计算分析得到的值。当前发送报文是指正在被发送、但尚未完成全部内容发送的报文。目标待发送报文是发送队列中等待发送的、且优先级别高于当前发送报文的报文。进一步的,在一实施例中,步骤S10可以是按照预设的周期检测是否存在优先级别高于当前发送报文的目标待发送报文。其中,所设定的检测周期为一个数据帧发送周期的整数倍,即为至少一个数据帧的发送周期。可以理解的,由于一个数据帧的发送周期是60ms,那么本申请所提供的技术方案中,预先设定的检测周期可以为60ms(一个数据帧的发送周期),也可以是120ms(两个数据帧的发送周期),还可以是180ms(三个数据帧的发送周期),具体的根据实际的需要设定检测周期是60ms的倍数即可。可以理解的,检测周期的长短根据该终端的经验值(包括当前终端所发送的报文的发送周期、报文所涵盖的优先级别的复杂度、报文的数量等)设定。如,当前终端会有大量的报文需要进行发送,且其中涵盖多种优先级别的报文时,则设定当前的检测周期为一个数据帧的发送周期。当在其他实施例中,当前终端所需要传输的报文为优先级别较低,且报文数量较少,则可以设定检测周期为5个数据帧的发送周期,即为300ms检测一次是否存在优先级别高于当前发送报文。可以理解的,本实施例中所述的检测周期可以根据终端的应用场景需要、各种报文对应的时效性需求、以及报文的多少对应调整长短,在此不做任何限定。当检测到待发送报文队列中待发送报文优先级别小于或等于当前发送报文和/或待发送报文为普通报文时,继续发送当前发送报文。其中,普通报文为没有预先设置优先级别的报文。可以理解的,在其他实施例中,当检测到待发送报文队列中待发送报文优先级别等于当前发送报文时,也可以进一步判断其对应的容忍时延与当前发送报文剩余发送时间的大小,以进一步判断是否需要打断当前发送报文,优先发送该报文,具体请参见上下文相关阐述,在此不再详述。S20:当存在时,比较目标待发送报文的容忍时延和当前发送报文的剩余发送时间。当步骤S10中检测到发送队列中存在优先级别高于当前发送报文的目标待发送报文时,进一步计算目标待发送报文的容忍时延和当前发送报文的剩余发送时间,并将所得的容忍时延和剩余发送时间进行比较,以判断目标待发送报文的容忍时延是否小于当前发送报文的剩余发送时间。在本实施例中,目标待发送报文的容忍时延为但不限为与目标待发送报文的优先级别匹配的预设容忍时延和当前发送报文在空口的传输时延之和,容忍时延为预先为各个优先级别的报文对应设定的。当前发送报文的剩余发送时间为当前发送报文剩余数据帧发送完毕所需的发送时间。在一实施例中,根据经验值为各个不同优先级别的报文设定其对应的容忍时延。其中,经验值是根据各个报文的时效性的要求并参考数据库中报文的业务需求、历史报文发送记录计算获得。在另一实施例中,对于报警报文(监测是否存在险情的报文)对应的容忍时延,除去根据经验值、以及报文的要求设定其对应的容忍时延。同时还可参考报文的具体的内容。即当报文的内容是正常数值时,报文的容忍时延遵循当前报文优先级别所匹配的容忍时延;当报文对应的内容超出预警值时,即判定当本文档来自技高网...

【技术保护点】
1.一种集群通信方法,其特征在于,所述方法包括:检测是否存在优先级别高于当前发送报文的目标待发送报文;当存在时,比较所述目标待发送报文的容忍时延和所述当前发送报文的剩余发送时间;当所述目标待发送报文的容忍时延小于所述当前发送报文的剩余发送时间时,打断所述当前发送报文的发送,并优先发送所述目标待发送报文。

【技术特征摘要】
1.一种集群通信方法,其特征在于,所述方法包括:检测是否存在优先级别高于当前发送报文的目标待发送报文;当存在时,比较所述目标待发送报文的容忍时延和所述当前发送报文的剩余发送时间;当所述目标待发送报文的容忍时延小于所述当前发送报文的剩余发送时间时,打断所述当前发送报文的发送,并优先发送所述目标待发送报文。2.根据权利要求1所述的集群通信方法,其特征在于,所述目标待发送报文的容忍时延为与所述目标待发送报文的优先级别匹配的预设容忍时延和所述当前发送报文在空口的传输时延之和。3.根据权利要求2所述的集群通信方法,其特征在于,所述优先级别匹配的预设容忍时延是根据所述优先级对应的历史报文的容忍时延情况,以及所述优先级别对应的报文的业务需求中的至少一者确定的;所述优先级别越高,其匹配的预设容忍时延越短。4.根据权利要求1所述的集群通信方法,其特征在于,当所述当前发送报文属于设定优先级别时;所述打断所述当前发送报文的发送的步骤包括:缓存所述当前发送报文的剩余未发送部分;在所述打断所述当前发送报文的发送,并优先发送所述目标待发送报文的步骤之后,所述方法还包括:继续发送所述缓存的所述当前发送报文的剩余未发送部分。5.根据权利要求1所述的集群通信方法,其特征在于,当所述当前发送报文不属于设定优先级别时;所述打断...

【专利技术属性】
技术研发人员:薛飞腾罗文学
申请(专利权)人:海能达通信股份有限公司
类型:发明
国别省市:广东,44

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

1