一种个性化系统集成的方法及系统的制作方法

文档序号:7920938阅读:181来源:国知局
专利名称:一种个性化系统集成的方法及系统的制作方法
技术领域
本发明涉及一种数据库技术,特别是涉及一种个性化系统集成的方法及 系统。
背景技术
随着现代企业的不断发展,企业内部可能进行部门合并、重组,或产生 新的部门、取消不适应企业发展的部门,以适应客^见形势的变化。企业内部 各个部门应用的管理软件越来越多,同时,性能更优的管理软件不断推陈出 新,企业会在不同的发展时期进行软件的更新和升级,如今,大多数企业的 软件系统中都同时并存着多套软件管理系统。
为了方便用户访问各个系统软件,引入了系统集成。系统集成就是建立 各个系统之间的用户登录信息的映射关系,消除不同系统之间的用户登录信 息之间的差异。
为叙述的方便,将首次登录的系统称为第一系统,将登录第一系统后还 需要登录的系统称为第二系统。
在实际应用中,需要根据用户的用户实名和用户帐号完成系统集成,然 而,许多系统为实现一些特定的功能,需要集成个性化用户信息。例如,对 于某一个专门用于处理邮件的软件来说,为实现邮件功能,必须在用户登录 信息中包含用户的电子邮箱。其中,电子邮箱就是个性化用户登录信息。
因而,为了针对特定的需求实现系统集成,需要有针对个性化用户登录 信息的个性化系统集成技术,消除个性化用户信息之间存在的差异。
在现有技术中,为解决多个管理软件中个性化用户登录信息的系统集成 问题,在登录过程中,采用将个性化用户登录信息手工写入、插入的方法。 利用该方法虽然能够基本满足业务需要,但是易出错、效率低。

发明内容
有鉴于此,本发明实施例提供了一种个性化系统集成的方法,利用该方 法,能够实现消除各个系统中的个性化用户登录信息的差异问题。
为实现上述目的,本发明提供了一种个性化系统集成的方法,包括
第 一 系统根据过滤信息,过滤掉所有能够登录第 一 系统而不能登录第二
系统的用户登录信息;
第二系统从第 一 系统获取第 一 系统过滤后的个性化用户登录信息;
根据接收到的所述用户登录信息中的能够唯一标识用户的标识,判断是 否已经为该标识所对应的用户在第二系统中建立了该用户在所述第一系tt和 第二系统中的用户登录信息之间的映射关系,如果是,则根据接收到的所述 用户登录信息,保持所述标识对应的映射关系不变或更新该映射关系中的用 户登录信息内容,如果否,则根据接收到的所述用户登录信息建立该标识所 对应的用户在所述第 一 系统和第二系统中的用户登录信息之间的映射关系。
优选的,所述个性化用户登录信息中包含
电子邮箱、电话号码。
优选的,所述第一系统根据过滤信息,过滤掉所有能够登录第一系统而 不能登录第二系统的用户登录信息之前还包括
第二系统建立第 一 系统与第二系统之间的连接关系。
优选的,所述第二系统建立第一系统与第二系统之间的连接关系的具体 实现为
向第二系统发送配置文件,请求第二系统完成其与第一系统的个性化用 户登录信息的系统集成;
资源解析器解析配置文件,生成配置信息;
第二系统根据配置信息中的连接地址和端口号建立第 一 系统与第二系统 之间的连接关系。
优选的,所述配置信息中包含有
连接信息、第一系统与第二系统的连接地址、端口号、过滤信息、能够 根据需要进行个性化扩展或开发的信息和/或必须从第一系统获取的个性化信 息种类的信息。
优选的,所述能够根据需要进行个性化扩展或开发的信息是 个性化实现类。
优选的,所述必须从第一系统获取的个性化信息种类的信息是 搜索返回值。
优选的,所述判断之前还包括 执行开始操作;
初始化接收到的用户登录信息。 优选的,还包括
计算并显示成功完成个性化系统集成的用户登录信息的条数。
优选的,还包括
执行结束操作。
一种个性化系统集成的系统,包括
过滤单元用于第一系统根据过滤信息,过滤掉所有能够登录第一系统 而不能登录第二系统的用户登录信息;
获取单元用于第二系统从第 一 系统获取第 一 系统过滤后的个性化用户 登录信息;
个性化系统集成单元用于根据接收到的所述用户登录信息中的能够唯 一标识该用户标识,判断是否已经为该标识所对应的用户在第二系统中建立 了该用户在所述第一系统和第二系统中的用户登录信息之间的映射关系,如 果是,则根据接收到的所述用户登录信息,保持所述标识对应的映射关系不 变或更新该映射关系中的用户登录信息内容,如果否,则根据接收到的所述 用户登录信息建立该标识所对应的用户在所述第 一 系统和第二系统中的用户 登录信息之间的映射关系。
可见,本发明建立从第一系统获取的用户标识与第二系统的用户标识的 映射关系,建立第一系统和第二系统的连接,实现了系统集成,消除了各个 系统之间的个性化用户登录信息之间存在的差异。
由于采用了个性化系统集成的方法,消除了个性化用户登录信息之间存 在的差异,避免了创建临时用户的方法中带来的临时用户只能使用各个软件 中的基本功能,不能针对个性化用户登录信息实现相应功能的操作。
同时,本发明可以通过设立统一接口,便于对用户个性化数据集成进行 管理,提高与其他软件的兼容性,便于升级、开发,便于客户和其他开发人 员根据实际需要进行个性化开发、扩展和相应的管理。


