CN115080485B - 一种数据传输方法、装置、设备和存储介质 - Google Patents
一种数据传输方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN115080485B CN115080485B CN202210756865.5A CN202210756865A CN115080485B CN 115080485 B CN115080485 B CN 115080485B CN 202210756865 A CN202210756865 A CN 202210756865A CN 115080485 B CN115080485 B CN 115080485B
- Authority
- CN
- China
- Prior art keywords
- data
- attribute information
- sender
- receiver
- transmission
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 164
- 238000000034 method Methods 0.000 title claims abstract description 72
- 230000001360 synchronised effect Effects 0.000 claims description 23
- 238000006243 chemical reaction Methods 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 11
- 230000002093 peripheral effect Effects 0.000 description 29
- 238000004891 communication Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 6
- 230000000630 rising effect Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling between buses with data restructuring with data-width conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/12—Synchronisation of different clock signals provided by a plurality of clock generators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Communication Control (AREA)
Abstract
本发明公开了一种数据传输方法、装置、设备和存储介质。该方法由数据发送方执行,所述数据传输方法包括:获取数据发送方的属性信息和数据接收方的属性信息;根据所述数据发送方的属性信息和所述数据接收方的属性信息确定发送格式信息;根据所述发送格式信息确定待发送数据,并将所述待发送数据发送至数据接收方。本发明实施例通过获取数据发送方的属性信息和数据接收方的属性信息,根据数据发送方的属性信息和数据接收方的属性信息确定发送格式信息,根据发送格式信息确定待发送数据并将待发送数据发送至数据接收方,实现数据发送方和数据接收方之间的数据传输。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种数据传输方法、装置、设备和存储介质。
背景技术
并行传输方式速度快但需要的总线数量多,如8根数据线或16根数据线,可以一次性传输一个字节或多个字节;串行传输方式速度慢但需要的总线数量少,只需要一根数据线就可以完成数据传输,通过将每个字节数据拆分成8位,再一位一位的串行传输,以时间换空间。由于串行传输使用的总线数量很少,使用时连接方便,在传输速率不高的情况下较并行传输应用广泛。如何在使用总线数量很少的情况下,进一步提高数据传输的速率,成为一个值得研究的方向。
发明内容
本发明提供了一种数据传输方法、装置、设备和存储介质,以实现在使用总线数量很少的情况下,进一步提高数据传输的速率。
根据本发明的一方面,提供了一种数据传输方法,该方法由数据发送方执行,所述数据传输方法包括:
获取数据发送方的属性信息和数据接收方的属性信息;
根据所述数据发送方的属性信息和所述数据接收方的属性信息确定发送格式信息;
根据所述发送格式信息确定待发送数据,并将所述待发送数据发送至所述数据接收方。
根据本发明的另一方面,提供了一种数据传输方法,该方法由数据接收方执行,所述数据传输方法包括:
获取数据发送方的属性信息和数据接收方的属性信息;
根据所述数据发送方的属性信息和所述数据接收方的属性信息确定接收格式信息;
根据所述接收格式信息对接收到的数据进行拼接,得到目标数据。
根据本发明的另一方面,提供了一种数据传输装置,该装置包括:
第一获取模块,用于获取数据发送方的属性信息和数据接收方的属性信息;
第一确定模块,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定发送格式信息;
处理模块,用于根据所述发送格式信息确定待发送数据,并将所述待发送数据发送至所述数据接收方。
根据本发明的另一方面,提供了一种数据传输装置,该装置包括:
第二获取模块,用于获取数据发送方的属性信息和数据接收方的属性信息;
第二确定模块,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定接收格式信息;
拼接模块,用于根据所述接收格式信息对接收到的数据进行拼接,得到目标数据。
根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的数据传输方法。
根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的数据传输方法。
本发明实施例的技术方案,通过获取数据发送方的属性信息和数据接收方的属性信息,根据数据发送方的属性信息和数据接收方的属性信息确定发送格式信息,根据发送格式信息确定待发送数据并将待发送数据发送至数据接收方,实现数据发送方和数据接收方之间的数据传输。
应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例一提供的一种数据传输方法的流程图;
图2是根据本发明实施例二提供的一种数据传输方法的流程图;
图3是根据本发明实施例三提供的一种数据传输方法的示意图;
图4是根据本发明实施例三提供的一种数据传输方法中信号变化的示意图;
图5是根据本发明实施例三提供的另一种数据传输方法中信号变化的示意图;
图6是根据本发明实施例四提供的一种数据传输装置的结构示意图;
图7是根据本发明实施例五提供的一种数据传输装置的结构示意图;
图8是实现本发明实施例的数据传输方法的电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“目标”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例一
图1是根据本发明实施例一提供的一种数据传输方法的流程图,本实施例可适用于数据传输情况,该方法可以由数据传输装置来执行,该数据传输装置可以采用硬件和/或软件的形式实现,该数据传输装置可集成在任何提供数据传输功能的电子设备中。如图1所示,该方法由数据发送方执行,数据传输方法包括:
S101、获取数据发送方的属性信息和数据接收方的属性信息。
其中,数据发送方可以是向外发送数据的设备,数据接收方可以是接收数据的设备。在实际操作过程中,同一个设备可以同时向外发送数据和接收数据,即同一个设备可以同时作为数据发送方和数据接收方,即可实现全双工的数据传输。
需要说明的是,数据发送方的属性信息可以包括向外发送数据的设备可以一次向外发送多少个比特数据(例如可以是一次向外发送4个比特数据或8个比特数据)的能力,以及先发送高位数据还是低位数据的规则等。数据接收方的属性信息可以包括接收数据的设备可以一次接收多少个比特数据(例如可以是一次接收4个比特数据或8个比特数据)的能力,以及先接收高位数据还是低位数据的规则等。
具体的,在数据发送方和数据接收方两设备间进行数据传输之前,数据发送方的属性和数据接收方的属性分别由双方各自进行配置,数据发送方获取数据接收方的属性信息,确定两个设备之间是否可以进行数据传输,若数据发送方和数据接收方配置了相同的属性信息则双方可以进行数据传输。例如可以是,数据发送方配置的属性信息是可以一次向外发送4个比特数据,先发送高位数据再发送低位数据,数据接收方配置的属性信息是可以一次接收4个比特数据,先接收高位数据再接收低位数据。当然,若想实现数据发送方和数据接收方之间进行一次8个比特数据的传输,则需要将数据发送方的属性配置为可以一次向外发送8个比特数据,数据接收方的属性配置为可以一次接收8个比特数据。
在实际操作过程中,例如微控制器MCU(Micro Control Unit)的SPI(SerialPeripheral Interface,串行外设接口)通信功能,可以通过配置MCU的相关寄存器完成使SPI工作在各种不同的模式下(如发送模式或接收模式)、具体是作为主设备还是作为从设备以及SPI发送字节数据是高位先发还是低位先发等的设置,这些设置可以是在进行数据传输前通过MCU进行的初始化配置。
S102、根据数据发送方的属性信息和数据接收方的属性信息确定发送格式信息。
需要说明的是,发送格式信息可以是数据发送方向外发送数据时一次发送多少个比特数据(例如可以是一次向外发送4个比特数据或8个比特数据),也可以是数据发送方向外发送数据时先发送高位数据还是低位数据(例如可以是一次向外发送4个比特数据,一个字节数据由8个比特数据组成,先发送8个比特数据中的高4位数据再发送8个比特数据中的低4位数据,或者先发送8个比特数据中的低4位数据再发送8个比特数据中的高4位数据)。
具体的,根据数据发送方的属性信息和数据接收方的属性信息确定发送格式信息,例如数据发送方向外发送数据时一次发送多少个比特数据,数据发送方向外发送数据时先发送高位数据还是先发送低位数据。
S103、根据发送格式信息确定待发送数据,并将待发送数据发送至数据接收方。
其中,待发送数据可以是将数据发送方将要向外发送的数据按照发送格式信息进行处理过的数据。例如可以是,数据发送方将要向外发送的数据为0xD5(此处以十六进制表示方式为例,十六进制数D5对应的十进制数为213),若根据数据发送方的属性信息和数据接收方的属性信息确定的发送格式信息为数据发送方一次向外发送4个比特数据且先发送高4位数据再发送低4位数据,则将0xD5拆分处理成高4比特数据0xD和低4比特数据0x5,高4比特数据0xD和低4比特数据0x5即为待发送数据。
具体的,根据发送格式信息将数据发送方将要向外发送的数据进行处理后确定为待发送数据,并将待发送数据发送至数据接收方。例如可以是,将数据发送方将要向外发送的数据0xD5拆分处理成待发送数据高4比特数据0xD和低4比特数据0x5,将待发送数据高4比特数据0xD和低4比特数据0x5依次发送至数据接收方。
当然,若数据发送方将要向外发送的数据为0xD5,且根据数据发送方的属性信息和数据接收方的属性信息确定的发送格式信息为数据发送方可一次向外发送8个比特数据,则不用将数据0xD5进行拆分处理,直接将数据0xD5确定为待发送数据,并将待发送数据0xD5发送至数据接收方。
本发明实施例通过获取数据发送方的属性信息和数据接收方的属性信息,根据数据发送方的属性信息和数据接收方的属性信息确定发送格式信息,根据发送格式信息确定待发送数据并将待发送数据发送至数据接收方,实现数据发送方和数据接收方之间的数据传输。
可选的,根据数据发送方的属性信息和数据接收方的属性信息确定发送格式信息,包括:
根据数据发送方的属性信息和数据接收方的属性信息确定第一比特数量。
其中,第一比特数量可以是数据发送方一次向外发送多少个比特数据的数量,数据接收方一次可以接收多少个比特数据的数量。具体的,第一比特数量可以是根据数据发送方的属性信息和数据接收方的属性信息确定。
具体的,根据数据发送方的属性信息确定数据发送方一次向外发送多少个比特数据的数量,根据数据接收方的属性信息确定数据接收方一次可以接收多少个比特数据的数量。
根据第一比特数量确定发送格式信息。
具体的,根据第一比特数量确定发送格式信息。示例性的,若第一比特数量为4,则发送格式信息可以是将一个字节的数据拆分为两部分,每部分由4个比特的数据组成,例如将数据0xD5拆分处理成高4比特数据0xD和低4比特数据0x5;若第一比特数量为8,则发送格式信息可以是直接将一个字节的数据进行发送,不用进行拆分处理。
在实际操作过程中,数据发送方和数据接收方先发高4位数据还是先发低4位数据也可以根据数据发送方的属性信息和数据接收方的属性信息来确定。
可选的,根据发送格式信息确定待发送数据,并将待发送数据发送至所述数据接收方,包括:
获取同步时钟信号。
可以知道的是,时钟信号是时序逻辑的基础,用于决定逻辑单元中的状态何时更新,是有固定周期并与运行无关的信号量。在本实施例中,同步时钟信号可以是用于控制数据发送方向数据接收方传输数据的信号。
具体的,获取数据发送方的同步时钟信号,当数据发送方的同步时钟信号为高电平时,数据发送方不向数据接收方发送数据;当数据发送方的同步时钟信号为低电平时,数据发送方向数据接收方发送数据。
根据第一比特数量对目标数据进行拆分,得到至少一个待发送数据。
需要解释的是,拆分操作可以是将目标数据按照第一比特数量进行拆分。
示例性的,目标数据为数据0xD5,若第一比特数量为4,则将目标数据0xD5进行拆分,拆分为两个待发送数据高4比特数据0xD和低4比特数据0x5;若第一比特数量为8,则无需将目标数据0xD5拆分,直接将目标数据0xD5确定为待发送数据。
根据同步时钟信号将至少一个待发送数据依次发送至数据接收方。
具体的,确定好待发送数据后,按照根据数据发送方的属性信息和数据接收方的属性信息确定的发送顺序,当数据发送方的同步时钟信号为低电平时,依次将待发送数据发送至数据接收方。其中,确定的发送顺序可以是先发送高位数据再发送低位数据,也可以是先发送低位数据再发送高位数据。
可选的,将至少一个待发送数据依次发送至数据接收方,包括:
将至少一个待发送数据进行数模转换,得到至少一个第一发送数据。
在本实施例中,数模转换指的是将数字信号转换为电信号,其***号可以是电压信号,也可以是电流信号。具体的,数模转换过程可以由安装于数据发送方的DAC(Digital Analog Change,数模转换)模块完成。
需要说明的是,第一发送数据可以是将待发送数据进行数模转换后数据发送方将要向外发送的数据。
具体的,将至少一个待发送数据进行数模转换,转换为电信号(电信号可以是电压信号,也可以是电流信号),得到至少一个第一发送数据。
在实际操作过程中,进行数据传输的数据发送方和数据接收方两个设备双方先确定好发送的电信号值范围(电信号值范围中的最大值例如可以是数据发送方和数据接收方双方的ADC模块和DAC模块的参考电压),如果两个设备的基准电压不一致,数据就无法正常通信。这里以电压信号传输为例,例如数据发送方和数据接收方双方的ADC模块和DAC模块的参考电压为2560毫伏,则电压信号值范围可以是最小值0伏,最大值2560毫伏。示例性的,目标数据为0xD5,若第一比特数量为4,由于4比特数据可表示的数值范围为0~15的16个数值,可以将最大值电压2560毫伏平均分成16份,即每一份为160毫伏,这样可以得到4比特数据与电压信号的对应关系,即A=160*D(毫伏),其中A为待发送数据对应的电压信号值,单位为毫伏,D为待发送数据。经计算,上述发送的目标数据0xD5,低4位数据0x5对应的电压信号值为800毫伏,高4位数据0xD对应的电压信号值为2080毫伏,即800毫伏和2080毫伏为两个第一发送数据。
将至少一个第一发送数据依次发送至数据接收方。
具体的,数据发送方将至少一个第一发送数据按照发送顺序依次发送至数据接收方。例如可以是,先将高位数据进行数模转换后对应的第一发送数据发送至数据接收方,再将低位数据进行数模转换后对应的第一发送数据发送至数据接收方;或者先将低位数据进行数模转换后对应的第一发送数据发送至数据接收方,再将高位数据进行数模转换后对应的第一发送数据发送至数据接收方。
实施例二
图2是根据本发明实施例二提供的一种数据传输方法的流程图,本实施例可适用于数据传输情况,该方法可以由数据传输装置来执行,该数据传输装置可以采用硬件和/或软件的形式实现,该数据传输装置可集成在任何提供数据传输功能的电子设备中。如图2所示,该方法由数据接收方执行,数据传输方法包括:
S201、获取数据发送方的属性信息和数据接收方的属性信息。
具体的,在数据发送方和数据接收方两设备间进行数据传输之前,数据接收方先获取数据发送方的属性信息和数据接收方的属性信息,确定两个设备之间可以进行数据传输。例如可以是,数据发送方的属性信息是可以一次向外发送4个比特数据,先发送高位数据再发送低位数据,数据接收方的属性信息是可以一次接收4个比特数据,先接收高位数据再接收低位数据。
S202、根据数据发送方的属性信息和数据接收方的属性信息确定接收格式信息。
需要说明的是,接收格式信息可以是数据接收方接收数据时一次接收多少个比特数据(例如可以是一次接收4个比特数据或8个比特数据),也可以是数据接收方向接收数据时先接收高位数据还是低位数据(例如可以是一次接收4个比特数据,一个字节数据由8个比特数据组成,先接收8个比特数据中的高4位数据再接收8个比特数据中的低4位数据,或者先接收8个比特数据中的低4位数据再接收8个比特数据中的高4位数据)。
具体的,根据数据发送方的属性信息和数据接收方的属性信息确定接收格式信息,例如数据接收方接收数据时一次接收多少个比特数据,数据接收方接收数据时先接收高位数据还是先接收低位数据。
S203、根据接收格式信息对接收到的数据进行拼接,得到目标数据。
需要说明的是,拼接可以是将数据接收方接收到的数据按照接收格式信息进行拼接组合。
具体的,数据接收方将接收到的数据按照接收格式信息进行拼接组合。例如可以是,若接收格式信息为数据接收方一次接收4比特数据且先接收高位数据再接收低位数据,则数据接收方将先接收到的4比特数据作为高位数据,在将后接收到的4比特数据作为低位数据,将两个4比特数据拼接成一个8比特即1个字节的目标数据。
本发明实施例通过获取数据发送方的属性信息和数据接收方的属性信息,根据数据发送方的属性信息和数据接收方的属性信息确定接收格式信息,根据接收格式信息对接收到的数据进行拼接,得到目标数据,完成数据发送方和数据接收方之间的数据传输。
可选的,根据数据发送方的属性信息和数据接收方的属性信息确定接收格式信息,包括:
根据数据发送方的属性信息和数据接收方的属性信息确定第一比特数量。
具体的,根据数据发送方的属性信息确定数据发送方一次向外发送多少个比特数据的数量,根据数据接收方的属性信息确定数据接收方一次可以接收多少个比特数据的数量。
根据第一比特数量确定接收格式信息。
具体的,根据第一比特数量确定接收格式信息。示例性的,若第一比特数量为4,则接收格式信息可以是先接收一个4个比特的数据,再接收一个4个比特的数据,例如先接收高4比特数据0xD再接收低4比特数据0x5;或者,先接收低4比特数据0x5再接收高4比特数据0xD。若第一比特数量为8,则接收格式信息可以是直接接收一个字节的数据。
可选的,根据接收格式信息对接收到的数据进行拼接,得到目标数据,包括:
获取接收到的数据的时间信息。
其中,时间信息可以是数据接收方接收到由数据发送方发送的至少一个发送数据的时间先后顺序信息。
具体的,获取数据接收方接收到由数据发送方发送的至少一个发送数据的时间信息。
根据接收格式信息和时间信息对接收到的数据进行拼接,得到目标数据。
具体的,根据接收格式信息和数据接收方接收到至少一个数据的时间信息将接收到至少一个数据进行拼接,得到目标数据。示例性的,接收格式信息为数据接收方接收数据时一次接收4个比特数据且先接收高4位数据再接收低4位数据,数据接收方先接收到一个4个比特的数据0xD,再接收到一个4个比特的数据0x5,根据接收格式信息和时间信息对接收到的数据0xD和0x5进行拼接,得到目标数据0xD5。
可选的,根据接收格式信息和时间信息对接收到的数据进行拼接,得到目标数据,包括:
将接收到的数据进行模数转换,得到第一数据。
在本实施例中,模数转换指的是将电信号转换为数字信号,其***号可以是电压信号,也可以是电流信号。具体的,模数转换过程可以由安装于数据发送方的ADC(AnalogDigital Change,模数转换)模块完成。
需要说明的是,第一数据可以是将数据接收方接收到的数据进行模数转换后的数据。
具体的,将数据接收方接收到的数据进行模数转换,将电信号(电信号可以是电压信号,也可以是电流信号)转换为数字信号,得到第一数据。
根据接收格式信息和时间信息对第一数据进行拼接。
具体的,数据接收方根据接收格式信息和时间信息对第一数据进行拼接,得到目标数据,完成数据传输。
实施例三
图3是根据本发明实施例三提供的一种数据传输方法的示意图。本实施例可适用于数据传输情况,该方法可以由数据发送方和数据接收方共同执行。
如图3所示,主设备、***设备1和***设备2均包括片选信号线CS(Chip Select)、同步时钟信号线CK(Clock)、数据接收信号线DI(Data Input)和数据发送信号线DO(DataOutput)。主设备、***设备1和***设备2均可作为数据发送方和数据接收方。现以主设备为例,对各信号线进行介绍:
主设备可以控制片选信号CS和发送同步时钟CK,通过控制使能不同的片选信号可实现与***设备1和***设备2间的连接与数据传输,即片选信号CS1控制与***设备1间的连接与数据传输,片选信号CS2控制与***设备2间的连接与数据传输。
主设备中一个片选信号线CS对应一个***设备,片选信号线CS空闲时为高电平,低电平选通使能想要与之传输数据的设备,未选通的设备的信号线(CK、DI和DO)设置为高阻态,相当于断开连接,不影响总线上正在传输的数据信号。
主设备中的同步时钟信号线CK,空闲时为高电平,下降沿输出数据,上升沿进行数据采样,一个时钟周期内传输4比特或8比特等多位数据以实现提高传输速率。
主设备中的数据线分为发送数据线DO和接收数据线DI,其中发送数据线DO可通过DAC模块将数字信号转换成电信号发送出去,接收数据线DI可通过ADC模块将电信号转换成数字信号进行接收,即设备可以同时收发数据,即可实现全双工的数据传输。
现以主设备向***设备1发送数据且将数字信号转换为电压信号为例,对数据传输方法进行描述:
首先,进行数据传输的数据发送方和数据接收方两个设备双方先确定好发送的电信号值范围(电信号值范围中的最大值例如可以是数据发送方和数据接收方双方的ADC模块和DAC模块的参考电压),如果两个设备的基准电压不一致,数据就无法正常通信。这里以电压信号传输为例,例如数据发送方和数据接收方双方的ADC模块和DAC模块的参考电压为2560毫伏,则电压信号值范围可以是最小值0伏,最大值2560毫伏,以主设备向***设备1发送一个字节数据0xD5为例。
若根据数据发送方的属性信息和数据接收方的属性信息确定发送格式信息为数据发送方一次向外发送4个比特数据且先发送高4位数据再发送低4位数据,则将目标数据0xD5拆分处理成高4比特数据0xD和低4比特数据0x5。由于4比特数据可表示的数值范围为0~15的16个数值,可以将最大值电压2560毫伏平均分成16份,即每一份为160毫伏,这样可以得到4比特数据与电压信号的对应关系,即A=160*D(毫伏),其中A为待发送数据对应的电压信号值,单位为毫伏,D为待发送数据。经计算,上述发送的目标数据0xD5,低4位数据0x5对应的电压信号值为800毫伏,高4位数据0xD对应的电压信号值为2080毫伏。此处以先发送低4位数据后发送高4位数据为例。
图4是根据本发明实施例三提供的一种数据传输方法中信号变化的示意图。如图4所示,传输开始时,主设备首先把***设备1的片选信号CS1拉低,选通与***设备1通信。主设备再把低4位数据0x5送到DAC中,主设备输出第一个下降沿的同步时钟CK,将DAC中的数据0x5转换成电压信号值800毫伏输出到数据发送信号线DO线上并维持当前电信号值。等到主设备输出第一个上升沿的同步时钟CK时,***设备1采样***设备1的数据接收信号线DI(即主设备的数据发送信号线DO),将线上的电压信号值800毫伏用***设备1的ADC转换回数字信号量0x5。主设备再把高4位数据0xD送到DAC中,主设备输出第二个下降沿的同步时钟CK,将DAC中的数据0xD转换成电压信号值2080毫伏输出到数据发送信号线DO线上并维持当前电信号值。等到主设备输出第二个上升沿的同步时钟CK时,***设备1采样***设备1的数据接收信号线DI(即主设备的数据发送信号线DO),将线上的电压信号值2080毫伏用***设备1的ADC转换回数字信号量0xD。最后再把接收到的低4位数据与高4位数据组合回原来的一个字节数据0xD5,即实现了主设备传输一个字节0xD5到***设备1上的数据传输过程。如果这次数据传输之后还有数据需要传输,则可重复上述过程,如果要结束传输过程,则主设备把***设备1的片选信号CS1拉高回来,即可结束传输过程。
上述传输过程中,每个同步时钟周期可以传输4比特数据,需要两个同步时钟即可完成8比特即一个字节的数据传输,而一般普通的串行通信方式是每个同步时钟传输1比特数据,至少需要八个同步时钟周期才能完成一个字节的数据传输,相比之下,采用本发明实施例中的技术方案可将传输速率提高4倍。
若根据数据发送方的属性信息和数据接收方的属性信息确定发送格式信息为数据发送方一次向外发送8个比特数据,即一个字节的数据,所以只需要一个同步时钟就可以完成传输。由于8比特数据可表示的数值范围为0~255的256个数值,可以将最大值电压2560毫伏平均分成256份,即每一份为10毫伏,这样可以得到8比特数据与电压信号的对应关系,即A=10*D(毫伏),其中A为待发送数据对应的电压信号值,单位为毫伏,D为待发送数据。经计算,上述发送的目标数据0xD5对应的电压信号值为2130毫伏。
图5是根据本发明实施例三提供的另一种数据传输方法中信号变化的示意图。如图5所示,传输开始时,主设备首先把***设备1的片选信号CS1拉低,选通与***设备1通信。主设备再把8比特数据0xD5送到DAC中,主设备输出第一个下降沿的同步时钟CK,将DAC中的数据0xD5转换成电压信号值2130毫伏输出到数据发送信号线DO线上并维持当前电信号值。等到主设备输出第一个上升沿的同步时钟CK时,***设备1采样***设备1的数据接收信号线DI(即主设备的数据发送信号线DO),将线上的电压信号值2130毫伏用***设备1的ADC转换回数字信号量0xD5,即实现了主设备传输一个字节0xD5到***设备1上的数据传输过程。如果这次数据传输之后还有数据需要传输,则可重复上述过程,如果要结束传输过程,则主设备把***设备1的片选信号CS1拉高回来,即可结束传输过程。
上述传输过程中,每个同步时钟周期可以传输8比特数据,需要一个同步时钟即可完成8比特即一个字节的数据传输,而一般普通的串行通信方式是每个同步时钟传输1比特数据,至少需要八个同步时钟周期才能完成一个字节的数据传输,相比之下,采用本发明实施例中的技术方案可将传输速率提高8倍。
本发明实施例的技术方案,使用很少的总线数量就可以提高数据传输速率,设备间的连线方便,相比并行接口占用端口引脚少。
实施例四
图6是根据本发明实施例四提供的一种数据传输装置的结构示意图。如图6所示,该装置包括:第一获取模块301、第一确定模块302和处理模块303。
其中,第一获取模块301,用于获取数据发送方的属性信息和数据接收方的属性信息;
第一确定模块302,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定发送格式信息;
处理模块303,用于根据所述发送格式信息确定待发送数据,并将所述待发送数据发送至所述数据接收方。
可选的,所述第一确定模块302包括:
第一确定单元,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定第一比特数量;
第二确定单元,用于根据所述第一比特数量确定发送格式信息。
可选的,所述处理模块303包括:
第一获取单元,用于获取同步时钟信号;
拆分单元,用于根据所述第一比特数量对所述目标数据进行拆分,得到至少一个待发送数据;
发送单元,用于根据所述同步时钟信号将所述至少一个待发送数据依次发送至所述数据接收方。
可选的,所述发送单元具体用于:
将所述至少一个待发送数据进行数模转换,得到至少一个第一发送数据;
将所述至少一个第一发送数据依次发送至所述数据接收方。
本发明实施例所提供的数据传输装置可执行本发明任意实施例所提供的数据传输方法,具备执行方法相应的功能模块和有益效果。
实施例五
图7是根据本发明实施例五提供的一种数据传输装置的结构示意图。如图7所示,该装置包括:第二获取模块401、第二确定模块402和拼接模块403。
其中,第二获取模块401,用于获取数据发送方的属性信息和数据接收方的属性信息;
第二确定模块402,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定接收格式信息;
拼接模块403,用于根据所述接收格式信息对接收到的数据进行拼接,得到目标数据。
可选的,所述第二确定模块402包括:
第三确定单元,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定第一比特数量;
第四确定单元,用于根据所述第一比特数量确定接收格式信息。
可选的,所述拼接模块403包括:
第二获取单元,用于获取接收到的数据的时间信息;
拼接单元,用于根据所述接收格式信息和所述时间信息对所述接收到的数据进行拼接,得到目标数据。
可选的,所述拼接单元具体用于:
将所述接收到的数据进行模数转换,得到第一数据;
根据所述接收格式信息和所述时间信息对所述第一数据进行拼接。
本发明实施例所提供的数据传输装置可执行本发明任意实施例所提供的数据传输方法,具备执行方法相应的功能模块和有益效果。
实施例六
图8示出了可以用来实施本发明的实施例的电子设备50的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
如图8所示,电子设备50包括至少一个处理器51,以及与至少一个处理器51通信连接的存储器,如只读存储器(ROM)52、随机访问存储器(RAM)53等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器51可以根据存储在只读存储器(ROM)52中的计算机程序或者从存储单元58加载到随机访问存储器(RAM)53中的计算机程序,来执行各种适当的动作和处理。在RAM 53中,还可存储电子设备50操作所需的各种程序和数据。处理器51、ROM 52以及RAM 53通过总线54彼此相连。输入/输出(I/O)接口55也连接至总线54。
电子设备50中的多个部件连接至I/O接口55,包括:输入单元56,例如键盘、鼠标等;输出单元57,例如各种类型的显示器、扬声器等;存储单元58,例如磁盘、光盘等;以及通信单元59,例如网卡、调制解调器、无线通信收发机等。通信单元59允许电子设备50通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
处理器51可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器51的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器51执行上文所描述的各个方法和处理,例如数据传输方法。
在一些实施例中,数据传输方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元58。在一些实施例中,计算机程序的部分或者全部可以经由ROM 52和/或通信单元59而被载入和/或安装到电子设备50上。当计算机程序加载到RAM 53并由处理器51执行时,可以执行上文描述的数据传输方法的一个或多个步骤。备选地,在其他实施例中,处理器51可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行数据传输方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在电子设备上实施此处描述的***和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。
计算***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (10)
1.一种数据传输方法,其特征在于,由数据发送方执行,所述数据传输方法包括:
获取数据发送方的属性信息和数据接收方的属性信息;
根据所述数据发送方的属性信息和所述数据接收方的属性信息确定发送格式信息;
根据所述发送格式信息确定待发送数据,并将所述待发送数据发送至所述数据接收方;
其中,根据所述数据发送方的属性信息和所述数据接收方的属性信息确定发送格式信息,包括:
根据所述数据发送方的属性信息和所述数据接收方的属性信息确定第一比特数量,其中,所述第一比特数量为4;
根据所述第一比特数量确定发送格式信息。
2.根据权利要求1所述的方法,其特征在于,根据所述发送格式信息确定待发送数据,并将所述待发送数据发送至所述数据接收方,包括:
获取同步时钟信号;
根据所述第一比特数量对目标数据进行拆分,得到至少一个待发送数据;
根据所述同步时钟信号将所述至少一个待发送数据依次发送至所述数据接收方。
3.根据权利要求2所述的方法,其特征在于,将所述至少一个待发送数据依次发送至所述数据接收方,包括:
将所述至少一个待发送数据进行数模转换,得到至少一个第一发送数据;
将所述至少一个第一发送数据依次发送至所述数据接收方。
4.一种数据传输方法,其特征在于,由数据接收方执行,所述数据传输方法包括:
获取数据发送方的属性信息和数据接收方的属性信息;
根据所述数据发送方的属性信息和所述数据接收方的属性信息确定接收格式信息;
根据所述接收格式信息对接收到的数据进行拼接,得到目标数据;
其中,根据所述数据发送方的属性信息和所述数据接收方的属性信息确定接收格式信息,包括:
根据所述数据发送方的属性信息和所述数据接收方的属性信息确定第一比特数量,其中,所述第一比特数量为4;
根据所述第一比特数量确定接收格式信息。
5.根据权利要求4所述的方法,其特征在于,根据所述接收格式信息对接收到的数据进行拼接,得到目标数据,包括:
获取接收到的数据的时间信息;
根据所述接收格式信息和所述时间信息对所述接收到的数据进行拼接,得到目标数据。
6.根据权利要求5所述的方法,其特征在于,根据所述接收格式信息和所述时间信息对所述接收到的数据进行拼接,得到目标数据,包括:
将所述接收到的数据进行模数转换,得到第一数据;
根据所述接收格式信息和所述时间信息对所述第一数据进行拼接。
7.一种数据传输装置,其特征在于,包括:
第一获取模块,用于获取数据发送方的属性信息和数据接收方的属性信息;
第一确定模块,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定发送格式信息;
处理模块,用于根据所述发送格式信息确定待发送数据,并将所述待发送数据发送至所述数据接收方;
其中,所述第一确定模块包括:
第一确定单元,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定第一比特数量,其中,所述第一比特数量为4;
第二确定单元,用于根据所述第一比特数量确定发送格式信息。
8.一种数据传输装置,其特征在于,包括:
第二获取模块,用于获取数据发送方的属性信息和数据接收方的属性信息;
第二确定模块,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定接收格式信息;
拼接模块,用于根据所述接收格式信息对接收到的数据进行拼接,得到目标数据;
其中,所述第二确定模块包括:
第三确定单元,用于根据所述数据发送方的属性信息和所述数据接收方的属性信息确定第一比特数量,其中,所述第一比特数量为4;
第四确定单元,用于根据所述第一比特数量确定接收格式信息。
9.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-3中任一项所述的数据传输方法,或权利要求4-6中任一项所述的数据传输方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-3中任一项所述的数据传输方法,或权利要求4-6中任一项所述的数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210756865.5A CN115080485B (zh) | 2022-06-29 | 2022-06-29 | 一种数据传输方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210756865.5A CN115080485B (zh) | 2022-06-29 | 2022-06-29 | 一种数据传输方法、装置、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115080485A CN115080485A (zh) | 2022-09-20 |
CN115080485B true CN115080485B (zh) | 2024-02-09 |
Family
ID=83256493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210756865.5A Active CN115080485B (zh) | 2022-06-29 | 2022-06-29 | 一种数据传输方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115080485B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003309535A (ja) * | 2002-04-12 | 2003-10-31 | Matsushita Electric Ind Co Ltd | マルチキャリア送信装置、マルチキャリア受信装置及びマルチキャリア送信方法 |
CN101080875A (zh) * | 2005-09-01 | 2007-11-28 | 日本电信电话株式会社 | 纠错方法以及装置 |
CN104135487A (zh) * | 2014-08-13 | 2014-11-05 | 成都西加云杉科技有限公司 | 数据发送方法、数据接收方法、装置和*** |
CN104158822A (zh) * | 2014-08-29 | 2014-11-19 | 中国航空无线电电子研究所 | 基于双通道捆绑的光纤链路点对点传输***及传输方法 |
CN106549921A (zh) * | 2015-09-21 | 2017-03-29 | 天地融科技股份有限公司 | 数据传输方法和装置 |
CN106815173A (zh) * | 2017-02-10 | 2017-06-09 | 联想(北京)有限公司 | 一种数据发送和接收方法、装置及*** |
CN110289947A (zh) * | 2019-04-29 | 2019-09-27 | 北京开态智慧科技有限公司 | 数据传输一致性校验方法、装置、计算机设备及存储介质 |
CN113268534A (zh) * | 2021-05-26 | 2021-08-17 | 北京京东拓先科技有限公司 | 用于发送信息的方法和装置 |
CN113835366A (zh) * | 2021-08-06 | 2021-12-24 | 江西翱翔智能无人技术产业研究院 | 一种固定翼飞行器控制***及其方法 |
CN114374586A (zh) * | 2020-10-14 | 2022-04-19 | 鹤壁天海电子信息***有限公司 | 数据传输方法、发射机和接收机 |
CN114443524A (zh) * | 2022-01-28 | 2022-05-06 | 山东云海国创云计算装备产业创新中心有限公司 | 一种数据传输方法、***、存储介质及设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013236211A (ja) * | 2012-05-08 | 2013-11-21 | Sony Corp | 信号送信装置、信号送信方法、信号受信装置、信号受信方法及び信号伝送システム |
-
2022
- 2022-06-29 CN CN202210756865.5A patent/CN115080485B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003309535A (ja) * | 2002-04-12 | 2003-10-31 | Matsushita Electric Ind Co Ltd | マルチキャリア送信装置、マルチキャリア受信装置及びマルチキャリア送信方法 |
CN101080875A (zh) * | 2005-09-01 | 2007-11-28 | 日本电信电话株式会社 | 纠错方法以及装置 |
CN104135487A (zh) * | 2014-08-13 | 2014-11-05 | 成都西加云杉科技有限公司 | 数据发送方法、数据接收方法、装置和*** |
CN104158822A (zh) * | 2014-08-29 | 2014-11-19 | 中国航空无线电电子研究所 | 基于双通道捆绑的光纤链路点对点传输***及传输方法 |
CN106549921A (zh) * | 2015-09-21 | 2017-03-29 | 天地融科技股份有限公司 | 数据传输方法和装置 |
CN106815173A (zh) * | 2017-02-10 | 2017-06-09 | 联想(北京)有限公司 | 一种数据发送和接收方法、装置及*** |
CN110289947A (zh) * | 2019-04-29 | 2019-09-27 | 北京开态智慧科技有限公司 | 数据传输一致性校验方法、装置、计算机设备及存储介质 |
CN114374586A (zh) * | 2020-10-14 | 2022-04-19 | 鹤壁天海电子信息***有限公司 | 数据传输方法、发射机和接收机 |
CN113268534A (zh) * | 2021-05-26 | 2021-08-17 | 北京京东拓先科技有限公司 | 用于发送信息的方法和装置 |
CN113835366A (zh) * | 2021-08-06 | 2021-12-24 | 江西翱翔智能无人技术产业研究院 | 一种固定翼飞行器控制***及其方法 |
CN114443524A (zh) * | 2022-01-28 | 2022-05-06 | 山东云海国创云计算装备产业创新中心有限公司 | 一种数据传输方法、***、存储介质及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN115080485A (zh) | 2022-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2018526889A (ja) | 2つの集積回路デバイス間での3ワイヤ通信リンクにおける3相信号スワップへの適合のための方法、装置、および記憶媒体 | |
CN110990319B (zh) | 同步串行总线复用方法、装置、终端和非临时性计算机可读存储介质 | |
CN116668402A (zh) | 智能云盒访问方法、装置、设备及存储介质 | |
CN115080485B (zh) | 一种数据传输方法、装置、设备和存储介质 | |
WO2017049556A1 (zh) | 数据传输方法和移动终端 | |
WO2021056995A1 (zh) | 一种基于并机***的通信方法、通信装置及终端 | |
CN109710549B (zh) | 可编程芯片内部基于通用i/o的mipi接口电路 | |
CN102541797B (zh) | 一种支持多种主机接口的实现方法及其*** | |
CN114915516A (zh) | 一种通信方法及装置 | |
CN112965836B (zh) | 服务控制方法、装置、电子设备及可读存储介质 | |
CN115469561A (zh) | 仿真测试方法及装置、电子设备和存储介质 | |
CN112882985A (zh) | 一种数据传输***、方法、装置及介质 | |
CN114416199B (zh) | 一种Windows程序的运行方法、装置、电子设备及存储介质 | |
CN111965655A (zh) | 应用飞时测距的多媒体***及其操作方法 | |
CN116016724B (zh) | 一种报文的解析方法、装置、设备及介质 | |
CN113992729B (zh) | 云手机控制方法、相关装置及计算机程序产品 | |
CN113741937B (zh) | 用于云终端的应用更新方法、装置及计算机程序产品 | |
CN114780470B (zh) | 云手机管理***、方法、装置、电子设备和可读存储介质 | |
CN112311833B (zh) | 数据更新方法和装置 | |
CN116756061A (zh) | 一种外部设备适配方法、装置、设备及存储介质 | |
CN117271398A (zh) | 一种低功耗接口控制方法、装置、设备及存储介质 | |
CN117061587A (zh) | 设备通信方法、装置、电子设备及存储介质 | |
CN117938831A (zh) | 一种数据传输方法、装置、电子设备和存储介质 | |
CN116846977A (zh) | 网络分享方法及装置、***、电子设备和存储介质 | |
CN116279215A (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 |