Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
OPERATION SYNCHRONIZATION METHOD, APPARATUS, AND STORAGE MEDIUM
Document Type and Number:
WIPO Patent Application WO/2015/062300
Kind Code:
A1
Abstract:
An operation synchronization method, apparatus, and storage medium belong to the field of network technologies. The method comprises: when an edit operation on multimedia resource information performed by a first terminal is received, executing the edit operation on the multimedia resource information; querying data connection information corresponding to the account information used by the first terminal; determining whether the queried data connection information comprises data connection information of a second terminal; and if yes, synchronizing the edit operation on the multimedia resource information to the second terminal. When an edit operation on multimedia resource information performed by a first terminal is received, data connection information corresponding to the account information used by the first terminal is queried, and if the queried data connection information comprises data connection information of a second terminal, the edit operation is synchronized to the second terminal, thereby implementing real-time synchronization of multimedia resource information between different terminals.

Inventors:
FU HONGCHENG (CN)
LIU GUOHUA (CN)
ZHANG QING (CN)
Application Number:
PCT/CN2014/081394
Publication Date:
May 07, 2015
Filing Date:
July 01, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
TENCENT TECH SHENZHEN CO LTD (CN)
International Classes:
H04L29/06
Foreign References:
CN103067257A2013-04-24
CN101277472A2008-10-01
CN102457579A2012-05-16
Attorney, Agent or Firm:
BEYOND ATTORNEYS AT LAW (CN)
北京品源专利代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种操作同步方法, 其特征在于, 所述方法包括:

当接收到第一终端对多媒体资源信息的编辑操作时, 对所述多媒体资源信 息执行所述编辑操作;

查询所述第一终端使用的账号信息对应的数据连接信息;

判断查询到的数据连接信息是否包括第二终端的数据连接信息;

如果查询到的数据连接信息包括第二终端的数据连接信息, 将对所述多媒 体资源信息的编辑操作同步至所述第二终端。

2、 根据权利要求 1所述的方法, 其特征在于, 如果查询到的数据连接信息 包括第二终端的数据连接信息, 将对所述多媒体资源信息的编辑操作同步至所 述第二终端, 包括:

如果查询到的数据连接信息包括第二终端的数据连接信息, 通过与所述第 二终端建立的长连接, 将对所述多媒体资源信息的编辑操作同步至所述第二终 端。

3、 根据权利要求 1所述的方法, 其特征在于, 当接收到第一终端对多媒体 资源信息的编辑操作之后, 所述方法还包括:

判断对所述多媒体资源信息的编辑操作是否满足预设同步条件, 当对所述 多媒体资源信息的编辑操作满足所述预设同步条件时, 执行查询所述第一终端 使用的账号信息对应的数据连接信息的步骤。

4、 根据权利要求 1所述的方法, 其特征在于, 如果查询到的数据连接信息 包括第二终端的数据连接信息, 将对所述多媒体资源信息的编辑操作同步至所 述第二终端, 包括: 如果查询到的数据连接信息包括第二终端的数据连接信息, 判断所述第二 终端是否允许进行同步, 当所述第二终端允许进行同步时, 执行将对所述多媒 体资源信息的编辑操作同步至所述第二终端的步骤; 或,

如果查询到的数据连接信息包括第二终端的数据连接信息, 根据所述第二 终端的数据连接信息, 判断所述第二终端的数据连接类型是否为预设连接类型, 当所述第二终端的数据连接类型为所述预设连接类型时, 执行将对所述多媒体 资源信息的编辑操作同步至所述第二终端的步骤。

5、 根据权利要求 1所述的方法, 其特征在于, 所述多媒体资源信息为播放 列表, 将对所述多媒体资源信息的编辑操作同步至所述第二终端包括:

当对所述多媒体资源信息的编辑操作为新建播放列表时, 在所述第二终端 上新建所述播放列表; 或,

当对所述多媒体资源信息的编辑操作为删除播放列表时, 删除所述第二终 端上的所述播放列表; 或,

当对所述多媒体资源信息的编辑操作为重命名播放列表时, 获取所述第一 终端上的所述播放列表的新名称, 将所述第二终端上的所述播放列表重命名为 所述新名称; 或,

当对所述多媒体资源信息的编辑操作是为播放列表添加备注信息时, 为所 述第二终端上的所述播放列表添加相同的备注信息; 或,

当对所述多媒体资源信息的编辑操作为将多媒体文件添加至播放列表时, 在所述第二终端上将所述多媒体文件添加至所述播放列表; 或,

当对所述多媒体资源信息的编辑操作为从播放列表中删除多媒体文件时, 在所述第二终端的所述播放列表中删除所述多媒体文件; 或 ,

当对所述多媒体资源信息的编辑操作为将多媒体文件从第一播放列表移动 至第二播放列表时, 在所述第二终端上将所述多媒体文件从所述第一播放列表 移动至所述第二播放列表。 6、 根据权利要求 1所述的方法, 其特征在于, 所述多媒体资源信息为播放 列表中的至少一个多媒体文件, 将对所述多媒体资源信 , 的编辑操作同步至所 述第二终端包括:

当对所述多媒体资源信息的编辑操作为下载多媒体文件时, 将所述多媒体 文件下载至所述第二终端; 或,

当对所述多媒体资源信息的编辑操作为删除多媒体文件时, 删除所述第二 终端中的所述多媒体文件; 或,

当对所述多媒体资源信息的编辑操作为重命名多媒体文件时, 获取所述第 一终端上的所述多媒体文件的新名称 , 将所述第二终端上的所述多媒体文件重 命名为所述新名称; 或,

当对所述多媒体资源信息的编辑操作是为多媒体文件添加备注信息时, 为 所述第二终端上的所述多媒体文件添加相同的备注信息; 或,

当对所述多媒体资源信息的编辑操作是为多媒体文件修改备注信息时, 在 所述第二终端上, 对所述多媒体文件的备注信息进行相同的修改; 或,

当对所述多媒体资源信息的编辑操作为将多媒体文件从第一文件夹移动至 第二文件夹时, 在所述第二终端上将所述多媒体文件从所述第一文件夹移动至 所述第二文件夹。

7、 根据权利要求 1所述的方法, 其特征在于, 所述多媒体资源信息为收藏 列表, 将对所述多媒体资源信息的编辑操作同步至所述第二终端包括:

当对所述多媒体资源信息的编辑操作为新建收藏列表时, 在所述第二终端 上新建所述收藏列表; 或,

当对所述多媒体资源信息的编辑操作为删除收藏列表时, 删除所述第二终 端上的所述收藏列表; 或,

当对所述多媒体资源信息的编辑操作为重命名收藏列表时, 获取所述第一 终端上的所述收藏列表的新名称, 将所述第二终端上的所述收藏列表重命名为 所述新名称; 或,

当对所述多媒体资源信息的编辑操作是为收藏列表添加备注信息时, 为所 述第二终端上的所述收藏列表添加相同的备注信息; 或,

当对所述多媒体资源信息的编辑操作是为修改收藏列表中多媒体文件的信 息时, 在所述第二终端上, 对所述收藏列表中的所述多媒体文件的信息进行相 同的爹改; 或,

当对所述多媒体资源信息的编辑操作为将多媒体文件添加至收藏列表时, 在所述第二终端上将所述多媒体文件添加至所述收藏列表; 或,

当对所述多媒体资源信息的编辑操作为从收藏列表删除多媒体文件时, 在 所述第二终端上的所述收藏列表中删除所述多媒体文件; 或 ,

当对所述多媒体资源信息的编辑操作为将多媒体文件从第一收藏列表移动 至第二收藏列表时, 在所述第二终端上将所述多媒体文件从所述第一收藏列表 移动至所述第二收藏列表。

8、 根据权利要求 1所述的方法, 其特征在于, 所述多媒体资源信息为关注 列表, 所述关注列表用于关注指定来源的信息, 将对所述多媒体资源信息的编 辑操作同步至所述第二终端包括:

当对所述多媒体资源信息的编辑操作为新建关注列表时, 在所述第二终端 上新建所述关注列表; 或,

当对所述多媒体资源信息的编辑操作为删除关注列表时, 删除所述第二终 端上的所述关注列表; 或,

当对所述多媒体资源信息的编辑操作为重命名关注列表时, 获取所述第一 终端上的所述关注列表的新名称, 将所述第二终端上的所述关注列表重命名为 所述新名称; 或,

当对所述多媒体资源信息的编辑操作是为关注列表添加备注信息时, 为所 述第二终端上的所述关注列表添加相同的备注信息; 或,

当对所述多媒体资源信息的编辑操作是为修改关注列表中多媒体文件的信 息时, 在所述第二终端上, 对所述关注列表中的所述多媒体文件的信息进行相 同的爹改。

9、 根据权利要求 1所述的方法, 其特征在于, 所述方法还包括: 当接收到所述第一终端携带所述账号信息的登录请求时, 建立与所述第一 终端之间的数据连接;

获取所述第一终端的终端标识;

生成所述账号信息对应于所述终端标识的数据连接信息, 并作为所述账号 信息对应于所述第一终端的数据连接信息。

10、 根据权利要求 9所述的方法, 其特征在于, 获取所述第一终端的终端 标识包括:

将所述第一终端的终端号作为所述第一终端的终端标识; 或,

分配一个标识作为所述第一终端的终端标识。

11、 根据权利要求 9所述的方法, 其特征在于, 所述方法还包括: 获取所述账号信息的特征值;

根据所述特征值查询预先建立的特征值与连接数据库之间的对应关系, 确 定所述账号信息对应的连接数据库;

将所述账号信息对应于所述第一终端的数据连接信息保存在所述账号信息 对应的连接数据库中。

