CN112769663B - 通信方法、装置、计算机设备和存储介质 - Google Patents
通信方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN112769663B CN112769663B CN202011627094.7A CN202011627094A CN112769663B CN 112769663 B CN112769663 B CN 112769663B CN 202011627094 A CN202011627094 A CN 202011627094A CN 112769663 B CN112769663 B CN 112769663B
- Authority
- CN
- China
- Prior art keywords
- target
- target communication
- bus
- mode
- baud rate
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/4013—Management of data rate on the bus
- H04L12/40136—Nodes adapting their rate to the physical link properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Systems (AREA)
- Communication Control (AREA)
Abstract
本申请涉及一种通信方法、装置、计算机设备和存储介质。所述方法包括:接收总线通信信号;确定所述总线通信信号对应的目标电平等级;根据所述目标电平等级确定目标通信单元对应的目标通信模式,所述目标通信模式是从主控模式以及适应模式确定的;当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据;当所述目标通信模式为所述适应模式时,控制所述目标通信单元通过总线接收所述总线通信信号所对应的目标通信数据。采用本方法能够提高通信的可靠性。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种通信方法、装置、计算机设备和存储介质。
背景技术
随着通信技术的发展,通信线的应用几乎遍布在各个领域所使用的通信设备中。通过一组通信线传送通信信号就形成了总线,总线可以将通信设备中的部件或者各个通信设备之间连接到一起实现相互之间的信息交换。例如,CAN(Controller Area Network)总线,用户可以通过CAN总线实现对通信设备实时控制,在CAN总线上可以挂载多个CAN总线通信单元,这些CAN总线通信单元可以通过CAN总线实现单元之间的数据通信。同时,带有CAN总线接口的通信模块也可以实现模块的复用,直接应用于其他的应用CAN总线的通信设备中。
然而,目前的通信方法,存在通信可靠性低的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高通信可靠性的通信方法、装置、计算机设备和存储介质。
一种通信方法,所述方法包括:接收总线通信信号;确定所述总线通信信号对应的目标电平等级;根据所述目标电平等级确定目标通信单元对应的目标通信模式,所述目标通信模式是从主控模式以及适应模式确定的;当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据;当所述目标通信模式为所述适应模式时,控制所述目标通信单元通过总线接收所述总线通信信号所对应的目标通信数据。
在其中一个实施例中,所述根据所述目标电平等级确定目标通信单元对应的目标通信模式包括:若目标电平等级为第一等级电平时,确定目标通信模式为主控模式,并对所述总线通信信号进行电平等级提升,以使所述目标通信单元保持所述主控模式;若目标电平等级为第二等级电平时,确定目标通信模式为适应模式,所述第一等级电平低于所述第二等级电平。
在其中一个实施例中,所述当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据包括:当所述目标通信模式为所述主控模式时,获取所述目标通信单元对应的第一预设波特率;在控制所述目标通信单元处于所述第一预设波特率的情况下,通过总线发送所述总线通信数据。
在其中一个实施例中,所述当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据还包括:当所述目标通信模式为所述主控模式时,根据所述目标通信数据对应的数据帧标识确定所述目标通信数据的目标优先级;按照所述目标优先级,控制所述目标通信单元通过总线发送所述总线通信数据。
在其中一个实施例中,所述方法还包括:当所述目标通信模式为所述适应模式时,获取所述目标通信单元对应的第二预设波特率;在控制所述目标通信单元处于所述第二预设波特率的情况下,通过总线接收所述总线通信数据;若确定所述总线通信数据接收成功,则将所述第二预设波特率确定为所述目标通信单元的工作波特率。
在其中一个实施例中,所述方法还包括:在控制所述目标通信单元处于所述第二预设波特率的情况下,若第一预设时间内未接收到所述总线通信数据,则从候选波特率集合中依次选取候选波特率,作为当前工作波特率;在控制所述目标通信单元处于当前工作波特率的情况下,通过总线接收所述总线通信数据;在控制所述目标通信单元处于所述第二预设波特率的情况下,若第二预设时间内未接收到所述总线通信数据,则返回从候选波特率集合中依次选取候选波特率,作为当前工作波特率的步骤,直至所述总线通信数据接收成功。
在其中一个实施例中,所述方法还包括:获取候选通信单元集合;在所述候选通信单元集合中,根据各个候选通信单元对应的时钟信号值、时间参数和分频值,得到各个所述候选通信单元对应的波特率;根据所述各个候选通信单元对应的波特率,得到候选波特率集合。
一种通信装置,所述装置包括:总线通信信号接收模块,用于接收总线通信信号;目标电平等级确定模块,用于确定所述总线通信信号对应的目标电平等级;目标通信模式确定模块,用于根据所述目标电平等级确定目标通信单元对应的目标通信模式,所述目标通信模式是从主控模式以及适应模式确定的;目标通信数据发送模块,用于当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据;目标通信数据接收模块,用于当所述目标通信模式为所述适应模式时,控制所述目标通信单元通过总线接收所述总线通信信号所对应的目标通信数据。
在其中一个实施例中,目标通信模式确定模块还用于:若目标电平等级为第一等级电平时,确定目标通信模式为主控模式,并对所述总线通信信号进行电平等级提升,以使所述目标通信单元保持所述主控模式;若目标电平等级为第二等级电平时,确定目标通信模式为适应模式,所述第一等级电平低于所述第二等级电平。
在其中一个实施例中,目标通信数据发送模块还用于:当所述目标通信模式为所述主控模式时,获取所述目标通信单元对应的第一预设波特率;在控制所述目标通信单元处于所述第一预设波特率的情况下,通过总线发送所述总线通信数据。
在其中一个实施例中,目标通信数据发送模块还用于:当所述目标通信模式为所述主控模式时,根据所述目标通信数据对应的数据帧标识确定所述目标通信数据的目标优先级;按照所述目标优先级,控制所述目标通信单元通过总线发送所述总线通信数据。
在其中一个实施例中,所述装置还用于:当所述目标通信模式为所述适应模式时,获取所述目标通信单元对应的第二预设波特率;在控制所述目标通信单元处于所述第二预设波特率的情况下,通过总线接收所述总线通信数据;若确定所述总线通信数据接收成功,则将所述第二预设波特率确定为所述目标通信单元的工作波特率。
在其中一个实施例中,所述装置还用于:在控制所述目标通信单元处于所述第二预设波特率的情况下,若第一预设时间内未接收到所述总线通信数据,则从候选波特率集合中依次选取候选波特率,作为当前工作波特率;在控制所述目标通信单元处于当前工作波特率的情况下,通过总线接收所述总线通信数据;在控制所述目标通信单元处于所述第二预设波特率的情况下,若第二预设时间内未接收到所述总线通信数据,则返回从候选波特率集合中依次选取候选波特率,作为当前工作波特率的步骤,直至所述总线通信数据接收成功。
在其中一个实施例中,所述装置还用于:获取候选通信单元集合;在所述候选通信单元集合中,根据各个候选通信单元对应的时钟信号值、时间参数和分频值,得到各个所述候选通信单元对应的波特率;根据所述各个候选通信单元对应的波特率,得到候选波特率集合。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收总线通信信号;确定所述总线通信信号对应的目标电平等级;根据所述目标电平等级确定目标通信单元对应的目标通信模式,所述目标通信模式是从主控模式以及适应模式确定的;当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据;当所述目标通信模式为所述适应模式时,控制所述目标通信单元通过总线接收所述总线通信信号所对应的目标通信数据。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收总线通信信号;确定所述总线通信信号对应的目标电平等级;根据所述目标电平等级确定目标通信单元对应的目标通信模式,所述目标通信模式是从主控模式以及适应模式确定的;当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据;当所述目标通信模式为所述适应模式时,控制所述目标通信单元通过总线接收所述总线通信信号所对应的目标通信数据。
上述通信方法、装置、计算机设备和存储介质,通过接收总线通信信号,确定总线通信信号对应的目标电平等级,根据目标电平等级确定目标通信单元对应的目标通信模式。其中,目标通信模式是从主控模式以及适应模式确定的;当目标通信模式为主控模式时,控制通信总线上连接的目标通信单元通过总线发送总线通信信号所对应的目标通信数据;当目标通信模式为适应模式时,控制目标通信单元通过总线接收总线通信信号所对应的目标通信数据。从而实现了通信单元根据通信信号在总线上不同的目标电平等级,确定是发送还是接收目标通信数据。在目标通信数据发送前已经确定了目标通信模式,基于确定目标通信模式再进行数据的发送或者接收,提高了通信的可靠性。
附图说明
图1为一个实施例中通信方法的应用环境图;
图2为一个实施例中通信方法的流程示意图;
图3为一个实施例中根据目标电平等级确定目标通信单元对应的目标通信模式的流程示意图;
图4为一个实施例中当目标通信模式为所述主控模式时,控制目标通信单元通过总线发送总线通信信号所对应的目标通信数据的流程示意图;
图5为另一个实施例中当目标通信模式为所述主控模式时,控制目标通信单元通过总线发送总线通信信号所对应的目标通信数据的流程示意图;
图6为另一个实施例中通信方法的流程示意图;
图7为另一个实施例中通信方法的流程示意图;
图8为另一个实施例中通信方法的流程示意图;
图9为另一个实施例中通信方法的流程示意图;
图10为一个实施例中通信装置的结构框图;
图11为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的通信方法,可以应用于如图1所示的应用环境中。具体应用到一种通信***中,该***包括第一终端102和第二终端104。其中,第一终端102通过总线与第二终端104进行通信。第一终端102或第二终端104执行一种通信方法。具体的,以第一终端102执行上述通信方法为例,第一终端102接收总线通信信号,确定总线通信信号对应的目标电平等级,根据目标电平等级确定目标通信单元对应的目标通信模式,目标通信模式是从主控模式以及适应模式确定的。当目标通信模式为主控模式时,第一终端102控制目标通信单元通过总线发送总线通信信号所对应的目标通信数据到第二终端104,第二终端104为适应模式。当目标通信模式为适应模式时,第一终端102控制目标通信单元通过总线接收来自于第二终端104的,总线通信信号所对应的目标通信数据。其中,第一终端102或第二终端104可以但不限于是各种通信设备、个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
在一个实施例中,如图2所示,提供了一种通信方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤202,接收总线通信信号。
其中,总线通信信号是指通过总线进行通信的通信信号。该通信信号是通过与通信单元连接的信号同步单元发送的通信信号。该通信信号包括模拟信号或者数字信号。
具体地,在通信总线上传输有通信单元发送的总线通信信号,总线通信信号可以是通过其他终端接收,也可以通过其他第三方设备接收。终端包括通信单元以及与通信单元连接的信号同步单元。
在一个实施例中,通过与通信单元连接的信号同步单元接收一通信单元发送的总线通信信号,信号同步单元在接收到总线通信信号后,可以对总线通信信号进行分析并将同步后的信号传输给另一通信单元。
步骤204,确定总线通信信号对应的目标电平等级。
其中,目标电平等级是指终端发出的总线通信信号的电平等级。在终端上存在有能够独立判断目标电平等级的信号同步单元,信号同步单元连接总线通信信号线。终端能够通过监测总线通信信号线上的通信信号,确定总线通信信号对应的目标电平等级。例如,在有多个终端进行通信的情况下,每个终端中的信号同步单元都连接同一总线通信信号线,起监测作用的终端能够监测到每个终端中的信号同步单元在总线通信信号线上的通信信号,当监测到为通信信号低电平,确定目标电平等级为低电平。当监测到为通信信号高电平,确定目标电平等级为高电平。
具体的,在终端启动时,通过与通信单元连接的信号同步设备可以接收到总线通信信号,并且可以通过对总线通信信号进行分析,确定总线通信信号对应的目标电平等级。
在一个实施例中,目标电平等级的确定是通过与通信单元连接的信号同步设备上对应的、同步到通信总线上的信号确定的。终端在启动后首先将本端的总线通信信号同步到同步设备上,通过与同步设备连接的通信总线可以将同步之后的总线通信信号传输到通信总线上。同时,同步设备可以对终端传输过来的总线通信信号进行信号处理,将总线通信信号处理为能够确定目标电平等级的通信信号。例如,信号处理后的信号为数字信号。可以通过处理后的信号确定总线通信信号对应的目标电平等级。
步骤206,根据目标电平等级确定目标通信单元对应的目标通信模式,目标通信模式是从主控模式以及适应模式确定的。
其中,目标通信单元是指能够通过总线进行通信的单元。主控模式和适应模式均是至少一个通信单元在通过对应的信号同步单元进行信号同步过程中的模式。其中,主控模式下通信单元需要进行数据发送。适应模式下通信单元需要进行数据接收。
具体的,当与通信单元连接的同步设备确定通信单元的总线通信信号对应的目标电平等级之后,可以根据目标电平等级确定目标通信单元对应的目标通信模式。
在一个实施例中,若目标电平等级为低电平时,目标通信模式为主控模式。若目标电平等级为高电平时,目标通信模式为适应模式。
步骤208,当目标通信模式为主控模式时,控制目标通信单元通过总线发送总线通信信号所对应的目标通信数据。
具体的,通过目标通信模式的确定,可以控制目标通信单元发送或者接收目标通信数据的模式。
在一个实施例中,当目标通信模式为主控模式时,通信单元进行数据的发送,如果此时通信单元是数据接收状态,则停止数据的接收,转换为数据发送状态。
步骤210,当目标通信模式为适应模式时,控制目标通信单元通过总线接收总线通信信号所对应的目标通信数据。
在一个实施例中,当目标通信模式为适应模式,通信单元进行数据的接收,如果此时通信单元是数据发送状态,则停止数据的发送,转换为数据接收状态。
上述通信方法中,通过接收总线通信信号,确定总线通信信号对应的目标电平等级,根据目标电平等级确定目标通信单元对应的目标通信模式。其中,目标通信模式是从主控模式以及适应模式确定的;当目标通信模式为主控模式时,控制通信总线上连接的目标通信单元通过总线发送总线通信信号所对应的目标通信数据;当目标通信模式为适应模式时,控制目标通信单元通过总线接收总线通信信号所对应的目标通信数据。从而实现了通信单元根据通信信号在总线上不同的目标电平等级,确定是发送还是接收目标通信数据。在目标通信数据发送前已经确定了目标通信模式,基于确定目标通信模式再进行数据的发送或者接收,提高了通信的可靠性。
在一个实施例中,如图3所示,根据目标电平等级确定目标通信单元对应的目标通信模式包括:
步骤302,若目标电平等级为第一等级电平时,确定目标通信模式为主控模式,并对总线通信信号进行电平等级提升,以使目标通信单元保持主控模式。
其中,电平等级提升是指对通信单元当前的电平等级进行升高。例如,对通信单元当前的电平等级为低电平,提升为电平等级为高电平。
在一个实施例中,若目标电平等级为第一等级电平时,确定目标通信模式为主控模式后,为了保持当前的目标通信模式,可以通过将第一等级电平进行升高后,将目标通信模式保持在主控模式。
步骤304,若目标电平等级为第二等级电平时,确定目标通信模式为适应模式,第一等级电平低于第二等级电平。
具体的,电平等级对目标通信模式的确定有决定作用,不同的电平等级对应了不同的目标通信模式。例如,第一等级电平对应了主控模式,第二等级电平对应了适应模式。
在一个实施例中,若目标电平等级为第二等级电平时,确定目标通信模式为适应模式后,第二等级电平是相对于第一等级电平高的电平。例如,第一等级电平是逻辑0,第二等级电平为逻辑1,则若目标电平等级为逻辑1时,确定目标通信模式为适应模式。
本实施例中,通过终端的目标电平等级的确定,能够达到确定终端的目标通信模式的目的,并且目标电平等级是可以量化的指标,通过目标电平等级确定目标通信模式更能够提高通信的可靠性。
在一个实施例中,如图4所示,当目标通信模式为主控模式时,控制目标通信单元通过总线发送总线通信信号所对应的目标通信数据包括:
步骤402,当目标通信模式为主控模式时,获取目标通信单元对应的第一预设波特率。
其中,波特率是指每秒钟传输的最小数据单元的个数,最小数据单元可以表示为码元。例如,波特率为9600Band(波特率单位),表示1秒钟传输9600码元的数据。预设波特率是指预先设置的波特率。
具体的,当通信单元的目标通信模式的通信模式已经确定,基于这个通信模式,通信单元可以进行数据的发送,在数据发送之前需要对通信单元的波特率进行配置,以便于保证通信的稳定性。
在一个实施例中,当通信单元的目标通信模式为主控模式时,延时预设时间后,自动调用接口程序,获取到通信单元程序中预先设置的波特率作为第一预设波特率。
在一个实施例中,当通信单元的目标通信模式为主控模式时,与通信单元连接的上位机接收波特率设置指令,将设置成功的波特率发送给通信单元,通信单元将接收到的波特率作为第一预设波特率。
步骤404,在控制目标通信单元处于第一预设波特率的情况下,通过总线发送总线通信数据。
具体的,当目标通信单元获取第一预设波特率成功后,基于该第一预设波特率,通过总线发送本端的总线通信数据。
在一个实施例中,以预设的时间间隔发送总线通信数据对应的数据帧,小于预设的时间间隔则前后传输的两个数据帧帧加到一起为一个完整的数据帧,大于预设的时间间隔则前后传输的两个数据帧是完整的两个单独数据帧。合适的数据帧之间的间隔可以保证数据帧的完整性和正确性。利用预设时间间隔和第一预设波特率通过通信单元中的数据发送模块通过总线发送总线通信数据。
本实施例中,通过在主控模式下对目标通信单元进行波特率设置,能够达到通信的稳定性。
在一个实施例中,如图5所示,当目标通信模式为主控模式时,控制目标通信单元通过总线发送总线通信信号所对应的目标通信数据还包括:
步骤502,当目标通信模式为主控模式时,根据目标通信数据对应的数据帧标识确定目标通信数据的目标优先级。
其中,数据帧标识是指能够唯一确定数据帧的标记信息。例如,数据帧ID(Identity document)。目标优先级是指基于数据帧ID的权重,从大到小顺序排列形成的权重序列,权重和优先级存在正相关关系。权重越大,优先级越高,权重越低,优先级越低。例如,数据帧ID权重表示为ID10~ID0,ID10为最高权重位,ID0为最低权重位,ID10对应的数据帧优先级最高,依次类推,ID0对应的数据帧优先级最低。
具体的,当目标通信模式为主控模式时,利用数据帧分析软件获取到目标通信数据对应的数据帧,并对数据帧进行解析,获取到数据帧标识,并且根据数据帧标识确定目标通信数据的目标优先级。例如,目标通信单元通过CAN总线传输数据帧,以标准帧为例,在标准帧的2-12位为该标准帧的仲裁段,仲裁段的作用是可以确定ID权重,通过2-12位的标准帧可以计算得到数据帧ID权重,根据权重可以确定优先级。
在一个实施例中,可以直接使用数据帧ID权重确定目标优先级。例如,数据帧的2-12位分别为二进制000000111111,权重计算为十进制31,则优先级可以确定为十进制31。
步骤504,按照目标优先级,控制目标通信单元通过总线发送总线通信数据。
具体的,在确定目标通信数据的目标优先级之后,如果在同一根总线上有多个目标通信单元,则按照每个通信单元的目标优先级,控制目标通信单元通过总线发送总线通信数据。
在一个实施例中,当目标通信模式为主控模式时,将该目标通信单元的数据帧优先级设置为最高优先级。例如,将数据帧的2-12位分别为最大的二进制111111111111,权重计算为十进制2047,则优先级确定为十进制2047。可以保证处于主控模式的目标通信数据优先发送。
本实施例中,通过目标通信数据对应的数据帧标识确定目标优先级,能够达到目标通信单元根据具体的目标优先级的高低进行总线通信数据的发送,避免了通信中其他通信单元的干扰,提高了通信的可靠性。
在一个实施例中,如图6所示,通信方法还包括:
步骤602,当目标通信模式为适应模式时,获取目标通信单元对应的第二预设波特率。
具体的,当目标通信单元的目标通信模式为适应模式时,对总线通信数据接收前需要对本端的波特率进行设置,才能够接收到准确的总线通信数据。
在一个实施例中,当目标通信单元的目标通信模式为适应模式时,可以读取本端存储的第二预设波特率。例如,目标通信单元根据本端主控制器的类型,存储有与主控制器对应的默认波特率,将此波特率作为第二预设波特率。
在一个实施例中,当目标通信单元的目标通信模式为适应模式时,通过接收与目标通信单元连接的上位机上设置的波特率,获取到目标通信单元对应的第二预设波特率。
步骤604,在控制目标通信单元处于第二预设波特率的情况下,通过总线接收总线通信数据。
具体的,目标通信单元获取到的第二预设波特率时,能够利用该预设波特率接收总线通信数据。
在一个实施例中,在控制目标通信单元处于第二预设波特率的情况下,目标通信单元通过本端的数据接收模块接收总线通信数据。并且在接收总线通信数据时,可以通过终端界面或者与目标通信单元连接的上位机界面实时监控数据接收情况。例如,第二预设波特率为19200Baud,如果与目标通信单元连接的发送端的波特率也为19200Baud,目标通信单元可以通过总线接收正确的总线通信数据。
步骤606,若确定总线通信数据接收成功,则将第二预设波特率确定为目标通信单元的工作波特率。
具体的,如果目标通信单元接收到的通信数据是正确的,则表示总线通信数据接收成功,也同时可以得到当前获取到的第二预设波特率为合适的波特率。
在一个实施例中,可以通过总线通信数据对应的数据帧分析软件,对接收到的数据帧进行分析,确定数据帧对应的总线通信数据是否接收成功。若数据接收成功,则将当前的第二预设波特率确定为目标通信单元的工作波特率。
本实施例中,当目标通信模式为适应模式时,通过获取目标通信单元对应的第二预设波特率,并根据该第二预设波特率进行总线通信数据的接收,能够达到准确确定适应模式下的目标通信单元工作波特率的目的。
在一个实施例中,如图7所示,通信方法还包括:
步骤702,在控制目标通信单元处于第二预设波特率的情况下,若第一预设时间内未接收到总线通信数据,则从候选波特率集合中依次选取候选波特率,作为当前工作波特率。
其中,候选波特率是指在确定目标通信单元的工作波特率之前,可以作为预选择的工作波特率的波特率。候选波特率集合是指由多个候选波特率组成的集合。例如,候选波特率包括300Baud、1200Baud、2400Baud、9600Baud、19200Baud、38400Baud或者115200Baud等,这些波特率组成了候选波特率集合。
具体的,候选波特率集合存储于目标通信单元的存储器中,依次将候选波特率集合中的候选波特率作为当前工作波特率进行尝试。
步骤704,在控制目标通信单元处于当前工作波特率的情况下,通过总线接收总线通信数据。
具体的,将候选波特率集合中的候选波特率作为当前工作波特率进行尝试接收总线通信数据,若第一预设时间内未接收到总线通信数据,依次接收到下一个候选波特率进行尝试接收总线通信数据。
步骤706,在控制目标通信单元处于第二预设波特率的情况下,若第二预设时间内未接收到总线通信数据,则返回从候选波特率集合中依次选取候选波特率,作为当前工作波特率的步骤,直至总线通信数据接收成功。
具体的,为了能够确定目标通信单元的工作波特率,需要对候选波特率集合中的候选波特率作为当前工作波特率依次进行尝试,直至总线通信数据接收成功。
在一个实施例中,候选波特率集合可以是有序序列的候选波特率列表,可以从序列的中间位置开始往序列的两边依次查找候选波特率,将查找到的候选波特率,作为当前工作波特率,直至总线通信数据接收成功。把总线通信数据接收成功时使用的波特率作为通信单元的工作波特率。
在一个实施例中,候选波特率集合中的候选波特率按照经验使用频率进行排序。例如,使用频率越高排序越往前,使用频率越低排序越往后,按照排序的前后依次选为当前工作波特率,直至总线通信数据接收成功。把总线通信数据接收成功时使用的波特率作为通信单元的工作波特率。
本实施例中,通过利用候选波特率集合,能够达到快速,准确确定目标通信单元工作波特率的目的。
在一个实施例中,如图8所示,通信方法还包括:
步骤802,获取候选通信单元集合。
其中,通信单元集合是指至少一个通信单元组成的集合。候选通信单元集合是指可以作为预选择的通信单元集合。
具体的,通信单元集合可以连接同一总线,通过总线上连接的监控设备获取到候选通信单元集合。
在一个实施例中,可以通过总线上的通信单元管理设备获取各个通信单元的组成的通信单元集合。
步骤804,在候选通信单元集合中,根据各个候选通信单元对应的时钟信号值、时间参数和分频值,得到各个候选通信单元对应的波特率。
其中,时钟信号值是指通信单元中的主控制器每秒的周期数,代表了主控制器的性能,时钟信号值越大则主控制器性能越好,反之,时钟信号值越小则主控制器性能越差。时间参数是指与信号采样相关的时间类的参数,可以对采样的信号点的相位进行调整。分频值是指通信单元中的主控制器可以将时钟信号值分成不同的分信号值,以供给不同的单元使用。
具体的,根据各个候选通信单元中的主控制器的不同,使得各个候选通信单元对应的时钟信号值、时间参数和分频值也不同,时钟信号值、时间参数和分频值这些参数直接影响到每个通信单元对应的波特率,使得各个候选通信单元对应的波特率存在不同。
在一个实施例中,可以通过时钟信号值、时间参数和分频值与波特率之间的函数关系,利用各个候选通信单元对应的时钟信号值、时间参数和分频值,得到各个候选通信单元对应的波特率。例如,CAN总线上的时钟信号值表示为PCLK1,采样信号的时间参数和发送信号的时间参数分别表示为CAN_BS1和CAN_BS2,分频值表示为CAN_Prescaler,则通过函数关系CAN总线的波特率=PCLK1/((CAN_SJW+CAN_BS1+CAN_BS2)*CAN_Prescaler),得到CAN总线的波特率。假设,PCLK1=72MHz、CAN_SJW=1、CAN_BS1=8、CAN_BS2=7、CAN_Prescaler=9,则CAN总线的波特率=PCLK1/((1+8+7)*9)=36MHz/16/9=500Kbits。
步骤806,根据各个候选通信单元对应的波特率,得到候选波特率集合。
具体的,在得到各个候选通信单元对应的波特率之后,将求得的波特率组成一个作为样本的波特率集合,以便于每个通信单元可以从该波特率集合中获取符合本单元接收或者发送数据条件的工作波特率。
在一个实施例中,在获取到各个候选通信单元对应的波特率之后,按照波特率从大到小的顺序进行排序,使排序后的波特率形成一个波特率列表,将此列表存储于各个候选通信单元中。
在一个实施例中,在获取到各个候选通信单元对应的波特率之后,按照各个候选通信单元得到的波特率的数量对每个波特率进行优先级的排序,使出现频率最高的波特率排序在首位,以此类推,频率最低的波特率排序在末位,将排序完成的波特率形成波特率列表存储于通信单元管理设备中,通信单元可以实时获取到通信单元管理设备中波特率。
本实施例中,通过获取各个通信单元对应的波特率,能够达到获取候选波特率集合的目的,能够保证各个通信单元自适应的匹配适用于本单元的工作波特率,提高了通信的可靠性。
在一个实施例中,如图9所示,以通信单元之间通过CAN总线进行通信为例。当通信单元启动时,与通信单元连接的信号同步单元检测到与通信单元连接的CAN总线上的信号为低电平时,该通信单元调整为主控模式,同时将该通信单元的电平信号拉高,转换为高电平。使得该通信单元保持主控模式。等待T1时刻高电平稳定后,读取历史波特率配置,获取到本通信单元合适的波特率,并使用该波特率发送数据,当发送成功时,继续按照此波特率进行数据的发送。当发送数据失败或者通信单元启动时,信号同步单元检测到与通信单元连接的CAN总线上的信号为高电平,则该通信单元进入适应模式,在该适应模式下,读取历史波特率配置,通过历史波特率配置获取到本单元合适的工作波特率,并且利用该工作波特率,接收与本通信单元连接的CAN总线传输的数据,如果接收的数据和发送端的数据一致,则将该保存该工作波特率,如果接收数据不正确,则证明波特率与本通信单元的不匹配,通信单元继续从预设波特率列表读取,从预设波特率列表中获取合适的波特率,进行CAN总线上数据的接收,直到接收到正确的数据。
应该理解的是,虽然图2-9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图10所示,提供了一种通信装置1000,包括:总线通信信号接收模块1002、目标电平等级确定模块1004、目标通信模式确定模块1006、目标通信数据发送模块1008和目标通信数据接收模块1010,其中:总线通信信号接收模块1002,用于接收总线通信信号;目标电平等级确定模块1004,用于确定总线通信信号对应的目标电平等级;目标通信模式确定模块1006,用于根据目标电平等级确定目标通信单元对应的目标通信模式,目标通信模式是从主控模式以及适应模式确定的;目标通信数据发送模块1008,用于当目标通信模式为主控模式时,控制目标通信单元通过总线发送总线通信信号所对应的目标通信数据;目标通信数据接收模块1010,用于当目标通信模式为适应模式时,控制目标通信单元通过总线接收总线通信信号所对应的目标通信数据。
在一个实施例中,目标通信模式确定模块1006还用于:若目标电平等级为第一等级电平时,确定目标通信模式为主控模式,并对总线通信信号进行电平等级提升,以使目标通信单元保持主控模式;若目标电平等级为第二等级电平时,确定目标通信模式为适应模式,第一等级电平低于第二等级电平。
在一个实施例中,目标通信数据发送模块1008用于:当目标通信模式为主控模式时,获取目标通信单元对应的第一预设波特率;在控制目标通信单元处于第一预设波特率的情况下,通过总线发送总线通信数据。
在一个实施例中,目标通信数据发送模块1008用于:当目标通信模式为主控模式时,根据目标通信数据对应的数据帧标识确定目标通信数据的目标优先级;按照目标优先级,控制目标通信单元通过总线发送总线通信数据。
在一个实施例中,通信装置1000还用于:当目标通信模式为适应模式时,获取目标通信单元对应的第二预设波特率;在控制目标通信单元处于第二预设波特率的情况下,通过总线接收总线通信数据;若确定总线通信数据接收成功,则将第二预设波特率确定为目标通信单元的工作波特率。
在一个实施例中,通信装置1000还用于:在控制目标通信单元处于第二预设波特率的情况下,若第一预设时间内未接收到总线通信数据,则从候选波特率集合中依次选取候选波特率,作为当前工作波特率;在控制目标通信单元处于当前工作波特率的情况下,通过总线接收总线通信数据;在控制目标通信单元处于第二预设波特率的情况下,若第二预设时间内未接收到总线通信数据,则返回从候选波特率集合中依次选取候选波特率,作为当前工作波特率的步骤,直至总线通信数据接收成功。
在一个实施例中,获取候选通信单元集合;在候选通信单元集合中,根据各个候选通信单元对应的时钟信号值、时间参数和分频值,得到各个候选通信单元对应的波特率;根据各个候选通信单元对应的波特率,得到候选波特率集合。
关于通信装置的具体限定可以参见上文中对于通信方法的限定,在此不再赘述。上述通信装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种通信方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收总线通信信号;确定总线通信信号对应的目标电平等级;根据目标电平等级确定目标通信单元对应的目标通信模式,目标通信模式是从主控模式以及适应模式确定的;当目标通信模式为主控模式时,控制目标通信单元通过总线发送总线通信信号所对应的目标通信数据;当目标通信模式为适应模式时,控制目标通信单元通过总线接收总线通信信号所对应的目标通信数据。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:若目标电平等级为第一等级电平时,确定目标通信模式为主控模式,并对总线通信信号进行电平等级提升,以使目标通信单元保持主控模式;若目标电平等级为第二等级电平时,确定目标通信模式为适应模式,第一等级电平低于第二等级电平。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当目标通信模式为主控模式时,获取目标通信单元对应的第一预设波特率;在控制目标通信单元处于第一预设波特率的情况下,通过总线发送总线通信数据。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当目标通信模式为主控模式时,根据目标通信数据对应的数据帧标识确定目标通信数据的目标优先级;按照目标优先级,控制目标通信单元通过总线发送总线通信数据。在一个实施例中,处理器执行计算机程序时还实现以下步骤:当目标通信模式为适应模式时,获取目标通信单元对应的第二预设波特率;在控制目标通信单元处于第二预设波特率的情况下,通过总线接收总线通信数据;若确定总线通信数据接收成功,则将第二预设波特率确定为目标通信单元的工作波特率。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在控制目标通信单元处于第二预设波特率的情况下,若第一预设时间内未接收到总线通信数据,则从候选波特率集合中依次选取候选波特率,作为当前工作波特率;在控制目标通信单元处于当前工作波特率的情况下,通过总线接收总线通信数据;在控制目标通信单元处于第二预设波特率的情况下,若第二预设时间内未接收到总线通信数据,则返回从候选波特率集合中依次选取候选波特率,作为当前工作波特率的步骤,直至总线通信数据接收成功。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取候选通信单元集合;在候选通信单元集合中,根据各个候选通信单元对应的时钟信号值、时间参数和分频值,得到各个候选通信单元对应的波特率;根据各个候选通信单元对应的波特率,得到候选波特率集合。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收总线通信信号;确定总线通信信号对应的目标电平等级;根据目标电平等级确定目标通信单元对应的目标通信模式,目标通信模式是从主控模式以及适应模式确定的;当目标通信模式为主控模式时,控制目标通信单元通过总线发送总线通信信号所对应的目标通信数据;当目标通信模式为适应模式时,控制目标通信单元通过总线接收总线通信信号所对应的目标通信数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若目标电平等级为第一等级电平时,确定目标通信模式为主控模式,并对总线通信信号进行电平等级提升,以使目标通信单元保持主控模式;若目标电平等级为第二等级电平时,确定目标通信模式为适应模式,第一等级电平低于第二等级电平。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当目标通信模式为主控模式时,获取目标通信单元对应的第一预设波特率;在控制目标通信单元处于第一预设波特率的情况下,通过总线发送总线通信数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当目标通信模式为主控模式时,根据目标通信数据对应的数据帧标识确定目标通信数据的目标优先级;按照目标优先级,控制目标通信单元通过总线发送总线通信数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当目标通信模式为适应模式时,获取目标通信单元对应的第二预设波特率;在控制目标通信单元处于第二预设波特率的情况下,通过总线接收总线通信数据;若确定总线通信数据接收成功,则将第二预设波特率确定为目标通信单元的工作波特率。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在控制目标通信单元处于第二预设波特率的情况下,若第一预设时间内未接收到总线通信数据,则从候选波特率集合中依次选取候选波特率,作为当前工作波特率;在控制目标通信单元处于当前工作波特率的情况下,通过总线接收总线通信数据;在控制目标通信单元处于第二预设波特率的情况下,若第二预设时间内未接收到总线通信数据,则返回从候选波特率集合中依次选取候选波特率,作为当前工作波特率的步骤,直至总线通信数据接收成功。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取候选通信单元集合;在候选通信单元集合中,根据各个候选通信单元对应的时钟信号值、时间参数和分频值,得到各个候选通信单元对应的波特率;根据各个候选通信单元对应的波特率,得到候选波特率集合。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种通信方法,其特征在于,所述方法包括:
接收总线通信信号;
确定所述总线通信信号对应的目标电平等级;
根据所述目标电平等级确定目标通信单元对应的目标通信模式,所述目标通信模式是从主控模式以及适应模式确定的;
当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据;
当所述目标通信数据发送失败时,进入所述适应模式;
当所述目标通信模式为所述适应模式时,控制所述目标通信单元通过总线接收所述总线通信信号所对应的目标通信数据;
若第一预设时间内未接收到所述目标通信数据,则从候选波特率集合中依次选取候选波特率,作为当前工作波特率;
在控制目标通信单元处于当前工作波特率的情况下,通过所述总线接收目标通信数据,直至所述目标通信数据接收成功。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标电平等级确定目标通信单元对应的目标通信模式包括:
若目标电平等级为第一等级电平时,确定目标通信模式为主控模式,并对所述总线通信信号进行电平等级提升,以使所述目标通信单元保持所述主控模式;
若目标电平等级为第二等级电平时,确定目标通信模式为适应模式,所述第一等级电平低于所述第二等级电平。
3.根据权利要求2所述的方法,其特征在于,所述当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据包括:
当所述目标通信模式为所述主控模式时,获取所述目标通信单元对应的第一预设波特率;
在控制所述目标通信单元处于所述第一预设波特率的情况下,通过总线发送所述目标通信数据。
4.根据权利要求3所述的方法,其特征在于,所述当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据还包括:
当所述目标通信模式为所述主控模式时,根据所述目标通信数据对应的数据帧标识确定所述目标通信数据的目标优先级;
按照所述目标优先级,控制所述目标通信单元通过总线发送所述目标通信数据。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述目标通信模式为所述适应模式时,获取所述目标通信单元对应的第二预设波特率;
在控制所述目标通信单元处于所述第二预设波特率的情况下,通过总线接收所述目标通信数据;
若确定所述目标通信数据接收成功,则将所述第二预设波特率确定为所述目标通信单元的工作波特率。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在控制所述目标通信单元处于所述第二预设波特率的情况下,若第二预设时间内未接收到所述目标通信数据,则返回从候选波特率集合中依次选取候选波特率,作为当前工作波特率的步骤,直至所述目标通信数据接收成功。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取候选通信单元集合;
在所述候选通信单元集合中,根据各个候选通信单元对应的时钟信号值、时间参数和分频值,得到各个所述候选通信单元对应的波特率;
根据所述各个候选通信单元对应的波特率,得到候选波特率集合。
8.一种通信装置,其特征在于,所述装置包括:
总线通信信号接收模块,用于接收总线通信信号;
目标电平等级确定模块,用于确定所述总线通信信号对应的目标电平等级;
目标通信模式确定模块,用于根据所述目标电平等级确定目标通信单元对应的目标通信模式,所述目标通信模式是从主控模式以及适应模式确定的;
目标通信数据发送模块,用于当所述目标通信模式为所述主控模式时,控制所述目标通信单元通过总线发送所述总线通信信号所对应的目标通信数据;当所述目标通信数据发送失败时,进入所述适应模式;
目标通信数据接收模块,用于当所述目标通信模式为所述适应模式时,控制所述目标通信单元通过总线接收所述总线通信信号所对应的目标通信数据;若第一预设时间内未接收到所述目标通信数据,则从候选波特率集合中依次选取候选波特率,作为当前工作波特率;在控制目标通信单元处于当前工作波特率的情况下,通过所述总线接收目标通信数据,直至所述目标通信数据接收成功。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011627094.7A CN112769663B (zh) | 2020-12-30 | 2020-12-30 | 通信方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011627094.7A CN112769663B (zh) | 2020-12-30 | 2020-12-30 | 通信方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112769663A CN112769663A (zh) | 2021-05-07 |
CN112769663B true CN112769663B (zh) | 2022-08-19 |
Family
ID=75699172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011627094.7A Active CN112769663B (zh) | 2020-12-30 | 2020-12-30 | 通信方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112769663B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113552859B (zh) * | 2021-07-27 | 2022-11-25 | 特灵空调***(中国)有限公司 | 通信控制方法、主控制器、设备、温控器和可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0381385A2 (en) * | 1989-01-30 | 1990-08-08 | Honeywell Inc. | Detector for colliding signals in asynchronous communication |
CN106603358A (zh) * | 2016-11-24 | 2017-04-26 | 南京国电南自电网自动化有限公司 | 一种基于mlvds接口的快速总线***和实现方法 |
CN109274567A (zh) * | 2018-09-27 | 2019-01-25 | 潍柴动力股份有限公司 | 一种波特率的自适应方法及*** |
CN109902053A (zh) * | 2017-12-07 | 2019-06-18 | 厦门雅迅网络股份有限公司 | 一种基于双控制器的spi通信方法、终端设备及存储介质 |
CN110941218A (zh) * | 2019-12-10 | 2020-03-31 | 北京振兴计量测试研究所 | 一种can总线控制器测试方法 |
CN111737175A (zh) * | 2020-06-12 | 2020-10-02 | 明见(厦门)技术有限公司 | 一种高速spi主从机通信方法、终端设备及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101404556B (zh) * | 2008-10-24 | 2012-10-31 | 伊玛精密电子(苏州)有限公司 | 一线总线的通讯方法 |
CN104391814A (zh) * | 2014-11-10 | 2015-03-04 | 中国电子科技集团公司第二十研究所 | 一种参数可调节的通用rs232-can总线适配器 |
CN111176699A (zh) * | 2018-11-09 | 2020-05-19 | 深圳阿凡达智控有限公司 | 控制方法、控制装置及计算机存储介质 |
CN110581814B (zh) * | 2019-09-06 | 2022-03-29 | 惠州志顺电子实业有限公司 | 通信设备波特率调节方法及通信设备 |
-
2020
- 2020-12-30 CN CN202011627094.7A patent/CN112769663B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0381385A2 (en) * | 1989-01-30 | 1990-08-08 | Honeywell Inc. | Detector for colliding signals in asynchronous communication |
CN106603358A (zh) * | 2016-11-24 | 2017-04-26 | 南京国电南自电网自动化有限公司 | 一种基于mlvds接口的快速总线***和实现方法 |
CN109902053A (zh) * | 2017-12-07 | 2019-06-18 | 厦门雅迅网络股份有限公司 | 一种基于双控制器的spi通信方法、终端设备及存储介质 |
CN109274567A (zh) * | 2018-09-27 | 2019-01-25 | 潍柴动力股份有限公司 | 一种波特率的自适应方法及*** |
CN110941218A (zh) * | 2019-12-10 | 2020-03-31 | 北京振兴计量测试研究所 | 一种can总线控制器测试方法 |
CN111737175A (zh) * | 2020-06-12 | 2020-10-02 | 明见(厦门)技术有限公司 | 一种高速spi主从机通信方法、终端设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
基于冗余CAN总线的实时通信***设计;苏虎平等;《自动化与仪表》;20130115(第01期);全文 * |
面向无线传感器节点的集成CAN总线芯片设计;束庆冉等;《传感技术学报》;20170815(第08期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112769663A (zh) | 2021-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021142609A1 (zh) | 信息上报方法、装置、设备和存储介质 | |
EP3573367B1 (en) | Resource allocation for ran slicing | |
US9942839B2 (en) | Reducing wireless reconnection time of a computing device | |
EP2901739B1 (en) | Mixed off-site / on-site prediction computation for reducing wireless reconnection time of a computing device | |
US10278196B2 (en) | Method for data scheduling and power control and electronic device thereof | |
US20210352677A1 (en) | Method to dynamically change the minimum candidate resources ratio in mode 2 resource selection procedure of nr v2x | |
CN108345462B (zh) | 组件升级的方法和装置 | |
EP3826358A1 (en) | Beam failure recovery method, terminal device, and network side device | |
CN104935390A (zh) | 同步低能量检测技术 | |
CN103141125A (zh) | 无线通信装置以及无线通信方法 | |
CN112769663B (zh) | 通信方法、装置、计算机设备和存储介质 | |
CN103646670B (zh) | 一种评估存储***性能的方法和设备 | |
CN108513361A (zh) | 信道接入方法、装置及存储介质 | |
CN115033352A (zh) | 多核处理器任务调度方法、装置及设备、存储介质 | |
CN114157701A (zh) | 一种任务测试方法、装置、设备以及存储介质 | |
US9526026B2 (en) | Method for controlling information processing apparatus and information processing apparatus | |
US20240040589A1 (en) | Method, device and terminal for monitoring pdcch | |
CN112015458A (zh) | 设备升级方法、终端设备、电子设备和存储介质 | |
CN110392417A (zh) | 功耗管理方法、终端、计算机设备和存储介质 | |
CN113840313B (zh) | 移动终端的网络模式控制方法、装置和计算机设备 | |
WO2016125315A1 (en) | Information processing apparatus, information processing method, and control program | |
KR20230100537A (ko) | 채널 품질을 예측하는 무선 자원 할당 방법 및 장치 | |
KR102112627B1 (ko) | 이종네트워크 연동에 따른 인디케이터 표시방법 및 이를 위한 단말기 | |
US9241295B2 (en) | Communication apparatus and communication method | |
CN103444214B (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 |