一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据异步处理的方法、装置、介质和设备与流程

2021-10-24 08:32:00 来源:中国专利 TAG:介质 装置 方法 数据 设备


1.本发明涉及信息技术领域,尤其涉及一种数据异步处理的方法、装置、介质和设备。


背景技术:

2.当前市场各系统与外围系统交互通讯处理基本都是同步处理,对于需要协调多个服务来完成业务数据处理的情况,通常采用在调用的过程中,带入业务处理所需的上下文,被调用方处理完后把这部分信息原封不动的返回给调用方,调用方根据这些数据进行业务处理。
3.但是,该方法加大了数据的传输量,从而导致十分的耗时,随着互联网电子渠道类交易量上升,系统接入端面临一定的压力,同步处理机制在大量交易同时过来时容易发生资源使用瓶颈造成系统夯死情况,有鉴于此,目前亟需一种异步核心机制能有效应对这种交易场景,提高数据处理的吞吐量。


技术实现要素:

4.有鉴于此,本发明实施例的目的在于提供一种数据异步处理方法、装置、介质和电子设备,能够提高数据处理的吞吐量。
5.为达到上述目的,第一方面,本发明实施例提供一种数据异步处理方法,包括如下步骤:
6.获取服务请求方的服务请求;
7.通过第一接入流程对所述服务请求进行处理,获得处理结果;
8.在所述处理结果为正常的情况时,调用接出流程与服务提供方进行通讯;
9.缓存所述服务请求对应的正常应答流程;
10.当第二接入流程监听到所述服务提供方的应答信息后,回调缓存的正常应答流程并反馈给所述服务请求方。
11.在一些可能的实施例中,还可以包括:
12.缓存所述服务请求对应的异常应答流程;
13.当处理结果为不正常的情况时,回调缓存的异常应答流程并将错误信息反馈给所述服务请求方;
14.当处理结果为超时的情况时,将所述服务请求存储到延时队列中。
15.在一些可能的实施方式中,所述的在所述处理结果为正常的情况时,调用接出流程与服务提供方进行通讯之后,还可以包括:
16.在所述接出流程与所述服务提供方进行通讯后,所述接出流程释放当前线程,不接收所述服务提供方的应答信息,继续执行新的线程。
17.在一些可能的实施方式中,所述的当处理结果为超时的情况时,将所述服务请求存储到延时队列中,具体可以包括:
18.当所述第一接入流程将所述服务请求的数据通过所述接出流程发送给服务提供方后,若所述服务请求方超时没有收到应答信息,则将对应的服务请求存储到延时队列中,所述延时队列中的每一个服务请求都有一个与所述正常应答流程对应的关联标识;
19.当从所述延时队列中获取所述服务请求时,检查缓存中是否存在与所述服务请求对应的正常应答流程,如果存在,则回调所述异常应答流程并将错误信息反馈给所述服务请求方。
20.在一些可能的实施方式中,所述的当第二接入流程监听到所述服务提供方的应答信息后,回调缓存的正常应答流程并反馈给所述服务请求方,具体可以包括:
21.通过第二接入流程监听所述服务提供方的应答信息,当监听到应答信息后,匹配与所述服务请求对应的正常应答流程,回调匹配的正常应答流程并反馈给所述服务请求方。
22.在一些可能的实施方式中,所述的通过第二接入流程监听所述服务提供方的应答信息,当监听到应答信息后,匹配与所述服务请求对应的正常应答流程,回调匹配的正常应答流程并反馈给所述服务请求方,具体可以包括:
23.当所述第二接入流程监听到正确的应答信息时,回调缓存中与所述服务请求匹配的正常应答流程并反馈至所述服务请求方;
24.当所述第二接入流程监听到错误的应答信息时,将错误的应答信息反馈至所述服务请求方;
25.所述第二接入流程回调的正常应答流程的执行线程与应答时所述服务请求对应的执行线程一致。
26.在一些可能的实施方式中,通过所述第一接入流程接收所述服务请求,并对所述服务请求进行拆包,业务逻辑处理;
27.所述第一接入流程接收所述服务请求时缓存所述服务请求对应的应答流程,每一个所述应答流程都有一个与所述服务请求对应的关联标识。
28.第二方面,本发明提供了一种数据异步处理装置,包括:
29.服务请求获取模块,用于获取服务请求方的服务请求;
30.第一接入模块,用于通过第一接入流程对所述服务请求进行处理,获得处理结果;
31.调用模块,在所述处理结果为正常的情况时,调用接出流程与服务提供方进行通讯;
32.缓存模块,用于缓存所述服务请求对应的正常应答流程;
33.第二接入模块,用于当第二接入流程监听到所述服务提供方的应答信息后,回调缓存中的应答流程并反馈给服务请求方。
34.第三方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任意一种数据异步处理方法。
35.第四方面,本发明提供了一种电子设备,其包括:
36.处理器;
37.用于存储所述处理器可执行指令的存储器;
38.其中,所述处理器被配置为执行所述指令,以实现如上所述的任意一种数据异步处理方法。
39.上述技术方案具有如下有益效果:
40.本发明实施例提供的一种数据异步处理方法,通过第一接入流程对服务请求进行处理,获得处理结果;根据处理结果选择是否调用接出流程,调用接出流程与服务提供方进行通讯;缓存服务请求对应的正常应答流程;通过第二接入流程监听服务提供方的应答信息,当监听到应答信息后,回调缓存中的正常应答流程并反馈给所述服务请求方。本发明通过缓存接入流程接入的服务请求对应的正常应答流程,由第二接入流程接收到应答后,匹配到相应的正常应答流程,然后进行回调,实现了异步转同步机制,大大的提升了数据处理的吞吐量。
附图说明
41.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
42.图1是本发明实施例的一种数据异步处理的流程图;
43.图2是本发明实施例的一种数据同步处理的架构图;
44.图3是本发明实施例的一种数据异步处理的架构图;
45.图4是本发明实施例的一种结合同步和异步数据处理的逻辑流程图;
46.图5是本发明实施例的一种数据异步处理装置的功能框图;
47.图6是本发明实施例的一种计算机可读存储介质的功能框图;
48.图7是本发明实施例的一种电子设备的功能框图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.实施例一
51.本发明实施例的一种数据异步处理方法可以应用金融、泛金融领域异构系统间通讯交互处理,本发明实施例提供的异步数据处理方法,无需等待服务提供方执行相应服务请求的应答,即可接收下一个服务请求。
52.图1是本发明实施例的一种数据异步处理方法的流程图。如图1所示,该方法包括如下步骤:
53.s110,获取服务请求方的服务请求。
54.本实施例中,与服务请求方通信连接,可以接收服务请求方的服务请求而执行业务处理。
55.s120,通过第一接入流程对服务请求进行处理,获得处理结果。
56.通过第一接入流程对接收到的服务请求进行解析,具体可以包括:对服务请求进行通讯报文的接收、拆包和业务逻辑处理,获得一个处理结果,业务逻辑处理可以理解为拆
包之后可见字段值,可以对这个字段值进行业务逻辑处理。
57.s130,在处理结果为正常情况时,调用接出流程与服务提供方进行通讯。
58.在一些实施例中,第一接入流程对服务请求的数据处理结果为正常的,此时调用接出流程与服务提供方进行通讯,接出流程对第一接入流程对服务请求处理后的数据再次处理,例如,拼包后将通讯报文发送至服务提供方,当接出流程与服务提供方进行通讯后,接出流程就释放当前线程并执行新的线程,即接出流程只负责服务请求的发送,发送完就结束该流程,不用等待应答的执行,节省等待的时间。
59.在一些实施例中,第一接入流程对接收到的服务请求进行解析,获得的处理结果为不正常,此时直接反馈给服务请求方一个错误信息,以便服务请求方做下一步处理。例如,第一接入流程对接收到的服务请求进行通讯报文接收、拆包或者逻辑处理时,任何一个步骤出现错误时,就会报错,说明第一接入流程处理不正常。具体的,当拆包时发送的格式不对,就会报错,即处理结果不正常。
60.s140,缓存服务请求对应的正常应答流程。
61.缓存第一接入流程接入的服务请求对应的正常应答流程,接入服务请求时缓存服务请求对应的正常应答流程,每一个正常应答流程都对应一个标识,便于后续根据标识回调缓存中的正常应答流程。
62.在一些实施例中,正常应答流程包括通讯报文的接收、拼包和业务逻辑处理,然后反馈给服务请求方;异常应答流程是反馈一个错误信息给服务请求方,便于服务请求方进行下一步处理。
63.在一些实施例中,缓存服务请求对应的异常应答流程。
64.作为一个举例说明,当通过第一请求流程对接收到的服务请求进行解析,获得的处理结果为不正常,就回调(callback)异常应答流程将错误信息反馈给服务请求方。具体的,当拆包时发送的格式不对,就会报错,即处理结果不正常。此时,就回调(callback)异常应答流程将错误信息反馈给服务请求方。具体来说,异常应答流程就是会提示一个错误的信息给服务请求方,告诉服务请求方出现错误,便于服务请求方做下一步处理。
65.作为一个举例说明,当第一接入流程将服务请求的数据发送给服务提供方时,服务请求方超时没有收到应答信息,则将对应的服务请求存储到延时队列中,当从延时队列中获取服务请求时,检查缓存中是否存在与服务请求对应的正常应答流程,如果存在,则回调(callback)异常应答流程并将错误信息反馈给服务请求方。
66.具体来说,比如延时队列里面放一个关联标识,这个关联标识关联着回调(callback),超时管理处理延时队列中超时的服务请求时,对延时队列里消息是没有区分的,任何一个服务请求不管是超时还是不超时都会放到延时队列里,每到固定的时间间隔,如果能够找到服务请求,而且这个服务请求对应的回调(callback)还存在,就是没有被调起,那么这个服务请求的应答就超时了,此时,回调(callback)异常应答流程并将错误信息反馈给服务请求方。反之,如果延时队列中的服务请求被调起,那么延时队列里面就不存在这个被调起的服务请求,缓存中也不存在该服务请求对应的正常应答流程。
67.作为一个举例说明,任何一个服务请求在关联的延时队列里都有一个关联标识(例如key)和关联标识(key)对应的正常应答流程(即回调(callback)),每到固定的时间间隔(例如60s),服务请求才能被调起,此处需要说明的是,时间间隔可以根据实际需要任意
设置,如果这个key关联的回调(callback)还存在,就能判断出超时,此时就会回调(callback)异常应答流程并反馈至服务请求方,对请求方的一个错误的应答消息,便于服务请求方进行下一步处理。
68.s150,当第二接入流程监听到服务提供方的应答信息后,回调缓存的正常应答流程并反馈给服务请求方。
69.当第二接入流程监听到服务方的应答消息后,回调(callback)中缓存的正常应答流程,并反馈给服务提供方,实现异步转同步机制。具体的,第二接入流程根据监听到应答信息,与缓存中的应答流程进行匹配,当匹配到相应的正常应答流程后,回调(callback)匹配的正常应答流程并反馈给服务请求方。作为一个举例说明,当第二接入流程监听到正确的应答信息时,回调(callback)缓存中与服务请求匹配的正常应答流程并反馈至服务请求方;当第二接入流程监听到错误的应答信息时,将错误的应答信息反馈至服务请求方。
70.本发明实施例通过缓存接入流程接入的服务请求对应的应答流程,由第二接入流程接收到应答后,匹配到相应的应答流程,然后进行回调(callback),实现了异步转同步机制,大大的提升了数据处理的吞吐量。
71.需要说明的是,本发明实施例中的第二接入流程回调的应答流程的执行线程取决于应答时服务请求对应的执行线程,可以不是当前第一接入请求接入的服务请求对应的执行线程。例如,本发明实施例的服务请求都是存储在延时队列中的,每隔固定的时间间隔会从延时队列中按照优先级顺序取出对应的服务请求,第二接入流程监听服务提供方的应答信息,依据监听到的应答信息回调(callback)缓存中与服务请求的匹配的应答流程,因此,第二接入流程回调(callback)的应答流程的执行线程取决于应答时服务请求对应的执行线程,即第二接入流程回调(callback)的应答流程的执行线程与应答时服务请求对应的执行线程一致。
72.为了使本领域技术人员更加理解本发明实施例提供的技术方案,下面对本发明实施例提供的一种数据异步处理方法进行详细说明。图2是本发明实施例的一种数据同步处理的架构图,图3是本发明实施例的一种数据异步处理的架构图,图4是本发明实施例的一种结合同步和异步数据处理的逻辑流程图。
73.如图2所示,同步场景时,通过第一接入流程接入服务请求方的服务请求,并对服务请求数据进行通讯报文的接收、拆包和业务逻辑处理,处理后调用接出流程,由接出流程负责与服务提供方进行交互,等待服务提供方的应答信息后调用应答流程,应答流程负责业务逻辑处理、拼包并将通讯报文发送给服务请求方。
74.如图3所示,异步场景时,通过第一接入流程接入服务请求方的服务请求,并对服务请求数据进行通讯报文接收、拆包和业务逻辑处理,处理后调用接出流程,接出流程负责与服务提供方进行通讯,将服务请求发送给服务提供方后,接出流程就结束了,无需等待服务提供方的应答信息,此时缓存第一接入流程接入的服务请求对应的正常应答流程,通过第二接入流程监听服务提供方的应答信息,当监听到正确的应答信息时,就回调(callback)缓存中的匹配的正常应答流程,此时正常应答流程负责业务逻辑处理、拼包并将通讯报文发送给服务请求方。
75.如图4所示,在同步场景时,通过第一接入流程接入服务请求方的服务请求,并对服务请求数据进行接收、拆包和业务逻辑处理;当处理正常情况下,调用接出流程,由接出
流程负责与服务提供方进行交互,接出流程等待服务提供方的应答信息后调用应答流程,当接收到正确的应答信息后调用正常应答流程,正常应答流程负责业务逻辑处理、拼包并将通讯报文发送给服务请求方,当处理不正常的情况下,比如说拆包时出现错误,直接调用异常应答流程并反馈给服务请求方一个错误信息。
76.而异步场景时,通过第一接入流程接入服务请求方的服务请求,并对服务请求数据进行通讯报文的接收、拆包和业务逻辑处理,在第一接入流程对报文处理正常的情况下,处理后调用接出流程,接出流程只负责拼包处理,然后将通讯报文发送给服务提供方,发送完成后就释放线程,重新开始执行下一个服务请求线程,不用等待服务提供方的应答信息,服务请求对应的应答流程是缓存在回调(callback)中的,而是通过第二接入流程负责监听服务提供方的应答信息,回调(callback)中缓存中的应答流程,当监听到正确的应答信息时,回调缓存中匹配的正常应答流程,正常应答流程为业务逻辑处理、拼包后将通讯报文发送至服务请求方,当监听到错误的应答信息时,将错误的应答信息反馈给服务请求方,即告知服务请求方应答时出现错误,以便服务请求方进行下一步处理;
77.在第一接入流程对报文的处理不正常的情况下,比如说拆包时出现错误,直接调用异常应答流程并反馈给服务请求方一个错误信息;
78.在第一接入流程对报文的处理超时的情况下,也就是服务请求方在预设的时间内没有接收到应答信息,则将对应的服务请求存储到延时队列中,延时队列中的每一个服务请求都有一个与正常应答流程对应的关联标识,根据预设的时间间隔,定时的从延时队列中取出超时管理中的服务请求,当从延时队列中提取服务请求时,检查缓存中是否存在与服务请求对应的正常应答流程,如果存在,则回调异常应答流程并将错误信息反馈给所述服务请求方。
79.另外需要说明的是,本发明实施例的异步场景的数据处理方法中,将服务请求全部缓存在延时队列里,定时从延时队列里调起服务请求,第二接入流程回调(callback)的应答流程的执行线程是延时队列中当前调起的服务请求对应的应答流程的执行线程,即本发明实施例中应答流程的执行线程与应答时服务请求的执行线程一致,可以不是第一接入请求流程当前接入的服务请求对应的执行线程。
80.本发明实施例提供的一种数据异步处理方法,本发明公开了一种数据异步处理方法、装置、介质和设备,该方法包括:获取服务请求方的服务请求;通过第一接入流程对服务请求进行处理,获得处理结果;在处理结果为正常情况时,通过接出流程与服务提供方进行通讯;缓存服务请求对应的应答流程;当第二接入流程监听到服务提供方的应答信息后,回调缓存的应答流程并反馈给服务请求方。本发明通过缓存接入流程接入的服务请求对应的应答流程,由第二接入流程接收到应答后,匹配到相应的应答流程,然后进行回调,实现了异步转同步机制,大大的提升了数据处理的吞吐量。
81.实施例二
82.如图5所示,本发明实施例提供了一种数据异步处理装置,包括:
83.服务请求获取模块510,用于获取服务请求方的服务请求。
84.第一接入模块520,用于通过第一接入流程对服务请求进行处理,获得处理结果。
85.第一接入模块520负责对接收到的服务请求进行解析,具体可以包括对服务请求进行接收、拆包和业务逻辑处理,获得一个处理结果,业务逻辑处理可以理解为拆包之后可
见字段值,可以对这个字段值进行业务逻辑处理。
86.调用模块530,用于在处理结果为正常的情况时,调用接出流程与服务提供方进行通讯;
87.在一些实施例中,调用模块530通过第一接入流程对服务请求的数据处理,如果处理结果是正常的,此时调用接出流程与服务提供方进行通讯,将第一接入流程对服务请求处理的数据再次处理后,例如拼包后将通讯报文发送至服务提供方,当接出流程与服务提供方进行通讯后,接出流程就释放当前线程并执行新的线程,即接出流程只负责服务请求的发送,发送完就结束了,不用等待应答的执行,节省等待的时间。
88.缓存模块540,用于缓存所述服务请求对应的正常应答流程。
89.缓存模块540缓存第一接入流程接入的服务请求对应的正常应答流程,接入服务请求时缓存服务请求对应的应答流程,每一个正常应答流程都对应一个标识,便于后续根据标识回调缓存中的正常应答流程。
90.在一些实施例中,正常应答流程包括通讯报文的接收、拼包和业务逻辑处理,然后反馈给服务请求方;异常应答流程是反馈一个错误信息给服务请求方,便于服务请求方进行下一步处理。
91.在一些实施例中,缓存的服务请求对应的异常应答流程。当第一请求流程对接收到的服务请求进行解析,获得的处理结果为不正常,就回调(callback)缓存模块540中的异常应答流程并将错误信息反馈给服务请求方。
92.在一些实施例中,第一接入流程将服务请求的数据发送给服务提供方时,若服务请求方超时没有收到应答信息,则将对应的服务请求存储到延时队列中,当从延时队列中获取服务请求时,检查缓存模块540中缓存中是否存在与服务请求对应的正常应答流程,如果存在,则回调(callback)缓存模块540中的异常应答流程并将错误信息反馈给服务请求方。
93.第二接入模块550,用于当第二接入流程监听到服务提供方的应答信息后,回调缓存的正常应答流程并反馈给服务请求方。
94.由第二接入模块550的第二接入流程监听服务提供方的应答消息后,当第二接入模块550的第二接入流程监听到服务方的正常应答消息后,回调(callback)中缓存的正常应答流程,并反馈给服务提供方,实现异步转同步机制。具体的,第二接入模块550的第二接入流程根据监听到正常应答信息,与缓存的正常应答流程进行匹配,当匹配到相应的正常应答流程后,回调(callback)匹配的正常应答流程并反馈给服务请求方。
95.作为一个举例说明,当第二接入模块550的第二接入流程监听到错误的应答信息时,回调(callback)缓存中与服务请求的匹配的异常应答流程并将错误的应答信息反馈至服务请求方。
96.本发明实施例通过缓存接入流程接入的服务请求对应的应答流程,由第二接入模块550的第二接入流程接收到应答后,匹配到相应的应答流程,然后进行回调(callback),实现了异步转同步机制,大大的提升了数据处理的吞吐量。
97.需要说明的是,本发明实施例中的第二接入流程回调的应答流程的执行线程取决于应答时服务请求对应的执行线程,可以不是当前第一接入请求接入的服务请求对应的执行线程。例如,本发明实施例中的服务请求都是存储在延时队列中的,每隔固定的时间间隔
会从延时队列中按照优先级顺序取出对应的服务请求,第二接入流程监听服务提供方的应答信息,依据监听到的应答信息回调缓存中匹配的应答流程,因此,第二接入流程回调的应答流程的执行线程取决于应答时服务请求对应的执行线程,即第二接入流程回调(callback)的应答流程的执行线程与应答时服务请求对应的执行线程一致。
98.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
99.实施例三
100.如图6所示,本发明实施例还提供了一种计算机可读存储介质600,计算机可读存储介质600内存储有计算机程序610,该计算机程序610被处理器执行时,实现:
101.获取服务请求方的服务请求;
102.通过第一接入流程对服务请求进行处理,获得处理结果;
103.在处理结果为正常情况时,通过接出流程与服务提供方进行通讯;
104.缓存服务请求对应的正常应答流程;
105.当第二接入流程监听到服务提供方的应答信息后,回调缓存的正常应答流程并反馈给服务请求方。
106.图1、图3以及图4所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。当然,还有其他方式的可读存储介质,例如量子存储器、石墨烯存储器等等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
107.实施例四
108.请参见图7,本发明实施例还提供一种电子设备。图7是本发明的一个实施例电子设备的结构示意图。请参考图7,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random

access memory,ram),也可能还包括非易失性存储器(non

volatile memory),例如至少1
个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
109.处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是工业标准体系结构isa总线、外设部件互连标准pci总线或扩展工业标准结构eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
110.存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成一种数据异步处理装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
111.获取服务请求方的服务请求;
112.通过第一接入流程对服务请求进行处理,获得处理结果;
113.在处理结果为正常情况时,通过接出流程与服务提供方进行通讯;
114.缓存服务请求对应的正常应答流程;
115.当第二接入流程监听到服务提供方的应答信息后,回调缓存的正常应答流程并反馈给服务请求方。
116.上述如图1、图3以及图4所示实施例揭示的数据异步处理方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(centralprocessing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integratedcircuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
117.该电子设备还可执行图1、图3以及图4的方法,并实现一种数据异步处理装置在图1、图3以及图4所示实施例的功能,本发明实施例在此不再赘述。
118.当然,除了软件实现方式之外,本发明的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、车载人机交互设备、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
119.虽然本发明提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创
造性的手段可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或终端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至为分布式数据处理环境)。
120.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
121.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
122.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
123.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
124.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备及可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
125.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