CN113141236A - 一种报文处理方法和装置 - Google Patents

一种报文处理方法和装置 Download PDF

Info

Publication number
CN113141236A
CN113141236A CN202110489877.1A CN202110489877A CN113141236A CN 113141236 A CN113141236 A CN 113141236A CN 202110489877 A CN202110489877 A CN 202110489877A CN 113141236 A CN113141236 A CN 113141236A
Authority
CN
China
Prior art keywords
message
target
retransmission
task
backhaul
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
Application number
CN202110489877.1A
Other languages
English (en)
Inventor
张岩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Zhenshi Information Technology Co Ltd
Original Assignee
Beijing Jingdong Zhenshi Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Zhenshi Information Technology Co Ltd filed Critical Beijing Jingdong Zhenshi Information Technology Co Ltd
Priority to CN202110489877.1A priority Critical patent/CN113141236A/zh
Publication of CN113141236A publication Critical patent/CN113141236A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Communication Control (AREA)

Abstract

本发明公开了一种报文处理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收报文的重发指令,解析重发指令,获取重发指令对应的目标对象和重发指令对应的报文重发类型,其中,目标对象包括目标回传任务、目标集合,报文重发类型包括正常报文重发、异常报文重发、丢失报文重发;根据报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文;根据报文重发类型,从目标对象对应的目标报文中,选取重发指令对应的待重发报文,发送待重发报文。该实施方式能够方便灵活的获取到待重发报文,简化报文重发难度,减少报文重发时间,还能够实现不同类型的报文重发。

Description

