单点登录系统及其数据导入导出方法和装置制造方法及图纸

技术编号:4156899 阅读:385 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于数据处理领域,提供了一种单点登录系统及其数据导入导出方法和装置,所述方法包括下述步骤:从单点登录系统的参考数据源中导出数据,并将导出数据存储为XML格式的数据文件;将所述XML格式的数据文件导入单点登录系统的目标数据源中。本发明专利技术采用XML格式的数据文件在参考数据源和目标数据源之间进行数据传递,从而屏蔽了参考数据源和目标数据源之间DMBS的异构和网络协议的异构,便于单点登录系统中得到参考数据源和目标数据源相互进行数据导入和导出。

Single sign on system and data import and export method and device thereof

The invention is applicable to the data processing field, provides a single sign on system and data import and export method and device. The method comprises the following steps: the data derived from the reference data source SSO system, and the derived data are stored as XML format data files; the target data source files into a single sign on the XML format. The invention adopts the XML data file format for data transfer between the reference data source and target data source, thereby shielding the DMBS between the reference data source and target of the heterogeneous data sources and heterogeneous network protocol, to facilitate the SSO system to obtain the reference data source and target data sources for data import and export.

【技术实现步骤摘要】

本专利技术属于数据处理领域,尤其涉及一种单点登录系统及其数据导入导出 方法和装置。
技术介绍
在将多个业务系统进行集成的应用场景中,如在单点登录系统中,由于各个业务系统间的数据库管理系统(Data Base Management System, DMBS)、 网络协议等存在差异,使得在集成各个业务系统的数据时,需要依赖于各个业 务系统的DMBS异构和网络协议异构才能实现集成数据的导入和导出,导致集 成数据的导入和导出过程难度大、复杂度高。现有技术提供了一种通过人工填写并插入集成内容的方式来实现多个业务 系统的数据集成的导入和导出,但这种集成数据的导入和导出方法由于采用手 动进行集成数据的导入和导出,难以完全保证准确性,且需要付出巨大的人力 成本,难以满足数据集成需求。现有技术提供了另 一种集成数据的导入和导出方法就是采用现有的用户集 成功能,虽然也可以满足业务应用的需要,但在集成过程中,需要第三方系统 建立在一定条件上才能进行集成,如需要通过某种协议进行连接等,从而使得 数据集成存在局限性,难以满足数据集成需求。
技术实现思路
本专利技术实施例的目的在于提供一种数据导入导出方法,旨在解决现有的数 据导入导出方法难以满足数据集成需要的问题。本专利技术实施例是这样实现的, 一种单点登录系统中的数据导入导出方法,从单点登录系统的参考数据源中导出数据,并将导出数据存储为XML格 式的数据文件;将所述XML格式的数据文件导入单点登录系统的目标数据源中。本专利技术 实施例的另一目的在于提供一种数据导入导出装置,所述装置包括数据导出单元,用于从单点登录系统的参考数据源中导出数据,并将导出 数据存储为XML格式的数据文件;数据导入单元,用于将XML格式的数据文件导入单点登录系统的目标数 据源中。本专利技术实施例的另一目的在于提供一种单点登录系统,所述系统包括所述 数据导入导出装置。在本专利技术实施例中,在单点登录系统集成各个业务系统中的数据时,通过 采用XML格式的数据文件在单点登录系统的参考数据源和目标数据源之间进 行数据传递,从而屏蔽了参考数据源和目标数据源之间DMBS的异构和网络协 议的异构,便于单点登录系统中参考数据源和目标数据源相互进行数据导入和 导出。附图说明图1是本专利技术实施例提供的单点登录系统中的数据导入导出方法的实现流 程图;图2是本专利技术实施例提供的单点登录系统中的数据导出方法的实现流程图;图3是本专利技术实施例提供的用于导出数据的人机交互界面的示意图;图4是本专利技术实施例提供的单点登录系统中的数据导入方法的实现流程图;图5是本专利技术实施例提供的用于导入数据的人机交互界面的示意图;图6是本专利技术实施例提供的导入导出装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,在进行系统集成时,采用XML格式的数据文件存储 导出数据和导入数据,从而在进行系统集成过程中,只需要解析XML格式的 数据文件,即可实现数据的导入和导出,避免了多个应用系统间的DMBS异构、 网络协议的异构问题。图1示出了本专利技术实施例提供的单点登录系统中的数据导入导出方法的实 现流程,详述如下在步骤S101中,从单点登录系统的参考数据源中导出数据,并将导出数据 存储为XML格式的数据文件。其具体过程如图2所示,在此不再赘述。在步骤S102中,将XML格式的数据文件导入单点登录系统的目标数据源 中。其具体过程如图4所示,在此不再赘述。图2示出了本专利技术实施例提供的从单点登录系统的参考数据源中导出数 据,并将导出数据存储为XML格式的数据文件的实现流程,详述如下在步骤S201中,接收用户输入的待导出数据的数据源配置信息,并根据数 据源配置信息连接数据源。其中数据源配置信息包括但不限于参考数据源、资源连接地址、资源连接 类型、导出数据的存储路径等。其中参考数据源是指需要导出的数据的数据源。 资源连接地址是指需要导出的数据源的连接地址。资源连接类型是指需要导出 的数据源的类型,包括但不限于数据库类型、域类型和数据文件类型。在本发 明实施例中,当资源连接类型为数据库类型时,该数据源配置信息还包括端口、 资源项登录用户名、资源项登录密码等;当资源连接类型为域类型时,该数据源配置信息还包括端口、资源项登录用户名、资源项登录密码、连接专有名称等;当资源连接类型为数据文件类型时,该数据源配置信息还包括数据文件客 户端的绝对路径。其中连接专有名称特指域中的绝对路径。具体实现时,可以通过向用户输出用于导出数据的人机交互界面,以使用 户通过该人机交互界面输入数据源配置信息。请参阅图3,是本专利技术实施例提 供的向用户输出的用于导出数据的人机交互界面的示意图,用户通过该人机交 互界面输入数据源配置信息。在本专利技术实施例中,在接收到用户输入的待导出数据的数据源配置信息时, 采用配置文件存储数据源配置信息,并将存储有数据源配置信息的配置文件发 送至业务服务器。业务服务器读取该配置文件,并连接数据源配置信息标识的 数据源。在本专利技术实施例中业务服务器是指网络中提供业务服务的计算机系统 或软件系统,客户端是指接受业务服务的计算机系统或者软件系统。在步骤S202中,根据预设的数据引出逻辑从数据源配置信息标识的数据源 中获取数据,并拼装获取的数据。在本专利技术实施例中,根据数据源配置信息和数据过滤条件,建立与数据源 的连接,以从数据源获取数据。通过循环,^f艮据过滤条件收集数据,并将收集 的数据流化,传送给客户端。在步骤S203中,将拼装好的数据流写入XML格式的数据文件,并将XML 格式的数据文件存储至数据源配置信息标识的存储路径。在本专利技术另一实施例中,在步骤S203之后,该方法还包括下述步骤在步骤S204中,接收用户输入的数据文件修改指令,对导出的XML格式 的数据文件执行该数据文件修改指令指定的修改操作。图4示出了本专利技术实施例提供的将XML格式的数据文件导入单点登录系 统的目标数据源中的实现流程,详述如下在步骤S401中,接收用户输入的待导入的XML4各式的数据文件以及目标 数据源信息。限于目标数据源、资源连接地址、资源连接类型等。其中目标数据源是指需要导入XML格式的数据文件的数据源。资源 连接地址是指需要导入XML格式的数据文件的数据源的连接地址。资源连接 类型是指需要导入XML格式的数据文件的数据源的类型,包括但不限于数据 库类型、域类型和lt据文件类型。在本专利技术实施例中,当用户选择的待导入的XML格式的数据文件过大时, 为了避免业务服务器与客户端之间过多的进行通信而降低单点登录系统的性 能,在本专利技术另一实施例中,在接收到用户选择的待导入的XML格式的数据 文件后,将接收的XML格式的数据文件上传至业务服务器。具体实现时,可 以为用户提供用于导入数据的人机交互界面,以使用户通过该人机交互界面选 择待导入的XML格式的数据文件。请参阅图5,是本专利技术实施例提供的向用户 输出的用于导入数据的人机交互界面的示意图,用户通过该人机交互界面选择 待导入的XML格式的数据文件。其具体过程如下使用原有系统的附件模块进行附件上传,在系统中用户通过文件选择本文档来自技高网...

