CN108173950A - 数据传输方法、装置、***、图像采集设备及存储介质 - Google Patents
数据传输方法、装置、***、图像采集设备及存储介质 Download PDFInfo
- Publication number
- CN108173950A CN108173950A CN201711484258.3A CN201711484258A CN108173950A CN 108173950 A CN108173950 A CN 108173950A CN 201711484258 A CN201711484258 A CN 201711484258A CN 108173950 A CN108173950 A CN 108173950A
- Authority
- CN
- China
- Prior art keywords
- interface
- electronic equipment
- data
- interfaces
- data packet
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- 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/382—Information transfer, e.g. on bus using universal interface adapter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/10—Adaptations for transmission by electrical cable
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Communication Control (AREA)
Abstract
本发明公开了一种数据传输方法、装置、***、图像采集设备及存储介质,应用于包含至少两个接口的图像采集设备,该方法包括:当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。本发明中图像采集设备包含至少两个接口,因此一台图像采集设备可以与至少两个电子设备连接,多个电子设备能够满足大数据量或高复杂度的图像数据运算需求,从而满足用户的使用需求。
Description
技术领域
本发明涉及机器视觉技术领域,尤其涉及一种数据传输方法、装置、***、图像采集设备及存储介质。
背景技术
目前,机器视觉在工业生产领域的应用日益增多,随着生产的复杂性和精度要求的不断提高,对机器视觉的要求日益增高。工业相机是机器视觉里的前端传感器设备,是机器视觉的基础。随着对图像精度、生产速度等要求的提高,工业相机的图像分辨率也随之提高、图像帧率也随之加快。而大分辨率和高帧率的需求,必然会导致相机和电脑主机间的数据传输量激增,因此对相机和采集设备间的通信速率的要求也会进一步提高。
现有的数据传输方案中相机的发送端口通常只有一个接口,因此当相机识别到与电子设备连接时,直接向与其连接的电子设备发送待传输的图像数据,电子设备对接收到的图像数据进行运算分析。
由于现有的数据传输中一台相机只能与一个电子设备连接,随着应用场景的复杂和生产要求的提高,如果采集到的图像数据的数据量较大或复杂度较高,则由于电子设备的运算能力有限,仅用一个电子设备可能无法实现大数据量或高复杂度的图像数据运算,从而无法满足用户的使用需求。
发明内容
本发明提供了一种数据传输方法、装置、***、图像采集设备及存储介质,用以解决现有技术中一台相机只能与一个电子设备连接,导致无法实现大数据量或高复杂度的图像数据运算的问题。
本发明提供了一种数据传输方法,应用于包含至少两个接口的图像采集设备,该方法包括:
当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;
根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。
进一步地,预先保存电子设备与接口的对应关系包括:
识别自身未匹配的第一接口,通过所述第一接口发送携带有自身的第一标识信息的探测数据包;
判断设定的第一时间长度内是否通过所述第一接口接收到第一回复数据包,其中所述第一回复数据包中携带有第二电子设备的第二标识信息;
如果是,将所述第一接口的第三标识信息携带在匹配数据包中,通过所述第一接口向所述第二电子设备发送所述匹配数据包,如果在设定的第二时间长度内通过所述第一接口接收到第二回复数据包,则将所述第一接口标记为已匹配接口,并保存所述第一接口与所述第二电子设备的对应关系。
进一步地,所述保存所述第一接口与所述第二电子设备的对应关系之后,所述方法还包括:
根据保存的电子设备与接口的对应关系,判断所述第二电子设备对应的接口是否为至少两个;
如果是,确定所述至少两个接口发送数据的顺序。
进一步地,所述根据预先保存的电子设备与接口的对应关系,确定所述第一电子设备对应的目标接口包括:
根据预先保存的电子设备与接口的对应关系,判断所述第一电子设备是否对应至少两个接口;
如果是,则根据第一电子设备对应的所述至少两个接口发送数据的顺序,及保存的所述至少两个接口中上次发送数据的第二接口,确定目标接口。
进一步地,所述确定所述至少两个接口发送数据的顺序之后,所述方法还包括:
在所述至少两个接口中选取第三接口,通过所述第三接口,向所述第二电子设备发送所述至少两个接口发送数据的顺序的信息。
进一步地,所述方法还包括:
识别自身已匹配的第四接口,根据预先保存的电子设备与接口的对应关系,向所述第四接口对应的第三电子设备发送心跳数据包;
判断设定的第三时间长度内是否通过所述第四接口接收到第三回复数据包;
如果否,将所述第四接口标记为未匹配接口,删除所述第四接口与所述第三电子设备的对应关系。
本发明提供了一种数据传输装置,应用于包含至少两个接口的图像采集设备,该装置包括:
第一确定模块,用于当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;
发送模块,用于根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。
进一步地,所述装置还包括:
第二确定模块,用于识别自身未匹配的第一接口,通过所述第一接口发送携带有自身的第一标识信息的探测数据包;判断设定的第一时间长度内是否通过所述第一接口接收到第一回复数据包,其中所述第一回复数据包中携带有第二电子设备的第二标识信息;如果是,将所述第一接口的第三标识信息携带在匹配数据包中,通过所述第一接口向所述第二电子设备发送所述匹配数据包,如果在设定的第二时间长度内通过所述第一接口接收到第二回复数据包,则将所述第一接口标记为已匹配接口,并保存所述第一接口与所述第二电子设备的对应关系。
进一步地,所述第二确定模块,还用于保存所述第一接口与所述第二电子设备的对应关系之后,根据保存的电子设备与接口的对应关系,判断所述第二电子设备对应的接口是否为至少两个;如果是,确定所述至少两个接口发送数据的顺序。
进一步地,所述第二确定模块,具体用于根据预先保存的电子设备与接口的对应关系,判断所述第一电子设备是否对应至少两个接口;如果是,则根据第一电子设备对应的所述至少两个接口发送数据的顺序,及保存的所述至少两个接口中上次发送数据的第二接口,确定目标接口。
进一步地,还用于确定所述至少两个接口发送数据的顺序之后,在所述至少两个接口中选取第三接口,通过所述第三接口,向所述第二电子设备发送所述至少两个接口发送数据的顺序的信息。
进一步地,所述第二确定模块,还用于识别自身已匹配的第四接口,根据预先保存的电子设备与接口的对应关系,向所述第四接口对应的第三电子设备发送心跳数据包;判断设定的第三时间长度内是否通过所述第四接口接收到第三回复数据包;如果否,将所述第四接口标记为未匹配接口,删除所述第四接口与所述第三电子设备的对应关系。
本发明提供一种数据传输***,其特征在于,所述数据传输***包括应用于如上述任一项数据传输装置的包含至少两个接口的图像采集设备,和包含至少两个接口的电子设备;其中,
所述图像采集设备,用于当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述第一图像数据;
所述电子设备,用于通过其对应的目标接口,接收所述第一图像数据。
进一步地,所述图像采集设备,还用于识别自身未匹配的第一接口,通过所述第一接口发送携带有自身的第一标识信息的探测数据包;判断设定的第一时间长度内是否通过所述第一接口接收到第一回复数据包,其中所述第一回复数据包中携带有第二电子设备的第二标识信息;如果是,将所述第一接口的第三标识信息携带在匹配数据包中,通过所述第一接口向所述第二电子设备发送所述匹配数据包,如果在设定的第二时间长度内通过所述第一接口接收到第二回复数据包,则将所述第一接口标记为已匹配接口,并保存所述第一接口与所述第二电子设备的对应关系;
所述电子设备,还用于当通过其对应的第一接口接收到探测数据包时,将自身的第二标识信息携带在第一回复数据包中,通过其对应的第一接口发送给所述图像采集设备,并保存所述探测数据包中携带的所述图像采集设备的第一标识信息;当通过其对应的第一接口接收到携带有第一接口的第三标识信息的匹配数据包,将第二回复数据包通过其对应的第一接口发送给所述图像采集设备。
进一步地,所述图像采集设备,还用于保存所述第一接口与所述第二电子设备的对应关系之后,根据保存的电子设备与接口的对应关系,判断所述第二电子设备对应的接口是否为至少两个;如果是,确定所述至少两个接口发送数据的顺序。
进一步地,所述图像采集设备,具体用于根据预先保存的电子设备与接口的对应关系,判断所述第一电子设备是否对应至少两个接口;如果是,则根据第一电子设备对应的所述至少两个接口发送数据的顺序,及保存的所述至少两个接口中上次发送数据的第二接口,确定目标接口。
进一步地,所述图像采集设备,还用于确定所述至少两个接口发送数据的顺序之后,在所述至少两个接口中选取第三接口,通过所述第三接口,向所述第二电子设备发送所述至少两个接口发送数据的顺序的信息;
所述电子设备,还用于通过其对应的第三接口,接收所述至少两个接口发送数据的顺序的信息,确定其对应的至少两个第一接口接收数据的顺序。
进一步地,所述图像采集设备,还用于识别自身已匹配的第四接口,根据预先保存的电子设备与接口的对应关系,向所述第四接口对应的第三电子设备发送心跳数据包;判断设定的第三时间长度内是否通过所述第四接口接收到第三回复数据包;如果否,将所述第四接口标记为未匹配接口,删除所述第四接口与所述第三电子设备的对应关系;
所述电子设备,还用于当通过其对应的第四接口接收到心跳数据包,通过其对应的第四接口发送第三回复数据包。
进一步地,所述电子设备还用于当通过其对应的目标接口接收到第一图像数据时,根据保存的其对应的至少两个接口中上次接收数据的接口接收的第二图像数据,按照所述其对应的至少两个接口接收数据的顺序,组合所述第一图像数据和所述第二图像数据,对组合后的所述第一图像数据和所述第二图像数据进行处理。
本发明提供一种图像采集设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述任一项所述方法的步骤。
本发明提供计算机可读存储介质,其存储有可由图像采集设备执行的计算机程序,当所述程序在所述图像采集设备上运行时,使得所述图像采集设备执行上述任一项所述方法的步骤。
本发明提供了一种数据传输方法、装置、***、图像采集设备及存储介质,应用于包含至少两个接口的图像采集设备,该方法包括:当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。本发明中图像采集设备包含至少两个接口,因此一台图像采集设备可以与至少两个电子设备连接,多个电子设备能够满足大数据量或高复杂度的图像数据运算需求,从而满足用户的使用需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实例1提供的一种数据传输过程的示意图;
图2为本发明实施例1提供的一种图像采集设备与电子设备的互连拓扑图;
图3为本发明实施例3提供的一种图像采集设备与电子设备的互连拓扑图;
图4为本发明实施例4提供的一种数据传输的过程示意图;
图5为本发明实施例6提供的一种数据传输***的结构示意图;
图6为本发明实施例7提供的一种图像采集设备的结构示意图;
图7为本发明实施例提供的一种数据传输装置示意图。
具体实施方式
为了满足大数据量或高复杂度的图像数据运算需求,本发明实施例提供了一种数据传输方法、装置、***、图像采集设备及存储介质。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:
图1为本发明实施例提供的一种数据传输过程的示意图,该过程包括以下步骤:
S101:当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备。
本发明实施例提供的数据传输方法应用于图像采集设备,且图像采集设备包含至少两个接口,图像采集设备通过该至少两个接口,可以与一个或多个电子设备连接,图像采集设备可以通过至少两个接口中的部分接口或全部接口,与电子设备连接,因此用户可以根据需求任意连接图像采集设备与电子设备。
电子设备可以为桌面计算机、便携式计算机、智能手机、平板电脑、服务器等电子设备。
图像采集设备通过接口与电子设备连接,可以理解为在图像采集设备的接口与电子设备对应的接口之间存在数据通道,图像采集设备通过数据通道和与其连接的电子设备之间进行数据传输。图像采集设备可以与电子设备之间采用同轴线缆进行互连。
一个电子设备上安装有一个或多个采集卡,每个采集卡上可以包含一个或多个接口,接口也可以理解为数据通道,因此图像采集设备不仅可以通过采集卡与一个或多个电子设备进行连接,还可以通过至少两个接口同时与一个电子设备进行连接。当图像采集设备通过至少两个接口同时与一个电子设备连接时,图像采集设备与该一个电子设备可以,同时通过该至少两个接口对应的至少两个数据通道,进行数据传输。
图像采集设备可以识别到自身是否存在待传输的图像数据,图像采集设备识别自身是否存在待传输的图像数据的过程属于现有技术,在本发明实施例中不做赘述。
图像采集设备当存在待传输的图像数据时,确定用于接收图像数据的第一电子设备。确定接收图像数据的第一电子设备的过程,可以是直接将当前与图像采集设备连接的电子设备作为第一电子设备,可以是根据待传输的图像数据的数据类型,及数据类型与电子设备的对应关系,确定图像数据对应的第一电子设备,可以是根据图像数据的用途,及用途与电子设备的对应关系,确定图像数据对应的第一电子设备等。
S102:根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。
图像采集设备通过接口与电子设备连接,并且图像采集设备中预先保存有电子设备与接口的对应关系,因此图像采集设备通过与第一电子设备连接的接口,将图像数据发送给第一电子设备。
图像采集设备预先保存电子设备与接口对应关系的过程,可以是与图像采集设备与电子设备进行接口匹配,将电子设备与其对应的匹配成功的接口进行保存。
图像采集设备根据确定的接收图像数据的第一电子设备,及预先保存的电子设备与接口的对应关系,确定与第一电子设备连接的接口,根据与第一电子设备连接的接口,确定与第一电子设备连接的目标接口。
如果图像采集设备与第一电子设备连接的接口为一个,则可以直接将该一个接口作为目标接口;如果图像采集设备与第一电子设备连接的接口为至少两个,则可以在该至少两个接口中选取一个接口作为目标接口。
电子设备通过目标接口,将待传输的图像数据发送给第一电子设备。
此外一台图像采集设备包含至少两个接口,因此图像采集设备在通过至少两个接口同时与多个电子设备连接时,可以将图像数据并行发送给多个电子设备,提高了数据发送效率,节约了数据传输时间。
图2为本发明实施例提供的一种图像采集设备与电子设备的互连拓扑图,如图2所示,图像采集设备为相机,一个电子设备用一个对应的采集卡进行表示,分别为采集卡1、采集卡2和采集卡3,相机与采集卡之间的连接方式是随意的,相机发送端口上的接口与采集卡接收端口上的接口连接,相机可采用altera的带高速串行收发器的FPGA,型号为EP4SGX110;高速串行信号的驱动器即接口,采用microchip的EQCO62T20.3,每个接口对应的数据通道的发送速率为6.25Gbps,接收数率为21Mbps。采集卡端可采用altera的带高速串行收发器的FPGA,型号为EP4SGX110,高数串行信号的均衡器即接口,采用microchip的EQCO62R20.3,每个接口对应的数据通道的接收速率为6.25Gbps,发送速率为21MBbps。相机端到采集卡端的通信速率为6.25Gbps,用来输出图像数据包,也可以输出命令数据包;采集卡端到相机端的通信速率为21Mbps,用来传输相关的命令数据包。相机和采集卡接口之间的互连采用同轴线缆来进行连接。
本发明实施例中图像采集设备包含至少两个接口,因此一台图像采集设备可以与至少两个电子设备连接,多个电子设备能够满足大数据量或高复杂度的图像数据运算需求,从而满足用户的使用需求。
实施例2:
在上述实施例的基础上,本发明实施例中,预先保存电子设备与接口的对应关系包括:
识别自身未匹配的第一接口,通过所述第一接口发送携带有自身的第一标识信息的探测数据包;
判断设定的第一时间长度内是否通过所述第一接口接收到第一回复数据包,其中所述第一回复数据包中携带有第二电子设备的第二标识信息;
如果是,将所述第一接口的第三标识信息携带在匹配数据包中,通过所述第一接口向所述第二电子设备发送所述匹配数据包,如果在设定的第二时间长度内通过所述第一接口接收到第二回复数据包,则将所述第一接口标记为已匹配接口,并保存所述第一接口与所述第二电子设备的对应关系。
图像采集设备预先保存电子设备与接口的对应关系,与电子设备连接的接口完成匹配,从而通过接口实现与电子设备之间的数据传输。
图像采集设备在与电子设备完成接口的匹配之前,需要确定通过连接的接口与图像采集设备自身连接的电子设备。
图像采集设备中针对自身保存的至少两个接口,均保存每个接口的匹配状态,如果某一接口已经匹配,则该接口的匹配状态为已匹配;如果某一接口还未匹配,则该接口的匹配状态为未匹配。因此图像采集设备可以识别自身未匹配的第一接口,并确定通过第一接口与自身连接的电子设备。
图像采集设备确定通过第一接口与自身连接的电子设备时,通过第一接口发送探测数据包,并判断在设定的第一时间长度内,是否通过第一接口接收到第一回复数据包,如果接收到,则根据第一回复数据包中携带的第二电子设备的第二标识信息,确定通过第一接口与自身连接的第二电子设备。第一时间长度保存在图像采集设备中,该第一时间长度可以为10秒、1分钟等。
图像采集设备在探测数据包中携带有自身的第一标识信息,从而保证电子设备通过对应的第一接口接收到探测数据包时,可以获取到该探测数据包为哪一图像采集设备所发送。此外,电子设备根据接收到的探测数据包,还可以记录下图像采集设备的第一标识信息。
图像采集设备的第一标识信息可以为图像采集设备的序列号等唯一标识图像采集设备的信息。
当图像采集设备发送探测数据包后,启动定时器,判断在第一时间长度内是否通过第一接口接收到第一回复数据包。
当第二电子设备通过对应的第一接口接收到探测数据包后,将第二电子设备自身的第二标识信息携带在第一回复数据包,并通过对应的第一接口,向第一标识信息对应的图像采集设备发送第一回复数据包。电子设备的第二标识信息可以为电子设备的序列号等唯一标识电子设备的信息。
当图像采集设备通过第一接口接收到第二电子设备的第一回复数据包,则图像采集设备确定通过第一接口与第二电子设备连接。
如果图像采集设备在第一时间长度内,未通过第一接口接收到第一回复数据包,则图像采集设备根据自身保存的第一时间间隔,在达到设定的时间周期后,继续针对未匹配的第一接口继续发送探测数据包,设定的时间周期可以为5分钟或7分钟等。
当图像采集设备确定通过接口与自身连接的电子设备时,图像采集设备与电子设备进行进一步匹配,当图像采集设备与电子设备匹配成功后,可以保存电子设备与接口的对应关系。
图像采集设备与第二电子设备进行匹配为,图像采集设备通过第一接口向第二电子设备发生匹配数据包,匹配数据包携带有第一接口的第三标识信息,保证第二电子设备接收到匹配数据包后,可以获取通过哪一接口与图像数据进行数据传输。第一接口的第三标识信息可以是在图像采集设备中预先为第一接口分配的第三标识信息,也可以是图像采集设备针对第二电子设备对第一接口重新编号后确定的第三标识信息等。
如果第一接口的第三标识信息为图像采集设备针对第二电子设备对第一接口重新编号后确定的第三标识信息,图像采集设备在接收到通过第一接口接收到第一回复数据包时,统计与第二电子设备连接的接口的数量或是当前保存的第二电子设备对应的接口的数量,根据统计的接口的数量为该第一接口进行编号,重新确定第一接口的第三标识信息。
当图像采集设备通过第一接口发送匹配数据包后,启动定时器,判断设定的第二时间长度内是否通过第一接口接收到第一回复数据包。第二时间长度保存在图像采集设备中,该第二时间长度可以为10秒、1分钟等。
当第二电子设备接收到匹配数据包后,通过对应的第一接口发送第二回复数据包。此外第二电子设备根据第一接口的第三标识信息,对自身配置,第二电子设备配置的过程为,确定通过第三标识信息对应的第一接口接收到的图像数据,为图像采集设备通过第一接口发送的数据。第二电子设备可以是在接收到匹配数据后,在设定的时间长度内通过第一接口发送第二回复数据包,因为数据在接口对应通道中进行传输时,需要一定时间,因此第二时间长度应大于第二电子设备发送第二回复数据包时对应的时间长度,并且第二时间长度与第二电子设备发送第二回复数据包时对应的时间长度二者的差值还需大于线路传输的时间余量。
如果图像采集设备在第二时间长度内通过第一接口接收到第二回复数据,则将第一接口标记为已匹配接口,即将第一接口的匹配状态标记为已匹配,并保存第一接口与第二电子设备的对应关系。如果图像采集设备在第二时间长度内通过第一接口未接收到第二回复数据包,则认为匹配失败,保持第一接收当前的匹配状态不变,继续针对未匹配的第一接口发送探测数据包。
如果图像采集设备中未匹配的第一接口为一个,则针对该一个第一接口进行与电子设备的接口匹配的过程,如果图像采集设备中未匹配的第一接口为多个,则针对每个第一接口均进行与电子设备的接口匹配的过程,图像采集设备可以是按照顺序对每个第一接口进行与电子设备的接口匹配的过程,较佳地,为了节约匹配时间,提高保存电子设备与接口对应关系的效率,可以是同时对每个第一接口进行与电子设备的接口匹配的过程,从而在一个时间周期内就可以完成多个第一接口的匹配。
由于本发明实施例中,图像采集设备中预先保存电子设备与接口的对应关系,与电子设备连接的接口完成匹配,从而通过接口实现了与电子设备之间的数据传输。
实施例3:
在上述各实施例的基础上,本发明实施例中,所述保存所述第一接口与所述第二电子设备的对应关系之后,所述方法还包括:
根据保存的电子设备与接口的对应关系,判断所述第二电子设备对应的接口是否为至少两个;
如果是,确定所述至少两个接口发送数据的顺序。
当第二电子设备对应的接口为至少两个时,确定至少两个接口发送数据的顺序,从而实现图像数据的分包发送,避免出现因图像数据过大造成的发送失败的情况。
图像采集设备可以根据保存的电子设备与接口的对应关系,确定与第二电子设备对应的接口是否为至少两个。
如果第二电子设备对应至少两个接口,则为了避免图像数据过大导致发送失败,图像采集设备可以确定向第二电子设备发送图像数据时,该至少两个接口发送数据的顺序。图像采集设备确定该至少两个接口发送数据的顺序可以是根据保存每个接口与第二电子设备的对应关系的时间进行确定,也可以是根据每个接口在图像采集设备的第三标识信息进行确定。
如果根据每个接口与第二电子设备对应关系的保存时间,确定每个接口发送数据的顺序,则可以是将保存时间最早的接口确定为第一个发送数据的接口,以此类推,将保存时间最晚的接口确定为最后一个发送数据的接口。如果根据每个接口在图像采集设备中的第三标识信息确定,则可以是将第三标识信息对应的数字最小的接口确定为第一个发送数据的接口,以此类推,将第三标识信息对应的数字最大的接口确定为最后一个发送数据的接口。
如果第二电子设备对应非至少两个接口,即第二电子设备对应一个接口,则图像采集设备可以直接通过该一个接口发送数据。
如果电子设备对应至少两个接口时,电子设备可以根据至少两个接口发送数据的顺序,选取目标接口发送图像数据。
具体根据至少两个接口发送数据的顺序选取目标接口如下:
所述根据预先保存的电子设备与接口的对应关系,确定所述第一电子设备对应的目标接口包括:
根据预先保存的电子设备与接口的对应关系,判断所述第一电子设备是否对应至少两个接口;
如果是,则根据第一电子设备对应的所述至少两个接口发送数据的顺序,及保存的所述至少两个接口中上次发送数据的第二接口,确定目标接口。
如果第一电子设备对应至少两个接口,则根据第一电子设备对应的至少两个接口发送数据的顺序,及保存的至少两个接口中上次发送数据的第二接口,确定目标接口,即按照至少两个接口发送数据的顺序,轮询每个接口作为目标接口发送数据。
当然图像采集设备可以同时确定多个第一电子设备的目标接口,将图像数据同时发送给该多个第一电子设备。
如果第一电子设备对应一个接口,将第一电子设备对应的第一接口作为目标接口发送数据。
具体地采用目标接口发送数据时,图像采集设备将图像数据分配到目标接口对应的数据通道上,如果图像采集设备同时发送给多个第一电子设备,则每个电子设备上的采集卡基本同时可以接收到数据。如果对于不同的第一电子设备,接收到图像数据后需要进行的处理不同,则图像采集设备还可以按照对应的格式进行封装,将封装后的对应格式的图像数据发送给对应的第一电子设备。
图3为本发明实施例提供的一种图像采集设备与电子设备的互连拓扑图,如图2所示,图像采集设备为相机,并且存在多台相机分别为相机1、相机2、相机3和相机4,一个电子设备用一个对应的采集卡进行表示,分别为采集卡1、采集卡2和采集卡3。相机与采集卡1、采集卡2以及采集卡3的匹配过程是同时进行的。匹配完成后,每个相机中保存有,与其连接的电子设备与接口的对应关系,相机端口的接口1和接口3完成与采集卡1的接口1和接口3的匹配连接,;相机端口的接口2跟采集卡2的接口1完成匹配;相机端口的接口4跟采集卡3的接口1完成匹配。在图像传递过程中,相机的同一帧图像分别可以通过接口1和接口3对应的两路数据通道传递给采集卡1对应的接口1和接口3,通过接口2对应的数据通道传递给采集卡2对应的接口1,通过接口4对应的数据通道传递给采集卡3对应的接口1。
由于本发明实施例中当第二电子设备对应的接口为至少两个时,确定至少两个接口发送数据的顺序,实现了图像数据的分包发送,避免出现了因图像数据过大造成的发送失败的情况。
实施例4:
在上述各实施例的基础上,本发明实施例中,所述确定所述至少两个接口发送数据的顺序之后,所述方法还包括:
在所述至少两个接口中选取第三接口,通过所述第三接口,向所述第二电子设备发送所述至少两个接口发送数据的顺序的信息。
图像采集设备向第二电子设备发送至少两个接口发送数据顺序的信息,保证第二电子设备可以获知接收数据的对应的接口的顺序,并按照对应的端口接收数据的顺序,对通过不同的接口接收到的数据进行组合,从而进一步完成数据的后续处理。
图像采集设备确定第二电子设备对应的至少两个接口发送数据的顺序后,在至少两个接口中选取第三接口,可以是选择任一接口作为第三接口,可以任选多个接口作为第三接口,当选择多个接口作为第三接口时也可以将至少两个接口中每个接口均作为第三接口等。
图像采集设备通过选取的第三接口发送至少两个接口发送数据的信息,第二电子设备根据接收到至少两个第一接口发送数据的顺序,确定其对应的至少两个第一接口接收数据的顺序。
当第二电子设备当通过其对应的目标接口接收到第一图像数据时,根据保存的其对应的上次接收数据的接口接收的第二图像数据,按照确定的其对应的至少两个第一接口接收数据的顺序,组合所述第一图像数据和所述第二图像数据,对组合后的所述第一图像数据和所述第二图像数据进行处理。
如果第二电子设备同时与多台图像采集设备连接,第二电子设备针对每台图像采集设备的数据,分别进行对应的图像数据处理,确定每台图像数据采集设备对应的处理后的数据。
图4为本发明实施例提供的一种数据传输的过程示意图,包括以下步骤:
S401:相机发送探测数据包A。
相机初始化完成后,针对未匹配的接口,按照第一时间间隔T1同时发送探测数据包A,探测数据包A中携带相机自身的ID识别号,T1要大于T3+T5,保证在T1对应的一个周期内可以完成相关的匹配操作。
S402:采集卡接收探测数据包A,回复第一回复数据包ACK_A。
电子设备上安装有采集卡,采集卡对应的接口接收到探测数据包A后,在设定的时间长度T2内,回复探测数据包A对应的第一回复数据包ACK_A,ACK_A中携带采集卡自身的ID识别号,采集卡记录下该接口连接的相机的ID识别号。
S403:相机接收ACK_A,确定接口对应的数据通道的连接状态,发送匹配数据包B。
相机在对应的接口接收到ACK_A后,确定通过该接口与采集卡连接,该接口之后停止发送探测数据包A,并记录该ACK_A中采集卡的ID识别号,相机在S401发送探测数据包A后等待设定的时间长度T3,其中T3大于T2,并留有线路传输的时间余量,然后相机统计接收到的该采集卡ID识别号的ACK_A的接口数量和位置,对这些接口进行编号,确定每个接口对应的第三标识信息,根据每个接口对应的第三标识信息,确定用于每个接口发送数据的顺序,然后将每个接口对应的第三标识信息及每个接口发送数据的顺序携带在匹配数据包B中,通过对应的每个接口发送给对应的采集卡。
相机超时未接收到ACK_A,返回S401。
S404:采集卡接收匹配数据包B,回复第二回复数据包ACK_B。
采集卡接收到的相机通过接口发送的匹配数据包B后,获取到接口对应的第三标识信息,并在设定的时间长度T4内通过对应的接口回复第二回复数据包ACK_B。该采集卡与该相机连接的所有接口都接收到对应的接口第三标识信息后,该采集开确认与该相机匹配成功,根据接收到的每个接口发送数据的顺序,确定采集卡自身每个接口接收数据的顺序,并进行自我配置,准备接收相机的图像数据。
S405:相机接收到ACK_B,确定通过接口与采集卡匹配完成。
相机通过与采集卡对应的所有接口都接收到ACK_B后,确定完成与该采集卡的匹配,准备按照该采集卡对应的每个接口发送数据的顺序,发送图像数据。相机在S403发送匹配数据包B后,等待设定的时间长度T5,其中T5大于T4并留有线路传输的时间余量,如果在T5内未接收到该采集卡通过每个接口回复的ACK_B,则认为匹配失败,相机超时未接收到ACK_B,返回S401。
S406:相机发送图像数据。
相机根据与采集卡的匹配结果,将图像数据按照固定的格式封装分配到与采集卡对应的接口上,通过接口发送给与之连接的所有采集卡,与相机相连的采集卡可以基本同时接收到图像数据。
S407:采集卡接收图像数据。
采集卡按照每个接口接收数据的顺序,将本次接收到的图像数据与上次接收到的图像数据进行组合,进行处理,可以完成与之连接所有相机的图像均进行相应处理,得到对应的图像数据。
由于本发明实施例中图像采集设备向第二电子设备发送至少两个接口发送数据顺序的信息,保证了第二电子设备可以获知接收数据的对应的接口的顺序,并按照对应的端口接收数据的顺序,对通过不同的接口接收到的数据进行组合,从而完成数据的后续处理。
实施例5:
在上述各实施例的基础上,本发明实施例中,所述方法还包括:
识别自身已匹配的第四接口,根据预先保存的电子设备与接口的对应关系,向所述第四接口对应的第三电子设备发送心跳数据包;
判断设定的第三时间长度内是否通过所述第四接口接收到第三回复数据包;
如果否,将所述第四接口标记为未匹配接口,删除所述第四接口与所述第三电子设备的对应关系。
图像设备通过已匹配的第四接口发送心跳数据包,以感知与其连接的第三电子设备是否仍然通过第四接口保持连接,从而保证后续数据传输的准确性。
图像采集设备保存有每个接口的匹配状态,因此图像采集设备可以识别自身已匹配的第四接口。图像采集设备根据识别到的第四接口,及预先保存的电子设备与接口的对应关系,确定第四接口对应的第三电子设备。
图像采集设备通过第四接口,向第三电子设备发送心跳数据包。在发送心跳数据包后,启动定时器,判断设定的第三时间长度内是否通过第四接口接收到第三回复数据包。第三时间长度保存在图像采集设备中,第三时间长度可以为10秒、1分钟等,第三时间长度与第一时间长度可以相同可以不同,第三时间长度与第二时间长度可以相同可以不同。
图像采集设备如果在第三时间长度内通过第四接口接收到第三回复数据包,则认为仍与第三电子设备通过第四接口保持连接,后续可以继续通过第四接口向第三电子设备传输数据。
图像采集设备如果在第三时间长度内通过第四接口接收到第三回复数据包,则认为与第三电子设备通过第四接口的连接已断开,则为了避免后续通过第四接口传输数据时对数据的正确性造成影响,则图像采集设备在第三时间长度内未通过第四接口接收到第三回复数据包时,将第四接口标记为未匹配接口,即将第四接口的匹配状态标记为未匹配,并删除第四接口与第三电子设备的对应关系,图像采集设备向第三电子设备传输图像数据时,通过保存的该第三电子设备对应的接口传输。
较佳地,图像采集设备在删除第四接口与第三电子设备的对应关系后,还可以继续判断第三电子设备对应的接口是否为至少两个,如果第三电子设备对应的接口仍然为至少两个,则对该第三设备对应的至少两个接口发送数据的顺序进行更新。图像采集设备将更新后的接口发送数据的顺序,发送给该第三设备。
由于本发明实施例中图像设备通过已匹配的第四接口发送心跳数据包,以感知与其连接的第三电子设备是否仍然通过第四接口保持连接,从而保证后续数据传输的准确性。
实施例6:
图5为本发明实施例提供的一种数据传输***的结构示意图,所述数据传输***包括包含至少两个接口的图像采集设备51,和包含至少两个接口的电子设备52;其中,
所述图像采集设备51,用于当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备52;根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备52连接的目标接口,通过所述目标接口向所述第一电子设备52发送所述第一图像数据;
所述电子设备51,用于通过其对应的目标接口,接收所述第一图像数据。
为了解决一台相机只能与一个电子设备连接,导致无法实现大数据量或高复杂度的图像数据运算的问题,本发明实施例提供了一种数据传输***。
数据传输***包括包含至少两个接口的图像采集设备,和包含至少两个接口的电子设备,图像采集设备与电子设备的数量任意。
图像采集设备包含至少两个接口,图像采集设备通过该至少两个接口,可以与一个或多个电子设备连接,图像采集设备可以通过至少两个接口中的部分接口或全部接口,与电子设备连接,因此用户可以根据需求任意连接图像采集设备与电子设备。
电子设备可以为桌面计算机、便携式计算机、智能手机、平板电脑、服务器等电子设备。
所述图像采集设备,还用于识别自身未匹配的第一接口,通过所述第一接口发送携带有自身的第一标识信息的探测数据包;判断设定的第一时间长度内是否通过所述第一接口接收到第一回复数据包,其中所述第一回复数据包中携带有第二电子设备的第二标识信息;如果是,将所述第一接口的第三标识信息携带在匹配数据包中,通过所述第一接口向所述第二电子设备发送所述匹配数据包,如果在设定的第二时间长度内通过所述第一接口接收到第二回复数据包,则将所述第一接口标记为已匹配接口,并保存所述第一接口与所述第二电子设备的对应关系;
所述电子设备,还用于当通过其对应的第一接口接收到探测数据包时,将自身的第二标识信息携带在第一回复数据包中,通过其对应的第一接口发送给所述图像采集设备,并保存所述探测数据包中携带的所述图像采集设备的第一标识信息;当通过其对应的第一接口接收到携带有第一接口的第三标识信息的匹配数据包,将第二回复数据包通过其对应的第一接口发送给所述图像采集设备。
所述图像采集设备,还用于保存所述第一接口与所述第二电子设备的对应关系之后,根据保存的电子设备与接口的对应关系,判断所述第二电子设备对应的接口是否为至少两个;如果是,确定所述至少两个接口发送数据的顺序。
所述图像采集设备,具体用于根据预先保存的电子设备与接口的对应关系,判断所述第一电子设备是否对应至少两个接口;如果是,则根据第一电子设备对应的所述至少两个接口发送数据的顺序,及保存的所述至少两个接口中上次发送数据的第二接口,确定目标接口。
所述图像采集设备,还用于确定所述至少两个接口发送数据的顺序之后,在所述至少两个接口中选取第三接口,通过所述第三接口,向所述第二电子设备发送所述至少两个接口发送数据的顺序的信息;
所述电子设备,还用于通过其对应的第三接口,接收所述至少两个接口发送数据的顺序的信息,确定其对应的至少两个第一接口接收数据的顺序。
所述图像采集设备,还用于识别自身已匹配的第四接口,根据预先保存的电子设备与接口的对应关系,向所述第四接口对应的第三电子设备发送心跳数据包;判断设定的第三时间长度内是否通过所述第四接口接收到第三回复数据包;如果否,将所述第四接口标记为未匹配接口,删除所述第四接口与所述第三电子设备的对应关系;
所述电子设备,还用于当通过其对应的第四接口接收到心跳数据包,通过其对应的第四接口发送第三回复数据包。
所述电子设备还用于当通过其对应的目标接口接收到第一图像数据时,根据保存的其对应的至少两个接口中上次接收数据的接口接收的第二图像数据,按照所述其对应的至少两个接口接收数据的顺序,组合所述第一图像数据和所述第二图像数据,对组合后的所述第一图像数据和所述第二图像数据进行处理。
由于本发明实施例中图像采集设备包含至少两个接口,因此一台图像采集设备可以与至少两个电子设备连接,多个电子设备能够满足大数据量或高复杂度的图像数据运算需求,从而满足用户的使用需求。
实施例7:
在上述各实施例的基础上,本发明实施例还提供了一种图像采集设备,如图6所示,包括:处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信;
所述存储器603中存储有计算机程序,当所述程序被所述处理器601执行时,使得所述处理器601执行如下步骤:
当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;
根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。
本发明实施例提供的图像采集设备包含至少两个接口。
上述图像采集设备提到的通信总线可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口602用于上述图像采集设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
在本发明实施例中,处理器执行存储器上所存放的程序时,实现通过至少两个接口,与至少两个电子设备连接,多个电子设备能够满足大数据量或高复杂度的图像数据运算需求,从而满足用户的使用需求。
实施例8:
在上述各实施例的基础上,本发明实施例还提供了一种计算机存储可读存储介质,所述计算机可读存储介质内存储有可由图像采集设备执行的计算机程序,当所述程序在所述图像采集设备上运行时,使得所述图像采集设备执行时实现如下步骤:
当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;
根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。
上述计算机可读存储介质可以是图像采集设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(MO)等、光学存储器如CD、DVD、BD、HVD等、以及半导体存储器如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD)等。
在本发明实施例中提供的计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现通过至少两个接口,与至少两个电子设备连接,多个电子设备能够满足大数据量或高复杂度的图像数据运算需求,从而满足用户的使用需求。
图7为本发明实施例提供的一种数据传输装置示意图,应用于包含至少两个接口的图像采集设备,该装置包括:
第一确定模块71,用于当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;
发送模块72,用于根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。
所述装置还包括:
第二确定模块73,用于识别自身未匹配的第一接口,通过所述第一接口发送携带有自身的第一标识信息的探测数据包;判断设定的第一时间长度内是否通过所述第一接口接收到第一回复数据包,其中所述第一回复数据包中携带有第二电子设备的第二标识信息;如果是,将所述第一接口的第三标识信息携带在匹配数据包中,通过所述第一接口向所述第二电子设备发送所述匹配数据包,如果在设定的第二时间长度内通过所述第一接口接收到第二回复数据包,则将所述第一接口标记为已匹配接口,并保存所述第一接口与所述第二电子设备的对应关系。
所述第二确定模块73,还用于保存所述第一接口与所述第二电子设备的对应关系之后,根据保存的电子设备与接口的对应关系,判断所述第二电子设备对应的接口是否为至少两个;如果是,确定所述至少两个接口发送数据的顺序。
所述第二确定模块73,具体用于根据预先保存的电子设备与接口的对应关系,判断所述第一电子设备是否对应至少两个接口;如果是,则根据第一电子设备对应的所述至少两个接口发送数据的顺序,及保存的所述至少两个接口中上次发送数据的第二接口,确定目标接口。
所述发送模块72,还用于确定所述至少两个接口发送数据的顺序之后,在所述至少两个接口中选取第三接口,通过所述第三接口,向所述第二电子设备发送所述至少两个接口发送数据的顺序的信息。
所述第二确定模块73,还用于识别自身已匹配的第四接口,根据预先保存的电子设备与接口的对应关系,向所述第四接口对应的第三电子设备发送心跳数据包;判断设定的第三时间长度内是否通过所述第四接口接收到第三回复数据包;如果否,将所述第四接口标记为未匹配接口,删除所述第四接口与所述第三电子设备的对应关系。
由于本发明实施例中图像采集设备包含至少两个接口,因此一台图像采集设备可以与至少两个电子设备连接,多个电子设备能够满足大数据量或高复杂度的图像数据运算需求,从而满足用户的使用需求。
对于***/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (21)
1.一种数据传输方法,其特征在于,应用于包含至少两个接口的图像采集设备,该方法包括:
当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;
根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。
2.如权利要求1所述的方法,其特征在于,预先保存电子设备与接口的对应关系包括:
识别自身未匹配的第一接口,通过所述第一接口发送携带有自身的第一标识信息的探测数据包;
判断设定的第一时间长度内是否通过所述第一接口接收到第一回复数据包,其中所述第一回复数据包中携带有第二电子设备的第二标识信息;
如果是,将所述第一接口的第三标识信息携带在匹配数据包中,通过所述第一接口向所述第二电子设备发送所述匹配数据包,如果在设定的第二时间长度内通过所述第一接口接收到第二回复数据包,则将所述第一接口标记为已匹配接口,并保存所述第一接口与所述第二电子设备的对应关系。
3.如权利要求2所述的方法,其特征在于,所述保存所述第一接口与所述第二电子设备的对应关系之后,所述方法还包括:
根据保存的电子设备与接口的对应关系,判断所述第二电子设备对应的接口是否为至少两个;
如果是,确定所述至少两个接口发送数据的顺序。
4.如权利要求3所述的方法,其特征在于,所述根据预先保存的电子设备与接口的对应关系,确定所述第一电子设备对应的目标接口包括:
根据预先保存的电子设备与接口的对应关系,判断所述第一电子设备是否对应至少两个接口;
如果是,则根据第一电子设备对应的所述至少两个接口发送数据的顺序,及保存的所述至少两个接口中上次发送数据的第二接口,确定目标接口。
5.如权利要求3所述的方法,其特征在于,所述确定所述至少两个接口发送数据的顺序之后,所述方法还包括:
在所述至少两个接口中选取第三接口,通过所述第三接口,向所述第二电子设备发送所述至少两个接口发送数据的顺序的信息。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
识别自身已匹配的第四接口,根据预先保存的电子设备与接口的对应关系,向所述第四接口对应的第三电子设备发送心跳数据包;
判断设定的第三时间长度内是否通过所述第四接口接收到第三回复数据包;
如果否,将所述第四接口标记为未匹配接口,删除所述第四接口与所述第三电子设备的对应关系。
7.一种数据传输装置,其特征在于,应用于包含至少两个接口的图像采集设备,该装置包括:
第一确定模块,用于当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;
发送模块,用于根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述图像数据。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
第二确定模块,用于识别自身未匹配的第一接口,通过所述第一接口发送携带有自身的第一标识信息的探测数据包;判断设定的第一时间长度内是否通过所述第一接口接收到第一回复数据包,其中所述第一回复数据包中携带有第二电子设备的第二标识信息;如果是,将所述第一接口的第三标识信息携带在匹配数据包中,通过所述第一接口向所述第二电子设备发送所述匹配数据包,如果在设定的第二时间长度内通过所述第一接口接收到第二回复数据包,则将所述第一接口标记为已匹配接口,并保存所述第一接口与所述第二电子设备的对应关系。
9.如权利要求8所述的装置,其特征在于,所述第二确定模块,还用于保存所述第一接口与所述第二电子设备的对应关系之后,根据保存的电子设备与接口的对应关系,判断所述第二电子设备对应的接口是否为至少两个;如果是,确定所述至少两个接口发送数据的顺序。
10.如权利要求9所述的装置,其特征在于,所述第二确定模块,具体用于根据预先保存的电子设备与接口的对应关系,判断所述第一电子设备是否对应至少两个接口;如果是,则根据第一电子设备对应的所述至少两个接口发送数据的顺序,及保存的所述至少两个接口中上次发送数据的第二接口,确定目标接口。
11.如权利要求9所述的装置,其特征在于,所述发送模块,还用于确定所述至少两个接口发送数据的顺序之后,在所述至少两个接口中选取第三接口,通过所述第三接口,向所述第二电子设备发送所述至少两个接口发送数据的顺序的信息。
12.如权利要求7所述的装置,其特征在于,所述第二确定模块,还用于识别自身已匹配的第四接口,根据预先保存的电子设备与接口的对应关系,向所述第四接口对应的第三电子设备发送心跳数据包;判断设定的第三时间长度内是否通过所述第四接口接收到第三回复数据包;如果否,将所述第四接口标记为未匹配接口,删除所述第四接口与所述第三电子设备的对应关系。
13.一种数据传输***,其特征在于,所述数据传输***包括应用于如权利要求7-12任一项数据传输装置的包含至少两个接口的图像采集设备,和包含至少两个接口的电子设备;其中,
所述图像采集设备,用于当存在待传输的图像数据时,确定用于接收所述图像数据的第一电子设备;根据预先保存的电子设备与接口的对应关系,确定与所述第一电子设备连接的目标接口,通过所述目标接口向所述第一电子设备发送所述第一图像数据;
所述电子设备,用于通过其对应的目标接口,接收所述第一图像数据。
14.如权利要求13所述的***,其特征在于,所述图像采集设备,还用于识别自身未匹配的第一接口,通过所述第一接口发送携带有自身的第一标识信息的探测数据包;判断设定的第一时间长度内是否通过所述第一接口接收到第一回复数据包,其中所述第一回复数据包中携带有第二电子设备的第二标识信息;如果是,将所述第一接口的第三标识信息携带在匹配数据包中,通过所述第一接口向所述第二电子设备发送所述匹配数据包,如果在设定的第二时间长度内通过所述第一接口接收到第二回复数据包,则将所述第一接口标记为已匹配接口,并保存所述第一接口与所述第二电子设备的对应关系;
所述电子设备,还用于当通过其对应的第一接口接收到探测数据包时,将自身的第二标识信息携带在第一回复数据包中,通过其对应的第一接口发送给所述图像采集设备,并保存所述探测数据包中携带的所述图像采集设备的第一标识信息;当通过其对应的第一接口接收到携带有第一接口的第三标识信息的匹配数据包,将第二回复数据包通过其对应的第一接口发送给所述图像采集设备。
15.如权利要求14所述的***,其特征在于,所述图像采集设备,还用于保存所述第一接口与所述第二电子设备的对应关系之后,根据保存的电子设备与接口的对应关系,判断所述第二电子设备对应的接口是否为至少两个;如果是,确定所述至少两个接口发送数据的顺序。
16.如权利要求15所述的***,其特征在于,所述图像采集设备,具体用于根据预先保存的电子设备与接口的对应关系,判断所述第一电子设备是否对应至少两个接口;如果是,则根据第一电子设备对应的所述至少两个接口发送数据的顺序,及保存的所述至少两个接口中上次发送数据的第二接口,确定目标接口。
17.如权利要求15所述的***,其特征在于,所述图像采集设备,还用于确定所述至少两个接口发送数据的顺序之后,在所述至少两个接口中选取第三接口,通过所述第三接口,向所述第二电子设备发送所述至少两个接口发送数据的顺序的信息;
所述电子设备,还用于通过其对应的第三接口,接收所述至少两个接口发送数据的顺序的信息,确定其对应的至少两个第一接口接收数据的顺序。
18.如权利要求13所述的***,其特征在于,所述图像采集设备,还用于识别自身已匹配的第四接口,根据预先保存的电子设备与接口的对应关系,向所述第四接口对应的第三电子设备发送心跳数据包;判断设定的第三时间长度内是否通过所述第四接口接收到第三回复数据包;如果否,将所述第四接口标记为未匹配接口,删除所述第四接口与所述第三电子设备的对应关系;
所述电子设备,还用于当通过其对应的第四接口接收到心跳数据包,通过其对应的第四接口发送第三回复数据包。
19.如权利要求17所述的***,其特征在于,所述电子设备还用于当通过其对应的目标接口接收到第一图像数据时,根据保存的其对应的至少两个接口中上次接收数据的接口接收的第二图像数据,按照所述其对应的至少两个接口接收数据的顺序,组合所述第一图像数据和所述第二图像数据,对组合后的所述第一图像数据和所述第二图像数据进行处理。
20.一种图像采集设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行权利要求1~6任一项所述方法的步骤。
21.计算机可读存储介质,其特征在于,其存储有可由图像采集设备执行的计算机程序,当所述程序在所述图像采集设备上运行时,使得所述图像采集设备执行权利要求1~6任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711484258.3A CN108173950B (zh) | 2017-12-29 | 2017-12-29 | 数据传输方法、装置、***、图像采集设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711484258.3A CN108173950B (zh) | 2017-12-29 | 2017-12-29 | 数据传输方法、装置、***、图像采集设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108173950A true CN108173950A (zh) | 2018-06-15 |
CN108173950B CN108173950B (zh) | 2021-02-02 |
Family
ID=62516191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711484258.3A Active CN108173950B (zh) | 2017-12-29 | 2017-12-29 | 数据传输方法、装置、***、图像采集设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108173950B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109309717A (zh) * | 2018-09-30 | 2019-02-05 | 北京金山云网络技术有限公司 | 一种数据传输方法、装置、电子设备及存储介质 |
CN115840096A (zh) * | 2022-11-14 | 2023-03-24 | 杭州飞仕得科技股份有限公司 | 一种数据采集设备及方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020063899A1 (en) * | 2000-11-29 | 2002-05-30 | Tinku Acharya | Imaging device connected to processor-based system using high-bandwidth bus |
CN1613032A (zh) * | 2002-11-08 | 2005-05-04 | 诺基亚有限公司 | 照相机模块 |
CN1704917A (zh) * | 2004-05-27 | 2005-12-07 | 深圳市朗科科技有限公司 | 实现设备互联的装置、方法及*** |
CN102063399A (zh) * | 2011-01-10 | 2011-05-18 | 深圳市润天智图像技术有限公司 | 多通道数据传输方法和设备及*** |
CN102348061A (zh) * | 2010-07-30 | 2012-02-08 | 索尼公司 | 相机设备、相机***、控制设备和程序 |
CN103957381A (zh) * | 2014-04-17 | 2014-07-30 | 华为技术有限公司 | 一种数据传输装置、方法及*** |
CN104135341A (zh) * | 2014-07-31 | 2014-11-05 | 广州金山网络科技有限公司 | 一种数据通信方法、装置以及*** |
CN107360605A (zh) * | 2017-08-15 | 2017-11-17 | 西安万像电子科技有限公司 | 数据传输***、方法和装置 |
-
2017
- 2017-12-29 CN CN201711484258.3A patent/CN108173950B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020063899A1 (en) * | 2000-11-29 | 2002-05-30 | Tinku Acharya | Imaging device connected to processor-based system using high-bandwidth bus |
CN1613032A (zh) * | 2002-11-08 | 2005-05-04 | 诺基亚有限公司 | 照相机模块 |
CN1704917A (zh) * | 2004-05-27 | 2005-12-07 | 深圳市朗科科技有限公司 | 实现设备互联的装置、方法及*** |
CN102348061A (zh) * | 2010-07-30 | 2012-02-08 | 索尼公司 | 相机设备、相机***、控制设备和程序 |
CN102063399A (zh) * | 2011-01-10 | 2011-05-18 | 深圳市润天智图像技术有限公司 | 多通道数据传输方法和设备及*** |
CN103957381A (zh) * | 2014-04-17 | 2014-07-30 | 华为技术有限公司 | 一种数据传输装置、方法及*** |
CN104135341A (zh) * | 2014-07-31 | 2014-11-05 | 广州金山网络科技有限公司 | 一种数据通信方法、装置以及*** |
CN107360605A (zh) * | 2017-08-15 | 2017-11-17 | 西安万像电子科技有限公司 | 数据传输***、方法和装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109309717A (zh) * | 2018-09-30 | 2019-02-05 | 北京金山云网络技术有限公司 | 一种数据传输方法、装置、电子设备及存储介质 |
CN109309717B (zh) * | 2018-09-30 | 2021-09-17 | 北京金山云网络技术有限公司 | 一种数据传输方法、装置、电子设备及存储介质 |
CN115840096A (zh) * | 2022-11-14 | 2023-03-24 | 杭州飞仕得科技股份有限公司 | 一种数据采集设备及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108173950B (zh) | 2021-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104185141B (zh) | 基于蓝牙信标设备的用户区域停留时间的检测***和方法 | |
CN109041262A (zh) | 数据传输方法及相关装置 | |
CN104135741A (zh) | 蓝牙低功耗通信的方法、蓝牙设备和*** | |
CN104135339A (zh) | 一种蓝牙低功耗通信的方法、蓝牙设备和*** | |
CN101877659B (zh) | 一种丢包监控的方法、设备和*** | |
CN103248420B (zh) | 检测光纤连接的方法、标识光纤连接的方法及***和装置 | |
CN104091184B (zh) | 电子标签检测方法及*** | |
CN109240971A (zh) | 通信方法、装置及*** | |
CN112188391B (zh) | 多参考节点uwb高效测距方法、装置及*** | |
CN110136209A (zh) | 一种摄像头标定方法、装置及计算机可读存储介质 | |
CN108173950A (zh) | 数据传输方法、装置、***、图像采集设备及存储介质 | |
CN112585927A (zh) | 通信链路的检测方法、装置、***和可移动平台 | |
CN105139665B (zh) | 一种道路交通管理***及方法 | |
CN107272017A (zh) | 多激光雷达***及其控制方法 | |
CN108446088A (zh) | 终端及投屏*** | |
CN109450912A (zh) | 数据传输方法、装置和设备 | |
CN109039947A (zh) | 网络包去重方法、装置、网络分流设备及存储介质 | |
CN103458431B (zh) | 多点采集及跨层的回放*** | |
CN104852785A (zh) | 一种数据传输方法及装置 | |
CN107086960A (zh) | 一种报文传输方法和装置 | |
CN114338707B (zh) | 一种usb信号透传多设备的数据管理方法和相关装置 | |
CN109490660A (zh) | 电力设施现场数据监控方法及设备、电力作业传输*** | |
CN104468190A (zh) | 一种wifi数据抓包方法、装置及智能终端 | |
CN108647139A (zh) | ***的测试方法、装置、存储介质及电子装置 | |
US11803494B2 (en) | Data communication method, master device and system |
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 | ||
CP01 | Change in the name or title of a patent holder |
Address after: C10, No. 1199 Bin'an Road, Binjiang District, Hangzhou City, Zhejiang Province Patentee after: Zhejiang Huarui Technology Co.,Ltd. Address before: C10, No. 1199 Bin'an Road, Binjiang District, Hangzhou City, Zhejiang Province Patentee before: ZHEJIANG HUARAY TECHNOLOGY Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |