服务信息交互方法及设备的制作方法

文档序号:7796441阅读:99来源:国知局
服务信息交互方法及设备的制作方法
【专利摘要】本发明实施例提供了一种服务信息交互方法及设备。方法包括:确定历史服务请求;根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文。本发明实施例提供了一种设备间的服务信息交互方案,使得能够实现跨设备服务的应用。
【专利说明】服务信息交互方法及设备
【技术领域】
[0001]本发明实施例涉及设备间交互【技术领域】,尤其涉及一种服务信息交互方法及设备。
【背景技术】
[0002]随着技术的进步和市场的不断成熟,人均拥有的智能设备数不断增加,其中包括:移动设备、可穿戴设备、智能家居设备等。目前较为普遍的需求是,用户进行跨设备的工作或娱乐。一个例子是:用户在上下班的路上使用其智能手机观看视频;回到家之后,用户假如想通过智能电视继续观看,则需要在智能电视上查找之前在智能手机上看过的视频,并快进到之前中断的位置,或是找到之前看完的下一集,继续观看该视频。另一个例子是:用户在手机上打开浏览器的页面看小说,之后,该用户切换到平板电脑,他需要在浏览器输入相同的地址,找到上次的断点继续阅览。
[0003]上述跨设备服务的应用场景操作繁琐,降低了用户体验。一种解决方案是在不同设备上使用同一款软件,并且均登陆个人账号,这样一来,软件的提供方可以在互联网的后台服务器记录同一账号的历史服务上下文。比如在另一台设备上继续观看视频时可以直接点击“继续播放”,继续浏览网页时可以直接使用同一账号的历史记录或收藏夹。不过该方案有明显的局限性,即不同设备上使用的必须是相同的软件,该软件必须支持用户登录和上下文记录功能,用户必须有注册账号,并且必须在使用不同设备时均登录。

【发明内容】

[0004]有鉴于此,本发明实施例的一个目的在于提供一种设备间的服务信息交互方案。
[0005]为实现上述目的,根据本发明实施例的一个方面,提供一种服务信息交互方法,包括:
[0006]确定历史服务请求;
[0007]根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文。
[0008]为实现上述目的,根据本发明实施例的又一个方面,提供一种服务信息交互方法,包括:
[0009]获取用户服务请求;
[0010]确定与所述用户服务请求的相关度不同的多个历史服务请求;
[0011]根据所述多个历史服务请求与所述用户服务请求的相关度,确定所述多个历史服务上下文各自对应的发送时延;
[0012]根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,每个所述历史服务请求用于请求匹配所述历史服务请求的至少一个历史服务上下文。
[0013]为实现上述目的,根据本发明实施例的又一个方面,提供一种用户设备,包括:[0014]确定模块,用于确定历史服务请求;
[0015]发送模块,用于根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文。
[0016]为实现上述目的,根据本发明实施例的又一个方面,提供一种用户设备,包括:
[0017]获取模块,用于获取用户服务请求;
[0018]请求确定模块,用于确定与所述用户服务请求的相关度不同的多个历史服务请求;
[0019]时延确定模块,用于根据所述多个历史服务请求与所述用户服务请求的相关度,确定所述多个历史服务上下文各自对应的发送时延;
[0020]发送模块,用于根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,每个所述历史服务请求用于请求匹配所述历史服务请求的至少一个历史服务上下文。
[0021]以上多个技术方案中的至少一个技术方案具有如下有益效果:
[0022]本发明实施例通过确定历史服务请求,根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文,提供了一种设备间的服务信息交互方案,使得能够实现跨设备服务的应用。
【专利附图】

【附图说明】
[0023]图1为本发明提供的一种服务信息交互方法实施例一的流程图;
[0024]图2为本发明提供的一种服务信息交互方法实施例二的流程图;
[0025]图3a为本发明提供的一种用户设备实施例一的结构图;
[0026]图3b为图3a所示实施例的一种实现方式的结构图;
[0027]图3c为图3a所示实施例的又一种实现方式的结构图;
[0028]图4a为本发明提供的一种用户设备实施例二的结构图;
[0029]图4b为图4a所示实施例的一种实现方式的结构图;
[0030]图4c为图4a所示实施例的又一种实现方式的结构图;
[0031]图5为本发明提供的一种用户设备实施例三的结构图;
[0032]图6为本发明提供的一种用户设备实施例四的结构图。
【具体实施方式】
[0033]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0034]本领域技术人员可以理解,本发明中的“用户设备”广义理解为任何可以为用户提供服务的设备,包括但不限于:手机、个人数字助理(Personal Digital Assistant,简称为PDA)、平板电脑、智能电视等。
[0035]图1为本发明提供的一种服务信息交互方法实施例一的流程图。如图1所示,本实施例包括:
[0036]101、确定历史服务请求。
[0037]举例来说,用户设备确定历史服务请求。可选地,所述历史服务请求包括以下至少一种:服务类型、内容描述。其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑;所述内容描述是对服务内容的描述,包括但不限于以下至少一种:名称、摘要、关键词、适用对象、作者等,可选地,所述内容描述由用户输入。举例来说,服务类型为音频播放时,内容描述可以是对一首歌曲的描述,比如,该歌曲的名称、演唱者等。
[0038]可选地,所述确定历史服务请求,包括:响应于开启或激活服务功能,确定历史服务请求。其中,所述服务功能为用户设备提供的服务功能,所述开启或激活可以是用户的操作。举例来说,用户在用户设备上打开一具有视频播放功能的软件时,相当于开启视频播放功能,响应于视频播放功能的开启,用户设备确定服务类型为视频播放的历史服务请求。
[0039]102、根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文。
[0040]其中,所述相关度等级可以是相关度的一个取值范围,或是,相关度的一个值,或是,相关度的一种程度表述。
[0041]可选地,接收到携带第一相关度等级的所述历史服务请求的其它用户设备确定本地的至少一个历史服务上下文与历史服务请求的相关度是否属于所述第一相关度等级,若属于则发送所述至少一个历史服务上下文。可选地,若所述第一相关度等级是一个取值范围,则所述其它用户设备确定本地的至少一个历史服务上下文与历史服务请求的相关度是否在所述取值范围内;若所述第一相关度等级是一个值,则所述其它用户设备确定本地的至少一个历史服务上下文与历史服务请求的相关度是否等于所述值。
[0042]通常,所述其它用户设备的至少一个历史服务上下文是所述其它用户设备之前保存的,具体地,可以是所述其它用户设备在本地一服务暂停、中止或终止时生成并保存的。
[0043]可选地,所述历史服务请求还包括:服务使用者。
[0044]在一种可能的场景中,所述历史服务请求包括服务类型和服务使用者,接收到历史服务请求的其它用户设备可以先根据所述服务使用者过滤本地的历史服务上下文,然后根据所述服务类型,确定过滤后的历史服务上下文与所述历史服务请求的相关度。举例来说,历史服务请求包括服务使用者张三,其它用户设备的多个历史服务上下文中的服务使用者有的是张三,有的是李四,有的是王五,则其它用户设备将服务使用者不为张三的历史服务上下文均过滤掉,确定服务使用者为张三的历史服务上下文与所述历史服务请求的相关度。
[0045]通常,不同相关度等级对应的发送时延不同。
[0046]可选地,相关度等级和对应的发送时延之间可以是正向关系,即相关度等级越高,对应的发送时延越长,也可以是负向关系,即相关度等级越高,对应的发送时延越短。需要说明的是,当相关度等级越高,对应的发送时延越短时,所述用户设备较早地发送携带较高相关度等级的历史服务请求,相应地,其它用户设备可以较早接收到携带较高相关度等级的历史服务请求,从而,所述用户设备可以较早的接收到与所述历史服务请求的相关度较高的历史服务上下文,用户体验可能更好一些。[0047]其中,相关度等级对应的发送时延可以是0,或是其它任一数值。发送时延的单位可以为毫秒(ms)。举例来说,最高的相关度等级对应的发送时延可以是O。
[0048]举例来说,预设的相关度等级有三个,分别为1、2、3,相应地,这三个相关度等级对应的发送时延,即携带这三个相关度等级的历史服务请求对应的发送时延分别为lms、2ms、3ms,或分别为 3ms、2ms、lms。
[0049]举例来说,若第一相关度等级对应的发送时延是0,则立刻发送携带所述第一相关度等级的所述历史服务请求;若第二相关度等级对应的发送时延是2ms,则从当前时刻起算到达2ms时发送携带所述第二相关度等级的所述历史服务请求,其中,当前时刻可以是用户设备准备好了发送携带各相关度等级的历史服务请求的时刻。
[0050]在一种可选的实现方式中,本实施例还包括:
[0051]参考接收到的与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文,提供服务。
[0052]可选地,所述历史服务上下文包括:服务类型、内容元数据以及服务进度。其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑;所述内容元数据包括服务内容的一些属性数据,比如名称、摘要、关键词、适用对象、作者等;所述服务进度举例来说可以是音频或视频文件中的位置,比如30分40秒,小说中的章节和/或页数,
坐寸ο
[0053]其中,所述其它用户设备确定本地的至少一个历史服务上下文与历史服务请求的相关度可以有多种方式,可选地,可以根据历史服务上下文中的服务类型和/或内容元数据与历史服务请求中的服务类型和/或内容描述是否匹配来确定相关度。举例来说,若第一历史服务上下文中的服务类型、内容元数据分别与历史服务请求中的服务类型、内容描述匹配,则所述第一历史服务上下文与所述历史服务请求的相关度为2 ;若第二历史服务上下文中的服务类型与历史服务请求中的服务类型匹配,比如均为音频播放,但所述第二历史服务上下文中的内容元数据与所述历史服务请求中的内容描述不匹配,则所述第二历史服务上下文与所述历史服务请求的相关度为I;若第三历史服务上下文中的服务类型与历史服务请求中的服务类型不匹配,且所述第三历史服务上下文中的内容元数据与所述历史服务请求中的内容描述不匹配,则所述第三历史服务上下文与所述历史服务请求的相关度为O。
[0054]在一种可能的场景中,所述历史服务请求中包括多种服务类型,这多种服务类型对应不同的优先级,相应地,与越高优先级的服务类型匹配的历史服务上下文与所述历史服务请求的相关度越高。举例来说,所述历史服务请求中的服务类型包括优先级顺序从高到低的视频播放、音频播放和网页浏览,相应地,服务类型为音频播放的历史服务上下文与所述历史服务请求的相关度高于服务类型为网页浏览的历史服务上下文与所述历史服务请求的相关度、低于服务类型为视频播放的历史服务上下文与所述历史服务请求的相关度。
[0055]可选地,所述历史服务上下文还包括:服务使用者和/或所述服务进度相关的数据。其中,所述服务使用者用于标识所述历史服务的使用者;所述服务进度相关的数据可以是服务内容中与所述服务进度有关的部分,举例来说,当服务类型为视频播放,服务内容为某电影,服务进度为30分40秒,所述服务进度相关的数据可以是该电影在30分40秒时的画面。
[0056]其中,提供的服务为与所述至少一个历史服务上下文的服务类型对应的服务。在一种可能的场景中,所述与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文是所述提供所述至少一个历史服务上下文的设备基于所述历史服务请求在无线局域网中广播的。
[0057]可选地,所述提供服务,包括:提供基于所述服务进度的接续服务。举例来说,接收到的一历史服务上下文的服务类型为视频播放,内容元数据为某视频文件的元数据,服务进度为20分20秒,则参考所述历史服务上下文提供服务可以是,从该视频文件的20分20秒处开始播放该视频文件。
[0058]考虑到隐私性和安全性,还可以对提供历史服务信息的设备进行认证。相应地,所述参考接收到的与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文,提供服务,包括:
[0059]对提供所述至少一个历史服务上下文的设备进行认证,若认证通过,则参考通过认证的所述设备提供的所述至少一个历史服务上下文,提供服务。
[0060]具体地,认证的方式可以有多种,本实施例对此不作限定。举例来说,可以根据提供所述至少一个历史服务上下文的设备的设备名进行认证,相应地,提供所述至少一个历史服务上下文的设备在发送的历史服务上下文中携带设备名。在一种可选的场景中,若认证不通过,则用户设备不参考所述至少一个历史服务上下文提供服务。
[0061]进一步可选地,发送所述历史服务请求的用户设备本地也有至少一个历史服务上下文,相应地,所述用户设备可以根据接收到的历史服务上下文和本地的历史服务上下文提供服务。具体地,所述参考通过认证的所述设备提供的与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文,提供服务,包括:
[0062]根据通过认证的所述设备提供的所述至少一个历史服务上下文和本地的至少一个历史服务上下文,提供服务。
[0063]其中,根据通过认证的所述设备提供的所述至少一个历史服务上下文和本地的至少一个历史服务上下文提供服务可以有多种方式,举例来说,可以从通过认证的所述设备提供的和本地的多个历史服务上下文中选择一个并基于选择的历史服务上下文提供服务,或是,根据通过认证的所述设备提供的和本地的多个历史服务上下文,依次提供各历史服务上下文对应的服务。
[0064]举例来说,所述用户设备本地的第一历史服务上下文中,服务类型为视频播放,内容元数据为电影A的名称,服务进度为30分40秒,接收到的第二历史服务上下文中,服务类型为视频播放,内容元数据为电影A的名称和内容摘要,服务进度为20分20秒,第一历史服务上下文中的服务类型和内容元数据均与所述第二历史服务上下文匹配,且第一历史服务上下文中的服务进度与所述第二历史服务上下文不同,相应地,所述用户设备可以选择基于所述第一历史服务上下文中的服务进度提供继续服务,或者,基于所述第二历史服务上下文中的服务进度提供继续服务。
[0065]在一种可选的实现方式中,为了进一步保证所述用户设备在一定时间内接收到的历史服务上下文与所述历史服务请求的相关度属于同一相关度等级,可选地,所述多个相关度等级各自对应的发送时延中每两个相邻的发送时延的差,大于接收到携带较短的发送时延对应的相关度等级的所述历史服务请求的设备回复与所述历史服务请求的相关度属于所述较短的发送时延对应的相关度等级的至少一个历史服务上下文的时间。
[0066]举例来说,多个相关度等级中第一相关度等级和第二相关度等级对应的发送时延相邻,分别为Tl和T2,在t=Tl时,用户设备发送携带第一相关度等级的历史服务请求,在t=T2时,用户设备发送携带第二相关度等级的历史服务请求,另一用户设备在t=T3时接收到携带第一相关度等级的历史服务请求,在t=T4时接收到携带第二相关度等级的历史服务请求,其中,T4-T2 ^ T3-T1,所述另一用户设备回复与所述历史服务请求的相关度属于所述第一相关度等级的至少一个历史服务上下文的时间AT包括但不限于:所述另一用户设备确定本地的至少一个历史服务上下文与所述历史服务请求的相关度、从中选择出相关度属于所述第一相关度等级的至少一个历史服务上下文、发送所述选择的至少一个历史服务上下文的时间,当满足ΛΤ〈(Τ2-Τ1)时,基本可以保证所述另一用户设备接收到携带第二相关度等级的历史服务请求时,已经完成了对携带第一相关度等级的历史服务请求的响应。
[0067]在一种可选的实现方式中,所述根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,包括:根据预设的多个相关度等级各自对应的发送时延,依次在无线局域网中广播携带各相关度等级的所述历史服务请求。
[0068]其中,所述无线局域网采用以下至少一种无线技术:蓝牙、WiF1、Zigbee。
[0069]在本实施例的一种应用场景中,用户张三回到家里,打开智能电视,智能电视作为本实施例的执行主体确定历史服务请求,所述历史服务请求中的服务类型包括视频播放,智能电视依次发送携带相关度等级3、2、1的历史服务请求,此时,与所述智能电视处于同一无线局域网的设备有:张三的手 机、张三的PAD、张三妻子的手机,这三个设备分别依次接收上述历史服务请求,并确定本地的至少一个历史服务上下文与所述历史服务请求的相关度是否属于对应的相关度等级,其中,服务类型为视频播放的历史服务上下文与所述历史服务请求的相关度属于相关度等级3,服务类型为音频播放的历史服务上下文与所述历史服务请求的相关度属于相关度等级2,服务类型为网页浏览的历史服务上下文与所述历史服务请求的相关度属于相关度等级1,所述三个设备依次发送服务类型为视频播放、音频播放、网页浏览的历史服务上下文,相应地,智能电视首先接收到这三个设备发送的服务类型为视频播放的历史服务上下文并展示给用户张三,用户张三可以从中选择一个历史服务上下文继续服务,比如,继续观看一电影,在继续服务的同时,智能电视接收到这三个设备发送的服务类型为音频播放的历史服务上下文并展示给用户张三,用户张三可以选择切换到服务类型为音频播放的一个历史服务上下文继续服务,比如,继续播放一首歌曲。
[0070]本实施例通过确定历史服务请求,根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文,提供了一种设备间的服务信息交互方案,使得能够实现跨设备服务的应用,进一步地,由于发送时延与相关度等级对应,使得其它设备接收携带不同相关度等级的历史服务请求的时间以及响应该历史服务请求的时间可以错开,减轻了信道冲突,并且,使得发送历史服务请求的设备可以按照一定的相关度等级的次序接收与所述历史服务请求的相关度属于不同相关度等级的历史服务上下文,提升了用户体验。[0071]图2为本发明提供的一种服务信息交互方法实施例二的流程图。如图2所示,本实施例包括:
[0072]201、获取用户服务请求。
[0073]举例来说,用户设备获取用户服务请求。可选地,用户设备基于用户的操作,获取用户服务请求。其中,用户的操作包括但不限于:开启或激活所述用户设备提供的服务功倉泛。
[0074]可选地,所述用户服务请求包括服务类型;其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑。
[0075]进一步可选地,所述用户服务请求还包括:内容描述和/或服务使用者。其中,所述内容描述是对服务内容的描述,包括但不限于以下至少一种:名称、摘要、关键词、适用对象、作者等,可选地,所述内容描述由用户输入。举例来说,服务类型为音频播放时,内容描述可以是对一首歌曲的描述,比如,该歌曲的名称、演唱者、歌词等。
[0076]举例来说,用户在用户设备上打开一具有视频播放功能的软件时,相当于开启视频播放功能,响应于视频播放功能的开启,用户设备获取用户服务请求,所述用户服务请求的服务类型为视频播放。进一步地,用户还可以设定用户服务请求中的内容描述和/或服务使用者。
[0077]202、确定与所述用户服务请求的相关度不同的多个历史服务请求。
[0078]可选地,所述历史服务请求包括以下至少一种:服务类型、内容描述;其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑;所述内容描述是对服务内容的描述,包括但不限于以下至少一种:名称、摘要、关键词、适用对象、作者等。
[0079]进一步可选地,所述历史服务请求还包括:服务使用者。
[0080]具体地,根据所述用户服务请求构造相关度不同的多个历史服务请求。举例来说,所述用户服务请求的服务类型为视频播放,内容描述为电视剧A的第一集,其中A为电视剧的名称,服务使用者为用户张三,表示为(视频播放,电视剧A的第一集,张三),确定的历史服务请求可以包括但不限于:(视频播放,电视剧A的第一集,张三),(视频播放,电影A,张三),(音频播放,电视剧A,张三),(网页浏览,电视剧A,张三),(视频播放,电视剧A的第二集,张三),(视频播放,电视剧A的第一集,李四)等,其中,李四为张三的家庭成员,进一步地,(视频播放,电视剧A的第一集,张三)是与所述用户服务请求相关度最高的历史服务请求等。
[0081]203、根据所述多个历史服务请求与所述用户服务请求的相关度,确定所述多个历史服务请求各自对应的发送时延。
[0082]通常,与所述用户服务请求的相关度不同的历史服务请求对应的发送时延不同。
[0083]可选地,203包括:根据预设的相关度与发送时延的对应关系和所述多个历史服务请求各自与所述用户服务请求的相关度,确定所述多个历史服务请求各自对应的发送时延。
[0084]可选地,历史服务请求与所述用户服务请求的相关度和所述历史服务请求对应的发送时延之间可以是正向关系,即与所述用户服务请求的相关度越高的历史服务请求对应的发送时延越长,也可以是负向关系,即与所述用户服务请求的相关度越高的历史服务请求对应的发送时延越短。需要说明的是,当与所述用户服务请求的相关度越高的历史服务请求对应的发送时延越短时,所述用户设备可以较早地发送与所述用户服务请求的相关度越高的历史服务请求,相应地,其它用户设备可以较早接收到携带与用户服务请求相关度较高的历史服务请求,从而,所述用户设备可以较早的接收到与所述历史服务请求匹配的历史服务上下文,即,与所述用户服务请求相关度较高的历史服务上下文,用户体验可能更
好一些。
[0085]其中,历史服务请求对应的发送时延可以是0,或是,其它任一数值。发送时延的单位可以为毫秒(ms)。举例来说,与所述用户服务请求相关度最高的历史服务请求对应的发送时延可以是O。
[0086]举例来说,与所述用户服务请求相关度分别为4、2、1的3个历史服务请求对应的发送时延可以分别为4ms、2ms、Ims,或分别为lms、2ms、4ms。
[0087]204、根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,所述历史服务请求用于请求匹配所述历史服务请求的至少一个历史服务上下文。
[0088]其中,匹配所述历史服务请求的至少一个历史服务上下文与所述用户服务请求的相关度和所述历史服务请求与所述用户服务请求的相关度相当。
[0089]举例来说,若第一历史服务请求对应的发送时延是0,则立刻发送所述第一历史服务请求;若第二历史服务请求对应的发送时延是2ms,则从当前时刻起算到达2ms时发送所述第二历史服务请求,其中,当前时刻可以是用户设备准备好了发送各历史服务请求的时刻。
[0090]在一种可选的实现方式中,本实施例还包括:
[0091]参考接收到的匹配所述历史服务请求的至少一个历史服务上下文,提供服务。
[0092]可选地,所述历史服务上下文包括:服务类型、内容元数据以及服务进度。其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑;所述内容元数据包括服务内容的一些属性数据,比如名称、摘要、关键词、适用对象、作者等;所述服务进度举例来说可以是音频或视频文件中的位置,比如30分40秒,小说中的章节和/或页数,
坐寸ο
[0093]其中,所述服务为与所述至少一个历史服务上下文的服务类型对应的服务。在一种可能的场景中,所述接收到的匹配所述历史服务请求的至少一个历史服务上下文是所述提供所述至少一个历史服务上下文的设备基于所述历史服务请求在无线局域网中广播的。
[0094]可选地,所述提供服务,包括:提供基于所述服务进度的接续服务。举例来说,接收到的一历史服务上下文的服务类型为视频播放,内容元数据为某视频文件的元数据,服务进度为20分20秒,则参考所述历史服务上下文提供服务可以是,从该视频文件的20分20秒处开始播放该视频文件。
[0095]可选地,所述历史服务上下文还包括:服务使用者和/或所述服务进度相关的数据。其中,所述服务使用者用于标识所述历史服务的使用者;所述服务进度相关的数据可以是服务内容中与所述服务进度有关的部分,举例来说,当服务类型为视频播放,服务内容为某电影,服务进度为30分40秒,所述服务进度相关的数据可以是该电影在30分40秒时的画面。
[0096]通常,匹配所述历史服务请求的至少一个历史服务上下文中的服务类型、内容元数据、服务使用者,分别与所述历史服务请求中的服务类型、内容描述、服务使用者匹配。举例来说,历史服务请求为(视频播放,电视剧A的第一集,张三),则历史服务上下文(视频播放,电视剧A的第一集,张三)与所述历史服务请求匹配,历史服务上下文(视频播放,电视剧A的第一集,张三,服务进度I)与所述历史服务请求匹配,历史服务上下文(音频播放,电视剧A的第一集,张三)与所述历史服务请求不匹配,历史服务上下文(视频播放,电视剧A的第一集,李四)与所述历史服务请求不匹配。
[0097]考虑到隐私性和安全性,还可以对提供历史服务信息的设备进行认证。相应地,所述参考接收到的匹配所述历史服务请求的至少一个历史服务上下文,提供服务,包括:
[0098]对提供所述至少一个历史服务上下文的设备进行认证,若认证通过,则参考通过认证的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文,提供服务。
[0099]具体地,认证的方式可以有多种,本实施例对此不作限定。举例来说,可以根据提供所述至少一个历史服务上下文的设备的设备名进行认证,相应地,提供所述至少一个历史服务上下文的设备在发送的历史服务上下文中携带设备名。在一种可选的场景中,若认证不通过,则用户设备不参考所述至少一个历史服务上下文提供服务。
[0100]进一步可选地,发送所述历史服务请求的用户设备本地也有至少一个历史服务上下文,相应地,所述用户设备可以根据通过认证的所述设备提供的历史服务上下文和本地的历史服务上下文提供服务。具体地,所述参考接通过认证的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文,提供服务,包括:
[0101]根据通过认证的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文和本地的至少一个历史服务上下文,提供服务。
[0102]其中,根据通过认证的所述设备提供的所述至少一个历史服务上下文和本地的至少一个历史服务上下文提供服务可以有多种方式,举例来说,可以从通过认证的所述设备提供的和本地的多个历史服务上下文中选择一个并基于选择的历史服务上下文提供服务,或是,根据通过认证的所述设备提供的和本地的多个历史服务上下文,依次提供各历史服务上下文对应的服务。
[0103]举例来说,所述用户设备本地的第一历史服务上下文中,服务类型为视频播放,内容元数据为电影A的名称,服务进度为30分40秒,接收到的第二历史服务上下文中,服务类型为视频播放,内容元数据为电影A的名称和内容摘要,服务进度为20分20秒,第一历史服务上下文中的服务类型和内容元数据均与所述第二历史服务上下文匹配,且第一历史服务上下文中的服务进度与所述第二历史服务上下文不同,相应地,所述用户设备可以选择基于所述第一历史服务上下文中的服务进度提供继续服务,或者,基于所述第二历史服务上下文中的服务进度提供继续服务。
[0104]在一种可选的实现方式,为了进一步保证所述用户设备在一定时间内接收到的历史服务上下文与所述用户服务请求的相关度基本相同,可选地,所述多个历史服务请求各自对应的发送时延中每两个相邻的发送时延的差,大于接收到较短的发送时延对应的历史服务请求的设备回复满足所述前较短的发送时延对应的历史服务请求的相关度的至少一个历史服务上下文的时间。
[0105]举例来说,第一历史服务请求和第二历史服务请求对应的发送时延相邻,分别为Tl和T2,在t=Tl时,用户设备发送第一历史服务请求,在t=T2时,用户设备发送第二历史服务请求,另一用户设备在t=T3时接收到第一历史服务请求,在t=T4时接收到第二历史服务请求,其中,T4-T2 ^ T3-T1,所述另一用户设备回复匹配所述第一历史服务请求的至少一个历史服务上下文的时间Λ T包括但不限于:所述另一用户设备确定本地的至少一个历史服务上下文是否与所述历史服务请求匹配、发送与所述历史服务请求匹配的至少一个历史服务上下文的时间,当满足ΛΤ〈(Τ2-Τ1)时,基本可以保证所述另一用户设备接收到第二历史服务请求时,已经完成了对第一历史服务请求的响应。
[0106]在一种可选的实现方式中,所述根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,包括:
[0107]根据所述多个历史服务请求各自对应的发送时延,依次在无线局域网中广播所述多个历史服务请求。
[0108]其中,所述无线局域网采用以下至少一种无线技术:蓝牙、WiF1、Zigbee。 [0109]在本实施例的一种应用场景中,用户张三回到家里,打开智能电视,输入“电视剧A第一集”,智能电视作为本实施例的执行主体接收用户服务请求,所述用户服务请求中的服务类型为视频播放,内容描述为“电视剧A第一集”,之后确定与所述用户服务请求的相关度从高到低的三个历史服务请求,分别为(视频播放,电视剧A第一集)、(网页浏览,电视剧A第一集)、(视频播放,电视剧A第二集)并依此发送这三个历史服务请求,此时,与所述智能电视处于同一无线局域网的设备有:张三的手机、张三的PAD、张三妻子的手机,这三个设备分别依次接收上述历史服务请求,并确定本地的至少一个历史服务上下文与所述历史服务请求是否匹配,并依此发送匹配的历史服务上下文,相应地,智能电视首先接收到不同服务进度的历史服务上下文(视频播放,电视剧A第一集,服务进度)并展示给用户张三,用户张三可以从中选择一个历史服务上下文继续服务,比如,从某一服务进度开始继续观看电视剧A第一集,在继续服务的同时,智能电视接收到这三个设备发送的其它历史服务上下文并展示给用户张三,用户张三可以选择切换到服务类型为网页浏览的一个历史服务上下文继续服务,比如,继续浏览关于电视剧A第一集的一网页。
[0110]本实施例通过确定与用户服务请求的相关度不同的多个历史服务请求,根据所述多个历史服务请求与所述用户服务请求的相关度,确定所述多个历史服务上下文各自对应的发送时延,根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,提供了一种设备间的服务信息交互方案,使得能够实现跨设备服务的应用,进一步地,由于发送时延与相关度对应,使得其它设备接收相关度不同的历史服务请求的时间以及发送与历史服务请求匹配的历史服务上下文的时间可以错开,减轻了信道冲突,并且,使得发送历史服务请求的设备可以按照一定的相关度的次序接收与用户服务请求的相关度不同的历史服务上下文,提升了用户体验。
[0111]图3a为本发明提供的一种用户设备实施例一的结构图。如图3a所示,用户设备300包括:
[0112]确定模块31,用于确定历史服务请求;
[0113]发送模块32,用于根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文。
[0114]可选地,所述历史服务请求包括以下至少一种:服务类型、内容描述。其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑;所述内容描述是对服务内容的描述,包括但不限于以下至少一种:名称、摘要、关键词、适用对象、作者等,可选地,所述内容描述由用户输入。举例来说,服务类型为音频播放时,内容描述可以是对一首歌曲的描述,比如,该歌曲的名称、演唱者等。
[0115]可选地,确定模块31具体用于:响应于开启或激活服务功能,确定历史服务请求。其中,所述服务功能为用户设备300提供的服务功能,所述开启或激活可以是用户的操作。举例来说,用户在用户设备300上打开一具有视频播放功能的软件时,相当于开启视频播放功能,确定模块31响应于视频播放功能的开启,服务类型为视频播放的历史服务请求。
[0116]其中,所述相关度等级可以是相关度的一个取值范围,或是相关度的一个值,或是,相关度的一种程度表述。
[0117]可选地,接收到携带第一相关度等级的所述历史服务请求的其它用户设备确定本地的至少一个历史服务上下文与历史服务请求的相关度是否属于所述第一相关度等级,若属于则发送所述至少一个历史服务上下文。可选地,若所述第一相关度等级是一个取值范围,则所述其它用户设备确定本地的至少一个历史服务上下文与历史服务请求的相关度是否在所述取值范围内;若所述第一相关度等级是一个值,则所述其它用户设备确定本地的至少一个历史服务上下文与历史服务请求的相关度是否等于所述值。
[0118]通常,所述其它用户设备的至少一个历史服务上下文是所述其它用户设备之前保存的,具体地,可以是所述其它用户设备在本地一服务暂停、中止或终止时生成并保存的。
[0119]可选地,所述历史服务请求还包括:服务使用者。
[0120]在一种可能的场景中,所述历史服务请求包括服务类型和服务使用者,接收到历史服务请求的其它用户设备可以先根据所述服务使用者过滤本地的历史服务上下文,然后根据所述服务类型,确定过滤后的历史服务上下文与所述历史服务请求的相关度。举例来说,历史服务请求包括服务使用者张三,其它用户设备的多个历史服务上下文中的服务使用者有的是张三,有的是李四,有的是王五,则其它用户设备将服务使用者不为张三的历史服务上下文均过滤掉,确定服务使用者为张三的历史服务上下文与所述历史服务请求的相关度。
[0121]通常,不同相关度等级对应的发送时延不同。
[0122]可选地,相关度等级和对应的发送时延之间可以是正向关系,即相关度等级越高,对应的发送时延越长,也可以是负向关系,即相关度等级越高,对应的发送时延越短。需要说明的是,当相关度等级越高,对应的发送时延越短时,用户设备300较早地发送携带较高相关度等级的历史服务请求,相应地,其它用户设备可以较早接收到携带较高相关度等级的历史服务请求,从而,用户设备300可以较早的接收到与所述历史服务请求的相关度较高的历史服务上下文,用户体验可能更好一些。
[0123]其中,相关度等级对应的发送时延可以是0,或是其它任一数值。发送时延的单位可以为毫秒(ms)。举例来说,最高的相关度等级对应的发送时延可以是O。
[0124]举例来说,预设的相关度等级有三个,分别为1、2、3,相应地,这三个相关度等级对应的发送时延,即携带这三个相关度等级的历史服务请求对应的发送时延分别为lms、2ms、3ms,或分别为 3ms、2ms、lms。
[0125]举例来说,若第一相关度等级对应的发送时延是0,则发送模块32立刻发送携带所述第一相关度等级的所述历史服务请求;若第二相关度等级对应的发送时延是2ms,则发送模块32从当前时刻起算到达2ms时发送携带所述第二相关度等级的所述历史服务请求,其中,当前时刻可以是发送模块32准备好了发送携带各相关度等级的历史服务请求的时刻。
[0126]在一种可选的实现方式中,如图3b所示,用户设备300还包括:
[0127]服务模块33,用于参考接收到的与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文,提供服务。
[0128]可选地,所述历史服务上下文包括:服务类型、内容元数据以及服务进度。其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑;所述内容元数据包括服务内容的一些属性数据,比如名称、摘要、关键词、适用对象、作者等;所述服务进度举例来说可以是音频或视频文件中的位置,比如30分40秒,小说中的章节和/或页数,
坐寸ο
[0129]其中,所述其它设备确定本地的至少一个历史服务上下文与历史服务请求的相关度可以有多种方式,可选地,可以根据历史服务上下文中的服务类型和/或内容元数据与历史服务请求中的服务类型和/或内容描述是否匹配来确定相关度。举例来说,若第一历史服务上下文中的服务类型、内容元数据分别与历史服务请求中的服务类型、内容描述匹配,则所述第一历史服务上下文与所述历史服务请求的相关度为2 ;若第二历史服务上下文中的服务类型与历史服务请求中的服务类型匹配,比如均为音频播放,但所述第二历史服务上下文中的内容元数据与所述历史服务请求中的内容描述不匹配,则所述第二历史服务上下文与所述历史服务请求的相关度为I ;若第三历史服务上下文中的服务类型与历史服务请求中的服务类型不匹配,且所述第三历史服务上下文中的内容元数据与所述历史服务请求中的内容描述不匹配,则所述第三历史服务上下文与所述历史服务请求的相关度为O0
[0130]在一种可能的场景中,所述历史服务请求中包括多种服务类型,这多种服务类型对应不同的优先级,相应地,与越高优先级的服务类型匹配的历史服务上下文与所述历史服务请求的相关度越高。举例来说,所述历史服务请求中的服务类型包括优先级顺序从高到低的视频播放、音频播放和网页浏览,相应地,服务类型为音频播放的历史服务上下文与所述历史服务请求的相关度高于服务类型为网页浏览的历史服务上下文与所述历史服务请求的相关度、低于服务类型为视频播放的历史服务上下文与所述历史服务请求的相关度。
[0131]可选地,所述历史服务上下文还包括:服务使用者和/或所述服务进度相关的数据。其中,所述服务使用者用于标识所述历史服务的使用者;所述服务进度相关的数据可以是服务内容中与所述服务进度有关的部分,举例来说,当服务类型为视频播放,服务内容为某电影,服务进度为30分40秒,所述服务进度相关的数据可以是该电影在30分40秒时的画面。
[0132]其中,提供的服务为与所述至少一个历史服务上下文的服务类型对应的服务。在一种可能的场景中,所述与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文是所述提供所述至少一个历史服务上下文的设备基于发送模块32发送的所述历史服务请求在无线局域网中广播的。
[0133]可选地,服务模块33具体用于:参考接收到的与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文,提供基于所述服务进度的接续服务。举例来说,接收到的一历史服务上下文的服务类型为视频播放,内容元数据为某视频文件的元数据,服务进度为20分20秒,则服务模块33参考所述历史服务上下文提供接续服务可以是,从该视频文件的20分20秒处开始播放该视频文件。
[0134]考虑到隐私性和安全性,用户设备300还可以对提供历史服务信息的设备进行认证。相应地,在一种可选的实现方式中,如图3c所示,用户设备300还包括:
[0135]认证模块34,用于对提供与所述至少一个历史服务上下文的设备进行认证;
[0136]服务模块33具体用于:参考通过认证模块34认证的所述设备提供的所述至少一个历史服务上下文,提供服务。
[0137]具体地,认证模块34进行认证的方式可以有多种,本实施例对此不作限定。举例来说,认证模块34可以根据提供所述至少一个历史服务上下文的设备的设备名进行认证,相应地,提供所述至少一个历史服务上下文的设备在发送的历史服务上下文中携带设备名。在一种可选的场景中,若认证模块34的认证不通过,则服务模块33不参考所述至少一个历史服务上下文提供服务。
[0138]进一步可选地,用户设备300本地也有至少一个历史服务上下文,相应地,服务模块33具体用于:根据通过认证模块34认证的所述设备提供的所述至少一个历史服务上下文和本地的至少一个历史服务上下文,提供服务。
[0139]其中,服务模块33根据通过认证模块34认证的所述设备提供的所述至少一个历史服务上下文和本地的至少一个历史服务上下文提供服务可以有多种方式,举例来说,月艮务模块33可以从通过认证模块34认证的所述设备提供的和本地的多个历史服务上下文中选择一个并基于选择的历史服务上下文提供服务,或是,服务模块33根据通过认证模块34认证的所述设备提供的和本地的多个历史服务上下文,依次提供各历史服务上下文对应的服务。
[0140]举例来说,用户设备300本地的第一历史服务上下文中,服务类型为视频播放,内容元数据为电影A的名称,服务进度为30分40秒,接收到的第二历史服务上下文中,服务类型为视频播放,内容元数据为电影A的名称和内容摘要,服务进度为20分20秒,第一历史服务上下文中的服务类型和内容元数据均与所述第二历史服务上下文匹配,且第一历史服务上下文中的服务进度与所述第二历史服务上下文不同,相应地,服务模块33可以选择基于所述第一历史服务上下文中的服务进度提供继续服务,或者,基于所述第二历史服务上下文中的服务进度提供继续服务。
[0141]在一种可选的实现方式,为了进一步保证所述用户设备在一定时间内接收到的历史服务上下文与所述历史服务请求的相关度属于同一相关度等级,可选地,所述多个相关度等级各自对应的发送时延中每两个相邻的发送时延的差,大于接收到携带较短的发送时延对应的相关度等级的所述历史服务请求的设备回复与所述历史服务请求的相关度属于所述较短的发送时延对应的相关度等级的至少一个历史服务上下文的时间。
[0142]举例来说,多个相关度等级中第一相关度等级和第二相关度等级对应的发送时延相邻,分别为Tl和T2,在t=Tl时,发送模块32发送携带第一相关度等级的历史服务请求,在t=T2时,发送模块32发送携带第二相关度等级的历史服务请求,另一用户设备在t=T3时接收到携带第一相关度等级的历史服务请求,在t=T4时接收到携带第二相关度等级的历史服务请求,其中,T4-T2 ^ T3-T1,所述另一用户设备回复与所述历史服务请求的相关度属于所述第一相关度等级的至少一个历史服务上下文的时间ΛΤ包括但不限于:所述另一用户设备确定本地的至少一个历史服务上下文与所述历史服务请求的相关度、从中选择出相关度属于所述第一相关度等级的至少一个历史服务上下文、发送所述选择的至少一个历史服务上下文的时间,当满足ΛΤ〈(Τ2-Τ1)时,基本可以保证所述另一用户设备接收到携带第二相关度等级的历史服务请求时,已经完成了对携带第一相关度等级的历史服务请求的响应。
[0143]在一种可选的实现方式中,发送模块32具体用于:根据预设的多个相关度等级各自对应的发送时延,依次在无线局域网中广播携带各相关度等级的所述历史服务请求。
[0144]其中,所述无线局域网采用以下至少一种无线技术:蓝牙、WiF1、Zigbee。
[0145]本实施例的具体实现可参照本发明提供的一种服务信息交互方法实施例一。本实施例通过确定历史服务请求,根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文,提供了一种设备间的服务信息交互方案,使得能够实现跨设备服务的应用,进一步地,由于发送时延与相关度等级对应,使得其它设备接收携带不同相关度等级的历史服务请求的时间以及响应该历史服务请求的时间可以错开,减轻了信道冲突,并且,使得发送历史服务请求的设备可以按照一定的相关度等级的次序接收与所述历史服务请求的相关度属于不同相关度等级的历史服务上下文,提升了用户体验。
[0146]图4a为本发明提供的一种用户设备实施例二的结构图。如图4a所示,用户设备400包括:
[0147]获取模块41,用于获取用户服务请求;
[0148]请求确定模块42,用于确定与所述用户服务请求的相关度不同的多个历史服务请求;
[0149]时延确定模块43,用于根据所述多个历史服务请求与所述用户服务请求的相关度,确定所述多个历史服务请求各自对应的发送时延;
[0150]发送模块44,用于根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,每个所述历史服务请求用于请求匹配所述历史服务请求的至少一个历史服务上下文。
[0151]其中,匹配所述历史服务请求的至少一个历史服务上下文与所述用户服务请求的相关度和所述历史服务请求与所述用户服务请求的相关度相当。
[0152]可选地,获取模块41基于用户的操作,获取用户服务请求。其中,用户的操作包括但不限于:开启或激活用户设备400提供的服务功能。
[0153]可选地,所述用户服务请求包括服务类型;其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑。
[0154]进一步可选地,所述用户服务请求还包括:内容描述和/或服务使用者。其中,所述内容描述是对服务内容的描述,包括但不限于以下至少一种:名称、摘要、关键词、适用对象、作者等,可选地,所述内容描述由用户输入。举例来说,服务类型为音频播放时,内容描述可以是对一首歌曲的描述,比如,该歌曲的名称、演唱者、歌词等。[0155]举例来说,用户在用户设备400上打开一具有视频播放功能的软件时,相当于开启视频播放功能,获取模块41响应于视频播放功能的开启获取用户服务请求,所述用户服务请求的服务类型为视频播放。进一步地,用户还可以设定用户服务请求中的内容描述和/或服务使用者。
[0156]可选地,所述历史服务请求包括以下至少一种:服务类型、内容描述;其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑;所述内容描述是对服务内容的描述,包括但不限于以下至少一种:名称、摘要、关键词、适用对象、作者等。
[0157]进一步可选地,所述历史服务请求还包括:服务使用者。
[0158]具体地,请求确定模块42根据所述用户服务请求构造相关度不同的多个历史服务请求。举例来说,所述用户服务请求的服务类型为视频播放,内容描述为电视剧A的第一集,其中A为电视剧的名称,服务使用者为用户张三,表示为(视频播放,电视剧A的第一集,张三),请求确定模块42确定的历史服务请求可以包括但不限于以下至少两种:(视频播放,电视剧A的第一集,张三),(视频播放,电影A,张三),(音频播放,电视剧A,张三),(网页浏览,电视剧A,张三),(视频播放,电视剧A的第二集,张三),(视频播放,电视剧A的第一集,李四)等,其中,李四为张三的家庭成员,进一步地,(视频播放,电视剧A的第一集,张三)是与所述用户服务请求相关度最高的历史服务请求等。
[0159]通常,与所述用户服务请求的相关度不同的历史服务上下文对应的发送时延不同。
[0160]可选地,时延确定模块43具体用于:根据预设的相关度与发送时延的对应关系和所述多个历史服务请求各自与所述用户服务请求的相关度,确定所述多个历史服务请求各自对应的发送时延。
[0161]可选地,历史服务请求与所述用户服务请求的相关度和所述历史服务请求对应的发送时延之间可以是正向关系,即与所述用户服务请求的相关度越高的历史服务请求对应的发送时延越长,也可以是负向关系,即与所述用户服务请求的相关度越高的历史服务请求对应的发送时延越短。需要说明的是,当与所述用户服务请求的相关度越高的历史服务请求对应的发送时延越短时,发送模块44可以较早地发送与所述用户服务请求的相关度越高的历史服务请求,相应地,其它用户设备可以较早接收到携带与用户服务请求相关度较高的历史服务请求,从而,用户设备400可以较早的接收到与所述历史服务请求匹配的历史服务上下文,即,与所述用户服务请求相关度较高的历史服务上下文,用户体验可能更好一些。
[0162]其中,历史服务请求对应的发送时延可以是0,或是,其它任一数值。发送时延的单位可以为毫秒(ms)。举例来说,与所述用户服务请求相关度最高的历史服务请求对应的发送时延可以是O。
[0163]举例来说,与所述用户服务请求相关度分别为4、2、1的3个历史服务请求对应的发送时延可以分别为4ms、2ms、lms,或分别为lms、2ms、4ms。
[0164]举例来说,若第一历史服务请求对应的发送时延是0,则发送模块44立刻发送所述第一历史服务请求;若第二历史服务请求对应的发送时延是2ms,则发送模块44从当前时刻起算到达2ms时发送所述第二历史服务请求,其中,当前时刻可以是发送模块44准备好了发送各历史服务请求的时刻。[0165]在一种可选的实现方式中,如图4b所示,用户设备400还包括:
[0166]服务模块45,用于参考接收到的匹配所述历史服务请求的至少一个历史服务上下文,提供服务。
[0167]可选地,所述历史服务上下文包括:服务类型、内容元数据以及服务进度。其中,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑;所述内容元数据包括服务内容的一些属性数据,比如名称、摘要、关键词、适用对象、作者等;所述服务进度举例来说可以是音频或视频文件中的位置,比如30分40秒,小说中的章节和/或页数,
坐寸ο
[0168]其中,所述服务为与所述至少一个历史服务上下文的服务类型对应的服务。在一种可能的场景中,所述接收到的匹配所述历史服务请求的至少一个历史服务上下文是所述提供所述至少一个历史服务上下文的设备基于所述历史服务请求在无线局域网中广播的。
[0169]可选地,服务模块45具体用于:参考接收到的匹配所述历史服务请求的至少一个历史服务上下文,提供基于所述服务进度的接续服务。举例来说,接收到的一历史服务上下文的服务类型为视频播放,内容元数据为某视频文件的元数据,服务进度为20分20秒,则服务模块45参考所述历史服务上下文提供服务可以是,从该视频文件的20分20秒处开始播放该视频文件。
[0170]可选地,所述历史服务上下文还包括:服务使用者和/或所述服务进度相关的数据。其中,所述服务使用者用于标识所述历史服务的使用者;所述服务进度相关的数据可以是服务内容中与所述服务进度有关的部分,举例来说,当服务类型为视频播放,服务内容为某电影,服务进度为30分40秒,所述服务进度相关的数据可以是该电影在30分40秒时的画面。
[0171]通常,匹配所述历史服务请求的至少一个历史服务上下文中的服务类型、内容元数据、服务使用者,分别与所述历史服务请求中的服务类型、内容描述、服务使用者匹配。举例来说,历史服务请求为(视频播放,电视剧A的第一集,张三),则历史服务上下文(视频播放,电视剧A的第一集,张三)与所述历史服务请求匹配,历史服务上下文(视频播放,电视剧A的第一集,张三,服务进度I)与所述历史服务请求匹配,历史服务上下文(音频播放,电视剧A的第一集,张三)与所述历史服务请求不匹配,历史服务上下文(视频播放,电视剧A的第一集,李四)与所述历史服务请求不匹配。
[0172]考虑到隐私性和安全性,还可以对提供历史服务信息的设备进行认证。在一种可选的实现方式中,如图4c所示,用户设备400还包括:
[0173]认证模块46,用于对提供所述至少一个历史服务上下文的设备进行认证;
[0174]服务模块45具体用于:参考认证模块46认证通过的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文,提供服务。
[0175]具体地,认证模块46进行认证的方式可以有多种,本实施例对此不作限定。举例来说,认证模块46可以根据提供所述至少一个历史服务上下文的设备的设备名进行认证,相应地,提供所述至少一个历史服务上下文的设备在发送的历史服务上下文中携带设备名。在一种可选的场景中,若认证模块46的认证不通过,则服务模块45不参考所述至少一个历史服务上下文提供服务。
[0176]进一步可选地,发送所述历史服务请求的用户设备本地也有至少一个历史服务上下文,相应地,服务模块45具体用于:根据认证模块46认证通过的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文和本地的至少一个历史服务上下文,提供服务。
[0177]其中,服务模块45根据认证模块46认证通过的所述设备提供的所述至少一个历史服务上下文和本地的至少一个历史服务上下文提供服务可以有多种方式,举例来说,月艮务模块45可以从认证模块46认证通过的所述设备提供的和本地的多个历史服务上下文中选择一个并基于选择的历史服务上下文提供服务,或是,服务模块45根据认证模块46认证通过的所述设备提供的和本地的多个历史服务上下文,依次提供各历史服务上下文对应的服务。
[0178]举例来说,用户设备400本地的第一历史服务上下文中,服务类型为视频播放,内容元数据为电影A的名称,服务进度为30分40秒,接收到的第二历史服务上下文中,服务类型为视频播放,内容元数据为电影A的名称和内容摘要,服务进度为20分20秒,第一历史服务上下文中的服务类型和内容元数据均与所述第二历史服务上下文匹配,且第一历史服务上下文中的服务进度与所述第二历史服务上下文不同,相应地,服务模块45可以选择基于所述第一历史服务上下文中的服务进度提供继续服务,或者,基于所述第二历史服务上下文中的服务进度提供继续服务。
[0179]在一种可选的实现方式,为了进一步保证所述用户设备在一定时间内接收到的历史服务上下文与所述用户服务请求的相关度基本相同,可选地,所述多个历史服务请求各自对应的发送时延中每两个相邻的发送时延的差,大于接收到较短的发送时延对应的历史服务请求的设备回复满足所述前较短的发送时延对应的历史服务请求的相关度的至少一个历史服务上下文的时间。
[0180]举例来说,第一历史服务请求和第二历史服务请求对应的发送时延相邻,分别为Tl和T2,在t=Tl时,发送模块44发送第一历史服务请求,在t=T2时,发送模块44发送第二历史服务请求,另一用户设备在t=T3时接收到第一历史服务请求,在t=T4时接收到第二历史服务请求,其中,T4-T2 ^ T3-T1,所述另一用户设备回复匹配所述第一历史服务请求的至少一个历史服务上下文的时间AT包括但不限于:所述另一用户设备确定本地的至少一个历史服务上下文是否与所述历史服务请求匹配、发送与所述历史服务请求匹配的至少一个历史服务上下文的时间,当满足AIXC^-Tl)时,基本可以保证所述另一用户设备接收到第二历史服务请求时,已经完成了对第一历史服务请求的响应。
[0181 ] 在一种可选的实现方式中,发送模块44具体用于:根据所述多个历史服务请求各自对应的发送时延,依次在无线局域网中广播所述多个历史服务请求。
[0182]其中,所述无线局域网采用以下至少一种无线技术:蓝牙、WiF1、Zigbee。
[0183]本实施例的具体实现可参照本发明提供的一种服务信息交互方法实施例二。本实施例通过确定与用户服务请求的相关度不同的多个历史服务请求,根据所述多个历史服务请求与所述用户服务请求的相关度,确定所述多个历史服务上下文各自对应的发送时延,根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,提供了一种设备间的服务信息交互方案,使得能够实现跨设备服务的应用,进一步地,由于发送时延与相关度对应,使得其它设备接收相关度不同的历史服务请求的时间以及发送与历史服务请求匹配的历史服务上下文的时间可以错开,减轻了信道冲突,并且,使得发送历史服务请求的设备可以按照一定的相关度的次序接收与用户服务请求的相关度不同的历史服务上下文,提升了用户体验。
[0184]图5为本发明提供的一种用户设备实施例三的结构图。如图5所示,用户设备500包括:
[0185]处理器(processor)51、通信接口(Communications Interface) 52、存储器(memory) 53、以及通信总线54。其中:
[0186]处理器51、通信接口 52、以及存储器53通过通信总线54完成相互间的通信。
[0187]通信接口 52,用于其它用户设备等外部设备的通信。
[0188]处理器51,用于执行程序532,具体可以执行上述方法实施例中的相关步骤。
[0189]具体地,程序532可以包括程序代码,所述程序代码包括计算机操作指令。
[0190]处理器51可能是一个中央处理器CPU,或者是特定集成电路ASIC (ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0191]存储器53,用于存放程序532。存储器53可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序532具体可以用于使得用户设备500执行以下步骤:
[0192]确定历史服务请求;
[0193]根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文。
[0194]程序532中各步骤的具体实现可以参见上述方法实施例一中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例一中的对应过程描述,在此不再赘述。
[0195]图6为本发明提供的一种用户设备实施例四的结构图。如图6所示,用户设备600包括:
[0196]处理器(processor)61、通信接口(Communications Interface) 62、存储器(memory) 63、以及通信总线64。其中:
[0197]处理器61、通信接口 62、以及存储器63通过通信总线64完成相互间的通信。
[0198]通信接口 62,用于其它用户设备等外部设备的通信。
[0199]处理器61,用于执行程序632,具体可以执行上述方法实施例中的相关步骤。
[0200]具体地,程序632可以包括程序代码,所述程序代码包括计算机操作指令。
[0201]处理器61可能是一个中央处理器CPU,或者是特定集成电路ASIC (ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0202]存储器63,用于存放程序632。存储器63可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序632具体可以用于使得用户设备600执行以下步骤:
[0203]获取用户服务请求;[0204]确定与所述用户服务请求的相关度不同的多个历史服务请求;
[0205]根据所述多个历史服务请求与所述用户服务请求的相关度,确定所述多个历史服务上下文各自对应的发送时延;
[0206]根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,每个所述历史服务请求用于请求匹配所述历史服务请求的至少一个历史服务上下文。
[0207]程序632中各步骤的具体实现可以参见上述方法实施例二中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例二中的对应过程描述,在此不再赘述。
[0208]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0209]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对原有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0210]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关【技术领域】的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【权利要求】
1.一种服务信息交互方法,其特征在于,所述方法包括: 确定历史服务请求; 根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文。
2.根据权利要求1所述的方法,其特征在于,越高的相关度等级对应的发送时延越短。
3.根据权利要求1或2所述的方法,其特征在于,所述历史服务请求包括以下至少一种:服务类型、内容描述。
4.根据权利要求3所述的方法,其特征在于,所述历史服务请求还包括:服务使用者。
5.根据权利要求1~4中任一所述的方法,其特征在于,所述确定历史服务请求,包括: 响应于开启或激活服务功能,确定历史服务请求。
6.根据权利要求1~4中任一所述的方法,其特征在于,所述方法还包括: 参考接收到的与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文,提供服务。
7.根据权利要求6所述的方法,其特征在于,所述历史服务上下文包括:服务类型、内容元数据以及服务进度。
8.根据权利要求7所述的方法,其特征在于,所述历史服务上下文还包括:服务使用者和/或所述服务进度相关的数据。
9.根据权利要求3或7所述的方法,其特征在于,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑。
10.根据权利要求7所述的方法,其特征在于,所述提供服务,包括:提供基于所述服务进度的接续服务。
11.根据权利要求6所述的方法,其特征在于,所述参考接收到的与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文,提供服务,包括: 对提供所述至少一个历史服务上下文的设备进行认证,若认证通过,则参考通过认证的所述设备提供的所述至少一个历史服务上下文,提供服务。
12.根据权利要求6所述的方法,其特征在于,所述参考通过认证的所述设备提供的与所述历史服务请求的相关度属于所述相关度等级的至少一个历史服务上下文,提供服务,包括: 根据通过认证的所述设备提供的所述至少一个历史服务上下文和本地的至少一个历史服务上下文,提供服务。
13.根据权利要求1或2所述的方法,其特征在于,所述多个相关度等级各自对应的发送时延中每两个相邻的发送时延的差,大于接收到携带较短的发送时延对应的相关度等级的所述历史服务请求的设备回复与所述历史服务请求的相关度属于所述较短的发送时延对应的相关度等级的至少一个历史服务上下文的时间。
14.根据权利要求1或2所述的方法,其特征在于,所述根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,包括:根据预设的多个相关度等级各自对应的发送时延,依次在无线局域网中广播携带各相关度等级的所述历史服务请求。
15.根据权利要求14所述的方法,其特征在于,所述无线局域网采用以下至少一种无线技术:蓝牙、WiF1、Zigbee。
16.—种服务信息交互方法,其特征在于,所述方法包括: 获取用户服务请求; 确定与所述用户服务请求的相关度不同的多个历史服务请求; 根据所述多个历史服务请求与所述用户服务请求的相关度,确定多个历史服务请求各自对应的发送时延; 根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,每个所述历史服务请求用于请求匹配所述历史服务请求的至少一个历史服务上下文。
17.根据权利要求16所述的方法,其特征在于,与所述用户服务请求的相关度越高的历史服务请求对应的发送时延越短。
18.根据权利要求16或17所述的方法,其特征在于,所述历史服务请求包括以下至少一种:服务类型、内容描述。
19.根据权利要求18所述的方法,其特征在于,所述历史服务请求还包括:服务使用者。
20.根据权利要求16~19中任一所述的方法,其特征在于,所述方法还包括: 参考接收到的匹配所述历史服务请求的至少一个历史服务上下文,提供服务。
21.根据权利要求20所述的方法,其特征在于,所述历史服务上下文包括:服务类型、内容元数据以及服务进度。
22.根据权利要求21所述的方法,其特征在于,所述历史服务上下文还包括:服务使用者和/或所述服务进度相关的数据。
23.根据权利要求21所述的方法,其特征在于,所述提供服务,包括:提供基于所述服务进度的接续服务。
24.根据权利要求18或21所述的方法,其特征在于,所述服务类型包括以下至少一种:音频播放、视频播放、网页浏览、文档编辑。
25.根据权利要求20所述的方法,其特征在于,所述参考接收到的匹配所述历史服务请求的至少一个历史服务上下文,提供服务,包括: 对提供所述至少一个历史服务上下文的设备进行认证,若认证通过,则参考通过认证的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文,提供服务。
26.根据权利要求20所述的方法,其特征在于,所述参考通过认证的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文,提供服务,包括: 根据通过认证的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文和本地的至少一个历史服务上下文,提供服务。
27.根据权利要求16或17所述的方法,其特征在于,所述多个历史服务请求各自对应的发送时延中每两个相邻的发送时延的差,大于接收到较短的发送时延对应的历史服务请求的设备回复满足所述前较短的发送时延对应的历史服务请求的相关度的至少一个历史服务上下文的时间。
28.根据权利要求16或17所述的方法,其特征在于,所述根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,包括: 根据所述多个历史服务请求各自对应的发送时延,依次在无线局域网中广播所述多个历史服务请求。
29.根据权利要求28所述的方法,其特征在于,所述无线局域网采用以下至少一种无线技术:蓝牙、WiF1、Zigbee。
30.一种用户设备,其特征在于,所述用户设备包括: 确定模块,用于确定历史服务请求; 发送模块,用于根据预设的多个相关度等级各自对应的发送时延,依次发送携带各相关度等级的所述历史服务请求,所述携带各相关度等级的所述历史服务请求分别用于请求与所述历史服务请求的相关度属于对应相关度等级的至少一个历史服务上下文。
31.根据权利要求30所述的用户设备,其特征在于,越高的相关度等级对应的发送时延越短。
32.根据权利要求30或31所述的用户设备,其特征在于,所述历史服务请求包括以下至少一种:服务类型、内容描述。
33.根据权利要求32所述的用户设备,其特征在于,所述历史服务请求还包括:服务使用者。
34.根据权利要求30~33中任一所述的用户设备,其特征在于,所述确定模块具体用于: 响应于开启或激活服务功能,确定历史服务请求。
35.根据权利要求30~33中任一所述的用户设备,其特征在于,所述用户设备还包括: 服务模块,用于参考接收到的与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文,提供服务。
36.根据权利要求35所述的用户设备,其特征在于,所述历史服务上下文包括:服务类型、内容元数据以及服务进度。
37.根据权利要求36所述的用户设备,其特征在于,所述历史服务上下文还包括:服务使用者和/或所述服务进度相关的数据。
38.根据权利要求36所述的用户设备,其特征在于,所述服务模块具体用于: 参考接收到的与所述历史服务请求的相关度属于所述历史服务请求携带的相关度等级的至少一个历史服务上下文,提供基于所述服务进度的接续服务。
39.根据权利要求35所述的用户设备,其特征在于,所述用户设备还包括: 认证模块,用于对提供与所述至少一个历史服务上下文的设备进行认证; 所述服务模块具体用于:参考通过所述认证模块认证的所述设备提供的所述至少一个历史服务上下文,提供服务。
40.根据权利要求35所述的用户设备,其特征在于,所述服务模块具体用于:根据通过所述认证模块认证的所述设备提供的所述至少一个历史服务上下文和本地的至少一个历史服务上下文,提供服务。
41.根据权利要求30或31所述的用户设备,其特征在于,所述多个相关度等级各自对应的发送时延中每两个相邻的发送时延的差,大于接收到携带较短的发送时延对应的相关度等级的所述历史服务请求的设备回复与所述历史服务请求的相关度属于所述较短的发送时延对应的相关度等级的至少一个历史服务上下文的时间。
42.根据权利要求30或31所述的用户设备,其特征在于,所述发送模块具体用于:根据预设的多个相关度等级各自对应的发送时延,依次在无线局域网中广播携带各相关度等级的所述历史服务请求。
43.根据权利要求42所述的用户设备,其特征在于,所述无线局域网采用以下至少一种无线技术:蓝牙、WiF1、Zigbee。
44.一种用户设备,其特征在于,所述用户设备包括: 获取模块,用于获取用户服务请求; 请求确定模块,用于确定与所述用户服务请求的相关度不同的多个历史服务请求; 时延确定模块,用于根据所述多个历史服务请求与所述用户服务请求的相关度,确定所述多个历史服务请求各自对应的发送时延; 发送模块,用于根据所述多个历史服务请求各自对应的发送时延,依次发送所述多个历史服务请求,每个所述历史服务请求用于请求匹配所述历史服务请求的至少一个历史服务上下文。
45.根据权利要求44所述的用户设备,其特征在于,与所述用户服务请求的相关度越高的历史服务请求对应的发送时延越短。
46.根据权利要求 44或45所述的用户设备,其特征在于,所述历史服务请求包括以下至少一种:服务类型、内容描述。
47.根据权利要求46所述的用户设备,其特征在于,所述历史服务请求还包括:服务使用者。
48.根据权利要求44~47中任一所述的用户设备,其特征在于,所述用户设备还包括: 服务模块,用于参考接收到的匹配所述历史服务请求的至少一个历史服务上下文,提供服务。
49.根据权利要求48所述的用户设备,其特征在于,所述历史服务上下文包括:服务类型、内容元数据以及服务进度。
50.根据权利要求49所述的用户设备,其特征在于,所述历史服务上下文还包括:服务使用者和/或所述服务进度相关的数据。
51.根据权利要求49所述的用户设备,其特征在于,所述服务模块具体用于:参考接收到的匹配所述历史服务请求的至少一个历史服务上下文,提供基于所述服务进度的接续服务。
52.根据权利要求48所述的用户设备,其特征在于,所述用户设备还包括: 认证模块,用于对提供所述至少一个历史服务上下文的设备进行认证; 所述服务模块具体用于:参考通过认证的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文,提供服务。
53.根据权利要求48所述的用户设备,其特征在于,所述服务模块具体用于:根据通过认证的所述设备提供的匹配所述历史服务请求的至少一个历史服务上下文和本地的至少一个历史服务上下文,提供服务。
54.根据权利要求44或45所述的用户设备,其特征在于,所述多个历史服务请求各自对应的发送时延中每两个相邻的发送时延的差,大于接收到较短的发送时延对应的历史服务请求的设备回复满足所述前较短的发送时延对应的历史服务请求的相关度的至少一个历史服务上下文的时间。
55.根据权利要求44或45所述的用户设备,其特征在于,所述发送模块具体用于:根据所述多个历史服务请求各自对应的发送时延,依次在无线局域网中广播所述多个历史服务请求。
56.根据权利要求55所述的用户设备,其特征在于,所述无线局域网采用以下至少一种无线技术:蓝牙、WiF1、Zigbee。`
【文档编号】H04N21/83GK103747295SQ201410040960
【公开日】2014年4月23日 申请日期:2014年1月28日 优先权日:2014年1月28日
【发明者】刘嘉, 施伟 申请人:北京智谷睿拓技术服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1