一种目录系统与非目录系统间的数据同步方法技术方案

技术编号:15248326 阅读:182 留言:0更新日期:2017-05-02 09:07
本发明专利技术公开了一种目录系统与非目录系统间的账号同步方法,用于实现同一集成平台中目录系统与非目录系统的账号同步。该方法通过建立目录系统与非目录系统的结构关系对应表实现账号同步过程中的组织机构数据一致性。本发明专利技术通过设计目录系统与非目录系统组织机构的关系对应表,将目录系统与非目录系统不一致的数据进行关联,在很大程度上保证了各系统数据的准确性,避免了诸如系统紧耦合、安全性差、系统升级维护困难的问题,实现对目录‑非目录系统账号组织机构数据一致性的解决,并提供了数据差异消除辅助功能。

Data synchronization method between directory system and non directory system

The invention discloses an account synchronization method between a directory system and a non directory system, which is used for realizing the account synchronization of a directory system and a non directory system in the same integrated platform. In this method, the consistency of the organization data in the process of account synchronization is realized by establishing the structural relationship between the directory system and the non directory system. The present invention through the relationship between the design of index system and non system directory organization corresponding to the table, the inconsistent data directory system and non directory system, to ensure the accuracy of the system data to a great extent, to avoid the system such as tight coupling, poor security, system upgrades difficult problem of maintenance, implementation of the directory solve directory system account organization data consistency, and provides data to eliminate differences in auxiliary function.

【技术实现步骤摘要】

