数据传输方法及装置的制造方法

文档序号:10626917阅读:416来源:国知局
数据传输方法及装置的制造方法
【专利摘要】本申请提供一种数据传输方法及装置。该方法包括:根据接收到的用户选择指令,确定第一终端内被选中的待传输数据;将所述待传输数据发送至服务器;在所述显示页面上展示条码图形,所述条码图形是根据所述服务器的访问地址和所述待传输数据在所述服务器中的存储ID生成的,以由第二终端根据从所述条码图形中读取的所述访问地址和所述存储ID,从所述服务器中获取所述待传输数据。通过本申请的技术方案,可以在多设备之间实现快速的数据传输操作,有助于简化用户操作、提升数据传输效率。
【专利说明】
数据传输方法及装置
技术领域
[0001]本申请涉及终端技术领域,尤其涉及数据传输方法及装置。
【背景技术】
[0002]在一些应用场景下,往往涉及到两台未建立连接的终端之间的数据传输,比如用户希望将电脑上看到的图片或文字发送至手机上,以便由手机分享至其他用户。
[0003]在相关技术中,需要用户通过在电脑与手机之间建立连接,从而完成图片或文字等信息的传输操作。

【发明内容】

[0004]有鉴于此,本申请提供一种数据传输方法及装置,以解决相关技术中的不足。
[0005]为实现上述目的,本申请提供技术方案如下:
[0006]根据本申请的第一方面,提出了一种数据传输方法,包括:
[0007]根据接收到的用户选择指令,确定第一终端内被选中的待传输数据;
[0008]将所述待传输数据发送至服务器;
[0009]在所述显示页面上展示条码图形,所述条码图形是根据所述服务器的访问地址和所述待传输数据在所述服务器中的存储ID生成的,以由第二终端根据从所述条码图形中读取的所述访问地址和所述存储ID,从所述服务器中获取所述待传输数据。
[0010]根据本申请的第二方面,提出了一种数据传输方法,包括:
[0011]获取第一终端在显示页面上呈现的条码图形;
[0012]解析所述条码图形,得到服务器的访问地址和存储ID ;
[0013]根据所述访问地址,向所述服务器发送包含所述存储ID的数据获取请求;
[0014]接收所述服务器返回的对应于所述存储ID的待传输数据,所述待传输数据从所述第一终端内被选中并上传至所述服务器。
[0015]根据本申请的第三方面,提出了一种数据传输装置,包括:
[0016]选取单元,根据接收到的用户选择指令,确定第一终端中被选中的待传输数据;
[0017]发送单元,将所述待传输数据发送至服务器;
[0018]展示单元,在所述显示页面上展示条码图形,所述条码图形是根据所述服务器的访问地址和所述待传输数据在所述服务器中的存储ID生成的,以由第二终端根据从所述条码图形中读取的所述访问地址和所述存储ID,从所述服务器中获取所述待传输数据。
[0019]根据本申请的第四方面,提出了一种数据传输装置,包括:
[0020]获取单元,获取第一终端在显示页面上呈现的条码图形;
[0021]解析单元,解析所述条码图形,得到服务器的访问地址和存储ID ;
[0022]发送单元,根据所述访问地址,向所述服务器发送包含所述存储ID的数据获取请求;
[0023]接收单元,接收所述服务器返回的对应于所述存储ID的待传输数据,所述待传输数据从所述第一终端内被选中并上传至所述服务器。
[0024]由以上技术方案可见,本申请通过由第一终端将待传输数据发送至服务器,并由第二终端从服务器上取回待传输数据,可以免除在第一终端与第二终端之间建立连接的过程。同时,通过将待传输数据在服务器上对应的存储ID及服务器的访问地址生成为条码图形,使得第二终端能够在不与第一终端建立连接的情况下,就顺利实现服务器的访问和信息获取,有助于简化用户操作过程。
【附图说明】
[0025]图1是相关技术中实现数据传输时的应用场景示意图;
[0026]图2是根据本申请一示例性实施例的一种基于发送方的数据传输方法的流程图;
[0027]图3是根据本申请一示例性实施例的一种基于接收方的数据传输方法的流程图;
[0028]图4是根据本申请一示例性实施例的数据传输时的应用场景示意图;
[0029]图5是根据本申请一示例性实施例的一种数据传输方法的流程图;
[0030]图6-10是根据本申请一示例性实施例的数据传输时的界面示意图;
[0031]图11是根据本申请一示例性实施例的另一种数据传输方法的流程图;
[0032]图12是根据本申请一示例性实施例的一种电子设备的结构示意图;
[0033]图13是根据本申请一示例性实施例的一种基于发送方的数据传输装置的框图;
[0034]图14是根据本申请一示例性实施例的另一种电子设备的结构示意图;
[0035]图15是根据本申请一示例性实施例的一种基于接收方的数据传输装置的框图。
【具体实施方式】
[0036]图1是相关技术中实现数据传输时的应用场景示意图,如图1所示,当两台终端之间希望实现数据传输时,以“电脑”和“手机”之间的数据传输为例,必须在电脑和手机之间建立数据连接,并据此执行数据传输操作。比如图1所示,可以采用USB线实现电脑与手机之间的连接。
[0037]然而,由于USB线等数据连接线并非日常生活的必需品,因而用户外出时往往并不会随身携带,导致无法随时在电脑与手机之间建立连接,从而阻碍了用户所期望的数据传输操作。
[0038]基于上述相关技术中的问题,本申请提出了新的数据传输的技术方案;为对本申请进行进一步说明,提供下列实施例:
[0039]图2是根据本申请一示例性实施例的一种基于发送方的数据传输方法的流程图,如图2所示,该方法应用于第一终端,可以包括以下步骤:
[0040]步骤202,根据接收到的用户选择指令,确定第一终端内被选中的待传输数据。[0041 ] 在本实施例中,待传输数据可以为第一终端内的任意数据,而不存在大小、格式、类型等方面的限制。比如作为一示例性实施方式,用户选择指令可以为截图指令,则待传输数据为第一终端的显示页面上被截取的截图图片;或者,作为另一示例性实施方式,用户选择指令可以为文字选择指令,则待传输数据为第一终端的显示页面上被选中的文字信息;或者,作为又一示例性实施方式,用户选择指令可以为文件选择指令,则待传输数据可以为第一终端内被选中的文件。
[0042]步骤204,将所述待传输数据发送至服务器。
[0043]步骤206,在所述显示页面上展示条码图形,所述条码图形是根据所述服务器的访问地址和所述待传输数据在所述服务器中的存储ID生成的,以由第二终端根据从所述条码图形中读取的所述访问地址和所述存储ID,从所述服务器中获取所述待传输数据。
[0044]在本实施例中,作为一示例性实施方式,条码图形由所述服务器根据所述访问地址和所述存储ID生成,则第一终端只需要接收所述服务器返回的所述条码图形并展示即可;或者,作为另一示例性实施方式,第一终端接收所述服务器返回的所述存储ID,并根据所述访问地址和所述存储ID,生成所述条码图形并展示。
[0045]对应于图2所示的基于发送方的数据传输方法,图3是根据本申请一示例性实施例的一种基于接收方的数据传输方法的流程图,如图3所示,该方法应用于第二终端,可以包括以下步骤:
[0046]步骤302,获取第一终端在显示页面上呈现的条码图形。
[0047]步骤304,解析所述条码图形,得到服务器的访问地址和存储ID。
[0048]步骤306,根据所述访问地址,向所述服务器发送包含所述存储ID的数据获取请求。
[0049]步骤308,接收所述服务器返回的对应于所述存储ID的待传输数据,所述待传输数据从所述第一终端内被选中并上传至所述服务器。
[0050]在本实施例中,在接收到所述待传输数据之后,第二终端可以向所述服务器发送反馈信息,以由所述服务器删除存储的所述待传输数据。
[0051]由上述实施例可知,本申请通过由第一终端将待传输数据发送至服务器,并由第二终端从服务器上取回待传输数据,可以免除在第一终端与第二终端之间建立连接的过程。同时,通过将待传输数据在服务器上对应的存储ID及服务器的访问地址生成为条码图形,使得第二终端能够在不与第一终端建立连接的情况下,就顺利实现服务器的访问和信息获取,有助于简化用户操作过程。
[0052]下面结合数据传输过程中的发送方和接收方,对基于本申请技术方案的数据传输方法进行详细描述。图4是根据本申请一示例性实施例的数据传输时的应用场景示意图,如图4所示,该应用场景中以电脑作为发送方、手机作为接收方,并基于电脑和手机分别与服务器之间的数据交互,实现电脑和手机之间的数据传输。其中,图5是根据本申请一示例性实施例的一种数据传输方法的流程图,如图5所示,该方法可以包括以下步骤:
[0053]步骤502,基于用户在电脑上的操作,确定被选中的待传输数据。
[0054]在本实施例中,待传输数据可以为图片、文字和文件等任意形式的数据。在一较为具体的示例性应用场景中,如图6所示,用户可以对电脑的显示页面进行截图,并将得到的截图图片作为上述的“待传输数据”。
[0055]步骤504,电脑将待传输数据发送至服务器。
[0056]在本实施例中,作为一示例性实施方式,用户可以通过点击图6所示的“条码”标识,触发电脑将待传输数据(即图6所示的截图图片)发送至服务器以及后续流程。
[0057]步骤506,服务器为接收到的待传输数据分配对应的存储ID。
[0058]在本实施例中,由于服务器可能与很多终端之间建立连接,这些终端均可能向服务器发送待传输数据,且每一终端可能发送多次待传输数据,则为了便于对存储数据进行有效管理,服务器为接收到的每一待传输数据分配唯一对应的存储ID。
[0059]步骤508,服务器将待传输数据与存储ID之间进行关联存储。
[0060]在本实施例中,由于每个存储ID唯一对应于相应的待传输数据,因而可以基于存储ID实现待传输数据的准确查找。
[0061]步骤510,服务器将分配至待传输数据的存储ID返回电脑。
[0062]需要说明的是,步骤508和步骤510之间实际上并没有必然的先后顺序和依赖关系。比如服务器也可以首先向电脑返回存储ID,然后执行关联存储操作;或者,服务器还可以同时执行这两个步骤。
[0063]步骤512,电脑根据存储ID以及服务器的访问地址,生成对应的条码图形。
[0064]在本实施例中,条码图形可以为一维码、二维码或其他形式,均可以应用于本申请的技术方案中。比如图7所示,本申请以“二维码”为例进行说明。
[0065]步骤514,电脑对生成的条码图形进行展示。
[0066]在本实施例中,电脑在对二维码进行展示的同时,还可以在显示页面内展示提示信息,比如图7所示的“请使用XX软件扫描上方二维码,可立即获取刚才截图的图片”。
[0067]步骤516,手机通过开启的摄像头,读取电脑上展示的条码图形,并解析出条码图形中包含的存储ID和服务器的访问地址。
[0068]在本实施例中,图8示出了手机开启摄像头并执行二维码(或其他条码图形)扫描的界面示意图。实际上,由于本申请的二维码中包含存储ID和服务器的访问地址,因而任意可以实现二维码解析的软件,均可以应用于本申请的技术方案中。比如图9示出了二维码解析后得到的内容为:“http://www.taoba0.com/transmitting/id = 24678”,同时包含了服务器的访问地址以及存储ID为“24678”。
[0069]步骤518,手机向解析得到的服务器的访问地址发起数据获取请求,该数据获取请求中包含解析出的存储ID。
[0070]在本实施例中,如图9所示,用户可以通过点击手机界面示出的“立即访问”按钮,向服务器发起数据获取请求,且存储ID直接包含在访问地址的尾部,即图9所示的“id =24678”。
[0071]步骤520,服务器根据接收到的数据获取请求中包含的存储ID,查找到对应的待传输数据,并将该待传输数据发送至手机。
[0072]在本实施例中,手机在接收到待传输数据后,比如接收到电脑上的截图图片后,可以执行任意操作。比如图10所示,用户可以通过手机界面上提供的“保存”、“分享”按钮和“垃圾桶”图标,分别实现“保存”、“分享”、“删除”等操作。
[0073]步骤522,手机成功获取待传输数据后,向服务器发送反馈信息。
[0074]步骤524,根据接收到的反馈信息,服务器删除对应的关联存储数据。
[0075]在本实施例中,通过手机向服务器发送的反馈信息,有助于及时释放服务器上的存储空间;同时,当手机未成功接收到待传输信息时,也可以通过向服务器发送反馈信息,重新发起对待传输数据的传输操作或执行其他处理。
[0076]与图5所示的数据传输方法相类似的,图11是根据本申请一示例性实施例的另一种数据传输方法的流程图,如图11所示,该方法对图5所示的步骤510和步骤512进行了改进,包括:
[0077]步骤510 ’,服务器根据待传输数据的存储ID和自身的访问地址,生成条码图形。
[0078]步骤512’,服务器将条码图形发送至电脑,由电脑进行展示。
[0079]在本实施例中,服务器直接生成并传输条码图形时,条码图形相比于存储ID更加不易被篡改,有助于提升数据传输过程中的准确性。
[0080]图12示出了根据本申请的一示例性实施例的电子设备的示意结构图。请参考图12,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成基于发送方的数据传输装置。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0081]请参考图13,在软件实施方式中,该基于发送方的数据传输装置可以包括确定单元、发送单元和展示单元。其中:
[0082]确定单元,根据接收到的用户选择指令,确定第一终端内被选中的待传输数据;
[0083]发送单元,将所述待传输数据发送至服务器;
[0084]展示单元,在所述显示页面上展示条码图形,所述条码图形是根据所述服务器的访问地址和所述待传输数据在所述服务器中的存储ID生成的,以由第二终端根据从所述条码图形中读取的所述访问地址和所述存储ID,从所述服务器中获取所述待传输数据。
[0085]可选的,所述用户选择指令为截图指令,以及所述待传输数据为所述第一终端的显示页面上被截取的截图图片。
[0086]可选的,还包括:
[0087]第一接收单元,接收所述服务器返回的所述条码图形,所述条码图形由所述服务器根据所述访问地址和所述存储ID生成。
[0088]可选的,还包括:
[0089]第二接收单元,接收所述服务器返回的所述存储ID ;
[0090]生成单元,根据所述访问地址和所述存储ID,生成所述条码图形。
[0091]图14示出了根据本申请的一示例性实施例的电子设备的示意结构图。请参考图14,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成基于接收方的数据传输装置。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0092]请参考图15,在软件实施方式中,该基于接收方的数据传输装置可以包括获取单元、解析单元、发送单元和接收单元。其中:
[0093]获取单元,获取第一终端在显示页面上呈现的条码图形;
[0094]解析单元,解析所述条码图形,得到服务器的访问地址和存储ID ;
[0095]发送单元,根据所述访问地址,向所述服务器发送包含所述存储ID的数据获取请求;
[0096]接收单元,接收所述服务器返回的对应于所述存储ID的待传输数据,所述待传输数据从所述第一终端内被选中并上传至所述服务器。
[0097]可选的,所述待传输数据为所述第一终端根据接收到的截图指令截取的截图图片。
[0098]可选的,还包括:
[0099]反馈单元,在接收到所述待传输数据之后,向所述服务器发送反馈信息,以由所述服务器删除存储的所述待传输数据。
[0100]在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0101]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0102]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0103]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0104]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1.一种数据传输方法,其特征在于,包括: 根据接收到的用户选择指令,确定第一终端内被选中的待传输数据; 将所述待传输数据发送至服务器; 在所述显示页面上展示条码图形,所述条码图形是根据所述服务器的访问地址和所述待传输数据在所述服务器中的存储ID生成的,以由第二终端根据从所述条码图形中读取的所述访问地址和所述存储ID,从所述服务器中获取所述待传输数据。2.根据权利要求1所述的方法,其特征在于,所述用户选择指令为截图指令,以及所述待传输数据为所述第一终端的显示页面上被截取的截图图片。3.根据权利要求1所述的方法,其特征在于,还包括: 接收所述服务器返回的所述条码图形,所述条码图形由所述服务器根据所述访问地址和所述存储ID生成。4.根据权利要求1所述的方法,其特征在于,还包括: 接收所述服务器返回的所述存储ID ; 根据所述访问地址和所述存储ID,生成所述条码图形。5.一种数据传输方法,其特征在于,包括: 获取第一终端在显示页面上呈现的条码图形; 解析所述条码图形,得到服务器的访问地址和存储ID ; 根据所述访问地址,向所述服务器发送包含所述存储ID的数据获取请求; 接收所述服务器返回的对应于所述存储ID的待传输数据,所述待传输数据从所述第一终端内被选中并上传至所述服务器。6.一种数据传输装置,其特征在于,包括: 确定单元,根据接收到的用户选择指令,确定第一终端内被选中的待传输数据; 发送单元,将所述待传输数据发送至服务器; 展示单元,在所述显示页面上展示条码图形,所述条码图形是根据所述服务器的访问地址和所述待传输数据在所述服务器中的存储ID生成的,以由第二终端根据从所述条码图形中读取的所述访问地址和所述存储ID,从所述服务器中获取所述待传输数据。7.根据权利要求6所述的装置,其特征在于,所述用户选择指令为截图指令,以及所述待传输数据为所述第一终端的显示页面上被截取的截图图片。8.根据权利要求6所述的装置,其特征在于,还包括: 第一接收单元,接收所述服务器返回的所述条码图形,所述条码图形由所述服务器根据所述访问地址和所述存储ID生成。9.根据权利要求6所述的装置,其特征在于,还包括: 第二接收单元,接收所述服务器返回的所述存储ID ; 生成单元,根据所述访问地址和所述存储ID,生成所述条码图形。10.一种数据传输装置,其特征在于,包括: 获取单元,获取第一终端在显示页面上呈现的条码图形; 解析单元,解析所述条码图形,得到服务器的访问地址和存储ID ; 发送单元,根据所述访问地址,向所述服务器发送包含所述存储ID的数据获取请求; 接收单元,接收所述服务器返回的对应于所述存储ID的待传输数据,所述待传输数据从所述第一终端内被选中并上传至所述服务器。
【文档编号】G06K19/06GK105991683SQ201510053533
【公开日】2016年10月5日
【申请日】2015年2月2日
【发明人】朱沁
【申请人】阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1