CN109344183B - 数据交互方法、装置、计算机设备和存储介质 - Google Patents
数据交互方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN109344183B CN109344183B CN201810090831.0A CN201810090831A CN109344183B CN 109344183 B CN109344183 B CN 109344183B CN 201810090831 A CN201810090831 A CN 201810090831A CN 109344183 B CN109344183 B CN 109344183B
- Authority
- CN
- China
- Prior art keywords
- data
- transaction
- request message
- standard
- service party
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请涉及一种数据交互方法、***、计算机设备和存储介质。方法包括:接收终端发送的交易请求,交易请求中携带交易数据;从交易数据中提取交易类型和产品标识;查找交易类型和产品标识对应的产品交易模板;从交易数据中提取与产品交易模板中的交易参数对应的参数值,并根据提取出的参数值和产品交易模板生成标准请求报文;查找产品标识所属的业务方,获取业务方的第一数据格式;当第一数据格式为非标准格式时,查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文;将需求请求报文发送给业务方的业务服务器。采用本方法能够降低开发成本。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种数据交互方法、装置、计算机设备和存储介质。
背景技术
商城平台作为一个销售平台,可以将各公司的产品接入平台并进行网上销售。商城平台支持多家公司的产品交易,在产品交易如产品费用试算、核算等的过程中,商城平台需要与各公司进行产品数据的传递、交互。但是,目前各公司所支持数据的数据格式不同,商城平台需要针对各公司进行数据接口的定制化开发,需要花费开发人员大量的时间和工作量,导致开发成本过高。
发明内容
基于此,有必要针对上述技术问题,提供一种能够降低开发成本的数据交互方法、装置、计算机设备和存储介质。
一种数据交互方法,所述方法包括:
接收终端发送的交易请求,所述交易请求中携带交易数据;
从所述交易数据中提取交易类型和产品标识;
查找所述交易类型和所述产品标识对应的产品交易模板;
从所述交易数据中提取与所述产品交易模板中的交易参数对应的参数值,并根据提取出的参数值和所述产品交易模板生成标准请求报文;
查找所述产品标识所属的业务方,获取所述业务方的第一数据格式;
当所述第一数据格式为非标准格式时,查找所述业务方对应的第一数据转换信息,根据所述第一数据转换信息将所述标准请求报文转换为需求请求报文;
将所述需求请求报文发送给所述业务方的业务服务器。
在其中一个实施例中,所述方法还包括:
当所述第一数据格式为标准格式时,将所述标准请求报文发送给所述业务方的业务服务器。
在其中一个实施例中,所述查找所述业务方对应的第一数据转换信息,根据所述第一数据转换信息将所述标准请求报文转换为需求请求报文的步骤,包括:
查找所述业务方对应的字段映射表;
根据所述字段映射表从所述标准请求报文中提取出差异字段;
从所述字段映射表中查找出与所述差异字段对应的定制字段,将所述标准请求报文中的所述差异字段替换为所述对应的定制字段;
获取所述产品标识和所述业务方对应的请求报文数据结构;
根据所述请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文。
在其中一个实施例中,所述根据所述请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文的步骤,包括:
从所述请求报文数据结构中查找出具有循环属性的数据类;
获取所述数据类的循环等级;
从经过字段替换后的标准请求报文中查找与所述具有循环属性的数据类对应的报文数据,将查找到的报文数据进行分割并得到数据类单元;
根据所述数据类单元所属数据类的循环等级,将所述数据类单元进行排列并生成需求请求报文。
在其中一个实施例中,所述将所述需求请求报文发送给所述业务方的业务服务器的步骤之后,包括:
接收交易响应报文;
从所述交易响应报文中提取业务方标识,获取提取出的业务方标识对应的第二数据格式;
当所述第二数据格式为非标准格式时,查找提取出的业务方标识对应的第二数据转换信息,并根据所述第二数据转换信息将所述交易响应报文转换为标准响应报文。
在其中一个实施例中,所述方法还包括:
统计当前交易请求的请求数量;
当所述请求数量超过预设请求阈值时,启动新的请求处理线程;
当所述第一数据格式为非标准格式时,生成数据转换任务,将所述数据转换任务分配至所述新的请求处理线程中,在所述新的请求处理线程中执行所述查找所述业务方对应的第一数据转换信息,根据所述第一数据转换信息将所述标准请求报文转换为需求请求报文的步骤。
一种数据交互装置,所述装置包括:
请求接收模块,用于接收终端发送的交易请求,所述交易请求中携带交易数据;
数据提取模块,用于从所述交易数据中提取交易类型和产品标识;
模板查找模块,用于查找所述交易类型和所述产品标识对应的产品交易模板;
报文生成模块,用于从所述交易数据中提取与所述产品交易模板中的交易参数对应的参数值,并根据提取出的参数值和所述产品交易模板生成标准请求报文;
格式获取模块,用于查找所述产品标识所属的业务方,获取所述业务方的第一数据格式;
报文转换模块,用于当所述第一数据格式为非标准格式时,查找所述业务方对应的第一数据转换信息,根据所述第一数据转换信息将所述标准请求报文转换为需求请求报文;
第一报文发送模块,用于将所述需求请求报文发送给所述业务方的业务服务器。
在其中一个实施例中,所述装置包括:
第二报文发送模块,用于当所述第一数据格式为标准格式时,将所述标准请求报文发送给所述业务方的业务服务器。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
上述数据交互方法、装置、计算机设备和存储介质,在接收到交易请求后,首先查找交易请求对应的产品交易模板,根据交易数据和产品交易模板生成统一数据格式的标准请求报文,当判断对应业务方要求的数据格式为非标准格式时,根据相应的数据转换信息将标准请求报文转换为业务方需求的数据格式,从而能够自动生成符合业务方需求的数据,无需单独对各业务方的接口进行定制开发,降低开发成本。
附图说明
图1为一个实施例中数据交互方法的应用场景图;
图2为一个实施例中数据交互方法的流程示意图;
图3为一个实施例中数据交互装置的结构框图;
图4为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在详细说明根据本发明的实施例前,应该注意到的是,所述的实施例主要在于与数据交互方法、装置、计算机设备及存储介质相关的步骤和***组件的组合。因此,所属***组件和方法步骤已经在附图中通过常规符号在适当的位置表示出来了,并且只示出了与理解本发明的实施例有关的细节,以免因对于得益于本发明的本领域普通技术人员而言显而易见的那些细节模糊了本发明的公开内容。
在本文中,诸如左和右,上和下,前和后,第一和第二之类的关系术语仅仅用来区分一个实体或动作与另一个实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方法、物品或者设备所固有的要素。
本申请提供的数据交互方法,可以应用于如图1所示的应用环境中。其中,终端通过网络与服务器进行通信,服务器通过网络与业务服务器进行通信。终端向服务器发送交易请求,服务器接收交易请求后,获取交易请求中的交易数据,从中提取出交易类型和产品标识,并查找与之相对应的产品交易模板,从交易数据中提取出与产品交易模板中的交易参数对应的参数值,根据提取出的参数值和产品交易模板生成标准请求报文,服务器查找产品标识所属的业务方,判断业务方所需的数据格式是否为标准数据格式,当业务方所需的数据格式是非标准数据格式时,将生成的标准请求报文根据业务方对应的数据转换信息转换为业务方的需求请求报文,并将转换后的需求请求报文发送给业务方对应的业务服务器,由业务服务器对交易请求进行处理。其中,终端和业务方服务器的数量均可以为一个或者多个。终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器、业务服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种数据交互方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
步骤210,接收终端发送的交易请求,交易请求中携带交易数据。
本实施例中的服务器可以为商城平台的服务器,商城平台可以对接多个业务方,业务方的产品在商城平台上进行销售,用户可以通过商城平台购买产品。用户可以通过终端进行操作并发现商城平台的服务器发起交易请求。服务器接收终端发起的交易请求。
交易请求中携带交易数据,交易数据可以包括但不限于交易产品的产品数据、交易类型、发起请求的用户信息、终端信息、请求代码、请求时间等。
步骤220,从交易数据中提取交易类型和产品标识。
服务器获取交易请求中的交易数据,并从交易数据中提取交易类型和产品标识。其中,交易类型为所发起交易的类型,以产品为保险产品为例说明,交易类型可以为保费试算、核保、承保等类型。产品标识用于对商城平台上的产品进行唯一标识,产品标识可以为产品编号、产品代码等。通过产品标识也可以确定所属的业务方,若不用的业务方在平台上提供了相同名称的产品,则可以根据产品标识确定产品所属的业务方。
步骤230,查找交易类型和产品标识对应的产品交易模板。
服务器预先存储有各个产品的产品交易模板,根据每个产品可能涉及的交易类型,又对每个产品设置多个与各交易类型相对应的产品交易模板。产品交易模板与产品标识和交易类型进行关联存储。服务器查找与提取的交易类型和产品标识相对应的产品交易模板。
服务器对交易请求进行处理后会向对应业务方的业务服务器发送请求数据,最终由业务服务器对用户的交易请求进行处理。产品交易模板中规定了服务器向业务服务器发送的请求数据的参数组成和数据结构。其中,参数组成为业务方进行交易处理所需求的交易参数字段,而数据结构是指各参数字段的排列组成规则。
例如,A保险公司业务方的养老险产品的保费试算交易的产品交易模板中包含了投保人基本信息、被保人基本信息、险种信息和责任信息等四个组成部分。而每个组成部分中又包含多个交易参数字段,如投保人基本信息中包括产品代码、投保份数、保险有效期等多个交易参数字段。并且产品交易模板中约定了各组成部分、各参数字段的排列规则。
步骤240,从交易数据中提取与产品交易模板中的交易参数对应的参数值,并根据提取出的参数值和产品交易模板生成标准请求报文。
标准请求报文为服务器提供的标准数据格式的报文。服务器获取产品交易模板中的交易参数,并从交易数据中提取与交易参数对应的参数值。如提取出产品代码字段对应的参数值为P1394,保险有效期字段对应的参数值为2年等。服务器将提取出参数值与产品交易模板进行组装并生成标准请求报文。
步骤250,查找产品标识所属的业务方,获取业务方的第一数据格式。
服务器根据产品标识查找交易产品所属的业务方。具体地,服务器可以查找产品标识对应的业务方的业务方标识,获取业务方标识后,查找业务方标识对应的第一数据格式,第一数据格式是指业务方所需要的数据的数据格式,第一数据格式可以包括标准格式和非标准格式。其中,标准格式与服务器提供的数据格式一致,而非标准格式与服务器提供的数据格式不同,是业务方特定需求的数据格式。
步骤260,当第一数据格式为非标准格式时,查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文。
服务器获取第一数据格式后,判断第一数据格式是否为标准格式。当服务器判断第一数据格式为非标准格式时,查找业务方标识对应的第一数据转换信息,其中,第一数据转换信息可以预先与业务方标识关联存储在服务器本地。具体地,第一数据转换信息可以包括标准格式与非标准格式的差异字段的字段映射关系,也可以包括业务方所需求的请求报文中数据的数据结构。
服务器根据查找到的第一数据转换信息将标准请求报文中的差异字段进行映射替换,并对标准请求报文中的数据结构进行调整后生成业务方所需的需求请求报文。
步骤270,将需求请求报文发送给业务方的业务服务器。
服务器将生成的需求请求报文发送给业务方标识对应的业务服务器。业务服务器接收到需求请求报文后,根据需求请求报文对用户的交易请求进行处理。
在本实施例中,服务器在接收到交易请求后,首先查找交易请求对应的产品交易模板,根据交易数据和产品交易模板生成统一数据格式的标准请求报文,并对相应业务方所需的数据格式进行判断,当判断业务方要求的数据格式为非标准格式时,根据业务方相应的数据转换信息将标准请求报文转换为业务方需求的数据格式,能够自动生成符合业务方需求的请求数据,从而避免了对具有特殊数据格式需求的业务方的数据接口进行单独定制开发,降低开发成本,节约开发时间。
在一个实施例中,所述方法还包括:当第一数据格式为标准格式时,将标准请求报文发送给业务方的业务服务器。
当服务器判断第一数据格式为标准格式时,表明对应业务方需求数据的格式与服务器提供的数据格式一致,无需进行格式转换,服务器直接将生成的标准请求报文发送给业务方标识对应的业务服务器。
服务器在接收到交易请求后,可以将请求中的交易数据自动转换为统一格式的标准请求报文,能够满足大多数业务方的数据需求。
在一个实施例中,查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文的步骤,包括:查找业务方对应的字段映射表;根据字段映射表从标准请求报文中提取出差异字段;从字段映射表中查找出与差异字段对应的定制字段,将标准请求报文中的差异字段替换为对应的定制字段;获取产品标识和业务方对应的请求报文数据结构;根据请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文。
在进行数据格式转换时,服务器根据业务方标识查找业务方对应的字段映射表。字段映射表可以事先存储在服务器中,也可以存储在业务服务器中,由服务器向业务服务器获取。字段映射表中存储了业务方与服务器的所有差异字段的映射关系,即服务器提供的标准参数字段与业务方所需的定制字段之间的映射对应关系,包括参数字段名之间的映射关系和参数字段值之间的对应关系。
例如,被保人性别字段为服务器与业务方的差异字段,被保人性别的标准参数字段名为insured-Gender,而映射的需求参数字段名为insured-sex,被保人性别为男性时的标准参数字段值为M,而映射的需求参数字段值为1。
服务器获取字段映射表中的标准参数字段名,从标准请求报文中查找是否存在与标准参数字段名一致的参数字段名,当查找到一致的参数字段名时,将一致的参数字段名及其对应的参数字段值提取为差异字段,服务器从字段映射关系表中查找与标准参数字段名对应的定制字段名,将对应的定制字段名及其定制字段值提取为定制字段,将标准请求报文中的差异字段替换为提取的定制字段。
在一个实施例中,服务器可以将差异字段根据其所属的产品在字段映射表中进行分类存储,如可以将属于同一产品的字段映射关系与产品标识进行关联存储。服务器从字段映射表中查找与产品标识对应的字段映射关系,再根据查找到的字段映射关系从标准请求报文中提取差异字段并进行字段替换。
在一个实施例中,服务器可以将所对接的所有业务方与服务器的差异字段的映射关系均存储在字段映射总表中,每一业务方的差异字段的映射关系与业务方标识进行关联存储。服务器可以根据业务方标识查找业务方对应的差异字段的映射关系。
服务器在完成对标准请求报文中的所有差异字段的替换工作后,查找与产品标识和业务方标识对应的请求报文数据结构。业务方中不同的产品的请求报文具有特定的数据结构。数据结构是指请求报文中各类数据的排列规则。服务器根据各类数据的排列规则,将经过差异字段替换后的标准请求报文中的相应数据的排序进行调整,调整后生成需求请求报文。
在本实施中,将服务器与业务方所有参数格式具有差异的参数字段统一存储在字段映射表中,方便进行参数字段查找和替换。
在一个实施例中,根据请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文的步骤,包括:从请求报文数据结构中查找出具有循环属性的数据类;获取数据类的循环等级;从经过字段替换后的标准请求报文中查找与具有循环属性的数据类对应的报文数据,将查找到的报文数据进行分割并得到数据类单元;根据数据类单元所属数据类的循环等级,将数据类单元进行排列并生成需求请求报文。
服务器获取请求报文数据结构中的数据类。请求报文数据结构中存储有请求数据的数据类,每个数据类均可以包括多个参数字段。如某保险产品的请求报文的数据中包括投保人基本信息、被保人基本信息和险种信息三个数据类,每个数据类中又可以包括多个参数字段。
服务器获取每个数据类的循环属性值,并根据循环属性值判断数据类是否具有循环属性。如循环属性值为1表示数据类具有循环属性,循环属性值为0表示数据类不具有循环属性,以上取值只是举例说明,具体循环属性值的取值并不限于上述取值。每个数据类包括至少一个数据类单元,当数据类具有循环属性时,需要将数据类中的各数据类单元进行循环排列。以被保人基本信息数据类为例进行说明,当有多个被保人时,每一个被保人的被保人基本信息为一个数据类单元,需要对多个被保人对应的多个数据类单元进行循环排列。
服务器根据数据类的循环属性值查找到具有循环属性的数据类,服务器从经过字段替换后的标准请求报文中查找与查找到的数据类对应的报文数据。在一个实施例中,服务器获取数据类中所包含的参数字段组合,并从标准请求报文中查找与参数字段组合中各参数字段对应的报文数据,当查找到多个与参数字段对应的字段时,将查找到的报文数据进行数据分割,具体地,将查找到的数据按照参数字段组合进行分割得到多个数据类单元。
例如,投保人基本信息数据类中包括产品代码、投保份数、保险有效期等多个参数字段组成的参数字段组合,服务器从经过字段替换的标准请求报文中查找与各参数字段对应的报文数据,当查找到多个与产品代码、投保份数、保险有效期参数字段对应的字段时,将查找到的报文数据分割为多个产品代码、投保份数、保险有效期参数组合,从而得到多个数据类单元。
服务器获取具有循环属性的数据类的循环等级,根据不同数据类的循环等级的高低,确定不同数据类之间的循环排列顺序。对于不具有循环属性的数据类在请求报文中具有固定的排列位置,服务器获取不具有循环属性的数据类的排列位置,将其调整值相应的排列位置。具体地,将循环等级最高的数据类排列在前,且在每一个等级最高的数据类单元之后需将等级较低的所有数据类单元进行罗列,当存在循环等级相同的数据类时,按照原标准请求报文中的排列先后顺序进行排列,并且各数据类之间一一对应循环排列。
继续以某保险产品为例进行说明,投保人基本信息、被保人基本信息和险种信息三个数据类中,被保人基本信息和险种信息两个数据类具有循环属性。被保人基本信息数据类包括A被保人信息和B被保人信息两个数据类单元,险种信息数据类包括C险种信息和D险种信息两个数据类单元。而投保人基本信息数据类不具有循环属性,服务器获取投保人基本信息数据类的排列位置,排列位置在被保人基本信息和险种信息两个数据类之前。
在标准请求报文中,被保人基本信息数据类的循环等级高于险种信息数据类的循环等级,标准请求报文中各数据类单元的排列顺序为投保人基本信息、A被保人信息、C险种信息、D险种信息、B被保人信息、C险种信息、D险种信息。即循环等级较高的数据类排列在前,且在每一个等级较高的数据类单元之后需将等级较低的所有数据类单元进行罗列。其中,属于同一数据类的数据类单元的排列顺序不做限制,优选地,可以按照交易数据中的参数字段的排列顺序进行排序。
服务器获取被保人基本信息和险种信息两个数据类的循环等级,其中,被保人基本信息数据类的循环等级等于险种信息数据类的循环等级。根据循环等级将标准请求报文中的数据排列顺序调整为:投保人基本信息、A被保人信息、C险种信息、A被保人信息、D险种信息、B被保人信息、C险种信息、B被保人信息、D险种信息。
在本实施例中,通过在服务器中事先存储请求报文的数据结构,服务器能够根据数据结构中的数据类的循环等级对标准请求报文中的数据结构进行数据顺序的自动调整,提高数据转换效率。
在一个实施例中,将需求请求报文发送给业务方的业务服务器的步骤之后,包括:接收交易响应报文;从交易响应报文中提取业务方标识,获取提取出的业务方标识对应的第二数据格式;当第二数据格式为非标准格式时,查找提取出的业务方标识对应的第二数据转换信息,并根据第二数据转换信息将交易响应报文转换为标准响应报文。
当业务方对服务器发送的请求报文处理完毕之后,会向服务器返回交易的处理结果即交易响应报文,服务器接收业务服务器发送的交易响应报文。交易响应报文中可以包括交易代码、客户信息、处理结果等数据。当业务方发送的交易响应报文的数据格式都保持自己的数据格式,有的业务方的数据格式与服务器的一致,有的业务方有自己定制的数据格式。
服务器从交易响应报文中提取业务方标识,获取业务方标识对应的第二数据格式。需要说明的是,当本实施例中的业务方与上述实施例中的业务方一致时,第一数据格式和第二数据格式相同,本文的中的第一和第二只是为了对业务方不同的情况以作区分。
服务器判断第二数据格式是否为标准格式,当判断出第二数据格式为标准格式时,无需进行数据转换,服务器可以将交易请求报文解析后返回给终端。当服务器判断出第二数据格式为标准格式时,服务器查找业务方标识对应的第二数据转换信息。其中,第二数据转换信息中可以包括与业务方标识相对应的字段映射表和与产品标识相对应的标准请求报文中的数据结构。服务器首先根据字段映射表查找交易响应报文中的差异字段,将差异字段从业务方的定制字段转换为服务器的标准字段。经过字段转换后,服务器再根据标准请求报文中的数据结构将经过字段替换后的交易响应报文中数据的排列顺序进行调整,并在调整后生成标准响应报文。其中,具体的字段替换方法和数据结构调整方法可以参照上述实施例中请求报文格式转换的方法步骤,在此不再赘述。服务器对标准响应报文进行数据解析,并将解析后的数据返回给终端。
在本实施例中,当终端返回的交易响应报文为非标准格式时,服务器将其转换为服务器的标准数据格式,以便对请求的处理结果进行解析。
在一个实施例中,上述实施例中的标准请求报文和标准请求报文可以采用JSON字符串的形式,并可以采用UTF-8编码格式进行编码。需要说明的是,在其他实施例中,服务器也可以根据具体情况采用其他数据格式或编码方式。
在一个实施例中,所述方法还包括:统计当前交易请求的请求数量;当请求数量超过预设请求阈值时,启动新的请求处理线程;当第一数据格式为非标准格式时,生成数据转换任务,将数据转换任务分配至新的请求处理线程中,在新的请求处理线程中执行查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文的步骤。
服务器可以定时统计当前接收的各终端发送的交易请求的请求数量。并获取预设请求阈值,服务器将当前的请求数量与预设请求阈值进行比较,当请求数量大于预设请求阈值时,服务器启动新的请求处理线程。当服务器判断出请求对应的业务方的第一数据格式为非标准格式时,服务器根据交易数据和已经生成的标准请求报文生成数据转换任务,其中,数据转换任务可以根据请求的交易代码进行标识。服务器将数据转换任务分配至所启动的新的请求处理线程中,在新的请求处理线程中执行查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文的步骤。生成需求请求报文后可以直接发送给业务方标识对应的业务服务器。使得在新的请求处理线程集中处理标准请求报文的数据格式的转换任务,减轻主处理线程的任务量,避免请求过多造成***阻塞。
在一个实施例中,当服务器监测到当前请求数量小于预设请求阈值时,不再向新的请求处理线程分配任务,并在新的请求处理线程中的所有数据转换任务结束处理后,关闭新的请求处理线程。从而避免在任务量过少时线程过多造成线程冗余。
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图3所示,提供了一种数据交互装置,包括:请求接收模块310、数据提取模块320、模板查找模块330、报文生成模块340、格式获取模块350、报文转换模块360和第一报文发送模块370,其中:
请求接收模块310,用于接收终端发送的交易请求,交易请求中携带交易数据。
数据提取模块320,用于从交易数据中提取交易类型和产品标识。
模板查找模块330,用于查找交易类型和产品标识对应的产品交易模板。
报文生成模块340,用于从交易数据中提取与产品交易模板中的交易参数对应的参数值,并根据提取出的参数值和产品交易模板生成标准请求报文。
格式获取模块350,用于查找产品标识所属的业务方,获取业务方的第一数据格式。
报文转换模块360,用于当第一数据格式为非标准格式时,查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文。
第一报文发送模块370,用于将需求请求报文发送给业务方的业务服务器。
在一个实施例中,所述装置还包括:
第二报文发送模块,用于当第一数据格式为标准格式时,将标准请求报文发送给业务方的业务服务器。
在一个实施例中,所述报文转换模块360可以包括:
映射表查找模块,用于查找业务方对应的字段映射表。
差异字段提取模块,用于根据字段映射表从标准请求报文中提取出差异字段。
字段替换模块,用于从字段映射表中查找出与差异字段对应的定制字段,将标准请求报文中的差异字段替换为对应的定制字段。
结构获取模块,用于获取产品标识和业务方对应的请求报文数据结构。
需求报文生成模块,用于根据请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文。
在一个实施例中,需求报文生成模块可以包括:
数据类查找模块,用于从请求报文数据结构中查找出具有循环属性的数据类。
等级获取模块,用于获取数据类的循环等级。
单元切分模块,用于从经过字段替换后的标准请求报文中查找与具有循环属性的数据类对应的报文数据,将查找到的报文数据进行分割并得到数据类单元。
单元排列模块,用于根据数据类单元所属数据类的循环等级,将数据类单元进行排列并生成需求请求报文。
在一个实施例中,所述装置还可以包括:
响应报文接收模块,用于接收交易响应报文。
第二格式提取模块,用于从交易响应报文中提取业务方标识,获取提取出的业务方标识对应的第二数据格式。
标准报文转换模块,用于当第二数据格式为非标准格式时,查找提取出的业务方标识对应的第二数据转换信息,并根据第二数据转换信息将交易响应报文转换为标准响应报文。
在一个实施例中,所述装置还可以包括:
请求统计模块,用于统计当前交易请求的请求数量。
线程启动模块,用于当请求数量超过预设请求阈值时,启动新的请求处理线程。
步骤执行模块,用于当第一数据格式为非标准格式时,生成数据转换任务,将数据转换任务分配至新的请求处理线程中,在新的请求处理线程中执行查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文的步骤。
关于数据交互装置的具体限定可以参见上文中对于数据交互方法的限定,在此不再赘述。上述数据交互装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储产品交易模板、数据转换信息等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据交互方法。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:接收终端发送的交易请求,交易请求中携带交易数据;从交易数据中提取交易类型和产品标识;查找交易类型和产品标识对应的产品交易模板;从交易数据中提取与产品交易模板中的交易参数对应的参数值,并根据提取出的参数值和产品交易模板生成标准请求报文;查找产品标识所属的业务方,获取业务方的第一数据格式;当第一数据格式为非标准格式时,查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文;将需求请求报文发送给业务方的业务服务器。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当第一数据格式为标准格式时,将标准请求报文发送给业务方的业务服务器。
在一个实施例中,处理器执行计算机程序实现查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文的步骤时还用于:查找业务方对应的字段映射表;根据字段映射表从标准请求报文中提取出差异字段;从字段映射表中查找出与差异字段对应的定制字段,将标准请求报文中的差异字段替换为对应的定制字段;获取产品标识和业务方对应的请求报文数据结构;根据请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文。
在一个实施例中,处理器执行计算机程序实现根据请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文的步骤时还用于:从请求报文数据结构中查找出具有循环属性的数据类;获取数据类的循环等级;从经过字段替换后的标准请求报文中查找与具有循环属性的数据类对应的报文数据,将查找到的报文数据进行分割并得到数据类单元;根据数据类单元所属数据类的循环等级,将数据类单元进行排列并生成需求请求报文。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收交易响应报文;从交易响应报文中提取业务方标识,获取提取出的业务方标识对应的第二数据格式;当第二数据格式为非标准格式时,查找提取出的业务方标识对应的第二数据转换信息,并根据第二数据转换信息将交易响应报文转换为标准响应报文。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:统计当前交易请求的请求数量;当请求数量超过预设请求阈值时,启动新的请求处理线程;当第一数据格式为非标准格式时,生成数据转换任务,将数据转换任务分配至新的请求处理线程中,在新的请求处理线程中执行查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收终端发送的交易请求,交易请求中携带交易数据;从交易数据中提取交易类型和产品标识;查找交易类型和产品标识对应的产品交易模板;从交易数据中提取与产品交易模板中的交易参数对应的参数值,并根据提取出的参数值和产品交易模板生成标准请求报文;查找产品标识所属的业务方,获取业务方的第一数据格式;当第一数据格式为非标准格式时,查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文;将需求请求报文发送给业务方的业务服务器。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当第一数据格式为标准格式时,将标准请求报文发送给业务方的业务服务器。
在一个实施例中,计算机程序被处理器执行查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文的步骤时还用于实现:查找业务方对应的字段映射表;根据字段映射表从标准请求报文中提取出差异字段;从字段映射表中查找出与差异字段对应的定制字段,将标准请求报文中的差异字段替换为对应的定制字段;获取产品标识和业务方对应的请求报文数据结构;根据请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文。
在一个实施例中,计算机程序被处理器执行根据请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文的步骤时还用于实现:从请求报文数据结构中查找出具有循环属性的数据类;获取数据类的循环等级;从经过字段替换后的标准请求报文中查找与具有循环属性的数据类对应的报文数据,将查找到的报文数据进行分割并得到数据类单元;根据数据类单元所属数据类的循环等级,将数据类单元进行排列并生成需求请求报文。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收交易响应报文;从交易响应报文中提取业务方标识,获取提取出的业务方标识对应的第二数据格式;当第二数据格式为非标准格式时,查找提取出的业务方标识对应的第二数据转换信息,并根据第二数据转换信息将交易响应报文转换为标准响应报文。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:统计当前交易请求的请求数量;当请求数量超过预设请求阈值时,启动新的请求处理线程;当第一数据格式为非标准格式时,生成数据转换任务,将数据转换任务分配至新的请求处理线程中,在新的请求处理线程中执行查找业务方对应的第一数据转换信息,根据第一数据转换信息将标准请求报文转换为需求请求报文的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种数据交互方法,所述方法包括:
接收终端发送的交易请求,所述交易请求中携带交易数据;
从所述交易数据中提取交易类型和产品标识;
查找所述交易类型和所述产品标识对应的产品交易模板;
从所述交易数据中提取与所述产品交易模板中的交易参数对应的参数值,并根据提取出的参数值和所述产品交易模板生成标准请求报文;
查找所述产品标识所属的业务方,获取所述业务方的第一数据格式;
当所述第一数据格式为非标准格式时,查找所述业务方对应的第一数据转换信息,根据所述第一数据转换信息将所述标准请求报文转换为需求请求报文;
将所述需求请求报文发送给所述业务方的业务服务器;
所述查找所述业务方对应的第一数据转换信息,根据所述第一数据转换信息将所述标准请求报文转换为需求请求报文的步骤,包括:
查找所述业务方对应的字段映射表;
根据所述字段映射表从所述标准请求报文中提取出差异字段;
从所述字段映射表中查找出与所述差异字段对应的定制字段,将所述标准请求报文中的所述差异字段替换为所述对应的定制字段;
获取所述产品标识和所述业务方对应的请求报文数据结构;
根据所述请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述第一数据格式为标准格式时,将所述标准请求报文发送给所述业务方的业务服务器。
3.根据权利要求1所述的方法,其特征在于,所述根据所述请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文的步骤,包括:
从所述请求报文数据结构中查找出具有循环属性的数据类;
获取所述数据类的循环等级;
从经过字段替换后的标准请求报文中查找与所述具有循环属性的数据类对应的报文数据,将查找到的报文数据进行分割并得到数据类单元;
根据所述数据类单元所属数据类的循环等级,将所述数据类单元进行排列并生成需求请求报文。
4.根据权利要求1所述的方法,其特征在于,所述将所述需求请求报文发送给所述业务方的业务服务器的步骤之后,包括:
接收交易响应报文;
从所述交易响应报文中提取业务方标识,获取提取出的业务方标识对应的第二数据格式;
当所述第二数据格式为非标准格式时,查找提取出的业务方标识对应的第二数据转换信息,并根据所述第二数据转换信息将所述交易响应报文转换为标准响应报文。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
统计当前交易请求的请求数量;
当所述请求数量超过预设请求阈值时,启动新的请求处理线程;
当所述第一数据格式为非标准格式时,生成数据转换任务,将所述数据转换任务分配至所述新的请求处理线程中,在所述新的请求处理线程中执行所述查找所述业务方对应的第一数据转换信息,根据所述第一数据转换信息将所述标准请求报文转换为需求请求报文的步骤。
6.一种数据交互装置,其特征在于,所述装置包括:
请求接收模块,用于接收终端发送的交易请求,所述交易请求中携带交易数据;
数据提取模块,用于从所述交易数据中提取交易类型和产品标识;
模板查找模块,用于查找所述交易类型和所述产品标识对应的产品交易模板;
报文生成模块,用于从所述交易数据中提取与所述产品交易模板中的交易参数对应的参数值,并根据提取出的参数值和所述产品交易模板生成标准请求报文;
格式获取模块,用于查找所述产品标识所属的业务方,获取所述业务方的第一数据格式;
报文转换模块,用于当所述第一数据格式为非标准格式时,查找所述业务方对应的第一数据转换信息,根据所述第一数据转换信息将所述标准请求报文转换为需求请求报文;
第一报文发送模块,用于将所述需求请求报文发送给所述业务方的业务服务器;
所述报文转换模块包括:
映射表查找模块,用于查找业务方对应的字段映射表;
差异字段提取模块,用于根据字段映射表从标准请求报文中提取出差异字段;
字段替换模块,用于从字段映射表中查找出与差异字段对应的定制字段,将标准请求报文中的差异字段替换为对应的定制字段;
结构获取模块,用于获取产品标识和业务方对应的请求报文数据结构;
需求报文生成模块,用于根据请求报文数据结构将经过字段替换后的标准请求报文进行调整并生成需求请求报文。
7.根据权利要求6所述的装置,其特征在于,所述需求报文生成模块包括:
数据类查找模块,用于从请求报文数据结构中查找出具有循环属性的数据类;
等级获取模块,用于获取数据类的循环等级;
单元切分模块,用于从经过字段替换后的标准请求报文中查找与具有循环属性的数据类对应的报文数据,将查找到的报文数据进行分割并得到数据类单元;
单元排列模块,用于根据数据类单元所属数据类的循环等级,将数据类单元进行排列并生成需求请求报文。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第二报文发送模块,用于当所述第一数据格式为标准格式时,将所述标准请求报文发送给所述业务方的业务服务器。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810090831.0A CN109344183B (zh) | 2018-01-30 | 2018-01-30 | 数据交互方法、装置、计算机设备和存储介质 |
PCT/CN2019/070023 WO2019149019A1 (zh) | 2018-01-30 | 2019-01-02 | 数据交互方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810090831.0A CN109344183B (zh) | 2018-01-30 | 2018-01-30 | 数据交互方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109344183A CN109344183A (zh) | 2019-02-15 |
CN109344183B true CN109344183B (zh) | 2020-11-24 |
Family
ID=65291426
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810090831.0A Active CN109344183B (zh) | 2018-01-30 | 2018-01-30 | 数据交互方法、装置、计算机设备和存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109344183B (zh) |
WO (1) | WO2019149019A1 (zh) |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109816359B (zh) * | 2019-02-27 | 2021-05-18 | 银联商务股份有限公司 | 一种服务调用方法及*** |
CN110069755A (zh) * | 2019-03-21 | 2019-07-30 | 平安普惠企业管理有限公司 | 数据发送的方法、装置、计算机设备和存储介质 |
CN110163559A (zh) * | 2019-04-18 | 2019-08-23 | 平安科技(深圳)有限公司 | 自动理赔方法、装置、计算机设备及存储介质 |
CN114973549A (zh) * | 2019-05-10 | 2022-08-30 | 杭州米雅信息科技有限公司 | 数据处理方法及装置、柜员机和数据处理*** |
CN110309493B (zh) * | 2019-05-29 | 2023-07-25 | 平安科技(深圳)有限公司 | 征信报告数据处理方法、装置、存储介质和计算机设备 |
CN110298740A (zh) * | 2019-06-24 | 2019-10-01 | 深圳乐信软件技术有限公司 | 数据对账方法、装置、设备以及存储介质 |
CN110262796B (zh) * | 2019-06-27 | 2023-06-30 | 广州力挚网络科技有限公司 | 基于java的数据处理方法、装置及电子设备 |
CN110442632A (zh) * | 2019-08-09 | 2019-11-12 | 泰康保险集团股份有限公司 | 数据处理方法和装置 |
CN110634070A (zh) * | 2019-08-13 | 2019-12-31 | 上海陆家嘴国际金融资产交易市场股份有限公司 | 文件处理方法、装置、计算机设备和存储介质 |
CN110473101A (zh) * | 2019-08-15 | 2019-11-19 | 中国银行股份有限公司 | 模拟交易所的报文处理方法及装置 |
CN110545267A (zh) * | 2019-08-20 | 2019-12-06 | 上海艾融软件股份有限公司 | 交易数据传输方法、装置及电子设备、存储介质 |
CN110673831B (zh) * | 2019-08-22 | 2023-02-03 | 深圳联友科技有限公司 | 一种请求参数的缓存计算方法 |
CN110740103A (zh) * | 2019-09-02 | 2020-01-31 | 深圳壹账通智能科技有限公司 | 业务请求处理方法、装置、计算机设备和存储介质 |
CN110765067A (zh) * | 2019-09-11 | 2020-02-07 | 深圳市金证科技股份有限公司 | 数据处理方法及装置 |
CN110874731A (zh) * | 2019-10-11 | 2020-03-10 | 上海瀚银信息技术有限公司 | 一种pos机支付***及其开发方法 |
CN110764769B (zh) * | 2019-10-21 | 2022-07-08 | 思必驰科技股份有限公司 | 处理用户请求的方法和装置 |
AU2020104458A4 (en) * | 2019-10-25 | 2021-09-30 | Coupang Corp. | Systems and methods for interfacing networks using a unified communication scheme |
CN111104556B (zh) * | 2019-11-19 | 2023-09-15 | 泰康保险集团股份有限公司 | 一种业务处理方法和装置 |
CN110995843A (zh) * | 2019-12-06 | 2020-04-10 | 北京明略软件***有限公司 | 一种数据传输方法、装置、电子设备及可读存储介质 |
CN112948474B (zh) * | 2019-12-11 | 2024-01-05 | 深圳云天励飞技术有限公司 | 数据导出方法、装置、设备及计算机可读存储介质 |
CN111062813B (zh) * | 2019-12-13 | 2023-12-29 | 中国建设银行股份有限公司 | 一种交易数据的核算方法、装置、设备和存储介质 |
CN111752916B (zh) * | 2019-12-30 | 2024-04-16 | 北京沃东天骏信息技术有限公司 | 数据采集方法及装置、计算机可读存储介质、电子设备 |
CN113129144A (zh) * | 2019-12-31 | 2021-07-16 | 航天信息股份有限公司 | 一种交易信息处理的方法、装置和*** |
CN111221855B (zh) * | 2020-01-08 | 2023-08-22 | 中国建设银行股份有限公司 | 一种数据处理方法和装置 |
CN111385365B (zh) * | 2020-03-23 | 2022-09-30 | 广州极晟网络技术有限公司 | 上报数据的处理方法、装置、计算机设备和存储介质 |
CN111553447B (zh) * | 2020-04-26 | 2023-05-02 | 重庆蓝数软件有限公司 | 一种通信数据转换方法、装置及数据处理终端 |
CN111627171A (zh) * | 2020-04-28 | 2020-09-04 | 深圳壹账通智能科技有限公司 | Atmp***的测试报文转换方法、装置、设备及介质 |
CN111597777B (zh) * | 2020-05-15 | 2023-06-02 | 上海电机***节能工程技术研究中心有限公司 | 物料数据处理方法、装置和电子设备 |
CN111897791B (zh) * | 2020-07-15 | 2024-01-12 | 银联商务股份有限公司 | 一种业务分流方法、装置、设备和存储介质 |
CN111950249B (zh) * | 2020-08-12 | 2024-04-05 | 中国工商银行股份有限公司 | 报文生成方法、装置、电子设备及存储介质 |
CN114157661B (zh) * | 2020-09-07 | 2024-01-16 | 北京奇艺世纪科技有限公司 | 数据请求方法、数据处理方法、相关装置、设备及*** |
CN112115682A (zh) * | 2020-09-28 | 2020-12-22 | 中国建设银行股份有限公司 | 基于引擎的电证报文自动处理方法及装置 |
CN112184230A (zh) * | 2020-10-14 | 2021-01-05 | 深圳壹账通智能科技有限公司 | 基于区块链的交易数据处理方法、***、设备及存储介质 |
CN112270222B (zh) * | 2020-10-14 | 2024-06-28 | 招商银行股份有限公司 | 信息标准化处理方法、设备及计算机可读存储介质 |
CN112328221A (zh) * | 2020-11-06 | 2021-02-05 | 深圳壹账通智能科技有限公司 | 基于微服务框架的数据结构转化方法、装置及计算机设备 |
CN112330452B (zh) * | 2020-11-17 | 2024-04-23 | 杭州大搜车汽车服务有限公司 | 交易数据处理方法、装置、计算机设备和存储介质 |
CN112486640B (zh) * | 2020-11-18 | 2024-06-25 | 中信银行股份有限公司 | 业务处理方法、装置、电子设备及计算机可读存储介质 |
CN112671842B (zh) * | 2020-12-08 | 2022-07-12 | 成都质数斯达克科技有限公司 | 信息传递方法、装置、电子设备及可读存储介质 |
CN112416350A (zh) * | 2020-12-14 | 2021-02-26 | 深圳壹账通智能科技有限公司 | 视图页面构建方法、装置、计算机设备和存储介质 |
CN114745291A (zh) * | 2020-12-23 | 2022-07-12 | 北京国双科技有限公司 | 一种异常数据上云方法、装置、电子设备及存储介质 |
CN112866268B (zh) * | 2021-01-29 | 2023-04-07 | 中国工商银行股份有限公司 | 报文处理方法及*** |
CN112799944A (zh) * | 2021-01-29 | 2021-05-14 | 中国工商银行股份有限公司 | ***性能测试方法及*** |
CN113610647A (zh) * | 2021-05-18 | 2021-11-05 | 臻顺溜科技股份有限公司 | 与出单***对接的保单业务管理方法、计算设备和介质 |
CN113205421A (zh) * | 2021-05-28 | 2021-08-03 | 中国工商银行股份有限公司 | 理财产品的核算方法及装置 |
CN113300895A (zh) * | 2021-06-09 | 2021-08-24 | 车智互联(北京)科技有限公司 | 一种线索处理方法、***及计算设备 |
CN113434311B (zh) * | 2021-06-28 | 2023-01-31 | 平安科技(深圳)有限公司 | 业务数据交互方法、装置、设备及存储介质 |
CN113836145B (zh) * | 2021-09-29 | 2023-04-25 | 中电金信软件有限公司 | 请求数据的方法、装置、电子设备及计算机可读存储介质 |
CN114051053A (zh) * | 2021-11-16 | 2022-02-15 | 深圳依时货拉拉科技有限公司 | iOS推送消息处理方法、装置、计算机设备和存储介质 |
CN114070886A (zh) * | 2021-11-17 | 2022-02-18 | 深圳壹账通智能科技有限公司 | 报文转换方法、装置、设备及介质 |
CN114285834A (zh) * | 2021-12-24 | 2022-04-05 | 山石网科通信技术股份有限公司 | 一种报文传输方法、装置及终端设备 |
CN114615342B (zh) * | 2022-01-29 | 2023-08-15 | 江苏方天电力技术有限公司 | 适用于用电信息采集***的业务交互方法和装置 |
CN114745449B (zh) * | 2022-04-13 | 2024-01-30 | 中国银行股份有限公司 | 一种报文处理方法及装置、存储介质及电子设备 |
CN114760365B (zh) * | 2022-04-21 | 2024-06-11 | 中国农业银行股份有限公司 | 一种数据提取方法、装置及电子设备 |
CN114928651A (zh) * | 2022-05-11 | 2022-08-19 | 上海柯林布瑞信息技术有限公司 | 基于复杂参数识别的服务透传方法、装置及设备 |
CN114866628A (zh) * | 2022-05-17 | 2022-08-05 | 中国银行股份有限公司 | 一种报文处理的方法、装置、设备及存储介质 |
CN115001931B (zh) * | 2022-05-25 | 2024-07-23 | 湖南亚信软件有限公司 | 报文的处理方法、装置、设备、介质及程序产品 |
CN115242872B (zh) * | 2022-06-24 | 2024-02-02 | 平安银行股份有限公司 | 数据处理方法、装置、计算机设备及可读存储介质 |
CN115442434A (zh) * | 2022-08-15 | 2022-12-06 | ***股份有限公司 | 一种报文转换方法及装置 |
CN115361446A (zh) * | 2022-08-17 | 2022-11-18 | 吉林亿联银行股份有限公司 | 交易报文的处理方法及装置、存储介质及电子设备 |
CN115396525B (zh) * | 2022-08-26 | 2023-07-21 | 上海柯林布瑞信息技术有限公司 | 基于服务模板映射的数据交互方法及装置 |
CN116975137B (zh) * | 2023-09-25 | 2023-12-22 | 哈尔滨工程大学三亚南海创新发展基地 | 一种基于应用需求的数据格式转换方法及装置 |
CN118035527B (zh) * | 2024-04-11 | 2024-06-11 | 深圳迅策科技股份有限公司 | 一种业务与资源的交互数据处理方法、介质及设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101706771A (zh) * | 2009-11-06 | 2010-05-12 | 北京理工大学 | 一种基于模板的针对Word文档的智能格式检查方法 |
CN101877158A (zh) * | 2010-03-23 | 2010-11-03 | 苏州德融嘉信信用管理技术有限公司 | 一种银行前置业务平台及其运行处理方法 |
CN106354645A (zh) * | 2015-12-16 | 2017-01-25 | 中国民生银行股份有限公司 | 基于后台***服务或接口的测试方法和测试平台 |
CN106408302A (zh) * | 2016-08-31 | 2017-02-15 | 尹子栋 | 面向移动用户的安全支付方法和*** |
CN106815148A (zh) * | 2016-12-30 | 2017-06-09 | ***股份有限公司 | 一种交易测试方法及装置 |
CN106875170A (zh) * | 2016-07-22 | 2017-06-20 | 阿里巴巴集团控股有限公司 | 一种中间业务***的业务处理方法和装置 |
CN107483592A (zh) * | 2017-08-22 | 2017-12-15 | 中国银行股份有限公司 | 一种基于通用前置机的交易处理方法及一种通用前置机 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1504389A4 (en) * | 2002-04-09 | 2006-06-07 | Ergomundus Inc | METHOD FOR NORMALIZING AND GROUPING COMMERCIAL TRANSACTIONS |
CN107038801A (zh) * | 2016-02-04 | 2017-08-11 | 希姆通信息技术(上海)有限公司 | 销售终端的报文传输方法及其*** |
CN107634948A (zh) * | 2017-09-19 | 2018-01-26 | 金在(北京)金融信息服务有限公司 | 数据交换方法和*** |
-
2018
- 2018-01-30 CN CN201810090831.0A patent/CN109344183B/zh active Active
-
2019
- 2019-01-02 WO PCT/CN2019/070023 patent/WO2019149019A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101706771A (zh) * | 2009-11-06 | 2010-05-12 | 北京理工大学 | 一种基于模板的针对Word文档的智能格式检查方法 |
CN101877158A (zh) * | 2010-03-23 | 2010-11-03 | 苏州德融嘉信信用管理技术有限公司 | 一种银行前置业务平台及其运行处理方法 |
CN106354645A (zh) * | 2015-12-16 | 2017-01-25 | 中国民生银行股份有限公司 | 基于后台***服务或接口的测试方法和测试平台 |
CN106875170A (zh) * | 2016-07-22 | 2017-06-20 | 阿里巴巴集团控股有限公司 | 一种中间业务***的业务处理方法和装置 |
CN106408302A (zh) * | 2016-08-31 | 2017-02-15 | 尹子栋 | 面向移动用户的安全支付方法和*** |
CN106815148A (zh) * | 2016-12-30 | 2017-06-09 | ***股份有限公司 | 一种交易测试方法及装置 |
CN107483592A (zh) * | 2017-08-22 | 2017-12-15 | 中国银行股份有限公司 | 一种基于通用前置机的交易处理方法及一种通用前置机 |
Also Published As
Publication number | Publication date |
---|---|
WO2019149019A1 (zh) | 2019-08-08 |
CN109344183A (zh) | 2019-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109344183B (zh) | 数据交互方法、装置、计算机设备和存储介质 | |
CN109474578B (zh) | 报文消息校验方法、装置、计算机设备和存储介质 | |
CN107844634B (zh) | 多元通用模型平台建模方法、电子设备及计算机可读存储介质 | |
CN109325729B (zh) | 一种生成电子合同的方法及服务器 | |
CN108304554B (zh) | 文件拆分方法、装置、计算机设备和存储介质 | |
CN109617646B (zh) | 报文转换方法、装置、计算机设备及计算机可读存储介质 | |
CN110765169B (zh) | 信息推荐方法、装置、计算机设备及存储介质 | |
CN110490594B (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN109617647B (zh) | 报文转换方法、装置、计算机设备及计算机可读存储介质 | |
WO2019100612A1 (zh) | 电子保单生成方法、装置、计算机设备及存储介质 | |
CN111027295A (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
CN108717426B (zh) | 企业数据的更新方法、装置、计算机设备及存储介质 | |
US20210158078A1 (en) | Unbalanced sample data preprocessing method and device, and computer device | |
CN108234549B (zh) | 保单信息核对方法和装置 | |
CN110135943B (zh) | 产品推荐方法、装置、计算机设备和存储介质 | |
CN109492856B (zh) | 业务请求处理方法、装置、计算机设备以及存储介质 | |
CN114327374A (zh) | 业务流程的生成方法、装置及计算机设备 | |
CN108564345B (zh) | 保险平台数据处理方法、电子装置及计算机可读存储介质 | |
CN109685612A (zh) | 订单信息生成方法和装置 | |
CN113516340A (zh) | 一种智能工单的推送方法和装置 | |
WO2019019768A1 (zh) | 保单打印方法、装置、存储介质和计算机设备 | |
CN110956195A (zh) | 图像匹配方法、装置、计算机设备及存储介质 | |
WO2020233310A1 (zh) | 实时处理数据的异步补偿方法、装置、设备及存储介质 | |
CN111179100A (zh) | 基于二维码的业务信息处理方法、装置和计算机设备 | |
CN109271619B (zh) | 邮件样式处理方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |