CN108494748B - 一种通信方法、装置及存储介质 - Google Patents
一种通信方法、装置及存储介质 Download PDFInfo
- Publication number
- CN108494748B CN108494748B CN201810190536.2A CN201810190536A CN108494748B CN 108494748 B CN108494748 B CN 108494748B CN 201810190536 A CN201810190536 A CN 201810190536A CN 108494748 B CN108494748 B CN 108494748B
- Authority
- CN
- China
- Prior art keywords
- request message
- address
- client
- acceleration
- tcp connection
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5076—Update or notification mechanisms, e.g. DynDNS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请实施例涉及通信技术领域,尤其涉及一种通信方法、装置及存储介质,用于解决服务器不能跟踪到真实的客户端的地址的问题。本申请实施例中,由于第一设备接收来自加速设备的第一请求消息,其中,第一请求消息中的源地址为加速设备的地址,第一设备根据第一对应关系,查询第一请求消息对应的传输控制协议TCP连接标识对应的客户端的地址,其中,第一对应关系包括第一请求消息对应的TCP连接的标识和客户端的地址之间的对应关系,第一设备将第一请求消息中的源地址更新为客户端的地址,并向服务器发送更新源地址后的第一请求消息。如此,可以解决服务器不能跟踪到真实的客户端的地址的问题。
Description
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种通信方法、装置及存储介质。
背景技术
随着通信技术领域的快速发展,在客户端和服务器之间产生了大量的数据,比如,客户端从服务器上下载资源。为了使得客户端和服务器之间的数据能快速的传输,可以在服务器和客户端之间部署加速设备。
现有技术中,客户端向服务器发送某一请求消息时,该请求消息的源地址为客户端的互联网协议(Internet Protocol,IP)地址,客户端的端口,目标地址为服务器的IP地址,服务器的端口。重定向模块可以通过重定向技术将该请求消息的目标地址由原来的服务器的IP地址和端口修改为加速设备的IP地址和端口,如此,加速设备可以接收到该请求消息。在加速设备对该请求消息进行加速后,将该请求消息从加速设备发送至服务器,此时,该请求消息的源地址为加速设备的IP地址和加速设备的端口,目标地址为服务器的IP地址,服务器的端口。这导致了服务器无法追踪到真实的客户端的地址,无法从客户端的地址获取到对应的访问者信息。
发明内容
本申请实施例提供一种通信方法、装置和存储介质,用于解决服务器不能跟踪到真实的客户端的地址的问题。
本申请实施例提供一种通信方法,该方法包括:第一设备接收来自加速设备的第一请求消息,其中,第一请求消息中的源地址为加速设备的地址,第一请求消息中的目标地址为服务器的地址;第一设备根据第一对应关系,查询第一请求消息对应的传输控制协议TCP连接标识对应的客户端的地址;其中,第一对应关系包括第一请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;第一设备将第一请求消息中的源地址更新为客户端的地址,并向服务器发送更新源地址后的第一请求消息。由于服务器接收到的第一请求消息的源地址为客户端的地址,如此,服务器可以追踪到真实的客户端的地址。
可选的,第一设备接收来自加速设备的第一请求消息之后,还包括第一设备根据第一请求消息建立第二对应关系;其中,第二对应关系包括第一请求消息对应的TCP连接的标识和加速设备的地址之间的对应关系。第二对应关系可以为第一设备如何修改服务器返回的第一响应消息的目标地址做依据。
可选的,第一设备根据第一对应关系,查询第一请求消息对应TCP连接标识对应的客户端的地址之前,还包括:第一设备接收来自加速设备的第一对应关系;其中,第一对应关系是加速设备根据接收到的来自客户端的第一请求消息对应的消息确定的;来自客户端的第一请求消息对应的请求消息对应的TCP连接的标识与第一请求消息对应的TCP连接的标识相同。
可选的,第一设备发送更新源地址后的第一请求消息之后,还包括第一设备接收服务器返回的第一响应消息;其中,第一响应消息是第一请求消息对应的响应消息;第一响应消息中的目标地址为客户端的地址;第一设备根据第二对应关系,查询第一响应消息对应的TCP连接的标识对应的加速设备的地址;第一设备将第一响应消息中的目标地址更新为加速设备的地址,并发送更新目标地址后的第一响应消息。如此,第一响应消息可以按照原路返回至加速设备。
可选的,客户端的地址包括:客户端的互联网协议IP地址和客户端的端口号;加速设备的地址包括:加速设备的IP地址和发送第一请求消息的加速设备的端口号;服务器的地址包括:服务器的IP地址和服务器的端口号。
可选的,第一请求消息对应的TCP连接的标识为第一请求消息对应的句柄;第一响应消息对应的TCP连接的标识为第一响应消息对应的句柄。
本申请实施例提供一种通信方法,该方法包括:加速设备接收来自客户端的第二请求消息,其中,第二请求消息中的源地址为客户端的地址;若未建立第二请求消息对应的TCP连接的标识对应的第一对应关系,则加速设备根据第二请求消息建立第一对应关系,并将第一对应关系发送至第一设备;其中,第一对应关系包括第二请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;加速设备根据第二请求消息向服务器发送第一请求消息;第一请求消息中的源地址为加速设备的地址。如此,第一对应关系可以为第一设备如何修改更新源地址后的第二请求消息的源地址做依据。
可选的,第二请求消息对应的TCP连接的标识为第二请求消息对应的Socket句柄;加速设备根据第二请求消息建立第一对应关系,包括:加速设备根据第二请求消息创建第二请求消息对应的用于建立TCP连接的Socket句柄;加速设备建立Socket句柄和客户端的地址之间的第一对应关系。
可选的,加速设备接收来自客户端的第二请求消息之后,加速设备根据第二请求消息向服务器发送第一请求消息之前,还包括:加速设备确定未存储第二请求消息所请求的数据;加速设备根据第二请求消息向服务器发送第一请求消息,包括:加速设备确定第二请求消息对应的加速策略,根据加速策略对第二请求消息进行加速处理,并根据加速处理后的第二请求消息向服务器发送第一请求消息。如此,可以提高第二请求消息的传输速率。
可选的,客户端的地址包括:客户端的IP地址和发送第二请求消息的客户端的端口号。
本申请实施例提供一种通信装置,包括接收单元,用于接收来自加速设备的第一请求消息,其中,第一请求消息中的源地址为加速设备的地址,第一请求消息中的目标地址为服务器的地址;处理单元,用于根据第一对应关系,查询第一请求消息对应的传输控制协议TCP连接标识对应的客户端的地址;其中,第一对应关系包括第一请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;将第一请求消息中的源地址更新为客户端的地址;发送单元,用于向服务器发送更新源地址后的第一请求消息。
可选的,处理单元,还用于根据第一请求消息建立第二对应关系;其中,第二对应关系包括第一请求消息对应的TCP连接的标识和加速设备的地址之间的对应关系。
可选的,接收单元,还用于:接收来自加速设备的第一对应关系;其中,第一对应关系是加速设备根据接收到的来自客户端的第一请求消息对应的消息确定的;来自客户端的第一请求消息对应的请求消息对应的TCP连接的标识与第一请求消息对应的TCP连接的标识相同。
可选的,接收单元,还用于:接收服务器返回的第一响应消息;其中,第一响应消息是第一请求消息对应的响应消息;第一响应消息中的目标地址为客户端的地址;处理单元,还用于根据第二对应关系,查询第一响应消息对应的TCP连接的标识对应的加速设备的地址;将第一响应消息中的目标地址更新为加速设备的地址,并发送更新目标地址后的第一响应消息。
可选的,客户端的地址包括:客户端的互联网协议IP地址和客户端的端口号;加速设备的地址包括:加速设备的IP地址和发送第一请求消息的加速设备的端口号;服务器的地址包括:服务器的IP地址和服务器的端口号。
可选的,第一请求消息对应的TCP连接的标识为第一请求消息对应的句柄;第一响应消息对应的TCP连接的标识为第一响应消息对应的句柄。
本申请实施例提供一种通信装置,包括接收单元,用于接收来自客户端的第二请求消息,其中,第二请求消息中的源地址为客户端的地址;处理单元,用于若未建立第二请求消息对应的TCP连接的标识对应的第一对应关系,则根据第二请求消息建立第一对应关系,根据第二请求消息通过发送单元向服务器发送第一请求消息,其中,第一对应关系包括第二请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;第一请求消息中的源地址为加速设备的地址;发送单元,用于将第一对应关系发送至第一设备。
可选的,第二请求消息对应的TCP连接的标识为第二请求消息对应的Socket句柄;处理单元,具体用于根据第二请求消息创建第二请求消息对应的用于建立TCP连接的Socket句柄;建立Socket句柄和客户端的地址之间的第一对应关系。
可选的,处理单元,还用于:确定未存储第二请求消息所请求的数据;处理单元,具体用于确定第二请求消息对应的加速策略,根据加速策略对第二请求消息进行加速处理,并根据加速处理后的第二请求消息通过发送单元向服务器发送第一请求消息。
可选的,客户端的地址包括:客户端的IP地址和发送第二请求消息的客户端的端口号。
本申请实施例提供一种计算机存储介质,计算机存储介质存储有计算机可执行指令,计算机可执行指令在被计算机调用时,使计算机执行上述方法中任一项方法。
本申请实施例提供一种计算机装置,包括:存储器,用于存储程序指令;处理器,用于调用存储器中存储的程序指令,按照获得的程序执行上述方法中任一项方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供一种适用的***架构示意图;
图2为本申请实施例提供的一种通信方法的流程示意图;
图3为本申请实施例提供的一种通信方法的流程示意图;
图4为本申请实施例提供的一种通信方法的流程示意图;
图5为本申请实施例提供的一种通信装置的结构示意图;
图6为本申请实施例提供的一种通信装置的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1示例性示出了本申请实施例适用的一种***架构图,如图1所示,包括客户端101、服务器102、重定向设备103、加速设备104和第一设备105,可选的,加速设备104和第一设备105可以集成于一个设备中,可选的,重定向设备103、加速设备104和第一设备105可以集成于一个设备中。
客户端101连接重定向设备103、加速设备104、第一设备105和服务器102,或者客户端101连接重定向设备103和服务器102。
客户端101向服务器102发送第二请求消息,重定向设备103截取第二请求消息,判断第二请求消息是否需要加速处理后,若不需要进行加速处理,则将该第二请求消息直接发给服务器102。若需要进行加速处理,重定向设备103可以通过加速设备104和第一设备105将第一请求消息发送至服务器102。
图2示例性示出了本申请实施例提供的一种通信方法的流程示意图,如图2所示,包括:
步骤201,加速设备接收来自客户端的第二请求消息,其中,第二请求消息中的源地址为客户端的地址;
步骤202,若未建立第二请求消息对应的TCP连接的标识对应的第一对应关系,则加速设备根据第二请求消息建立第一对应关系;
步骤203,加速设备将第一对应关系发送至第一设备;其中,第一对应关系包括第二请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;
步骤204,加速设备根据第二请求消息向服务器发送第一请求消息,第一设备接收来自加速设备的第一请求消息,其中,第一请求消息中的源地址为加速设备的地址,第一请求消息中的目标地址为服务器的地址;
步骤205,第一设备根据第一对应关系,查询第一请求消息对应的TCP连接标识对应的客户端的地址;其中,第一对应关系包括第一请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;
步骤206,第一设备将第一请求消息中的源地址更新为客户端的地址;
步骤207,第一设备向服务器发送更新源地址后的第一请求消息。
一种可选的实施方式中,上述步骤205中加速设备根据第二请求消息向服务器发送第一请求消息后,第一设备可以截取加速设备发送的第一请求消息。
本申请实施例中,由于服务器接收到的更新源地址后的第一请求消息的源地址就是客户端的地址,而不是加速设备的地址,如此。可以解决服务器不能接收客户端发送的请求消息的问题。
在另外一些应用场景下,本申请实施例中,在一些保密要求比较高的情况下,服务器只接受特定的客户端的访问,而经过加速设备的第一请求消息的源地址已经变成加速设备的IP地址和端口,导致服务器不能接收该第一请求消息。根据上述图2的方法,服务器接收到的第一请求消息的源地址为客户端的地址,可以解决该场景下服务器不能接收该请求消息的问题。
基于上述内容,本申请实施例还提供一种通信方法,图3示例性示出了本申请实施例提供的一种通信方法的流程示意图,如图3所示,包括:
步骤301,客户端向重定向设备发送第二请求消息。
一种可选的实施方式中,客户端向服务器发送第二请求消息,该第二请求消息的源地址为客户端的地址,目标地址为服务器的地址,重定向设备可以截取该第二请求消息。
步骤302,重定向设备判断该第二请求消息是否需要加速处理;若需要,转至步骤304;若不需要,转至步骤303。
一种可选的实施方式中,客户端可以根据该第二请求消息对应的客户端的地址和服务器的地址判断该第二请求消息是否需要加速处理。
步骤303,重定向设备将该第二请求消息转发给服务器。
步骤304,重定向设备将该第二请求消息的目标地址更改为加速设备的地址。
步骤305,重定向设备将第二请求消息发送至加速设备。
步骤306,加速设备确定该加速设备中是否存储该第二请求消息所请求的数据;若存在,转至步骤307;若不存在,转至步骤310。
步骤307,加速设备将该第二请求消息所请求的数据发送给重定向设备。
步骤308,重定向设备将该数据的源地址更新为服务器的地址。
步骤309,重定向设备将更新源地址后的数据发送给客户端。
一种可选的实施方式中,若加速设备中存储有该第二请求消息所请求的数据,则加速设备将该第二请求消息所请求的数据发送给客户端,该数据的源地址为加速设备的地址,目标地址为客户端的地址,重定向设备截取该数据后,将该数据的源地址更新为服务器的地址,并发送给客户端。
步骤310,加速设备确定第二请求消息是否有对应的加速策略,若有,转至步骤311;若没有,转至步骤312。
一种可选的实施方式中,加速设备根据第二请求消息对应的客户端的地址和服务器的地址确定该第二请求消息是否有对应的加速策略。
步骤311,加速设备根据该加速策略中的加速方式对第二请求消息进行加速处理。
可选的,加速策略中包括压缩,减少占用内存,提高传输速率等等加速方式,可选的,加速策略中可以无该客户端和该服务器之间对应的加速方法,可选的,加速设备中是否存储该第二请求消息也可以被认为是加速策略中的一种加速方式。
步骤312,加速设备确定是否已建立第二请求消息对应的Transmission ControlProtocol(传输控制协议,TCP)连接的标识对应的第一对应关系;其中,第一对应关系可以是对应的Socket句柄和该句柄关联第二请求消息对应的客户端的地址;若已建立,转至步骤314;若未建立,转至步骤313。
步骤313,加速设备根据第二请求消息建立第一对应关系。
步骤314,加速设备将第一对应关系发送给第一设备。
步骤315,加速设备根据第二请求向服务器发送第一请求消息。
一种可选的实施方式中,第一对应关系包括第二请求消息对应的TCP连接的标识和客户端的地址之间的对应关系。第二请求消息对应的TCP连接的标识可以为该第二请求消息对应的Socket句柄,可选的,加速设备可以根据该第二请求消息创建第二请求消息对应的用于建立TCP连接的Socket句柄,加速设备建立Socket句柄和客户端的地址之间的第一对应关系。综上,第一对应关系包括第二请求消息对应的TCP连接的标识和客户端的地址之间的对应关系。
本申请实施例中,在实际应用中,加速设备创建一个用于建立TCP连接的Socket句柄,将该句柄关联第二请求消息对应的客户端的地址,形成第一对应关系。
根据上述的步骤,一种可选的实施方式中,若加速设备中未存储该第二请求消息所请求的数据,且该第二请求消息也没有其它对应的加速策略,则加速设备可以根据第二请求消息向服务器发送第一请求消息。另一种可选的实施方式中,若加速设备中未存储该第二请求消息所请求的数据,且该第二请求消息有其它对应的加速策略,加速设备可以根据加速策略中的加速方式对该第二请求消息进行加速处理,并根据加速处理后的第二请求消息向服务器发送第一请求消息。其中,第一请求消息的目标地址为服务器的地址。
举个例子,加速设备接收到第二请求消息,并确定该第二请求消息对应的加速策略,比如,对第二请求消息中的数据部分进行压缩。加速设备可以读取该第二请求消息的数据部分,根据确定的加速策略对数据部分进行压缩,重新给该压缩后的数据部分添加包头,得到第一请求消息。
本申请实施例中,可选的,加速设备可以先建立第二请求消息对应的TCP连接的Socket句柄,也就是建立第一对应关系,并将第一对应关系发送给第一设备,再对第二请求消息进行加速处理,并根据加速处理后的第二请求消息向服务器发送第一请求消息。
可选的,加速设备可以对第二请求消息进行加速处理,再建立第二请求消息对应的TCP连接的Socket句柄,也就是建立第一对应关系,将第一对应关系发送至第一设备,根据加速处理后的第二请求消息向服务器发送第一请求消息。
一种可选的实施方式中,该客户端的地址可以包括客户端的互联网协议(Internet Protocol,IP)地址和发送该第二请求消息的客户端的端口号,该加速设备的地址可以包括加速设备的IP地址和发送更新源地址后的第二请求消息的加速设备的端口号,该服务器的地址可以包括服务器的IP地址和该服务器的端口号。
本申请实施例中,一个TCP连接可以包括客户端和服务器之间的三次握手和四次分手,一个TCP连接中的所有的请求消息可以对应一个TCP连接的标识,一个TCP连接中的所有的请求消息也可以都对应一个对应关系。也就是说,一个TCP连接中的所有的请求消息都关联同一个Socket句柄。
一种可选的实施方式中,该第一设备接收来自加速设备的第一对应关系;其中,第一对应关系是该加速设备根据接收到的来自客户端的第一请求消息对应的消息确定的。来自该客户端的第一请求消息对应的请求消息对应的TCP连接的标识与第一请求消息对应的TCP连接的标识相同。
一种可选的实施方式中,来自客户端的第一请求消息对应的消息可以是该第一请求消息对应的TCP连接中的第一个请求消息,该第一对应关系可以是根据TCP连接中的第一个请求消息确定的,也就是说根据该TCP连接中的第一个请求消息建立的句柄确定的。可选的,该TCP连接中的所有的请求消息对应的TCP连接的标识都是一样的,都是根据该TCP连接中的第一个请求消息建立的该句柄。
步骤316,第一设备根据第一对应关系,查询第一请求消息对应的TCP连接标识对应的客户端的地址。
一种可选的实施方式中,步骤316之前,加速设备向服务器发送第一请求消息,第一设备可以截取该第一请求消息。
步骤317,第一设备根据该第一请求消息建立第二对应关系。
第一设备接收来自加速设备的第一请求消息之后,一种可选的实施方式中,第一设备根据该第一请求消息建立第二对应关系;其中,该第二对应关系包括第一请求消息对应的TCP连接的标识和该加速设备的地址之间的对应关系。可选的,一个TCP连接中的第二对应关系可以是同一个,在第一设备接收加速设备的该TCP连接的第一个请求消息后,建立第二对应关系。
一种可选的实施方式中,第一请求消息经过该第一设备的出口时,第一设备可以根据第一对应关系,查询第一请求消息对应的TCP连接标识对应的客户端的地址,将第一请求消息中的源地址更新为客户端的地址,也就是将加速设备的IP地址和发送第一请求消息的加速设备的端口号更新为客户端的IP地址和客户端的端口。
步骤318,第一设备将第一请求消息中的源地址更新为客户端的地址。
步骤319,第一设备将更新源地址后的第一请求消息发送给服务器。
上述步骤319之后,第一设备向服务器发送更新源地址后的第一请求消息。服务器收到第一设备发送的更新源地址之后的第一请求消息,可以作出第一响应消息。第一响应消息的反向图如下面图4所示。
图4示例性示出了本申请实施例提供的一种通信方法的流程示意图,如图4所示,包括:
步骤401,第一设备接收服务器返回的第一响应消息。
一种可选的实施方式中,服务器接收到第一设备发送的更新源地址之后的第一请求消息,作出第一响应消息。第一设备接收该服务器返回的第一响应消息;其中,该第一响应消息是第一请求消息对应的响应消息;第一响应消息中的目标地址为客户端的地址。
步骤402,第一设备根据第二对应关系,查询第一响应消息对应的TCP连接的标识对应的加速设备的地址。
步骤403,第一设备将第一响应消息中的目标地址更新为该加速设备的地址。
步骤404,第一设备将发送更新目标地址后的第一响应消息给加速设备。
一种可选的实施方式中,第一请求消息对应的TCP连接的标识和第一响应消息对应的TCP连接的标识可以是不同的,也就是说第一请求消息对应的TCP连接的标识为第一请求消息对应的句柄,第一响应消息对应的TCP连接的标识为第一响应消息对应的句柄,这两个句柄是不一样的。
另一种可选的实施方式中,第一请求消息对应的TCP连接的标识和第一响应消息对应的TCP连接的标识可以是相同的,即第一请求消息对应的句柄和第一响应消息对应的句柄是同一个。在第一设备发送第一请求消息时至服务器之前,将第一请求消息中的源地址更新为客户端的地址。在第一设备发送第一响应消息之前,将第一响应消息中的目标地址更新为该加速设备的地址。
步骤405,加速设备接收到第一响应消息,解析第一响应消息,对第一响应消息解析出的数据进行处理;
一种可选的实施方式中,加速设备接收到更新目标地址后的第一响应消息后,对第一响应消息进行处理,比如,可以将第一响应消息中的数据解析,存储在加速设备中,为响应下次请求该数据的请求消息做准备;或者,将第一相应消息中的数据解压缩,以备无解压缩功能的客户端获取该数据。
步骤406,加速设备将该加速设备处理后的数据发送给重定向设备。
步骤407,重定向设备将该数据的源地址更新为服务器的地址。
步骤408,重定向设备将更新源地址后的数据发送给客户端。
一种可选的实施方式中,加速设备将第一响应消息中的数据进行处理后,发送给客户端,该数据的源地址为加速设备的地址,目标地址为客户端的地址,重定向设备截取该数据后,将该数据的源地址更新为服务器的地址,并发送给客户端。
基于以上实施例及相同构思,图5示出了本申请实施例提供的一种通信装置的结构示意图,如图5所示,通信装置500可以包括接收单元501、处理单元502和发送单元503。
本申请实施例提供一种通信装置,该装置中包括接收单元,用于接收来自加速设备的第一请求消息,其中,第一请求消息中的源地址为加速设备的地址,第一请求消息中的目标地址为服务器的地址;处理单元,用于根据第一对应关系,查询第一请求消息对应的传输控制协议TCP连接标识对应的客户端的地址;其中,第一对应关系包括第一请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;将第一请求消息中的源地址更新为客户端的地址;发送单元,用于向服务器发送更新源地址后的第一请求消息。
本申请实施例中,由于接收来自加速设备的第一请求消息,其中,第一请求消息中的源地址为加速设备的地址,第一请求消息中的目标地址为服务器的地址,根据第一对应关系,查询第一请求消息对应的传输控制协议TCP连接标识对应的客户端的地址,其中,第一对应关系包括第一请求消息对应的TCP连接的标识和客户端的地址之间的对应关系,将第一请求消息中的源地址更新为客户端的地址,并向服务器发送更新源地址后的第一请求消息。服务器接收到的更新源地址后的第一请求消息的源地址就是客户端的地址,而不是加速设备的地址,如此。可以解决服务器不能跟踪到真实的客户端的地址的问题。此外,本申请实施例可以改进加速***的透明性,减少***对客户现有网络的影响。
一种可选的实施方式中,处理单元,还用于根据第一请求消息建立第二对应关系;其中,第二对应关系包括第一请求消息对应的TCP连接的标识和加速设备的地址之间的对应关系。
一种可选的实施方式中,接收单元,还用于:接收来自加速设备的第一对应关系;其中,第一对应关系是加速设备根据接收到的来自客户端的第一请求消息对应的消息确定的;来自客户端的第一请求消息对应的请求消息对应的TCP连接的标识与第一请求消息对应的TCP连接的标识相同。
一种可选的实施方式中,接收单元,还用于:接收服务器返回的第一响应消息;其中,第一响应消息是第一请求消息对应的响应消息;第一响应消息中的目标地址为客户端的地址;处理单元,还用于根据第二对应关系,查询第一响应消息对应的TCP连接的标识对应的加速设备的地址;将第一响应消息中的目标地址更新为加速设备的地址,并发送更新目标地址后的第一响应消息。
一种可选的实施方式中,客户端的地址包括:客户端的互联网协议IP地址和客户端的端口号;加速设备的地址包括:加速设备的IP地址和发送第一请求消息的加速设备的端口号;服务器的地址包括:服务器的IP地址和服务器的端口号。
一种可选的实施方式中,第一请求消息对应的TCP连接的标识为第一请求消息对应的句柄;第一响应消息对应的TCP连接的标识为第一响应消息对应的句柄。
本申请实施例提供的通信装置具体阐述可参考上述实施例提供的通信方法,在这里不再赘述。
基于以上实施例及相同构思,图6示出了本申请实施例提供的一种通信装置的结构示意图,如图6所示,通信装置600可以包括接收单元601、处理单元602和发送单元603。
本申请实施例提供一种通信装置,该装置中包括接收单元,用于接收来自客户端的第二请求消息,其中,第二请求消息中的源地址为客户端的地址;处理单元,用于若未建立第二请求消息对应的TCP连接的标识对应的第一对应关系,则根据第二请求消息建立第一对应关系,根据第二请求消息通过发送单元向服务器发送第一请求消息其中,第一对应关系包括第二请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;第一请求消息中的源地址为加速设备的地址;发送单元,用于将第一对应关系发送至第一设备。
一种可选的实施方式中,第二请求消息对应的TCP连接的标识为第二请求消息对应的Socket句柄;处理单元,具体用于根据第二请求消息创建第二请求消息对应的用于建立TCP连接的Socket句柄;建立Socket句柄和客户端的地址之间的第一对应关系。
一种可选的实施方式中,处理单元,还用于:确定未存储第二请求消息所请求的数据;处理单元,具体用于确定第二请求消息对应的加速策略,根据加速策略对第二请求消息进行加速处理,并根据加速处理后的第二请求消息通过发送单元向服务器发送第一请求消息。
一种可选的实施方式中,客户端的地址包括:客户端的IP地址和发送第二请求消息的客户端的端口号。
本申请实施例提供的通信装置具体阐述可参考上述实施例提供的通信方法,在这里不再赘述。
需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本申请实施例提供的一种计算机装置,该计算机设备可以包括存储器、收发器和处理器。
存储器可用于存储指令和数据,存储器可主要包括存储指令区和存储数据区,存储数据区可存储关联关系;存储指令区可存储操作***、至少一个功能所需的指令等;指令可使处理器执行以下方法,具体方法包括:接收来自加速设备的第一请求消息,其中,第一请求消息中的源地址为加速设备的地址,第一请求消息中的目标地址为服务器的地址;根据第一对应关系,查询第一请求消息对应的传输控制协议TCP连接标识对应的客户端的地址;其中,第一对应关系包括第一请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;将第一请求消息中的源地址更新为客户端的地址,并向服务器发送更新源地址后的第一请求消息。还可以包括:接收来自客户端的第二请求消息,其中,第二请求消息中的源地址为客户端的地址;若未建立第二请求消息对应的TCP连接的标识对应的第一对应关系,则根据第二请求消息建立第一对应关系,并将第一对应关系发送至第一设备;其中,第一对应关系包括第二请求消息对应的TCP连接的标识和客户端的地址之间的对应关系;加速设备根据第二请求消息向服务器发送第一请求消息;第一请求消息中的源地址为加速设备的地址。
处理器是计算机设备的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器内的指令以及调用存储在存储器内的数据,执行计算机设备的各种功能和处理数据。可选的,处理器可包括一个或多个处理单元;可选的,处理器可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。在一些实施例中,处理器和存储器可以在单一芯片上实现,在一些实施例中,他们也可以在独立的芯片上分别实现。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现、当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。指令可以存储在计算机存储介质中,或者从一个计算机存储介质向另一个计算机存储介质传输,例如,指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带、磁光盘(MO)等)、光介质(例如,CD、DVD、BD、HVD等)、或者半导体介质(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(Solid State Disk,SSD))等。
本领域内的技术人员应明白,本申请实施例可提供为方法、***、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例是参照根据本申请实施例的方法、装置、和计算机程序产品的流程图和/或方框图来描述的。应理解可由指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (20)
1.一种通信方法,其特征在于,包括:
第一设备接收来自加速设备的第一对应关系,所述第一对应关系中包括第一请求消息对应的传输控制协议TCP连接的标识和客户端的地址之间的对应关系;
第一设备接收来自加速设备的第一请求消息,其中,所述第一请求消息中的源地址为所述加速设备的地址,所述第一请求消息中的目标地址为服务器的地址;
所述第一设备根据所述第一对应关系,查询所述第一请求消息对应的TCP连接标识对应的所述客户端的地址;
所述第一设备根据所述第一请求消息构建第二对应关系,所述第二对应关系中包括所述第一请求消息对应的TCP连接的标识和所述加速设备的地址之间的对应关系;
所述第一设备将所述第一请求消息中的源地址更新为所述客户端的地址,并向所述服务器发送更新源地址后的所述第一请求消息;
所述第一设备接收针对于所述第一请求消息的第一响应消息,根据所述第二对应关系将所述第一响应消息引导至所述加速设备。
2.如权利要求1所述的方法,其特征在于,所述第一对应关系是所述加速设备根据接收到的来自所述客户端的所述第一请求消息对应的第二请求消息确定的,来自所述客户端的所述第一请求消息对应的第二请求消息对应的TCP连接的标识与所述第一请求消息对应的TCP连接的标识相同。
3.如权利要求1所述的方法,其特征在于,所述第一响应消息中的目标地址为所述客户端的地址;
所述第一设备根据所述第二对应关系将所述第一响应消息引导至所述加速设备,包括:
所述第一设备根据所述第二对应关系,查询所述第一响应消息对应的TCP连接的标识对应的所述加速设备的地址;
所述第一设备将所述第一响应消息中的目标地址更新为所述加速设备的地址,并发送更新目标地址后的所述第一响应消息。
4.如权利要求1至3中任一项所述的方法,其特征在于,所述客户端的地址包括:所述客户端的互联网协议IP地址和所述客户端的端口号;
所述加速设备的地址包括:所述加速设备的IP地址和发送所述第一请求消息的所述加速设备的端口号;
所述服务器的地址包括:所述服务器的IP地址和所述服务器的端口号。
5.如权利要求1至3中任一项所述的方法,其特征在于,所述第一请求消息对应的TCP连接的标识为所述第一请求消息对应的句柄;
所述第一响应消息对应的TCP连接的标识为所述第一响应消息对应的句柄。
6.一种通信方法,其特征在于,包括:
加速设备接收来自客户端的第二请求消息,其中,所述第二请求消息中的源地址为所述客户端的地址;
若未建立所述第二请求消息对应的TCP连接的标识对应的第一对应关系,则所述加速设备根据所述第二请求消息建立所述第一对应关系,并将所述第一对应关系发送至第一设备;其中,所述第一对应关系包括第二请求消息对应的TCP连接的标识和所述客户端的地址之间的对应关系;
所述加速设备根据所述第二请求消息向服务器发送第一请求消息;所述第一请求消息中的源地址为所述加速设备的地址,所述第一请求消息用于:所述第一设备根据所述第一对应关系查询所述第一请求消息对应的TCP连接标识对应的所述客户端的地址,以及根据所述第一请求消息构建第二对应关系,所述第二对应关系中包括所述第一请求消息对应的TCP连接的标识和所述加速设备的地址之间的对应关系,以及将所述第一请求消息中的源地址更新为所述客户端的地址后,向所述服务器发送更新源地址后的所述第一请求消息,并在接收针对于所述第一请求消息的第一响应消息后,根据所述第二对应关系将所述第一响应消息引导至所述加速设备。
7.如权利要求6所述的方法,其特征在于,所述第二请求消息对应的TCP连接的标识为所述第二请求消息对应的Socket句柄;
所述加速设备根据所述第二请求消息建立所述第一对应关系,包括:
所述加速设备根据所述第二请求消息创建所述第二请求消息对应的用于建立TCP连接的Socket句柄;
所述加速设备建立所述Socket句柄和所述客户端的地址之间的所述第一对应关系。
8.如权利要求6或7所述的方法,其特征在于,所述加速设备接收来自客户端的第二请求消息之后,所述加速设备根据所述第二请求消息向服务器发送第一请求消息之前,还包括:
所述加速设备确定未存储所述第二请求消息所请求的数据;
所述加速设备根据所述第二请求消息向服务器发送第一请求消息,包括:
所述加速设备确定所述第二请求消息对应的加速策略,根据所述加速策略对所述第二请求消息进行加速处理,并根据加速处理后的所述第二请求消息向服务器发送第一请求消息。
9.如权利要求6所述的方法,其特征在于,所述客户端的地址包括:所述客户端的IP地址和发送所述第二请求消息的所述客户端的端口号。
10.一种通信装置,其特征在于,包括:
接收单元,用于接收来自加速设备的第一对应关系,以及接收来自加速设备的第一请求消息;其中,所述第一对应关系中包括第一请求消息对应的传输控制协议TCP连接的标识和客户端的地址之间的对应关系,所述第一请求消息中的源地址为所述加速设备的地址,所述第一请求消息中的目标地址为服务器的地址;
处理单元,用于根据所述第一对应关系,查询所述第一请求消息对应的TCP连接标识对应的所述客户端的地址,根据所述第一请求消息构建第二对应关系,并将所述第一请求消息中的源地址更新为所述客户端的地址;所述第二对应关系中包括所述第一请求消息对应的TCP连接的标识和所述加速设备的地址之间的对应关系;
发送单元,用于向所述服务器发送更新源地址后的所述第一请求消息;
所述接收单元,还用于接收针对于所述第一请求消息的第一响应消息;
所述处理单元,还用于根据所述第二对应关系将所述第一响应消息引导至所述加速设备。
11.如权利要求10所述的装置,其特征在于,所述第一对应关系是所述加速设备根据接收到的来自所述客户端的所述第一请求消息对应的消息确定的,来自所述客户端的所述第一请求消息对应的请求消息对应的TCP连接的标识与所述第一请求消息对应的TCP连接的标识相同。
12.如权利要求10所述的装置,其特征在于,所述第一响应消息中的目标地址为所述客户端的地址;
所述处理单元,还用于根据所述第二对应关系,查询所述第一响应消息对应的TCP连接的标识对应的所述加速设备的地址;将所述第一响应消息中的目标地址更新为所述加速设备的地址,并发送更新目标地址后的所述第一响应消息。
13.如权利要求10至12中任一项所述的装置,其特征在于,所述客户端的地址包括:所述客户端的互联网协议IP地址和所述客户端的端口号;
所述加速设备的地址包括:所述加速设备的IP地址和发送所述第一请求消息的所述加速设备的端口号;
所述服务器的地址包括:所述服务器的IP地址和所述服务器的端口号。
14.如权利要求10至12中任一项所述的装置,其特征在于,所述第一请求消息对应的TCP连接的标识为所述第一请求消息对应的句柄;
所述第一响应消息对应的TCP连接的标识为所述第一响应消息对应的句柄。
15.一种通信装置,其特征在于,包括:
接收单元,用于接收来自客户端的第二请求消息,其中,所述第二请求消息中的源地址为所述客户端的地址;
处理单元,用于若未建立所述第二请求消息对应的TCP连接的标识对应的第一对应关系,则根据所述第二请求消息建立所述第一对应关系,根据所述第二请求消息通过发送单元向服务器发送第一请求消息,其中,所述第一对应关系包括第二请求消息对应的TCP连接的标识和所述客户端的地址之间的对应关系;所述第一请求消息中的源地址为加速设备的地址;
所述发送单元,用于将所述第一对应关系发送至第一设备;
其中,所述第一请求消息用于:所述第一设备根据所述第一对应关系查询所述第一请求消息对应的TCP连接标识对应的所述客户端的地址,以及根据所述第一请求消息构建第二对应关系,所述第二对应关系中包括所述第一请求消息对应的TCP连接的标识和所述加速设备的地址之间的对应关系,以及将所述第一请求消息中的源地址更新为所述客户端的地址后,向所述服务器发送更新源地址后的所述第一请求消息,并在接收针对于所述第一请求消息的第一响应消息后,根据所述第二对应关系将所述第一响应消息引导至所述加速设备。
16.如权利要求15所述的装置,其特征在于,所述第二请求消息对应的TCP连接的标识为所述第二请求消息对应的Socket句柄;
所述处理单元,具体用于:
根据所述第二请求消息创建所述第二请求消息对应的用于建立TCP连接的Socket句柄;
建立所述Socket句柄和所述客户端的地址之间的所述第一对应关系。
17.如权利要求15或16所述的装置,其特征在于,所述处理单元,还用于:
确定未存储所述第二请求消息所请求的数据;
所述处理单元,具体用于:
确定所述第二请求消息对应的加速策略,根据所述加速策略对所述第二请求消息进行加速处理,并根据加速处理后的所述第二请求消息通过所述发送单元向服务器发送第一请求消息。
18.如权利要求15或16所述的装置,其特征在于,所述客户端的地址包括:所述客户端的IP地址和发送所述第二请求消息的所述客户端的端口号。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使所述计算机执行如权利要求1至9任一权利要求所述的方法。
20.一种计算机装置,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如权利要求1至9任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810190536.2A CN108494748B (zh) | 2018-03-08 | 2018-03-08 | 一种通信方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810190536.2A CN108494748B (zh) | 2018-03-08 | 2018-03-08 | 一种通信方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108494748A CN108494748A (zh) | 2018-09-04 |
CN108494748B true CN108494748B (zh) | 2021-06-04 |
Family
ID=63338124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810190536.2A Expired - Fee Related CN108494748B (zh) | 2018-03-08 | 2018-03-08 | 一种通信方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108494748B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110049024B (zh) * | 2019-03-29 | 2021-12-17 | 网宿科技股份有限公司 | 一种数据传输方法、中转服务器及接入网点服务器 |
CN111464448B (zh) * | 2020-06-17 | 2020-09-25 | 腾讯科技(深圳)有限公司 | 一种数据传输方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102333210A (zh) * | 2011-10-28 | 2012-01-25 | 杭州华三通信技术有限公司 | 一种视频数据存储方法及其设备 |
CN103297407A (zh) * | 2012-03-02 | 2013-09-11 | 百度在线网络技术(北京)有限公司 | 传递客户端IPv6地址及端口至后端服务器的方法及装置 |
WO2014165519A1 (en) * | 2013-04-04 | 2014-10-09 | The Mitre Corporation | Identity-based internet protocol networking |
CN105915658A (zh) * | 2016-07-04 | 2016-08-31 | 上海优刻得信息科技有限公司 | 获取客户端ip地址的数据调用方法、数据传输方法 |
CN107181812A (zh) * | 2017-06-08 | 2017-09-19 | 网宿科技股份有限公司 | 一种加速代理设备、加速代理方法以及一种内容管理*** |
CN107465666A (zh) * | 2017-07-12 | 2017-12-12 | 北京潘达互娱科技有限公司 | 一种客户端ip获取方法与装置 |
-
2018
- 2018-03-08 CN CN201810190536.2A patent/CN108494748B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102333210A (zh) * | 2011-10-28 | 2012-01-25 | 杭州华三通信技术有限公司 | 一种视频数据存储方法及其设备 |
CN103297407A (zh) * | 2012-03-02 | 2013-09-11 | 百度在线网络技术(北京)有限公司 | 传递客户端IPv6地址及端口至后端服务器的方法及装置 |
WO2014165519A1 (en) * | 2013-04-04 | 2014-10-09 | The Mitre Corporation | Identity-based internet protocol networking |
CN105915658A (zh) * | 2016-07-04 | 2016-08-31 | 上海优刻得信息科技有限公司 | 获取客户端ip地址的数据调用方法、数据传输方法 |
CN107181812A (zh) * | 2017-06-08 | 2017-09-19 | 网宿科技股份有限公司 | 一种加速代理设备、加速代理方法以及一种内容管理*** |
CN107465666A (zh) * | 2017-07-12 | 2017-12-12 | 北京潘达互娱科技有限公司 | 一种客户端ip获取方法与装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108494748A (zh) | 2018-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107483538B (zh) | 一种在微服务集群的节点上处理访问请求包的方法和装置 | |
CN110198334B (zh) | 基于对象存储服务的访问方法、装置和存储介质 | |
CN115604199B (zh) | 一种云原生平台微服务网关的服务路由方法和*** | |
CN107770269A (zh) | 一种服务响应方法及其终端 | |
CN108494748B (zh) | 一种通信方法、装置及存储介质 | |
US20170034311A1 (en) | Method for selecting between multiple RPC frameworks during a TCP/IP session | |
WO2011023122A1 (zh) | 业务路由方法、装置及*** | |
CN110545230A (zh) | 用于转发vxlan报文的方法和装置 | |
CN108512889B (zh) | 一种基于http的应用响应推送方法及代理服务器 | |
CN112954084B (zh) | 边缘计算的处理方法、网络功能实例及边缘服务管控中心 | |
CN117439745A (zh) | 进程通信控制方法、装置、设备和存储介质 | |
US11604670B2 (en) | Virtual machine live migration method, apparatus, and system | |
EP4331211A1 (en) | Consistent hashing for communication devices | |
CN116781764A (zh) | 长连接的任务执行方法、装置及相关设备 | |
CN113806091A (zh) | 一种数据处理方法、装置及设备 | |
CN113489775A (zh) | 一种基于vpp的七层负载均衡服务器及负载均衡方法 | |
CN108848156B (zh) | 接入网关处理方法、装置及存储介质 | |
CN108121587B (zh) | 一种数据加速方法及虚拟加速器 | |
KR102567132B1 (ko) | 네트워크데이터체이닝장치 및 네트워크데이터체이닝장치의 동작 방법 | |
KR100756448B1 (ko) | 메시지 라우팅 처리시스템 및 그 처리방법 | |
CN111064675A (zh) | 访问流量控制方法、装置、网络设备及存储介质 | |
CN113381871B (zh) | 移动边缘业务编排方法、编排器和移动边缘计算*** | |
KR102633569B1 (ko) | 네트워크데이터체이닝장치 및 네트워크데이터체이닝장치의 동작 방법 | |
CN116846564B (zh) | 一种支持多算法的签名验签方法、***、终端及存储介质 | |
US11836382B2 (en) | Data read method, data storage method, electronic device, and computer program product |
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: 20210604 |
|
CF01 | Termination of patent right due to non-payment of annual fee |