使用带外设备到设备通信的高效应用同步的制作方法

文档序号:14036417阅读:249来源:国知局
使用带外设备到设备通信的高效应用同步的制作方法

本文描述的各方面一般涉及设备到设备(d2d)通信,且具体而言涉及使用对等无线设备之间的带外d2d通信来同步应用数据。

背景

无线通信系统被广泛部署以提供各种类型的通信内容,包括语音、视频、分组数据、消息接发、和广播,以及许多其他通信内容。无线通信系统(例如,可以共享可用网络资源来支持多个用户的多址网络)已经过了各代的发展,包括第一代模拟无线电话服务(1g)、第二代(2g)数字无线电话服务(包括过渡的2.5g和2.75g网络)、以及第三代(3g)和第四代(4g)高速数据/具有因特网能力的无线服务。目前在用的有许多不同无线通信系统,包括蜂窝以及个人通信服务(pcs)系统。示例蜂窝系统包括蜂窝模拟高级移动电话系统(amps)、基于码分多址(cdma)、频分多址(fdma)、时分多址(tdma)、正交fdma(ofdma)、单载波fdma(sc-fdma)、全球移动接入系统(gsm)tdma变型的数字蜂窝系统,以及使用tdma和cdma技术两者的更新的混合数字通信系统。最近,长期演进(lte)已发展成为用于移动电话和其它数据终端的高速数据无线通信的无线通信协议。lte是基于gsm的,并且包括来自各种gsm相关协议(例如,增强型数据率gsm演进(edge))、以及通用移动电信系统(umts)协议(例如,高速分组接入(hspa))的贡献。

一般而言,无线通信网络可包括能够支持用户装备(ue)通信的各种基站(也被称为演进型b节点、enb或接入节点)。在wan中,ue通常经由该ue与基站之间的上行链路/下行链路信道进行通信,以藉此与基站进行通信。然而,如果两个或更多个ue彼此足够邻近,则可使得这些ue能够直接通信,即,无需通过任何基站进行通信。ue因此可支持与一个或多个其他ue的直接对等(p2p)或设备到设备(d2d)通信。例如,lte直连(lte-d,有时也称为“高级lte”)是所提出的用于近程发现的3gpp(版本12)d2d解决方案。lte-d通过直接监视大范围(约500m,视线)内的其他lte直连设备上的服务来免除位置跟踪和网络呼叫。如此,除了其他优点以外,lte-d可以直接监视同步系统中的其他lte-d设备上的服务并且以持续和电池高效的方式并发地检测附近的许多服务。

lte-d在有执照频谱上操作以作为对移动应用的服务并且提供实现服务层发现的d2d解决方案。lte-d设备上的移动应用可指令lte-d监视其他设备上的移动应用服务并在物理层宣告其自己的服务以供其他lte-d设备上的服务来检测,这允许应用被关闭而同时lte-d以基本上连续的方式进行该工作并在检测到与监视的匹配时通知客户端应用。相应地,lte-d对于寻求部署近程发现解决方案以扩展其现有服务的移动开发者而言是有吸引力的替换方案。例如,lte-d是分布式发现解决方案(相对于当今存在的集中式发现而言),藉此移动应用在标识相关性匹配时放弃集中式数据库处理,因为相关性可取而代之在设备级经由传送和监视相关属性来自主地确定。lte-d提供附加功耗益处,因为lte-d不永久跟踪位置来确定邻近度和隐私益处,因为发现可被保持在设备上,使得用户具有对与外部设备共享的信息的更多控制。

此外,lte-d可提高网络效率,因为设备使用蜂窝频谱直接通信而不利用蜂窝网络基础设施。如此,因为lte-d使用有执照蜂窝频谱,所以蜂窝覆盖可被扩展并且来自其他设备的干扰可被控制(不同于无执照频带中的d2d通信)。相应地,lte-d可以使用直接连接来在处于足够邻近度以内的启用lte-d的设备之间传递大量数据,藉此将话务从网络基础设施卸载。此外,除了允许高数据传递率之外,lte-d在通过lte-d链路进行通信的ue处提供低延迟和低能耗。此外,lte-d提供国家安全和公共安全网络中的应用,因为lte提供可在危机情况下启用紧急救援人员之间的实时数据和多媒体交换的高数据率,并且d2d功能性可以在lte基础设施可能完全或部分被禁用(例如,在灾难场景中,诸如地震、飓风、恐怖袭击,等等)的情况下改进基于lte的公共安全网络的性能。

相应地,需要用于高效地支持d2d通信的技术来启用新服务,改进现有服务,消除和/或降低干扰,和/或降低网络基础设施上的话务负载,以及其他。

概述

以下给出了与本文所公开的一个或多个方面相关的简化概述。如此,以下概述既不应被视为与所有构想的方面相关的详尽纵览,以下概述也不应被认为标识与所有构想的方面相关的关键性或决定性要素或描绘与任何特定方面相关联的范围。相应地,以下概述仅具有在以下给出的详细描述之前以简化形式呈现与本文所公开的一个或多个方面相关的某些概念的目的。

根据各方面,本公开一般涉及设备到设备(d2d)应用同步。例如,根据各方面,一种用于d2d应用同步的方法可包括:在第一设备处生成包括与注册了基于d2d的应用数据同步服务的应用相关联的名称、一个或多个用户凭证、以及最后更新时间的本地唯一性表达式;在第一设备处检测从第一设备附近的一个或多个对等设备接收到的且与关联于所注册的应用的名称和一个或多个用户凭证相匹配的一个或多个外部唯一性表达式;在该一个或多个对等设备中标识与包括比与该本地唯一性表达式相关联的最后更新时间更新近的最后更新时间的外部唯一性表达式相关联的更新设备;以及通过带外d2d连接向该更新设备请求更新来同步与经注册应用相关联的应用数据。此外,根据各方面,第一设备可在通过d2d连接请求更新以同步应用数据之际开始一个或多个定时器,在该一个或多个定时器尚未期满时使用通过该d2d连接接收自该更新设备的经更新数据来同步该应用数据,以及响应于确定该一个或多个定时器已期满,从网络服务器同步与经注册应用相关联的应用数据。另外,根据各方面,该方法可任选地进一步包括:广播与经注册应用相关联的本地唯一性表达式;通过第二d2d连接从该一个或多个对等设备中的第二设备接收更新与经注册应用相关联的应用数据的请求,其中该本地唯一性表达式中的最后更新时间比接收自该第二设备的外部唯一性表达式中的最后更新时间更新近;以及通过该第二d2d连接将与该应用相关联的经更新数据传送给该第二设备。

根据各个方面,一种无线设备可包括:发射机,其被配置成广播包括与注册了基于d2d的应用数据同步服务的应用相关联的名称、一个或多个用户凭证、以及最后更新时间的本地唯一性表达式;接收机,其被配置成接收来自该无线设备附近的一个或多个对等无线设备的一个或多个外部唯一性表达式;以及一个或多个处理器,其被配置成:检测该一个或多个外部唯一性表达式匹配与经注册应用相关联的名称和一个或多个用户凭证;在该一个或多个对等无线设备中标识与包括比与本地唯一性表达式相关联的最后更新时间更新近的最后更新时间的外部唯一性表达式相关联的更新设备;以及通过带外d2d连接向该更新设备请求更新来同步与经注册应用相关联的应用数据。

根据各个方面,一种装备可包括:用于生成包括与注册了基于d2d的应用数据同步服务的应用相关联的名称、一个或多个用户凭证、以及最后更新时间的本地唯一性表达式的装置;用于检测从该装备附近的一个或多个对等设备接收到的且与关联于经注册应用的名称和一个或多个用户凭证相匹配的一个或多个外部唯一性表达式的装置;用于在该一个或多个对等设备中标识与包括比与本地唯一性表达式相关联的最后更新时间更新近的最后更新时间的外部唯一性表达式相关联的更新设备的装置;以及用于通过带外d2d连接向更新设备请求更新来同步与经注册应用相关联的应用数据的装置。

根据各方面,一种计算机可读存储介质可具有记录于其上的计算机可执行指令,其中当在无线设备上执行时这些计算机可执行指令可使得该无线设备:生成包括与注册了基于d2d的应用数据同步服务的应用相关联的名称、一个或多个用户凭证、以及最后更新时间的本地唯一性表达式;检测从该无线设备附近的一个或多个对等设备接收到的与关联于经注册应用的名称和用户凭证相匹配的一个或多个外部唯一性表达式;在该一个或多个对等设备中标识与包括比与本地唯一性表达式相关联的最后更新时间更新近的最后更新时间的外部唯一性表达式相关联的更新设备;以及通过带外d2d连接向该更新设备请求更新来同步与经注册应用相关联的应用数据。

基于附图和详细描述,与本文所公开的各方面相关联的其他目标和优点对本领域技术人员而言将是显而易见的。

附图简述

对本公开的各方面及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本公开构成任何限定,并且其中:

图1解说了根据各方面的支持设备到设备(d2d)通信的示例性无线网络架构。

图2解说了根据各方面的支持d2d通信的示例性接入网。

图3解说了根据各方面的lte中的示例性下行链路(dl)帧结构。

图4解说了根据各方面的lte中的示例性上行链路(ul)帧结构。

图5解说了根据各方面的示例性用户面和控制面无线电协议架构。

图6解说了根据各方面的接入网中的示例性演进型b节点(enb)和用户装备(ue)。

图7解说了根据各方面的其中两个无线设备可建立带外d2d连接并通过该带外d2d连接进行通信以高效地同步应用数据的示例性无线装备。

图8解说了根据各方面的无线设备可广播并发现以通过与对等无线设备的带外d2d连接高效地同步应用数据的示例性表达式。

图9a-9b解说了根据各方面的无线设备可执行以通过与对等无线设备的带外d2d连接同步应用数据的示例性同步规程。

图10a-10b解说了根据各方面的无线设备可执行以通过与对等无线设备的带外d2d连接同步应用数据的示例性异步规程。

图11解说了根据各方面的可支持使用带外d2d通信的高效应用数据同步的示例性ue。

图12解说了根据各方面的可支持使用带外d2d通信的高效应用数据同步的示例性装备中的不同模块、装置和/或组件之间的示例性概念数据流。

图13解说了根据各方面的与可支持使用带外d2d通信的高效应用数据同步的无线设备相对应的示例性硬件实现。

详细描述

在以下描述和相关附图中公开了各种方面以示出与各示例性实施例相关的特定示例。替换实施例在相关领域的技术人员阅读本公开之后将是显而易见的,且可被构造并实施,而不背离本文公开的范围或精神。另外,众所周知的元素将不被详细描述或可被省去以免模糊本文公开的各方面和实施例的相关细节。

措辞“示例性”在本文中用于表示“用作示例、实例、或解说”。本文中描述为“示例性”的任何实施例不必被解释为优于或胜过其他实施例。同样,术语“实施例”并不要求所有实施例都包括所讨论的特征、优点、或操作模式。

本文所使用的术语仅描述了特定实施例并且不应当被解读成限定本文所公开的任何实施例。如本文所使用的,单数形式的“一”、“某”和“该”旨在也包括复数形式,除非上下文另有明确指示。本领域技术人员将进一步领会,术语“包括”、“具有”、“包含”和/或“含有”在本文中使用时指定所陈述的特征、整数、步骤、操作、要素、和/或组件的存在,但并不排除一个或多个其他特征、整数、步骤、操作、要素、组件和/或其群组的存在或添加。

此外,许多方面以将由例如计算设备的元件执行的动作序列的形式来描述。本领域技术人员将认识到,本文描述的各种动作能由专用电路(例如,专用集成电路(asic))、由正被一个或多个处理器执行的程序指令、或由其组合来执行。另外,本文描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,该计算机可读存储介质内存储有一经执行就将使相关联的处理器执行本文所描述的功能性的对应计算机指令集。由此,本公开的各个方面可以用数种不同形式来体现,所有这些形式都已被构想为落在所要求保护的主题内容的范围内。另外,对于本文所描述的每一个方面,任何此类方面的对应形式可在本文中被描述为例如被配置成执行所描述的动作的“逻辑”。

本文所描述的技术可结合各种无线通信系统(诸如cdma、tdma、fdma、ofdma、和sc-fdma系统)来使用。术语“系统”和“网络”常被可互换地使用。cdma系统可实现诸如通用地面无线电接入(utra)、cdma2000等无线电技术。utra包括宽带cdma(wcdma)以及cdma的其他变体。cdma2000涵盖is-2000、is-95和is-856标准。tdma系统可实现诸如全球移动通信系统(gsm)之类的无线电技术。ofdma系统可实现诸如演进型utra(e-utra)、超移动宽带(umb)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20、flash-ofdmtm等无线电技术。utra和e-utra是通用移动电信系统(umts)的部分。3gpp长期演进(lte)是使用e-utra的umts版本,其在下行链路上采用ofdma并在上行链路上采用sc-fdma。utra、e-utra、umts、lte和gsm在来自名为“第3代伙伴项目”(3gpp)的组织的文献中描述。cdma2000和umb在来自名为“第三代伙伴项目2”(3gpp2)的组织的文献中描述。为清楚起见,以下针对lte描述某些方面,并且在以下大部分描述中可使用lte术语。

根据各方面,图1解说了可支持带外设备到设备(d2d)通信的示例性无线网络架构100,其中无线网络架构100可包括长期演进(lte)(或演进型分组系统(eps))网络架构100。在各实施例中,网络架构100可包括第一用户装备(ue1)102、第二用户装备(ue2)104、演进型umts陆地无线电接入网(e-utran)110、演进型分组核心(epc)120、归属订户服务器(hss)135、以及与运营商(例如,移动网络运营商(mno))相关联的网际协议(ip)服务140。eps网络架构100可以与其他接入网和核心网(未示出)互连,诸如umts接入网或ip核心网。如图所示,eps网络架构100提供分组交换服务;然而,本领域技术人员将容易领会,本文所公开的各种概念可被扩展到提供电路交换服务的网络。

根据各实施例,e-utran110可包括与ue1102处于通信中的第一演进型b节点(enb1)112和与ue2104处于通信中的第二enb(enb2)114。enb112、114可提供朝向ue102、104的用户面和控制面协议终接并且可经由回程(例如,x2接口)彼此连接。enb112、114也可被称为基站、b节点、接入点、基收发机站、无线电基站、无线电收发机、收发机功能、基本服务集(bss)、扩展服务集(ess)、或其他某个合适的术语。enb112、114各自为相应ue102、104提供到epc120的接入点。示例ue102、104可包括但不限于蜂窝电话、智能电话、会话发起协议(sip)电话、膝上型设备、个人数字助理(pda)、卫星无线电、全球定位系统、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、相机、游戏控制台、平板计算机、或任何其他类似的功能设备。此外,本领域技术人员将领会,ue1102和/或ue2104也可被称为移动站、订户站、移动单元、订户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动订户站、接入终端、移动终端、无线终端、远程终端、手持机、用户代理、移动客户端、客户端,等等。

enb112、114可各自经由si接口连接至epc120,其中epc120可包括移动性管理实体(mme)122、其他mme124、服务网关126、多媒体广播多播服务(mbms)网关130、广播多播服务中心(bm-sc)132、以及分组数据网络(pdn)网关128。mme122是可处理ue102、104与epc120之间的信令的控制节点。一般而言,mme122提供承载和连接管理,而所有用户ip分组通过服务网关126传递,服务网关126可连接至pdn网关128pdn网关128可提供ueip地址分配以及其他功能。pdn网关128连接至运营商ip服务140,运营商ip服务140可包括因特网、内联网、ip多媒体子系统(ims)、ps流送服务(pss)、和/或其他合适服务。bm-sc132可以提供用于mbms用户服务置备和递送的功能并充当内容提供者mbms传输的入口点。此外,根据各方面,bm-sc132可以授权并发起plmn内的mbms承载服务,调度并递送mbms传输,和/或提供其他类似功能。mbms网关130可被用来向属于广播特定服务的多播广播单频网(mbsfn)区域的一个或多个enb(例如,enb112、114)分发mbms话务,并且可负责会话管理(开始/停止)并负责收集embms相关的收费信息。

在各实施例中,ue对(例如,ue1102和ue2104)可建立带外设备到设备(d2d)连接以直接通信而无需利用相应enb1112和enb2114,并随后通过该带外d2d连接来传递送数据话务。一般而言,网络基础设施中的一个或多个实体(例如,enb112、114,epc120中的实体,等等)可以协调ue对102、104之间的带外d2d通信,这意味着网络实体可以辅助建立带外d2d连接、控制d2d模式对旧式模式中的使用、提供安全支持,等等。如本文所使用的,术语“带外d2d连接”、“d2d模式”、和/或它们的其他变体一般可以指两个或更多个ue102、104之间的不通过任何基站的直接通信,并且术语“旧式连接”、“旧式模式”和/或它们的其他变体一般可以指经由网络(例如,经由enb112、114)的通信。在各实施例中,ue对102、104可以自主地建立带外d2d连接,其中用来建立该带外d2d连接的初始发现可以基于在ue102、104之间直接传达信号的能力。另外(或者在替换方案中),附连到不支持d2d模式但准许d2d模式的网络的ue,ue102、104可经由该网络连接并交换服务蜂窝小区和位置信息以确定d2d模式是否是可能的。一旦d2d模式在进行中,ue102、104可以监视与其相关联的相对位置。此外,包括三个或更多个ue的群可进入d2d模式,藉此该群中的一些或所有ue可维持彼此之间的直接d2d通信,并且藉此该群中的一些d2d可以充当中继来中继该群中的其他ue之间的d2d通信。例如,该群中的一个ue可被指定为以中继角色操作来维持与该群中的其他ue的直接d2d通信,并以中继角色操作以使其他ue能经由d2d通信来间接地通信。在这一示例中,以中继角色操作的ue可以用于中继该群中的其他ue之间的通信。包括在彼此之间采用d2d通信的若干ue的群可以监视与其相关联的相对位置并基于与其相关联的当前相对位置将中继角色指派(和/或重新指派)给该群中的任何ue。

返回图1,在另一方面,在其中旧式模式可能不可用和/或不可能的情形中(例如,如果该网络被拥塞或其各部分临时故障或不向ue102、104两者提供持续无线电覆盖),该网络可以辅助两个或更多个ue102、104进入d2d模式。在另一方面,该网络(例如,一个或多个网络实体)可以控制进入d2d模式并支持d2d模式与旧式模式之间的切换。

根据各方面,图2解说了示例性接入网200,其中某些设备可以通过带外直接设备到设备(d2d)连接(例如,使用lte直连(lte-d)、wi-fi直连(wfd)、或另一合适的d2d无线电接入技术)进行通信。另外,接入网200中的设备还可连接到无线广域网(wwan)或其他合适的网络基础设施。参考图2,应用服务器270可连接到具有第一基站232的第一蜂窝小区230和具有第二基站242的第二蜂窝小区240,其中应用服务器270可经由网络链路220(例如,rx链路、gx链路,等等)进一步耦合至第一基站232和第二基站242。与给定基站相关联的覆盖区域经由该给定基站所处的蜂窝小区来表示,藉此在图2中,第一蜂窝小区230包括与第一基站232相对应的覆盖区域,而第二蜂窝小区240包括与第二基站242相对应的覆盖区域。接入网200中的蜂窝小区230、240中的每一者包括与相应基站232、242通信并且经由相应基站232、242与应用服务器270通信的各种ue。例如,在图2中,第一蜂窝小区230包括ue234、ue236和ue238,而第二蜂窝小区240包括ue244、ue246和ue248,其中接入网200中的一个或多个ue可以是移动的或驻定的。尽管未在图2中示出,但基站232、242可经由回程链路彼此连接。

根据各方面,ue234、ue236、ue238、ue244、ue246和ue248中的一者或多者可以支持直接设备到设备(d2d)通信,藉此一些ue可以彼此直接带外通信(即,不必通过另一设备或网络基础设施元素(诸如第一基站232和第二基站242)进行通信)。另外,此类ue可进一步支持通过网络基础设施元素(诸如第一基站232和/或第二基站242)的旧式通信。在涉及网络基础设施的旧式通信中,信号一般可通过各ue与基站232、242之间的上行链路和下行链路连接来传送和接收,这可包括第一蜂窝小区230中的链路222和第二蜂窝小区240中的链路224,其中基站232、242各自一般充当ue在对应蜂窝小区230、240中的附连点并促进其中服务的ue之间的通信。根据各方面,当两个或更多个ue(诸如ue234和ue236)希望彼此通信并且位于彼此足够邻近时,则可在它们之间建立直接d2d链路,其可从服务ue234、236的基站232卸载话务、允许ue234、236更高效地通信、或提供对于本领域技术人员而言将显而易见的其他优点。

如图2中所示,ue246可经由链路224通过中间基站242与ue248通信,并且ue246、248可进一步经由d2d链路256来通信。此外,对于其中参与方ue处于不同的近旁蜂窝小区中的蜂窝小区间通信,直接d2d通信链路仍是可能的,这在图2中解说,其中ue238和ue244可使用由虚线链路254解说的直接d2d通信来通信。在某些情形中,接入网200中的两个或更多个ue可潜在地与使用具有跨多个设备相同的用户名和凭证的相同应用(例如,电子邮件应用)的特定用户相关联。然而,在现有同步算法和实现下,正运行具有相同用户名和凭证的相同应用的多个设备可个体地执行与对应应用服务器270的同步规程,而没有利用或考虑位于附近的运行具有相同用户名和凭证的相同应用的其他设备上可用的最后同步数据,这出于若干原因往往是低效办法。例如,考虑其中两个ue(例如,ue对234、236,ue对238、244,ue对246、256,等等)两者都属于同一用户、支持直接d2d通信(例如,经由lte直连、wi-fi直连,等等)、且安装了相同应用并使用相同用户凭证登录到应用服务器270的使用情形,进一步假定ue对中的一个ue比该ue对中的另一ue更新近地执行了与应用服务器270的同步规程,如果该另一ue也通过应用服务器270同步与该应用相关联的数据,而非利用或考虑位于其附近的另一ue上可用的更新近地同步了的应用数据,则可导致低效。例如,在其中接入网200对应于蜂窝网络(例如,lte网络)且ue244已经由应用服务器270比ue238更新近地同步了应用数据的情形中,使ue238利用蜂窝资源来通过应用服务器270经由旧式蜂窝链路22、220同步应用数据可不必要地消耗蜂窝接入网200中的资源、取决于蜂窝接入网200中的负载而降低数据速度、归因于以较高功率进行传送以闭合与基站232的环路的需求而导致ue238处的较高功耗,等等。在另一示例中,在其中第一蜂窝小区230对应于wi-fi网络且ue234已经由应用服务器270比ue236更新近地同步了应用数据的情形中,使ue236利用wi-fi网络230通过应用服务器270经由旧式wi-fi链路222、220同步应用数据可以造成较高往返时间(rtt)延迟、取决于回程拥塞而降低数据速度,等等。相应地,如将在下文更详细地描述的,上述问题可经由通过带外d2d连接而非旧式链路222、224、220高效地同步应用数据来减轻,这可改进通过带外d2d连接执行同步规程的ue处的性能、降低接入网中的回程拥塞和负载、并允许从基站232、242向同一接入网200中的其他用户分配更多资源块并且藉此实现高吞吐量,以及其他优点。

例如,参考图3和图4,在可通过d2d通信链路同步与相同应用和相同用户凭证相关联的数据的邻近地定位的ue改为利用旧式通信链路与应用服务器个体地同步应用数据时可能发生的各种数据和信令问题将变得更清楚,图3和图4相应地解说了lte中的示例性下行链路(dl)帧结构300和lte中的示例性上行链路(ul)帧结构400。然而,本领域技术人员将领会以下描述讨论了lte的上下文内的上述数据和信令问题以简化本文提供的讨论,由此相同或相似问题可应用于支持其他d2d无线电接入技术(例如,wi-fi直连、蓝牙、zigbee、nfc,等等)的无线通信系统中。

更具体而言,参考图3,lte中的dl帧结构300可以将十毫秒(10ms)帧划分成十个(10)相等大小的子帧306。每个子帧306可包括两(2)个连贯的时隙308。可使用资源网格来表示2个时隙,其中每个时隙包括资源块(rb)310。在lte中,该资源网格可被划分成多个资源元素。此外,在lte中,rb310可包含频域中的十二(12)个连贯副载波,并且对于每个ofdm码元中的正常循环前缀而言,包含时域中的七(7)个连贯ofdm码元,或即包含八十四(84)个资源元素。对于扩展循环前缀的情形,资源块可包含时域中的六(6)个连贯ofdm码元,并且可具有七十二(72)个资源元素。物理dl控制信道(pdcch)、物理dl共享信道(pd-sch)以及其他信道可被映射到各资源元素。此外,一些资源元素(指示为r302、304)包括dl参考信号(dl-rs),这可包括因蜂窝小区而异的参考信号(crs)(有时也称为共用rs)302和因ue而异的参考信号(ue-rs)304。一般而言,ue-rs304可以只在其上映射了对应的pd-sch的资源块上传送。每个资源元素携带的比特数目可取决于调制方案而变化。相应地,enb分配给ue的rb越多且调制方案越高,则该ue的数据率就越高。

在lte直连(例如,lte环境中的d2d通信,且适用于本文描述的带外d2d通信)中,d2d通信链路可服从分布式调度机制。例如,根据各方面,可在潜在d2d对中的每个设备尝试通过带外d2d通信链路来传达数据之前执行请求发送(rts)/清除发送(cts)握手信令交换。在lte-直连(lte-d)中,24个rb可供用于rts/cts信令。此外,在lte-d中,对于每条d2d通信链路,一rb可被指派为rts块312且另一rb可被指派为cts块314。换言之,每条d2d通信链路可以使用rb对来进行rts/cts信令。如本文所使用的,rb对可被称为连接标识符(cid)316。

现在参考图4,lte中的上行链路(ul)帧结构400可将ul上的可用资源块划分成数据区段和控制区段。控制区段可形成在系统带宽的两个边缘处并且可具有可配置的大小。控制区段中的资源块可被指派给ue以用于传输控制信息。数据区段可包括所有未被包括在控制区段中的资源块。该ul帧结构可导致数据区段包括毗连副载波,这可允许单个ue被指派数据区段中的所有毗连副载波。

ue可被指派控制区段中的资源块410、412以用于向enb传送控制信息。ue还可被指派数据区段中的资源块420、422以用于向enb传送数据。ue可在控制区段中的所指派资源块上在物理ul控制信道(pucch)中传送控制信息。ue可在数据区段中的获指派资源块上在物理ul共享信道(pusch)中仅传送数据或传送数据和控制信息两者。ul传输可贯越子帧的这两个时隙,并可跨频率跳跃。

资源块集合可被用于在物理随机接入信道(prach)430中执行初始系统接入并达成ul同步。prach430可携带随机序列并且可以不携带任何ul数据/信令。在一方面,rach序列可被保留以用于在ue处于空闲模式时从ue传达ack/nack信息。每个随机接入前置码可占用与6个连贯资源块相对应的带宽。起始频率可由网络指定。即,随机接入前置码的传输可被限制于某些时频资源。对于prach可不存在跳频。prach尝试可被携带在一个子帧(1ms)或少数几个毗连子帧中,并且ue可每帧(10ms)仅作出单次prach尝试。

相应地,在具有其中两个或更多个ue各自使用相同的用户名和用户凭证经由特定目标应用服务器个体地同步与特定应用相关联的数据的上述场景的上下文中,与每一ue相关联的蜂窝小区中的enb可向使用旧式蜂窝通信链路来与目标应用服务器进行通信的相应ue分配至少一些资源块。如此,较少资源块可供用于分配给相应蜂窝小区中的其他ue。然而,如果第一ue要执行与目标应用服务器的同步规程且与第一ue足够邻近的第二ue随后要通过带外d2d连接从第一ue而非使用旧式通信链路从应用服务器获得最新近应用数据,则与第二ue相关联的enb可以将更多资源块分配给与其相关联的蜂窝小区中的其他ue(即,来自不再需要分配来启用第二ue与目标应用服务器之间的通信的资源块)。在这一意义上,第一ue与第二ue之间的d2d通信可以将某些话务从蜂窝网络卸载,这可降低蜂窝网络中的负载和回程拥塞、允许与第二ue相关联的蜂窝小区中的其他ue体验更高数据率和/或吞吐量、以及改进不再需要以高功率传送来闭合与enb(其潜在地经受归因于蜂窝网络中可能存在的任何负载和回程拥塞的较低数据速度)的环路的第二ue处的性能,等等。

根据各方面,图5解说了用于lte中的用户面和控制面以支持ue502和ue532之间的经由enb504、swg526以及pdn网关530的无线电通信的示例性用户面和控制面无线电协议架构501。此外,在各实施例中,本领域技术人员将领会,与本文所描述的信令基本上相同和/或相似的信令可发生在支持ue532的enb、swg、以及pdn网关(未示出)之间。在各实施例中,图5中示出的ue502可对应于图1中描绘的ue102且ue532可对应于ue104。在一类似方面,enb504可对应于图1中的enb112,swg526可对应于图1中的swg126,且pdn网关530可对应于图1中的pdn网关128。如上所述,图5中未示出的进一步实体可以存在以在pdn网关530和ue532之间传达用户面信令(例如,enb、swg、pdn网关,等等)。

在各种实施例中,用于ue502和enb504的无线电协议架构501被示为具有三层:层1(l1层)、层2(l2层)和层3(l3层)。数据/信令的通信可以跨这三个层在ue502与enb504之间进行。l1层506是最低层并实现各种物理层信号处理功能。l1层506也可被称为物理层506、物理l1层506、或其变体。l2层在物理层506之上并且负责ue502与enb504之间在物理层506之上的链路。在与ue502相关联的用户面中,l2层包括媒体接入控制(mac)子层510、无线电链路控制(rlc)子层512、以及分组数据汇聚协议(pdcp)514子层,它们在网络侧上终接于enb处。ue502在l2层之上可具有若干个上层,其可包括可对应于l3层的网络层(例如,ip层)518(它可在网络侧终接于pdn网关530处)、以及可终接于连接的另一端(例如,远端ue532、服务器等)的应用层520。

pdcp子层514提供在不同无线电承载与逻辑信道之间的复用。pdcp子层514还提供对上层数据分组的报头压缩以减少无线电传输开销,通过将数据分组暗码化来提供安全性,以及提供对ue在各enb之间的切换支持。rlc子层512可提供对上层数据分组的分段和重组装、重传丢失数据分组、以及对数据分组的重排序以补偿由于混合自动重复请求(harq)造成的无序接收。mac子层510可提供逻辑信道与传输信道之间的复用。mac子层510还可在各ue间分配一个蜂窝小区中的各种无线电资源(例如,资源块)。mac子层510还可负责harq操作。在一操作方面,来自ue502的用户面信令(例如,mac510层信令、rlc512层信令以及pdcp514层信令)可以使用其他协议层(诸如某一层2(l2)协议508、用户数据报协议/ip(udp/ip)522、以及通用分组无线电服务(gprs)隧穿协议-用户面(gtp-u)524)跨网络来传达。

图5进一步解说了用于lte中的用户面的用于支持ue502和ue532之间的直接无线电通信的示例无线电协议架构503。在一方面,与ue502相关联的每一层(例如,层520、518、514、512、510以及506)可以与关联于ue532的对应层直接通信,并且可以是用于在以上关于无线电协议架构501描述的旧式模式中在ue502和enb504之间进行通信的相同层。

在控制面中,用于ue502和enb504的无线电协议架构对于物理l1层506和l2层而言基本相同,区别仅在于对控制面而言没有报头压缩功能。控制面还包括l3层中的无线电资源控制(rrc)子层516。rrc子层516可具有获得无线电资源(即,无线电承载)以及使用enb504与ue502之间的rrc信令来配置各下层的责任。

根据各方面,图6解说了与示例性ue650处于直接或间接通信中的示例性lte网络实体(例如,enb、mme、pdn网关、cscf,等等)610,其中ue650可以是图1中的ue102或104,且lte网络实体610可以是与图1中的e-utran110、epc120等相关联的实体中的任一者。在下行链路(dl)上,来自核心网的上层分组被提供给控制器/处理器675,其实现上述l2层的功能性。在dl中,控制器/处理器675提供报头压缩、暗码化、分组分段和重排序、逻辑信道与传输信道之间的复用、以及基于各种优先级度量来向ue650进行的无线电资源分配。控制器/处理器675还负责harq操作、丢失分组的重传、以及对ue650的信令。

网络实体610处的传送(tx)处理器616可以实现用于l1层(即,物理层)的各种信号处理功能,其中在tx处理器616处执行的信号处理功能可包括用于促进ue650处的前向纠错(fec)的编码和交织以及基于各种调制方案(例如,二进制相移键控(bpsk)、正交相移键控(qpsk)、m相移键控(m-psk)、m正交调幅(m-qam))的到信号星座的映射。经编码和调制的码元可随后被拆分成并行流,并且每个流可随后被映射到ofdm副载波、在时域和/或频域中与参考信号(例如,导频)复用、并且随后使用快速傅里叶逆变换(ifft)组合到一起以产生携带时域ofdm码元流的物理信道。该ofdm流可被空间预编码以产生多个空间流。来自信道估计器674的信道估计可被用来确定编码和调制方案并执行空间处理。该信道估计可以从由ue650传送的参考信号和/或信道状况反馈推导出来。每一空间流随后可经由分开的发射机tx618被提供给不同天线620,这些分开的发射机tx618可各自使用相应空间流来调制rf载波以供传输。

在ue650处,每一接收机rx654可以通过相应天线652接收信号、恢复调制到rf载波上的信息、以及将经调制信息提供给接收(rx)处理器656。rx处理器656可实现上述关联于l1层的各种信号处理功能。例如,根据各方面,rx处理器656可对经调制信息执行空间处理以恢复出以ue650为目的地的任何空间流。如果多个空间流以ue650为目的地,则rx处理器656可以将该多个空间流组合成单个ofdm码元流,其中rx处理器656随后可使用快速傅里叶变换(fft)将该单个ofdm码元流从时域转换到频域。该频域信号对该ofdm信号的每个副载波可包括单独的ofdm码元流。为恢复和解调每一副载波上的码元以及参考信号,可以确定最有可能从lte网络实体610传送了的信号星座点,其中这些软判决可以基于在信道估计器658处计算的信道估计。这些软判决随后可被解码和解交织以恢复lte网络实体610最初在物理信道上传送的数据和控制信号,其中经恢复的数据和经恢复的控制信号随后可被提供给控制器/处理器659。

根据各方面,控制器/处理器659可以实现上述l2层,其中控制器/处理器659可以与存储程序代码、数据和/或其他合适信息的存储器660相关联。根据各方面,存储器660可被称为计算机可读介质。在ul上,控制器/处理器659可提供传输信道与逻辑信道之间的分用、分组重组装、暗码解译、报头解压缩、以及控制信号处理以恢复来自核心网的上层分组。这些上层分组随后可被提供给数据阱662,其中该数据阱662可代表l2层以上的所有协议层,如上所述。各种控制信号也可被提供给数据阱662以进行l3处理。控制器/处理器659还可具有使用确收(ack)和/或否定确收(nack)协议执行检错以支持harq操作的责任。

在ul方向上,ue650处的数据源667可被用来将上层分组提供给控制器/处理器659。数据源667可代表l2层以上的所有协议层,如上所述。类似于以上结合来自lte网络实体610的dl传输所描述的功能性,控制器/处理器659可实现用户面和控制面的l2层,这可涉及提供头部压缩、暗码化、分组分段和重排序、以及基于由lte网络实体610可已分配的无线电资源在逻辑信道与传输信道之间进行复用的功能性。控制器/处理器659还可具有执行harq操作、重传丢失分组、以及向lte网络实体610传送信令的责任。

根据各方面,tx处理器668可以使用在信道估计器658处从参考信号导出的信道估计和/或从lte网络实体610传送的反馈来选择适当的编码和调制方案并促进空间处理。在tx处理器668处生成的空间流可经由可以用相应空间流调制相应rf载波以供传输的分开的发射机tx654被提供给不同天线652。

可在lte网络实体610处以与以上结合ue650处的接收机功能所描述的方式相类似的方式来处理ul传输。具体而言,lte网络实体610处的每一接收机rx618可以通过相应天线620接收信号、恢复调制到rf载波上的信息、以及将经调制信息提供给rx处理器670,它可实现上述l1层。控制器/处理器675可实现l2层,其中控制器/处理器675可以与存储程序代码、数据和/或其他合适信息的存储器676相关联。存储器676也可被称为计算机可读介质。在ul上,控制/处理器675可提供传输信道与逻辑信道之间的分用、分组重组装、暗码解译、报头解压缩以及控制信号处理以恢复出来自ue650的上层分组。来自控制器/处理器675的上层分组可被提供给核心网。控制器/处理器675还可具有使用ack和/或nack协议执行检错以支持harq操作、重传丢失分组、以及向ue650传送信令的责任。

根据各方面,图7解说了其中两个无线设备710、720可建立带外d2d连接750并通过该带外d2d连接进行通信以在这两个无线设备710、720足够邻近地定位以建立带外d2d连接750且无线设备710或无线设备720任一方已经比另一无线设备更新近地与应用服务器790同步了应用数据的情况下高效地同步应用数据的示例性无线环境700。

更具体而言,如图7中所示,无线设备710可具有近场通信(nfc)无线电711、无线广域网(wwan)无线电713、无线局域网(wlan)无线电715、以及蓝牙无线电717,无线设备710可以使用这些无线电在无线环境700内进行通信。例如,如图7中所描绘的,无线设备710可以使用wwan无线电713通过wwan链路741与蜂窝基站740无线地通信。无线设备710还可以使用wlan无线电715通过wlan链路761与wi-fi接入点760无线地通信。此外,无线设备710可以使用蓝牙无线电717通过蓝牙链路781、783与蓝牙头戴式耳机780和启用蓝牙的可穿戴式设备782无线地通信,其中蓝牙头戴式耳机780和启用蓝牙的可穿戴式设备782可通过蓝牙链路784彼此处于进一步的无线通信。进一步,无线设备710可以使用nfc无线电710经由磁场感应与无线设备711的“近场”内的一个或多个nfc设备无线地通信。

此外,根据各方面,第二无线设备720可同样具有各自根据不同无线电接入技术操作的多个无线电。例如,如图7中所示,第二无线设备720也可具有nfc无线电721、wwan无线电723、wlan无线电725、以及蓝牙无线电727,其中无线设备720可以使用无线电721、723、725、727在无线环境700内进行通信。例如,如图7中所描绘的,无线设备720可以使用wwan无线电723通过wwan链路745与蜂窝基站740无线地通信,使用wlan无线电725通过wlan链路765与wi-fi接入点760无线地通信,使用蓝牙无线电727通过蓝牙链路786、788与蓝牙头戴式耳机785和启用蓝牙的可穿戴式设备787无线地通信,其中蓝牙头戴式耳机785和启用蓝牙的可穿戴式设备787可通过蓝牙链路789彼此处于进一步的无线通信。进一步,无线设备720可以使用nfc无线电720经由磁场感应与无线设备721的“近场”内的一个或多个nfc设备无线地通信。此外,本领域技术人员将领会,虽然无线设备710、720在图7中被描绘成与同一蜂窝基站740通信,在这一情形中wwan链路741、745可具有共同端点,但无线设备710、720可实际上经由相应wwan链路741、745与不同蜂窝基站处于通信中。类似地,虽然无线设备710、720在图7中被描绘成与同一wi-fi接入点760通信,但本领域技术人员将领会,无线设备710、720实际上可经由相应wlan链路761、765与不同wi-fi接入点处于通信中。

根据各方面,除了无线设备710、720使用来与蜂窝基站740进行通信的wwan链路741、745和无线设备710、720使用来与wi-fi接入点760进行通信的wlan链路761、765之外,无线设备710、720还可以在无线设备710、720彼此足够邻近地定位的情况下通过带外d2d连接750彼此直接通信。例如,在无线设备710、720在最大约500米的射程以内时,无线设备710、720可使用wwan无线电713、723通过lte直连来形成d2d链路。此外,如果无线设备710、720在经由wlan无线电715、725来发现彼此的足够射程内,则无线设备710、720可通过wi-fi直连来形成d2d链路。在其他示例中,如果无线设备710、720在范围从数米到数十米的操作射程内,则无线设备710、720可使用蓝牙无线电717、727来形成d2d链路,或者如果无线设备710、720在彼此的近场(例如,大约十厘米或更少)内,则使用nfc无线电711、721来形成d2d链路。然而,在无线设备710、720两者都与同一用户相关联且运行与相同用户名和凭证相关联的相应应用718、728(例如,电子邮件应用)的情况下,现有同步算法和实现通常涉及每一无线设备710、720个体地执行与对应应用服务器790的同步规程,而没有利用或考虑以下事实:与应用718、728相关联的最新账户数据719、729可能在邻近的另一设备上可用,这出于若干原因往往是低效办法。

如此,在图7中解说的使用情形中,无线设备710、720可被假定两者都属于同一用户、支持直接d2d通信(例如,使用wwan无线电713、723经由lte直连,使用wlan无线地715、725经由wi-fi直连,等等),并且无线设备710、720两者都安装有相同应用718、728并使用相同用户凭证登录到应用服务器790。进一步假定第一无线设备710比第二无线设备720更新近地执行了与应用服务器790的同步规程,如果第二无线设备720也使用wwan链路745和/或wlan链路765通过应用服务器790同步与其上运行的应用728相关联的数据,而非利用或考虑位于其附近的第一无线设备710上可用的较新近地同步的应用数据719,则可导致低效。例如,如果第二无线设备720要利用wwan链路745来通过应用服务器790同步应用账户数据729,则可能不必要地消耗蜂窝接入网中的资源,第二无线设备720可取决于蜂窝接入网中的负载而经受较低数据速度、归因于以较高功率传送来闭合与蜂窝基站740的环路的需求而消耗较多功率,等等。同样,如果第二无线设备720要与wi-fi接入点760通信以经由旧式wlan链路765通过应用服务器790同步应用数据729,则第二无线设备720可能必须处置较高往返时间(rtt)延迟、取决于回程拥塞的较低数据速度,等等。相应地,如将在本文更详细地描述的,上述低效可经由在第二无线设备720处通过与第一无线设备710的带外d2d连接750而非经由旧式蜂窝链路745和/或旧式wi-fi链路765同步应用数据729而被减轻,这可改进第二无线设备720处的性能、降低蜂窝和/或wi-fi接入网中的回程拥塞和负载、并允许同一蜂窝和/或wi-fi接入网中的其他用户达成更高吞吐量。

例如,根据各方面,假定第二无线设备720发起用于同步与在其上运行的应用728相关联的账户数据729的规程,且第二无线设备720有50mb要从应用服务器790下载才能执行成功同步,因为最后已知更新是在约1小时之前执行的。在这一示例中,第二无线设备720附近的第一无线设备710可被进一步假定已更新近地与应用服务器790执行了用于同步与在其上运行的应用718相关联的账户数据719的规程,藉此存储在第一无线设备710上的账户数据719是当前最新的(或至少比存储在第二无线设备720上的账户数据729更当前)。如此,在当前同步算法下,第二无线设备720将经由wwan链路745和/或wlan链路765从应用服务器790下载整个50mb,这进而利用蜂窝和/或wi-fi网络资源,而没有利用或考虑在更新近地执行了同步规程的第一无线设备710处可用的更新近账户数据719。如此,根据本文描述的各方面,第二无线设备720可以利用带外d2d连接750来使用第一无线设备710上存储的账户数据719智能地同步与本地应用728相关联的账户数据729(例如,经由形成在wwan无线电713、723之间的lte直连d2d连接750,形成在wlan无线电715、725之间的wi-fi直连d2d连接750,等等)。如此,无线设备710、720可各自被配置成广播并发现封装与应用718、728相关联的标识符、与应用718、728相关联的用户名以及凭证、以及与账户数据719、729相关联的最后更新时间的一个或多个公共和/或私有“表达式”,以确定是否通过带外d2d连接750发起同步规程。

相应地,通过带外d2d连接750同步账户数据719、729可以避免使用蜂窝链路741、745和/或wi-fi链路761、765来与应用服务器790通信以同步账户数据719、729的原本低效的规程,除了降低在使用网络资源同步账户数据719、729时可能导致的开销之外,这可进一步增加支持d2d通信的wwan无线电713、723、wlan无线电715、725和/或其他无线电的价值,并允许具有经降低rtt延迟的较高数据速度。如此,允许无线设备710、720通过带外d2d连接750同步账户数据719、729便可以最低限度的功率和资源消耗来确保较佳性能,这可使无线设备710、720、不必与无线设备710、720竞争带宽或其他网络资源的其他最终用户、可归因于将同步话务卸载到带外d2d连接750而具有较少话务和回程拥塞的网络运营商和/或服务提供者等等获益。此外,所有感兴趣的各方可以从以下事实获益:同步账户数据719、729的发射(tx)功率需求可被降低,以使得网络干扰可被降低,无线设备710、720可消耗较少电池功率,等等。另外,无线设备710、720可具有在通过d2d连接750同步失败、超时等的情况下回退到使用旧式蜂窝链路741、745和/或旧式wi-fi链路761、765以促进成由应用服务器790同步账户数据719、729的能力。

如此,根据各方面,图8解说了无线设备可广播并发现以通过与对等无线设备的带外d2d连接高效地同步应用数据的示例性表达式800。一般而言,以下描述可以指涉及lte直连表达式以简化本文提供的讨论的上下文中的示例性表达式800。然而,本领域技术人员将领会,与图8中所示的表达式800相关联且在本文更详细地描述的结构和特征可被容易地适配到其他d2d无线电接入技术(例如,wi-fi直连)。

根据各方面,如上所述,lte直连(lte-d,有时称为“高级lte”)是所提出的用于近程发现的3gpp(版本12)设备到设备(d2d)解决方案。lte-d通过直接监视大射程(约500m,视线)以内的其他lte-d设备上的服务(在提供电池效率和并发地检测邻域中的数千服务的能力的同步系统中持续地这样做)来免除位置跟踪和网络呼叫。lte-d具有比其他d2dp2p技术(诸如wi-fi直连(wfd)或蓝牙)更广的射程,并且作为对移动应用的服务在有执照频谱上操作。lte-d是启用服务层发现并且还启用d2d通信的d2d解决方案,其中lte-d设备上的移动应用能指令lte-d监视其他设备上的移动应用服务并在物理层处宣告在本地可用的服务(以供其他lte-d设备上的服务来检测),这允许各应用关闭,而同时lte-d以基本上持续的方式进行该工作并在检测到与相关联的应用所建立的“监视”的匹配时通知客户端应用。例如,应用可建立对“同步事件”的监视,并且lte-d发现层可在检测到与同步相关的lte-d表达式时唤醒该应用。lte-d由此对于寻求部署近程发现解决方案作为其现有云服务的扩展的移动开发者而言是有吸引力的替换方案。lte-d是分布式发现解决方案(相对于当今存在的集中式发现而言),藉此移动应用在标识相关性匹配时放弃集中式数据库处理,取而代之在设备级通过传送和监视相关属性来自主地确定相关性。lte-d在隐私以及功耗意义上提供某些益处,因为lte-d不利用持久的位置跟踪来确定近程性。通过将发现保持在设备上而非在云中,用户对与外部设备共享什么信息具有更多控制。

lte-d一般使用“表达式”来发现近程对等方和促成近程对等方之间的通信二者。在lte-d中,在应用层和/或服务层处的表达式被称为“表达式名称”(例如,shirtsale@gap.com、jane@facebook.com等),其中应用层和/或服务层处的表达式名称被映射到物理层处被称为“表达式代码”的比特串。在一个示例中,每个表达式代码可具有192位长度(例如,“11001111…1011”等)。如将领会的,对特定表达式的任何引述可取决于上下文来指代相关联的表达式名称、表达式代码、或这两者,并且此外,表达式基于映射类型而可以是私有的或公共的。如此,使得公共表达式是公共的并且能被任何应用标识,而私有表达式则以特定受众为目标。lte-d中的发现基于由lte网络所配置的参数以同步方式操作。例如,可由服务enb经由会话信息块(sib)来指派频分双工(fdd)和/或时分双工(tdd)。服务enb还能配置lte-d设备经由服务发现(或p2p发现)消息的传送来宣告它们自己的间隔(例如,每20秒等)。例如,对于10mhzfdd系统,enb可根据每20秒发生并且包括64个子帧的发现时段来分配要用于发现的44个物理上行链路共享信道(pusch)无线电承载(rb),以使得直接发现资源(drid)的数目为44x64=2816。

在至少一个实施例中,在两个或更多个lte-d设备发现彼此并希望建立lte-d会话以用于通信之后,可要求lte网络授权建立该lte-d会话,这在本文中被称为网络辅助式连接设立。如果lte网络授权该lte-d会话,则经由这些lte-d设备之间的d2d通信来交换实际媒体,其中具有lte-d能力的对等设备可使用表达式来发现近程服务、应用和上下文,并以高效方式建立直接d2d通信。

如此,根据各方面,图8解说了与lte-d表达式800相关联的示例性结构,两个或更多个lte-d设备可以广播该lte-d表达式800以使得lte-d设备能发现彼此并建立包括lte-d会话的恰适的带外d2d连接。在各实施例中,每一lte-d设备可以按周期性间隔(例如,每二十(20)秒)广播和/或发现lte-d表达式800,其中与其相关联的服务enb可以经由服务发现消息、p2p发现消息或另一合适消息来配置该周期性间隔。在各实施例中,如图8所示,lte-d表达式800可包括具有六(6)比特的表达式类型字段810、具有192比特的表达式代码字段820、以及具有二十四(24)比特的循环冗余校验(crc)字段830。一般而言,表达式类型字段810、表达式代码字段820、以及crc字段830可通过卷积编码器被编码为单个编码块。此外,在各实施例中,表达式代码字段820可包括与广播方lte-d设备相关联的唯一性标识符822和可包括其他合适数据的一个或多个内容字段。

例如,在以上描述的彼此定位得足够邻近的两个无线设备形成d2d连接以同步与使用相同用户名和用户凭证的应用相关联的数据的使用情形中,图8中所示的lte-d表达式800中的内容字段可包括用来标识该特定应用的应用名824、包括与该应用相关联的用户凭证的用户凭证字段826、以及指示广播表达式800的无线设备同步与该应用相关联的数据的最后时间的最后同步时间字段828。如此,附近的其他对等方无线设备可以发现所广播的lte-d表达式800并确定任何近旁设备是否具有与该应用相关联的更当前同步数据,在这种情形中,发现方无线设备和广播方无线设备可以形成恰适的d2d连接并通过该d2d连接同步应用数据,而非通过旧式蜂窝和/或wi-fi网络进行通信来通过位于网络上的应用服务器同步应用数据。。

根据各方面,图9a-9b解说了无线设备可执行以通过与对等无线设备的带外d2d连接同步应用数据的示例性同步规程900。更具体而言,在框910,可从在无线设备上运行的一个或多个应用接收基于d2d的应用同步的注册请求,其中只有已注册基于d2d的应用同步的那些应用才可被允许通过带外d2d连接同步与其相关联的数据。根据各方面,无线设备随后可以在框912创建与经注册应用相关联的本地唯一性表达式,其中该本地唯一性表达式可至少包括名称、一个或多个用户凭证、以及与该应用相关联的数据同网络应用服务器进行同步的最后时间。该无线设备随后可将该本地唯一性表达式添加到包括与已注册基于d2d应用同步的每一应用相关联的本地唯一性表达式的唯一性表达式列表,这可任选地存储在高速缓存存储器中以用于较快访问。该无线设备随后可在框914在下一发现周期期间广播该唯一性表达式列表中的每一本地唯一性表达式,并且该无线设备可进一步监视附近的一个或多个其他无线设备在该下一发现周期期间广播的表达式。

在各实施例中,该无线设备随后可在框916确定是否检测到任何潜在对等设备。在没有检测到潜在对等设备的情况下,在框926,该无线设备可以等待直至下一发现周期,以再次广播唯一性表达式列表中的每一本地唯一性表达式并监视附近的一个或多个其他无线设备广播的表达式以藉此重新尝试对等设备发现过程。然而,在框916检测到一个或多个潜在对等设备的情况下,该无线设备随后可维护与在发现周期期间发现的各唯一性表达式相关联的信息、将接收自其他对等设备的唯一性表达式与存储在该无线设备处的唯一性表达式列表中的本地唯一性表达式相比较、以及在框918确定接收自潜在对等设备的任何唯一性表达式是否匹配唯一性表达式列表中的任何本地唯一性表达式。在接收自潜在对等设备的唯一性表达式与唯一性表达式列表中的本地唯一性表达式之间没有找到匹配的情况下,该无线设备可以在框926等待直至下一发现周期,以再次广播唯一性表达式列表中的每一本地唯一性表达式并监视附近的一个或多个其他无线设备广播的表达式以藉此重新尝试对等设备发现过程。然而,响应于找到接收自潜在对等设备的与唯一性表达式列表中的本地唯一性表达式相匹配的至少一个任何唯一性表达式,该无线设备随后可在框920从该匹配表达式提取与该应用相关联的细节和相关定时信息。例如,根据各方面,所提取的与该应用相关联的细节可至少包括名称和用户凭证,它们可被检查以确保应用名和用户凭证匹配该无线设备上的经注册应用。另外,相关定时信息可包括传送方设备执行了同步规程或其他合适规程以从网络上的应用服务器获得经更新数据的最后时间(tt-last)。

根据各方面,在从匹配表达式提取的应用细节指示与已注册基于d2d的账户同步服务的应用相关联的相同应用名和用户凭证的情况下,该无线设备随后可在框922将传送方设备执行了与网络应用服务器的同步规程的最后时间(tt-last)与接收方无线设备执行了与网络应用服务器的同步规程的最后时间(tr-last)相比较。如此,响应于在框922确定传送方设备比接收方无线设备更新近地执行了与网络应用服务器的同步规程(即,tt-last小于tr-last),该无线设备可以在框924存储与对等设备相关联的信息以及适于建立与对等设备的d2d连接的信息。例如,在各实施例中,该无线设备可以将与对等设备相关联的信息、适于建立与该对等设备的d2d连接的信息、以及与关联于匹配表达式的应用相对应的名称和用户凭证添加到合适的设备列表。该无线设备随后可参考该合适的设备列表(它可任选地存储在高速缓存存储器中以用于较快访问),以在需要时(例如,响应于该应用自动发起同步规程,用户手动地发起同步规程,等等)快速建立d2d连接。然而,响应于在框922确定接收方设备在基本上相同时间或比接收方设备更新近地执行了与网络应用服务器的同步规程(即,tt-last等于或大于tr-last),该无线设备可在框926等待直至下一发现周期并在该下一发现周期期间重新尝试对等设备发现过程。

现在参考图9b,在某一后续时间点,该无线设备可在框930从经注册应用接收基于d2d的账户同步请求。例如,在各实施例中,该应用可自动发起同步规程(例如,以周期性间隔、基于某一触发事件,等等),或者用户可手动地发起同步规程。在任一情形中,该无线设备随后可在框932确定存储在该无线设备上的合适设备列表是否为空,在这一情形中,可在框946简单地使用旧式蜂窝和/或wi-fi链路将应用数据与网络应用服务器同步(例如,因为附近没有更新近地执行了与网络应用服务器的同步规程的合适对等设备)。另一方面,响应于在框932确定合适设备列表非空,该无线设备可以从该列表选择第一合适对等设备并尝试通过d2d连接与所选对等设备同步应用数据。

更具体而言,在尝试通过d2d连接与所选对等设备同步应用数据时,该无线设备可以在框934开始同步更新定时器(tupdate)和同步响应定时器(tresponse),其中同步更新定时器和同步响应定时器可包括实时定时器、基于系统时钟的定时器、和/或任何其他合适定时器或定时器组合,如本领域技术人员将明白的。该无线设备随后可在框936将同步请求发送给从存储在该无线设备上的合适设备列表选择的对等设备,并在框938确定是否已从所选对等设备接收到响应。在没有从所选对等设备接收到响应时,该无线设备随后可在框940确定同步响应定时器(tresponse)是否已期满,在这一情形中,方法可返回框932。此时,该无线设备可在框946在合适设备列表为空的情况下使用旧式蜂窝和/或wi-fi链路与网络应用服务器同步应用数据,或者从合适设备列表选择下一合适对等设备并尝试通过d2d连接与该下一合适对等设备按本文描述的相同方式同步应用数据。然而,响应于在框940确定同步响应定时器(tresponse)尚未期满,该无线设备可以在框938再次检查是否接收到响应,且方法900可循环通过框938、940,直至接收到响应或同步响应定时器(tresponse)期满。

相应地,假定无线设备接收到来自当前选择的对等设备的响应,该无线设备随后可在框942在应用尝试通过与对等设备的d2d连接同步应用数据时等待。一旦同步规程通过与对等设备的d2d连接成功下载最新近经更新应用数据,方法900就可恰适地结束。然而,在等待应用通过d2d连接完成同步规程之时,该无线设备可在框944周期性地检查同步更新定时器(tupdate)是否期满,在这一情形中该无线设备可以与网络应用服务器同步应用数据。然而,响应于在框944确定同步更新定时器(tupdate)尚未期满,该无线设备可在框942在应用通过d2d连接与对等设备的同步数据之时继续等待,并且方法900可循环通过框942、944,直至基于d2d的同步规程完成或同步更新定时器(tupdate)期满。

根据各方面,图10a-10b解说了无线设备可执行以通过带外d2d连接与对等无线设备同步应用数据的示例性异步规程1000。一般而言,异步规程1000可基本上类似于上述同步规程,区别在于无线设备在发现潜在合适对等设备之际可尝试同步应用数据,而非在接收到来自应用和/或用户的显式同步请求之后迭代通过合适设备列表。更具体而言,在框1010,该无线设备可类似地从在该无线设备上运行的一个或多个应用接收基于d2d的应用同步的注册请求,其中只有已注册基于d2d的应用同步的那些应用才可被允许通过带外d2d连接同步与其相关联的数据。根据各方面,无线设备随后可以在框1012创建与经注册应用相关联的本地唯一性表达式,该本地唯一性表达式可至少包括名称、一个或多个用户凭证、以及与该应用相关联的数据同网络应用服务器进行同步的最后时间。该无线设备随后可将该本地唯一性表达式添加到包括与已注册基于d2d应用同步的每一应用相关联的本地唯一性表达式的唯一性表达式列表,这可任选地存储在高速缓存存储器中以用于较快访问。该无线设备随后可在框1014在下一发现周期期间广播唯一性表达式列表中的每一本地唯一性表达式,并且该无线设备可进一步监视附近的其他无线设备在该下一发现周期期间广播的表达式。

在各实施例中,该无线设备随后可在框1016确定是否检测到任何潜在对等设备。在没有检测到潜在对等设备的情况下,在框1026,该无线设备可以等待直至下一发现周期,以再次广播唯一性表达式列表中的每一本地唯一性表达式,并监视附近的一个或多个其他无线设备广播的表达式以藉此重新尝试对等设备发现过程。然而,在框1016检测到一个或多个潜在对等设备的情况下,该无线设备可跟踪在发现周期期间所发现的各唯一性表达式、将在发现周期期间接收自其他对等设备的唯一性表达式与唯一性表达式列表中的各本地唯一性表达式相比较、以及在框1018确定接收自潜在对等设备的任何唯一性表达式是否匹配唯一性表达式列表中的任何本地唯一性表达式。在接收自潜在对等设备的唯一性表达式与唯一性表达式列表中的本地唯一性表达式之间没有找到匹配的情况下,该无线设备可以在框1026等待直至下一发现周期,以再次广播唯一性表达式列表中的每一本地唯一性表达式并监视附近的一个或多个其他无线设备广播的表达式以藉此重新尝试对等设备发现过程然而,响应于找到接收自潜在对等设备的与唯一性表达式列表中的本地唯一性表达式相匹配的至少一个任何唯一性表达式,该无线设备随后可在框1020从匹配表达式提取与该应用相关联的细节和相关定时信息。例如,根据各方面,所提取的与该应用相关联的细节可至少包括名称和用户凭证,它们可被检查以确保应用名和用户凭证匹配该无线设备上的经注册应用。另外,相关定时信息可包括传送方设备执行同步规程或其他合适规程以从网络上的应用服务器获得经更新数据的最后时间(tt-last)。

根据各方面,在从匹配表达式提取的应用细节指示与已注册基于d2d的账户同步服务的应用相关联的相同应用名和用户凭证的情况下,该无线设备随后可在框1022将传送方设备执行与网络应用服务器的同步规程的最后时间(tt-last)与接收方无线设备执行与网络应用服务器的同步规程的最后时间(tr-last)相比较。如此,响应于在框1022确定传送方设备比接收方无线设备更新近地执行了与网络应用服务器的同步规程(即,tt-last小于tr-last),方法100可进至图10b中所示的流程,如将在下文更全面地描述的。然而,响应于在框1022确定接收方设备在基本上相同时间或比接收方设备更新近地执行了与网络应用服务器的同步规程(即,tt-last等于或大于tr-last),该无线设备可在框1026以与上述方式类似的方式等待直至下一发现周期并在该下一发现周期期间重新尝试对等设备发现过程。

现在参考图10b,无线设备可尝试通过d2d连接与传送了与注册了基于d2d的同步服务的应用相匹配并指示比接收方无线设备更新近的更新时间的表达式的对等设备来同步应用数据。更具体而言,在尝试通过与传送方对等设备的d2d连接同步应用数据时,该无线设备可以在框1034开始同步更新定时器(tupdate)和同步响应定时器(tresponse),其中同步更新定时器和同步响应定时器可包括实时定时器、基于系统时钟的定时器、和/或任何其他合适定时器或定时器组合,如本领域技术人员将明白的。该无线设备随后可在框1036向该对等设备请求经更新应用数据并在框1038确定是否从所选对等设备接收到响应。在没有从所选对等设备接收到响应的情况下,该无线设备随后可在框1040确定同步响应定时器(tresponse)是否已期满,在这一情形中,该无线设备可以在框1046使用旧式蜂窝和/或wi-fi链路与网络应用服务器同步应用数据。然而,响应于在框1040确定同步响应定时器(tresponse)尚未期满,该无线设备可以在框1038再次检查是否接收到响应,且方法1000可循环通过框1038、1040,直至接收到响应或同步响应定时器(tresponse)期满。

相应地,假定无线设备在同步响应定时器(tresponse)期满前的某一时刻接收到来自对等设备的响应,该无线设备随后可在框1042在应用尝试通过d2d连接与对等设备同步应用数据之时等待。一旦同步规程通过与对等设备的d2d连接成功下载最新近经更新应用数据,方法1000就可恰适地结束。然而,在等待应用完成通过d2d连接的同步规程时,该无线设备可在框1044周期性地检查同步更新定时器(tupdate)是否已期满。在框1044在应用通过d2d连接完成同步规程之前同步更新定时器(tupdate)期满的情况下,该无线设备可在框1046与网络应用服务器同步应用数据。否则,在同步更新定时器(tupdate)期满之前,方法1000可循环通过框1042、1044,直至该应用完成与对等设备的同步过程或同步更新定时器(tupdate)期满。

根据各方面,图11解说了根据本文描述的各方面和实施例的可支持能被用来高效地同步应用数据的带外d2d通信的示例性ue1100a、1100b。参照图11,ue1100a被解说为移动电话,而ue1100b被解说为触摸屏设备(例如,智能电话、平板计算机等)。如图11所示,ue1100a的外壳配置有天线1105a、显示器1110a、至少一个按钮1115a(例如,电源按钮、音量控制按钮、ptt按钮等)和按键板1120a以及其他组件,如本领域已知的。同样,ue1100b具有外壳,该外壳配置有触摸屏显示器1105b、外围按钮1110b、1115b、1120b和1125b(例如,电源控制按钮、音量或振动控制按钮、飞行模式切换按钮等)、至少一个前面板按钮1130b(例如,home(主界面)按钮等)以及其他组件,如本领域已知的。此外,虽然未在图11中被显式地示出,但ue1100b可包括一个或多个外部天线和/或可被构建到与其相关联的外壳中的一个或多个集成天线,包括但不限于wi-fi天线、蜂窝天线、卫星定位系统(sps)天线(例如,全球定位系统(gps)天线),等等。

尽管ue1100a、1100b可具有潜在地根据不同硬件配置实施的内部组件,但用于内部硬件组件的基本高级ue配置在图11中被示为平台1102。具体而言,根据各方面,平台1102可以接收并执行从接入网传送的可最终来自运营商ip服务140、因特网、和/或其他远程服务器和网络(例如,与安装在使用相同用户名和凭证的ue1100a、1100b上的应用相关联的应用服务器)的软件应用、数据、和/或命令。平台1102还可独立地执行存储在本地的应用而不与接入网交互或通信,和/或支持与其足够近程地定位的另一ue的带外d2d通信相关的处理功能。平台1102可包括收发机1106,收发机1106可操作地耦合到专用集成电路(asic)1108或其他合适处理器、微处理器、逻辑电路、和/或数据处理设备。asic1108和/或其他合适处理器可以执行应用编程接口(api)1110层,它可与驻留在存储器1112中的任何合适程序对接。根据各方面,存储器1112可包括只读存储器(rom)、随机存取存储器(ram)、eeprom、闪存卡、和/或计算机平台常见的任何其他合适的存储器。平台1102还可包括能存储未在存储器1112中活跃地使用的应用以及其它合适数据的本地数据库1114。本地数据库1114通常可以是闪存单元,但也可以是如本领域已知的任何辅助存储设备(诸如磁介质、eeprom、光学介质、带、软盘或硬盘、或诸如此类等)。

相应地,本文所公开的一个实施例可包括具有执行本文所描述的功能的能力的ue(例如,ue1100a、1100b等)。如本领域技术人员将领会的,各种逻辑元件可实施在分立元件、处理器上执行的软件模块、或软件与硬件的任何组合中以实现本文公开的功能性。例如,asic1108、存储器1112、api1110和本地数据库1114可以全部协作地用来加载、存储和执行本文公开的各种功能,且用于执行这些功能的逻辑因此可分布在各种元件上。替换地,该功能性可被纳入到一个分立的组件中。因此,与图11中所示的ue1100a、1100b相关联的特征将仅被视为解说性的,且本公开不被限定于其中所解说的特征或布置。

ue1100a、1100b之间、ue1100a、1100b与接入网之间和/或ue1100a、1100b与其他合适网络实体之间的无线通信可以基于各种不同技术,这可包括但不限于cdma、w-cdma、时分多址(tdma)、频分多址(fdma)、正交频分复用(ofdm)、gsm、或可在无线通信网络或数据通信网络中使用的其他协议。如上文所讨论的以及本领域中已知的,可以从使用各种网络和配置的接入网将语音传输和/或数据传送到ue1100a、1100b。相应地,本文提供的解说并非意图限定本文所公开的实施例,而仅仅是辅助描述本文所提供的各方面和实施例。

根据各方面,图12解说了根据本文描述的各方面和实施例的可支持使用带外d2d通信的高效应用数据同步的示例性装备1200中的不同模块、装置和/或组件之间的示例性概念数据流。

在各实施例中,装备1200可包括可接收来自第二ue1260的表达式的接收模块1210,其中接收到的表达式可包括与应用相关联的名称、与该应用相关联的一个或多个用户凭证、以及第二ue1260同步与该应用相关联的账户数据的最后时间。另外,接收模块1210可进一步接收来自与旧式蜂窝和/或wi-fi链路相关联的当前基站或其他接入点1270的信令和数据。相应地,响应于确定接收自第二ue1260的表达式匹配已注册基于d2d的账户同步的应用并且进一步确定该表达式指示第二ue1260同步了与该应用相关联的账户数据的最后时间比装备1200同步与该应用相关联的账户数据的最后时间更新近,装备1200可以使用d2d通信模块1230建立与第二ue1260的d2d连接并尝试通过该d2d连接使用存储在第二ue1260上的更新近的应用账户数据来同步该应用数据。替换地,如果接收自第二ue1260的表达式不匹配装备1200上的已注册基于d2d的账户同步的任何应用或者接收到的表达式指示第二ue1260同步了与该应用相关联的账户数据的最后时间没有比装备1200同步账户数据的最后时间更新近地执行,则装备1200可以使用旧式通信模块1220经由接入点1270使用存储在应用服务器1280上的最新数据来同步该应用数据。在进一步替换方案中,如果使用d2d通信模块1230来使用存储在第二ue1260上的较新近应用账户数据来同步应用数据的尝试失败、超时、或以其他方式不成功,则装备1200可以使用旧式通信模块1220经由接入点1270使用存储在应用服务器1280上的最新数据来同步该应用数据。在各实施例中,装备1200可进一步包括能使用d2d链路向第二ue1260直接传送与该d2d链路和/或同接入点1270的旧式链路相关联的信息的传输模块1250,并且传输模块1250可进一步使用旧式链路将与该d2d链路和/或该旧式链路相关联的信息传送给接入点1270。此外,本领域技术人员将领会,第二ue1260可包括与装备1200类似的组件,藉此d2d连接可被建立在装备1200和第二ue1260之间以同步第二ue1260上的应用数据,其中存储在装备1200上的应用数据比存储在第二ue1260上的应用数据更新近地被更新。

装备1200可包括执行上述高效带外基于d2d的应用同步规程的各步骤中的每一步骤的附加模块。如此,一模块可以执行上述带外基于d2d的应用同步规程中的每一步骤且装备1200可包括这些模块中的一者或多者。各模块可以是专门配置成实施所述过程/算法的一个或多个硬件组件、由配置成执行所述过程/算法的处理器实现、存储在计算机可读介质中以供由处理器实现、或其某个组合。

根据各方面,图13解说了根据本文描述的各方面和实施例的与可支持使用带外d2d通信的高效应用数据同步的无线设备1300相对应的示例性硬件实现。在各种实施例中,无线设备1300可包括实现成具有由总线1390一般化地表示的总线架构的处理系统。取决于无线设备1300的具体应用、以及整体设计约束,总线1390可包括任何数目的互连总线和桥接器。总线1390将各种电路链接在一起,包括一个或多个处理器和/或硬件模块(由处理器1360、计算机可读介质1370、接收模块1310、旧式通信模块1320、d2d通信模块1330、应用同步模块1340、以及传输模块1350表示)。总线1390还可链接各种其他电路(诸如定时源、外围设备、稳压器和功率管理电路),这些电路在本领域中是众所周知的,并且因此将不再进一步描述。

在各实施例中,无线设备1300可进一步包括收发机1380,该收发机1380可耦合到一个或多个天线1382。收发机1380可提供用于通过传输介质与各种其他装置通信的手段(例如,lte直连调制解调器、wi-fi直连调制解调器,等等)。无线设备1300包括耦合到计算机可读介质1370的处理器1360,其中处理器1360可负责一般处理,包括执行存储在计算机可读介质1370上的软件。该软件在由处理器1360执行时可使处理器1360执行以上针对任何特定装置更详细地描述的各种功能。计算机可读介质1370还可用于存储处理器1360随后在执行软件时可以操纵的数据。无线设备1300进一步包括接收模块1310、旧式通信模块1320、d2d通信模块1330、应用同步模块1340、以及传输模块1350中的至少一者。各模块可以是在处理器1360中运行的软件模块、驻留/存储在计算机可读介质1370中的软件模块、耦合至处理器1360的一个或多个硬件模块、或其某种组合。无线设备可进一步对应于ue并且可包括如本文所描述的其他适当组件(例如,如结合图6中的ue610所示出的存储器、tx处理器、rx处理器、控制器/处理器等)。

在各实施例中,图10中所示的装备1000和图11中所示的无线设备1100可包括:用于生成包括与注册了基于设备到设备(d2d)的应用数据同步服务的应用相关联的名称、一个或多个用户凭证、以及最后更新时间的本地唯一性表达式的装置;用于检测接收自第一设备附近的一个或多个其他设备的匹配该经注册应用的一个或多个外部唯一性表达式的装置;用于在该一个或多个其他设备中标识与包括比与本地唯一性表达式相关联的最后更新时间更新近的最后更新时间的外部唯一性表达式相关联的更新设备的装置;以及用于通过带外d2d连接向更新设备请求更新来同步与经注册应用相关联的应用数据的装置。在各实施例中,上述装置可以是被配置或可被配置成执行结合前述装置所记载的功能的图11中所示的ue1100a、1100b、图12中所示的装备1200、和/或图13中所示的无线设备1300的前述模块中的一个或多个模块。如上面提到的,无线设备可进一步包括与图6中所示的ue610相关联的某些组件,藉此在一个示例中,上述装置可以包括被配置或可被配置成执行结合上述装置所记载的功能的tx处理器668、rx处理器656、控制器/处理器659、和/或与ue610相关联的其他组件。

本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、码元和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

此外,本领域技术人员将领会,结合本文中所公开的方面描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或其组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为脱离本公开的范围。

结合本文所公开的各方面描述的各种解说性逻辑块、模块、以及电路可用设计成执行本文所描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合(例如dsp与微处理器的组合、多个微处理器、与dsp核协作的一个或多个微处理器、或任何其他此类配置)。

结合本文中公开的各方面描述的方法、序列和/或算法可直接在硬件中、在由处理器执行的软件模块中、或在其组合中体现。软件模块可驻留在ram、闪存存储器、rom、eprom、eeprom、寄存器、硬盘、可移动盘、cd-rom或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在无线设备(例如,iot设备)中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性方面,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储或其他磁存储设备、或能用于携带或存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、dsl、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其他远程源传送而来,则该同轴电缆、光纤电缆、双绞线、dsl、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文所使用的,盘(disk)和碟(disc)包括cd、激光碟、光碟、dvd、软盘和蓝光碟,其中盘(disk)常常磁性地和/或用激光来光学地再现数据。上述的组合应当也被包括在计算机可读介质的范围内。

尽管前面的公开示出了本公开的解说性方面,但是本领域技术人员将明白,在其中可作出各种变更和修改而不会脱离如所附权利要求定义的本公开的范围。根据本文所描述的本公开的各方面的方法权利要求中的功能、步骤和/或动作不必按任何特定次序来执行。此外,尽管本公开的要素可能是以单数来描述或主张权利的,但是复数也是已料想了的,除非显式地声明了限定于单数。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1