文件共享方法、装置、系统、相应设备及存储介质与流程

文档序号:19736942发布日期:2020-01-18 04:37阅读:184来源:国知局
文件共享方法、装置、系统、相应设备及存储介质与流程

本申请涉及交互智能设备技术领域,尤其涉及文件共享方法、装置、系统、相应设备及存储介质。



背景技术:

目前,基于无线传屏技术,能够实现多个源端设备到一个交互智能设备的同时投屏展示,对于多源端设备在交互智能设备上的投屏展示,其中一种场景可以如图1所示,交互智能设备11上当前对四个源端设备进行了投屏展示,即可以显示四个源端设备的界面内容。

假设图1所示的源端设备a中包含了源端设备b展示所需的关联文件,则当源端设备a和源端设备b同时投屏时,可直接将关联文件展示在源端设备a上,但是在源端设备a退出投屏后,源端设备b展示所需的关联文件将无法继续展示,此时,源端设备a需要将该关联文件拷贝到源端设备b,以使该关联文件直接在源端设备b上显示。

现有可以通过优盘将源端设备a的文件拷贝到源端设备b中,或者通过一些文件传输软件将文件从源端设备a传输至源端设备b,这些方法的实现均需要用户过多的参与,无法实现同时投屏的源端设备间文件的有效共享。



技术实现要素:

有鉴于此,本申请实施例提供了文件共享方法、装置、系统及设备,以实现同时投屏在交互智能设备上的源端设备间文件的有效共享。

第一方面,本申请实施例提供了一种文件共享方法,本执行设备与至少两个源端设备通过无线网络建立通信连接,且所述源端设备的当前界面作为当前展示界面展示在本执行设备的触摸显示屏上,该方法包括:

接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作,其中,所述第一共享触发区域与第二当前展示界面相关联,所述第一当前展示界面与所述第二展示界面为展示在所述触摸显示屏上的任意两个所述当前展示界面;

通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,其中,所述共享设备为所述第一当前展示界面对应的源端设备,所述待共享设备为所述第二当前展示界面对应的源端设备。

进一步地,所述触摸显示屏中至少包括与所述源端设备数量相同的子显示区域;各所述源端设备的当前界面作为当前展示界面分别展示在所述触摸显示屏的一个子显示区域中;各所述源端设备对应的当前展示界面中至少包括一个共享触发区域。

进一步地,所述通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,包括:

将所述拖拽操作的操作数据发送至所述共享设备;

接收到所述共享设备发送的文件共享信息,其中,所述文件共享信息由所述共享设备在接收到所述操作数据后生成;

将所述文件共享信息转发给待共享设备,以使所述待共享设备基于所述文件共享信息获得所述待拖拽图标对应的待共享文件。

进一步地,所述接收所述共享设备发送的文件共享信息,包括:

接收所述共享设备发送的共享下载信息,所述共享下载信息中包含了所述待拖拽图标对应的待共享文件。

进一步地,所述将所述文件共享信息转发给待共享设备,以使所述待共享设备基于所述文件共享信息获得所述待拖拽图标对应的待共享文件,包括:

将所述共享下载信息转发给所述待共享设备,以使所述待共享设备获得包含在所述共享下载信息中的所述待拖拽图标对应的待共享文件。

进一步地,所述接收所述共享设备发送的文件共享信息,包括:

接收所述共享设备发送的共享连接信息,所述共享连接信息中至少包括:作为待共享设备的源端设备的第一设备标识、作为共享设备的源端设备的第二设备标识以及所述待拖拽图标所对应待共享文件的下载地址。

进一步地,所述将所述文件共享信息转发给待共享设备,以使所述待共享设备基于所述文件共享信息获得所述待拖拽图标对应的待共享文件,包括:

将所述共享连接信息转发给所述待共享设备,使所述待共享设备基于所述共享连接信息与所述共享设备建立通信连接,以从所述共享设备获得所述待拖拽图标对应的待共享文件。

进一步地,所述通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,包括:

将所述拖拽操作的操作数据以及预存的同屏源端设备信息表发送至所述共享设备,以使所述共享设备基于所述操作数据及同屏源端设备信息表将所述待拖拽图标对应的待共享文件共享至所述待共享设备。

进一步地,在所述本执行设备与所述至少两个源端设备通过无线网络建立通信连接后,还包括:

根据各所述源端设备在所述触摸显示屏上的当前展示界面,确定各所述源端设备的触发关联表并发送至相应的源端设备,其中,各所述源端设备通过接收的触发关联表进行待共享设备的确定。

进一步地,所述根据各所述源端设备在所述触摸显示屏上的当前展示界面,确定各所述源端设备的触发关联表,包括:

获取各所述源端设备的当前展示界面在所述触摸显示屏上对应的展示位置信息;

确定各所述当前展示界面中所包含各共享触发区域的触发方位;

根据各所述展示位置信息以及各所述当前展示界面中所包含各所述共享触发区域的触发方位,确定各所述源端设备的触发关联表。

进一步地,所述根据各所述展示位置信息以及各所述当前展示界面中所包含各所述共享触发区域的触发方位,确定各所述源端设备的触发关联表,包括:

针对每个源端设备,根据各所述展示位置信息,确定所述源端设备的邻接源端设备,其中,所述邻接源端设备所对应当前展示界面的展示位置与所述源端设备所对应当前展示界面的展示位置相邻;

获取各所述邻接源端设备相对所述源端设备的展示方位;

从所述源端设备所包含各共享触发区域的触发方位中分别查找与各展示方位匹配的目标触发方位;

根据各展示方位及匹配的目标触发方位,形成所述源端设备的触发关联表;

其中,所述触发关联表包含至少一个二元关系组,每个二元关系组由一个展示方位所对应邻接源端设备的设备标识及相应目标触发方位所对应共享触发区域的触发标号组成。

进一步地,各源端设备所对应当前展示界面中边缘区域包含8个具备不同触发标号的共享触发区域;

针对每个源端设备,以所述源端设备所对应当前展示界面的顶部为基准,按照顺时针方向,所包含各共享触发区域对应的触发方位分别为:上、右上、右、右下、下、左下、左以及左上;

针对源端设备的每个邻接源端设备,所述邻接源端设备相对所述源端设备的展示方位为下述中的一种:上、右上、右、右下、下、左下、左以及左上。

进一步地,所述操作数据至少包括所述拖拽操作中各拖拽点的位置比例信息。

进一步地,所述源端设备为电脑、手机或平板。

进一步地,所述无线网络包括wifi。

第二方面,本申请实施例提供了一种文件共享方法,包括:

接收交互智能设备发送的同屏交互信息,其中,所述同屏交互信息中包括拖拽操作的操作数据,所述拖拽操作作用在本执行终端展示于所述交互智能设备中的第一当前展示界面上;

分析到所述所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备,其中,所述待共享设备及本执行终端均为与所述交互智能设备建立通信的源端设备;

通过设定的共享规则使所述待共享文件共享至所述待共享设备。

进一步地,分析到所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备,包括:

分析所述操作数据,确定所述拖拽操作在本执行终端当前界面上对应的拖拽图标及拖拽结束位置;

当所述拖拽结束位置处于本执行终端当前界面中的共享触发区域时,确定所述操作数据满足共享触发条件;

将所述拖拽图标关联的文件作为待共享文件,并根据所述拖拽结束位置及预存的触发关联表,确定所述待共享文件对应的待共享设备。

进一步地,所述分析所述操作数据,确定所述拖拽操作在本执行终端屏幕上对应的拖拽图标及拖拽结束位置,包括:

从所述操作数据中提取所述拖拽操作所对应拖拽起始点的起始位置比例信息以及拖拽结束点的结束位置比例信息;

根据所述起始位置比例信息结合本执行终端屏幕的屏幕尺寸信息,确定所述拖拽操作在本执行终端当前界面上对应拖拽起始位置;

将处于所述拖拽起始位置的界面元素作为拖拽图标;

根据所述结束位置比例信息结合本执行终端屏幕的屏幕尺寸信息,确定所述拖拽操作在本执行终端当前界面上对应的拖拽结束位置。

进一步地,所述根据所述拖拽结束位置及预存的触发关联表,确定所述待共享文件对应的待共享设备,包括:

确定所述拖拽结束位置所处共享触发区域的触发标号;

查找所述触发关联表,确定与所述触发标号关联的设备标识;

将所述设备标识对应的源端设备作为所述待共享文件对应的待共享设备。

进一步地,所述通过设定的共享规则使所述待共享文件共享至所述待共享设备,包括:

生成对应所述待共享文件的文件共享信息并发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述文件共享信息获得所述待共享文件。

进一步地,所述生成对应所述待共享文件的文件共享信息并发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述文件共享信息获得所述待共享文件,包括:

生成包含有所述待共享文件的共享下载信息,并将所述共享下载信息发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备获得包含在所述共享下载信息中的待共享文件。

进一步地,所述生成对应所述待共享文件的文件共享信息并发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述文件共享信息获得所述待共享文件,包括:

获取所述待共享设备的第一设备标识、作为共享设备的本执行终端的第二设备标识及所述待共享文件的文件地址,其中,所述文件地址为所述待共享文件在文件服务器中的统一资源定位符(uniformresourcelocator,url),所述文件服务器预先设置在本执行终端上;

基于所述第一设备标识、第二设备标识以及所述url形成共享连接信息;

将所述共享连接信息发送给所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述共享连接信息与本执行终端建立通信连接,以从本执行终端获得所述待共享文件。

进一步地,在将所述共享连接信息发送给所述交互智能设备之后,还包括:

接收所述待共享设备发送的共享下载请求,将所述共享下载请求对应的待共享文件发送给所述待共享设备,其中,所述共享下载请求由所述待共享设备根据接收的所述共享连接信息生成。

进一步地,同屏交互信息中还包括:同屏源端设备信息表;

相应的,所述通过设定的共享规则使所述待共享文件共享至所述待共享设备,包括:从所述同屏源端设备信息表中查找所述待共享设备的连接地址;根据所述连接地址与所述待共享设备建立连接,并将所述待共享文件发送至所述待共享设备。

进一步地,所述触发关联表由交互智能设备预先根据各源端设备展示的当前展示界面确定并发送至本执行终端;

所述触发关联表包括至少一个二元关系组,其中,每个二元关系组由本执行终端当前界面中一个共享触发区域的触发标号及所关联源端设备的设备标识组成。

进一步地,本执行终端当前界面中的边缘区域包含8个具备不同触发标号的共享触发区域。

第三方面,本申请实施例提供了一种文件共享方法,包括:

在与作为共享设备的源端设备建立连接后,接收所述共享设备发送的待共享文件,其中,所述连接预先通过所述共享设备发送的连接请求建立;或者,

接收交互智能设备通过无线网络转发的文件共享信息,并根据所述文件共享信息,获得所述共享设备中的待共享文件;

其中,所述文件共享信息由作为共享设备的源端设备生成并发送至所述交互智能设备,所述文件共享信息为共享下载信息或共享连接信息。

进一步地,根据所述文件共享信息,获得所述共享设备中的待共享文件,包括:

确定所述文件共享信息为共享下载信息,则提取并获得包含在所述共享下载信息中的待共享文件。

进一步地,所述根据所述文件共享信息,获得所述共享设备中的待共享文件,包括:

确定所述文件共享信息为共享连接信息,则解析所述共享连接信息,获得作为待共享设备的本执行终端的第一设备标识、作为共享设备的源端设备的第二设备标识、以及所述共享设备中待共享文件的统一资源定位符url;

根据所述第二设备标识,建立与所述第二设备标识所对应共享设备的通信连接;

根据所述url向所述共享设备发送共享下载请求;

接收所述共享设备基于所述共享下载请求发送的待共享文件。

第四方面,本申请实施例提供了一种文件共享装置,本执行设备与至少两个源端设备通过无线网络建立通信连接,且所述源端设备的当前界面作为当前展示界面展示在本执行设备的触摸显示屏上,包括:

第一接收模块,用于接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作,其中,所述第一共享触发区域与第二当前展示界面相关联,所述第一当前展示界面与所述第二展示界面为展示在所述触摸显示屏上的任意两个所述当前展示界面;

共享执行模块,用于通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,其中,所述共享设备为所述第一当前展示界面对应的源端设备,所述待共享设备为所述第二当前展示界面对应的源端设备。

第五方面,本申请实施例提供了一种文件共享装置,包括:

数据接收模块,用于接收交互智能设备发送的同屏交互信息,其中,所述同屏交互信息中包括拖拽操作的操作数据,所述拖拽操作作用在本执行终端展示于所述交互智能设备中的第一当前展示界面上;

信息确定模块,用于分析到所述所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备,其中,所述待共享设备及本执行终端均为与所述交互智能设备建立通信的源端设备;

共享执行模块,用于通过设定的共享规则使所述待共享文件共享至所述待共享设备。

第六方面,本申请实施例提供了一种文件共享装置,包括:

信息接收模块,用于在与作为共享设备的源端设备建立连接后,接收所述共享设备发送的待共享文件,其中,所述连接预先通过所述共享设备发送的连接请求建立;或者,

接收交互智能设备通过无线网络转发的文件共享信息,并根据所述文件共享信息,获得所述共享设备中的待共享文件;

其中,所述文件共享信息由作为共享设备的源端设备生成并发送至所述交互智能设备,所述文件共享信息为共享下载信息或共享连接信息。

第七方面,本申请实施例提供了一种文件共享系统,包括:交互智能设备以及至少两个源端设备;

所述交互智能设备与各所述源端设备通过无线网络建立通信连接,且所述源端设备的当前界面作为当前展示界面展示在所述交互智能设备的触摸显示屏上;

所述交互智能设备接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作,通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,其中,所述第一共享触发区域与第二当前展示界面相关联,所述第一当前展示界面与所述第二展示界面为展示在所述触摸显示屏上的任意两个所述当前展示界面,所述共享设备为所述第一当前展示界面对应的源端设备,所述待共享设备为所述第二当前展示界面对应的源端设备;

作为所述共享设备的源端设备接收交互智能设备发送的同屏交互信息,分析到所述所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备,并通过设定的共享规则使所述待共享文件共享至所述待共享设备,其中,所述同屏交互信息中包括拖拽操作的操作数据,所述拖拽操作作用在本执行终端展示于所述交互智能设备中的第一当前展示界面上,所述待共享设备及本执行终端均为与所述交互智能设备建立通信的源端设备;

作为所述待共享设备的源端设备在与作为共享设备的源端设备建立连接后,接收所述共享设备发送的待共享文件,其中,所述连接预先通过所述共享设备发送的连接请求建立;或者,接收交互智能设备通过无线网络转发的文件共享信息,并根据所述文件共享信息,获得所述共享设备中的待共享文件;

其中,所述文件共享信息由作为共享设备的源端设备生成并发送至所述交互智能设备,所述文件共享信息为共享下载信息或共享连接信息。

第八方面,本申请实施例提供了一种交互智能设备,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述第一方面申请实施例提供的方法步骤。

第九方面,本申请实施例提供了一种源端设备,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述第二方面和/或第三方面的申请实施例提供的方法步骤。

第十方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述申请实施例提供的方法步骤。

本申请实施例提供了文件共享方法、装置、系统、设备及存储介质,本实施例上述技术方案,作为文件共享的技术实现前提的应用场景描述为:待共享设备及共享设备均为与交互智能设备建立通信的源端设备且各源端设备的当前界面作为当前展示界面展示在交互智能设备的触摸显示屏上,在该应用场景下,交互智能设备首先接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作,第一共享触发区域与第二当前展示界面相关联,第一当前展示界面与第二展示界面为展示的任意两个当前展示界面;然后通过拖拽操作,使待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,其中,共享设备为第一当前展示界面的源端设备,待共享设备为第二当前展示界面的源端设备。上述技术方案,解决了多个源端设备在交互智能设备上同屏时各源端设备进行文件共享传输操作复杂的问题,本实施例的技术方案能够在不打断各源端设备与交互智能设备通信连接并展示界面的前提下,仅通过用户在交互智能设备上简单的将待共享文件的图标拖动到待共享设备对应的触发区域的拖拽操作,即可触发实现待共享文件共享到待共享设备,由此实现了同时投屏的源端设备间文件的快速共享,从而简化了各源端设备间文件共享的实现流程。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1给出了现有的多个源端设备在同一交互智能设备上进行投屏显示的示例场景图;

图2为本申请实施例一提供的一种文件共享方法的流程示意图;

图3给出了本申请实施例一中进行图标拖拽的效果展示图;

图4给出了本申请实施例一中各源端设备与交互智能设备通信连接后的效果展示图;

图5为本申请实施例二提供的一种文件共享方法的流程示意图;

图6为本申请实施例三提供的一种文件共享方法的流程示意图;

图7为本申请实施例四提供的一种文件共享方法的流程示意图;

图8为本申请实施例五提供的一种文件共享方法的流程示意图;

图9给出了本申请实施例五中操作数据分析的实现流程图;

图10给出了本申请实施例五中源端设备所显示当前界面中共享触发区域的设置示例图;

图11为本申请实施例六提供的一种文件共享方法的流程示意图;

图12为本申请实施例七提供的一种文件共享方法的流程示意图;

图13给出了本申请实施例七中获得待共享文件的一种示例流程图;

图14为本申请实施例八提供的一种文件共享装置的结构框图;

图15为本申请实施例九提供的一种文件共享装置的结构框图;

图16为本申请实施例十提供的一种文件共享装置的结构框图;

图17为本申请实施例十一提供的一种文件共享系统的系统架构图;

图18为本申请实施例十二提供的一种交互智能设备的结构示意图;

图19为本申请实施例十三提供的一种源端设备的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。

应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

实施例一

图2为本申请实施例一提供的一种文件共享方法的流程示意图,该文件共享方法适用于一个源端设备向另一个源端设备进行文件共享的情况。该方法具体可由交互智能设备执行,该交互智能设备可以通过软件和/或硬件的方式实现,且该交互智能设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。

其中,作为本申请实施例执行设备的交互智能设备可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。

一般而言,交互智能设备的显示屏是指触摸屏、触控屏、触控面板,是一种感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连接装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。从技术原理来区别触摸屏,可以分为五个基本种类;矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏。按照触摸屏的工作原理和传输信息的介质,可以把触摸屏分为四个种类:电阻式、电容感应式、红外线式以及表面声波式。当用户用手指或笔触摸屏幕时,将该点坐标定位,从而实现对智能处理系统的控制,然后随着智能处理系统内置的软件来实现不同的功能应用。当用户用手指或笔触摸屏幕时,将该点坐标定位,从而实现对智能处理系统的控制,然后随着智能处理系统内置的软件来实现不同的功能应用。

在本申请实施例中,显示屏具体可以是触摸显示屏,用户可以通过手指或者触控笔对交互智能设备进行触控操作。且本申请实施例中所提到的“屏幕”、“大屏”均指交互智能设备的触摸显示屏;交互智能设备显示某个界面是指交互智能设备的触摸显示屏显示该界面。

进一步地,实现本申请实施例所提供文件共享方法的技术前提为:作为本实施例执行设备的交互智能设备与至少两个源端设备通过无线网络建立通信,且各所述源端设备的当前界面作为当前展示界面展示在交互智能设备的触摸显示屏上,在本实施例中,各源端设备可以为安装有windows操作系统或mac操作系统的计算机、chrome计算机、ios智能设备或者android智能设备等,可选的,各源端设备具体可以是手机、电脑以及平板等智能设备,且各源端设备可优选通过wifi与交互智能设备建立通信连接。

示例性的,参考图2,本申请实施例一提供的文件共享方法,具体包括如下步骤:

s101、接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作。

在本实施例中,所述第一当前展示界面具体可理解为与交互智能设备(本申请实施例的执行设备)建立通信连接的其中一个源端设备展示在该交互智能设备触摸显示屏上的当前展示界面。

可以知道的是,在交互智能设备与各源端设备建立通信连接后,各源端设备可以将自身所显示当前界面的界面数据作为当前界面信息发送给交互智能设备,交互智能设备基于所接收的各源端设备发送的当前界面信息,可以形成对应各源端设备的当前展示界面并展示在触摸显示屏上。

基于上述描述,可知所述第一当前展示界面中显示的所述待拖拽图标实际为在所属源端设备的当前界面中展示的文件图标,该待拖拽图标实际关联的文件存储在第一当前展示界面的所属源端设备中。此外,对所述待拖拽图标到第一共享触发区域的拖拽操作具体可指用户通过在触摸显示屏对待拖拽图标进行拖拽的操作,可选地,所述拖拽操作可以是用户通过鼠标等外接设备在触摸显示屏上对待拖拽图标进行点击并拖拽的操作,也可以是用户在具有触摸功能的屏幕上通过手指对待拖拽图标进行触摸并拖拽的操作。

在本实施例中,共享触发区域具体可理解为存在于当前展示界面中的进行文件共享触发的触发区域,当用户将待共享文件对应的待拖拽图标拖拽至共享触发区域内后,相当于触发了该待共享文件的文件共享操作。

具体地,所述第一共享触发区域具体可理解为与第二当前展示界面相关联的共享触发区域,该第二当前展示界面与第一当前展示界面可以为展示在所述触摸显示屏上的任意两个所述当前展示界面,且第二当前展示界面具体可以为另一个与交互智能设备建立通信连接的源端设备在触摸显示屏上展示的当前界面。

需要说明的是,第一共享触发区域可以存在于第一当前展示界面中,当用户将待拖拽图标拖拽至该第一共享触发区域时,相当于建立了第一当前展示界面所属源端设备与第二当前展示界面所属源端设备的共享关联;或者,第一共享触发区域也可以存在于第二当前展示界面中,当用户将待拖拽图标拖拽至该第二当前展示界面中的第一共享触发区域时,同样相当于建立了第一当前展示界面所属源端设备与第二当前展示界面所属源端设备的共享关联。第一共享触发区域的所在位置本实施例不做限定,但优选设定所述第一共享触发区域存在于第一当前展示界面中,且该第一共享触发区域与第二当前展示界面的关联关系可通过一个关联表记载。

示例性地,图3给出了本申请实施例一中进行图标拖拽的效果展示图,如图3所示,交互智能设备的触摸显示屏110上邻接展示了第一当前展示界面111和第二当前展示界面112,其中,第一当前展示界面111中还包含了多个文件图标(如,图标1、图标2以及图标3等)和第一共享触发区域113,用户可以在第一当前展示界面111的各文件图标中选中一个作为待拖拽图标114,并将该待拖拽图标拖拽至第一共享触发区域113中。可以理解的是,在后续处理中通过预先确定或预先存储的关联表,可以知道第一共享触发区域113与第二当前展示界面112存在进行文件共享的触发关联。

s102、通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,其中,所述共享设备为所述第一当前展示界面对应的源端设备,所述待共享设备为所述第二当前展示界面对应的源端设备。

在本实施例中,待拖动图标显示在第一当前展示界面中,待拖动图标对应的待共享文件存在于第一当前展示界面对应的源端设备上,因此,本实施例可以将第一当前展示界面对应的源端设备作为共享设备。同时,待拖拽图标经过所述拖拽操作拖拽的结束位置是第一共享触发区域,第一共享触发区域与第二当前展示界面关联,所以,第二当前展示界面对应的源端设备可认为是待拖拽图标所对应待共享文件的待共享设备。

由于待拖拽图标对应的待共享文件实际存在于共享设备上,对待共享文件的共享操作需要共享设备端来执行,为实现待拖拽图标所对应待共享文件由共享设备到待共享设备的共享,本执行设备首先可以将共享触发所进行拖拽操作的相关信息反馈给共享设备,以使共享设备通过该拖拽操作的操作信息将待拖拽图标对应的待共享文件共享给待共享设备。

需要说明的是,共享设备和待共享设备都是与本执行设备建立通信连接的源端设备,但是共享设备和待共享设备间并没有直接建立通信连接,因此,本执行设备可以预先向共享设备提供的待共享设备的设备标识,以及拖拽操作的操作数据,从而使共享设备能够与待共享终端通过本执行设备发送的信息与待共享设备建立连接以及向待共享设备发送待拖拽图标对应的待共享文件。此外,本执行设备也可以仅向共享设备发送拖拽操作的操作数据,当共享设备基于操作数据确定待拖拽图标对应的待共享文件和待共享设备后,本执行设备再与待共享设备进行信息交互,从而使待共享设备获得共享设备上的待共享文件。

本申请实施例一提供的文件共享方法,接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作,第一共享触发区域与第二当前展示界面相关联,第一当前展示界面与第二展示界面为展示的任意两个当前展示界面;通过拖拽操作,使待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,其中,共享设备为第一当前展示界面的源端设备,待共享设备为第二当前展示界面的源端设备。利用该方法,能够在不打断各源端设备到交互智能设备上通信的前提下,仅通过简单的将待拖拽图标拖动到待分享设备对应的触发区域,就可实现文件到待共享设备的共享,实现文件快速共享,简化文件共享的实现流程。

此外,在本申请实施例上述提供的文件共享方法的基础上,对于作为本执行设备的交互智能设备,进一步优化交互智能设备触摸显示屏中至少包括与所述源端设备数量相同的子显示区域;各所述源端设备的当前界面作为当前展示界面分别展示在所述触摸显示屏的一个子显示区域中;各所述源端设备对应的当前展示界面中至少包括一个共享触发区域。

在本可选实施例中,所述子显示区域具体可理解为预先在触摸显示屏幕上设置的用于对各源端设备的当前界面进行展示的分块显示区域,一般地,交互智能设备可以预先根据划分规则来划分触摸显示屏上的显示区域,形成多个子显示区域,其具体的划分规则可根据实际与交互智能设备建立通信连接的源端设备的数量来定,如,存在两个建立连接的源端设备时,可以是二等分触摸显示屏形成两个子显示区域,存在三个建立连接的源端设备时,可以是四等分触摸显示屏形成四个子显示区域,以及也可以是九等分触摸显示屏形成九个子显示区域。之后,在实际应用中交互智能设备将各源端设备的当前界面作为当前展示界面分别展示在子显示区域内。

此外,为实现各源端设备间的文件的快速共享,在各源端设备的当前界面中设置至少一个共享触发区域为本实施例的一个关键前提,且各源端设备的当前界面展示在触摸显示屏中,因此,触摸显示屏各子显示区域展示的当前展示界面中同样包含了至少一个共享触发区域。

示例性地,图4给出了本申请实施例一中各源端设备与交互智能设备通信连接后的效果展示图。如图4所示,存在4个源端设备(为源端设备a、源端设备b、源端设备c以及源端设备d)分别与交互智能设备101建立通信连接,且4个源端设备的当前界面分别作为当前展示界面分别展示在交互智能设备101的第一子显示区域1011、第二子显示区域1012、第三子显示区域1013以及第四子显示区域1014中,还可以看出,4个源端设备的当前界面中分别包含了至少一个共享触发区域100,由此,展示在各子显示区域中的当前展示界面也相应包含了至少一个共享触发区域200。

本申请实施例一通过将各源端设备的当前界面展示在触摸显示屏上的各子显示区域,保证了各源端设备的当前界面的同步展示,同时也实现了各当前展示界面邻接关系的有效确定,此外,各当前展示界面中的共享触发区域为后续文件共享的进行提供了触发前提,从而保证后续能够简单有效的实现源端设备间文件的快速共享。