图l是本发明实施例一的流程图; 图2是本发明实施例二的流程图; 图3是本发明实施例三的系统结构图。
具体实施例方式
本发明提供了一种个性化系统集成的方法及系统,利用该方法,能够实 现个性化系统集成,消除各个系统中的个性化用户登录信息之间存在的差异。
在本发明中存在两个系统,为了叙述的方便,将首次登录的系统称为第 一系统,将登录第一系统后还需要登录的系统称为第二系统。
下面结合附图及具体实施例对本发明做详细说明。
如图1所示,本发明实施例一提供了 一种个性化系统集成的方法。
在第一系统的用户登录信息中除了包含有用户标识、用户名称、密码外, 还包含个性化用户信息,如电子邮箱、电话号码等。第二系统需要将第一系 统的个性化用户信息进行系统集成。
步骤101:第一系统根据过滤信息,过滤掉所有能够登录第一系统而不能 登录到第二系统的用户登录信息。
企业的不同软件中存在众多的用户登录信息,这些用户登录信息又分为 临时员工登录信息、已离职员工登录信息、在职员工登录信息,其中在职员 工登录信息中又可以根据员工的不同级别分为高级员工登录信息、初级员工 登录信息。
在实际应用中,第二系统可能根据不同的情况,只允许第一系统中的在 职员工或在职员工中符合某一些要求的员工的用户登录信息发送到第二系 统。而就第一系统而言,能够登录第一系统的用户可以是临时员工、全部正 式员工或者任何游客,这就需要根据第二系统的过滤要求过滤第 一 系统的用 户登录信息。
步骤102:第二系统从第 一 系统获取第 一 系统过滤后的包含有个性化用户 信息的用户登录信息。
第二系统获取从第 一 系统过滤得到的符合第二系统过滤标准的个性化用 户登录信息。
其中,所述的用户登录信息中根据第二系统的不同需求,包含有其需要 的个性化用户信息,可以是电子邮箱、电话号码等。
其中,所述用户登录信息可以分组获取,也可以将所有的用户登录信息 一次获取。
步骤103:根据接收到的所述用户登录信息中的能够唯一标识用户的标 识,判断是否已经为该标识所对应的用户在第二系统中建立了该用户在所述 第一系统和第二系统中的用户登录信息之间的映射关系,如果是,则根据接 收到的所述用户登录信息,保持所述标识对应的映射关系不变或更新该映射 关系中的用户登录信息内容,如果否,则根据接收到的所述用户登录信息建 立该标识所对应的用户在所述第 一 系统和第二系统中的用户登录信息之间的 映射关系。
在本发明中,为了叙述的方便,设第二系统自身的用户登录信息为第二 系统的内部数据;从第一系统获取的用户登录信息为临时数据;还需要在第 二系统中设定集成数据,所述集成数据是为了消除第一系统和第二系统之间 的数据差异而生成的数据。第二系统中还应该包括映射数据,该映射数据表 征从第 一 系统获取的用户登录信息中的用户标识与第二系统的用户登录信息 中的用户标识的映射关系。
集成数据根据不同的情况有选择的选取临时数据中的 一 项或几项数据 项,其中包含有电子邮箱、电话号码等个性化用户登录信息。比如,从第一 系统获取到的临时数据包含用户标识、用户登录名称、密码、电子邮箱、电 话号码等数据项,而第二内部数据中只包含用户标识、用户登录名称、密码 三个数据项,如果将电子邮箱、电话号码等其他的数据项都写入内部数据, 不方便系统进行扩展,因而,在进行个性化系统集成消除数据差异时,引入 集成数据,除了必须包含用户标识外,还可以存储电子邮箱、电话号码等内 部数据中没有的数据项,方便系统进行扩展。当然,集成数据中还可以包含 其他的数据项。
其中,集成凝:据中的用户标识与临时用户中的用户标识是相同的。
一般情况下,同一个用户在不同的系统中只申请一个用户登录信息,所 述连接就是该用户在第 一 系统和第二系统之间的用户登录信息之间的对应关系。
由此完成个性化系统集成,临时数据在系统平台或运行环境中被删除, 这样减少了对存储空间的占用,提高了系统的运行效率。
上述实施例概括的介绍了个性化系统集成的方法,消除了第 一 系统和第 二系统的用户登录信息之间,特別是个性化用户登录信息之间的差异,下面 的实施例将详细介绍个性化系统集成的方法。
如图2所示,本发明实施例二提供了 一种个性化系统集成的方法。 步骤201:用户向第二系统发送命令请求,请求第二系统完成其与第一系
统的个性化系统集成,所述命令请求是配置文件。
用户为了告知第二系统完成其与第 一系统的个性化系统集成,需要向第
二系统发送命令请求,请求第二系统完成与第一系统的个性化用户登录信息
的系统集成。
步骤202:资源解析器解析配置文件,生成配置信息,声明个性化实现类、 设定搜索返回值。
由于第二系统不能识别配置文件,因而需要将所述配置文件进行解析,
生成第二系统能够识别的格式。
所述配置信息中包含有连接信息、第 一 系统和第二系统的连接地址、端
口号、过滤信息、个性化实现类。
所述连接信息是要求建立第 一 系统与第二系统之间连接关系的信息。 所述个性化实现类能够根据需要实现个性化扩展或开发。 所述搜索返回值设置必须从第一系统中获取的个性化用户信息。比如对
于邮件处理软件来说,要实现系统集成,必须从第一系统获取用户的电子邮
箱信息。
步骤203:第二系统根据配置信息中的连接地址和端口号与第一系统建立 连接,将过滤信息发送到第一系统。
优选的,步骤204:测试第一系统和第二系统是否成功建立连接,如果成 功建立连接,则执行步骤205,若没有成功建立连接,则执行步骤203。
步骤205:第一系统根据所述过滤信息,在所有能够登录第一系统的用户 信息中,过滤掉不符合第二系统要求的用户登录信息,保证过滤后的用户登 录信息中包含有搜索返回值中要求的个性化用户登录信息。
步骤206:第二系统从第一系统获取第一系统过滤后的包含有个性化用户 信息的用户登录信息。
优选的,步骤207:执行开始操作。
优选的,步骤2081:初始化从第一系统获取的第一系统过滤后的包含个 性化用户信息的用户登录信息。
优选的,步骤2082:判断是否可以进行系统集成,若是,则进入步骤2083。 步骤2083:根据接收到的所述用户登录信息中的能够唯一标识用户的标 识,判断是否已经为该标识所对应的用户在第二系统中建立了该用户在所述 第一系统和第二系统中的用户登录信息之间的映射关系,如果是,则根据接 收到的所述用户登录信息,保持所述标识对应的映射关系不变或更新该映射 关系中的用户登录信息内容,如果否,则根据接收到的所述用户登录信息建 立该标识所对应的用户在所述第 一系统和第二系统中的用户登录信息之间的 映射关系。
所述映射关系中必须包含有用户标识、电子邮箱、电话号码等个性化用 户信息,还可以包含用户名称、密码。第二系统能够根据个性化用户登录信 息实现相应的功能。
为了方便用户跟踪个性化系统集成的情况,引入步骤2084。
步骤2084:计算并显示成功完成个性化系统集成的用户登录信息的条数。
优选的,步骤209:执行结束操作。
所述开始、结束操作分别是系统集成的起始点和结束点调用方法,是对 外开放的个性化接口 ,可对所需需要进行个性化系统集成的用户登录数据进 行统一的开始和收尾操作,便于系统根据需要,进行个性化开发、扩展和管 理。
由此完成个性化系统集成,临时数据在系统平台或运行环境中被删除, 这样减少了对存储空间的占用,提高了系统的运行效率。
如图3所示,本发明实施例三提供了一种个性化系统集成的系统,包括过滤单元301:用于第一系统根据过滤信息,过滤掉所有能够登录第一系 统而不能登录第二系统的用户登录信息;
获取单元302:用于第二系统从第一系统获取第一系统过滤后的个性化用 户登录信息;
个性化系统集成单元303:用于根据接收到的所述用户登录信息中的能够 唯一标识用户的标识,判断是否已经为该标识所对应的用户在第二系统中建 立了该用户在所述第一系统和第二系统中的用户登录信息之间的映射关系, 如果是,则根据接收到的所述用户登录信息,保持所述标识对应的映射关系 不变或更新该映射关系中的用户登录信息内容,如果否,则根据接收到的所 述用户登录信息建立该标识所对应的用户在所述第 一 系统和第二系统中的用 户登录信息之间的映射关系。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均 包含在本发明的保护范围内。
权利要求
1、一种个性化系统集成的方法,其特征在于,包括:第一系统根据过滤信息,过滤掉所有能够登录第一系统而不能登录第二系统的用户登录信息;第二系统从第一系统获取第一系统过滤后的个性化用户登录信息;根据接收到的所述用户登录信息中的能够唯一标识用户的标识,判断是否已经为该标识所对应的用户在第二系统中建立了该用户在所述第一系统和第二系统中的用户登录信息之间的映射关系,如果是,则根据接收到的所述用户登录信息,保持所述标识对应的映射关系不变或更新该映射关系中的用户登录信息内容,如果否,则根据接收到的所述用户登录信息建立该标识所对应的用户在所述第一系统和第二系统中的用户登录信息之间的映射关系。
2、 根据权利要求l所示的方法,其特征在于,所述个性化用户登录信息 中包含电子邮箱、电话号码。
3、 根据权利要求l所述的方法,其特征在于,所述第一系统根据过滤信 息,过滤掉所有能够登录第 一 系统而不能登录第二系统的用户登录信息之前 还包括第二系统建立第 一 系统与第二系统之间的连接关系。
4、 根据权利要求3所述的方法,其特征在于,所述第二系统建立第一系 统与第二系统之间的连接关系的具体实现为向第二系统发送配置文件,请求第二系统完成其与第一系统的个性化用 户登录信息的系统集成;资源解析器解析配置文件,生成配置信息;第二系统根据配置信息中的连接地址和端口号建立第 一 系统与第二系统 之间的连4妄关系。
5、 根据权利要求4所述的方法,其特征在于,所述配置信息中包含有 连接信息、第一系统与第二系统的连接地址、端口号、过滤信息、能够根据需要进行个性化扩展或开发的信息和/或必须从第一系统获取的个性化信 息种类的信息。
6、 根据权利要求5所述的方法,其特征在于,所述能够根据需要进行个 性化扩展或开发的信息是个性化实现类。
7、 根据权利要求5所述的方法,其特征在于,所述必须从第一系统获取 的个性化信息种类的信息是搜索返回值。
8、 根据权利要求l所述的方法,其特征在于,所述判断之前还包括 执行开始操作;初始化接收到的用户登录信息。
9、 根据权利要求l所述的方法,其特征在于,还包括 计算并显示成功完成个性化系统集成的用户登录信息的条数。
10、 根据权利要求l所述的方法,其特征在于,还包括 执行结束操作。
11、 一种个性化系统集成的系统,其特征在于,包括过滤单元用于第一系统根据过滤信息,过滤掉所有能够登录第一系统 而不能登录第二系统的用户登录信息;获取单元用于第二系统从第 一 系统获取第 一 系统过滤后的个性化用户 登录信息;个性化系统集成单元用于才艮据接收到的所述用户登录信息中的能够唯 一标识用户的标识,判断是否已经为该标识所对应的用户在第二系统中建立 了该用户在所述第一系统和第二系统中的用户登录信息之间的映射关系,如 果是,则根据接收到的所述用户登录信息,保持所述标识对应的映射关系不 变或更新该映射关系中的用户登录信息内容,如果否,则根据接收到的所述 用户登录信息建立该标识所对应的用户在所述第 一 系统和第二系统中的用户 登录信息之间的映射关系。
全文摘要
本发明公开了一种个性化系统集成的方法包括第一系统根据过滤信息,过滤掉所有能够登录第一系统而不能登录第二系统的用户登录信息;第二系统从第一系统获取第一系统过滤后的个性化用户登录信息;根据接收到的所述用户登录信息中的能够唯一标识用户的标识,判断是否已经为该标识所对应的用户在第二系统中建立了该用户在所述第一系统和第二系统中的用户登录信息之间的映射关系,如果是,则根据接收到的所述用户登录信息,保持所述标识对应的映射关系不变或更新该映射关系中的用户登录信息内容,如果否,则根据接收到的所述用户登录信息建立该标识所对应的用户在所述第一系统和第二系统中的用户登录信息之间的映射关系。
文档编号H04L12/28GK101388858SQ20081017329
公开日2009年3月18日 申请日期2008年10月31日 优先权日2008年10月31日
发明者峰 任 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1