信息分享的方法、装置、终端设备和存储介质转让专利

申请号 : CN202010892793.8

文献号 : CN114125546B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨诗姝孙科

申请人 : 荣耀终端有限公司

摘要 :

本申请适用于设备交互技术领域,提供了一种信息分享的方法、装置、终端设备和存储介质。该方法包括:当检测到用户对终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;若所述界面元素为不可分享的对象,则确定与所述界面元素关联的可分享的目标对象;将所述目标对象分享至指定的目标设备。通过本申请,可有效提高设备之间信息分享的效率。

权利要求 :

1.一种信息分享的方法,应用于终端设备,其特征在于,所述方法包括:当检测到用户对所述终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;

若所述界面元素为不可分享的对象,则确定与所述界面元素关联的可分享的目标对象;

将所述目标对象分享至指定的目标设备;

其中,所述确定与所述界面元素关联的可分享的目标对象包括:确定所述界面元素控制的系统资源;

查找当前正在运行且占用所述系统资源的后台程序;

从所述后台程序获取所述目标对象;

或者,

获取与所述界面元素关联的功能服务;

将所述功能服务的权限确定为所述目标对象。

2.如权利要求1所述的方法,其特征在于,当所述界面元素为音量调节条,与所述音量调节条关联的后台程序为媒体播放程序时,从所述后台程序获取所述目标对象,包括:获取所述媒体播放程序当前正在播放的媒体文件;

将获取的所述媒体文件确定为所述目标对象。

3.如权利要求2所述的方法,其特征在于,所述将所述目标对象分享至指定的目标设备,包括:当检测到投屏操作时,响应于所述投屏操作,向所述目标设备发送所述媒体文件,以使所述目标设备显示并播放所述媒体文件。

4.如权利要求1所述的方法,其特征在于,当所述界面元素为无线网络的开关按钮时,所述将所述目标对象分享至指定的目标设备包括:获取所述终端设备连接的无线网络的共享白名单;

将所述目标设备添加到所述无线网络的共享白名单中。

5.如权利要求1所述的方法,其特征在于,在将所述目标对象分享至指定的目标设备之前,还包括:获取所述终端设备的位置信息以及所述终端设备周围预设范围内的各个设备的位置信息;

在所述终端设备的显示界面上显示所述终端设备的位置信息以及所述各个设备的位置信息;

根据输入的设备选取指令从所述各个设备中选取所述目标设备。

6.如权利要求1至5中任一项所述的方法,其特征在于,在确定手势指令在所述终端设备的当前显示界面中触发的界面元素之后,还包括:若所述界面元素属于可分享的对象,则将所述界面元素分享至所述目标设备。

7.一种信息分享的装置,应用于终端设备,其特征在于,所述装置包括:手势检测模块,用于当检测到用户对所述终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;

对象确定模块,用于若所述界面元素为不可分享的对象,则确定与所述界面元素关联的可分享的目标对象;

对象分享模块,用于将所述目标对象分享至指定的目标设备;

其中,所述对象确定模块还用于:

确定所述界面元素控制的系统资源;

查找当前正在运行且占用所述系统资源的后台程序;

从所述后台程序获取所述目标对象;

或者,

获取与所述界面元素关联的功能服务;

将所述功能服务的权限确定为所述目标对象。

8.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,所述终端设备实现如权利要求1至6任一项所述的信息分享的方法。

9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1至6任一项所述的信息分享的方法。

说明书 :

信息分享的方法、装置、终端设备和存储介质

技术领域

[0001] 本申请属于设备交互技术领域,尤其涉及一种信息分享的方法、装置、终端设备和计算机可读存储介质。

背景技术

[0002] 随着终端技术的不断发展和普及,多设备交互的场景逐渐走进人们的日常生活,比如智能家居、投屏控制等。在多设备交互的场景中,经常涉及将某些信息从一个设备分享到其它设备的操作,例如将一个音频文件从手机分享到平板电脑。
[0003] 目前,通常采用蓝牙等短距离无线通讯方式实现设备之间信息的分享。然而,现在有的信息分享技术,需要用户准确地记忆并找到信息的分享入口,例如,在进行音乐分享时,需要到终端系统后台找到正在播放的音乐,然后再查找目标设备,将所述音乐分享到目标设备,整个过程操作较为繁琐,信息分享的效率较低。

发明内容

