用于提供协议以解决当在多个设备之间进行同步时的同步冲突的方法、装置和计算机程序产品制造方法及图纸

技术编号:11756146 阅读:171 留言:0更新日期:2015-07-22 04:13
用于解决同步冲突的装置包含处理器和存储可执行的计算机程序代码的存储器,所述可执行的计算机程序代码使得所述装置至少执行操作,所述操作包含:接收来自第一通信设备的指定在将来的指定的时间针对同步的数据的指示,以及接收来自第二通信设备的消息以在所述指定的时间之前的分配的时间来对所述数据进行同步。所述计算机程序代码还使得所述装置基于评估所述指示和所述消息的信息来检测在所述第一通信设备和所述第二通信设备之间的有关于所述数据的同步冲突。所述计算机程序代码还使得所述装置向所述第一通信设备提供取回与所述数据相关联的内容的请求,以使得能够在所述分配的时间之前的专门时间来对所述数据进行同步。还提供了对应的方法和计算机程序产品。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的示例实施例一般涉及无线通信技术,并且更具体地,涉及针对云服务管理的用于解决同步冲突的方法、装置和计算机程序产品。
技术介绍
现代通信时代已经带来了有线网络和无线网络的巨大扩张。计算机网络、电视网络以及电话网络正经历着由消费者需求所推动的前所未有的技术扩张。无线和移动联网技术已经解决了有关的消费者需求,同时提供了更加灵活和即时的信息传递。当前和未来的联网技术继续促进容易的信息传送和便利于用户。由于目前的电子通信设备的普遍性,各个年龄段和教育水平的人正利用电子设备与其它个体或联系人通信,接收服务和/或共享信息、媒体和其它内容。对提高信息传递的容易性有需求的一个领域涉及向移动终端的用户递送服务。该服务可以是以由用户(多个)所期望的特定媒体或通信应用的形式,诸如音乐播放器、游戏机、电子书、短消息、电子邮件、内容共享等。可以由支持多用户的数据的云服务系统来提供该服务。云计算允许通过网络连接(诸如互联网)将共享的资源提供给设备。例如,云计算可以提供例如计算、软件应用、数据访问、位置、商业或存储服务。这些服务的终端用户可以不需要知道递送该服务的云计算系统的物理位置或配置。一些终端用户甚至可以诸如经由蜂窝网络或无线局域网(WLAN)无线地访问云计算服务。现有的云计算服务可以为了支持其它服务而使可以被暂停的任务优先级降低,直到可以获得更好的匹配(在数据速率、功率消耗等方面),以便可以更高效地使用网络资源,以及网络资源可以被分布在更大的时间间隔而不是瞬时决策。在另一方面,因为以下事实:可能存在由于延迟或推迟的同步任务而导致的由云计算服务经历的冲突,因此针对用于在多个设备进行同步时解决潜在的同步冲突的协议存在需求。
技术实现思路
因此提供了用于提供协议来以高效和可靠的方式解决由云网络设备管理的多个设备的同步冲突的方法、装置和计算机程序产品。示例实施例可以提供一种方式,在该方式中,通过应用以下协议来最小化在由云服务管理的多个设备之间的同步冲突。第一通信设备(例如,设备A)可以向云网络设备发送标志(例如,消息),该标志指示的是,存在将被同步的数据(例如,文档、媒体内容(例如,图像)等),但是当时实际上没有同步该数据而是向该云网络设备通知在某一将来时间将对该数据进行同步。在第二通信设备(例如,设备B)希望修改或访问所述云网络设备中的相同数据(例如,相同的文档等)的情况下,所述第二通信设备可以向所述云网络设备发送消息,该消息指示它希望修改或访问所述数据。在这点上,所述云网络设备可以向所述第二通信设备(例如,设备B)发送消息,该消息向所述第二通信设备警告同步冲突,以及/或可以向所述第一通信设备(例如,设备A)发送消息以从所述第一通信设备快速取回数据。在所述第一通信设备决定快速取回所述数据的情况下,所述第一通信设备可以在所调度的时间之前的时间来向所述云网络设备提供所述数据,在所调度的时间中所述第一通信设备初始计划将所述数据提供给所述云网络设备以用于在将来同步。在另一方面,相反的场景也可以存在。例如,在所述第二通信设备(例如,设备B)希望修改在所述云网络设备上的数据的情况下,所述云网络设备可以向所述第一通信设备(例如,设备A)发送发生针对所述数据的改变的标志(例如,消息)。在这点上,在所述第一通信设备的用户希望修改存储在云网络设备上的对应数据(例如,相同的文档等)的情况下,所述第一通信设备(例如,设备A)可以在随后的时间取回所述数据(例如,相同的文档)或可以快速取回所述数据以及将所取回的数据提供给所述云网络设备。可替代地,所述第一通信设备可以在需要时(例如在由所述云网络设备存储或管理的数据的同步是紧急的情况下)取回所述数据。在这点上,在在多个设备中运行的应用和云网络设备(多个)之间的延迟同步的情况下,示例实施例可以解决冲突。另外,示例实施例可以通过使用用于优化至一个或多个网络的连通性的解决方案来推迟同步。所述优化可以例如基于网络连通性的可用性和通信设备的特定特点。在示例实施例中,提供了一种方法,所述方法用于提供协议以当对云设备中的多个设备进行同步时解决冲突。所述方法可以包含:接收来自第一通信设备的指示,所述指示指定在将来的指定的时间或在将来的未指定的时间将被同步的数据。所述方法还可以包含:接收来自第二通信设备的消息以在所述指定的时间之前的分配的时间来对所述数据进行同步。所述方法还可以包含:部分地基于评估所述指示和所述消息的信息来检测在所述第一通信设备和所述第二通信设备之间的有关于所述数据的同步冲突。所述方法还可以包含:使得能够向所述第一通信设备提供请求取回与所述数据相关联的内容的请求,以使得能够在所述分配的时间之前的专门时间来对所述数据进行同步。在另一个示例实施例中,提供了一种装置,所述装置用于提供协议以当对云设备中的多个设备进行同步时解决冲突。所述装置可以包含:处理器和包含计算机程序代码的存储器。所述存储器和计算机程序代码被配置为使用所述处理器使得所述装置至少执行操作,所述操作包含:接收来自第一通信设备的指示,所述指示指定在将来的指定的时间或在将来的未指定的时间将被同步的数据。所述存储器和计算机程序代码还被配置为使用所述处理器使得所述装置接收来自第二通信设备的消息以在所述指定的时间之前的分配的时间来对所述数据进行同步。所述存储器和计算机程序代码还被配置为使用所述处理器使得所述装置部分地基于评估所述指示和所述消息的信息来检测在所述第一通信设备和所述第二通信设备之间的有关于所述数据的同步冲突。所述存储器和计算机程序代码还被配置为使用所述处理器使得所述装置使得能够向所述第一通信设备提供请求取回与所述数据相关联的内容的请求,以使得能够在所分配的时间之前的专门时间来对所述数据进行同步。在另一个示例实施例中,提供了一种计算机程序产品,所述计算机程序产品用于提供协议以当对云设备中的多个设备进行同步时解决冲突。所述计算机程序产品包含:至少一个计算机可读存储介质,所述至少一个计算机可读存储介质具有存储在其中的计算机可读代码部分。计算机可执行程序代码指令可以包含:被配置为使得接收来自第一通信设备的指示的程序代码指令,所述指示指定在将来的指定的时间或在将来的未指定的时间将被同步的数据。所述程序代码指令还可以被配置为使得接收来自第二通信设备的消息以在所述指定的时间之前的分配的时间来对所述数据进行同步。所述程序代码指令还可以被配置为部分地基于评估所述指示和所述消息的信息来检测在所述第一通信设备和所述第二通信设备之间的有关于所述数据的同步冲突。所述程序代码指令还可以被配置为使得能够向所述第一通信设备提供请求取回与所述数据相关联的内容的请求,以使得能够在所分配的时间之前的专门时间来对所述数据进行同步。在另一个示例实施例中,提供了一种装置,所述装置用于提供协议以当对云设备中的多个设备进行同步时解决冲突。所述装置可以包含:用于接收来自第一通信设备的指示的构件,所述指示指定在将来的指定的时间或在将来的未指定的时间将被同步的数据。所述装置还可以包含:用于接收来自第二通信设备的消息以在该指定的时间之前的分配的时间来对所述数据进行同步的构件。所述装置还可以包含:用于部分地基于评估所述指示和所述消息的信息来检测在所述第一通信设备和所述第二通信设备本文档来自技高网
...

【技术保护点】
一种方法,包括:接收来自第一通信设备的指示,所述指示指定在将来的指定的时间或在将来的未指定的时间将被同步的数据;接收来自第二通信设备的消息以在所述指定的时间之前的分配的时间来对所述数据进行同步;部分地基于评估所述指示和所述消息的信息来检测在所述第一通信设备和所述第二通信设备之间的有关于所述数据的同步冲突;以及使得能够向所述第一通信设备提供请求取回与所述数据相关联的内容的请求,以使得能够在所述分配的时间之前的专门时间来对所述数据进行同步。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:P·伦登O·耶尔马兹C·韦廷
申请(专利权)人:诺基亚技术有限公司
类型:发明
国别省市:芬兰;FI

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

1