数据传输控制方法、功能机及相关产品

文档序号:649760 发布日期:2021-05-14 浏览:3次 >En<

阅读说明:本技术 数据传输控制方法、功能机及相关产品 (Data transmission control method, function machine and related product ) 是由 徐璐璐 于 2021-01-26 设计创作,主要内容包括:本申请实施例公开了一种数据传输控制方法、功能机及相关产品,应用于功能机,所述方法包括:在所述功能机通过USB接口与电子设备建立连接后,获取目标数据;确定所述目标数据对应的目标属性信息;按照预设的属性信息与接口标识之间的映射关系,确定所述目标属性信息对应的目标接口标识;通过所述目标接口标识对应的目标虚拟接口传输所述目标数据,所述功能机包括M个虚拟接口,所述目标虚拟接口为所述M个虚拟接口中的至少一个虚拟接口,所述M为大于1的整数。采用本申请实施例可以提升功能机的数据传输效率。(The embodiment of the application discloses a data transmission control method, a function machine and related products, which are applied to the function machine, wherein the method comprises the following steps: after the function machine is connected with the electronic equipment through the USB interface, target data are obtained; determining target attribute information corresponding to the target data; determining a target interface identifier corresponding to the target attribute information according to a preset mapping relation between the attribute information and the interface identifier; and transmitting the target data through a target virtual interface corresponding to the target interface identifier, wherein the function machine comprises M virtual interfaces, the target virtual interface is at least one virtual interface in the M virtual interfaces, and M is an integer greater than 1. By adopting the embodiment of the application, the data transmission efficiency of the function machine can be improved.)

数据传输控制方法、功能机及相关产品

技术领域

本申请涉及电子技术领域,具体涉及一种数据传输控制方法、功能机及相关产品。

背景技术

随着技术的发展,提供给用户的平台都是越简单方便上手的,功能机在用户调试阶段,插入USB只能枚举出两个端口,一个用来做AT通信,一个用来做DIAG和LOG通信,也就是大量的LOG和DIAG数据都通过一个通道来进行传输,由于现在功能机上的功能越来越多,导致功能机的数据传输效率较低,因此,如何提升功能机的数据传输效率的问题亟待解决。

发明内容

本申请实施例提供了一种数据传输控制方法、功能机及相关产品,能够提升功能机的数据传输效率。

第一方面,本申请实施例提供一种数据传输控制方法,应用于功能机,所述方法包括:

在所述功能机通过USB接口与电子设备建立连接后,获取目标数据;

确定所述目标数据对应的目标属性信息;

按照预设的属性信息与接口标识之间的映射关系,确定所述目标属性信息对应的目标接口标识;

通过所述目标接口标识对应的目标虚拟接口传输所述目标数据,所述功能机包括M个虚拟接口,所述目标虚拟接口为所述M个虚拟接口中的至少一个虚拟接口,所述M为大于1的整数。

第二方面,本申请实施例提供一种数据传输控制装置,应用于功能机,所述装置包括:获取单元、确定单元和传输单元,其中,

所述获取单元,用于在所述功能机通过USB接口与电子设备建立连接后,获取目标数据;

所述确定单元,用于确定所述目标数据对应的目标属性信息;

所述确定单元,还用于按照预设的属性信息与接口标识之间的映射关系,确定所述目标属性信息对应的目标接口标识;

所述传输单元,用于通过所述目标接口标识对应的目标虚拟接口传输所述目标数据,所述功能机包括M个虚拟接口,所述目标虚拟接口为所述M个虚拟接口中的至少一个虚拟接口,所述M为大于1的整数。

第三方面,本申请实施例提供了一种功能机,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。

第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。

第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

实施本申请实施例,具备如下有益效果:

可以看出,本申请实施例中所描述的数据传输控制方法、功能机及相关产品,应用于功能机,在功能机通过USB接口与电子设备建立连接后,获取目标数据,确定目标数据对应的目标属性信息,按照预设的属性信息与接口标识之间的映射关系,确定目标属性信息对应的目标接口标识,通过目标接口标识对应的目标虚拟接口传输目标数据,功能机包括M个虚拟接口,目标虚拟接口为M个虚拟接口中的至少一个虚拟接口,M为大于1的整数,能够选取与数据的属性信息对应的虚拟接口用于实现数据传输,实现了不同的数据采用不同的数据传输通道传输,有助于提升功能机的数据传输效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种数据传输控制方法的流程示意图;