[0004] 有鉴于此,本申请实施例提供了一种信息分享的方法、装置、终端设备和计算机可读存储介质,可以提高设备之间信息分享的效率。
[0005] 第一方面,本申请实施例提供了一种信息分享的方法,应用于终端设备,该方法包括:
[0006] 当检测到用户对所述终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;
[0007] 若所述界面元素为不可分享的对象,则确定与所述界面元素关联的可分享的目标对象;
[0008] 将所述目标对象分享至指定的目标设备。
[0009] 通过这样设置,用户在分享信息时,只需要在终端设备的当前显示界面中输入手势选取某个界面元素即可,终端系统可以根据该界面元素的预设逻辑关系找到用户想要分享的信息对象,然后将该对象分享至指定的设备。这个过程无需用户记忆并找到信息的分享入口,从而能够有效提高设备之间信息分享的效率,具有较强的易用性和实用性。
[0010] 进一步的,所述确定与所述界面元素关联的可分享的目标对象,可以包括:
[0011] 确定当前正在运行的与所述界面元素关联的后台程序;
[0012] 从所述后台程序中获取所述目标对象。
[0013] 为了确定与界面元素关联的目标对象,首先需要确定当前正在运行的与该界面元素关联的后台程序,然后可以从该后台程序中查找可分享的目标对象。比如,与该界面元素关联的后台程序是某个浏览器,则可以将该浏览器默认的主页连接作为可分享的目标对象;与该界面元素关联的后台程序是某个媒体播放程序,则可以将该媒体播放程序当前正在播放的媒体文件作为可分享的目标对象。
[0014] 进一步的,所述确定当前正在运行的与所述界面元素关联的后台程序,可以包括:
[0015] 确定所述界面元素控制的系统资源;
[0016] 查找当前正在运行且占用所述系统资源的后台程序;
[0017] 将查找到的后台程序确定为与所述界面元素关联的后台程序。
[0018] 对于某些按键类型的界面元素来说,其往往用于控制某些系统资源,而某些后台程序在运行时恰好也会占用这些系统资源,如此界面元素便与后台程序关联起来。比如,被手势触发的界面元素为音量调节条,该音量调节条控制的系统资源是媒体音量,而此时正在运行且占用媒体音量的后台程序(比如某个媒体播放软件)可以视作与该界面元素关联的后台程序。
[0019] 进一步的,当所述界面元素为音量调节条,所述与所述音量调节条关联的后台程序为媒体播放程序时,从所述后台程序中获取所述目标对象,可以包括:
[0020] 获取所述媒体播放程序当前正在播放的媒体文件;
[0021] 将获取的所述媒体文件确定为所述目标对象。
[0022] 比如,某个媒体播放程序为与音量调节条关联的后台程序,该媒体播放程序当前正占用媒体音量资源播放某个歌曲,则可以将该歌曲确定为待分享的目标对象。
[0023] 更进一步的,所述将所述目标对象分享至指定的目标设备,可以包括:
[0024] 当检测到投屏操作时,响应于所述投屏操作,向所述目标设备发送所述媒体文件,以使所述目标设备显示并播放所述媒体文件。
[0025] 若该目标对象为媒体文件,则终端设备可以将该媒体文件投放到目标设备上进行播放,与此同时,用户还可以在终端设备的显示界面上通过该触发手势调节音量调节条,从而调节该媒体文件在该目标设备上播放的音量。
[0026] 进一步的,所述确定与所述界面元素关联的可分享的目标对象,可以包括:
[0027] 获取与所述界面元素关联的功能服务;
[0028] 将所述功能服务的权限确定为所述目标对象。
[0029] 对于某些特定的界面元素,其和某些功能服务是关联的。比如,若界面元素为WIFI的开关按钮,则其关联的功能服务是WIFI网络;若界面元素为手机网络的开关按钮,则其关联的功能服务是4G/5G网络等,这些功能服务的权限可以作为待分享的目标对象。
[0030] 进一步的,当所述界面元素为无线网络的开关按钮时,所述将所述目标对象分享至指定的目标设备可以包括:
[0031] 获取所述终端设备连接的无线网络的共享白名单;
[0032] 将所述目标设备添加到所述无线网络的共享白名单中。
[0033] 当该界面元素为设备下拉快捷界面上的WIFI的开关按钮时,表示为将该终端设备连接的无线网络服务的使用权限分享给指定的目标设备。此时,该终端设备会获取自己连接的无线网络的共享白名单,然后将用户选取的周边未加入该无线网络的目标设备的名称或者用户账号添加到该无线网络的共享白名单中。然后,该目标设备即可连接该无线网络,且无需进行密码验证。
[0034] 进一步的,在将所述目标对象分享至指定的目标设备之前,还可以包括:
[0035] 获取所述终端设备的位置信息以及所述终端设备周围预设范围内的各个设备的位置信息;
[0036] 在所述终端设备的显示界面上显示所述终端设备的位置信息以及所述各个设备的位置信息;
[0037] 根据输入的设备选取指令从所述各个设备中选取所述目标设备。
[0038] 通过获取该终端设备的位置信息以及该终端设备周围预设范围内的各个设备的位置信息,然后在该终端设备的显示界面上显示这些位置信息。用户可以直观看到终端设备附近都有哪些设备,以及这些设备和该终端设备之间的相对位置关系,这样可以缩短用户寻找目标设备的时间。
[0039] 进一步的,在确定所述手势指令在所述终端设备的当前显示界面中触发的界面元素之后,还可以包括:
[0040] 若所述界面元素属于可分享的对象,则将所述界面元素分享至所述目标设备。
[0041] 若该界面元素是可分享的对象,则可以直接将该界面元素分享至指定的目标设备。比如,用户在终端设备当前显示界面中输入手势触发的界面元素是一幅图像,该幅图像为可分享的对象,此时可以在终端设备的界面中显示附近具有的各个目标设备的列表,由用户在该列表中选择一个或多个目标设备,然后将该幅图像分享至用户选择的目标设备。
[0042] 第二方面,本申请实施例提供了一种信息分享的装置,应用于终端设备,该装置包括:
[0043] 手势检测模块,用于当检测到用户对所述终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;
[0044] 对象确定模块,用于若所述界面元素为不可分享的对象,则确定与所述界面元素关联的可分享的目标对象;
[0045] 对象分享模块,用于将所述目标对象分享至指定的目标设备。
[0046] 第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,所述终端设备实现如本申请实施例第一方面提出的信息分享的方法。
[0047] 第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时实现如本申请实施例第一方面提出的信息分享的方法。
[0048] 第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行如本申请实施例第一方面提出的信息分享的方法。
[0049] 上述第二方面至第五方面所能实现的技术效果,可以参照第一方面所述的技术效果,在此不再赘述。
[0050] 本申请实施例与现有技术相比存在的有益效果是:能够提高设备之间信息分享的操作效率,且实施方便,实用性强。

