一种跨设备通信方法
【专利摘要】本发明公开了一种跨设备通信方法,包含通信对象识别模块,消息通知模块,通信模块,管理和配置模块等。系统为用户提供设备注册和消息通知服务,用户注册名下各个设备,用户在终端设备上浏览内容时,选取对应的内容对象,终端设备识别对象的属性,根据对象属性提供各种通信选项,用户选择对应的通信方式后,将用户选择对象的数据同步到系统,系统识别消息目的地,通知对应的用户通信设备,通信设备根据通知消息动作指示发起对应的通信。通过实时传递用户通信意愿数据,为用户提供了一种方便的跨设备发起通信的业务体验。
【专利说明】一种跨设备通信方法【技术领域】
[0001]本发明涉及互联网和终端【技术领域】,特别是指一种跨设备通信方法。
【背景技术】
[0002]随着互联网技术和终端软件技术的发展,特别是互联网和云计算技术的发展,为一种跨设备通信方法提供了可行性。
[0003]目前,用户同时拥有不同的设备,包含智能终端,PC机,笔记本电脑,平板电脑,各个设备拥有不同的设备能力,如用户主要用电脑上网,使用手机打电话,在很多时候,用户的数据通过电脑等方式进行获取和浏览,如用户查看网页上的电话号码,一般情况下,在用户希望能呼叫或发送短信给对方时,用户需要输入该号码到手机等具备通讯能力的设备如手机上再进行呼叫,如此一来,用户需要诸多步骤,过程繁琐,在输入的过程中还易于出错。
[0004]而随着终端技术,互联网技术和云计算技术的发展,尤其是宽带无线互联网技术的不断发展,无线互联网的带宽以及速度得到极大地提高,网络的覆盖和稳定性和网络速度对需要稳定连接的应用来说,已经不再是瓶颈问题,用户数据在跨越多个终端的情况下,也能快速实时的进行数据的传递,用户感觉的延迟也会大大降低,为各种新型的跨设备业务提供了各种可行性。
[0005]同时,随着云计算技术的发展,包含云存储技术,云数据存取和访问技术的发展,数据在云端的存储以及向外部开放的数据访问技术都得到了很大的提高,数据存储和访问协议得到了极大的进展和统一,用户作为不同设备构成的异构系统,也能很好地与云端的数据存储进行快速交互,解决了以往不同设备,不同操作系统数据交互的难题。
[0006]通过云存储数据和云数据同步和消息通知接口,能实现用户不同设备之间的数据快速访问,并在不同设备上自动触发对应的通信能力,实现用户所见即所得的通讯效果,用户在网页上看到通讯号码后选取对应的号码即可触发手机上的呼叫等方式的通信,无需输入号码,简单的选择对象即可发起通话、短信等操作,减轻了用户的负担,提高了用户使用体验。
[0007]有鉴于此,本发明的目的在于提出一种简单易行,结合云存储和分布式消息技术的一种跨设备通信方法。
【发明内容】
[0008]从上面所述可以看出,系统为用户提供设备注册和消息通知服务,用户注册名下设备,用户在终端设备上浏览内容时,选取对应的内容对象,终端设备识别对象的属性,根据对象属性提供各种通信选项,用户选择对应的通信方式后,将用户选择对象的数据同步到系统,系统识别消息目的地,通知对应的用户通信设备,通信设备根据通知消息动作指示发起对应的通信。
[0009]进一步的,通过所提供的一种跨设备通信方法为一种跨设备的通信业务的发展提供有力保障,满足用户各方要求,提升用户友好体验。
[0010]为实现上述目的,本发明的一个方面提供了 一种跨设备通信方法,该方法包括: 系统以用户为中心,提供设备注册,数据存储和消息路由服务,用户注册终端,采集用
户终端的硬件和软件特征数据并与用户信息进行绑定,保存在系统端,同时为用户提供消息路由服务,用户配置数据的来源和目的地设备后系统根据用户路由转发通知消息。
[0011]本发明提供的一种跨设备通信方法的一个实施例中,该方法还包括:
用户的各个设备,通过用户获取的设备注册许可,如许可密钥,采集用户设备的特征数据,包含硬件和软件特征数据,将用户设备特征数据注册到用户的设备云数据中心,并与用户信息进绑定,用户设备上线后可注册到系统,系统验证用户设备的特征数据和许可,如通过则将用户设备注册到系统。
[0012]本发明提供的一种跨设备通信方法的一个实施例中,该方法还包括:
用户在浏览内容时,在看到通信对象如号码时,选择对应的内容,终端设备获取用户选择的对象,判断对象类型,根据判断结果适配对应的通信能力选项,并提供给用户进行选择。
[0013]终端在识别用户选取对象类型并适配对应的通信能力选项后,用户选择对应的通信能力选项,终端获取用户的选择,将用户选择数据包含通信方式,目的地等信息同步到系统端,系统端获取同步数据,识别目的地信息将消息转发到对应的用户注册设备。
[0014]本发明提供的一种跨设备通信方法的一个实施例中,该方法还包括:
通信设备接收到系统端的通知消息,获取通知消息中包含的用户通信方式和目的对象数据,根据用户通信选择和目的对象,发起对应的通信。
[0015]
具体来说具有以下优点:
用户所见即所得:
通过云计算技术,在异构设备间能无缝共享和传递用户通信意愿,融合不同设备的通信能力,充分利用各个设备的优势,如大屏幕电脑上浏览的优势和手机呼叫能力的优势。
[0016]提高用户效率:
通过融合不同设备上的优势能力,用户在PC等设备上看到的内容,用户简单选取并选择通信选项后即可发起通信,省去了用户输入的步骤,融合了各个设备能力,使得用户使用设备体验犹如一个虚拟的统一设备,充分利用了设备能力。
[0017]
【专利附图】
【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明系统网络拓扑示意图。
[0019]图2为本发明系统模块结构示意图。
[0020]图3为本发明设备注册流程示意图。
[0021]图4为本发明业务流程示意图。【具体实施方式】
[0022]下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
[0023]为实现上述目的,提出了一种跨设备通信方法。
[0024]以下通过结合附图,对本发明的实施方式进行描述。
[0025]
实现一种跨设备通信方法的关键点如下:
内容选择和适配:
用户在设备浏览内容时,选择对应的内容,并通过右键等方式弹出菜单选项,终端侧识别用户选择的内容并判断用户内容的类型,如为固话号码,则可弹出通话选项,如为手机号码,则可弹出通话,短信,彩信等终端支持的选项,终端侧自动与用户选择的内容进行适配。
[0026]设备注册:
系统通过设备采集自己的特征数据,包含硬件特征数据,软件特征数据,硬件特征数据采取获取设备上具备唯一性特征的数据,如终端上的SIM卡ID,机身码,终端号码等数据,或MAC地址等唯一性的特征数据,以及软件特征数据,如软件类型和版本数据,并将特征数据进行映射计算后,与用户信息进行绑定,系统在设备上线时将验证设备登录许可和设备特征信息,如一致,则允许设备注册到系统端并根据用户许可设置允许设备提供和访问对应的各种数据。
[0027]消息路由和通知:
用户选择内容后,系统判断用户选取的内容的特征,如为号码等可以通讯的对象,则获取用户选取对象并判断对象的属性后,动态生成可操作选项菜单,用户选择菜单项后,终端将用户选择通讯的通讯参数数据同步到系统,系统根据用户消息路由设置,将用户的选择的通讯操作数据路由到用户设置的对应的设备上,对应的接收的设备获取用户的通知消肩、O
[0028]终端业务触发:
数据在接收系统的通知消息后,识别消息中包含的原始数据,识别用户操作类型和参数,如用户选择语音呼叫类型,目标号码为某固话号码,接收消息的终端获取操作类型和参数后,触发对应的通信操作,如发起语音的呼叫,短信的发送等操作。
[0029]
主要功能模块
如图1所示,一种跨设备通信方法的拓扑主要包括:
用户设备100:
分为触发消息端设备和接收消息端设备,用户的通信操作从触发端设备进行触发,如电脑,通过接收端设备接收系统的通知消息,如智能终端,包含了用户的具备互联网和通信能力的各种终端设备,如PC机,智能手机,平板等设备,包含设备上不同的能力,包含上网浏览,文件浏览,通话,短信等能力,用户从源设备如PC上查看内容,将内容上的通信对象发送到手机上进行语音呼叫等操作。
[0030]互联网络101:
包含固定互联网和移动互联网,提供数据访问和接入的通道,如WIFI数据通道、移动通信无线数据通道。[0031]数据同步和访问接口 102:
提供与用户端的访问和同步接口,用户端通过访问接口与系统端进行交互和数据同
止/J/ O
[0032]消息通知路由103:
系统端生成通知消息,并根据用户设定的消息路由,将消息转发到用户指定的接收消息和触发通信动作的对应的终端设备。
[0033]设备注册104:
包含用户注册设备信息到系统和设备登录注册到系统两部分功能,用户注册设备信息为设备采集特征数据,包含设备软硬件数据,经过映射处理后与用户信息进行绑定。
[0034]设备登录注册为用户设备上线后请求注册到系统,系统经过对用户信息和用户设备特征信息的验证,允许用户登录和注册到系统,并允许成功登录和注册到系统端的设备发送和接受各种消息。
[0035]
图2示为本发明系统模块结构示意图。
[0036]触发端包含:
监测模块200:
终端侧监测用户动作的功能模块,监测用户选择的内容上的对象的操作并触发内容对象适配。
[0037]对象适配模块201:
终端侧根据监测模块监测到的用户选择动作,对用户选取对象进行判断,适配对应的数据类型,根据数据类型动态生成操作选项。
[0038]设备注册模块202:
用户设备注册功能模块,采集用户设备特征数据,包含硬件和软件特征数据,经过映射转换后与用户信息进行绑定。
[0039]数据同步模块203:
用户设备上的数据同步功能模块,将用户的选择对象数据和用户选择的操作类型数据同步到系统端。
[0040]接收端包含:
消息处理模块204:
对系统的通知消息进行处理,获取其中包含的通信操作数据,包含通信对象,通信方式以及操作参数等,如通信对象的号码,通信方式为语音。
[0041]通信模块205:
根据获取的系统推送消息包含的通信操作的数据,触发对应的通信动作,如触发语音的呼出。
[0042]消息模块206:
与系统端的用户通知消息进行数据同步,接收系统端的通知消息。
[0043]设备注册模块207:
用户接收端设备注册功能模块,采集用户设备特征数据,包含硬件和软件特征数据,经过映射转换后与用户信息进行绑定。[0044]传输通道208:
包含固定互联网和移动互联网,提供数据访问和接入的通道。
[0045]服务访问接口 209:
系统服务向外界开放的接口,用户端不同设备通过系统服务接口访问系统并与其进行交互。
[0046]数据库210:
系统端的数据库,保存各种业务数据并提供数据访问接口和数据操作各种功能。
[0047]通知消息服务211:
面向用户以及用户设备的通知消息服务,根据用户在触发端设备的操作同步的数据以及用户的消息路由设置生成对应的通知消息,并推送到对应的接收端设备。
[0048]注册服务212:
以服务的方式为用户提供设备和用户注册服务,并为成功注册的用户绑定其各个设备。
[0049]管理配置模块213:
系统端的管理和配置功能模块,管理和配置各种业务参数。
[0050]数据存储服务214:
以服务的方式提供保存用户的各种数据的功能。
[0051]数据同步模块215:
系统端与用户设备进行数据同步的功能模块,接收用户触发生成的请求消息的数据和推送系统端的通知消息数据到用户接收端设备。
[0052]系统门户216:
系统的门户界面,承载用户以及系统的业务逻辑和访问的通道。
[0053]
图3示为本发明用户设备注册流程示意图。
[0054]如图所示,用户设备注册流程包含如下步骤:
1)用户设备采集指定的设备硬件和软件特征信息;
2)用户请求绑定设备数据;
3)系统验证用户提交的注册请求数据;
4)如满足系统注册要求,如特征数据的唯一性,则注册成功,否则流程结束;
5)用户指定设备间的数据路由关系,系统进行保存;
下面举一个例子来说明本发明用户一种跨设备通信方法的使用流程,如图4所示,该实施例中,业务包括以下步骤:
步骤1.用户选择内容上的对象,如在浏览页面时选择号码字符串;
步骤2.系统监测到用户的操作,对用户的选择的内容进行适配,生成对应的操作选项供用户选择;
步骤3.用户选择对应的操作项并提交到系统;
步骤4.系统获取用户提交的请求信息,保存用户的数据,生成通知消息;
步骤5.根据用户设置的设备消息路由,系统查询对应的推送消息设备对象;
步骤6.如成功查询到对应的推送消息设备对象,系统向该设备推送对应的通知消息,如失败则显示错误消息;
步骤7.接收设备登录并注册到系统,系统进行鉴权和认证,如成功则允许用户设备注册到系统,监测系统端的通知消息,如失败则显示错误消息;
步骤8.如监测到系统的通知消息,接收端设备接收消息并解析消息数据,获取通信操作参数;
步骤9.接收端设备根据解析的通信操作参数,触发对应的通信操作,如呼叫用户指定的号码;
本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【权利要求】
1.一种跨设备通信方法,其特征在于,系统为用户提供设备注册和消息通知服务,用户注册名下设备,用户在终端设备上浏览内容时,选取对应的内容对象,终端设备识别对象的属性,根据对象属性提供各种通信选项,用户选择对应的通信方式后,将用户选择对象的数据同步到系统,系统识别消息目的地,通知对应的用户通信设备,通信设备根据通知消息动作指示发起对应的通信。
2.如权利要求1所述,系统为用户提供设备注册和消息通知服务,其特征在于,系统以用户为中心,提供设备注册,数据存储和消息路由服务,用户注册终端,采集用户终端的硬件和软件特征数据并与用户信息进行绑定,保存在系统端,同时为用户提供消息路由服务,用户配置数据的来源和目的地设备后系统根据用户路由转发通知消息。
3.如权利要求1所述,用户注册名下各个设备到系统,其特征在于,用户的各个设备,通过用户获取的设备注册许可,如许可密钥,采集用户设备的特征数据,包含硬件和软件特征数据,将用户设备特征数据注册到用户的设备云数据中心,并与用户信息进绑定,用户设备上线后可注册到系统,系统验证用户设备的特征数据和许可,如通过则将用户设备注册到系统。
4.如权利要求1所述,用户选取对应的内容对象,终端设备识别对象的属性,根据对象属性提供各种通信选项,其特征在于,用户在浏览内容时,在看到通信对象如号码时,选择对应的内容,终端设备获取用户选择的对象,判断对象类型,根据判断结果适配对应的通信能力选项,并提供给用户进行选择。
5.如权利要求1所述,用户选择对应的通信方式后,将用户选择对象的数据同步到系统,系统识别消息目的地,通知对应的用户通信设备,其特征在于,终端在识别用户选取对象类型并适配对应的通信能力选项后,用户选择对应的通信能力选项,终端获取用户的选择,将用户选择数据包含通信方式,目的地等信息同步到系统端,系统端获取同步数据,识别目的地信息将消息转发到对应的用户注册设备。
6.如权利要求1所述,通信设备根据通知消息动作指示发起对应的通信,其特征在于,通信设备接收到系统端的通知消息,获取通知消息中包含的用户通信方式和目的对象数据,根据用户通信选择和目的对象,发起对应的通信。
【文档编号】H04L29/08GK103546493SQ201210233662
【公开日】2014年1月29日 申请日期:2012年7月9日 优先权日:2012年7月9日
【发明者】顾健 申请人:上海博路信息技术有限公司