与本地配对的设备同步以使用点到点通信从远程服务器获得数据制造技术

技术编号:15919317 阅读:41 留言:0更新日期:2017-08-02 04:31
本申请公开一种计算机实施的方法,可以包括由第一移动计算设备请求存储在广域网(WAN)上的地址位置处的逻辑数据对象;由第一移动计算设备从WAN上的地址位置接收所请求的逻辑数据对象,并且将所接收的逻辑数据对象存储在第一移动计算设备中。然后,可以从第二移动计算设备接收逻辑数据对象请求。响应于逻辑数据对象请求,可使用对等通信协议,将存储在WAN上的地址位置处的逻辑数据对象的所存储的逻辑数据对象的副本从第一移动计算设备发送到第二移动计算设备。所存储的逻辑数据对象的所发送的副本可缺乏由所存储的逻辑数据对象引用的数据或数据文件。

【技术实现步骤摘要】
【国外来华专利技术】与本地配对的设备同步以使用点到点通信从远程服务器获得数据
技术介绍
通过广域网(WAN)从远程服务器将数据库或其它逻辑数据对象的内容和/或结构下载到平板电脑、电话或其它移动计算设备可以是漫长和宽带密集型任务。而且,可能存在多次期望将数据从一个设备传送或复制到另一个设备。然而,依照计算资源、时间和带宽,通过WAN从远程服务器下载许可、验证信息、模式和数据可以是繁重的。附图说明图1是根据一个实施例的方法、设备和系统的框图。图2是根据一个实施例的方法的流程图。图3是根据一个实施例的方法的流程图。图4是根据一个实施例配置的设备的框图。具体实施方式图1是根据一个实施例的方法、设备和系统的框图。如在其中所示的,附图标记102指代耦接到包括例如互联网的WAN106的数据存储设备。数据存储设备102可包括例如网络附加存储(NAS)、存储区域网络(SAN)、服务器或在WAN106上的地址位置处的其它计算设备。数据存储设备102可存储例如数据库104、配置文件、XML文件或任何其它逻辑数据结构。例如,数据库可包括移动计算设备的用户的图片和视频的集合,或在企业领域中配置实施例的情况下,可包括例如客户关系管理(CRM)数据库。本文中,为了简洁和简单起见,下面将引用“数据库”作为示例性逻辑数据结构,应当理解,术语“数据库”在本文中明确地旨在包含任何形式的此类逻辑数据结构。移动或其它计算设备110可以耦接到局域网(LAN)108,如可以是移动或其它计算设备112。移动计算设备110、移动计算设备112既可以耦接到LAN108,又可以耦接到WAN106。根据一个实施例,移动计算设备中的一个诸如移动计算设备110可以存储数据库104的完整副本、其部分副本,或可以仅存储数据库104的模式(schema)。例如,由移动计算设备110存储的数据库104的模式可包括数据库104的逻辑组织(例如,文件结构),以及对存储在数据库104中的数据、文件和其它逻辑数据构造的引用(例如,完全限定的路径)。可存在其中第二移动计算设备诸如在图1中的112处所示的希望获得或访问数据库104的实例。此类可以是当移动计算设备112是新的移动计算设备或被新发出给用户时的情况。此类还可以是当移动计算设备简单地先前尚未访问数据库104时的情况。一个实施例能够进行数据库或其它逻辑数据结构从第一移动计算设备诸如移动计算设备110到第二移动诸如LAN108内的移动计算设备112的对等、点到点或以其他方式的直接传送。实际上,在建立正确的验证和/或许可(若有的话)之后,这样的传送可通过LAN108以LAN速度进行,或可以使用对等、点到点或其它快速通信协议进行。本文中,假设与典型的通过WAN106相比,可以在移动设备110和移动设备112之间更快地进行数据传送,并且具有更少的延迟。根据一个实施例,移动计算设备110、移动计算设备112可被配对,以便建立验证、信任和/或许可,并且可以使用对等通信协议,进行从移动计算设备110、移动计算设备112中的一个到移动计算设备112中的另一个的数据诸如数据库模式,而不会涉及LAN108之外的设备。根据一个实施例,可以由许多例如短距离数据传送协议诸如蓝牙、近场通信(NFC)等中的任一个实现或促进此类对等通信。根据一个实施例,在移动计算设备110、移动计算设备112之间传送的数据库模式可以仅包括模式自身;也就是,数据库的逻辑结构和对包含在其中的文件或其它数据结构的引用,排除掉数据库数据或数据库文件自身。其后,当已经接收到图1中的114处所示的数据库模式的移动计算设备的用户希望访问由刚刚接收的数据库模式114引用的数据时,如果其接收数据库模式的移动计算设备具有数据,仍然存在于相同的LAN108内且在相同的LAN108内是可访问的,或仍然耦接到请求计算设备,则可以使用对等通信协议从该移动计算设备请求和获得对数据的访问。供选择地,可以从WAN106上的远程位置(诸如从NAS102)请求和获得访问由刚刚接收到的数据库模式114引用的数据。根据一个实施例,诸如在图1中的110处所示的移动计算设备可以通过其网络接口从WAN106上的地址位置请求逻辑数据对象。根据一个实施例,逻辑数据对象可以包括模式诸如例如数据库的模式。例如,移动计算设备110可以从WAN106上的NAS102请求所选择的数据库或其它模式。然后,NAS102可以传送所请求的模式,并且移动计算设备110可以接收所请求的模式。然后,可以由移动设备110存储所接收的模式,并且所接收的模式可以被存储在移动设备110内。还可以由移动计算设备110请求数据库104的全部或部分内容,数据库104的全部或部分内容还可以被传送到移动计算设备110,并且由移动计算设备110存储。由移动计算设备110接收和存储的数据库模式还可以包括NAS102的地址和对由数据库104存储或引用的数据、文件或其它逻辑数据构造的引用(例如,路径和/或指针)。例如,当向移动计算设备110请求时,可以传送数据库104的模式,于是,其后在后台中或按需要,由数据库104包含或引用的数据、文件和其它逻辑数据构造可以被传送到移动计算设备110。本文中,引用“模式”,但是应当理解,可以由更通用的短语“逻辑数据对象”替换该术语。再者,本文中重复引用“移动”计算设备。然而,应当理解,可以用大多数任何计算设备(无论是否是移动的)实施实施例。另一个移动计算设备(比如说LAN108上的移动计算设备112)可期望访问数据库104。移动计算设备110可通过经由WAN106访问NAS102请求且获取对数据库104的访问,只要呈现足够的凭证。然而,此类请求和访问可相当缓慢,如通过潜在地缓慢的、不可靠的公用网络进行的。然而,根据一个实施例,不是通过WAN106访问数据库104,移动计算设备112可以如图1中(1)处所示的将消息发送到移动计算设备110,从移动计算设备110(代替从NAS102)请求数据库104的模式。当在LAN108上发现移动计算设备110时,当通过验证、信任和许可信息的互换以对等方式与其配对时和当确定事实上移动计算设备110存储数据库模式的副本时,可以对移动计算设备110作出这样的模式请求。许多发现协议中的任一个可以被用于确定LAN108上有资格的移动计算设备的存在,可以从LAN108上有资格的移动计算设备请求数据库模式。此类发现协议的示例包括蓝牙服务发现协议(SDP)、DNS服务发现(DNS-SD)、动态主机配置协议(DHCP)、互联网存储名称服务(iSNS)、用于Java对象的Jini(Java智能网络架构,JavaIntelligentNetworkInfrastructure)、服务位置协议(SLP);用于发现RTP会话的会话通告协议(SAP);简单服务发现协议(SSDP);通用即插即用(UPnP)的组成部分;用于web服务的统一描述、发现和集成(UDDI);网络代理自动发现协议(WPAD);WS-发现(web服务动态发现);XMPP服务发现(XEP-0030)或\XRDS(可扩展资源描述符序列,eXtensibleResourceDescriptorSequence),仅仅例举一些可能。响应于来自移动计算设备112的模式请求,移本文档来自技高网...
与本地配对的设备同步以使用点到点通信从远程服务器获得数据

【技术保护点】
一种计算设备,包括:存储器;网络接口,所述网络接口经配置耦接到局域网即LAN且耦接到广域网即WAN;处理器,所述处理器耦接到所述存储器且耦接到所述网络接口,所述处理器经配置:通过所述网络接口从所述WAN上的地址位置请求逻辑数据对象;从所述WAN上的所述地址位置接收所请求的逻辑数据对象,并且将所接收的逻辑数据对象存储在所述计算设备的所述存储器中;从其它计算设备接收逻辑数据对象请求;以及响应于所述逻辑数据对象请求,使用对等通信,将存储在所述WAN上的所存储的逻辑数据对象的副本从所述计算设备发送到所述其它计算设备。

【技术特征摘要】
【国外来华专利技术】2015.03.31 US 14/674,6811.一种计算设备,包括:存储器;网络接口,所述网络接口经配置耦接到局域网即LAN且耦接到广域网即WAN;处理器,所述处理器耦接到所述存储器且耦接到所述网络接口,所述处理器经配置:通过所述网络接口从所述WAN上的地址位置请求逻辑数据对象;从所述WAN上的所述地址位置接收所请求的逻辑数据对象,并且将所接收的逻辑数据对象存储在所述计算设备的所述存储器中;从其它计算设备接收逻辑数据对象请求;以及响应于所述逻辑数据对象请求,使用对等通信,将存储在所述WAN上的所存储的逻辑数据对象的副本从所述计算设备发送到所述其它计算设备。2.根据权利要求1所述的计算设备,其中所述逻辑数据对象包括存储在所述WAN上的所述地址位置处的远程设备上的所述逻辑数据对象的模式。3.根据权利要求2所述的计算设备,其中所述远程设备包括网络附加存储即NAS。4.根据权利要求2所述的计算设备,其中所述处理器另外经配置维持所存储的逻辑数据对象与存储在所述WAN上的所述地址位置处的所述远程设备上的所述逻辑数据对象同步。5.根据权利要求1所述的计算设备,其中所述逻辑数据对象包括数据库。6.根据权利要求1所述的计算设备,其中所接收的逻辑数据对象请求包括存储在所述其它计算设备中的逻辑数据对象的时间戳,并且其中所述处理器另外经配置只是在所述逻辑数据对象请求中的所述时间戳在时间上晚于所接收的和所存储的逻辑数据对象的所述时间戳的时候,才将所存储的逻辑数据对象的所述副本发送到所述其它计算设备。7.根据权利要求1所述的计算设备,其中所接收的逻辑数据对象请求包括访问权限,并且其中处理器另外经配置仅将与所接收的访问权限兼容的所存储的逻辑数据对象的该部分发送到所述其它计算设备。8.根据权利要求1所述的计算设备,其中所述处理器经配置仅发送所存储的逻辑数据对象而不是在所存储的逻辑数据对象中引用的数据或文件。9.一种计算设备,包括:存储器;网络接口,所述网络接口经配置耦接到局域网即LAN且耦接到广域网即WAN;处理器,所述处理器耦接到所述存储器,并且耦接到所述网络接口,所述处理器经配置:使用对等通信,通过所述网络接口,将逻辑数据对象请求发送到其它计算设备,并且响应于所发送的逻辑数据对象请求,从所述其它计算设备接收逻辑数据对象的副本;将所接收的逻辑数据对象存储在所述存储器中;从所述其它设备和在所存储的逻辑数据对象中指定的所述WAN上的地址位置中的一个请求在所存储的逻辑数据对象中引用的数据;以及根据所接收的和所存储的逻辑数据对象,接收所请求的数据且存储所接收的数据。10.根据权利要求9所述的计算设备,其中所接收的逻辑数据对象包括...

【专利技术属性】
技术研发人员:C·约塞奇瑞阳坎达斯M·多尔蒂
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1