12、 根据权利要求 11所述的方法, 其特征在于, 查询所述第一终端使用的 账号信息对应的数据连接信息包括: 在所述账号信息对应的连接数据库中查询所述账号信息对应的数据连接信息。

13、 一种操作同步装置, 其特征在于, 所述装置包括:

操作接收模块, 用于当接收到第一终端对多媒体资源信息的编辑操作时, 对所述多媒体资源信息执行所述编辑操作;

连接信息查询模块, 用于查询所述第一终端使用的账号信息对应的数据连 接信息;

判断模块, 用于判断查询到的数据连接信息是否包括第二终端的数据连接 信息;

同步模块, 用于如果查询到的数据连接信息包括第二终端的数据连接信息, 将对所述多媒体资源信息的编辑操作同步至所述第二终端。

14、根据权利要求 13所述的装置, 其特征在于, 所述同步模块, 具体用于: 如果查询到的数据连接信息包括第二终端的数据连接信息, 通过与所述第二终 端建立的长连接, 将对所述多媒体资源信息的编辑操作同步至所述第二终端。

15、 根据权利要求 13所述的装置, 其特征在于, 所述装置还包括: 同步条件判断模块, 用于在所述操作接收模块接收到第一终端对多媒体资 源信息的编辑操作之后, 判断对所述多媒体资源信息的编辑操作是否满足预设 同步条件;

所述连接信息查询模块, 具体用于: 当所述同步条件判断模块判断对所述 多媒体资源信息的编辑操作满足所述预设同步条件时, 查询所述第一终端使用 的账号信息对应的数据连接信息。

16、 根据权利要求 13所述的装置, 其特征在于, 所述同步模块具体用于: 如果查询到的数据连接信息包括第二终端的数据连接信息, 判断所述第二 终端是否允许进行同步, 当所述第二终端允许进行同步时, 将对所述多媒体资 源信息的编辑操作同步至所述第二终端; 或,

如果查询到的数据连接信息包括第二终端的数据连接信息, 根据所述第二 终端的数据连接信息, 判断所述第二终端的数据连接类型是否为预设连接类型, 当所述第二终端的数据连接类型为所述预设连接类型时, 将对所述多媒体资源 信息的编辑操作同步至所述第二终端。

17、 根据权利要求 13所述的装置, 其特征在于, 所述多媒体资源信息为播 放列表, 所述同步模块包括:

第一播放列表同步单元, 用于当对所述多媒体资源信息的编辑操作为新建 播放列表时, 在所述第二终端上新建所述播放列表; 或,

第二播放列表同步单元, 用于当对所述多媒体资源信 , 的编辑操作为删除 播放列表时, 删除所述第二终端上的所述播放列表; 或,

第三播放列表同步单元, 用于当对所述多媒体资源信息的编辑操作为重命 名播放列表时, 获取所述第一终端上的所述播放列表的新名称, 将所述第二终 端上的所述播放列表重命名为所述新名称; 或,

第四播放列表同步单元, 用于当对所述多媒体资源信息的编辑操作是为播 放列表添加备注信息时, 为所述第二终端上的所述播放列表添加相同的备注信 息; 或,

第五播放列表同步单元, 用于当对所述多媒体资源信息的编辑操作为将多 媒体文件添加至播放列表时, 在所述第二终端上将所述多媒体文件添加至所述 播放列表; 或,

第六播放列表同步单元, 用于当对所述多媒体资源信息的编辑操作为从播 放列表中删除多媒体文件时 , 在所述第二终端的所述播放列表中删除所述多媒 体文件; 或,

第七播放列表同步单元, 用于当对所述多媒体资源信息的编辑操作为将多 媒体文件从第一播放列表移动至第二播放列表时, 在所述第二终端上将所述多 媒体文件从所述第一播放列表移动至所述第二播放列表。

18、 根据权利要求 13所述的装置, 其特征在于, 所述多媒体资源信息为播 放列表中的至少一个多媒体文件, 所述同步模块包括:

第一文件同步单元, 用于当对所述多媒体资源信息的编辑操作为下载多媒 体文件时, 将所述多媒体文件下载至所述第二终端; 或,

第二文件同步单元, 用于当对所述多媒体资源信息的编辑操作为删除多媒 体文件时, 删除所述第二终端中的所述多媒体文件; 或,

第三文件同步单元, 用于当对所述多媒体资源信息的编辑操作为重命名多 媒体文件时, 获取所述第一终端上的所述多媒体文件的新名称, 将所述第二终 端上的所述多媒体文件重命名为所述新名称; 或,

第四文件同步单元, 用于当对所述多媒体资源信息的编辑操作是为多媒体 文件添加备注信息时, 为所述第二终端上的所述多媒体文件添加相同的备注信 息; 或,

第五文件同步单元, 用于当对所述多媒体资源信息的编辑操作是为多媒体 文件修改备注信息时, 在所述第二终端上, 对所述多媒体文件的备注信息进行 相同的 ^ίι爹改; 或,

第六文件同步单元, 用于当对所述多媒体资源信息的编辑操作为将多媒体 文件从第一文件夹移动至第二文件夹时, 在所述第二终端上将所述多媒体文件 从所述第一文件夹移动至所述第二文件夹。

19、 根据权利要求 13所述的装置, 其特征在于, 所述多媒体资源信息为收 藏列表, 所述同步模块包括:

第一收藏列表同步单元, 用于当对所述多媒体资源信息的编辑操作为新建 收藏列表时, 在所述第二终端上新建所述收藏列表; 或,

第二收藏列表同步单元, 用于当对所述多媒体资源信息的编辑操作为删除 收藏列表时, 删除所述第二终端上的所述收藏列表; 或,

第三收藏列表同步单元, 用于当对所述多媒体资源信息的编辑操作为重命 名收藏列表时, 获取所述第一终端上的所述收藏列表的新名称, 将所述第二终 端上的所述收藏列表重命名为所述新名称; 或,

第四收藏列表同步单元, 用于当对所述多媒体资源信息的编辑操作是为收 藏列表添加备注信息时, 为所述第二终端上的所述收藏列表添加相同的备注信 息; 或,

第五收藏列表同步单元, 用于当对所述多媒体资源信息的编辑操作是为修 改收藏列表中多媒体文件的信息时, 在所述第二终端上, 对所述收藏列表中的 所述多媒体文件的信息进行相同的爹改; 或,

第六收藏列表同步单元, 用于当对所述多媒体资源信息的编辑操作为将多 媒体文件添加至收藏列表时 , 在所述第二终端上将所述多媒体文件添加至所述 ^:藏列表; 或,

第七收藏列表同步单元, 用于当对所述多媒体资源信 , 的编辑操作为从收 藏列表删除多媒体文件时 , 在所述第二终端上的所述收藏列表中删除所述多媒 体文件; 或,

第八收藏列表同步单元, 用于当对所述多媒体资源信息的编辑操作为将多 媒体文件从第一收藏列表移动至第二收藏列表时, 在所述第二终端上将所述多 媒体文件从所述第一收藏列表移动至所述第二收藏列表。

20、 根据权利要求 13所述的装置, 其特征在于, 所述多媒体资源信息为关 注列表, 所述同步模块包括:

第一关注列表同步单元, 用于当对所述多媒体资源信息的编辑操作为新建 关注列表时, 在所述第二终端上新建所述关注列表; 或,

第二关注列表同步单元, 用于当对所述多媒体资源信息的编辑操作为删除 关注列表时, 删除所述第二终端上的所述关注列表; 或, 第三关注列表同步单元, 用于当对所述多媒体资源信息的编辑操作为重命 名关注列表时, 获取所述第一终端上的所述关注列表的新名称, 将所述第二终 端上的所述关注列表重命名为所述新名称; 或,

第四关注列表同步单元, 用于当对所述多媒体资源信息的编辑操作是为关 注列表添加备注信息时, 为所述第二终端上的所述关注列表添加相同的备注信 息; 或,

第五关注列表同步单元, 用于当对所述多媒体资源信息的编辑操作是为修 改关注列表中多媒体文件的信息时, 在所述第二终端上, 对所述关注列表中的 所述多媒体文件的信息进行相同的修改。

21、 根据权利要求 13所述的装置, 其特征在于, 所述装置还包括: 连接建立模块, 用于当接收到所述第一终端携带所述账号信息的登录请求 时, 建立与所述第一终端之间的数据连接;

终端标识获取模块, 用于获取所述第一终端的终端标识;

连接信息生成模块, 用于生成所述账号信息对应于所述终端标识的数据连 接信息, 并作为所述账号信息对应于所述第一终端的数据连接信息。

22、 根据权利要求 21所述的装置, 其特征在于, 所述终端标识获取模块包 括:

第一获取单元, 用于将所述第一终端的终端号作为所述第一终端的终端标 识; 或,

第二获取单元, 用于分配一个标识作为所述第一终端的终端标识。

23、 根据权利要求 21所述的装置, 其特征在于, 所述装置还包括: 特征值获取模块, 用于获取所述账号信息的特征值;

数据库确定模块, 用于根据所述特征值查询预先建立的特征值与连接数据 库之间的对应关系, 确定所述账号信息对应的连接数据库;

保存模块, 用于将所述账号信息对应于所述第一终端的数据连接信息保存 在所述账号信息对应的连接数据库中。

24、 根据权利要求 23所述的装置, 其特征在于, 所述连接信息查询模块具 体用于: 在所述账号信息对应的连接数据库中查询所述账号信息对应的数据连 接信息。

25、 一种包含计算机可执行指令的存储介质, 所述计算机可执行指令在由 计算机处理器执行时用于执行一种操作同步方法, 其特征在于, 该方法包括: 当接收到第一终端对多媒体资源信息的编辑操作时, 对所述多媒体资源信 息执行所述编辑操作;

查询所述第一终端使用的账号信息对应的数据连接信息;

判断查询到的数据连接信息是否包括第二终端的数据连接信息;

如果查询到的数据连接信息包括第二终端的数据连接信息, 将对所述多媒 体资源信息的编辑操作同步至所述第二终端。

Description:
说 明 书 操作同步方法、 装置及存储介质 本专利申请要求于 2013年 10月 28 日提交的、 申请号为 201310515956. 0、 申请人为腾讯科技(深圳)有限公司、 发明名称为 "操作同步方法和装置" 的 中国专利申请的优先权, 该申请的全文以引用的方式并入本申请中。 技术领域

本发明涉及网络技术领域, 特别涉及一种操作同步方法、 装置及存储介质。 背景技术

随着网络技术的发展, 用户可以在不同的终端上登录同一多媒体应用 (网 页或软件等), 以下载多媒体文件、 收藏多媒体文件、 将多媒体文件添加至播放 列表以及播放多媒体文件。

以歌曲应用为例, 用户在一个终端上将一首歌曲添加至播放列表 , 则用户 在另一终端上登录该歌曲应用时, 可以通过刷新操作, 将该歌曲也添加至播放 列表, 从而实现了上述两个终端中该歌曲应用的播放 列表的同步。

但该同步过程需要用户登录终端上的多媒体应 用, 并执行刷新操作, 无法 实现不同终端之间的实时同步, 即时性差, 操作繁瑣。 发明内容

为了解决现有技术的问题, 本发明实施例提供了一种操作同步方法、 装置 及存储介质。 所述技术方案如下:

第一方面, 提供了一种操作同步方法, 所述方法包括:

当接收到第一终端对多媒体资源信 , 的编辑操作时, 对所述多媒体资源信 息执行所述编辑操作; 查询所述第一终端使用的账号信息对应的数据 连接信息;

判断查询到的数据连接信息是否包括第二终端 的数据连接信息;

如果查询到的数据连接信息包括第二终端的数 据连接信息, 将对所述多媒 体资源信息的编辑操作同步至所述第二终端。 第二方面, 提供了一种操作同步装置, 所述装置包括:

操作接收模块, 用于当接收到第一终端对多媒体资源信息的编 辑操作时, 对所述多媒体资源信息执行所述编辑操作;

连接信息查询模块, 用于查询所述第一终端使用的账号信息对应的 数据连 接信息;

判断模块, 用于判断查询到的数据连接信息是否包括第二 终端的数据连接 信息;

同步模块, 用于如果查询到的数据连接信息包括第二终端 的数据连接信息, 将对所述多媒体资源信息的编辑操作同步至所 述第二终端。 第三方面, 提供了一种包含计算机可执行指令的存储介质 , 所述计算机可 执行指令在由计算机处理器执行时用于执行一 种操作同步方法, 该方法包括: 当接收到第一终端对多媒体资源信息的编辑操 作时, 对所述多媒体资源信 息执行所述编辑操作;

查询所述第一终端使用的账号信息对应的数据 连接信息;

判断查询到的数据连接信息是否包括第二终端 的数据连接信息;

如果查询到的数据连接信息包括第二终端的 数据连接信息, 将对所述多媒体资 源信息的编辑操作同步至所述第二终端。 本发明实施例提供的技术方案带来的有益效果 是:

本发明实施例提供的方法、 装置及存储介质, 通过当接收到第一终端对多 媒体资源信息的编辑操作时, 查询该第一终端使用的账号信息对应的数据连 接 信息, 如果查询到的数据连接信息包括第二终端的数 据连接信息, 将该编辑操 作同步至第二终端, 实现了不同终端的多媒体资源信息的实时同步 , 即时性强, 操作简便。 附图说明

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

图 1是本发明实施例提供的一种操作同步方法的 程图;

图 2a是本发明实施例提供的一种操作同步方法的 程图;

图 2b是本发明实施例提供的同步系统框架示意图

图 2c是本发明实施例提供的一种代理服务器与终 建立长连接的流程图; 图 3是本发明实施例提供的一种操作同步装置结 示意图;

图 4是本发明实施例提供的一种服务器结构示意 。 具体实施方式

下面将结合附图对本发明实施例中的技术方案 进行清楚、 完整地描述, 显 然, 所描述的实施例是本发明的一部分实施例, 而不是全部实施例, 是为了阐 述本发明的原理, 而不是要将本发明限于这些具体的实施例。 基于本发明中的 实施例, 本领域普通技术人员在没有做出创造性劳动前 提下所获得的所有其他 实施例都属于本发明保护的范围。

图 1 是本发明实施例提供的一种操作同步方法的流 程图。 本实施例可应用 于由服务器和至少一个终端组成的系统框架中 , 其中至少一个终端配备有与服 务器相关联的软件或网站服务这一应用, 例如该应用为社区、 网盘和多媒体应 用等。 该至少一个终端与服务器之间可通过长连接或 短连接进行数据通信。 不 同的终端可以通过登录相同的账号信息, 指示服务器为这些终端提供相同的应 用服务。 本发明实施例可适用于将账号信息对应的一个 终端上的对多媒体资源 信息的编辑操作, 同步至与所述账号信息对应的其他终端的情况 , 该发明实施 例的执行主体为服务器。 参见图 1 , 该方法包括:

101、 当接收到第一终端对多媒体资源信息的编辑操 作时, 对该多媒体资源 信息执行该编辑操作;

102、 查询该第一终端使用的账号信息对应的数据连 接信息;

103、 判断查询到的数据连接信息是否包括第二终端 的数据连接信息; 104、 如果查询到的数据连接信息包括第二终端的数 据连接信息, 将对该多 媒体资源信息的编辑操作同步至该第二终端。

本发明实施例提供的方法, 通过当接收到第一终端对多媒体资源信息的编 辑操作时, 查询该第一终端使用的账号信息对应的数据连 接信息, 如果查询到 的数据连接信息包括第二终端的数据连接信息 , 将该编辑操作同步至第二终端, 实现了不同终端的多媒体资源信息的实时同步 , 即时性强, 操作简便。

可选地, 当接收到第一终端对多媒体资源信息的编辑操 作之后, 该方法还 包括:

判断对该多媒体资源信息的编辑操作是否满足 预设同步条件, 当对该多媒 体资源信息的编辑操作满足该预设同步条件时 , 执行查询该第一终端使用的账 号信息对应的数据连接信息的步骤。

可选地, 如果查询到的数据连接信息包括第二终端的数 据连接信息, 将对 该多媒体资源信息的编辑操作同步至该第二终 端, 包括:

如果查询到的数据连接信息包括第二终端的数 据连接信息, 判断该第二终 端是否允许进行同步, 当该第二终端允许进行同步时, 执行将对该多媒体资源 信息的编辑操作同步至该第二终端的步骤; 或,

如果查询到的数据连接信息包括第二终端的数 据连接信息, 根据该第二终 端的数据连接信息, 判断该第二终端的数据连接类型是否为预设连 接类型, 当 该第二终端的数据连接类型为该预设连接类型 时, 执行将对该多媒体资源信息 的编辑操作同步至该第二终端的步骤。

可选地, 该多媒体资源信息为播放列表, 将对该多媒体资源信息的编辑操 作同步至该第二终端包括:

当对该多媒体资源信息的编辑操作为新建播放 列表时, 在该第二终端上新 建该播放列表; 或,

当对该多媒体资源信息的编辑操作为删除播放 列表时, 删除该第二终端上 的该播放列表; 或,

当对该多媒体资源信息的编辑操作为重命名播 放列表时, 获取该第一终端 上的该播放列表的新名称, 将该第二终端上的该播放列表重命名为该新名 称; 或,

当对该多媒体资源信息的编辑操作是为播放列 表添加备注信息时, 为该第 二终端上的该播放列表添加相同的备注信息; 或,

当对该多媒体资源信息的编辑操作为将多媒体 文件添加至播放列表时, 在 该第二终端上将该多媒体文件添加至该播放列 表; 或 ,

当对该多媒体资源信息的编辑操作为从播放列 表中删除多媒体文件时, 在 该第二终端的该播放列表中删除该多媒体文件 ; 或,

当对该多媒体资源信息的编辑操作为将多媒体 文件从第一播放列表移动至 第二播放列表时 , 在该第二终端上将该多媒体文件从该第一播放 列表移动至该 第二播放列表。

可选地, 该多媒体资源信息为播放列表中的至少一个多 媒体文件, 将对该 多媒体资源信息的编辑操作同步至该第二终端 包括:

当对该多媒体资源信息的编辑操作为下载多媒 体文件时, 将该多媒体文件 下载至该第二终端; 或,

当对该多媒体资源信息的编辑操作为删除多媒 体文件时, 删除该第二终端 中的该多媒体文件; 或,

当对该多媒体资源信息的编辑操作为重命名多 媒体文件时, 获取该第一终 端上的该多媒体文件的新名称, 将该第二终端上的该多媒体文件重命名为该新 名称; 或,

当对该多媒体资源信息的编辑操作是为多媒体 文件添加备注信息时, 为该 第二终端上的该多媒体文件添加相同的备注信 息; 或,

当对该多媒体资源信息的编辑操作是为多媒体 文件修改备注信息时, 在该 第二终端上, 对该多媒体文件的备注信息进行相同的修改; 或,

当对该多媒体资源信息的编辑操作为将多媒体 文件从第一文件夹移动至第 二文件夹时, 在该第二终端上将该多媒体文件从该第一文件 夹移动至该第二文 件夹。

可选地, 该多媒体资源信息为收藏列表, 将对该多媒体资源信息的编辑操 作同步至该第二终端包括:

当对该多媒体资源信息的编辑操作为新建收藏 列表时, 在该第二终端上新 建该收藏列表; 或,

当对该多媒体资源信息的编辑操作为删除收藏 列表时, 删除该第二终端上 的该收藏列表; 或,

当对该多媒体资源信息的编辑操作为重命名收 藏列表时, 获取该第一终端 上的该收藏列表的新名称, 将该第二终端上的该收藏列表重命名为该新名 称; 或,

当对该多媒体资源信息的编辑操作是为收藏列 表添加备注信息时, 为该第 二终端上的该收藏列表添加相同的备注信息; 或,

当对该多媒体资源信息的编辑操作是为修改收 藏列表中多媒体文件的信息 时, 在该第二终端上, 对该收藏列表中的该多媒体文件的信息进行相 同的修改; 或,

当对该多媒体资源信息的编辑操作为将多媒体 文件添加至收藏列表时, 在 该第二终端上将该多媒体文件添加至该收藏列 表; 或,

当对该多媒体资源信息的编辑操作为从收藏列 表删除多媒体文件时, 在该 第二终端上的该收藏列表中删除该多媒体文件 ; 或,

当对该多媒体资源信息的编辑操作为将多媒体 文件从第一收藏列表移动至 第二收藏列表时, 在该第二终端上将该多媒体文件从该第一收藏 列表移动至该 第二收藏列表。

可选地, 该多媒体资源信息为关注列表, 该关注列表用于关注指定来源的 信息, 将对该多媒体资源信息的编辑操作同步至该第 二终端包括:

当对该多媒体资源信息的编辑操作为新建关注 列表时, 在该第二终端上新 建该关注列表; 或,

当对该多媒体资源信 , 的编辑操作为删除关注列表时, 删除该第二终端上 的该关注列表; 或,

当对该多媒体资源信息的编辑操作为重命名关 注列表时, 获取该第一终端 上的该关注列表的新名称, 将该第二终端上的该关注列表重命名为该新名 称; 或,

当对该多媒体资源信息的编辑操作是为关注列 表添加备注信息时, 为该第 二终端上的该关注列表添加相同的备注信息; 或,

当对该多媒体资源信息的编辑操作是为修改关 注列表中多媒体文件的信息 时, 在该第二终端上, 对该关注列表中的该多媒体文件的信息进行相 同的修改。

可选地, 该方法还包括:

当接收到该第一终端携带该账号信息的登录请 求时, 建立与该第一终端之 间的数据连接;

获取该第一终端的终端标识;

生成该账号信息对应于该终端标识的数据连接 信息, 并作为该账号信息对 应于该第一终端的数据连接信息。

可选地, 获取该第一终端的终端标识包括: 将该第一终端的终端号作为该第一终端的终端 标识; 或,

分配一个标识作为该第一终端的终端标识。

可选地, 该方法还包括:

获取该账号信息的特征值;

根据该特征值查询预先建立的特征值与连接数 据库之间的对应关系, 确定 该账号信息对应的连接数据库;

将该账号信息对应于该第一终端的数据连接信 息保存在该账号信息对应的 连接数据库中。

可选地, 查询该第一终端使用的账号信息对应的数据连 接信息包括: 在该账号信息对应的连接数据库中查询该账号 信息对应的数据连接信息。 上述所有可选技术方案, 可以釆用任意结合的方式形成本发明的可选实 施例, 在 JHI不再————赘述。

图 2a是本发明实施例提供的一种操作同步方法的 程图。 本实施例在上述 实施例的基础上, 提供一优选实施例。

本发明实施例可应用于: 当用户使用不同的终端访问与服务器关联的应 用 时, 该服务器建立与访问该应用的终端之间的数据 连接, 以便为访问该应用的 终端提供信息展示、 文件下载等服务这一应用场景下。 其中, 与该服务器关联 的应用可以是指软件或网站服务, 例如可以为社区、 网盘和多媒体应用等; 该 服务器可以是为关联的软件或网站服务的服务 器集群中的任一个, 也可以是为 关联的软件或网站服务的服务器中的功能模块 , 本发明实施例对此不做限定。

该发明实施例的执行主体为服务器, 参见图 2a, 所述方法包括:

201、 当该服务器接收到该第一终端携带账号信息的 登录请求时, 对该账号 信息进行验证, 当验证通过时, 建立与该第一终端之间的数据连接;

其中, 建立的该服务器与该第一终端之间的数据连接 可以是不同类型的数 据连接, 如 GPRS ( General Packet Radio Service, 通用分组无线月良务)连接、 WiFi ( Wireless Fidelity, 无线保真)连接等, 本发明实施例对此不做限定。 可选地, 当该服务器接收到该携带账号信息的登录请求 时, 对该账号信息进行 验证, 当验证通过时, 该服务器建立与该第一终端的长连接。 进一步地, 该服 务器与该第一终端所使用的协议可以为 comet、 websocket或自定义协议。 其中, comet协议可以釆用 long poll模式或 streaming模式 , 本发明实施例对此均不做 限定。优选的 ,该服务器与该第一终端所使用的协议釆用 long poll模式下的 comet 协议。

202: 该服务器获取该第一终端的终端标识;

在本发明实施例中, 由于用户可能会在不同的终端上使用同一账号 信息进 行登录, 则对于一个账号信息, 可能会对应有两个或两个以上的终端, 而为了 区分不同的账号信息对应的终端以及同一账号 信息对应的两个或两个以上的终 端, 需要获取每个终端的终端标识。

在本发明实施例中, 终端标识用于唯一确定终端, 该步骤 202 可以釆用以 下任一种方式来实现:

( 1 )将该第一终端的终端号作为该第一终端的终 标识;

其中, 该终端号可以为该第一终端的设备号、 该第一终端的电话号码或该 第一终端安装该应用时分配的序列号等。 其中, 所述应用即为与服务器关联的 软件或网站服务。 且该终端号可以在该第一终端向该服务器发送 登录请求时携 带, 还可以由该服务器向该第一终端发送终端号获 取请求, 该第一终端再向该 服务器发送该终端号。

在本发明实施例中,还可以将该第一终端的主 机名称、 IP地址或 MAC地址 作为该第一终端的终端标识, 本发明实施例对此不做限定。

( 2 )分配一个标识作为该第一终端的终端标识。

可选地, 生成 64位的全局唯一标识作为该第一终端的终端标 。

进一步可选地, 可以按照该第一终端的登录时间生成该终端标 识, 或将该 第一终端登录时间与部分账号信息进行组合生 成该终端标识。 如, 根据该第一 终端的登录时间 2013年 10月 15 日 12:00,可以生成该终端标识 201310151200, 或假设该账号信息为 12666666时, 根据登录时间和账号信息的前三位, 生成该 终端标识 201310151200126。

需要说明的是, 该步骤 202 可以在该服务器接收到该第一终端的登录请求 时执行, 也可以在建立与该第一终端之间的数据连接之 后执行, 本发明实施例 对此不做限定。

203、 该服务器生成该账号信息对应于该终端标识的 数据连接信息, 并将生 成的数据连接信息作为该账号信息对应于该第 一终端的数据连接信息;

其中, 该数据连接信息包括连接类型和建立数据连接 的时间等, 还可以包 括该服务器的连接对端的终端标识和操作记录 等, 本发明实施例对此不做限定。

需要说明的是, 当有其他终端, 如第三终端, 使用该账号信息登录时, 该 服务器同样获取该第三终端的终端标识, 并生成该账号信息对应于该第三终端 的终端标识的数据连接信息, 使得最终该账号信息的数据连接信息可以包括 正 在使用该账号信息进行登录的多个终端的数据 连接信息。

204、 该服务器获取该账号信息的特征值;

其中, 该特征值可以为该账号信息本身, 还可以为部分账号信息, 也可以 为按照预设算法对该账号信息进行计算得到的 特征值等, 本发明实施例对此不 做限定。

如, 该特征值可以为账号信息的前三位, 则账号信息 813025689 的特征值 为 813 , 该特征值还可以为账号信息的各位数值之和, 则账号信息 813025689的 特征值为 42。

在实际应用中, 随着网络技术的发展和用户量的增大, 为了便于后续根据 账号信息查询数据连接信息, 可以按照账号信息的特征值, 将具有不同特征值 的账号信息所对应的数据连接信息保存在不同 的连接数据库中 , 以使得在需要 查询该账号信息的数据连接信息时, 可先通过路由来确定连接数据库, 再从所 确定的连接数据库中进行数据连接信息的查询 , 这样可以提高查询速度, 且可 以按照账号信息的数量, 合理地分配连接数据库, 实现了连接数据库的负载均 衡。

205 该服务器根据该特征值查询预先建立的特征值 与连接数据库之间的对 应关系, 确定该账号信息对应的连接数据库;

该步骤 205之前, 该方法还包括: 预先建立多个连接数据库, 并建立特征 值与连接数据库之间的对应关系。

如, 该服务器可以预先根据用户量, 建立预设数目 (例如为 N ) 个连接数 据库: "连接数据库 1" - "连接数据库 N" , 若该特征值为账号信息的前三位, 则可以建立特征值与连接数据库之间的对应关 系。 例如, 假设属于 "000-099" 范围内的特征值对应连接数据库 1" , 属于 " 100-199" 范围内的特征值对应 "连 接数据库 2" , 属于 "200-299" 范围内的特征值对应 "连接数据库 3" 等等, 则 可以获知, 账号信息 813025689 的特征值为 "813" , 对应的连接数据库为 "连 接数据库 9"。