图2是本申请实施例提供的另一种数据传输控制方法的流程示意图;

图3是本申请实施例提供的一种功能机的结构示意图;

图4是本申请实施例提供的一种数据传输控制装置的功能单元组成框图。

具体实施方式

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是在一个可能地示例中还包括没有列出的步骤或单元,或在一个可能地示例中还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例中,功能机可以理解为功能手机,功能手机(Feature phone)是一种移动电话的主要类别。功能手机能够满足许多族群的消费者要求,有些功能手机的应用,亦比纯粹只能用来打电话及收发短信的一般手机多,譬如能够照照片、播放自己的音乐文件、上网以及是使用地图功能。如同智能手机,在功能手机上可以运行一些应用程序,但多数为JAVA语言的程序,这些程序多半是基于JAVA ME或BREW,这与JAVA的跨平台能力有关。功能机可以为单核设备。

本申请实施例所涉及到的电子设备可以是包括各种图像处理信功能的手持设备、智能机器人、车载设备、可穿戴设备、台式机、个人计算机(personal computer,PC)、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等,电子设备还可以为服务器或者智能家居设备。

本申请实施例中,智能家居设备可以为以下至少一种:冰箱、洗衣机、电饭煲、智能窗帘、智能灯、智能床、智能垃圾桶、微波炉、烤箱、蒸箱、空调、油烟机、服务器、智能门、智能窗户、窗门衣柜、智能音箱、智能家居、智能椅、智能晾衣架、智能淋浴、饮水机、净水器、空气净化器、门铃、监控系统、智能车库、电视机、投影仪、智能餐桌、智能沙发、按摩椅、跑步机等等,当然,还可以包括其他设备。

请参阅图1,图1是本申请实施例提供的一种数据传输控制方法的流程示意图,如图所示,应用于功能机,本数据传输控制方法包括:

101、在所述功能机通过USB接口与电子设备建立连接后,获取目标数据。

其中,本申请实施例中,电子设备可以通过USB接口,即USB数据线与电子设备之间建立通信连接。电子设备可以获取目标数据,目标数据可以为存储于电子设备中的数据,当然,也可以为存储于功能机中的数据。数据可以为以下至少一种:应用数据、缓存数据、系统数据等等,在此不作限定。

可选地,上述步骤101,获取目标数据,可以包括如下步骤:

11、接收由所述电子设备发送的数据获取指令,所述数据获取指令携带目标数据存储标识;

12、从预设数据库中获取所述目标数据存储标识对应的数据作为所述目标数据。

其中,预设数据库可以预先存储在功能机中,预设数据库中可以存储各种数据,例如,功能机的运行数据、功能机的系统数据、功能机的缓存数据等等。

具体实现中,功能机可以接收由电子设备发送的数据获取指令,该数据获取指令携带目标数据存储标识,进而,可以从预设数据库中获取目标数据存储标识对应的数据作为目标数据,进而,可以实现获取用户需要的数据。

102、确定所述目标数据对应的目标属性信息。

本申请实施例中,目标属性信息可以为以下至少一种:数据类型、数据来源、数据大小等等,在此不做限定。

可选地,上述步骤102,确定所述目标数据对应的目标属性信息,可以包括如下步骤:

21、对所述目标数据进行关键字提取,得到目标关键字;

22、按照预设的关键字与重要等级之间的映射关系,确定所述目标关键字对应的目标重要等级;

23、在所述目标重要等级高于预设重要等级时,确定所述目标数据对应的目标属性信息。

本申请实施例中,预设重要等级可以由用户自行设置或者系统默认。功能机中可以与先存储预设的关键字与重要等级之间的映射关系。

具体实现中,电子设备可以对目标数据进行关键字提取,具体可以通过语义识别或者语义分割实现,得到目标关键字,进而,按照预设的关键字与重要等级之间的映射关系,确定目标关键字对应的目标重要等级,在目标重要等级高于预设重要等级时,确定目标数据对应的目标属性信息,即在数据重要程度较高时,可以采用本申请实施例的方法,以选择相应的虚拟接口实现数据传输,反之,在数据重要程度较低时,可以按照指定虚拟接口实现数据传输。

