数据传递方法和装置的制造方法

文档序号:9667194阅读:244来源:国知局
数据传递方法和装置的制造方法
【技术领域】
[0001 ] 本发明涉及客户端应用领域,特别涉及一种数据传递方法和装置。
【背景技术】
[0002]为了满足用户的多样化需求,终端可以安装多种应用,通过不同的应用实现不同的功能。且,终端上的某一应用可以通过操作系统,对另一应用中的数据进行处理,实现数据在不同应用之间的传递。
[0003]以应用A和应用B为例,当应用A显示场景界面时,用户可以选择应用A中的数据,并点击该场景界面中的“打开”选项,则应用A会在该场景界面中显示应用列表,该应用列表中包括终端上除应用A以外的其他应用,当检测到用户对应用列表中应用B的选择操作时,应用A向操作系统发送对应用B的传递指令,由操作系统启动应用B,通过应用B打开该数据,用户即可在应用B中查看该数据。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:应用A需要通过操作系统才能与应用B进行数据传递,局限性强,灵活性差。

【发明内容】

[0005]为了解决现有技术的问题,本发明实施例提供了一种数据传递方法和装置。所述技术方案如下:
[0006]第一方面,提供了一种数据传递方法,所述方法包括:
[0007]第一应用客户端调用当前处于空闲状态的第一端口,创建第一传递服务进程,以所述第一传递服务进程占用所述第一端口;
[0008]所述第一应用客户端确定当前处于被占用状态的第二端口,所述第二端口被第二应用客户端创建的第二传递服务进程占用;
[0009]所述第一应用客户端通过所述第一传递服务进程,与所述第二传递服务进程建立数据连接;
[0010]所述第一应用客户端与所述第二应用客户端通过所述数据连接进行数据传递。
[0011]第二方面,提供了一种数据传递装置,所述装置包括:
[0012]调用模块,用于调用当前处于空闲状态的第一端口,创建第一传递服务进程,以所述第一传递服务进程占用所述第一端口;
[0013]第二确定模块,用于确定当前处于被占用状态的第二端口,所述第二端口被第二应用客户端创建的第二传递服务进程占用;
[0014]连接模块,用于通过所述第一传递服务进程,与所述第二传递服务进程建立数据连接;
[0015]第一数据传递模块,用于通过所述数据连接,与第二应用客户端进行数据传递。
[0016]本发明实施例提供的技术方案带来的有益效果是:
[0017]本发明实施例提供的方法和装置,通过第一应用客户端调用当前处于空闲状态的第一端口,创建第一传递服务进程,从而占用该第一端口,并发现终端上当前被第二应用客户端占用的第二端口,通过第一端口与第二端口建立数据连接,则第一应用客户端和第二应用客户端即可基于建立的数据连接进行数据传递,而无需通过终端上的操作系统进行数据传递,摆脱了操作系统的限制,提高了灵活性,简化了数据传递流程,提高了数据传递效率。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例提供的一种终端的结构示意图;
[0020]图2是本发明实施例提供的一种数据传递方法的流程图;
[0021]图3是本发明实施例提供的一种数据传递方法的流程图;
[0022]图4是本发明实施例提供的一种预设边界范围示意图;
[0023]图5是本发明实施例提供的用户关系链的显示示意图;
[0024]图6是本发明实施例提供的一种数据传递方法的流程图;
[0025]图7是本发明实施例提供的一种数据传递装置的结构示意图;
[0026]图8是本发明实施例提供的一种数据传递装置的结构示意图;
[0027]图9是本发明实施例提供的一种终端的结构示意图。
【具体实施方式】
[0028]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029]图1是本发明实施例提供的一种终端的结构示意图,参见图1,该终端安装有第一应用客户端和第二应用客户端,且该终端上还配置有至少一个端口,任一端口可以处于空闲状态或者处于被占用状态。其中,端口处于空闲状态表示还未有进程占用该端口,该端口当前不能连通;端口处于被占用状态表示已经有进程占用了该端口,该端口当前能够连通。
[0030]该第一应用客户端用于调用当前处于空闲状态的第一端口,创建第一传递服务进程,以该第一传递服务进程占用该第一端口 ;确定当前处于被占用状态的第二端口,该第二端口被第二应用客户端创建的第二传递服务进程占用;并通过该第一传递服务进程,与该第二传递服务进程建立数据连接。
[0031 ] 该第一应用客户端还用于与该第二应用客户端通过该数据连接进行数据传递。
[0032]图2是本发明实施例提供的一种数据传递方法的流程图。参见图2,该方法包括:
[0033]201、第一应用客户端调用当前处于空闲状态的第一端口,创建第一传递服务进程,以该第一传递服务进程占用该第一端口。
[0034]202、该第一应用客户端确定当前处于被占用状态的第二端口,该第二端口被第二应用客户端创建的第二传递服务进程占用。
[0035]203、该第一应用客户端通过该第一传递服务进程,与该第二传递服务进程建立数据连接。
[0036]204、该第一应用客户端与该第二应用客户端通过该数据连接进行数据传递。
[0037]本发明实施例提供的方法,通过第一应用客户端调用当前处于空闲状态的第一端口,创建第一传递服务进程,从而占用该第一端口,并发现终端上当前被第二应用客户端占用的第二端口,通过第一端口与第二端口建立数据连接,则第一应用客户端和第二应用客户端即可基于建立的数据连接进行数据传递,而无需通过终端上的操作系统进行数据传递,摆脱了操作系统的限制,提高了灵活性,简化了数据传递流程,提高了数据传递效率。
[0038]可选地,该第一应用客户端调用当前处于空闲状态的第一端口,创建第一传递服务进程之前,该方法还包括:
[0039]该第一应用客户端至少检测一个端口是否能够连通;
[0040]将不能够连通的端口确定为当前处于空闲状态的第一端口。
[0041]可选地,该第一应用客户端检测至少一个端口是否能够连通,包括:
[0042]按照预设端口号范围内的多个端口号的排列顺序,检测对应端口是否能够连通,直至检测到不能够连通的端口为止。
[0043]可选地,该第一应用客户端确定当前处于被占用状态的第二端口,包括:
[0044]检测至少一个端口是否能够连通;
[0045]将至少一个能够连通的端口确定为当前处于被占用状态的第二端口。
[0046]可选地,该方法还包括:
[0047]当该第一应用客户端检测到对显示的第一应用场景界面中指定数据的拖动操作时,确定该拖动操作的操作轨迹,并执行确定当前处于被占用状态的第二端口的步骤。
[0048]可选地,该第一应用客户端与该第二应用客户端通过该数据连接进行数据传递,包括:
[0049]当该第一应用客户端根据该操作轨迹确定该拖动操作离开该第一应用场景界面,进入该第二应用客户端显示的第二应用场景界面时,通过该数据连接,向该第二应用客户端发送传递指令,该传递指令至少包括用于指示该指定数据的数据标识;
[0050]该第二应用客户端接收到该传递指令时,在该第二应用场景界面上,根据该拖动操作的操作轨迹,展示该指定数据。
[0051 ] 可选地,该方法还包括:
[0052]当该第二应用客户端在该第二应用场景界面上检测到对该指定数据的释放操作时,对该指定数据执行指定操作。
[0053]可选地,该第二应用客户端为社交应用客户端时,当该第二应用客户端在该第二应用场景界面上检测到对该指定数据的释放操作时,对该指定数据执行指定操作,包括:
[0054]该第二应用客户端在该第二应用场景界面中,展示当前登录的用户标识对应的用户关系链,该用户关系链中包括至少一个用户标识;
[0055]当检测到该释放操作时,确定该释放操作对应的目标位置;
[0056]根据该至少一个用户标识在该第二应用场景界面中的位置,确定与目标位置对应的目标用户标识;
[0057]向该目标用户标识对应的终端发送该指定数据。
[0058]可选地,该传递指令还包括该拖动操作在离开该第一应用场景界面时的位置信息;
[0059]该第二应用客户端接收到该传递指令时,在该第二应用场景界面上,根据该拖动操作的操作轨迹,展示该指定数据,包括:
[0060]当该第二应用客户端接收到该传递指令时,根据该位置信息和该第二应用场景界面的指定边界线的位置信息,在该第二应用场景界面中,展示该指定数据,该指定边界线是指该第二应用场景界面中与该第一应用场景界面相邻的边界线;
[0061]根据该拖动操作的操作轨迹,展示该指定数据的移动轨迹。
[0062]可选地,该第一应用客户端与该第二应用客户端通过该数据连接进行数据传递,包括:
[0063]当该第一应用客户端根据该操作轨迹确定该拖动操作位于该第一应用场景界面的预设边界范围内时,通过该数据连接,向该第二应用客户端发送传递通知消息,该传递通知消息至少包括用于指示该指定数据的数据标识;
[0064]该第二应用客户端接收到该传递通知消息时,根据该数据标识,预加载该指定数据。
[0065]上述所有可选技术方案,可
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1