一种报文处理方法和装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种报文处理方法和装置。
背景技术
业务***在执行完业务流程之后,需要生成该业务流程的多个回传任务,发送多个回传任务对应的报文。由于发送的报文可能存在问题,因此需要重新发送回传任务对应的报文。
当前,若需要重发报文时,只能手动***回传任务对应的业务数据,然后重新生成并发送回传任务对应的报文,比较麻烦,且浪费时间。并且,若涉及到多个数据表的业务数据,由于不同业务数据的结转周期不同,会导致不同的数据表位于不同的库中,增加重新生成报文的难度。
发明内容
有鉴于此,本发明实施例提供一种报文处理方法和装置,能够方便灵活的获取到待重发报文,简化报文重发难度,减少报文重发时间,还能够实现不同类型的报文重发。
为实现上述目的,根据本发明实施例的一个方面,提供了一种报文处理方法。
本发明实施例的报文处理方法,包括:接收报文的重发指令,解析所述重发指令,获取所述重发指令对应的目标对象和所述重发指令对应的报文重发类型,其中,所述目标对象包括:目标回传任务、目标集合,所述报文重发类型包括:正常报文重发、异常报文重发、丢失报文重发;根据所述报文重发类型和所述目标对象的唯一标识,生成所述目标对象对应的目标报文;根据所述报文重发类型,从所述目标对象对应的目标报文中,选取所述重发指令对应的待重发报文,发送所述待重发报文。
可选地,所述根据所述报文重发类型和所述目标对象的唯一标识,生成所述目标对象对应的目标报文,包括:若所述报文重发类型为正常报文重发,则确认所述目标对象为所述目标回传任务或所述目标集合,根据所述目标对象的唯一标识,查询所述目标对象对应的报文,确定查询的报文为所述目标对象对应的目标报文;若所述报文重发类型为异常报文重发,则确认所述目标对象为所述目标回传任务,根据所述目标回传任务的唯一标识,生成所述目标回传任务对应的目标报文;若所述报文重发类型为丢失报文重发,则确认所述目标对象为所述目标集合,根据所述目标集合的唯一标识,生成所述目标集合对应的目标报文。
可选地,所述根据所述目标回传任务的唯一标识,生成所述目标回传任务对应的目标报文,包括:根据所述目标回传任务的唯一标识,清空所述目标回传任务对应的报文,以使所述目标回传任务的报文字段为空;若监控到所述目标回传任务的报文字段为空,生成所述目标回传任务对应的目标报文。
可选地,所述根据所述目标集合的唯一标识,生成所述目标集合对应的目标报文,包括:根据所述目标集合的唯一标识,生成所述目标集合包含的至少一个目标元素的新的回传任务,并生成所述新的回传任务对应的目标报文,以生成所述目标集合对应的目标报文。
可选地,在生成所述新的回传任务对应的目标报文之后,所述方法还包括:根据所述目标集合的唯一标识,查询所述至少一个目标元素的回传任务;从所述新的回传任务中,删除所述至少一个目标元素的回传任务,获得所述至少一个目标元素的剩余回传任务;以及,存储所述剩余回传任务和所述剩余回传任务对应的目标报文。
可选地,所述根据所述报文重发类型,从所述目标对象对应的目标报文中,选取所述重发指令对应的待重发报文,包括:若所述报文重发类型为丢失报文重发,则从所述目标集合对应的目标报文中,选取所述剩余回传任务对应的目标报文;确定所述剩余回传任务对应的目标报文为所述待重发报文。
可选地,所述根据所述报文重发类型,从所述目标对象对应的目标报文中,选取所述重发指令对应的待重发报文,包括:若所述报文重发类型为正常报文重发或异常报文重发,则确定所述目标对象对应的目标报文为所述待重发报文。
可选地,在获取所述重发指令对应的目标对象和所述重发指令对应的报文重发类型之前,所述方法还包括:接收异步回传消息,获取所述异步回传消息对应的集合,其中,所述集合包括:所述目标集合、所述目标回传任务对应的集合;根据所述集合的唯一标识,生成所述集合包含的至少一个元素的回传任务,并生成所述至少一个元素的回传任务对应的报文,以得到所述集合对应的报文;存储所述集合、所述集合包含的至少一个元素、生成的所述至少一个元素的回传任务、以及所述至少一个元素的回传任务对应的报文之间的对应关系。
为实现上述目的,根据本发明实施例的再一个方面,提供了一种报文处理装置。
本发明实施例的报文处理装置,包括:指令解析模块,用于接收报文的重发指令,解析所述重发指令,获取所述重发指令对应的目标对象和所述重发指令对应的报文重发类型,其中,所述目标对象包括:目标回传任务、目标集合,所述报文重发类型包括:正常报文重发、异常报文重发、丢失报文重发;报文生成模块,用于根据所述报文重发类型和所述目标对象的唯一标识,生成所述目标对象对应的目标报文;报文发送模块,用于根据所述报文重发类型,从所述目标对象对应的目标报文中,选取所述重发指令对应的待重发报文,发送所述待重发报文。
可选地,所述报文生成模块还用于:若所述报文重发类型为正常报文重发,则确认所述目标对象为所述目标回传任务或所述目标集合,根据所述目标对象的唯一标识,查询所述目标对象对应的报文,确定查询的报文为所述目标对象对应的目标报文;若所述报文重发类型为异常报文重发,则确认所述目标对象为所述目标回传任务,根据所述目标回传任务的唯一标识,生成所述目标回传任务对应的目标报文;若所述报文重发类型为丢失报文重发,则确认所述目标对象为所述目标集合,根据所述目标集合的唯一标识,生成所述目标集合对应的目标报文。
可选地,所述报文生成模块还用于:根据所述目标回传任务的唯一标识,清空所述目标回传任务对应的报文,以使所述目标回传任务的报文字段为空;若监控到所述目标回传任务的报文字段为空,生成所述目标回传任务对应的目标报文。
可选地,所述报文生成模块还用于:根据所述目标集合的唯一标识,生成所述目标集合包含的至少一个目标元素的新的回传任务,并生成所述新的回传任务对应的目标报文,以生成所述目标集合对应的目标报文。
可选地,所述报文生成模块还用于:根据所述目标集合的唯一标识,查询所述至少一个目标元素的回传任务;从所述新的回传任务中,删除所述至少一个目标元素的回传任务,获得所述至少一个目标元素的剩余回传任务;以及,存储所述剩余回传任务和所述剩余回传任务对应的目标报文。
可选地,所述报文发送模块还用于:若所述报文重发类型为丢失报文重发,则从所述目标集合对应的目标报文中,选取所述剩余回传任务对应的目标报文;确定所述剩余回传任务对应的目标报文为所述待重发报文。
可选地,所述报文发送模块还用于:若所述报文重发类型为正常报文重发或异常报文重发,则确定所述目标对象对应的目标报文为所述待重发报文。
可选地,所述指令解析模块还用于:接收异步回传消息,获取所述异步回传消息对应的集合,其中,所述集合包括:所述目标集合、所述目标回传任务对应的集合;所述报文生成模块还用于:根据所述集合的唯一标识,生成所述集合包含的至少一个元素的回传任务,并生成所述至少一个元素的回传任务对应的报文,以得到所述集合对应的报文;以及,所述装置还包括存储模块,用于存储所述集合、所述集合包含的至少一个元素、生成的所述至少一个元素的回传任务、以及所述至少一个元素的回传任务对应的报文之间的对应关系。
为实现上述目的,根据本发明实施例的又一个方面,提供了一种电子设备。
本发明实施例的一种电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本发明实施例的报文处理方法。
为实现上述目的,根据本发明实施例的还一个方面,提供了一种计算机可读介质。
本发明实施例的一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现本发明实施例的报文处理方法。
上述发明中的一个实施例具有如下优点或有益效果:可以解析报文的重发指令,获取该重发指令对应的目标对象和报文重发类型,然后结合报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文,最后可以依据报文重发类型,从目标报文中选取待重发报文并发送,避免了手动***回传任务对应的业务数据,能够方便灵活的获取到待重发报文,简化报文重发难度,减少报文重发时间,还能够实现不同类型的报文重发。
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的报文处理方法的主要步骤的示意图;
图2是业务***、回传***与其他***之间的交互过程的示意图;
图3是根据本发明实施例的生成集合对应的报文的主要过程的示意图;
图4是根据本发明实施例的报文处理方法的主要流程的示意图;
图5是根据本发明实施例的报文处理装置的主要模块的示意图;
图6是本发明实施例可以应用于其中的示例性***架构图;
图7是适于用来实现本发明实施例的终端设备或服务器的计算机***的结构示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1是根据本发明实施例的报文处理方法的主要步骤的示意图。
如图1所示,报文处理方法的主要步骤可以包括:
步骤S101,接收报文的重发指令,解析重发指令,获取重发指令对应的目标对象和重发指令对应的报文重发类型;
步骤S102,根据报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文;
步骤S103,根据报文重发类型,从目标对象对应的目标报文中,选取重发指令对应的待重发报文,发送待重发报文。
报文的重发指令是指需要重新发送报文的指令。业务***在执行完业务流程之后,需要生成该业务流程的多个回传任务和回传任务对应的报文。由于报文可能存在问题,所以需要重发报文。或者说,由于某种原因,需要重发报文。为了便于理解,接下来首先说明如何通过业务***、回传***与其他***,生成回传任务和回传任务对应的报文。
图2是业务***、回传***与其他***之间的交互过程的示意图。从图2还可以看出,回传***和业务***是区分开的。对于回传***来说,其职责比较单一,就是调用接口生成报文,以及将报文发送给其他***。回传***只操作回传数据库,业务***只操作业务数据库。其他***可以理解为接收回传任务对应的报文的***,如***A在执行完某业务流程之后,需要告诉***B执行结果,则***B可以认为是其他***。
如图2所示,业务***操作完业务流程之后,可以发送异步回传消息至回传***,该异步回传消息可以理解为按照集合维度发送的回传消息。比如,某业务***对集合单进行业务操作之后,需要生成该集合单包含的所有订单对应的回传任务。业务***可以发送该集合单对应的回传消息,即以集合单维度发送回传消息,以便于后续可以生成该集合单包含的所有订单对应的回传任务。现有技术中,业务***操作完业务流程之后,直接生成该业务流程对应的多个回传任务,会影响业务***的生产流程。本发明实施例中,以异步模式发送回传消息至回传***,避免了对业务***生产流程的影响;并且按照集合维度发送回传消息,实现了按照大维度发送回传消息,进而可以按照集合维度生成回传任务,建立了集合、集合包含的所有元素、集合维度包含的所有元素对应的回传任务之间的关系,便于后续按照多种维度重发报文。另一方面,业务***操作完业务流程之后,可以在业务数据库中记录该业务流程对应的回传节点,以便于后续可以查询该业务流程对应的回传任务。
回传***接收到异步回传消息之后,可以获取该异步回传消息中的集合,然后调用业务***的接口,根据该集合的唯一标识,生成该集合包含的所有元素对应的回传任务和回传任务对应的报文,接着可以将生成的报文发送给其他***。在生成该集合对应的回传任务之后,可以在业务数据库中记录生成的回传任务数量。以及,在生成回传任务和回传任务对应的报文之后,业务***可以将生成的回传任务和报文发送至云端存储,然后将回传任务的唯一标识发送至回传***。这样,回传***可以根据回传任务的唯一标识到云端下载回传任务对应的报文。还有,回传数据库中可以存储集合、集合包含的所有元素、所有元素对应的回传任务。此外,回传数据库也可以存储回传任务对应的报文。但是,考虑到回传任务对应的报文较大,一般情况下,将回传任务对应的报文在云端存储。
回传***将回传任务对应的报文发送至其他***后,其他***确定报文存在问题之后,会向回传***发送报文的重发指令。也即,在步骤S101中,报文的重发指令是指其他***向回传***发送的需要重发报文的指令。回传***在接收到报文的重发指令之后,可以解析该重发指令,进而可以获得该重发指令对应的目标对象和该重发指令对应的报文重发类型。其中,目标对象是指需要重发报文的对象,具体可以包括目标回传任务和目标集合。通过图2描述的本发明实施例的业务***、回传***与其他***之间的交互过程,可以得到业务***以集合发送异步回传消息,接着生成该集合对应的回传任务,因此重发指令对应的目标对象可以为目标集合,也可以为目标回传任务。
另外,重发指令对应的报文重发类型可以包括:正常报文重发、异常报文重发、丢失报文重发。(一)已经成功发送的报文,可能因为某种原因需要重新发送,此种情况,报文重发类型为正常报文重发。(二)由于发送的某回传任务对应的报文是错误的报文,因此需要重新生成该回传任务对应的报文,此种情况,报文重发类型为异常报文重发。(三)业务***操作完业务流程后,以集合维度发送异步回传消息,由于该集合对应至少一个回传任务,存在遗漏掉某回传任务的情形,导致其他***接收不到该回传任务对应的报文。此种情况,报文重发类型为丢失报文重发。
通过步骤S101解析重发指令,可以获得该重发指令对应的目标对象和报文重发类型。然后在步骤S102中,可以根据报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文。考虑到生成的目标对象对应的目标报文中,可能存在之前已经成功发送且不需要重新发送的报文,因此在步骤S103中,根据报文类型,从目标对象对应的目标报文中,选取重发指令对应的待重发报文,最后发送选取的待重发报文。
现有技术,若需要重发报文时,只能手动***回传任务对应的业务数据,然后重新生成并发送回传任务对应的报文,比较麻烦,且浪费时间。并且,若涉及到多个数据表的业务数据,由于不同业务数据的结转周期不同,会导致不同的数据表位于不同的库中,增加重新生成报文的难度。但是,本发明实施例的报文处理方法,可以解析报文的重发指令,获取该重发指令对应的目标对象和报文重发类型,然后结合报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文,最后可以依据报文重发类型,从目标报文中选取待重发报文并发送,避免了手动***回传任务对应的业务数据,能够方便灵活的获取到待重发报文,简化报文重发难度,减少报文重发时间,还能够实现不同类型的报文重发。
步骤S101至步骤S103是解析接收的报文重发指令,获取重发指令对应的目标对象,重新生成目标对象对应的目标报文,然后从生成的目标报文中获取待重发报文,并发送。其中,目标对象可以是目标集合或目标回传任务,因此,在执行步骤S101至步骤S103之前,需要生成目标集合对应的报文、目标回传任务对应的报文。就是说,需要生成目标集合对应的报文、目标回传任务对应的集合的报文。图3是根据本发明实施例的生成集合对应的报文的主要过程的示意图。如图3所示,生成集合对应的报文的主要过程可以包括:
步骤S301,接收异步回传消息,获取异步回传消息对应的集合;
步骤S302,根据集合的唯一标识,生成集合包含的至少一个元素的回传任务,并生成至少一个元素的回传任务对应的报文,以得到集合对应的报文;
步骤S303,存储集合、集合包含的至少一个元素、生成的至少一个元素的回传任务、以及至少一个元素的回传任务对应的报文之间的对应关系。
其中,集合包括:目标集合、目标回传任务对应的集合。以目标集合为例,说明如何生成目标集合对应的报文。具体地,在步骤S301中,回传***接收目标集合的异步回传消息,获取该异步回传消息对应的目标集合。然后,在步骤S302中,回传***根据目标集合的唯一标识,调用业务***的接口,生成目标集合包含的至少一个元素的回传任务,并生成至少一个元素的回传任务对应的报文,这样就得到了目标集合对应的报文。为了便于后续查询,在步骤S303中,将目标集合、目标集合包含的至少一个元素、生成的至少一个元素的回传任务、以及回传任务对应的报文进行存储,并存储它们之间的对应关系。需要注意的是,可以将目标集合、目标集合包含的至少一个元素、生成的至少一个元素的回传任务存储至回传数据库中,将回传任务对应的报文存储至云端;当然,也可以将目标集合、目标集合包含的至少一个元素、生成的至少一个元素的回传任务、以及回传任务对应的报文均存储至回传数据库。类似地,可以接收目标回传任务对应的集合的异步回传消息,然后分析该异步回传消息,生成目标回传任务对应的集合包含的至少一个元素的回传任务和每个回传任务对应的报文,进而可以得到目标回传任务对应的报文。
本发明实施例的报文处理方法,可以对异步回传消息进行分析,获取该异步回传消息对应的集合,然后生成该集合对应的回传任务,避免了对业务***生产流程的影响;并且异步回传消息是以集合维度发送的回传消息,从而可以按照集合维度生成回传任务,建立了集合、集合包含的所有元素、集合维度包含的所有元素对应的回传任务之间的关系,便于后续按照多种维度重发报文。
本发明实施例的报文处理方法中,可以根据报文重发类型和目标对象的唯一标识,生成目标对象对应的报文,实现了不同场景的报文重发。具体地,根据报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文,可以包括:
(1)若报文重发类型为正常报文重发,则确认目标对象为目标回传任务或目标集合,根据目标对象的唯一标识,查询目标对象对应的报文,确定查询的报文为目标对象对应的目标报文。
如果报文重发类型为正常报文重发,则说明已经发送的报文为没有问题的报文,因此不需要重新生成报文,将之前发送的报文重新发送就可以。此种情况下,目标对象可以为目标回传任务也可以为目标集合,直接根据目标对象的唯一标识,查询目标对象对应的报文,即查询之前生成的目标对象对应的报文,也即,查询已经存储的目标对象对应的报文,确定查询的报文为目标对象对应的目标报文。
(2)若报文重发类型为异常报文重发,则确认目标对象为目标回传任务,根据目标回传任务的唯一标识,生成目标回传任务对应的目标报文。
如果报文重发类型为异常报文重发,则说明已经发送的报文为错误的报文,可以确定错误的报文对应的具体回传任务。此种情况下,目标对象为目标回传任务,即需要重新生成报文的回传任务,然后根据该目标回传任务的唯一标识,生成该目标回传任务对应的目标报文。
作为本发明的实施例,根据目标回传任务的唯一标识,生成目标回传任务对应的目标报文,可以包括:根据目标回传任务的唯一标识,清空目标回传任务对应的报文,以使目标回传任务的报文字段为空;若监控到目标回传任务的报文字段为空,生成目标回传任务对应的目标报文。
由于已经生成目标回传任务对应的报文,即目标回传任务对应的报文字段是非空的。但是,该目标回传任务对应的报文为错误的报文,需要重新生成,因此可以根据目标回传任务的唯一标识,将该目标回传任务对应的报文清空,使得该目标回传任务的报文字段为空。然后,监控到该目标回传任务的报文字段为空的时候,可以生成该目标回传任务对应的目标报文。具体地,回传***可以根据该目标回传任务地唯一标识,调用业务***的接口,结合该目标回传任务对应的业务数据,重新生成该目标回传任务对应的报文。需要注意的是,在首次生成该目标回传任务和该目标回传任务对应的报文的时候,可以将该目标回传任务对应的业务数据表进行保存,以便于需要重新生成该目标回传任务对应的报文时,可以快速查找到该目标回传任务对应的业务数据表,提高报文的重新生成效率。当然,在首次生成其他回传任务和其他回传任务对应的报文的时候,也可以将其他回传任务对应的业务数据表进行保存,以便于需要重新生成其他回传任务对应的报文时,可以提高报文的重新生成效率。
举例来说,集合为集合单D,其包含的订单d1和d2,在对集合单D进行业务操作后,生成了订单d1和d2对应的5个回传任务k1至k5,也生成了回传任务k1至k5对应的报文。但是,回传任务k1对应的报文为错误的报文,所以可以首先将回传任务k1对应的报文删除,然后根据回传任务k1的唯一标识,重新生成回传任务k1对应的目标报文。
(3)若报文重发类型为丢失报文重发,则确认目标对象为目标集合,根据目标集合的唯一标识,生成目标集合对应的目标报文。
业务***操作完业务流程后,以集合维度发送异步回传消息,由于该集合对应至少一个回传任务,存在遗漏掉某回传任务的情形,导致其他***接收不到该回传任务对应的报文。此种情况下,报文重发类型为丢失报文重发。可见,如果报文重发类型为丢失报文重发,则说明未生成某回传任务,不能根据该回传任务的唯一标识重新生成该回传任务对应的报文,需要通过重新生成集合对应的回传任务,得到丢失报文。因此,如果报文重发类型为丢失报文重发,则说明目标对象为目标集合,然后根据该目标集合的唯一标识,生成该目标集合对应的目标报文。
作为本发明的实施例,根据目标集合的唯一标识,生成目标集合对应的目标报文,可以包括:根据目标集合的唯一标识,生成目标集合包含的至少一个目标元素的新的回传任务,并生成新的回传任务对应的目标报文,以生成目标集合对应的目标报文。
回传***接收目标集合的异步回传消息之后,可以生成该目标集合包含的至少一个目标元素的回传任务。若目标对象为目标集合,则说明生成的至少一个目标元素的回传任务中缺少某回传任务。因此,可以根据目标集合的唯一标识,重新生成该目标集合包含的至少一个目标元素的新的回传任务,并且生成新的回传任务对应的目标报文。
举例来说,集合为集合单D,其包含的订单d1和d2,在对集合单D进行业务操作后,生成了订单d1和d2对应的5个回传任务k1至k5,也生成了回传任务k1至k5对应的报文。但是,因为某种原因遗漏了4个回传任务,所以会接收到集合单D对应的重发指令。这样,可以根据集合单D的唯一标识,重新生成订单d1和d2对应的新的回传任务k1至k9,并且生成回传任务k1至k9对应的目标报文。
此外,作为本发明的实施例,在生成新的回传任务对应的目标报文之后,报文处理方法还可以包括:根据目标集合的唯一标识,查询至少一个目标元素的回传任务;从新的回传任务中,删除至少一个目标元素的回传任务,获得至少一个目标元素的剩余回传任务;以及,存储剩余回传任务和剩余回传任务对应的目标报文。
由于生成的新的回传任务中包含之前已经生成的回传任务,并且需要重新发送的报文为之前未生成的回传任务对应的报文。所以,在生成新的回传任务之后,可以根据目标集合的唯一标识,查询该目标集合对应的回传任务,即之前生成的回传任务,也即已经存储的回传任务;然后,从新的回传任务中,将查询到的回传任务删除,得到剩余回传任务,并且存储剩余回传任务和剩余回传任务对应的目标报文。
接上述例子,集合单D包含的订单d1和d2对应的新的回传任务为k1至k9,集合单D包含的订单d1和d2对应的回传任务为k1至k5。所以,订单d1和d2对应的剩余回传任务为k6至k9,并存储k6至k9以及k6至k9对应的报文。
本发明实施例的报文处理方法中,针对报文重发类型为正常报文重发、异常报文重发、丢失报文重发的情况,分别说明如何生成目标对象对应的目标报文,从而能够实现不同场景的报文重发。
另外,本发明实施例的报文处理方法中,可以按照不同的报文重发类型,从生成的目标对象对应的目标报文中,选取待重发报文。具体实现可以为:
(1)若报文重发类型为正常报文重发或异常报文重发,则确定目标对象对应的目标报文为待重发报文。
如果报文重发类型为正常报文重发,目标对象对应的目标报文为需要再次重发的报文,因此可以直接确定目标对象对应的目标报文为待重发报文。
如果报文重发类型为异常报文重发,则目标对象为目标回传任务,且该目标回传任务对应的报文为错误的报文,需要重发该目标回传任务对应的报文,因此可以直接确定目标对象对应的目标报文为待重发报文。
(2)若报文重发类型为丢失报文重发,则从目标集合对应的目标报文中,选取剩余回传任务对应的目标报文;确定剩余回传任务对应的目标报文为待重发报文。
如果报文重发类型为丢失报文重发,则目标对象为目标集合,并且说明生成的目标集合包含的至少一个目标元素的回传任务中缺少某回传任务,需要重发的报文未缺少的该回传任务对应的报文。但是,可以根据目标集合的唯一标识,重新生成的新的回传任务中包含之前已经生成的回传任务。所以,在生成新的回传任务之后,根据新的回传任务和之前生成的回传任务,得到剩余回传任务。然后,从目标集合对应的目标报文中,选取剩余回传任务对应的目标报文,确定剩余回传任务对应的目标报文为待重发报文。
接上述例子,集合单D包含的订单d1和d2对应的新的回传任务为k1至k9,集合单D包含的订单d1和d2对应的回传任务为k1至k5。所以,订单d1和d2对应的剩余回传任务为k6至k9,k6至k9对应的目标报文为待重发报文。
图4是根据本发明实施例的报文处理方法的主要流程的示意图。
如图4所示,报文处理方法的主要流程可以包括:
步骤S401,接收报文的重发指令,解析重发指令,获取重发指令对应的目标对象和重发指令对应的报文重发类型;
步骤S402,若报文重发类型为正常报文重发,则确认目标对象为目标回传任务或目标集合;
步骤S403,根据目标对象的唯一标识,查询目标对象对应的报文,确定查询的报文为目标对象对应的目标报文,并确定该目标报文为待重发报文;
步骤S404,若报文重发类型为异常报文重发,则确认目标对象为目标回传任务;
步骤S405,根据目标回传任务的唯一标识,清空目标回传任务对应的报文,以使目标回传任务的报文字段为空;
步骤S406,若监控到目标回传任务的报文字段为空,生成目标回传任务对应的目标报文,并确定该目标报文为待重发报文;
步骤S407,若报文重发类型为丢失报文重发,则确认目标对象为目标集合;
步骤S408,根据目标集合的唯一标识,生成目标集合包含的至少一个目标元素的新的回传任务,并生成新的回传任务对应的目标报文,以生成目标集合对应的目标报文;
步骤S409,根据目标集合的唯一标识,查询至少一个目标元素的回传任务;
步骤S410,从新的回传任务中,删除至少一个目标元素的回传任务,获得至少一个目标元素的剩余回传任务,以及,存储剩余回传任务和剩余回传任务对应的目标报文;
步骤S411,从目标集合对应的目标报文中,选取剩余回传任务对应的目标报文,确定剩余回传任务对应的目标报文为待重发报文;
步骤S412,发送待重发报文。
其中,目标对象可以包括:目标回传任务、目标集合,报文重发类型可以包括:正常报文重发、异常报文重发、丢失报文重发。以及,在执行步骤S401至步骤S412之前,按照上文步骤S301至步骤S303描述的方法,生成目标集合对应的报文、目标回传任务对应的集合的报文。
根据本发明实施例的报文处理方法,可以解析报文的重发指令,获取该重发指令对应的目标对象和报文重发类型,然后结合报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文,最后可以依据报文重发类型,从目标报文中选取待重发报文并发送,避免了手动***回传任务对应的业务数据,能够方便灵活的获取到待重发报文,简化报文重发难度,减少报文重发时间,还能够实现不同类型的报文重发。并且,本发明实施例的报文处理方法,可以对异步回传消息进行分析,获取该异步回传消息对应的集合,然后生成该集合对应的回传任务,避免了对业务***生产流程的影响;并且异步回传消息是以集合维度发送的回传消息,从而可以按照集合维度生成回传任务,建立了集合、集合包含的所有元素、集合维度包含的所有元素对应的回传任务之间的关系,便于后续按照多种维度重发报文。
图5是根据本发明实施例的报文处理装置的主要模块的示意图。如图5所示,报文处理装置500的主要模块可以包括:指令解析模块501、报文生成模块502和报文发送模块503。
指令解析模块501可用于:接收报文的重发指令,解析重发指令,获取重发指令对应的目标对象和重发指令对应的报文重发类型。报文生成模块502可用于:根据:报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文。报文发送模块503可用于:根据报文重发类型,从目标对象对应的目标报文中,选取重发指令对应的待重发报文,发送待重发报文。其中,目标对象可以包括:目标回传任务、目标集合,报文重发类型可以包括:正常报文重发、异常报文重发、丢失报文重发。
作为本发明的实施例,报文生成模块502还可用于:若报文重发类型为正常报文重发,则确认目标对象为目标回传任务或目标集合,根据目标对象的唯一标识,查询目标对象对应的报文,确定查询的报文为目标对象对应的目标报文;若报文重发类型为异常报文重发,则确认目标对象为目标回传任务,根据目标回传任务的唯一标识,生成目标回传任务对应的目标报文;若报文重发类型为丢失报文重发,则确认目标对象为目标集合,根据目标集合的唯一标识,生成目标集合对应的目标报文。
作为本发明的实施例,报文生成模块502还可用于:根据目标回传任务的唯一标识,清空目标回传任务对应的报文,以使目标回传任务的报文字段为空;若监控到目标回传任务的报文字段为空,生成目标回传任务对应的目标报文。
作为本发明的实施例,报文生成模块502还可用于:根据目标集合的唯一标识,生成目标集合包含的至少一个目标元素的新的回传任务,并生成新的回传任务对应的目标报文,以生成目标集合对应的目标报文。
作为本发明的实施例,报文生成模块502还可用于:根据目标集合的唯一标识,查询至少一个目标元素的回传任务;从新的回传任务中,删除至少一个目标元素的回传任务,获得至少一个目标元素的剩余回传任务;以及,存储剩余回传任务和剩余回传任务对应的目标报文。
作为本发明的实施例,报文发送模块503还可用于:若报文重发类型为丢失报文重发,则从目标集合对应的目标报文中,选取剩余回传任务对应的目标报文;确定剩余回传任务对应的目标报文为待重发报文。
作为本发明的实施例,报文发送模块503还可用于:若报文重发类型为正常报文重发或异常报文重发,则确定目标对象对应的目标报文为待重发报文。
作为本发明的实施例,指令解析模块501还可用于:接收异步回传消息,获取异步回传消息对应的集合,其中,集合包括目标集合、目标回传任务对应的集合;报文生成模块502还可用于:根据集合的唯一标识,生成集合包含的至少一个元素的回传任务,并生成至少一个元素的回传任务对应的报文,以得到集合对应的报文。以及,报文处理装置500还可以包括存储模块(图中未示出)。该存储模块可用于:存储集合、集合包含的至少一个元素、生成的至少一个元素的回传任务、以及至少一个元素的回传任务对应的报文之间的对应关系。
根据本发明实施例的报文处理装置,可以解析报文的重发指令,获取该重发指令对应的目标对象和报文重发类型,然后结合报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文,最后可以依据报文重发类型,从目标报文中选取待重发报文并发送,避免了手动***回传任务对应的业务数据,能够方便灵活的获取到待重发报文,简化报文重发难度,减少报文重发时间,还能够实现不同类型的报文重发。并且,本发明实施例的报文处理装置,可以对异步回传消息进行分析,获取该异步回传消息对应的集合,然后生成该集合对应的回传任务,避免了对业务***生产流程的影响;并且异步回传消息是以集合维度发送的回传消息,从而可以按照集合维度生成回传任务,建立了集合、集合包含的所有元素、集合维度包含的所有元素对应的回传任务之间的关系,便于后续按照多种维度重发报文。
图6示出了可以应用本发明实施例的报文处理方法或报文处理装置的示例性***架构600。
如图6所示,***架构600可以包括终端设备601、602、603,网络604和服务器605。网络604用以在终端设备601、602、603和服务器605之间提供通信链路的介质。网络604可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备601、602、603通过网络604与服务器605交互,以接收或发送消息等。终端设备601、602、603可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器605可以是提供各种服务的服务器,例如作为用户利用终端设备601、602、603进行报文处理的过程中,提供支持的后台管理服务器(仅为示例);再例如,服务器605可以完成本发明实施例的报文处理。
需要说明的是,本发明实施例所提供的报文处理方法一般由服务器605执行,相应地,报文处理装置一般设置于服务器605中。
应该理解,图6中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图7,其示出了适于用来实现本发明实施例的终端设备的计算机***700的结构示意图。图7示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图7所示,计算机***700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有***700操作所需的各种程序和数据。CPU 701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本发明的***中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括指令解析模块、报文生成模块和报文发送模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,指令解析模块还可以被描述为“接收报文的重发指令,解析重发指令,获取重发指令对应的目标对象和重发指令对应的报文重发类型的模块”。
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:接收报文的重发指令,解析重发指令,获取重发指令对应的目标对象和重发指令对应的报文重发类型,其中,目标对象包括目标回传任务、目标集合,报文重发类型包括正常报文重发、异常报文重发、丢失报文重发;根据报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文;根据报文重发类型,从目标对象对应的目标报文中,选取重发指令对应的待重发报文,发送待重发报文。
根据本发明实施例的技术方案,可以解析报文的重发指令,获取该重发指令对应的目标对象和报文重发类型,然后结合报文重发类型和目标对象的唯一标识,生成目标对象对应的目标报文,最后可以依据报文重发类型,从目标报文中选取待重发报文并发送,避免了手动***回传任务对应的业务数据,能够方便灵活的获取到待重发报文,简化报文重发难度,减少报文重发时间,还能够实现不同类型的报文重发。并且,本发明实施例的报文处理方案,可以对异步回传消息进行分析,获取该异步回传消息对应的集合,然后生成该集合对应的回传任务,避免了对业务***生产流程的影响;并且异步回传消息是以集合维度发送的回传消息,从而可以按照集合维度生成回传任务,建立了集合、集合包含的所有元素、集合维度包含的所有元素对应的回传任务之间的关系,便于后续按照多种维度重发报文。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

Claims (11)

1.一种报文处理方法,其特征在于,包括:
接收报文的重发指令,解析所述重发指令,获取所述重发指令对应的目标对象和所述重发指令对应的报文重发类型,其中,所述目标对象包括:目标回传任务、目标集合,所述报文重发类型包括:正常报文重发、异常报文重发、丢失报文重发;
根据所述报文重发类型和所述目标对象的唯一标识,生成所述目标对象对应的目标报文;
根据所述报文重发类型,从所述目标对象对应的目标报文中,选取所述重发指令对应的待重发报文,发送所述待重发报文。
2.根据权利要求1所述的方法,其特征在于,所述根据所述报文重发类型和所述目标对象的唯一标识,生成所述目标对象对应的目标报文,包括:
若所述报文重发类型为正常报文重发,则确认所述目标对象为所述目标回传任务或所述目标集合,根据所述目标对象的唯一标识,查询所述目标对象对应的报文,确定查询的报文为所述目标对象对应的目标报文;
若所述报文重发类型为异常报文重发,则确认所述目标对象为所述目标回传任务,根据所述目标回传任务的唯一标识,生成所述目标回传任务对应的目标报文;
若所述报文重发类型为丢失报文重发,则确认所述目标对象为所述目标集合,根据所述目标集合的唯一标识,生成所述目标集合对应的目标报文。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标回传任务的唯一标识,生成所述目标回传任务对应的目标报文,包括:
根据所述目标回传任务的唯一标识,清空所述目标回传任务对应的报文,以使所述目标回传任务的报文字段为空;
若监控到所述目标回传任务的报文字段为空,生成所述目标回传任务对应的目标报文。
4.根据权利要求2所述的方法,其特征在于,所述根据所述目标集合的唯一标识,生成所述目标集合对应的目标报文,包括:
根据所述目标集合的唯一标识,生成所述目标集合包含的至少一个目标元素的新的回传任务,并生成所述新的回传任务对应的目标报文,以生成所述目标集合对应的目标报文。
5.根据权利要求4所述的方法,其特征在于,在生成所述新的回传任务对应的目标报文之后,所述方法还包括:
根据所述目标集合的唯一标识,查询所述至少一个目标元素的回传任务;
从所述新的回传任务中,删除所述至少一个目标元素的回传任务,获得所述至少一个目标元素的剩余回传任务;以及,
存储所述剩余回传任务和所述剩余回传任务对应的目标报文。
6.根据权利要求5所述的方法,其特征在于,所述根据所述报文重发类型,从所述目标对象对应的目标报文中,选取所述重发指令对应的待重发报文,包括:
若所述报文重发类型为丢失报文重发,则从所述目标集合对应的目标报文中,选取所述剩余回传任务对应的目标报文;
确定所述剩余回传任务对应的目标报文为所述待重发报文。
7.根据权利要求1所述的方法,其特征在于,所述根据所述报文重发类型,从所述目标对象对应的目标报文中,选取所述重发指令对应的待重发报文,包括:若所述报文重发类型为正常报文重发或异常报文重发,则确定所述目标对象对应的目标报文为所述待重发报文。
8.根据权利要求1至7任一所述的方法,其特征在于,在获取所述重发指令对应的目标对象和所述重发指令对应的报文重发类型之前,所述方法还包括:
接收异步回传消息,获取所述异步回传消息对应的集合,其中,所述集合包括:所述目标集合、所述目标回传任务对应的集合;
根据所述集合的唯一标识,生成所述集合包含的至少一个元素的回传任务,并生成所述至少一个元素的回传任务对应的报文,以得到所述集合对应的报文;
存储所述集合、所述集合包含的至少一个元素、生成的所述至少一个元素的回传任务、以及所述至少一个元素的回传任务对应的报文之间的对应关系。
9.一种报文处理装置,其特征在于,包括:
指令解析模块,用于接收报文的重发指令,解析所述重发指令,获取所述重发指令对应的目标对象和所述重发指令对应的报文重发类型,其中,所述目标对象包括:目标回传任务、目标集合,所述报文重发类型包括:正常报文重发、异常报文重发、丢失报文重发;
报文生成模块,用于根据所述报文重发类型和所述目标对象的唯一标识,生成所述目标对象对应的目标报文;
报文发送模块,用于根据所述报文重发类型,从所述目标对象对应的目标报文中,选取所述重发指令对应的待重发报文,发送所述待重发报文。
10.一种电子设备,其特征在于,包括:
一个或多个处理器;存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。
11.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。
CN202110489877.1A 2021-05-06 2021-05-06 一种报文处理方法和装置 Pending CN113141236A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110489877.1A CN113141236A (zh) 2021-05-06 2021-05-06 一种报文处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110489877.1A CN113141236A (zh) 2021-05-06 2021-05-06 一种报文处理方法和装置