实施例二

图5为本申请实施例二提供的一种文件共享方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,进一步将通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,具体优化为:将所述拖拽操作的操作数据发送至所述共享设备;接收到所述共享设备发送的文件共享信息,其中,所述文件共享信息由所述共享设备在接收到所述操作数据后生成;将所述文件共享信息转发给待共享设备,以使所述待共享设备基于所述文件共享信息获得所述待拖拽图标对应的待共享文件。

如图5所示,本实施例二提供的一种文件共享方法,具体包括如下操作:

s2101、接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作。

本实施例下述s2102至s2104给出了一种待共享文件到待共享设备共享的实现方式。

s2102、将所述拖拽操作的操作数据发送至共享设备,所述共享设备为所述第一当前展示界面所对应的源端设备。

在本实施例中,接收到上述用户拖拽产生的拖拽操作时,可以获得用户在拖拽操作中生成的操作数据,所述操作数据可以包括对拖拽过程中所抓取各拖拽点的坐标位置信息,该坐标位置信息可以是以触摸显示屏为基准坐标系来表示的拖拽点的坐标值,但考虑到该拖拽操作具体作用在第一当前展示界面中,操作数据中各拖拽点的坐标位置信息也可以是在以第一当前展示界面的左上角为原点所构建坐标系下对应的坐标值。

一般情况下,各源端设备在交互智能设备上建立通信连接后,用户可在交互智能设备的触摸显示屏上对各源端设备的当前展示界面进行触摸操作,而且该触摸操作的操作数据可以回传到当前展示界面所属的源端设备上,以使接收到所回传操作数据的源端设备能够响应该触摸操作。可选地,所述触摸操作的类型可以是通过对触摸点的按压、滑动以及抬起等行为形成的单击类型、双击类型、拖拽类型以及滑动类型等,本实施例基于上述步骤具体可实现在第一当前展示界面上的拖拽操作,同样,基于本步骤可以实现拖拽操作的操作数据到第一当前展示界面所对应源端设备侧的回传,即,将拖拽操作的操作数据发送至第一当前展示界面所对应源端设备。

需要说明的是,本步骤将第一当前展示界面所对应的源端设备记为共享设备,由此可将拖拽操作的操作数据发送至该共享设备,考虑到所述操作数据发送至共享设备后可以使共享设备基于操作数据进行后续操作,本实施例需要保证发送给共享设备的操作数据能够被共享设备识别并转化为该拖拽操作在共享设备上实际对应的坐标位置,因此,若操作数据中拖拽点的坐标位置信息为以触摸显示屏的屏幕坐标系来表示的坐标值,或者,以第一当前显示界面的左上角为原点所构建坐标系下表示的坐标值,发送到共享设备后,共享设备无法基于操作数据确定拖拽点在共享设备屏幕中的坐标位置。

由此,本实施例进一步优化所述操作数据至少包括所述拖拽操作中各拖拽点的位置比例信息。具体地,各拖拽点的位置比例信息相当于一个归一化后的位置信息,每个拖拽点的位置比例信息具体可以是:拖拽点在以第一当前展示界面左上角为原点构建的坐标系下对应的横纵坐标值分别与所述第一当前展示界面的实际宽高值的比值信息。

可以理解的是,第一当前展示界面在交互智能设备触摸显示屏幕上的尺寸与其在所对应共享设备上所显示当前界面的实际尺寸可能是不同的,但可以确定的是两界面的宽高比是相同的,因此,本实施例确定以拖拽点的位置比例信息作为操作数据后,共享设备侧可根据该操作数据中拖拽点的位置比例信息,结合共享设备的实际屏幕尺寸信息,就可确定所述拖拽操作中各拖拽点在共享设备屏幕上实际对应的拖拽位置。由此,更好的保证了源端设备与交互智能设备数据交互时的精准性和实用性。

s2103、接收到所述共享设备发送的文件共享信息,其中,所述文件共享信息由所述共享设备在接收到所述操作数据后生成。

在本实施例中,基于上述步骤将拖拽操作的操作数据发送给共享设备后,共享设备可以对操作数据进行分析和处理,由此在操作数据满足文件共享的相关条件时,可以根据操作数据确定出待共享的待共享文件,之后共享设备可以生成共享所确定待共享文件所需的文件共享信息,并可将生成的文件共享信息发送给本执行设备,由此,本执行设备可以通过本步骤接收到共享设备发送的文件共享信息。

具体的,所述文件共享信息可以是在共享设备根据接收的操作数据确定对待拖拽图标的拖拽操作满足文件共享条件时,并确定出待拖拽图标对应的待共享文件后相应生成的用于共享该待共享文件所需的信息。本实施例将共享所述共享设备中待共享文件的目标设备记为待共享设备,其中,所述待共享设备与共享设备均为与本执行设备建立通信连接的源端设备,所述待共享设备具体可以由共享设备基于操作数据确定。

需要说明的是,所述文件共享信息根据文件共享的具体实现不同,其具体包含的信息也存在不同,示例性地,共享设备可以考虑将待共享文件直接包含在文件共享信息中,此时本执行设备接收到的文件共享信息中相当于包含了待共享的待共享文件;此外,共享设备也可以考虑将待共享文件在其上对应的文件存储路径等信息包含在文件共享信息中,此时本执行设备接收到的文件共享信息中相当于包含了待共享文件共享所需待共享文件的地址信息。

s2104、将所述文件共享信息转发给待共享设备,以使所述待共享设备基于所述文件共享信息获得所述待拖拽图标对应的待共享文件。

理论情况下,在共享设备确定出待拖拽图标所对应的待共享文件及相关待共享设备后,共享设备应该直接向待共享设备发送已生成的文件共享信息,以进行待共享文件的文件共享,然而,在上述各源端设备均与交互智能设备建立通信连接且各源端设备的当前界面作为当前展示界面展示在触摸显示屏上的技术背景下,虽然各源端设备处于同一局域网,具备互相访问的条件,但由于彼此不知道对方的设备标识,各源端设备间实质上没有真正实现通信连接,即,此时各源端设备间仍无法直接进行通信。

故而,共享设备需要将生成的文件共享信息先发送给本执行设备,在本实施例中,本执行设备基于s2103接收到文件共享信息后,可以通过本步骤根据文件共享信息中包含的待共享设备的设备标识,将该文件共享信息转发给待共享设备,由此以通过本执行设备来使待共享设备接收到文件共享信息,从而使待共享设备能够基于接收的文件共享信息获得到待拖拽图标对应的待共享文件。

在本实施例中,对于共享设备而言,共享设备可以基于操作数据确定待拖拽图标最终被拖拽至第一共享触发区域中,由此满足了待共享文件的共享触发条件,同时,也可以确定出第一共享触发区域与第二当前展示界面关联,从而确定第二当前展示界面对应的源端设备为待共享设备。

可以知道的是,本执行设备基于本步骤将文件共享信息发送给待共享设备后,待共享设备可以根据文件共享信息具体所包含内容的不同采用不同的方式来获得共享设备中的待共享文件。示例性地,当文件共享信息中直接包含了待共享文件时,待共享设备可以直接从文件共享信息中提取出该待共享文件。

本申请实施例二提供的一种文件共享方法,首先接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作,其中,所述第一共享触发区域与第二当前展示界面相关联,所述第一当前展示界面与所述第二展示界面为展示在所述触摸显示屏上的任意两个所述当前展示界面;然后将所述拖拽操作的操作数据发送至共享设备,所述共享设备为所述第一当前展示界面所对应的源端设备;之后接收到所述共享设备发送的文件共享信息,其中,所述文件共享信息由所述共享设备在接收到所述操作数据后生成;最终将所述文件共享信息转发给待共享设备,以使所述待共享设备基于所述文件共享信息获得所述待拖拽图标对应的待共享文件。利用该方法,为用户提供了进行文件共享触发的操作捷径,保证了在不打断各源端设备与交互智能设备通信连接的前提下,仅通过用户在交互智能设备上简单的将待共享文件的图标拖动到待共享设备对应的触发区域的拖拽操作,即可触发实现共享设备上的待共享文件到待共享设备的共享,解决了多个源端设备在交互智能设备上同屏时各源端设备进行文件共享传输操作复杂的问题,从而简化了各源端设备间文件共享的实现流程。

在本实施例二上述描述的基础上,形成了本申请实施例二的另一个可选实施例,在该可选实施例中,可以将通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,具体优化为:将所述拖拽操作的操作数据以及预存的同屏源端设备信息表发送至所述共享设备,以使所述共享设备基于所述操作数据及同屏源端设备信息表将所述待拖拽图标对应的待共享文件共享至所述待共享设备。可以理解的是,采用本可选实施例上述具体化的步骤,相当于替换了本实施例上述给出的s2102至s2104。

在本实施例中,所述同屏源端设备信息表具体可理解为一个包含了本执行终端屏幕上所展示各源端设备的设备标识以及相关的连接地址等信息的信息表。在文件共享的具体实现中,本执行设备可以看做一个文件共享的信息提供终端,本执行设备可以提供共享设备共享触发所需的拖拽操作的操作数据,还可以提供共享设备与待共享设备通信连接建立所需的同屏源端设备信息表给共享设备,以使在共享设备确定待共享设备后,直接通过查找同屏源端设备信息表与待共享设备建立通信连接,从而实现所确定的待共享文件到待共享设备的直接共享。

本申请上述可选实施例,替换s2102至s2104新形成的文件共享方法,在基于拖拽操作实现共享设备与待共享设备的文件共享时,能够直接向共享设备发送包含待共享设备连接地址的信息表,从而在不需要本执行设备作为中转设备的前提下,保证共享设备与待共享设备的正常连接通信。由此即简化了文件共享实现步骤,还保证了在不打断各源端设备到交互智能设备上通信的前提下待共享文件到待共享设备的共享。

实施例三

图6为本申请实施例三提供的一种文件共享方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,在所述本执行设备与所述至少两个源端设备通过无线网络建立通信连接后,进一步优化包括了:根据各所述源端设备在所述触摸显示屏上的当前展示界面,确定各所述源端设备的触发关联表并发送至相应的源端设备,其中,各所述源端设备通过接收的触发关联表进行待共享设备的确定。

同时,本实施例进一步将接收到所述共享设备发送的文件共享信息,具体化为:接收所述共享设备发送的共享连接信息,所述共享连接信息中至少包括:作为待共享设备的源端设备的第一设备标识、作为共享设备的源端设备的第二设备标识以及所述待拖拽图标所对应待共享文件的下载地址。

相应的,在上述优化的基础上,所述将所述文件共享信息转发给待共享设备,以使所述待共享设备基于所述文件共享信息获得所述待拖拽图标对应的待共享文件,具体化可优化为:将所述共享连接信息转发给所述待共享设备,使所述待共享设备基于所述共享连接信息与所述共享设备建立通信连接,以从所述共享设备获得所述待拖拽图标对应的待共享文件。

如图6所示,本实施例三提供的一种文件共享方法,具体包括如下操作:

s201、根据各所述源端设备在所述触摸显示屏上的当前展示界面,确定各所述源端设备的触发关联表并发送至相应的源端设备,其中,各所述源端设备通过接收的触发关联表进行待共享设备的确定。

基于上述实施例一的描述,可知每个源端设备的当前界面分别展示在本执行终端触摸显示屏上的子显示区域中,相当于形成了各源端设备的当前展示界面,根据所形成的各当前展示界面,可以确定各当前展示界面在本执行设备触摸显示屏上的展示位置。

具体地,本步骤确定每个源端设备所对应触发关联表的过程可表述为:针对每个源端设备,基于上述确定的各展示位置,可以确定触摸显示屏中与该源端设备的当前展示界面邻接展示的邻接源端设备,且根据该源端设备当前展示界面中包含的至少一个共享触发区域,可以确定每个共享触发区域与哪个邻接源端设备关联,由此可形成包含各共享触发区域与各邻接源端设备一一对应关系的触发关联表。本执行设备在确定各触发关联表后,还可将确定的触发关联表分别发送至对应的源端设备。

本实施例上述s201相当于一个预处理步骤,可以在本执行设备与各源端设备建立通信连接后,确定各源端设备触发关联表,以便于各源端设备后续文件共享中待共享设备的确定。因此,上述s201的具体实现顺序不限,只要在本执行设备与所述至少两个源端设备通过无线网络建立通信连接后,均可执行上述s201的操作,本实施例优选放在首个步骤执行。

s202、接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作。

示例性地,本步骤可以接收到用户在触摸显示屏上对第一当前展示界面中待拖拽图标进行拖拽的拖拽操作,且所述拖拽操作的目标区域为第一共享触发区域。

可以理解的是,站在用户角度来描述,用户清楚待共享的文件位于哪个共享设备中,由此可在触摸显示屏中找到该共享设备对应当前展示界面并记为第一当前展示界面,用户也清楚待共享的文件在第一当前展示界面中对应哪个文件图标,该文件图标可记为待拖拽图标,同时,用户还清楚需要将待共享的文件共享至哪个待共享设备,由此可通过预先的使用说明确定与待共享设备对应的共享触发区域,该共享触发区域可记为第一共享触发区域,该待共享设备的当前界面在触摸显示屏上可记为第二当前展示界面。由此,用户可将位于第一当前展示界面中的待拖拽图标拖拽至与第二当前展示界面所关联的第二共享触发区域中,以此来实现待共享文件的共享触发。

s203、将所述拖拽操作的操作数据发送至共享设备,所述共享设备为所述第一当前展示界面所对应的源端设备。

