数据共享方法和终端技术

技术编号:2879260 阅读:137 留言:0更新日期:2012-04-11 18:40
在针对组成计算机系统的各终端中所含的共享数据产生了更新的情况下,根据预定的规定算法为每个更新所唯一确定的终端将更新信息同时发送到其他终端。此外,与组中的会员数据有关的信息也被作为共享数据来处理。将鉴别号分配给针对共享数据所产生的更新信息。在同时多播传输期间,鉴别号与更新信息一同被发送,并且,在各终端中,将鉴别号也作为共享数据来管理。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及数据共享的方法、终端和记录程序的媒体,尤其涉及这样一种技术,用于保持通过网络连接的各终端中所含有的共享信息的一致性。
技术介绍
在由一组通过网络互连的多个终端所组成的计算机系统中,存在这样的情况,即每个终端中所含有的程序以及与所述程序相应的数据作为组中的共享数据。使用这一共享数据,以便组中的所有终端都处于最新状态。在这种计算机系统中,在该组中安装了一个服务器设备。该服务器设备将组中的每个终端中所产生的共享数据的最新信息同时发送到组中的所有终端。结果,保持了属于同一组的各终端中所含有的共享数据的一致性。然而,在这类计算机系统中,在执行例如玩可以由许多人同时参与的游戏的任务的情况下,由于游戏启动后终端参与游戏,或者由于游戏结束后终端从游戏中退出,因此组中的终端可频繁地互换。在这些情况下,当各终端中所含有的共享数据都试图要被保持在最新状态时,服务器设备的处理负荷相当大。因此,计算机系统需要一种高性能的服务器设备。鉴于上述原因,难以实现经济实用的计算机系统。
技术实现思路
本专利技术提供了一种数据共享的方法、终端和记录程序的媒体,这种方法、终端和媒体可以保持各终端中所含有的共享数据的一致性,同时可以减小各终端中的处理负荷,而无需使用上述O类计算机系统中的高性能服务器设备。根据本专利技术的一种方式,本专利技术提供了这样一种数据共享的方法,在这种方法中,在由通过网络互连的多个终端所组成的一个组内可以共享数据,所述方法具有一个同时多播传输终端确定步骤,在该步骤中,在针对包括组中所共享的基本数据以及与组中的各终端有关的会员数据的共享数据产生了更新时,根据预定的确定方法将该多个终端中的任一个确定为可将与更新有关的更新信息同时发送到组中的各终端的同时多播传输终端;一个传输步骤,在该步骤中,将更新信息从各终端发送到同时多播传输终端确定步骤中所确定的同时多播传输终端;一个同时多播传输步骤,在该步骤中,同时多播传输终端将更新信息同时发送到与该会员数据相应的终端;和一个更新步骤,在该步骤中,在已接收到同时发送的更新信息的各终端中,根据接收到的更新信息来更新共享数据。各终端可以具有一个鉴别号存储步骤,在该步骤中,与共享数据相应地存储与更新信息相应的鉴别号;传输步骤除了发送更新信息外还可以发送鉴别号存储步骤中所存储的鉴别号;并且,同时多播传输步骤除了同时发送更新信息外还可以以一个新鉴别号的形式同时发送比所接收到的鉴别号大的鉴别号。同时多播传输终端可以具有一个鉴别号判断步骤,在该步骤中,通过将接收到的鉴别号与上述鉴别号存储步骤中所存储的鉴别号进行比较来判断该鉴别号的大小;并且,在鉴别号判断步骤中判定所接收到的鉴别号大于等于鉴别号存储步骤中所存储的鉴别号时,同时多播传输步骤可以同时发送该鉴别号。各终端还可以具有一个强制性同时多播传输有效性信息存储步骤,该步骤包含有表示是否要强行同时发送更新信息的强制性同时多播传输有效性信息;并且,传输步骤除了发送更新信息和鉴别号外还可以发送强制性同时多播传输有效性信息。在强制性同时多播传输有效性信息表明要强行同时发送更新信息时,同时多播传输步骤可以同时发送更新信息。各终端还可以具有一个接收步骤,在该步骤中,接收更新信息和新鉴别号;和一个鉴别号判断步骤,在该步骤中,通过将新鉴别号与鉴别号存储步骤中所存储的鉴别号进行比较来判断该鉴别号的大小;并且,在鉴别号判断步骤中判定新鉴别号大于鉴别号存储步骤中所存储的鉴别号时,更新步骤可以根据所接收到的更新信息来更新共享数据。各终端还可具有一个终端号分配步骤,在该步骤中,将从n到“组中的终端总数-1”(n为整数)的连续整数作为终端号分配给各终端以便它们不会重复;并且,确定方法可以将这样一个终端确定为同时多播传输终端,该终端即是指被分配了与将鉴别号存储步骤中所存储的鉴别号除以与会员数据相应的终端个数后得到的余数相应的终端号的终端。会员数据可以包括各终端的性能值;并且,确定方法可以根据性能值来确定上述同时多播传输终端。各终端还可具有一个终端号分配步骤,在该步骤中,只将从n到“n+组中超过规定的参考值的终端个数-1”(n为整数)的连续整数作为终端号分配给其会员数据中所含的性能值超过规定的参考值的那些终端以便它们不会重复;并且,确定方法可以将这样一个终端确定为同时多播传输终端,该终端即是指被分配了与将鉴别号存储步骤中所存储的鉴别号除以与超过该参考值的会员数据相应的终端个数后得到的余数相应的终端号的终端。同时多播传输终端可具有一个下一同时多播传输终端确定步骤,该步骤确定可同时发送下一更新信息的下一同时多播传输终端;一个开始通知传输步骤,该步骤除了发送更新信息外,还将一个表示同时多播传输已开始的同时多播传输开始通知发送到下一同时多播传输终端确定步骤中所确定的下一同时多播传输终端;和一个结束通知传输步骤,该步骤将一个表示同时多播传输已结束的同时多播传输结束通知发送到下一同时多播传输终端;而下一同时多播传输终端可具有一个通知接收步骤,该步骤接收更新信息、同时多播传输开始通知和同时多播传输结束通知;和一个代理同时多播传输步骤,在该步骤中,当通知接收步骤中接收到同时多播传输开始通知后又过了一段规定的时间时,如果还没有接收到同时多播传输结束通知,那么将更新信息同时发送到与会员数据相应的终端。下一同时多播传输终端还可以具有一个更新信息接收步骤,在该步骤中,接收发自各终端的更新信息;和一个代理同时多播传输步骤,在该步骤中,当更新信息是要发送到同时多播传输终端的更新信息时,将所述更新信息同时发送到与会员数据相应的终端。各终端还可具有一个响应判断步骤,在该步骤中,判断是否有来自已发送了更新信息的同时多播传输终端的响应;和一个下一同时多播传输终端确定步骤,在该步骤中,确定可同时发送下一更新信息的下一同时多播传输终端;并且,当在响应判断步骤中判定没有响应时,传输步骤可以将更新信息发送到下一同时多播传输终端确定步骤中所确定的下一同时多播传输终端。下一同时多播传输终端还可具有一个代理同时多播传输步骤,在该步骤中,将更新信息同时发送到与会员数据相应的终端。各终端还可具有一个故障判断步骤,在该步骤中,判断属于该组的另一个终端中是否有故障;和一个下一同时多播传输终端确定步骤,在该步骤中,确定可同时发送下一更新信息的下一同时多播传输终端;并且,当在故障判断步骤中判定另一个终端中有故障时,传输步骤可以将这样的更新信息发送到下一同时多播传输终端确定步骤中所确定的下一同时多播传输终端,该更新信息即是指已从共享数据中删除了与与另一个通信终端相应的终端有关的会员数据的更新信息。新增到该组中的终端可具有一个下载请求步骤,在该步骤中,向属于该组的任一终端请求下载上述共享数据;新增到该组中的终端可具有一个共享数据接收步骤,在该步骤中,接收来自下载请求步骤中被请求进行下载的终端的共享数据;新增到该组中的终端可具有一个更新信息接收步骤,在该步骤中,接收来自被请求进行下载的终端的在该组中所同时发送的更新信息;和一个更新信息更新步骤,在该步骤中,根据下载完成后所接收到的更新信息来更新共享数据;而被请求进行下载的终端可具有一个共享数据传输步骤,在该步骤中,将共享数据发送到新增终端;和一个更新信息中继步骤,在该步骤中,将通过同时多本文档来自技高网...

【技术保护点】
一种数据共享的方法,在这种方法中,在由通过网络互连的多个终端所组成的一个组内可以共享数据,该方法包括: 在针对包括组中所共享的基本数据以及与组中的各终端有关的会员数据的共享数据产生了更新时, 一个同时多播传输终端确定步骤,在该步骤中,根据预定的确定方法将该多个终端中的任一个确定为可将与更新有关的更新信息同时发送到组中的各终端的同时多播传输终端; 一个传输步骤,在该步骤中,将更新信息从各终端发送到同时多播传输终端确定步骤中所确定的同时多播传输终端; 一个同时多播传输步骤,在该步骤中,同时多播传输终端将更新信息同时发送到与该会员数据相应的终端;和 一个更新步骤,在该步骤中,在已接收到同时发送的更新信息的各终端中,根据接收到的更新信息来更新共享数据。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:八重光男野泽雅之近藤秀明
申请(专利权)人:NTT康姆威尔株式会社
类型:发明
国别省市:JP[日本]

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

1
相关领域技术
  • 暂无相关专利