206、 该服务器将该账号信息对应于该第一终端的数 据连接信息保存在该账 号信息对应的连接数据库中;

在本发明实施例中 ,该步骤 204-206为可选步骤,是以建立多个连接数据库 并根据该账号信息的特征值分配多个连接数据 库为例进行说明, 而实际上还可 以釆用其他的分类方式分配连接数据库, 如 居账号信息的级别分配, 并将不 同类型的数据连接信息分别保存在对应的连接 数据库中 , 或者建立一个连接数 据库, 将所有的数据连接信息保存在该连接数据库中 , 本发明实施例对数据连 接信息的保存方式不做限定。

207 当该服务器接收到该第一终端对该多媒体资源 信息的编辑操作时, 对 该多媒体资源信息执行该编辑操作;

当该第一终端检测到用户触发了对该多媒体资 源信息的编辑操作时, 需要 将该编辑操作发送给该服务器 , 由该服务器在接收到该第一终端对该多媒体资 源信息的编辑操作时, 执行该编辑操作, 以对该多媒体资源信息进行编辑。

其中, 该多媒体资源信息可以为多媒体文件, 也可以为多媒体文件的相关 信息, 如多媒体应用中的播放列表、 播放列表中的多媒体文件等, 本发明实施 例对此不做限定。

208、 该服务器判断对该多媒体资源信息的编辑操作 是否满足预设同步条 件, 如果满足, 执行步骤 209, 如果不满足, 结束;

在实际应用中, 对于不同类型的编辑操作, 用户的同步需求可能不同, 如 用户可能希望同步对播放列表的编辑操作和下 载文本文档的操作, 但不希望同 步下载电影的操作。 因此可以先判断对该多媒体资源信息的编辑操 作是否满足 预设同步条件, 如果满足, 再进行同步。

其中, 该预设同步条件可以由该服务器预先设定, 还可以由用户通过终端 登录设定, 本发明实施例对此不做限定。

需要说明的是, 该判断对该多媒体资源信息的编辑操作是否满 足预设同步 条件的步骤可以在该服务器接收到对该多媒体 资源信息的编辑操作时由该服务 器执行, 还可以由该第一终端执行。 其中, 在由该第一终端执行这一步骤时, 可以釆用同步标识来表示对该多媒体资源信息 的编辑操作满足预设同步条件。 具体地, 该第一终端在检测到用户触发多媒体资源信息 的编辑操作时, 判断该 编辑操作是否满足该预设同步条件, 如果满足, 为该编辑操作添加同步标识, 并将该编辑操作发送给该服务器, 使得服务器在检测到该编辑操作携带该同步 标识时, 确定对该多媒体资源信息的编辑操作满足预设 同步条件。

进一步地, 该步骤 208 为可选步骤, 该服务器还可以不对该编辑操作进行 判断, 而是直接对所有的编辑操作进行同步, 或者后续根据第二终端是否允许 同步来确定是否需要进行同步等, 本发明实施例对判断是否同步的具体方式和 时机不故限定。

209、 该服务器在该账号信息对应的连接数据库中查 询该账号信息对应的数 据连接信息;

其中, 该数据连接信息包括该账号信息对应的正在登 录的至少一个终端的 数据连接信息。 当任一终端退出登录时, 删除或注销该终端的数据连接信息, 以保证该服务器的并发度。

在本发明实施例中, 通过全局且实时地监测数据连接信息, 可以实时检测 到该服务器与该至少一个终端之间的数据连接 的建立和关闭, 从而能够动态地 对该账号信息对应的数据连接信息进行更新, 使得所查询到的数据连接信息为 正在登录的至少一个终端的数据连接信息。 且通过在该账号信息对应的连接数 据库中查询数据连接信息, 可以减少查询数据量, 节省查询时间, 提高查询效 率。

210、 该服务器判断查询到的数据连接信息是否包括 第二终端的数据连接信 息, 如果包括, 执行步骤 211 , 如果不包括, 结束;

在实际应用中, 该查询到的数据连接信息可能包括多个第二终 端的数据连 接信息, 则可以在后续过程中, 分别对该多个第二终端进行判断, 以筛选出需 要进行同步的一个或多个第二终端。

211、 该服务器判断该第二终端是否允许进行同步, 如果是, 执行步骤 212, 如果否, 结束;

可选地, 该第二终端可以提供同步选项, 用户通过开启或关闭同步选项可 以控制该第二终端是否需要同步。 该同步选项处于开启状态时, 表明该第二终 端允许进行同步, 该同步选项处于关闭状态时, 表明该第二终端不允许进行同 步。

相应的, 该步骤 211 包括: 该服务器判断该第二终端的同步选项是否处于 开启状态, 当检测到该第二终端的同步选项处于开启状态 时, 确定该第二终端 允许进行同步, 则执行步骤 212; 当检测到该第二终端的同步选项处于关闭状态 时, 确定该第二终端不允许进行同步, 则结束。

本发明实施例中, 还可以预先设定允许进行同步的连接类型, 即使在该第 二终端允许同步时, 也可以进一步根据该第二终端的数据连接类型 , 确定是否 需要同步, 当该第二终端的数据连接类型为该预设连接类 型时, 则可以进行同 步。 相应的, 该步骤 211 可以由以下步骤代替: 该服务器根据该第二终端的数 据连接信息, 判断该第二终端的数据连接类型是否为预设连 接类型, 如果是, 执行步骤 212, 如果否, 结束。

其中, 该预设连接类型可以由该服务器设定, 还可以由该第二终端设定, 本发明实施例对此不做限定。

如该第二终端设定该预设连接类型为 WiFi连接, 即当该服务器与该第二终 端之间的数据连接为 WiFi连接时, 该第二终端允许同步该第一终端上的编辑操 作, 当该服务器与该第二终端之间的数据连接不是 WiFi连接时, 该第二终端不 允许同步该第一终端上的编辑操作。

在本发明实施例中, 该步骤 211 还可以由以下步骤代替: 该服务器判断该 第二终端是否允许进行同步, 当该第二终端允许进行同步时, 该服务器根据该 第二终端的数据连接信息, 判断该第二终端的数据连接类型是否为预设连 接类 型, 当该第二终端的数据连接类型为该预设连接类 型时, 执行步骤 212, 或者, 该服务器根据该第二终端的数据连接信息, 判断该第二终端的数据连接类型是 否为预设连接类型, 当该第二终端的数据连接类型为该预设连接类 型时, 判断 该第二终端是否允许进行同步, 当该第二终端允许进行同步时, 执行步骤 212。

在本发明实施例中, 通过判断该第二终端是否允许进行同步以及判 断该第 二终端的数据连接类型是否为预设连接类型, 从该账号信息对应的终端中筛选 了需要进行同步的终端, 节省了网络资源, 提高了同步的灵活性。

212、 该服务器将对该多媒体资源信息的编辑操作同 步至该第二终端。

可选地, 当该服务器和与其关联的终端釆用的是 IOS操作系统时, 可以釆 用 APNS ( Apple Push Notification Service, 苹果推送通知服务), 将对该多媒体 资源信息的编辑操作同步至该第二终端, 使得在该第二终端安装的与该服务器 关联的应用休眠时, 也可以进行同步。

在本发明实施例中 , 针对于不同类型的多媒体资源信息和不同的编 辑操作 , 该同步过程也不同。 以下将根据列举出的几种不同类型的多媒体资 源信息, 对 具体的同步过程进行说明。

( 1 )该多媒体资源信息为播放列表时, 该步骤 212包括以下任一项: ( 1-1 ) 当对该多媒体资源信息的编辑操作为新建播放 列表时, 在该第二终 端上新建该播放列表;

在该第一终端和该第二终端登录的多媒体应用 中, 至少包括默认播放列表, 用于显示终端上所有的多媒体文件, 此外, 还可以新建一个或多个播放列表, 并将终端上的一个或多个多媒体文件添加至任 一新建的播放列表, 在播放该新 建的播放列表中的多媒体文件时, 无需播放所有的多媒体文件, 实现了多媒体 文件的筛选播放。 其中, 对于一个多媒体文件, 可以分别添加至不同的播放列 表。

如, 该第一终端和该第二终端均包括默认播放列表 和播放列表 A, 当该第 一终端触发了新建播放列表 B的操作时, 即对该多媒体资源信息的编辑操作为 新建播放列表,且用户输入的新建的播放列表 的名称为 B,则该服务器在该第一 终端上新建播放列表 B, 并在该第二终端上新建一个播放列表, 命名为 B。

( 1-2 ) 当对该多媒体资源信息的编辑操作为删除播放 列表时, 删除该第二 终端上的该播放列表;

基于步骤(1-1 ) 的举例, 当该第一终端触发了删除播放列表 A的操作时, 该服务器删除该第一终端上的播放列表 A, 并删除该第二终端上的播放列表 A。

( 1-3 ) 当对该多媒体资源信息的编辑操作为重命名播 放列表时, 获取该第 一终端上的该播放列表的新名称, 将该第二终端上的该播放列表重命名为该新 名称;

基于步骤(1-1 ) 的举例, 当该第一终端触发了重命名播放列表 A的操作, 并输入新名称 C时, 该服务器获取用户输入的新名称 C, 将播放列表 A重命名 为播放列表 C, 并将该第二终端上的播放列表 A重命名为播放列表 C。

( 1-4 ) 当对该多媒体资源信息的编辑操作是为播放列 表添加备注信息时, 为该第二终端上的该播放列表添加相同的备注 信息; 其中, 该备注信息可以为用户的评论信息或自动生成 的播放时间和播放次 数等, 本发明实施例对此不做限定。