示例性地,所述操作数据中包含了拖拽点的位置比例信息,以用于共享设备确定各拖拽点在共享设备屏幕上的实际对应的坐标位置。

s204、接收所述共享设备发送的共享连接信息。

在本实施例中,相当于将文件共享信息具体优化为共享连接信息,即,共享设备根据所接收拖拽操作对应的操作数据,由此生成并发送至本执行设备的文件共享信息具体为共享连接信息,所述共享连接信息具体可理解为:用于建立共享设备与待共享设备通信连接所需的连接信息。

具体地,所述共享连接信息中至少包括:作为待共享设备的源端设备的第一设备标识、作为共享设备的源端设备的第二设备标识以及所述待拖拽图标所对应待共享文件的下载地址。即,所述共享连接信息中应该包括交互智能设备(本执行设备)确认请求转发对象所需的设备标识(待共享设备的第一设备标识)、还包括用于待共享设备与共享设备建立通信连接时所需的共享设备的第二设备标识,此外,共享连接信息中还包括有待共享设备下载待共享文件所需的下载地址,所述下载地址具体可以是待共享文件在共享设备上存储时的文件地址信息。

示例性地,本执行设备可以接收到共享设备在根据操作数据确定出待共享文件及待共享设备后发送的共享连接信息,以便于本执行设备通过对共享连接信息的转发来实现共享设备与待共享设备的通信连接。

s205、将所述共享连接信息转发给所述待共享设备,使所述待共享设备基于所述共享连接信息与所述共享设备建立通信连接,以从所述共享设备获得所述待拖拽图标对应的待共享文件。

在本实施例中,本执行设备可以根据共享连接信息中待共享设备的第一设备标识确定待转发的待共享设备,从而保证在执行本步骤后可以使待共享设备接收到该共享连接信息,进而使待共享设备通过共享连接信息中的第二设备标识确定待建立连接的共享设备,并与之建立通信连接,由此可以实现共享设备与待共享设备的文件共享,且所共享的文件即为待拖拽图标对应的待共享文件。

本申请实施例三提供的一种文件共享方法,具体包括了触发关联表的确定操作,同时也提供了用户进行文件共享的触发窗口,并实现了作为共享设备以及作为待共享设备的源端设备间的通信连接建立,由此在保证文件共享准确性和有效性的前提下简化了文件共享的实现流程。本申请实施例中触发关联表的确定为后续文件共享触发以及待共享设备确定提供了关键信息的支持,保证了文件共享的有效实现。

作为本申请实施例三的一个可选实施例,进一步对根据各源端设备在所述触摸显示屏上的当前展示界面,确定各所述源端设备的触发关联表进行了优化,且本实施例具体将触发关联表的确定优化为通过下述步骤s11至s13来实现:

s11、获取各源端设备的当前展示界面在所述触摸显示屏上对应的展示位置信息。

在本实施例中,本步骤的实现前提可以是各源端设备通过无线网络和交互智能设备建立了通信,能够将各源端设备显示界面的内容同时展示在交互智能设备的触摸显示屏上。

可以理解的是,交互智能设备可以根据各源端设备的所发送当前界面信息的发送时间,来决定展示各源端设备当前界面待展示的子显示区域,如本执行设备可以控制首个发送界面展示请求的源端设备将当前界面的界面内容展示在区域编号为1的子显示区域内,并控制其余各源端设备按发送界面展示请求的请求时间确定各自对应的区域编号,并将各源端设备的界面内容分别展示各自的子显示区域内。因此,本步骤在各源端设备的当前界面分别展示在对应的子显示区域后,相当于确定了各源端设备当前界面所在子显示区域的区域编号以及各区域编号对应的展示位置信息。

s12、确定各所述当前展示界面中所包含各共享触发区域的触发方位。

根据上述实施例的描述,可以确定源端设备的当前展示界面中包含了至少一个共享触发区域,且各共享触发区域具备相应的触发编号,因此,对于一个当前展示界面而言,通过各共享触发区域对应的触发编号,可以确定出该当前展示界面中所包含各共享触发区域的所在位置,且在已知各共享触发区域所在位置的前提下,本执行设备可以确定出各共享触发区域相对当前展示界面的触发方位。

进一步地,在本执行设备的触摸显示屏上,优选各源端设备所对应当前展示界面中边缘区域包含8个具备不同触发标号的共享触发区域,且针对每个源端设备,以所述源端设备所对应当前展示界面的顶部为基准,按照顺时针方向,所包含各共享触发区域对应的触发方位分别为:上、右上、右、右下、下、左下、左以及左上。

参考上述图4,可以发现,每个源端设备所显示的当前界面中均包含了8个共享触发区域,且每个共享触发区域存在预先按照某个顺序确定的触发编号(1~8),还可看出,各触发标号对应的共享触发区域以其所在当前界面的顶部为基准,按照顺时针方向,所包含各共享触发区域对应的触发方位分别为:上、右上、右、右下、下、左下、左以及左上。

s13、根据各所述当前展示界面中共享触发区域的触发方位以及各所述展示位置信息,确定各所述源端设备的触发关联表。

在本实施例中,根据各源端设备在触摸显示屏上的展示位置信息,本步骤可以确定出与每个源端设备相邻的邻接源端设备,且可以获得每个邻接源端设备相对其邻接的源端设备的展示方位,由此,针对每个源端设备而言,基于源端设备当前展示界面上共享触发区域的触发方位,结合各邻接源端设备相对源端设备的展示方位,可以建立其所具备共享触发区域与所邻接各邻接源端设备的对应关系,由此可以形成包含共享触发区域及所关联邻接源端设备映射关系的触发关联表。

同样参考上述图4,以源端设备a为例,可知该源端设备a处于区域编号为1(图中未显示)的子显示区域内,由此,该源端设备a在触摸显示屏上的展示位置信息通过附图标号为1001的子显示区域来表示,本步骤在已知各源端设备中各共享触发区域触发方位以及各源端设备的展示位置信息的前提下,可以确定出各源端设备的触发关联表。

进一步地,本实施例对所述根据各所述当前展示界面中共享触发区域的触发方位以及各所述展示位置信息,确定各所述源端设备的触发关联表,进行了优化,且本实施例具体将触发关联表的确定优化为通过下述步骤s21至s24来实现:

s21、针对每个源端设备,根据各所述展示位置信息,确定所述源端设备的邻接源端设备,其中,所述邻接源端设备的展示位置与所述源端设备的展示位置相邻。

可以理解的是,本实施例中的s21至s24的具体实现是针对每个源端设备的而言的,即,可以对每个源端设备都进行s21至s24的操作。

具体地,各源端设备在触摸显示屏上对应的展示位置信息表示了各源端设备在交互智能设备上对应的子显示区域。因此,根据每个源端设备对应的子显示区域,可以确定与该子显示区域邻接的其他子显示区域,而每个邻接的其他子显示区域都可能存在一个与该源端设备邻接的邻接源端设备,由此,本步骤可根据各源端设备在交互智能设备上对应的子显示区域,确定每个源端设备对应的邻接源端设备。

示例性地,在有限大小触摸显示屏上,一个源端设备的当前展示界面最多有8个其他源端设备的当前展示界面与之相邻,即一个源端设备最多可对应8个邻接源端设备,同样参考上述图4,可以发现,源端设备a在触摸显示屏上存在3个邻接源端设备,分别为:源端设备b、源端设备c以及源端设备d。

s22、获取各所述邻接源端设备相对所述源端设备的展示方位。

在本实施例中,所述展示方位具体可表示每个源端设备与其所邻接源端设备的邻接方位信息。以任一源端设备为例,本步骤可根据其所具备各邻接源端设备的当前展示界面相对该源端设备当前展示界面的展示位置,来确定各邻接源端设备相对该源端设备的展示方位。

进一步地,针对源端设备的每个邻接源端设备,所述邻接源端设备相对所述源端设备的展示方位为下述中的一种:上、右上、右、右下、下、左下、左以及左上。

具体地,在一个源端设备最多可对应8个邻接源端设备的前提下,可知,以源端设备当前展示界面的顶部为基准时,8个邻接源端设备相对于所述源端设备的展示方位沿顺时针方向可分别表示为:上、右上、右、右下、下、左下、左以及左上8个展示方位。同样参考上述图4,还可以发现,源端设备b相对源端设备a为右邻接、源端设备d相对源端设备a为右下邻接以及源端设备c相对源端设备a为下邻接,其中,右、右下以及下相当于每个邻接源端设备相对源端设备a的展示方位。

s23、从所述源端设备所包含各共享触发区域的触发方位中查找与各展示方位对应的目标触发方位。

根据上述描述可知,任一源端设备的各共享触发区域的触发方位与其最多所具备各邻接源端设备对应的展示方位为一一对应关系。

因此,本步骤在确定该源端设备对应的所有邻接源端设备(可能少于8个)及所有邻接源端设备对应的展示方位后,可以根据该源端设备可能对应的所有邻接源端设备的展示方位以及其所具备共享触发区域的触发方位,确定与各展示方位一一对应的目标触发方位。

示例性地,展示方位为“上”时,与对应对应的触发方位为“上”,进而可确定为“上”的触发方位相当于“上”这个展示方位的目标触发方位。

s24、根据各展示方位及关联的目标触发方位,形成所述源端设备的触发关联表;其中,所述触发关联表包含至少一个二元关系组,每个二元关系组由一个展示方位所对应邻接源端设备的设备标识及相应目标触发方位所对应共享触发区域的目标触发标号组成。

具体地,每个展示方位对应了一个邻接源端设备,且可获取该邻接源端设备的设备标识;展示方位关联的目标触发方位对应了一个共享触发区域,且可获取该共享触发区域的触发标号,本步骤可以基于该设备标识以该触发标号形成一个二元关系组,且可以知道的是,一个源端设备具体存在了多少个展示方位与目标触发方位的对应组,就可以形成多少个相应的二元关系组,最终所形成的触发关联表中包含了所有与该源端设备相关的二元关系组。

可以理解的是,由于与本执行设备建立无线连接的源端设备数量可以是动态变化的,且建立连接的源端设备也可能是变化的,因此,当与其进行通信连接的源端设备本身,或者与其建立通信连接的源端设备的数量发生变化时,交互智能设备需要重新执行本实施例上述s201,从而为当前与本执行设备建立通信连接的各源端设备确定新的触发关联表。

本申请实施例上述提供的可选实施例,具体化了各源端设备所对应触发关联表的确定过程,本实施例具体根据触摸显示屏上各当前展示界面之间的位置关系,以及各当前展示界面中的共享触发区域,来有效的为每个源端设备确定相应的触发关联表,保证了文件共享所需前提信息的有效性和准确性,由此为文件共享的简化实现提供了技术基础。

在上述实施例三的基础上,形成了本实施例三的另一个可选实施例,在该可选实施例中,可以将接收所述共享设备发送的文件共享信息,具体化:接收所述共享设备发送的共享下载信息,所述共享下载信息中包含了所述待拖拽图标对应的待共享文件。可以理解的是,采用本可选实施例上述具体化的步骤相当于替换了本实施例上述给出的s204。

相应的,在上述优化的基础上,本可选实施例还可以将“将所述文件共享信息转发给待共享设备,以使所述待共享设备基于所述文件共享信息获得所述待拖拽图标对应的待共享文件”进一步地优化为:将所述共享下载信息转发给所述待共享设备,以使所述待共享设备获得包含在所述共享下载信息中的所述待拖拽图标对应的待共享文件。可以理解的是,采用本实施例上述具体化的步骤相当于替换了本实施例上述给出的s205。

在本可选实施例中,还以将文件共享信息具体优化为共享下载信息,即,共享设备根据所接收拖拽操作对应的操作数据,由此生成并发送至本执行设备的文件共享信息具体为共享下载信息,所述共享下载信息具体可理解为:用于在转发给待共享设备后,使待共享设备直接获得待拖拽图标所对应待共享文件的下载信息。其中,所述共享下载信息中至少包含了待拖拽图标所对应待共享文件及其已确定待共享设备对应的第一设备标识。

可以理解的是,当本可选实施例采用上述接收所述共享设备发送的共享下载信息替换s204后,所关联s205的操作也将相应被本可选实施例所替换“将所述共享下载信息转发给所述待共享设备,以使所述待共享设备获得包含在所述共享下载信息中的所述待拖拽图标对应的待共享文件”来代替。

具体地,本执行设备可以通过共享下载信息中包含的待共享设备的设备标识来确定出待转发的待共享设备,并将该共享下载信息转发给该待共享设备,由此通过执行将共享下载信息转发给待共享设备的操作,可以保证待共享设备直接获取到共享下载信息中所包含待拖拽图标对应的待共享文件,无需待共享设备再与共享设备建立通信连接以及连接后进行下载交互,就能快速有效的实现待共享文件从共享设备到待共享设备的共享。

实施例四

图7为本申请实施例四提供的一种文件共享方法的流程示意图,该方法的执行终端可以是与交互智能设备建立通信连接的,且当前界面作为当前展示界面展示在交互智能设备的触摸显示屏上的作为共享设备的源端设备。该方法适用于对包含在该执行终端中的待共享文件进行文件共享的情况。该共享设备可以通过软件和/或硬件的方式实现,且该共享设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。

根据上述实施例一至实施例三的描述可知,作为共享设备的源端设备可以由交互智能设备根据用户进行拖拽操作的当前展示界面来确定,本实施例中作为执行终端的共享设备可认为是对展示在交互智能设备中的第一当前展示界面对应的源端设备。

可以理解的是,由于共享设备是将当前界面展示在交互智能设备触摸显示屏上的源端设备之一,共享设备与交互智能设备之间建立了通信连接,因此,实现文件共享时用户进行的拖拽操作即可以作用在作为本执行终端的共享设备的屏幕上,又可以作用在共享设备在交互智能设备上展示的第一当前展示界面上;相应地,所述操作数据可以直接产生在共享设备端,也可以在交互智能设备端产生,然后由交互智能设备回传发送至作为本执行终端的共享设备。

