发送方与接收方进行通信的方法和装置的制作方法

文档序号:6605564阅读:138来源:国知局
专利名称:发送方与接收方进行通信的方法和装置的制作方法
技术领域
本发明涉及一种发送方与接收方进行通信的方法和装置。
背景技术
随着企业信息化的深入发展,企业的ERP系统和银行或支付组织之间的联系越来 越紧密。在当前的环境下,各种ERP系统都需要和银行或支付组织进行系统上的对接,将 ERP系统的应用和银行或支付组织的网银系统连接起来,达到实时的查询余额,支付款项, 代发工资等。目前的互连技术主要是通过在企业ERP系统和各个商业银行或支付组织之间 发送及接收特定协议的消息来实施。但是各个商业银行和支付组织出于安全性,系统差异 性,平台差异性等诸多原因,并没有一套统一的协议用来和企业的ERP系统进行互连,而是 各自提供一套私有的,不公开的,格式不兼容的协议。这样就带来一个问题,由于在实际应 用的场景下,各个企业选择的银行不尽相同,ERP系统为了满足企业的需要,不得不为每个 银行的协议都提供一个特定实现,延长了开发周期,增加了维护的困难等诸多不便之处。因此,需要一种新型的通用的方式,能在ERP系统与多种网银系统实现连接,满足 企业的需要。

发明内容
本发明所要解决的技术问题在于,需要一种新型的通用的方式,能在ERP系统与 多种网银系统实现连接,满足企业的需要。有鉴于此,本发明公开了一种发送方与接收方进行通信的方法,包括步骤102, 用户在所述发送方输入操作命令时,所述发送方向所述接收方发送请求,所述请求包括对 应所述操作命令的请求协议正文;以及步骤104,所述接收方接收所述请求,并执行所述操 作命令,然后反馈响应至所述发送方,所述响应包括对应所述操作命令的执行情况的响应 协议正文。通过本方案,可以以一种通用的方式实现发送方与不同接收方的通信连接。在上述技术方案中,优选地,所述请求协议正文和所述响应协议正文均通过XML 语言进行描述。在上述技术方案中,优选地,所述发送方基于HTTP技术发送所述请求,所述接收 方基于所述HTTP技术反馈所述响应。在上述技术方案中,优选地,所述请求协议正文包括请求协议头,所述请求协议 头包括主操作标识和其对应的操作请求信息,所述响应协议正文包括响应协议头,所述响 应协议头包括所述主操作标识和其对应的操作响应信息,所述主操作标识对应所述操作命 令。在上述技术方案中,优选地,所述操作命令包括子操作命令时,所述请求协议正文 还包括请求协议体,所述请求协议体包括子操作标识和其对应的操作请求信息,所述响应 协议正文还包括响应协议体,所述响应协议体包括所述子操作标识和其对应的操作响应信 息,所述子操作标识对应所述子操作命令。通过本方案,在得到批量操作相关信息的同时,可以得到批量操作中的明细操作的相关信息。本发明还公开了一种发送方与接收方进行通信的装置,包括发送模块,用户在所 述发送方输入操作命令时,供所述发送方向所述接收方发送请求,所述请求包括对应所述 操作命令的请求协议正文;接收模块,所述接收方接收所述请求,并执行所述操作命令后, 供所述接收方反馈响应至所述发送方,所述响应包括对应所述操作命令的执行情况的响应 协议正文。通过本方案,可以以一种通用的方式实现发送方与不同接收方的通信连接。在上述技术方案中,优选地,所述发送模块发送的所述请求协议正文和所述接收 模块发送的所述响应协议正文均通过XML语言进行描述。在上述技术方案中,优选地,所述发送模块基于HTTP技术发送所述请求,所述接 收模块基于所述HTTP技术反馈所述响应。在上述技术方案中,优选地,所述请求协议正文包括请求协议头,所述请求协议 头包括主操作标识和其对应的操作请求信息,所述响应协议正文包括响应协议头,所述响 应协议头包括所述主操作标识和其对应的操作响应信息,所述主操作标识对应所述操作命 令。在上述技术方案中,优选地,所述操作命令包括子操作命令时,所述请求协议正文 还包括请求协议体,所述请求协议体包括子操作标识和其对应的操作请求信息,所述响应 协议正文还包括响应协议体,所述响应协议体包括所述子操作标识和其对应的操作响应信 息,所述子操作标识对应所述子操作命令。通过本方案,在得到批量操作相关信息的同时, 可以得到批量操作中的明细操作的相关信息。通过本方案,在得到批量操作相关信息的同 时,可以得到批量操作中的明细操作的相关信息。根据本发明技术方案,可以以一种通用方式在银行前置系统与银行核心业务平台 系统之间实现连接,并能明确记录前端接收装置数据与网银系统之间的交易明细。根据本发明技术方案,可以以一种通用方式在企业多ERP系统与多种网银系统之 间实现连接,并能明确记录某一特定ERP系统与网银系统之间的交易明细。


