同步均衡系统及其方法

文档序号:7986696阅读:190来源:国知局
同步均衡系统及其方法
【专利摘要】一种同步均衡系统及其方法,通过同步服务端侦测客户端的位置讯息以产生时区标记,以及根据客户端的使用时间计算出使用频率,并且根据使用频率和具有相同的时区标记与同步时间的客户端数量设定每一客户端的实际同步时间,以便分散每一客户端与同步服务端的同步处理时间点,用以达成提高同步处理的负载平衡性的技术效果。
【专利说明】同步均衡系统及其方法
【技术领域】
[0001]本发明涉及一种同步系统及其方法,特别涉及一种根据客户端的使用频率及位置,用以分散各客户端与同步处理端的同步处理时间点的同步均衡系统及其方法。
【背景技术】
[0002]近年来,随着云端(Cloud)技术的普及与蓬勃发展,使得使用云端服务的使用者人数逐年增加,此一情况也导致云端服务中负责同步处理的服务端容易产生负载过重的问题。
[0003]一般而言,在传统的同步处理技术中,当客户端连线到服务端后,将即时进行资料的同步处理,或是由使用者自行设定同步处理的时间。然而,此一方式有可能造成所有客户端都在相近的时间点要求与服务端进行同步处理,使得服务端超过处理负荷而导致同步处理效率不佳,甚至造成服务端发生故障的情况。因此,在传统同步处理的情况下,具有负载平衡性不佳的问题。
[0004]有鉴于此,便有厂商提出一种根据同步处理的上限值及客户端的权重值,分配客户端进行排程处理的先后顺序。这样一来,便可以确保权重值高的客户端能够优先进行同步处理,以及限制同时进行同步处理的客户端数量以避免服务端超出负荷。然而,上述方式可能造成权重值较低的客户端永远无法顺利进行同步处理,同时也无法避免大量的客户端集中在相近时间点进行同步处理的情况,故上述方式仍然无法有效解决负载平衡性不佳的问题。
[0005]综上所述,可知现有技术中长期以来一直存在同步处理的负载平衡性不佳的问题,因此实有必要提出改进的技术手段,来解决这一问题。

【发明内容】

[0006]有鉴于现有技术存在的问题,本发明遂揭露一种同步均衡系统及其方法。
[0007]本发明所揭露的同步均衡系统,此系统包含:客户端及同步服务端。其中,客户端用以传送连线讯息;至于同步服务端则包含:储存模块、侦测模块、计算模块、调整模块及同步模块。其中,储存模块用以储存每一客户端的使用记录及同步时间;侦测模块用以在接收到连线讯息后,侦测所述客户端的位置讯息及使用时间,并且根据位置讯息产生时区标记,以及将时区标记及使用时间记录于对应客户端的使用记录中;计算模块用以根据每一客户端的使用记录,以使用时间计算每一客户端的使用频率,以及计算具有相同的时区标记及同步时间的客户端数量;调整模块用以根据使用频率及客户端数量调整及设定每一客户端的实际同步时间;同步模块用以根据实际同步时间,将同步服务端与所述客户端进行同步处理。
[0008]至于本发明的同步均衡方法,其步骤包括:储存客户端的使用记录及同步时间;当接收到来自所述客户端的连线讯息后,侦测所述客户端的位置讯息及使用时间,并且根据此位置讯息产生时区标记,以及将此时区标记及使用时间记录于对应所述客户端的使用记录中;根据每一客户端的使用记录,以使用时间计算每一客户端的使用频率,以及计算具有相同的时区标记及同步时间的客户端数量;根据使用频率及客户端数量调整及设定每一客户端的实际同步时间;根据实际同步时间,将同步服务端与所述客户端进行同步处理。
[0009]本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明是通过同步服务端侦测客户端的位置讯息以产生时区标记,以及根据客户端的使用时间计算出使用频率,并且根据使用频率和具有相同的时区标记与同步时间的客户端数量设定每一客户端的实际同步时间,以便分散每一客户端与同步服务端的同步处理时间点。
[0010]通过上述的技术手段,本发明可以达成提高同步处理的负载平衡性的技术效果。
【专利附图】

