《应用资源的同步方法及装置.pdf》由会员分享,可在线阅读,更多相关《应用资源的同步方法及装置.pdf(12页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104298712 A (43)申请公布日 2015.01.21 CN 104298712 A (21)申请号 201410472646.X (22)申请日 2014.09.16 G06F 17/30(2006.01) (71)申请人 百度在线网络技术(北京)有限公司 地址 100085 北京市海淀区上地十街 10 号 百度大厦 (72)发明人 刘俊启 (74)专利代理机构 北京鸿德海业知识产权代理 事务所 ( 普通合伙 ) 11412 代理人 袁媛 (54) 发明名称 应用资源的同步方法及装置 (57) 摘要 本发明提供一种应用资源的同步方法及装 置。本发明实施例通。
2、过获得待同步的用户的用户 标识信息, 进而根据所述用户标识信息, 确定所述 用户所持有的 N 个终端, N 为大于或等于 2 的整 数, 使得能够对 N 个终端中每个终端的应用资源, 进行同步处理, 由于不再依赖于应用为注册用户 所分配的用户账号, 因此, 无需利用用户账号和密 码执行登录操作, 操作简单, 从而提高了应用资源 共享的效率。 (51)Int.Cl. 权利要求书 2 页 说明书 8 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书8页 附图1页 (10)申请公布号 CN 104298712 A CN 104298712 A 1/。
3、2 页 2 1. 一种应用资源的同步方法, 其特征在于, 包括 : 获得待同步的用户的用户标识信息 ; 根据所述用户标识信息, 确定所述用户所持有的 N 个终端, N 为大于或等于 2 的整数 ; 对 N 个终端中每个终端的应用资源, 进行同步处理。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述根据所述用户标识信息, 确定所述用 户所持有的 N 个终端之前, 还包括 : 获得 N 个终端中每个终端的运动轨迹数据 ; 获得持有 N 个终端中每个终端的用户的步行特征数据 ; 根据N个终端中每个终端的运动轨迹数据和持有N个终端中每个终端的用户的步行特 征数据, 确定持有 N 个终端中每个。
4、终端的用户为同一用户。 3. 根据权利要求 2 所述的方法, 其特征在于, 所述方法还包括 : 若确定持有 N 个终端中每个终端的用户为同一用户, 向 N 个终端中每个终端发送所述 同一用户的所述用户标识信息。 4. 根据权利要求 2 所述的方法, 其特征在于, 所述 N 个终端中每个终端的运动轨迹数 据, 包括 : N 个终端中每个终端的地理位置数据 ; 或者 N 个终端中每个终端的地理位置数据和 N 个终端中每个终端的地理位置数据所对应的 采样时间。 5.根据权利要求2所述的方法, 其特征在于, 所述获得持有N个终端中每个终端的用户 的步行特征数据, 包括 : 利用加速度传感器, 采集 N。
5、 个终端中每个终端的加速度 ; 根据相邻两个加速度的极大值、 相邻两个加速度的极小值或相邻加速度的极大值与加 速度的极小值, 获得持有 N 个终端中每个终端的用户的步行特征数据。 6.根据权利要求15任一权利要求所述的方法, 其特征在于, 所述N个终端中每个终 端的应用资源, 包括下列数据中的至少一项 : N 个终端中每个终端的用户操作历史记录 ; N 个终端中每个终端中指定应用的应用数据 ; 以及 N 个终端中每个终端中指定应用的应用标识。 7. 一种应用资源的同步装置, 其特征在于, 包括 : 获得单元, 用于获得待同步的用户的用户标识信息 ; 确定单元, 用于根据所述用户标识信息, 确定。
6、所述用户所持有的 N 个终端, N 为大于或 等于 2 的整数 ; 处理单元, 用于对 N 个终端中每个终端的应用资源, 进行同步处理。 8. 根据权利要求 7 所述的装置, 其特征在于, 所述确定单元, 还用于 获得 N 个终端中每个终端的运动轨迹数据 ; 获得持有 N 个终端中每个终端的用户的步行特征数据 ; 以及 根据N个终端中每个终端的运动轨迹数据和持有N个终端中每个终端的用户的步行特 征数据, 确定持有 N 个终端中每个终端的用户为同一用户。 9. 根据权利要求 8 所述的装置, 其特征在于, 所述装置还包括发送单元, 用于 权 利 要 求 书 CN 104298712 A 2 2/。
7、2 页 3 若所述确定单元确定持有 N 个终端中每个终端的用户为同一用户, 向 N 个终端中每个 终端发送所述同一用户的所述用户标识信息。 10. 根据权利要求 8 所述的装置, 其特征在于, 所述 N 个终端中每个终端的运动轨迹数 据, 包括 : N 个终端中每个终端的地理位置数据 ; 或者 N 个终端中每个终端的地理位置数据和 N 个终端中每个终端的地理位置数据所对应的 采样时间。 11. 根据权利要求 8 所述的装置, 其特征在于, 所述确定单元, 具体用于 利用加速度传感器, 采集 N 个终端中每个终端的加速度 ; 以及 根据相邻两个加速度的极大值、 相邻两个加速度的极小值或相邻加速度。
8、的极大值与加 速度的极小值, 获得持有 N 个终端中每个终端的用户的步行特征数据。 12.根据权利要求711任一权利要求所述的装置, 其特征在于, 所述N个终端中每个 终端的应用资源, 包括下列数据中的至少一项 : N 个终端中每个终端的用户操作历史记录 ; N 个终端中每个终端中指定应用的应用数据 ; 以及 N 个终端中每个终端中指定应用的应用标识。 权 利 要 求 书 CN 104298712 A 3 1/8 页 4 应用资源的同步方法及装置 【技术领域】 0001 本发明涉及数据处理技术, 尤其涉及一种应用资源的同步方法及装置。 【背景技术】 0002 随着终端的普及, 大部分用户拥有两。
9、个或两个以上的终端。用户使用各个终端运 行其上的相同应用时, 会产生各自的应用资源, 例如, 应用数据等, 但是, 每个终端上的这些 应用资源都是相互独立的, 无法进行共享。 例如, 假设用户拥有两个终端即终端A和终端B, 用户使用终端 A 运行其上的浏览器应用, 利用收藏功能, 收藏了若干个网页, 但是, 该用户 再在使用终端B运行其上相同的浏览器应用时, 却无法继续利用收藏功能, 浏览终端A上的 浏览器应用所收藏的那些网页。 为了解决上述问题, 一些应用专门针对注册用户, 提供相应 的应用功能, 以使得注册用户使用任一终端运行该应用, 均可以利用这些应用功能, 并且所 产生的应用资源都是一。
10、致的。继续以终端 A 和终端 B 上的浏览器应用为例, 假设浏览器应 用针对注册用户, 提供了收藏功能, 那么, 注册用户使用终端 A 运行其上的浏览器应用, 利 用收藏功能, 收藏了若干个网页, 随后, 该注册用户再在使用终端 B 运行其上相同的浏览器 应用时, 仍然能够利用收藏功能, 浏览终端 A 上的浏览器应用所收藏的那些网页。 0003 然而, 由于完全依赖于应用为注册用户所分配的用户账号, 注册用户使用其拥有 的每个终端上的应用都需要利用用户账号和密码, 执行登录操作, 操作复杂, 例如, 字符的 输入操作、 中文字符与英文字符之间的切换操作、 大写字母字符与小写字母字符之间的切 换。
11、操作等操作, 从而导致了应用资源共享的效率的降低。 【发明内容】 0004 本发明的多个方面提供一种应用资源的同步方法及装置, 用以提高应用资源共享 的效率。 0005 本发明的一方面, 提供一种应用资源的同步方法, 包括 : 0006 获得待同步的用户的用户标识信息 ; 0007 根据所述用户标识信息, 确定所述用户所持有的 N 个终端, N 为大于或等于 2 的整 数 ; 0008 对 N 个终端中每个终端的应用资源, 进行同步处理。 0009 如上所述的方面和任一可能的实现方式, 进一步提供一种实现方式, 所述根据所 述用户标识信息, 确定所述用户所持有的 N 个终端之前, 还包括 : 。
12、0010 获得 N 个终端中每个终端的运动轨迹数据 ; 0011 获得持有 N 个终端中每个终端的用户的步行特征数据 ; 0012 根据N个终端中每个终端的运动轨迹数据和持有N个终端中每个终端的用户的步 行特征数据, 确定持有 N 个终端中每个终端的用户为同一用户。 0013 如上所述的方面和任一可能的实现方式, 进一步提供一种实现方式, 所述方法还 包括 : 说 明 书 CN 104298712 A 4 2/8 页 5 0014 若确定持有 N 个终端中每个终端的用户为同一用户, 向 N 个终端中每个终端发送 所述同一用户的所述用户标识信息。 0015 如上所述的方面和任一可能的实现方式, 。
13、进一步提供一种实现方式, 所述 N 个终 端中每个终端的运动轨迹数据, 包括 : 0016 N 个终端中每个终端的地理位置数据 ; 或者 0017 N 个终端中每个终端的地理位置数据和 N 个终端中每个终端的地理位置数据所对 应的采样时间。 0018 如上所述的方面和任一可能的实现方式, 进一步提供一种实现方式, 所述获得持 有 N 个终端中每个终端的用户的步行特征数据, 包括 : 0019 利用加速度传感器, 采集 N 个终端中每个终端的加速度 ; 0020 根据相邻两个加速度的极大值、 相邻两个加速度的极小值或相邻加速度的极大值 与加速度的极小值, 获得持有 N 个终端中每个终端的用户的步。
14、行特征数据。 0021 如上所述的方面和任一可能的实现方式, 进一步提供一种实现方式, 所述 N 个终 端中每个终端的应用资源, 包括下列数据中的至少一项 : 0022 N 个终端中每个终端的用户操作历史记录 ; 0023 N 个终端中每个终端中指定应用的应用数据 ; 以及 0024 N 个终端中每个终端中指定应用的应用标识。 0025 本发明的另一方面, 提供一种应用资源的同步装置, 包括 : 0026 获得单元, 用于获得待同步的用户的用户标识信息 ; 0027 确定单元, 用于根据所述用户标识信息, 确定所述用户所持有的 N 个终端, N 为大 于或等于 2 的整数 ; 0028 处理单。
15、元, 用于对 N 个终端中每个终端的应用资源, 进行同步处理。 0029 如上所述的方面和任一可能的实现方式, 进一步提供一种实现方式, 所述确定单 元, 还用于 0030 获得 N 个终端中每个终端的运动轨迹数据 ; 0031 获得持有 N 个终端中每个终端的用户的步行特征数据 ; 以及 0032 根据N个终端中每个终端的运动轨迹数据和持有N个终端中每个终端的用户的步 行特征数据, 确定持有 N 个终端中每个终端的用户为同一用户。 0033 如上所述的方面和任一可能的实现方式, 进一步提供一种实现方式, 所述装置还 包括发送单元, 用于 0034 若所述确定单元确定持有 N 个终端中每个终端。
16、的用户为同一用户, 向 N 个终端中 每个终端发送所述同一用户的所述用户标识信息。 0035 如上所述的方面和任一可能的实现方式, 进一步提供一种实现方式, 所述 N 个终 端中每个终端的运动轨迹数据, 包括 : 0036 N 个终端中每个终端的地理位置数据 ; 或者 0037 N 个终端中每个终端的地理位置数据和 N 个终端中每个终端的地理位置数据所对 应的采样时间。 0038 如上所述的方面和任一可能的实现方式, 进一步提供一种实现方式, 所述确定单 元, 具体用于 说 明 书 CN 104298712 A 5 3/8 页 6 0039 利用加速度传感器, 采集 N 个终端中每个终端的加速。
17、度 ; 以及 0040 根据相邻两个加速度的极大值、 相邻两个加速度的极小值或相邻加速度的极大值 与加速度的极小值, 获得持有 N 个终端中每个终端的用户的步行特征数据。 0041 如上所述的方面和任一可能的实现方式, 进一步提供一种实现方式, 所述 N 个终 端中每个终端的应用资源, 包括下列数据中的至少一项 : 0042 N 个终端中每个终端的用户操作历史记录 ; 0043 N 个终端中每个终端中指定应用的应用数据 ; 以及 0044 N 个终端中每个终端中指定应用的应用标识。 0045 由上述技术方案可知, 本发明实施例通过获得待同步的用户的用户标识信息, 进 而根据所述用户标识信息, 。
18、确定所述用户所持有的 N 个终端, N 为大于或等于 2 的整数, 使 得能够对 N 个终端中每个终端的应用资源, 进行同步处理, 由于不再依赖于应用为注册用 户所分配的用户账号, 因此, 无需利用用户账号和密码执行登录操作, 操作简单, 从而提高 了应用资源共享的效率。 0046 另外, 采用本发明提供的技术方案, 由于不再依赖于应用为注册用户所分配的用 户账号, 因此, 无需执行注册操作, 能够避免由于执行注册操作而导致的应用与服务器之间 的数据交互的增加, 从而降低了服务器的处理负担。 【附图说明】 0047 为了更清楚地说明本发明实施例中的技术方案, 下面将对实施例或现有技术描述 中所。
19、需要使用的附图作一简单地介绍, 显而易见地, 下面描述中的附图是本发明的一些实 施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附 图获得其他的附图。 0048 图 1 为本发明一实施例提供的应用资源的同步方法的流程示意图 ; 0049 图 2 为本发明另一实施例提供的应用资源的同步装置的结构示意图 ; 0050 图 3 为本发明另一实施例提供的应用资源的同步装置的结构示意图。 【具体实施方式】 0051 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发明实施例 中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述。
20、的实施例是 本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员 在没有作出创造性劳动前提下所获得的全部其他实施例, 都属于本发明保护的范围。 0052 需要说明的是, 本发明实施例中所涉及的终端可以包括但不限于手机、 个人数字 助理 (Personal Digital Assistant, PDA)、 无线手持设备、 平板电脑 (Tablet Computer)、 个人电脑 (Personal Computer, PC)、 MP3 播放器、 MP4 播放器等。 0053 另外, 本文中术语 “和 / 或” , 仅仅是一种描述关联对象的关联关系, 表示可以存在。
21、 三种关系, 例如, A 和 / 或 B, 可以表示 : 单独存在 A, 同时存在 A 和 B, 单独存在 B 这三种情 况。另外, 本文中字符 “/” , 一般表示前后关联对象是一种 “或” 的关系。 0054 图 1 为本发明一实施例提供的应用资源的同步方法的流程示意图, 如图 1 所示。 0055 101、 获得待同步的用户的用户标识信息。 说 明 书 CN 104298712 A 6 4/8 页 7 0056 102、 根据所述用户标识信息, 确定所述用户所持有的 N 个终端, N 为大于或等于 2 的整数。 0057 103、 对 N 个终端中每个终端的应用资源, 进行同步处理。 0。
22、058 其中, 所述 N 个终端中每个终端的应用资源, 可以包括但不限于下列数据中的至 少一项 : 0059 N 个终端中每个终端的用户操作历史记录 ; 0060 N 个终端中每个终端中指定应用的应用数据 ; 以及 0061 N 个终端中每个终端中指定应用的应用标识。 0062 其中, 0063 用户操作历史记录, 可以为基于注册用户的历史行为所产生的用户操作历史记 录, 或者还可以为基于任何用户在终端上同一浏览器应用的历史行为所产生的用户操作历 史记录, 本实施例对此不进行特别限定。 具体地, 各种用户操作历史记录的产生以及采集过 程, 仍然采用现有技术中的方法, 详细描述可以参见现有技术中。
23、的相关内容。 0064 应用的应用数据, 可以为应用中各个应用功能所产生的数据, 例如, 利用搜素输入 框所输入的搜索关键词等, 或者, 再例如, 利用收藏功能所收藏的网页、 图片、 文件等, 本实 施例对此不进行特别限定。 0065 应用的应用标识, 可以为应用的 ID, 或者应用的 ID 和版本号, 本实施例对此不进 行特别限定。 0066 需要说明的是, 101 103 的执行主体可以为位于本地终端上的应用, 或者还可 以为设置在位于本地终端上的应用中的插件或软件开发工具包 (Software Development Kit, SDK) 等功能单元, 或者还可以为位于网络侧服务器中的处理。
24、引擎, 或者还可以为位于 网络侧的分布式系统, 本实施例对此不进行特别限定。 0067 可以理解的是, 所述应用可以是安装在终端上的本地程序 (nativeApp), 或者还可 以是终端上的浏览器的一个网页程序 (webApp), 本实施例对此不进行限定。 0068 这样, 通过获得待同步的用户的用户标识信息, 进而根据所述用户标识信息, 确定 所述用户所持有的 N 个终端, N 为大于或等于 2 的整数, 使得能够对 N 个终端中每个终端的 应用资源, 进行同步处理, 由于不再依赖于应用为注册用户所分配的用户账号, 因此, 无需 利用用户账号和密码执行登录操作, 操作简单, 从而提高了应用资。
25、源共享的效率。 0069 可选地, 在本实施例的一个可能的实现方式中, 在 102 之前, 获得 N 个终端中每个 终端的运动轨迹数据, 以及获得持有 N 个终端中每个终端的用户的步行特征数据, 进而根 据 N 个终端中每个终端的运动轨迹数据和持有 N 个终端中每个终端的用户的步行特征数 据, 确定持有 N 个终端中每个终端的用户为同一用户。 0070 其中, 所述运动轨迹数据, 是指通过对终端运动过程的采样所获得的数据信息, 可 以包括但不限于采样点位置即地理位置数据, 以及采样时间, 这些采样点的数据信息根据 采样先后顺序, 就构成了运动轨迹数据。 0071 由于考虑到同一个用户所持有的 。
26、N 个终端, 在正常情况下, 应该随该用户一起运 动, 例如, 用户在上班的路上、 用户在下班的路上等。因此, 一般来说, 若所获得的 N 个终端 中每个终端的运动轨迹数据一致, 即地理位置数据和采样时间均一致, 则可以说明 N 个终 端的运动情况是相同的, 能够说明这N个终端均由同一个用户持有, 即可以确定持有N个终 说 明 书 CN 104298712 A 7 5/8 页 8 端中每个终端的用户为同一用户。 0072 具体地, 判断 N 个终端中每个终端的运动轨迹数据一致, 具体可以采用先判断每 个终端的运动开始位置的地理位置信息和运动结束位置的地理位置信息是否一致, 如果一 致, 再继续。
27、判断两个位置之间的其他运动轨迹数据是否一致。 0073 其中, 此处所指的 “运动开始” 和 “运动结束” , 并不是指每个终端真正开始运动的 时刻和结束运动的时刻, 而是指每个终端之间, 能够匹配上的最小运动范围之内的开始运 动的时刻和结束运动的时刻。 0074 例如, 假设用户在位置 A1 将终端 B1 拿起, 然后, 拿着终端 B1 运动到位置 A2 再将 B2拿起, 接着, 同时拿着终端B1和终端B2运动到位置A3, 再放下终端B1, 最后, 只拿着终端 B2 运动到位置 A4, 将终端 B2 放下。在用户的运动过程中, 所获得的终端 B1 的运动轨迹数 据为从位置 A1, 经过位置 。
28、A2, 最终到达位置 A3 ; 而所获得的终端 B2 的运动轨迹数据为从位 置 A2, 经过位置 A3, 最终到达位置 A4, 那么, 如果机械地将终端 B1 真正开始运动的位置 A1 与终端 B2 真正开始运动的位置 A2, 以及终端 B1 真正结束运动的位置 A3 与终端 B2 真正结 束运动的位置 A4 进行比较, 那么, 则判断出这两个终端的运动开始位置的地理位置信息和 运动结束位置的地理位置信息不一致, 从而不再进行进一步的匹配, 最终使得最终的运动 轨迹数据的判断结果出现误差。但是, 如果采用基于最小运动范围的匹配原则, 将终端 B1 在终端 B1 与终端 B2 的最小运动范围内的。
29、开始运动的位置 A2 与终端 B2 在终端 B1 与终端 B2 的最小运动范围内的开始运动的位置 A2, 以及终端 B1 在终端 B1 与终端 B2 的最小运动 范围内的结束运动的位置 A3 与终端 B2 在终端 B1 与终端 B2 的最小运动范围内的结束运动 的位置 A3 进行比较, 那么, 则可以判断出这两个终端的运动开始位置的地理位置信息和运 动结束位置的地理位置信息一致, 从而可以再进行进一步的匹配, 最终确定持有这两个终 端的用户为同一用户。 0075 但是, 由于存在不同的用户分别持有不同的终端一起运动的特殊情况, 即使所获 得的 N 个终端中每个终端的运动轨迹数据一致, 也不能说。
30、明这 N 个终端均由同一个用户持 有。由于每个用户的步行特征一般是不相同的, 即使所获得的每个终端的运动轨迹数据一 致, 也能够进一步再根据每个用户的步行特征, 识别出是不同的用户还是同一个用户, 能够 有效提高应用资源共享的可靠性。 0076 具体地, 具体可以采用现有的各种定位技术, 获得 N 个终端中每个终端的定位结 果, 即每个终端所在的位置的地理位置信息例如, 经度和纬度等, 本实施例对此不进行特 别限定。例如, 全球定位系统 (Global Positioning System, GPS) 技术、 无线相容性认证 (Wireless Fidelity, Wi-Fi) 定位技术或基站。
31、定位技术等定位技术。 0077 例如, 具有无线定位功能的智能手机, 运动轨迹数据反映了手机持有者某一时间 段的行动状况, 通过无线信号定位手机所在位置, 进而采样记录, 形成手机持有者的运动轨 迹数据。 0078 或者, 再例如, 具有 GPS 定位功能的终端, 以固定采样频率记录终端所在位置的地 理位置信息, 将数据收集到服务器上。 0079 具体地, 利用加速度传感器, 采集 N 个终端中每个终端的加速度, 进而根据相邻两 个加速度的极大值、 相邻两个加速度的极小值或相邻加速度的极大值与加速度的极小值, 获得持有 N 个终端中每个终端的用户的步行特征数据。其中, 步行特征数据可以包括步长。
32、 说 明 书 CN 104298712 A 8 6/8 页 9 或步行频率。 0080 例如, 根据相邻两个加速度的极大值、 相邻两个加速度的极小值或相邻加速度的 极大值与加速度的极小值, 及其采样时间所对应的地理位置数据, 获得持有 N 个终端中每 个终端的用户的步长。 0081 可以理解的是, 由于 101 103 中, 只涉及了 N 个终端, 因此, 这里只描述这 N 个终 端的确定方法。实际上, 不可能只考虑这 N 个终端, 会有 M(M 为大于或等于 N 的整数 ) 个终 端参与这个确定同一用户的流程。最终, 从 M 个终端中, 将同一用户所持有的这 N 个终端确 定出来。 0082。
33、 具体的确定方法, 可以采用多种方法, 可以两两终端进行匹配, 若持有这两个终端 的用户为同一用户, 则将这两个终端分在该用户所对应的分组中。若持有这两个终端的用 户不为同一用户, 则将这两个终端分别分在不同用户所对应的分组中。 0083 对于两个终端分在一个分组中的情况, 则再将这个分组中的任一个终端与第三个 终端进行匹配, 如果持有这两个终端的用户为同一用户, 则将第三个终端分在该分组中, 如 果持有这两个终端的用户不为同一用户, 则将第三个终端分在一个新的用户所对应的分组 中。 0084 对于两个终端分别在两个分组中的情况, 则再将每个分组中的任一个终端与第三 个终端进行匹配, 如果持有。
34、这两个终端的用户为同一用户, 则将第三个终端分在该分组中, 如果持有这两个终端的用户不为同一用户, 则将第三个终端分在一个新的用户所对应的分 组中。 0085 以此类推, 可以实现将全部的终端分到对应的分组中。 0086 进一步地, 若确定持有 N 个终端中每个终端的用户为同一用户, 则可以进一步向 N 个终端中每个终端发送所述同一用户的所述用户标识信息, 以供终端将该用户标识信息进 行存储。 0087 这样, N 个终端中每个终端都可以在其应用资源有同步需求时, 将所获得的用户标 识信息发送给执行主体, 触发执行主体执行 101 103。 0088 进一步地, 在获得用户标识信息之后, N 。
35、个终端中每个终端还可以进一步将该用户 标识信息与其他用于标识用户的其他标识信息进行绑定。 0089 这样, 可以通过将所述绑定的相关信息, 发送给执行主体, 由执行主体利用所绑定 的其他标识信息, 获取 N 个终端中每个终端的应用资源, 作为执行 103 中的同步处理的基 础。 0090 本实施例中, 通过获得待同步的用户的用户标识信息, 进而根据所述用户标识信 息, 确定所述用户所持有的 N 个终端, N 为大于或等于 2 的整数, 使得能够对 N 个终端中每 个终端的应用资源, 进行同步处理, 由于不再依赖于应用为注册用户所分配的用户账号, 因 此, 无需利用用户账号和密码执行登录操作, 。
36、操作简单, 从而提高了应用资源共享的效率。 0091 另外, 采用本发明提供的技术方案, 由于不再依赖于应用为注册用户所分配的用 户账号, 因此, 无需执行注册操作, 能够避免由于执行注册操作而导致的应用与服务器之间 的数据交互的增加, 从而降低了服务器的处理负担。 0092 需要说明的是, 对于前述的各方法实施例, 为了简单描述, 故将其都表述为一系列 的动作组合, 但是本领域技术人员应该知悉, 本发明并不受所描述的动作顺序的限制, 因为 说 明 书 CN 104298712 A 9 7/8 页 10 依据本发明, 某些步骤可以采用其他顺序或者同时进行。其次, 本领域技术人员也应该知 悉, 。
37、说明书中所描述的实施例均属于优选实施例, 所涉及的动作和模块并不一定是本发明 所必须的。 0093 在上述实施例中, 对各个实施例的描述都各有侧重, 某个实施例中没有详述的部 分, 可以参见其他实施例的相关描述。 0094 图2为本发明另一实施例提供的应用资源的同步装置的结构示意图, 如图2所示。 本实施例的应用资源的同步装置可以包括获得单元 21、 确定单元 22 和处理单元 23。其中, 获得单元 21, 用于获得待同步的用户的用户标识信息 ; 确定单元 22, 用于根据所述用户标 识信息, 确定所述用户所持有的 N 个终端, N 为大于或等于 2 的整数 ; 处理单元 23, 用于对 N。
38、 个终端中每个终端的应用资源, 进行同步处理。 0095 需要说明的是, 本实施例所提供的应用资源的同步装置可以为位于本地终端上的 应用, 或者还可以为设置在位于本地终端上的应用中的插件或软件开发工具包 (Software Development Kit, SDK) 等功能单元, 或者还可以为位于网络侧服务器中的处理引擎, 或者 还可以为位于网络侧的分布式系统, 本实施例对此不进行特别限定。 0096 可以理解的是, 所述应用可以是安装在终端上的本地程序 (nativeApp), 或者还可 以是终端上的浏览器的一个网页程序 (webApp), 本实施例对此不进行限定。 0097 可选地, 在本。
39、实施例的一个可能的实现方式中, 所述确定单元 22, 还可以进一步用 于获得 N 个终端中每个终端的运动轨迹数据 ; 获得持有 N 个终端中每个终端的用户的步行 特征数据 ; 以及根据 N 个终端中每个终端的运动轨迹数据和持有 N 个终端中每个终端的用 户的步行特征数据, 确定持有 N 个终端中每个终端的用户为同一用户。 0098 可选地, 在本实施例的一个可能的实现方式中, 如图 3 所示, 本实施例所提供的应 用资源的同步装置还可以进一步包括发送单元31, 用于若所述确定单元22确定持有N个终 端中每个终端的用户为同一用户, 向 N 个终端中每个终端发送所述同一用户的所述用户标 识信息。 。
40、0099 可选地, 在本实施例的一个可能的实现方式中, 所述 N 个终端中每个终端的运动 轨迹数据, 可以包括但不限于N个终端中每个终端的地理位置数据 ; 或者N个终端中每个终 端的地理位置数据和 N 个终端中每个终端的地理位置数据所对应的采样时间, 本实施例对 此不进行特别限定。 0100 可选地, 在本实施例的一个可能的实现方式中, 所述确定单元 22, 具体可以用于利 用加速度传感器, 采集 N 个终端中每个终端的加速度 ; 以及根据相邻两个加速度的极大值、 相邻两个加速度的极小值或相邻加速度的极大值与加速度的极小值, 获得持有 N 个终端中 每个终端的用户的步行特征数据。 0101 可。
41、选地, 在本实施例的一个可能的实现方式中, 所述 N 个终端中每个终端的应用 资源, 可以包括但不限于下列数据中的至少一项 : N 个终端中每个终端的用户操作历史记 录 ; N个终端中每个终端中指定应用的应用数据 ; 以及N个终端中每个终端中指定应用的应 用标识。 0102 需要说明的是, 图 1 对应的实施例中方法, 可以由本实施例提供的应用资源的同 步装置实现。详细描述可以参见图 1 对应的实施例中的相关内容, 此处不再赘述。 0103 本实施例中, 通过获得单元获得待同步的用户的用户标识信息, 进而由确定单元 说 明 书 CN 104298712 A 10 8/8 页 11 根据所述用户。
42、标识信息, 确定所述用户所持有的 N 个终端, N 为大于或等于 2 的整数, 使得 处理单元能够对 N 个终端中每个终端的应用资源, 进行同步处理, 由于不再依赖于应用为 注册用户所分配的用户账号, 因此, 无需利用用户账号和密码执行登录操作, 操作简单, 从 而提高了应用资源共享的效率。 0104 另外, 采用本发明提供的技术方案, 由于不再依赖于应用为注册用户所分配的用 户账号, 因此, 无需执行注册操作, 能够避免由于执行注册操作而导致的应用与服务器之间 的数据交互的增加, 从而降低了服务器的处理负担。 0105 所属领域的技术人员可以清楚地了解到, 为描述的方便和简洁, 上述描述的系。
43、统, 装置和单元的具体工作过程, 可以参考前述方法实施例中的对应过程, 在此不再赘述。 0106 在本发明所提供的几个实施例中, 应该理解到, 所揭露的系统, 装置和方法, 可以 通过其它的方式实现。例如, 以上所描述的装置实施例仅仅是示意性的, 例如, 所述单元的 划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式, 例如, 多个单元或组 件可以结合或者可以集成到另一个系统, 或一些特征可以忽略, 或不执行。另一点, 所显示 或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口, 装置或单元的间接 耦合或通信连接, 可以是电性, 机械或其它的形式。 0107 所述作为分。
44、离部件说明的单元可以是或者也可以不是物理上分开的, 作为单元显 示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个 网络单元上。 可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。 0108 另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可以 是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现, 也可以采用硬件加软件功能单元的形式实现。 0109 上述以软件功能单元的形式实现的集成的单元, 可以存储在一个计算机可读取存 储介质中。上述软件功能单元存储在一个存储。
45、介质中, 包括若干指令用以使得一台计算 机装置 ( 可以是个人计算机, 服务器, 或者网络装置等 ) 或处理器 (processor) 执行本发 明各个实施例所述方法的部分步骤。而前述的存储介质包括 : U 盘、 移动硬盘、 只读存储器 (Read-Only Memory, ROM)、 随机存取存储器 (Random Access Memory, RAM)、 磁碟或者光盘 等各种可以存储程序代码的介质。 0110 最后应说明的是, 以上实施例仅用以说明本发明的技术方案, 而非对其限制 ; 尽管 参照前述实施例对本发明进行了详细的说明, 本领域的普通技术人员应当理解 : 其依然可 以对前述各实施例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替换 ; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。 说 明 书 CN 104298712 A 11 1/1 页 12 图 1 图 2 图 3 说 明 书 附 图 CN 104298712 A 12 。