本实施例进行文件共享的实现时,并不对用户进行拖拽操作的操作设备进行限定,但本实施例具体以用户将拖拽操作作用在交互智能设备的第一当前展示界面上,然后交互智能设备将所作用拖拽操作产生的操作数据发送给本执行终端为优选方式来具体进行描述。

如图7所示,本申请实施例四提供的一种文件共享方法,具体包括:

s301、接收交互智能设备发送的同屏交互信息,其中,所述同屏交互信息中包括拖拽操作的操作数据,所述拖拽操作作用在本执行终端展示于所述交互智能设备中的第一当前展示界面上。

在本实施例中,所述同屏交互信息具体可理解为由交互智能设备发送的文件共享所需的基准信息,该同屏交互信息中可以仅包括拖拽操作的操作数据。可以知道的是,所述拖拽操作可以是指用户在交互智能设备的触摸显示屏中进行的触摸类型为拖拽类型的操作,该拖拽操作作用在本执行终端展示在触摸显示屏的第一当前展示界面中,且具体作用在该第一当前展示界面中的待拖拽图标上。

具体地,所述操作数据可理解为用户进行拖拽操作的过程中监听到的数据,可选地,所述操作数据至少包括该拖拽操作过程中所形成拖拽点在触摸显示屏第一当前展示界面中的位置比例信息。所述第一当前展示界面为本执行终端展示在所述交互智能设备上的当前界面,即本执行终端当前时刻所具备的当前界面在所述交互智能设备触摸显示屏上对应的当前展示界面。

具体地,在用户对本执行终端展示在交互智能设备上的第一当前展示界面所包含的待拖拽图标进行拖拽操作后,本执行终端可以接收到由所述交互智能设备回传的拖拽操作的操作数据,并可通过后续的步骤来分析该操作数据以实现对该拖拽操作的响应。

s302、分析到所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备。

根据上述各实施例的描述,可以确定本实施例中的待共享设备及作为本执行终端的共享设备均为与交互智能设备建立通信的源端设备且各源端设备的当前界面同步展示在交互智能设备的触摸显示屏上,由此,本步骤要确定的待共享设备可理解为其在交互智能设备触摸显示屏上的当前展示界面的展示位置与第一当前界面展示位置邻接的源端设备。

可以理解的是,本实施例在接收到操作数据后,进行待拖拽图标所对应待共享文件到待共享设备的共享之前,需要从与本共享设备同时展示在交互智能设备触摸显示屏上的邻接当前展示界面中,确定哪一个邻接当前展示界面对应的源端设备为用户期望接收到待共享文件的目标源端设备,所述目标源端设备即为待共享设备,在具体操作中,所述待共享设备可预先由用户根据自身的共享期望来选定,之后用户可通过拖拽操作来实现待共享设备的实际指定,之后本实施例通过对拖拽操作所对应操作数据的分析可以确定出用户选定的待共享设备,之后本执行终端可以通过交互智能设备与该待共享设备建立通信连接,从而实现待共享文件到该待共享设备的文件共享。

在本实施例中,所述共享触发条件可以指用于进行待共享设备确定的触发条件,该共享触发条件可以是上述拖拽操作的操作对象为待拖拽图标且该待拖拽图标操作结束位置为所设置的任一共享触发区域。在本实施例中,所述共享触发区域设置在本执行终端当前界面的边缘区域,本步骤通过分析所述拖拽操作的操作数据,能够判断所述拖拽操作的结束点位置是否进入位于该当前界面边缘区域的任一共享触发区域中,若进入,则视为待拖拽图标落入了共享触发区域,由此满足了文件的共享触发,继而可根据待拖拽图标确定待共享文件,以及确定该待共享文件对应的待共享设备。

s303、通过设定的共享规则使所述待共享文件共享至所述待共享设备。

在本实施例中,本执行终端实现与待共享设备文件共享的共享规则有多种,本步骤可以基于已获取的信息来选取不同的共享规则进行文件共享,示例性的,本执行终端可以在确定上述s301发送的同屏交互信息中仅包含拖拽操作的操作数据时,选择基于交互智能设备作为中转设备进行文件共享的共享规则,即可以通过向交互智能设备发送文件共享信息,由交互智能设备作为中转来使待共享设备获得待共享文件。上述情况中,因仅获得拖拽操作的操作数据,即使通过上述s302确定了待共享文件及待共享设备,由于不知道待共享设备的连接地址,也无法与待共享设备直接建立通信连接,进而无法直接将待共享文件共享给待共享设备。同时,该共享规则还可以进一步细分是直接通过交互智能设备中转待共享文件,还是中转包含待共享文件的下载地址等。

又如,本终端可以在确定同屏交互信息中还包括有其他信息如待共享设备的连接地址等信息时,可以选择直接与待共享设备建立连接进行文件共享的共享规则。该共享规则下,可以先根据所获得的待共享设备的连接地址等信息与待共享设备建立连接,由此直接将待共享文件发送给待共享设备。

本申请实施例四提供的一种文件共享方法,应用于本申请实施例中作为共享设备的源端设备,通过接收交互智能设备发送的同屏交互信息,并分析到所述同屏交互信息中的操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备;之后,通过设定的共享规则使所述待共享文件共享至所述待共享设备。由此,解决了交互智能设备上多个源端设备同屏时的文件传输操作复杂的问题,对于用户而言,能够在不打断源端设备到交互智能设备信息展示的前提下,仅通过简单的将待分享文件拖动到共享设备对应的触发区域,即可触发将文件共享到待共享设备,实现了文件的快速共享,简化了文件共享的实现流程。

实施例五

图8为本申请实施例五提供的一种文件共享方法的流程示意图,该实施例以上述实施例四为基础进行优化,在本实施例中,进一步将分析到所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备,具体化为:分析所述操作数据,确定所述拖拽操作在本执行终端当前界面上对应的拖拽图标及拖拽结束位置;当所述拖拽结束位置处于本执行终端当前界面中的共享触发区域时,确定所述操作数据满足共享触发条件;将所述拖拽图标关联的文件作为待共享文件,并根据所述拖拽结束位置及预存的触发关联表,确定所述待共享文件对应的待共享设备。

同时,本实施例还将通过设定的共享规则使所述待共享文件共享至所述待共享设备,具体优化为:生成对应所述待共享文件的文件共享信息并发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述文件共享信息获得所述待共享文件。

如图8所示,本申请实施例五提供的一种文件共享方法,具体包括如下操作:

s401、接收交互智能设备发送的同屏交互信息,其中,所述同屏交互信息中包括拖拽操作的操作数据,所述拖拽操作作用在本执行终端展示于所述交互智能设备中的第一当前展示界面上。

s402、分析所述操作数据,确定所述拖拽操作在本执行终端当前界面上对应的拖拽图标及拖拽结束位置。

在本实施例中,所述拖拽结束位置可以指作用在交互智能设备上第一当前展示界面的拖拽操作的结束点位置在本执行终端屏幕上实际对应的结束点位置。具体地,本步骤可以通过分析操作数据中所包含拖拽操作各触摸点的位置比例信息来确定其在本执行终端屏幕上对应的拖拽结束位置。所述拖拽图标具体可指进行拖拽操作时的待拖拽图标在本执行终端屏幕上实际对应的文件图标,该拖拽图标具体可通过对所述操作数据的分析确定。

进一步地,图9给出了本申请实施例五中操作数据分析的实现流程图,如图9所示,本实施例具体将分析所述操作数据,确定所述拖拽操作在本执行终端当前界面上对应的拖拽图标及拖拽结束位置,优化为下述步骤:

s4021、从所述操作数据中提取所述拖拽操作所对应拖拽起始点的起始位置比例信息以及拖拽结束点的结束位置比例信息。

其中,所述起始位置比例信息可以指:以本执行终端在交互智能设备所展示第一当前展示界面的左上角为坐标原点,拖拽操作的拖拽起始点(待拖拽图标所在起始位置)所对应坐标位置信息中横纵坐标分别与所述第一当前展示界面的宽高的比值信息。

所述结束位置比例信息可以指:以本执行终端在交互智能设备所展示第一当前展示界面的左上角为坐标原点,拖拽操作的的拖拽结束点(拖拽待拖拽图标的结束位置)所对应坐标位置信息中横纵坐标分别与所述当前展示界面的宽高的比值信息。

s4022、根据所述起始位置比例信息结合本执行终端屏幕的屏幕尺寸信息,确定所述拖拽操作在本执行终端当前界面上对应拖拽起始位置。

可以理解的是,本执行终端在交互设备屏幕上对应的当前展示界面的尺寸与本执行终端屏幕的实际屏幕尺寸可能是不同的,但两者的宽高比是相同的,因此,在获取到交互智能设备中拖拽操作所对应拖拽起始点的起始位置比例信息后,可根据本执行终端屏幕的实际屏幕尺寸信息,确定所述拖拽操作在本执行终端屏幕上对应的拖拽起始位置。

s4023、将处于所述拖拽起始位置的界面元素作为拖拽图标。

在本实施例中,本执行终端屏幕上存在至少一个界面元素,每个界面元素相当于展示在该屏幕上的一个文件图标,因此,根据第一当前展示界面与本执行终端当前界面的映射关系,所述拖拽起始位置在本执行终端屏幕上可对应存在一个界面元素,由此可将该界面元素作为拖拽图标。

s4024、根据所述结束位置比例信息结合本执行终端屏幕的屏幕尺寸信息,确定所述拖拽操作在本执行终端当前界面上对应的拖拽结束位置。

同样,根据上述描述,可知在获取到交互智能设备中拖拽操作所对应拖拽结束点的结束位置比例信息后,可根据本执行终端屏幕的实际屏幕尺寸信息,确定所述拖拽操作在本执行终端屏幕上对应的拖拽结束位置。

s403、当所述拖拽结束位置处于本执行终端当前界面中的共享触发区域时,确定所述操作数据满足共享触发条件。

在本实施例中,所述共享触发区域具体可指设置在本执行终端当前界面边缘处的,用于文件共享的触发区域,当检测到拖拽图标最终落入本执行终端屏幕的任一共享触发区域时,就可以认为该操作数据满足了共享触发条件。

进一步地,本执行终端当前界面中的边缘区域包含8个具备不同触发标号的共享触发区域。

在本实施例中,本执行终端上不同的共享触发区域关联了不同的待共享设备,其与待共享设备的关联主要体现在每个共享触发区域的触发标号及触发方位上,触发标号用于标识具体的共享触发区域,触发方位则用于确定与该共享触发区域关联的待共享设备。

示例性地,图10给出了本申请实施例五中源端设备所显示当前界面中共享触发区域的设置示例图,如图10可知,本执行终端所显示当前界面的边缘框中包含8个具备不同触发标号的共享触发区域;如,触发标号为1的共享触发区域位于本执行终端当前界面的顶部,触发标号为2的共享触发区域位于本执行终端当前界面的右上部,以此类推,触发标号为8的共享触发区域位于本执行终端当前界面的左上部。同时可以看出,触发标号为1的共享触发区域的触发方位为“上”,触发标号为2的共享触发区域的触发方位为“右上”,以此类推,触发标号为8的共享触发区域的触发方位为“左上”。

s404、将所述拖拽图标关联的文件作为待共享文件,并根据所述拖拽结束位置及预存的触发关联表,确定所述待共享文件对应的待共享设备。

在本实施例中,拖拽图标仅可以理解为本执行终端所包含文件在当前界面中展示时的展示图标,本执行终端中还存储了该拖拽图标实际关联的文件,本步骤可以将拖拽图标关联的文件作为待共享文件。

在本实施例中,所述触发关联表可理解为,将交互智能设备触摸显示屏上各源端设备当前展示界面之间的位置关系与每个源端设备的各个共享触发区域进行一一对应而生成的映射关系表。可选地,每个源端设备具备一个触发关联表,且该触发关联表可在各源端设备与交互智能设备建立通信连接后,由交互智能设备生成并发送至各源端设备。

具体地,当所述拖拽结束位置处于本执行终端屏幕中的任一共享触发区域,即所述拖拽操作满足共享触发条件时,通过查找预存在本执行终端的触发关联表,可确定与拖拽结束位置所处共享触发区域关联的设备标识,该设备标识对应的源端设备则可作为待共享文件的待共享设备。

根据上述描述,可以知道所确定的待共享设备同样与交互智能设备建立通信,其当前界面同样展示在交互智能设备的触摸显示屏上,且其展示位置与本执行终端当前展示界面的展示位置相连。

进一步地,本实施例将根据所述拖拽结束位置及预存的触发关联表,确定所述待共享文件对应的待共享设备,具体化为下述s31至s33的实现:

s31、确定所述拖拽结束位置所处共享触发区域的触发标号。

根据上述描述,可以知道本执行终端的共享触发区域可以有多个,且每个共享触发区域均具备相应的触发标号,本步骤可以确定该拖拽结束位置所处共享触发区域的触发标号。

s32、查找所述触发关联表,确定与所述触发标号关联的设备标识。

可以理解的是,所述触摸关联表中包含对于本执行终端各共享触发区域关联的源端设备的设备标识,由于每个源端设备都具有唯一的设备标识,在确定出共享触发区域的触发标号后,就可以查找到与该触发标号所标识的共享触发区域关联的设备标识。

在上述优化的基础上,所述触发关联表由交互智能设备预先根据各源端设备展示的当前展示界面确定并发送至本执行终端;

所述触发关联表包括至少一个二元关系组,其中,每个二元关系组由本执行终端当前界面中一个共享触发区域的触发标号及所关联源端设备的设备标识组成。

可以理解的是,在各源端设备与交互智能设备建立通信连接后,每个源端设备对应的当前界面展示在交互智能设备触模显示屏上,形成了相应的当前展示界面。针对每一个源端设备而言,交互智能设备根据各源端设备对应的各当前展示界面之间的展示位置,以及对应设置在每个源端设备当前界面上带有触发标号的共享触发区域,可以确定该源端设备中每个共享触发区域对应的邻接源端设备,由此可以采用共享触发区域的触发标号及所关联建立邻接源端设备的设备标识形成一个二元关系组,结合同屏显示在交互智能设备上的源端设备数量,可以相对每个源端设备形成一个包含至少一个二元关系组的触发关联表,并发送给相应的源端设备。

s33、将所述设备标识对应的源端设备作为所述待共享文件对应的待共享设备。

可以理解的是,上述设备标识对应的源端设备相当于通过上述拖拽操作确定的源端设备,该源端设备即为本执行终端对待共享文件进行文件共享所需的待共享设备,并实施例将待共享设备对应的设备标识记为第一设备标识。

s405、生成对应所述待共享文件的文件共享信息并发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述文件共享信息获得所述待共享文件。

在本实施例中,作为共享设备的本执行终端和待共享设备能够通过无线网络与交互智能设备建立了通信连接,且建立通信连接后的各源端设备能够实现当前界面到交互智能设备的同屏展示;可选地,各源端设备与交互智能设备之间的通信连接方式为传输控制协议(transmissioncontrolprotocol,tcp)链接。但是此时各源端设备间实质上没有真正实现通信连接,即,各源端设备间仍无法直接进行通信。

可以理解的是,根据文件共享实现的需要,在确定所述待共享设备后,要实现将共享设备中的待共享文件共享至待共享设备,需要先建立共享设备与待共享设备之间的通信连接,考虑到共享设备与待共享设备最初不具备通信连接,由此可以通过本步骤先向交互智能设备发送文件共享信息,以通过交互智能设备向待共享设备转发文件共享信息,来实现本执行终端与待共享设备的文件共享。

具体地,所述文件共享信息可以是由本执行终端生成并发送的用于将所述待共享文件共享至待共享设备的共享触发消息。具体地,在本执行终端根据接收的操作数据确定对待拖拽图标的拖拽操作满足文件共享条件,即操作数据满足上述s403给定的共享触发条件时,可根据文件共享的实现策略不同,来生成包含不同信息内容的文件共享信息。

示例性地,本执行终端可以考虑待共享文件直接包含在文件共享信息中,此时本步骤发送给交互智能设备的文件共享信息中相当于包含了待共享的待共享文件;此外,本执行终端也可以考虑将待共享文件在其上对应的文件地址信息包含在文件共享信息中,此时本步骤发送给交互智能设备的文件共享信息中相当于包含了待共享文件共享所需待共享文件的地址信息。

需要说明的是,本实施例通过对第一当前展示界面上待拖拽图标进行拖拽操作所确定的待共享设备为交互智能设备上与包含待共享文件的本执行终端邻接展示的第二当前展示界面的源端设备,在实际操作中,用户可能想将待共享文件共享至交互智能设备上非邻接展示的当前展示界面对应的源端设备,此时可通过多次执行本实施例s401至s405的步骤来实现对待共享文件由本执行终端到用户最终选定源端设备的共享。

本申请实施例五提供的一种文件共享方法,应用于本申请实施例中作为共享设备的源端设备,通过在交互智能设备上完成的拖拽操作,并将操作数据回传至本执行终端(共享设备),以完成在本执行终端的拖拽操作;通过设置的共享触发区域及对应的触发关联表,使得当所述拖拽结束位置处于本执行终端屏幕中的任一共享触发区域时,即可认定所述拖拽操作满足共享触发条件,并根据拖拽结束位置所处共享触发区域的触发标号,通过查找触发关联表,确定关联的源端设备即为所述待共享文件的待共享设备;之后,生成所述待共享文件的文件共享信息并发送至交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述文件共享信息获得所述待共享文件。由此,利用上述方法,解决了交互智能设备上多个源端设备同屏时的文件传输操作复杂的问题,对于用户而言,能够在不打断源端设备到交互智能设备信息展示的前提下,仅通过简单的将待分享文件拖动到共享设备对应的触发区域,即可触发将文件共享到待共享设备,实现了文件的快速共享,简化了文件共享的实现流程。

在实施例五上述描述的基础上,形成了本申请实施例五的另一个可选实施例,在该可选实施例中,进一步优化同屏交互信息中还包括:同屏源端设备信息表;

相应的,可以将所述通过设定的共享规则使所述待共享文件共享至所述待共享设备,进一步优化为:从所述同屏源端设备信息表中查找所述待共享设备的连接地址;根据所述连接地址与所述待共享设备建立连接,并将所述待共享文件发送至所述待共享设备。

在本可选实施例中,所述同屏源端设备信息表具体可理解为交互智能设备发送的,包含了同屏展示在交互智能设备上各源端设备的设备标识及其连接信息的信息表。可以知道的是,当确定上述同屏交互信息中包含了同屏源端信息表时,可以选取的共享规则为直接根据同屏源端信息表中的待共享设备的连接地址,与待共享设备建立连接,由此直接将待共享文件发送至待共享设备。

本申请上述可选实施例,能够在不需要交互智能设备作为中转设备的前提下,保证本执行终端与待共享设备的正常连接通信,由此即简化了文件共享的实现步骤,还保证了在不打断各源端设备到交互智能设备上通信的前提下实现待共享文件到待共享设备的共享。

实施例六

图11为本申请实施例六提供的一种文件共享方法的流程示意图,本实施例以上述实施例四或实施例五为基础进行优化,在本实施例中,进一步将“生成对应所述待共享文件的文件共享信息并发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述文件共享信息获得所述待共享文件”具体优化为:获取所述待共享设备的第一设备标识、作为共享设备的本执行终端的第二设备标识及所述待共享文件的文件地址,其中,所述文件地址为所述待共享文件在文件服务器中的统一资源定位符url,所述文件服务器预先设置在本执行终端上;基于所述第一设备标识、第二设备标识以及所述url形成共享连接信息;将所述共享连接信息发送给所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述共享连接信息与本执行终端建立通信连接,以从本执行终端获得所述待共享文件。

相应的,在将所述共享连接信息发送给所述交互智能设备之后,本实施例还优化增加了:接收所述待共享设备发送的共享下载请求,将所述共享下载请求对应的待共享文件发送给所述待共享设备,其中,所述共享下载请求由所述待共享设备根据接收的所述共享连接信息生成。

如图11所示,本申请实施例六提供的一种文件共享方法,具体包括如下操作:

s410、接收交互智能设备发送的同屏交互信息,其中,所述同屏交互信息中包括拖拽操作的操作数据,所述拖拽操作作用在本执行终端展示于所述交互智能设备中的第一当前展示界面上。

s411、分析到所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备,其中,所述待共享设备及本执行终端均为与所述交互智能设备建立通信的源端设备。

需要说明的是,本实施例下述s412和s413具体给出了文件共享信息为共享连接信息时,生成共享连接信息的具体操作。本实施可以理解为在文件共享的实现策略为向交互智能设备转发一个连接信息,并采用连接信息来建立共享设备与待共享设备通信连接,由此实现共享设备与待共享设备间的共享时,可考虑具体生成共享连接信息来作为文件共享信息。

s412、获取所述待共享设备的第一设备标识、作为共享设备的本执行终端的第二设备标识及所述待共享文件的文件地址,其中,所述文件地址为所述待共享文件在文件服务器中的统一资源定位符url,所述文件服务器预先设置在本执行终端上。

在本实施例中,所述文件服务器具体可看做设置于本执行终端任一硬盘分区中的用于存储待共享文件的共享存储区,本实施例可以实现同一网络中的其他计算机设备对该文件服务器中文件的访问,且不用通过软磁盘或一些其它外部存储设备来物理地移动文件。

具体地,所述文件服务器可以通过互联网信息服务(internetinformationservices,iis)管理器创建,也可以通过共享文件及共享文件管理系统创建。文件服务器的创建方式属于现有技术,此处不做具体限定。本实施例可以将所述待共享文件加载至本执行终端预先创建的文件服务器中,并获得所述待共享文件在所述文件服务器中的加载路径,根据该加载路径确定所述待共享文件在所述文件服务器中的url,由此可以考虑将文件服务器中的url作为文件下载地址封装在文件共享所需的文件共享信息中。

根据上述描述,本步骤首先需要获取待共享设备的第一设备标识、作为共享设备的本执行终端的第二设备标识及所述待共享文件的url,其中,所述第一设备标识以及第二设备标识均相当于计算机设备的唯一识别码,可以标识不同计算机设备,可用于设备间建立连接以及进行通信时的识别认证,本实施例在上述确定待共享设备后,可以获取到该待共享设备的第一设备标识,同时也能获取到作为共享设备的本执行终端的第二设备标识。

可以理解的是,待共享设备获得本执行终端文件服务器中的待共享文件时,首先需要获知该待共享文件的url,因此,本步骤除获取第一设备标识及第二设备标识外,还需要获取基于上述s412的操作后确定的待共享文件加载至文件服务器中后对应的url。

其中,所述url可理解为从互联网上得到的资源位置和访问方法的一种简洁的表示,相当于资源(文本、视频以及图像等文件)所存储地址的一种通用表示。本实施例中的url相当于待共享文件在所述文件服务器中的加载路径,该加载路径具有统一资源定位符的标准格式。

s413、基于所述第一设备标识、第二设备标识以及所述url形成共享连接信息。

本执行终端生成的共享连接信息,包含上述第一设备标识、第二设备标识以及url,该共享连接信息在后续的操作中可以让交互智能设备基于第一设备标识来确定待共享设备,也可以让待共享设备基于第二设备标识来确定需要与哪个共享设备建立连接,同时还可以告知待共享设备应该基于哪个加载路径从共享设备中获得待共享文件。

s414、将所述共享连接信息发送给所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述共享连接信息与本执行终端建立通信连接,以从本执行终端获得所述待共享文件。

本实施例中为实现共享设备与待共享设备间的文件共享,考虑到所述共享设备与所述待共享设备均已与交互智能设备建立了通信连接,但二者之间不具备通信连接,由此可以通过本步骤先向交互智能设备发送共享连接信息,以使交互智能设备根据共享连接信息中的第一设备标识确定出待共享设备,并将该共享连接信息发送给确定出的待共享设备,从而使待共享设备能够与本执行终端建立通信连接,进而以从本执行终端获得待共享文件。

s415、接收所述待共享设备发送的共享下载请求,将所述共享下载请求对应的待共享文件发送给所述待共享设备,其中,所述共享下载请求由所述待共享设备根据接收的所述共享连接信息生成。

在本实施例中,交互智能设备将本执行终端的共享连接信息转发给待共享设备后,相当于待共享设备清楚了本执行终端中存在待共享的待共享文件,由此可以在基于共享连接信息与本执行终端建立连接后,向本执行终端发送共享下载请求。本执行终端可以基于本步骤接收并响应该共享下载请求,从而发送共享下载请求对应的待共享文件到待共享设备。

其中,所述共享下载请求可以是由待共享设备生成并发送的用于请求从本执行终端用于获取待共享文件的请求消息,可选地,所述共享下载请求包括待共享文件的文件标识、所述待共享设备的第一设备标识以及下载到所述待共享设备的路径信息。

本申请实施例六提供的一种文件共享方法,具体给出了将文件共享信息优化为共享连接信息后进行文件共享的实现过程。利用该方法,能够在共享设备存在待共享文件时,通过向交互智能设备发送包含待共享设备设备标识、共享设备的设备标识以及待共享文件下载地址的共享下载信息,实现待共享设备与共享设备的通信,由此获得共享设备中的待共享文件。该方法能够在不打断源端设备到交互智能设备信息展示的前提下,仅通过简单的将待分享文件拖动到共享设备对应的触发区域就能建立与待共享设备的交互,进而实现了文件的快速共享,简化了文件共享的实现流程。

作为本实施例六的一个可选实施例,本可选实施例提供了文件共享方法的另一种实现方式,该实现方式中,进一步将“生成对应所述待共享文件的文件共享信息并发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述文件共享信息获得所述待共享文件”具体化为:生成包含有所述待共享文件的共享下载信息,并将所述共享下载信息发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备获得包含在所述共享下载信息中的待共享文件。

由此相当于采用上述“生成包含有所述待共享文件的共享下载信息,并将所述共享下载信息发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备获得包含在所述共享下载信息中的待共享文件”来替换了本实施例上述s412至s415的操作。

在本可选实施例中,还给出了将文件共享信息具体化为共享下载信息时的具体操作,本可选实施例可理解为在文件共享的实现策略为向交互智能设备转发一个包含待共享文件的下载信息,并使得待共享设备接收到该下载信息后就能获得待共享文件,实现共享设备与待共享设备间文件共享时,可考虑具体生成文件下载信息来作为文件共享信息。

具体地,本执行终端生成的共享下载信息,直接包含了本执行终端中的待共享文件,同时也包含了所确定待共享设备的设备标识。基于该共享下载信息,本可选实施例为实现共享设备与待共享设备的文件共享,考虑到所述共享设备与所述待共享设备均已与交互智能设备建立了通信连接,但二者之间不具备通信连接,由此可以通过本步骤先向交互智能设备发送共享下载信息,以使交互智能设备根据共享下载信息中的第一设备标识确定出待共享设备,并将该共享下载信息发送给确定出的待共享设备,从而使待共享设备能够从共享下载信息中直接获得所包含的待共享文件,以此实现待共享设备与本执行终端的文件共享。

本可选实施例替换上述s412至s415新形成的文件共享方法,可以保证待共享设备直接获取到共享下载信息中所包含待拖拽图标对应的待共享文件,无需待共享设备再与共享设备建立通信连接以及连接后进行下载交互,就能快速有效的实现待共享文件从共享设备到待共享设备的共享。

实施例七

图12为本申请实施例七提供的一种文件共享方法的流程示意图,该方法的执行终端可以是与交互智能设备建立通信连接的,且当前界面作为当前展示界面展示在交互智能设备的触摸显示屏上的作为待共享设备的源端设备。该方法适用于从其他包含了待共享文件的源端设备中进行待共享文件共享的情况。该待共享设备可以通过软件和/或硬件的方式实现,且该待共享设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。

本实施例中作为执行终端的待共享设备可认为是将交互智能设备中的第一当前展示界面中的待拖拽图标拖拽至第一共享触发区域后,与第一共享触发区域所关联的第二当前展示界面对应的源端设备。

如图12所示,本实施例七提供的一种文件共享方法,其中的一种实现过程具体包括如下操作:

s501、接收交互智能设备通过无线网络转发的文件共享信息,所述文件共享信息由作为共享设备的源端设备生成并发送至所述交互智能设备,所述文件共享信息为共享下载信息或共享连接信息。

在本实施例中,所述文件共享信息可以由共享设备先发送给交互智能设备,所述文件共享信息中至少包括该作为待共享设备的本执行终端的设备标识,从而使交互智能设备能够确定文件共享信息的接收对象为本执行终端。所述文件共享信息具体由作为共享设备的源端设备生成,且共享设备可以根据文件共享所具备实现策略的不同来确定具体生成共享连接信息还是共享下载信息,以作为发送给交互智能设备的文件共享信息。

s502、根据所述文件共享信息,获得所述共享设备中的待共享文件。

具体地,本实施例接收到文件共享信息后,可以分析文件共享信息具体包含的内容,然后根据具体包含的内容确定如何获得共享设备中的待共享文件。

示例性地,本实施例可以将根据所述文件共享信息,获得所述共享设备中的待共享文件,具体优化为:确定所述文件共享信息为共享下载信息,则提取并获得包含在所述共享下载信息中的待共享文件。

在本实施例中,当确定文件共享信息中只包含了待共享文件以及本执行终端的设备标识时,可认为该文件共享信息为共享下载信息,该情况可以直接获取该共享下载信息中包含的待共享文件,从而获得共享设备的待共享文件,实现了本执行终端与共享设备的文件共享。

此外,在本实施例中,当确定文件共享信息中只包含了待共享文件的url、第一设备标识以及第二设备标识时,可认为该文件共享信息为共享连接信息,该情况则需要执行下述操作来实现待共享文件的获得。

具体地,图13给出了本申请实施例七中获得待共享文件的一种示例流程图,本实施例对根据所述文件共享信息,获得所述共享设备中的待共享文件进行另一种形式的优化,如图13所示,待共享文件的获得方法具体包括如下操作:

s5021、确定所述文件共享信息为共享连接信息,则解析所述共享连接信息,获得作为待共享设备的本执行终端的第一设备标识、作为共享设备的源端设备的第二设备标识、以及所述共享设备中待共享文件的url。

在本实施例中,根据上述各实施例的描述,所述共享连接信息可由共享设备通过用户在交互智能设备的第一当前展示界面上,将待拖拽图标拖拽到预设的第一共享触发区域的拖拽操作生成。在共享设备已将所述共享连接信息生成并发送至所述交互智能设备的前提下,本执行终端(待共享设备)可接收交互智能设备通过无线网络转发的共享连接信息。

具体地,所述共享设备的第二设备标识,可用于使本执行终端确定发送共享连接信息的具体设备是哪一个源端设备,从而与将该源端设备认作共享设备并与该共享设备建立通信连接;所述待共享设备(即本执行终端)的第一设备标识,可用于使交互智能设备明确共享连接信息的转发对象具体是哪一个,从而将共享连接信息准确转发至作为待共享设备的源端设备(即本执行终端);所述待共享文件在共享设备中的url,可用于为本执行终端(待共享设备)提供待共享文件在共享设备中的具体加载路径信息,以使本执行终端在建立与共享设备的通信连接后,通过所述加载路径信息获取待共享文件。其中,所述待共享文件被加载至共享设备预先创建在共享设备上的文件服务器中,所述加载路径为所述待共享文件在所述文件服务器中的加载路径,通过该加载路径可以形成待共享文件在共享设备文件服务器中的url。

s5022、根据所述共享设备的第二设备标识,建立与所述第二设备标识所对应共享设备的通信连接。

具体地,通过共享连接信息中包含的共享设备的第二设备标识,能够确认发起共享连接信息的设备(即共享设备)的身份,从而建立本执行终端(待共享设备)与所述共享设备的通信连接,其中,所述共享设备包含在与待共享设备投屏在同一交互智能设备上的其他源端设备中。

本步骤可对接收的共享连接信息进行解析,以获得共享连接信息中包含的所述共享设备的第二设备标识,由此确定哪一个源端设备作为共享设备。

s5023、根据所述url向所述共享设备发送共享下载请求。

在本实施例中,所述共享下载请求可以指由待共享设备生成并发送的用于从共享设备下载所述待共享文件所需的请求消息,可选地,所述共享下载请求包括待共享文件的文件标识、所述待共享设备的设备标识以及下载到所述待共享设备的路径信息。

具体地,本步骤可以根据共享连接信息中包含的待共享文件在共享设备中的url信息,获取从共享设备下载待共享文件所需的加载路径信息,由此可以根据所述加载路径向共享设备发送共享下载请求。

s5024、接收所述共享设备基于所述共享下载请求发送的待共享文件。

具体地,在共享设备响应本执行终端发送的共享下载请求后,可以接收由共享设备发送的待共享文件,以完成对待共享文件由共享设备到待共享设备的共享。

本申请实施例七提供的一种文件共享方法,应用于本申请实施例中作为待共享设备的源端设备,在用户将待共享文件拖动到共享设备对应的触发区域以生成将待共享文件共享至待共享设备的文件共享信息,并发送至交互智能设备的前提下,通过接收由交互智能设备转发的来自共享设备的文件共享信息,并通过对文件共享信息的具体分析,能够在文件共享信息为共享下载信息时,直接从共享下载信息中获取到待共享文件,或者在文件共享信息为共享连接信息时,根据共享连接信息中包含的共享设备的设备标识建立与共享设备的通信连接;继而根据共享连接信息中包含的待共享文件的url信息向共享设备发送共享下载请求,等待共享设备响应所述共享下载请求;在共享设备响应本执行终端发送的共享下载请求后,接收由共享设备发送的待共享文件,以完成对待共享文件由共享设备到待共享设备的共享。由此,解决了交互智能设备上多个源端设备同屏时的文件传输操作复杂的问题,对于用户而言,能够在不打断源端设备到交互智能设备信息展示的前提下,仅通过简单的将待分享文件拖动到共享设备对应的触发区域,即可触发将文件共享到待共享设备,实现了文件的快速共享,简化了文件共享的实现流程。

在本实施例七上述描述的基础上,形成了本申请实施例七的另一个可选实施例,在可选实施例中,获得待共享文件的实现方式可具体为:

在与作为共享设备的源端设备建立连接后,接收所述共享设备发送的待共享文件,其中,所述连接预先通过所述共享设备发送的连接请求建立。

在本可选步骤中,作为本执行终端的待共享设备可以直接通过共享设备发送的连接请求与共享设备建立通信连接,也可以通过交互智能设备中转的共享请求与共享设备建立通信连接。本可选步骤具体以直接通过共享设备发送的连接请求与共享设备建立通信连接为前提进行后续操作。本步骤与共享设备建立连接后,可以直接接收共享设备发送的待共享文件,由此本执行终端的简便快速的实现了共享设备中待共享文件的共享。

实施例八

图14为本申请实施例八提供的一种文件共享装置的结构框图,该装置适用于一个源端设备向另一个源端设备进行文件共享的情况,该装置集成在交互智能设备中。

在本实施例中,集成该装置的交互智能设备与至少两个源端设备通过无线网络建立通信连接,且所述源端设备的当前界面作为当前展示界面展示在本执行设备的触摸显示屏上,如图14所示,该装置包括:第一接收模块61和共享执行模块62。

其中,第一接收模块61,用于接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作,其中,所述第一共享触发区域与第二当前展示界面相关联,所述第一当前展示界面与所述第二展示界面为展示在所述触摸显示屏上的任意两个所述当前展示界面;

共享执行模块62,用于通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,其中,所述共享设备为所述第一当前展示界面对应的源端设备,所述待共享设备为所述第二当前展示界面对应的源端设备。

进一步地,所述触摸显示屏中至少包括与所述源端设备数量相同的子显示区域;各所述源端设备的当前界面作为当前展示界面分别展示在所述触摸显示屏的一个子显示区域中;各所述源端设备对应的当前展示界面中至少包括一个共享触发区域。

进一步地,共享执行模块62,具体包括:

第一发送单元,用于将所述拖拽操作的操作数据发送至共享设备;

第二接收单元,用于接收到所述共享设备发送的文件共享信息,其中,所述文件共享信息由所述共享设备在接收到所述操作数据后生成;

第二发送单元,用于将所述文件共享信息转发给待共享设备,以使所述待共享设备基于所述文件共享信息获得所述待拖拽图标对应的待共享文件,其中,所述待共享设备为所述第二当前展示界面所对应的源端设备。

进一步地,第二接收单元具体可用于:

接收所述共享设备发送的共享下载信息,所述共享下载信息中包含了所述待拖拽图标对应的待共享文件。

在上述优化的基础上,第二发送单元具体可用于:

将所述共享下载信息转发给所述待共享设备,以使所述待共享设备获得包含在所述共享下载信息中的所述待拖拽图标对应的待共享文件。

进一步地,第二接收单元具体还可用于:

接收所述共享设备发送的共享连接信息,所述共享连接信息中至少包括:作为待共享设备的源端设备的第一设备标识、作为共享设备的源端设备的第二设备标识以及所述待拖拽图标所对应待共享文件的下载地址。

在上述优化的基础上,第二发送单元具体还可用于:

将所述共享连接信息转发给所述待共享设备,使所述待共享设备基于所述共享连接信息与所述共享设备建立通信连接,以从所述共享设备获得所述待拖拽图标对应的待共享文件。

进一步地,共享执行模块62,具体还可用于将所述拖拽操作的操作数据以及预存的同屏源端设备信息表发送至所述共享设备,以使所述共享设备基于所述操作数据及同屏源端设备信息表将所述待拖拽图标对应的待共享文件共享至所述待共享设备。

进一步地,该装置还包括:

第一确定模块63,用于在所述本执行设备与所述至少两个源端设备通过无线网络建立通信连接后,根据各所述源端设备在所述触摸显示屏上的当前展示界面,确定各所述源端设备的触发关联表;

第三发送模块64,用于将确定的各触发关联表发送至相应的源端设备,其中,各所述源端设备通过接收的触发关联表进行待共享设备的确定。

其中,需要说明的是,本实施例中的第一确定模块63和第三发送模块64具体用于触发关联表中的预处理确定,因此,第一确定模块63和第三发送模块64与上述第一接收模块61和共享执行模块62可以不存在实质性的连接。

进一步地,第一确定模块63,包括:

第一获取单元,用于获取各所述源端设备的当前展示界面在所述触摸显示屏上对应的展示位置信息;

第二获取单元,用于确定各所述当前展示界面中所包含各共享触发区域的触发方位;

第一确定单元,用于根据各所述展示位置信息以及各所述当前展示界面中所包含各所述共享触发区域的触发方位,确定各所述源端设备的触发关联表。

进一步地,第一确定单元,具体用于:

针对每个源端设备,根据各所述展示位置信息,确定所述源端设备的邻接源端设备,其中,所述邻接源端设备所对应当前展示界面的展示位置与所述源端设备所对应当前展示界面的展示位置相邻;获取各所述邻接源端设备相对所述源端设备的展示方位;从所述源端设备所包含各共享触发区域的触发方位中分别查找与各展示方位匹配的目标触发方位;根据各展示方位及匹配的目标触发方位,形成所述源端设备的触发关联表;其中,所述触发关联表包含至少一个二元关系组,每个二元关系组由一个展示方位所对应邻接源端设备的设备标识及相应目标触发方位所对应共享触发区域的触发标号组成。

进一步地,各源端设备所对应当前展示界面中边缘区域包含8个具备不同触发标号的共享触发区域;针对每个源端设备,以所述源端设备所对应当前展示界面的顶部为基准,按照顺时针方向,所包含各共享触发区域对应的触发方位分别为:上、右上、右、右下、下、左下、左以及左上;针对源端设备的每个邻接源端设备,所述邻接源端设备相对所述源端设备的展示方位为下述中的一种:上、右上、右、右下、下、左下、左以及左上。

进一步地,所述操作数据至少包括所述拖拽操作中各拖拽点的位置比例信息。

进一步地,所述源端设备为电脑、手机或平板。

进一步地,所述无线网络包括wifi。

需要说明的是,上述实施例提供的文件共享装置在执行文件共享方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的文件共享装置与文件共享方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。另外,上述本实施例序号仅仅为了描述,不代表实施例的优劣。

本申请实施例八提供的一种文件共享装置可以用于执行上述实施例一至实施例三中任一提供的文件共享方法,且具备相应的功能和有益效果。

实施例九

图15为本申请实施例九提供的一种文件共享装置的结构框图,该装置所集成的执行终端可以是与交互智能设备建立通信连接的,且当前界面作为当前展示界面展示在交互智能设备的触摸显示屏上的作为共享设备的源端设备。该装置适用于对包含在该执行终端中的待共享文件进行文件共享的情况,如图15所示,该装置包括:数据接收模块71、信息确定模块72、共享执行模块73。

其中,数据接收模块71,用于接收交互智能设备发送的同屏交互信息,其中,所述同屏交互信息中包括拖拽操作的操作数据,所述拖拽操作作用在本执行终端展示于所述交互智能设备中的第一当前展示界面上;

信息确定模块72,用于分析到所述所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备,其中,所述待共享设备及本执行终端均为与所述交互智能设备建立通信的源端设备;

共享执行模块73,用于通过设定的共享规则使所述待共享文件共享至所述待共享设备。

进一步地,信息确定模块72,包括:

第一分析单元,用于分析所述操作数据,确定所述拖拽操作在本执行终端当前界面上对应的拖拽图标及拖拽结束位置;

第一确定单元,用于当所述拖拽结束位置处于本执行终端当前界面中的共享触发区域时,确定所述操作数据满足共享触发条件;

第二确定单元,用于将所述拖拽图标关联的文件作为待共享文件,并根据所述拖拽结束位置及预存的触发关联表,确定所述待共享文件对应的待共享设备。

进一步地,第一分析单元,具体用于:

从所述操作数据中提取所述拖拽操作所对应拖拽起始点的起始位置比例信息以及拖拽结束点的结束位置比例信息;

根据所述起始位置比例信息结合本执行终端屏幕的屏幕尺寸信息,确定所述拖拽操作在本执行终端当前界面上对应拖拽起始位置;

将处于所述拖拽起始位置的界面元素作为拖拽图标;

根据所述结束位置比例信息结合本执行终端屏幕的屏幕尺寸信息,确定所述拖拽操作在本执行终端当前界面上对应的拖拽结束位置。

进一步地,第二确定单元,具体用于:

确定所述拖拽结束位置所处共享触发区域的触发标号;

查找所述触发关联表,确定与所述触发标号关联的设备标识;

将所述设备标识对应的源端设备作为所述待共享文件对应的待共享设备。

进一步地,共享执行模块73包括:信息发送单元;

信息发送单元,用于生成对应所述待共享文件的文件共享信息并发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述文件共享信息获得所述待共享文件。

进一步地,信息发送单元具体可用于:

生成包含有所述待共享文件的共享下载信息,并将所述共享下载信息发送至所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备获得包含在所述共享下载信息中的待共享文件。

在上述优化的基础上,信息发送单元具体还可用于:

获取所述待共享设备的第一设备标识、作为共享设备的本执行终端的第二设备标识及所述待共享文件的文件地址,其中,所述文件地址为所述待共享文件在文件服务器中的统一资源定位符url,所述文件服务器预先设置在本执行终端上;

基于所述第一设备标识、第二设备标识以及所述url形成共享连接信息;

将所述共享连接信息发送给所述交互智能设备,以通过所述交互智能设备转发至所述待共享设备,使所述待共享设备基于所述共享连接信息与本执行终端建立通信连接,以从本执行终端获得所述待共享文件。

进一步地,该装置还包括了文件共享模块,

该文件共享模块,用于将所述共享连接信息发送给所述交互智能设备之后,接收所述待共享设备发送的共享下载请求,将所述共享下载请求对应的待共享文件发送给所述待共享设备,其中,所述共享下载请求由所述待共享设备根据接收的所述共享连接信息生成。

进一步地,同屏交互信息中还包括:同屏源端设备信息表;

相应的,共享执行模块73具体还可用于从所述同屏源端设备信息表中查找所述待共享设备的连接地址;根据所述连接地址与所述待共享设备建立连接,并将所述待共享文件发送至所述待共享设备。

进一步地,所述触发关联表由交互智能设备预先根据各源端设备展示的当前展示界面确定并发送至本执行终端;

所述触发关联表包括至少一个二元关系组,其中,每个二元关系组由本执行终端当前界面中一个共享触发区域的触发标号及所关联源端设备的设备标识组成。

进一步地,所述装置所在的本执行终端当前界面中的边缘区域包含8个具备不同触发标号的共享触发区域。

需要说明的是,上述实施例提供的文件共享装置在执行文件共享方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例九提供的文件共享装置与实施例四至实施例六所提供文件共享方法属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。另外,上述本实施例序号仅仅为了描述,不代表实施例的优劣。

本申请实施例九提供的一种文件共享装置可以用于执行上述实施例四、实施例五或实施例六提供的文件共享方法,且具备相应的功能和有益效果。

实施例十

图16为本申请实施例十提供的一种文件共享装置的结构框图,该装置所集成的执行终端可以是与交互智能设备建立通信连接的,且当前界面作为当前展示界面展示在交互智能设备的触摸显示屏上的作为待共享设备的源端设备。该装置适用于从其他包含了待共享文件的源端设备中进行待共享文件共享的情况,如图16所示,该装置包括:信息接收模块81。

其中,信息接收模块81,用于在与作为共享设备的源端设备建立连接后,接收所述共享设备发送的待共享文件,其中,所述连接预先通过所述共享设备发送的连接请求建立;或者,

接收交互智能设备通过无线网络转发的文件共享信息,并根据所述文件共享信息,获得所述共享设备中的待共享文件;

其中,所述文件共享信息由作为共享设备的源端设备生成并发送至所述交互智能设备,所述文件共享信息为共享下载信息或共享连接信息。

进一步地,信息接收模块81具体可包括:文件共享单元;

文件共享单元,用于确定所述文件共享信息为共享下载信息,则提取并获得包含在所述共享下载信息中的待共享文件;

或者,用于确定所述文件共享信息为共享连接信息,则解析所述共享连接信息,获得作为待共享设备的本执行终端的第一设备标识、作为共享设备的源端设备的第二设备标识、以及所述共享设备中待共享文件的统一资源定位符url;根据所述第二设备标识,建立与所述第二设备标识所对应共享设备的通信连接;根据所述url向所述共享设备发送共享下载请求;接收所述共享设备基于所述共享下载请求发送的待共享文件。

需要说明的是,上述实施例提供的文件共享装置在执行文件共享方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的文件共享装置与文件共享方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。另外,上述本实施例序号仅仅为了描述,不代表实施例的优劣。

本申请实施例十提供的一种文件共享装置可以用于执行上述实施例七提供的文件共享方法,且具备相应的功能和有益效果。

实施例十一

图17为本申请实施例十一提供的一种文件共享系统的系统架构图,如图17所示,该系统包括:交互智能设备91以及至少两个源端设备92。

交互智能设备91与各源端设备92通过无线网络建立通信连接,且各源端设备92的当前界面作为当前展示界面展示在交互智能设备91的触摸显示屏上。

其中,交互智能设备91接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作,通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,其中,所述第一共享触发区域与第二当前展示界面相关联,所述第一当前展示界面与所述第二展示界面为展示在所述触摸显示屏上的任意两个所述当前展示界面,所述共享设备为所述第一当前展示界面对应的源端设备,所述待共享设备为所述第二当前展示界面对应的源端设备;

作为所述共享设备的源端设备92接收交互智能设备91发送的同屏交互信息,分析到所述所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备,并通过设定的共享规则使所述待共享文件共享至所述待共享设备,其中,所述同屏交互信息中包括拖拽操作的操作数据,所述拖拽操作作用在本执行终端展示于所述交互智能设备中的第一当前展示界面上,所述待共享设备及本执行终端均为与所述交互智能设备建立通信的源端设备;

作为所述待共享设备的源端设备92在与作为共享设备的源端设备建立连接后,接收所述共享设备发送的待共享文件,其中,所述连接预先通过所述共享设备发送的连接请求建立;或者,接收交互智能设备通过无线网络转发的文件共享信息,并根据所述文件共享信息,获得所述共享设备中的待共享文件;

其中,所述文件共享信息由作为共享设备的源端设备生成并发送至所述交互智能设备,所述文件共享信息为共享下载信息或共享连接信息。

参照上述图4,可知图4同样展示了文件共享系统中交互智能设备与各源端设备的连接关系图,同样展示了各源端设备的当前界面在触摸显示屏上对应展示的各当前展示界面。

本申请实施例十一提供的一种文件共享系统,包含了执行上述实施例一、实施例二以及实施例三的交互智能设备,还包括了执行上述实施例四至实施例七任一实施例至少两个源端设备,且交互智能设备与至少两个源端设备通过上述实施例提供的文件共享方法进行文件共享的相互配合,由此为用户提供了进行文件共享触发的操作捷径,保证了在不打断文件共享系统中各源端设备与交互智能设备通信连接的前提下,仅通过用户在交互智能设备上简单的将待共享文件的图标拖动到待共享设备对应的触发区域的拖拽操作,即可触发实现共享设备上的待共享文件到待共享设备的共享,解决了多个源端设备在交互智能设备上同屏时各源端设备进行文件共享传输操作复杂的问题,从而简化了各源端设备间文件共享的实现流程。

实施例十二

图18为本申请实施例十二提供的一种交互智能设备的结构示意图。如图18所示,交互智能设备1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。

其中,通信总线1002用于实现这些组件之间的连接通信。

其中,用户接口1003可以包括显示屏(display)、摄像头(camera),可选用户接口1003还可以包括标准的有线接口、无线接口。

其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。

其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种接口和线路连接整个交互智能设备1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行交互智能设备1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。

其中,存储器1005可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图18所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及交互智能设备的操作应用程序。在图18所示的交互智能设备1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的交互智能设备的操作应用程序,并具体执行以下操作:

接收到将第一当前展示界面中待拖拽图标拖拽至第一共享触发区域的拖拽操作,其中,所述第一共享触发区域与第二当前展示界面相关联,所述第一当前展示界面与所述第二展示界面为展示在所述触摸显示屏上的任意两个所述当前展示界面;通过所述拖拽操作,使所述待拖拽图标在共享设备中对应的待共享文件共享至待共享设备,其中,所述共享设备为所述第一当前展示界面对应的源端设备,所述待共享设备为所述第二当前展示界面对应的源端设备。

进一步地,在交互智能设备与所述至少两个源端设备通过无线网络建立通信连接后,该交互智能设备还可以执行:根据各所述源端设备在所述触摸显示屏上的当前展示界面,确定各所述源端设备的触发关联表并发送至相应的源端设备,其中,各所述源端设备通过接收的触发关联表进行待共享设备的确定。

本申请实施例十二提供的一种交互智能设备执行上述实施例一、实施例二或实施例三提供的文件共享方法时,具备与该文件共享方法相应的功能和有益效果。

实施例十三

图19为本申请实施例十三提供的一种源端设备的结构示意图。如图19所示,所述源端设备1100可以包括:至少一个处理器1101,至少一个网络接口1104,用户接口1103,存储器1105,至少一个通信总线1102。

其中,通信总线1102用于实现这些组件之间的连接通信。

其中,用户接口1103可以包括显示屏(display)、摄像头(camera),可选用户接口1103还可以包括标准的有线接口、无线接口。

其中,网络接口1104可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。

其中,处理器1101可以包括一个或者多个处理核心。处理器1101利用各种接口和线路连接整个源端设备1100内的各个部分,通过运行或执行存储在存储器1105内的指令、程序、代码集或指令集,以及调用存储在存储器1105内的数据,执行交互智能设备1100的各种功能和处理数据。可选的,处理器1101可以采用dsp、fpga、pla中的至少一种硬件形式来实现。处理器1101可集成cpu、gpu和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1101中,单独通过一块芯片进行实现。

其中,存储器1105可以包括ram,也可以包括只读存储器。可选的,该存储器1105包括非瞬时性计算机可读介质。存储器1105可用于存储指令、程序、代码、代码集或指令集。存储器1105可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1105可选的还可以是至少一个位于远离前述处理器1101的存储装置。如图19所示,作为一种计算机存储介质的存储器1105中可以包括操作系统、网络通信模块、用户接口模块以及交互智能设备的操作应用程序。在图19所示的交互智能设备1100中,用户接口1103主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1101可以用于调用存储器1105中存储的交互智能设备的操作应用程序,并在源端设备作为共享设备时具体执行以下操作:

接收交互智能设备发送的同屏交互信息,其中,所述同屏交互信息中包括拖拽操作的操作数据,所述拖拽操作作用在本执行终端展示于所述交互智能设备中的第一当前展示界面上;

分析到所述所述操作数据满足共享触发条件时,确定待共享的待共享文件以及所述待共享文件对应的待共享设备,其中,所述待共享设备及本执行终端均为与所述交互智能设备建立通信的源端设备;

通过设定的共享规则使所述待共享文件共享至所述待共享设备。

此外,在源端设备作为待共享设备时,具体还可以执行以下操作:

在与作为共享设备的源端设备建立连接后,接收所述共享设备发送的待共享文件,其中,所述连接预先通过所述共享设备发送的连接请求建立;或者,

接收交互智能设备通过无线网络转发的文件共享信息,并根据所述文件共享信息,获得所述共享设备中的待共享文件;

其中,所述文件共享信息由作为共享设备的源端设备生成并发送至所述交互智能设备,所述文件共享信息为共享下载信息或共享连接信息。

本申请实施例十三提供的一种交互智能设备执行上述实施例四至实施例七任一实施例提供的文件共享方法时,具备与该文件共享方法相应的功能和有益效果。

实施例十四

本申请实施例十四还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,

所述指令适于由处理器加载并执行如上述图2-图19所示实施例的方法步骤,具体执行过程可以参见图2-图19所示实施例的具体说明,在此不进行赘述。

存储介质所在设备可以是交互智能设备或源端设备。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。

因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

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