客户端到客户端的信息系统数据交换方法及系统技术方案

技术编号:15542329 阅读:163 留言:0更新日期:2017-06-05 11:19
本发明专利技术涉及数据交换技术领域,特别涉及一种客户端到客户端的信息系统数据交换方法及系统,包括对数据源客户端和目标客户端进行适配,在数据源客户端中进行数据抓取;将抓取的数据进行转换并存储;将数据转换为与目标客户端匹配的数据格式;将转换后的数据目标客户端进行数据填充。本发明专利技术的有益效果是:本技术方案不需要接入应用系统所有方和开发方的授权即可完成接入工作,对接入应用系统没有任何改动,数据权限由登录接入应用系统的用户权限决定,不会产生访问未授权区域业务数据的问题。

Data exchange method and system for client to client information system

The present invention relates to the technical field of data exchange, in particular to a client to client information system data exchange method and system, including the data source and target client client adapter, data capture in the data source client; grab data transfer and storage; data conversion for matching and target client data format; data will be converted to the target client data filling. The invention has the advantages that the technical scheme does not require all parties and the development of application system access party authorization access to complete the work, without any changes to the application system access, data access permissions decided by the login application system user permissions, not access unauthorized regional business data problem.

【技术实现步骤摘要】
客户端到客户端的信息系统数据交换方法及系统
本专利技术涉及数据交换
,特别涉及一种客户端到客户端的信息系统数据交换方法及系统。
技术介绍
在用户使用多个异构系统过程中,有重复录入数据的情况,现有的信息系统数据交换方案最终的结果都是将这些异构系统的数据全部交换或按照已经定义好的规则进行交换。目前常用的技术方案有如下几种:一、要对接的两个系统互相做数据接口,协调一个中间格式和接口协议,有变化的数据由接口主动推送到对方系统或对方系统定时请求数据变化的日志。这种方案比较简单,也很好开发,信息系统之间可以根据需要自由定制可供同步的数据范围,安全性好控制。适合需要对接的信息系统比较少的情况。但是,这种方案需要对接的信息系统都要做相应的开发接口,并且每对需要对接的系统之间均需要单独开发数据接口,随着接入系统的增多,接口开发工作量会非常大。二、部署一个新服务器,开发或部署数据同步软件,通过配置或编程的方式,对接两个系统的数据库,通过配置信息或变成的方式分析数据库的表和字段内容,将数据同步到对方系统的数据库中。这种方案比方案一复杂,是市面上常见的数据同步解决方案,目前可以购买成熟的产品实现该方案。优点是对接的信息系统不需要做任何改动,对系统影响最小。采用已有的成熟产品时,不需要进行开发工作,只需要对数据结构进行配置即可完成,上线速度快。缺点是信息系统需要完全开放或部分开放需要进行数据交换的相关数据库表,安全性得不到精确控制。另外,如果所需要进行数据交换的信息系统数据结构很复杂,则很难通过配置完成数据交互操作,需要进一步进行二次开发。三、部署一个新服务器,开发或部署数据同步软件;同时,要对接的两个系统做数据接口,由负责数据同步的服务器分别通过两系统的数据接口进行读取和写入数据的操作。该方案是上述三方案中最复杂的一种,但很好的解决了方案二中提到的安全性问题和数据复杂性问题。数据的读取和写入工作最终是由需要对接的信息系统提供的,能够保证数据完整性。缺点是成本高,上线速度慢,不能根据用户需求进行按需数据交换或实现比较复杂。上述方案中,存在如下几个问题:1.方案一:需要互相数据交换的系统达到某个数量时,方案实施难度变为无限大;2.方案二:需要接入的信息系统开放全部或部分数据库表;3.方案一、方案三:需要对接入的信息系统进行改造,开发对接用的数据接口;4.方案二、方案三:需要部署中间服务器;5.方案一、方案二:安全性不高,暴露数据不可控;6.方案一、方案二、方案三:用户可定制性不强,同类型的数据不能根据用户实际需要进行同步,只能批量进行数据交换;7.方案一、方案二、方案三:成本高。
技术实现思路
为了解决上述专利技术问题,本专利技术提供了一种客户端到客户端的信息系统数据交换方法,包括,步骤一,分别对数据源客户端和目标客户端进行适配,为后续操作建立接口;步骤二,通过步骤一建立的接口在数据源客户端中进行数据的抓取;步骤三,将步骤二抓取的数据按照中间数据格式进行转换;并将转换后的数据进行存储;步骤四,将步骤三中保存中间数据格式的数据转换为与目标客户端匹配的数据格式;步骤五;将经过步骤四转换后的数据通过步骤一建立的接口对目标客户端进行数据填充。优选为,所述步骤一中的分别对数据源客户端和目标客户端进行适配,包括分别对数据源客户端和目标客户端的字段和控件根据配置信息适配,所述配置信息为针对不同客户端的界面适配规则。优选为,所述步骤一的数据源客户端和目标客户端包括Web界面客户端、GUI界面客户端、移动终端界面客户端及硬件端口对应的输入输出设备。优选为,所述步骤三中对数据进行存储,包括先对数据进行加密、压缩处理,然后将数据保存在本地文件或者数据库中。优选为,所述步骤三和步骤四中对数据进行转换方式为字典代换,将数据的可视值转成预定义的编号数据或将编号数据转换成可视值。优选为,所述步骤三和步骤四中对数据进行转换方式为对数据进行计算然后转换,将数据根据预定义的公式进行转换。一种客户端到客户端的信息系统数据交换系统,包括界面适配模块、数据抓取和填充模块、数据存储模块、数据转换模块、配置管理模块及用户界面模块;界面适配模块用于分别适配数据源客户端和目标客户端的客户端界面,将字段和控件根据配置信息适配,所述配置信息为针对不同客户端的界面适配规则;为数据抓取和填充模块分别提供访问和操作数据源客户端与目标客户端的用户界面接口;数据抓取和填充模块用于根据界面适配模块提供的接口从数据源客户端的用户界面中读取所要进行数据交换的数据信息;及根据界面适配模块提供的接口将所要进行数据交换的数据信息写入到目标客户端的用户界面中;数据存储模块用于向所述数据抓取和填充模块提供数据,或将所述数据抓取和填充模块获取的数据进行存储;数据转换模块用于将数据抓取和填充模块抓取到的数据转换为交换用的中间数据格式,或将中间数据格式转换为要填充数据的目标客户端所要求的数据类型和数据格式;用户界面模块用于为最终用户提供一个交互界面,执行数据选取、格式配置、数据文件管理、转换配置、预定义字典代换管理、数据文件导入、数据文件导出、数据文件加密功能;配置管理模块用于为其它几个模块提供相应的配置定义、存储功能。优选为,所述界面适配模块包括适配器层及界面适配模块核心层,所述适配器层包括Web界面适配层、GUI适配层、移动终端界面适配层、硬件端口适配层;界面适配核心层,用于管理所述界面适配模块和数据抓取和填充模块之间的接口与互相调用关系,界面适配核心层与不同的适配层进行通讯转发数据操作指令;适配器层用于提供用户界面适配方案,同时将响应核心层发来的操作指令。本专利技术的有益效果是:本技术方案不需要接入应用系统所有方和开发方的授权即可完成接入工作,对接入应用系统没有任何改动,数据权限由登录接入应用系统的用户权限决定,不会产生访问未授权区域业务数据的问题;本技术方案不需要获取接入应用系统开发方的授权和协助,不会影响接入应用系统原有的权限管理系统,不存在潜在的数据泄露风险。附图说明图1为本专利技术实施例的步骤流程图。图2为本专利技术实施例的模块示意图。图3为本专利技术实施例的界面适配模块示意图。图4为本专利技术实施例的界面适配模块提供Web界面适配层的解决方案原理示意图。图5为本专利技术实施例的界面适配模块提供GUI界面适配层的解决方案原理示意图。具体实施方式实施例1参见图1至图5,本专利技术提供一种客户端到客户端的信息系统数据交换方法,包括界面适配模块、数据抓取和填充模块、数据存储模块、数据转换模块、配置管理模块及用户界面模块。界面适配模块:该模块用于适配客户端界面,将字段与控件根据配置信息对应起来;为数据抓取和填充模块提供访问和操作信息系统用户界面的接口。界面适配模块包括但不限于适配web页面、适配GUI应用程序、适配移动终端界面、适配硬件端口输入输出设备等。界面适配模块分为两层,分别为界面适配模块核心层及适配器层;1.界面适配模块核心层用于维护该模块与其他模块之间的接口与互相调用关系,核心层还担负根据实际情况与不同的适配器层模块进行通讯转发数据操作指令。2.适配器层用于根据不同的应用场景提供不同的用户界面适配方案,同时将响应核心层发来的操作指令。界面适配模块通过提供浏览器的插件或扩展,在需要接入数据交换功能的页面中插入js脚本,该j本文档来自技高网
...
客户端到客户端的信息系统数据交换方法及系统

【技术保护点】
一种客户端到客户端的信息系统数据交换方法,其特征在于,包括,步骤一,分别对数据源客户端和目标客户端进行适配,为后续操作建立接口;步骤二,通过步骤一建立的接口在数据源客户端中进行数据的抓取;步骤三,将步骤二抓取的数据按照中间数据格式进行转换;并将转换后的数据进行存储;步骤四,将步骤三中保存中间数据格式的数据转换为与目标客户端匹配的数据格式;步骤五;将经过步骤四转换后的数据通过步骤一建立的接口对目标客户端进行数据填充。

【技术特征摘要】
1.一种客户端到客户端的信息系统数据交换方法,其特征在于,包括,步骤一,分别对数据源客户端和目标客户端进行适配,为后续操作建立接口;步骤二,通过步骤一建立的接口在数据源客户端中进行数据的抓取;步骤三,将步骤二抓取的数据按照中间数据格式进行转换;并将转换后的数据进行存储;步骤四,将步骤三中保存中间数据格式的数据转换为与目标客户端匹配的数据格式;步骤五;将经过步骤四转换后的数据通过步骤一建立的接口对目标客户端进行数据填充。2.根据权利要求1所述的客户端到客户端的信息系统数据交换方法,其特征在于,所述步骤一中的分别对数据源客户端和目标客户端进行适配,包括分别对数据源客户端和目标客户端的字段和控件根据配置信息适配,所述配置信息为针对不同客户端的界面适配规则。3.根据权利要求1所述的客户端到客户端的信息系统数据交换方法,其特征在于,所述步骤一的数据源客户端和目标客户端包括Web界面客户端、GUI界面客户端、移动终端界面客户端及硬件端口对应的输入输出设备。4.根据权利要求1所述的客户端到客户端的信息系统数据交换方法,其特征在于,所述步骤三中对数据进行存储,包括先对数据进行加密、压缩处理,然后将数据保存在本地文件或者数据库中。5.根据权利要求1所述的客户端到客户端的信息系统数据交换方法,其特征在于,所述步骤三和步骤四中对数据进行转换方式为字典代换,将数据的可视值转成预定义的编号数据或将编号数据转换成可视值。6.根据权利要求1所述的客户端到客户端的信息系统数据交换方法,其特征在于,所述步骤三和步骤四中对数据进行转换方式为对数据进行计算然后转换,将数据根据预定义的公式进行转换。7.一种客户端到客户端的信...

【专利技术属性】
技术研发人员:王秀英彭恩江马新成李新民
申请(专利权)人:中通服公众信息产业股份有限公司
类型:发明
国别省市:新疆,65

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

1