CN116055403A - 报文数据的传输方法、装置和服务器 - Google Patents
报文数据的传输方法、装置和服务器 Download PDFInfo
- Publication number
- CN116055403A CN116055403A CN202310119109.6A CN202310119109A CN116055403A CN 116055403 A CN116055403 A CN 116055403A CN 202310119109 A CN202310119109 A CN 202310119109A CN 116055403 A CN116055403 A CN 116055403A
- Authority
- CN
- China
- Prior art keywords
- transmission
- target
- message
- preset
- target message
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本说明书提供了报文数据的传输方法、装置和服务器。基于该方法,具体实施前,可以预先配置好多个预设的传输通道,以及相关的多个预设的传输规则。具体实施时,在接收到发起终端发起的目标报文后,可以先获取目标报文的特征数据;根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;再从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将目标报文传输至接收终端。从而可以高效、稳定地实现报文数据的传输,有效降低报文传输通道发生数据拥堵的几率,提高***平台报文传输时的可靠性。
Description
技术领域
本说明书属于互联网技术领域,尤其涉及报文数据的传输方法、装置和服务器。
背景技术
在金融交易场景中,相关的交易***平台往往需要为用户、机构传输数量庞大的交易报文;此外,***平台内部不同节点之间还存在大量报文需要传输。
但是,基于现有的报文传输方法,利用单一的传输通道进行报文传输时,在面对海量待传输的报文数据时,很容易出现数据拥堵的情况,进而影响***平台报文的整体传输,对相关业务数据的处理造成影响。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本说明书提供了一种报文数据的传输方法、装置和服务器,能够高效、稳定地实现报文数据的传输,有效降低报文传输通道发生数据拥堵的几率,提高***平台报文传输时的可靠性。
本说明书提供了一种报文数据的传输方法,包括:
接收发起终端发起的目标报文;
获取目标报文的特征数据;
根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;
从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;其中,预设的报文传输规则集包含有预设的第一传输规则、预设的第二传输规则和预设的第三传输规则;
根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
在一个实施例中,所述目标报文的特征数据包括以下至少之一:目标报文的报文类型、目标报文所携带的数据的数据类型、目标报文的报文大小、目标报文的业务量、目标报文的传输效率要求。
在一个实施例中,所述多个预设的传输通道包括:
基于消息队列的第一传输通道,基于分布式传输网络的第二传输通道,基于WEB及HTTP的服务协议的第三传输通道。
在一个实施例中,根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景,包括:
根据目标报文的特征数据,在确定目标报文的传输效率要求大于预设的传输效率阈值,目标报文的业务量大于预设的业务量阈值,目标报文的报文大小小于等于预设的报文大小阈值,且目标报文所携带的数据中不包含有影像数据的情况下,将第一类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第一类报文传输场景与预设的第一传输规则相匹配。
在一个实施例中,根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景,包括:
根据目标报文的特征数据,在确定目标报文的传输效率要求小于等于预设的传输效率阈值,目标报文的业务量小于等于预设的业务量阈值,目标报文的报文大小大于预设的报文大小阈值,且目标报文所携带的数据中不包含有影像数据的情况下,将第二类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第二类报文传输场景与预设的第二传输规则相匹配。
在一个实施例中,根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景,包括:
根据目标报文的特征数据,在确定目标报文所携带的数据包含有影像数据的情况下,将第三类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第三类报文传输场景与预设的第三传输规则相匹配。
在一个实施例中,在所述目标报文传输场景为第一类报文传输场景的情况下,根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端,包括:
根据预设的第一传输规则,从多个预设的传输通道中确定出第一传输通道作为目标传输通道;并利用第一传输通道将所述目标报文传输至接收终端。
在一个实施例中,在所述目标报文传输场景为第二类报文传输场景的情况下,根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端,包括:
根据预设的第二传输规则,从多个预设的传输通道中确定出第二传输通道作为目标传输通道;并利用第二传输通道将所述目标报文传输至接收终端。
在一个实施例中,在所述目标报文传输场景为第二类报文传输场景的情况下,根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端,包括:
根据预设的第三传输规则,从多个预设的传输通道中确定出第二传输通道和第三传输通道作为目标传输通道;
利用第三传输通道将目标报文所携带的影像数据存入中间文件存储***中;并获取该影像数据的哈希值和存储地址;
将所述影像数据的哈希值和存储地址添加到目标报文中;
利用第二传输通道,将携带有影像数据的哈希值和存储地址的目标报文传输至接收终端。
在一个实施例中,在根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景之后,所述方法还包括:
在确定目标报文所对应的目标报文传输场景为第四类报文传输场景的情况下,获取多个预设的传输通道中的各个预设的传输通道当前的通道状态参数;其中,第四类报文传输场景为除第一类报文传输场景、第二类报文传输场景、第三类报文传输场景以外的其他类型的报文传输场景;
根据多个预设的传输通道中的各个预设的传输通道当前的通道状态参数,从多个预设的传输通道中筛选出当前满足相对空闲条件的预设的传输通道作为目标传输通道;
利用目标传输通道,将目标报文传输至接收终端。
在一个实施例中,在根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道之后,所述方法还包括:
获取目标传输通道当前的通道状态参数;
根据目标传输通道当前的通道状态参数,确定目标传输通道当前是否处于堵塞状态;
在确定目标传输通道当前处于堵塞状态的情况下,获取其他预设的传输通道当前的通道状态参数;
根据其他预设的传输通道当前的通道状态参数,筛选出当前满足相对空闲条件的预设的传输通道,作为变更后的目标传输通道;
利用变更后的目标传输通道,将目标报文传输至接收终端。
本说明书还提供了一种报文数据的传输装置,包括:
接收模块,用于接收发起终端发起的目标报文;
获取模块,用于获取目标报文的特征数据;
第一确定模块,用于根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;
第二确定模块,用于从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;
传输模块,用于根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
本说明书还提供了一种服务器,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现所述报文数据的传输方法的相关步骤。
本说明书还提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现以下步骤:接收发起终端发起的目标报文;获取目标报文的特征数据;根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;其中,预设的报文传输规则集包含有预设的第一传输规则、预设的第二传输规则和预设的第三传输规则;根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
本说明书还提供了一种计算机程序产品,包含有计算机程序,所述计算机程序被处理器执行时实现所述报文数据的传输方法的相关步骤。
基于本说明书提供的报文数据的传输方法、装置和服务器,具体实施前,可以区分并针对不同类型的报文传输场景,预先配置好多个预设的传输通道,以及相关的多个预设的传输规则。具体实施时,在接收到发起终端发起的目标报文后,可以先获取目标报文的特征数据;根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;再从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将目标报文传输至接收终端。从而可以高效、稳定地实现报文数据的传输,有效降低报文传输通道发生数据拥堵的几率,提高***平台报文传输时的可靠性,进而可以提升***平台整体的容错能力,保障相关业务数据处理的连续性。
附图说明
为了更清楚地说明本说明书实施例,下面将对实施例中所需要使用的附图作简单地介绍,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本说明书的一个实施例提供的报文数据的传输方法的流程示意图;
图2是在一个场景示例中,应用本说明书实施例提供的报文数据的传输方法的一种实施例的示意图;
图3是在一个场景示例中,应用本说明书实施例提供的报文数据的传输方法的一种实施例的示意图;
图4是在一个场景示例中,应用本说明书实施例提供的报文数据的传输方法的一种实施例的示意图;
图5是在一个场景示例中,应用本说明书实施例提供的报文数据的传输方法的一种实施例的示意图;
图6是在一个场景示例中,应用本说明书实施例提供的报文数据的传输方法的一种实施例的示意图;
图7是本说明书的一个实施例提供的服务器的结构组成示意图;
图8是本说明书的一个实施例提供的报文数据的传输装置的结构组成示意图。
具体实施方式
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
参阅图1所示,本说明书实施例提供了一种报文数据的传输方法。其中,该方法具体应用于服务器一侧。具体实施时,该方法可以包括以下内容:
S101:接收发起终端发起的目标报文;
S102:获取目标报文的特征数据;
S103:根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;
S104:从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;其中,预设的报文传输规则集包含有预设的第一传输规则、预设的第二传输规则和预设的第三传输规则;
S105:根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
在一些实施例中,参阅图2所示,上述报文数据的传输方法具体可以应用于服务器一侧。
其中,所述服务器具体可以包括一种应用于***平台(例如,XX交易支付平台)一侧,能够实现数据传输、数据处理等功能的后台服务器。具体的,所述服务器例如可以为一个具有数据运算、存储功能以及网络交互功能的电子设备。或者,所述服务器也可以为运行于该电子设备中,为数据处理、存储和网络交互提供支持的软件程序。在本实施例中,并不具体限定所述服务器的数量。所述服务器具体可以为一个服务器,也可以为几个服务器,或者,由若干服务器形成的服务器集群。
参与相关业务数据处理(例如,交易数据处理)的用户或机构可以通过所持有的客户终端连入该***平台。
所述客户终端具体可以包括一种应用于用户一侧,能够实现数据采集、数据传输等功能的前端。具体的,所述客户终端例如可以为台式电脑、平板电脑、笔记本电脑、智能手机等电子设备。或者,所述客户终端也可以为能够运行于上述电子设备中的软件应用。例如,可以是在智能手机上运行的XX交易支付APP等。
具体实施时,参阅图3所示,当用户(例如,参与者A)想要向目标用户(例如,参与者B)传输目标报文时,可以利用所持有的客户终端作为发起终端先将该目标报文发送至***平台。相应的,***平台的服务器接收发起终端发起的目标报文。
其中,上述目标报文至少可以携带有用于指示目标用户或目标机构的目标标识。
针对具体的业务场景和业务需求,上述目标报文还可以携带有相关的影像数据,例如,交易流水截图、身份证件照片,或者与目标用户的沟通记录截图等等。
进一步,上述目标报文还可以携带有报文类型标签,以用户通过发起终端设置的自定义参数。上述自定义参数可以用于表征用户关于目标报文的个性化需求。上述报文类型标签可以用于表征目标报文的报文类型。此外,上述目标报文还可以携带有备注说明信息。
其中,目标报文的报文类型包括以下所列举的任意一种:信用证报文、福费廷报文和保理业务报文等。当然,需要说明的是,上述所列举的报文类型只是一种示意性说明。具体实施时,根据具体的业务场景和业务处理需求,目标报文的报文类型还可以包括其他类型。对此,本说明书不作限定。
在一些实施例中,具体实施前,服务器可以获取该***平台的历史报文传输记录;基于不同的报文类型,对历史报文传输记录进行聚类处理,得到对应的聚类结果;根据聚类结果,梳理出不同类型报文的传输特点;并基于不同类型报文的传输特点,建立关于不同类型报文传输的参考记录表。具体的,该参考记录表中可以记录有不同类型报文的传输特点,例如,对于信用证报文,传输特点为:业务量相对较大,报文相对较小,传输效率要求相对较高;而对于福费廷报文和保理业务报文,传输特点为:业务量相对较小,报文相对较大,传输效率要求相对较低等。
在一些实施例中,具体实施前,还可以结合不同类型报文的传输特点,配置多个预设的传输通道。
参阅图3所示,所述多个预设的传输通道具体可以包括:基于消息队列的第一传输通道,基于分布式传输网络的第二传输通道,基于WEB及HTTP的服务协议的第三传输通道等。
具体的,上述消息队列可以包括:PMTS的消息队列。其中,上述PMTS(Pmtsstapdisp),具体可以是指支付报文传输平台,用于负责支付***与参与者,以及支付***内部各节点之间的报文通讯。
上述分布式传输网络具体可以包括多个分布式处理节点,所述多个分布式处理节点中的各个分布式处理节点可以独立完成与报文传输相关的数据处理。进一步,上述分布式传输网络还可以包括基于区块链的分布式传输网络。
上述基于WEB及HTTP的服务协议的第三传输通道具体可以基于相关的互联网传输协议,与中间文件存储***建立数据连接。其中,上述中间文件存储***具体可以是分布式传输网络中的存储节点,进一步还可以是基于区块链的存储模块。
在一些实施例中,具体实施前,还可以根据历史报文传输记录,结合不同类型报文的传输特点,区分不同类型的报文传输场景。其中,所述多个报文传输场景包括:第一类报文传输场景、第二类报文传输场景和第三类报文传输场景。
所述第一类报文传输场景具体可以理解为针对不携带影像数据的报文,且传输效率要求相对较高、报文业务量相对较大,报文大小相对较小的报文传输场景。所述第二类报文传输场景具体可以理解为针对不携带影像数据的报文,且传输效率要求相对较低、报文业务量相对较小,报文大小相对较大的报文传输场景。所述第三类报文传输场景具体可以理解为针对携带有影像数据的报文的报文传输场景。
再分析不同类型的报文传输场景的场景特点,结合上述多个预设的传输通道的传输特点,配置出针对不同类型的报文传输场景的多个预设的传输规则;组合多个预设的传输规则,得到预设的报文传输规则集。其中,所述多个预设的传输规则包括:预设的第一传输规则、预设的第二传输规则、预设的第三传输规则。所述预设的第一传输规则与第一类报文传输场景相匹配,所述预设的第二传输规则与第二类报文传输场景相匹配,所述预设的第三传输规则与第三类报文传输场景相匹配。所述预设的传输规则至少记载有所对应的报文传输场景下传输报文时所使用的相匹配的预设的传输通道,以及基于该传输通道相匹配的传输方式。
在一些实施例中,所述目标报文的特征数据具体可以包括以下至少之一:目标报文的报文类型、目标报文所携带的数据的数据类型、目标报文的报文大小、目标报文的业务量、目标报文的传输效率要求等等。
在一些实施例中,具体实施时,可以根据目标报文所携带的报文类型标签、备注说明信息、自定义参数,获取目标报文的特征数据。
具体实施时,服务器还可以先获取并根据目标报文的报文类型标签,确定出目标报文的报文类型;再根据目标报文的报文类型查询参考记录表,获取目标报文的特征数据。
此外,服务器还可以根据目标报文的报文类型,查询当前时间段内(例如,最近一天)的报文传输记录,来确定出目标报文的业务量、传输效率要求等特征数据。
在一些实施例中,上述根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景,具体实施时,可以包括:根据目标报文的特征数据,在确定目标报文的传输效率要求大于预设的传输效率阈值,目标报文的业务量大于预设的业务量阈值,目标报文的报文大小小于等于预设的报文大小阈值,且目标报文所携带的数据中不包含有影像数据的情况下,将第一类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第一类报文传输场景与预设的第一传输规则相匹配。
在一些实施例中,上述根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景,具体实施时,可以包括以下内容:根据目标报文的特征数据,在确定目标报文的传输效率要求小于等于预设的传输效率阈值,目标报文的业务量小于等于预设的业务量阈值,目标报文的报文大小大于预设的报文大小阈值,且目标报文所携带的数据中不包含有影像数据的情况下,将第二类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第二类报文传输场景与预设的第二传输规则相匹配。
在一些实施例中,上述根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景,具体实施时,可以包括以下内容:根据目标报文的特征数据,在确定目标报文所携带的数据包含有影像数据的情况下,将第三类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第三类报文传输场景与预设的第三传输规则相匹配。
在一些实施例中,上述预设的传输效率阈值、预设的业务量阈值,以及预设的报文大小阈值具体可以是预先对大量历史报文传输记录进行学习整理所确定得到的。
在一些实施例中,在所述目标报文传输场景为第一类报文传输场景的情况下,上述根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端,具体实施时,可以包括以下内容:根据预设的第一传输规则,从多个预设的传输通道中确定出第一传输通道作为目标传输通道;并利用第一传输通道将所述目标报文传输至接收终端。
在一些实施例中,在所述目标报文传输场景为第二类报文传输场景的情况下,上述根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端,具体实施时,可以包括以下内容:根据预设的第二传输规则,从多个预设的传输通道中确定出第二传输通道作为目标传输通道;并利用第二传输通道将所述目标报文传输至接收终端。
在一些实施例中,参阅图4所示,在所述目标报文传输场景为第二类报文传输场景的情况下,根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端,具体实施时,可以包括以下内容:
S1:根据预设的第三传输规则,从多个预设的传输通道中确定出第二传输通道和第三传输通道作为目标传输通道;
S2:利用第三传输通道将目标报文所携带的影像数据存入中间文件存储***中;并获取该影像数据的哈希值和存储地址;
S3:将所述影像数据的哈希值和存储地址添加到目标报文中;
S4:利用第二传输通道,将携带有影像数据的哈希值和存储地址的目标报文传输至接收终端。
具体实施时,可以根据预设的转换规则,将影像数据转换为对应的字符数据;再对字符数据进行哈希运算,得到对应的哈希值,作为该影像数据的哈希值。
具体实施时,服务器可以生成存储请求;其中,存储请求携带有目标报文的影像数据;再通过第三传输通道将该存储请求发送至中间文件存储***。中间文件存储***接收并响应该存储请求,存储影像数据,并反馈对应的存储地址。
在一些实施例中,在具体利用第三传输通道将目标报文所携带的影像数据存入中间文件存储***时,所述方法具体实施时,还可以包括以下内容:利用COS(WEB及HTTP的接入服务)进行接入认证,在确定接入认证通过的情况下,利用第三传输通道将目标报文所携带的影像数据存入中间文件存储***中。其中,所述接入认证具体可以包括:对发起终端的身份验证,和/或,对目标报文的格式标准验证等。
在一些实施例中,在所述目标报文传输场景为第二类报文传输场景的情况下,接收终端在接收到携带有影像数据的哈希值和存储地址的目标报文之后,可以根据影像数据的存储地址,基于WEB及HTTP的服务协议,访问中间文件存储***下载得到影像数据。进一步,接收终端还可以根据影像数据的哈希值对下载得到的影像数据进行真伪验证。在确定真伪验证通过的情况下,可以判断所接收到的目标报文是准确、可信的。相反,在确定真伪验证未通过的情况下,可以判断所接收到的目标报文可能存在误差、不可信,进而可以针对该目标报文进行风险提示。
在一些实施例中,上述利用第三传输通道将目标报文所携带的影像数据存入中间文件存储***中,具体实施时,还可以包括以下内容:
S1:获取接收终端的终端标识;
S2:根据接收终端的终端标识,查询用户数据库,获取与接收终端对应的终端公钥;其中,接收终端持有与该终端公钥对应的终端私钥;
S3:利用终端公钥加密影像数据,得到影像数据的密文数据;
S4:利用第三传输通道将影像数据的密文数据存入中间文件存储***中。
具体实施时,客户终端在第一次连入***平台后,可以根据预设的秘钥生成算法,利用客户终端的终端标识,生成相互对应的终端私钥和终端公钥;并向服务器提供终端公钥。服务器接收并将该终端公钥存入用户数据库中。
基于上述实施例,可以有效地提高目标报文传输过程中影像数据的安全性,避免影像数据中的数据内容遭到泄露。
在一些实施例中,在根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景之后,所述方法具体实施时,还可以包括以下内容:
S1:在确定目标报文所对应的目标报文传输场景为第四类报文传输场景的情况下,获取多个预设的传输通道中的各个预设的传输通道当前的通道状态参数;其中,第四类报文传输场景为除第一类报文传输场景、第二类报文传输场景、第三类报文传输场景以外的其他类型的报文传输场景;
S2:根据多个预设的传输通道中的各个预设的传输通道当前的通道状态参数,从多个预设的传输通道中筛选出当前满足相对空闲条件的预设的传输通道作为目标传输通道;
S4:利用目标传输通道,将目标报文传输至接收终端。
其中,上述通道状态参数可以用于表征传输通道的拥堵情况。
具体实施时,可以根据各个预设的传输通道当前的通道状态参数,确定出各个预设的传输通道当前的拥堵状态;再比较不同预设的传输通道当前的拥堵状态,筛选出当前的用户状态相对最平缓的预设的传输通道,作为当前满足相对空闲条件的预设的传输通道,进而可以优先利用该预设的传输通道来传输目标报文。
在一些实施例中,具体实施时,在确定目标报文所针对的接收终端包括多个接收终端,且目标报文所携带的数据中不包含有影像数据的情况下,服务器可以确定并根据预设的第二传输规则,利用第二传输通道传输同时向多个接收终端传输目标报文,以提高传输效率。
在一些实施例中,在根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道之后,所述方法具体实施时,还可以包括以下内容:
S1:获取目标传输通道当前的通道状态参数;
S2:根据目标传输通道当前的通道状态参数,确定目标传输通道当前是否处于堵塞状态;
S3:在确定目标传输通道当前处于堵塞状态的情况下,获取其他预设的传输通道当前的通道状态参数;
S4:根据其他预设的传输通道当前的通道状态参数,筛选出当前满足相对空闲条件的预设的传输通道,作为变更后的目标传输通道;
S5:利用变更后的目标传输通道,将目标报文传输至接收终端。
具体实施时,在确定出目标传输通道后,还可以获取并根据目标传输通道当前的通道状态参数,检测目标传输通道当前的拥堵状态,进而判断该目标传输通道当前是否处于堵塞状态。
在确定目标传输通道当前不处于堵塞状态的情况下,可以根据目标传输规则,并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。相反,在确定目标传输通道当前处于堵塞状态的情况下,可以及时从剩余的预设的传输通道中,找出当前满足相对空闲条件的预设的传输通道,并及时切换该预设的传输通道作为变更后的目标传输通道,以高效地将目标报文传输至接收终端。这样,一方面可以保证目标报文的顺利传输;另一方面也可以避免进一步加重传输通道的拥堵程度,达到较好的分流效果。
由上可见,基于本说明书实施例提供的报文数据的传输方法,具体实施前,可以区分并针对不同类型的报文传输场景,预先配置好多个预设的传输通道,以及相关的多个预设的传输规则。具体实施时,在接收到发起终端发起的目标报文后,可以先获取目标报文的特征数据;根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;再从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将目标报文传输至接收终端。从而可以高效、稳定地实现报文数据的传输,有效降低报文传输通道发生数据拥堵的几率,提高***平台报文传输时的可靠性,进而可以提升***平台整体的容错能力,保障相关业务数据处理的连续性。
在一个具体的场景示例中,参阅图5和图6所示,可以应用本说明书提供的报文数据的传输方法来对交易报文进行分流传输。
具体实施时,参阅图5所示,可以由金融供应链平台(对应***平台)设计并构建一种多通道传输和路由网络。基于该多通道传输和路由网络,首先,能够支持区分不同类型的报文传输场景(包括:第一类报文传输场景、第二类报文传输场景和第三类报文传输场景),将大报文和小报文、报文和影像数据分流,避免单一传输通道堵塞,提升***处理能力;其次,能够支持对于传输效率要求不高,业务量不大的场景,实现报文在多个业务参与方之间便捷共享的“多中心化”传输方式;再者,能够实现“中心化”+“多中心化”传输相辅机制,满足不同传输和路由场景的需求,提高容错能力,保障业务连续性。
其中,上述消息队列(对应第一传输通道)具体可以由PMTS实现,用于信用证业务报文的交换传输。上述分布式传输网络(对应第二传输通道)具体可以由区块链网络实现,用于福费廷业务报文的交换传输和共享分发。此外,上述分布式传输网络,还可以配合WEBHTTP的API传输(对应第三传输通道)与相连的影像***(对应中间文件存储***),协助进行影像Hash(例如,影像数据的哈希值)和下载地址(例如,影像数据的存储地址)的共享与分发。
进一步,接入服务由COWS(统一WEB接入服务)和区块链统一接入服务实现。其中,接入服务提供HTTP接口,实现跨平台的轻量对接方式;COWS还可以提供接入认证、报文校验和转发等;区块链统一接入服务用于降低业务***对接区块链的难度,提供符合业务处理的标准化接口,实现数据的上下链。
具体实施时,当参与者A需要通过金融供应链平台向参与者B传输报文时,平台可以区分不同类型的报文传输场景,对于传输效率要求高,业务量相对较大,报文相对较小的(对应第一类报文传输场景),平台可以通过消息队列进行传输。对于传输效率要求不高,业务量相对较小,报文相对较大的(对应第二类报文传输场景),平台可以通过分布式传输网络传输,其他接收方(例如,参与者B所持有的接收终端)可以通过分布式网络同步接收到报文。由于影像文件(例如,报文所携带的影像数据)一般很大(对应第三类报文传输场景),在分布式传输网络传输效率低,因此分布式传输网络传输的可以是影像HASH值和下载地址,其他接收方接收到影像HASH和下载地址后,可以根据下载地址下载影像文件;再根据影像文件HASH和影像文件进行比对验证真伪。
此外,还考虑分布式传输网络由多节点组成,具有更高的可用性。因此,当消息队列不可用时,也可以及时切换到分布式传输网络承接相关报文的传输,从而满足最低限度的业务处理能力。
具体实施时,可以参阅图6所示,可以获取并利用以下指标:分为传输效率、业务量、数据大小和数据类型等,结合相应的阈值(例如,从场景上描述,传输效率要求分为高和低,业务量和数据大小分为大和小,具体每一个阈值对应一个数值或者数值区间;数据类型分为报文和影像),来具体区分报文传输场景的类型。
上述传输通道:分为消息队列、分布式传输网络和WEB传输通道。具体实施时,可以根据指标与阈值组合,进行传输通道路由控制,从而满足不同业务场景需求。例如:传输效率要求(高)+业务量(大)+数据大小(小)+数据类型(报文)的业务场景,采用消息队列传输;传输效率要求(低)+业务量(小)+数据大小(大)+数据类型(报文)的业务场景,采用分布式传输;数据类型(影像)采用WEB HTTP方式传输。
此外,由于分布式传输网络的可用性相对较高,当消息队列或WEB HTTP不可用情况下,还可以切换使用分布式网络传输网络来传输报文。当然,也可以再细分业务场景,优先满足重要业务场景的数据传输切换。
通过上述场景示例,验证了本说明书提供的报文数据的传输方法能支持将大报文和小报文、报文和影像数据分流,避免单一传输通道堵塞,提升***处理能力;也能支持对于传输效率要求不高,业务量不大的场景,实现报文在多个业务参与方之间便捷共享的“多中心化”传输方式;还能支持实现“中心化”+“多中心化”传输相辅机制,满足不同传输和路由场景的需求,提高容错能力,保障业务连续性。
本说明书实施例还提供一种服务器,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器具体实施时可以根据指令执行以下步骤:接收发起终端发起的目标报文;获取目标报文的特征数据;根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;其中,预设的报文传输规则集包含有预设的第一传输规则、预设的第二传输规则和预设的第三传输规则;根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
为了能够更加准确地完成上述指令,参阅图7所示,本说明书实施例还提供了另一种具体的服务器,其中,所述服务器包括网络通信端口701、处理器702以及存储器703,上述结构通过内部线缆相连,以便各个结构可以进行具体的数据交互。
其中,所述网络通信端口701,具体可以用于接收发起终端发起的目标报文。
所述处理器702,具体可以用于获取目标报文的特征数据;根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;其中,预设的报文传输规则集包含有预设的第一传输规则、预设的第二传输规则和预设的第三传输规则;根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
所述存储器703,具体可以用于存储相应的指令程序。
在本实施例中,所述网络通信端口701可以是与不同的通信协议进行绑定,从而可以发送或接收不同数据的虚拟端口。例如,所述网络通信端口可以是负责进行web数据通信的端口,也可以是负责进行FTP数据通信的端口,还可以是负责进行邮件数据通信的端口。此外,所述网络通信端口还可以是实体的通信接口或者通信芯片。例如,其可以为无线移动网络通信芯片,如GSM、CDMA等;其还可以为Wifi芯片;其还可以为蓝牙芯片。
在本实施例中,所述处理器702可以按任何适当的方式实现。例如,处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式等等。本说明书并不作限定。
在本实施例中,所述存储器703可以包括多个层次,在数字***中,只要能保存二进制数据的都可以是存储器;在集成电路中,一个没有实物形式的具有存储功能的电路也叫存储器,如RAM、FIFO等;在***中,具有实物形式的存储设备也叫存储器,如内存条、TF卡等。
本说明书实施例还提供了一种基于上述报文数据的传输方法的计算机可读存储介质,所述计算机可读存储介质存储有计算机程序指令,在所述计算机程序指令被执行时实现:接收发起终端发起的目标报文;获取目标报文的特征数据;根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;其中,预设的报文传输规则集包含有预设的第一传输规则、预设的第二传输规则和预设的第三传输规则;根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
在本实施例中,上述存储介质包括但不限于随机存取存储器(Random AccessMemory,RAM)、只读存储器(Read-Only Memory,ROM)、缓存(Cache)、硬盘(Hard DiskDrive,HDD)或者存储卡(Memory Card)。所述存储器可以用于存储计算机程序指令。网络通信单元可以是依照通信协议规定的标准设置的,用于进行网络连接通信的接口。
在本实施例中,该计算机可读存储介质存储的程序指令具体实现的功能和效果,可以与其它实施方式对照解释,在此不再赘述。
本说明书还提供了一种计算机程序产品,包含有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收发起终端发起的目标报文;获取目标报文的特征数据;根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;其中,预设的报文传输规则集包含有预设的第一传输规则、预设的第二传输规则和预设的第三传输规则;根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
参阅图8所示,在软件层面上,本说明书实施例还提供了一种报文数据的传输装置,该装置具体可以包括以下的结构模块:
接收模块801,具体可以用于接收发起终端发起的目标报文;
获取模块802,具体可以用于获取目标报文的特征数据;
第一确定模块803,具体可以用于根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;
第二确定模块804,具体可以用于从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;
传输模块805,具体可以用于根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
在一些实施例中,所述目标报文的特征数据具体可以包括以下至少之一:目标报文的报文类型、目标报文所携带的数据的数据类型、目标报文的报文大小、目标报文的业务量、目标报文的传输效率要求等。
在一些实施例中,所述多个预设的传输通道具体可以包括:基于消息队列的第一传输通道,基于分布式传输网络的第二传输通道,基于WEB及HTTP的服务协议的第三传输通道等。
在一些实施例中,所述第一确定模块803具体实施时,可以按照以下方式根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景:根据目标报文的特征数据,在确定目标报文的传输效率要求大于预设的传输效率阈值,目标报文的业务量大于预设的业务量阈值,目标报文的报文大小小于等于预设的报文大小阈值,且目标报文所携带的数据中不包含有影像数据的情况下,将第一类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第一类报文传输场景与预设的第一传输规则相匹配。
在一些实施例中,所述第一确定模块803具体实施时,可以按照以下方式根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景:根据目标报文的特征数据,在确定目标报文的传输效率要求小于等于预设的传输效率阈值,目标报文的业务量小于等于预设的业务量阈值,目标报文的报文大小大于预设的报文大小阈值,且目标报文所携带的数据中不包含有影像数据的情况下,将第二类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第二类报文传输场景与预设的第二传输规则相匹配。
在一些实施例中,所述第一确定模块803具体实施时,可以按照以下方式根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景:根据目标报文的特征数据,在确定目标报文所携带的数据包含有影像数据的情况下,将第三类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第三类报文传输场景与预设的第三传输规则相匹配。
在一些实施例中,所述传输模块805具体实施时,在所述目标报文传输场景为第一类报文传输场景的情况下,可以按照以下程序根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端:根据预设的第一传输规则,从多个预设的传输通道中确定出第一传输通道作为目标传输通道;并利用第一传输通道将所述目标报文传输至接收终端。
在一些实施例中,所述传输模块805具体实施时,在所述目标报文传输场景为第二类报文传输场景的情况下,可以按照以下程序根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端:根据预设的第二传输规则,从多个预设的传输通道中确定出第二传输通道作为目标传输通道;并利用第二传输通道将所述目标报文传输至接收终端。
在一些实施例中,所述传输模块805具体实施时,在所述目标报文传输场景为第二类报文传输场景的情况下,可以按照以下程序根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端:根据预设的第三传输规则,从多个预设的传输通道中确定出第二传输通道和第三传输通道作为目标传输通道;利用第三传输通道将目标报文所携带的影像数据存入中间文件存储***中;并获取该影像数据的哈希值和存储地址;将所述影像数据的哈希值和存储地址添加到目标报文中;利用第二传输通道,将携带有影像数据的哈希值和存储地址的目标报文传输至接收终端。
在一些实施例中,在根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景之后,所述装置具体实施时,还可以用于在确定目标报文所对应的目标报文传输场景为第四类报文传输场景的情况下,获取多个预设的传输通道中的各个预设的传输通道当前的通道状态参数;其中,第四类报文传输场景为除第一类报文传输场景、第二类报文传输场景、第三类报文传输场景以外的其他类型的报文传输场景;根据多个预设的传输通道中的各个预设的传输通道当前的通道状态参数,从多个预设的传输通道中筛选出当前满足相对空闲条件的预设的传输通道作为目标传输通道;利用目标传输通道,将目标报文传输至接收终端。
在一些实施例中,在根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道之后,所述装置具体实施时,还可以用于获取目标传输通道当前的通道状态参数;根据目标传输通道当前的通道状态参数,确定目标传输通道当前是否处于堵塞状态;在确定目标传输通道当前处于堵塞状态的情况下,获取其他预设的传输通道当前的通道状态参数;根据其他预设的传输通道当前的通道状态参数,筛选出当前满足相对空闲条件的预设的传输通道,作为变更后的目标传输通道;利用变更后的目标传输通道,将目标报文传输至接收终端。
需要说明的是,上述实施例阐明的单元、装置或模块等,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现等。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
由上可见,基于本说明书实施例提供的报文数据的传输装置,具体实施前,可以区分并针对不同类型的报文传输场景,预先配置好多个预设的传输通道,以及相关的多个预设的传输规则。具体实施时,在接收到发起终端发起的目标报文后,可以先获取目标报文的特征数据;根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;再从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将目标报文传输至接收终端。从而可以高效、稳定地实现报文数据的传输,有效降低报文传输通道发生数据拥堵的几率,提高***平台报文传输时的可靠性,进而可以提升***平台整体的容错能力,保障相关业务数据处理的连续性。
虽然本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的手段可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至为分布式数据处理环境)。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、产品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、产品或者设备所固有的要素。在没有更多限制的情况下,并不排除在包括所述要素的过程、方法、产品或者设备中还存在另外的相同或等同要素。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机可读存储介质中。
通过以上的实施例的描述可知,本领域的技术人员可以清楚地了解到本说明书可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书的技术方案本质上可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,移动终端,服务器,或者网络设备等)执行本说明书各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本说明书可用于众多通用或专用的计算机***环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器***、基于微处理器的***、置顶盒、可编程的电子设备、网络PC、小型计算机、大型计算机、包括以上任何***或设备的分布式计算环境等等。
虽然通过实施例描绘了本说明书,本领域普通技术人员知道,本说明书有许多变形和变化而不脱离本说明书的精神,希望所附的权利要求包括这些变形和变化而不脱离本说明书的精神。
Claims (15)
1.一种报文数据的传输方法,其特征在于,包括:
接收发起终端发起的目标报文;
获取目标报文的特征数据;
根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;
从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;其中,预设的报文传输规则集包含有预设的第一传输规则、预设的第二传输规则和预设的第三传输规则;
根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
2.根据权利要求1所述的方法,其特征在于,所述目标报文的特征数据包括以下至少之一:目标报文的报文类型、目标报文所携带的数据的数据类型、目标报文的报文大小、目标报文的业务量、目标报文的传输效率要求。
3.根据权利要求2所述的方法,其特征在于,所述多个预设的传输通道包括:
基于消息队列的第一传输通道,基于分布式传输网络的第二传输通道,基于WEB及HTTP的服务协议的第三传输通道。
4.根据权利要求3所述的方法,其特征在于,根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景,包括:
根据目标报文的特征数据,在确定目标报文的传输效率要求大于预设的传输效率阈值,目标报文的业务量大于预设的业务量阈值,目标报文的报文大小小于等于预设的报文大小阈值,且目标报文所携带的数据中不包含有影像数据的情况下,将第一类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第一类报文传输场景与预设的第一传输规则相匹配。
5.根据权利要求4所述的方法,其特征在于,根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景,包括:
根据目标报文的特征数据,在确定目标报文的传输效率要求小于等于预设的传输效率阈值,目标报文的业务量小于等于预设的业务量阈值,目标报文的报文大小大于预设的报文大小阈值,且目标报文所携带的数据中不包含有影像数据的情况下,将第二类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第二类报文传输场景与预设的第二传输规则相匹配。
6.根据权利要求5所述的方法,其特征在于,根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景,包括:
根据目标报文的特征数据,在确定目标报文所携带的数据包含有影像数据的情况下,将第三类报文传输场景确定为与目标报文对应的目标报文传输场景;其中,所述第三类报文传输场景与预设的第三传输规则相匹配。
7.根据权利要求4所述的方法,其特征在于,在所述目标报文传输场景为第一类报文传输场景的情况下,根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端,包括:
根据预设的第一传输规则,从多个预设的传输通道中确定出第一传输通道作为目标传输通道;并利用第一传输通道将所述目标报文传输至接收终端。
8.根据权利要求5所述的方法,其特征在于,在所述目标报文传输场景为第二类报文传输场景的情况下,根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端,包括:
根据预设的第二传输规则,从多个预设的传输通道中确定出第二传输通道作为目标传输通道;并利用第二传输通道将所述目标报文传输至接收终端。
9.根据权利要求6所述的方法,其特征在于,在所述目标报文传输场景为第二类报文传输场景的情况下,根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端,包括:
根据预设的第三传输规则,从多个预设的传输通道中确定出第二传输通道和第三传输通道作为目标传输通道;
利用第三传输通道将目标报文所携带的影像数据存入中间文件存储***中;并获取该影像数据的哈希值和存储地址;
将所述影像数据的哈希值和存储地址添加到目标报文中;
利用第二传输通道,将携带有影像数据的哈希值和存储地址的目标报文传输至接收终端。
10.根据权利要求6所述的方法,其特征在于,在根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景之后,所述方法还包括:
在确定目标报文所对应的目标报文传输场景为第四类报文传输场景的情况下,获取多个预设的传输通道中的各个预设的传输通道当前的通道状态参数;其中,第四类报文传输场景为除第一类报文传输场景、第二类报文传输场景、第三类报文传输场景以外的其他类型的报文传输场景;
根据多个预设的传输通道中的各个预设的传输通道当前的通道状态参数,从多个预设的传输通道中筛选出当前满足相对空闲条件的预设的传输通道作为目标传输通道;
利用目标传输通道,将目标报文传输至接收终端。
11.根据权利要求1所述的方法,其特征在于,在根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道之后,所述方法还包括:
获取目标传输通道当前的通道状态参数;
根据目标传输通道当前的通道状态参数,确定目标传输通道当前是否处于堵塞状态;
在确定目标传输通道当前处于堵塞状态的情况下,获取其他预设的传输通道当前的通道状态参数;
根据其他预设的传输通道当前的通道状态参数,筛选出当前满足相对空闲条件的预设的传输通道,作为变更后的目标传输通道;
利用变更后的目标传输通道,将目标报文传输至接收终端。
12.一种报文数据的传输装置,其特征在于,包括:
接收模块,用于接收发起终端发起的目标报文;
获取模块,用于获取目标报文的特征数据;
第一确定模块,用于根据目标报文的特征数据,确定出目标报文所对应的目标报文传输场景;
第二确定模块,用于从预设的报文传输规则集中,确定出与目标报文传输场景相匹配的目标传输规则;
传输模块,用于根据目标传输规则,从多个预设的传输通道中确定出相匹配的目标传输通道;并利用目标传输通道按照相匹配的传输方式,将所述目标报文传输至接收终端。
13.一种服务器,其特征在于,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现权利要求1至11中任一项所述方法的步骤。
14.一种计算机可读存储介质,其特征在于,其上存储有计算机指令,所述指令被处理器执行时实现权利要求1至11中任一项所述方法的步骤。
15.一种计算机程序产品,其特征在于,包含有计算机程序,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310119109.6A CN116055403A (zh) | 2023-02-06 | 2023-02-06 | 报文数据的传输方法、装置和服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310119109.6A CN116055403A (zh) | 2023-02-06 | 2023-02-06 | 报文数据的传输方法、装置和服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116055403A true CN116055403A (zh) | 2023-05-02 |
Family
ID=86120289
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310119109.6A Pending CN116055403A (zh) | 2023-02-06 | 2023-02-06 | 报文数据的传输方法、装置和服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116055403A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117556289A (zh) * | 2024-01-12 | 2024-02-13 | 山东杰出人才发展集团有限公司 | 一种基于数据挖掘的企业数字化智能运营方法及*** |
-
2023
- 2023-02-06 CN CN202310119109.6A patent/CN116055403A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117556289A (zh) * | 2024-01-12 | 2024-02-13 | 山东杰出人才发展集团有限公司 | 一种基于数据挖掘的企业数字化智能运营方法及*** |
CN117556289B (zh) * | 2024-01-12 | 2024-04-16 | 山东杰出人才发展集团有限公司 | 一种基于数据挖掘的企业数字化智能运营方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108777625B (zh) | 签名的验证方法、装置和***、存储介质、电子装置 | |
EP3150022B1 (en) | Client applications communicating via a user tunnel | |
US9742667B2 (en) | Packet processing method, device and system | |
CN110233823A (zh) | 区块链实现方法、***及存储介质 | |
CN111476572B (zh) | 基于区块链的数据处理方法、装置、存储介质及设备 | |
CN109521956B (zh) | 一种基于区块链的云存储方法、装置、设备及存储介质 | |
CN113015165A (zh) | 物联网平台设备接入方法、设备及*** | |
CN111163130A (zh) | 一种网络服务***及其数据传输方法 | |
CN110675159A (zh) | 金融市场交易事前风险控制方法、***及电子设备 | |
CN107577700B (zh) | 数据库容灾的处理方法及装置 | |
CN111510493B (zh) | 分布式数据传输方法及装置 | |
KR20220074971A (ko) | 블록체인 기반 데이터 프로세싱 방법, 장치 및 디바이스, 그리고 판독가능 저장 매체 | |
US20150067066A1 (en) | Provisioning Communication Services using Proxy Server in a Cloud | |
CN116055403A (zh) | 报文数据的传输方法、装置和服务器 | |
CN113409047B (zh) | 基于区块链的数据处理方法、装置、设备及可读存储介质 | |
CN109525633B (zh) | 区块链网络、基于区块链网络的消息发送、消息接收方法 | |
CN104967527A (zh) | 通信记录的恢复方法、装置及服务器 | |
WO2015027931A1 (en) | Method and system for realizing cross-domain remote command | |
CN105184559B (zh) | 一种支付***及方法 | |
CN108076149B (zh) | 会话保持方法和装置 | |
CN116806038A (zh) | 一种去中心化的计算机数据共享方法及装置 | |
CN109862070B (zh) | 金融面签业务中进线优化方法、装置及可读存取介质 | |
CN115098528B (zh) | 业务处理方法、装置、电子设备及计算机可读存储介质 | |
CN113966602A (zh) | 区块链中区块的分布式存储 | |
CN104753774A (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 |