Publications (1)

Publication Number Publication Date
CN113141236A true CN113141236A (zh) 2021-07-20

Family

ID=76817793

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110489877.1A Pending CN113141236A (zh) 2021-05-06 2021-05-06 一种报文处理方法和装置

Country Status (1)

Country Link
CN (1) CN113141236A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115118628A (zh) * 2022-06-28 2022-09-27 中国银行股份有限公司 一种异常报文处理方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100074255A1 (en) * 2008-09-23 2010-03-25 Avraham Harpaz Efficient Light-Weight Multicasting Communication Protocol
CN104104608A (zh) * 2013-04-15 2014-10-15 华为技术有限公司 接收报文的方法及装置
CN109302270A (zh) * 2017-07-24 2019-02-01 大唐移动通信设备有限公司 一种处理报文的方法及装置
CN110099086A (zh) * 2018-01-31 2019-08-06 国广融合(北京)传媒科技发展有限公司 一种基于融合传输***的数据传输方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100074255A1 (en) * 2008-09-23 2010-03-25 Avraham Harpaz Efficient Light-Weight Multicasting Communication Protocol
CN104104608A (zh) * 2013-04-15 2014-10-15 华为技术有限公司 接收报文的方法及装置
CN109302270A (zh) * 2017-07-24 2019-02-01 大唐移动通信设备有限公司 一种处理报文的方法及装置
CN110099086A (zh) * 2018-01-31 2019-08-06 国广融合(北京)传媒科技发展有限公司 一种基于融合传输***的数据传输方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115118628A (zh) * 2022-06-28 2022-09-27 中国银行股份有限公司 一种异常报文处理方法及装置
CN115118628B (zh) * 2022-06-28 2024-04-19 中国银行股份有限公司 一种异常报文处理方法及装置

