数据传输方法、装置、终端及系统与流程

文档序号:18619287发布日期:2019-09-06 22:19阅读:203来源:国知局
数据传输方法、装置、终端及系统与流程

本申请涉及多终端件数据传输技术领域,具体而言,涉及一种数据传输方法、装置、终端及系统。



背景技术:

如果想要把机器人端的数据拷贝到手机里,现有技术中通常需要在两端分别安装一个软件来实现数据的传输,比如说微信,qq或其他软件来传输数据,这种方式比较麻烦,首先得下载软件(同时基本上还得在注册后才能够使用),然后才能传输资料,因此,现有技术中进行跨终端数据传输过于麻烦,对于用户来说不够方便快捷。

针对相关技术中存在的诸多技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请的主要目的在于提供一种无需通过app即可进行数据传输方法、装置、终端及系统,以解决背景技术中存在的至少一个技术问题。

为了实现上述目的,根据本申请的一个方面,提供了一种数据传输方法。

根据本申请的数据传输方法包括:

确定需要进行传输的数据文件;

生成用于传输所述数据文件的二维码;

在终端对所述二维码扫描后,建立与所述终端的连接;

将所述数据文件发送至所述终端。

进一步的,如前述的数据传输方法,所述生成用于传输所述数据文件的二维码;包括:

确定所述数据文件的存储路径;以及

自身的数据传输芯片的标识信息;

调取出用于请求启动所述终端的数据传输芯片的运行的请求;

根据所述存储路径、标识信息和请求生成所述二维码。

进一步的,如前述的数据传输方法,在建立与所述终端的连接;以及将所述数据文件发送至所述终端之间,还包括:

生成用于请求发送所述数据文件的请求信息;

接收所述终端根据所述请求信息发送的应答信息;

若所述应答信息为接收所述数据文件,则执行所述将所述数据文件发送至所述终端的步骤;

若所述应答信息为不接收所述数据文件,则不发送所述数据文件。

进一步的,如前述的数据传输方法,所述建立与所述终端的连接,包括:

接收所述终端在扫描所述二维码后发送的用于与所述自身的数据传输芯片进行连接的连接请求;

根据所述连接请求建立与所述终端的连接。

进一步的,如前述的数据传输方法,所述将所述数据文件发送至所述终端,包括:

根据所述存储路径调取所述数据文件;

根据所述连接将所述数据文件发送至所述终端。

为了实现上述目的,根据本申请的另一方面,提供了一种数据传输装置。

根据本申请的数据传输装置包括:

数据文件确定单元,用于确定需要进行传输的数据文件;

二维码生成单元,用于生成用于传输所述数据文件的二维码;

连接建立单元,用于在终端对所述二维码扫描后,建立与所述终端的连接;

发送单元,用于将所述数据文件发送至所述终端。

进一步的,如前述的数据传输装置,所述二维码生成单元包括:

路径确定模块,用于确定所述数据文件的存储路径;

标识确定模块,用于确定自身的数据传输芯片的标识信息;

请求调取模块,用于调取出用于请求启动所述终端的数据传输芯片的运行的请求;

二维码生成模块,用于根据所述存储路径、标识信息和请求生成所述二维码。

进一步的,如前述的数据传输装置,还包括:确认单元;所述确认单元包括:

请求信息生成模块,用于生成用于请求发送所述数据文件的请求信息;

应答信息接收模块,用于接收所述终端根据所述请求信息发送的应答信息;

执行模块,用于在所述应答信息为接收所述数据文件时,则执行所述将所述数据文件发送至所述终端的步骤;以及

在所述应答信息为不接收所述数据文件时,则不发送所述数据文件。

为了实现上述目的,根据本申请的另一方面,提供了一种数据传输终端。

根据本申请的数据传输终端包括:

二维码扫描单元,用于扫描请求传输数据文件的二维码;

连接建立单元,用于在扫描所述二维码后,建立与生成所述二维码的装置的连接;

接收单元,用于通过所述连接接收所述装置发送的所述数据文件。

为了实现上述目的,根据本申请的另一方面,提供了一种数据传输系统。

根据本申请的数据传输系统包括:如前任一项所述的数据传输装置以及如前所述的数据传输终端。

在本申请实施例中,采用一种能够实现近距离无需app即可进行数据传输方法、装置、终端及系统的方式,其中的数据传输方法通过包括:确定需要进行传输的数据文件;生成用于传输所述数据文件的二维码;在终端对所述二维码扫描后,建立与所述终端的连接;将所述数据文件发送至所述终端。达到了能够建立起至少两个终端间的通信的目的,从而实现了无需app即可实现扫码传送数据文件,并且不消耗流量,安全,速度快的技术效果,进而解决了由于相关技术中进行扫码传文件必须通过app进行,且需要下载特定app,同时需要进行注册后才能进行数据文件传输造成的过程繁琐,不便的技术问题。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

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

图2是根据本申请一种实施例的数据传输装置的功能模块结构示意图;

图3是根据本申请一种实施例的终端的功能模块结构示意图;以及

图4是根据本申请一种实施例进行应用的流程示意图。

具体实施方式

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。

并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。

此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

根据本申请的一个实施例,提供了一种数据传输方法。如图1所示,该方法包括如下的步骤s1至步骤s4:

根据本申请的数据传输方法包括:

s1.确定需要进行传输的数据文件;

具体的,就是说在进行数据传输前需要确定进行哪个数据的传输;

s2.生成用于传输所述数据文件的二维码;

具体的,所述二维码中不会包含具体的所述数据文件,因此携带的信息可以为所述数据文件的路径或文件名等信息;

s3.在终端对所述二维码扫描后,建立与所述终端的连接;

具体的,默认为终端在需要进行连接时,才会进行所述二维码的扫描,且运行本申请的装置只要接受到另一个终端的连入请求都会与其进行连接;

s4.将所述数据文件发送至所述终端。

达到了能够建立起至少两个终端间的通信的目的,从而实现了无需app即可实现扫码传送数据文件,并且不消耗流量,安全,速度快的技术效果,进而解决了由于相关技术中进行扫码传文件必须通过app进行,且需要下载特定app,同时需要进行注册后才能进行文件数据传输造成的过程繁琐,不便的技术问题。

在一些实施例中,如前述的数据传输方法,所述生成用于传输所述数据文件的二维码;包括:

确定所述数据文件的存储路径;

具体的,当本数据传输方法应用于机器人端时,此处所述的存储路径为所述数据文件在机器人的本地存储系统中存储的路径;

自身的数据传输芯片的标识信息;

具体的,当所述数据传输芯片为蓝牙芯片时,所述标识信息即为所述蓝牙芯片的地址;

调取出用于请求启动所述终端的数据传输芯片的运行的请求;

具体的,当所述终端扫描所述二维码后,需要自动启动其数据传输芯片,举例的,仍以所述蓝牙芯片为例,用户的终端的蓝牙可能打开也可能会是关闭状态,若关闭时则无法实现近距离数据传输,若需要用户自己启动则难免会造成操作繁琐的问题;因此通过设置所述请求,在终端扫描后,能够自动启动蓝牙;

根据所述存储路径、标识信息和请求生成所述二维码;

具体的,也就是说,将所述存储路径、标识信息和请求进行处理,并生成为相应的二维码信息。

在一些实施例中,如前述的数据传输方法,在建立与所述终端的连接;以及将所述数据文件发送至所述终端之间,还包括:

生成用于请求发送所述数据文件的请求信息;

也就是说,通过发送所述请求信息,使所述终端判断其是否要接收所述数据文件,以防止用户误操作的情况发生;

接收所述终端根据所述请求信息发送的应答信息;

也就是时候,用户在接收到所述请求信息之后,终端可以根据该信息进行相应的应答,所述请求信息可以是弹窗等形式让终端进行应答;

若所述应答信息为接收所述数据文件,则执行所述将所述数据文件发送至所述终端的步骤;

若所述应答信息为不接收所述数据文件,则不发送所述数据文件。

也就是说,当用户确认要接收所述数据文件时,则将所述数据文件发送至所述终端;当用户不接收所述数据文件时,则不发送所述数据文件。

在一些实施例中,如前述的数据传输方法,所述建立与所述终端的连接,包括:

接收所述终端在扫描所述二维码后发送的同意进行连接的连接信息;

根据所述连接信息建立与所述终端的连接。

也就是说,通过提供相应的二维码,便表征应用本方法的装置始终都在进行蓝牙广播,等待其它设备的连接,因此当存在所述终端扫描之后,便意味着所述终端同意进行连接。

在一些实施例中,如前述的数据传输方法,所述将所述数据文件发送至所述终端,包括:

根据所述存储路径调取所述数据文件;

具体的,由于所述二维码本身及包含所述存储路径,因此系统已提前记录了所述数据文件的路径,在需要进行发送的时候,秩序按照该路径进行调取即可;

根据所述连接将所述数据文件发送至所述终端。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本发明实施例,还提供了一种用于实施上述数据传输方法的数据传输装置,如图2所示,该装置包括:

数据文件确定单元11,用于确定需要进行传输的数据文件;

二维码生成单元12,用于生成用于传输所述数据文件的二维码;

连接建立单元13,用于在终端对所述二维码扫描后,建立与所述终端的连接;

发送单元14,用于将所述数据文件发送至所述终端。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

在一些实施例中,如前述的数据传输装置,所述二维码生成单元包括:

路径确定模块,用于确定所述数据文件的存储路径;

标识确定模块,用于确定自身的数据传输芯片的标识信息;

请求调取模块,用于调取出用于请求启动所述终端的数据传输芯片的运行的请求;

二维码生成模块,用于根据所述存储路径、标识信息和请求生成所述二维码。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

在一些实施例中,如前述的数据传输装置,还包括:确认单元;所述确认单元包括:

请求信息生成模块,用于生成用于请求发送所述数据文件的请求信息;

应答信息接收模块,用于接收所述终端根据所述请求信息发送的应答信息;

执行模块,用于在所述应答信息为接收所述数据文件时,则执行所述将所述数据文件发送至所述终端的步骤;以及

在所述应答信息为不接收所述数据文件时,则不发送所述数据文件。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本申请的另一个实施例,提供了一种数据传输终端。

根据本申请的数据传输终端包括:

二维码扫描单元21,用于扫描请求传输数据文件的二维码;

连接建立单元22,用于在扫描所述二维码后,建立与生成所述二维码的装置的连接;

接收单元23,用于通过所述连接接收所述装置发送的所述数据文件。

根据本申请的另一个实施例,提供了一种数据传输系统。

根据本申请的系统包括:如前任一项实施例所述的数据传输装置以及如前实施例所述的数据传输终端。

应用例:

如图3所示,在机器人端,选中要传输的数据文件,右键打开生成二维码,然后手机端通过相机扫描当前二维码,扫描成功后,机器人端与手机端通过蓝牙自动建立连接,连接成功后,手机端弹出文件接收对话框,显示是否接收,点击接收开始传输文件到手机端。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1