可选地,在上述步骤101-步骤102,还可以包括如下步骤:

A1、确定所述目标数据的目标内存大小;

A2、在所述目标内存大小大于预设内存大小时,执行所述确定所述目标数据对应的目标属性信息的步骤。

其中,本申请实施例中,预设内存大小可以预先保存在功能机中。预设内存大小可以由用户自行设置或者系统默认。

具体实现中,功能机可以确定目标数据的目标内存大小,且在目标内存大小大于预设内存大小时,执行步骤102,否则,可以不执行步骤102,进而,通过指定虚拟接口传输目标数据。指定虚拟接口可以由用户自行设置或者系统默认。

103、按照预设的属性信息与接口标识之间的映射关系,确定所述目标属性信息对应的目标接口标识。

其中,本申请实施例中,电子设备中可以预先存储预设的属性信息与接口标识之间的映射关系。不同的属性信息,可以选择不同的接口标识。

104、通过所述目标接口标识对应的目标虚拟接口传输所述目标数据,所述功能机包括M个虚拟接口,所述目标虚拟接口为所述M个虚拟接口中的至少一个虚拟接口,所述M为大于1的整数。

其中,本申请实施例中,功能机可以包括M个虚拟接口,M为大于1的整数,上述目标虚拟接口为M个虚拟接口中的至少一个虚拟接口,具体实现中,功能机可以通过目标接口标识对应的目标虚拟接口传输目标数据,目标虚拟接口可以对应至少一条数据传输通道,如此,可以依据不同数据的属性信息,择取相应的数据传输通道,用以实现数据传输,有助于提升数据传输效率。另外,每一虚拟接口可以针对数据的属性信息进行参数配置,进而,使得虚拟接口更加适配其相应的数据传输。

可选地,在所述目标虚拟接口为N个虚拟接口时,所述N为大于1的整数,上述步骤104,通过所述目标接口标识对应的目标虚拟接口传输所述目标数据,可以包括如下步骤:

41、将所述目标数据进行分类并打包处理,得到N个数据包;

42、确定N个进程,并为所述N个数据包中每一数据包分配一个进程;

43、通过所述N个虚拟接口中每一虚拟接口以及相应的进程,传输相应的数据包。

其中,本申请实施例中,在目标虚拟接口可以为N个虚拟接口时,N为大于1且小于或等于M的整数,具体实现中,功能机可以将目标数据进行分类并打包处理,得到N个数据包,确定N个进程,并为N个数据包中每一数据包分配一个进程,通过N个虚拟接口中每一虚拟接口以及相应的进程,传输相应的数据包,进而,可以提升数据传输效率。

具体实现中,当电子设备插入USB后,功能机可以将USB core初始化,并且将USB驱动(如函数驱动function driver)绑定到USB gadget driver上,通过UDC driver与USBPHY层进行数据的硬件交互。另外,可以先进行USB串口枚举,可以将配置描述符配置成四个串口的配置,每个串口需要两个,EP端点来进行数据的接收和发送,其次,function driver可以申请为四条通道申请足够的内存空间,用来传输数据。

具体实现中,可以为当电子设备通过指定数据传输工具(例如,logel工具)发送数据,功能机来接收,可以先给对应串口的接收端点配置要接收数据的buffer地址以及一次能接收的最大数据长度(以字节为单位),因为USB内部是直接存储器访问(Direct MemoryAccess,DMA)来传输,还要将DMA的相关配置设置好(具体依据每款USB IP的硬件设计),当电子设备的数据到达端点先进先出(First Input First Output,FIFO)时,DMA可以将FIFO数据搬移到配置好的buffer地址中,然后再将数据给到应用层去进行解析,再将解析结果发送给电子设备,以实现在电子设备侧显示解析结果。

进一步地,当功能机需要输出log时,应用层可以通过打印调试信息的接口(预先设置的一个接口)将要发送的数据放到固定好的buffer中,通过function driver中的发送接口将数据透传到USB controller,然后,可以将要发送的buffer地址和长度配置到发送端点,最后启动DMA发送使能,就将数据发送到USB总线上,进而,通过电子设备中的logel工具显示出来。

