专利名称:信息管理系统处理数据存取的方法及相关信息管理系统的制作方法
技术领域:
本发明涉及一种用于一信息管理系统处理数据存取的方法及其相关信息管理系 统,尤其涉及一种可提升使用时的便利性的方法及其相关信息管理系统。
背景技术:
随着企业组织的不断成长,企业据点往往由单点演变成多点,甚至是成为跨国组 织。为了管理各据点的生产计划、人力配置、工作进度等,这类企业通常会设置一企业服务 器,用以统整或管理各据点的信息。举例来说,请参考图1,图1为用于一多据点企业的一信息管理系统10的示意图。 在信息管理系统10中,各据点的用户装置USR_1 USR_n可通过因特网或企业内网络,依 不同需求存取一服务器SVR的数据,以进行相关管理,如生产计划、人力配置、工作进度等。 然而,随着用户装置数(即n)的增加,服务器SVR的运算负担(Loading)也会跟着大幅增 加,甚至导致过载(Overload)。要改善这种问题,必须提升服务器SVR的运算能力,但也只 能暂时性地解决过载,一旦用户装置数再次增加,同样问题(过载)会不断发生。另一方 面,由于用户装置USR_1 USR_n通过因特网或企业网络存取服务器SVR,因此,服务器SVR 的服务速度除了受运算负担的影响外,也与网络环境或网络速度等有关。也就是说,若一用 户装置USR_x与服务器SVR间的距离较远或所在地区的网络质量较差,则对用户装置USR_ x而言,服务器SVR所提供的服务速度亦较慢。为了改善单一服务器的缺点,公知技术另提供一信息管理系统20,如图2所示。信 息管理系统20分别在各据点设置对应的服务器SVR_1 SVR_n,因此,用户装置USR_1 旧1 _11可通过因特网或企业内网络,依不同需求存取所在据点的服务器的数据,以进行相关 管理,如生产计划、人力配置、工作进度等。在此情形下,服务器SVR_1 SVR_n只需服务所 在据点的用户装置,因而可大幅降低过载的发生,并有效提升服务速度。此外,为了确保用 户装置USR_1 USR_n皆能通过对应的服务器执行相同的功能,服务器SVR_1 SVR_n需 进行“同步”,亦即利用数据库的复制功能,使得服务器SVR_1 SVR_n的数据一致。然而, “同步”的操作只能复制数据库的文件,而无法处理数据库以外的文件。此外,当数据量很大 时,服务器SVR_1 SVR_n执行“同步”所花的时间、资源会变得非常可观,造成同步成本增 加。另一种解决方式是不执行同步,而是当用户装置USR_x需存取其他服务器SVR_y (异于 所对应的服务器SVR_x)的数据时,用户装置USR_x直接连接至服务器SVR_y,但这种方式最 大的缺点在于使用者需在多台服务器间执行登入及登出的动作,造成使用上极大的不便。因此,针对多服务器的信息管理系统,如何让使用者可轻易且安全地存取各个服 务器也就成为业界所努力的课题之一。
发明内容
因此,本发明的主要目的即在于提供一种用于一信息管理系统处理数据存取的方 法及其相关信息管理系统。
本发明公开一种用于一信息管理系统处理数据存取的方法,该信息管理系统包含 多个服务器及一数据库,该方法包含有一用户装置与该多个服务器的一第一服务器建立连 接;该第一服务器接收该用户装置所输出的一存取指令;在该第一服务器无法执行该存取 指令时,该第一服务器将对应于该用户装置的一使用者数据及一识别数据写入该数据库, 并传送一重导(re-guide)地址至该用户装置,使该用户装置连接至该多个服务器中可执 行该存取指令的一第二服务器,该重导地址包含该第二服务器的地址及该识别数据;根据 该重导地址所包含的该识别数据,该第二服务器取得该数据库所储存的该使用者数据;以 及根据该使用者数据,该第二服务器回复对应于该存取指令的一结果至该用户装置。本发明还公开一种信息管理系统,包含有一数据库,用来储存数据;多个服务器; 以及多个运算程序,储存于该多个服务器的每一服务器中,该多个运算程序的每一运算程 序包含有一连接单元,用来与一第一用户装置建立连接;一输出单元,用来在接收到该第一 用户装置所输出的一第一存取指令,且该第一存取指令无法被执行时,将对应于该第一用 户装置的一使用者数据及一识别数据写入该数据库;一传送单元,用来传送一第一重导地 址至该第一用户装置,使该第一用户装置自动连接至该多个服务器中可执行该存取指令的 另一服务器,该第一重导地址包含该另一服务器的地址及该识别数据;一读取单元,用来在 一第二用户装置根据一第二重导地址连接至该连接单元时,根据该第二重导地址所包含的 一识别数据,取得该数据库所储存对应于该第二用户装置的一使用者数据;以及一回复单 元,用来根据该第二用户装置的该使用者数据,回复对应于一第二存取指令的一结果至该 第二用户装置。通过本发明,使用者只需登入一次即可(在需要时)自动转换至其他服务器以存 取其他服务器的数据。因此,本发明可提升使用时的便利性。
606608610
传送单元 读取单元 回复单元
具体实施例方式请参考图3,图3为本发明实施例的一信息管理系统30的示意图。信息管理系统 30与图2的信息管理系统20相似,亦由服务器SVR_1 SVR_n所组成,而信息管理系统30 与信息管理系统20不同之处在于信息管理系统30增加了一数据库DBS,用来储存数据。在 信息管理系统30中,当用户装置USR_1 USR_n中一用户装置USR_x需存取其他服务器 SVR_y (异于所对应的服务器SVR_x)的数据时,用户装置USR_x先连接至服务器SVR_x,再 由服务器SVR_x将用户装置USR_x重导至服务器SVR_y。在此过程中,用户装置USR_x的使 用者不需再次输入登入数据(使用者账号及密码),而是由数据库DBS暂存相关数据,使得 用户装置USR_x可有效重导至服务器SVR_y,且不会有信息安全的顾虑。请继续参考图4,图4为本发明实施例的一操作流程40的示意图。操作流程40用 于信息管理系统30中处理数据的存取,其包含以下步骤步骤400:开始。步骤402 用户装置USR_x与服务器SVR_x建立连接。步骤404 服务器SVR_x接收用户装置USR_x所输出的一存取指令。步骤406 在服务器SVR_x无法执行该存取指令时,服务器SVR_x将对应于用户 装置USR_x的一使用者数据及一识别数据写入数据库DBS,并传送一重导地址至用户装置 USR_x,使用户装置USR_x连接至服务器SVR_1 SVR_n中可执行该存取指令的一服务器 SVR_y,该重导地址包含服务器SVR_y的地址及该识别数据。步骤408 服务器SVR_y根据该重导地址所包含的该识别数据,取得数据库DBS所 储存的该使用者数据。步骤410 服务器SVR_y根据该使用者数据,回复对应于该存取指令的一结果至用 户装置USR_x。为清楚说明操作流程40,请同时参考图5。在图5中,步骤(al) (b2)对应操 作流程40的步骤402及404 ;步骤(cl) (c5)对应操作流程40的步骤406 ;步骤(c6)、 (c7)对应操作流程40的步骤408 ;步骤(c8)、(c9)对应操作流程40的步骤410。若用户 装置USR_x的使用者欲存取服务器SVR_y时,首先,在时段T1中,用户装置USR_x先尝试连 接至服务器SVR_x(即步骤(al)读取网页),并根据服务器SVR_x所回传的确认消息(即 步骤(a2)传回网页),判断是否可连接至服务器SVR_x。若用户装置USR_x可连接至服务 器SVR_x,则在时段T2时,用户装置USR_x将使用者的验证数据(使用者账号及密码)传送 至服务器SVR_x进行验证(即步骤(bl)传送使用者帐号及密码),并在验证成功后(即步 骤(b2)传回网页),登入服务器SVR_x。接着,在时段T3中,若服务器SVR_x接收到用户装 置USR_x存取服务器SVR_y的指令时(即步骤(cl)读取网页),且服务器SVR_x无法执行 该指令时,服务器SVR_x会将对应于用户装置USR_x的一使用者数据及一识别数据写入数 据库DBS(即步骤(c2)传回使用者数据及识别数据),并由数据库DBS回复是否成功写入 (即步骤(c3)传回确认消息)。然后,服务器SVR_x会将包含服务器SVR_y的地址及用户装置USR_x的识别数据的一重导地址传送至用户装置USR_x(即步骤(c4)传送包含识别数 据的重导地址),使用户装置USR_x自动连接至服务器SVR_y (即步骤(c5)自动连接)。当 用户装置USR_x连接至服务器SVR_y后,服务器SVR_y会根据重导地址所包含的识别数据, 向数据库DBS取得用户装置USR_x的使用者数据(即步骤(c6)以识别数据查询使用者数 据、(c7)回传使用者数据)。最后,服务器SVR_y根据数据库DBS所储存的使用者数据,判 断用户装置需求,并据以回复其所要求的动作(即步骤(c8)传回网页)。同时,为 了提升信息安全,服务器SVR_y可进一步删除数据库DBS所储存的使用者数据(步骤(c9) 删除使用者数据)。简单来说,在信息管理系统30中,当用户装置USR_x连接至服务器SVR_x后,若 用户装置USR_x需存取其他服务器SVR_y (异于所对应的服务器SVR_x)的数据时,服务器 SVR_x会将用户装置USR_x的使用者数据及识别数据写入数据库DBS,并传送一重导地址至 用户装置USR_x,使用户装置USR_x自动连接至服务器SVR_y。该重导地址不仅可将用户装 置USR_x自动连接至服务器SVR_y,同时其包含用户装置USR_x的识别数据,因而具有验证 功能。因此,服务器SVR_y可藉由重导地址所包含的识别数据,读取数据库DBS中对应的使 用者数据,并据以判断使用者需求,以适当地回复存取的进行。换句话说,在服务器SVR_x 将用户装置USR_x重导至服务器SVR_y的过程中,用户装置USR_x的使用者不需再次输入 登入数据(使用者账号及密码),而是由数据库DBS暂存相关数据,使得用户装置USR_x可 有效重导至服务器SVR_y,且不会有信息安全的顾虑。在公知的多服务器的信息管理系统20中,若要避免执行同步,则使用者需在多台 服务器间执行登入及登出的动作,造成使用上极大的不便。相比较之下,本发明的信息管理 系统30除了不需进行同步外,更重要的是,使用者只需登入一次即可(在需要时)自动转 换至其他服务器以存取其他服务器的数据。因此,本发明可提升使用时的便利性。在实现信息管理系统30,只需在现有信息管理系统20中增加数据库DBS,并在服 务器SVR_1 SVR_n中增加一运算程序60。请参考图6,图6为运算程序60的示意图。运 算程序60包含有一连接单元602、一输出单元604、一传送单元606、一读取单元608及一回 复单元610,分别用来执行操作流程40的步骤402、404、406、408、410。举例来说,若运算程 序60储存于服务器SVR_x,则连接单元602用来与用户装置USR_x建立连接;输出单元604 用来在接收到用户装置USR_x所输出的一存取指令,且该存取指令无法被执行时,将对应 于用户装置USR_x的使用者数据及识别数据写入数据库DBS ;传送单元606用来传送一重 导地址至用户装置USR_x,使用户装置USR_x自动连接至可执行该存取指令的服务器SVR_ y ;读取单元608用来根据另一用户装置USR_z自动连接时所依据的重导地址所包含的识别 数据,取得数据库DBS所储存对应于用户装置USR_z的使用者数据;最后,回复单元610用 来根据用户装置USR_z的使用者数据,回复对应的存取结果至用户装置USR_z。简单来说, 连接单元602、输出单元604及传送单元606用来处理用户装置USR_x的连接及重导,而读 取单元608及回复单元610则处理其他用户装置USR_z被重导至服务器SVR_x的操作。综上所述,通过本发明,使用者只需登入一次即可(在需要时)自动转换至其他服 务器以存取其他服务器的数据。因此,本发明可提升使用时的便利性。以上所述仅为本发明的较佳实施例,凡依本发明权利要求书范围所作的等同变化 与修饰,皆应属本发明的涵盖范围。
权利要求
一种用于一信息管理系统处理数据存取的方法,所述信息管理系统包括多个服务器及一数据库,所述方法包括一用户装置与所述多个服务器的一第一服务器建立连接;所述第一服务器接收所述用户装置所输出的一存取指令;在所述第一服务器无法执行所述存取指令时,所述第一服务器将对应于所述用户装置的一使用者数据及一识别数据写入所述数据库,并传送一重导地址至所述用户装置,使所述用户装置连接至所述多个服务器中可执行所述存取指令的一第二服务器,所述重导地址包含所述第二服务器的地址及所述识别数据;根据所述重导地址所包含的所述识别数据,所述第二服务器取得所述数据库所储存的所述使用者数据;以及根据所述使用者数据,所述第二服务器回复对应于所述存取指令的一结果至所述用户装置。
2.如权利要求1所述的方法,其中所述用户装置与所述多个服务器的所述第一服务器 建立连接的操作是在所述用户装置通过所述第一服务器的验证后,由所述用户装置连接至 所述第一服务器。
3.如权利要求2所述的方法,其中在所述用户装置自动连接至所述第二服务器后,所 述第二服务器不对所述用户装置进行验证。
4.如权利要求1所述的方法,其中根据所述使用者数据所述第二服务器回复对应于所 述存取指令的所述结果至所述用户装置的操作包括根据所述使用者数据,所述第二服务器判断所述用户装置的需求;以及 根据所述用户装置的需求,所述第二服务器回复对应于所述存取指令的所述结果给所 述用户装置。
5.如权利要求4所述的方法,还包括由所述第二服务器删除所述数据库所储存的所述 使用者数据。
6.一种信息管理系统,包括 一数据库,用来储存数据; 多个服务器;以及多个运算程序,储存于所述多个服务器的每一服务器中,所述多个运算程序的每一运 算程序包括一连接单元,用来与一第一用户装置建立连接;一输出单元,用来在接收到所述第一用户装置所输出的一第一存取指令,且所述第一 存取指令无法被执行时,将对应于所述第一用户装置的一使用者数据及一识别数据写入所 述数据库;一传送单元,用来传送一第一重导地址至所述第一用户装置,使所述第一用户装置自 动连接至所述多个服务器中可执行所述存取指令的另一服务器,所述第一重导地址包含所 述另一服务器的地址及所述识别数据;一读取单元,用来在一第二用户装置根据一第二重导地址连接至所述连接单元时,根 据所述第二重导地址所包含的一识别数据,取得所述数据库所储存对应于所述第二用户装 置的一使用者数据;以及一回复单元,用来根据所述第二用户装置的所述使用者数据,回复对应于一第二存取 指令的一结果至所述第二用户装置。
7.如权利要求6所述的信息管理系统,其中所述连接单元在所述第一用户装置通过所 述信息管理系统验证后,与所述第一用户装置建立连接。
8.如权利要求7所述的信息管理系统,其中在所述第一用户装置自动连接至所述另一 服务器后,所述另一服务器的所述连接单元不对所述第一用户装置进行验证。
9.如权利要求6所述的信息管理系统,其中所述回复单元用来根据所述第二用户装置 的所述使用者数据,判断所述第二用户装置的需求,并根据所述第二用户装置的需求,回复 对应于所述第二存取指令的所述结果至所述第二用户装置。
全文摘要
本发明涉及信息管理系统处理数据存取的方法及相关信息管理系统。该信息管理系统包含多个服务器及数据库,该方法包含用户装置与第一服务器建立连接;在第一服务器接收到用户装置所输出的无法执行的存取指令时,第一服务器将用户装置的使用者数据及识别数据写入数据库,并传送重导地址至用户装置,使用户装置连接至多个服务器中可执行该存取指令的第二服务器,重导地址包含第二服务器的地址及识别数据;以及根据识别数据,第二服务器取得数据库所储存的使用者数据,并据以回复存取指令的结果至用户装置。通过本发明,使用者只需登入一次即可自动转换至其他服务器以存取其他服务器的数据,因此可提升使用时的便利性。
文档编号G06F17/30GK101853255SQ20091013146
公开日2010年10月6日 申请日期2009年3月31日 优先权日2009年3月31日
发明者詹森达, 黄剑山 申请人:纬创资通股份有限公司