【技术保护点】
一种单点登录系统中的数据导入导出方法,其特征在于,所述方法包括下述步骤: 从单点登录系统的参考数据源中导出数据,并将导出数据存储为XML格式的数据文件; 将所述XML格式的数据文件导入单点登录系统的目标数据源中。

【技术特征摘要】
1、一种单点登录系统中的数据导入导出方法,其特征在于,所述方法包括下述步骤从单点登录系统的参考数据源中导出数据,并将导出数据存储为XML格式的数据文件;将所述XML格式的数据文件导入单点登录系统的目标数据源中。2、 如权利要求1所述的方法,其特征在于,所述从单点登录系统的参考数 据源中导出数据,并将导出数据存储为XML格式的数据文件的步骤具体为接收用户输入的待导出数据的数据源配置信息,并根据数据源配置信息连 接数据源;根据预设的数据引出逻辑从数据源配置信息标识的数据源中获取数据,并 拼装获取的数据;将拼装好的数据流写入XML格式的数据文件,并将XML格式的数据文件 存储至数据源配置信息标识的存储路径。3、 如权利要求2所述的方法,其特征在于,所述数据源配置信息包括数据 源、资源连接地址、资源连接类型、导出数据的存储路径,或者还包括连接专 有名称、端口、资源项登录用户名、资源项登录密码中的一种或者多种。4、 如权利要求2或3所述的方法,其特征在于,在所述将拼装好的数据流 写入XML格式的数据文件,并将XML格式的数据文件存储至数据源配置信息 标识的存储路径的步骤之后,所述方法还包括接收用户输入的数据文件修改指令,对导出的XML格式的数据文件执行 所述数据文件修改指令指定的修改操作。5、 如权利要求l所述的方法,其特征在于,所述将所述XML格式的数据 文件导入单点登录系统的目标数据源中的步骤具体为接收用户选择的待导入的XML格式的数据文件; 读取所述待导入的XML格式的数据文件并进行解析;根据预设的集成逻辑导入所述待导入的...

【专利技术属性】
技术研发人员:任峰
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[]

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

1