CN114143910A - 数据传输方法、装置和计算机可读存储介质 - Google Patents
数据传输方法、装置和计算机可读存储介质 Download PDFInfo
- Publication number
- CN114143910A CN114143910A CN202111500889.6A CN202111500889A CN114143910A CN 114143910 A CN114143910 A CN 114143910A CN 202111500889 A CN202111500889 A CN 202111500889A CN 114143910 A CN114143910 A CN 114143910A
- Authority
- CN
- China
- Prior art keywords
- peer
- network connection
- data
- peer network
- infrared data
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例公开了一种数据传输方法、装置和计算机可读存储介质,通过获取待连接设备发送的红外数据;对红外数据进行提取,得到待连接设备对应的对等网络连接信息;根据对等网络连接信息,与待连接设备建立对等网络连接;基于对等网络连接,将待传输数据传输至所述待连接设备。以此,通过利用红外数据来传输待连接设备的对等网络连接信息,提高了设备之间建立对等网络连接的速度,进而提高了数据传输效率。
Description
技术领域
本申请涉及通信技术领域,具体涉及一种数据传输方法、装置和计算机可读存储介质。
背景技术
WiFi直连(WiFi-Direct)标准是指允许无线网络中的设备无需通过无线路由器即可相互连接的标准。随着通信技术的发展,WiFi直连被越来越广泛的应用于大数据的传输。比如手机、电脑、电视的屏幕互动和文件共享等。
然而,在现有的Wi-Fi直连技术中,数据传输设备在进行连接时,存在着连接之前发现远程设备的时间过长,以及连接过程中人机交互环节多的问题,使得设备之间建立对等网络连接的速度较慢,从而导致数据传输效率较低。
发明内容
本申请实施例提供一种数据传输方法、装置和计算机可读存储介质,可以提高设备之间建立对等网络连接的速度,提高了数据传输的效率。
本申请实施例提供一种数据传输方法,包括:
获取待连接设备发送的红外数据;
对所述红外数据进行提取,得到所述待连接设备对应的对等网络连接信息;
根据所述对等网络连接信息,与所述待连接设备建立对等网络连接;
基于所述对等网络连接,将待传输数据传输至所述待连接设备。
相应的,本申请实施例提供一种数据传输装置,包括:
获取单元,用于获取待连接设备发送的红外数据;
提取单元,用于对所述红外数据进行提取,得到所述待连接设备对应的对等网络连接信息;
建立单元,用于根据所述对等网络连接信息,与所述待连接设备建立对等网络连接;
传输单元,用于基于所述对等网络连接,将待传输数据传输至所述待连接设备。
在一实施例中,所述传输单元,包括:
应用程序标识获取子单元,用于获取待传输应用程序的应用程序标识;
查找子单元,用于查找所述应用程序标识对应的应用程序包;
传输子单元,用于基于所述对等网络连接,将所述应用程序包传输至所述待连接设备。
在一实施例中,所述查找子单元,包括:
查询模块,用于查询所述应用程序标识对应的应用程序包位置信息;
提取模块,用于基于所述应用程序包位置信息提取所述应用程序标识对应的应用程序包。
在一实施例中,所述提取单元,包括:
历史数据集合获取子单元,用于获取历史数据集合,所述历史数据集合包括至少一个历史红外数据以及对应的历史连接信息;
检测子单元,用于基于所述红外数据对所述历史数据集合中每一历史红外数据进行检测;
目标历史连接信息获取子单元,用于当检测到所述历史数据集合中存在与所述红外数据匹配的目标历史红外数据时,获取所述目标历史红外数据对应的目标历史连接信息;
赋值子单元,用于将所述目标历史连接信息作为所述待连接设备对应的对等网络连接信息。
在一实施例中,所述数据传输装置,还包括:
红外数据提取单元,用于当检测到所述历史数据集合中不存在与所述红外数据匹配的目标历史红外数据时,对所述红外数据进行提取,得到所述待连接设备对应的对等网络连接信息;
存储单元,用于将所述红外数据和所述对等网络连接信息存储至所述历史数据集合。
在一实施例中,所述存储单元,包括:
创建子单元,用于创建所述红外数据与所述对等网络连接信息之间的映射关系;
存储子单元,用于将存在映射关系的所述红外数据与所述对等网络连接信息存储至所述历史数据集合。
在一实施例中,所述建立单元,包括:
连接子单元,用于根据所述对等网络连接信息向所述待连接设备发起连接请求;
反馈信息接收子单元,用于接收所述待连接设备针对所述连接请求返回的接受连接反馈信息,并基于所述接受连接反馈信息与所述待连接设备建立对等网络连接。
此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种数据传输方法中的步骤。
此外,本申请实施例还提供一种计算机设备,包括处理器和存储器,所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序实现本申请实施例提供的数据传输方法。
本申请实施例还提供一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机设备执行本申请实施例提供的数据传输方法中的步骤。
本申请实施例通过获取待连接设备发送的红外数据;对红外数据进行提取,得到待连接设备对应的对等网络连接信息;根据对等网络连接信息,与待连接设备建立对等网络连接;基于对等网络连接,将待传输数据传输至所述待连接设备。以此,通过利用红外数据来传输待连接设备的对等网络连接信息,避免了现有技术中扫描远程设备等不必要的操作成本,提高了设备之间建立对等网络连接的速度,进而提高了数据传输效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种数据传输方法实施场景示意图;
图2是本申请实施例提供的一种数据传输方法的流程示意图;
图3是本申请实施例提供的一种数据传输方法的具体流程示意图;
图4是本申请实施例提供的一种数据传输方法的另一流程示意图;
图5是本申请实施例提供的数据传输装置的结构示意图;
图6是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种数据传输方法、装置和计算机可读存储介质。其中,该数据传输装置可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备。
为了更好的说明本申请实施例,请参照以下名词进行参考:
对等网络:对等网络(Peer to Peer,简称P2P),即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。在P2P网络环境中,彼此连接的多台计算机设备之间都处于对等的地位,各台计算机设备有相同的功能,无主从之分,一台计算机设备既可作为服务器(GroupOwner,简称GO,即群组拥有者),设定共享资源供网络中其他计算机设备所使用,又可以作为工作站(GroupClient,简称GC,即群组用户),整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。通常这些资源和服务包括:信息的共享和交换、计算资源(如中央处理器计算能力共享)、存储共享(如缓存和磁盘空间的使用)、网络共享、打印机共享等。
WiFi-Direct:即WiFi直连,同WiFi P2P,可以让设备在没有中间接入点的情况下,通过无线局域网(Wireless Local Area Networks,简称WLAN)进行点对点直接互联。
红外线(Infrared Radiation,简称IR):红外线是频率介于微波与可见光之间的电磁波,波长在760纳米到1毫米之间,频率比红光低的不可见光。一般来说,红外线是太阳光线中众多不可见光线中的一种,又称为红外热辐射,热作用强。红外线具有穿透力强,测量距离准确,热效应感应敏感等特点。
其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能电视、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手机等可以进行数据传输的设备,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
请参阅图1,以数据传输装置集成在终端中为例,图1为本申请实施例所提供的数据传输方法的实施场景示意图,其中,终端可以是智能手机、智能电视、平板电脑、笔记本电脑、台式计算机等各种可以进行数据传输的计算机设备,但并不局限于此。终端可以获取待连接设备发送的红外数据;对红外数据进行提取,得到待连接设备对应的对等网络连接信息;根据对等网络连接信息,与待连接设备建立对等网络连接;基于对等网络连接,将待传输数据传输至所述待连接设备。
需要说明的是,图1所示的数据传输方法的实施环境场景示意图仅仅是一个示例,本申请实施例描述的数据传输方法的实施环境场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。本领域普通技术人员可知,随着数据传输的演变和新业务场景的出现,本申请提供的技术方案对于类似的技术问题,同样适用。
随着通信技术的发展,WiFi直连被越来越广泛的应用于大数据的传输,比如手机、电脑、电视的屏幕互动以及文件共享等。
然而,在现有的Wi-Fi直连技术中,数据传输设备在进行连接时,存在着连接之前发现远程设备的时间过长,以及连接过程中人机交互环节多的问题,使得设备之间建立对等网络连接的速度较慢,从而导致数据传输效率较低。
为了解决以上的问题,本申请实施例提供了一种数据传输方法,通过利用红外数据来传输待连接设备的对等网络连接信息,避免了现有技术中扫描远程设备、连接交互操作等不必要的操作成本,提高了设备之间建立对等网络连接的速度,进而提高了数据传输效率。
以下分别进行详细说明。需要说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
本实施例将从数据传输装置的角度进行描述,该数据传输装置具体可以集成在计算机设备中,该计算机设备可以是终端,本申请在此不作限制。
请参阅图2,图2是本申请实施例提供的数据传输方法的流程示意图。该数据传输方法包括:
在步骤101中,获取待连接设备发送的红外数据。
其中,该待连接设备可以为待建立连接的设备,可以为支持WiFi-Direct功能以及红外功能的设备。该红外数据可以为待连接设备通过红外功能发送的数据,该红外数据可以携带待连接设备建立WiFi-Direct连接所需要的信息,例如,可以包括待连接设备的局域网地址(Media Access Control Address,简称MAC地址)、设备类型(device type)、设备名称以及配置方法(config methods)、连接的信道等信息。其中,信道也称作通道(Channel)、频段,是以无线信号(电磁波)作为传输载体的数据信号传送通道。
在现有技术中,两个设备之间要建立WiFi-Direct连接前,需要在***服务(SystemServer)中创建对等网络连接服务(WifiP2pService),并启动该对等网络连接服务,进而可以通过WifiP2pSettings的startSearch()函数来进行搜索周围的P2P设备,从而在搜索到的P2P设备中选中目标设备来建立WiFi-Direct连接,这种连接方式存在着连接之前扫描发现远程设备的时间过长,以及在连接过程中交互环节多的问题。为此,本申请实施例根据红外线具有穿透力强、测量距离准确、热效应感应敏感等特点,来利用红外线来触发P2P建立连接,从而实现数据的快速传输。具体的,可以通过红外技术将待连接设备建立WiFi-Direct连接所需的信息以红外数据的形式进行发送,进而可以直接通过获取待连接设备发送的红外数据来进行建立WiFi-Direct连接。避免了现有技术中扫描远程设备等不必要的操作成本,提高了设备之间建立对等网络连接的速度,进而提高了数据传输效率。
其中,可选的,可以在发起红外接收流程时,将接收到红外数据对应的设备作为待连接设备,在存在多个发送红外数据的设备时,可以将最先获取到的红外数据对应的设备作为待连接设备,也可以根据预先确定的设备信息,将该设备信息对应的设备作为待连接设备,并获取待连接设备发送的红外数据。
在步骤102中,对红外数据进行提取,得到待连接设备对应的对等网络连接信息。
其中,该对等网络连接即为WiFi-Direct连接,也即WiFi P2P连接,该对等网络连接信息可以为与待连接设备建立WiFi-Direct连接时所需要的待连接设备的信息,例如,可以包括待连接设备的局域网地址(Media Access Control Address,简称MAC地址)、设备类型(device type)、设备名称以及配置方法(config methods)、信道等信息。
以此,可以对待连接设备发送是红外数据进行信息提取,来提取得到待连接设备对应的对等网络连接信息。
在一实施例中,可以在每次获取到红外数据并提取对应的对等网络连接信息后,将该红外数据以及对应的对等网络连接信息进行保存,在下次获取到红外数据时,可以根据历史保存的红外数据以及对应的对等网络连接信息来确定该红外数据对应的对等网络连接信息,以此避免了对红外数据进行信息提取的时间,提高了建立对等网络连接的速度。具体的,可以获取历史数据集合;基于该红外数据对该历史数据集合中每一历史红外数据进行检测;当检测到该历史数据集合中存在与该红外数据匹配的目标历史红外数据时,获取该目标历史红外数据对应的目标历史连接信息;将该目标历史连接信息作为该待连接设备对应的对等网络连接信息。
其中,该历史数据集合可以包括至少一个历史红外数据以及对应的历史连接信息,该历史红外数据可以为历次获取到的红外数据,该历史连接信息可以为根据历史红外数据提取得到的每一历史红外数据对应的对等网络连接信息。
具体的,可以在获取了待连接设备发送的红外数据之后,获取历史数据集合,也可以先获取历史数据集合,再获取待连接设备发送的红外数据,具体的数据获取顺序可以根据实际情况进行设定,在此不做限定,进而可以根据该红外数据对该历史数据集合中每一历史红外数据进行遍历,以检测在该历史数据集合中是否存在历史红外数据与该红外数据相同,也即检测该红外数据对应的待连接设备是否在历史连接中进行过建立对等网络连接,当检测到该历史数据集合中存在与该红外数据匹配的目标历史红外数据时,也即与该红外数据对应的待连接设备并非首次进行建立对等网络连接,因此,可以将以往建立连接时提取到的对等网络连接信息进行获取并使用,具体的,可以获取该目标历史红外数据对应的目标历史连接信息,并将该目标历史连接信息作为该待连接设备对应的对等网络连接信息,以此,避免了对相同红外数据进行重复的信息提取的时间,提高了建立对等网络连接的速度。
在一实施例中,当检测到该历史数据集合中不存在与该红外数据匹配的目标历史红外数据时,也即为首次与该红外数据对应的待连接设备进行对等网络连接,因此可以对该红外数据进行提取,来得到该待连接设备对应的对等网络连接信息,此外,还可以将该红外数据和该对等网络连接信息存储至该历史数据集合,在下次获取到该红外数据时,可以在历史数据集合中找到该红外数据对应的对等网络连接信息,以可以快速进行建立对等网络连接。
可选的,可以先创建该红外数据与该对等网络连接信息之间的映射关系,可以通过数据映射模型来创建红外数据与该对等网络连接信息之间的映射关系,例如,可以将红外数据与该对等网络连接信息存储到具有映射关系的数据库表中,进而可以将存在映射关系的该红外数据与该对等网络连接信息存储至该历史数据集合,作为历史红外数据以及历史连接信息进行存储,当在下次获取到红外数据时,可以在历史数据集合中查找到与该红外数据匹配的历史红外数据,进而可以根据映射关系查找到该红外数据对应的历史连接信息,也即对等网络连接信息。
在步骤103中,根据对等网络连接信息,与待连接设备建立对等网络连接。
以此,在获取到建立对等网络连接需要的待连接设备对应的对等网络连接信息之后,可以根据该对等网络连接信息,与待连接设备建立对等网络连接。
具体的,可以根据该对等网络连接信息找到该待连接设备,进而可以向该待连接设备发起WiFi-Direct连接的连接请求,在待连接设备接收到该连接请求之后,可以作出反馈进行响应该连接请求,例如接受连接或者拒绝连接等反馈,并将反馈信息进行返回,从而,可以接收待连接设备返回的反馈信息,当接收到该待连接设备针对该连接请求返回的接受连接反馈信息时,可以实现与该待连接设备建立对等网络连接。其中,该接受连接反馈信息可以为待连接设备接受连接请求而返回的反馈信息。
在步骤104中,基于对等网络连接,将待传输数据传输至该待连接设备。
其中,该待传输数据可以为基于对等网络连接进行传输的数据,可以为图片、音视频、文档、应用程序包(Android application package,简称APK)等数据。
以此,可以基于对等网络连接,以端对端互联的方式将待传输数据传输至该待连接设备。
在一实施例中,该待传输数据可以包括应用程序包,对于该基于该对等网络连接,将待传输数据传输至该待连接设备的步骤,可以包括:获取待传输应用程序的应用程序标识;查找该应用程序标识对应的应用程序包;基于该对等网络连接,将该应用程序包传输至该待连接设备。
其中,该待传输应用程序可以为待通过对等网络连接传输至待连接设备的应用程序,该应用程序标识可以为该待传输应用程序对应的标识信息,该标识信息可以用于唯一标识该待传输应用程序,例如可以为待传输应用程序的名称、身份序列号(Identitydocument,简称ID)等标识信息,以此,可以获取待传输应用程序的应用程序标识,进而可以在当前已安装的应用程序包中查找该应用程序标识对应的应用程序包,从而可以基于该对等网络连接,将该应用程序包传输至该待连接设备。可选的,可以通过查询该应用程序标识对应的应用程序包位置信息,从而可以基于该应用程序包位置信息找到该应用程序包,进而可以提取该应用程序标识对应的应用程序包,再基于该对等网络连接,将该应用程序包传输至该待连接设备。
在一实施例中,请参考图3,图3是本申请实施例提供的一种数据传输方法的具体流程示意图,可以将本申请实施例通过的数据传输方法集成在发起连接设备中,该发起连接设备可以为发起对等网络连接请求的设备,该接受连接设备可以为接收发起连接设备的发起的对等网络连接请求的设备,发起连接设备与接受连接设备可以为支持WiFi-Direct功能以及红外功能的设备,具体的,该接受连接设备可以将建立对等网络连接所需要的对等网络连接信息以红外数据的形式进行发射,进而发起连接设备可以接收到携带对等网络连接信息的红外数据,并基于该红外数据提取得到对等网络连接信息,从而可以基于对等网络连接信息向接受连接设备发起对等网络的连接请求,接受连接设备可以响应该连接请求,发送接受连接反馈信息至发起连接设备,从而完成发起连接设备与接受连接设备的对等网络连接的建立,以此,当需要在这两个设备之间进行数据传输时,可以发起数据传输请求,例如,假设通过接受连接设备发送数据至发起连接设备中,进而接受连接设备可以发起传输待传输数据请求,发起连接设备在接收到接受连接设备发起的传输待传输数据请求时,可以对该请求进行确认,以同意接收接受连接设备传输的待传输数据,以此,发起连接设备可以与接受连接设备通过对等网络连接进行数据传输。
由以上可知,本申请通过获取待连接设备发送的红外数据;对红外数据进行提取,得到待连接设备对应的对等网络连接信息;根据对等网络连接信息,与待连接设备建立对等网络连接;基于对等网络连接,将待传输数据传输至该待连接设备。以此,通过利用红外数据来传输待连接设备的对等网络连接信息,避免了现有技术中扫描远程设备等不必要的操作成本,提高了设备之间建立对等网络连接的速度,进而提高了数据传输效率。
根据上面实施例所描述的方法,以下将举例作进一步详细说明。
在本实施例中,将以该数据传输装置具体集成在计算机设备为例进行说明。其中,该数据传输方法以终端为执行主体。
为了更好的描述本申请实施例,请参阅图4。如图4所示,图4为本申请实施例提供的信息获取方法的另一流程示意图。具体流程如下:
在步骤201中,终端获取待连接设备发送的红外数据,获取历史数据集合,基于该红外数据对该历史数据集合中每一历史红外数据进行检测。
其中,终端可以获取待连接设备发送的红外数据,同时,为了提高建立对等网络连接的速度,可以获取预先存储的历史数据集合,进而可以基于该红外数据对该历史数据集合中每一历史红外数据进行遍历,以检测历史数据集合中是否存在与该红外数据匹配的历史红外数据。
在步骤202中,当检测到该历史数据集合中存在与该红外数据匹配的目标历史红外数据时,终端获取该目标历史红外数据对应的目标历史连接信息,将该目标历史连接信息作为该待连接设备对应的对等网络连接信息。
具体的,当终端检测到该历史数据集合中存在与该红外数据匹配的目标历史红外数据时,也即与该红外数据对应的待连接设备并非首次进行建立对等网络连接,因此,终端可以将以往建立连接时提取到的对等网络连接信息进行获取并使用,具体的,终端可以获取该目标历史红外数据对应的目标历史连接信息,并将该目标历史连接信息作为该待连接设备对应的对等网络连接信息,以此,避免了对相同红外数据进行重复的信息提取的时间,提高了建立对等网络连接的速度。
在步骤203中,当检测到该历史数据集合中不存在与该红外数据匹配的目标历史红外数据时,终端对该红外数据进行提取,得到该待连接设备对应的对等网络连接信息。
其中,当终端检测到该历史数据集合中不存在与该红外数据匹配的目标历史红外数据时,也即终端为首次与该红外数据对应的待连接设备进行对等网络连接,因此终端可以对该红外数据进行提取,来得到该待连接设备对应的对等网络连接信息。
在步骤204中,终端创建该红外数据与该对等网络连接信息之间的映射关系,将存在映射关系的该红外数据与该对等网络连接信息存储至该历史数据集合。
具体的,终端可以先创建该红外数据与该对等网络连接信息之间的映射关系,可以通过数据映射模型来创建红外数据与该对等网络连接信息之间的映射关系,例如,终端可以将红外数据与该对等网络连接信息存储到具有映射关系的数据库表中,进而可以将存在映射关系的该红外数据与该对等网络连接信息存储至该历史数据集合,作为历史红外数据以及历史连接信息进行存储,当在下次获取到红外数据时,可以在历史数据集合中查找到与该红外数据匹配的历史红外数据,进而可以根据映射关系查找到该红外数据对应的历史连接信息,也即对等网络连接信息。
在步骤205中,终端根据该对等网络连接信息向该待连接设备发起连接请求,接收该待连接设备针对该连接请求返回的接受连接反馈信息,并基于该接受连接反馈信息与该待连接设备建立对等网络连接。
具体的,终端可以根据该对等网络连接信息找到该待连接设备,进而可以向该待连接设备发起WiFi-Direct连接的连接请求,在待连接设备接收到该连接请求之后,可以作出反馈进行响应该连接请求,例如接受连接或者拒绝连接等反馈,并将反馈信息进行返回至终端,从而,终端可以接收待连接设备返回的反馈信息,当终端接收到该待连接设备针对该连接请求返回的接受连接反馈信息时,可以实现与该待连接设备建立对等网络连接。
在步骤206中,终端获取待传输应用程序的应用程序标识,查询该应用程序标识对应的应用程序包位置信息,基于该应用程序包位置信息提取该应用程序标识对应的应用程序包,基于该对等网络连接,将该应用程序包传输至该待连接设备。
具体的,终端可以获取待传输应用程序的应用程序标识,进而可以在当前已安装的应用程序列表中查询该应用程序标识对应的应用程序包位置信息,进而可以基于该应用程序包位置信息找到该应用程序包,从而可以基于该对等网络连接,将该应用程序包传输至该待连接设备。
由以上可知,本申请实施例通过终端获取待连接设备发送的红外数据,获取历史数据集合,基于该红外数据对该历史数据集合中每一历史红外数据进行检测;当检测到该历史数据集合中存在与该红外数据匹配的目标历史红外数据时,终端获取该目标历史红外数据对应的目标历史连接信息,将该目标历史连接信息作为该待连接设备对应的对等网络连接信息;当检测到该历史数据集合中不存在与该红外数据匹配的目标历史红外数据时,终端对该红外数据进行提取,得到该待连接设备对应的对等网络连接信息;终端创建该红外数据与该对等网络连接信息之间的映射关系,将存在映射关系的该红外数据与该对等网络连接信息存储至该历史数据集合;终端根据该对等网络连接信息向该待连接设备发起连接请求,接收该待连接设备针对该连接请求返回的接受连接反馈信息,并基于该接受连接反馈信息与该待连接设备建立对等网络连接;终端获取待传输应用程序的应用程序标识,查询该应用程序标识对应的应用程序包位置信息,基于该应用程序包位置信息提取该应用程序标识对应的应用程序包,基于该对等网络连接,将该应用程序包传输至该待连接设备。以此,通过利用红外数据来传输待连接设备的对等网络连接信息,并通过历史存储的历史数据集合来快速提取红外数据对应的对等网络连接信息,来提高设备之间建立对等网络连接的速度,避免了现有技术中需要在连接前扫描远程设备以及在建立连接过程中需要进行交互来实现连接建立等不必要的操作成本,进而提高了数据传输效率。
为了更好地实施以上方法,本发明实施例还提供一种数据传输装置,该数据传输装置可以集成在终端中。
例如,如图5所示,为本申请实施例提供的数据传输装置的结构示意图,该数据传输装置可以包括获取单元301、提取单元302、建立单元303和传输单元304,如下:
获取单元301,用于获取待连接设备发送的红外数据;
提取单元302,用于对该红外数据进行提取,得到该待连接设备对应的对等网络连接信息;
建立单元303,用于根据该对等网络连接信息,与该待连接设备建立对等网络连接;
传输单元304,用于基于该对等网络连接,将待传输数据传输至该待连接设备。
在一实施例中,该传输单元304,包括:
应用程序标识获取子单元,用于获取待传输应用程序的应用程序标识;
查找子单元,用于查找该应用程序标识对应的应用程序包;
传输子单元,用于基于该对等网络连接,将该应用程序包传输至该待连接设备。
在一实施例中,该查找子单元,包括:
查询模块,用于查询该应用程序标识对应的应用程序包位置信息;
提取模块,用于基于该应用程序包位置信息提取该应用程序标识对应的应用程序包。
在一实施例中,该提取单元302,包括:
历史数据集合获取子单元,用于获取历史数据集合,该历史数据集合包括至少一个历史红外数据以及对应的历史连接信息;
检测子单元,用于基于该红外数据对该历史数据集合中每一历史红外数据进行检测;
目标历史连接信息获取子单元,用于当检测到该历史数据集合中存在与该红外数据匹配的目标历史红外数据时,获取该目标历史红外数据对应的目标历史连接信息;
赋值子单元,用于将该目标历史连接信息作为该待连接设备对应的对等网络连接信息。
在一实施例中,该数据传输装置,还包括:
红外数据提取单元,用于当检测到该历史数据集合中不存在与该红外数据匹配的目标历史红外数据时,对该红外数据进行提取,得到该待连接设备对应的对等网络连接信息;
存储单元,用于将该红外数据和该对等网络连接信息存储至该历史数据集合。
在一实施例中,该存储单元,包括:
创建子单元,用于创建该红外数据与该对等网络连接信息之间的映射关系;
存储子单元,用于将存在映射关系的该红外数据与该对等网络连接信息存储至该历史数据集合。
在一实施例中,该建立单元303,包括:
连接子单元,用于根据该对等网络连接信息向该待连接设备发起连接请求;
反馈信息接收子单元,用于接收该待连接设备针对该连接请求返回的接受连接反馈信息,并基于该接受连接反馈信息与该待连接设备建立对等网络连接。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由以上可知,本申请实施例通过获取单元301获取待连接设备发送的红外数据;提取单元302对红外数据进行提取,得到待连接设备对应的对等网络连接信息;建立单元303根据对等网络连接信息,与待连接设备建立对等网络连接;传输单元304基于对等网络连接,将待传输数据传输至该待连接设备。以此,通过利用红外数据来传输待连接设备的对等网络连接信息,避免了现有技术中扫描远程设备等不必要的操作成本,提高了设备之间建立对等网络连接的速度,进而提高了数据传输效率。
本申请实施例还提供一种计算机设备,如图6所示,其示出了本申请实施例所涉及的计算机设备的结构示意图,该计算机设备可以是终端,具体来讲:
该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图6中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据传输。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
获取待连接设备发送的红外数据;对红外数据进行提取,得到待连接设备对应的对等网络连接信息;根据对等网络连接信息,与待连接设备建立对等网络连接;基于对等网络连接,将待传输数据传输至所述待连接设备。
以上各个操作的具体实施可参见前面的实施例,在此不作赘述。应当说明的是,本申请实施例提供的计算机设备与上文实施例中的适用于数据传输方法属于同一构思,其具体实现过程详见以上方法实施例,此处不再赘述。
由以上可知,本申请实施例通过获取待连接设备发送的红外数据;对红外数据进行提取,得到待连接设备对应的对等网络连接信息;根据对等网络连接信息,与待连接设备建立对等网络连接;基于对等网络连接,将待传输数据传输至所述待连接设备。以此,通过利用红外数据来传输待连接设备的对等网络连接信息,避免了现有技术中扫描远程设备等不必要的操作成本,提高了设备之间建立对等网络连接的速度,进而提高了数据传输效率。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种数据传输方法中的步骤。例如,该指令可以执行如下步骤:
获取待连接设备发送的红外数据;对红外数据进行提取,得到待连接设备对应的对等网络连接信息;根据对等网络连接信息,与待连接设备建立对等网络连接;基于对等网络连接,将待传输数据传输至所述待连接设备。
其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该计算机可读存储介质中所存储的指令,可以执行本申请实施例所提供的任一种数据传输方法中的步骤,因此,可以实现本申请实施例所提供的任一种数据传输方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
其中,根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例提供的各种可选实现方式中提供的方法。
以上对本申请实施例所提供的一种数据传输方法、装置和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种数据传输方法,其特征在于,包括:
获取待连接设备发送的红外数据;
对所述红外数据进行提取,得到所述待连接设备对应的对等网络连接信息;
根据所述对等网络连接信息,与所述待连接设备建立对等网络连接;
基于所述对等网络连接,将待传输数据传输至所述待连接设备。
2.如权利要求1所述的数据传输方法,其特征在于,所述待传输数据包括应用程序包,所述基于所述对等网络连接,将待传输数据传输至所述待连接设备,包括:
获取待传输应用程序的应用程序标识;
查找所述应用程序标识对应的应用程序包;
基于所述对等网络连接,将所述应用程序包传输至所述待连接设备。
3.如权利要求2所述的数据传输方法,其特征在于,所述查找所述应用程序标识对应的应用程序包,包括:
查询所述应用程序标识对应的应用程序包位置信息;
基于所述应用程序包位置信息提取所述应用程序标识对应的应用程序包。
4.如权利要求1所述的数据传输方法,其特征在于,所述对所述红外数据进行提取,得到所述待连接设备对应的对等网络连接信息,包括:
获取历史数据集合,所述历史数据集合包括至少一个历史红外数据以及对应的历史连接信息;
基于所述红外数据对所述历史数据集合中每一历史红外数据进行检测;
当检测到所述历史数据集合中存在与所述红外数据匹配的目标历史红外数据时,获取所述目标历史红外数据对应的目标历史连接信息;
将所述目标历史连接信息作为所述待连接设备对应的对等网络连接信息。
5.如权利要求4所述的数据传输方法,其特征在于,所述基于所述红外数据对所述历史数据集合中每一历史红外数据进行遍历之后,还包括:
当检测到所述历史数据集合中不存在与所述红外数据匹配的目标历史红外数据时,对所述红外数据进行提取,得到所述待连接设备对应的对等网络连接信息;
将所述红外数据和所述对等网络连接信息存储至所述历史数据集合。
6.如权利要求5所述的数据传输方法,其特征在于,所述将所述红外数据和所述对等网络连接信息存储至所述历史数据集合,包括:
创建所述红外数据与所述对等网络连接信息之间的映射关系;
将存在映射关系的所述红外数据与所述对等网络连接信息存储至所述历史数据集合。
7.如权利要求1所述的数据传输方法,其特征在于,所述根据所述对等网络连接信息,与所述待连接设备建立对等网络连接,包括:
根据所述对等网络连接信息向所述待连接设备发起连接请求;
接收所述待连接设备针对所述连接请求返回的接受连接反馈信息,并基于所述接受连接反馈信息与所述待连接设备建立对等网络连接。
8.一种数据传输装置,其特征在于,包括:
获取单元,用于获取待连接设备发送的红外数据;
提取单元,用于对所述红外数据进行提取,得到所述待连接设备对应的对等网络连接信息;
建立单元,用于根据所述对等网络连接信息,与所述待连接设备建立对等网络连接;
传输单元,用于基于所述对等网络连接,将待传输数据传输至所述待连接设备。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的数据传输方法中的步骤。
10.一种计算机设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至7任一项所述的数据传输方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111500889.6A CN114143910A (zh) | 2021-12-09 | 2021-12-09 | 数据传输方法、装置和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111500889.6A CN114143910A (zh) | 2021-12-09 | 2021-12-09 | 数据传输方法、装置和计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114143910A true CN114143910A (zh) | 2022-03-04 |
Family
ID=80385625
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111500889.6A Pending CN114143910A (zh) | 2021-12-09 | 2021-12-09 | 数据传输方法、装置和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114143910A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453854A (zh) * | 2016-09-22 | 2017-02-22 | 努比亚技术有限公司 | 应用分享的装置及方法 |
CN109309967A (zh) * | 2018-12-11 | 2019-02-05 | 连尚(新昌)网络科技有限公司 | 传输文件的方法、设备及计算机可读存储介质 |
CN109646940A (zh) * | 2018-12-19 | 2019-04-19 | 努比亚技术有限公司 | 同步应用程序的方法、终端及计算机可读存储介质 |
CN111182515A (zh) * | 2019-12-14 | 2020-05-19 | 深圳市优必选科技股份有限公司 | 一种配网方法、装置、终端及计算机存储介质 |
CN111885582A (zh) * | 2020-08-14 | 2020-11-03 | 深圳市当智科技有限公司 | 无线网络连接方法、装置、电子设备及可读存储介质 |
CN113141671A (zh) * | 2021-04-23 | 2021-07-20 | Tcl通讯(宁波)有限公司 | wifi设备的通信方法、设备和计算机可读存储介质 |
CN113316124A (zh) * | 2021-06-03 | 2021-08-27 | 阿波罗智联(北京)科技有限公司 | 车机互联方法和装置 |
-
2021
- 2021-12-09 CN CN202111500889.6A patent/CN114143910A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453854A (zh) * | 2016-09-22 | 2017-02-22 | 努比亚技术有限公司 | 应用分享的装置及方法 |
CN109309967A (zh) * | 2018-12-11 | 2019-02-05 | 连尚(新昌)网络科技有限公司 | 传输文件的方法、设备及计算机可读存储介质 |
CN109646940A (zh) * | 2018-12-19 | 2019-04-19 | 努比亚技术有限公司 | 同步应用程序的方法、终端及计算机可读存储介质 |
CN111182515A (zh) * | 2019-12-14 | 2020-05-19 | 深圳市优必选科技股份有限公司 | 一种配网方法、装置、终端及计算机存储介质 |
CN111885582A (zh) * | 2020-08-14 | 2020-11-03 | 深圳市当智科技有限公司 | 无线网络连接方法、装置、电子设备及可读存储介质 |
CN113141671A (zh) * | 2021-04-23 | 2021-07-20 | Tcl通讯(宁波)有限公司 | wifi设备的通信方法、设备和计算机可读存储介质 |
CN113316124A (zh) * | 2021-06-03 | 2021-08-27 | 阿波罗智联(北京)科技有限公司 | 车机互联方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6751094B2 (ja) | 無線通信をサポートする方法、機器およびシステム | |
CN111580995B (zh) | 基于mqtt异步通信场景下的分布式云平台与物联网智能终端的同步通信方法与*** | |
KR101453364B1 (ko) | 사물인터넷 환경에서 디바이스의 동적 식별 시스템 및 그 방법 | |
US20230247388A1 (en) | Communication system, method and device for miniature intelligent sensor | |
CN107517438B (zh) | 请求分享蓝牙设备的方法及电子设备、计算机存储介质 | |
KR101332813B1 (ko) | 무선 통신 장치 및 무선 통신 장치의 무선 접속 채널의 형성 방법 | |
US11057360B2 (en) | Electronic device performing reconnection of short-range communication and method for operating the same | |
CN101459526B (zh) | 基于服务发现的投影仪共享会议*** | |
CN113347242B (zh) | 跨设备资源访问方法、装置、存储介质及电子设备 | |
CN109413759B (zh) | 一种用于进行无线连接的方法与设备 | |
US20100005155A1 (en) | Standardized mechanism of remote management of embedded radio modules | |
US11463376B2 (en) | Resource distribution method and apparatus in Internet of Things, device, and storage medium | |
CN105474669A (zh) | 对无线usb设备提供持久usb服务的方法和装置 | |
KR20110093087A (ko) | 원격 접속에 기초해 홈 네트워크 디바이스의 서비스를 이용하는 방법 및 장치 | |
KR20210006457A (ko) | 액세스 방법, 장치 및 시스템 | |
US20230045914A1 (en) | Method and apparatus for controlling device in internet of things, and gateway device and storage medium | |
WO2015172497A1 (zh) | 消息推送、获取方法、装置和计算机可读存储介质 | |
CN112269842A (zh) | 一种信息处理方法、装置、存储介质及计算机设备 | |
US20150058491A1 (en) | Information processing apparatus, information processing method, and program | |
CN105684478A (zh) | 经由发现探测来发现Wi-Fi直连服务 | |
CN104301400A (zh) | 基于Samba协议的多屏协同及资源共享方法 | |
KR101574767B1 (ko) | 저전력 블루투스 장치 검색 시스템과 제어방법 | |
WO2023020432A1 (zh) | 算力请求、算力分配、算力执行方法、终端及网络侧设备 | |
CN105340238A (zh) | 使用公共anqp组版本的anqp查询的***和方法 | |
CN114143910A (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 |