一种终端间同步内容的方法和终端转让专利

申请号 : CN201480001823.4

文献号 : CN104488199B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱萸

申请人 : 华为终端有限公司

摘要 :

本发明实施例提供了一种终端间同步内容的方法和终端,尽可能的减少了用户操作,能够简便的实现终端间的相互同步共享内容。该方法包括:第一终端确定所述第一终端的共享内容;当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接第二终端,属于同一个同步组的终端能够同步共享内容;所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。该方法适用于通信技术领域。

权利要求 :

1.一种终端间同步内容的方法,其特征在于,该方法包括:第一终端确定所述第一终端的共享内容;

所述第一终端向第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;

所述第一终端接收同意加入所述同步组的所述第二终端返回的同步组加入消息,所述同步组加入消息包括所述第二终端的标识,和所述同步组的标识;

所述第一终端在组员信息中存储所述第二终端的标识;

当所述第一终端发现所述第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接;所述第一终端发现所述第二终端的过程包括:所述第一终端根据所述组员信息发现所述第二终端;所述第一终端与所述第二终端使用短距无线通信技术建立连接包括,所述第一终端根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接;

所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。

2.根据权利要求1所述的方法,其特征在于,在所述第一终端发现所述第二终端之前,该方法还包括:所述第一终端接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组;

所述第一终端同意加入所述同步组;

所述第一终端向所述创建终端发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识;

所述第一终端在组员信息中存储所述创建终端的标识;

所述第一终端发现第二终端的过程包括:所述第一终端根据所述组员信息发现所述第二终端;

所述第一终端与所述第二终端使用短距无线通信技术建立连接包括,所述第一终端根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。

3.根据权利要求2所述的方法,其特征在于,在所述第一终端同意加入所述同步组之后,该方法还包括:所述第一终端接收同意加入所述同步组的第三终端发送的同步组加入消息,所述第三终端发送的同步组加入消息包括所述第三终端的标识和所述同步组标识;

所述第一终端在所述组员信息中存储所述第三终端的标识。

4.根据权利要求1所述的方法,其特征在于,所述第一终端向所述第二终端发送同步组创建消息包括:所述第一终端向局域网内的所述第二终端多播所述同步组创建消息;

所述第一终端接收同意加入所述同步组的所述第二终端返回的同步组加入消息,包括:所述第一终端接收所述同意加入所述同步组的所述第二终端、在所述局域网内多播的所述同步组加入消息。

5.根据权利要求1所述的方法,其特征在于,所述第一终端向所述第二终端发送同步组创建消息,包括所述第一终端:所述第一终端向消息服务器发送所述同步组创建消息,以使得所述消息服务器向所述第二终端转发所述同步组创建消息;

所述第一终端接收同意加入所述同步组的所述第二终端返回的同步组加入消息,包括:所述第一终端接收所述消息服务器转发的、所述同意加入所述同步组的所述第二终端发送的所述同步组加入消息。

6.根据权利要求1所述的方法,其特征在于,所述同步组创建消息中还携带有共享文件夹的名称,所述第一终端发现所述第二终端之前,该方法还包括:所述第一终端建立所述共享文件夹名称对应的共享文件夹;

所述第一终端在所述共享文件夹中存储共享内容的描述信息;

其中,所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容,包括:所述第一终端使用与所述第二终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。

7.根据权利要求2所述的方法,其特征在于,所述同步组创建消息中还携带有共享文件夹名称,在所述第一终端接收所述创建终端发送的同步组创建消息之后,所述第一终端发现所述第二终端之前,该方法还包括:所述第一终端建立所述共享文件夹名称对应的共享文件夹;

所述第一终端在所述共享文件夹中存储共享内容的描述信息;

所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容,包括:所述第一终端使用与所述第二终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。

8.根据权利要求1-5任一项所述的方法,其特征在于,所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容所述第一终端,包括:所述第一终端获取中心节点上的所述第二终端的共享内容的描述信息,所述中心节点属于所述同步组;

所述第一终端根据所述中心节点上的所述第二终端的共享内容的描述信息,和所述第一终端的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。

9.根据权利要求1-5任一项所述的方法,其特征在于,在所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容之前,该方法还包括以下至少一个:所述第一终端对所述第二终端进行认证,且认证通过;

所述第一终端确定当前时刻在预设的同步时间段内。

10.一种终端间同步内容的方法,其特征在于,该方法包括:第二终端确定所述第二终端的共享内容;

所述第二终端向第一终端发送同步组创建消息,所述同步组创建消息携带所述第二终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组,所述第二终端与所述第一终端属于同一个同步组,且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;

所述第二终端接收同意加入所述同步组的所述第一终端返回的同步组加入消息,所述同步组加入消息包括所述第一终端的标识,和所述同步组的标识;

所述第二终端在组员信息中存储所述第一终端的标识;

当所述第二终端被第一终端发现时,所述第二终端使用短距无线通信技术,与所述第一终端建立连接;所述第二终端与所述第一终端使用短距无线通信技术建立连接包括,所述第二终端根据所述第一终端的标识,与所述第一终端使用短距无线通信技术建立连接;

所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的 共享内容、和所述第一终端的共享内容。

11.根据权利要求10所述的方法,其特征在于,在所述第二终端被第一终端发现之前,还包括:所述第二终端接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;

所述第二终端同意加入所述同步组;

所述第二终端发送同步组加入消息,所述同步组加入消息包括所述第二终端的标识和所述同步组标识;

所述第二终端在组员信息中存储所述创建终端的标识。

12.根据权利要求10所述的方法,其特征在于,所述同步组创建消息中还携带有共享文件夹名称,在所述第二终端被所述第一终端发现之前,该方法还包括:所述第二终端建立所述共享文件夹名称对应的共享文件夹;

所述第二终端在所述共享文件夹中存储共享内容的描述信息;

所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容,包括:所述第二终端使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。

13.根据权利要求11所述的方法,其特征在于,所述同步组创建消息中还携带有共享文件夹名称,在所述第二终端被所述第一终端发现之前,该方法还包括:所述第二终端建立所述共享文件夹名称对应的共享文件夹;

所述第二终端在所述共享文件夹中存储共享内容的描述信息;

所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容,包括:所述第二终端使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。

14.根据权利要求10或11任一项所述的方法,其特征在于,所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容,包括:所述第二终端获取中心节点上的所述第一终端的共享内容的描述信息,所述中心节点属于所述同步组;

所述第二终端根据所述中心节点上的所述第一终端的共享内容的描述信息,和所述第二终端的共享内容的描述信息,获取相应的媒体内容,与所述第一终端同步共享内容。

15.根据权利要求10或11任一项所述的方法,其特征在于,在所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容之前,该方法还包括以下至少一个:所述第二终端对所述第一终端进行认证,且认证通过;

所述第二终端确定当前时刻在预设的同步时间段内。

16.一种第一终端,其特征在于,该终端包括:第一确定单元、第一连接单元和第一同步单元;

所述第一确定单元,用于确定所述第一终端的共享内容;

所述第一连接单元,用于当所述第一终端发现第二终端时,与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;

所述第一同步单元,用于使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容;

所述第一终端还包括第一发送单元、第一接收单元、第一存储单元和第一发现单元;

所述第一发送单元,用于向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;

所述第一接收单元,用于接收同意加入所述同步组的所述第二终端返回的同步组加入消息,所述同步组加入消息包括所述第二终端的标识,和所述同步组的标识;

所述第一存储单元,用于在组员信息中存储所述第二终端的标识;

所述第一发现单元,用于根据所述组员信息发现所述第二终端;

其中,所述第一连接单元,具体用于根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。

17.根据权利要求16所述的第一终端,其特征在于,所述第一终端还包括:第二接收单元、第一确认单元、第二发送单元和第二存储单元、第二发现单元;

所述第二接收单元,还用于接收创建终端发送的同步组创建消息,所 述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组;

所述第一确认单元,用于同意加入所述同步组;

所述第二发送单元,用于向所述创建终端发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识;

所述第二存储单元,用于在组员信息中存储所述创建终端的标识;

所述第二发现单元,用于根据所述组员信息发现所述第二终端;

所述第一连接单元,用于根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。

18.根据权利要求17所述的第一终端,其特征在于,

所述第二接收单元,还用于接收同意加入所述同步组的第三终端发送的同步组加入消息,所述第三终端发送的同步组加入消息包括所述第三终端的标识和所述同步组标识;

所述第二存储单元,还用于在所述组员信息中存储所述第三终端的标识。

19.根据权利要求16所述的第一终端,其特征在于,

所述第一发送单元,具体用于向局域网内的所述第二终端多播所述同步组创建消息;

所述第一接收单元,具体用于接收所述同意加入所述同步组的所述第二终端、在所述局域网内多播的所述同步组加入消息。

20.根据权利要求16所述的第一终端,其特征在于,

所述第一发送单元,具体用于向消息服务器发送所述同步组创建消息,以使得所述消息服务器向所述第二终端转发所述同步组创建消息;

所述第一接收单元,具体用于接收所述消息服务器转发的、所述同意加入所述同步组的所述第二终端发送的所述同步组加入消息。

21.根据权利要求16所述的第一终端,其特征在于,

所述第一发送单元,具体用于向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第二终端加入所述同步组;

所述第一终端还包括:第一建立单元和第三存储单元;

所述第一建立单元,用于建立所述共享文件夹名称对应的共享文件夹;

所述第三存储单元,用于在所述共享文件夹中存储共享内容的描述信息;

所述第一同步单元,具体用于使用与所述第二终端建立的连接,根据 所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。

22.根据权利要求17所述的第一终端,其特征在于,

所述第二接收单元,具体用于接收所述创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第一终端加入所述同步组;

所述第一终端还包括:第二建立单元和第四存储单元;

所述第二建立单元,用于建立所述共享文件夹名称对应的共享文件夹;

所述第四存储单元,用于在所述共享文件夹中存储共享内容的描述信息;

所述第一同步单元,具体用于使用与所述第二终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。

23.根据权利要求16-20任一项所述的第一终端,其特征在于,所述第一同步单元,具体用于获取中心节点上的所述第二终端的共享内容的描述信息,所述中心节点属于所述同步组;

根据所述中心节点上的所述第二终端的共享内容的描述信息,和所述第一终端的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。

24.根据权利要求16-20任一项所述的第一终端,其特征在于,所述第一终端还包括以下至少一个单元:第一认证单元和第一确定单元;

所述第一认证单元,用于对所述第二终端进行认证;

所述第一确定单元,用于确定当前时刻是否在预设的同步时间段内。

25.一种第二终端,其特征在于,所述第二终端包括:第二确定单元、第二连接单元和第二同步单元;

所述第二确定单元,用于确定所述第二终端的共享内容;

所述第二连接单元,用于当所述第二终端被第一终端发现时,所述第二终端使用短距无线通信技术,与所述第一终端建立连接,所述第二终端与所述第一终端属于同一个同步组,且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;

所述第二同步单元,用于使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容;

所述第二终端还包括:第三发送单元、第三接收单元、第五存储单元;

所述第三发送单元,用于向所述第一终端发送同步组创建消息,所述同步组创建消息携带所述第二终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组;

所述第三接收单元,用于接收同意加入所述同步组的所述第一终端返回的同步组加入消息,所述同步组加入消息包括所述第一终端的标识,和所述同步组的标识;

所述第五存储单元,用于在组员信息中存储所述第一终端的标识;

其中,所述第二连接单元,具体用于根据所述第一终端的标识,与所述第一终端使用短距无线通信技术建立连接。

26.根据权利要求25所述的第二终端,其特征在于,所述第二终端还包括:第四接收单元、第二确认单元、第四发送单元和第六存储单元;

所述第四接收单元,用于接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;

所述第二确认单元,用于同意加入所述同步组;

所述第四发送单元,用于发送同步组加入消息,所述同步组加入消息包括所述第二终端的标识和所述同步组标识;

所述第六存储单元,用于在组员信息中存储所述创建终端的标识。

27.根据权利要求25所述的第二终端,其特征在于,

所述第三发送单元,具体用于向所述第一终端发送同步组创建消息,所述同步组创建消息携带所述第二终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第一终端加入所述同步组;

所述第二终端还包括:第三建立单元和第七存储单元;

所述第三建立单元,用于建立所述共享文件夹名称对应的共享文件夹;

