CN112835655B - 数据透明传输方法、***、传输终端和存储介质 - Google Patents
数据透明传输方法、***、传输终端和存储介质 Download PDFInfo
- Publication number
- CN112835655B CN112835655B CN202110216112.0A CN202110216112A CN112835655B CN 112835655 B CN112835655 B CN 112835655B CN 202110216112 A CN202110216112 A CN 202110216112A CN 112835655 B CN112835655 B CN 112835655B
- Authority
- CN
- China
- Prior art keywords
- node
- transparent
- interface
- target
- preset
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 173
- 238000000034 method Methods 0.000 title claims abstract description 77
- 238000012545 processing Methods 0.000 claims abstract description 125
- 238000013507 mapping Methods 0.000 claims description 33
- 230000004044 response Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 12
- 230000002441 reversible effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 14
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/449—Object-oriented method invocation or resolution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种数据透明传输方法,包括:通过第一预设透传接口接收发送节点或上一透传节点发送的第一请求,第一请求包括第一预设透传接口的第一标识、待处理信息以及用于指示处理待处理信息的目标处理接口的目标参数;根据预设透传路径确定下一节点;通过第一预设透传接口向下一节点发送第二请求,其中,当下一节点为第二透传节点时,第二请求包括第二透传节点的第二预设透传接口的第二标识、待处理信息以及目标参数;当下一节点为接收节点时,第二请求包括接收节点的目标透传接口标识、待处理信息以及目标参数。本发明可以有效减少数据传输所需的工作量,提升传输效率。本发明还提供了数据透明传输***、传输终端和存储介质。
Description
技术领域
本发明涉及数据传输技术领域,尤其涉及数据透明传输方法、***、传输终端和存储介质。
背景技术
对于请求的接收和发送需要在服务器的各个业务模块开发对应的接口去实现,若该层级比较多,或路径比较复杂,每增加一个收发的接口,都要在路径上的对应模块增加开发相应的接口,但如果业务模块实际上并不对该数据做任何处理,而是仅进行转发的话,这种接口的大量开发将会带来不必要的工作,造成资源的浪费。
发明内容
基于此,有必要针对上述问题,提出了数据透明传输方法、***、传输终端和存储介质。
一种数据透明传输方法,包括:第一透传节点通过第一预设透传接口接收发送节点或上一透传节点发送的第一请求,所述第一请求包括所述第一预设透传接口的第一标识、待处理信息以及用于指示处理所述待处理信息的目标处理接口的目标参数;所述第一透传节点根据预设透传路径 确定下一节点;所述第一透传节点通过所述第一预设透传接口向所述下一节点发送第二请求,其中,当所述下一节点为第二透传节点时,所述第二请求包括所述第二透传节点的第二预设透传接口的第二标识、所述待处理信息以及所述目标参数;当所述下一节点为接收节点时,所述第二请求包括所述接收节点的目标透传接口标识、所述待处理信息以及所述目标参数,以使所述接收节点根据所述目标参数调用所述目标处理接口对所述待处理信息进行处理。
一种传输终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行:通过第一预设透传接口接收发送节点或上一透传节点发送的第一请求,所述第一请求包括所述第一预设透传接口的第一标识、待处理信息以及用于指示处理所述待处理信息的目标处理接口的目标参数;根据预设透传路径确定下一节点;通过所述第一预设透传接口向所述下一节点发送第二请求,其中,当所述下一节点为第二透传节点时,所述第二请求包括所述第二透传节点的第二预设透传接口的第二标识、所述待处理信息以及所述目标参数;当所述下一节点为接收节点时,所述第二请求包括所述接收节点的目标透传接口标识、所述待处理信息以及所述目标参数,以使所述接收节点根据所述目标参数调用所述目标处理接口对所述待处理信息进行处理。
一种数据透明传输方法,包括:接收节点通过目标透传接口接收第一透传节点或第二透传节点发送的第二第一请求,其中,所述第二请求包括所述目标透传接口标识、待处理信息以及目标参数;所述接收节点根据所述目标参数调用目标处理接口对所述待处理信息进行处理。
一种接收终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行:通过目标透传接口接收第一透传节点或第二透传节点发送的第二第一请求,其中,所述第二请求包括所述目标透传接口标识、待处理信息以及目标参数;根据所述目标参数调用目标处理接口对所述待处理信息进行处理。
一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上所述方法的步骤。
采用本发明实施例,具有如下有益效果:
第一透传节点通过第一预设透传接口接收的第一请求,根据预设透传路径确定下一节点,向下一节点发送第二请求,所述第二请求包括所述接收节点的目标透传接口标识、所述待处理信息以及所述目标参数,以使所述接收节点根据所述目标参数调用所述目标处理接口对所述待处理信息进行处理,第一透传节点通过第一预设透传接口就可以传输各种类型的第一请求,无需针对不同类型开发不同接口,第一透传节点对第一请求仅进行转发,可以有效减少数据传输所需的工作量,提升传输效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1是本发明提供的数据透明传输方法的第一实施例的流程示意图;
图2是本发明提供的云服务器的第一实施例的结构示意图;
图3是本发明提供的云服务器的第二实施例的结构示意图
图4是本发明提供的数据透明传输方法的第二实施例的流程示意图;
图5是本发明提供的数据透明传输方法的第三实施例的流程示意图;
图6是本发明提供的数据透明传输***的第一实施例的结构示意图;
图7是本发明提供的数据透明传输***的第二实施例的结构示意图;
图8是本发明提供的传输终端的一实施例的结构示意图;
图9是本发明提供的接收终端的一实施例的结构示意图;
图10是本发明提供的存储介质的一实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1是本发明提供的数据透明传输方法的第一实施例的流程示意图。本发明提供的数据透明传输方法包括如下步骤。
S101:第一透传节点通过第一预设透传接口接收发送节点或上一透传节点发送的第一请求。
请结合参阅图2,图2是本发明提供的云服务器的第一实施例的结构示意图。云服务器10包括发送节点11、第一透传节点12和接收节点13。发送节点11用于发送第一请求,该第一请求是要发送给接收节点13接收的,在很多场景中,发送节点11和接收节点13并没有直接连接,因此发送节点11发出的第一请求需要经过第一透传节点12的传输发送至接收节点13,由于第一透传节点12仅仅用于转发第一请求,无需对第一请求进行处理,因此在第一透传节点12上设置第一预设透传接口121。第一透传节点12将从第一预设透传接口121接收到的所有数据均作为第一请求,不对第一请求做任何处理,仅仅执行转发的操作。
在本实施场景中,第一请求包括第一预设透传接口的第一标识,以使得发送节点11发送的第一请求可以成功发送至第一预设透传接口。第一请求还包括待处理信息,待处理信息包括需要发送至接收节点13,由接收节点13进行数据处理的数据。第一请求还包括用于指示处理待处理信息的目标处理接口的目标参数,以使得接收节点13接收到第一请求,根据第一请求中的目标参数获取目标处理接口,调用目标处理接口对第一请求中的待处理数据进行数据处理。
在其他实施场景中,第一请求还包括第一透传节点的IP地址和/或目标接收节点的IP地址。
在一个具体的实施场景中,接收节点13设置有目标透传接口131,接收节点13将从目标透传接口131中接收的数据均作为透传请求,对目标透传接口131接收的数据根据预设的处理流程进行处理。
在其他实施场景中,第一预设透传接口121为发送节点11和第一透传节点12预先商议确定的,也可以是发送节点11和第一透传节点12中的一方先决定后通知另一方的。还可以是用户提前指定的,同时通知发送节点11和第一透传节点12。
在其他实施场景中,第一透传节点通过第一预设透传接口接收上一透传节点发送的第一请求。同样的,第一透传节点仅仅用于转发第一请求,无需对第一请求进行处理。
S102:第一透传节点根据预设透传路径确定下一节点,通过第一预设透传接口向下一节点发送第二请求。
在一个具体的实施场景中,预设传输路径为在进行数据透明传输之前预先拟定。预先获取云服务器的各个节点之间的连接关系,获取本次数据透明传输的接收节点,根据发送节点接收节点和各个节点之间的连接关系,生成预设透传路径。
第一透传节点根据预设透传路径确定下一节点,通过第一预设透传接口向下一节点发送第二请求,其中,当下一节点为第二透传节点时,第二请求包括第二透传节点的第二预设透传接口的第二标识、待处理信息以及目标参数;当下一节点为接收节点时,第二请求包括接收节点的目标透传接口标识、待处理信息以及目标参数,以使接收节点根据目标参数调用目标处理接口对待处理信息进行处理。
当下一节点为接收节点时,请结合参阅图2,第一透传节点12根据预设透传路径向接收节点13发送第二请求。第一透传节点12通过第一预设透传接口121向接收节点13的目标透传接口131发送第二请求。在本实施场景中,第二请求包括接收节点13的目标透传接口标识,以使得第二请求可以发送至接收节点13的目标透传接口131,第二请求还包括待处理信息和目标参数。从而接收节点13能够根据目标参数调用目标处理接口对待处理信息进行处理。
在一个实施场景中,发送节点11和接收节点13中存储有参数与处理接口映射表,发送节点11根据待处理信息需要调用的目标处理接口,查询参数与处理接口映射表获取目标参数。将目标参数加入第一请求中。第一透传节点12根据第一请求生成第二请求,并发送至接收节点13。当接收节点13接收到包括目标参数的第二请求后,获取目标参数,找到与该目标参数匹配的处理接口,调用该处理接口进行数据处理。
在其他实施场景中,目标参数为发送节点11和接收节点13在进行数据传输之前商议确定。具体地说,可以预先设置参数与处理接口映射表,在该参数与处理接口映射表中,每个目标参数具有唯一对应的处理接口,发送节点11根据透传请求需要调用的处理接口,从参数与处理接口映射表中找到该需要调用的处理接口对应的目标参数,将该目标参数加入透传请求中。接收节点13中存储有该参数与处理接口映射表,当接收到透传请求后,获取透传请求中的目标参数,从参数与处理接口映射表找出与该目标参数对应的处理接口,即为需要调用的处理接口,调用该处理接口完成数据处理。这样可以使得接收节点13能准确获取需要调用的处理接口,避免出现错误。
当下一节点为第二透传节点时,请结合参阅图3,图3是本发明提供的云服务器的第二实施例的结构示意图。云服务器20包括发送节点21、第一透传节点22、第二透传节点23以及接收节点24。第一透传节点22设置有第一预设透传接口221,第二透传节点设置有第二预设透传接口231。
具体地说,第一透传节点22接收到发送节点21发送的第一请求,这部分与本申请中上一实施例中的第一透传节点12接收发送节点11发送的第一请求的部分基本相同,此处不再进行赘述,第一透传节点22对请求的负载内容,即待处理信息,不进行任何处理,仅执行转发,生成第二请求。第一透传节点22通过第一预设透传接口221将第二请求发送至第二透传节点23的第二预设透传接口231。第二请包括第二透传节点23的第二预设透传接口231的第二标识,以使得第二请求可以发送至第二透传节点23的第二预设透传接口231。第二请求还包括待处理信息以及目标参数,以使得接收节点24可以接收到待处理信息以及目标参数,从而根据目标参数调用目标处理接口对待处理信息进行处理。
进一步地,第二透传节点23生成第三请求,第二透传节点23通过第二预设透传接口231向接收节点24的目标透传接口241发送第三请求。在本实施场景中,第三请求包括目标透传接口241的目标透传接口标识,以使得第三请求可以发送至接收节点24的目标透传接口241,第三请求还包括待处理信息和目标参数。从而接收节点24能够根据目标参数调用目标处理接口对待处理信息进行处理。
在一个具体的实施场景中,发送节点21发送JSON请求体结构的透传请求,即第一请求,第一请求包括映射参数。例如:
{
"data": {
"enabled": false,
"id": 1
},
"method": "setSwitch"
}
其中,映射参数method对应需要调用的接收节点的目标处理接口。内容参数data为第一请求中的待处理信息,也就是需要进行数据处理的内容,该参数内容根据实际需求设置。
第一透传节点22生成的第二请求中包括映射参数method和内容参数data,第二透传节点23中存储有映射参数-处理接口映射表,接口映射表中每个映射参数唯一对应接收节点24的处理接口名称,如表1所示的:
表1
第二透传节点23根据接收到第二请求中的映射参数method获取接收节点24。例如,映射参数为setAlarm,则第二透传节点23将第三请求发送至setAlarm的接收节点24的目标透传接口241。
在其他实施场景中,还可以是以目标透传接口名称作为映射参数,则无需设置接口映射表,根据映射参数确定接收节点24的目标透传接口241。
在其他实施场景中,若透传请求需要的数据处理方法对应的处理接口接收节点24中并未设置,也可以根据第二请求在接收节点24中新增对应的处理接口,而对第一透传节点22和第二透传节点23不需要进行任何修改,可以有效降低数据传输的工作量,能够进行清晰的职责划分。
通过上述描述可知,在本实施例中,第一透传节点通过第一预设透传接口接收的第一请求,根据预设透传路径确定下一节点,向下一节点发送第二请求,当下一节点为第二透传节点时,第二请求包括第二透传节点的第二预设透传接口的第二标识、待处理信息以及目标参数;当下一节点为接收节点时,第二请求包括接收节点的目标透传接口标识、待处理信息以及目标参数,以使接收节点根据目标参数调用目标处理接口对待处理信息进行处理,这样,第一透传节点通过第一预设透传接口就可以传输各种类型的第一请求,无需针对不同类型开发不同接口,第一透传节点对第一请求仅进行转发,可以有效减少数据传输所需的工作量,提升传输效率。
请参阅图4,图4是本发明提供的数据透明传输方法的第二实施例的流程示意图。本发明提供的数据透明传输方法包括如下步骤。
S201:第一透传节点通过第一预设透传接口接收发送节点或上一透传节点发送的第一请求。
S202:第一透传节点根据预设透传路径确定下一节点,通过第一预设透传接口向下一节点发送第二请求。
在一个具体的实施场景中,步骤S201-S202与本发明提供的数据透明传输方法的第一实施例的步骤S101-S102基本一致,此处不再进行赘述。
S203:第一透传节点通过第一预设透传接口接收接收节点发送的数据处理响应,将数据处理响应根据预设透传路径的逆向路径发送至发送节点。
请继续参阅图2。当接收节点13根据透传请求之后,将数据处理响应通过透传节点12发送至发送节点11,从而发送节点11能够及时获取数据处理响应。透传节点12对数据处理响应不做任何处理,仅完成转发任务,可以有效提升传输的效率,降低传输工作量。
在一个具体的实施场景中,请继续参阅图2,当接收节点13将数据处理响应发送到发送节点11时,接收节点13将变为新的发送节点,而发送节点11则作为新的接收节点,第一透传节点12通过第一预设透传接口121接收数据处理响应,与发送第一请求时类似的,不对数据处理响应进行处理,将数据处理响应根据预设传输路径的逆向路径发送至发送节点11。
通过上述描述可知,在本实施例中,透传节点接通过第一预设透传接口收接收节点发送的数据处理响应,将数据处理响应根据预设传输路径的逆向路径发送至发送节点,数据处理响应不做任何处理,仅完成转发任务,可以有效提升传输的效率,降低传输工作量。
请参阅图5,图5是本发明提供的数据透明传输方法的第三实施例的流程示意图。本发明提供的数据透明传输方法包括如下步骤。
S301:接收节点通过目标透传接口接收第一透传节点或第二透传节点发送的第二请求。
在一个具体的实施场景中,请结合参阅图2,接收节点13设置有目标透传接口131,接收节点13将从目标透传接口131中接收的数据均作为透传请求,对接收的数据根据预设的处理流程进行处理。第二请求包括接收节点13的目标透传接口标识,以使得第二请求可以发送至接收节点13的目标透传接口131,第二请求还包括待处理信息和目标参数。从而接收节点13能够根据目标参数调用目标处理接口对待处理信息进行处理。
S302:接收节点根据目标参数调用目标处理接口对待处理信息进行处理。
在一个具体的实施场景中,发送节点11和接收节点13中存储有参数与处理接口映射表,发送节点11根据待处理信息需要调用的目标处理接口,查询参数与处理接口映射表获取目标参数。将目标参数加入第一请求中。第一透传节点12根据第一请求生成第二请求,并发送纸接收节点13。当接收节点13接收到包括目标参数的第二请求后,获取目标参数,找到与该目标参数匹配的处理接口,调用该处理接口进行数据处理。
目标参数为发送节点11和接收节点13在进行数据传输之前商议确定。具体地说,可以预先设置参数与处理接口映射表,在该参数与处理接口映射表中,每个目标参数具有唯一对应的处理接口,发送节点11根据透传请求需要调用的处理接口,从参数与处理接口映射表中找到该需要调用的处理接口对应的目标参数,将该目标参数加入透传请求中。接收节点13中存储有该参数与处理接口映射表,当接收到透传请求后,获取透传请求中的目标参数,从参数与处理接口映射表找出与该目标参数对应的处理接口,即为需要调用的处理接口,从目标透传接口131发送至目标处理接口,对待处理信息进行处理。这样可以使得接收节点13能准确获取需要调用的处理接口,避免出现错误。
通过上述描述可知,在本实施例中参数与处理接口映射表由发送节点与接收节点提前协商确定,并存储在发送节点与接收节点中,接收节点根据目标参数调用目标处理接口对待处理信息进行处理,能够提升确定目标处理接口的准确性。
请参阅图6,图6是本发明提供的数据透明传输***的第一实施例的结构示意图。数据透明传输***30包括接收模块31和发送模块32。接收模块31用于通过第一预设透传接口接收发送节点或上一透传节点发送的第一请求,第一请求包括第一预设透传接口的第一标识待处理信息以及用于指示处理待处理信息的目标处理接口的目标参数。发送模块32用于根据预设透传路径确定下一节点;通过第一预设透传接口向下一节点发送第二请求。其中,当下一节点为第二透传节点时,第二请求包括第二透传节点的第二预设透传接口的第二标识待处理信息以及目标参数;当下一节点为接收节点时,第二请求包括接收节点的目标透传接口标识待处理信息以及目标参数,以使接收节点根据目标参数调用目标处理接口对待处理信息进行处理。
接收模块31用于还用于通过第一预设透传接口接收接收节点发送的数据处理响应,发送模块32还用于将数据处理响应根据预设透传路径的逆向路径发送至发送节点。
其中,第一预设透传接口由发送节点或上一透传节点与第一透传节点协商;第二预设透传接口由第一透传节点与第二透传节点协商。
通过上述描述可知,在本实施例中数据透明传输***通过第一预设透传接口接收的第一请求,根据预设透传路径确定下一节点,向下一节点发送第二请求,当下一节点为第二透传节点时,第二请求包括第二透传节点的第二预设透传接口的第二标识、待处理信息以及目标参数;当下一节点为接收节点时,第二请求包括接收节点的目标透传接口标识、待处理信息以及目标参数,以使接收节点根据目标参数调用目标处理接口对待处理信息进行处理,这样,通过第一预设透传接口就可以传输各种类型的第一请求,无需针对不同类型开发不同接口,对第一请求仅进行转发,可以有效减少数据传输所需的工作量,提升传输效率。
请参阅图7,图7是本发明提供的数据透明传输***的第二实施例的结构示意图。数据透明传输***40包括接收模块41和处理模块42。接收模块41用于通过目标透传接口接收第一透传节点或第二透传节点发送的第二请求,其中,第二请求包括目标透传接口标识待处理信息以及目标参数。处理模块42用于根据目标参数调用目标处理接口对待处理信息进行处理。
处理模块42还用于在目标透传接口处查询参数与处理接口映射表中,目标参数对应的目标处理接口;将第二请求从目标透传接口发送至目标处理接口,对待处理信息进行处理。
其中,参数与处理接口映射表由发送节点与接收节点提前协商确定,并存储在发送节点与接收节点中。
通过上述描述可知,在本实施例中参数与处理接口映射表由发送节点与接收节点提前协商确定,并存储在发送节点与接收节点中,根据目标参数调用目标处理接口对待处理信息进行处理,能够提升确定目标处理接口的准确性,无需第一和/或第二透传节点进行操作,节约传输资源。
请参阅图8,图8是本发明提供的传输终端的一实施例的结构示意图。传输终端50包括处理器51存储器52。处理器51耦接存储器52。存储器52中存储有计算机程序,处理器51在工作时执行该计算机程序以实现如图1和图4所示的方法。详细的方法可参见上述,在此不再赘述。
通过上述描述可知,在本实施例中数据透明传输***通过第一预设透传接口接收的第一请求,根据预设透传路径确定下一节点,向下一节点发送第二请求,当下一节点为第二透传节点时,第二请求包括第二透传节点的第二预设透传接口的第二标识、待处理信息以及目标参数;当下一节点为接收节点时,第二请求包括接收节点的目标透传接口标识、待处理信息以及目标参数,以使接收节点根据目标参数调用目标处理接口对待处理信息进行处理,这样,通过第一预设透传接口就可以传输各种类型的第一请求,无需针对不同类型开发不同接口,对第一请求仅进行转发,可以有效减少数据传输所需的工作量,提升传输效率。
请参阅图9,图9是本发明提供的接收终端的一实施例的结构示意图。接收终端60包括处理器61存储器62。处理器61耦接存储器62。存储器62中存储有计算机程序,处理器61在工作时执行该计算机程序以实现如图5所示的方法。详细的方法可参见上述,在此不再赘述。
通过上述描述可知,在本实施例中参数与处理接口映射表由发送节点与接收节点提前协商确定,并存储在发送节点与接收节点中,根据目标参数调用目标处理接口对待处理信息进行处理,能够提升确定目标处理接口的准确性,无需第一和/或第二透传节点进行操作,节约传输资源。
请参阅图10,图10是本发明提供的存储介质的一实施例的结构示意图。存储介质70中存储有至少一个计算机程序71,计算机程序71用于被处理器执行以实现如图1、图4、图5所示的方法,详细的方法可参见上述,在此不再赘述。在一个实施例中,存储介质70可以是终端中的存储芯片硬盘或者是移动硬盘或者优盘光盘等其他可读写存储的工具,还可以是服务器等等。
通过上述描述可知,在本实施例中存储介质中的计算机程序可以用于在本实施例中数据透明传输***通过第一预设透传接口接收的第一请求,根据预设透传路径确定下一节点,向下一节点发送第二请求,当下一节点为第二透传节点时,第二请求包括第二透传节点的第二预设透传接口的第二标识、待处理信息以及目标参数;当下一节点为接收节点时,第二请求包括接收节点的目标透传接口标识、待处理信息以及目标参数,以使接收节点根据目标参数调用目标处理接口对待处理信息进行处理,这样,通过第一预设透传接口就可以传输各种类型的第一请求,无需针对不同类型开发不同接口,对第一请求仅进行转发,可以有效减少数据传输所需的工作量,提升传输效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器存储数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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 (6)
1.一种数据透明传输方法,其特征在于,包括:
第一透传节点通过第一预设透传接口接收发送节点或上一透传节点发送的第一请求,所述第一请求包括所述第一预设透传接口的第一标识、待处理信息以及用于指示处理所述待处理信息的目标处理接口的目标参数;
所述第一透传节点根据预设透传路径确定下一节点,所述预设透传路径按照如下方式生成:预先获取云服务器的各个节点之间的连接关系,获取本次数据透明传输的接收节点,根据发送节点接收节点和各个节点之间的连接关系,生成所述预设透传路径;
所述第一透传节点通过所述第一预设透传接口向所述下一节点发送第二请求,其中,
当所述下一节点为第二透传节点时,所述第二请求包括所述第二透传节点的第二预设透传接口的第二标识、所述待处理信息以及所述目标参数;
当所述下一节点为接收节点时,所述第二请求包括所述接收节点的目标透传接口标识、所述待处理信息以及所述目标参数,以使所述接收节点根据所述目标参数调用所述目标处理接口对所述待处理信息进行处理;
其中,所述第一预设透传接口由所述发送节点或所述上一透传节点与所述第一透传节点协商;所述第二预设透传接口由所述第一透传节点与所述第二透传节点协商。
2.根据权利要求1所述的数据透明传输方法,其特征在于,所述数据透明传输方法还包括:
所述第一透传节点通过所述第一预设透传接口接收所述接收节点发送的数据处理响应,将所述数据处理响应根据所述预设透传路径的逆向路径发送至所述发送节点。
3.一种传输终端,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行:
通过第一预设透传接口接收发送节点或上一透传节点发送的第一请求,所述第一请求包括所述第一预设透传接口的第一标识、待处理信息以及用于指示处理所述待处理信息的目标处理接口的目标参数;
根据预设透传路径确定下一节点,所述预设透传路径按照如下方式生成:预先获取云服务器的各个节点之间的连接关系,获取本次数据透明传输的接收节点,根据发送节点接收节点和各个节点之间的连接关系,生成所述预设透传路径;
通过所述第一预设透传接口向所述下一节点发送第二请求,其中,
当所述下一节点为第二透传节点时,所述第二请求包括所述第二透传节点的第二预设透传接口的第二标识、所述待处理信息以及所述目标参数;
当所述下一节点为接收节点时,所述第二请求包括所述接收节点的目标透传接口标识、所述待处理信息以及所述目标参数,以使所述接收节点根据所述目标参数调用所述目标处理接口对所述待处理信息进行处理;
其中,所述第一预设透传接口由所述发送节点或所述上一透传节点与第一透传节点协商;所述第二预设透传接口由所述第一透传节点与所述第二透传节点协商。
4.一种数据透明传输方法,其特征在于,包括:
接收节点通过目标透传接口接收第一透传节点或第二透传节点发送的第二请求,其中,所述第二请求包括所述目标透传接口标识、待处理信息以及目标参数;
所述接收节点根据所述目标参数调用目标处理接口对所述待处理信息进行处理;
所述接收节点根据所述目标参数调用所述目标处理接口对所述待处理信息进行处理,包括:
在所述目标透传接口处查询参数与处理接口映射表中,所述目标参数对应的所述目标处理接口,所述参数与处理接口映射表由发送节点与所述接收节点提前协商确定,并存储在所述发送节点与所述接收节点中;
将所述第二请求从所述目标透传接口发送至所述目标处理接口,对所述待处理信息进行处理。
5.一种接收终端,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行:
通过目标透传接口接收第一透传节点或第二透传节点发送的第二请求,其中,所述第二请求包括所述目标透传接口标识、待处理信息以及目标参数;
根据所述目标参数调用目标处理接口对所述待处理信息进行处理;
所述处理器还用于执行:在所述目标透传接口处查询参数与处理接口映射表中,所述目标参数对应的所述目标处理接口,所述参数与处理接口映射表由发送节点与接收节点提前协商确定,并存储在所述发送节点与所述接收节点中;
将所述第二请求从所述目标透传接口发送至所述目标处理接口,对所述待处理信息进行处理。
6.一种存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1-2或权利要求4中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110216112.0A CN112835655B (zh) | 2021-02-26 | 2021-02-26 | 数据透明传输方法、***、传输终端和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110216112.0A CN112835655B (zh) | 2021-02-26 | 2021-02-26 | 数据透明传输方法、***、传输终端和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112835655A CN112835655A (zh) | 2021-05-25 |
CN112835655B true CN112835655B (zh) | 2024-05-10 |
Family
ID=75933737
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110216112.0A Active CN112835655B (zh) | 2021-02-26 | 2021-02-26 | 数据透明传输方法、***、传输终端和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112835655B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1083761A2 (de) * | 1999-09-09 | 2001-03-14 | Siemens Aktiengesellschaft | Verfahren zur Änderung von Servicedaten |
CA2404910A1 (en) * | 2000-03-30 | 2001-10-11 | British Telecommunications Public Limited Company | Data networks |
CN103582009A (zh) * | 2012-07-19 | 2014-02-12 | 华为技术有限公司 | 数据传输方法及宿主基站及数据网络*** |
CN109144735A (zh) * | 2018-09-29 | 2019-01-04 | 百度在线网络技术(北京)有限公司 | 用于处理数据的方法和装置 |
CN109213955A (zh) * | 2018-09-14 | 2019-01-15 | 腾讯科技(深圳)有限公司 | 数据处理方法及相关设备 |
CN110233798A (zh) * | 2018-03-05 | 2019-09-13 | 华为技术有限公司 | 数据处理方法、装置及*** |
WO2019179379A1 (zh) * | 2018-03-23 | 2019-09-26 | 阿里巴巴集团控股有限公司 | 用户权益信息处理方法、装置及*** |
CN110351342A (zh) * | 2019-06-20 | 2019-10-18 | 平安科技(深圳)有限公司 | 业务指令处理方法、装置、计算机设备和存储介质 |
CN111405039A (zh) * | 2020-03-16 | 2020-07-10 | 深圳市网心科技有限公司 | 一种数据透传方法、装置、***和客户端及服务器 |
CN111600797A (zh) * | 2019-02-21 | 2020-08-28 | 华为技术有限公司 | 一种数据传输方法、节点以及*** |
CN112148508A (zh) * | 2020-09-30 | 2020-12-29 | 深圳市晨北科技有限公司 | 一种信息处理的方法及相关装置 |
CN112272144A (zh) * | 2020-10-28 | 2021-01-26 | 北京华夏创新科技有限公司 | 报文转发方法及装置 |
-
2021
- 2021-02-26 CN CN202110216112.0A patent/CN112835655B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1083761A2 (de) * | 1999-09-09 | 2001-03-14 | Siemens Aktiengesellschaft | Verfahren zur Änderung von Servicedaten |
CA2404910A1 (en) * | 2000-03-30 | 2001-10-11 | British Telecommunications Public Limited Company | Data networks |
CN103582009A (zh) * | 2012-07-19 | 2014-02-12 | 华为技术有限公司 | 数据传输方法及宿主基站及数据网络*** |
CN110233798A (zh) * | 2018-03-05 | 2019-09-13 | 华为技术有限公司 | 数据处理方法、装置及*** |
WO2019179379A1 (zh) * | 2018-03-23 | 2019-09-26 | 阿里巴巴集团控股有限公司 | 用户权益信息处理方法、装置及*** |
CN109213955A (zh) * | 2018-09-14 | 2019-01-15 | 腾讯科技(深圳)有限公司 | 数据处理方法及相关设备 |
CN109144735A (zh) * | 2018-09-29 | 2019-01-04 | 百度在线网络技术(北京)有限公司 | 用于处理数据的方法和装置 |
CN111600797A (zh) * | 2019-02-21 | 2020-08-28 | 华为技术有限公司 | 一种数据传输方法、节点以及*** |
CN110351342A (zh) * | 2019-06-20 | 2019-10-18 | 平安科技(深圳)有限公司 | 业务指令处理方法、装置、计算机设备和存储介质 |
CN111405039A (zh) * | 2020-03-16 | 2020-07-10 | 深圳市网心科技有限公司 | 一种数据透传方法、装置、***和客户端及服务器 |
CN112148508A (zh) * | 2020-09-30 | 2020-12-29 | 深圳市晨北科技有限公司 | 一种信息处理的方法及相关装置 |
CN112272144A (zh) * | 2020-10-28 | 2021-01-26 | 北京华夏创新科技有限公司 | 报文转发方法及装置 |
Non-Patent Citations (2)
Title |
---|
Space Connection:A new 3D Tele-immersion Platform for Web-Based Gesture-Collaborative Games and Services;Chun-Han Lin;2015 IEEE/ACM 4th International Workshop on Games and Software Engineering;第22-28页 * |
基于SOCKET通信机制的远程透明传输平台;吴敏;《中国优秀硕士学位论文全文数据库 信息科技辑》(第2004年04期);I139-421 * |
Also Published As
Publication number | Publication date |
---|---|
CN112835655A (zh) | 2021-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110727499B (zh) | 资源数据获取的方法、装置、计算机设备和存储介质 | |
US20160241635A1 (en) | M2m data querying and invoking methods, querying and invoking devices, and system | |
US20220272171A1 (en) | Method and apparatus for subscribing to resource | |
CN111459835A (zh) | 业务调试方法、装置、电子设备及计算机可读存储介质 | |
US20170318521A1 (en) | Method for realizing resource attribute notification, and common service entity | |
CN115174472A (zh) | 一种消息转发处理方法及相关装置 | |
CN112835655B (zh) | 数据透明传输方法、***、传输终端和存储介质 | |
CN111147548A (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN113301173A (zh) | 域名更新***及方法、消息转发方法、服务器 | |
CN110958278B (zh) | 基于api网关实现的数据处理方法、***和api网关 | |
CN110581826B (zh) | 一种核心网通信方法、装置及*** | |
CN110661895A (zh) | 一种服务器的网络地址映射方法及网络地址映射设备 | |
CN111478941B (zh) | Mock自动化运行方法、装置、计算机设备及存储介质 | |
CN111163100B (zh) | 数据结构、通信方法、装置、存储介质及设备 | |
US10171970B2 (en) | Resource notification method and system, local CSE, remote CSE and storage medium | |
CN110928598B (zh) | ***配置方法、装置、计算机设备和存储介质 | |
CN113391759B (zh) | 一种通信方法和设备 | |
CN104407846B (zh) | 一种信息处理方法及装置 | |
CN109361716B (zh) | 一种ip地址的获取方法、装置、终端设备和存储介质 | |
CN112860746A (zh) | 一种基于缓存削减的方法、设备及*** | |
CN109561123B (zh) | 令牌token的缓存方法及装置 | |
WO2024012351A1 (zh) | 信息发送方法、物联网短信息中心、终端设备及存储介质 | |
CN112672435B (zh) | 通信方法、装置、计算机设备和存储介质 | |
CN113254449B (zh) | Id生成方法、装置、设备及存储介质 | |
CN111131461A (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 |