本专利技术涉及资源访问控制领域,具体涉及一种目录系统与非目录系统间的数据同步方法。
技术介绍
随着企业信息化的发展,越来越多的公司建立了很多企业应用程序,但是多个系统之间无法将一些公用的数据进行共享,从而造成了每上一个系统公用数据都要更新,也增加了运维的工作量。而企业目录则是一个新生的产物,补缺了这个空白。目前运用较多的是将公司的组织机构、用户的账号和密码等全部放在目录服务器上,而其他生产应用程序只接入目录服务器的LDAP即可。运维人员只需维护目录服务器,可达到多套系统的组织机构和用户信息同时更新的目的。现行的目录系统与非目录系统的集成依然存在部分问题。以生产管理系统为例,现行的目录系统同步账号采用的是数据库直连模式,直接将目录系统的账号写入生产管理系统数据库中的账号表中,具体操作是:在该表中建立一个触发器,作用是将目录同步的账号写入账号同步临时表,账号数据写入临时表后,调用平台服务将账号数据写入应用服务器缓存,再写入账号正式表中。由此带来了如下问题:由于通常目录系统组织机构与生产管理系统的组织机构不一致,所以目录系统将账号同步到生产管理系统后出现账号所属的隶属部门为其所在公司的根节点或隶属部门为空的情况。这就造成了生产管理系统仍采用线外沟通方式,完全依赖于人工维护从目录系统同步过来账号映射的组织机构。
技术实现思路
本专利技术提供一种目录系统与非目录系统间的数据同步方法,能够实现目录系统和非目录系统间账号组织机构数据一致性的解决,且数据准确性高,系统安全性好,便于系统维护和升级。为了实现上述目的,本专利技术采用如下的技术方案:一种目录系统与非目录系统间的账号同步方法,用于实现同一集成平台中目录系统与非目录系统的账号同步。该方法通过建立目录系统与非目录系统的结构关系对应表实现账号同步过程中的组织机构数据一致性。进一步地,所述账号同步方法具体包括如下步骤:步骤A、将目录系统的账号写入非目录系统数据库中的用户表并在该用户表中建立触发器;步骤B、在非目录系统数据库中建立关系对应表,整理目录系统与非目录系统的结构关系,并将结构关系写入关系对应表;步骤C、修改步骤A中建立的触发器的脚本,根据步骤B中关系对应表查询出非目录系统的部门编码,写入到非目录系统的账号同步中间表;步骤D、调用数据平台服务将步骤C中获取的账号信息写入非目录系统的服务器缓存及账号正式表。进一步地,所述关系对应表中至少包含系统属性名称、系统字段和系统类型的信息。进一步地,所述非目录系统是生产管理系统。通过以上技术方案,本专利技术可以实现以下技术效果:本专利技术是以实现目录系统与非目录系统间账号对应时保持组织机构数据一致性为目标,以保障系统的安全性为前提,采用设计中间关系对应表,利用中间数据交互模式,建立了账号同步后隶属部门纠错问题的处理方案。本专利技术通过设计目录系统与非目录系统组织机构的关系对应表,将目录系统与非目录系统不一致的数据进行关联,在很大程度上保证了各系统数据的准确性,避免了诸如系统紧耦合、安全性差、系统升级维护困难的问题,实现对目录-非目录系统账号组织机构数据一致性的解决,并提供了数据差异消除辅助功能。附图说明图1是本专利技术实施例中目录系统与非目录系统间的数据同步方法的步骤流程图。具体实施方式下面将结合具体实施例和附图,对本专利技术的技术方案进行清楚完整地描述。本专利技术提供一种目录系统与非目录系统间的数据同步方法,用于实现同一集成平台中目录系统与非目录系统的账号同步。该方法通过服务接口直接从数据平台获取资源数据并通过设计中间表进行中间数据交互。以下是本专利技术的一个具体实施例。本专利技术实施例中以一种典型的非目录系统——生产管理系统为例,描述了目录系统与生产管理系统间的数据同步方法,其流程图参见附图1,具体包括如下步骤:步骤A、将目录系统的账号写入生产管理系统数据库中的用户表并在该用户表中建立触发器;步骤B、在生产管理系统数据库中建立关系对应表,整理目录系统与生产管理系统的结构关系,并将结构关系写入关系对应表;步骤C、修改步骤A中建立的触发器的脚本,根据步骤B中关系对应表查询出生产管理系统的部门编码,写入到生产管理系统的账号同步中间表;步骤D、调用数据平台服务将步骤C中获取的账号信息写入生产管理系统的服务器缓存及账号正式表。其中,所述临时关系对应表中至少包含系统属性名称、系统字段和系统类型的信息。通过建立关系对应表,利用中间数据交互模式,将目录系统与非目录系统不一致的数据进行关联,在很大程度上保证了各系统数据的准确性,避免了诸如系统紧耦合、安全性差、系统升级维护困难的问题,实现对目录-非目录系统账号组织机构数据一致性的解决,并提供了数据差异消除辅助功能,解决了账号同步后隶属部门纠错问题的处理方案。以上实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。同时,以上实施例的说明只是用于帮助理解本专利技术的方法及其核心思想,对于本领域的一般技术人员,依据本专利技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本专利技术的限制。本文档来自技高网...

【技术保护点】
一种目录系统与非目录系统间的账号同步方法,用于实现同一集成平台中目录系统与非目录系统的账号同步,其特征在于,该方法通过建立目录系统与非目录系统的结构关系对应表实现账号同步过程中的组织机构数据一致性。

【技术特征摘要】
1.一种目录系统与非目录系统间的账号同步方法,用于实现同一集成平台中目录系统与非目录系统的账号同步,其特征在于,该方法通过建立目录系统与非目录系统的结构关系对应表实现账号同步过程中的组织机构数据一致性。2.根据权利要求1所述的一种目录系统与非目录系统间的数据同步方法,其特征在于,所述账号同步方法具体包括如下步骤:步骤A、将目录系统的账号写入非目录系统数据库中的用户表并在该用户表中建立触发器;步骤B、在非目录系统数据库中建立关系对应表,整理目录系统与非目录系统的结构关系,并将结构...

【专利技术属性】
技术研发人员:刘军吴斌王萍方圆张禾良胡聪郭骏程周育谢科军顾昊旻宋晓波罗飞
申请(专利权)人:国家电网公司国网安徽省电力公司信息通信分公司安徽继远软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1