所述第七存储单元,用于在所述共享文件夹中存储共享内容的描述信息;

所述第二同步单元,用于使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。

28.根据权利要求26所述的第二终端,其特征在于,所述第四接收单元,具体用于接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识、所述同步组的标识和共享文件夹名称,所述同 步组创建消息用于请求所述第二终端加入所述同步组;

所述第二终端还包括:第四建立单元和第八存储单元;

所述第四建立单元,用于建立所述共享文件夹名称对应的共享文件夹;

所述第八存储单元,用于在所述共享文件夹中存储共享内容的描述信息;

所述第二同步单元,用于使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。

29.根据权利要求25或26任一项所述的第二终端,其特征在于,所述第二同步单元,具体用于获取中心节点上的所述第一终端的共享内容的描述信息,所述中心节点属于所述同步组;

根据所述中心节点上的所述第一终端的共享内容的描述信息,和所述第二终端的共享内容的描述信息,获取相应的媒体内容,与所述第一终端同步共享内容。

30.根据权利要求25或26任一项所述的第二终端,其特征在于,所述第二终端还包括以下至少一个单元:第二认证单元和第二确定单元;

所述第二认证单元,具体用于对所述第一终端进行认证;

所述第二确定单元,具体用于确定当前时刻是否在预设的同步时间段内。

说明书 :

一种终端间同步内容的方法和终端

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种终端间同步内容的方法和终端。

背景技术

[0002] 随着现有技术中的移动终端拍照和摄像性能大幅度提升,并且支持随时随地的照片和视频分享,使得用户更多地使用智能手机、平板电脑或带有网络连接功能的数码相机等移动终端拍摄照片和录制节目,并且通过无线网络和社交应用即时分享给好友或者使用网络存储服务即时保存。
[0003] 目前业界有一些使用短距无线通信技术共享移动终端内容的方案,如蓝牙(英文:Bluetooth,简称:BT)、数字生活网络联盟(英文:DIGITAL LIVING NETWORK ALLIANCE,简称:DLNA)等。
[0004] 其中,蓝牙技术被广泛应用于终端间的文件共享。例如,在用户与另一个用户共享文件时,用户首先需要打开蓝牙,发现周边的设备,在发现的周边设备中手动选择该用户的设备,与之建立连接。然后同样手动选择需要共享的文件。
[0005] DLNA是基于互联网协议(英文:Internet Protocol,简称:IP)的媒体共享技术,可运行在以太网、Wi-Fi、电力线等等物理连接之上。DLNA定义了数字媒体服务器(英文:Digital Media Server,简称:DMS)、数字媒体渲染器(英文:Digital Media Renderer,简称:DMR)、数字媒体播放器(英文:Digital Media Player,简称:DMP)、数字媒体控制器(英文:Digital Media Controller,简称:DMC)等设备类型。其中,DMS可以发现周边的DMR设备,用户可以在DMS端选中媒体,手动选择该媒体需要被推送到的DMR。设备DMP也可以发现网络中的DMS,用户可以在DMP中浏览并播放被发现的DMS设备中的共享的媒体文件。相比于蓝牙技术,DLNA由于使用Wi-Fi无线传输技术速度更快,且可支持多个设备间的共享。
[0006] 然而,以上不管是蓝牙还是DLNA技术,用户若想要同步共享其它设备的媒体文件,都需要用户大量的手动操作,如选择同步共享的设备,媒体文件等操作。

发明内容

[0007] 本发明实施例提供了一种终端间同步内容的方法,尽可能的减少了用户的手动操作,能够简便的在终端之间同步内容。
[0008] 为达到上述目的,本发明的实施例采用如下技术方案:
[0009] 第一方面,本发明提供了一种终端间同步内容的方法,该方法包括:
[0010] 第一终端确定所述第一终端的共享内容;
[0011] 当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;
[0012] 所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。
[0013] 结合第一方面,在第一种可能的实施方式中,在所述第一终端发现第二终端之前,该方法还包括:
[0014] 所述第一终端向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0015] 所述第一终端接收同意加入所述同步组的所述第二终端返回的同步组加入消息,所述同步组加入消息包括所述第二终端的标识,和所述同步组的标识;
[0016] 所述第一终端在组员信息中存储所述第二终端的标识;
[0017] 所述第一终端发现第二终端的过程包括:所述第一终端根据所述组员信息发现所述第二终端;
[0018] 所述第一终端与所述第二终端使用短距无线通信技术建立连接包括,所述第一终端根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0019] 结合第一方面,在第二种可能的实施方式中,在所述第一终端发现所述第二终端之前,该方法还包括:
[0020] 所述第一终端接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组;
[0021] 所述第一终端同意加入所述同步组;
[0022] 所述第一终端向所述创建终端发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识;
[0023] 所述第一终端在组员信息中存储所述创建终端的标识;
[0024] 所述第一终端发现第二终端的过程包括:所述第一终端根据所述组员信息发现所述第二终端;
[0025] 所述第一终端与所述第二终端使用短距无线通信技术建立连接包括,所述第一终端根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0026] 结合第二种可能的实施方式,在第三种可能的实施方式中,在所述第一终端同意加入所述同步组之后,该方法还包括:
[0027] 所述第一终端接收同意加入所述同步组的第三终端发送的同步组加入消息,所述第三终端发送的同步组加入消息包括所述第三终端的标识和所述同步组标识;
[0028] 所述第一终端在所述组员信息中存储所述第三终端的标识。
[0029] 结合第一种可能的实施方式,在第四种可能的实施方式中,所述第一终端向所述第二终端发送同步组创建消息包括:
[0030] 所述第一终端向局域网内的所述第二终端多播所述同步组创建消息;
[0031] 所述第一终端接收同意加入所述同步组的所述第二终端返回的同步组加入消息,包括:
[0032] 所述第一终端接收所述同意加入所述同步组的所述第二终端、在所述局域网内多播的所述同步组加入消息。
[0033] 结合第一种可能的实施方式,在第五种可能的实施方式中,所述第一终端向所述第二终端发送同步组创建消息,包括:
[0034] 所述第一终端向消息服务器发送所述同步组创建消息,以使得所述消息服务器向所述第二终端转发所述同步组创建消息;
[0035] 所述第一终端接收同意加入所述同步组的所述第二终端返回的同步组加入消息,包括:
[0036] 所述第一终端接收所述消息服务器转发的、所述同意加入所述同步组的所述第二终端发送的所述同步组加入消息。
[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] 所述第二终端在组员信息中存储所述创建终端的标识。
[0066] 结合第一种可能的实施方式中,在第三种可能的实施方式中,所述同步组创建消息中还携带有共享文件夹名称,在所述第二终端被所述第一终端发现之前,该方法还包括:
[0067] 所述第二终端建立所述共享文件夹名称对应的共享文件夹;
[0068] 所述第二终端在所述共享文件夹中存储共享内容的描述信息;
[0069] 所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容,包括:
[0070] 所述第二终端使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。
[0071] 结合第二种可能的实施方式中,在第四种可能的实施方式中,所述同步组创建消息中还携带有共享文件夹名称,在所述第二终端被所述第一终端发现之前,该方法还包括:
[0072] 所述第二终端建立所述共享文件夹名称对应的共享文件夹;
[0073] 所述第二终端在所述共享文件夹中存储共享内容的描述信息;
[0074] 所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容,包括:
[0075] 所述第二终端使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。
[0076] 结合第二方面或第一种可能的实施方式至第二种可能的实施方式中,在第五种可能的实施方式中,所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容,包括:
[0077] 所述第二终端获取中心节点上的所述第一终端的共享内容的描述信息,所述中心节点属于所述同步组;
[0078] 所述第二终端根据所述中心节点上的所述第一终端的共享内容的描述信息,和所述第二终端的共享内容的描述信息,获取相应的媒体内容,与所述第一终端同步共享内容。
[0079] 结合第二方面或第一种可能的实施方式至第五种可能的实施方式中,在第六种可能的实施方式中,在所述第二终端使用与所述第二一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容之前,该方法还包括以下至少一个:
[0080] 所述第二终端对所述第一终端进行认证,且认证通过;
[0081] 所述第二终端确定当前时刻在预设的同步时间段内。
[0082] 第三方面,本发明提供了一种终端,该终端包括:第一确定单元、第一连接单元和第一同步单元;
[0083] 所述第一确定单元,用于确定所述第一终端的共享内容;
[0084] 所述第一连接单元,用于当所述第一终端发现第二终端时,与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;
[0085] 所述第一同步单元,用于使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。
[0086] 结合第三方面,在第一种可能的实施方式中,所述第一终端还包括第一发送单元、第一接收单元、第一存储单元和第一发现单元;
[0087] 所述第一发送单元,用于向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0088] 所述第一接收单元,用于接收同意加入所述同步组的所述第二终端返回的同步组加入消息,所述同步组加入消息包括所述第二终端的标识,和所述同步组的标识;
[0089] 所述第一存储单元,用于在组员信息中存储所述第二终端的标识;
[0090] 所述第一发现单元,用于根据所述组员信息发现所述第二终端;
[0091] 所述第一连接单元,用于根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0092] 结合第三方面或第一种可能的实施方式,在第二种可能的实施方式中,所述第一终端还包括:第二接收单元、第一确认单元、第二发送单元和第二存储单元、第二发现单元;
[0093] 所述第二接收单元,还用于接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组;
[0094] 所述第一确认单元,用于同意加入所述同步组;
[0095] 所述第二发送单元,用于向所述创建终端发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识;
[0096] 所述第二存储单元,用于在组员信息中存储所述创建终端的标识;
[0097] 所述第二发现单元,用于根据所述组员信息发现所述第二终端;
[0098] 所述第一连接单元,用于根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0099] 结合第二种可能的实施方式,在第三种可能的实施方式中,所述第二接收单元,还用于接收同意加入所述同步组的第三终端发送的同步组加入消息,所述第三终端发送的同步组加入消息包括所述第三终端的标识和所述同步组标识;
[0100] 所述第二存储单元,还用于在所述组员信息中存储所述第三终端的标识。
[0101] 结合第一种可能的实施方式,在第四种可能的实施方式中,所述第一发送单元,具体用于向局域网内的所述第二终端多播所述同步组创建消息;
[0102] 所述第一接收单元,具体用于接收所述同意加入所述同步组的所述第二终端、在所述局域网内多播的所述同步组加入消息。
[0103] 结合第一种可能的实施方式,在第五种可能的实施方式中,所述第一发送单元,具体用于向消息服务器发送所述同步组创建消息,以使得所述消息服务器向所述第二终端转发所述同步组创建消息;
[0104] 所述第一接收单元,具体用于接收所述消息服务器转发的、所述同意加入所述同步组的所述第二终端发送的所述同步组加入消息。
[0105] 结合第一种可能的实施方式,在第六种可能的实施方式中,所述第一发送单元,具体用于向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0106] 所述第一终端还包括:第一建立单元和第三存储单元;
[0107] 所述第一建立单元,用于建立所述共享文件夹名称对应的共享文件夹;
[0108] 所述第三存储单元,用于在所述共享文件夹中存储共享内容的描述信息;
[0109] 所述第一同步单元,具体用于使用与所述第二终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。
[0110] 结合第二种可能的实施方式,在第七种可能的实施方式中,所述第二接收单元,具体用于接收所述创建终端发送的同步组创建消息,所述同步组创建消息携带所述第一终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第一终端加入所述同步组;
[0111] 所述第一终端还包括:第二建立单元和第四存储单元;
[0112] 所述第二建立单元,用于建立所述共享文件夹名称对应的共享文件夹;
[0113] 所述第四存储单元,用于在所述共享文件夹中存储共享内容的描述信息;
[0114] 所述第一同步单元,具体用于使用与所述第二终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。
[0115] 结合第三方面或第一种可能的实施方式至第五种可能的实施方式中,在第八种可能的实施方式中,所述第一同步单元,具体用于获取中心节点上的所述第二终端的共享内容的描述信息,所述中心节点属于所述同步组;
[0116] 根据所述中心节点上的所述第二终端的共享内容的描述信息,和所述第一终端的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。
[0117] 结合第三方面或第一种可能的实施方式至第八种可能的实施方式中,在第九种可能的实施方式中,所述第一终端还包括以下至少一个单元:第一认证单元和第一确定单元;
[0118] 所述第一认证单元,用于对所述第二终端进行认证;
[0119] 所述第一确定单元,用于确定当前时刻是否在预设的同步时间段内。
[0120] 第四方面,本发明提供了一种第二终端,所述第二终端包括:第二确定单元、第二连接单元和第二同步单元;
[0121] 所述第二确定单元,用于确定所述第二终端的共享内容;
[0122] 所述第二连接单元,用于当所述第二终端被第一终端发现时,所述第二终端使用短距无线通信技术,与所述第一终端建立连接,所述第二终端与所述第一终端属于同一个同步组,且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;
[0123] 所述第二同步单元,用于使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容。
[0124] 结合第四方面,在第一种可能的实施方式中,所述第二终端还包括:第三发送单元、第三接收单元、第五存储单元;
[0125] 所述第三发送单元,用于向所述第一终端发送同步组创建消息,所述同步组创建消息携带所述第二终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组;
[0126] 所述第三接收单元,用于接收同意加入所述同步组的所述第一终端返回的同步组加入消息,所述同步组加入消息包括所述第一终端的标识,和所述同步组的标识;
[0127] 所述第五存储单元,用于在组员信息中存储所述第一终端的标识;
[0128] 所述第二连接单元,用于根据所述第一终端的标识,与所述第一终端使用短距无线通信技术建立连接。
[0129] 结合第四方面或第一种可能的实施方式,在第二种可能的实施方式中,所述第二终端还包括:第四接收单元、第二确认单元、第四发送单元和第六存储单元;
[0130] 所述第四接收单元,用于接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0131] 所述第二确认单元,用于同意加入所述同步组;
[0132] 所述第四发送单元,用于发送同步组加入消息,所述同步组加入消息包括所述第二终端的标识和所述同步组标识;
[0133] 所述第六存储单元,用于在组员信息中存储所述创建终端的标识。
[0134] 结合第一种可能的实施方式中,在第三种可能的实施方式中,所述第三发送单元,具体用于向所述第一终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第一终端加入所述同步组;
[0135] 所述第二终端还包括:第三建立单元和第七存储单元;
[0136] 所述第三建立单元,用于建立所述共享文件夹名称对应的共享文件夹;
[0137] 所述第七存储单元,用于在所述共享文件夹中存储共享内容的描述信息;
[0138] 所述第二同步单元,用于使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。
[0139] 结合第二种可能的实施方式中,在第四种可能的实施方式中,所述第四接收单元,具体用于接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0140] 所述第二终端还包括:第四建立单元和第八存储单元;
[0141] 所述第四建立单元,用于建立所述共享文件夹名称对应的共享文件夹;
[0142] 所述第八存储单元,用于在所述共享文件夹中存储共享内容的描述信息;
[0143] 所述第二同步单元,用于使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。
[0144] 结合第四方面或第一种可能的实施方式至第二种可能的实施方式中,在第五种可能的实施方式中,所述第二同步单元,具体用于获取中心节点上的所述第一终端的共享内容的描述信息,所述中心节点属于所述同步组;
[0145] 根据所述中心节点上的所述第一终端的共享内容的描述信息,和所述第二终端的共享内容的描述信息,获取相应的媒体内容,与所述第一终端同步共享内容。
[0146] 结合第四方面或第一种可能的实施方式至第五种可能的实施方式中,在第六种可能的实施方式中,所述第二终端还包括以下至少一个单元:第二认证单元和第二确定单元;
[0147] 所述第二认证单元,具体用于对所述第一终端进行认证;
[0148] 所述第二确定单元,具体用于确定当前时刻是否在预设的同步时间段内。
[0149] 第五方面,本发明提供了一种终端,该第一终端包括:处理器,存储器和收发器;
[0150] 所述处理器,用于确定所述第一终端的共享内容并存储在所述存储器中,当所述第一终端发现第二终端时,调用所述收发器与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接第二终端,属于同一个同步组的终端能够同步共享内容;
[0151] 所述处理器还用于,调用所述收发器使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。
[0152] 结合第五方面,在第一种可能的实施方式中,
[0153] 所述处理器,还用于调用所述收发器向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;接收同意加入所述同步组的所述第二终端返回的同步组加入消息,所述同步组加入消息包括所述第二终端的标识,和所述同步组的标识;
[0154] 所述处理器,还用于将包含所述第一终端的标识的组员信息存储在所述存储器中;
[0155] 所述处理器,还用于调用所述存储器中所述组员信息,以及所述收发器,发现所述第二终端;
[0156] 所述处理器,具体用于调用所述收发器,根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0157] 结合第五方面或第一种可能的实施方式,在第二种可能的实施方式中,所述处理器,还用于调用所述收发器接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0158] 所述处理器,还用于同意加入所述同步组;
[0159] 所述处理器,还用于调用所述收发器发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识;
[0160] 所述处理器,还用于将包含所述创建终端的标识的组员信息存储在所述存储器中;
[0161] 所述处理器,还用于调用所述存储器中所述组员信息,以及所述收发器,发现所述第二终端;
[0162] 所述处理器,具体用于调用所述收发器,根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0163] 结合第二种可能的实施方式,在第三种可能的实施方式中,所述处理器,还用于调用所述收发器接收同意加入所述同步组的第三终端发送的同步组加入消息,所述第三终端发送的同步组加入消息包括所述第三终端的标识和所述同步组标识;
[0164] 所述处理器,还用于将包含所述第三终端的标识的组员信息存储在所述存储器中。
[0165] 结合第一种可能的实施方式,在第四种可能的实施方式中,所述处理器,具体用于调用所述收发器:向局域网内的所述第二终端多播所述同步组创建消息;接收所述同意加入所述同步组的所述第二终端、在局域网内多播的所述同步组加入消息。
[0166] 结合第一种可能的实施方式,在第五种可能的实施方式中,所述处理器,具体用于调用所述收发器:向消息服务器发送所述同步组创建消息,以使得所述消息服务器向所述第二终端转发所述同步组创建消息;
[0167] 接收所述消息服务器转发的、所述同意加入所述同步组的第二终端发送的所述同步组加入消息。
[0168] 结合第一种可能的实施方式,在第六种可能的实施方式中,所述同步组创建消息携带所述第一终端的标识、所述同步组的标识和共享文件夹名称;
[0169] 所述处理器,还用于在所述存储器中建立所述共享文件夹名称对应的共享文件夹,在所述共享文件夹中存储共享内容的描述信息;
[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] 所述处理器,用于在所述存储器中建立所述共享文件夹名称对应的共享文件夹,在所述共享文件夹中存储共享内容的描述信息;
[0197] 所述处理器,具体用于调用所述收发器与所述第一终端建立的连接,以及调用所述存储器,与所述第一终端,根据所述第二终端的所述共享文件夹中存储的共享内容的描述信息,和所述第一终端的共享文件夹中存储的共享内容信息,同步共享内容。
[0198] 结合第六方面或第一种可能的实施方式至第二种可能的实施方式中,在第五种可能的实施方式中,所述处理器,还用于调用所述收发器:获取中心节点上的所述第一终端的共享内容的描述信息,所述中心节点属于所述同步组;
[0199] 根据所述中心节点上的所述第一终端的共享内容的描述信息,同步所述第一终端的共享内容。
[0200] 结合第六方面或第一种可能的实施方式至第四种可能的实施方式中,在第六种可能的实施方式中,所述处理器还用于执行以下至少一个:
[0201] 对所述第一终端进行认证;
[0202] 确定当前时刻是否在预设的同步时间段内。
[0203] 本发明实施例提供了一种终端间同步内容的方法,该方法包括:第一终端确定所述第一终端的共享内容;当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接第二终端,属于同一个同步组的终端能够同步共享内容;所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。基于以上方案,由于同步组内的终端间能够同步共享内容,当第一终端在发现第二终端时,就与该第二终端使用短距无线通信技术建立连接,相互同步共享内容,而不再是用户手动建立通信连接,然后手动选择文件来发送,从而尽可能的减少用户操作,能够简便的实现终端间的相互同步共享内容。

附图说明

[0204] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0205] 图1为本发明实施例提供的一种终端间同步内容的方法流程示意图一;
[0206] 图2为本发明实施例提供的一种终端间同步内容的方法流程示意图二;
[0207] 图3为本发明实施例提供的一种终端间同步内容的方法交互流程示意图一;
[0208] 图4为本发明实施例提供的一种终端间同步内容的方法交互流程示意图二;
[0209] 图5为本发明实施例提供的一种终端间同步内容的方法交互流程示意图三;
[0210] 图6为本发明实施例提供的一种终端间同步内容的方法交互流程示意图四;
[0211] 图7为接入同一无线局域网的终端A、B和C加入同步组的交互过程示意图;
[0212] 图8为非接入同一无线局域网的终端A、B和C加入同步组的交互过程示意图;
[0213] 图9为本发明实施例提供的一种终端间同步内容方法的交互流程示意图五;
[0214] 图10为本发明实施例提供的一种终端间同步内容方法的交互流程示意图六;
[0215] 图11为本发明实施例提供的一种第一终端的结构示意图一;
[0216] 图12为本发明实施例提供的一种第一终端的结构示意图二;
[0217] 图13为本发明实施例提供的一种第一终端的结构示意图三;
[0218] 图14为本发明实施例提供的一种第一终端的结构示意图四;
[0219] 图15为本发明实施例提供的一种第一终端的结构示意图五;
[0220] 图16为本发明实施例提供的一种第二终端的结构示意图一;
[0221] 图17为本发明实施例提供的一种第二终端的结构示意图二;
[0222] 图18为本发明实施例提供的一种第二终端的结构示意图三;
[0223] 图19为本发明实施例提供的一种第二终端的结构示意图四;
[0224] 图20为本发明实施例提供的一种第二终端的结构示意图五;
[0225] 图21为本发明实施例提供的一种第一终端的结构示意图六;
[0226] 图22为本发明实施例提供的一种第二终端的结构示意图六;
[0227] 图23为启动同步组的UI示例图。

具体实施方式

[0228] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0229] 对实施例中出现的部分表述,说明如下。
[0230] 实施例中的“当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接”,不一定是在第一终端发现第二终端时立即执行后续的建立连接的操作,但是第一终端发现第二终端是执行后续的建立连接的操作的触发条件。
[0231] 实施例中的“第一”、“第二”和“第三”等描述只是对终端、方法的步骤等进行辅助说明,并不代表特定的顺序或其他特定含义。
[0232] 实施例中的第一终端是指主动发现同步组内其他终端的终端,第二终端是指与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接的终端。
[0233] 实施例中,每个同步组包括两个或两个以上的终端,所述同步组为组内终端之间允许相互自动同步共享内容的群组。
[0234] 实施例中,同步组的标识,用于标识该同步组,第一终端可以根据所述同步组的标识、识别周边被该第一终端发现的其他终端是不是与该第一终端属于同一个同步组的终端。属于同一个同步组的终端可以在同步组建立之后保存该同步组的标识,后续这些终端之间发送消息时,可以携带该同步组的标识,收到消息的终端根据该同步组的标识,就可以获知发送消息的终端属于哪个同步组。
[0235] 实施例中,终端的标识,用于标识所述终端,在同步组建立过程,每个第一终端可以存储所述同步组内的每个终端的标识,以用于在第一终端可以根据所述同步组内的每个终端的标识,识别周边被该第一终端发送的其它终端是不是与该第一终端属于同一个同步组的终端。同时,第一终端还可以根据第二终端的标识,使用短距无线技术与第二终端建立连接。
[0236] 共享内容是指终端同意向其他终端显示或发送的内容,可以由用户设定或者采用默认的设置。共享内容包括:新拍摄/录制的照片、视频或音频,保存在本地或上传到网络的媒体照片、视频或音频,或者其他类型的数据,如.txt、.PDF、.word等文本文件,本发明实施例对此不作具体限制。
[0237] 所述内容的描述信息包括:内容的名称,以及还可以包括以下中的任一项信息:创建时间、大小、格式、URL。例如表1所示,第一终端确定的共享内容包括以下内容:
[0238] 表1
[0239]
[0240] 需要说明的是,实施例中提到的共享内容的目录是指共享内容的描述信息组成的集合,如表1所示。当然表1仅是示例性的说明,共享内容的目录当然也可以是以其它形式来体现。
[0241] 短距无线通信技术是指通信双方通过无线电波传输信息且传输距离限制在较短范围(几十米内)的无线通信技术。例如Wi-Fi、Bluetooth、ZigBee、红外、NFC等等一般被认为属于短距离的无线通信技术。
[0242] 同步共享内容是指所述第一终端获取所述第二终端的共享内容的部分或全部,和/或所述第二终端获取所述第一终端的共享内容的部分或全部,在一定的时间段使得所述第一终端和所述第二终端上的共享内容保持一致。
[0243] 具体的,所述第一终端和所述第二终端同步共享内容,可以是第一终端获取所述第二终端的所有同步共享内容,所述第二终端获取所述第二终端的所有同步共享内容,最终在一定的时间段所述第一终端和所述第二终端的共享内容包括同步前所述第一终端的共享内容和所述第二终端的共享内容。
[0244] 需要说明的是,由于所述第一终端和所述第二终端两者存储的共享内容可能存在相互重复的问题,为了避免不必要的处理开销,所述第一终端获取所述第二终端中所述第一终端未存储的共享内容,所述第二终端获取所述第一终端中所述第二终端未存储的共享内容,最终在一定的时间段所述第一终端和所述第二终端的共享内容包括同步前所述第一终端和所述第二终端共有的共享内容,以及所述第一终端中非共有的共享内容和所述第二终端中非共有的共享内容。
[0245] 当然,同步所述第一终端的共享内容和所述第二终端的共享内容时,可以以所述第一终端的共享内容为基准,即当所述第一终端的共享内容与所述第二终端的共享内容不一致时,将第二终端的共享内容更新为所述第一终端的共享内容。反之,也可以以第二终端的共享内容为基准,即当所述第一终端的共享内容与第二终端的共享内容不一致时,将所述第一终端的共享内容更新为所述第二终端的共享内容。具体实现时,可以由用户设定同步的基准,或者默认同步组的某个终端为基准(例如主动发现的终端,或者创建同步组的终端,或者共享内容的更新时间更晚的终端)。
[0246] 可以理解,同步时,可以采取增量同步或者全量同步的方式,具体实现可以参考相关现有技术,此处不再赘述。
[0247] 针对于现有技术中,采用蓝牙、DLNA进行内容同步时,用户的操作过程诸多给用户带来不便的问题,本发明实施例提供了一种终端间同步内容的方法,如图1所示,该方法包括:
[0248] 101、第一终端确定所述第一终端的共享内容。
[0249] 102、当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接。
[0250] 其中,所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容。
[0251] 对于属于同一同步组的终端,每个终端都可以作为第一终端,实时的,或周期性的,或者在用户触发之后发现周围的终端,并判断该被发现的终端是否与主动发现的终端是否属于同一同步组。其中,每个终端中可以记录有该同步组的标识和/或该同步组包括的所有终端的标识。该终端可以根据记录的该同步组的标识和/或该同步组包括的所有终端的标识,确定发现的周围的终端哪些是第二终端。
[0252] 所述第二终端的标识可以被用于该第一终端根据该同步组包括的所有终端的标识识别周边被发现的终端是不是与本第一终端属于同一个同步组的第二终端,也可以用于所述第一终端根据所述第二终端的标识,利用所述短距无线通信技术与所述第二终端建立连接。
[0253] 其中,所述同步组内的终端的标识包括以下中的至少一项:所述终端的全球唯一标识符(英文:Universally Unique Identifier,简称:UUID)、IP(英文:Internet Protocol,简称:因特网协议)地址、介质访问控制(英文:Media Access Control,简称:MAC)地址、蓝牙(英文:Bluetooth,简称:BT)地址、即时通信服务账号、邮件地址、电话号码。
[0254] 其中,所述即时通信服务账号具体可以QQ、MSN、Skype、微信等即时通信软件的账号。
[0255] 可以理解,主动发现的终端(可以是已加入同步组的任一个终端)可以先发现周围所有可以建立短距无线通信的终端,然后判断这些被发现的终端是否与主动发现的终端属于同一个同步组。与主动发现的终端属于同一个同步组的终端,就是要找的第二终端。主动发现的终端,也可以根据与同步组的标识和/或该同步组包括的所有终端的标识,与这些终端尝试建立短距无线通信连接,能够与主动发现的终端成功建立短距无线通信连接的终端,就是第二终端。
[0256] 可选的,若第一终端处于WLAN(英文:Wireless Local Area Network,简称:无线局域网)中,所述第一终端监听WLAN中其他设备发送的简单服务发现协议(英文:Simple Service Discovery Protocol,简称SSDP)报文或多播域名系统(英文:multicast Domain Name System,简称:mDNS)报文,或者所述第一终端主动在WLAN中发送UPnP Search消息并监听网络中的设备返回的响应报文。若所述第一终端监听到的报文中携带有所述记录的该同步组的标识和/或该同步组包括的第二终端的标识,则确定发送该报文的设备为第二终端。
[0257] 可选的,该第一终端还可以通过BT发现第二终端,即该第一终端开启BT功能后扫描附近的BT设备,将扫描到的BT设备的标识与所述第一终端记录的所述同步组包括的所有终端的标识进行匹配,若与记录的终端的标识匹配,则确定扫描到的BT设备为所述第二终端。
[0258] 可选的,该第一终端还可以通过WiFi发现周边的终端,即所述第一终端开启Wi-Fi Direct功能后扫描附近的Wi-Fi设备,将扫描到的Wi-Fi设备的标识与记录的该同步组包括的所有终端的标识进行匹配,若与记录的终端的标识匹配,则确定扫描到的Wi-Fi设备为所述第二终端。
[0259] 在所述第一终端发现周边的第二终端后,可以与所述第二终端使用短距无线通信技术建立连接。
[0260] 可选的,若该第一终端处于WLAN中,所述第一终端通过监听到的同步终端返回的响应报文中携带的URL(英文:Uniform Resource Locator,简称:统一资源定位器)与该第二终端建立TCP/IP连接。
[0261] 可选的,若第一终端与所述第二终端使用BT建立连接,若所述第一终端记录的该同步组包括的所有终端的标识为第二终端的BT地址,则该第一终端将自身的BT地址与扫描到的第二终端的BT地址进行配对建立连接。
[0262] 若所述第一终端记录的该同步组包括的所有终端的标识为其它标识,如UUID、即时通信账号,邮件地址,IP地址等,则该第一终端通过BT协议交互获得所述扫描到的第二终端BT地址。然后该第一终端将自身的BT地址与扫描到的第二终端的BT地址进行配对建立连接。
[0263] 可选的,若第一终端与所述第二终端使用WiFi Direct建立连接,若所述第一终端记录的该同步组包括的所有终端的标识为MAC地址,则该第一终端根据自身的MAC地址与扫描到的第二终端的MAC地址,与其建立Wi-Fi Direct连接。
[0264] 若所述第一终端记录的该同步组包括的所有终端的标识为其它标识,如UUID、即时通信账号,邮件地址,IP地址等,则该第一终端通过Wi-Fi协议交互获得所述扫描到的第二终端MAC地址。然后该第一终端根据自身的MAC地址与扫描到的第二终端的MAC地址,与其建立Wi-Fi Direct连接。
[0265] 进一步地,如上的两两终端建立Wi-Fi Direct连接也可以扩展到多个终端。Wi-Fi Direct支持多个终端建立点对点ad hoc的临时网络,其中一个终端作为网络创建者(英文:Group Owner,简称:GO)。因而,当第一终端搜索发现附近有多个第二终端时,可和这些搜索到的第二终端建立ad hoc网络。
[0266] 103、所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。
[0267] 其中,如上述的描述,所述第一终端可以与所述第二终端通过WLAN建立TCP/IP连接,也可以通过蓝牙配对建立连接,或建立WiFi-Direct连接,以及通过Wi-Fi Direct连接的多个终端建立点对点ad hoc的临时网络。所述第一终端可以使用上述至少一种方式的连接,与所述第二终端之间同步共享内容。
[0268] 例如,若所述第一终端和所述第二终端通过蓝牙配对建立连接,所述第一终端和所述第二终端配对后建立上层业务对话,获取对方的共享内容,确定哪些是本地未存储的内容,并从配对的BT设备获取本地未存储的内容,然后进行增量同步。
[0269] 其中,BT设备配对建立上层业务会话,具体可以为BT A/V Profile协议,或者UPnP/DLNA、IGRS、mDNS等基于IP的协议。
[0270] 或者,若所述第一终端和所述第二终端通过蓝牙配对建立连接,所述第一终端和所述第二终端通过BT连接交换Wi-Fi配置信息,如信道标识、MAC地址、密钥等信息,然后建立Wi-Fi Direct连接以及其上的TCP/IP连接。所述第一终端可通过上述的上层业务会话协议进行共享内容的同步。
[0271] 例如,若所述第一终端和所述第二终端通过WiFi Direct建立连接,之后建立上层业务会话,如UPnP、DLNA、IGRS、mDNS等,相互同步共享内容。
[0272] 可选的,对于接入同一WLAN的、加入了同一个同步组的终端,也可以通过中心节点同步共享内容,所述中心节点属于所述同步组,即所述中心节点为第二终端中任一个,或者是所述第一终端本身。其中,发起同步组创建的第二终端可以作为中心节点,当然其它非发起同步组创建的第二终端也可以作为中心节点。可选的,该方法包括:
[0273] 所述第一终端获取中心节点上的所述第二终端的共享内容的描述信息,所述中心节点属于所述同步组;
[0274] 所述第一终端根据所述中心节点上的所述第二终端的共享内容的描述信息,和所述第一终端的共享内容的描述信息,同步所述第二终端内容。
[0275] 所述中心节点上存储了第二终端的共享内容的描述信息,还可以存储所述第一终端的共享内容的描述信息。如果所述中心节点上没有存储所述第一终端的共享内容的描述信息,所述第一终端在执行同步时,从所述第一终端本地获取所述第一终端的共享内容的描述信息。
[0276] 其中,所述第一终端共享内容的描述信息可以保存在所述第一终端上的共享文件夹中,然后发送给中心节点;也可以不存储在所述第一终端上的共享文件夹中,而是存储在其他的文件中,然后发送给中心节点。所述第二终端的内容的描述信息可以保存在所述第二终端上的共享文件夹中,然后发送给中心节点;也可以不存储在所述第二终端上的共享文件夹中,而是存储在其他的文件中,然后发送给中心节点。
[0277] 另外,所述中心节点可以存储所述第二终端的共享内容,所述第一终端根据所述中心节点上的所述第二终端的同步共享内容的描述信息,从所述中心节点同步所述第二终端的共享内容。当然,所述第一终端也可以根据从所述中心节点获取的所述第二终端的共享内容的描述信息,从所述第二终端或其他设备获取所述第二终端的共享内容。本发明实施例对此不作具体限定。
[0278] 当然,采用中心节点同步共享内容的实施方式适用于同步组全部终端、或包括中心节点终端的部分终端接入同一局域网的情况。
[0279] 具体的,由于第二终端接入同一无线局域网,如连接到多播同一SSID的Wi-Fi路由器。默认的,可将发起创建同步组的创建终端作为中心节点,或者任何第二终端的终端可在加入同步组时,通过SSDP或通过即时通信客户端向消息服务器宣告自己为中心节点,如在消息中增加“owner”字段标识。其它终端会记录中心节点的终端标识。
[0280] 以下该同步组中包括有第二终端X、A、B和C,第二终端X为中心节点,且第二终端X、A、B和C接入同一局域网的第二终端同步共享内容的过程为例进行说明,具体的,该方法包括:
[0281] 1)终端A、B、C、X接入WLAN,发送多播消息宣告在线;
[0282] 其中,所述多播消息可以是SSDP:alive。
[0283] 2)各个终端A、B、C确定中心节点X是否在线;
[0284] 其中,各个终端通过监听SSDP消息,比对中心节点的标识是否在监听到的SSDP消息中;或者发送UPnP的search消息查询中心节点。
[0285] 3)中心节点X通过监听宣告消息获知在线的第二终端;
[0286] 4)中心节点X与在线的各个终端建立TCP连接,获取每个终端的共享内容。
[0287] 具体的,所述中心节点首先获取每个终端上的共享内容的目录,确定哪些内容是共享内容。随后将这些内容下载到中心节点本地。例如使用UPnP/DLNA协议具体为:
[0288] 一、中心节点终端X与终端A、B、C建立TCP连接,X使用UPnP内容目录服务(英文:Content Directory Service,简称:CDS)中的Browse或者Search action获取A的共享内容的目录。
[0289] 二、中心节点终端X通过返回的共享内容的目录,通过与本地保存的内容比对名称信息可知这些内容是否已下载到本地。除了媒体名称,还可使用大小、修改时间等信息来判断。
[0290] 三、中心节点终端X针对本地共享内容,通过HTTP协议下载并以相同的名称保存。
[0291] 5)各终端A、B和C通过中心节点X同步汇聚的终端X、A和B、C上的共享内容。
[0292] 其中,各个终端下载共享内容,例如通过HTTP协议下载。
[0293] 可选的,为了保证终端的安全隐私,在所述第一终端使用与所述第二终端建立的连接,与所述第二终端同步共享内容之前,该方法还包括:
[0294] 所述第一终端对所述第二终端进行认证。
[0295] 其中,若认证通过,所述第一终端和所述第二终端之间同步共享内容。
[0296] 具体的,在各个第二终端向所述第一终端发送同步组加入消息时,所述同步组加入消息中还携带了第一认证信息,如一个字符串,或者该终端的证书信息。在所述第一终端与所述第二终端建立安全连接的过程中,如TLS(英文:Transport Layer Security,中文:传输层安全),获取所述第二终端发送的第二认证信息,然后所述第一终端将所述第二认证信息与第一认证信息进行匹配;若相同,则认证通过,否则认证失败。
[0297] 可选的,为了减少终端之间同步共享内容给终端带来的负荷,在所述第一终端使用与所述第二终端建立的连接,与所述第二终端同步共享内容之前,该方法还包括:
[0298] 所述第一终端确定当前时刻是否在预设的同步时间段内,若当前时刻在预设的同步时间段内,所述第一终端和所述第二终端之间同步共享内容。
[0299] 具体的,其中,每个第二终端都可设定同步共享内容的开启时间,例如对于出游活动可设置同步1天,之后不再同步且本地共享文件夹自动设为不同步;也可以通过同步组创建终端设置时间窗并发送给其他终端,其他第二终端自动设置相同策略。此种方式,可以在上述实施例中的SSDP消息中携带描述时间窗的字段,如“sep-14-201312:00:00–sep-14-2013 18:00:00”。
[0300] 可选的,在所述第一终端使用与所述第二终端建立的连接,与所述第二终端同步共享内容之前,该方法还包括:
[0301] 所述第一终端对所述第二终端进行认证;
[0302] 所述第一终端确定当前时刻是否在预设的同步时间段内;
[0303] 若认证通过且当前时刻在预设的同步时间段内,所述第一终端和所述第二终端之间同步共享内容。
[0304] 本发明实施例提供了一种终端间同步内容的方法,该方法包括:第一终端确定所述第一终端的共享内容;当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。基于以上方案,由于同步组内的终端间允许相互之间同步共享内容,第一终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而能够尽可能的减少了用户操作,能够简便的实现终端间的相互同步共享内容。
[0305] 本发明实施例还提供了一种终端间同步内容的方法,如图2所示,该方法包括:
[0306] 201、第二终端确定所述第二终端的共享内容。
[0307] 202、当所述第二终端被第一终端发现时,所述第二终端使用短距无线通信技术,与所述第一终端建立连接。
[0308] 其中,所述第二终端与所述第一终端属于同一个同步组,且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容。
[0309] 对于属于同一同步组的终端,每个终端都可以作为第一终端,实时的,或周期性的,或者在用户触发之后发现周围的终端,并判断该被发现的终端是否与主动发现的终端是否属于同一同步组。其中,每个终端中可以记录有该同步组的标识和/或该同步组包括的所有终端的标识。该终端可以根据记录的该同步组的标识和/或该同步组包括的所有终端的标识,确定发现的周围的终端哪些是第二终端。
[0310] 需要说明的是,所述第二终端被发现的具体过程可参考上述实施例的描述,本发明实施例在此不再赘述。
[0311] 在所述第一终端被周边的第二终端发现后,可与所述第二终端使用短距无线通信技术建立连接。其中,具体的建立连接过程可参考上述实施例的描述,本发明实施例对此不再赘述。
[0312] 203、所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容。
[0313] 本发明实施例提供了一种终端间同步内容的方法,该方法包括:第二终端确定所述第二终端的共享内容;当所述第二终端被第一终端发现时,所述第二终端使用短距无线通信技术,与所述第一终端建立连接,所述第二终端与所述第一终端属于同一个同步组,且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容。基于以上方案,由于同步组内的终端间允许相互之间同步共享内容,终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而能够尽可能的减少了用户操作,能够简便的实现终端间的相互同步共享内容。
[0314] 其中,在所述同步组由所述第一终端发起创建的场景下,本发明实施例提供了一种终端间同步内容的方法,如图3所示,其中,所述第一终端作为同步组的创建终端,该方法包括:
[0315] 301、所述第一终端向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组。
[0316] 可选的,对于处于同一局域网内的终端,所述第一终端可以在同一无线局域网内通过本地通信方式发送同步组创建消息;对于不处于同一局域网内的终端,所述第一终端也可以通过消息服务器向非同一局域网的终端发送同步组创建消息。
[0317] 其中,需要说明的是,所述本地通信方式是指在局域网内不需要通过运营商网络或互联网向其它终端发送消息的方式。
[0318] 具体的,所述本地通信方式可以是基于通用即插即用(英文:Universal Plug and Play,简称UPnP)/DLNA、多播域名系统(英文:multicast Domain Name System,简称:mDNS)/零配置联网(Bonjour)、智能分组和资源共享(英文:Intelligent Grouping And Resource Sharing,简称:IGRS)等协议的通信方式。
[0319] 具体的,所述同一局域网的终端可以是接入同一Wi-Fi接入点(英文:Access Point,简称:AP)或者用无线高保真直连(英文:Wireless Fidelity Direct,简称:Wi-Fi Direct)组成的ad hoc网络的终端。
[0320] 所述第一终端通过本地通信方式发送同步组创建消息具体包括:
[0321] 所述第一终端在局域网内采用本地通信方式多播所述同步组创建消息。
[0322] 举例来说,用户可以通过浏览器或APP,如即时通信或社交应用类的用户界面(英文:User Interface,简称:UI)上新增的同步组创建按钮,触发创建同步组,以使得终端通过所在局域网采用本地通信方式多播所述同步组创建消息。如图23所示,APP界面上建立并显示用户群名称以及成员列表,通过点击“启动媒体同步”即可触发创建并邀请同一局域网内的其它用户加入同步组,有权限启动同步组的用户可以为群组管理员或者普通成员。
[0323] 例如,在基于简单服务发现协议(英文:Simple Service Discovery Protocol,简称SSDP)的同一局域网内的终端发送同步组创建消息。其中,简单服务发现协议(SSDP,Simple Service Discovery Protocol)是一种应用层协议,是构成通用即插即用(UPnP)技术的核心协议之一。同步组创建消息可以是SSDP:alive报文,也可以是SSDP:update报文,以下简称SSDP报文。其中,所述同步组标识和所述第一终端标识包含在SSDP报文的扩展字段,例如SYNC-GROUP中,可以包括所述同步组标识Group ID,所述第一终端标识User ID,例如所述第一终端的UUID、IP地址、MAC地址、BT地址、即时通信服务账号、邮件地址、电话号码。
[0324] 需要说明的是,mDNS/Bonjour、IGRS或者其它使用局域网多播机制宣告设备/服务在线的协议都可通过增加或扩展某个字段描述创建同步组的信息。
[0325] 其中,所述第一终端通过消息服务器向所述第二终端发送同步组创建消息,适用于未与所述第一终端处于同一局域网的第二终端的情况。
[0326] 所述第一终端可以通过移动网络或者Wi-Fi或者其他接入方式发送所述同步组创建消息到消息服务器,所述消息服务器位于运营商网络或为互联网公司越过运营商(英文:Over The Top,简称:OTT)服务器。例如,短信服务器、微信服务器、即时消息通信服务器等。
[0327] 具体的,所述第一终端向消息服务器发送所述同步组创建消息,以使得所述消息服务器向所述第二终端转发所述同步组创建消息。
[0328] 例如,所述第一终端通过当前使用的浏览器、即时通信或社交软件给其他群组的成员发送同步组创建消息,可通过可扩展通讯和表示协议(英文:Extensible Messaging and Presence Protocol,简称:XMPP)定义了一种特殊消息格式,用于表示同步组创建消息,同样该特殊消息格式中包括有SYNC-GROUP字段,该字段可以包括所述同步组标识Group ID,所述第一终端标识User ID,例如所述第一终端的UUID、IP地址、MAC地址、BT地址、即时通信服务账号、邮件地址、电话号码。具体该特殊消息格式如下:
[0329]
[0330] to='groupX@example.com'
[0331] from='userA@example.com'
[0332] type='chat'
[0333] xml:lang='en'>
[0334]
[0335] SYNC-GROUP-CREATE=My Group ABC,Sep-14-2013,userA@example.com,219.133.2.12,d1:2a:cc:44:aa:1b,5A076f6e-6b79-4d65-6440-4437e685e0b2[0336]
[0337]
[0338] 当然,所述第一终端既可以在通过本地通信的方式在局域网内多播同步组创建消息时,也可以同时向消息服务器发送同步组创建消息,这种情况适用于一部分第二终端与所述第一终端位于同一局域网内,一部分第二终端与所述第一终端不位于同一局域网内。
[0339] 302、所述第二终端接收所述第一终端发送的同步组创建消息。
[0340] 303、所述第二终端同意加入所述同步组。
[0341] 例如,在同一局域网内的第二终端打开UPnP监听功能,监听SSDP报文,从所述SSDP报文中解析SYNC-GROUP字段,得知有新的同步组创建,可以通过UI提示用户是否加入该同步组,用户确认后所述第二终端记录所述同步组标识以及所述第一终端标识。
[0342] 304、所述第二终端发送同步组加入消息,所述同步组加入消息包括所述第二终端的标识和所述同步组标识。
[0343] 305、所述第一终端接收同意加入所述同步组的所述第二终端返回的同步组加入消息。
[0344] 当然相应的,所述第一终端通过何种方式发送同步组创建消息,则以对应的通信方式接收同步组加入消息。即所述第一终端可以在通过本地通信的方式接收局域网内多播的同步组加入消息时,也可以接收消息服务器转发的同步组加入消息,当然也可以同时采用以上两种方式接收所述同步组加入消息。
[0345] 需要说明的是,若所述第一终端所处的局域网中有多个终端同意加入所述同步组,所述第二终端在局域网内多播的同步组加入消息,除了所述第一终端接收外,其它同意加入所述同步组的终端也能够接收到所述第一终端多播的同步组加入消息。
[0346] 需要说明的是,所述第一终端还可以接收其它同意加入所述同步组的终端发送的同步组加入消息,所述其它同意加入所述同步组的终端发送的同步组加入消息包括所述其它同意加入所述同步组的终端的标识和所述同步组标识。具体的,该过程包括:
[0347] 所述第一终端发送所述同步组创建消息,所述第二终端和第三终端接收所述第一终端发送的同步组创建消息;所述第二终端和第三终端都同意加入所述同步组;所述第二终端和所述第三终端分别发送所述同步组加入消息;所述第一终端分别接收所述第二终端和第三终端发送的同步组加入消息;所述第二终端接收所述第三终端发送的所述同步组加入消息;所述第三终端接收所述第二终端发送的所述同步组加入消息。
[0348] 其中,在局域网中,所述第一终端、第二终端以及第三终端发送的消息可以是多播方式;若所述第一终端、第二终端和第三终端不在同一局域网,所述第一终端、第二终端以及第三终端向另外两个终端发送消息可以通过消息服务器发送,具体的消息发送方式可以参考上述实施例的描述,本发明实施例在此不再赘述。
[0349] 当然,以上仅是示例性以第一、第二和第三个终端为例进行说明的同步组创建过程,并非限制性说明。第三终端仅是至除第二终端外,其它愿意加入所述同步组的终端,可以是一个,当然也可以是多个。
[0350] 306、所述第一终端确定所述第一终端的共享内容。
[0351] 307、当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接。
[0352] 308、所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。
[0353] 其中,步骤306-308的说明可参考上述实施例的详细说明,本发明实施例对此不再赘述。
[0354] 需要说明的是,本发明实施例提供的技术方案为所述第一终端作为同步组的创建终端,然而,对于本领域技术人员来说可以理解的是,所述第一终端同样也可以作为该同步组的非创建终端,具体过程如图4所示:
[0355] 401、所述第二终端向所述第一终端发送同步组创建消息,所述同步组创建消息携带所述第二终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组。
[0356] 402、所述第一终端接收所述第二终端发送的同步组创建消息。
[0357] 403、所述第一终端同意加入所述同步组。
[0358] 404、所述第一终端向所述第二终端发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识。
[0359] 405、所述第二终端接收同意加入所述同步组的第二终端返回的同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识。
[0360] 406、所述第一终端确定所述第一终端的共享内容。
[0361] 407、当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接。
[0362] 408、所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。
[0363] 本发明实施例提供了一种终端间同步内容的方法,该方法包括:所述第一终端向其他终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述其它终端加入所述同步组;所述第一终端接收同意加入所述同步组的终端返回的同步组加入消息,所述同步组加入消息包括所述同意加入所述同步组的终端的标识,和所述同步组的标识;所述第一终端发现与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接的第二终端,属于同一个同步组的终端之间自动同步共享内容;所述第一终端根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接;所述第一终端使用与所述第二终端建立的连接,与所述第二终端同步共享内容。基于以上方案,由于所述第一终端创建的同步组的组内的终端间允许相互之间同步共享内容,终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而能够尽可能的减少用户操作,能够简便的实现终端间的相互同步共享内容。
[0364] 本发明实施例提供了一种终端间同步内容的方法,如图5所示,该方法包括:
[0365] 501、所述第二终端向所述第一终端发送同步组创建消息,所述同步组创建消息携带所述第二终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组。
[0366] 502、所述第一终端接收所述第二终端发送的同步组创建消息。
[0367] 503、所述第一终端同意加入所述同步组。
[0368] 504、所述第一终端向所述第二终端发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识。
[0369] 505、所述第二终端接收同意加入所述同步组的所述第一终端返回的同步组加入消息。
[0370] 506、所述第二终端确定所述第二终端的共享内容;
[0371] 507、当所述第二终端被第一终端发现时,所述第二终端使用短距无线通信技术,与所述第一终端建立连接。
[0372] 508、所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容。
[0373] 其中,步骤506-508的说明可参考上述实施例的详细说明,本发明实施例对此不再赘述。
[0374] 需要说明的是,本发明实施例提供的技术方案为所述第二终端作为同步组的创建终端,然而,对于本领域技术人员来说可以理解的是,所述第二终端同样也可以作为该同步组的非创建终端,具体过程如图6所示:
[0375] 601、所述第一终端向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组。
[0376] 602、所述第二终端接收所述第一终端发送的同步组创建消息。
[0377] 603、所述第二终端同意加入所述同步组。
[0378] 604、所述第二终端发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识。
[0379] 605、所述第一终端接收同意加入所述同步组的所述第二终端返回的同步组加入消息。
[0380] 606、所述第二终端确定所述第二终端的共享内容。
[0381] 607、当所述第二终端被第一终端发现时,所述第二终端使用短距无线通信技术,与所述第一终端建立连接。
[0382] 608、所述第二终端使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容。
[0383] 以下,以终端A、B和C接入同一无线局域网为场景,详细说明同步组创建的交互过程,如图7所示,该过程包括:
[0384] 701、所述终端A在局域网内多播所述同步组创建消息,所述同步组创建消息携带同步组标识和所述终端A标识。
[0385] 702、所述终端B和C接收所述同步组创建消息。
[0386] 703、所述终端B和C同意加入所述同步组后,在局域网内多播同步组加入消息,所述同步组加入消息分别包括所述终端B和C的标识。
[0387] 704、所述终端A、B和C监听其它终端多播的同步组加入消息。
[0388] 其中,终端B发送的同步组加入消息包括B的标识和所述同步组的标识,终端C多播的同步组加入消息包括C的标识和所述同步组的标识。
[0389] 各个终端记录其它终端标识,以用于和其它终端建立连接,至此,所述同步组创建完成。
[0390] 另外,以下以终端A、B和C非接入到同一无线局域网为场景,详细说明同步组内各成员加入同步组的交互过程,如图8所示,该过程包括:
[0391] 801、所述终端A向消息服务器发送所述同步组创建消息,所述同步组创建消息携带同步组标识和所述终端A标识。
[0392] 802、所述消息服务器接收所述终端A发送的同步组创建消息。
[0393] 803、所述消息服务器转发所述同步组创建消息。
[0394] 804、所述终端B、C接收所述消息服务器转发的所述同步组创建消息。
[0395] 805、所述终端B和C同意加入所述同步组后,向所述消息服务器发送同步组加入消息。
[0396] 其中,终端B发送的同步组加入消息包括B标识和所述同步组的标识,终端C多播的同步组加入消息包括C标识和所述同步组的标识。
[0397] 806、所述消息服务器接收所述终端B和C发送的同步组加入消息。
[0398] 807、所述消息服务器转发所述终端B和C发送的同步组加入消息。
[0399] 808、所述终端A、B和C接收所述消息服务器转发的同步组加入消息。
[0400] 各个终端记录其它终端标识,以用于和其它终端建立连接,至此,所述同步组创建完成。
[0401] 需要说明的是,以上两个场景仅是示例性的说明同步组中的三个终端,并非限制性的说明。
[0402] 本发明实施例提供了一种终端间同步内容的方法,该方法包括:所述第以终端向第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;所述第一终端接收所述第二终端返回的同步组加入消息,所述同步组加入消息包括所述第二终端的标识,和所述同步组的标识;所述第一终端确定所述第一终端的共享内容;当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。基于以上方案,由于所述第二终端创建的同步组的组内的终端间允许相互之间同步共享内容,终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而能够尽可能的减少了用户操作,能够简便的实现终端间的相互同步共享内容。
[0403] 其中,为了所述第一终端和第二终端同步共享内容时,便于获取对方共享内容,所述同步组内的终端各自会建立相同名称的共享文件夹,所述共享文件夹中可以存储共享内容,当然为了减少终端的存储负担,所述共享文件夹中可以仅存储共享内容的描述信息。具体的,本发明实施例提供了一种终端间同步内容的方法,如图9所示,该方法包括:
[0404] 901、所述第一终端向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组。
[0405] 其中,所述第一终端可以在所述同步组创建消息中携带所述共享文件夹的名称,以使得其它愿意加入所述同步组的终端建立同样名称的共享文件夹。
[0406] 例如,在基于SSDP的同一局域网内的终端发送同步组创建消息,该同步组创建消息可以是SSDP:alive报文,也可以是SSDP:update报文,以下简称SSDP报文。其中,所述共享文件夹的名称可以包含在SSDP的扩展字段,例如SYNC-GROUP中,可以包括所述共享文件夹的名称Group Folder ID。
[0407] 再例如,所述第一终端通过当前使用的浏览器、即时通信或社交软件给其他群组的成员发送同步组创建消息,可通过XMPP定义的特殊消息格式中包括的SYNC-GROUP字段中携带所述共享文件夹的名称。
[0408] 902、所述第一终端建立所述共享文件夹名称对应的共享文件夹。
[0409] 903、所述第一终端在所述共享文件夹中存储共享内容的描述信息。
[0410] 需要说明的是,所述第一终端在确定所述共享文件夹的名称后,可以在发送所述同步组创建消息之前建立所述共享文件夹以及存储所述共享内容的描述信息,当然也可以在发送所述同步组创建消息之后、与其它第二终端同步文件内容之前建立所述共享文件夹及存储所述共享内容的描述信息。本发明实施例对此不作具体限定。
[0411] 具体地,当启动群组同步后,终端的摄像、拍照或录音等应用软件(英文:application,简称:App)在UI上添加“共享到共享文件夹”选项,点击此选项则表示用户同意将当前已录制或将录制的内容共享到同步组,所述第一终端将内容的描述信息添加到所述共享文件夹。例如,App在每次用户录制(照片、视频或音频)内容后通过显示按钮或弹出对话框提示用户是否将该内容添加到共享文件夹,用户确认后则共享;或者,在App的UI上显示勾选框,若处于勾选状态,则后面录制的内容均默认添加到共享文件夹;若处于非勾选状态,则后面录制的内容不会被添加到共享文件夹。
[0412] 904、所述第二终端接收所述第一终端发送的同步组创建消息。
[0413] 905、所述第二终端同意加入所述同步组。
[0414] 906、所述第二终端向所述第一终端发送同步组加入消息,所述同步组加入消息包括所述第二终端的标识和所述同步组标识。
[0415] 907、所述第二终端建立所述共享文件夹名称对应的共享文件夹。
[0416] 908、所述第二终端在所述共享文件夹中存储共享内容的描述信息。
[0417] 需要说明的是,所述第二终端建立所述共享文件夹,可以是在所述第二终端同意加入所述同步组后、在与所述第一终端同步共享内容之前建立所述共享文件夹以及存储所述共享内容的描述信息。本发明实施例对此不作具体限制。
[0418] 909、所述第一终端接收同意加入所述同步组的第一终端返回的同步组加入消息。
[0419] 910、所述第一终端确定所述第一终端的共享内容。
[0420] 911、当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接。
[0421] 912、所述第一终端使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。
[0422] 需要说明的是,本发明实施例仅是示例性的以所述第一终端作为创建终端为例,说明同步组内的终端彼此同步所述共享文件夹中的内容。当然,对于所述第二终端作为创建终端的技术方案,可以理解的是,本领域技术人员通过本发明实施例公开的技术方案也是可实现的。本发明实施例对此不再赘述。
[0423] 本发明实施例提供了一种终端间同步内容的方法,基于以上方案,由于同步组内的终端间允许相互之间同步共享内容,终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而能够尽可能的减少用户操作,能够简便的实现终端间的相互同步共享内容。进一步的,由于所述第一终端和所述第二终端在本地建立共享文件夹,这使得彼此之间同步共享内容更为方便。
[0424] 为了提高同步的效率,减少第二终端间不必要的连接次数和处理量,在同步组建立后,每当有内容的描述信息被添加到所述共享文件夹时,可以发送更新消息给第二终端。具体的,本发明实施例提供了一种终端间同步内容的方法,如图10所示,该方法包括:
[0425] 1001、第一终端确定所述第一终端的共享内容。
[0426] 1002、当所述第一终端发现第二终端时,所述第一终端与所述第二终端使用短距无线通信技术建立连接。
[0427] 1003、所述第一终端接收所述第二终端发送的更新消息,所述更新消息携带有所述第二终端的更新的共享内容的描述信息。
[0428] 1004、所述第一终端使用与所述第二终端建立的连接,根据所述更新消息携带的所述第二终端的共享内容描述信息,同步所述第二终端的更新的共享内容。
[0429] 所述更新的共享内容是指所述第二终端
[0430] 1005、所述第二终端接收所述第一终端发送的更新消息,所述更新消息携带有所述第一终端的更新的共享内容的描述信息。
[0431] 1006、所述第二终端使用与所述第一终端建立的连接,根据所述更新消息携带的所述第一终端的共享内容描述信息,同步所述第一终端的更新的共享内容。
[0432] 具体的,1)所述第一终端和所述第二终端可以在局域网内发送多播消息,所述多播消息中携带更新提示或时间戳。
[0433] 例如,在无线局域网中,该SSDP报文中增加ITEM-UPDATE字段,该字段携带自上次发送更新报文后共享内容的描述信息,如ID/Name、URL、格式、更新时间等。具体SSDP报文格式如下:
[0434] NOTIFY*HTTP/1.1
[0435] HOST:239.255.255.250:1900
[0436] CACHE-CONTROL:max-age=3000
[0437] LOCATION:http://192.168.1.10:3548/ddd.xml
[0438] NT:upnp:rootdevice
[0439] NTS:ssdp:alive
[0440] SERVER:Android/4.2.0,UPnP/1.0,Huawei Ascend P6/1.05
[0441] USN:5A076f6e-6b79-4d65-6440-4437e685e0b2
[0442] SYNC-GROUP:My Group ABC,Sep-14-2013,userA@example.com
[0443] ITEM-UPDATE:20130914142210_01.jpg
[0444] 2)所述第一终端和所述第二终端也可通过即时通信应用发送更新消息,所述更新消息中携带有更新提示或时间戳。
[0445] 3)所述第一终端和所述第二终端也可通过UPnP事件发送更新消息,所述更新消息中携带有更新提示或时间戳。
[0446] 4)所述第一终端和所述第二终端也可使用建立的短距无线通信技术发送更新消息,所述更新消息中携带有更新提示或时间戳。
[0447] 其中,所述更新消息包括未被同步的内容的描述信息和/或提示有更新,如“update”/“new”等字段。
[0448] 需要说明的是,所述第一终端和所述第二终端也可以在BT、Wi-Fi的设备发现消息中携带更新提示或时间戳,如WiFi Direct的点对点扫描响应消息,BT的响应消息。
[0449] 本发明实施例提供了一种终端间同步内容的方法,基于以上方案,由于同步组内的终端间允许相互之间同步共享内容,终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而尽可能的减少用户操作,能够简便的实现终端间的相互同步共享内容。进一步的,由于所述第一终端和所述第二终端能够主动发送更新消息,进而能够提高同步的效率,减少终端间不必要的连接次数和处理量。
[0450] 本发明实施例提供了一种终端,如图11所示,该终端包括:第一确定单元1101、第一连接单元1102和第一同步单元1103。
[0451] 所述第一确定单元1101,用于确定所述第一终端的共享内容;
[0452] 所述第一连接单元1102,用于当所述第一终端发现第二终端时,与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;
[0453] 所述第一同步单元1103,用于使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。
[0454] 可选的,如图12所示,所述第一终端还包括第一发送单元1104和第一接收单元1105、第一存储单元1106、第一发现单元1107。
[0455] 所述第一发送单元1104,用于向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0456] 所述第一接收单元1105,用于接收同意加入所述同步组的所述第二终端返回的同步组加入消息,所述同步组加入消息包括所述第二终端的标识,和所述同步组的标识;
[0457] 所述第一存储单元1106,用于在组员信息中存储所述第二终端的标识;
[0458] 所述第一发现单元1107,用于根据所述组员信息发现所述第二终端;
[0459] 所述第一连接单元1102,用于根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0460] 可选的,如图13所示,所述第一终端还包括:第二接收单元1108、第一确认单元1109和第二发送单元1110、第二存储单元1111、第二发现单元1112。
[0461] 所述第二接收单元1108,还用于接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组;
[0462] 所述第一确认单元1107,用于同意加入所述同步组;
[0463] 所述第二发送单元1108,用于向所述创建终端发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识;
[0464] 所述第二存储单元1111,用于在组员信息中存储所述创建终端的标识;
[0465] 所述第二发现单元1112,用于根据所述组员信息发现所述第二终端;
[0466] 所述第一连接单元1102,用于根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0467] 其中,若所述同步组中包括多个第二终端,则所述第二接收单元1108,还用于接收同意加入所述同步组的第三终端发送的同步组加入消息,所述第三终端发送的同步组加入消息包括所述第三终端的标识和所述同步组标识;
[0468] 所述第二存储单元1111,还用于在所述组员信息中存储所述第三终端的标识。
[0469] 可选的,若所述第一终端和所述第二终端处于同一WLAN中,所述第一发送单元1104,具体用于向局域网内的所述第二终端多播所述同步组创建消息;
[0470] 所述第一接收单元1105,具体用于接收所述同意加入所述同步组的所述第二终端、在所述局域网内多播的所述同步组加入消息。
[0471] 可选的,若所述第一终端和所述第二终端不处于同一WLAN中,所述第一发送单元1104,具体用于向消息服务器发送所述同步组创建消息,以使得所述消息服务器向所述第二终端转发所述同步组创建消息;
[0472] 所述第一接收单元1105,具体用于接收所述消息服务器转发的、所述同意加入所述同步组的所述第二终端发送的所述同步组加入消息。
[0473] 可选的,为了所述第一终端和第二终端同步共享内容时,便于获取对方共享内容,所述同步组内的终端各自会建立相同名称的共享文件夹,所述共享文件夹中可以存储所述共享内容,当然为了减少终端的存储负担,所述共享文件夹中可以仅存储所述共享内容的描述信息。若所述第一终端作为同步组创建终端时,具体的,如图14所示,所述第一终端还包括:第一建立单元1113和第三存储单元1114。
[0474] 所述第一发送单元1104,具体用于向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第二终端加入所述同步组;。
[0475] 所述第一建立单元1113,用于建立所述共享文件夹名称对应的共享文件夹;
[0476] 所述第三存储单元1114,用于在所述共享文件夹中存储共享内容的描述信息;
[0477] 所述第一同步单元1103,具体用于使用与所述第二终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。
[0478] 可选的,为了所述第一终端和第二终端同步共享内容时,便于获取对方共享内容,所述同步组内的终端各自会建立相同名称的共享文件夹,所述共享文件夹中可以存储所述共享内容,当然为了减少终端的存储负担,所述共享文件夹中可以仅存储所述共享内容的描述信息。若所述第一终端作为同步组非创建终端时,具体的,如图15所示,所述第一终端还包括:第二建立单元1115和第四存储单元1116。
[0479] 所述第二接收单元1108,具体用于接收所述创建终端发送的同步组创建消息,所述同步组创建消息携带所述第一终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第一终端加入所述同步组。
[0480] 所述第二建立单元1115,用于建立所述共享文件夹名称对应的共享文件夹。
[0481] 所述第四存储单元1116,用于在所述共享文件夹中存储共享内容的描述信息。
[0482] 所述第一同步单元1103,具体用于使用与所述第二终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。
[0483] 可选的,所述第一同步单元1103,具体用于获取中心节点上的所述第二终端的共享内容的描述信息,所述中心节点属于所述同步组;
[0484] 根据所述中心节点上的所述第二终端的共享内容的描述信息,和所述第一终端的共享内容的描述信息,获取相应的共享内容,与所述第二终端同步共享内容。
[0485] 可选的,所述第一同步单元1103,具体接收所述第二终端发送的更新消息,所述更新消息携带有所述第二终端的更新的共享内容的描述信息;
[0486] 根据所述更新消息携带的所述第二终端的更新的共享内容描述信息,同步所述第二终端的更新的共享内容。
[0487] 可选的,所述第一终端还包括以下至少一个单元:第一认证单元和第一确定单元;
[0488] 所述第一认证单元,用于对所述第二终端进行认证;
[0489] 所述第一确定单元,用于确定当前时刻是否在预设的同步时间段内。
[0490] 需要说明的是,关于所述第一终端与所述第二终端同步共享内容的过程描述,请参考上述方法实施例的描述,本发明实施例对此不再赘述。
[0491] 本发明实施例提供了一种终端,该终端包括第一确定单元、第一连接单元和第一同步单元;所述第一确定单元确定所述第一终端的共享内容;所述第一连接单元当所述第一终端发现第二终端时,与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;所述第一同步单元使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。基于以上方案,由于同步组内的终端间允许相互之间同步共享内容,终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而能够尽可能的减少用户操作,能够简便的实现终端间的相互同步共享内容。
[0492] 本发明实施例提供了一种第二终端,如图16所示,所述第二终端包括:第二确定单元1601、第二连接单元1602和第二同步单元1603。
[0493] 所述第二确定单元1601,用于确定所述第二终端的共享内容;
[0494] 所述第二连接单元1602,用于当所述第二终端被第一终端发现时,所述第二终端使用短距无线通信技术,与所述第一终端建立连接,所述第二终端与所述第一终端属于同一个同步组,且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;
[0495] 所述第二同步单元1603,用于使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容。
[0496] 可选的,如图17所示,所述第二终端还包括:第三发送单元1604和第三接收单元1605、第五存储单元1606。
[0497] 所述第三发送单元1604,用于向所述第一终端发送同步组创建消息,所述同步组创建消息携带所述第二终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组。
[0498] 所述第三接收单元1605,用于接收同意加入所述同步组的所述第一终端返回的同步组加入消息,所述同步组加入消息包括所述第一终端的标识,和所述同步组的标识。
[0499] 所述第五存储单元1606,用于在组员信息中存储所述第一终端的标识;
[0500] 所述第二连接单元1602,用于根据所述第一终端的标识,与所述第一终端使用短距无线通信技术建立连接。
[0501] 可选的,如图18所示,所述第二终端还包括:第四接收单元1607、第二确认单元1608和第四发送单元1609、第六存储单元1610。
[0502] 所述第四接收单元1607,用于接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0503] 所述第二确认单元1608,用于同意加入所述同步组;
[0504] 所述第四发送单元1609,用于发送同步组加入消息,所述同步组加入消息包括所述第二终端的标识和所述同步组标识。
[0505] 可选的,为了所述第一终端和第二终端同步共享内容时,便于获取对方共享内容,所述同步组内的终端各自会建立相同名称的共享文件夹,所述共享文件夹中可以存储所述共享内容,当然为了减少终端的存储负担,所述共享文件夹中可以仅存储所述共享内容的描述信息。若所述第二终端作为同步组创建终端时,具体的,如图19所示,所述第一终端还包括:第三建立单元1611和第七存储单元1612。
[0506] 所述第三发送单元1604,具体用于向所述第一终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第一终端加入所述同步组。
[0507] 所述第三建立单元1611,用于建立所述共享文件夹名称对应的共享文件夹;
[0508] 所述第七存储单元1612,用于在所述共享文件夹中存储共享内容的描述信息;
[0509] 所述第二同步单元1603,用于使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。
[0510] 可选的,为了所述第一终端和第二终端同步共享内容时,便于获取对方共享内容,所述同步组内的终端各自会建立相同名称的共享文件夹,所述共享文件夹中可以存储所述共享内容,当然为了减少终端的存储负担,所述共享文件夹中可以仅存储所述共享内容的描述信息。若所述第二终端作为同步组非创建终端时,具体的,如图20所示,所述第一终端还包括:第四建立单元1613和第八存储单元1614。
[0511] 所述第四接收单元1607,具体用于接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第二终端加入所述同步组。
[0512] 所述第四建立单元1613,用于建立所述共享文件夹名称对应的共享文件夹;
[0513] 所述第八存储单元1614,用于在所述共享文件夹中存储共享内容的描述信息;
[0514] 所述第二同步单元1603,用于使用与所述第一终端建立的连接,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容的描述信息,获取相应的共享内容,与所述第一终端同步共享内容。
[0515] 可选的,所述第二同步单元1603,具体用于获取中心节点上的所述第一终端的共享内容的描述信息,所述中心节点属于所述同步组;
[0516] 根据所述中心节点上的所述第一终端的共享内容的描述信息,和所述第二终端的共享内容的描述信息,获取相应的媒体内容,与所述第一终端同步共享内容。
[0517] 可选的,所述第二同步单元1603,具体用于使用与所述第二终端建立的连接,所述第一终端接收所述第二终端发送的更新消息,所述更新消息携带有所述第二终端的更新的共享内容的描述信息;
[0518] 根据所述更新消息携带的所述第一终端的更新的共享内容描述信息,同步所述第一终端的更新的共享内容。
[0519] 可选的,所述第二终端还包括以下至少一个单元:第二认证单元和第二确定单元;
[0520] 所述第二认证单元,具体用于对所述第二终端进行认证;
[0521] 所述第二确定单元,具体用于确定当前时刻是否在预设的同步时间段内。
[0522] 本发明实施例提供了一种第二终端,该第二终端包括:第二确定单元、第二连接单元和第二同步单元;所述第二确定单元确定所述第二终端的共享内容;所述第二连接单元当所述第二终端被第一终端发现时,所述第二终端使用短距无线通信技术,与所述第一终端建立连接,所述第二终端与所述第一终端属于同一个同步组,且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;所述第二同步单元使用与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容。基于上述技术方案,由于同步组内的终端间允许相互之间同步共享内容,终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而能够尽可能的减少用户操作,能够简便的实现终端间的相互同步共享内容。
[0523] 本发明实施例提供了一种终端,如图21所示,包括收发器2101,处理器2102,存储器2103和第一通信总线2104,用于实现这些装置之间的连接通信。
[0524] 其中,第一通信总线2104可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。该总线2104可以分为地址总线、数据总线、控制总线等。为便于表示,图21中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0525] 存储器2103用于存储可执行程序代码,该程序代码包括计算机操作指令。存储器2103可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0526] 处理器2102可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0527] 处理器2102用于执行存储器2103中存储的可执行程序代码,例如计算机程序来运行与可执行代码对应的程序。
[0528] 具体的,所述处理器2102,用于确定所述第一终端的共享内容并存储在所述存储器中,当所述第一终端发现第二终端时,调用所述收发器2101与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接第二终端,属于同一个同步组的终端能够同步共享内容;
[0529] 所述处理器2102,还用于调用所述收发器2101使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。
[0530] 可选的,所述第一终端在发起同步组创建时,所述处理器2102,还用于调用所述收发器2101向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;接收同意加入所述同步组的所述第二终端返回的同步组加入消息,所述同步组加入消息包括所述第二终端的标识,和所述同步组的标识;
[0531] 所述处理器2102,还用于将包含所述第一终端的标识的组员信息存储在所述存储器2103中;
[0532] 所述处理器2102,还用于调用所述存储器2103中所述组员信息,以及所述收发器2101,发现所述第二终端;
[0533] 所述处理器2102,具体用于调用所述收发器2101,根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0534] 可选的,在所述第一终端作为非同步组创建终端时,所述处理器2102,还用于调用所述收发器2101接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0535] 所述处理器2102,还用于同意加入所述同步组;
[0536] 所述处理器2102,还用于调用所述收发器2101发送同步组加入消息,所述同步组加入消息包括所述第一终端的标识和所述同步组标识;
[0537] 所述处理器2102,还用于将包含所述创建终端的标识的组员信息存储在所述存储器2103中;
[0538] 所述处理器2102,还用于调用所述存储器2103中所述组员信息,以及所述收发器2101,发现所述第二终端;
[0539] 所述处理器2102,具体用于调用所述收发器2101,根据所述第二终端的标识,与所述第二终端使用短距无线通信技术建立连接。
[0540] 可选的,在所述同步组中包括多个终端上时,所述处理器2102,还用于调用所述收发器2101接收同意加入所述同步组的第三终端发送的同步组加入消息,所述第三终端发送的同步组加入消息包括所述第三终端的标识和所述同步组标识;
[0541] 所述处理器2102,还用于将包含所述第三终端的标识的组员信息存储在所述存储器2103中。
[0542] 可选的,若所述第一终端和第二终端处于同一WLAN,所述处理器2102,具体用于调用所述收发器2101:向局域网内的所述第二终端多播所述同步组创建消息;接收所述同意加入所述同步组的所述第二终端、在局域网内多播的所述同步组加入消息。
[0543] 可选的,若所述第一终端和第二终端不处于同一WLAN,所述处理器2102,具体用于调用所述收发器2101:向消息服务器发送所述同步组创建消息,以使得所述消息服务器向所述第二终端转发所述同步组创建消息;
[0544] 接收所述消息服务器转发的、所述同意加入所述同步组的第二终端发送的所述同步组加入消息。
[0545] 可选的,为了所述第一终端和第二终端同步共享内容时,便于获取对方共享内容,所述同步组内的终端各自会建立相同名称的共享文件夹,所述共享文件夹中可以存储所述共享内容,当然为了减少终端的存储负担,所述共享文件夹中可以仅存储所述共享内容的描述信息。若所述第一终端作为同步组创建终端时,所述处理器2102,具体用于调用所述收发器2101向所述第二终端发送同步组创建消息,所述同步组创建消息携带所述第一终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0546] 所述处理器2102,还用于在所述存储器2103中建立所述共享文件夹名称对应的共享文件夹,在所述共享文件夹中存储共享内容的描述信息;
[0547] 所述处理器2102,具体用于调用所述收发器2101与所述第二终端建立的连接,与所述第二终端,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容信息,同步共享内容。
[0548] 可选的,为了所述第一终端和第二终端同步共享内容时,便于获取对方共享内容,所述同步组内的终端各自会建立相同名称的共享文件夹,所述共享文件夹中可以存储所述共享内容,当然为了减少终端的存储负担,所述共享文件夹中可以仅存储所述共享内容的描述信息。若所述第一终端作为同步组非创建终端时,所述处理器2102,还用于调用所述收发器2101接收所述创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第一终端加入所述同步组;
[0549] 所述处理器2102,还用于在所述存储器2103中建立所述共享文件夹名称对应的共享文件夹,在所述共享文件夹中存储共享内容的描述信息;
[0550] 所述处理器2102,具体用于调用所述收发器2101与所述第二终端建立的连接,与所述第二终端,根据所述第一终端的所述共享文件夹中存储的共享内容的描述信息,和所述第二终端的共享文件夹中存储的共享内容信息,同步共享内容。
[0551] 可选的,所述处理器2102,具体用于调用所述收发器2101:获取中心节点上的所述第二终端的共享内容的描述信息,所述中心节点属于所述同步组;
[0552] 根据所述中心节点上的所述第二终端的共享内容的描述信息,同步所述第二终端的共享内容。
[0553] 可选的,所述处理器2102,具体可调用所述收发器2101接收所述第二终端发送的更新消息,所述更新消息携带有所述第二终端的共享内容的描述信息;
[0554] 根据所述更新消息携带的所述第二终端的共享内容描述信息,同步所述第二终端的共享内容。
[0555] 可选的,在所述第一终端和所述第二终端同步共享内容之前,所述处理器2102还用于进行以下至少一个:
[0556] 对所述第二终端进行认证;
[0557] 确定当前时刻是否在预设的同步时间段内。
[0558] 本发明实施例提供了一种终端,该终端包括:处理器,存储器和收发器;所述处理器确定所述第一终端的共享内容,当所述第一终端发现第二终端时,调用所述收发器与所述第二终端使用短距无线通信技术建立连接;所述第二终端与所述第一终端属于同一个同步组、且能够与所述第一终端利用短距无线通信技术建立连接第二终端,属于同一个同步组的终端能够同步共享内容;所述处理器还调用所述收发器使用与所述第二终端建立的连接,同步所述第一终端的共享内容、和所述第二终端的共享内容。基于上述技术方案,由于同步组内的终端间允许相互之间同步共享内容,终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而能够减少人为操作,能够自动与第二终端相互同步共享内容。
[0559] 本发明实施例提供了一种第二终端,如图22所示,包括收发器2201,处理器2202,存储器2203和第一通信总线2204,用于实现这些装置之间的连接通信。
[0560] 其中,第一通信总线2204可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。该总线2204可以分为地址总线、数据总线、控制总线等。为便于表示,图22中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0561] 存储器2203用于存储可执行程序代码,该程序代码包括计算机操作指令。存储器2203可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0562] 处理器2202可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0563] 处理器2202用于执行存储器2203中存储的可执行程序代码,例如计算机程序来运行与可执行代码对应的程序。
[0564] 具体的,所述处理器2202,用于确定所述第二终端的共享内容并存储在所述存储器中;
[0565] 所述处理器2202,还用于当所述第二终端被第一终端发现时,调用所述收发器2201,使用短距无线通信技术,与所述第一终端建立连接,所述第二终端与所述第一终端属于同一个同步组,且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;
[0566] 所述处理器2202,还用于调用所述收发器2201与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容。
[0567] 可选的,所述第二终端在发起同步组创建时,所述处理器2202,还用于调用所述收发器2201向第一终端发送同步组创建消息,所述同步组创建消息携带所述第二终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第一终端加入所述同步组;接收同意加入所述同步组的终端返回的同步组加入消息,所述同步组加入消息包括所述同意加入所述同步组的所述第一终端的标识,和所述同步组的标识;
[0568] 所述处理器2202,还用于将包括所述第一终端的标识的组员信息存储在所述存储器2203中;
[0569] 所述处理器2202,具体用于调用所述收发器2201,根据所述第一终端的标识,与所述第一终端使用短距无线通信技术建立连接。
[0570] 可选的,在所述第二终端作为非同步组创建终端时,所述处理器2202,还用于调用所述收发器2201接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识和所述同步组的标识,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0571] 所述处理器2202,还用于同意加入所述同步组;
[0572] 所述处理器2202,还用于调用所述收发器2201发送同步组加入消息,所述同步组加入消息包括所述第二终端的标识和所述同步组标识;
[0573] 所述处理器2202,还用于将包括所述创建终端的标识的组员信息存储在所述存储器2203中。
[0574] 可选的,为了所述第一终端和第二终端同步共享内容时,便于获取对方共享内容,所述同步组内的终端各自会建立相同名称的共享文件夹,所述共享文件夹中可以存储所述共享内容,当然为了减少终端的存储负担,所述共享文件夹中可以仅存储所述共享内容的描述信息。若所述第二终端作为同步组创建终端时,所述处理器2202,具体用于调用所述收发器2201向所述第一终端发送同步组创建消息,所述同步组创建消息携带所述第二终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第一终端加入所述同步组;
[0575] 所述处理器2202,还用于在所述存储器2203中建立所述共享文件夹名称对应的共享文件夹,在所述共享文件夹中存储共享内容的描述信息;
[0576] 所述处理器2202,具体用于调用所述收发器2201与所述第一终端建立的连接,以及所述存储器2203,与所述第一终端,根据所述第二终端的所述共享文件夹中存储的共享内容的描述信息,和所述第一终端的共享文件夹中存储的共享内容信息,同步共享内容。
[0577] 可选的,为了所述第一终端和第二终端同步共享内容时,便于获取对方共享内容,所述同步组内的终端各自会建立相同名称的共享文件夹,所述共享文件夹中可以存储所述共享内容,当然为了减少终端的存储负担,所述共享文件夹中可以仅存储所述共享内容的描述信息。若所述第二终端作为同步组非创建终端时,所述处理器2202,具体用于调用所述收发器2201接收创建终端发送的同步组创建消息,所述同步组创建消息携带所述创建终端的标识、所述同步组的标识和共享文件夹名称,所述同步组创建消息用于请求所述第二终端加入所述同步组;
[0578] 所述处理器2202,还用于在所述存储器2203中建立所述共享文件夹名称对应的共享文件夹,在所述共享文件夹中存储共享内容的描述信息;
[0579] 所述处理器2202,具体用于调用所述收发器2201与所述第一终端建立的连接,以及调用所述存储器2203,与所述第一终端,根据所述第二终端的所述共享文件夹中存储的共享内容的描述信息,和所述第一终端的共享文件夹中存储的共享内容信息,同步共享内容。
[0580] 可选的,所述处理器2202,具体用于调用所述收发器2201:获取中心节点上的所述第一终端的共享内容的描述信息,所述中心节点属于所述同步组;
[0581] 根据所述中心节点上的所述第一终端的共享内容的描述信息,同步所述第一终端的共享内容。
[0582] 可选的,所述处理器2202,具体用于使用与所述第二终端建立的连接,所述第一终端接收所述第二终端发送的更新消息,所述更新消息携带有所述第二终端的共享内容的描述信息;
[0583] 根据所述更新消息携带的所述第一终端的共享内容描述信息,同步所述第一终端的共享内容。
[0584] 可选的,在所述第一终端和所述第二终端同步共享内容之前,所述处理器2202还用于进行以下至少一个:
[0585] 对所述第一终端进行认证;
[0586] 确定当前时刻是否在预设的同步时间段内。
[0587] 本发明实施例提供了一种第二终端,所述第二终端包括处理器,存储器和收发器;所述处理器确定所述第二终端的共享内容并存储在所述存储器中;所述处理器还用于当所述第二终端被第一终端发现时,调用所述收发器,使用短距无线通信技术,与所述第一终端建立连接,所述第二终端与所述第一终端属于同一个同步组,且能够与所述第一终端利用短距无线通信技术建立连接,属于同一个同步组的终端能够同步共享内容;所述处理器还调用所述收发器与所述第一终端建立的连接,同步所述第二终端的共享内容、和所述第一终端的共享内容。基于上述技术方案,由于同步组内的终端间允许相互之间同步共享内容,终端在发现第二终端后,和该第二终端使用短距无线通信技术建立连接,相互同步共享内容,从而能够尽可能的减少用户操作,能够简便的实现终端间的相互同步共享内容。
[0588] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0589] 在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的终端实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0590] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0591] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0592] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0593] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
[0594] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。