一种登录文档库系统的方法

文档序号:6356473阅读:102来源:国知局
专利名称:一种登录文档库系统的方法
技术领域
本发明涉及文档库系统技术,尤其涉及一种登录文档库系统的方法、系统、登录器 及应用软件单元。
背景技术
在PCT申请号为PCT/CN2006/003294的发明专利申请中,公开了一种文档数据安 全管理方法和系统。为了保证文档库系统中诸如文档仓库、文档库、文档、页等各个层次的 对象的安全性,上述发明专利申请公开了如下文档数据安全管理方案在文档库系统中生成若干角色,每一个角色以其相应的角色ID唯一标识,并且, 每一个角色拥有一个或多个密钥,不同的密钥对应于不同的访问权限(包括读权限、写权 限、再授权权限、打印权限等),用于对文档库系统以及文档库系统中各个层次的对象实现 细粒度的安全访问控制。例如所述多个密钥可以分别用于角色登录文档库系统、角色阅 读文档、角色签名等。当需要访问上述文档库系统时,应用软件单元首先对用户进行认证,认证完成后 利用该用户对应的文档库角色信息向文档库系统发送携带角色信息的登录请求,文档库系 统根据该角色信息判断是否登录成功,并在登录成功后向应用软件单元返回访问信息,如 会话通道信息,应用软件单元利用该访问信息对文档库系统进行访问。现有技术中,在对用户进行认证时,通常需要在应用软件单元中设置对应的认证 模块。如工作流系统,办公系统等应用软件单元,都需要为自己开发一个实现特定认证方 式的认证模块,这样一来,当用户选择新的认证方式时,必须对自身已有的认证模块进行修 改。此外,也有一些其它实现方式。例如,某个应用软件单元开放自己的认证模块,供 其他的应用软件单元调用。但这样就意味着调用该认证模块的应用软件单元必须依赖于该 特定的应用软件单元,一旦开发该认证模块的应用软件单元发生改变,则调用它的应用软 件单元也需要进行修改。又如,构建一个登录器,用户可以通过该登录器登录,然后登录器 按照应用程序的机制到各个应用软件单元登录。但由于登录器在开发的时候无法预知要到 那些应用软件单元登录,因此不能实现对未知应用软件单元系统的支持。可见,现有技术中的认证模块,要么是无法实现认证方式的共享,要么是耦合过大 造成不可预测的开发成本,要么是无法实现对未知应用软件单元系统有力的支持。即现有 技术中无法实现各类应用软件单元快捷有效的登录文档库系统。

发明内容
有鉴于此,本发明中一方面提供一种登录文档库系统的方法及系统,另一方面提 供一种登录器及应用软件单元,以便使各类应用软件单元快捷有效的登录文档库系统。本发明所提供的登录文档库系统的方法,包括建立具有统一调用接口的登录器;
用户通过应用软件单元调用所述登录器,其中所述应用软件单元通过所述统一调 用接口调用所述登录器;所述登录器向应用软件单元返回登录文档库系统后获得的与所述用户对应的文 档库角色的访问信息;所述应用软件单元利用所述访问信息对文档库系统进行访问;其中,所述登录器在初次被调用时,对所述用户进行认证,并在认证通过后,利用 所述用户对应的文档库角色信息向文档库系统登录,在登录成功后获取文档库系统返回的 与所述用户对应的文档库角色的访问信息,返回给应用软件单元,同时存储所述访问信息; 所述登录器再次被调用时,获取所述存储的访问信息,返回给应用软件单元。其中,该方法进一步包括将至少一个登录器按照与各应用软件单元约定的方式注册到计算机系统中;则所述应用软件单元按照所述约定的方式查找到计算机系统中已注册的登录器,并 确定一个登录器为所述登录器。其中,所述将至少一个登录器按照与应用软件单元约定的方式注册到计算机系统 中包括将所述至少一个登录器的定位信息按照与应用软件单元的约定注册到计算机系 统中的注册表中;或者,将所述至少一个登录器的定位信息按照与应用软件单元的约定注册到计算机系 统中的约定目录下;或者,将所述至少一个登录器按照与应用软件单元的约定安装到计算机系统中的约定 目录下。其中,所述确定一个登录器为所述登录器包括将查找到的多个登录器的信息提 供给用户进行选择,将所述用户选择的登录器确定为所述登录器。其中,所述在认证通过后,利用所述用户对应的文档库角色信息向文档库系统登 录之前,进一步包括所述登录器根据自身或应用软件单元中存储的用户与文档库角色的对应关系,获 取所述用户对应的文档库角色信息。其中,所述登录器对所述用户进行认证包括所述登录器根据自身中存储的与应 用软件单元无关的认证信息对用户进行认证。其中,存储所述访问信息包括将所述访问信息存储到登录器与应用软件单元的 共享存储单元中;获取所述存储的访问信息,返回给应用软件单元包括所述登录器从所述共享存储单元中获取所述访问信息,返回给所述应用软件单兀。其中,该方法进一步包括所述应用软件单元向所述登录器发送登录注销请求;所述登录器根据所述登录注销请求向文档库系统发送角色注销请求,并在文档库 系统将角色注销后,将所述用户对应的文档库角色的访问信息注销。其中,所述访问信息为文档库系统中的会话通道信息。本发明实施例还提供了一种登录文档库系统的系统,该系统包括文档库系统、至少一个登录器和至少一个应用软件单元,其中,每个登录器具有统一调用接口 ;当被用户初次通过一个应用软件单元登录,对用 户进行认证,并在认证通过后,利用所述用户对应的文档库角色信息向文档库系统登录,在 登录成功后存储文档库系统返回的访问信息;并在所述用户再次通过同一或其他应用软件 单元登录时,获取所述存储的访问信息,返回给所述同一或其他应用软件单元;每个应用软件单元用于通过当前登录器的统一调用接口调用所述当前登录器;并 获取所述当前登录器提供的访问信息,利用所述访问信息对文档库系统进行访问。其中,该系统进一步包括共享存储单元,用于存储文档库系统返回的访问信息。其中,所述登录器在对所述用户进行认证之前,进一步用于判断所述共享存储单 元中是否存在访问信息,如存在,则获取所述存储的访问信息,返回给所述同一或其他应用 软件单元;否则,执行所述对所述用户进行认证、登录文档库系统的操作。其中,所述应用软件单元进一步用于在访问结束时,向当前登录器发送登录注销 请求;所述登录器根据所述登录注销请求向文档库系统发送角色注销请求,并在文档库 系统将角色注销后,将所述角色对应的访问信息删除。其中,该登录器包括统一调用接口,用于各应用软件单元通过所述统一调用接口调用所述登录器;认证模块,用于当被用户初次通过一个应用软件单元登录,对用户进行认证;登录模块,用于在所述认证模块的认证通过后,利用所述用户对应的文档库角色 信息向文档库系统登录;在登录成功后存储文档库系统返回的访问信息;访问信息处理模块,用于在所述用户再次通过同一或其他应用软件单元登录时, 获取所述存储的访问信息,返回给所述同一或其他应用软件单元。其中,进一步包括注册模块,用于按照与各应用软件单元约定的方式注册到计算机系统中;其中,该系统进一步包括角色信息存储模块,用于存储用户与文档库角色的对应 关系;所述登录模块进一步用于在所述认证模块的认证通过后,从所述角色信息存储模 块中获取所述用户对应的文档库角色信息。其中,进一步包括判断模块,用于在所述登录器被调用时,判断系统中是否存在 访问信息,如存在,则获取所述存储的访问信息,返回给所述同一或其他应用软件单元;否 则,执行所述对所述用户进行认证、登录文档库系统的操作。其中,进一步包括注销模块,用于接收来自所述同一或其他应用软件单元的登录 注销请求,并根据所述登录注销请求向文档库系统发送角色注销请求,并在文档库系统将 角色注销后,将所述角色对应的访问信息删除。本发明实施例还提供了一种应用软件单元,该应用软件单元包括登录器调用模块,用于通过登录器的统一调用接口调用所述登录器;访问信息获取模块,用于获取所述登录器提供的文档库系统返回的访问信息;文档库访问模块,用于利用所述访问信息对文档库系统进行访问。
其中,进一步包括登录器查找及确定模块,用于按照与各登录器约定的方式查找到计算机系统中 已注册的登录器,并确定当前登录器。其中,该应用软件单元进一步包括注销请求发送模块,用于在访问结束时,向当前登录器发送登录注销请求。从上述方案可以看出,本发明利用登录器,建立起了用户信息与文档库角色信息 以及访问信息三者的关系,这样用户可以经由任意一个应用软件单元登录同一文档库系 统,只需要做一次认证和登录操作即可,从而使得角色更好地在各个应用软件单元之间共 享。同时,上层通过提供的具有统一调用接口的登录器,并使任何应用软件单元都可以通过 该登录器进行登录,实现不同应用软件单元使用通用接口专递访问信息,从而实现了应用 软件单元之间认证方式的共享,实现了各类应用软件单元快捷有效的登录文档库系统。并 且在这种情况下,各应用软件单元并不需要关注具体的认证方式。


图1为本发明实施例中登录文档库系统的方法的示例性流程图;图2为本发明实施例中登录文档库系统的系统的示例性结构图;图3为本发明实施例中登录器的示例性结构图;图4为本发明实施例中应用软件单元的示例性结构图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本 发明进一步详细说明。本发明实施例公开的一种登录文档库系统的方法,通过建立具有统一调用接口的 登录器;用户通过应用软件单元调用登录器,其中应用软件单元通过统一调用接口调用登 录器;登录器向应用软件单元返回登录文档库系统后获得的与用户对应的文档库角色的访 问信息;应用软件单元再利用访问信息对文档库系统进行访问;其中,当登录器初次被调 用(如当一个用户初次通过任一应用软件单元登录登录器)时,对所述用户进行认证,并在 认证通过后,利用所述用户对应的文档库角色信息向文档库系统登录,在登录成功后获取 文档库系统返回的与所述用户对应的文档库角色的访问信息,返回给应用软件单元,同时 存储所述访问信息;当登录器再次被调用(如同一用户再次通过同一或者其他应用软件登 录登录器)时,获取所述存储的访问信息,返回给应用软件单元。图1为本发明实施例中登录文档库系统的方法的示例性流程图。如图1所示,该 方法包括如下步骤步骤101,建立具有统一调用接口的登录器。本发明实施例中,登录器的表现形式可以是登录器组件,为了描述方便,本文中统 称为登录器。步骤102,将所述登录器按照与各应用软件单元约定的方式注册到计算机系统中。本步骤中,具体实现时,可以有多种实现方式,下面列举其中三种。方式一将所述登录器的定位信息按照与各应用软件单元的约定注册到计算机系统中的注册表中。其中,所谓定位信息可以是登录器程序文件所存储的位置信息。方式二 将所述登录器的定位信息按照与各应用软件单元的约定注册到计算机系 统中的约定目录下。方式三将所述登录器按照与各应用软件单元的约定安装到计算机系统中的约定 目录下。其中,登录器的定位信息可包括登录器的名称和登录器的位置。其中,登录器的 名称用于标识该登录器,登录器的位置一般为路径信息,用于定位登录器。步骤103,用户通过当前应用软件单元进行登录时,所述当前应用软件单元按照与 登录器约定的方式查找到计算机系统中已注册的登录器,并确定当前登录器,通过所述当 前登录器的统一调用接口调用所述当前登录器。本步骤中,当前应用软件单元按照与登录器约定的方式遍历计算机系统中已注册 的登录器,当已注册的登录器为多个时,可将查找到的多个登录器的信息提供给用户进行 选择,并将所述用户选择的登录器确定为当前登录器,或者随机选取或按预设规则选取一 个登录器作为当前登录器;当已注册的登录器为1个时,直接将查找到的登录器确定为当 前登录器。在确定当前登录器后,通过所述当前登录器的统一调用接口调用所述当前登录 器,并指示所述当前登录器进行登录。步骤104,当前登录器对所述用户进行认证,并在认证通过后,利用所述用户对应 的文档库角色信息向文档库系统发送登录请求,在登录成功后将文档库系统返回的访问信 息提供给所述当前应用软件单元。其中,一旦获得该访问信息,即代表该登录的角色有权限 访问文档库,应用程序即拥有登录角色的权限。本步骤中,当前登录器可根据自身中存储的认证信息对用户进行认证,并且对用 户进行认证时,可采用多种认证方式。例如,可以是用户名+密码的方式,也可以是用户名+ 绑定硬件的方式,还可以是固定密码的方式。具体采用何种认证方式可根据实际需要确定, 并且该认证过程仅涉及登录器和用户之间的交互,应用软件单元无需关注此处的具体认证 过程。可见,通过使用登录器的方式进行用户认证,屏蔽了不同应用软件单元在不同认证方 式上的具体实现区别。其中,可在登录器中存储用户与文档库系统角色的对应关系,则认证通过后,当前 登录器可直接根据自身存储的该对应关系获取所述用户对应的文档库角色信息。或者,登 录器中也可不存储该对应关系,而将该对应关系存储到应用软件单元或其他功能单元中, 则认证通过后,当前登录器可从应用软件单元或其他功能单元中获取所述用户对应的文档 库角色信息。其中,登录器将文档库系统返回的访问信息提供给当前应用软件单元时,可直接 将文档库系统返回的访问信息发送给当前应用软件单元;或者,也可预先设置登录器和应 用软件单元的共享存储单元,则登录器可将文档库系统返回的访问信息存储到该共享存储 单元中,此时,登录器和应用软件单元可从该共享存储单元中获取所述访问信息。此外,本步骤中的访问信息可以是会话通道信息,也可以是其它用于安全访问的 信息。其中,会话通道信息通常包括会话ID和会话密钥。其中,会话ID是用于标识会话的 唯一识别符,会话密钥用于认证会话使用者的合法性。
所以本案采用文档库系统的会话通道技术,不同组件或应用程序间通过传递会话 密钥的方式实现登录文档库系统的共享。会话通道技术可以更好的使角色在各个应用程序 之间共享。步骤105,所述当前应用软件单元利用所述访问信息对文档库系统进行访问。本步骤中的具体实现过程可与现有技术中的实现过程一致,此处不再赘述。进一步地,上述方法还可以进一步包括步骤106,当访问结束时,当前应用软件单 元向当前登录器发送登录注销请求;当前登录器根据所述登录注销请求向文档库系统发送 角色注销请求,并在文档库系统将角色注销后,将该角色的访问信息删除。步骤106为可选步骤,当存在共享存储单元时,若执行该步骤106,则用户注销时, 共享存储单元中的访问信息会被删除;若不执行该步骤106,则共享存储单元中的访问信 息可以不被删除。实际应用中,有时用户通过一个应用软件单元访问完文档库系统后,还会通过另 一个应用软件单元访问该文档库系统,此时可再次执行上述步骤103-步骤105或步骤 103-步骤106即可。或者,当存在共享存储单元时,为了更好的实现角色在各个应用软件 单元中的共享,可在执行完步骤103后,判断所述共享存储单元中是否存在访问信息,如存 在,则通知所述当前应用软件单元从所述共享存储单元中获取所述访问信息,之后执行步 骤105或步骤105-步骤106 ;否则,继续执行步骤104-步骤105或步骤104-步骤106。具体实现时,上述过程也可以是一次完成对多个角色的认证,此时多角色同时登 录文档库系统,即多个角色对应一个访问信息。以上对本发明实施例中登录文档库的方法进行了详细描述,下面再对本发明实施 例中登录文档库的系统进行详细描述。图2为本发明实施例中登录文档库系统的系统的示例性结构图。如图2所示,该 系统包括文档库系统、至少一个登录器和至少一个应用软件单元。其中,每个登录器具有统一调用接口,并按照与各应用软件单元约定的方式注册 到计算机系统中;当被用户初次通过当前应用软件单元登录调用时,对用户进行认证,并在 认证通过后,利用所述用户对应的文档库角色信息向文档库系统发送登录请求,在登录成 功后将文档库系统返回的访问信息提供给所述当前应用软件单元,同时存储所述返回的访 问信;并在用户再次通过同一或其他应用软件单元登录时,获取所述存储的访问信息,返回 给所述同一或其他应用软件单元。其中,登录器的各具体操作过程可与图1所示方法中的 描述一致,此处不再赘述。每个应用软件单元用于按照所述约定的方式查找到计算机系统中已注册的登录 器,并确定当前登录器,通过所述当前登录器的统一调用接口调用所述当前登录器;并获取 所述当前登录器提供的访问信息,利用所述访问信息对文档库系统进行访问。其中,应用软 件单元的各具体操作过程可与图1所示方法中的描述一致,此处不再赘述。与图1所示方法相对应,该系统还可进一步包括共享存储单元,用于存储文档库 系统返回的访问信息。此时,登录器可将文档库系统返回的访问信息存储到所述共享存储 单元中。相应地,应用软件单元可从所述共享存储单元中获取所述访问信息。与图1所示方法相对应,登录器在对所述用户进行认证之前,还可进一步判断所 述共享存储单元中是否存在访问信息,如存在,则通知当前应用软件单元从所述共享存储单元中获取所述访问信息;否则,执行所述对所述用户进行认证的操作。与图1所示方法相对应,应用软件单元可进一步用于在访问结束时,向当前登录 器发送登录注销请求。相应地,所述登录器根据所述登录注销请求向文档库系统发送角色 注销请求,并在文档库系统将角色注销后,将所述角色对应的访问信息删除。具体实现时,本发明实施例中登录器的内部结构可有多种具体实现形式,图3示 出了其中一种结构示意图。如图3所示,该登录器包括统一调用接口、注册模块、认证模 块、登录请求发送模块和访问信息处理模块。其中,统一调用接口用于各应用软件单元通过所述统一调用接口调用所述登录
ο注册模块用于按照与各应用软件单元约定的方式注册到计算机系统中。认证模块用于根据自身存储的认证信息对用户进行认证。登录模块用于在所述认证模块的认证通过后,利用所述用户对应的文档库角色信 息向文档库系统发送登录请求,在登录成功后存储文档库系统返回的访问信息。访问信息处理模块用于在所述用户再次通过同一或其他应用软件单元登录时,获 取所述存储的访问信息,返回给所述同一或其他应用软件单元。其中,注册模块的具体操作过程可与步骤102中的描述一致。认证模块、登录模块 和访问信息处理模块的具体操作过程可与步骤104中的描述一致。此外,该登录器可进一步包括角色信息存储模块,用于存储用户与文档库系统角 色的对应关系。相应地,登录请求发送模块进一步用于在所述认证模块的认证通过后,从所 述角色信息存储模块中获取所述用户对应的文档库角色信息。当存在登录器和应用软件单元的共享存储单元时,所述访问信息处理模块可将所 述访问信息存储到该共享存储单元中。这种情况下,该登录器可进一步包括判断模块,用 于在所述登录器被调用时,判断所述共享存储单元中是否存在访问信息,如存在,则获取所 述存储的访问信息,返回给所述同一或其他应用软件单元;否则,执行所述对所述用户进行 认证、登录文档库系统的操作。进一步地,该登录器还可包括注销模块,用于接收来自应用软件单元的登录注销 请求,并根据所述登录注销请求向文档库系统发送角色注销请求,并在文档库系统将角色 注销后,将所述用户对应的访问信息删除。具体实现时,本发明实施例中应用软件单元的内部结构可有多种具体实现形式, 图4示出了其中一种内部结构示意图。如图4所示,该应用软件单元包括登录器查找及确 定模块、登录器调用模块、访问信息获取模块和文档库访问模块。其中,登录器查找及确定模块用于按照与各登录器约定的方式查找到计算机系统 中已注册的登录器,并确定当前登录器。登录器调用模块用于通过所述当前登录器的统一调用接口调用所述当前登录器。访问信息获取模块用于获取所述当前登录器提供的文档库系统返回的访问信息。 具体实现时,该访问信息可以由登录器直接发送给访问信息获取模块,也可以是由访问信 息获取模块从登录器与应用软件单元的共享存储单元中获取。文档库访问模块用于利用所述访问信息对文档库系统进行访问。进一步地,该应用软件单元还可包括注销请求发送模块,用于在访问结束时,向
11当前登录器发送登录注销请求。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流 程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述分布于 实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实 施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可 读取的存储介质中,如光盘或硬盘等。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详 细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保 护范围,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本 发明的保护范围之内。
权利要求
1.一种登录文档库系统的方法,其特征在于,该方法包括 建立具有统一调用接口的登录器;用户通过应用软件单元调用所述登录器,其中所述应用软件单元通过所述统一调用接 口调用所述登录器;所述登录器向应用软件单元返回登录文档库系统后获得的与所述用户对应的文档库 角色的访问信息;所述应用软件单元利用所述访问信息对文档库系统进行访问; 其中,所述登录器在初次被调用时,对所述用户进行认证,并在认证通过后,利用所述 用户对应的文档库角色信息向文档库系统登录,在登录成功后获取文档库系统返回的与所 述用户对应的文档库角色的访问信息,返回给应用软件单元,同时存储所述访问信息;所述 登录器再次被调用时,获取所述存储的访问信息,返回给应用软件单元。
2.如权利要求1所述的方法,其特征在于,进一步包括将至少一个登录器按照与各应用软件单元约定的方式注册到计算机系统中;则 所述应用软件单元按照所述约定的方式查找到计算机系统中已注册的登录器,并确定 一个登录器为所述登录器。
3.如权利要求2所述的方法,其特征在于,所述将至少一个登录器按照与应用软件单 元约定的方式注册到计算机系统中包括将所述至少一个登录器的定位信息按照与应用软件单元的约定注册到计算机系统中 的注册表中;或者,将所述至少一个登录器的定位信息按照与应用软件单元的约定注册到计算机系统中 的约定目录下;或者,将所述至少一个登录器按照与应用软件单元的约定安装到计算机系统中的约定目录下。
4.如权利要求2所述的方法,其特征在于,所述确定一个登录器为所述登录器包括将 查找到的多个登录器的信息提供给用户进行选择,将所述用户选择的登录器确定为所述登录器。
5.如权利要求1所述的方法,其特征在于,所述在认证通过后,利用所述用户对应的文 档库角色信息向文档库系统登录之前,进一步包括所述登录器根据自身或应用软件单元中存储的用户与文档库角色的对应关系,获取所 述用户对应的文档库角色信息。
6.如权利要求1所述的方法,其特征在于,所述登录器对所述用户进行认证包括所述 登录器根据自身中存储的与应用软件单元无关的认证信息对用户进行认证。
7.如权利要求1所述的方法,其特征在于,存储所述访问信息包括将所述访问信息存 储到登录器与应用软件单元的共享存储单元中;获取所述存储的访问信息,返回给应用软件单元包括所述登录器从所述共享存储单元中获取所述访问信息,返回给所述应用软件单元。
8.如权利要求1至6中任一项所述的方法,其特征在于,该方法进一步包括所述应用 软件单元向所述登录器发送登录注销请求;所述登录器根据所述登录注销请求向文档库系统发送角色注销请求,并在文档库系统将角色注销后,将所述用户对应的文档库角色的访问信息注销。
9.如权利要求1至6中任一项所述的方法,其特征在于,所述访问信息为文档库系统中 的会话通道信息。
10.一种登录文档库系统的系统,其特征在于,该系统包括文档库系统、至少一个登 录器和至少一个应用软件单元,其中,每个登录器具有统一调用接口 ;当用户初次通过一个应用软件单元登录所述登录器 时,对用户进行认证,并在认证通过后,利用所述用户对应的文档库角色信息向文档库系统 登录,在登录成功后存储文档库系统返回的访问信息;并在所述用户再次通过同一或其他 应用软件单元登录时,获取所述存储的访问信息,返回给所述同一或其他应用软件单元;每个应用软件单元用于通过当前登录器的统一调用接口调用所述当前登录器;并获取 所述当前登录器提供的访问信息,利用所述访问信息对文档库系统进行访问。
11.如权利要求10所述的系统,其特征在于,该系统进一步包括共享存储单元,用于存储文档库系统返回的访问信息。
12.如权利要求11所述的系统,其特征在于,所述登录器在对所述用户进行认证之前, 进一步用于判断所述共享存储单元中是否存在访问信息,如存在,则获1取所述存储的访问 信息,返回给所述同一或其他应用软件单元;否则,执行所述对所述用户进行认证、登录文 档库系统的操作。
13.如权利要求10至2中任一项所述的系统,其特征在于,所述应用软件单元进一步用 于在访问结束时,向当前登录器发送登录注销请求;所述登录器根据所述登录注销请求向文档库系统发送角色注销请求,并在文档库系统 将角色注销后,将所述角色对应的访问信息删除。
14.一种登录器,其特征在于,该登录器包括统一调用接口,用于各应用软件单元通过所述统一调用接口调用所述登录器;认证模块,用于当被用户初次通过一个应用软件单元登录,对用户进行认证;登录模块,用于在所述认证模块的认证通过后,利用所述用户对应的文档库角色信息 向文档库系统登录;在登录成功后存储文档库系统返回的访问信息;访问信息处理模块,用于在所述用户再次通过同一或其他应用软件单元登录时,获取 所述存储的访问信息,返回给所述同一或其他应用软件单元。
15.如权利要求14所述的登录器,其特征在于,进一步包括注册模块,用于按照与各应用软件单元约定的方式注册到计算机系统中.
16.如权利要求15所述的登录器,其特征在于,进一步包括角色信息存储模块,用于 存储用户与文档库角色的对应关系;所述登录模块进一步用于在所述认证模块的认证通过后,从所述角色信息存储模块中 获取所述用户对应的文档库角色信息。
17.如权利要求15所述的登录器,其特征在于,进一步包括判断模块,用于在所述登 录器被调用时,判断系统中是否存在访问信息,如存在,则获取所述存储的访问信息,返回 给所述同一或其他应用软件单元;否则,执行所述对所述用户进行认证、登录文档库系统的 操作。
18.如权利要求14至17中任一项所述的登录器,其特征在于,进一步包括注销模块,用于接收来自应用软件单元的登录注销请求,并根据所述登录注销请求向文档库系统发送 角色注销请求,并在文档库系统将角色注销后,将所述角色对应的访问信息删除。
19.一种应用软件单元,其特征在于,该应用软件单元包括 登录器调用模块,用于通过登录器的统一调用接口调用所述登录器;访问信息获取模块,用于获取所述登录器提供的文档库系统返回的访问信息; 文档库访问模块,用于利用所述访问信息对文档库系统进行访问。
20.如权利要求19所述的应用软件单元,其特征在于,进一步包括登录器查找及确定模块,用于按照与各登录器约定的方式查找到计算机系统中已注册 的登录器,并确定当前登录器。
21.如权利要求19所述的应用软件单元,其特征在于,该应用软件单元进一步包括 注销请求发送模块,用于在访问结束时,向当前登录器发送登录注销请求。
全文摘要
本发明公开了一种登录文档库系统的方法、系统及登录器和应用软件单元。其中,方法包括建立具有统一调用接口的登录器;用户通过应用软件单元调用所述登录器,其中所述应用软件单元通过所述统一调用接口调用所述登录器;所述登录器向应用软件单元返回登录文档库系统后获得的与所述用户对应的文档库角色的访问信息;所述应用软件单元利用所述访问信息对文档库系统进行访问;其中,所述登录器在初次被调用时,对所述用户进行认证,并在认证通过后,利用所述用户对应的文档库角色信息向文档库系统登录,在登录成功后获取文档库系统返回的与所述用户对应的文档库角色的访问信息,返回给应用软件单元,同时存储所述访问信息;所述登录器再次被调用时,获取所述存储的访问信息,返回给应用软件单元。本发明所公开的技术方案,能够使各类应用软件单元快捷有效地登录文档库系统。
文档编号G06F21/00GK102122333SQ20111006771
公开日2011年7月13日 申请日期2011年3月21日 优先权日2011年3月21日
发明者李冉, 李明, 王东临 申请人:北京书生国际信息技术有限公司, 北京书生数字图书馆软件技术有限公司, 北京书生网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1