图1是根据本发明的发送方与接收方进行通信的方法的流程图;图2是根据本发明的发送方与接收方进行通信的装置的框图;图3是根据本发明的一个实施例的发送方与接收方进行通信的方法的实现示意 图;图4是根据本发明的一个实施例的发送方与接收方进行通信的方法的请求与响 应的对应示意图。
具体实施例方式下面将参考附图详细描述根据本发明的实施例。图1是根据本发明的发送方与接收方进行通信的方法的流程图。如图1所示,本发明公开了一种发送方与接收方进行通信的方法,包括步骤102, 用户在所述发送方输入操作命令时,所述发送方向所述接收方发送请求,所述请求包括对 应所述操作命令的请求协议正文;以及步骤104,所述接收方接收所述请求,并执行所述操作命令,然后反馈响应至所述发送方,所述响应包括对应所述操作命令的执行情况的响应 协议正文。通过本方案,可以以一种通用的方式实现发送方与不同接收方的通信连接。在上述技术方案中,所述请求协议正文和所述响应协议正文均通过XML语言进行 描述。在上述技术方案中,所述发送方基于HTTP技术发送所述请求,所述接收方基于所 述HTTP技术反馈所述响应。在上述技术方案中,所述请求协议正文包括请求协议头,所述请求协议头包括主 操作标识和其对应的操作请求信息,所述响应协议正文包括响应协议头,所述响应协议头 包括所述主操作标识和其对应的操作响应信息,所述主操作标识对应所述操作命令。在上述技术方案中,所述操作命令包括子操作命令时,所述请求协议正文还包括 请求协议体,所述请求协议体包括子操作标识和其对应的操作请求信息,所述响应协议正 文还包括响应协议体,所述响应协议体包括所述子操作标识和其对应的操作响应信息,所 述子操作标识对应所述子操作命令。通过本方案,在得到批量操作相关信息的同时,可以得 到批量操作中的明细操作的相关信息。图2是根据本发明的发送方与接收方进行通信的装置的框图。如图2所示,本发明还提供了一种发送方与接收方进行通信的装置200,包括发 送模块202,用户在所述发送方输入操作命令时,供所述发送方向所述接收方发送请求,所 述请求包括对应所述操作命令的请求协议正文;接收模块204,所述接收方接收所述请求, 并执行所述操作命令后,供所述接收方反馈响应至所述发送方,所述响应包括对应所述操 作命令的执行情况的响应协议正文。通过本方案,可以以一种通用的方式实现发送方与不 同接收方的通信连接。在上述技术方案中,所述发送模块202发送的所述请求协议正文和所述接收模块 204发送的所述响应协议正文均通过XML语言进行描述。在上述技术方案中,所述发送模块202基于HTTP技术发送所述请求,所述接收模 块204基于所述HTTP技术反馈所述响应。在上述技术方案中,所述请求协议正文包括请求协议头,所述请求协议头包括主 操作标识和其对应的操作请求信息,所述响应协议正文包括响应协议头,所述响应协议头 包括所述主操作标识和其对应的操作响应信息,所述主操作标识对应所述操作命令。在上述技术方案中,所述操作命令包括子操作命令时,所述请求协议正文还包括 请求协议体,所述请求协议体包括子操作标识和其对应的操作请求信息,所述响应协议正 文还包括响应协议体,所述响应协议体包括所述子操作标识和其对应的操作响应信息,所 述子操作标识对应所述子操作命令。通过本方案,在得到批量操作相关信息的同时,可以得 到批量操作中的明细操作的相关信息。根据本发明的技术方案,可以实现以一种通用的方式在企业的ERP系统与多种网 银系统之间实现连接,并能明确记录ERP系统与网银系统之间的交易明细。图3是根据本发明的一个实施例的发送方与接收方进行通信的方法的实现示意 图。本实施例中的协议正文使用XML语言描述,由两部分组成协议头和协议体,其 中,协议体在某些场景下可以为空。一个完整的发送方与接收方之间进行通信的实施过程遵循请求/响应模型,即发送方提出一个请求,该请求中包含了协议正文,同样接收方收到 请求后,返回给请求方一个包含协议正文的响应。注意,实现请求/响应模型的技术可以是 基于HTTP的技术,但不限于此,因为该模型使用的具体实现技术和发送的协议正文内容无 关,如图3所示。以下举例描述本事实例中的协议正文,其由XML标记UFData包含起来,如下所 示<UFData>协议正文</UFData> 协议正文包含了协议头和协议体协议头是由若干个业务字段组成,如下所示<业务字段l>valuel</业务字段1><业务字段2>value2</业务字段2>…协议体是由一个List标记包含若干个(1…n)R0W标记,Row标记中可有若干个 (1…η)业务字段组成,如下所示<List><Row><业务字段3>value3</业务字段3>…</Row><Row><业务字段3>value4</业务字段3>…</Row>…</List>其中,省略号…表明该XML层级元素可以有多个。Row标记表示行的含义,业务字 段表示列的含义,即协议体中可以包含多个具有相同业务字段标记的Row标记。其中,业务字段指的是和具体的业务相关的信息,表现形式为键/值组合,如下所 示<key>value</key>业务字段的key值在一个XML层级,比如在协议头中,或协议体的一个Row标记中 只能出现一次,不能重复,value值则表明了该key所表示的业务信息的具体内容。针对不 同的应用场景,业务字段的内容分别不同,这些业务字段的组合,构成了本发明在不同应用 场景下的具体实现。图4是根据本发明的一个实施例的发送方与接收方进行通信的方法的请求与响 应的对应示意图。本实施例中,发送方为企业ERP系统,接收方为银行网银系统。
如图4所示,企业ERP系统与网银系统通信以进行交易时,生成一个 "MainTransID"(主交易标识)和多个“ChTransID” (子交易标识)两种交易记录标示, 组织为一个数据包,发送请求;返回时,每个“MainTransID”下会包含交易提交时的多个 ChTransID,从而保证企业账务与银行返回交易信息的一一对应。其中,“MainTransID”及 其相关信息位于协议头中,多个“ChTransID”及其相关信息位于协议体中。而当前已存在的其他协议,在进行交易时,只有主交易标识而无子交易标识,企业 无法根据返回的响应信息对应到每笔明细交易,企业只能获得为整个批量处理情况,而非 每笔明细交易处理情况,从而影响企业业务的后续处理。在本实施例中,在ERP系统发起时,自主生成主交易标识和子交易标识,并且在本 地保存该记录,组织为上述协议正文格式,向银行网银系统提交业务请求,由网银系统进行 处理,返回给业务系统的数据中包含原ERP系统发起交易时自主生成的主交易标识和各个 子交易标识,通过这两种交易标识与企业原记录进行对应,从而明确每一笔明细交易的最 终信息,避免混淆,避免对业务系统的后续影响。综上所述,根据本发明的技术方案,可以实现一种送方与接收方进行通信的方法 的装置,通过标准化的协议正文格式,有效的隔离了私有协议,降低了网银应用开发难度, 提高了软件企业的开发效率,减少了企业的IT维护成本;以及提高企业账务处理的及时性 和准确性;本发明的技术方案还可为中小银行或网银支付系统提供业务建议和数据格式标 准。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种发送方与接收方进行通信的方法,其特征在于,包括步骤102,用户在所述发送方输入操作命令时,所述发送方向所述接收方发送请求,所述请求包括对应所述操作命令的请求协议正文;以及步骤104,所述接收方接收所述请求,并执行所述操作命令,然后反馈响应至所述发送方,所述响应包括对应所述操作命令的执行情况的响应协议正文。
2.根据权利要求1所述的方法,其特征在于,所述请求协议正文和所述响应协议正文 均通过XML语言进行描述。
3.根据权利要求1所述的方法,其特征在于,所述发送方基于HTTP技术发送所述请求, 所述接收方基于所述HTTP技术反馈所述响应。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述请求协议正文包括请求 协议头,所述请求协议头包括主操作标识和其对应的操作请求信息,所述响应协议正文包 括响应协议头,所述响应协议头包括所述主操作标识和其对应的操作响应信息,所述主操 作标识对应所述操作命令。
5.根据权利要求4所述的方法,其特征在于,所述操作命令包括子操作命令时,所述 请求协议正文还包括请求协议体,所述请求协议体包括子操作标识和其对应的操作请求信 息,所述响应协议正文还包括响应协议体,所述响应协议体包括所述子操作标识和其对应 的操作响应信息,所述子操作标识对应所述子操作命令。
6.一种发送方与接收方进行通信的装置,其特征在于,包括发送模块,用户在所述发送方输入操作命令时,供所述发送方向所述接收方发送请求, 所述请求包括对应所述操作命令的请求协议正文;接收模块,所述接收方接收所述请求,并执行所述操作命令后,供所述接收方反馈响应 至所述发送方,所述响应包括对应所述操作命令的执行情况的响应协议正文。
7.根据权利要求6所述的装置,其特征在于,所述发送模块发送的所述请求协议正文 和所述接收模块发送的所述响应协议正文均通过XML语言进行描述。
8.根据权利要求6所述的装置,其特征在于,所述发送模块基于HTTP技术发送所述请 求,所述接收模块基于所述HTTP技术反馈所述响应。
9.根据权利要求6至8中任一项所述的装置,其特征在于,所述请求协议正文包括请求 协议头,所述请求协议头包括主操作标识和其对应的操作请求信息,所述响应协议正文包 括响应协议头,所述响应协议头包括所述主操作标识和其对应的操作响应信息,所述主操 作标识对应所述操作命令。
10.根据权利要求9所述的装置,其特征在于,所述操作命令包括子操作命令时,所述 请求协议正文还包括请求协议体,所述请求协议体包括子操作标识和其对应的操作请求信 息,所述响应协议正文还包括响应协议体,所述响应协议体包括所述子操作标识和其对应 的操作响应信息,所述子操作标识对应所述子操作命令。
全文摘要
本发明提供了一种发送方与接收方进行通信的方法,包括步骤102,用户在发送方输入操作命令时,发送方向接收方发送请求,请求包括对应操作命令的请求协议正文;以及步骤104,接收方接收请求,并执行操作命令,然后反馈响应至发送方,响应包括对应操作命令的执行情况的响应协议正文。本发明还提供了一种发送方与接收方进行通信的装置。根据本发明,可以以一种通用的方式在企业的ERP系统与多种网银系统之间实现连接,并能明确记录ERP系统与网银系统之间的交易明细。
文档编号G06Q40/00GK101895573SQ201010221310
公开日2010年11月24日 申请日期2010年6月29日 优先权日2010年6月29日
发明者严英杰, 朱顗 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1