CN113572629B - 消息传输的方法、终端及存储介质 - Google Patents

消息传输的方法、终端及存储介质 Download PDF

Info

Publication number
CN113572629B
CN113572629B CN202011480289.3A CN202011480289A CN113572629B CN 113572629 B CN113572629 B CN 113572629B CN 202011480289 A CN202011480289 A CN 202011480289A CN 113572629 B CN113572629 B CN 113572629B
Authority
CN
China
Prior art keywords
message
transmission
terminal
time
timing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011480289.3A
Other languages
English (en)
Other versions
CN113572629A (zh
Inventor
何伟
张洪宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN202011480289.3A priority Critical patent/CN113572629B/zh
Publication of CN113572629A publication Critical patent/CN113572629A/zh
Priority to JP2023536121A priority patent/JP2023554035A/ja
Priority to US18/034,728 priority patent/US20230403735A1/en
Priority to KR1020237024210A priority patent/KR20230116941A/ko
Priority to PCT/CN2021/129611 priority patent/WO2022127448A1/zh
Priority to EP21905377.4A priority patent/EP4224809A4/en
Application granted granted Critical
Publication of CN113572629B publication Critical patent/CN113572629B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/16Half-duplex systems; Simplex/duplex switching; Transmission of break signals non-automatically inverting the direction of transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/226Delivery according to priorities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/02Selection of wireless resources by user or terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本实施例涉及通信领域,特别涉及一种消息传输的方法、终端及存储介质。本申请实施例提供的消息传输的方法,应用于第一终端,所述第一终端与第二终端之间采用半双工通信模式,所述方法包括:获取待传输消息的消息类型,消息类型包括:定时类别和临时类别;若判定所述待传输消息为定时消息,则为所述定时消息分配对应的传输保护时段;优先在所述传输保护时段内向所述第二终端传输所述定时消息,以供所述第二终端执行与所述定时消息对应的操作,其中,所述传输保护时段用于传输所述定时消息。采用本实施例中的消息传输的方法,能够保证终端之间的消息传输的及时性和准确性。

Description

消息传输的方法、终端及存储介质
技术领域
本申请实施例涉及通信领域,特别涉及一种消息传输的方法、终端及存储介质。
背景技术
目前在端对端的通信中,按照时分情况可以分为单工、全双工和半双工模式,其中,半双工模式传输效率低,但是半双工模式可以节约传输线路,故半双工的传输模式仍被广泛应用,例如,应用于对传输速率、消息接收的及时性不高的场景。
半双工通信,即通信的双方都可以发送信息,但不能双方同时发送,也不能同时接收。半双工通信方式同一时刻只能一方发送信息,另一方接收信息,这导致通信双方的消息传输不及时;然而,某些半双工通信场景中仍存在少量消息对时效性和准确性有着较高的要求,而由于采用了半双工通信模式,导致通信双方不能及时收发消息,影响设备的运行,例如,终端/基站与天线设备之间的通信中功放控制命令对时效性和准确性有较高要求,而终端/基站与天线设备之间采用半双工的通信模式,只能使用一条传输线路进行消息的发送,消息传输速度慢,导致终端不能准确及时控制天线设备的功放模块上/下电,影响天线设备的运行。
发明内容
本申请实施例的主要目的在于提出一种消息传输的方法、终端及存储介质,能够保证终端之间的消息传输的及时性和准确性。
为实现上述目的,本申请实施例提供了一种消息传输的方法,应用于第一终端,所述第一终端与第二终端之间采用半双工通信模式,所述方法包括:获取待传输消息的消息类型,消息类型包括:定时类别和临时类别;若判定所述待传输消息为定时消息,则为所述定时消息分配对应的传输保护时段;优先在所述传输保护时段内向所述第二终端传输所述定时消息,以供所述第二终端执行与所述定时消息对应的操作,其中,所述传输保护时段用于传输所述定时消息。
为实现上述目的,本申请实施例还提供了一种终端,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的消息传输的方法。
为实现上述目的,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的消息传输的方法。
本申请中的消息传输的方法,获取待传输消息的消息类型,消息类型包括定时类别和临时类别,若该待传输消息为定时消息时,为该定时消息分配对应的传输保护时段,并优先在对应的传输保护时段内向第二终端传输该定时消息,由于该定时消息有对应的传输保护时段,使得该定时消息独占该传输保护时段,确保该定时消息的及时传输至第二终端,使得第二终端可以及时执行与该定时消息对应的操作,实现第一终端对第二终端的准确控制;同时,第一终端和第二终端之间采用半双工通信模式,即第一终端和第二终端之间只有一条通信链路,节约了通信链路,在半双工通信模式下,确保定时消息传输的及时性和准确性,增加了半双工通信模式的应用场景。
附图说明
图1是根据本发明第一实施例中提供的消息传输的方法的流程图;
图2是根据本发明第二实施例中提供第一终端和第二终端连接的示意图;
图3是根据本发明第二实施例中提供的消息传输的方法的流程图;
图4是根据本发明第二实施例中提供的消息传输的方法中高优先级别的消息的帧结构示意图;
图5是根据本发明第二实施例中提供的消息传输的方法中低优先级别的消息的帧结构示意图;
图6是根据本发明第二实施例中提供的消息传输的方法中传输消息的时序图示意图;
图7是根据本发明第三实施例中提供的消息传输的方法中获取临时消息的发送时刻的一种实现示意图;
图8是根据本发明第四实施例中提供的消息传输的方法的流程图;
图9是根据本发明第五实施例中提供的消息传输的方法传输高优先级别的消息的实现示意图;
图10是根据本发明第五实施例中提供的消息传输的方法中航空设备与天线设备之间的传输消息的通信过程示意图;
图11是根据本发明第五实施例中提供的消息传输的方法中航空设备与天线设备之间的传输消息的时序图;
图12是根据本发明第六实施例中提供的消息传输的方法的流程图;
图13是根据本发明第七实施例中提供的终端的结构框图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
本发明的第一实施方式涉及一种消息传输的方法,应用于第一终端,第一终端与第二终端之间采用半双工通信模式,其流程如图1所示:
步骤101:获取待传输消息的消息类型,该消息类型包括:定时类别和临时类别。
步骤102:若判定待传输消息为定时消息,则为定时消息分配对应的传输保护时段;优先在传输保护时段内向第二终端传输定时消息,以供第二终端执行与定时消息对应的操作,其中,传输保护时段用于传输定时消息。
本申请中的消息传输的方法,获取待传输消息的消息类型,消息类型包括定时类别和临时类别,若该待传输消息为定时消息时,为该定时消息分配对应的传输保护时段,并优先在对应的传输保护时段内向第二终端传输该定时消息,由于该定时消息有对应的传输保护时段,使得该定时消息独占该传输保护时段,确保该定时消息的及时传输至第二终端,使得第二终端可以及时执行与该定时消息对应的操作,实现第一终端对第二终端的准确控制;同时,第一终端和第二终端之间采用半双工通信模式,即第一终端和第二终端之间只有一条通信链路,节约了通信链路,在半双工通信模式下,确保定时消息传输的及时性和准确性,增加了半双工通信模式的应用场景。
本发明的第二实施方式涉及一种消息传输的方法,本第二实施方式是对第一实施方式中步骤101至步骤102的具体说明。
为了便于理解,本示例中对第一终端和第二终端进行介绍。具体地,该消息传输的方法可以应用于第一终端,该第一终端可以是基站设备,终端设备如,航空设备等,第二终端可以基站设备,通信设备如天线设备等。本示例中,第一终端和第二终端为主从关系,即第一终端设备为主设备,第二终端设备为从设备,主设备用于对从设备进行控制。该第一终端和第二终端之间采用半双工通信模式,在该半双工通信模式下,第一终端可以向第二终端发送消息,第二终端可以向第一终端发送消息。
该第一终端C200和第二终端D200的一种结构示意图如图2所示,该第一终端可以包括:消息接口C201、第一获取模块C202、第二获取模块C203、消息处理模块C204以及传输模块C205以及传输接口C206。其中,消息接口C201和传输接口C206为实体的接口,该消息接口C201用于与软件高层进行信息交互,该消息接收接口C201可以包括:网口、SPI、Serdes等。可以理解的是,该第一终端的软件高层之间的信息交互可以使用不同的接口协议。传输接口C206可以采用不同时分形式的器件,用于将数字信号调制解调,该传输接口C206可以采用同轴电缆、光纤、双绞线等媒介。第一获取模块C202、第二获取模块C203、消息处理模块C204以及传输模块C205为本示例中的逻辑模块,该第一获取模块C202用于获取待传输消息的传输优先级别;第二获取模块C203用于获取为定时消息分配的传输保护时段,传输保护时段用于传输定时消息;消息处理模块C204可以用于对待传输消息进行编码或解码;传输模块C205用于若判定待传输消息为定时消息,则在该定时消息对应的传输保护时段内向第二终端传输该定时消息,以供第二终端执行与该定时消息对应的操作。
同理,该第二终端也可以采用与第一终端类似的结构,如图2所示,该二终端包括:消息接口D201、接收模块D202、消息处理模块D203、操作模块D204以及传输接口D205。第一终端的传输接口C206与第二终端的传输接口D205连接。消息接口D201用于与软件高层进行信息交互;接收模块D202用于在传输保护时段内接收第一终端发送的定时消息,传输保护时段用于供第一终端定时消息。消息处理模块D203用于解码或编码消息;操作模块D204用于执行与定时消息对应的操作。第一终端和第二终端采用如图2所示的方式连接,可以理解的是,该第一终端和第二终端还可以包括其他的模块,此处不再进行一一列举。
本示例中第一终端以航空设备为例,第二终端以天线设备为例。该航空设备与天线设备组网。航空设备的消息接口为10G网口,消息的解包、格式转换均在软件层面完成。航空终端设备和天线设备的信号传输采用的是同轴电缆,数字信号传输协议使用的是串口协议,经过二进制振幅键控(OOK:On-Off Keying)调制后转换成模拟调幅信号进行传输。
本实施例中消息传输的方法的流程如图3所示:
步骤201:获取待传输消息的消息类型,该消息类型包括:定时类别和临时类别。
具体地,可以预先设置待传输消息的传输类别,其中,定时消息是对实时性及准确性较高的消息,可以是周期性且不可丢弃的消息,例如,定时消息可以包括:控制天线设备的功放的指令、用于指示天线设备开始向第一终端发送信息的开始指令,以及指示天线设备结束向第一终端结束发送信息的结束指令。临时消息可以是非周期性的消息,可以如握手请求等。临时消息可以包括:天线状态查询、端口工作状态查询、端口工作模式查询、进入/退出线损测试模式、线损测试消息、线损测试结果消息、天线软/硬件版本查询、天线SN号查询、设置天线端口波束命令、天线温度查询、固件升级启动/继续/结束命令、查询固件升级版本CRC校验结果命令、进入收/发测试模式命令、进入收发诊断模式命令、天线生产厂商查询等。
在一个例子中,定时消息的帧结构包括:消息头、消息内容和消息尾;临时消息的帧结构包括:消息头、加扰序列、消息类型、消息内容、校验值以及消息尾。
具体地,可以设置定时消息的帧结构包括:消息头、消息内容和消息尾。该帧结构如图4所示,定时消息的帧结构包括长度为a Byte的消息头、b Byte的消息内容以及c Byte的消息尾。定时消息中消息内容的长度通常较短,从而可以确保消息内容中不会出现和消息头或消息尾重复的内容,确保该消息内容可以被完整识别。
临时消息的帧结构如图5所示,包括:a Byte的消息头、b Byte的加扰序列、c Byte的消息类型、消息内容的长度为1~n Byte、d Byte的CRC校验值及e Byte的消息尾。临时消息中的消息内容较长,故设置加扰序列以避免出现消息内容和消息头中的标志位存在相同字段,同理设置CRC校验值避免消息尾和消息内容中的标志位存在相同字段。
本实施例中可以选取本原多项式对消息进行了加扰处理,例如,本实例中本原多项式可以是m(x)=(x8+x4+x3+x+1)对消息进行加扰处理,其中,m(x)表示扰码序列;并对加扰完成的码流按照HDLC协议进行了编码处理。
步骤202:判断该待传输消息是否为定时消息,若判定该待传输消息为定时消息,则执行步骤203,若判定该待传输消息的临时消息,则执行步骤204。
具体地,判断待传输消息的是否为定时消息,判断的方法有多种,下面将列举其中的三种判断方式。
方式一:获取软件高层下发的传输类别。
该待传输消息由软件高层下发,软件高层在下发该待传输消息时,对应下发该待传输消息的传输类别,例如,软件高层下发了待传输消息A,对应下发与该待传输消息A的传输类别为定时类别。
方式二:根据待传输消息中的消息头确定传输类别。
具体地,可以在该待传输消息中的消息头标记传输类别,通过识别消息头判断该待传输消息的传输类别。
方法三:根据待传输消息的帧结构识别传输类别。
具体地,定时消息包括消息头、消息内容和消息尾;而临时消息包括消息头、加扰序列、消息类型、消息内容、校验值以及消息尾。因此,若识别该待传输消息的帧结构包括3个部分,则判定该待传输消息为定时消息,若识别该待传输消息的帧结构包括6个部分,则判定该待传输消息为临时消息。
需要说明的是,除了以上三种判断方式还可以采用其他的判断方式,例如,将周期性的消息作为定时消息,若识别该待传输消息为周期性消息,那么判定该待传输消息为定时消息。
若判定该待传输消息为定时消息,则执行步骤203,若判定该待传输消息为临时消息,则执行步骤204。
步骤203:为定时消息分配对应的传输保护时段;优先在传输保护时段内向第二终端传输定时消息,以供第二终端执行与定时消息对应的操作,其中,传输保护时段用于传输定时消息。
具体地,可以根据周期性的消息在每个传输周期分配对应的传输保护时段,也可以在间隔预设传输周期分配传输保护时段,传输保护时段的周期可以根据实际需要进行分配。例如,若定时消息包括周期性的消息,那么可以根据该定时消息的周期性分配该传输保护时段。该传输保护时段用于传输定时消息,也即独占该传输保护时段以传输该定时消息。
该传输保护时段的时间长度可以根据定时消息的消息长度和数量确定,以使该传输保护时段的长度W应大于待发送的定时消息的总体发送时间,以确保在传输保护时段内可以完整传输该定时消息。
在位该定时消息分配了对应的传输保护时段之后,在检测到传输保护时段的起始时刻,优先在该传输保护时段内向第二终端传输该定时消息,第二终端接收到该定时消息后,执行对应的操作。下面以一个具体的例子进行说明。
例如,待传输消息为功放控制的上电指令,如图6所示传输消息的时序图,传输周期为T,图6中示出了3个传输周期,为每个传输周期对应分配有传输保护时段(如图4中的斜线方框A),在第一个传输周期中,该传输保护时段的长度为W,当检测T200时刻时,在该传输保护时段A内传输该功放控制的上电指令,第二终端接收到该功放控制的上电指令后,进行功放上电操作。
步骤204:获取临时消息的发送时刻,该发送时刻处于当前传输保护时段与下一个传输保护时段之间的时段内。
具体地,若为临时消息,可以在当前传输保护时段与下一个传输保护时段之间的时段内设置该临时消息的发送时刻。例如,若当前传输保护时段与下一个传输保护时段之间的时段为T1~T3,可以在该T1~T3之间选择一个时刻作为该临时消息的发送时刻。
步骤205:获取与下一个传输保护时段的开始时刻相距第一预设时长的阈值时刻。
具体地,获取下一个传输保护时段的开始时刻,将与该开始时刻相距第一预设时长的时刻作为阈值时刻,第一预设时长可以根据实际应用进行设置,第一预设时长可以是临时消息传输的最大时长,例如,第一预设时长可以是120ms。
在另一个例子中,获取临时消息的传输时长;将大于等于该传输时长的时长作为该第一预设时长。
具体地,可以获取该临时消息的传输时长,获取大于或等于该传输时长的时长作为第一预设时长,例如,该临时消息的传输时长为60ms,那么可以选取大于等于该60ms的时长作为第一预设时长,如第一预设时长为60ms、70ms等。
步骤206:判断发送时刻是否在阈值时刻之前,若是,则执行步骤207,否则,执行步骤208。
若该发送时刻早于该阈值时刻之前,表明从该发送时刻开始传输该临时消息,可以在下一个传输保护时段之前将该临时消息传输完毕;故可以执行步骤207。若该发送时刻晚于该阈值时刻,则确定该临时消息在下一个传输保护时段开始之前不能传输完毕,此时,调整该临时消息的发送时刻,以避免该临时消息被传输保护时段打断而导致该临时消息传输不完整,或者避免出现重新传输该临时消息的问题。
步骤207:在发送时刻传输临时消息。
步骤208:调整发送时刻至下一个传输保护时段之后。
具体地,调整该发送时刻,由于在下一个传输保护时段开始之前不能发送完该临时消息,故可以将该发送时刻调整至下一个传输保护时段之后的时段内。例如,如图6所示,临时消息的发送时刻为t0,位于传输保护时段A与传输保护时段B之间的d1时段内,若t0晚于该阈值时刻td;那么将该临时消息的发送时刻调整至传输保护时段B之后的时段内,如可以是传输保护时段B与传输保护时段C之间d2时段内,也可以是d3时段内。
本实施例中,若确定了待传输消息为临时消息时,对发送时刻进行检测,可以确保临时消息传输的完整性,避免出现在未完成临时消息传输时,被下一个传输保护时段打断而导致临时消息传输失败的情况,同时,若传输链路支持重传,也可以避免出现传输链路重复传输临时消息的情况,减少链路的不必要的损耗,提高传输链路的传输效率。
本发明的第三实施方式涉及一种消息传输的方法,本实施方式是对第二实施方式中获取临时消息的发送时刻的详细介绍,获取临时消息的发送时刻的流程如7图所示:
步骤S31:判断当前传输链路是否被占用,若是,则执行步骤S32,若当前传输链路为空且存储库为空,则执行步骤S33。
步骤S32:若检测到当前传输链路被占用,则获取临时消息的传输优先级别,并按照传输优先级别指示的从高到低的顺序,确定当前传输保护时段与下一个传输保护时段之间的时段内待发送的临时消息,并获取待发送的临时消息的发送时刻,将未被确定发送时刻的其他临时消息缓存至存储库中。
具体地,每个临时消息具有对应的传输优先级别,若接收到的是临时消息且当前传输链路被占用,则可以获取该临时消息的传输优先级别,获取当前该临时消息的传输优先级别。
可以在相邻的两个传输保护时段之间的时段内按照传输优先级别指示的从高到低的顺序,将当前接收的消息或缓存的临时消息传输至第二终端。
判断该传输优先级别是否位最高优先级别,若是,则在传输保护时段之外的时段内优先传输优先级别高的临时消息。若该临时消息的优先级别高于当前正在发送的消息的优先级别,由于该临时消息的优先级别高于当前正在发送的消息的优先级别,可以优先在传输保护时段之外的时段内传输该临时消息,故可以确定出当前该临时消息的发送时刻处于当前传输保护时段之外的时段内;若该临时消息的优先级别与占用该传输链路的消息的优先级别相同,可以将当前接收的临时消息进行缓存;若当前接收的临时消息的优先级别低于占用该传输链路的消息的优先级别,可以按照该临时消息进行缓存。
需要说明的是,存储库中可以按照消息的优先级别由高到低的顺序进行缓存,以便可以优先取出高优先级别的临时消息。存储库也可以直接缓存该临时消息。
按照传输优先级别指示的由高到低的顺序从存储库中获取消息,即优先获取高优先级别的临时消息,再获取低优先级别的临时消息,进一步保证高优先级别的临时消息的及时传输。
步骤S33:若检测到当前传输链路为空且存储库为空,则获取临时消息的发送时刻。
若检测到当前传输链路为空,且存储库为空时,若接收到了临时消息,由于没有其他的临时消息被存储或占用传输链路,因此,可以在当前传输保护时段与下一传输保护时段之间的时段内直接确定该临时消息的发送时刻。
具体地,如图6所示,传输保护时段A用于传输了定时消息,该传输保护时段A和传输保护时段B之间的时段d1可以用于传输临时消息。
可以理解的是,在相邻传输保护时段之间的时段内传输低优先级别的临时消息时,若接收到高优先级别的临时消息时,将停止传输低优先级别的临时消息,在该相邻保护时段内传输收到的高优先级别的消息;再高优先级别的临时消息传输完毕之后,在相邻保护时段之间的时段内传输该低优先级别的临时消息。
本申请实施例中通过为定时消息分配对应的传输保护时段,使得该定时消息独占传输保护时段,确保了第二终端可以及时接收到对及时性和准确性要求高的定时消息;而在传输保护时段之外的时段内传输临时消息,临时消息对及时性和准确性要求低,无需实时进行传输;按照传输优先级别指示从高到低的顺序在传输保护时段之外的时段内传输临时消息,确保了高优先级别的临时消息的及时传输,提高了半双工通信模式的传输效率。
本发明的第四实施方式涉及一种消息传输的方法,本实施方式是对上述实施方式的进一步的改进,主要改进之处在于,在本第四实施方式中,若检测到传输链路为空且存储库为空,则生成开始指令,以使第二终端可以向该第一终端传输消息。其流程如图8所示。
步骤401:若检测到当前传输链路为空且存储库为空,则生成用于指示第二终端开始向第一终端传输信息的开始指令,存储库用于缓存临时消息。
具体地,若待传输链路为空且检测到存储库为空,表明当前第一终端没有需要传输的消息,则第一终端可以控制第二终端传输信息;该第一终端生成该开始指令,该开始指令用于指示该第二终端开始向第一终端传输信息,该开始指令的类别为定时类别。
步骤402:传输开始指令。
具体地,可以为开始指令分配对应的传输保护时段,在与对应的传输保护时段结束时刻相距第三时长的时刻开始传输该开始指令。获取该传输保护时段的结束时刻以及该开始指令的传输时长,根据传输保护时段的结束时刻和开始指令的传输时长,确定该开始指令的开始时刻,以使该在传输保护时段结束时完成该开始指令的传输。例如,若开始指令传输时长为a;传输保护时段的结束时刻为tb;那么传输该开始指令的时刻为tb-a。
由于在距离该传输保护时段结束时刻第二预设时长的时刻传输开始指令,第二预设时长可以为该开始指令的传输时长,从而可以确保在该传输保护时段内开始指令的传输不会占据传输保护时段中过多的时长。
在另一个例子中,由于此时没有待传输的其他消息,也可以直接在相邻传输保护时段之间的时段内传输该开始指令。
步骤404:在与发送开始指令的时刻相距第二预设时长后,生成用于指示第二终端结束传输信息的结束指令。
具体地,第二预设时长可以是在根据实际应用进行设置,例如,该第二预设时长可以是该第一终端接收到第二终端传输的信息的时长,还可以设置为距离下一个传输保护时段开始的最大时长。结束指令,指示第二终端停止传输信息。
步骤405:为结束指令分配对应的传输保护时段,在对应的传输保护时段的开始时刻传输结束指令。
为结束指令分配对应的传输保护时段的步骤与第二实施方式中的步骤202大致相同,此处将不再进行赘述。
在传输保护时段开始时传输结束指令,使得若接收到其他的定时消息后,可以将该传输保护时段的后续时段分配给其他定时消息,减少该结束指令对传输其他定时消息的影响。
需要说明的是,第一终端将开始指令发送至第二终端,第二终端在两个传输保护时段之间的时段内向第一终端传输反馈信息;第二终端占用相邻两个传输保护时段之间的时段传输该反馈信息,如图6中所示的d1时段用于传输该反馈信息。其中,反馈信息可以包括:第二终端的状态信息等,例如,第二终端为天线设备时,该反馈信息可以包括天线设备状态信息,如温度、天线角度等信息。若上一次第一终端接收到第二终端传输的反馈信息后,则生成结束指令,结束指令用于指示第二终端结束信息的传输;将结束指令传输至第二终端,第二终端接收到该结束指令后,停止向该第一终端发送信息。
本实施例中的消息传输的方法,在第一终端没有需要传输的消息后,第一终端通过传输的开始指令,控制第二终端向第一终端传输信息,并在接收到第二终端传输的信息后,通过发送结束指令,控制第二终端停止信息的传输,第二终端的信息传输受到第一终端的控制,使得在半双工通信模式下,第一终端控制第二终端发送消息,确保第二终端发送消息不会影响第一终端的消息发送。
本发明的第五实施方式涉及一种消息传输的方法,本实施例是对第一实施例中步骤102、第二实施例中步骤202的另一种实现方式,该实现方式的具体流程如图9所示:
步骤501:若检测到定时消息为同步操作的指令,则获取第一终端与第二终端的同步时刻。
具体地,同步操作的指令可以是指示周期性操作的指令,例如,天线设备的收发切换操作需要与航空设备完全同步,通信领域中收发切换操作大都具有周期性要求,航空终端设备和天线设备需要同时控制各自的功放的上电/下电、或者同时控制各自收/发开关的切换;从而保证通信功能正常。同步操作的指令可以是控制功放上电/下电的指令,还可以是控制天线收/发开关切换的指令。再如,若检测到定时消息为控制功放的指令,则获取该第一终端与第二终端之间待同步操作的同步时刻。
步骤502:根据预设的提前时长以及同步时刻,在传输保护时段内向第二终端传输该定时消息,以使第二终端在同步时刻执行与定时消息对应的操作。
具体地,提前时长可以预先设置,该提前时长可以根据第二终端解析完消息的时长确定;例如,若第一终端对定时消息进行调制的时长为20us,该定时消息的传输时延为242us、第二终端解析该定时消息的时延为23us,那么该提前时长=20us+242us+23us,即提前时长为285us;那么第一终端可以在同步时刻前的285us发送该控制功放的指令,使得第二终端的执行操作的时刻与该第一终端执行操作的时刻同步。
由于天线侧不具备单独进行收发切换的能力,通过提前传输定时消息,使得天线设备的功放上电/下电的操作与航空设备完全同步。
本实施例中的消息传输的方法,通过在同步时刻之前提前发送控制功放的指令,使得第二终端可以与第一终端准确实现同步。
为了便于理解,下面结合附图10和图11介绍航空设备与天线设备之间的传输消息的过程。
本实施例中,天线设备的功放上下电的操作需要与航空终端设备完全同步,且具备周期性,消息的发送周期为T=20ms,传输保护时段的长度为W=3ms,每传输周期内传输保护时段总长6ms。考虑到端到端的时延,主要包括发送端调制时延20us、传输时延242us、收端解析时延23us,即总时延285us,每一条天线设备功放上下电消息均提前了285us发送,图10中的Protect表示传输保护时段。
M001:航空设备发送天线设备控制功放上电的指令;
M002:航空设备发送握手请求消息;
M003:航空设备发送天线设备发送开始指令;
M004:天线设备发送握手回应消息;
M005:航空设备发送天线设备发送结束指令;
M006:航空设备发送天线设备状态查询消息;
M007:航空设备发送天线设备角度查询消息;
M008:航空设备发送天线设备角度控制消息;
M009:航空设备发送天线设备控制功放上电的指令;
M010:航空设备发送天线设备发送开始指令;
M011:天线设备发送天线设备状态上报消息;
M012:天线设备发送天线设备角度上报消息;
M013:航空设备发送天线设备发送结束指令;
M014:航空设备发送天线设备控制功放下电的指令;
M015:航空设备发送天线设备发送开始指令;
M016:天线设备发送天线设备角度更新消息。
本发明的第六实施方式涉及一种消息传输的方法,应用于第二终端,所述第二终端与第一终端之间采用半双工通信模式,该消息传输的方法的流程如图12所示。
步骤601:在预设的传输保护时段内接收第一终端发送的定时消息,传输保护时段用于供第一终端传输定时消息,其中,消息类别包括:定时类别和临时类别。
具体地,该第二终端接收第一终端发送的定时消息,该第二终端接收到定时消息后,可以对该定时消息进行解码,并获取该接收的定时消息的类别,可以优先处理该定时消息对应的操作。例如,若定时消息为功放上电的指令信息,则第二终端优先进行功放上电操作。
步骤602:执行与该定时消息对应的操作。
具体地,若接收到的定时消息为开始指令,则在相邻的两个传输保护时段之间的时段内向第一终端发送反馈信息。反馈信息可以包括:第二终端的状态信息等,例如,第二终端为天线设备时,该反馈信息可以包括天线设备状态信息,如温度、天线角度等信息。
第一终端获取该传输保护时段的结束时刻以及该开始指令的传输时长,在与对应的传输保护时段结束时刻相距第二预设时长的时刻开始传输该开始指令,以使该在传输保护时段结束时完成该开始指令的传输。例如,若开始指令传输时长为a;传输保护时段的结束时刻为tb;那么传输该开始指令的时刻为tb-a。
由于在传输保护时段结束时完成该开始指令的传输,可以确保在该传输保护时段内开始指令的传输不会占据传输保护时段中过多的时长。
若接收到结束指令,则结束反馈信息的传输,结束指令由第一终端在本次传输保护时段的开始时刻发送。
具体地,第一终端接收到该第二终端传输的信息后,生成结束指令,该结束指令用于指示该第二终端结束传输信息,在下一个传输保护时段内收到该结束指令,第二终端将停止向第一终端传输信息。
第一终端在传输保护时段开始时传输结束指令,使得该传输保护时段内的后续时长可以传输其他高优先级别的消息,不影响第一终端传输消息。
本申请中的消息传输的方法,获取待传输消息的消息类型,消息类型包括定时类别和临时类别,若该待传输消息为定时消息时,为该定时消息分配对应的传输保护时段,并优先在对应的传输保护时段内向第二终端传输该定时消息,由于该定时消息有对应的传输保护时段,使得该定时消息独占该传输保护时段,确保该定时消息的及时传输至第二终端,使得第二终端可以及时执行与该定时消息对应的操作,实现第一终端对第二终端的准确控制;同时,第一终端和第二终端之间采用半双工通信模式,即第一终端和第二终端之间只有一条通信链路,节约了通信链路,在半双工通信模式下,确保定时消息传输的及时性和准确性,增加了半双工通信模式的应用场景。
本发明第七实施方式涉及一种终端,其结构框图如图13所示,该电子设备包括:至少一个处理器701;以及,与至少一个处理器701通信连接的存储器702;其中,存储器702存储有可被至少一个处理器701执行的指令,指令被至少一个处理器701执行,以使至少一个处理器701能够执行上述的消息传输的方法。
其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路链接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
本发明第八实施方式涉及一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的消息传输的方法。
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

Claims (9)

1.一种消息传输的方法,其特征在于,应用于第一终端,所述第一终端与第二终端之间采用半双工通信模式,所述方法包括:
获取待传输消息的消息类型,所述消息类型包括:定时类别和临时类别;
若判定所述待传输消息为定时消息,则为所述定时消息分配对应的传输保护时段;优先在所述传输保护时段内向所述第二终端传输所述定时消息,以供所述第二终端执行与所述定时消息对应的操作,其中,所述传输保护时段用于传输所述定时消息;所述传输保护时段的长度大于所述定时消息的总体发送时间;
若判定所述待传输消息为临时消息,则获取所述临时消息的发送时刻,所述发送时刻处于当前所述传输保护时段与下一个所述传输保护时段之间的时段内;获取与下一个所述传输保护时段的开始时刻相距第一预设时长的阈值时刻;判断所述发送时刻是否在所述阈值时刻之前,若是,则在所述发送时刻传输所述临时消息,否则,调整所述发送时刻至下一个所述传输保护时段之后。
2.根据权利要求1所述的消息传输的方法,其特征在于,在所述获取与下一个所述传输保护时段的开始时刻相距第一预设时长的阈值时刻之前,所述方法还包括:
获取所述临时消息的传输时长;
将大于等于所述传输时长的时长作为所述第一预设时长。
3.根据权利要求1所述的消息传输的方法,其特征在于,所述获取所述临时消息的发送时刻,包括:
若检测到当前传输链路被占用,则获取所述临时消息的传输优先级别,并按照所述传输优先级别指示的从高到低的顺序,确定当前所述传输保护时段与下一个所述传输保护时段之间的时段内待发送的临时消息,并获取所述待发送的临时消息的发送时刻,将未被确定发送时刻的其他临时消息缓存至存储库中;
若检测到当前传输链路为空且所述存储库为空,则直接确定所述临时消息的发送时刻处于当前所述传输保护时段与下一个所述传输保护时段之间的时段内。
4.根据权利要求1至3中任一项所述的消息传输的方法,其特征在于,所述方法还包括:
若检测到当前传输链路为空且存储库为空,则生成用于指示所述第二终端开始向所述第一终端传输信息的开始指令,所述存储库用于缓存所述临时消息;
在与发送所述开始指令的时刻相距第二预设时长后,生成用于指示所述第二终端结束传输信息的结束指令。
5.根据权利要求4所述的消息传输的方法,其特征在于,若生成了所述结束指令,所述方法还包括:
在当前所述传输保护时段的开始时刻传输所述结束指令。
6.根据权利要求1至3中任一项所述的消息传输的方法,其特征在于,所述优先在所述传输保护时段内向所述第二终端传输所述定时消息,包括:
若检测到所述定时消息为同步操作的指令,则获取所述第一终端与所述第二终端的同步时刻;
根据预设的提前时长以及所述同步时刻,在所述传输保护时段内向所述第二终端传输所述同步操作的指令,以使所述第二终端在所述同步时刻执行与所述同步操作的指令对应的操作。
7.根据权利要求1所述的消息传输的方法,其特征在于,所述定时消息的帧结构包括:消息头、消息内容和消息尾;
所述临时消息的帧结构包括:消息头、加扰序列、消息类型、消息内容、校验值以及消息尾。
8.一种终端,其特征在于,包括:至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一所述的消息传输的方法。
9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的消息传输的方法。
CN202011480289.3A 2020-12-15 2020-12-15 消息传输的方法、终端及存储介质 Active CN113572629B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN202011480289.3A CN113572629B (zh) 2020-12-15 2020-12-15 消息传输的方法、终端及存储介质
JP2023536121A JP2023554035A (ja) 2020-12-15 2021-11-09 メッセージ伝送方法、端末および記憶媒体
US18/034,728 US20230403735A1 (en) 2020-12-15 2021-11-09 Message Transmission Method, Terminal and Storage Medium
KR1020237024210A KR20230116941A (ko) 2020-12-15 2021-11-09 메시지 전송 방법, 단말기 및 저장 매체
PCT/CN2021/129611 WO2022127448A1 (zh) 2020-12-15 2021-11-09 消息传输的方法、终端及存储介质
EP21905377.4A EP4224809A4 (en) 2020-12-15 2021-11-09 MESSAGE TRANSMISSION METHOD, TERMINALS AND STORAGE MEDIUM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011480289.3A CN113572629B (zh) 2020-12-15 2020-12-15 消息传输的方法、终端及存储介质

Publications (2)

Publication Number Publication Date
CN113572629A CN113572629A (zh) 2021-10-29
CN113572629B true CN113572629B (zh) 2022-08-19

Family

ID=78158912

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011480289.3A Active CN113572629B (zh) 2020-12-15 2020-12-15 消息传输的方法、终端及存储介质

Country Status (6)

Country Link
US (1) US20230403735A1 (zh)
EP (1) EP4224809A4 (zh)
JP (1) JP2023554035A (zh)
KR (1) KR20230116941A (zh)
CN (1) CN113572629B (zh)
WO (1) WO2022127448A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113572629B (zh) * 2020-12-15 2022-08-19 中兴通讯股份有限公司 消息传输的方法、终端及存储介质

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4987571A (en) * 1989-07-25 1991-01-22 Motorola, Inc. Data communication system with prioritized periodic and aperiodic messages
US6370123B1 (en) * 1998-01-21 2002-04-09 Lucent Technologies, Inc. Method and system for half-duplex wireless communication
DE10335432B4 (de) * 2003-07-31 2007-11-29 Nokia Siemens Networks Gmbh & Co.Kg Verfahren zum Übertragen von Nachrichten zwischen Kommunikationsendgeräten
DE102004008910A1 (de) * 2004-02-24 2005-09-08 Robert Bosch Gmbh Verfahren und Kommunikationssystem zur Übertragung von Informationen in einem Kraftfahrzeug
KR100690752B1 (ko) * 2004-07-28 2007-03-09 엘지전자 주식회사 피티티 서비스 시스템의 발언권 할당방법
WO2007048478A1 (en) * 2005-10-26 2007-05-03 Mitsubishi Electric Information Technology Centre Europe B.V. Method and apparatus for communicating downlink and uplink sub-frames in a half duplex communication system
EP2904717A1 (en) * 2012-10-05 2015-08-12 Broadcom Corporation Methods, apparatus and computer programs for half-duplex frequency division duplexing
CN104125098B (zh) * 2014-08-04 2017-07-11 中国科学院微电子研究所 一种介质访问控制的自适应调整方法及***
MX366501B (es) * 2014-08-06 2019-07-11 Interdigital Patent Holdings Inc Prioridad de dispositivo a dispositivo (d2d) y control de acceso.
CN105992187B (zh) * 2015-01-29 2019-05-17 普天信息技术有限公司 一种端到端d2d单播通信方法
US10412707B2 (en) * 2015-06-02 2019-09-10 Telefonaktiebolaget Lm Ericsson (Publ) Resource pools for vehicular communications
US10848978B2 (en) * 2018-04-30 2020-11-24 Qualcomm Incorporated Radio (NR) for spectrum sharing
CN112272961A (zh) * 2018-06-15 2021-01-26 夏普株式会社 用于无线通信中的***信息采集的装置和方法
CN109561491A (zh) * 2018-12-11 2019-04-02 深圳市联智物联网科技有限公司 一种实现节能唤醒的半双工无线通信***
CN109729550A (zh) * 2018-12-11 2019-05-07 深圳市联智物联网科技有限公司 一种适用于半双工无线通信***的节能唤醒方法
CN111356240B (zh) * 2018-12-20 2023-06-16 华硕电脑股份有限公司 处理侧链路反馈与侧链路数据之间的冲突的方法和设备
CN113572629B (zh) * 2020-12-15 2022-08-19 中兴通讯股份有限公司 消息传输的方法、终端及存储介质

Also Published As

Publication number Publication date
CN113572629A (zh) 2021-10-29
KR20230116941A (ko) 2023-08-04
JP2023554035A (ja) 2023-12-26
WO2022127448A1 (zh) 2022-06-23
EP4224809A1 (en) 2023-08-09
EP4224809A4 (en) 2024-03-13
US20230403735A1 (en) 2023-12-14

Similar Documents

Publication Publication Date Title
CN110635982B (zh) 通讯总线上双主机通讯方法、***、工控网关及储存介质
CN110430016B (zh) 一种数据接收方法、装置及光模块
CN110808948B (zh) 远程过程调用方法、装置及***
KR100614638B1 (ko) 고속의 무선 통신에 적합한 하이브리드형 직렬 주변 장치 인터페이스 회로 및 그 방법
CN108012250A (zh) 数据传输方法和数据传输装置
CN113572629B (zh) 消息传输的方法、终端及存储介质
CN113259874B (zh) 消息处理方法、电子设备及存储介质
KR101428778B1 (ko) 원격검침 단말의 원격 펌웨어 업그레이드 장치 및 방법
CN110475345B (zh) 数据传输的发送、接收方法及装置
RU2020121800A (ru) Устройство беспроводной связи, способ беспроводной связи и компьютерная программа
US20230246730A1 (en) Data transmission method and apparatus, circuit board, storage medium and electronic apparatus
CN111198840B (zh) 一种适用于双核***的goose和mms共网通信方法和***
US8542701B2 (en) Method and device for determining timeslot configuration in TDM transmission
RU2334356C2 (ru) Основанный на истории измеренный отклик на управление мощностью
KR100226781B1 (ko) 노드(node)인식(recognition)방법
EP2426859A1 (en) Method and server for transferring large object
JP2022512129A (ja) 高圧パルス発生器及びその通信方法
JPH11298477A (ja) 伝送制御方法及び伝送制御装置
US7529268B1 (en) Multi-point electronic control system protocol
CN109560894B (zh) 一种直放站传输速率适配的方法及设备
CN116232379A (zh) 一种通信***
CN101212715A (zh) 基于射频拉远的物理设备连接关系的获取装置
CN117255268A (zh) 基于光传送网络的业务处理方法及装置、电子设备、介质
CN105490774A (zh) 基于物联网的无线通讯补偿方法、装置及设备
CN117544443A (zh) 一种主站通信扩展方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant