著录项信息
专利名称 | 文件传输的方法及终端 |
申请号 | CN201210123205.X | 申请日期 | 2012-04-24 |
法律状态 | 暂无 | 申报国家 | 暂无 |
公开/公告日 | 2012-10-03 | 公开/公告号 | CN102707880A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8;;;G;0;6;F;3;/;0;4;1查看分类表>
|
申请人 | 华为终端有限公司 | 申请人地址 | 广东省深圳市福田区香蜜湖街道东海社区红荔西路8089号深业中城6号楼A单元3401
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 荣耀终端有限公司 | 当前权利人 | 荣耀终端有限公司 |
发明人 | 陈磊 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 鞠永善 |
摘要
本发明实施例公开了一种文件传输的方法及终端,属于数据传输领域。方法包括:文件发送终端检测到用户的触屏动作;在确认触屏动作为预设的文件传输动作后,根据触屏动作确认待传输文件,并扫描与文件发送终端建立连接的文件接收终端,其中,预设的文件传输动作具有相应的文件传输指令;文件发送终端根据文件传输指令执行相应的传输操作。本发明通过文件发送终端在确认检测到用户的触屏动作为预设的文件传输动作后,自动扫描与其建立连接的文件接收终端,根据预设的文件传输动作具有的文件传输指令执行相应的传输操作,实现根据触屏动作进行文件传输,不需要每次在传输文件时都选择使用的连接方式,实现了通过简单地触屏动作完成文件的快速传输。
1.一种文件传输的方法,其特征在于,所述方法包括:
文件发送终端检测到用户的触屏动作;
在确认所述触屏动作为预设的文件传输动作后,根据所述触屏动作确认待传输文件,并在确认所述待传输文件可以用于传输之后,扫描与所述文件发送终端建立连接的文件接收终端;其中,所述预设的文件传输动作具有相应的文件传输指令,所述文件传输指令携带指令类型及文件信息,所述指令类型包括拷贝文件或显示文件;
所述文件发送终端根据所述文件传输指令执行相应的传输操作。
2.根据权利要求1所述的方法,其特征在于,所述文件发送终端根据所述文件传输指令执行相应的传输操作包括:
向所述文件接收终端发送对应的文件传输指令,以便接收到所述文件传输指令的文件接收终端在预设时间内检测到用户的触屏动作后,向所述文件发送终端返回确认信息;
接收所述文件接收终端返回的确认信息,并将所述待传输文件传输给返回所述确认信息的文件接收终端。
3.根据权利要求1或2所述的方法,其特征在于,如果扫描到与所述文件发送终端建立连接的文件接收终端的数量为多个,所述向所述文件接收终端发送文件传输指令,具体包括:
以广播的形式向扫描到的多个文件接收终端发送文件传输指令,以便接收到所述文件传输指令的文件接收终端分别检测用户的触屏动作,并在检测到用户的触屏动作后,向所述文件发送终端返回确认信息。
4.根据权利要求2或3所述的方法,其特征在于,所述向所述文件接收终端发送对应的文件传输指令,具体包括:
根据检测到的触屏动作确定指令类型;
向所述文件接收终端发送携带指令类型及文件信息的文件传输指令,以便所述文件接收终端在根据接收到的所述文件信息确认支持所述指令类型的操作后,向所述文件发送终端返回确认信息;
其中,所述文件信息包括文件名称、格式、类型、大小中的至少一种。
5.根据权利要求4所述的方法,其特征在于,所述根据检测到的触屏动作确定指令类型,具体包括:
如果检测到的触屏动作为单点的触屏动作,且所述单点的触屏动作为预设的文件传输动作,则确定指令类型为拷贝文件;或者,
如果当前全屏显示所述待传输文件,且检测到的触屏动作为多点的触屏动作,其中至少一个点的触屏动作为预设的文件传输动作,则确定指令类型为显示文件。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述预设的文件传输动作形成为所述预设的文件传输动作对应的轨迹为滑过所述文件发送终端边缘的轨迹,或为预设形状的轨迹。
7.根据权利要求4-6任一项所述的方法,其特征在于,所述将所述待传输文件传输给返回所述确认信息的文件接收终端,具体包括:
如果所述文件传输指令携带的指令类型为拷贝文件,则将所述待传输文件传输给返回所述确认信息的文件接收终端,以便所述文件接收终端接收并存储所述待传输文件;
如果所述文件传输指令携带的指令类型为显示文件,则将所述待传输文件及显示信息传输给返回所述确认信息的文件接收终端,以便所述文件接收终端根据所述显示信息显示所述待传输文件。
8.根据权利要求7所述的方法,其特征在于,所述将所述待传输文件及显示信息传输给返回所述确认信息的文件接收终端,以便所述文件接收终端根据所述显示信息显示所述待传输文件之后,还包括:
根据后续的触屏动作调整显示信息,并将调整后的显示信息发送给所述文件接收终端,以便所述文件接收终端根据调整后的显示信息调整显示的所述待传输文件。
9.一种文件发送终端,其特征在于,所述终端包括:
检测模块,用于检测用户的触屏动作;
确认模块,用于在确认所述检测模块检测到的触屏动作为预设的文件传输动作后,根据检测到的触屏动作确认待传输文件;
扫描模块,用于在确认所述检测模块检测到的触屏动作为预设的文件传输动作且确认所述待传输文件可以用于传输之后,扫描与本终端建立连接的文件接收终端;其中,所述预设的文件传输动作具有相应的文件传输指令,所述文件传输指令携带指令类型及文件信息,所述指令类型包括拷贝文件或显示文件;
传输模块,用于根据所述文件传输指令执行相应的传输操作。
10.根据权利要求9所述的终端,其特征在于,所述传输模块,具体包括:
发送单元,用于向所述扫描模块扫描到的文件接收终端发送对应的文件传输指令,以便接收到所述文件传输指令的文件接收终端在预设时间内检测到用户的触屏动作后,返回确认信息;
接收单元,用于接收所述文件接收终端返回的确认信息;
传输单元,用于将所述确认模块确认的待传输文件传输给返回所述确认信息的文件接收终端。
11.根据权利要求9或10所述的终端,其特征在于,所述发送单元,还用于如果所述扫描模块扫描到与本端建立连接的文件接收终端的数量为多个,则以广播的形式向扫描到的多个文件接收终端发送文件传输指令,以便接收到所述文件传输指令的文件接收终端分别检测用户的触屏动作,并在检测到用户的触屏动作后,返回确认信息。
12.根据权利要求10或11所述的终端,其特征在于,所述发送单元,具体包括:
确定子单元,用于根据检测到的触屏动作确定指令类型;
发送子单元,用于向所述文件接收终端发送携带所述确定子单元确定的指令类型及文件信息的文件传输指令,以便所述文件接收终端在根据接收到的所述文件信息确认支持所述指令类型的操作后,向所述文件发送终端返回确认信息;
其中,所述文件信息包括文件名称、格式、类型、大小中的至少一种。
13.根据权利要求12所述的终端,其特征在于,所述确定子单元,具体用于如果检测到的触屏动作为单点的触屏动作,且所述单点的触屏动作为预设的文件传输动作,则确定指令类型为拷贝文件;或者,如果当前全屏显示所述待传输文件,且检测到的触屏动作为多点的触屏动作,其中至少一个点的触屏动作为预设的文件传输动作,则确定指令类型为显示文件。
14.根据权利要求12所述的终端,其特征在于,所述传输单元,具体包括:
第一传输子单元,用于如果所述文件传输指令携带的指令类型为拷贝文件,则将所述待传输文件传输给返回所述确认信息的文件接收终端,以便所述文件接收终端接收并存储所述待传输文件;
第二传输子单元,用于如果所述文件传输指令携带的指令类型为显示文件,则将所述待传输文件及显示信息传输给返回所述确认信息的文件接收终端,以便所述文件接收终端根据所述显示信息显示所述待传输文件。
15.根据权利要求14所述的终端,其特征在于,所述第二传输子单元,还用于根据后续的触屏动作调整显示信息,并将调整后的显示信息发送给所述文件接收终端,以便所述文件接收终端根据调整后的显示信息调整显示的所述待传输文件。
16.一种文件传输的方法,其特征在于,所述方法包括:
文件接收终端接收与之建立连接的文件发送终端发送的文件传输指令,并在预设时间内检测用户的触屏动作,所述文件传输指令携带指令类型及文件信息,所述指令类型包括拷贝文件或显示文件;
在检测到用户的触屏动作后,向所述文件发送终端返回确认信息;
接收所述文件发送终端根据所述确认信息传输的文件。
17.根据权利要求16所述的方法,其特征在于,所述文件传输指令携带指令类型及文件信息;
所述向所述文件发送终端返回确认信息,具体包括:
根据接收到的文件信息确认支持所述指令类型的操作后,向所述文件发送终端返回确认信息;
其中,所述文件信息包括文件名称、格式、类型、大小中的至少一种。
18.一种文件接收终端,其特征在于,所述终端包括:
接收模块,用于接收与之建立连接的文件发送终端发送的文件传输指令,所述文件传输指令携带指令类型及文件信息,所述指令类型包括拷贝文件或显示文件;
检测模块,用于在预设时间内检测用户的触屏动作;
返回模块,用于在所述检测模块检测到用户的触屏动作后,向所述文件发送终端返回确认信息;
处理模块,用于接收所述文件发送终端传输的文件。
19.根据权利要求18所述的终端,其特征在于,所述接收模块接收到的文件传输指令携带指令类型及文件信息;
所述返回模块,具体用于根据所述接收模块接收到的文件信息确认支持所述指令类型的操作后,向所述文件发送终端返回确认信息;
其中,所述文件信息包括文件名称、格式、类型、大小中的至少一种。
文件传输的方法及终端\n技术领域\n[0001] 本发明涉及数据传输领域,特别涉及一种文件传输的方法及终端。\n背景技术\n[0002] 随着电子技术的不断发展,终端的功能越来越完善,用户不仅可以用终端办公,玩游戏,还可在终端中保存大量的文件并安装很多应用程序。因此也就往往会遇见需要将这些文件以及应用程序进行传输的场景。\n[0003] 现有技术在使用终端进行文件传输时,需要用户在文件传输的发送端选择待传输的文件,并选择使用的传输方式及接收文件的接收端,在接收端接收到文件时,需要用户在接收端选择是否接收此文件。\n[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:\n[0005] 在进行文件传输时,每传输一个文件都需要由用户选择传输方式,每接收一个文件都需要由用户选择是否接收,操作步骤较为繁琐,特别是要传输的文件数量很多时,传输效率低。\n发明内容\n[0006] 为了简化文件传输的操作步骤,提高传输效率,本发明实施例提供了一种文件传输的方法及终端。一方面,提供了一种文件传输的方法,所述方法包括:\n[0007] 文件发送终端检测到用户的触屏动作;\n[0008] 在确认所述触屏动作为预设的文件传输动作后,根据所述触屏动作确认待传输文件,并在确认所述待传输文件可以用于传输之后,扫描与所述文件发送终端建立连接的文件接收终端;其中,所述预设的文件传输动作具有相应的文件传输指令,所述文件传输指令携带指令类型及文件信息,所述指令类型包括拷贝文件或显示文件;\n[0009] 所述文件发送终端根据所述文件传输指令执行相应的传输操作。\n[0010] 另一方面,还提供了一种文件发送终端,所述文件发送终端包括:\n[0011] 检测模块,用于检测用户的触屏动作;\n[0012] 确认模块,用于在确认所述检测模块检测到的触屏动作为预设的文件传输动作后,根据检测到的触屏动作确认待传输文件;\n[0013] 扫描模块,用于在确认所述检测模块检测到的触屏动作为预设的文件传输动作且确认所述待传输文件可以用于传输之后,扫描与本终端建立连接的文件接收终端;其中,所述预设的文件传输动作具有相应的文件传输指令,所述文件传输指令携带指令类型及文件信息,所述指令类型包括拷贝文件或显示文件;\n[0014] 传输模块,用于根据所述文件传输指令执行相应的传输操作。\n[0015] 再一方面,还提供了一种文件传输的方法,所述方法包括:\n[0016] 文件接收终端接收与之建立连接的文件发送终端发送的文件传输指令,并在预设时间内检测用户的触屏动作,所述文件传输指令携带指令类型及文件信息,所述指令类型包括拷贝文件或显示文件;\n[0017] 在检测到用户的触屏动作后,向所述文件发送终端返回确认信息;\n[0018] 接收所述文件发送终端根据所述确认信息传输的文件。\n[0019] 另一方面,还提供了一种文件接收终端,所述文件接收终端包括:\n[0020] 接收模块,用于接收与之建立连接的文件发送终端发送的文件传输指令;\n[0021] 检测模块,用于在预设时间内检测用户的触屏动作,所述文件传输指令携带指令类型及文件信息,所述指令类型包括拷贝文件或显示文件;\n[0022] 返回模块,用于在所述检测模块检测到用户的触屏动作后,向所述文件发送终端返回确认信息;\n[0023] 处理模块,用于接收所述文件发送终端传输的文件。\n[0024] 通过文件发送终端在确认检测到用户的触屏动作为预设的文件传输动作后,自动扫描与其建立连接的文件接收终端,并根据预设的文件传输动作具有的文件传输指令执行相应的传输操作,实现根据检测到的触屏动作进行文件传输,不需要每次在传输文件时都选择使用的传输方式,实现了通过简单地触屏动作完成文件的快速传输。\n附图说明\n[0025] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0026] 图1是本发明实施例一提供的一种文件传输的方法流程图;\n[0027] 图2是本发明实施例一提供的另一种文件传输的方法流程图;\n[0028] 图3是本发明实施例二提供的一种文件传输的方法流程图;\n[0029] 图4是本发明实施例三提供的一种文件传输的方法流程图;\n[0030] 图5是本发明实施例四提供的一种文件发送终端的结构示意图;\n[0031] 图6是本发明实施例四提供的一种传输模块的结构示意图;\n[0032] 图7是本发明实施例四提供的一种发送单元的结构示意图;\n[0033] 图8是本发明实施例四提供的一种传输单元的结构示意图;\n[0034] 图9是本发明实施例五提供的一种文件接收终端的结构示意图;\n[0035] 图10是本发明实施例六提供的一种文件传输的系统结构示意图。\n具体实施方式\n[0036] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0037] 实施例一\n[0038] 本实施例提供了一种文件传输的方法,该方法的执行主体可以为文件发送终端,参见图1,该方法流程具体如下:\n[0039] 101:文件发送终端检测到用户的触屏动作。\n[0040] 102:在确认触屏动作为预设的文件传输动作后,根据触屏动作确认待传输文件,并扫描与文件发送终端建立连接的文件接收终端,其中,预设的文件传输动作具有相应的文件传输指令。\n[0041] 103:文件发送终端根据文件传输指令执行相应的传输操作。\n[0042] 其中,文件发送终端根据文件传输指令执行相应的传输操作包括:\n[0043] 向文件接收终端发送对应的文件传输指令,以便接收到文件传输指令的文件接收终端在预设时间内检测到用户的触屏动作后,向文件发送终端返回确认信息;\n[0044] 接收文件接收终端返回的确认信息,并将待传输文件传输给返回确认信息的文件接收终端。\n[0045] 进一步地,如果扫描到与文件发送终端建立连接的文件接收终端的数量为多个,向文件接收终端发送文件传输指令,具体包括:\n[0046] 以广播的形式向扫描到的多个文件接收终端发送文件传输指令,以便接收到文件传输指令的文件接收终端分别检测用户的触屏动作,并在检测到用户的触屏动作后,向文件发送终端返回确认信息。\n[0047] 具体地,向文件接收终端发送对应的文件传输指令,具体包括:\n[0048] 根据检测到的触屏动作确定指令类型;\n[0049] 向文件接收终端发送携带指令类型及文件信息的文件传输指令,以便文件接收终端在根据接收到的文件信息确认支持该指令类型的操作后,向文件发送终端返回确认信息;\n[0050] 其中,该文件信息包括文件名称、格式、类型、大小中的至少一种。\n[0051] 进一步地,根据检测到的触屏动作确定指令类型,具体包括:\n[0052] 如果检测到的触屏动作为单点的触屏动作,且单点的触屏动作为预设的文件传输动作,则确定指令类型为拷贝文件;或者,\n[0053] 如果当前全屏显示待传输文件,且检测到的触屏动作为多点的触屏动作,其中至少一个点的触屏动作为预设的文件传输动作,则确定指令类型为显示文件。\n[0054] 该预设的文件传输动作形成为所述动作对应的轨迹为滑过文件发送终端边缘的轨迹,或为预设形状的轨迹。\n[0055] 进一步地,指令类型包括拷贝文件或显示文件,将待传输文件传输给返回确认信息的文件接收终端,具体包括:\n[0056] 如果文件传输指令携带的指令类型为拷贝文件,则将待传输文件传输给返回确认信息的文件接收终端,以便文件接收终端接收并存储待传输文件;\n[0057] 如果文件传输指令携带的指令类型为显示文件,则将待传输文件及显示信息传输给返回确认信息的文件接收终端,以便文件接收终端根据显示信息显示待传输文件。\n[0058] 另外,将待传输文件及显示信息传输给返回确认信息的文件接收终端,以便文件接收终端根据显示信息显示待传输文件之后,还包括:\n[0059] 根据后续的触屏动作调整显示信息,并将调整后的显示信息发送给文件接收终端,以便文件接收终端根据调整后的显示信息调整显示的待传输文件。\n[0060] 本实施例还提供了一种文件传输的方法,该方法的执行主体可以为文件接收终端,参见图2,该方法流程具体如下:\n[0061] 201:文件接收终端接收与之建立连接的文件发送终端发送的文件传输指令,并在预设时间内检测用户的触屏动作;\n[0062] 202:在检测到用户的触屏动作后,向文件发送终端返回确认信息;\n[0063] 203:接收文件发送终端根据确认信息传输的文件。\n[0064] 进一步地,文件传输指令携带指令类型及文件信息;\n[0065] 向文件发送终端返回确认信息,具体包括:\n[0066] 根据接收到的文件信息确认支持指令类型的操作后,向文件发送终端返回确认信息;\n[0067] 其中,文件信息包括文件名称、格式、类型、大小中的至少一种。\n[0068] 本实施例提供的方法,通过文件发送终端在确认检测到用户的触屏动作为预设的文件传输动作后,自动扫描与其建立连接的文件接收终端,并根据预设的文件传输动作具有的文件传输指令执行相应的传输操作,实现根据检测到的触屏动作进行文件传输操作,不需要每次在传输文件时都选择使用的传输方式,实现了通过简单地触屏动作完成文件的快速传输。\n[0069] 为了更加清楚地阐述上述实施例提供的方法,结合上述内容,以如下实施例二和实施例三为例,对文件传输的方法进行详细地解释说明,详见如下实施例二和实施例三:\n[0070] 实施例二\n[0071] 本实施例提供了一种文件传输的方法,为了便于说明,本实施例以文件发送终端和与之建立连接的文件接收终端实现文件的传输为例,对本实施例提供的方法进行详细描述。参见图3,该方法流程具体如下:\n[0072] 301:文件发送终端检测用户的触屏动作,并判断检测到的触屏动作是否为预设的文件传输动作,如果是,则执行步骤302,如果否,流程结束。\n[0073] 针对该步骤,本实施例不对文件发送终端检测用户的触屏动作的方式进行限定,具体实施时,可通过现有检测触屏动作的技术实现。具体地,预设的文件传输的动作可以为长按选中的文件,并在触摸状态下快速滑出文件发送终端屏幕的左边缘或右边缘,即预设的触屏动作对应的轨迹为滑过文件发送终端边缘的轨迹;该预设的文件传输动作还可以为在文件发送终端屏幕上滑动预设形状的轨迹,如滑出三角形状的轨迹、滑出对勾形状的轨迹等等,即预设的文件传输动作的轨迹为预设形状的轨迹,本实施例不对具体的预设形状进行限定,除了上述两种预设的文件传输动作外,还可以为其他预设的文件传输动作,本实施例对预设的文件传输动作不作具体限定。具体实施时,以预设的文件传输动作为长按选中的文件,并在触摸状态下快速滑出文件发送终端屏幕的右边缘为例,如果检测到用户的触屏动作的持续时间达到预设长度,且触屏动作的轨迹由屏幕的右边缘滑出,则判断检测到的触屏动作为预设的文件传输动作,执行步骤302中的内容,如果检测到用户的触屏动作为其他的触屏动作,则文件传输的操作流程结束,可按照其他触屏动作的操作处理,并继续检测用户的触屏动作。\n[0074] 302:文件发送终端根据触屏动作确认待传输文件及指令类型,并扫描与文件发送终端建立连接的文件接收终端。\n[0075] 针对该步骤,在确认用户的触屏动作为预设的文件传输动作之后,为了实现文件的传输,该步骤包括根据触屏动作确认待传输文件的过程。具体确认方式,可将触屏动作的起点所在图标对应的文件确认为待传输文件,或是采用其他方式,本实施例对此不做具体限定。进一步地,由于主界面上的电池图标、下拉菜单等是无法用于传递的,因而在检测到用户的触屏动作为预设的文件传输动作,并确认待传输文件之后,还要确认待传输文件是否可以用于传输。具体实施时,通过检查用户选择的目标的属性来判断选中的文件是否可以用于传输,如果目标属性为txt、pdf、exe等文件格式,则可以用于传输。\n[0076] 除了根据用户的触屏动作确认待传输文件之外,为了使接收到该待传输文件的终端能够明确对该文件的操作,本实施例提供的方法还包括根据检测到的触屏动作确定后续发送指令的指令类型的步骤。对于指令类型,包括但不限于拷贝文件和显示文件两种。例如,如果检测到的触屏动作为单点的触屏动作,且单点的触屏动作为预设的文件传输动作,则确定指令类型为拷贝文件,如果当前全屏显示待传输文件,且检测到的触屏动作为多点的触屏动作,其中至少一个点的触屏动作为预设的文件传输动作,则确定指令类型为显示文件。除了这两种指令类型之外,根据实际需要还可以包括其他指令类型,本实施例不对具体的指令类型进行限定,本实施例仅以单点触屏动作执行拷贝文件的指令为例进行说明。\n[0077] 在确认待传输文件及指令类型之后,可以通过扫描连接方式确定与文件发送终端建立连接的文件接收终端,从而确定待传输文件传输给哪个终端。具体实施时,可以设置扫描的优先顺序为:USB(Universal Serial BUS,通用串口总线)、NFC(Near Fild Communication,近距离无线通信技术)、WIFI(Wireless Fidelity,无线局域网络)直连、蓝牙,也可以设置其他高优先级的连接方式,根据扫描的连接方式判断是否存在通过该连接方式与文件发送终端建立连接的文件接收终端,如果不存在则扫描下一个连接方式,直到扫描到与文件发送终端建立连接的文件接收终端。具体的扫描方式,属于现有技术,在此不在赘述。\n[0078] 303:文件发送终端向与文件发送终端建立连接的文件接收终端发送指令类型为拷贝文件的文件传输指令。\n[0079] 具体地,通过建立的连接向文件接收终端发送携带指令类型及文件信息的文件传输指令,该文件传输指令的类型为拷贝文件,文件信息包括但不限于文件名称、格式、类型、大小等信息,本实施例不对具体的文件信息进行限定。例如,待传输文件为一个名称为XX的应用程序,则在发送的文件传输指令中除了携带拷贝文件的指令类型外,还携带名称XX,以及该文件的格式.exe和大小122M等文件信息。\n[0080] 另外,由于存在一对多的连接方式,例如,蓝牙连接,如果扫描到存在与文件发送终端通过蓝牙连接方式建立连接的终端数量为多个,即如果扫描到的与文件发送终端建立连接的文件接收终端的数量为多个,则可以广播的形式向扫描到的多个文件接收终端发送的文件传输指令。对于文件发送终端扫描到与之建立连接的文件接收终端的数量为多个的情况,文件发送终端在向与其建立连接的文件接收终端发送指令类型为拷贝文件的文件传输指令之后,可以直接向与其连接的所有文件接收终端传输文件,从而可以省略如下步骤\n304中文件接收终端在检测到用户的触屏动作后返回确认信息的过程。然而,对于文件发送终端扫描到与之建立连接的文件接收终端的数量为多个的情况,如果用户仅希望将文件传输至其中的一个或多个文件接收终端,而并非所有的文件接收终端上,则为了防止误操作,本实施例提供的方法中,用户在文件发送终端执行触屏动作后,还可在选定的文件接收终端侧执行触屏动作,并由检测到触屏动作的文件接收终端返回确认信息,以使文件发送终端能够明确地获知将文件传输给哪个文件接收终端。因此,文件发送终端在向与文件发送终端建立连接的文件接收终端发送指令类型为拷贝文件的文件传输指令之后,还需要执行后续步骤304的操作,详见如下步骤。\n[0081] 304:文件接收终端接收文件发送终端发送的文件传输指令,检测用户的触屏动作,并在预设时间内检测到用户的触屏动作后,向文件发送终端返回确认信息。\n[0082] 针对该步骤,如果文件接收终端在预设时间内检测到用户的触屏动作,且保持触屏时间超过预定的时间长度,则表明用户希望将文件传输到该文件接收终端,例如,文件接收终端A和B同时接收到文件传输指令,但在预设时间内文件接收终端A未检测到用户的触屏动作,而文件接收终端B检测到用户的触屏动作,则表示文件接收终端B为最终接收文件的终端,即用户希望将文件传输到文件接收终端B,因而从文件发送终端滑屏到文件接收终端B。\n[0083] 进一步地,该预设时间为接收到文件传输指令后的一段时间,可以为1S或0.5S,本实施例对此不作具体限定;持续触屏的预定的时间长度为接收终端检测到用户的触屏动作后的一段时间,本实施例同样不对预定的时间长度进行具体限定,实际应用中,可以设置为1S或0.5S。\n[0084] 另外,考虑到指令的传递可能有一定延迟性,而用户从文件发送终端滑屏到文件接收终端的触屏动作可能很快,因此不仅仅要检测文件接收终端从接收到文件传输指令的一时刻开始的预设时间内是否有触摸屏动作发生,还应检测接收到文件传输指令之前的一段时间内是否有触摸屏动作发生;因为在没有接收到文件发送终端发送的文件传输指令时,如果检测到用户的触屏动作,并在用户保持触屏的状态下接收到文件传输指令,且接收到文件传输指令时触摸动作还未结束,则仍然可以继续按照用户需要拷贝文件的方式来处理。\n[0085] 由于文件发送终端与文件接收终端支持的文件类型不一定相同,因而,文件接收终端在接收到文件传输指令后,可根据文件传输指令中携带的文件信息获取传输文件的文件类型及文件大小等信息,并确认文件接收终端是否支持该文件类型及是否存在足够的内存空间,如果文件接收终端支持该文件类型且存在足够的内存空间,则向文件发送终端返回确认信息。\n[0086] 305:文件发送终端接收文件接收终端返回的确认信息,并将待传输文件传输给返回确认信息的文件接收终端。\n[0087] 其中,文件接收终端返回的确认信息可携带文件接收终端的名称或地址信息,使文件发送终端解析出确认信息中的名称等信息后,确定对应的文件接收终端,并将待传输文件传输给该文件接收终端;例如,文件发送终端根据返回的确认信息解析出文件接收终端的名称为文件接收终端B,则将待传输文件通过建立的连接发送给文件接收终端B。当然,文件接收终端返回的确认信息中还可以携带其他可以标识文件接收终端的信息,本实施例不对确认信息中携带的具体信息进行限定。\n[0088] 由于文件接收终端之前接收到了指令类型为拷贝文件的文件传输指令,因此,文件接收终端接收到文件发送终端发送的文件之后,可对接收到的文件进行存储,实现文件由文件发送终端到文件接收终端的拷贝存储。\n[0089] 本实施例提供的方法,通过文件发送终端在确认检测到用户的触屏动作为预设的文件传输动作后,自动扫描与其建立连接的文件接收终端,并根据预设的文件传输动作具有的文件传输指令执行相应的传输操作,实现根据检测到的触屏动作进行文件传输操作,不需要每次在传输文件时都选择使用的传输方式,实现了通过简单地触屏动作完成文件的快速传输;另外,通过文件接收终端检测用户的触屏动作,并与文件发送终端进行相应的信令交互,使两个终端上原本独立的触摸屏操作,合并为一个功能操作集合,以提高文件传输的准确性。\n[0090] 实施例三\n[0091] 本实施例提供了一种文件传输的方法,为了便于说明,本实施例以文件发送终端和与之建立连接的文件接收终端上实现共同显示同一文件为例,对本实施例提供的方法进行详细描述。参见图4,该方法流程具体如下:\n[0092] 401:文件发送终端检测用户的触屏动作,并判断检测到的触屏动作是否为预设的文件传输动作,如果是,则执行步骤402,如果否,流程结束。\n[0093] 具体地,该步骤的具体实现方式可参见上述实施例二中步骤301的相关描述。具体实施时,如果检测到用户的触屏动作为预设的文件传输动作,则执行步骤402中的内容,否则流程结束,继续检测用户的触屏动作。\n[0094] 402:文件发送终端根据触屏动作确认待传输文件及指令类型,并扫描与文件发送终端建立连接的文件接收终端。\n[0095] 针对该步骤,在确认用户的触屏动作为预设的文件传输动作之后,为了实现文件的传输,该步骤包括根据触屏动作确认待传输文件的过程。具体确认方式,可将触屏动作的起点所在图标对应的文件确认为待传输文件,或是采用其他方式,本实施例对此不做具体限定。进一步地,除了根据用户的触屏动作确认待传输文件之外,为了使接收到该待传输文件的终端能够明确对该文件的操作,本实施例提供的方法还包括根据检测到的触屏动作确定后续发送指令的指令类型的步骤。对于指令类型,包括但不限于拷贝文件和显示文件两种。例如,如果文件发送终端当前全屏显示待传输文件,且检测到的触屏动作为多点的触屏动作,其中至少一个点的触屏动作为预设的文件传输动作,则可确定指令类型为显示文件。\n除了这两种指令类型之外,根据实际需要还可以包括其他指令类型,本实施例不对具体的指令类型进行限定,本实施例仅以多点触屏动作执行显示文件的指令为例进行说明。\n[0096] 在确认待传输文件及指令类型之后,文件发送终端扫描与文件发送终端建立连接的文件接收终端,以明确向哪个终端发送文件传输指令。具体地,可以通过扫描连接方式确定与文件发送终端建立连接的文件接收终端,也可以通过其他扫描方式,本实施例对此不作具体限定。具体实施时,可以设置扫描的优先顺序为:USB(Universal Serial BUS,通用串口总线)、NFC(Near Fild Communication,近距离无线通信技术)、WIFI(Wireless Fidelity,无线局域网络)直连、蓝牙,也可以设置扫描其他高优先级的连接方式,根据扫描的连接方式判断是否存在通过该连接方式与文件发送终端建立连接的文件接收终端,如果不存在,则根据设置的扫描优先顺序扫描下一个连接方式,直到扫描到与文件发送终端建立连接的文件接收终端。具体的扫描方式,属于现有技术,在此不在赘述。\n[0097] 403:文件发送终端向与文件发送终端建立连接的文件接收终端发送指令类型为显示文件的文件传输指令。\n[0098] 具体地,通过建立的连接向文件接收终端发送携带指令类型及文件信息的文件传输指令,其中,指令类型为显示文件,文件信息包括但不限于文件名称、格式、类型、大小等信息,本实施例不对具体的文件信息进行限定。例如,待传输文件为一个名称为XX的图片文件,则在发送的文件传输指令中除了携带显示文件的指令类型外,还携带名称XX,以及该文件的格式jpg和大小122M等文件信息。\n[0099] 另外,由于存在一对多的连接方式,例如,蓝牙连接,如果扫描到存在与文件发送终端通过蓝牙连接方式建立连接的终端数量为多个,即如果扫描到的与文件发送终端建立连接的文件接收终端的数量为多个,则可以广播的形式向扫描到的多个文件接收终端发送的文件传输指令。对于文件发送终端扫描到与之建立连接的文件接收终端的数量为多个的情况,文件发送终端在向与其建立连接的文件接收终端发送指令类型为显示文件的文件传输指令之后,可以直接向与其连接的所有文件接收终端传输文件,从而可以省略如下步骤\n404中文件接收终端在检测到用户的触屏动作后返回确认信息的过程。然而,对于文件发送终端扫描到与之建立连接的文件接收终端的数量为多个的情况,如果用户仅希望将文件传输并显示在其中的一个或多个文件接收终端,而并非所有的文件接收终端上,则为了防止误操作,本实施例提供的方法中,用户在文件发送终端执行触屏动作后,还可在选定的文件接收终端侧执行触屏动作,并由检测到触屏动作的文件接收终端返回确认信息,以使文件发送终端能够明确地获知将文件传输给哪个文件接收终端。因此,文件发送终端在向与文件发送终端建立连接的文件接收终端发送指令类型为显示文件的文件传输指令之后,还需要执行后续步骤404的操作,详见如下步骤。\n[0100] 404:文件接收终端接收文件发送终端发送的文件传输指令,检测用户的触屏动作,并在预设时间内检测到用户的触屏动作后,向文件发送终端返回确认信息。\n[0101] 针对该步骤,如果文件接收终端在预设时间内检测到用户的触屏动作,且保持触屏时间超过预定的时间长度,则表明用户希望将文件传输到该文件接收终端,例如,文件接收终端A和B同时接收到文件传输指令,但在预设时间内文件接收终端A未检测到用户的触屏动作,而文件接收终端B检测到用户的触屏动作,则表示文件接收终端B为最终接收文件的终端,即用户希望将文件传输到文件接收终端B,因而从文件发送终端滑屏到文件接收终端B。\n[0102] 进一步地,该预设时间为接收到文件传输指令后的一段时间,可以为1S或0.5S,本实施例对此不作具体限定;持续触屏的预定的时间长度为接收终端检测到用户的触屏动作后的一段时间,本实施例同样不对预定的时间长度进行具体限定,实际应用中,可以设置为1S或0.5S。\n[0103] 另外,考虑到指令的传递可能有一定延迟性,而用户从文件发送终端滑屏到文件接收终端的触屏动作可能很快,因此不仅仅要检测文件接收终端从接收到文件传输指令的一时刻开始的预设时间内是否有触摸屏动作发生,还应检测接收到文件传输指令之前的一段时间内是否有触摸屏动作发生;因为在没有接收到文件发送终端发送的文件传输指令时,如果检测到用户的触屏动作,并在用户保持触屏的状态下接收到文件传输指令,且接收到文件传输指令时触摸动作还未结束,则仍然可以继续按照用户需要进行传输文件的方式来处理。\n[0104] 由于文件发送终端与文件接收终端支持的文件类型不一定相同,因而,文件接收终端在接收到文件传输指令后,可根据文件传输指令中携带的文件信息获取传输文件的文件类型及文件大小等信息,并判断文件接收终端是否支持该文件类型及是否存在足够的内存空间,如果文件接收终端支持该文件类型且存在足够的内存空间,则向文件发送终端返回确认信息。\n[0105] 405:文件发送终端接收文件接收终端返回的确认信息,并将待传输文件及显示信息传输给返回确认信息的文件接收终端,同时根据显示信息显示待传输文件。\n[0106] 其中,文件接收终端返回的确认信息可携带文件接收终端的名称或地址信息,使文件发送终端解析确认信息中的名称等信息后,确定对应的文件接收终端,并将待传输文件传输给该文件接收终端;例如,文件发送终端根据返回的确认信息解析出文件接收终端的名称为文件接收终端B,则将待传输文件通过建立的连接发送给文件接收终端B。当然,文件接收终端返回的确认信息中还可以携带其他可以标识文件接收终端的信息,本实施例不对确认信息中携带的具体信息进行限定。\n[0107] 在接收到文件接收终端返回的确认信息后,为了控制文件接收终端显示的图片形式,本实施例提供的方法在由文件发送终端将待传输文件发送给文件接收终端时,还包括发送显示信息的步骤。该显示信息包括但不限于显示文件的大小等信息,即控制文件接收终端显示该待传输文件的范围。实际应用过程中,文件发送终端可根据用户的触屏动作设置显示信息,例如,如果检测到用户的触屏动作为多点触屏,且两点轨迹逐渐分开,在执行扩大显示文件的触屏动作的同时,另外一个点从文件发送终端的左边缘滑出,则可判断出当前全屏显示的图片需要扩大显示,且右半部分显示在文件发送终端,左半部分显示在文件接收终端,针对该种触屏动作,该显示信息中的显示范围可以为待传输文件的左半部分的像素,即控制文件接收终端显示待传输文件的左半部分;如果检测到用户的触屏动作从文件发送终端的右边缘滑出,则可判断出当前全屏显示的图片需要扩大显示,且左半部分显示在文件发送终端,右半部分显示在文件接收终端,针对该种触屏动作,该显示信息为待传输文件的右半部分的像素,即控制文件接收终端显示待传输文件的右半部分。\n[0108] 除了采用上述确定显示信息的方式向文件接收终端发送对应的显示信息外,还可以选择其他确定显示信息的方式,同样也可以得到其他显示信息,本实施例对此均不做具体限定。由于待传输文件的大小对于文件发送终端而言是已知的,因而在根据触屏动作确定显示待传输文件的哪部分之后,文件发送终端能够确定本端及文件接收终端显示该待传输文件的像素范围,且无论文件发送终端向文件接收终端发送何种显示信息,文件发送终端向文件接收终端发送完待传输文件后,均需要根据显示信息显示待传输文件。例如,如果文件发送终端向文件接收终端发送的显示信息为待传输文件的右半部分的像素,则文件发送终端显示待传输文件的左半部分;如果文件发送终端向文件接收终端发送的显示信息为待传输文件的左半部分的像素,则文件发送终端显示待传输文件的右半部分。\n[0109] 406:文件接收终端根据接收到的待传输文件及显示信息显示待传输文件。\n[0110] 具体地,由于文件接收终端之前接收到了指令类型为显示图片的文件传输指令,因此,文件接收终端在接收到文件发送终端发送的待传输文件及显示信息之后,即可根据显示信息显示待传输文件,且文件发送终端显示的内容和文件接收终端显示的内容合并之后为整个的待传输文件。\n[0111] 需要说明的是,为了达到两个终端同时显示一个文件的效果,特别是显示同一图片文件的效果,在实施本实施例提供的方法时,可采用相同规格的两个终端,即文件发送终端与文件接收终端的规格相同,如两个终端型号相同,具有相同的屏幕像素等等,从而保证一幅图片的两个部分分别显示在两个终端上之后,能够达到拼接成完整图片的效果。\n[0112] 另外,由于本实施例提供的方法中,需要文件发送终端和文件接收终端均可检测到用户的触屏动作,一旦触屏动作消失,两个终端显示同一文件的情况也随即消失。对于触屏动作未消失的情况,当文件发送终端和文件接收终端分别显示部分待传输文件后,两个终端后续还可以继续发生触屏动作,对于后续发生触屏动作之后的处理方式,详见如下步骤。\n[0113] 407:文件发送终端检测后续的触屏动作,根据检测到的触屏动作调整显示信息,并将调整后的显示信息发送给文件接收终端,同时调整显示的文件内容。\n[0114] 具体地,文件发送终端检测用户的触屏动作,并将检测到的触屏动作调整显示信息,实际应用时,可以根据两个终端上触屏的两点之间的距离实时调整相应的显示信息,并进行放大或缩小显示的文件。例如,可以设置距离增大时,放大显示的文件,或距离较小时,缩小显示的文件,无论是放大还是缩小,文件发送终端均可根据文件的显示情况确定调整后的显示信息,并将调整后的显示信息发送给文件接收终端,以使两个终端同时调整显示的文件内容。\n[0115] 408:文件接收终端接收文件发送终端发送的调整后的显示信息,并根据调整后的显示信息调整显示的文件内容。\n[0116] 针对该步骤,文件接收终端根据接收到的调整后的显示信息对显示的文件进行相应的处理,即根据调整后的显示信息中的像素来显示文件。\n[0117] 本实施例提供的方法,通过文件发送终端在确认检测到用户的触屏动作为预设的文件传输动作后,自动扫描与其建立连接的文件接收终端,并根据预设的文件传输动作具有的文件传输指令执行相应的传输操作,实现根据检测到的触屏动作进行文件传输及显示的操作,不需要每次在传输文件时都选择使用的连接方式,实现了通过简单地触屏动作完成文件的快速传输及分屏显示;另外,通过文件接收终端检测用户的触屏动作,并与文件发送终端进行相应的信令交互,使两个终端上原本独立的触摸屏操作,合并为一个功能操作集合,以提高文件传输的准确性。\n[0118] 实施例四\n[0119] 本实施例提供了一种文件发送终端,该文件发送终端用于执行上述实施例一、实施例二以及实施例三中发送文件的步骤,参见图5,该文件发送终端包括:\n[0120] 检测模块501,用于检测用户的触屏动作;\n[0121] 确认模块502,用于在确认检测模块501检测到的触屏动作为预设的文件传输动作后,根据检测到的触屏动作确认待传输文件;\n[0122] 扫描模块503,用于在确认检测模块501检测到的触屏动作为预设的文件传输动作后,扫描与本终端建立连接的文件接收终端;其中,预设的文件传输动作具有相应的文件传输指令;\n[0123] 传输模块504,用于根据文件传输指令执行相应的传输操作。\n[0124] 其中,参见图6,该传输模块504,具体包括:\n[0125] 发送单元5041,用于向扫描模块503扫描到的文件接收终端发送对应的文件传输指令,以便接收到文件传输指令的文件接收终端在预设时间内检测到用户的触屏动作后,返回确认信息;\n[0126] 接收单元5042,用于接收文件接收终端返回的确认信息;\n[0127] 传输单元5043,用于将确认模块502确认的待传输文件传输给返回确认信息的文件接收终端。\n[0128] 其中,发送单元5041,还用于如果扫描模块503扫描到与本端建立连接的文件接收终端的数量为多个,则以广播的形式向扫描到的多个文件接收终端发送文件传输指令,以便接收到文件传输指令的文件接收终端分别检测用户的触屏动作,并在检测到用户的触屏动作后,返回确认信息。\n[0129] 参见图7,发送单元5041,具体包括:\n[0130] 确定子单元5041A,用于根据检测到的触屏动作确定指令类型;\n[0131] 发送子单元5041B,用于向文件接收终端发送携带确定子单元5041A确定的指令类型及文件信息的文件传输指令,以便文件接收终端在根据接收到的文件信息确认支持指令类型的操作后,向文件发送终端返回确认信息;\n[0132] 其中,文件信息包括文件名称、格式、类型、大小中的至少一种。\n[0133] 具体地,确定子单元5041A,具体用于如果检测到的触屏动作为单点的触屏动作,且单点的触屏动作为预设的文件传输动作,则确定指令类型为拷贝文件;或者,如果当前全屏显示待传输文件,且检测到的触屏动作为多点的触屏动作,其中一个点的触屏动作为预设的文件传输动作,则确定指令类型为显示文件。\n[0134] 进一步地,指令类型包括拷贝文件或显示文件,参见图8,传输单元5043,具体包括:\n[0135] 第一传输子单元5043A,用于如果文件传输指令携带的指令类型为拷贝文件,则将待传输文件传输给返回确认信息的文件接收终端,以便文件接收终端接收并存储待传输文件;\n[0136] 第二传输子单元5043B,用于如果文件传输指令携带的指令类型为显示文件,则将待传输文件及显示信息传输给返回确认信息的文件接收终端,以便文件接收终端根据显示信息显示待传输文件。\n[0137] 另外,第二传输子单元5043B,还用于根据后续的触屏动作调整显示信息,并将调整后的显示信息发送给文件接收终端,以便文件接收终端根据调整后的显示信息调整显示的待传输文件。\n[0138] 本实施例提供的文件发送终端,通过在确认检测到用户的触屏动作为预设的文件传输动作后,自动扫描与其建立连接的文件接收终端,并根据预设的文件传输动作具有的文件传输指令执行相应的传输操作,实现根据检测到的触屏动作进行文件传输操作,不需要每次在传输文件时都选择使用的传输方式,实现了通过简单地触屏动作完成文件的快速传输。\n[0139] 实施例五\n[0140] 本实施例提供了一种文件接收终端,该文件接收终端用于执行上述实施例一、实施例二以及实施例三中接收文件的步骤,参见图9,该文件接收终端包括:\n[0141] 接收模块901,用于接收与之建立连接的文件发送终端发送的文件传输指令;\n[0142] 检测模块902,用于在预设时间内检测用户的触屏动作;\n[0143] 返回模块903,用于在检测模块902检测到用户的触屏动作后,向文件发送终端返回确认信息;\n[0144] 处理模块904,用于接收文件发送终端传输的文件。\n[0145] 其中,接收模块901接收到的文件传输指令携带指令类型及文件信息;\n[0146] 返回模块903,具体用于在根据接收模块901接收到的文件信息确认支持指令类型的操作后,向文件发送终端返回确认信息;\n[0147] 其中,文件信息包括文件名称、格式、类型、大小中的至少一种。\n[0148] 本实施例提供的文件接收终端,通过在接收到文件发送终端发送的指令后,检测用户的触屏动作,并根据检测到的触屏动作向文件发送终端返回确认,使文件发送终端到文件接收终端进行文件传输操作,不仅实现了通过简单地触屏动作完成文件的快速传输,还可提高文件传输的准确性。\n[0149] 实施例六\n[0150] 本实施例提供了一种文件传输的系统,参见图10,该系统包括:文件发送终端\n1001和文件接收终端1002;\n[0151] 其中,文件发送终端1001如上述实施例四提供的文件发送终端;文件接收终端\n1002如上述实施例五提供的文件接收终端。\n[0152] 本实施例提供的系统,通过文件发送终端在确认检测到用户的触屏动作为预设的文件传输动作后,自动扫描与其建立连接的文件接收终端,并根据预设的文件传输动作具有的文件传输指令执行相应的传输操作,实现根据检测到的触屏动作进行文件传输操作,不需要每次在传输文件时都选择使用的传输方式,实现了通过简单地触屏动作完成文件的快速传输;另外,通过文件接收终端检测用户的触屏动作,并与文件发送终端进行相应的信令交互,使两个终端上原本独立的触摸屏操作,合并为一个功能操作集合,以提高文件传输的准确性。\n[0153] 需要说明的是:上述实施例提供的文件发送终端和文件接收终端在进行文件传输时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的文件传输的系统、文件发送终端、文件接收终端与文件传输的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。\n[0154] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0155] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2019-06-04
专利权人的姓名或者名称、地址的变更
专利权人由华为终端(东莞)有限公司变更为华为终端有限公司
地址由523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5变更为523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
- 2017-11-24
专利权的转移
登记生效日: 2017.11.06
专利权人由华为终端有限公司变更为华为终端(东莞)有限公司
地址由518129 广东省深圳市龙岗区坂田华为基地B区2号楼变更为523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
- 2015-01-07
- 2012-11-28
实质审查的生效
IPC(主分类): G06F 3/048
专利申请号: 201210123205.X
申请日: 2012.04.24
- 2012-10-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-12-08
|
2008-11-19
| | |
2
| |
2011-10-12
|
2010-04-02
| | |
3
| |
2010-12-29
|
2009-06-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |