交易报文生成方法及系统技术方案

技术编号:15878711 阅读:150 留言:0更新日期:2017-07-25 16:42
本发明专利技术公开了一种交易报文生成方法,所述交易报文生成方法包括以下步骤:接收用户发送的报文生成请求;根据所述报文生成请求,配置交易报文的交易数据类型;根据所述交易数据类型,从预设交易数据表中查询交易数据;根据所述交易数据类型和所述交易数据生成交易报文。本发明专利技术还公开了一种交易报文生成系统。本发明专利技术降低了数据库和业务系统冗余,减少了开发维护人员的工作量,从而提高了业务处理的效率和业务复用率。

Transaction message generation method and system

The invention discloses a transaction message generating method, the transaction message generating method comprises the following steps: receiving the message sent by the user to generate the request; according to the message generation request, transaction data configuration transaction message type; according to the transaction data type from the default transaction data tables in the query according to the transaction data; the transaction data types and the transaction data generating transaction message. The invention also discloses a transaction message generation system. The invention reduces the redundancy of the database and the service system, reduces the workload of the development and maintenance personnel, thereby improving the efficiency of the service processing and the service reuse rate.

【技术实现步骤摘要】
交易报文生成方法及系统
本专利技术涉及信息
,尤其涉及交易报文生成方法及系统。
技术介绍
现在的日常工作中,各业务系统经常需要生成各种数据报表,目前常用的解决方案是将每一张数据报表的数据单独存放到数据库的一个表中,但是由于这些数据报表需要展示的数据不一样,若需要展示的数据报表数量较多,则会导致数据库中的表数量过多,而且查询和统计需从不同的表中取得数据,对此开发维护人员需要进行很多重复的工作,且这种情况也会造成后台处理代码和前端页面过多,数据库冗余。
技术实现思路
本专利技术的主要目的在于提供一种交易报文生成方法及系统,旨在降低数据库和业务系统冗余,减少开发维护人员的工作量,从而提高业务处理的效率和业务复用率。为实现上述目的,本专利技术提供的一种交易报文生成方法包括以下步骤:接收用户发送的报文生成请求;根据所述报文生成请求,配置交易报文的交易数据类型;根据所述交易数据类型,从预设交易数据表中查询交易数据;根据所述交易数据类型和所述交易数据生成交易报文。优选地,所述根据所述交易数据类型,从预设交易数据表中查询交易数据的步骤包括:以所述交易数据类型为索引,通过结构化查询语言SQL语句从预设交易数据表中查询交易数据。优选地,所述根据所述交易数据类型,从预设交易数据表中查询交易数据的步骤之前还包括:接收用户发送的数据统计请求;所述根据所述交易数据类型,从预设交易数据表中查询交易数据的步骤包括:根据所述数据统计请求和所述交易数据类型,从预设交易数据表中查询交易数据。优选地,所述配置交易报文的交易数据类型的步骤包括:从预设交易码表中查询交易数据类型。优选地,所述生成交易报文的步骤包括:按照预设排序条件生成交易报文。此外,为实现上述目的,本专利技术还提供一种交易报文生成系统包括:第一接收模块,用于接收用户发送的报文生成请求;配置模块,用于根据所述报文生成请求,配置交易报文的交易数据类型;查询模块,用于根据所述交易数据类型,从预设交易数据表中查询交易数据;生成模块,用于根据所述交易数据类型和所述交易数据生成交易报文。优选地,所述查询模块包括:数据查询单元,用于以所述交易数据类型为索引,通过结构化查询语言SQL语句从预设交易数据表中查询交易数据。优选地,所述交易报文生成系统还包括第二接收模块;其中,所述第二接收模块,用于在所述查询模块根据所述交易数据类型,从预设交易数据表中查询交易数据之前,接收用户发送的数据统计请求;所述查询模块,还用于根据所述数据统计请求和所述交易数据类型,从预设交易数据表中查询交易数据。优选地,所述配置模块包括:类型查询单元,用于从预设交易码表中查询交易数据类型。优选地,所述生成模块包括:生成单元,用于按照预设排序条件生成交易报文。本专利技术实施例通过接收用户发送的报文生成请求;根据所述报文生成请求,配置交易报文的交易数据类型;根据所述交易数据类型,从预设交易数据表中查询交易数据;根据所述交易数据类型和所述交易数据生成交易报文。因此根据用户自定义报文类型,生成了与之相匹配的交易报文,使用户可以在网页端直接看到数据报表,相比原有一张报表存放在数据库的一张表中,自行设计并生成交易报文的方案,帮助减少了数据库和业务系统冗余,也降低维护人员工作量,提高了业务处理的效率和业务复用率。附图说明图1为本专利技术交易报文生成方法第一实施例的流程示意图;图2为本专利技术交易报文生成方法第二实施例的流程示意图;图3为本专利技术交易报文生成方法第三实施例的流程示意图;图4为本专利技术交易报文生成系统第一实施例的功能模块示意图;图5为本专利技术交易报文生成系统第二实施例中查询模块的细化功能模块示意图;图6为交易报文生成系统第三实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种交易报文生成方法,参照图1,在第一实施例中,该交易报文生成方法包括:步骤S10,接收用户发送的报文生成请求;目前业务处理系统运行时,每一张数据报表对应的后台数据库表及系统后台的处理代码都是独立的,此种情况会导致以下问题:数据库表的数量过多,造成数据库冗余;后台处理代码以及前台页面过多,业务系统越来越臃肿;处理机制很僵化,不灵活,系统上线后如果需要新增一张数据报表的展示,那么从前台到后台的整个流程都需要重新进行开发,降低了开发维护人员的处理效率。针对以上技术缺陷,本专利技术的主要目的在于提供给用户一个灵活、方便的交易报文生成方案。用户在产生数据交易后,业务系统的数据存储接口会接收用户上送的交易数据信息,其中业务系统中的预设交易码表用于存放交易数据信息中的交易数据类型,预设交易数据表用于存放交易数据信息中的交易数据。需要说明的是,所述交易数据类型为交易数据信息在系统中的唯一标识,如卡号,交易日期等,交易数据即具体的数值或信息,如2017年1月1日。当维护人员将用户上送的数据维护完成后,业务系统将接收用户发送的报文生成请求,所述报文生成请求包含用户根据自身需求所自定义的交易报文类型和交易报文格式,即需要包含哪些具体的交易数据类型,并如何进行表的布局。需要说明的是,上送交易数据信息至业务系统的预设交易码表和预设交易数据表的方式具体是以json(JavaScriptObjectNotation,JAVASCRIPT对象表示)方式上送,其中json是一种轻量级的数据交换格式。例如,json格式为:{msgname:T001,tradeDate:20161227,tradeTime:150022,tradeMoney:200},则需要事先在预设交易码表中添加一条名为T001的交易,具体信息如下:Insertintop_column(msgname,column1,column2,column3)values(‘T001’,’tradeDate’,’tradeTime’,’tradeMoney’)其中p_column表示预设交易码表,调用后台数据库后,在预设交易数据表中将会生成以下记录:msgnamecolumn1column2column3T00120161227150022200步骤S20,根据所述报文生成请求,配置交易报文的交易数据类型;业务系统在接收到报文生成请求后,将从预设交易码表中查询报文生成请求中用户自定义的交易报文类型对应的字段,如果存在对应字段,则将预设交易码表中的对应字段配置为交易数据类型。可以理解的是,所述预设交易码表中的字段相当于交易报文中每个交易数据类型,其可以作为交易报文的表头,整个预设交易码表相当于所有预设交易数据表的集合。例如:需要查询T001交易的部分数据,则在配置交易报文的时候先在交易码表中取出T001交易记录的字段,假设T001交易中存在四个字段,即交易数据类型,而用户当前需要T001交易中的三个字段,分别是交易日期,交易金额和交易时间,则业务系统将根据交易日期、交易金额和交易时间作为交易报文的交易报文类型,业务系统也可以将交易日期、交易金额和交易时间作为查询的高频字段,优先索引。步骤S30,根据所述交易数据类型,从预设交易数据表中查询交易数据;步骤S40,根据所述交易数据类型和所述交易数据生成交易报文。需要说明的是,所本文档来自技高网...
交易报文生成方法及系统

【技术保护点】
一种交易报文生成方法,其特征在于,所述交易报文生成方法包括以下步骤:接收用户发送的报文生成请求;根据所述报文生成请求,配置交易报文的交易数据类型;根据所述交易数据类型,从预设交易数据表中查询交易数据;根据所述交易数据类型和所述交易数据生成交易报文。

【技术特征摘要】
1.一种交易报文生成方法,其特征在于,所述交易报文生成方法包括以下步骤:接收用户发送的报文生成请求;根据所述报文生成请求,配置交易报文的交易数据类型;根据所述交易数据类型,从预设交易数据表中查询交易数据;根据所述交易数据类型和所述交易数据生成交易报文。2.如权利要求1所述的交易报文生成方法,其特征在于,所述根据所述交易数据类型,从预设交易数据表中查询交易数据的步骤包括:以所述交易数据类型为索引,通过结构化查询语言SQL语句从预设交易数据表中查询交易数据。3.如权利要求1所述的交易报文生成方法,其特征在于,所述根据所述交易数据类型,从预设交易数据表中查询交易数据的步骤之前还包括:接收用户发送的数据统计请求;所述根据所述交易数据类型,从预设交易数据表中查询交易数据的步骤包括:根据所述数据统计请求和所述交易数据类型,从预设交易数据表中查询交易数据。4.如权利要求1所述的交易报文生成方法,其特征在于,所述配置交易报文的交易数据类型的步骤包括:从预设交易码表中查询交易数据类型。5.如权利要求1-4任一项所述的交易报文生成方法,其特征在于,所述生成交易报文的步骤包括:按照预设排序条件生成交易报文。6.一种交易报文生...

【专利技术属性】
技术研发人员:柳佳能戚旭杨威尹祎龙
申请(专利权)人:深圳市证通电子股份有限公司
类型:发明
国别省市:广东,44

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

1