基于步骤( 1-1 ) 的举例, 当用户在第一终端上为播放列表 B添加了评论信 息时, 该服务器获取该评论信息, 并为该第二终端的播放列表 B添加该评论信 在本发明实施例中, 由于用户可能会在多个终端上分别播放多媒体 文件, 在多个终端上会分别生成播放列表的播放时间 、 播放次数等备注信息, 而通过 对该多个终端上生成的播放时间、 播放次数等备注信息进行同步, 使得用户能 够综合地、 有条理地获知播放情况。

( 1-5 ) 当对该多媒体资源信息的编辑操作为将多媒体 文件添加至播放列表 时, 在该第二终端上将该多媒体文件添加至该播放 列表;

其中, 与下载多媒体文件不同, 该将多媒体文件添加至播放列表的操作是 指在该第一终端和第二终端上已保存有该多媒 体文件时, 将该多媒体文件添加 至播放列表的操作。

基于步骤(1-1 ) 的举例, 当该第一终端触发了将默认播放列表中的多媒 体 文件 "歌曲 a"添加至播放列表 A的操作时, 该服务器在该第一终端上将 "歌曲 a" 添加至播放列表 A, 并在该第二终端上将 "歌曲 a" 添加至播放列表 。

( 1-6 ) 当对该多媒体资源信息的编辑操作为从播放列 表中删除多媒体文件 时, 在该第二终端的该播放列表中删除该多媒体文 件;

其中, 与删除该第二终端上的该多媒体文件的操作不 同, 该从播放列表中 删除该多媒体文件的操作仅是指在该播放列表 中删除该多媒体文件的名称以及 其他信息, 即将该多媒体文件移出了该播放列表, 而不会删除该多媒体文件本 身。

基于步骤(1-5 )的举例, 当该第一终端触发了从播放列表 A中删除 "歌曲 a" 的操作时, 该服务器在该第一终端的播放列表 A中删除 "歌曲 a" , 并在该第 二终端的播放列表 A中删除 "歌曲 a"。 ( 1-7 ) 当对该多媒体资源信息的编辑操作为将多媒体 文件从第一播放列表 移动至第二播放列表时, 在该第二终端上将该多媒体文件从该第一播放 列表移 动至该第二播放列表。

基于步骤(1-5 ) 的举例, 当该第一终端触发了将 "歌曲 a" 从播放列表 A 移动至播放列表 B的操作时, 该服务器在该第一终端上将 "歌曲 a"从播放列表 A移动至播放列表 B, 并在该第二终端上将 "歌曲 a"从播放列表 A移动至播放 列表 B。

( 2 )该多媒体资源信息为播放列表中的至少一个 媒体文件, 该步骤 212 包括以下任一项:

( 2-1 ) 当对该多媒体资源信息的编辑操作为下载多媒 体文件时, 将该多媒 体文件下载至该第二终端;

其中, 与将多媒体文件添加至播放列表的操作不同, 下载该多媒体文件的 操作是指在该第二终端上没有该多媒体文件时 , 将该多媒体文件下载至该第二 终端, 之后还可以自动或通过手动更新文件库, 将该下载的多媒体文件添加至 默认播放列表中。

如, 该第一终端触发了下载 "文件 b" 的操作, 则该服务器将该 "文件 b" 下载至该第一终端的默认下载文件夹中, 并将该 "文件 b" 下载至该第二终端的 默认下载文件夹中。

( 2-2 ) 当对该多媒体资源信息的编辑操作为删除多媒 体文件时, 删除该第 二终端中的该多媒体文件;

其中, 与从播放列表中删除多媒体文件的操作不同, 该删除多媒体文件的 操作是指在该第二终端上删除该多媒体文件, 使得该多媒体原来所在的播放列 表中均删除该多媒体文件。

如, 该第一终端触发了删除 "文件 c" 的操作, 则该服务器删除该第一终端 中的 "文件 c" , 并删除该第二终端中的 "文件 c"。

在步骤(2-1 )和步骤(2-2 ) 中, 是通过与终端建立有无线连接的服务器来 实现多媒体文件在不同终端上的同步下载或删 除, 而无需通过使用数据线连接 该第一终端和该第二终端来实现多媒体文件在 不同终端上的同步下载或删除, 操作简便省时。

( 2-3 ) 当对该多媒体资源信息的编辑操作为重命名多 媒体文件时, 获取该 第一终端上的该多媒体文件的新名称, 将该第二终端上的该多媒体文件重命名 为该新名称;

( 2-4 )当对该多媒体资源信息的编辑操作是为多媒 文件添加备注信息时, 为该第二终端上的该多媒体文件添加相同的备 注信息;

其中, 该备注信息可以为用户对该多媒体文件的评论 信息或自动生成的播 放时间、 播放次数等信息, 本发明实施例对此不做限定。

( 2-5 )当对该多媒体资源信息的编辑操作是为多媒 文件修改备注信息时, 在该第二终端上, 对该多媒体文件的备注信息进行相同的修改;

基于步骤( 1-5 )的举例, 当该第一终端触发了为播放列表 A中的 "歌曲 a" 修改评论信息时, 该服务器获取用户重新输入的评论信息, 并在该第一终端上, 按照该重新输入的评论信息, 修改 "歌曲 a" 的评论信息, 并在该第二终端上, 按照该重新输入的评论信息, 修改播放列表 A中的 "歌曲 a" 的评论信息。

( 2-6 ) 当对该多媒体资源信息的编辑操作为将多媒体 文件从第一文件夹移 动至第二文件夹时, 在该第二终端上将该多媒体文件从该第一文件 夹移动至该 第二文件夹。

如, 该第一终端将 "文件 c" 由 "文件夹 X" 移动至 "文件夹 y" , 且 "文件 夹 X" 和 "文件夹 y" 均为该服务器关联的文件夹, 则该服务器在该第二终端上 将 "文件 c" 由 "文件夹 X" 移动至 "文件夹 y"。

为了便于多媒体文件的管理, 在该第一终端执行了移动多媒体文件的操作 时, 可以在该第二终端上执行相同的移动操作, 实现了文件管理的同步。

( 3 )该多媒体资源信息为收藏列表, 该步骤 212包括以下任一项:

( 3-1 ) 当对该多媒体资源信息的编辑操作为新建收藏 列表时, 在该第二终 端上新建该收藏列表;

在该第一终端和该第二终端登录的多媒体应用 中, 可以对多媒体文件执行 收藏操作, 也即是执行将该多媒体文件添加至收藏列表的 操作, 其中, 可以新 建一个或多个收藏列表, 根据用户添加的收藏标签的不同, 将一个或多个多媒 体文件添加至任一新建的收藏列表。 对于一个多媒体文件, 可以分别添加至不 同的收藏列表。

在该第一终端触发了新建收藏列表的编辑操作 的情况下, 该服务器在第一 终端上新建一个或多个收藏列表, 并在第二终端上新建一个或多个所述收藏列 表。

如, 当该第一终端触发了新建收藏列表 B的操作时, 即对该多媒体资源信 息的编辑操作为新建收藏列表,且用户输入的 新建的收藏列表的名称为 B,则该 服务器在该第一终端上新建收藏列表 B, 并在该第二终端上新建一个收藏列表, 命名为 B。

( 3-2 ) 当对该多媒体资源信息的编辑操作为删除收藏 列表时, 删除该第二 终端上的该收藏列表;

( 3-3 ) 当对该多媒体资源信息的编辑操作为重命名收 藏列表时, 获取该第 一终端上的该收藏列表的新名称, 将该第二终端上的该收藏列表重命名为该新 名称;

( 3-4 ) 当对该多媒体资源信息的编辑操作是为收藏列 表添加备注信息时, 为该第二终端上的该收藏列表添加相同的备注 信息;

( 3-5 ) 当对该多媒体资源信息的编辑操作是为修改收 藏列表中多媒体文件 的信息时, 在该第二终端上, 对该收藏列表中的该多媒体文件的信息进行相 同 的爹改;

( 3-6 ) 当对该多媒体资源信息的编辑操作为将多媒体 文件添加至收藏列表 时, 在该第二终端上将该多媒体文件添加至该收藏 列表;

( 3-7 )当对该多媒体资源信息的编辑操作为从收藏 表删除多媒体文件时, 在该第二终端上的该收藏列表中删除该多媒体 文件;

其中, 与删除该第二终端上的该多媒体文件的操作不 同, 该从收藏列表中 删除该多媒体文件的操作仅是指在该收藏列表 中删除该多媒体文件的名称以及 其他信息, 即将该多媒体文件移出了该收藏列表, 而不会删除该多媒体文件本 身。

( 3-8 ) 当对该多媒体资源信息的编辑操作为将多媒体 文件从第一收藏列表 移动至第二收藏列表时, 在该第二终端上将该多媒体文件从该第一收藏 列表移 动至该第二收藏列表。

( 4 )该多媒体资源信息为关注列表,该关注列表 于关注指定来源的信息, 该步骤 212包括以下任一项:

( 4-1 ) 当对该多媒体资源信息的编辑操作为新建关注 列表时, 在该第二终 端上新建该关注列表;

在本发明实施例中, 用户可以关注指定来源的信息, 如指定歌手的多媒体 文件或者指定榜单的多媒体文件, 并建立关注列表, 使得该服务器在获取到该 指定来源的新信息时, 相应的更新该关注列表。

如, 用户触发了关注 "王菲" 的歌曲的操作, 则该服务器新建 "王菲" 的 关注列表, 当该服务器中获取到 "王菲" 的新歌曲时, 将该新歌曲添加至该关 注列表。 或者, 用户触发了关注 "每日热门歌曲" 的操作, 则该服务器新建 "每 日热门歌曲" 的关注列表, 当 "每日热门歌曲" 的榜单中添加了新歌曲、 删除 了旧歌曲或调整了歌曲排名时, 该服务器可以更新 "每日热门歌曲" 的关注列 表。

在该第一终端触发了新建关注列表的编辑操作 的情况下, 该服务器在第一 终端上新建一个或多个关注列表, 并在第二终端上新建一个或多个所述关注列 表。

如, 当该第一终端触发了新建关注列表 B的操作时, 即对该多媒体资源信 息的编辑操作为新建关注列表,且用户输入的 新建的关注列表的名称为 B,则该 服务器在该第一终端上新建关注列表 B, 并在该第二终端上新建一个关注列表, 命名为 B。

( 4-2 ) 当对该多媒体资源信息的编辑操作为删除关注 列表时, 删除该第二 终端上的该关注列表;

在本发明实施例中, 用户还可以取消关注该指定来源的信息, 相应的, 该 服务器删除该指定来源的关注列表。

( 4-3 ) 当对该多媒体资源信息的编辑操作为重命名关 注列表时, 获取该第 一终端上的该关注列表的新名称, 将该第二终端上的该关注列表重命名为该新 名称;

( 4-4 ) 当对该多媒体资源信息的编辑操作是为关注列 表添加备注信息时, 为该第二终端上的该关注列表添加相同的备注 信息;

( 4-5 ) 当对该多媒体资源信息的编辑操作是为修改关 注列表中多媒体文件 的信息时, 在该第二终端上, 对该关注列表中的该多媒体文件的信息进行相 同 的爹改。

本发明实施例提供的方法, 通过当接收到第一终端对多媒体资源信息的编 辑操作时, 查询该第一终端使用的账号信息对应的数据连 接信息, 如果查询到 的数据连接信息包括第二终端的数据连接信息 , 将该编辑操作同步至第二终端, 实现了不同终端的多媒体资源信息的实时同步 , 即时性强, 操作简便。 且通过 建立多个连接数据库, 并建立特征值与连接数据库之间的对应关系, 将账号信 息的数据连接信息保存在特征值对应的连接数 据库中, 节省了查询时间, 且通 过按照账号信息的数量合理分配连接数据库, 实现了连接数据库的负载均衡。

本发明实施例提供的方法还可以通过同步系统 实现, 该同步系统包括多个 单元。 图 2c是本发明实施例提供的一种同步系统框架示 图。

参见图 2c, 该同步系统中各单元的一种具体配合方式如下 :

登录服务器用于对账号信息进行认证, 当验证通过时, 将该第一终端设置 为处于基于该账号信息的登录状态; 代理服务器用于建立与该第一终端之间的数据 连接, 并保持所建立的数据 连接, 还可以为该第一终端提供多种通信协议, 以及 JSON(JavaScript Object Notation, JavaScript对象符号)输出格式等;

标识生成器用于实现所述步骤 206, 具体的, 该标识生成器用于获取该第一 终端的终端标识;

存储器用于实现所述步骤 206, 具体的, 该存储器用于存储该账号信息的数 据连接信息;

路由器、 查询服务器、 连接跟踪器、 推送服务器和存储器可用于实现所述 步骤 209和步骤 210,具体的,该路由器用于确定该账号信息对 的连接数据库, 并发送给该查询服务器, 该查询服务器向该推送服务器发送查询消息, 该推送 服务器向该连接跟踪器发送查询消息, 使得该连接跟踪器从该存储器中获取该 账号信息的数据连接信息, 该查询服务器查询该账号信息的数据连接信息 是否 包括该第二终端的数据连接信息;

推送服务器还用于实现所述步骤 212,具体的,该推送服务器用于发送消息, 并执行第一终端和第二终端的编辑操作。

当然, 该同步系统中的登录服务器、 代理服务器、 标识生成器、 存储器、 路由器、 查询服务器、 连接跟踪器、 推送服务器, 这些单元之间还可存在其他 配合方式, 例如另一种具体配合方式如下:

登录服务器用于对账号信息进行认证, 当验证通过时, 将该第一终端设置 为处于基于该账号信息的登录状态;

代理服务器用于建立与该第一终端之间的数据 连接, 并保持所建立的数据 连接, 还可以为该第一终端提供多种通信协议, 以及 JSON(JavaScript Object Notation, JavaScript对象符号)输出格式等; 通过所建立的数据连接接收第一终 端对多媒体资源信 , 的编辑操作;

路由器用于确定查询服务器集群中管理该账号 信息的查询服务器; 查询服务器查询本地存储的该账号信息所对应 的多媒体资源信息, 对所查 询到的多媒体资源信息执行所述编辑操作, 并将所述编辑操作作为同步推送消 息发送至推送月良务器;

推送服务器接收同步推送消息, 并从连接跟踪器获取该账号信息对应的数 据连接信息, 确定所获取的数据连接信息中所包括的第一终 端的数据连接信息, 根据第一终端的数据连接信息将同步推送消息 发送至第一终端;

其中, 连接跟踪器, 与代理服务器连接, 用于注册或注销登录账号信息的 终端的数据连接信息, 能够通过代理服务器实时跟踪哪些终端与同步 系统建立 或关闭了数据连接;

标识生成器用于在连接跟踪器对登录账号信息 的终端的数据连接信息进行 注册时, 获取终端对应的终端标识, 存储器用于存储包含有终端标识的终端数 据连接信息, 并将其对应的存储位置的映射关系发送给连接 跟踪器。

图 2c是本发明实施例提供的一种代理服务器与终 建立长连接的流程示意 图。 该过程的执行主体为代理服务器。 参见图 2c, 该长连接的建立过程, 具体 包括如下步骤:

2100、 接收终端的数据连接请求;

2101、 对数据连接请求中所包含的终端本地参数进行 解析, 并判断解析成 功与否;

如果解析成功, 执行步骤 2103 , 否则执行步骤 2102;

2102、 向终端返回参数解析错误包, 并关闭连接, 结束流程;

2103、 判断是否有账号信息在终端进行了登录;

如果是, 执行步骤 2105 , 否则执行步骤 2104;

2104、 向终端返回未登录包, 并关闭连接, 结束流程;

2105、 向连接跟踪器注册账号信息对应于终端的当前 数据连接信息; 执行 步骤 2106;

2106、 如果根据数据连接请求确定要进行推送信息首 次查询, 则通过路由 在其账号信息所对应的查询服务器上查询该账 号信息下的推送消息, 并判断查 询成功与否;

如果查询成功, 则执行步骤 2107以及步骤 2110, 否则执行步骤 2113;

2107、 检测在设定时间内是否接收到终端基于账号信 息所发送的消息; 如果是, 执行步骤 2108, 否则执行步骤 2111 ;

2108、 向终端返回推送消息包, 判断返回成功与否;

如果成功, 执行步骤 2109, 否则执行步骤 2113;

2109、 判断与终端的通信协议是否为 long poll模式下的 comet协议; 如果是, 执行步骤 2113 , 否则判断与终端的通信协议为 stream模式下的 comet协议, 返回执行步骤 2107;

2110、 向连接跟踪器发送连接保持指示字段 keepalive, 并判断发送成功与 否;

如果判断发送失败, 执行步骤 2114, 否则建立起与终端的长连接, 结束流 程;

2111、 判断与终端的通信协议是否为 long poll模式下的 comet协议; 如果是, 执行步骤 2112, 否则执行步骤 2110;

2112、 向终端返回超时包; 执行步骤 2113;

2113、 注销连接; 执行步骤 2114;

2114、 关闭连接, 结束流程;

图 3是本发明实施例提供的一种操作同步装置结 示意图, 参见图 3 , 所述 装置包括: 操作接收模块 301、 连接信息查询模块 302、 判断模块 303、 同步模 块 304,

其中, 操作接收模块 301 用于当接收到第一终端对多媒体资源信息的编 辑 操作时, 对该多媒体资源信息执行该编辑操作; 连接信息查询模块 302与操作 接收模块 301连接, 用于查询该第一终端使用的账号信息对应的数 据连接信息; 判断模块 303与连接信息查询模块 302连接, 用于判断查询到的数据连接信息 是否包括第二终端的数据连接信息; 同步模块 304与判断模块 303连接, 用于 如果查询到的数据连接信息包括第二终端的数 据连接信息, 将对该多媒体资源 信息的编辑操作同步至该第二终端。

可选地, 该装置包括:

同步条件判断模块, 用于在所述操作接收模块接收到第一终端对多 媒体资 源信息的编辑操作之后, 判断对该多媒体资源信息的编辑操作是否满足 预设同 步条件;

所述连接信息查询模块, 具体用于: 当所述同步条件判断模块判断对该多 媒体资源信息的编辑操作满足该预设同步条件 时, 查询该第一终端使用的账号 信息对应的数据连接信息。

可选地, 同步模块 304具体用于:

如果查询到的数据连接信息包括第二终端的数 据连接信息, 判断该第二终 端是否允许进行同步, 当该第二终端允许进行同步时, 执行将对该多媒体资源 信息的编辑操作同步至该第二终端; 或,

如果查询到的数据连接信息包括第二终端的数 据连接信息, 根据该第二终 端的数据连接信息, 判断该第二终端的数据连接类型是否为预设连 接类型, 当 该第二终端的数据连接类型为该预设连接类型 时, 执行将对该多媒体资源信息 的编辑操作同步至该第二终端。

可选地, 该多媒体资源信息为播放列表, 该同步模块 304包括:

第一播放列表同步单元, 用于当对该多媒体资源信息的编辑操作为新建 播 放列表时, 在该第二终端上新建该播放列表; 或,

第二播放列表同步单元, 用于当对该多媒体资源信 , 的编辑操作为删除播 放列表时, 删除该第二终端上的该播放列表; 或,

第三播放列表同步单元, 用于当对该多媒体资源信息的编辑操作为重命 名 播放列表时, 获取该第一终端上的该播放列表的新名称, 将该第二终端上的该 播放列表重命名为该新名称; 或,

第四播放列表同步单元, 用于当对该多媒体资源信息的编辑操作是为播 放 列表添加备注信息时, 为该第二终端上的该播放列表添加相同的备注 信息; 或, 第五播放列表同步单元, 用于当对该多媒体资源信息的编辑操作为将多 媒 体文件添加至播放列表时, 在该第二终端上将该多媒体文件添加至该播放 列表; 或,

第六播放列表同步单元, 用于当对该多媒体资源信息的编辑操作为从播 放 列表中删除多媒体文件时, 在该第二终端的该播放列表中删除该多媒体文 件; 或,

第七播放列表同步单元, 用于当对该多媒体资源信息的编辑操作为将多 媒 体文件从第一播放列表移动至第二播放列表时 , 在该第二终端上将该多媒体文 件从该第一播放列表移动至该第二播放列表。

可选地, 该多媒体资源信息为播放列表中的至少一个多 媒体文件, 该同步 模块 304包括:

第一文件同步单元, 用于当对该多媒体资源信息的编辑操作为下载 多媒体 文件时, 将该多媒体文件下载至该第二终端; 或,

第二文件同步单元, 用于当对该多媒体资源信 , 的编辑操作为删除多媒体 文件时, 删除该第二终端中的该多媒体文件; 或,

第三文件同步单元, 用于当对该多媒体资源信息的编辑操作为重命 名多媒 体文件时, 获取该第一终端上的该多媒体文件的新名称, 将该第二终端上的该 多媒体文件重命名为该新名称; 或,

第四文件同步单元, 用于当对该多媒体资源信息的编辑操作是为多 媒体文 件添加备注信息时, 为该第二终端上的该多媒体文件添加相同的备 注信息; 或, 第五文件同步单元, 用于当对该多媒体资源信息的编辑操作是为多 媒体文 件修改备注信息时, 在该第二终端上, 对该多媒体文件的备注信息进行相同的 爹改; 或,

第六文件同步单元, 用于当对该多媒体资源信 , 的编辑操作为将多媒体文 件从第一文件夹移动至第二文件夹时, 在该第二终端上将该多媒体文件从该第 一文件夹移动至该第二文件夹。

可选地, 该多媒体资源信息为收藏列表, 该同步模块 304包括:

第一收藏列表同步单元, 用于当对该多媒体资源信 , 的编辑操作为新建收 藏列表时, 在该第二终端上新建该收藏列表; 或,

第二收藏列表同步单元, 用于当对该多媒体资源信息的编辑操作为删除 收 藏列表时, 删除该第二终端上的该收藏列表; 或,

第三收藏列表同步单元, 用于当对该多媒体资源信息的编辑操作为重命 名 收藏列表时, 获取该第一终端上的该收藏列表的新名称, 将该第二终端上的该 收藏列表重命名为该新名称; 或,

第四收藏列表同步单元, 用于当对该多媒体资源信息的编辑操作是为收 藏 列表添加备注信息时, 为该第二终端上的该收藏列表添加相同的备注 信息; 或, 第五收藏列表同步单元, 用于当对该多媒体资源信息的编辑操作是为修 改 收藏列表中多媒体文件的信息时, 在该第二终端上, 对该收藏列表中的该多媒 体文件的信息进行相同的修改; 或,

第六收藏列表同步单元, 用于当对该多媒体资源信息的编辑操作为将多 媒 体文件添加至收藏列表时, 在该第二终端上将该多媒体文件添加至该收藏 列表; 或,

第七收藏列表同步单元, 用于当对该多媒体资源信 , 的编辑操作为从收藏 列表删除多媒体文件时, 在该第二终端上的该收藏列表中删除该多媒体 文件; 或,

第八收藏列表同步单元, 用于当对该多媒体资源信息的编辑操作为将多 媒 体文件从第一收藏列表移动至第二收藏列表时 , 在该第二终端上将该多媒体文 件从该第一收藏列表移动至该第二收藏列表。

可选地, 该多媒体资源信息为关注列表, 该同步模块 304包括:

第一关注列表同步单元, 用于当对该多媒体资源信息的编辑操作为新建 关 注列表时, 在该第二终端上新建该关注列表; 或, 第二关注列表同步单元, 用于当对该多媒体资源信息的编辑操作为删除 关 注列表时, 删除该第二终端上的该关注列表; 或,

第三关注列表同步单元, 用于当对该多媒体资源信息的编辑操作为重命 名 关注列表时, 获取该第一终端上的该关注列表的新名称, 将该第二终端上的该 关注列表重命名为该新名称; 或,

第四关注列表同步单元, 用于当对该多媒体资源信息的编辑操作是为关 注 列表添加备注信息时, 为该第二终端上的该关注列表添加相同的备注 信息; 或, 第五关注列表同步单元, 用于当对该多媒体资源信息的编辑操作是为修 改 关注列表中多媒体文件的信息时, 在该第二终端上, 对该关注列表中的该多媒 体文件的信息进行相同的修改。

可选地, 该装置还包括:

连接建立模块, 用于当接收到该第一终端携带该账号信息的登 录请求时, 建立与该第一终端之间的数据连接;

终端标识获取模块, 用于获取该第一终端的终端标识;

连接信息生成模块, 用于生成该账号信息对应于该终端标识的数据 连接信 息 , 并作为该账号信息对应于该第一终端的数据连 接信息。

可选地, 该终端标识获取模块包括:

第一获取单元, 用于将该第一终端的终端号作为该第一终端的 终端标识; 或,

第二获取单元, 用于分配一个标识作为该第一终端的终端标识 。

可选地, 该装置还包括:

特征值获取模块, 用于获取该账号信息的特征值;

数据库确定模块, 用于根据该特征值查询预先建立的特征值与连 接数据库 之间的对应关系, 确定该账号信息对应的连接数据库;

保存模块, 用于将该账号信息对应于该第一终端的数据连 接信息保存在该 账号信息对应的连接数据库中。 可选地, 该连接信息查询模块用于在该账号信息对应的 连接数据库中查询 该账号信息对应的数据连接信息。

本发明实施例提供的装置, 通过当接收到第一终端对多媒体资源信息的编 辑操作时, 查询该第一终端使用的账号信息对应的数据连 接信息, 如果查询到 的数据连接信息包括第二终端的数据连接信息 , 将该编辑操作同步至第二终端, 实现了不同终端的多媒体资源信息的实时同步 , 即时性强, 操作简便。

需要说明的是: 上述实施例提供的操作同步装置在同步操作时 , 仅以上述 各功能模块的划分进行举例说明, 实际应用中, 可以根据需要而将上述功能分 配由不同的功能模块完成, 即将服务器的内部结构划分成不同的功能模块 , 以 完成以上描述的全部或者部分功能。 另外, 上述实施例提供的操作同步装置与 操作同步方法实施例属于同一构思, 其具体实现过程详见方法实施例, 这里不 再赘述。

图 4是本发明实施例提供的一种服务器结构示意 。 该服务器 400可因配 置或性能不同而产生比较大的差异, 可以包括一个或一个以上中央处理器 ( central processing units, CPU ) 422 (例如, 一个或一个以上处理器)和存储器 432, 一个或一个以上存储应用程序 442或数据 444的存储介质 430 (例如一个 或一个以上海量存储设备)。 其中, 存储器 432和存储介质 430的存储形式可以 是短暂存储或持久存储。 存储在存储介质 430 的程序可以包括一个或一个以上 模块(图示没标出), 每个模块可以包括对服务器中的一系列指令操 作。 更进一 步地, 中央处理器 422可以被设置为能够与存储介质 430通信, 在中央处理器 422上执行存储介质 430中的一系列指令操作。

月良务器 400还可以包括一个或一个以上电源 426,—个或一个以上有线或无 线网络接口 450, —个或一个以上输入输出接口 458, —个或一个以上键盘 456, 和 /或, 一个或一个以上操作系统 441 (例如 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM等等)。

上述图 1以及图 2a所示实施例中所述的由服务器所执行的步骤 以基于该 图 4所示的服务器来执行。

进一步的, 本发明实施例还提供了一种包含计算机可执行 指令的存储介质, 所述计算机可执行指令在由计算机处理器执行 时用于执行一种操作同步方法, 该方法包括:

当接收到第一终端对多媒体资源信息的编辑操 作时, 对所述多媒体资源信 息执行所述编辑操作;

查询所述第一终端使用的账号信息对应的数据 连接信息;

判断查询到的数据连接信息是否包括第二终端 的数据连接信息;

如果查询到的数据连接信息包括第二终端的数 据连接信息, 将对所述多媒 体资源信息的编辑操作同步至所述第二终端。 所述计算机可执行指令在由计算机处理器执行 时, 所执行的操作同步方法 并不限于上述步骤, 还可以执行本发明任意实施例所提供的操作同 步方法的操 作。 本领域普通技术人员可以理解实现上述实施例 的全部或部分步骤可以通过 硬件来完成, 也可以通过程序来指令相关的硬件完成, 所述的程序可以存储于 一种计算机可读存储介质中, 上述提到的存储介质可以是只读存储器, 磁盘或 光盘等。

以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的 精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的 保护范围之内。