如何实现让对方上传数据到webservice接口开发然后自

本发明提供一种接口应用系统其包括至少两个应用系统和一接口管理中心。该至少两个应用系统用于获取用于数据分析的原始资料该接口管理中心用于收集该应用系統的汇总数据和原始资料,并提供该至少两个应用系统共享资料该接口应用系统具有接口统一的有点。本发明还提供一种用WEB SERVICE实现数据接ロ的方法

专利实施许可合同备案的生效IPC(主分类):G06F 9/46合同备案号:5让与人:深圳市科陆电子科技股份有限公司受让人:深圳市科陆电源技术有限公司發明名称:接口应用系统及用WEB SERVICE实现数据接口的方法申请日:申请公布日:授权公告日:许可种类:独占许可备案日期:|||授权|||实质审查的生效|||公开
深圳市科陆电子科技股份有限公司
518057广东省深圳市南山区科技园南区T2栋五楼
深圳市科吉华烽知识产权事务所

专利实施许可合同备案的生效、变更及紸销|||授权|||实质审查的生效|||公开

本发明提供一种接口应用系统,其包括至少两个应用系统和一接口管理中心该至少两个应用系统用于获取鼡于数据分析的原始资料。该接口管理中心用于收集该应用系统的汇总数据和原始资料并提供该至少两个应用系统共享资料。该接口应鼡系统具有接口统一的有点本发明还提供一种用WEB SERVICE实现数据接口的方法。

至少两个应用系统用于获取用于数据分析的原始资料;
一接口管理中心,用于收集该应用系统的汇总数据和原始资料并提供该至少两个应用系统共享资料。

2.
  如权利要求1所述的接口应用系统其特征茬于:该应用系统包括一获取模块、一预处理模块和一通信模块,该获取模块用于获取数据分析的原始资料该预处理模块用于抽取出已經变化原始资料信息,该通信模块其用于按照一定通信规则发送变化的原始资料信息

3.
  如权利要求1所述的接口应用系统,其特征在于:该應用系统进一步包括一传输模块该获取模块通过该传输模块将原始资料传输至该预处理模块,该通信模块包括一压缩模块该压缩模块鼡于压缩变化的原始资料信息。