附图说明

[0051] 图1是本申请实施例提供的信息分享的方法所适用的一种系统示意图;
[0052] 图2是本申请实施例提供的一种终端设备的硬件结构图;
[0053] 图3是本申请实施例提供的一种信息分享的方法的流程图;
[0054] 图4是本申请实施例提供的另一种信息分享的方法的流程图;
[0055] 图5是本申请实施例提供的另一种信息分享的方法的流程图;
[0056] 图6是本申请实施例提供的另一种信息分享的方法的流程图;
[0057] 图7是本申请实施例提供的将手机已打开的图片分享至其它设备的操作示意图;
[0058] 图8是本申请实施例提供的将手机后台播放的媒体文件分享至其它设备的操作示意图;
[0059] 图9是本申请实施例提供的将手机无线网络分享至其它设备的操作示意图;
[0060] 图10是本申请实施例提供的将手机具有的软件安装包分享至其它设备的操作示意图;
[0061] 图11是本申请实施例提供的一种信息分享的装置的结构框图;
[0062] 图12是本申请实施例提供的一种终端设备的示意图。

具体实施方式

[0063] 以下描述中,为了说明而不是为了限定,提出了诸如特定装置结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0064] 以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
[0065] 在多设备交互的场景中,经常涉及将某些信息对象从一个设备分享到其它设备的操作。目前,通常采用手机蓝牙等方式实现信息在各个设备之间的分享,然而用户在操作时仍然需要记住并找到信息的分享入口,选择要分享的对象,然后触发分享功能,选择要分享的目标设备,最后点击确认将对象分享至该目标设备。比如,用户需要在音乐播放页面或图片详情页面明确找到信息分享入口,然后通过点击进入可被识别的周围设备清单,在该设备清单中选择目标设备以完成信息分享。可见,这个操作过程较为繁琐,导致信息分享的效率较低。
[0066] 为了解决上述问题,本申请提出一种信息分享的方法,能够简化用户执行信息分享时的操作,从而提高信息分享的效率。
[0067] 图1是本申请实施例提供的信息分享的方法所适用的一种系统示意图。
[0068] 在图1中,包括一个终端设备和多个目标设备。该终端设备为信息分享的源设备,即用户需要将该终端设备的信息对象分享至目标设备;目标设备为处于该终端设备一定范围内的待接收信息对象的设备,用户可以在这些目标设备中选择一个或多个目标设备,将该终端设备的信息对象分享至选择的一个或多个目标设备。其中,多个目标设备(手机、平板电脑或大屏电视等)可以通过Wifi、蓝牙等方式和该终端设备连接。在操作时,用户可以采用本申请提出的信息分享的方法,在该终端设备上操作,将信息对象分享至选取的目标设备,具体的实现原理可以参照以下所示的各个方法实施例以及实际应用场景。
[0069] 本申请实施例提供的信息分享的方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra‑mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)、大屏电视等终端设备上,本申请实施例对终端设备的具体类型不作任何限制。
[0070] 例如,所述终端设备可以是WLAN中的站点(STAION,ST),可以是蜂窝电话、无绳电话、会话启动协议(Session InitiationProtocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、车联网终端、电脑、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、无线调制解调器卡、电视机顶盒(set top box,STB)、用户驻地设备(customer premise equipment,CPE)和/或用于在无线装置上进行通信的其它设备以及下一代通信装置,例如,5G网络中的移动终端或者未来演进的公共陆地移动网络(Public Land Mobile Network,PLMN)网络中的移动终端等。
[0071] 作为示例而非限定,当所述终端设备为可穿戴设备时,该可穿戴设备还可以是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,如智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
[0072] 以所述终端设备为手机为例。图2示出的是本申请实施例提供的手机的部分结构的框图。参考图2,手机包括:射频(Radio Frequency,RF)电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线保真(wireless fidelity,WiFi)模块
270、处理器280、以及电源290等部件。本领域技术人员可以理解,图2中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0073] 下面结合图2对手机的各个构成部件进行具体的介绍:
[0074] RF电路210可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器280处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low  Noise Amplifier,LNA)、双工器等。此外,RF电路210还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯装置(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE))、电子邮件、短消息服务(Short Messaging Service,SMS)等。
[0075] 存储器220可用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器220可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作装置、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0076] 输入单元230可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元230可包括触控面板231以及其他输入设备232。触控面板231,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板231上或在触控面板231附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板231可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器280,并能接收处理器280发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板231。除了触控面板231,输入单元230还可以包括其他输入设备232。具体地,其他输入设备232可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0077] 显示单元240可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元240可包括显示面板241,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light‑Emitting Diode,OLED)等形式来配置显示面板241。进一步的,触控面板231可覆盖显示面板241,当触控面板231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件的类型,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。虽然在图2中,触控面板231与显示面板241是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板231与显示面板241集成而实现手机的输入和输出功能。
[0078] 手机还可包括至少一种传感器250,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板241的亮度,接近传感器可在手机移动到耳边时,关闭显示面板241和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0079] 音频电路260、扬声器261,传声器262可提供用户与手机之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出;另一方面,传声器262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出处理器280处理后,经RF电路210以发送给比如另一手机,或者将音频数据输出至存储器220以便进一步处理。
[0080] WiFi属于短距离无线传输技术,手机通过WiFi模块270可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图2示出了WiFi模块270,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变申请的本质的范围内而省略。
[0081] 处理器280是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器280可包括一个或多个处理单元;优选的,处理器280可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作装置、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器280中。
[0082] 手机还包括给各个部件供电的电源290(比如电池),优选的,电源可以通过电源管理装置与处理器280逻辑相连,从而通过电源管理装置实现管理充电、放电、以及功耗管理等功能。
[0083] 尽管未示出,手机还可以包括摄像头,其中至少一个常规的RGB摄像头,以及至少一个红外摄像头或者高光谱摄像头。可选地,摄像头在手机的上的位置可以为前置的,也可以为后置的,本申请实施例对此不作限定。
[0084] 可选地,手机可以包括单摄像头、双摄像头或三摄像头等,本申请实施例对此不作限定。
[0085] 例如,手机可以包括三摄像头,其中,一个为主摄像头、一个为广角摄像头、一个为长焦摄像头。
[0086] 可选地,当手机包括多个摄像头时,这多个摄像头可以全部前置,或者全部后置,或者一部分前置、另一部分后置,本申请实施例对此不作限定。
[0087] 另外,尽管未示出,手机还可以包括蓝牙模块等,在此不再赘述。
[0088] 图3示出了本申请实施例提供的一种信息分享的方法的流程图,包括:
[0089] 301、当检测到用户对终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;
[0090] 在本申请实施例中,用户可以在终端设备的当前显示界面中输入手势触发某个界面元素,终端设备在检测到该手势后,会确定该界面元素是否为可分享的对象。该触发手势可以是单个手指双击、单个手指长按、两个手指单击、两个手指长按、两个手指长按后捏合等各种类型的手势,本申请不对该手势的具体类型进行限定。该终端设备可以通过触控屏检测用户输入的各种手势,若检测到输入某个特定的手势(比如两个手指长按后捏合),则会获取该手势指向的界面元素,判断该界面元素是否为可分享的对象。
[0091] 在终端设备的显示界面中,界面元素一般包含应用程序图标、各种功能按键、已打开的某个图片或者网页等元素。这些界面元素中有一部分是可分享的对象,比如已打开的某个图片或者网页等元素;有一部分是不可分享的对象,比如各种功能按键等。根据用户手势触发的界面元素的属性,终端设备可以确定该界面元素是否为可分享的对象,比如若该界面元素为一个打开的图片或者网页,则确定为可分享的对象;若该界面元素为音量控制键、WIFI的开关键,则确定为不可分享的对象。
[0092] 若所述界面元素为可分享的对象,则执行步骤302;若所述界面元素为不可分享的对象,则执行步骤303‑304。
[0093] 302、将所述界面元素分享至指定的目标设备;
[0094] 若该界面元素是可分享的对象,则可以直接将该界面元素分享至指定的目标设备。该目标设备可以是该终端设备附近的,由用户自行选取的某个待接收信息的设备。比如,用户在终端设备当前显示界面中输入手势触发的界面元素是一幅图像,该幅图像为可分享的对象,此时可以在终端设备的界面中显示附近具有的各个目标设备的列表,由用户在该列表中选择一个或多个目标设备,然后将该幅图像分享至用户选择的目标设备。
[0095] 303、确定与所述界面元素关联的可分享的目标对象;
[0096] 若该界面元素是不可分享的对象,此时终端设备会确定与该界面元素关联的可分享的目标对象。具体的,可以预先设置终端设备显示界面上各个界面元素所关联的可分享的对象。比如,预设界面元素A关联对象X,界面元素B关联对象Y,可以在数据库中存储界面元素的关联数据表,终端系统在检测到触发的界面元素是不可分享的对象后,可以从该关联数据表中找到与该界面元素关联的可分享的对象。另外,与界面元素关联的可分享的对象,也可以根据该界面元素的属性、作用以及后台逻辑关系等因素确定,具体可参照下文的几个实施例。
[0097] 304、将所述目标对象分享至指定的目标设备。
[0098] 终端设备在确定与该界面元素关联的可分享的目标对象之后,会将该目标对象分享至指定的目标设备。该目标设备可以是用户预先设置好的和该终端设备绑定的一个或多个设备,也可以是在终端设备上显示附近设备的列表,由用户从该列表中选取出的要分享的一个或多个设备。在确定待分享的目标设备之后,终端设备可以通过蓝牙、WIFI等方式将该目标对象发送至该目标设备,从而完成信息的分享。
[0099] 在本申请实施例中,用户在分享信息时,只需要在终端设备的当前显示界面中输入手势选取某个界面元素即可,终端系统可以根据该界面元素的预设逻辑关系找到用户想要分享的信息对象,然后将该对象分享至指定的设备。这个过程无需用户记忆并找到信息的分享入口,从而能够提高设备之间信息分享的操作效率。
[0100] 图4示出了本申请实施例提供的另一种信息分享的方法的流程图,包括:
[0101] 401、当检测到用户对终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;
[0102] 若所述界面元素为可分享的对象,则执行步骤402;若所述界面元素为不可分享的对象,则执行步骤403‑405。
[0103] 402、将所述界面元素分享至指定的目标设备;
[0104] 步骤401‑402与步骤301‑302相同,具体可参照步骤301‑302的相关说明。
[0105] 403、确定当前正在运行的与所述界面元素关联的后台程序;
[0106] 若该界面元素为不可分享的对象,此时终端设备会确定与该界面元素关联的可分享的目标对象。在本申请实施例中,为了确定与界面元素关联的目标对象,首先需要确定当前正在运行的与该界面元素关联的后台程序。比如,若该界面元素是某个后台程序X的图标,则可以确定与该界面元素关联的后台程序是X;若该界面元素是某个功能按键,则可以确定使用到该功能按键的后台程序是与该界面元素关联的后台程序,等等。
[0107] 具体的,所述确定当前正在运行的与所述界面元素关联的后台程序,可以包括:
[0108] (1)确定所述界面元素控制的系统资源;
[0109] (2)查找当前正在运行且占用所述系统资源的后台程序;
[0110] (3)将查找到的后台程序确定为与所述界面元素关联的后台程序。
[0111] 对于某些按键类型的界面元素来说,其往往用于控制某些系统资源,而某些后台程序在运行时恰好也会占用这些系统资源,如此界面元素便与后台程序关联起来。比如,被手势触发的界面元素为音量调节条,该音量调节条控制的系统资源是媒体音量,而此时正在运行且占用媒体音量的后台程序(比如某个媒体播放软件)可以视作与该界面元素关联的后台程序。
[0112] 404、从所述后台程序获取可分享的目标对象;
[0113] 终端设备在确定当前正在运行的与该界面元素关联的后台程序之后,可以从该后台程序中查找可分享的目标对象。比如,与该界面元素关联的后台程序是某个浏览器,则可以将该浏览器默认的主页连接作为可分享的目标对象;与该界面元素关联的后台程序是某个媒体播放程序,则可以将该媒体播放程序当前正在播放的媒体文件作为可分享的目标对象。
[0114] 具体的,当所述界面元素为音量调节条,所述与所述音量调节条关联的后台程序为媒体播放程序时,所述从所述后台程序中获取所述目标对象,可以包括:
[0115] (1)获取所述媒体播放程序当前正在播放的媒体文件;
[0116] (2)将获取的所述媒体文件确定为所述目标对象。
[0117] 比如,某个媒体播放程序为与音量调节条关联的后台程序,该媒体播放程序当前正占用媒体音量资源播放歌曲X,则可以将该歌曲X确定为待分享的目标对象。当然,也可以将该媒体播放程序播放的上一首、下一首或者其它歌曲作为待分享的目标对象,本申请对此不做限定。
[0118] 更进一步的,在将该媒体文件确定为所述目标对象之后,还可以包括:
[0119] (3)当检测到投屏操作时,响应于所述投屏操作,向所述目标设备发送所述媒体文件,以使所述目标设备显示并播放所述媒体文件;
[0120] (4)根据所述触发手势调节所述媒体文件在所述目标设备上播放的音量。
[0121] 若该目标对象为媒体文件,则终端设备可以将该媒体文件投放到目标设备上进行播放,与此同时,用户还可以在终端设备的显示界面上通过该触发手势调节音量调节条,从而调节该媒体文件在该目标设备上播放的音量。比如,手机显示界面上显示音量调节条,用户可以用手指捏合的手势触发该音量调节条,将手机当前正在播放的音频文件投放到附近的大屏电视上进行播放。与此同时,用户还可以用手指捏合的手势对着手机显示界面中的音量调节条操作,手机会发送对应的音量调节指令至该大屏电视,从而调节该音频文件在大屏电视上播放的音量。
[0122] 405、将所述目标对象分享至指定的目标设备。
[0123] 步骤405与步骤304相同,具体可参照步骤304的相关说明。
[0124] 在本申请实施例中,当检测到用户对终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;若所述界面元素为不可分享的对象,则确定当前正在运行的与所述界面元素关联的后台程序;从所述后台程序中查找可分享的目标对象;将所述目标对象分享至指定的目标设备。与本申请的上一个实施例相比,本实施例提出了一种具体的确定与界面元素关联的目标对象的方式。
[0125] 图5示出了本申请实施例提供的另一种信息分享的方法的流程图,包括:
[0126] 501、当检测到用户对终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;
[0127] 若所述界面元素为可分享的对象,则执行步骤502;若所述界面元素为不可分享的对象,则执行步骤503‑504。
[0128] 502、将所述界面元素分享至指定的目标设备;
[0129] 步骤501‑502与步骤301‑302相同,具体可参照步骤301‑302的相关说明。
[0130] 503、获取与所述界面元素关联的功能服务;
[0131] 若该界面元素为不可分享的对象,此时终端设备会确定与该界面元素关联的可分享的目标对象。在本申请实施例中,为了确定与界面元素关联的目标对象,首先获取与该界面元素关联的功能服务。对于某些特定的界面元素,其和某些功能服务是关联的。比如,若界面元素为WIFI的开关按钮,则其关联的功能服务是WIFI网络;若界面元素为手机网络的开关按钮,则其关联的功能服务是4G/5G网络等。
[0132] 504、将所述功能服务的权限分享至指定的目标设备。
[0133] 在确定与该界面元素关联的功能服务之后,将该功能服务的权限分享至指定的目标设备。具体的,可以在该终端设备的显示界面上显示周边未加入该功能服务的目标设备,然后由用户从中选取一个或多个目标设备,将该功能服务的权限分享至选取的目标设备。
[0134] 特别的,当所述界面元素为无线网络的开关按钮时,所述将所述功能服务的权限分享至指定的目标设备可以包括:
[0135] (1)获取所述终端设备连接的无线网络的共享白名单;
[0136] (2)将所述目标设备添加到所述无线网络的共享白名单中。
[0137] 当该界面元素为设备下拉快捷界面上的WIFI的开关按钮时,表示为将该终端设备连接的无线网络服务的使用权限分享给指定的目标设备。此时,该终端设备会获取自己连接的无线网络的共享白名单,然后将用户选取的周边未加入该无线网络的目标设备的名称或者用户账号添加到该无线网络的共享白名单中。然后,该目标设备即可连接该无线网络,且无需进行密码验证。
[0138] 在本申请实施例中,当检测到用户对终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;若所述界面元素为不可分享的对象,则获取与所述界面元素关联的功能服务;将所述功能服务的权限分享至指定的目标设备。与本申请的上一个实施例相比,本实施例提出了另一种具体的确定与界面元素关联的目标对象的方式。
[0139] 图6示出了本申请实施例提供的另一种信息分享的方法的流程图,包括:
[0140] 601、当检测到用户对所述终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;
[0141] 若所述界面元素为可分享的对象,则执行步骤602;若所述界面元素为不可分享的对象,则执行步骤603‑607。
[0142] 602、将所述界面元素分享至指定的目标设备;
[0143] 603、确定与所述界面元素关联的可分享的目标对象;
[0144] 步骤601‑603与步骤301‑303相同,具体可参照步骤301‑303的相关说明。
[0145] 604、获取所述终端设备的位置信息以及所述终端设备周围预设范围内的各个设备的位置信息;
[0146] 终端设备在确定与所述界面元素关联的可分享的目标对象之后,获取所述终端设备的位置信息以及所述终端设备周围预设范围内的各个设备的位置信息。在实际操作中,可以采用各类短距离无线定位技术获取各个设备的位置信息,这些技术广泛用于室内定位。目前,常用的短距离定位技术主要包括:WLAN定位、RFID定位、UWB定位、蓝牙定位和超声波定位等方式。
[0147] 优选的,本申请可以采用UWB(Ultra WideBand)超宽带技术进行定位,UWB超宽带技术与传统通信技术有极大的差异,它不需要使用传统通信体制中的载波,而是通过发送和接收具有纳秒或纳秒级以下的极窄脉冲来传输数据,从而具有GHz量级的带宽。超宽带室内定位可用于各个领域的室内精确定位和导航,具有穿透力强、功耗低、抗多径效果好、安全性高、系统复杂度低、能提供精确定位精度等优点。
[0148] 605、在所述终端设备的显示界面上显示所述终端设备的位置信息以及所述各个设备的位置信息;
[0149] 在获取该终端设备的位置信息,以及获取该终端设备周围预设范围内的各个设备的位置信息之后,即可在该终端设备的显示界面上显示这些位置信息。具体的,可以构建一个实时的设备分布位置界面,该界面以该终端设备为中心,环绕该终端设备展示出各个附近设备所处的方位。通过该界面,用户可以直观看到终端设备附近都有哪些设备,以及这些设备和该终端设备之间的相对位置关系,这样可以缩短用户寻找目标设备的时间。
[0150] 606、根据输入的设备选取指令从所述各个设备中选取目标设备;
[0151] 然后,终端设备根据输入的设备选取指令从所述各个设备中选取目标设备。用户在该终端设备的显示界面上,可以通过点击对应的设备图标等方式选取一个或多个目标设备。
[0152] 607、将所述目标对象分享至所述目标设备。
[0153] 待用户在该终端设备的显示界面上选取目标设备之后,终端设备即可以将该目标对象分享至用户选取的目标设备。
[0154] 在本申请实施例中,当检测到用户对所述终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;若所述界面元素为不可分享的对象,则确定与所述界面元素关联的可分享的目标对象;获取所述终端设备的位置信息以及所述终端设备周围预设范围内的各个设备的位置信息;在所述终端设备的显示界面上显示所述终端设备的位置信息以及所述各个设备的位置信息;根据输入的设备选取指令从所述各个设备中选取目标设备;将所述目标对象分享至所述目标设备。与本申请之前的实施例相比,本实施例提出了一种具体的获取附近设备位置,以及确定目标设备的方式,可以缩短用户寻找目标设备的时间,进一步提高信息分享的效率。
[0155] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0156] 为便于理解,下面以几个实际应用场景来说明本申请提出的信息分享的方法。
[0157] 场景一:如图7所示,为本申请实施例提供的将手机已打开的图片分享至其它设备的操作示意图。
[0158] 手机当前显示界面显示的是一幅已打开的图片,当用户想将该图片分享至附近的其它设备时,可以采用特定的手势触发该图片。在本场景中,采用双指长按再捏合的特定手势。手机在检测到该特定手势之后,会判断该手势触发的界面元素是否为可分享的对象。本场景该手势触发的界面元素是一幅可分享的图片,因此直接将该图片作为待分享的对象。然后,该手机会检测周围设备的位置,在手机界面上显示各个周围设备的方位。用户在手机界面中点击选取想要分享图片的目标设备,之后手机即将该图片通过WIFI或者蓝牙的方式发送至用户选取的目标设备,从而便捷地完成信息对象的分享。
[0159] 场景二:如图8所示,为本申请实施例提供的将手机后台播放的媒体文件分享至其它设备的操作示意图。
[0160] 手机后台的媒体播放程序正在播放歌曲X,当前显示界面显示的是打开音量调节条的页面,当用户想将该歌曲X分享至附近的其它设备时,可以采用特定的手势触发该音量调节条。同样的,该特定手势可以为双指长按再捏合的特定手势。手机在检测到该特定手势之后,会判断该手势触发的界面元素是否为可分享的对象。本场景该手势触发的界面元素是音量调节条,属于不可分享的对象,此时,手机会通过该音量调节条的后台程序或逻辑关系找到对应的可分享的目标对象。具体的,音量调节条控制的系统资源是媒体音量,而媒体音量此时正被媒体播放程序占用于播放音频(歌曲X),因此可以根据这个逻辑关系找到待分享的目标对象为歌曲X。在找到待分享的歌曲X之后,可以在手机的界面上显示歌曲X或者已选定歌曲X作为待分享对象的指示信息(如图8中部的手机界面所示)。然后,用户可以再次输入双指捏合的手势,手机会检测周围设备的位置,在手机界面上显示各个周围设备的方位。用户在手机界面中点击选取想要分享歌曲的目标设备,之后手机即将该歌曲X通过WIFI或者蓝牙的方式发送至用户选取的目标设备,从而便捷地完成信息对象的分享。另外,采用这种方式还可以实现将歌曲X直接投放到目标设备上播放,与此同时用户还可以用手指捏合的手势对着手机显示界面中的音量调节条操作,从而调节歌曲X在目标设备上播放的音量。
[0161] 场景三:如图9所示,为本申请实施例提供的将手机无线网络分享至其它设备的操作示意图。
[0162] 手机当前显示界面显示的是下拉快捷页面,当用户想将手机无线网络分享至附近的其它设备时,可以采用特定的手势触发该下拉快捷页面中的WLAN按钮(即WIFI的开关按钮)。同样的,该特定手势可以为双指长按再捏合的特定手势。手机在检测到该特定手势之后,会判断该手势触发的界面元素是否为可分享的对象。本场景该手势触发的界面元素是WLAN按钮,属于不可分享的对象,此时,手机会通过该WLAN按钮的后台程序或逻辑关系找到对应的可分享的目标对象。具体的,WLAN按钮关联的功能服务是无线网络,因此可以将无线网络的权限作为分享的对象。然后,该手机会检测周围设备的位置,在手机界面上显示各个周围设备的方位。另外,手机界面也可以只显示附近未连接WIFI的设备的分布位置。用户在手机界面中点击选取想要分享手机无线网络的目标设备,之后,手机会将该目标设备的名称或者用户账户添加至该无线网络的共享白名单中,该目标设备即可连接该无线网络,且无需进行密码验证。
[0163] 场景四:如图10所示,为本申请实施例提供的将手机具有的软件安装包分享至其它设备的操作示意图。
[0164] 手机当前显示界面显示的是手机的桌面,当用户想将手机具有的软件Y的安装包分享至附近的其它设备时,可以采用特定的手势触发手机桌面中软件Y的图标。同样的,该特定手势可以为双指长按再捏合的特定手势。手机在检测到该特定手势之后,会判断该手势触发的界面元素是否为可分享的对象。本场景该手势触发的界面元素是软件图标,属于不可分享的对象,此时,手机会通过该软件图标的后台程序或逻辑关系找到对应的可分享的目标对象。具体的,软件图标的关联对象可以是对应的软件安装包,因此手机会将软件Y的安装包确定为待分享的目标对象。然后,该手机会检测周围设备的位置,在手机界面上显示各个周围设备的方位。用户在手机界面中点击选取想要分享软件安装包的目标设备,之后手机即将软件Y的安装包通过WIFI或者蓝牙的方式发送至用户选取的目标设备。
[0165] 对应于上文实施例所述的信息分享的方法,图11示出了本申请实施例提供的一种信息分享的装置的结构框图,为了便于说明,仅示出了与本申请实施例相关的部分。
[0166] 参照图11,该装置包括:
[0167] 手势检测模块701,用于当检测到用户对所述终端设备的当前显示界面中某界面元素的触发手势时,确定所述界面元素是否为可分享的对象;
[0168] 对象确定模块702,用于若所述界面元素为不可分享的对象,则确定与所述界面元素关联的可分享的目标对象;
[0169] 对象分享模块703,用于将所述目标对象分享至指定的目标设备。
[0170] 进一步的,所述对象确定模块可以包括:
[0171] 后台程序确定单元,用于确定当前正在运行的与所述界面元素关联的后台程序;
[0172] 目标对象查找单元,用于从所述后台程序获取所述目标对象。
[0173] 进一步的,所述后台程序确定单元可以包括:
[0174] 系统资源确定子单元,用于确定所述界面元素控制的系统资源;
[0175] 后台程序查找子单元,用于查找当前正在运行且占用所述系统资源的后台程序;
[0176] 后台程序确定子单元,用于将查找到的后台程序确定为与所述界面元素关联的后台程序。
[0177] 进一步的,所述界面元素为音量调节条,所述与所述音量调节条关联的后台程序为媒体播放程序,所述目标对象查找单元可以包括:
[0178] 媒体文件获取子单元,用于获取所述媒体播放程序当前正在播放的媒体文件;
[0179] 目标对象确定子单元,用于将获取的所述媒体文件确定为所述目标对象。
[0180] 更进一步的,所述对象分享模块可以包括:
[0181] 文件播放单元,用于当检测到投屏操作时,响应于所述投屏操作,向所述目标设备发送所述媒体文件,以使所述目标设备显示并播放所述媒体文件。
[0182] 进一步的,所述对象确定模块可以包括:
[0183] 功能服务获取单元,用于获取与所述界面元素关联的功能服务;
[0184] 目标对象确定单元,用于将所述功能服务的权限确定为所述目标对象。
[0185] 进一步的,所述对象分享模块可以包括:
[0186] 白名单获取单元,用于获取所述终端设备连接的无线网络的共享白名单;
[0187] 设备添加单元,用于将所述目标设备添加到所述无线网络的共享白名单中。
[0188] 进一步的,所述信息分享的装置还可以包括:
[0189] 位置信息获取模块,用于获取所述终端设备的位置信息以及所述终端设备周围预设范围内的各个设备的位置信息;
[0190] 位置信息显示模块,用于在所述终端设备的显示界面上显示所述终端设备的位置信息以及所述各个设备的位置信息;
[0191] 目标设备确定模块,用于根据输入的设备选取指令从所述各个设备中选取所述目标设备。
[0192] 进一步的,所述信息分享的装置还可以包括:
[0193] 界面元素分享模块,用于若所述界面元素属于可分享的对象,则将所述界面元素分享至所述目标设备。
[0194] 本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本申请提出的各个信息分享的方法。
[0195] 本申请实施例还提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行本申请提出的各个信息分享的方法。
[0196] 图12为本申请一实施例提供的终端设备的示意图。如图12所示,该实施例的终端设备8包括:至少一个处理器80(图12中仅示出一个)处理器、存储器81以及存储在所述存储器81中并可在所述至少一个处理器80上运行的计算机程序82,所述处理器80执行所述计算机程序82时实现上述任意信息分享的方法实施例中的步骤。
[0197] 该终端设备可包括,但不仅限于,处理器80、存储器81。本领域技术人员可以理解,图12仅仅是终端设备8的举例,并不构成对终端设备8的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。
[0198] 所称处理器80可以是中央处理单元(Central Processing Unit,CPU),该处理器80还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0199] 所述存储器81在一些实施例中可以是所述终端设备8的内部存储单元,例如终端设备8的硬盘或内存。所述存储器81在另一些实施例中也可以是所述终端设备8的外部存储设备,例如所述终端设备8上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器81还可以既包括所述终端设备8的内部存储单元也包括外部存储设备。所述存储器81用于存储操作装置、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器81还可以用于暂时地存储已经输出或者将要输出的数据。
[0200] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0201] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0202] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0203] 在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0204] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0205] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0206] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
[0207] 以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。