发明名称 依序执行命令讯息的方法与系统、在伺服器间进行资料同步的方法与系统以及跨伺服器之互动系统
摘要 一种依序执行命令讯息的方法。首先,于一伺服器中提供一时间轴,该伺服器中包括复数参与者,且每一上述参与者发出至少一命令讯息。接着根据时间轴赋予每一命令讯息一时间戳记,然后每隔一段系统时间或当命令讯息数目到达一临界值时,比较每一参与者之命令讯息中包含之时间戳记值之最大者,从所有参与者之最大时间戳记中,取得最小值者做为系统的最小时间戳记值。最后,执行包含时间戳记值不大于上述最小时间戳记值之命令讯息。
申请公布号 TWI237766 申请公布日期 2005.08.11
申请号 TW092135709 申请日期 2003.12.17
申请人 财团法人资讯工业策进会 发明人 李宗翰;郑育熔
分类号 G06F13/372 主分类号 G06F13/372
代理机构 代理人 洪澄文 台北市大安区信义路4段279号3楼;颜锦顺 台北市大安区信义路4段279号3楼
主权项 1.一种依序执行命令讯息的方法,其执行于一伺服器中,上述伺服器透过网路耦接于复数客户端设备,包括下列步骤:于上述伺服器中提供一时间轴,并且与上述客户端设备同步;接收上述客户端设备所发出至少一命令讯息,每一命令讯息包含上述时间轴之一时间戳记;比较每一客户端设备之命令讯息中包含之时间戳记之最大者,以取得一最小时间戳记値;以及执行包含时间戳记不大于上述最小时间戳记値之命令讯息。2.如申请专利范围第1项所述的依序执行命令讯息的方法,其中,每一客户端设备至少有一个命令讯息到达上述伺服器中时,或每隔一段系统时间,即执行上述比较步骤。3.如申请专利范围第1项所述的依序执行命令讯息的方法,其中,若一命令讯息具有一固定作用时间长度,则根据上述命令讯息之起始作用时间可预测上述命令讯息之结束作用时间。4.如申请专利范围第1项所述的依序执行命令讯息的方法,其中,每一客户端设备定期对上述伺服器发出心跳(Heart-Beat)讯号,并且在其中加入一时间戳记。5.如申请专利范围第1项所述的依序执行命令讯息的方法,其中,上述命令讯息储存于一讯息伫列中。6.如申请专利范围第1项所述的依序执行命令讯息的方法,其中,每一客户端设备登入上述伺服器时,即根据上述时间轴取得同步。7.一种依序执行命令讯息的系统,至少包括:一伺服器,其提供一时间轴;以及复数客户端设备,耦接于上述伺服器端,每一客户端设备发送至少一命令讯息至上述伺服器;其中,每一命令讯息包含上述时间轴之一时间戳记,比较每一客户端设备之命令讯息中包含之时间戳记之最大者,以取得一最小时间戳记値,以及上述伺服器执行包含时间戳记不大于上述最小时间戳记値之命令讯息。8.如申请专利范围第7项所述的依序执行命令讯息的系统,其中,上述伺服器端在每一客户端设备至少有一个命令讯息到达上述伺服器中时,或每隔一段系统时间,即比较上述时间戳记。9.如申请专利范围第7项所述的依序执行命令讯息的系统,其中,若一命令讯息具有一固定作用时间长度,则上述伺服器可根据上述命令讯息之起始作用时间,预测上述命令讯息之结束作用时间。10.如申请专利范围第7项所述的依序执行命令讯息的系统,其中,每一客户端设备定期对上述伺服器发出心跳(Heart-Beat)讯号,并且在其中加入上述时间戳记。11.如申请专利范围第7项所述的依序执行命令讯息的系统,其中,上述命令讯息储存于一讯息伫列中。12.如申请专利范围第7项所述的依序执行命令讯息的系统,其中,每一客户端设备登入上述伺服器时,即根据上述时间轴取得同步。13.一种在伺服器间进行资料同步的方法,包括下列步骤:于一第一伺服器中之一第一区域提供一参与者;当上述参与者进入上述第一区域之一第一可视邻接区域,则送出上述参与者之一影像资料予一第二伺服器;以及当上述参与者离开上述第一区域进入邻接之上述第二伺服器之一第二区域,上述第二伺服器将上述影像资料转换为上述参与者之主要资料。14.如申请专利范围第13项所述的在伺服器间进行资料同步的方法,其中,上述参与者位于上述第一区域时,上述第一伺服器具有更改上述参与者之资料的权限。15.如申请专利范围第13项所述的在伺服器间进行资料同步的方法,其中,当上述参与者位于上述两伺服器间之区域边界上时,其呈现待移出状态,且上述第一伺服器仍具有更改上述参与者之资料的权限。16.如申请专利范围第13项所述的在伺服器间进行资料同步的方法,其中,当上述参与者位于上述第二区域之一第二可视邻接区域中时,上述第二伺服器送出上述参与者之一影像资料予上述第一伺服器。17.如申请专利范围第13项所述的在伺服器间进行资料同步的方法,其中,当上述参与者完全进入上述第二区域时,上述第二伺服器具有更改上述参与者之资料的权限。18.一种在伺服器间进行资料同步的系统,至少包括:一客户端,其提供一参与者;一第一伺服器端,耦接于上述客户端,其于上述参与者进入其第一区域之一第一可视邻接区域时,送出上述参与者之一影像资料;以及一第二伺服器端,耦接于上述客户端与上述第一伺服器端,其于上述参与者进入其第一区域之一第一可视邻接区域时,自上述第一伺服器端取得上述影像资料,并且当上述参与者离开上述第一区域进入上述第二伺服器端之一第二区域时,将上述影像资料转换为上述参与者之主要资料。19.如申请专利范围第18项所述的在伺服器间进行资料同步的系统,其中,上述参与者位于上述第一区域时,上述第一伺服器端具有更改上述参与者之资料的权限。20.如申请专利范围第18项所述的在伺服器间进行资料同步的系统,其中,当上述参与者位于上述两伺服器端间之区域边界上时,其呈现待移出状态,且上述第一伺服器端仍具有更改上述参与者之资料的权限。21.如申请专利范围第18项所述的在伺服器间进行资料同步的系统,其中,当上述参与者位于上述第二区域之一第二可视邻接区域中时,上述第二伺服器端送出上述参与者之一影像资料予上述第一伺服器端。22.如申请专利范围第18项所述的在伺服器间进行资料同步的系统,其中,当上述参与者完全进入上述第二区域时,上述第二伺服器端具有更改上述参与者之资料的权限。23.一种跨伺服器之互动系统,至少包括:一第二伺服器,包括一第二参与者其根据一时间轴与一互动系统对时;以及一第一伺服器,耦接于上述第二伺服器,其根据上述时间轴与上述互动系统对时以与上述第二伺服器同步,且位于其中之一第一参与者发出一命令予上述第二参与者;其中,上述第二伺服器回应上述第一伺服器可执行上述命令,上述第一与第二伺服器分别计算其讯息伫列中之命令所包含之时间戳记値以取得一最小时间戳记値,且分别根据上述最小时间戳记値执行上述命令,以及完成执行命令后,上述第一伺服器更新上述第一参与者之资料并且通知上述第二伺服器,上述第二伺服器更新上述第二参与者之资料并且通知上述第一伺服器。24.如申请专利范围第23项所述的跨伺服器之互动系统,其中,当上述第一参与者发出一命令予上述第二参与者时,上述第一伺服器通知上述第二伺服器欲执行上述命令。25.如申请专利范围第23项所述的跨伺服器之互动系统,其中,当上述第二伺服器回应上述第一伺服器可执行上述命令,则上述第一与第二伺服器分别将上述命令排入其所属之讯息伫列中。图式简单说明:第1图系显示本发明之依序执行命令讯息的方法之实施步骤流程图。第2图系显示本发明之依序执行命令讯息的系统架构示意图。第3A~3C图系显示本发明之根据计算所得之最小时间戳记値执行命令讯息之示意图。第4图系显示本发明之在伺服器间进行资料同步的方法之实施步骤流程图。第5图系显示本发明之在伺服器间进行资料同步的系统架构示意图。第6图系显示本发明之伺服器间根据参与者行为进行互动之示意图。第7图系显示本发明之参与者资料与互动行为在伺服器间移转之示意图。第8图系显示本发明之不同伺服器内之参与者互动之步骤流程图。
地址 台北市大安区和平东路2段106号11楼