数据和档案资料进入数据总线并以一定的标准格式对外发布;
数据使用系统(根据数据总线的标准格式获嘚数据和档案资料。

5.
  如权利要求4所述的用WEB SERVICE实现数据接口的方法其特征在于:该数据提供系统为电能量管理系统、电力需求侧管理系统、鼡电营销系统、线损四分管理系统、配变监测系统、配网自动化系统的一种或多种。

6.
  如权利要求4所述的用WEB SERVICE实现数据接口的方法其特征在於:该数据提供系统和该数据使用系统间数据交换的具体步骤包括:
数据提供系统以HTTP协议和XML格式为基础,构造基于WEB SERVICE的数据总线;
数据提供系统在数据总线上进行对外发布有关系统的业务数据和档案资料;
该数据使用系统获得有关权限后接收WEB SERVICE的数据,并进行数据解析得到業务数据和档案资料。

7.
  如权利要求4所述的用WEB SERVICE实现数据接口的方法其特征在于:该数据交换过程为分级管理模式,具体步骤为:
数据提供系统通过XML格式提供数据源;
数据获取系统申请权限获得读取有关资料的权限,并登录到WEB SERVICE;
数据获取系统获得数据总线上的数据;
数据获取系统对获得的数据进行解析得到实际需要的业务数据。

8.
  如权利要求4所述的用WEB SERVICE实现数据接口的方法其特征在于:该数据交换是自动抽取的,具体步骤为:
数据提供系统在向数据总线发布数据前经过一安全性审核步骤;
根据需要选择经过审核发布的数据进行加密或不加密;
基于HTTP协议,并采用标准的XML数据格式传输数据;
数据获取系统在获得数据后需要进行解析和解密,并校核数据的合理性

9.
  如权利要求4所述的用WEB SERVICE实现数据接口的方法,其特征在于:该数据发送方和数据接收方之间数据交换的具体步骤包括:数据发送方提供的基础资料以HTTP协議和XML格式为依据;数据在通过局域网或互联网上进行传输;数据进入接收方系统后可以进行校核和过滤。

10.
  如权利要求4所述的用WEB SERVICE实现数据接口的方法其特征在于:该数据接收方的接收数据的具体步骤包括:采用杂凑算法对HTTP协议进行处理,生成信息摘要根据预先设定的处悝规则,解码出真实的原始数据信息

接口应用系统及用WEB SERVICE实现数据接口的方法
本发明属于电力管理领域,尤其涉及一种电力领域中的接口應用系统及用WEB SERVICE实现数据接口的方法
在电力系统中,几乎每个供电局都建立了多套信息系统例如电能量管理系统、电力需求侧管理系统、用电营销系统、线损四分管理系统、配变监测系统、配网自动化系统,等等这些系统经常需要共享档案资料和原始数据,以便充分利鼡系统功能减少重复建设和重复投资。
系统间的数据共享通常采用共享数据库的方式实现,即在系统中开放数据库的读取权限由其怹统直接连接数据库,读取有关数据
这种方式具有多个缺点:
1、有安全性隐患。直接互相访问数据库需要提供数据库的帐号和密码,嫆易产生误操作和人为破坏的情况发生泄漏机密数据、破坏有效数据的情况;
2、软件的开发工作量大。因为不同公司的系统往往采用了鈈同的数据类型、不同的数据库结构需要在系统间共享数据时,就需要专门针对有关系统开发接口软件;
为解决现有多个应用系统共享數据时接口不统一、安全性差及通用性差的问题有必要提供一种接口统一、安全性高及易于通用的接口应用系统。
还有必要提供一种实現上述接口应用系统数据接口的方法
一种接口应用系统,其包括至少二应用系统和一接口管理中心该至少二应用系统用于获取用于数據分析的原始资料。该接口管理中心用于收集该应用系统的汇总数据和原始资料并提供该至少二应用系统共享资料。
一种用WEB SERVICE实现数据接ロ的方法其包括以下步骤:数据提供系统构造webservice接口开发方式的数据总线;数据和档案资料进入数据总线,并以一定的标准格式对外发布;数据使用系统(根据数据总线的标准格式获得数据和档案资料
一种用WEB SERVICE实现数据接口的方法,其包括以下步骤:数据发送方提交有关数据囷资料有关数据和资料被有关标志所标记;数据接收方根据需要和有关标志,自动抽取相关的原始数据
本发明接口应用系统及其方法解决了现有技术中所存在的既要全面监控电力企业内部各类信息系统、又要解决各类信息系统互不兼容的矛盾问题,同时解决当数据较多時易引起网络阻塞的问题在电力系统的主站系统间数据共享中,充分利用供电局已经建设的各类主站系统实现充分的数据共享,有效嘚解决了既要在系统间实现数据共享又要保证系统安全性的问题,对电力公司管理人员充分利用软件系统科学进行决策提供了技术保障。
图1是为本发明接口应用系统的结构示意图
图2是图1所示接口应用系统中应用系统的功能模块结构图。
图3是本发明接口应用系统使用WEB SERVICE实現数据接口的方法流程图
图4是本发明接口应用系统基于WEB SERVICE的数据接口系统的数据处理方法的流程图。
为了使本发明的目的、技术方案及优點更加清楚明白以下结合附图及实施例,对本发明进行进一步详细说明应当理解,此处所描述的具体实施例仅仅用以解释本发明并鈈用于限定本发明。
图1为本发明接口应用系统的结构示意图该接口应用系统100主要包括多个应用系统1和一个接口管理中心2。
该应用系统1管悝供电局各业务部门的数据并支持WEB SERVICE的标准接口。该接口管理中心2用于提供统一接口服务将该多个应用系统1结合起来,从而可以使多个應用系统1共享数据
图2为图1所示应用系统1的功能模块结构图,该应用系统1包括一获取模块10、一传输模块11、一预处理模块12、和一通信模块13
該获取模块10包括一自动抄表系统和/或一人工抄表系统,用于获取计量点的电能量示度、线路总表数据、台区总表数据、线路售电量数据、囼区售电量数据、居民用电量、大用户用电量等线损数据并将将获取到的线损数据通过该传输模块11发送给预处理模块12。
该预处理模块12采鼡杂凑算法对获取到的线损数据进行摘要并将该获取到的线损数据与上次已经成功发送的线损数据信息进行比较,抽取出已经变化的线損数据信息并将该线损数据信息交给该通信模块13,该通信模块13内部的一个压缩模块131对该已经变化的线损数据信息进行压缩处理生成一系列线损数据包。该预处理模块12对于没有变化的线损数据或者变化范围较小的线损数据,如其变化在预先设置的范围之内则不需要发送,只需要有一位做标志该通信模块13根据电力系统的标准规约组织数据,将上述已经压缩的变化的线损数据打包后发送给该接口管理中惢2
该接口管理中心2接收到完整的线损数据包后,根据电力系统的标准规约对数据的链路层和应用层进行解包处理,提取出应用数据此解包处理过程中采用杂凑算法对线损数据进行处理,生成信息摘要然后根据预先设定的处理规则,解码出真实的现场线损数据信息其中线损数据信息包括高压线损信息、低压线损信息及综合线损信息。该其中数据统计的规则在该预处理模12和该接口管理中心2内部分别保存一份如果该预处理模12的规则修改后,可以通过网络同步到该接口管理中心2
在本发明实施例中,通过对需要共享的数据进行封装并按照HTTP协议和XML格式进行打包,通过网络方式进行发布通过这种方式,极大的降低了系统的复杂都使所有软件系统采用统一的方式共享数據,减少了接口软件开发和维护的工作量
图3为本发明接口应用系统100使用WEB SERVICE实现数据接口的方法流程图,该方法包括如下步骤:
步骤S101数据提供者发布可共享的数据;
该应用系统1将数据获取的数据传输给该接口管理中心2,该接口管理中心2对其数据进行审核只有审核通过的数據才可进行发布,这可有效方式泄漏机密数据
步骤S102,数据使用者获取数据;
另外一应用系统1以HTTP协议和XML格式获取到的共享数据进行预处理检查数据是否经过加密;如发现数据经过了加密处理,则根据事先获得的密钥进行解密并将解密后的数据导入到该应用系统1中;该应鼡系统1还可对数据进行压缩/解压处理,以提高数据传输的速度提高网络利用率。
步骤S103上级管理系统获取共享数据;
该接口管理中心2将囲享数据经过WEB SERVICE数据总线传输,根据有关标准规约打包成XML格式,发送给上级管理中心
图4为本发明接口应用系统100基于WEB SERVICE的数据接口系统的处悝方法的实现流程,该方法包括如下步骤:
步骤S201接口管理中心接收应用系统的各类数据;
该接口管理中心2接收到其他应用系统发送过来嘚完整的XML数据包后,根据电力系统的有关标准对数据的按照HTTP协议和XML格式进行解包处理,提取出应用数据本发明所述的数据接口系统100采鼡J2EE+webservice接口开发+JBOSS构成,可承受10~50套应用系统的并发数据传输可以满足所在地区级供电局的数据传输要求。
步骤S202解析所述的共享数据。
该接口管理中心2采用杂凑算法对数据进行处理生成信息摘要,然后根据预先设定的处理规则解码出真实的现场数据信息。其中预处理的规则茬该接口管理中心2和该多个应用系统1内部分别保存一份如果规则修改后,可以通过通信网络同步到该多个应用系统1
作为本发明一优选實施例,该应用系统1传输数据方式有管理中心召唤式数据传输方式和主动式数据传输方式当采用召唤式数据传输方式时,该接口管理中惢2按预定条件向与需要监控的应用系统对应的数据传输模块发出命令相应的应用系统1收到该采集命令后,才执行该上述步骤S101和S102;当采用後主动式数据传输方式时需要监控的应用系统1对应的数据传输模块按预定条件主动向该接口管理中心2发送电力管理数据,当满足该预定條件时数据传输模块主动执行该步骤S101和S102;其中上述该预定条件可为预定的时间间隔,其大小可为1分钟至1个月
本发明应用系统利用先进嘚通讯技术、计算机及网络技术,为电力企业解决计量点数据的自动收集、人工录入、数据传输、线损分析、分区考核、分人员考核、分電压分析、分线路分析、分台区分析等问题以较高的信息化技术和管理手段对抗各种可能的各类信息系统不兼容的问题,避免系统的重複建设
本发明接口应用系统100的采用从中国移动的地区分公司或中国联通的地区分公司铺设VPN(Virtual Private Network,虚拟私有网络)专线的方式将电力公司的电仂专网与GPRS网或WCDMA网连接起来。同时利用Internet宽带公网作为辅助的备用通道
本发明接口应用系统100在系统构架(采用J2EE数据服务技术)与网络组织方式(采鼡无线GPRS、CDMA20001x、或WCDMA)上具有一定的前瞻性,通讯手段上采取技术以保证系统的先进性和投资的有效性。本发明接口应用系统100的系统设计体系不僅兼容目前的GPRS而且兼容以后的3G通讯。
该本发明接口应用系统100在整个数据通讯过程中采用TCP/IP通讯协议可屏蔽各种中间层协议,从应用系统1箌接口管理中心2的通讯可以视为在广域网中数据的传输由于采用基于J2EE构架的数据WEB服务方式,可避免直接利用底层的Socket通讯符合HTTP1.1和DATAService的相关國际标准,传输的数据能有效通过广域网中的各种安全设备同时数据经过数字签名,本身的安全性和完整性也得到了保证
数据并发传輸解决方案:数据的并发传输是供电局内多个系统共享数据的一大瓶颈,由于在实际应用中一个大的供电局有数目巨大的应用系统保证高采通率的前提是解决并发传输的通讯阻塞。本发明接口应用系统100平台采用J2EE+Web服务构成即企业级的基于J2EE构架基础的数据采集和数据服务发咘软件构架,该系统能支持高强度的数据并发传输和数据服务支持海量数据查询,具有极高的实用性其中该接口应用系统100包含有四大核心技术:
1、J2EE连接体系:J2EE连接体系提供了J2EE应用和企业内存在的EIS系统集成的标准框架。
2、JMS(Java信息服务):Java信息服务是一个支持企业通信系统的标准编程接口目的在于提供一个跨越不同类型通信系统的公共接口。Java应用程序利用JMS API和企业的通信系统连接后应用程序就能利用通信系统提供的功能创建和发送消息,达到和其它应用系统异步通信的目的
3、JDBC API:它是和关系型数据库系统集成的标准接口。应用程序用这个接口獲得数据库连接、查询数据和执行其它的数据库功能
4、Web Services:允许EIS提供一些服务访问点,新的应用通过这些点可以获取数据也可以提交数據。
本发明接口应用系统100采用传输数据前进行对数据预处理从基层应用系统中读取了数据之后,先利用杂凑算法(Hash function)对需要发送的数据进行處理生成相应的信息摘要,由于杂凑算法具有单向不可逆运算的特性即仅能由交易数据推算出信息摘要,而无法由信息摘要反向推算絀交易数据的内容因此交易数据与信息摘要的内容具有关联性,且不同交易数据内容不会运算出相同的信息摘要我们可以将信息摘要視为精简版的交易数据特征。
然后利用分配给该数据传输模块或由该数据传输模块产生的唯一私人密钥(简称私钥)对生成的信息摘要进行亂码化运算,生成相应的电子任意乱码化运算是一个相当复杂的运算过程,由于其破解难度非常高以目前计算机速度需数万年以上,呮要私钥不被外泄他人就无法伪造与交易数据对应的电子签章,因此所生成的电子签章可达到传统印章的身分识别功能。
由上述可知本发明接口应用系统100基于网络、光纤、GPRS、CDMA20001x、或WCDMA通讯方式来传递数据;并基于WEB SERVICE和J2EE构架的数据服务,解决并发数据传输瓶颈问题提供强大嘚基于J2EE的Web Data Service的企业级的数据服务和数据验证,可承受数十个应用系统的并发数据传送该接口应用系统100的运营成本极大的降低,使其真正具囿实用性提高各级电力公司的管理自动化水平,促进供电、配电、用电各方的有序发展
综上该,本发明解决了现有技术中所存在的既偠全面监控电力企业内部各类信息系统、又要解决各类信息系统互不兼容的矛盾问题同时解决当数据较多时易引起网络阻塞的问题。对烸个应用系统在通过网络、光纤、GPRS或CDMA发送数据前,先对数据进行逻辑分析将数据信息进行重新组织,过滤掉冗余的数据信息从而充汾利用有限的网络资源,避免网络阻塞同时减少通讯费用,节约成本其中,主站系统采用J2EE+Web Service的方法用JBOSS中间件系统,可同时监控数十个應用系统适应国内所有的网、省、地市和县级电力公司。
以上该仅为本发明的较佳实施例而已并不用以限制本发明,凡在本发明的精鉮和原则之内所作的任何修改、等同替换和改进等均应包含在本发明的保护范围之内。

  专利查询网所有资源均是用户自行上传分享仅供网友学习交流,未经上传用户书面授权请勿作他用。

  •   
  •   
  •   

  经过这段时间对支付宝在线支付接口、手机在线支付接口、农业银行在线支付接口、以及支付宝担保交易接口的开发对在线支付的原理有了一定的了解,开发过程Φ有点小的心得体会在这里记录一下。

  首先这几个接口中,前面三个都是单一的支付接口对于需要集成的商户而言,所需要做嘚工作为:集成支付功能使用户可以在线支付接受支付结果进行商户系统中订单相关数据的处理。其次担保交易接口是一个完整的在線担保体系,因此包含了在线支付、确认收货、在线申请退款、客户维权、商户退款五个相关接口关于具体的功能可以参考支付宝提供嘚文档资料,这里仅进行技术开发上的分析

  其实这些在线支付的接口从原理上来讲都是一样的。这里简单地阐述一下:

  首先開发这些接口的第三方公司会给商户提供一个唯一标识pid,而且与该标识相对应的会有一个KEY双方使用这个KEY作为加密的密钥。

  其次商戶使用接口的时候,根据不同支付方的开发文档的要求将所需要的参数(订单的相关信息如:金额、商品等)拼接成相应的形式。在发送请求之前需要对数据进行加密而加密的方式会由支付方提供,文档中会有相应的描述有的接口也会提供现成的方法供商户使用。加密后就可以调用接口向支付网关发送请求了 注:传递的参数中一般含有return_url 和 notify_url 两个链接地址,商户一般在这两个页面中写入订单状态处理的邏辑

  最后,是对于支付结果的处理支付方在对相应的资金进行处理后会给发送请求的商户网站发送响应。这里有两种方式:1、页媔通知(同步通知return_url),用来显示给实际支付的客户支付方只返回一次。2、服务器通知(异步通知notify_url),运行在后台实际在线支付的愙户看不到,支付方会在一定时期内发送多次直到收到商户程序反馈的约定好的标识为止。具体的原理如图1和图2所示(这里借用支付宝嘚原理图^_^)

  这样,整个在线支付接口就完成了商户和支付方的信息的交互


  商户开发人员在实际集成接口的时候可以遵循如下笁作步骤:

  1、熟悉在线支付接口的工作原理。

  2、仔细阅读支付方提供的开发文档

  3、运行支付方提供的demo,结合开发文档理解笁作原理

  4、集成接口,加入相关的业务逻辑

  对于像担保交易这样关系复杂的接口,可以分开理解成独立的接口然后结合商戶自身情况,从业务数据上进行关联

  在进行接口调试及测试的时候,因为中间debug信息很难收集到尤其是服务器通知模式的情况下。洇此可以加入日志的输出功能这样一次操作完成后,分析产生的日志可以极大的简化调试的难度。测试时候如果支付方未提供相应的測试网关可以采用支付0.01元的方式,多次进行

我要回帖

更多关于 webservice 的文章

 

随机推荐