一种在同步设备的浏览器中同步移动设备的方法和装置.pdf

上传人:a1 文档编号:4031304 上传时间:2018-08-12 格式:PDF 页数:19 大小:1.28MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510015325.1

申请日:

2015.01.12

公开号:

CN104601690A

公开日:

2015.05.06

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 29/08申请日:20150112|||公开

IPC分类号:

H04L29/08; H04L29/06; G06F17/30

主分类号:

H04L29/08

申请人:

卓易畅想(北京)科技有限公司

发明人:

李大海; 刘亚平; 张晓博; 李振洲

地址:

100080北京市海淀区海淀东三街2号7层701-52室

优先权:

专利代理机构:

北京汉昊知识产权代理事务所(普通合伙)11370

代理人:

罗朋

PDF下载: PDF下载
内容摘要

本发明的目的是提供一种用于在同步设备的浏览器中同步移动设备的方法与装置。本发明通过在同步设备的浏览器中获取待同步的移动设备的IP地址,然后基于HTTP协议,结合所述移动设备的IP地址,向所述移动设备发送连接认证请求,若所述移动设备接受所述连接认证请求,则基于HTTP协议,向所述移动设备发送数据请求,最终基于所述数据请求,与所述移动设备进行数据传输。与现有技术相比,本发明仅依靠移动设备与浏览器的连接,就实现了同步设备与移动设备的同步,因此没有对系统的限制,也无需安装或开发任何额外的软件,降低了开发与维护成本,提高了信息交互与处理的效率,降低了用户的操作与学习成本,便于用户的使用,改善了用户体验。

权利要求书

权利要求书
1.  一种在同步设备的浏览器中同步移动设备的方法,其中该方法 包括:
a获取待同步的移动设备的IP地址;
b基于HTTP协议,结合所述移动设备的IP地址,向所述移动设 备发送连接认证请求;
c若所述移动设备接受所述连接认证请求,则基于HTTP协议,向 所述移动设备发送数据请求;
d基于所述数据请求,与所述移动设备进行数据传输。

2.  根据权利要求1所述的方法,其中,所述步骤a包括:
-检测是否具有一个或多个待同步的移动设备;
a1当检测到一个或多个待同步的移动设备时,获取所述移动设备 的IP地址。

3.  根据权利要求2所述的方法,其中,所述步骤a1包括:
-当检测到一个或多个待同步的移动设备时,获取所述移动设备的 地址相关信息;
-根据所述地址相关信息,确定与所述移动设备相对应的IP地 址。

4.  根据权利要求2所述的方法,其中,所述步骤a1包括:
-当检测到一个或多个待同步的移动设备时,结合与所述同步设备 相对应的第三方设备,获取所述第三方设备对所述移动设备的认证信 息;
-根据所述认证信息,获取由所述第三方设备所提供的所述移动设 备的IP地址。

5.  根据权利要求1至4中任一项所述的方法,其中,所述步骤c 包括:
-若所述移动设备接受所述连接认证请求,则基于HTTP协议,向 所述移动设备发送数据请求,其中,所述数据请求对应于所述移动设 备的一种或多种数据类型。

6.  根据权利要求1至5中任一项所述的方法,其中,所述步骤d 包括:
-基于所述数据请求,获取所述移动设备的一个或多个数据信息;
-根据所述数据信息,将于所述数据信息相对应的响应信息发送至 所述移动设备,其中,所述响应信息包括响应操作信息与响应数据信 息。

7.  根据权利要求1至6中任一项所述的方法,其中,该方法还包 括:
-基于SOCKET.IO协议,判定所述同步设备与所述移动设备的连 接状态。

8.  根据权利要求7所述的方法,其中,该方法还包括以下至少任 一项:
-根据所述连接状态,调整所述同步设备与所述移动设备的连接设 置,使得所述同步设备与所述移动设备保持连接;
-根据预定周期,向所述移动设备发送监控信息;若在预定的时间 阈值内,未收到所述移动设备对所述监控信息的响应信息,断开所述 同步设备与所述移动设备的连接。

9.  一种在同步设备的浏览器中用于同步移动设备的同步装置,其 中,所述同步装置包括:
地址获取单元,用于获取待同步的移动设备的IP地址;
认证请求单元,用于基于HTTP协议,结合所述移动设备的IP地 址,向所述移动设备发送连接认证请求;
数据请求单元,用于若所述移动设备接受所述连接认证请求,则 基于HTTP协议,向所述移动设备发送数据请求;
传输单元,用于基于所述数据请求,与所述移动设备进行数据传 输。

10.  根据权利要求9所述的同步装置,其中,所述地址获取单元包 括:
检测单元,用于检测是否具有一个或多个待同步的移动设备;
IP地址获取单元,用于当检测到一个或多个待同步的移动设备 时,获取所述移动设备的IP地址。

11.  根据权利要求10所述的同步装置,其中,所述IP地址获取单 元用于:
-当检测到一个或多个待同步的移动设备时,获取所述移动设备的 地址相关信息;
-根据所述地址相关信息,确定与所述移动设备相对应的IP地 址。

12.  根据权利要求10所述的同步装置,其中,所述IP地址获取单 元用于:
-当检测到一个或多个待同步的移动设备时,结合与所述同步设备 相对应的第三方设备,获取所述第三方设备对所述移动设备的认证信 息;
-根据所述认证信息,获取由所述第三方设备所提供的所述移动设 备的IP地址。

13.  根据权利要求9至12中任一项所述的同步装置,其中,所述 认证请求单元用于:
-若所述移动设备接受所述连接认证请求,则基于HTTP协议,向 所述移动设备发送数据请求,其中,所述数据请求对应于所述移动设 备的一种或多种数据类型。