【附图说明】
[0011]图1为本发明同步均衡系统的系统方块图。
[0012]图2为本发明同步均衡方法的方法流程图。
[0013]图3为本发明同步服务端储存的客户端资料的第一示意图。
[0014]图4为本发明同步服务端储存的客户端资料的第二示意图。
[0015]主要部件附图标记:
[0016]110 客户端
[0017]120 同步服务端
[0018]121 储存模块
[0019]122 侦测模块
[0020]123 计算模块
[0021]124调整模块
[0022]125同步模块
[0023]130 网路
[0024]300 资料表
[0025]310,410 使用记录
[0026]320、420 同步时间
[0027]400具优先等级的资料表
[0028]430优先等级
[0029]步骤210储存至少一客户端的一使用记录及一同步时间
[0030]步骤220当接收到来自所述客户端的一连线讯息后,侦测所述客户端的一位置讯息及一使用时间,并且根据该位置讯息产生一时区标记,以及将该时区标记及该使用时间记录于对应所述客户端的该使用记录中
[0031]步骤230根据每一客户端的该使用记录,以该使用时间计算每一客户端的一使用频率,以及计算具有相同的该时区标记及该同步时间的一客户端数量
[0032]步骤240根据该使用频率及该客户端数量调整及设定每一客户端的一实际同步时间
[0033]步骤241预先储存每一客户端的一优先等级,用以将该优先等级搭配该使用频率及该客户端数量调整及设定每一客户端的该实际同步时间
[0034]步骤250根据该实际同步时间,将该同步服务端与所述客户端进行同步处理【具体实施方式】
[0035]以下将结合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术效果的实现过程能充分理解并据以实施。
[0036]在说明本发明所揭露的同步均衡系统及其方法之前,先对本发明所自行定义的名词作说明,本发明所述的使用记录是用以记录同步服务端侦测到的客户端位置及其使用时间,以便后续由同步服务端根据这些记录计算客户端的使用频率,以及避免大量具有相同的位置及同步时间的客户端要求与同步服务端进行同步处理。
[0037]以下结合附图对本发明同步均衡系统及其方法作进一步说明,请参照图1,图1为本发明同步均衡系统的系统方块图,此系统包含:客户端110及同步服务端120。其中,客户端110用以传送连线讯息,所述连线讯息为登入同步服务端120的封包讯息,客户端110与同步服务端120通过网路130传递此连线讯息并进行资料传输与同步。在实际实施上,客户端110为具有网路传输功能的计算机设备,如:个人计算机、个人数位助理(PersonalDigital Assistant, PDA)、行动电话......等等。
[0038]至于在同步服务端120的部分,所述同步服务端120包含:储存模块121、侦测模块122、计算模块123、调整模块124及同步模块125。其中,储存模块121用以储存每一客户端110的使用记录及同步时间,所述同步时间是使用者自行设定欲进行同步处理的时间,此同步时间可由使用者预先储存在储存模块121中。在实际实施上,储存模块121还可储存每一客户端HO的优先等级(例如:付费会员的优先等级为“高”、一般会员的优先等级为“中”及访客的优先等级为“低”),并且将此优先等级提供给调整模块124根据使用频率、客户端数量及优先等级来设定每一客户端110的实际同步时间。
[0039]侦测模块122用以 在接收到来自客户端110的连线讯息后,侦测客户端110的位置讯息及使用时间(例如:客户端110登入同步服务端120的时间),所述位置讯息为客户端110实际所在的地点,如:上海、台北、美国……等地点,其可通过侦测客户端110的网路位址(IP Address)来进行判断,由于此判断方式为习知技术,故在此不再多作赘述。接着,侦测模块122根据位置讯息产生时区标记,举例来说,假设位置讯息为“台北”,则可根据一个时区对应表查询“台北”所对应的时区,如:“GMT+8”,并且将此查询到的时区“GMT+8”作为时区标记,以及将此时区标记与使用时间记录于储存模块121中对应客户端110的使用记录内。特别要说明的是,虽然上述以格林尼治平时的偏移量(如:“GMT+8”)作为时区,然本发明并未以进行此限定,在实际实施上,任何可表示为时区的方式皆不脱离本发明的应用范畴。
[0040]计算模块123用以根据每一客户端110的使用记录,以其中的使用时间来计算每一客户端110的使用频率,举例来说,假设使用记录中的使用时间为“2012/10/25;2012/10/26 ;2012/10/27”,计算模块123可根据预设的时间间隔(如="2012/10/25~2012/10/27”)计算使用次数(如:数值“3”);或是假设使用时间为记录客户端110登入同步服务端120至登出同步服务端120的这一段时间(如=^2012/10/2512:11:20 ;2012/10/2513:11:20”),则计算模块123还可计算出在时间间隔内累积的总时数(如:数值“1”),这样一来,计算模块123便可根据使用次数或总时数的高低来计算出客户端110的使用频率,所述使用次数或总时数的高低与使用频率呈现正相关。接下来,计算模块123会再计算具有相同的时区标记和同步时间的客户端数量,举例来说,假设有十二个客户端110,其时区标记皆为“GMT+8”、同步时间皆为“2012/10/2512:00:00”,则计算模块123计算出的客户端数量将为数值“12”。
[0041]调整模块124用以根据计算模块123计算出的使用频率及客户端数量来调整及设定每一客户端110的实际同步时间,以上例而言,假设客户端数量“12”为最高的数值,调整模块124会对同步时间为“2012/10/2512:00:00”的十二个客户端110重新调整及设定每一客户端110的同步时间以作为实际同步时间,其调整方式为依照各客户端110的使用频率高低来调整同步处理的优先顺序,例如:假设平均的客户端数量为“6”,则使用频率较高的六个客户端110的实际同步时间设为“2012/10/2512:00:00” (即维持原样);另外六个客户端110则同样依照使用频率设定实际同步时间,如:设为下一个小时(即“2012/10/2513:00:00”)再进行同步处理。特别要说明的是,只要是利用客户端110的使用频率以及根据具有相同的时区及同步时间的客户端数量来调整及设定每一客户端110的实际同步时间的方式皆不脱离本发明的应用范畴。
[0042]同步模块125用以根据调整模块124调整及设定的实际同步时间,使同步服务端120与客户端110进行同步处理,由于同步处理的方式为习知技术,故在此不再多作说明。
[0043]接着,请参照图2,图2为本发明同步均衡方法的方法流程图,其步骤包括:储存客户端110的使用记录及同步时间(步骤210);当接收到来自所述客户端110的连线讯息后,侦测所述客户端110的位置讯息及使用时间,并且根据此位置讯息产生时区标记,以及将时区标记及使用时间记录于对应所述客户端110的使用记录中(步骤220);根据每一客户端110的使用记录,以使用时间计算每一客户端110的使用频率,以及计算具有相同的时区标记及同步时间的客户端数量(步骤230);根据使用频率及客户端数量调整及设定每一客户端110的实际同步时间(步骤240);根据实际同步时间,将同步服务端120与所述客户端110进行同步处理(步骤250)。通过上述步骤,即可通过同步服务端120侦测客户端110的位置讯息以产生时区标记,以及根据客户端110的使用时间计算出使用频率,并且根据使用频率和具有相同的时区标记与同步时间的客户端数量设定每一客户端110的实际同步时间,以便分散每一客户端110与同步服务端120的同步处理时间点。
[0044]另外,在步骤240之后,还可根据预先储存的每一客户端110的优先等级,用以将此优先等级搭配使用频率及客户端数量来调整及设定每一客户端的实际同步时间(步骤241)。换句话说,除了原先根据使用频率及客户端数量进行调整之外,客户端110的优先等级高低也会影响最后设定的客户端110的实际同步时间。
[0045]以下结合图3及图4以实施例的方式进行如下说明,请先参照图3,图3为本发明同步服务端储存的客户端资料的第一示意图。前面提到,同步服务端120的储存模块121会储存每一客户端HO的使用记录及同步时间。在实际实施上,其储存方式可通过资料表300来实现,每一个客户端110对应一个资料表。侦测模块122会将时区标记及使用时间记录在使用记录310中,并且与同步时间320共同储存在与客户端110对应的资料表300中。这样一来,计算模块123便可根据资料表300读取使用记录310内的使用时间来计算每一客户端110的使用频率,以及根据同步时间320及使用记录310内的时区标记来计算具有相同条件的客户端数量,提供调整模块124调整及设定每一客户端110的实际同步时间,使同步模块125能够根据此实际同步时间对同步服务端120及客户端110进行同步处理。在实际实施上,倘若要将所有客户端110记录在同一资料表,则必须增加识别栏位(图中未示)以便区别每一客户端110。
[0046]如图4所示意,图4为本发明同步服务端储存的客户端资料的第二示意图。前面提到,储存模块121还可预先储存每一客户端110的优先等级。同样地,在实际实施上,此优先等级亦可储存在与客户端110对应的资料表成为具优先等级的资料表400,此具优先等级的资料表400包含使用记录410、同步时间420及优先等级430。其中使用记录410包含时区标记及使用时间。通过此具优先等级的资料表400,调整模块124便能够根据计算模块123计算出的使用频率及客户端数量,同时搭配优先等级430来设定每一客户端110的实际同步时间。特别要说明的是,调整模块124所设定的实际同步时间将取代同步时间420原先所记载的时间。
[0047]综上所述,可知本发明与现有技术之间的差异在于通过同步服务端侦测客户端的位置讯息以产生时区标记,以及根据客户端的使用时间计算出使用频率,并且根据使用频率和具有相同的时区标记与同步时间的客户端数量设定每一客户端的实际同步时间,以便分散每一客户端与同步服务端的同步处理时间点,藉由此一技术手段可以解决现有技术所存在的问题,进而达成提高同步处理的负载平衡性的技术效果。
[0048]虽然本发明以前述的实施例揭露如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的专利保护范围须视本说明书所附的权利要求书所限定的内容为准。
【权利要求】
1.一种同步均衡系统,其特征在于,该系统包含: 至少一客户端,用以传送一连线讯息;及 一同步服务端,该同步服务端包含: 一储存模块,用以储存每一客户端的一使用记录及一同步时间; 一侦测模块,用以在接收到该连线讯息后,侦测所述客户端的一位置讯息及一使用时间,并且根据该位置讯息产生一时区标记,以及将该时区标记及该使用时间记录于对应所述客户端的该使用记录中; 一计算模块,用以根据每一客户端的该使用记录,以该使用时间计算每一客户端的一使用频率,以及计算具有相同的该时区标记及该同步时间的一客户端数量; 一调整模块,用以根据该使用频率及该客户端数量调整及设定每一客户端的一实际同步时间;及 一同步模块,用以根据该实际同步时间,将该同步服务端与所述客户端进行同步处理。
2.如权利要求1所述的同步均衡系统,其特征在于,该储存模块还包含预先储存每一客户端的一优先等级,并且使该调整模块根据该使用频率、该客户端数量及该优先等级设定每一客户端的该实际同步时间。
3.如权利要求1所述的同步均衡系统,其特征在于,该时区标记为根据所述客户端的位置查询一时区对应表以获得格林尼治平时的偏移量。
4.如权利要求1所述的同步均衡系统,其特征在于,该使用频率为根据预设的一时间间隔计算在该时间间隔内该使用时间的总时数,所述总时数的高低与该使用频率的高低为正相关。·
5.如权利要求1所述的同步均衡系统,其特征在于,该实际同步时间为记录在相应的所述客户端的该使用记录中,并且取代该同步时间。
6.一种同步均衡方法,其特征在于,应用于同步服务端中,其步骤包括: 储存至少一客户端的一使用记录及一同步时间; 当接收到来自所述客户端的一连线讯息后,侦测所述客户端的一位置讯息及一使用时间,并且根据该位置讯息产生一时区标记,以及将该时区标记及该使用时间记录于对应所述客户端的该使用记录中; 根据每一客户端的该使用记录,以该使用时间计算每一客户端的一使用频率,以及计算具有相同的该时区标记及该同步时间的一客户端数量; 根据该使用频率及该客户端数量调整及设定每一客户端的一实际同步时间;及 根据该实际同步时间,将该同步服务端与所述客户端进行同步处理。
7.如权利要求6所述的同步均衡方法,其特征在于,该方法还包含预先储存每一客户端的一优先等级,用以将该优先等级搭配该使用频率及该客户端数量调整及设定每一客户端的该实际同步时间的步骤。
8.如权利要求6所述的同步均衡方法,其特征在于,该时区标记为根据所述客户端的位置查询一时区对应表以获得格林尼治平时的偏移量。
9.如权利要求6所述的同步均衡方法,其特征在于,该使用频率为根据预设的一时间间隔计算在该时间间隔内该使用时间的总时数,所述总时数的高低与该使用频率的高低为正相关。
10.如权利要求6所述的同步均衡方法,其特征在于,该实际同步时间为记录在相应的所述客户端的该使用记录中,并且取 代该同步时间。
【文档编号】H04L12/803GK103856517SQ201210507480
【公开日】2014年6月11日 申请日期:2012年11月30日 优先权日:2012年11月30日
【发明者】刘晓安 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1