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

文档序号:10660964阅读:210来源:国知局
一种数据传输方法及装置的制造方法
【专利摘要】本发明实施例公开了一种数据传输方法及装置,所述方法应用于社交应用客户端,所述方法包括:当检测到用户对当前需要传输的数据提交的数据传输指令时,显示至少一个硬件设备的设备标识信息;检测用户对至少一个设备标识信息进行的选取操作,以确定用户选取的设备标识信息对应的硬件设备;将当前需要传输的数据发送给确定得到的硬件设备。采用本发明实施例,可提高社交应用客户端与硬件设备交互的灵活性,提升交互效率。
【专利说明】
一种数据传输方法及装置
技术领域
[0001 ]本发明涉及通信技术领域,尤其涉及一种数据传输方法及装置。
【背景技术】
[0002] 随着移动互联网与物联网技术的发展,越来越多的硬件设备具有了无线网络的接 入能力。这些硬件设备的特点是小型化以及低功耗,大多数类似的硬件设备都没有配置屏 幕以及键盘等输入外设,例如WIFI音箱或者智能手环等。目前,终端可以通过社交应用客户 端获取地理位置、图片、视频或者音频等数据,由于WIFI音箱或者智能手环等硬件设备没有 配置输入外设,上述硬件设备和终端之间无法建立网络连接,则终端无法将社交应用客户 端中的数据发送给上述硬件设备。

【发明内容】

[0003] 本发明实施例所要解决的技术问题在于,提供一种数据传输方法及装置,可提高 社交应用客户端与硬件设备交互的灵活性,提升交互效率。
[0004] 为了解决上述技术问题,本发明实施例提供了一种数据传输方法,所述方法应用 于社交应用客户端,所述方法包括:
[0005] 当检测到用户对当前需要传输的数据提交的数据传输指令时,显示至少一个硬件 设备的设备标识信息;
[0006] 检测用户对所述至少一个设备标识信息进行的选取操作,以确定用户选取的设备 标识信息对应的硬件设备;
[0007] 将所述当前需要传输的数据发送给确定得到的硬件设备。
[0008] 相应地,本发明实施例还提供了一种数据传输装置,包括:
[0009] 标识信息显示单元,用于当检测到用户对当前需要传输的数据提交的数据传输指 令时,显示至少一个硬件设备的设备标识信息;
[0010]硬件设备确定单元,用于检测用户对所述至少一个设备标识信息进行的选取操 作,以确定用户选取的设备标识信息对应的硬件设备;
[0011]数据发送单元,用于将所述当前需要传输的数据发送给确定得到的硬件设备。
[0012] 实施本发明实施例,当检测到用户对当前需要传输的数据提交的数据传输指令 时,显示至少一个硬件设备的设备标识信息,检测用户对至少一个设备标识信息进行的选 取操作,以确定用户选取的设备标识信息对应的硬件设备,将当前需要传输的数据发送给 确定得到的硬件设备,可提高社交应用客户端与硬件设备交互的灵活性,提升交互效率。
【附图说明】
[0013] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图;
[0014] 图1是本发明实施例中提供的一种数据传输方法的流程示意图;
[0015] 图2是本发明实施例中提供的一种数据传输架构示意图;
[0016] 图3是本发明另一实施例中提供的一种数据传输方法的流程示意图;
[0017] 图4是本发明另一实施例中提供的一种数据传输架构示意图;
[0018] 图5是本发明另一实施例中提供的一种数据传输方法的流程示意图;
[0019] 图6a是本发明实施例中提供的一种微信界面示意图;
[0020]图6b是本发明实施例中提供的一种SDK运行界面示意图;
[0021] 图6c是本发明实施例中提供的一种文件在工程中的结构示意图;
[0022] 图7是本发明实施例中提供的一种数据传输装置的结构示意图;
[0023] 图8是本发明实施例中提供的一种终端的结构示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0025] 本发明实施例提供了一种数据传输方法,社交应用客户端在检测到用户对当前需 要传输的数据提交的数据传输指令时,显示至少一个硬件设备的设备标识信息,检测用户 对至少一个设备标识信息进行的选取操作,以确定用户选取的设备标识信息对应的硬件设 备,将当前需要传输的数据发送给确定得到的硬件设备。
[0026] 其中,社交应用客户端可以包括微信客户端、QQ客户端或者微博客户端等。
[0027] 当前需要传输的数据可以包括图片、文本、音频、视频或者地理位置等。以社交应 用客户端为微信客户端为例,上述数据可以位于会话窗口中,也可以位于朋友圈中,具体不 受本发明实施例的限制。可选的,当前需要传输的数据也可以为用户通过社交应用客户端 提交的操作指令,例如控制智能灯具开关、调整智能冰箱的温度或者控制微音箱M7播放歌 曲等。
[0028] 硬件设备的设备标识信息用于标识该硬件设备,设备标识信息可以为图标或者设 备名等,其中图标为具有明确指代含义的计算机图形,例如微信相框的图标或者微音箱M7 的图标等,设备名可以为对硬件设备配置的设备名称,例如ATH-AL00等。
[0029] 硬件设备可以为微音箱M7、微信相框或者智能手环等没有配置输入外设的设备, 可选的,硬件设备也可以为智能手机或者车载导航仪等配置了输入外设的设备,具体不受 本发明实施例的限制。
[0030] 社交应用客户端可以通过扫描硬件设备的二维码或者输入硬件设备的微信公众 号的方式获取该硬件设备的设备标识信息,并建立社交应用客户端和硬件设备的设备标识 ig息的关联关系。
[0031] 上述数据传输方法可以运行在平板电脑、手机或个人计算机(Personal Computer,PC)等终端安装的社交应用客户端中。
[0032] 请参见图1,图1是本发明实施例公开的一种数据传输方法的流程示意图。如图1所 示,该数据传输方法可以包括以下步骤:
[0033] S101,当检测到用户对当前需要传输的数据提交的数据传输指令时,显示至少一 个硬件设备的设备标识信息。
[0034]当检测到用户对当前需要传输的数据提交的数据传输指令时,社交应用客户端可 以显示至少一个硬件设备的设备标识信息。具体实现中,社交应用客户端可以预先建立社 交应用客户端和至少一个硬件设备的设备标识信息的关联关系,当检测到用户对当前需要 传输的数据提交的数据传输指令时,社交应用客户端可以显示与该社交应用客户端关联的 至少一个硬件设备的设备标识信息。
[0035] 以图6a所示的微信界面示意图为例,当前需要传输的数据为图片,则用户可以长 按该图片,社交应用客户端检测到用户的长按操作时显示数据操作框,用户点击数据操作 框中具有显示设备标识信息功能的虚拟按键,虚拟按键例如"打开",则用户对当前需要传 输的数据提交了数据传输指令,社交应用客户端响应该数据传输指令可显示至少一个硬件 设备的设备标识信息,例如微信相框的图标、xess创新移动大屏的图标以及宝马车的图标。
[0036] S102,检测用户对至少一个设备标识信息进行的选取操作,以确定用户选取的设 备标识信息对应的硬件设备。
[0037]社交应用客户端显示至少一个硬件设备的设备标识信息之后,可以检测用户对至 少一个设备标识信息进行的选取操作,以确定用户选取的设备标识信息对应的硬件设备。 [0038]以图6a所示的微信界面示意图为例,社交应用客户端显示了三个硬件设备的设备 标识信息,分别为微信相框的图标、xess创新移动大屏的图标以及宝马车的图标,当用户希 望指定的图片在微信相框中显示时,用户可以点击微信相框的图标,则社交应用客户端检 测到用户的选取操作之后,可以确定用户选取的设备标识信息对应的硬件设备为微信相 框。
[0039] S103,将当前需要传输的数据发送给确定得到的硬件设备。
[0040] 社交应用客户端可以将当前需要传输的数据发送给确定得到的硬件设备。以图6a 所示的微信界面示意图为例,社交应用客户端确定用户选取的设备标识信息对应的硬件设 备为微信相框之后,可以将上述图片发送给微信相框,进而微信相框可显示上述图片。
[0041] 可选的,社交应用客户端检测到近场通信指令时,可以将当前需要传输的数据通 过预先建立的近场通信连接发送给确定得到的硬件设备。
[0042] 进一步可选的,社交应用客户端可以通过预设应用程序编程接口(API, Application Programming Interface)配置无线网络接入插件,通过无线网络接入插件建 立与确定得到的硬件设备之间的近场通信连接,将当前需要传输的数据通过预先建立的近 场通信连接发送给确定得到的硬件设备。
[0043] 示例性的,无线网络接入插件可以为飞吻(Airkiss)插件。具体实现中,社交应用 客户端可以通过近场通信连接向需要传输数据的硬件设备发送WIFI账号及其对应密码,该 硬件设备根据WIFI账号及其对应密码与社交应用客户端之间建立网络连接之后,社交应用 客户端可以向该硬件设备发送设备标识信息获取请求,该硬件设备响应设备标识信息获取 请求将设备标识信息发送给社交应用客户端,进而社交应用客户端建立社交应用客户端和 硬件设备的设备标识信息的关联关系,其中WIFI账号对应的无线局域网络(Wireless Local Area Networks,WLAN)是安装该社交应用客户端的终端和需要传输数据的硬件设备 所处的局域网络。本发明实施例通过Airkiss插件向硬件设备发送WIFI账号及其对应密码, 以建立社交应用客户端与硬件设备之间的近场通信连接,通过通信连接实现数据传输,可 避免硬件设备未配置输入装置(例如触控面板)或者输出装置(例如显示屏)时无法建立与 社交应用客户端之间的近场通信连接,提高数据传输可靠性。
[0044] 示例性的,社交应用客户端确定用户选取的设备标识信息对应的硬件设备之后, 可以检测是否建立与硬件设备之间的近场通信连接,当检测到成功建立与硬件设备之间的 近场通信连接时,社交应用客户端可以生成近场通信指令,进而将当前需要传输的数据通 过预先建立的近场通信连接发送给确定得到的硬件设备。可选的,社交应用客户端确定用 户选取的设备标识信息对应的硬件设备之后,可以提示用户通信方式包括近场通信和云端 通信,若用户通过选取近场通信的方式向社交应用客户端发送近场通信指令,则社交应用 客户端可以将当前需要传输的数据通过预先建立的近场通信连接发送给确定得到的硬件 设备。
[0045] 在可选实施例中,社交应用客户端检测到近场通信指令时,可以将当前需要传输 的数据发送给社交应用服务器,社交应用服务器对当前需要传输的数据进行安全处理,社 交应用服务器将经过安全处理的数据发送给社交应用客户端,进而社交应用客户端将经过 安全处理的数据通过预先建立的近场通信连接发送给确定得到的硬件设备。
[0046] 在可选实施例中,社交应用客户端检测到云端通信指令时,可以将当前需要传输 的数据通过社交应用服务器转发给硬件设备服务器,硬件设备服务器将当前需要传输的数 据发送给硬件设备。
[0047] 示例性的,社交应用客户端确定用户选取的设备标识信息对应的硬件设备之后, 可以检测是否建立与硬件设备之间的近场通信连接,当未检测到建立与硬件设备之间的近 场通信连接时,社交应用客户端可以生成云端通信指令,进而将当前需要传输的数据通过 社交应用服务器发送给确定得到的硬件设备。可选的,社交应用客户端确定用户选取的设 备标识信息对应的硬件设备之后,可以提示用户通信方式包括近场通信和云端通信,若用 户通过选取云端通信的方式向社交应用客户端发送云端通信指令,则社交应用客户端可以 将当前需要传输的数据通过社交应用服务器发送给确定得到的硬件设备。
[0048] 进一步可选的,社交应用客户端可以将当前需要传输的数据发送给社交应用服务 器,社交应用服务器向硬件设备服务器发送针对确定得到的硬件设备的运行状态查询消 息,硬件设备服务器响应运行状态查询消息以获取确定得到的硬件设备的运行状态信息, 硬件设备服务器将运行状态信息发送给社交应用服务器,社交应用服务器在确定得到的硬 件设备的运行状态为激活状态时向硬件设备服务器发送针对确定得到的硬件设备的指令 执行消息,指令执行消息携带当前需要传输的数据,硬件设备服务器将指令执行消息发送 给确定得到的硬件设备,硬件设备执行对数据的指令。
[0049] 在可选实施例中,社交应用客户端可以获取当前需要传输的数据对应的链接地 址,将链接地址发送给确定得到的硬件设备,进而硬件设备通过互联网下载链接地址对应 的数据。数据对应的链接地址可以为访问路径或者统一资源定位符(U n i f 〇 r m R e s 〇 u r c e Locator,URL)等。例如,用户希望社交应用客户端中的音乐在微音箱M7中播放,则社交应用 客户端确定硬件设备为微音箱M7之后,可以获取该音乐的链接地址,将获取得到的链接地 址发送给微音箱M7,微音箱M7可以通过互联网下载该链接地址对应的音乐。
[0050] 本发明实施例中,当检测到用户对当前需要传输的数据提交的数据传输指令时, 显示至少一个硬件设备的设备标识信息,检测用户对至少一个设备标识信息进行的选取操 作,以确定用户选取的设备标识信息对应的硬件设备,将当前需要传输的数据发送给确定 得到的硬件设备,可提高社交应用客户端与硬件设备交互的灵活性,提升交互效率。
[0051] 请参见图2,图2是本发明实施例公开的一种数据传输架构示意图。如图2所示,该 数据传输架构可以包括社交应用客户端201、社交应用服务器202以及硬件设备203,其中社 交应用服务器202和社交应用客户端201之间建立网络连接,社交应用客户端201通过预先 设置的无线网络接入插件和硬件设备203之间建立网络连接。
[0052]社交应用客户端201,用于当检测到用户对当前需要传输的数据提交的数据传输 指令时,显示至少一个硬件设备的设备标识信息,检测用户对至少一个设备标识信息进行 的选取操作,以确定用户选取的设备标识信息对应的硬件设备203,将当前需要传输的数据 发送给社交应用服务器202。
[0053]社交应用服务器202,用于对当前需要传输的数据进行安全处理,将经过安全处理 的数据发送给社交应用客户端201。
[0054] 社交应用客户端201,还用于将经过安全处理的数据通过预先设置的无线网络接 入插件发送给确定得到的硬件设备203。
[0055] 基于图2所示的数据传输框架示意图,本发明另一实施例公开了图3所示的一种数 据传输方法的流程示意图。如图3所示,该数据传输方法可以包括以下步骤:
[0056] S301,当检测到用户对当前需要传输的数据提交的数据传输指令时,社交应用客 户端显示至少一个硬件设备的设备标识信息。
[0057] S302,社交应用客户端检测用户对至少一个设备标识信息进行的选取操作,以确 定用户选取的设备标识信息对应的硬件设备。
[0058] S303,社交应用客户端将当前需要传输的数据发送给社交应用服务器。
[0059] S304,社交应用服务器对当前需要传输的数据进行安全处理。
[0060] S305,社交应用服务器将经过安全处理的数据发送给社交应用客户端。
[0061] S306,社交应用客户端将经过安全处理的数据通过预先设置的无线网络接入插件 发送给确定得到的硬件设备。
[0062] 具体实现中,无线网络接入插件为Airkiss插件时,社交应用客户端可以通过预先 设置的Airkiss插件向确定得到的硬件设备发送WLAN网络的WIFI账号及其对应的密码,确 定得到的硬件设备可根据该WIFI账号及其对应的密码连接该WLAN网络,进而与社交应用客 户端建立网络连接,社交应用客户端通过建立的与确定得到的硬件设备之间的网络连接向 确定得到的硬件设备发送经过安全处理的数据,其中WLAN网络为安装该社交应用客户端的 终端和确定得到的硬件设备所处的网络。
[0063] 在可选实施例中,社交应用客户端可以获取当前需要传输的数据对应的链接地 址,将链接地址通过预先设置的无线网络接入插件发送给确定得到的硬件设备,进而硬件 设备通过互联网下载链接地址对应的数据。例如,当前需要传输的数据是社交应用客户端 通过互联网获取到的,则社交应用客户端可以获取当前需要传输的数据对应的链接地址, 其中通过互联网获取到的数据可以包括音乐、图片、视频或者文件等。
[0064] 示例性的,无线网络接入插件可以为Airkiss插件。需要说明的是,Airkiss技术是 微信硬件发明的一种近场通讯技术,若硬件设备支持社交应用客户端的软件开发工具包 (Software Development Kit,SDK),则该硬件设备可以在WLAN网络中和社交应用客户端直 接进行通信。
[0065]具体实现中,社交应用服务器将针对各操作系统开发对应的SDK,操作系统例如 Android(Google公司开发的操作系统)或者Linux(基于Linux内核的操作系统)等。硬件设 备服务器通过社交应用服务器得到对应操作系统的SDK之后,需要在硬件设备上进行对应 的开发,硬件设备需要兼容SDK才可实施本发明实施例所述的数据传输方法。以下用 Android SDK举例:
[0066] 对于运行于Android系统的硬件设备,社交应用服务器提供Android系统对应的 SDK(. so库),且该SDK不依赖于硬件设备所使用的Android版本,硬件设备对应的开发者只 需要将Android系统对应的SDK和应用程序编程接口(Application Programming Interface,API)类文件加载到指定应用程序(Application,App)中即可,SDK例如 1;^&;^1^883.80,1;^81:1卩01'1:_811&犷6(1.80,八?1类文件例如/(30111/七61106111:/'\¥6(311&1:/ AirKiss3. java,若开发者修改包名或者方法名,动态库将无法使用。以图6b所示的SDK运行 界面示意图为例,SDK运行中会通过Logcat (Android中一个命令行工具,可以用于得到程序 的log(日志)信息)导出log。详细的工程和代码示例可以参考Hellojni工程,硬件设备可以 通过Eel ipse直接import的方式导入。
[0067] 其中,SDK和API类文件在工程中的结构可以如图6c所示。
[0068]由于SDK需要进行网络连接,则对于新建工程需要在xml中添加网络权限。硬件设 备的指定App启动以后,需要加载硬件设备的操作系统对应的SDK,当该App有Application 入口时,可以将SDK配置在Application入口处,示例性的,执行上述操作的代码可以为:
[0069] static{
[0070] System.loadlidrary("stlport_shared");
[0071 ] System.loadlidrary("airkiss3")
[0072] }
[0073] 本发明实施例中,当检测到用户对当前需要传输的数据提交的数据传输指令时, 社交应用客户端显示至少一个硬件设备的设备标识信息,社交应用客户端检测用户对至少 一个设备标识信息进行的选取操作,以确定用户选取的设备标识信息对应的硬件设备,社 交应用客户端将当前需要传输的数据发送给社交应用服务器,社交应用服务器对当前需要 传输的数据进行安全处理,社交应用服务器将经过安全处理的数据发送给社交应用客户 端,社交应用客户端将经过安全处理的数据通过预先设置的无线网络接入插件发送给确定 得到的硬件设备,无线网络接入插件可便于社交应用客户端和硬件设备快速建立WIFI连 接,提升数据传输速率。
[0074] 请参见图4,图4是本发明另一实施例公开的一种数据传输架构示意图。如图4所 示,该数据传输架构可以包括社交应用客户端401、社交应用服务器402、硬件设备服务器 403以及硬件设备404,其中社交应用客户端401分别和社交应用服务器402以及硬件设备服 务器403之间建立通信连接,硬件设备服务器403和硬件设备404之间建立通信连接。
[0075] 社交应用客户端401,用于当检测到用户对当前需要传输的数据提交的数据传输 指令时,显示至少一个硬件设备的设备标识信息,检测用户对至少一个设备标识信息进行 的选取操作,以确定用户选取的设备标识信息对应的硬件设备404,将当前需要传输的数据 发送给社交应用服务器402。
[0076]社交应用服务器402,用于将当前需要传输的数据发送给硬件设备服务器403。
[0077] 硬件设备服务器403,用于将当前需要传输的数据发送给确定得到的硬件设备 404 〇
[0078] 基于图4所示的数据传输框架示意图,本发明另一实施例公开了图5所示的一种数 据传输方法的流程示意图。如图5所示,该数据传输方法可以包括以下步骤:
[0079] S501,当检测到用户对当前需要传输的数据提交的数据传输指令时,社交应用客 户端显示至少一个硬件设备的设备标识信息。
[0080] S502,社交应用客户端检测用户对至少一个设备标识信息进行的选取操作,以确 定用户选取的设备标识信息对应的硬件设备。
[0081] S503,社交应用客户端将当前需要传输的数据发送给社交应用服务器。
[0082] 在可选实施例中,社交应用客户端可以获取当前需要传输的数据对应的链接地 址,将该链接地址发送给社交应用服务器。
[0083] S504,社交应用服务器通过预设的API接口将当前需要传输的数据发送给硬件设 备服务器。
[0084] 在可选实施例中,社交应用服务器接收到社交应用客户端发送的链接地址之后, 可以通过预设的API接口将该链接地址发送给硬件设备服务器。
[0085] 示例性的,预设的API接口可以为社交应用客户端的openAPI接口。其中,对API接 口的说明可以如下所示:
[0086]①初始化设备函数
[0087]设备初始化函数用于给硬件设备分配内存空间,以及初始化参数。初始化成功后, 结束时须调用释放设备函数,以防止内存泄漏。
[0089] ②释放设备函数
[0090] 释放设备函数用于给释放硬件设备初始化时分配的内存空间。
[0091]
[0092]③开启设备服务函数
[0094] ④停止设备服务函数
[0095]
[0096] ⑤设备通知函数
[0097]
[0098]⑥设备事件回调函数
[0099]需要说明的是,设备事件回调函数由运行于JNI层的线程调用,则此回调函数中无 需直接处理业务,而是将数据发送给工作线程来处理。
[0100]
[0101] 需要说明的是,社交应用服务器和硬件设备服务器之间可以传输三种不同类型的 消息,例如运行状态查询消息,指令执行消息,以及运行状态通知消息。
[0102] 其中,运行状态查询消息用于查询硬件设备的运行状态,例如社交应用服务器可 以向硬件设备服务器发送运行状态查询消息,该运行状态查询消息可以携带硬件设备的设 备标识信息,硬件设备服务器接收到该运行状态查询消息之后,可以向社交应用服务器反 馈第一成功接收消息,第一成功接收消息用于指示成功接收到社交应用服务器发送的运行 状态查询消息,进而硬件设备服务器可以响应运行状态查询消息查询设备标识信息对应的 硬件设备的运行状态,将该硬件设备的运行状态信息发送给社交应用服务器。其中,运行状 态信息可以用于指示硬件设备的运行状态为激活状态或者去激活状态。可选的,硬件设备 服务器还可以查询硬件设备的参数信息,则社交应用服务器接收到的运行状态信息还可以 包括参数信息,例如硬件设备为微音箱M7时,该硬件设备的参数信息可以包括:当前是否正 在播放音频、所播放音频对应的音频名称、或者播放音量等,音频名称例如歌曲名称、话剧 名称或者小说名称等。
[0103] 指令执行消息用于指示硬件设备需要执行的指令。例如,当硬件设备的运行状态 为激活状态时,社交应用服务器将指令执行消息发送给硬件设备服务器,指令执行消息携 带当前需要传输的数据,硬件设备服务器接收到该指令执行消息之后,可以向社交应用服 务器反馈第二成功接收消息,第二成功接收消息用于指示成功接收到社交应用服务器发送 的指令执行消息,进而硬件设备服务器可以将指令执行消息发送给硬件设备,硬件设备可 执行对该数据的指令,例如数据为音乐时,该指令可以为播放该音乐;又如数据为关闭灯具 时,硬件设备执行对该数据的指令可以为关闭电源,硬件设备成功执行对该数据的指令之 后,可以将执行结果发送给硬件设备服务器,进而硬件设备服务器将执行结果发送给社交 应用服务器。
[0104] 运行状态通知消息用于指示硬件设备服务器向社交应用服务器发送硬件设备当 前的运行状态信息。硬件设备服务器可以实时监控硬件设备的运行状态,当硬件设备的运 行状态发生变化时,硬件设备服务器可以将硬件设备当前的运行状态信息发送给社交应用 服务器,社交应用服务器接收到运行状态通知消息之后可以向硬件设备服务器反馈第三成 功接收消息,第三成功接收消息用于指示成功接收到硬件设备服务器发送的运行状态通知 消息,进而社交应用服务器可以对运行状态通知消息进行处理,并将处理结果发送给硬件 设备服务器。
[0105] 在可选实施例中,社交应用客户端将当前需要传输的数据发送给社交应用服务器 之后,社交应用服务器可以向硬件设备服务器发送针对确定得到的硬件设备的运行状态查 询消息,硬件设备服务器响应运行状态查询消息以获取确定得到的硬件设备的运行状态信 息,硬件设备服务器将运行状态信息发送给社交应用服务器,社交应用服务器在确定得到 的硬件设备的运行状态为激活状态时向硬件设备服务器发送针对确定得到的硬件设备的 指令执行消息,指令执行消息携带当前需要传输的数据。
[0106] S505,硬件设备服务器将当前需要传输的数据发送给确定得到的硬件设备。
[0107] 在可选实施例中,社交应用服务器向硬件设备服务器发送针对确定得到的硬件设 备的指令执行消息之后,硬件设备服务器可以将指令执行消息发送给确定得到的硬件设 备,硬件设备可以执行对数据的指令。
[0108] 在可选实施例中,硬件设备服务器接收到链接地址之后,可以将链接地址发送给 确定得到的硬件设备,进而硬件设备通过互联网下载链接地址对应的数据。
[0109] 本发明实施例中,当检测到用户对当前需要传输的数据提交的数据传输指令时, 社交应用客户端显示至少一个硬件设备的设备标识信息,社交应用客户端检测用户对至少 一个设备标识信息进行的选取操作,以确定用户选取的设备标识信息对应的硬件设备,社 交应用客户端将当前需要传输的数据发送给社交应用服务器,社交应用服务器通过预设的 API接口将当前需要传输的数据发送给硬件设备服务器,硬件设备服务器将当前需要传输 的数据发送给确定得到的硬件设备,数据的传输不受距离限制,可实现数据的远距离传输。 [0110]请参见图7,图7是本发明实施例中提供的一种数据传输装置的结构示意图,本发 明实施例中的数据传输装置可以包括平板电脑、手机或个人计算机等终端安装的社交应用 客户端,如图所示本实施例中的数据传输装置至少可以包括标识信息显示单元701、硬件设 备确定单元702以及数据发送单元703,其中:
[0111]标识信息显示单元701,用于当检测到用户对当前需要传输的数据提交的数据传 输指令时,显示至少一个硬件设备的设备标识信息。
[0112] 硬件设备确定单元702,用于检测用户对至少一个设备标识信息进行的选取操作, 以确定用户选取的设备标识信息对应的硬件设备。
[0113] 数据发送单元703,用于将当前需要传输的数据发送给确定得到的硬件设备。
[0114] 在可选实施例中,数据发送单元703,用于检测到近场通信指令时,将当前需要传 输的数据通过预先建立的近场通信连接发送给确定得到的硬件设备。
[0115] 进一步可选的,本发明实施例中的数据传输装置还包括:
[0116] 插件配置单元704,用于通过预设API配置无线网络接入插件。
[0117] 通信连接建立单元705,用于通过无线网络接入插件建立与确定得到的硬件设备 之间的近场通信连接。
[0118] 在可选实施例中,数据发送单元703检测到近场通信指令时,将当前需要传输的数 据通过预先建立的近场通信连接发送给确定得到的硬件设备,具体用于:
[0119] 检测到近场通信指令时,将当前需要传输的数据发送给社交应用服务器,以使社 交应用服务器对当前需要传输的数据进行安全处理。
[0120] 接收社交应用服务器发送的经过安全处理的数据。
[0121] 将经过安全处理的数据通过预先建立的近场通信连接发送给确定得到的硬件设 备。
[0122] 在可选实施例中,数据发送单元703,用于检测到云端通信指令时,将当前需要传 输的数据通过社交应用服务器转发给硬件设备服务器,以使硬件设备服务器将当前需要传 输的数据发送给硬件设备。
[0123] 在可选实施例中,数据发送单元703将当前需要传输的数据通过社交应用服务器 转发给硬件设备服务器,以使硬件设备服务器将当前需要传输的数据发送给硬件设备,包 括:
[0124] 将当前需要传输的数据发送给社交应用服务器,以使社交应用服务器向硬件设备 服务器发送针对确定得到的硬件设备的运行状态查询消息,硬件设备服务器响应运行状态 查询消息以获取确定得到的硬件设备的运行状态信息,硬件设备服务器将运行状态信息发 送给社交应用服务器,社交应用服务器在确定得到的硬件设备的运行状态为激活状态时向 硬件设备服务器发送针对确定得到的硬件设备的指令执行消息,指令执行消息携带当前需 要传输的数据,硬件设备服务器将指令执行消息发送给确定得到的硬件设备,硬件设备执 行对数据的指令。
[0125] 在可选实施例中,数据发送单元703,具体用于:
[0126] 获取当前需要传输的数据对应的链接地址。
[0127] 将链接地址发送给确定得到的硬件设备,以使硬件设备通过互联网下载链接地址 对应的数据。
[0128] 本发明实施例中,当检测到用户对当前需要传输的数据提交的数据传输指令时, 标识信息显示单元701显示至少一个硬件设备的设备标识信息,硬件设备确定单元702检测 用户对至少一个设备标识信息进行的选取操作,以确定用户选取的设备标识信息对应的硬 件设备,数据发送单元703,用于将当前需要传输的数据发送给确定得到的硬件设备,可提 高社交应用客户端与硬件设备交互的灵活性,提升交互效率。
[0129] 请参见图8,图8为本发明实施例提供的一种终端的结构示意图,本发明实施例提 供的终端可以用于实施上述图1、图3或者图5所示的本发明实施例实现的方法,为了便于说 明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照图1、图3或者图5 所示的本发明实施例。
[0130] 如图8所示,该终端包括:至少一个处理器801,例如CPU,至少一个输入装置803,至 少一个输出装置804,存储器805,至少一个通信总线802。其中,通信总线802用于实现这些 组件之间的连接通信。其中,输入装置803具体可以为控制面板等,用于检测用户对当前需 要传输的数据提交的数据传输指令,以及用户对至少一个设备标识信息进行的选取操作。 其中,输出装置804具体可以为网络接口,用于将当前需要传输的数据发送给确定得到的硬 件设备;输出装置804具体可以为显示屏,用于显示至少一个硬件设备的设备标识信息。其 中,存储器805可能包含高速RAM存储器,也可能还包括非不稳定的存储器,例如至少一个磁 盘存储器,具体用于存储当前需要传输的数据,至少一个硬件设备的设备标识信息。存储器 805可选的可以包含至少一个位于远离前述处理器801的存储装置。处理器801可以结合图7 所示的数据传输装置。存储器805中存储一组程序代码,且处理器801、输入装置803以及输 出装置804调用存储器805中存储的程序代码,用于执行以下操作:
[0131] 当输入装置803检测到用户对当前需要传输的数据提交的数据传输指令时,输出 装置804显示至少一个硬件设备的设备标识信息。
[0132] 输入装置803检测用户对至少一个设备标识信息进行的选取操作,处理器801确定 用户选取的设备标识信息对应的硬件设备。
[0133] 输出装置804将当前需要传输的数据发送给确定得到的硬件设备。
[0134] 在可选实施例中,输出装置804将当前需要传输的数据发送给确定得到的硬件设 备,具体可以为:
[0135] 输出装置804检测到近场通信指令时,将当前需要传输的数据通过预先建立的近 场通信连接发送给确定得到的硬件设备。
[0136] 在可选实施例中,输出装置804检测到近场通信指令时,将当前需要传输的数据通 过预先建立的近场通信连接发送给确定得到的硬件设备之前,还可以执行以下操作:
[0137] 处理器801通过预设API配置无线网络接入插件。
[0138] 处理器801通过无线网络接入插件建立与确定得到的硬件设备之间的近场通信连 接。
[0139] 在可选实施例中,输出装置804检测到近场通信指令时,将当前需要传输的数据通 过预先建立的近场通信连接发送给确定得到的硬件设备,具体可以为:
[0140] 输出装置804检测到近场通信指令时,将当前需要传输的数据发送给社交应用服 务器,以使社交应用服务器对当前需要传输的数据进行安全处理。
[0141]输入装置803接收社交应用服务器发送的经过安全处理的数据。
[0142] 输出装置804将经过安全处理的数据通过预先建立的近场通信连接发送给确定得 到的硬件设备。
[0143] 在可选实施例中,输出装置804将当前需要传输的数据发送给确定得到的硬件设 备,具体可以为:
[0144] 输出装置804检测到云端通信指令时,将当前需要传输的数据通过社交应用服务 器转发给硬件设备服务器,以使硬件设备服务器将当前需要传输的数据发送给硬件设备。
[0145] 进一步可选的,输出装置804将当前需要传输的数据通过社交应用服务器转发给 硬件设备服务器,以使硬件设备服务器将当前需要传输的数据发送给硬件设备,具体可以 为:
[0146] 输出装置804将当前需要传输的数据发送给社交应用服务器,以使社交应用服务 器向硬件设备服务器发送针对确定得到的硬件设备的运行状态查询消息,硬件设备服务器 响应运行状态查询消息以获取确定得到的硬件设备的运行状态信息,硬件设备服务器将运 行状态信息发送给社交应用服务器,社交应用服务器在确定得到的硬件设备的运行状态为 激活状态时向硬件设备服务器发送针对确定得到的硬件设备的指令执行消息,指令执行消 息携带当前需要传输的数据,硬件设备服务器将指令执行消息发送给确定得到的硬件设 备,硬件设备执行对数据的指令。
[0147] 在可选实施例中,输出装置804将当前需要传输的数据发送给确定得到的硬件设 备,具体可以为:
[0148] 处理器801获取当前需要传输的数据对应的链接地址。
[0149] 输出装置804将链接地址发送给确定得到的硬件设备,以使硬件设备通过互联网 下载链接地址对应的数据。
[0150] 具体的,本发明实施例中介绍的终端可以用以实施本发明结合图1、图3或者图5介 绍的方法实施例中的部分或全部流程。
[0151] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0152] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1. 一种数据传输方法,其特征在于,所述方法应用于社交应用客户端,所述方法包括: 当检测到用户对当前需要传输的数据提交的数据传输指令时,显示至少一个硬件设备 的设备标识信息; 检测用户对所述至少一个设备标识信息进行的选取操作,以确定用户选取的设备标识 信息对应的硬件设备; 将所述当前需要传输的数据发送给确定得到的硬件设备。2. 根据权利要求1所述方法,其特征在于,所述将所述当前需要传输的数据发送给确定 得到的硬件设备,包括: 检测到近场通信指令时,将所述当前需要传输的数据通过预先建立的近场通信连接发 送给所述确定得到的硬件设备。3. 根据权利要求2所述方法,其特征在于,所述检测到近场通信指令时,将所述当前需 要传输的数据通过预先建立的近场通信连接发送给所述确定得到的硬件设备之前,还包 括: 通过预设应用程序编程接口 API配置无线网络接入插件; 通过所述无线网络接入插件建立与所述确定得到的硬件设备之间的近场通信连接。4. 根据权利要求2所述方法,其特征在于,所述检测到近场通信指令时,将所述当前需 要传输的数据通过预先建立的近场通信连接发送给所述确定得到的硬件设备,包括: 检测到所述近场通信指令时,将所述当前需要传输的数据发送给社交应用服务器,以 使所述社交应用服务器对所述当前需要传输的数据进行安全处理; 接收所述社交应用服务器发送的经过安全处理的数据; 将所述经过安全处理的数据通过所述预先建立的近场通信连接发送给所述确定得到 的硬件设备。5. 根据权利要求1所述方法,其特征在于,所述将所述当前需要传输的数据发送给确定 得到的硬件设备,包括: 检测到云端通信指令时,将所述当前需要传输的数据通过社交应用服务器转发给硬件 设备服务器,以使所述硬件设备服务器将所述当前需要传输的数据发送给所述硬件设备。6. 根据权利要求5所述方法,其特征在于,所述将所述当前需要传输的数据通过所述社 交应用服务器转发给硬件设备服务器,以使所述硬件设备服务器将所述当前需要传输的数 据发送给所述硬件设备,包括: 将所述当前需要传输的数据发送给所述社交应用服务器,以使所述社交应用服务器向 所述硬件设备服务器发送针对所述确定得到的硬件设备的运行状态查询消息,所述硬件设 备服务器响应所述运行状态查询消息以获取所述确定得到的硬件设备的运行状态信息,所 述硬件设备服务器将所述运行状态信息发送给所述社交应用服务器,所述社交应用服务器 在所述确定得到的硬件设备的运行状态为激活状态时向所述硬件设备服务器发送针对所 述确定得到的硬件设备的指令执行消息,所述指令执行消息携带所述当前需要传输的数 据,所述硬件设备服务器将所述指令执行消息发送给所述确定得到的硬件设备,所述硬件 设备执行对所述数据的指令。7. 根据权利要求1~6任一项所述方法,其特征在于,所述将所述当前需要传输的数据 发送给确定得到的硬件设备,包括: 获取所述当前需要传输的数据对应的链接地址; 将所述链接地址发送给所述确定得到的硬件设备,以使所述硬件设备通过互联网下载 所述链接地址对应的数据。8. -种数据传输装置,其特征在于,所述数据传输装置应用于社交应用客户端,所述数 据传输装置包括: 标识信息显示单元,用于当检测到用户对当前需要传输的数据提交的数据传输指令 时,显示至少一个硬件设备的设备标识信息; 硬件设备确定单元,用于检测用户对所述至少一个设备标识信息进行的选取操作,以 确定用户选取的设备标识信息对应的硬件设备; 数据发送单元,用于将所述当前需要传输的数据发送给确定得到的硬件设备。9. 根据权利要求8所述装置,其特征在于, 所述数据发送单元,用于检测到近场通信指令时,将所述当前需要传输的数据通过预 先建立的近场通信连接发送给所述确定得到的硬件设备。10. 根据权利要求9所述装置,其特征在于,所述装置还包括: 插件配置单元,用于通过预设API配置无线网络接入插件; 通信连接建立单元,用于通过所述无线网络接入插件建立与所述确定得到的硬件设备 之间的近场通信连接。11. 根据权利要求9所述装置,其特征在于,所述数据发送单元检测到近场通信指令时, 将所述当前需要传输的数据通过预先建立的近场通信连接发送给所述确定得到的硬件设 备,具体用于: 检测到所述近场通信指令时,将所述当前需要传输的数据发送给社交应用服务器,以 使所述社交应用服务器对所述当前需要传输的数据进行安全处理; 接收所述社交应用服务器发送的经过安全处理的数据; 将所述经过安全处理的数据通过所述预先建立的近场通信连接发送给所述确定得到 的硬件设备。12. 根据权利要求8所述装置,其特征在于, 所述数据发送单元,用于检测到云端通信指令时,将所述当前需要传输的数据通过社 交应用服务器转发给硬件设备服务器,以使所述硬件设备服务器将所述当前需要传输的数 据发送给所述硬件设备。13. 根据权利要求12所述装置,其特征在于,所述数据发送单元将所述当前需要传输的 数据通过所述社交应用服务器转发给硬件设备服务器,以使所述硬件设备服务器将所述当 前需要传输的数据发送给所述硬件设备,包括: 将所述当前需要传输的数据发送给所述社交应用服务器,以使所述社交应用服务器向 所述硬件设备服务器发送针对所述确定得到的硬件设备的运行状态查询消息,所述硬件设 备服务器响应所述运行状态查询消息以获取所述确定得到的硬件设备的运行状态信息,所 述硬件设备服务器将所述运行状态信息发送给所述社交应用服务器,所述社交应用服务器 在所述确定得到的硬件设备的运行状态为激活状态时向所述硬件设备服务器发送针对所 述确定得到的硬件设备的指令执行消息,所述指令执行消息携带所述当前需要传输的数 据,所述硬件设备服务器将所述指令执行消息发送给所述确定得到的硬件设备,所述硬件 设备执行对所述数据的指令。14.根据权利要求8~13任一项所述装置,其特征在于,所述数据发送单元,具体用于: 获取所述当前需要传输的数据对应的链接地址; 将所述链接地址发送给所述确定得到的硬件设备,以使所述硬件设备通过互联网下载 所述链接地址对应的数据。
【文档编号】H04L29/08GK106027631SQ201610321759
【公开日】2016年10月12日
【申请日】2016年5月12日
【发明人】戚穗鹏, 成世海, 林明勇, 范亮亮, 王翊夫, 杨志勇, 王金桂, 解路禄, 鲁锋, 姚晓辉, 吴敦为, 钟庆柱
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1