Similar Documents

Publication Publication Date Title
CN106850402B (zh) 消息的传输方法和装置
CN111277639B (zh) 一种保持数据一致性的方法和装置
CN112583931B (zh) 消息处理方法、消息中间件、电子设备和存储介质
CN109547524B (zh) 基于物联网的用户行为存储方法、装置、设备及存储介质
CN111177112A (zh) 基于运维管理***的数据库阻断方法、装置及电子设备
CN112596920A (zh) 一种消息处理的方法、装置、电子设备和存储介质
CN111427899A (zh) 存储文件的方法、装置、设备和计算机可读介质
CN113141236A (zh) 一种报文处理方法和装置
CN111800223A (zh) 生成发送报文、处理接收报文的方法、装置和***
CN112905645A (zh) 银行数据处理的方法、装置、电子设备和存储介质
CN110798358B (zh) 分布式服务标识方法、装置、计算机可读介质及电子设备
CN106936937B (zh) 用于互联网业务交互的通用接口的实现方法和装置
CN111522617A (zh) 一种维护***的方法、装置和电子设备
CN114049065A (zh) 一种数据处理方法、装置及***
CN113419745A (zh) 应用实例编号管理方法、装置、电子设备及计算机可读介质
CN113779048A (zh) 一种数据处理方法和装置
CN112416980A (zh) 数据业务处理方法、装置及设备
CN117170941B (zh) 数据备份的方法、装置、电子设备和存储介质
CN112732728A (zh) 一种数据同步方法和***
CN113157405A (zh) 业务流程断点重试的方法和装置
CN110908886A (zh) 一种数据发送方法、装置、电子设备和存储介质
CN113079055A (zh) 一种agv运行数据的动态采集方法和装置
CN114979308B (zh) 一种消息处理的方法和装置
CN112783665B (zh) 接口补偿的方法和装置
CN114374650B (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210720