本申请实施例中,可以把不同类型的数据通过不同的通道来进行通信,这样当数据量大的情况发生时,不同类型的数据经过不同的通道传输,可以让系统的传输效率增大,而且这种不同类型数据的分离,在用户的使用界面上也能够方便其对不同的数据进行对比查看的操作,增强了用户体验感。

在一个可能地示例中,上述步骤104,通过所述目标接口标识对应的目标虚拟接口传输所述目标数据之前,还可以包括如下步骤:

B1、获取由所述电子设备发送的目标人脸图像;

B2、对所述目标人脸图像进行图像质量评价,得到人脸图像质量评价值;

B3、在所述人脸图像质量评价值大于预设图像质量评价值时,将所述目标人脸图像与预设人脸图像进行匹配;

B4、在所述目标人脸图像与所述预设人脸图像匹配成功时,执行所述基于所述USB接口通过预设数据传输工具执行备份操作的步骤。

其中,本申请实施例中,预设图像质量评价值、预设人脸图像均可以预先保存在功能机,其可以由用户自行设置或者系统默认。

具体实现中,功能机可以采用至少一个图像质量评价指标对目标人脸图像进行图像质量评价,得到人脸图像质量评价值,图像质量评价指标可以为以下至少一种:人脸偏差度、人脸完整度、清晰度、特征点分布密度、平均梯度、信息熵、信噪比等等,在此不作限定。其中,人脸偏差度为图像中人脸角度与正脸的人脸角度之间的偏差度,人脸完整度为图像中人脸的面积与完整人脸面积之间的比值。进而,将目标人脸图像与预设人脸图像进行匹配,并在目标人脸图像与预设人脸图像匹配成功时,执行后续数据传输操作,反之,则可以不执行后续操作,可以提升数据传输安全性。

在一个可能地示例中,上述步骤B2,对所述目标人脸图像进行图像质量评价,得到人脸图像质量评价值,可以包括如下步骤:

B21、获取目标人脸图像的目标人脸偏差度、所述目标人脸图像的目标人脸完整度、所述目标人脸图像的目标特征点分布密度和目标信息熵;

B22、在所述目标人脸偏差度大于预设偏差度且所述目标人脸完整度大于预设完整度时,按照预设的人脸偏差度与第一参考评价值之间的映射关系,确定所述目标人脸偏差度对应的目标第一参考评价值;

B23、按照预设的人脸完整度与第二参考评价值之间的映射关系,确定所述目标人脸完整度对应的目标第二参考评价值;

B24、按照预设的特征点分布密度与权值对之间的映射关系,确定所述目标特征点分布密度对应的目标权值对,所述目标权值对包括目标第一权值和目标第二权值,所述目标第一权值为所述第一参考评价值对应的权值,所述目标第二权值为所述第二参考评价值对应的权值;

B25、依据所述目标第一权值、所述目标第二权值、所述目标第一参考评价值和所述目标第二参考评价值进行加权运算,得到第一参考评价值;

B26、按照预设的特征点分布密度与图像质量评价值之间的映射关系,确定所述目标特征点分布密度对应的第一图像质量评价值;

B27、按照预设的信息熵与图像质量偏差值之间的映射关系,确定所述目标信息熵对应的目标图像质量偏差值;

B28、获取所述目标人脸图像的第一拍摄参数;

B29、按照预设的拍摄参数与优化系数之间的映射关系,确定所述第一拍摄参数对应的目标优化系数;

B30、依据所述目标优化系数、所述目标图像质量偏差值对所述第一图像质量评价值进行调整,得到第二参考评价值;

B31、获取所述目标人脸图像对应的目标环境参数;

B32、按照预设的环境参数与权重系数对之间的映射关系,确定所述目标环境参数对应的目标权重系数对,所述目标权重系数对包括目标第一权重系数和目标第二权重系数,所述目标第一权重系数为所述第一参考评价值对应的权重系数,所述目标第二权重系数为所述第二参考评价值对应的权重系数;

B33、依据所述目标第一权重系数、所述目标第二权重系数、所述第一参考评价值和所述第二参考评价值进行加权运算,得到所述目标人脸图像的人脸图像质量评价值。

其中,本申请实施例中,预设偏差度、预设完整度均可以由用户自行设置或者系统默认,两者只有均处于一定范围才可能被人脸识别成功。功能机中可以预先存储预设的人脸偏差度与第一参考评价值之间的映射关系、预设的人脸完整度与第二参考评价值之间的映射关系、预设的特征点分布密度与权值对之间的映射关系,该权值对可以包括第一权值和第二权值,第一权值与第二权值之和为1,第一权值为第一参考评价值对应的权值,第二权值为第二参考评价值对应的权值。功能机中还可以预先存储预设的特征点分布密度与图像质量评价值之间的映射关系、预设的信息熵与图像质量偏差值之间的映射关系、预设的拍摄参数与优化系数之间的映射关系以及预设的环境参数与权重系数对之间的映射关系。其中,权重系数对可以包括第一权重系数和第二权重系数,第一权重系数为第一参考评价值对应的权重系数,第二权重系数为第二参考评价值对应的权重系数,第一权重系数与第二权重系数之和为1。

其中,图像质量评价值的取值范围可以为0~1,或者,也可以为0~100。图像质量偏差值可以为正实数,例如,0~1,或者,也可以大于1。优化系数的取值范围可以为-1~1之间,例如,优化系数可以为-0.1~0.1。本申请实施例中,拍摄参数可以为以下至少一种:曝光时长、拍摄模式、感光度ISO、白平衡参数、焦距、焦点、感兴趣区域等等,在此不做限定。环境参数可以为以下至少一种:环境亮度、环境温度、环境湿度、天气、大气压、磁场干扰强度等等,在此不作限定。

具体实现中,功能机可以获取目标人脸图像的目标人脸偏差度、目标人脸图像的目标人脸完整度、目标人脸图像的目标特征点分布密度和目标信息熵,其中,目标特征点分布密度可以为目标人脸图像的特征点总数与该目标人脸图像的面积之间的比值。

进而,在目标人脸偏差度大于预设偏差度且目标人脸完整度大于预设完整度时,功能机可以按照预设的人脸偏差度与第一参考评价值之间的映射关系,确定目标人脸偏差度对应的目标第一参考评价值,还可以按照预设的人脸完整度与第二参考评价值之间的映射关系,确定目标人脸完整度对应的目标第二参考评价值,以及按照预设的特征点分布密度与权值对之间的映射关系,确定目标特征点分布密度对应的目标权值对,目标权值对包括目标第一权值和目标第二权值,目标第一权值为第一参考评价值对应的权值,目标第二权值为第二参考评价值对应的权值,接着,可以依据目标第一权值、目标第二权值、目标第一参考评价值和目标第二参考评价值进行加权运算,得到第一参考评价值,具体计算公式如下:

第一参考评价值=目标第一参考评价值*目标第一权值+目标第二参考评价值*目标第二权值

进而,可以从人脸角度以及人脸完整度方面,整体评价图像的质量。

进一步地,功能机可以按照预设的特征点分布密度与图像质量评价值之间的映射关系,确定目标特征点分布密度对应的第一图像质量评价值,以及按照预设的信息熵与图像质量偏差值之间的映射关系,确定目标信息熵对应的目标图像质量偏差值。功能机可以按照预设的信息熵与图像质量偏差值之间的映射关系,确定目标信息熵对应的目标图像质量偏差值,由于在生成图像的时候,由于外部(天气、光线、角度、抖动等)或者内部(系统、GPU)原因,产生一些噪声,这些噪声对图像质量会带来一些影响,因此,可以对图像质量进行一定程度调节,以保证对图像质量进行客观评价。

进一步地,功能机还可以获取目标人脸图像的第一拍摄参数,按照预设的拍摄参数与优化系数之间的映射关系,确定第一拍摄参数对应的目标优化系数,拍摄的参数设置也可能对图像质量评价带来一定的影响,因此,需要确定拍摄参数对图像质量的影响成分,最后,依据目标优化系数、目标图像质量偏差值对第一图像质量评价值进行调整,得到第二参考评价值,其中,第二参考评价值可以按照如下公式得到:

在图像质量评价值为百分制的情况下,具体计算公式如下:

第二参考评价值=(第一图像质量评价值+目标图像质量偏差值)*(1+目标优化系数)

在图像质量评价值为百分比的情况下,具体计算公式如下:

第二参考评价值=第一图像质量评价值*(1+目标图像质量偏差值)*(1+目标优化系数)

进一步地,功能机可以获取目标人脸图像对应的目标环境参数,且按照预设的环境参数与权重系数对之间的映射关系,确定目标环境参数对应的目标权重系数对,目标权重系数对包括目标第一权重系数和目标第二权重系数,目标第一权重系数为第一参考评价值对应的权重系数,目标第二权重系数为第二参考评价值对应的权重系数,进而,可以依据目标第一权重系数、目标第二权重系数、第一参考评价值和第二参考评价值进行加权运算,得到目标人脸图像的人脸图像质量评价值,具体计算公式如下:

目标人脸图像的人脸图像质量评价值=第一参考评价值*目标第一权重系数+第二参考评价值*目标第二权重系数

如此,可以结合内部、外部环境因素、拍摄设置因素以及人脸角度以及完整度等影响,对图像质量进行客观评价,有助于提升人脸图像质量评价精准度。

可以看出,本申请实施例中所描述的数据传输控制方法,应用于功能机,在功能机通过USB接口与电子设备建立连接后,获取目标数据,确定目标数据对应的目标属性信息,按照预设的属性信息与接口标识之间的映射关系,确定目标属性信息对应的目标接口标识,通过目标接口标识对应的目标虚拟接口传输目标数据,功能机包括M个虚拟接口,目标虚拟接口为M个虚拟接口中的至少一个虚拟接口,M为大于1的整数,能够选取与数据的属性信息对应的虚拟接口用于实现数据传输,实现了不同的数据采用不同的数据传输通道传输,有助于提升功能机的数据传输效率。

与上述图1所示的实施例一致地,请参阅图2,图2是本申请实施例提供的一种数据传输控制方法的流程示意图,应用于如图1所示的功能机,本数据传输控制方法包括:

201、在所述功能机通过USB接口与电子设备建立连接后,获取目标数据。

202、确定所述目标数据的目标内存大小。

203、在所述目标内存大小大于预设内存大小时,确定所述目标数据对应的目标属性信息。

204、按照预设的属性信息与接口标识之间的映射关系,确定所述目标属性信息对应的目标接口标识。

205、通过所述目标接口标识对应的目标虚拟接口传输所述目标数据,所述功能机包括M个虚拟接口,所述目标虚拟接口为所述M个虚拟接口中的至少一个虚拟接口,所述M为大于1的整数。

其中,上述步骤201-步骤205的具体描述可以参照上述图1所描述的数据传输控制方法的相应步骤,在此不再赘述。

可以看出,本申请实施例中所描述的数据传输控制方法,应用于功能机,在功能机通过USB接口与电子设备建立连接后,获取目标数据,确定目标数据的目标内存大小,在目标内存大小大于预设内存大小时,确定目标数据对应的目标属性信息,按照预设的属性信息与接口标识之间的映射关系,确定目标属性信息对应的目标接口标识,通过目标接口标识对应的目标虚拟接口传输目标数据,功能机包括M个虚拟接口,目标虚拟接口为M个虚拟接口中的至少一个虚拟接口,M为大于1的整数,能够选取与数据的属性信息对应的虚拟接口用于实现数据传输,实现了不同的数据采用不同的数据传输通道传输,有助于提升功能机的数据传输效率。

与上述实施例一致地,请参阅图3,图3是本申请实施例提供的一种功能机的结构示意图,如图所示,该包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,本申请实施例中,上述程序包括用于执行以下步骤的指令:

在所述功能机通过USB接口与电子设备建立连接后,获取目标数据;

确定所述目标数据对应的目标属性信息;

按照预设的属性信息与接口标识之间的映射关系,确定所述目标属性信息对应的目标接口标识;

通过所述目标接口标识对应的目标虚拟接口传输所述目标数据,所述功能机包括M个虚拟接口,所述目标虚拟接口为所述M个虚拟接口中的至少一个虚拟接口,所述M为大于1的整数。

可以看出,本申请实施例中所描述的功能机,在功能机通过USB接口与电子设备建立连接后,获取目标数据,确定目标数据对应的目标属性信息,按照预设的属性信息与接口标识之间的映射关系,确定目标属性信息对应的目标接口标识,通过目标接口标识对应的目标虚拟接口传输目标数据,功能机包括M个虚拟接口,目标虚拟接口为M个虚拟接口中的至少一个虚拟接口,M为大于1的整数,能够选取与数据的属性信息对应的虚拟接口用于实现数据传输,实现了不同的数据采用不同的数据传输通道传输,有助于提升功能机的数据传输效率。