14.  根据权利要求9至13中任一项所述的同步装置,其中,所述 传输单元用于:
-基于所述数据请求,获取所述移动设备的一个或多个数据信息;
-根据所述数据信息,将于所述数据信息相对应的响应信息发送至 所述移动设备,其中,所述响应信息包括响应操作信息与响应数据信 息。

15.  根据权利要求9至14中任一项所述的同步装置,其中,所述 同步装置还包括:
状态确定单元,用于基于SOCKET.IO协议,判定所述同步设备与 所述移动设备的连接状态。

16.  根据权利要求15所述的同步装置,其中,所述同步装置还包 括处理单元,用于执行以下至少任一项:
-根据所述连接状态,调整所述同步设备与所述移动设备的连接设 置,使得所述同步设备与所述移动设备保持连接;
-根据预定周期,向所述移动设备发送监控信息;若在预定的时间 阈值内,未收到所述移动设备对所述监控信息的响应信息,断开所述 同步设备与所述移动设备的连接。

说明书

说明书一种在同步设备的浏览器中同步移动设备的方法和装置
技术领域
本发明涉及网络技术领域,尤其涉及一种在同步设备的浏览器中 同步移动设备的技术。
背景技术
在现有技术中,手机等移动设备与PC端的同步方法都需要在 PC端和/或手机端安装特定的应用程序,如在PC端上安装用于同步 的客户端,当手机与PC端进行连接时,则通过所安装的客户端执行 二者的数据同步传输。
然而,这种同步方式也存在着多种不便:
首先,这种同步方式需要针对不同的平台开发不同的同步客户 端,例如,以手机与PC端同步为例,对于同一台手机而言,需要针 对MacOS、Linux、Windows等现有的不同PC平台开发适用于多种 平台系统的同步客户端,反之,对于同一PC,如Windows系统的 PC,也需要针对不用的手机操作平台如iOS、Android、Windows  Phone等开发适用于该手机平台的同步客户端。因此,这种同步方式 无法适用于多种平台,增加了开发成本。
其次,这种同步方式需要用户下载特定的应用程序以作为同步 客户端,进而需要用户适应该应用程序的操作方式以执行手机与PC 端的同步,因此也增加了用户的操作与学习成本,不便于用户的使 用。
发明内容
本发明的目的是提供一种用于在同步设备的浏览器中同步移动设 备的方法与装置。
根据本发明的一个方面,提供了一种在同步设备的浏览器中同步 移动设备的方法,其中该方法包括:
a获取待同步的移动设备的IP地址;
b基于HTTP协议,结合所述移动设备的IP地址,向所述移动 设备发送连接认证请求;
c若所述移动设备接受所述连接认证请求,则基于HTTP协议, 向所述移动设备发送数据请求;
d基于所述数据请求,与所述移动设备进行数据传输。
根据本发明的另一方面,还提供了一种在同步设备的浏览器中 用于同步移动设备的同步装置,其中,所述同步装置包括:
地址获取单元,用于获取待同步的移动设备的IP地址;
认证请求单元,用于基于HTTP协议,结合所述移动设备的IP 地址,向所述移动设备发送连接认证请求;
数据请求单元,用于若所述移动设备接受所述连接认证请求, 则基于HTTP协议,向所述移动设备发送数据请求;
传输单元,用于基于所述数据请求,与所述移动设备进行数据 传输。
与现有技术相比,本发明通过在同步设备的浏览器中获取待同 步的移动设备的IP地址,然后基于HTTP协议,结合所述移动设备 的IP地址,向所述移动设备发送连接认证请求,若所述移动设备接 受所述连接认证请求,则基于HTTP协议,向所述移动设备发送数 据请求,最终基于所述数据请求,与所述移动设备进行数据传输。 从而,本发明仅依靠移动设备与浏览器的连接,就实现了同步设备 与移动设备的同步,因此没有对系统的限制,也无需安装或开发任 何额外的软件,降低了开发与维护成本,提高了信息交互与处理的 效率,降低了用户的操作与学习成本,便于用户的使用,改善了用 户体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描 述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的一种在同步设备的浏览器中用 于同步移动设备的同步装置示意图;
图2示出根据本发明一个优选实施例的一种在同步设备的浏览 器中用于同步移动设备的同步装置示意图;
图3示出根据本发明另一个方面的一种在同步设备的浏览器中 同步移动设备的方法流程图;
图4示出根据本发明一个优选实施例的一种在同步设备的浏览 器中同步移动设备的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的一种在同步设备的浏览器中用 于同步移动设备的同步装置示意图;其中,所述同步装置包括地址获 取单元1、认证请求单元2、数据请求单元3、传输单元4。具体地, 所述地址获取单元1获取待同步的移动设备的IP地址;所述认证请求 单元2基于HTTP协议,结合所述移动设备的IP地址,向所述移动设 备发送连接认证请求;若所述移动设备接受所述连接认证请求,则所 述数据请求单元3基于HTTP协议,向所述移动设备发送数据请求; 所述传输单元4基于所述数据请求,与所述移动设备进行数据传输。
在此,所述同步设备包括但不限于任何一种可与用户通过键 盘、触摸板、或声控设备进行人机交互的电子产品,即包括移动设 备(如智能手机、平板电脑PAD、个人数字助理PDA等)与非移动设 备(如个人电脑PC)等。
所述同步设备中可通过各种安装方式(如装机时的默认配置、 用户主动下载或安装等)安装任意浏览器,如Microsoft公司的IE浏 览器、Netscape公司的Netscape浏览器、Mozilla公司的Firefox浏览 器、Google公司的Chrome浏览器、遨游公司的Maxthon浏览器、 Opera公司的opera浏览器、360公司的360浏览器、搜狐公司的搜狗 浏览器、腾讯公司的腾讯TT浏览器、苹果公司的Safari浏览器等。本 领域技术人员应能理解,其他浏览器同样适用于本发明,并以引用 的方式包含于此。
例如,当安装有浏览器的PC希望与一个或多个移动设备进行同 步时,该PC即为同步设备;当安装有浏览器的移动设备希望与其他 移动设备进行同步时,该安装有浏览器的移动设备即为同步设备。 在此,本领域技术人员应能理解,其他的设备,如能配置有浏览器 并希望与移动设备进行同步,同样作为同步设备适用于本发明,也 应包含在本发明保护范围以内,并在此以引用方式包含于此。
所述同步装置可以是所述同步设备,也可以是所述同步设备的 某一模块,该模块可内置或通过外部连接或安装等方式连接至所述 同步设备中,以实现所述同步设备与移动设备的同步。
上述各单元之间是持续不断工作的,在此,本领域技术人员应 理解“持续”是指上述各单元分别实时地或者按照设定的或实时调整 的工作模式要求,进行待同步的移动设备的IP地址的获取、连接认 证请求的发送、数据请求的发送、数据传输等,直至所述同步装置 停止获取待同步的移动设备的IP地址。
所述地址获取单元1获取待同步的移动设备的IP地址。
具体地,所述同步设备与所述待同步的移动设备通过有线或无 线的方式建立连接,如通过USB数据线建立有线连接、通过WIFI 建立无线连接等。
然后,所述地址获取单元1直接获取所述移动设备的IP地址, 如在所述同步装置中直接输入所述移动设备的IP地址、或者所述移 动设备直接将其IP地址提供给所述同步装置、或者所述地址获取单 元1与所述移动设备进行一次或多次的地址请求与认证后,获取所 述移动设备的IP地址;即,若所述地址获取单元1直接获取所述移 动设备的IP地址,则无需其他设备参与,仅通过所述同步装置与所 述移动设备间交互完成。一般情况下,若所述同步装置与所述移动 设备处于同一局域网,所述地址获取单元1可通过直接获取的方 式,获取所述移动设备的IP地址。
或者,所述地址获取单元1通过与一种或多种第三方设备进行 交互,获取由所述第三方设备所转发或提供的、所述移动设备的IP 地址。例如,所述移动设备与所述移动设备分别在第三方设备进行 认证后,所述同步装置才能够获取所述移动设备的IP地址。一般情 况下,若所述同步设备与所述移动设备处于不同局域网,所述地址 获取单元1可通过上述间接获取的方式,获取所述移动设备的IP地 址。
所述认证请求单元2基于HTTP协议,结合所述移动设备的IP 地址,向所述移动设备发送连接认证请求。
具体地,所述认证请求单元2根据所获取的所述移动设备的IP 地址,基于HTTP协议,向所述移动设备发送连接认证请求;其 中,所述连接认证请求可以仅通知该移动设备,当前已经可以与所 述同步设备执行同步,进一步地,还可以通过加密认证的方式,向 所述移动设备发送带有加密信息的连接认证请求,从而保证后续数 据同步的安全性。
若所述移动设备接受所述连接认证请求,则所述数据请求单元3 基于HTTP协议,向所述移动设备发送数据请求。
具体地,当所述移动设备接收到所述连接认证请求后,若所述 移动设备接受所述连接认证请求,则表明所述移动设备允许与所述 同步设备进行同步;在此,本领域技术人员应能理解,所述移动设 备可以在接收到所述连接认证请求后,直接确认接受该连接认证请 求;也可以经过与所述同步装置的一轮或多轮认证信息交互,确定 接受所述连接认证请求。
当所述移动设备接受所述连接认证请求后,所述数据请求单元3 基于HTTP协议,向所述移动设备发送HTTP请求,该请求向所述 移动设备请求一种或多种数据。
优选地,所述数据请求对应于所述移动设备的一种或多种数据 类型;其中,所述数据类型包括但不限于通知、照片、联系人、短 信、彩信、应用等。
例如,所述同步设备的浏览器中可以包括一个内置的页面或插 件,该页面或插件可以用于向所述移动设备发送HTTP请求,如在 页面上包含一个或多个连接标签,每个标签对应于一种数据类型, 用户可通过在该页面上点击连接以向所述移动设备发送数据请求; 或者,所述浏览器也可以访问互联网上的特定web页面,通过对该 页面的特定链接的访问,以向所述移动设备发送数据请求。
所述传输单元4基于所述数据请求,与所述移动设备进行数据 传输。
具体地,所述传输单元4根据所述数据请求,与所述移动设备 进行交互,获取所述移动设备所发送的对应数据和/或向所述移动设 备发送数据等。例如,若所述数据请求为通知请求,则所述传输单 元4获取所述移动设备根据HTTP协议所发送的各种通知消息。其 中,所传输的数据包括移动设备默认模块(如短信、通话)的各类 数据消息、以及移动设备上第三方应用的各类数据(如手机QQ聊 天信息)等。
优选地,所述传输单元4可以基于所述数据请求,获取所述移动 设备的一个或多个数据信息;根据所述数据信息,将于所述数据信息 相对应的响应信息发送至所述移动设备,其中,所述响应信息包括响 应操作信息与响应数据信息。
具体地,所述传输单元4可以基于所述数据请求,获取所述移动 设备经由HTTP协议所发送的一个或多个数据信息,其中,所述数据 信息包括但不限于移动设备默认模块(如短信、通话)的各类数据消 息、以及移动设备上第三方应用的各类数据(如手机QQ聊天信 息)等。
然后,所述传输单元4根据所述数据信息,对所述数据信息进 行响应,发送响应信息至所述移动设备。例如,若所述数据信息为 电话呼叫信息,则所述传输单元4可与用户进行交互,获取用户对 所述电话呼叫信息的允许接听/拒绝接听操作,然后将所述操作信息 发送至所述移动设备;或者,例如,若所述数据信息为短信信息, 则所述传输单元4可与用户进行交互,获取用户输入的对所述短信 的回复信息,然后将所述回复内容以及回复操作发送至所述移动设 备;或者,例如,若所述数据信息为移动设备上的第三方应用,如 微信所发送来的消息,则所述传输单元4可与用户进行交互,获取 用户对该消息进行的操作信息(如忽略、回复、存储等),并将该 操作信息以及操作信息所对应的内容(如回复的内容等)发送至所 述移动设备。
在此,本领域技术人员应能理解,所述响应操作信息包括但不 限于任何可在所述移动设备上执行的操作,所述响应数据信息包括 但不限于任何能够发送至所述移动设备上的数据,如文字、语音、 视频、其他内容或其混合等。
优选地,所述同步装置还包括状态确定单元(未示出),其中, 所述状态确定单元基于SOCKET.IO协议,判定所述同步设备与所述移 动设备的连接状态。
具体地,所述状态确定单元基于SOCKET.IO协议,与所述移动设 备建立一条长连接,根据所述长连接,与所述移动设备进行心跳监 控,判定所述同步设备与所述移动设备的连接状态。
在此,所述连接状态包括但不限于所述移动设备与所述同步设备 的有线连接或无线连接方式、所述移动设备与所述同步设备处于同一 局域网或不同局域网、所述移动设备与所述同步设备维持HTTP连 接、断开HTTP连接、所述移动设备与所述同步设备处在认证时效内 或认证已时效等。
在此,本领域技术人员应能理解,所述状态确定单元所对应的浏 览器能够支持SOCKET.IO协议。
更优选地,所述同步装置还包括处理单元(未示出),其中,所 述处理单元用于执行以下至少任一项:
-根据所述连接状态,调整所述同步设备与所述移动设备的连接设 置,使得所述同步设备与所述移动设备保持连接;
-根据预定周期,向所述移动设备发送监控信息;若在预定的时间 阈值内,未收到所述移动设备对所述监控信息的响应信息,断开所述 同步设备与所述移动设备的连接。
具体地,所述处理单元根据所述状态确定单元所确定的连接状 态,若所述连接状态表明所述同步设备与所述移动设备的连接状态不 佳或连接已断,则通过更改所述同步设备与所述移动设备的连接设 置,使得所述同步设备与所述移动设备保持连接;例如,若原来所述 移动设备与所述同步设备通过局域网进行连接且连接已断,若同步尚 未结束或用户仍希望继续同步,则可通过重新选择连接方式,如3G网 络进行连接,或通过其他设备进行中转连接等。
或者,若所述连接状态表明所述同步设备与所述移动设备仍处在 连接中,所述处理单元可基于预定的时间周期,定期向所述移动设备 发送监控信息以检测是否收到移动设备的响应信息,若在一个预定的 时间阈值内没有收到所述响应信息,则认为所述同步设备不再具有同 步的需求,从而,所述处理单元断开所述同步设备与所述移动设备的 连接。
图2示出根据本发明一个优选实施例的一种在同步设备的浏览 器中用于同步移动设备的同步装置示意图;其中,所述同步装置包 括地址获取单元1’、认证请求单元2’、数据请求单元3’、传输单元 4’,所述地址获取单元1’包括检测单元11’和IP地址获取单元12’。具 体地,所述检测单元11’检测是否具有一个或多个待同步的移动设备; 当检测到一个或多个待同步的移动设备时,所述IP地址获取单元12’ 获取所述移动设备的IP地址;所述认证请求单元2’基于HTTP协议, 结合所述移动设备的IP地址,向所述移动设备发送连接认证请求;若 所述移动设备接受所述连接认证请求,则所述数据请求单元3’基于 HTTP协议,向所述移动设备发送数据请求;所述传输单元4’基于所述 数据请求,与所述移动设备进行数据传输。
其中,所述认证请求单元2’、数据请求单元3’、传输单元4’与图 1所示对应单元相同或基本相同,故此处不再赘述,并通过引用的方式 包含于此。
上述各单元之间是持续不断工作的,在此,本领域技术人员应 理解“持续”是指上述各单元分别实时地或者按照设定的或实时调 整的工作模式要求,进行待同步的移动设备的检测、待同步的移动设 备的IP地址的获取、连接认证请求的发送、数据请求的发送、数据 传输等,直至所述同步设备停止检测是否具有一个或多个待同步的移 动设备。
所述检测单元11’检测是否具有一个或多个待同步的移动设备。
具体地,所述检测单元11’依据时间触发(如周期性检测、定时检 测等)或事件触发(如根据所获取的其他信息进行触发)等方式,定 期或非定期地对所述同步设备的局域网范围或非局域网范围进行检 测,从而检测是否具有一个或多个待同步的移动设备。
例如,若所述检测单元11’依据预先设定好的检测周期,周期性地 对所述同步设备所在的局域网范围内进行检测,以检测是否具有一个 或多个同处于同一局域网的移动设备;若检测到具有任意移动设备, 则可将其作为待同步的移动设备,从而启动所述IP地址获取单元 12’。进一步地,还可以当所检测的移动设备满足一定条件时,才将其 作为待同步的移动设备,例如当被检测到的移动设备已经超过预定的 检测次数(例如三次),才将其作为待同步的移动设备,或者,例 如,当被检测到的移动设备满足与所述同步设备的匹配或认证条件, 才将其作为待同步的移动设备。
例如,若所述检测单元11’根据预先设定好的触发事件,如根据与 所述同步设备所对应的服务器所发送的通知信息,获知有新的移动设 备接入服务器,则所述检测单元11’可与所述服务器相交互,以将上述 新的接入该服务器的移动设备作为待同步的移动设备;类似地,所述 检测单元11’也可以在所述移动设备还满足其他预设的匹配或认证条件 时,才将其作为待同步的移动设备,如该移动设备是否以通过认证的 方式接入服务器、该移动设备的IP段等。
当检测到一个或多个待同步的移动设备时,所述IP地址获取单元 12’获取所述移动设备的IP地址。
具体地,当所述检测单元11’检测到一个或多个待同步的移动设备 时,所述IP地址获取单元12’根据检测到所述移动设备的方式(如有 线方式、无线方式)、所述移动设备是否在局域网内等信息,获取所 述移动设备的IP地址。在此,所述IP地址获取单元12’获取所述IP地 址的方式与图1中所述地址获取单元1的获取方式相同或相似,故在 此不再赘述,并通过引用的方式包含于此。
优选地,当检测到一个或多个待同步的移动设备时,所述IP地址 获取单元12’获取所述移动设备的地址相关信息;根据所述地址相关 信息,确定与所述移动设备相对应的IP地址。
具体地,当所述检测单元11’检测到一个或多个待同步的移动设备 时,所述IP地址获取单元12’可通过直接与所述移动设备进行交互、 或与其他第三方设备相交互,获取所述移动设备的地址相关信息;其 中,所述地址相关信息包括但不限于验证码、二维码、所述移动设备 的ID信息等。然后,所述IP地址获取单元12’对所述地址相关信 息进行解码、验证等操作,以获取与所述移动设备相对应的IP地 址。
例如,所述IP地址获取单元12’可直接获取所述移动设备所发送 的二维码信息,并对所述二维码进行解析,以获取所述二维码中所包 含的该移动设备的IP地址;或者,例如,所述IP地址获取单元12’可 向所述移动设备发送初始验证码,所述移动设备根据所述初始验证码 信息,生成自己的加密IP地址信息,并发送给所述IP地址获取单元 12’,然后,所述IP地址获取单元12’对所述加密IP地址信息进行解 码,以获取所述移动设备的IP地址。
通常,这种方式适用于同一局域网中的同步设备与移动设备的同 步,本领域技术人员应能理解,非同一局域网中的同步设备与移动设 备的同步也能够适用该方法,例如,通过中转服务器对所述二维码或 验证码进行中转等。
优选地,当检测到一个或多个待同步的移动设备时,所述IP地址 获取单元12’结合与所述同步设备相对应的第三方设备,获取所述第 三方设备对所述移动设备的认证信息;根据所述认证信息,获取由所 述第三方设备所提供的所述移动设备的IP地址。
具体地,当所述检测单元11’检测到一个或多个待同步的移动设备 时,所述IP地址获取单元12’通过向与所述同步设备相对应的第三方 设备(如各类服务器)相交互,直接获取所述第三方设备对所述移动 设备的认证信息,或在经由所述第三方设备对所述同步设备和/或对所 述同步设备的用户账号进行认证后获取所述第三方设备对所述移动设 备的认证信息;其中,所述认证信息包括但不限于对所述移动设备的 设备认证和/或对所述移动设备的用户账号认证等。
然后,所述IP地址获取单元12’根据所述认证信息,若所述认证 信息满足可获取IP地址的条件,则与所述第三方设备相交互,以获取 由所述第三方设备所提供的所述移动设备的IP地址。
例如,所述同步设备的浏览器的用户账号为A(如chorme浏览器 的google用户账号、safari浏览器的苹果用户账号),所述用户账号对 应于一个认证服务器,所述同步设备通过该用户账号A接入到该认证 服务器中;所述移动设备通过利用该用户账号A(如android手机的 google用户账号、iphone手机的苹果用户账号)登入到该移动设备的系 统或任意应用中,所述移动设备同样通过该用户账号A接入到同一认 证服务器中;所述认证服务器对同步设备所登入的用户账号A以及所 述移动设备所登入的用户账号A进行认证,若该两者的用户账号A属 于同一用户账号且通过认证,则所述认证服务器将所述移动设备的IP 地址发送给所述IP地址获取单元12’。
在此,本领域技术人员应能理解,上述浏览器账号以及移动设备 账号均为举例,并非对本发明的限制。其他可通过第三方服务器进行 认证的浏览器账号与移动设备账号同样适用于本发明,并包含在本发 明的保护范围内。
在另一优选实施例中,可将上述用于同步移动设备的同步装置, 与现有的浏览器相结合,构成一种新的浏览器,现有的浏览器可以是 例如Microsoft公司的IE浏览器、Netscape公司的Netscape浏览器、 Mozilla公司的Firefox浏览器、Google公司的Chrome浏览器、遨游公 司的Maxthon浏览器、Opera公司的opera浏览器、360公司的360浏 览器、搜狐公司的搜狗浏览器、腾讯公司的腾讯TT浏览器、苹果公司 的Safari浏览器等。
在另一优选实施例中,可将上述用于同步移动设备的同步装置, 与现有的浏览器插件相结合,构成一种新的浏览器插件,现有的浏览 器插件可以是例如Flash插件、RealPlayer插件、MMS插件、MIDI五 线谱插件、ActiveX插件等。
图3示出根据本发明另一个方面的一种在同步设备的浏览器中 同步移动设备的方法流程图。具体地,在步骤S1中,所述同步装置获 取待同步的移动设备的IP地址;在步骤S2中,所述同步装置基于 HTTP协议,结合所述移动设备的IP地址,向所述移动设备发送连接 认证请求;若所述移动设备接受所述连接认证请求,则在步骤S3中, 所述同步装置基于HTTP协议,向所述移动设备发送数据请求;在步 骤S4中,所述同步装置基于所述数据请求,与所述移动设备进行数据 传输。
上述各步骤之间是持续不断工作的,在此,本领域技术人员应 理解“持续”是指上述各步骤分别实时地或者按照设定的或实时调整 的工作模式要求,进行待同步的移动设备的IP地址的获取、连接认 证请求的发送、数据请求的发送、数据传输等,直至所述同步装置 停止获取待同步的移动设备的IP地址。
在步骤S1中,所述同步装置获取待同步的移动设备的IP地 址。
具体地,所述同步设备与所述待同步的移动设备通过有线或无 线的方式建立连接,如通过USB数据线建立有线连接、通过WIFI 建立无线连接等。
然后,在步骤S1中,所述同步装置直接获取所述移动设备的IP 地址,如在所述同步装置中直接输入所述移动设备的IP地址、或者 所述移动设备直接将其IP地址提供给所述同步装置、或者在步骤S1 中,所述同步装置与所述移动设备进行一次或多次的地址请求与认 证后,获取所述移动设备的IP地址;即,若所述同步装置直接获取 所述移动设备的IP地址,则无需其他设备参与,仅通过所述同步装 置与所述移动设备间交互完成。一般情况下,若所述同步装置与所 述移动设备处于同一局域网,所述同步装置可通过直接获取的方 式,获取所述移动设备的IP地址。
或者,在步骤S1中,所述同步装置通过与一种或多种第三方设 备进行交互,获取由所述第三方设备所转发或提供的、所述移动设 备的IP地址。例如,所述移动设备与所述移动设备分别在第三方设 备进行认证后,所述同步装置才能够获取所述移动设备的IP地址。 一般情况下,若所述同步设备与所述移动设备处于不同局域网,所 述同步装置可通过上述间接获取的方式,获取所述移动设备的IP地 址。
在步骤S2中,所述同步装置基于HTTP协议,结合所述移动设 备的IP地址,向所述移动设备发送连接认证请求。
具体地,在步骤S2中,所述同步装置根据所获取的所述移动设 备的IP地址,基于HTTP协议,向所述移动设备发送连接认证请 求;其中,所述连接认证请求可以仅通知该移动设备,当前已经可 以与所述同步设备执行同步,进一步地,还可以通过加密认证的方 式,向所述移动设备发送带有加密信息的连接认证请求,从而保证 后续数据同步的安全性。
若所述移动设备接受所述连接认证请求,则在步骤S3中,所述 同步装置基于HTTP协议,向所述移动设备发送数据请求。
具体地,当所述移动设备接收到所述连接认证请求后,若所述 移动设备接受所述连接认证请求,则表明所述移动设备允许与所述 同步设备进行同步;在此,本领域技术人员应能理解,所述移动设 备可以在接收到所述连接认证请求后,直接确认接受该连接认证请 求;也可以经过与所述同步装置的一轮或多轮认证信息交互,确定 接受所述连接认证请求。
当所述移动设备接受所述连接认证请求后,在步骤S3中,所述 同步装置基于HTTP协议,向所述移动设备发送HTTP请求,该请 求向所述移动设备请求一种或多种数据。
优选地,所述数据请求对应于所述移动设备的一种或多种数据 类型;其中,所述数据类型包括但不限于通知、照片、联系人、短 信、彩信、应用等。
例如,所述同步设备的浏览器中可以包括一个内置的页面或插 件,该页面或插件可以用于向所述移动设备发送HTTP请求,如在 页面上包含一个或多个连接标签,每个标签对应于一种数据类型, 用户可通过在该页面上点击连接以向所述移动设备发送数据请求; 或者,所述浏览器也可以访问互联网上的特定web页面,通过对该 页面的特定链接的访问,以向所述移动设备发送数据请求。
在步骤S4中,所述同步装置基于所述数据请求,与所述移动设 备进行数据传输。
具体地,在步骤S4中,所述同步装置根据所述数据请求,与所 述移动设备进行交互,获取所述移动设备所发送的对应数据和/或向 所述移动设备发送数据等。例如,若所述数据请求为通知请求,则 在步骤S4中,所述同步装置获取所述移动设备根据HTTP协议所发 送的各种通知消息。其中,所传输的数据包括移动设备默认模块 (如短信、通话)的各类数据消息、以及移动设备上第三方应用的 各类数据(如手机QQ聊天信息)等。
优选地,在步骤S4中,所述同步装置可以基于所述数据请求, 获取所述移动设备的一个或多个数据信息;根据所述数据信息,将于 所述数据信息相对应的响应信息发送至所述移动设备,其中,所述响 应信息包括响应操作信息与响应数据信息。
具体地,在步骤S4中,所述同步装置可以基于所述数据请求, 获取所述移动设备经由HTTP协议所发送的一个或多个数据信息,其 中,所述数据信息包括但不限于移动设备默认模块(如短信、通话) 的各类数据消息、以及移动设备上第三方应用的各类数据(如手机 QQ聊天信息)等。
然后,所述同步装置根据所述数据信息,对所述数据信息进行 响应,发送响应信息至所述移动设备。例如,若所述数据信息为电 话呼叫信息,则所述同步装置可与用户进行交互,获取用户对所述 电话呼叫信息的允许接听/拒绝接听操作,然后将所述操作信息发送 至所述移动设备;或者,例如,若所述数据信息为短信信息,则所 述同步装置可与用户进行交互,获取用户输入的对所述短信的回复 信息,然后将所述回复内容以及回复操作发送至所述移动设备;或 者,例如,若所述数据信息为移动设备上的第三方应用,如微信所 发送来的消息,则所述同步装置可与用户进行交互,获取用户对该 消息进行的操作信息(如忽略、回复、存储等),并将该操作信息 以及操作信息所对应的内容(如回复的内容等)发送至所述移动设 备。
在此,本领域技术人员应能理解,所述响应操作信息包括但不 限于任何可在所述移动设备上执行的操作,所述响应数据信息包括 但不限于任何能够发送至所述移动设备上的数据,如文字、语音、 视频、其他内容或其混合等。
优选地,所述方法还包括步骤S5(未示出),其中,在步骤S5 中,所述同步装置基于SOCKET.IO协议,判定所述同步设备与所述移 动设备的连接状态。
具体地,在步骤S5中,所述同步装置基于SOCKET.IO协议,与 所述移动设备建立一条长连接,根据所述长连接,与所述移动设备进 行心跳监控,判定所述同步设备与所述移动设备的连接状态。
在此,所述连接状态包括但不限于所述移动设备与所述同步设备 的有线连接或无线连接方式、所述移动设备与所述同步设备处于同一 局域网或不同局域网、所述移动设备与所述同步设备维持HTTP连 接、断开HTTP连接、所述移动设备与所述同步设备处在认证时效内 或认证已时效等。
在此,本领域技术人员应能理解,所述状态确定单元所对应的浏 览器能够支持SOCKET.IO协议。
更优选地,所述方法还包括步骤S6(未示出),其中,在步骤S6 中,所述同步装置用于执行以下至少任一项:
-根据所述连接状态,调整所述同步设备与所述移动设备的连接设 置,使得所述同步设备与所述移动设备保持连接;
-根据预定周期,向所述移动设备发送监控信息;若在预定的时间 阈值内,未收到所述移动设备对所述监控信息的响应信息,断开所述 同步设备与所述移动设备的连接。
具体地,在步骤S6中,所述同步装置根据所述同步装置所确定的 连接状态,若所述连接状态表明所述同步设备与所述移动设备的连接 状态不佳或连接已断,则通过更改所述同步设备与所述移动设备的连 接设置,使得所述同步设备与所述移动设备保持连接;例如,若原来 所述移动设备与所述同步设备通过局域网进行连接且连接已断,若同 步尚未结束或用户仍希望继续同步,则可通过重新选择连接方式,如 3G网络进行连接,或通过其他设备进行中转连接等。
或者,若所述连接状态表明所述同步设备与所述移动设备仍处在 连接中,在步骤S6中,所述同步装置可基于预定的时间周期,定期向 所述移动设备发送监控信息以检测是否收到移动设备的响应信息,若 在一个预定的时间阈值内没有收到所述响应信息,则认为所述同步设 备不再具有同步的需求,从而,所述同步装置断开所述同步设备与所 述移动设备的连接。
图4示出根据本发明一个优选实施例的一种在同步设备的浏览 器中同步移动设备的方法流程图。具体地,在步骤S11’中,所述同步 装置检测是否具有一个或多个待同步的移动设备;当检测到一个或多 个待同步的移动设备时,在步骤S12’中,所述同步装置获取所述移动 设备的IP地址;在步骤S2’中,所述同步装置基于HTTP协议,结合 所述移动设备的IP地址,向所述移动设备发送连接认证请求;若所述 移动设备接受所述连接认证请求,则在步骤S3’中,所述同步装置基于 HTTP协议,向所述移动设备发送数据请求;在步骤S4’中,所述同步 装置基于所述数据请求,与所述移动设备进行数据传输。
其中,所述步骤S2’、步骤S3’、步骤S4’与图3所示对应步骤相 同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
上述各步骤之间是持续不断工作的,在此,本领域技术人员应 理解“持续”是指上述各步骤分别实时地或者按照设定的或实时调 整的工作模式要求,进行待同步的移动设备的检测、待同步的移动设 备的IP地址的获取、连接认证请求的发送、数据请求的发送、数据 传输等,直至所述同步设备停止检测是否具有一个或多个待同步的移 动设备。
在步骤S11’中,所述同步装置检测是否具有一个或多个待同步的 移动设备。
具体地,在步骤S11’中,所述同步装置依据时间触发(如周期性 检测、定时检测等)或事件触发(如根据所获取的其他信息进行触 发)等方式,定期或非定期地对所述同步设备的局域网范围或非局域 网范围进行检测,从而检测是否具有一个或多个待同步的移动设备。
例如,若在步骤S11’中,所述同步装置依据预先设定好的检测周 期,周期性地对所述同步设备所在的局域网范围内进行检测,以检测 是否具有一个或多个同处于同一局域网的移动设备;若检测到具有任 意移动设备,则可将其作为待同步的移动设备,从而启动所述步骤 S12’。进一步地,还可以当所检测的移动设备满足一定条件时,才将其 作为待同步的移动设备,例如当被检测到的移动设备已经超过预定的 检测次数(例如三次),才将其作为待同步的移动设备,或者,例 如,当被检测到的移动设备满足与所述同步设备的匹配或认证条件, 才将其作为待同步的移动设备。
例如,若在步骤S11’中,所述同步装置根据预先设定好的触发事 件,如根据与所述同步设备所对应的服务器所发送的通知信息,获知 有新的移动设备接入服务器,则所述同步装置可与所述服务器相交 互,以将上述新的接入该服务器的移动设备作为待同步的移动设备; 类似地,所述同步装置也可以在所述移动设备还满足其他预设的匹配 或认证条件时,才将其作为待同步的移动设备,如该移动设备是否以 通过认证的方式接入服务器、该移动设备的IP段等。
当检测到一个或多个待同步的移动设备时,在步骤S12’中,所述 同步装置获取所述移动设备的IP地址。
具体地,当所述同步装置检测到一个或多个待同步的移动设备 时,在步骤S12’中,所述同步装置根据检测到所述移动设备的方式 (如有线方式、无线方式)、所述移动设备是否在局域网内等信息, 获取所述移动设备的IP地址。在此,所述同步装置获取所述IP地址的 方式与图3中所述步骤S1的同步装置的获取方式相同或相似,故在此 不再赘述,并通过引用的方式包含于此。
优选地,当检测到一个或多个待同步的移动设备时,在步骤S12’ 中,所述同步装置获取所述移动设备的地址相关信息;根据所述地址 相关信息,确定与所述移动设备相对应的IP地址。
具体地,当所述同步装置检测到一个或多个待同步的移动设备 时,在步骤S12’中,所述同步装置可通过直接与所述移动设备进行交 互、或与其他第三方设备相交互,获取所述移动设备的地址相关信 息;其中,所述地址相关信息包括但不限于验证码、二维码、所述移 动设备的ID信息等。然后,所述同步装置对所述地址相关信息进行 解码、验证等操作,以获取与所述移动设备相对应的IP地址。
例如,在步骤S12’中,所述同步装置可直接获取所述移动设备所 发送的二维码信息,并对所述二维码进行解析,以获取所述二维码中 所包含的该移动设备的IP地址;或者,例如,在步骤S12’中,所述同 步装置可向所述移动设备发送初始验证码,所述移动设备根据所述初 始验证码信息,生成自己的加密IP地址信息,并发送给所述同步装 置,然后,所述同步装置对所述加密IP地址信息进行解码,以获取所 述移动设备的IP地址。
通常,这种方式适用于同一局域网中的同步设备与移动设备的同 步,本领域技术人员应能理解,非同一局域网中的同步设备与移动设 备的同步也能够适用该方法,例如,通过中转服务器对所述二维码或 验证码进行中转等。
优选地,当检测到一个或多个待同步的移动设备时,在步骤S12’ 中,所述同步装置结合与所述同步设备相对应的第三方设备,获取所 述第三方设备对所述移动设备的认证信息;根据所述认证信息,获取 由所述第三方设备所提供的所述移动设备的IP地址。
具体地,当所述同步装置检测到一个或多个待同步的移动设备 时,在步骤S12’中,所述同步装置通过向与所述同步设备相对应的第 三方设备(如各类服务器)相交互,直接获取所述第三方设备对所述 移动设备的认证信息,或在经由所述第三方设备对所述同步设备和/或 对所述同步设备的用户账号进行认证后获取所述第三方设备对所述移 动设备的认证信息;其中,所述认证信息包括但不限于对所述移动设 备的设备认证和/或对所述移动设备的用户账号认证等。
然后,在步骤S12’中,所述同步装置根据所述认证信息,若所述 认证信息满足可获取IP地址的条件,则与所述第三方设备相交互,以 获取由所述第三方设备所提供的所述移动设备的IP地址。
例如,所述同步设备的浏览器的用户账号为A(如chorme浏览器 的google用户账号、safari浏览器的苹果用户账号),所述用户账号对 应于一个认证服务器,所述同步设备通过该用户账号A接入到该认证 服务器中;所述移动设备通过利用该用户账号A(如android手机的 google用户账号、iphone手机的苹果用户账号)登入到该移动设备的系 统或任意应用中,所述移动设备同样通过该用户账号A接入到同一认 证服务器中;所述认证服务器对同步设备所登入的用户账号A以及所 述移动设备所登入的用户账号A进行认证,若该两者的用户账号A属 于同一用户账号且通过认证,则所述认证服务器将所述移动设备的IP 地址发送给所述同步装置。
在此,本领域技术人员应能理解,上述浏览器账号以及移动设备 账号均为举例,并非对本发明的限制。其他可通过第三方服务器进行 认证的浏览器账号与移动设备账号同样适用于本发明,并包含在本发 明的保护范围内。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实 施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其 他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通 过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程 序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例 如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明 的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而 执行各个步骤或功能的电路。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机 程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或 提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指 令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其 他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指 令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施 例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用 于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执 行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或 技术方案。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例 的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其 他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例 看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求 而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和 范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标 记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元 或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也 可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语 用来表示名称,而并不表示任何特定的顺序。

一种在同步设备的浏览器中同步移动设备的方法和装置.pdf_第1页
第1页 / 共19页
一种在同步设备的浏览器中同步移动设备的方法和装置.pdf_第2页
第2页 / 共19页
一种在同步设备的浏览器中同步移动设备的方法和装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《一种在同步设备的浏览器中同步移动设备的方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种在同步设备的浏览器中同步移动设备的方法和装置.pdf(19页珍藏版)》请在专利查询网上搜索。

本发明的目的是提供一种用于在同步设备的浏览器中同步移动设备的方法与装置。本发明通过在同步设备的浏览器中获取待同步的移动设备的IP地址,然后基于HTTP协议,结合所述移动设备的IP地址,向所述移动设备发送连接认证请求,若所述移动设备接受所述连接认证请求,则基于HTTP协议,向所述移动设备发送数据请求,最终基于所述数据请求,与所述移动设备进行数据传输。与现有技术相比,本发明仅依靠移动设备与浏览器的连接。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1