多服务器中文件同步的控管方法 【技术领域】
本发明涉及一种文件同步的控管方法,特别涉及一种多服务器中文件同步的控管方法。
背景技术
随着经济全球化的发展趋势,企业集团的分支机构分布于世界各地,而各地分支机构需要共享信息以联合作业。因此,如何对其文件进行管控,以实现企业资源之共享,已成为该类企业营运的一个重要课题。而信息技术的发展,使得跨机构、跨地域的文件同步与共享成为可能。目前,为了提高文件同步的效率以及减少错误的发生,企业一般采用分布式数据管理系统。
过去文件同步的方法,首先由维护人员在将文件传送至服务器的数据库中,将异动的文件内容更新维护完毕后,由设备向服务器发出同步的请求,并对文件进行同步作业。然而若是文件内容尚未更新完毕时,设备即对文件进行同步,则可能会发生文件的内容错误或是版本不一致的情况。
此外,现有的文件同步是由设备发起请求,对数据库中的所有文件进行同步。然而,当设备的数量过多时,则服务器的作业负载即会增加,进而降低整体系统的工作效率。另外,现有文件同步的方法无法对设备存取的权限进行控管,例如限定某些文件仅可由某一群组的设备才可进行文件同步,这些状况都会造成文件共享与管理方面的问题。
【发明内容】
鉴于以上的问题,本发明提供一种多服务器中文件同步的控管方法,应用于具有中央控制服务器、多个服务服务器与多个设备的系统中,用以控管设备对服务服务器中的文件的存取,由文件控管机制与文件签核机制,确保服务服务器与中央控制服务器所控管的文件一致且为通过签核的文件。
因此,本发明所揭露的多服务器中文件同步的控管方法,应用于具有中央控制服务器、多个服务服务器与多个设备的系统中,用以控管设备对服务服务器中的文件的存取,控管方法包括:建立数据库,数据库连结中央控制服务器,数据库中储存有多个文件,文件分为多个未签核文件与多个已签核文件;于中央控制服务器中建立签核接口,签核接口用以显示储存于数据库中的文件,签核接口具有签核程序用以对文件进行签核;以及于中央控制服务器中建立服务选择接口,服务选择接口用以显示及选择已签核文件与服务服务器,并将被选中的已签核文件同步至被选中的服务服务器中。
其中,上述签核程序,包括:选择未签核文件;以及对被选中的未签核文件进行签核,用以产生对应的已签核文件。
根据本发明所提供的一种多服务器中文件同步的控管方法,应用于具有中央控制服务器、多个服务服务器与多个设备的系统中,用以控管该些设备对该些服务服务器中的文件的存取,可对系统中的文件进行签核与控管。进而保障系统中文件的版本一致性与文件存取权限的安全性。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
【附图说明】
图1为依据本发明的统架构图;
图2为依据本发明的多服务器中文件同步的控管方法的流程图;
图3为依据本发明的多服务器中文件同步的控管方法的签核程序流程图。
图4为依据本发明的多服务器中文件同步的控管方法的文件同步流程图。
其中,附图标记
100 控管系统
110 数据库
120 中央控制服务器
122 签核接口
124 服务选择接口
130 服务服务器
140 设备
【具体实施方式】
下面结合附图对本发明的结构原理和工作原理作具体的描述:
图1为本发明的统架构图,其中揭露了本发明的多服务器中文件同步的控管方法地一较佳实施例。控管系统100包括:数据库110、服务服务器130与中央控制服务器120,这三者彼此通过网络互相连结,而这里所指的网络可以是企业内部网络(Intranet)或是外部网络(Extranet)。其中,数据库110储存有文件,文件分为未签核文件与已签核文件。服务服务器130通过网络以供客户端的设备140连结,服务服务器130用以提供设备140对已签核文件的存取服务。中央控制服务器120,连结于数据库110与服务服务器130。中央控制服务器120包括:签核接口122与服务选择接口124。签核接口122用以显示文件,签核接口122通过签核程序对文件进行签核。服务选择接口124用以显示及选择已签核文件与服务服务器130,并将被选中的已签核文件同步至被选中的服务服务器130中。
另外,请参考图2所示,其为依据本发明的多服务器中文件同步的控管方法的流程图。本发明的流程包括以下步骤:
S200、建立数据库,数据库连结中央控制服务器,数据库中储存有多个文件,文件分为多个未签核文件与多个已签核文件;
S210、于中央控制服务器中建立签核接口,签核接口用以显示储存于数据库中的文件,签核接口具有签核程序用以对文件进行签核;以及
S220、于中央控制服务器中建立服务选择接口,服务选择接口用以显示及选择已签核文件与服务服务器,并将被选中的已签核文件同步至被选中的服务服务器中。
请参考图3所示,其为依据本发明的多服务器中文件同步的控管方法的签核程序流程图。对于步骤S210的步骤,可包括以下实施步骤:
S211、数据维护人员通过设备认证,进入控管系统,并于签核接口中执行签核程序用以对文件进行签核;
S213、选择于签核接口中显示的未签核文件,其中签核接口会依据数据维护人员的身分,显示相对应的文件;
S215、对被选中的未签核文件进行签核;以及
S217、产生签核后的已签核文件。
请参考图4所示,其为依据本发明的多服务器中文件同步的控管方法的文件同步流程图。对于步骤S220的步骤,可包括以下实施步骤:
S221、操作人员通过设备认证,进入控管系统,并通过服务选择接口进行文件同步程序;
S223、选择于服务选择接口中显示的已签核文件;
S225、选择于服务选择接口中显示的服务服务器;
S227、纪录步骤S223与步骤S225的选择结果于同步设定文件中;以及
S229、依据同步设定文件的设定,将被选中的已签核文件同步至被选中的服务服务器中。
其中,上述步骤S223中的服务选择接口,其中显示的文件包含未签核文件与已签核文件。于此,因未签核文件尚未通过数据维护人员的签核程序,所以未签核文件以灰阶显示(即表示无法被选择)。
此外,请参考下列表一,其为依据本发明一实施例的同步设定文件格式。
其中,字段1,表示文件是否已同步,1表示已同步,0表示未同步。
字段2,表示文件同步时,是否进行文件比对,1表示需要,0表示不需要。
字段3,表示文件同步时,是否对文件的信息进行同步,1表示需要,0表示不需要。
字段4,表示服务服务器的数据库中是否有文件更新,1表示有,0表示没有。
字段5,表示服务服务器的数据库有文件更新,是否需清除数据,1表示需要,0表示不需要。
字段6,表示文件更新的信息,如文件类型、文件名称...等等。
字段7,表示文件是否经过签核,1表示已签核,0表示未签核。
表一
于此,上述同步设定文件的内容虽描述文件的相关数据与设定,但并非用已限定本发明。可依据实际情况作字段的增减与字段定义。例如,依据服务服务器可承受的负载,设定同一时间下可同步的服务服务器数量。或可设定固定时间间隔,发出心跳通知(Heart Beat)以检查文件同步程序的状态。
另外,于文件同步程序的过程中会显示目前各个服务服务器的执行进度与结果,并纪录于日志文件(Log File)中。若同步的过程中有出现错误或是失败的情形发生时,操作人员可查询日志文件中的纪录,以方便操作人员查询错误或是失败的原因。此外,日志文件亦可以转成文件供操作人员分析,其中文件的类型可为电子表格(Excel)文件、延伸标记语言(eXtensible Markup Language,XML)文件、基础超文本标记语言(Hyper Text Markup Language,HTML)文件或接达(Access)文件。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。