CN109871277A - 进程间多请求管理方法、装置、终端设备及可读存储介质 - Google Patents
进程间多请求管理方法、装置、终端设备及可读存储介质 Download PDFInfo
- Publication number
- CN109871277A CN109871277A CN201910061991.7A CN201910061991A CN109871277A CN 109871277 A CN109871277 A CN 109871277A CN 201910061991 A CN201910061991 A CN 201910061991A CN 109871277 A CN109871277 A CN 109871277A
- Authority
- CN
- China
- Prior art keywords
- message
- sequence identification
- current
- data message
- chained list
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 173
- 230000008569 process Effects 0.000 title claims abstract description 165
- 238000003860 storage Methods 0.000 title claims abstract description 46
- 238000007726 management method Methods 0.000 title claims abstract description 37
- 238000012545 processing Methods 0.000 claims abstract description 63
- 238000004590 computer program Methods 0.000 claims description 26
- 230000005540 biological transmission Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 2
- 238000012546 transfer Methods 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 11
- 241001269238 Data Species 0.000 description 8
- 238000003780 insertion Methods 0.000 description 8
- 230000037431 insertion Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 3
- 238000012163 sequencing technique Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004886 process control Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000002203 pretreatment Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种进程间多请求管理方法、装置、终端设备及可读存储介质,其中方法包括:接收第一进程发送的当前数据报文;判断当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;若当前数据报文的第一顺序标识与当前第二顺序标识按照第一对应规则相对应,则对当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;若当前数据报文的第一顺序标识不与当前第二顺序标识按照第一对应规则相对应,则将当前数据报文存储到预设的报文链表中,并对存储于报文链表中的待处理数据报文进行处理。本发明能够实现对数据按照正常顺序处理,保证数据处理的正确性,进而提高数据传输的效率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种进程间多请求管理方法、装置、终端设备及可读存储介质。
背景技术
进程是计算机***分配资源的基本单位。操作***通过进程控制块(ProcessControl Block,PCB)来管理每个进程的资源,并使彼此相互隔离。为了使不同进程相互访问资源来协调工作,进程间的通信方式也应运而生,用于进程间的信息传播或交换。
一般而言,主程序在运行过程中会运行对应的主进程,在主进程接收到的一个或多个报文中,可能存在一个或多个来自其他进程的请求命令,需要对应生成一个或多个携带请求数据的子进程,执行若干***调用后,发送给需要请求数据的其他进程。由于发送请求数据的主进程相对于接收请求数据的其他进程,位于数据流通线路的上游,各个请求数据之间可能存在包含关系,所以接收请求数据的其他进程需要接收全部请求数据才能完成后续的处理。但是,由于各种***调用所需的时间可能不一致,导致各子进程与接收请求数据的其他进程之间建立的连接顺序混乱,数据传输异常,需要请求数据的其他进程无法对接收的请求数据正常处理。
发明内容
本发明实施例所要解决的技术问题在于,提供一种进程间多请求管理方法、装置、终端设备及可读存储介质,能够实现对数据按照正常顺序处理,保证数据处理的正确性,进而提高数据传输的效率。
为了解决上述技术问题,本发明实施例提供了一种进程间多请求管理方法,所述方法包括:
接收第一进程发送的当前数据报文;其中,所述当前数据报文由所述第一进程响应第二进程发送的请求报文对应生成;所述当前数据报文携带有第一顺序标识和请求数据;
判断所述当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;
若所述当前数据报文的第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应,则对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;
若所述当前数据报文的第一顺序标识不与当前第二顺序标识按照所述第一对应规则相对应,则将所述当前数据报文存储到预设的报文链表中,并对存储于所述报文链表中的待处理数据报文进行处理。
优选地,所述对存储于所述报文链表中的待处理数据报文进行处理具体包括:
判断所述报文链表中是否存在第一顺序标识与所述当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
若所述报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识。
优选地,所述报文链表为有序报文链表;
则,所述将所述当前数据报文存储到预设的报文链表中具体包括:
根据所述当前数据报文的第一顺序标识将所述当前数据报文***所述有序报文链表中;
为所述当前数据报文对应的存储节点分配第三顺序标识;其中,所述第三顺序标识与所述当前数据报文的第一顺序标识按照预设的第二对应规则相对应。
优选地,所述对存储于所述报文链表中的待处理数据报文进行处理具体包括:
根据所述有序报文链表的表头存储节点的第三顺序标识判断所述有序报文链表中是否存在第一顺序标识与所述当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
若所述有序报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识;
将所述目标数据报文从所述有序报文链表中删除。
优选地,在所述对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识之后,所述方法还包括:
判断所述报文链表是否为空;
当所述报文链表不为空时,判断所述报文链表中是否存在第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
若所述报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识。
优选地,所述第一对应规则为第一顺序标识与第二顺序标识相同。
优选地,第一顺序标识与第二顺序标识均为数字序号,所述第一对应规则为第一顺序标识与第二顺序标识相等,所述更新规则为对所述当前第二顺序标识进行加1处理。
为了解决上述技术问题,本发明实施例还提供了一种进程间多请求管理装置,所述装置包括:
接收模块,用于接收第一进程发送的当前数据报文;其中,所述当前数据报文由所述第一进程响应第二进程发送的请求报文对应生成;所述当前数据报文携带有第一顺序标识和请求数据;
判断模块,用于判断所述当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;
第一处理模块,用于若所述当前数据报文的第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应,则对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;
第二处理模块,用于若所述当前数据报文的第一顺序标识不与当前第二顺序标识按照所述第一对应规则相对应,则将所述当前数据报文存储到预设的报文链表中,并对存储于所述报文链表中的待处理数据报文进行处理。
为了解决上述技术问题,本发明实施例还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述提供的进程间多请求管理方法。
为了解决上述技术问题,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述提供的进程间多请求管理方法。
上述提供的进程间多请求管理方法、装置、终端设备及可读存储介质,能够对接收到的数据报文进行管理,不盲目对接收的当前数据报文的请求数据进行处理,而是对第二进程当前所需处理的数据报文的请求数据进行处理,能够实现对数据按照正常顺序处理,保证数据处理的正确性,进而提高数据传输的效率。
附图说明
图1是本发明实施例一提供的进程间多请求管理方法的应用场景示意图;
图2是本发明实施例一提供的进程间多请求管理方法的流程示意图;
图3是图2所示实施例中的步骤S400中对存储于所述报文链表中的待处理数据进行处理的一个实施例的流程图;
图4是图2所示实施例中的步骤S400中将所述当前数据报文存储到预设的报文链表的一个实施例的流程图;
图5是图2所示实施例中的步骤S400中存储于所述报文链表中的待处理数据进行处理的另一个实施例的流程图;
图6是本发明实施例二提供的进程间多请求管理方法的流程示意图;
图7是本发明实施例三提供的进程间多请求管理装置的结构示意图;
图8是本发明实施例四提供的终端设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
请参阅图1,图1是本发明实施例一提供的进程间多请求管理方法的应用场景示意图。
在某些应用场景中,第一进程携带有源数据,源数据可能含有一个或多个第二进程所需的请求数据。当第二进程需要访问第一进程的请求数据来进行工作时,第二进程向第一进程发送请求报文,以请求第一进程向第二进程发送所需的请求数据;第一进程接收到第二进程的请求报文后,对第二进程发送的请求报文进行响应,在源数据中解析出请求数据,并执行相关***的调用后,发送给第二进程。
需要说明的是,第一进程的源数据可能是其他数据源输入给第一进程的,也可能是第一进程本身携带的;由其他数据源输入给第一进程的源数据可能来自广域网络、局域网络、云端服务器、交互APP等。
请参阅图2,图2是本发明实施例一提供的进程间多请求管理方法的流程示意图;具体的,本实施例提供的一种进程间多请求管理方法,所述方法包括:
S100、接收第一进程发送的当前数据报文;其中,所述当前数据报文由所述第一进程响应第二进程发送的请求报文对应生成;所述当前数据报文携带有第一顺序标识和请求数据;
S200、判断所述当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;
S300、若所述当前数据报文的第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应,则对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;
S400、若所述当前数据报文的第一顺序标识不与当前第二顺序标识按照所述第一对应规则相对应,则将所述当前数据报文存储到预设的报文链表中,并对存储于所述报文链表中的待处理数据报文进行处理。
其中,由所述第一进程响应第二进程发送的请求报文对应生成数据报文可能有一个或多个,每个数据报文都携带有与该数据报文的请求数据对应的第一顺序标识,且每个第一顺序标识均有按照第一对应规则唯一对应的第二顺序标识。各数据报文携带的第一顺序标识表征着该数据报文的请求数据从源数据中解析的顺序,按照更新规则更新的第二顺序标识表征着第二进程正确处理多个请求数据的顺序。第二进程需要对接收的一个或多个包含请求数据的数据报文按照正确处理顺序处理才能保证数据处理的正确性,而数据报文的正确处理顺序需要数据报文从源数据中解析的顺序对应。
具体的,第二进程向第一进程发送请求报文后,监听第一进程发送的包含请求数据的数据报文;第二进程接收到第一进程发送的当前数据报文,由于***调用各数据报文的时间长短不一致,当前数据报文并不一定是当前需要处理的数据报文,还需对当前数据报文的第一顺序标识进行判断;判断当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;若当前数据报文的第一顺序标识与当前第二顺序标识按照第一对应规则相对应,说明当前数据报文为第二进程当前需要处理的数据报文,对所述当前数据报文的请求数据进行处理,例如将当前数据报文的请求数据进行转发或者写入某段内存等处理操作,并根据预设的更新规则更新当前第二顺序标识,更新后的当前第二顺序标识即为与第二进程下一个需要处理的数据报文的第一顺序标识对应的第二顺序标识;若当前数据报文的第一顺序标识不与当前第二顺序标识按照第一对应规则相对应,说明当前数据报文并不是第二进程当前需要处理的数据报文,不需要对当前数据报文的请求数据处理,将当前数据报文存储到预设的报文链表中,并对存储于报文链表中的待处理数据报文进行处理。
本发明实施例提供的进程间多请求管理方法,能确保第二进程每次处理的请求数据对第二进程当前所需处理,能够实现对数据按照正常顺序处理,保证数据处理的正确性,进而提高数据传输的效率。
需要说明的是,对存储于报文链表中的待处理数据报文进行处理,并不一定是对存储于报文链表的待处理数据报文的请求数据进行处理,可以其他一种或多种处理情形,例如对报文链表的节点个数进行检测、对报文链表的所有的待处理数据报文的第一顺序标识进行遍历检测、对报文链表的待处理数据报文的进行排序、删除或***、或者对报文链表的特定的待处理数据报文的请求数据进行处理等处理方式。若当前数据报文不是第二进程当前需要处理的数据报文,本实施例并不限定第二进程获取当前需要处理的数据报文的方式,只要保证第二进程处理的数据报文是按照正确顺序处理的数据报文即可,示例性的,第二进程可以继续接收第一进程发送的当前数据报文,直到当前数据报文是第二进程当前需要处理的数据报文,或者第二进程优先使用报文链表中的待处理数据报文,检测报文链表是否含有当前需要处理的数据报文,若有则对报文链表中的当前需要处理的数据报文的请求数据进行处理,又或者第二进程不优先使用报文链表的待处理数据报文,若从报文链表中获知当前需要处理的数据报文早已被接收,重新发送给第一进程该数据报文的请求报文,以使第一进程重新发送该数据报文。
可选的,报文链表可以设置为具有固定预设链表长度的报文链表,将当前数据报文存储于报文链表的已建立的节点中;报文链表也可以设置为链表长度未知的链表,有需要存储于报文链表的当前数据报文时才增加一个节点用于存储当前数据报文;报文链表还可以设置为初始时具有预设链表长度,且链表长度可以根据存储当前数据报文的需要进行调整的链表。
可选的,报文链表可以是无序链表,也可以是有序链表,即报文链表中存储的待处理数据报文可以是无序排列存储,也可以是无序排列存储。
需要说明的是,报文链表的链表长度设置与报文链表的无序/有序设置是相互独立的,本领域技术人员可根据实际需求自由设置。例如,将报文链表设置为具有固定预设链表长度的无序链表,报文链表的存储节点的数量设置为30个,需要存储当前数据报文时,检测到报文链表的某个存储节点是无存储数据的空节点时,就将当前数据报文存储于该空节点上;又如,将报文链表设置为具有固定预设链表长度的有序链表,报文链表的存储节点的数量设置为不少于第二进程所需的请求数据的数量,且每个数据报文在有序报文链表中均有对应的存储节点,且存储节点在有序链表中的排列顺序与对应的数据报文的处理顺序一一对应。
可选的,第一顺序标识和第二顺序标识均可以是各种形式的,例如数字序号、字母、标点符号及其组合的字符串;第一对应规则也可以是各种形式的,只要第一顺序标识与第二顺序标识之间具有对应映射关系即可。例如,第一顺序标识1、2、5、4、5,按照第一对应规则分别对应第二顺序标识1、2、3、4、5,或者按照第一对应规则分别对应第二顺序标识5、3、4、1、2,或者按照第一对应规则分别对应第二顺序标识A、B、C、D、E;又如第一顺序标识A、B、C、D、E,按照第一对应规则分别对应第二顺序标识a、b、c、d、e,或者按照第一对应规则分别对应第二顺序标识e、g、f、d、h,或者按照第一对应规则分别对应第二顺序标识1A、2B、3C、4D、5E等。
需要说明的是的,第一进程从源数据中解析出一个或多个请求数据,以对第二进程的请求报文进行响应的过程可以为:第一进程对源数据的请求数据进行解析,每解析出一个请求数据,就为该请求数据分配唯一的第一顺序标识,调用setenv接口,将该第一顺序标识设置为环境变量,以便后续的相关进程读取该第一顺序标识;同时,第一进程通过fork函数为该请求数据复刻一个第一子进程,第一子进程便继承了第一进程的数据空间、堆和栈的副本,将请求数据和设为环境变量的第一顺序标识均复制了一份在第一子进程,第一子进程通过调用getenv函数读取第一顺序标识,将第一顺序标识写入请求数据中,构成的新的数据报文,执行一定的***调用后,例如执行与此次响应过程相关的读写操作或者IO等***调用之后,将构成的新的数据报文发送给第二进程。如图1中所示的数据报文data1、数据报文data2、数据报文data3即为构成的新的数据报文,执行***调用后,发送给第二进程。
可选的,在上述第一进程从源数据中解析出一个或多个请求数据,以对第二进程的请求报文进行响应的过程中,还可以通过第二子进程替代第一子进程来对请求数据和第一顺序标识进行处理,即将请求数据和设为环境变量的第一顺序标识均复制了一份在第一子进程之后,第一子进程还可以调用exec函数,产生第二子进程来替换第一子进程,第二子进程通过调用getenv函数读取第一顺序标识,将第一顺序标识写入请求数据中,构成携带有该请求数据和对应的第一顺序标识的数据报文,执行一定的***调用后,发送给第二进程。通过第二子进程替换第一子进程,可以使处理请求数据的进程和第一子进程断开联系,全部请求数据由第二子进程处理即可,第一进程可以继续处理其他请求数据,从而加快了数据处理的速度,提高数据传输效率。
可选的,一般携带请求数据的数据报文包括请求数据和报文报头,报文报头可含有其他数据,例如是否需要将请求数据转发以及转发的相关信息等,第一子进程通过以下过程将第一顺序标识写入请求数据:第一子进程在报文报头中开辟一个新字段,并将读取的第一顺序标识存储于该新字段中,以构成携带有该请求数据和对应的第一顺序标识的新的数据报文。
请参阅图3,是图2所示实施例中的步骤S400中对存储于所述报文链表中的待处理数据进行处理的一个实施例的流程图。
优选地,所述对存储于所述报文链表中的待处理数据报文进行处理具体包括:
S401、判断所述报文链表中是否存在第一顺序标识与所述当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
S402、若所述报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识。
具体的,第二进程优先使用报文链表中的待处理数据报文,若当前数据报文并不是第二进程当前需要处理的数据报文,判断报文链表中是否存在目标数据报文,若报文链表中存在目标数据报文,则对目标数据报文的请求数据进行处理,并更新当前第二顺序标识。
需要说明的是,若报文链表中不存在目标数据报文,说明第一进程还未将第二进程当前需要处理的数据报文发送给第二进程,第二进程继续监听第一进程发送的数据报文。
本发明实施例提供的进程间多请求管理方法,能够实现优先使用存储于报文链表的目标数据报文,不需要在存储有目标数据报文的情况下,还步骤S100至步骤S200获取第二进程当前所需处理的数据报文,减少获取当前数据报文的时间,进一步提高数据处理效率。
请参阅图4,是图2所示实施例中的步骤S400中将所述当前数据报文存储到预设的报文链表的一个实施例的流程图。
优选地,所述报文链表为有序报文链表;
则,所述将所述当前数据报文存储到预设的报文链表中具体包括:
S403、根据所述当前数据报文的第一顺序标识将所述当前数据报文***所述有序报文链表中;
S404、为所述当前数据报文对应的存储节点分配第三顺序标识;其中,所述第三顺序标识与所述当前数据报文的第一顺序标识按照预设的第二对应规则相对应。
具体的,报文链表为链表长度未知的链表,若当前数据报文需要存储到报文链表时,根据当前数据报文的第一顺序标识将当前数据报文***有序报文链表中,并为当前数据报文对应的存储节点分配第三顺序标识。由于存储于报文链表的待处理数据报文均有对应的第三顺序标识,且存储节点的第三顺序标识与第一顺序标识按照预设的第二对应规则相对应,第二进程可以根据第一对应规则和第二对应规则,获知各第三顺序标识一一对应的第二顺序标识,进而可以在报文链表中检测是否含有与当前第二顺序标识对应的第三顺序标识,与当前第二顺序标识对应的第三顺序标识所在的存储节点即为存储第二进程当前所需处理的数据报文的存储节点。
可选的,可以通过第一对应规则和第二对应规则,间接确定各第三顺序标识对应的第二顺序标识,本领域技术人员还可以根据第一对应规则和第二对应规则,另外设置第三对应规则,第三对应规则直接规定了各第三顺序标识对应的第二顺序标识,在确定各第三顺序标识对应的第二顺序标识时,就可直接通过第三对应规则获知各第三顺序标识对应的第二顺序标识,而不需要每次对应时再从第一对应规则和第二对应规则推理出各第三顺序标识对应的第二顺序标识。
将报文链表设置为链表长度未知的链表,可以在确保报文链表有用于存储当前数据报文的存储节点,同时还能减少报文链表的存储节点数量,减少内存资源的占用。将报文链表设为有序链表,待处理数据报文按照处理先后顺序排列,存储节点的***位置便能够根据第一顺序标识、第一对应规则和更新规则确定;且一般对报文链表中的待处理数据报文进行处理,是从表头存储节点开始依次检测或处理,将报文链表设为有序链表,若报文链表存在第二进程需要处理的数据报文,则一旦检测到第二进程需要处理的数据报文,就不需要对后面的待处理数据报文进行判断,进一步提高数据处理效率。
请参阅图5,是图2所示实施例中的步骤S400中存储于所述报文链表中的待处理数据进行处理的另一个实施例的流程图。
优选地,所述对存储于所述报文链表中的待处理数据报文进行处理具体包括:
S405、根据所述有序报文链表的表头存储节点的第三顺序标识判断所述有序报文链表中是否存在第一顺序标识与所述当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
S406、若所述有序报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识;
S407、将所述目标数据报文从所述有序报文链表中删除。
具体的,将目标数据报文处理后,将目标数据报文在报文链表中删除,使得存储于报文链表的待处理数据报文均是还未处理的,由于报文链表为有序报文链表,待处理数据报文在报文链表按照处理先后顺序排列,说明存储在有序报文链表的表头存储节点的待处理数据报文是所有待处理数据报文中最前处理的数据报文,则只需要对表头存储节点的第三顺序标识进行判断即可判断出有序报文链表中是否存在第一顺序标识与当前第二顺序标识按照第一对应规则相对应的目标数据报文,若表头存储节点的第三顺序标识根据第一对应规则和第二对应规则与当前第二顺序规则对应,表头存储节点的待处理数据报文即为目标数据报文,有序报文链表中存在目标数据报文,否则表头存储节点的待处理数据报文不为目标数据报文,有序报文链表中不存在目标数据报文。
本发明实施例提供的进程间多请求管理方法,只对表头存储节点的第三顺序标识进行判断,就可以判断出有序报文链表中是否存在目标数据报文,不对所有的待处理数据报文遍历检测或处理,能够减少存储节点的判断次数,进一步提高数据处理效率,提高数据传输效率;且将处理后的目标数据报文在报文链表中删除,可以减少***资源的浪费。
实施例二
请参阅图6,本发明实施例二提供的进程间多请求管理方法的流程示意图。
优选地,在所述对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识之后,所述方法还包括:
S500、判断所述报文链表是否为空;
S600、当所述报文链表不为空时,判断所述报文链表中是否存在第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
S700、若所述报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识。
具体的,在对当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识之后,判断报文链表是否为空,若报文链表不为空,则说明报文链表中存储有待处理数据报文,判断报文链表中是否存在目标数据报文;若报文链表中存在目标数据报文,则对目标数据报文的请求数据进行处理,并根据更新规则更新当前第二顺序标识。
需要说明的是,当前第二顺序标识并不是固定的某个数据报文的第二顺序标识,第二进程当前所需的处理的数据报文在不断变化,当前第二顺序标识也在根据更新规则不断更新变化。例如,假设第一顺序标识为1、2、3分别对应第二顺序标识为1、2、3,且第二顺序标识根据更新规则更新顺序为1更新为2,再由2更新为3,第二进程接收的当前数据报文data1携带的第一顺序标识为1,当前第二顺序标识为1,则对当前数据报文data1的请求数据进行处理,并根据更新规则当前第二顺序标识更新为2;若报文链表中存在携带的第一顺序标识为2的目标数据报文,则对目标数据报文进行处理,并将当前第二顺序标识更新为3。
需要说明的是,步骤S500至步骤S700还可以在对目标数据报文的请求数据进行处理,并根据更新规则更新当前第二顺序标识之后执行,即步骤S500至步骤S700在每次处理完第一顺序标识与当前第二顺序标识按照第一对应规则相对应的数据报文后均可执行。
本发明实施例提供的进程间多请求管理方法,将报文链表中的存储的目标数据报文全部优先使用后,才继续监听第一进程发送的数据报文,能够进一步实现优先使用存储于报文链表的目标数据报文,不需要在存储有目标数据报文的情况下,还步骤S100至步骤S200获取第二进程当前所需处理的数据报文,进一步减少获取当前数据报文的时间,提高数据处理效率。
优选地,所述第一对应规则为第一顺序标识与第二顺序标识相同。
具体的,第一对应规则为第一顺序标识与第二顺序标识相同,可以降低第一顺序标识与第二顺序标识对应复杂度,简化数据报文的判断程序。
需要说明的是,若报文链表为有序报文链表,且存储节点分配有对应的第三顺序标识,第二对应规则规定了第三顺序标识与第一顺序标识的对应关系,同理,第二对应规则可以设置为第三顺序标识与第一顺序标识相同。若另外设置有第三对应规则直接规定第三顺序标识与第二顺序标识的对应关系,同理,第三对应规则可以设置为第三顺序标识与第二顺序标识相同。
优选地,第一顺序标识与第二顺序标识均为数字序号,所述第一对应规则为第一顺序标识与第二顺序标识相等,所述更新规则为对所述当前第二顺序标识进行加1处理。
本发明实施例提供的进程间多请求管理方法,能够便于体现第一顺序标识、第二顺序标识所代表的顺序,利于技术人员维护运营相关程序,且算法简单,不需要技术人员对每个第一顺序标识、第二顺序标识进行一一设置,能够减低研发成本。
可选的,由于在计算机存储中,并不存在无穷大的数字数值,即第一顺序标识和第二顺序标识为数字序号时,会有上限值和下限值,当超过上限值时,就会翻转成下限值循环更新变化,本领域技术人员在设置将当前数据报文***到有序报文链表中时,不能仅考虑第一顺序标识和第二顺序标识的大小关系来确定当前数据报文***的位置,而需要考虑各待处理数据报文处理先后顺序来确定当前数据报文的***位置。
可选的,在确定当前数据报文的***位置时,先判断当前数据报文的第一顺序标识是否小于当前第二顺序标识,若当前数据报文的第一顺序标识小于当前第二顺序标识,并不直接将该当前数据报文遗弃或者按照该第一顺序标识大小确定当前数据报文的***位置,而是判断有序报文链表中是否存在第一顺序标识小于当前第二顺序标识的待处理数据报文,若有序报文链表中不存在第一顺序标识小于当前第二顺序标识的待处理数据报文,则将当前数据报文***到有序链表的末端;若有序报文链表中存在第一顺序标识小于当前第二顺序标识的待处理数据报文,则在所有第一顺序标识小于当前第二顺序标识的待处理数据报文中按照该第一顺序标识大小确定当前数据报文的***位置。例如,设置数字序号的上限值为100,下限值为1,有序报文链表中存储有第一顺序标识分别为88、90、95、96、97、98、99、100的待处理数据报文,当前第二顺序标识为87,接收的当前数据报文的第一顺序标识为2,说明当前数据报文的第一顺序标识为数值翻转后的数字序号,且有序报文链表中不存在第一顺序标识小于当前第二顺序标识的待处理数据报文,将当前数据报文***有序报文链表的末端,此时存储有第一顺序标识分别为88、90、95、96、97、98、99、100、2的待处理数据报文;若继续接收第一进程发送的当前数据报文,当前数据报文的第一顺序标识为3,小于当前第二顺序标识87,且判断有序报文链表中存在第一顺序标识小于当前第二顺序标识的待处理数据报文,则在所有第一顺序标识小于当前第二顺序标识的待处理数据报文中按照该第一顺序标识大小确定当前数据报文的***位置,即当前数据报文的第一顺序标识3大于第一顺序标识为2的待处理数据报文,将当前数据报文***到第一顺序标识为2的待处理数据报文之后。
具体实施时,第二进程接收第一进程发送的当前数据报文;判断当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;若当前数据报文的第一顺序标识与当前第二顺序标识按照第一对应规则相对应,则对当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;若当前数据报文的第一顺序标识不与当前第二顺序标识按照第一对应规则相对应,则将当前数据报文存储到预设的报文链表中,并对存储于报文链表中的待处理数据报文进行处理。
本发明实施例提供的进程间多请求管理方法,能够对接收到的数据报文进行管理,不盲目对接收的当前数据报文的请求数据进行处理,而是对第二进程当前所需处理的数据报文的请求数据进行处理,能够实现对数据按照正常顺序处理,保证数据处理的正确性,进而提高数据传输的效率。
实施例三
请参阅图7,是本发明实施例三提供的进程间多请求管理装置的结构示意图。
本发明实施例二还提供了一种进程间多请求管理装置,所述装置包括,
接收模块11,用于接收第一进程发送的当前数据报文;其中,所述当前数据报文由所述第一进程响应第二进程发送的请求报文对应生成;所述当前数据报文携带有第一顺序标识和请求数据;
判断模块12,用于判断所述当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;
第一处理模块13,用于若所述当前数据报文的第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应,则对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;
第二处理模块14,用于若所述当前数据报文的第一顺序标识不与当前第二顺序标识按照所述第一对应规则相对应,则将所述当前数据报文存储到预设的报文链表中,并对存储于所述报文链表中的待处理数据报文进行处理。
优选地,所述第二处理模块14还包括:
第一判断单元,用于判断所述报文链表中是否存在第一顺序标识与所述当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
第一处理单元,用于若所述报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识。
优选地,所述报文链表为有序报文链表;
则,所述第二处理模块14还包括:
***单元,用于根据所述当前数据报文的第一顺序标识将所述当前数据报文***所述有序报文链表中;
分配单元,用于为所述当前数据报文对应的存储节点分配第三顺序标识;其中,所述第三顺序标识与所述当前数据报文的第一顺序标识按照预设的第二对应规则相对应。
优选地,所述装置还包括:
删除模块,用于在所述对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识之后,将所述目标数据报文从所述有序报文链表中删除。
优选地,所述第二处理模块14还包括:
第二判断单元,用于根据所述有序报文链表的表头存储节点的第三顺序标识判断所述有序报文链表中是否存在第一顺序标识与所述当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
第二处理单元,用于若所述有序报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识。
优选地,所述装置还包括:
第三判断单元,用于判断所述报文链表是否为空;
第三处理单元,用于当所述报文链表不为空时,判断所述报文链表中是否存在第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
第四处理单元,用于若所述报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识。
优选地,所述第一对应规则为第一顺序标识与第二顺序标识相同。
优选地,第一顺序标识与第二顺序标识均为数字序号,所述第一对应规则为第一顺序标识与第二顺序标识相等,所述更新规则为对所述当前第二顺序标识进行加1处理。
本发明实施例提供的进程间多请求管理装置,通过接收模块11接收第一进程发送的当前数据报文;通过判断模块12判断当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;若当前数据报文的第一顺序标识与当前第二顺序标识按照第一对应规则相对应,则通过第一处理模块13对当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;若当前数据报文的第一顺序标识不与当前第二顺序标识按照第一对应规则相对应,则通过第二处理模块14将当前数据报文存储到预设的报文链表中,并对存储于报文链表中的待处理数据报文进行处理。
本发明实施例提供的进程间多请求管理装置,能够对接收到的数据报文进行管理,不盲目对接收的当前数据报文的请求数据进行处理,而是对第二进程当前所需处理的数据报文的请求数据进行处理,能够实现对数据按照正常顺序处理,保证数据处理的正确性,进而提高数据传输的效率。
需要说明的是,本发明实施例二提供的所述进程间多请求管理装置用于执行上述实施例所述的进程间对请求管理方法的步骤,两者的工作原理和有益效果一一对应,因而不再赘述。
本领域技术人员可以理解,所述进程间多请求管理装置的示意图仅仅是进程间多请求管理装置的示例,并不构成对进程间多请求管理装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述进程间多请求管理装置还可以包括输入输出设备、网络接入设备、总线等。
实施例四
请参阅图8,是本发明实施例四提供的终端设备的结构示意图。
本发明实施例四还提供了一种终端设备,包括处理器10、存储器20以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例所述的进程间多请求管理方法。
具体的,该终端设备中的处理器、存储器均可以是一个或者多个,电子设备可以是电脑、手机、平板、服务器、交互APP、云端设备等。
本实施例的电子设备包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序。所述处理器执行所述计算机程序时实现上述实施例提供的进程间多请求管理方法中的步骤,例如图2所示的步骤S100、接收第一进程发送的当前数据报文。或者,所述处理器执行所述计算机程序时实现上述各装置实施例中各模块的功能,例如实现接收模块11,用于接收第一进程发送的当前数据报文。
示例性的,所述计算机程序可以被分割成一个或多个模块/单元(如图8所示的计算机程序1、计算机程序2、······),所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。例如,所述计算机程序可以被分割成接收模块11、判断模块12、第一处理模块13、第二处理模块14,各模块具体功能如下:
接收模块11,用于接收第一进程发送的当前数据报文;其中,所述当前数据报文由所述第一进程响应第二进程发送的请求报文对应生成;所述当前数据报文携带有第一顺序标识和请求数据;
判断模块12,用于判断所述当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;
第一处理模块13,用于若所述当前数据报文的第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应,则对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;
第二处理模块14,用于若所述当前数据报文的第一顺序标识不与当前第二顺序标识按照所述第一对应规则相对应,则将所述当前数据报文存储到预设的报文链表中,并对存储于所述报文链表中的待处理数据报文进行处理
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述电子设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,所述终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例提供的进程间多请求管理方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述任一实施例提供的进程间多请求管理方法的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,上述终端设备可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,图8结构示意图仅仅是上述终端设备的示例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
实施例五
本发明实施例五还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的进程间多请求管理方法。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (10)
1.一种进程间多请求管理方法,其特征在于,所述方法包括:
接收第一进程发送的当前数据报文;其中,所述当前数据报文由所述第一进程响应第二进程发送的请求报文对应生成;所述当前数据报文携带有第一顺序标识和请求数据;
判断所述当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;
若所述当前数据报文的第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应,则对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;
若所述当前数据报文的第一顺序标识不与当前第二顺序标识按照所述第一对应规则相对应,则将所述当前数据报文存储到预设的报文链表中,并对存储于所述报文链表中的待处理数据报文进行处理。
2.如权利要求1所述的进程间多请求管理方法,其特征在于,所述对存储于所述报文链表中的待处理数据报文进行处理具体包括:
判断所述报文链表中是否存在第一顺序标识与所述当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
若所述报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识。
3.如权利要求1所述的进程间多请求管理方法,其特征在于,所述报文链表为有序报文链表;
则,所述将所述当前数据报文存储到预设的报文链表中具体包括:
根据所述当前数据报文的第一顺序标识将所述当前数据报文***所述有序报文链表中;
为所述当前数据报文对应的存储节点分配第三顺序标识;其中,所述第三顺序标识与所述当前数据报文的第一顺序标识按照预设的第二对应规则相对应。
4.如权利要求3所述的进程间多请求管理方法,其特征在于,所述对存储于所述报文链表中的待处理数据报文进行处理具体包括:
根据所述有序报文链表的表头存储节点的第三顺序标识判断所述有序报文链表中是否存在第一顺序标识与所述当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
若所述有序报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识;
将所述目标数据报文从所述有序报文链表中删除。
5.如权利要求1所述的进程间多请求管理方法,其特征在于,在所述对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识之后,所述方法还包括:
判断所述报文链表是否为空;
当所述报文链表不为空时,判断所述报文链表中是否存在第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应的目标数据报文;
若所述报文链表中存在所述目标数据报文,则对所述目标数据报文的请求数据进行处理,并根据所述更新规则更新当前第二顺序标识。
6.如权利要求1~5任一项所述的进程间多请求管理方法,其特征在于,所述第一对应规则为第一顺序标识与第二顺序标识相同。
7.如权利要求1~5任一项所述的进程间多请求管理方法,其特征在于,第一顺序标识与第二顺序标识均为数字序号,所述第一对应规则为第一顺序标识与第二顺序标识相等,所述更新规则为对所述当前第二顺序标识进行加1处理。
8.一种进程间多请求管理装置,其特征在于,所述装置包括:
接收模块,用于接收第一进程发送的当前数据报文;其中,所述当前数据报文由所述第一进程响应第二进程发送的请求报文对应生成;所述当前数据报文携带有第一顺序标识和请求数据;
判断模块,用于判断所述当前数据报文的第一顺序标识是否与当前第二顺序标识按照预设的第一对应规则相对应;
第一处理模块,用于若所述当前数据报文的第一顺序标识与当前第二顺序标识按照所述第一对应规则相对应,则对所述当前数据报文的请求数据进行处理,并根据预设的更新规则更新当前第二顺序标识;
第二处理模块,用于若所述当前数据报文的第一顺序标识不与当前第二顺序标识按照所述第一对应规则相对应,则将所述当前数据报文存储到预设的报文链表中,并对存储于所述报文链表中的待处理数据报文进行处理。
9.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的进程间多请求管理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任意一项所述的进程间多请求管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910061991.7A CN109871277B (zh) | 2019-01-22 | 2019-01-22 | 进程间多请求管理方法、装置、终端设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910061991.7A CN109871277B (zh) | 2019-01-22 | 2019-01-22 | 进程间多请求管理方法、装置、终端设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109871277A true CN109871277A (zh) | 2019-06-11 |
CN109871277B CN109871277B (zh) | 2021-03-16 |
Family
ID=66917912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910061991.7A Expired - Fee Related CN109871277B (zh) | 2019-01-22 | 2019-01-22 | 进程间多请求管理方法、装置、终端设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109871277B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116405443A (zh) * | 2023-03-28 | 2023-07-07 | 中科驭数(北京)科技有限公司 | 报文转发方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101699797A (zh) * | 2009-11-13 | 2010-04-28 | 珠海网博信息科技有限公司 | 使用udp协议进行数据传输的方法 |
CN102685000A (zh) * | 2012-04-24 | 2012-09-19 | 中兴通讯股份有限公司 | 一种mp碎片序号同步实现方法、设备及*** |
CN103036904A (zh) * | 2012-12-27 | 2013-04-10 | 东方通信股份有限公司 | 一种在通信网络中使用udp协议进行数据可靠传输的方法 |
CN106330414A (zh) * | 2016-08-16 | 2017-01-11 | 杭州华三通信技术有限公司 | 一种报文传输方法及装置 |
CN108234084A (zh) * | 2017-12-21 | 2018-06-29 | 深圳市欣博跃电子有限公司 | 一种数据的收发方法、装置及设备 |
CN109150684A (zh) * | 2018-07-20 | 2019-01-04 | 新华三技术有限公司 | 报文处理方法、装置、通信设备及计算机可读存储介质 |
-
2019
- 2019-01-22 CN CN201910061991.7A patent/CN109871277B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101699797A (zh) * | 2009-11-13 | 2010-04-28 | 珠海网博信息科技有限公司 | 使用udp协议进行数据传输的方法 |
CN102685000A (zh) * | 2012-04-24 | 2012-09-19 | 中兴通讯股份有限公司 | 一种mp碎片序号同步实现方法、设备及*** |
CN103036904A (zh) * | 2012-12-27 | 2013-04-10 | 东方通信股份有限公司 | 一种在通信网络中使用udp协议进行数据可靠传输的方法 |
CN106330414A (zh) * | 2016-08-16 | 2017-01-11 | 杭州华三通信技术有限公司 | 一种报文传输方法及装置 |
CN108234084A (zh) * | 2017-12-21 | 2018-06-29 | 深圳市欣博跃电子有限公司 | 一种数据的收发方法、装置及设备 |
CN109150684A (zh) * | 2018-07-20 | 2019-01-04 | 新华三技术有限公司 | 报文处理方法、装置、通信设备及计算机可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116405443A (zh) * | 2023-03-28 | 2023-07-07 | 中科驭数(北京)科技有限公司 | 报文转发方法、装置、设备及存储介质 |
CN116405443B (zh) * | 2023-03-28 | 2024-06-07 | 中科驭数(北京)科技有限公司 | 报文转发方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109871277B (zh) | 2021-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103532823B (zh) | 物联网消息处理方法、装置及*** | |
US5737529A (en) | Networked variables | |
CN108563518A (zh) | 主从机通信方法、装置、终端设备及存储介质 | |
CN110677462B (zh) | 多区块链网络的访问处理方法、***、装置及存储介质 | |
CN108241799B (zh) | 跨***访问方法、***、装置以及计算机可读存储介质 | |
EP0308408A1 (en) | MESSAGE TRANSFER METHOD AND DEVICE. | |
WO1992016904A1 (en) | Binder interface structure | |
CN105468302B (zh) | 一种处理数据的方法、装置及*** | |
CN109656584A (zh) | 一种程序的烧录方法及装置 | |
CN108416657B (zh) | 一种基于咨询服务的订单生成方法及设备 | |
CN110290166B (zh) | 跨集群数据交互方法、***、装置及可读存储介质 | |
CN112131013A (zh) | 分布式***中调用链的监控方法、装置、设备及存储介质 | |
CN111400041A (zh) | 服务器配置文件的管理方法、装置及计算机可读存储介质 | |
CN109871498A (zh) | 后端接口响应方法、装置、电子设备及存储介质 | |
CN110007946B (zh) | 一种算法模型的更新方法、装置、设备及介质 | |
CN109871277A (zh) | 进程间多请求管理方法、装置、终端设备及可读存储介质 | |
CN111736866A (zh) | 兼容一对一和一对多的在线升级方法及终端设备 | |
CN108536773A (zh) | 一种汽车报警信息整合方法、装置、设备及介质 | |
CN110022323A (zh) | 一种基于WebSocket与Redux的跨终端实时交互的方法和*** | |
CN110392096A (zh) | 一种文件分发的方法、装置、主控制器及存储介质 | |
CN106254440A (zh) | 一种ap的升级方法和装置 | |
WO2023071529A1 (zh) | 设备数据清洗方法、装置、计算机设备及介质 | |
CN107147522A (zh) | 一种确定组网拓扑架构的方法及装置 | |
CN112380411A (zh) | 敏感词处理方法、装置、电子设备、***及存储介质 | |
CN107944300A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210316 |
|
CF01 | Termination of patent right due to non-payment of annual fee |