可选地,在所述目标虚拟接口为N个虚拟接口时,所述N为大于1的整数,在所述通过所述目标接口标识对应的目标虚拟接口传输所述目标数据方面,上述程序包括用于执行以下步骤的指令:

将所述目标数据进行分类并打包处理,得到N个数据包;

确定N个进程,并为所述N个数据包中每一数据包分配一个进程;

通过所述N个虚拟接口中每一虚拟接口以及相应的进程,传输相应的数据包。

可选地,在所述确定所述目标数据对应的目标属性信息方面,上述程序包括用于执行以下步骤的指令:

对所述目标数据进行关键字提取,得到目标关键字;

按照预设的关键字与重要等级之间的映射关系,确定所述目标关键字对应的目标重要等级;

在所述目标重要等级高于预设重要等级时,确定所述目标数据对应的目标属性信息。

可选地,在所述获取目标数据方面,上述程序包括用于执行以下步骤的指令:

接收由所述电子设备发送的数据获取指令,所述数据获取指令携带目标数据存储标识;

从预设数据库中获取所述目标数据存储标识对应的数据作为所述目标数据。

可选地,上述程序还包括用于执行以下步骤的指令:

确定所述目标数据的目标内存大小;

在所述目标内存大小大于预设内存大小时,执行所述确定所述目标数据对应的目标属性信息的步骤。

上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对功能机进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

图4是本申请实施例中所涉及的数据传输控制装置400的功能单元组成框图,该装置400,应用于功能机,所述装置400包括:获取单元401、确定单元402和传输单元403,其中,

所述获取单元401,用于在所述功能机通过USB接口与电子设备建立连接后,获取目标数据;

所述确定单元402,用于确定所述目标数据对应的目标属性信息;

所述确定单元402,还用于按照预设的属性信息与接口标识之间的映射关系,确定所述目标属性信息对应的目标接口标识;

所述传输单元403,用于通过所述目标接口标识对应的目标虚拟接口传输所述目标数据,所述功能机包括M个虚拟接口,所述目标虚拟接口为所述M个虚拟接口中的至少一个虚拟接口,所述M为大于1的整数。

可以看出,本申请实施例中所描述的数据传输控制装置,应用于功能机,在功能机通过USB接口与电子设备建立连接后,获取目标数据,确定目标数据对应的目标属性信息,按照预设的属性信息与接口标识之间的映射关系,确定目标属性信息对应的目标接口标识,通过目标接口标识对应的目标虚拟接口传输目标数据,功能机包括M个虚拟接口,目标虚拟接口为M个虚拟接口中的至少一个虚拟接口,M为大于1的整数,能够选取与数据的属性信息对应的虚拟接口用于实现数据传输,实现了不同的数据采用不同的数据传输通道传输,有助于提升功能机的数据传输效率。

可选地,在所述目标虚拟接口为N个虚拟接口时,所述N为大于1的整数,在所述通过所述目标接口标识对应的目标虚拟接口传输所述目标数据方面,所述传输单元403具体用于:

将所述目标数据进行分类并打包处理,得到N个数据包;

确定N个进程,并为所述N个数据包中每一数据包分配一个进程;

通过所述N个虚拟接口中每一虚拟接口以及相应的进程,传输相应的数据包。

可选地,在所述确定所述目标数据对应的目标属性信息方面,所述确定单元402具体用于:

对所述目标数据进行关键字提取,得到目标关键字;

按照预设的关键字与重要等级之间的映射关系,确定所述目标关键字对应的目标重要等级;

在所述目标重要等级高于预设重要等级时,确定所述目标数据对应的目标属性信息。

可选地,在所述获取目标数据方面,所述获取单元401具体用于:

接收由所述电子设备发送的数据获取指令,所述数据获取指令携带目标数据存储标识;

从预设数据库中获取所述目标数据存储标识对应的数据作为所述目标数据。

可选地,所述装置400还具体用于:

确定所述目标数据的目标内存大小;

在所述目标内存大小大于预设内存大小时,执行所述确定所述目标数据对应的目标属性信息的步骤。

可以理解的是,本实施例的数据传输控制装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括功能机。

本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括功能机。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种集总式RDMA链接管理的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!