CN110324405B - 消息发送方法、装置、***及计算机可读存储介质 - Google Patents
消息发送方法、装置、***及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110324405B CN110324405B CN201910459451.4A CN201910459451A CN110324405B CN 110324405 B CN110324405 B CN 110324405B CN 201910459451 A CN201910459451 A CN 201910459451A CN 110324405 B CN110324405 B CN 110324405B
- Authority
- CN
- China
- Prior art keywords
- target server
- message
- server
- preset
- client
- 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
- 238000000034 method Methods 0.000 title claims abstract description 91
- 230000005540 biological transmission Effects 0.000 claims abstract description 191
- 230000004044 response Effects 0.000 claims abstract description 188
- 238000012545 processing Methods 0.000 claims abstract description 68
- 238000004590 computer program Methods 0.000 claims description 10
- 238000012546 transfer Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 13
- 230000008901 benefit Effects 0.000 description 5
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- 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/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- 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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种消息发送方法、装置、***及计算机可读存储介质,属于网络技术领域。其中,客户端向调度服务器发送访问请求消息,调度服务器接收到访问请求消息之后,确定目标服务器,根据目标服务器支持的传输协议及目标服务器的地址,生成包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志的响应消息,最后将响应消息发送给客户端,客户端会根据该响应消息中目标服务器的地址,并基于目标服务器支持的传输协议向目标服务器发送待处理消息。这样,可以避免发送消息时候采用的传输协议与目标服务器支持的传输协议不匹配,进而导致消息处理失败的问题,进而提高消息处理的成功率。
Description
技术领域
本发明属于网络技术领域,特别是涉及一种消息发送方法、装置、***及计算机可读存储介质。
背景技术
目前,客户端或服务器往往是基于超文本传输协议(Hypertext transferprotocol,HTTP)来传输消息,同时伴随着网络技术领域的不断发展,HTTP协议也在不断发展,目前已经在低版本HTTP协议,例如,HTTP1.1的基础上,发展出了新一代的高版本HTTP协议,例如,HTTP2.0,其中,HTTP2.0分为明文HTTP协议(HTTP2over clear,H2C)以及密文HTTP协议(HTTP2Over TLS)。
现有技术中,客户端在向服务器发送待处理消息时,往往是从调度服务器中获取目标服务器的地址,然后根据该目标服务器的地址,并基于默认版本的HTTP协议向目标服务器发送待处理消息。
但是,由于每个服务器处理的业务不同,因此,不同的服务器支持的HTTP协议的版本不同,而仅支持低版本HTTP协议的服务器无法对基于高版本HTTP协议传输的待处理消息进行正常处理,因此,现有技术中的方式,消息发送的失败率较高。
发明内容
有鉴于此,本发明提供一种消息发送方法、装置、***及计算机可读存储介质,在一定程度上解决了消息发送的失败率较高的问题。
依据本发明的第一方面,提供了一种消息发送方法,应用于包括客户端及调度服务器的***,该方法可以包括:
所述客户端向所述调度服务器发送访问请求消息;
所述调度服务器接收到所述访问请求消息之后,从所管理的备选服务器中选择目标服务器;
所述调度服务器根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;
所述调度服务器将所述响应消息发送给所述客户端;
所述客户端接收所述调度服务器返回的响应消息;
所述客户端根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
依据本发明的第二方面,提供了一种消息发送方法,应用于调度服务器,该方法可以包括:
在接收到客户端发送的访问请求消息之后,从所管理的备选服务器中选择目标服务器;
根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;
将所述响应消息发送给所述客户端。
可选的,所述根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息,包括:
生成包含所述目标服务器的地址的第一初始消息;
在所述第一初始消息的第一预设位置添加预设标志,得到所述响应消息。
可选的,所述第一预设位置为所述初始消息的头部;
所述在所述第一初始消息的第一预设位置添加预设标志,得到所述响应消息,包括:
若所述目标服务器支持的传输协议为高版本超文本传输协议HTTP协议,在所述第一初始消息的头部添加第一预设标志;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,在所述第一初始消息的头部添加第二预设标志。
可选的,所述访问请求消息是基于低版本HTTP协议传输的,所述将所述响应消息发送给所述客户端,包括:
基于所述低版本HTTP协议将所述响应消息传输至所述客户端。
依据本发明的第三方面,提供了一种消息发送方法,应用于客户端,该方法可以包括:
向调度服务器发送访问请求消息;
接收所述调度服务器返回的响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;
根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
可选的,所述预设标志设置在所述响应消息的第一预设位置;所述根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息之前,所述方法还包括:
提取所述响应消息中所述第一预设位置中的字段;
若所述第一预设位置中的字段中包括与第一预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为高版本超文本传输协议HTTP协议;或者,
若所述第一预设位置中的字段中包括与第二预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为低版本HTTP协议。
可选的,所述根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息,包括:
若所述目标服务器支持的传输协议为高版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述高版本HTTP协议的消息格式相匹配的待处理消息;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述低版本HTTP协议的消息格式相匹配的待处理消息。
可选的,所述基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述低版本HTTP协议的消息格式相匹配的待处理消息,包括:
以所述低版本HTTP协议的消息格式生成第二初始消息;
在所述第二初始消息的第二预设位置中添加升级请求字段,并将添加后的第二初始消息作为所述待处理消息,发送给所述目标服务器;
其中,所述升级请求字段用于指示所述目标服务器在支持协议升级时将支持的访问协议进行切换至所述高版本HTTP协议,并与所述客户端基于所述高版本HTTP协议传输后续消息。
依据本发明的第四方面,提供了一种消息发送***,该***可以包括;
客户端及调度服务器;
所述客户端,用于向所述调度服务器发送访问请求消息;
所述调度服务器,用于接收到所述访问请求消息之后,从所管理的备选服务器中选择目标服务器;
所述调度服务器,用于根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;
所述调度服务器,用于将所述响应消息发送给所述客户端;
所述客户端,用于接收所述调度服务器返回的所述响应消息;
所述客户端,用于根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
依据本发明的第五方面,提供了一种消息发送装置,应用于调度服务器,该装置可以包括:
确定模块,用于在接收到客户端发送的访问请求消息之后,从所管理的备选服务器中选择目标服务器;
生成模块,用于根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;
发送模块,用于将所述响应消息发送给所述客户端。
可选的,所述生成模块,具体用于:
生成包含所述目标服务器的地址的第一初始消息;
在所述第一初始消息的第一预设位置添加预设标志,得到所述响应消息。
可选的,所述第一预设位置为所述初始消息的头部;
所述生成模块,还具体用于:
若所述目标服务器支持的传输协议为高版本超文本传输协议HTTP协议,在所述第一初始消息的头部添加第一预设标志;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,在所述第一初始消息的头部添加第二预设标志。
可选的,所述访问请求消息是基于低版本HTTP协议传输的,所述发送模块,具体用于:
基于所述低版本HTTP协议将所述响应消息传输至所述客户端。
依据本发明的第六方面,提供了一种消息发送装置,应用于客户端,该装置可以包括:
第一发送模块,用于向调度服务器发送访问请求消息;
接收模块,用于接收所述调度服务器返回的响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;
第二发送模块,用于根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
可选的,所述预设标志设置在所述响应消息的第一预设位置;所述装置还包括;
提取模块,用于提取所述响应消息中所述第一预设位置中的字段;
第一确定模块,用于若所述第一预设位置中的字段中包括与第一预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为高版本超文本传输协议HTTP协议;或者,
第二确定模块,用于若所述第一预设位置中的字段中包括与第二预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为低版本HTTP协议。
可选的,所述第二发送模块,具体用于:
若所述目标服务器支持的传输协议为高版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述高版本HTTP协议的消息格式相匹配的待处理消息;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述低版本HTTP协议的消息格式相匹配的待处理消息。
可选的,所述第二发送模块,还具体用于:
以所述低版本HTTP协议的消息格式生成第二初始消息;
在所述第二初始消息的第二预设位置中添加升级请求字段,并将添加后的第二初始消息作为所述待处理消息,发送给所述目标服务器;
其中,所述升级请求字段用于指示所述目标服务器在支持协议升级时将支持的访问协议进行切换至所述高版本HTTP协议,并与所述客户端基于所述高版本HTTP协议传输后续消息。
第七方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的消息发送方法的步骤。
针对在先技术,本发明具备如下优点:
客户端可以向调度服务器发送访问请求消息,调度服务器接收到访问请求消息之后,可以根据调度服务器管理的每个备选服务器的处理参数,确定目标服务器,根据目标服务器支持的传输协议及目标服务器的地址,生成响应消息,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,接着,调度服务器可以将响应消息发送给客户端,客户端可以接收调度服务器返回的响应消息,以及,根据目标服务器的地址,并基于目标服务器支持的传输协议向目标服务器发送待处理消息。本发明实施例中,调度服务器通过在响应消息中增加目标服务器支持的传输协议,相应地,客户端基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,进而导致消息处理失败的问题,进而提高消息处理的成功率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1-1是本发明实施例提供的一种应用场景示意图;
图1-2是本发明实施例提供的一种消息发送方法的步骤流程图;
图2是本发明实施例提供的另一种消息发送方法的步骤流程图;
图3是本发明实施例提供的又一种消息发送方法的步骤流程图;
图4-1是本发明实施例提供的再一种消息发送方法的步骤流程图;
图4-2是本发明实施例提供的一种消息发送方法的过程示意图;
图4-3是本发明实施例提供的一种消息发送方法的过程示意图;
图4-4是本发明实施例提供的又一种消息发送方法的过程示意图;
图5是本发明实施例提供的再一种消息发送方法的步骤流程图;
图6是本发明实施例提供的再一种消息发送方法的步骤流程图;
图7是本发明实施例提供的一种消息发送***的框图;
图8是本发明实施例提供的一种消息发送装置的框图;
图9-1是本发明实施例提供的另一种消息发送装置的框图;
图9-2是本发明实施例提供的又一种消息发送装置的框图;
图10是本发明实施例提供的另一种消息发送***的框图;
图11是本发明实施例提供的又一种消息发送装置的框图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
图1-1是本发明实施例提供的一种应用场景示意图,如图1-1所示,该应用场景中可以包括安装有客户端的电子设备110、调度服务器120以及调度服务器120所管理的备选服务器130(图1中以包括两个备选服务器130为例,进行示意),进一步地,调度服务器120可以分别与每个备选服务器130连接,安装有客户端的电子设备110可以与调度服务器120连接,具体的,该调度服务器120与备选服务器130之间可以是通过有线网络或者无线网络实现连接,安装有客户端的电子设备110与调度服务器120之间也可以是通过有线网络或者无线网络实现连接。该安装有客户端的电子设备110可以是能够与调度服务器120进行通信的客户端,该电子设备110可以是手机、计算机、平板电脑等。
具体的,电子设备110上安装的客户端可以请求调度服务器120为该客户端分配目标服务器,相应地,调度服务器120可以从所管理的备选服务器130中,为该客户端选择目标服务器,并向该客户端返回响应消息,其中,该响应消息可以包含目标服务器的地址及表示目标服务器支持的传输协议的预设标志,这样,客户端可以基于目标服务器支持的传输协议,向目标服务器发送待处理消息,进而避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,进而提高消息处理的成功率。
图1-2是本发明实施例提供的一种消息发送方法的步骤流程图,应用于包括客户端及调度服务器的***,如图1-2所示,该方法可以包括:
步骤101、所述客户端向所述调度服务器发送访问请求消息。
本发明实施例中,该客户端可以是安装在终端、手机、计算机、平板电脑等电子设备上的客户端,该调度服务器可以管理着多个用于对客户端发送的消息进行处理的备选服务器,该目标服务器可以是调度服务器从所管理的多个备选服务器中,选取的用于处理该客户端后续发送的消息的服务器。
进一步地,实际应用场景中,往往会存在多个客户端,由于每个客户端发送的消息数量较多,如果直接将客户端的消息发送到处理消息的服务器上,可能会导致该服务器上的负载较大,影响服务器的正常运行,因此,本发明实施例中,客户端在发送消息之前,会先给调度服务器发送访问请求消息,以使该调度服务器为该客户端确定一个目标服务器,相应地,调度服务器在确定好目标服务器之后,可以将该目标服务器的地址发送给客户端。需要说明的是,该访问请求消息可以是基于低版本HTTP协议发送,以确保调度服务器能够对该访问请求消息进行正常响应。
步骤102、所述调度服务器接收到所述访问请求消息之后,从所管理的备选服务器中选择目标服务器。
本发明实施例中,调度服务器在接收到访问请求消息之后,可以确定该客户端有需要处理的消息,因此,可以根据管理的每个备选服务器的处理参数,为该客户端确定用于处理消息的目标服务器。具体的,该备选服务器的处理参数可以是服务器的负载量,处理器的占用量,等等,调度服务器可以将处理参数较小的备选服务器确定为目标服务器,示例的,调度服务器可以选择负载量较小的备选服务器作为目标服务器,这样,通过该目标服务器来处理客户端发送的消息,进而避免目标服务器的负载过大,导致无法对消息进行正常处理的问题。
步骤103、所述调度服务器根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志。
本发明实施例中,该响应消息是调度服务器用于回应客户端发送的访问请求消息的消息,该目标服务器的地址可以是目标服务器的互联网协议(Internet Protocol,IP)地址,该目标服务器支持的传输协议可以是高版本HTTP协议或低版本HTTP协议。
进一步地,由于高版本HTTP协议做了更多的优化,因此其具有更多的优点,例如:在传输时候可以进行头压缩、多路复用,等等,相应地,如果基于高版本HTTP协议进行传输,在传输过程中,整体的效率会比较高。但是,不同服务器支持的传输协议不同,有些服务器可能不支持高版本HTTP协议,而不支持高版本HTTP协议的服务器,可能无法对基于高版本HTTP协议传输的待处理消息进行正常处理,因此,为了避免消息处理失败的问题,本发明实施例中,调度服务器会在响应消息中增加表示目标服务器支持的传输协议的预设标志,以使客户端在向目标服务器发送消息时,能够使用目标服务器支持的传输协议进行传输,进而保证所发送的消息能够被正常处理。
步骤104、所述调度服务器将所述响应消息发送给所述客户端。
本发明实施例中,调度服务器可以基于客户端发送的访问请求消息,获取客户端所在电子设备的地址,然后将该响应消息返回给该地址,进而实现将响应消息发送给该客户端。
步骤105、所述客户端接收所述调度服务器返回的所述响应消息。
本发明实施例中,客户端可以接收响应消息,以便于确定目标服务器的地址以及目标服务器支持的传输协议。
步骤106、所述客户端根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
本发明实施例中,客户端以目标服务器支持的传输协议向目标服务器发送待处理消息,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,具体的,客户端可以以目标服务器的地址作为目标地址,将待处理消息发送至目标服务器。
综上所述,本发明实施例提供的一种消息发送方法,客户端可以向调度服务器发送访问请求消息,该访问请求消息可以用于从调度服务器获取目标服务器的地址,调度服务器接收到访问请求消息之后,可以根据调度服务器管理的每个备选服务器的处理参数,确定目标服务器,根据目标服务器支持的传输协议及目标服务器的地址,生成响应消息,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,接着,调度服务器可以将响应消息发送给客户端,客户端可以接收调度服务器返回的响应消息,以及,根据目标服务器的地址,并基于目标服务器支持的传输协议向目标服务器发送待处理消息。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,调度服务器通过在响应消息中增加目标服务器支持的传输协议,相应地,客户端基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,进而提高消息处理的成功率。
图2是本发明实施例提供的另一种消息发送方法的步骤流程图,应用于调度服务器,如图2所示,该方法可以包括:
步骤201、在接收到客户端发送的访问请求消息之后,从所管理的备选服务器中选择目标服务器。
具体的,本步骤可以参照上述步骤102,本发明实施例在此不做赘述。
步骤202、根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志。
具体的,本步骤可以参照上述步骤103,本发明实施例在此不做赘述。
步骤203、将所述响应消息发送给所述客户端。
具体的,本步骤可以参照上述步骤104,本发明实施例在此不做赘述。
综上所述,本发明实施例提供的另一种消息发送方法,在接收到客户端发送的访问请求消息之后,调度服务器可以根据调度服务器管理的每个备选服务器的处理参数,确定目标服务器,然后根据目标服务器支持的传输协议及目标服务器的地址,生成响应消息,其中,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,最后可以将响应消息发送给客户端。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,调度服务器通过在响应消息中增加目标服务器支持的传输协议,使得客户端可以基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,进而可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。
图3是本发明实施例提供的又一种消息发送方法的步骤流程图,应用于客户端,如图3所示,该方法可以包括:
步骤301、向调度服务器发送访问请求消息。
具体的,本步骤可以参照上述步骤101,本发明实施例在此不做赘述。
步骤302、接收所述调度服务器返回的响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志。
具体的,本步骤可以参照上述步骤104,本发明实施例在此不做赘述。
步骤303、根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
具体的,本步骤可以参照上述步骤105,本发明实施例在此不做赘述。
综上所述,本发明实施例提供的又一种消息发送方法,客户端可以向调度服务器发送访问请求消息,接着,可以接收调度服务器返回的响应消息,其中,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,最后,可以根据目标服务器的地址,并基于目标服务器支持的传输协议向目标服务器发送待处理消息。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,客户端基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。
图4-1是本发明实施例提供的再一种消息发送方法的步骤流程图,如图4-1所示,该方法可以包括:
步骤401、客户端向调度服务器发送访问请求消息。
本步骤中,客户端在与调度服务器进行交互时,可以基于低版本HTTP协议传输访问请求消息,这样,就无需为调度服务器设置高版本HTTP协议,可以减少设置成本,同时,调度服务器往往会管理较多的服务器,且经过调度服务器的消息量会较大,而基于低版本HTTP协议传输时,对调度服务器的性能消耗较低,可以保证调度服务器的处理效率,当然,在本发明的另一可选实施例中,也可以在调度服务器的性能较高时,定义客户端与调度服务器基于高版本HTTP协议传输,本发明实施例对此不作限定。
步骤402、调度服务器在接收到客户端发送的访问请求消息之后,从所管理的备选服务器中选择目标服务器。
具体的,本步骤可以参照上述步骤102,本发明实施例在此不做赘述。
步骤403、调度服务器根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息。
具体的,调度服务器可以通过下述子步骤(1)~子步骤(2)实现生成响应消息:
子步骤(1):调度服务器生成包含所述目标服务器的地址的第一初始消息。
本步骤中,该第一初始消息可以为一个报文,报文可以由数据体以及非数据体组成,其中,数据***置往往用于存储要传输的实际的数据,即,消息正文,非数据***置一般用于设置校验位、IP地址、类型等等,并不涉及传输的数据内容。相应地,调度服务器可以将目标服务器的地址作为非数据体中的内容,生成第一初始消息。
子步骤(2):调度服务器在所述第一初始消息的第一预设位置添加预设标志,得到所述响应消息。
本步骤中,该第一预设位置可以是根据实际需求预先定义的,示例的,该第一预设位置可以为第一初始消息的头部,通过在头部***预设标志,可以避免由于***预设标志,对该第一初始消息中消息正文造成破坏的问题,保证数据的完整性。当然,在本发明的另一可选实施例中,也可以将预设标志***第一初始消息的其他位置,只要保证在该位置***之后,不会对该消息正文的内容造成破坏即可。
具体的,若目标服务器支持的传输协议为高版本HTTP协议,调度服务器可以在第一初始消息的头部添加第一预设标志。示例的,该第一预设标志可以为“Direct H2C:1”,其中,第一预设标志为Direct H2C:1,可以表示该目标服务器支持的传输协议为高版本HTTP协议,当然,该第一预设标志也可以为其他内容,本发明实施例对此不作限定。进一步地,若目标服务器支持的传输协议为低版本HTTP协议,调度服务器可以在第一初始消息的头部添加第二预设标志。示例的,该第二预设标志可以为“Direct H2C:0”,当然,该第二预设标志也可以为其他内容,例如,该第二预设标志可以为空,本发明实施例对此不作限定。其中,第二预设标志为空,或者,第二预设标志为Direct H2C:0,可以表示该目标服务器支持的传输协议为低版本HTTP协议。
步骤404、调度服务器将所述响应消息发送给所述客户端。
相应地,本步骤中,调度服务器可以基于低版本HTTP协议将响应消息传输至客户端。这样,调度服务器基于低版本HTTP协议传输响应消息,可以使得对调度服务器的性能消耗较低,进而保证调度服务器的处理效率。
步骤405、客户端接收所述调度服务器返回的响应消息。
具体的,本步骤可以参照上述步骤105,本发明实施例在此不做赘述。
步骤406、客户端根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
本步骤中,客户端向目标服务器发送待处理消息之前,可以先通过下述步骤A~步骤C确定目标服务器支持的传输协议:
步骤A、客户端提取所述响应消息中第一预设位置中的字段。
本步骤中,该第一预设位置可以是设置预设标志的位置,该第一预设位置可以是响应消息的头部,相应地,客户端可以提取响应消息的头部中的字段,以实现提取第一预设位置中的字段。
步骤B、若所述第一预设位置中的字段中包括与第一预设标识相匹配的预设标识,客户端确定所述目标服务器支持的传输协议为高版本HTTP协议。或者,
步骤C、若所述第一预设位置中的字段中包括与第二预设标识相匹配的预设标识,客户端确定所述目标服务器支持的传输协议为低版本HTTP协议。
本发明实施例中,可以预先在客户端中定义高版本HTTP协议对应的第一预设标识,例如“Direct H2C:1”,以及低版本HTTP协议对应的第二预设标识,例如“Direct H2C:0”,进一步地,由于消息的头部中,往往会携带多个种类的信息,例如,源端口号、目标端口号、序号、确定号等等,因此,从第一预设位置中提取到的字段往往是多个,相应地,客户端可以从第一预设位置中的字段中进行查找,如果查找到第一预设标志,则可以认为第一预设位置中的字段中包括与第一预设标识相匹配的预设标识,相应地,可以确定目标服务器支持的传输协议为高版本HTTP协议。或者,如果查找到第二预设标志,则可以认为第一预设位置中的字段中包括与第二预设标识相匹配的预设标识,进一步地,该低版本HTTP协议对应的第二预设标识也可以为空,相应地,客户端也可以在未查找到表示目标服务器支持的传输协议的预设标志的字段时,认为第一预设位置中的字段中包括与第二预设标识相匹配的预设标识,进而可以确定目标服务器支持的传输协议为低版本HTTP协议。
进一步地,若目标服务器支持的传输协议为高版本HTTP协议,那么客户端可以通过下述子步骤(3)实现基于目标服务器支持的传输协议向目标服务器发送待处理消息:
子步骤(3):客户端基于目标服务器的地址,向所述目标服务器发送消息格式与所述高版本HTTP协议的消息格式相匹配的待处理消息。
其中,高版本HTTP协议中的消息格式是用二进制(binary)格式定义的,其更接近tcp层的方式,这种二机制的方式使得基于高版本HTTP协议传输时,十分高效且精简。具体的,高版本HTTP协议中的消息格式的组成部分包括:length、type、flags、stream id以及payload,其中,length定义整个消息的开始到结束,type定义消息的类型,flags使用bit位定义一些重要的参数,例如,目标地址,源地址等等,进一步地,stream id用于流控制,payload表示消息的正文。相应地,客户端可以采用高版本HTTP协议中的消息格式,将目标服务器的地址定义在待处理消息的flags中,将需要发送的消息正文定义在待处理消息的payload中,然后发送该待处理消息。
进一步地,若目标服务器支持的传输协议为低版本HTTP协议,那么客户端可以通过下述子步骤(4)实现基于目标服务器支持的传输协议向目标服务器发送待处理消息:
子步骤(4):客户端基于所述目标服务器的地址,向所述目标服务器发送消息格式与低版本HTTP协议的消息格式相匹配的待处理消息。
其中,低版本HTTP协议中的消息格式是的组成部分可以包括:start line(request line或者status line)、header以及body,其中,start line表示消息的开始位置,header表示消息的头部,body表示消息正文。相应地,客户端可以采用低版本HTTP协议中的消息格式,将目标服务器的地址定义在待处理消息的header中,将需要发送的消息正文定义在待处理消息的body中,然后发送该待处理消息。
本发明实施例中,由于基于高版本HTTP协议向目标服务器发送待处理消息,客户端与目标服务器建立的连接减少,连接开销降低,因此,通过在目标服务器支持高版本HTTP协议时,基于高版本HTTP协议向目标服务器发送待处理消息,可以提高待处理消息的发送效率,在目标服务器支持低版本HTTP协议时,基于低版本HTTP协议向目标服务器发送待处理消息,可以确保待处理信息能够被正常处理,保证消息处理的成功率。同时,本发明实施例中,无需对调度服务器所管理的备选服务器做改进,仅需对调度服务器以及客户端的处理逻辑进行修改,以使该调度服务器能够发送携带预设标志的响应消息,客户端能够基于响应消息中的预设标志选择,与目标服务器所支持的传输协议发送待处理消息即可,为实现该方法所需做出的改动较小,实现成本较低。同时,由于仅需对客户端及调度服务器的逻辑进行相应的修改,因此,不会影响到网络中的其他设备,因此,兼容性较好。
进一步地,如果调度服务器管理的备选服务器性能不稳定,本发明实施例中,还可以对该调度服务器进行配置,以控制调度服务器默认为响应消息添加表示低版本HTTP协议的预设标志,这样,可以尽可能减少该调度服务器选出的目标服务器的性能负担,进而降低目标服务器出现故障的概率,同时,由于仅对该调度服务器进行了配置,因此,其他调度服务器及其管理的备选服务器不会受到影响。
进一步地,实际应用中,可能会存在某些设备发送给服务器的消息需要基于高版本HTTP协议传输,相应地,服务器可能会支持低版本HTTP协议的同时,支持对所采用的协议进行升级,以便于在与该服务器交互的其他设备传输的消息需要基于高版本HTTP协议传输时,能够正常完成消息传输。示例的,假设服务器A默认支持低版本HTTP协议,但支持对所采用的协议进行升级,在与该服务器A交互的设备请求对所支持的传输协议进行升级时,服务器A可以在后续与该设备的交互过程中使用高版本HTTP协议。
因此,本步骤中,客户端可以以低版本HTTP协议的消息格式生成第二初始消息,然后,在第二初始消息的第二预设位置中添加升级请求字段,并将添加后的第二初始消息作为待处理消息,发送给目标服务器,即,通过upgrade H2C方式发送待处理消息。其中,该第二预设位置可以是根据实际需求预先定义的,示例的,该第二预设位置可以为初始消息的头部,通过在头部***预设标志,可以避免由于***升级请求字段,对该消息中数据体的内容造成破坏的问题,保证数据的完整性。当然,该第二预设位置也可以是其他位置,只要保证在该位置***之后,不会对该消息中数据体的内容造成破坏即可。
进一步地,该升级请求字段可以用于指示目标服务器在支持协议升级时将支持的访问协议进行切换至高版本HTTP协议,并与客户端基于高版本HTTP协议传输后续消息,相应地,目标服务器在接收到消息格式与低版本HTTP协议的消息格式相匹配的待处理消息时,会检测该待处理的消息的第二预设位置是否包括升级请求字段,若存在升级请求字段且该目标服务器支持协议升级,则目标服务器会向该客户端发送切换协议消息,以使客户端能够与目标服务器基于高版本HTTP协议传输后续消息。本发明实施例中,客户端在目标服务器支持低版本HTTP协议时,向目标服务器发送携带有升级请求字段的待处理消息,可以使得目标服务器在支持协议升级时,与该客户端基于高版本HTTP协议传输后续的消息,进而提高后续的传输效率。
进一步地,图4-2是本发明实施例提供的一种消息发送方法的过程示意图,图4-2以目标服务器支持高版本HTTP协议为例,如图4-2所示,客户端可以基于低版本HTTP协议向调度服务器发送访问请求消息,该访问请求消息可以表示为:“HTTP 1.1request”,接着,调度服务器可以向客户端返回响应消息,该响应消息可以表示为:“HTTP 1.1Response(DierctH2C:1)”,其中,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,接着,客户端可以基于响应消息中目标服务器的地址,向目标服务器发送消息格式与高版本HTTP协议的消息格式匹配的待处理消息,该待处理消息可以表示为:“DierctH2C Request”,进一步地,由于客户端是基于目标服务器支持的高版本HTTP协议发送的待处理消息,因此,目标服务器可以正常对该待处理消息进行解析处理,并将处理结果返回给客户端,该处理结果可以表示为:“H2C response”。
进一步地,图4-3是本发明实施例提供的另一种消息发送方法的过程示意图,图4-3以目标服务器支持低版本HTTP协议,且支持协议升级为例,如图4-3所示,客户端可以基于低版本HTTP协议向调度服务器发送访问请求消息,接着,调度服务器可以向客户端返回响应消息,该响应消息可以表示为:“HTTP 1.1Response(DierctH2C:0)”,其中,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,接着,客户端可以基于响应消息中目标服务器的地址,向目标服务器发送消息格式与低版本HTTP协议的消息格式匹配,且第二预设位置添加有升级请求标志的待处理消息,该添加有升级请求标志的待处理消息可以表示为:“Upgrade H2C Request”,进一步地,由于该目标服务器支持协议升级,因此,目标服务器在接收到该待处理消息之后,向该客户端发送切换协议消息,该切换协议消息可以表示为:“HTTP 1.1 101Switching Protocols”,相应地,客户端在接收到切换协议消息之后,可以向目标服务器发送相关参数设定消息,该相关参数设定消息可以表示为:“HTTP2setting”,目标服务器可以接收该相关参数设定消息,并将与该相关参数设定消息中的相关参数进行设置,以使后续过程中可以基于高版本HTTP协议与客户端传输消息,最后目标服务器可以对客户端发送的待处理消息进行解析处理,并将处理结果返回给客户端。
进一步地,图4-4是本发明实施例提供的又一种消息发送方法的过程示意图,图4-4以目标服务器支持低版本HTTP协议,且不支持协议升级为例,如图4-4所示,客户端可以基于低版本HTTP协议向调度服务器发送访问请求消息,接着,调度服务器可以向客户端返回响应消息,该响应消息可以表示为:“HTTP 1.1Response(DierctH2C:0),其中,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,接着,客户端可以基于响应消息中目标服务器的地址,向目标服务器发送消息格式与低版本HTTP协议的消息格式匹配,且第二预设位置添加有升级请求标志的待处理消息,进一步地,由于该目标服务器不支持协议升级,因此,目标服务器在接收到该待处理消息之后,目标服务器会直接对客户端发送的待处理消息进行解析处理,并将处理结果返回给客户端。
综上所述,本发明实施例提供的再一种消息发送方法,客户端可以向调度服务器发送访问请求消息,该访问请求消息可以用于从调度服务器获取目标服务器的地址,调度服务器接收到访问请求消息之后,可以根据调度服务器管理的每个备选服务器的处理参数,确定目标服务器,根据目标服务器支持的传输协议及目标服务器的地址,生成响应消息,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,接着,调度服务器可以将响应消息发送给客户端,客户端可以接收调度服务器返回的响应消息,以及,根据目标服务器的地址,并基于目标服务器支持的传输协议向目标服务器发送待处理消息。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,客户端基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,客户端基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。
图5是本发明实施例提供的再一种消息发送方法的步骤流程图,该方法可以应用于包括客户端及目标服务器的***,如图5所示,该方法可以包括:
步骤501、所述客户端基于所述目标服务器的地址,向所述目标服务器发送访问请求消息。
本发明实施例中提供的消息发送方法可以应用于客户端已知目标服务器的地址,无需从调度服务器中获取目标服务器的地址的情景中,进一步地,本步骤中,客户端可以直接基于目标服务器的地址,向目标服务器发送访问请求消息,以此来获取目标服务器支持的传输协议。具体的,客户端发送访问请求消息的方式可以参照前述方法中的方式,本发明实施例在此不做赘述。
步骤502、所述目标服务器接收到所述访问请求消息之后,根据所述目标服务器支持的传输协议,生成响应消息;所述响应消息包含表示所述目标服务器支持的传输协议的预设标志。
本发明实施例中,目标服务器可以将表示所述目标服务器支持的传输协议的预设标志添加在响应消息的预设位置,该预设位置可以为响应消息的头部,进一步地,若目标服务器支持的传输协议为高版本HTTP协议,目标服务器可以在头部添加第一预设标志。示例的,该第一预设标志可以为“Direct H2C:1”,当然,该第一预设标志也可以为其他内容,本发明实施例对此不作限定。进一步地,若目标服务器支持的传输协议为低版本HTTP协议,目标服务器可以在头部添加第二预设标志。示例的,该第二预设标志可以为“Direct H2C:0”,当然,该第二预设标志也可以为其他内容,例如,该第二预设标志可以为空,本发明实施例对此不作限定。
步骤503、所述目标服务器将所述响应消息发送给所述客户端。
本步骤中,目标服务器可以基于客户端发送的访问请求消息,获取客户端所在电子设备的地址,然后将该响应消息返回给该地址,进而实现将响应消息发送给该客户端。
步骤504、所述客户端接收所述目标服务器返回的所述响应消息。
本发明实施例中,客户端可以接收响应消息,以便于确定目标服务器支持的传输协议。
步骤505、所述客户端根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
具体的,本步骤的实现方式可以参照上述步骤406,本发明实施例在此不做赘述。
综上所述,本发明实施例提供的再一种消息发送方法,客户端可以基于目标服务器的地址,向目标服务器发送访问请求消息,该目标服务器接收到访问请求消息之后,可以根据目标服务器支持的传输协议,生成响应消息,其中,该响应消息包含表示目标服务器支持的传输协议的预设标志,接着,目标服务器将响应消息发送给所述客户端,客户端接收目标服务器返回的响应消息,最后,客户端根据目标服务器的地址,并基于预设标志表示的目标服务器支持的传输协议,向目标服务器发送待处理消息。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,客户端基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。
图6是本发明实施例提供的再一种消息发送方法的步骤流程图,该方法可以应用于目标服务器,如图6所示,该方法可以包括:
步骤601、在接收到客户端发送的访问请求消息之后,根据所述目标服务器支持的传输协议,生成响应消息;所述响应消息包含表示所述目标服务器支持的传输协议的预设标志。
具体的,本步骤的实现方式可以参照上述步骤502,本发明实施例在此不做赘述。
步骤602、将所述响应消息发送给所述客户端。
具体的,本步骤的实现方式可以参照上述步骤503,本发明实施例在此不做赘述。
综上所述,本发明实施例提供的再一种消息发送方法,目标服务器在接收到客户端发送的访问请求消息之后,可以根据目标服务器支持的传输协议,生成响应消息,其中,该响应消息包含表示目标服务器支持的传输协议的预设标志,接着,可以将响应消息发送给所述客户端。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,目标服务器通过在响应消息中增加目标服务器支持的传输协议,使得客户端可以基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,进而可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。
图7是本发明实施例提供的一种消息发送***的框图,如图7所示,该***70可以包括:客户端701及调度服务器702;
所述客户端701,用于向所述调度服务器702发送访问请求消息;
所述调度服务器702,用于接收到所述访问请求消息之后,根据所述调度服务器702管理的每个备选服务器的处理参数,确定目标服务器;
所述调度服务器702,用于根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;
所述调度服务器702,用于将所述响应消息发送给所述客户端701;
所述客户端701,用于接收所述调度服务器702返回的响应消息;
所述客户端701,用于根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
综上所述,本发明实施例提供的消息发送***,客户端可以向调度服务器发送访问请求消息,该访问请求消息可以用于从调度服务器获取目标服务器的地址,调度服务器接收到访问请求消息之后,可以根据调度服务器管理的每个备选服务器的处理参数,确定目标服务器,根据目标服务器支持的传输协议及目标服务器的地址,生成响应消息,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,接着,调度服务器可以将响应消息发送给客户端,客户端可以接收调度服务器返回的响应消息,以及,根据目标服务器的地址,并基于目标服务器支持的传输协议向目标服务器发送待处理消息。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,调度服务器通过在响应消息中增加目标服务器支持的传输协议,相应地,客户端基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,进而提高消息处理的成功率。
图8是本发明实施例提供的一种消息发送装置的框图,应用于调度服务器,如图8所示,该装置80可以包括:
确定模块801,用于在接收到客户端发送的访问请求消息之后,从所管理的备选服务器中选择目标服务器;
生成模块802,用于根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;
发送模块803,用于将所述响应消息发送给所述客户端。
可选的,所述生成模块802,具体用于:
生成包含所述目标服务器的地址的第一初始消息;
在所述第一初始消息的第一预设位置添加预设标志,得到所述响应消息。
可选的,所述第一预设位置为所述初始消息的头部;
所述生成模块802,还具体用于:
若所述目标服务器支持的传输协议为高版本HTTP协议,在所述第一初始消息的头部添加第一预设标志;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,在所述第一初始消息的头部添加第二预设标志。
可选的,所述访问请求消息是基于低版本HTTP协议传输的,所述发送模块803,具体用于:
基于所述低版本HTTP协议将所述响应消息传输至所述客户端。
综上所述,本发明实施例提供的消息发送装置,可以在接收到客户端发送的访问请求消息之后,调度服务器可以根据调度服务器管理的每个备选服务器的处理参数,确定目标服务器,然后根据目标服务器支持的传输协议及目标服务器的地址,生成响应消息,其中,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,最后可以将响应消息发送给客户端。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,调度服务器通过在响应消息中增加目标服务器支持的传输协议,使得客户端可以基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,进而可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。
图9-1是本发明实施例提供的另一种消息发送装置的框图,应用于客户端,如图9-1所示,该装置90可以包括:
第一发送模块901,用于向调度服务器发送访问请求消息;
接收模块902,用于接收所述调度服务器返回的响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;
第二发送模块903,用于根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
可选的,所述预设标志设置在所述响应消息的第一预设位置;图9-2是本发明实施例提供的又一种消息发送装置的框图,如图9-2所示,所述装置90还包括:
提取模块904,用于提取所述响应消息中所述第一预设位置中的字段;
第一确定模块905,用于若所述第一预设位置中的字段中包括与第一预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为高版本HTTP协议;
第二确定模块906,用于若所述第一预设位置中的字段中包括与第二预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为低版本HTTP协议。
可选的,所述第二发送模块903,具体用于:
若所述目标服务器支持的传输协议为高版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述高版本HTTP协议的消息格式相匹配的待处理消息;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述低版本HTTP协议的消息格式相匹配的待处理消息。
可选的,所述第二发送模块903,还具体用于:
以所述低版本HTTP协议的消息格式生成第二初始消息;
在所述第二初始消息的第二预设位置中添加升级请求字段,并将添加后的第二初始消息作为所述待处理消息,发送给所述目标服务器;
其中,所述升级请求字段用于指示所述目标服务器在支持协议升级时将支持的访问协议进行切换至所述高版本HTTP协议,并与所述客户端基于所述高版本HTTP协议传输后续消息。
综上所述,本发明实施例提供的消息发送装置,可以向调度服务器发送访问请求消息,接着,可以接收调度服务器返回的响应消息,其中,该响应消息包含目标服务器的地址以及表示目标服务器支持的传输协议的预设标志,最后,可以根据目标服务器的地址,并基于目标服务器支持的传输协议向目标服务器发送待处理消息。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,客户端基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。
图10是本发明实施例提供的另一种消息发送***的框图,如图10所示,该***100可以包括:客户端1001及目标服务器1002;
所述客户端1001,用于基于所述目标服务器1002的地址,向所述目标服务器1002发送访问请求消息;
所述目标服务器1002,用于接收到所述访问请求消息之后,根据所述目标服务器1002支持的传输协议,生成响应消息;所述响应消息包含表示所述目标服务器1002支持的传输协议的预设标志;
所述目标服务器1002,用于将所述响应消息发送给所述客户端1001;
所述客户端1001,用于接收所述目标服务器1002返回的响应消息;
所述客户端1001,用于根据所述目标服务器1002的地址,并基于所述预设标志表示的目标服务器1002支持的传输协议,向所述目标服务器1002发送待处理消息。
综上所述,本发明实施例提供的消息发送***,客户端可以基于目标服务器的地址,向目标服务器发送访问请求消息,该目标服务器接收到访问请求消息之后,可以根据目标服务器支持的传输协议,生成响应消息,其中,该响应消息包含表示目标服务器支持的传输协议的预设标志,接着,目标服务器将响应消息发送给所述客户端,客户端接收目标服务器返回的响应消息,最后,客户端根据目标服务器的地址,并基于预设标志表示的目标服务器支持的传输协议,向目标服务器发送待处理消息。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,客户端基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。
图11是本发明实施例提供的又一种消息发送装置的框图,应用于目标服务器,如图11所示,该装置110可以包括:
生成模块1101,用于在接收到客户端发送的访问请求消息之后,根据所述目标服务器支持的传输协议,生成响应消息;所述响应消息包含表示所述目标服务器支持的传输协议的预设标志;
发送模块1102,用于将所述响应消息发送给所述客户端。
综上所述,本发明实施例提供的消息发送装置,可以在接收到客户端发送的访问请求消息之后,根据目标服务器支持的传输协议,生成响应消息,其中,该响应消息包含表示目标服务器支持的传输协议的预设标志,接着,可以将响应消息发送给所述客户端。相较于现有技术中客户端直接基于默认的传输协议向目标服务器发送待处理消息的方式,本发明实施例中,目标服务器通过在响应消息中增加目标服务器支持的传输协议,使得客户端可以基于目标服务器支持的传输协议向目标服务器发送待处理消息的方式,进而可以避免发送消息时采用的传输协议与目标服务器支持的传输协议不匹配,导致消息处理失败的问题,提高消息处理的成功率。
对于上述装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
优选的,本发明实施例还提供一种终端,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域技术人员易于想到的是:上述各个实施例的任意组合应用都是可行的,故上述各个实施例之间的任意组合都是本发明的实施方案,但是由于篇幅限制,本说明书在此就不一一详述了。
在此提供的消息发送方法不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的消息发送方法中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
Claims (19)
1.一种消息发送方法,其特征在于,应用于包括客户端及调度服务器的***,所述方法包括:
所述客户端向所述调度服务器发送访问请求消息;
所述调度服务器接收到所述访问请求消息之后,从所管理的备选服务器中选择目标服务器;所述目标服务器根据所述备选服务器的处理参数确定选择;所述处理参数为所述备选服务器的负载量,处理器的占用量;
所述调度服务器根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;所述响应消息根据所述目标服务器支持的传输协议的版本,在所述目标服务器的第一初始消息的第一预设位置添加所述预设标识得到;
所述调度服务器将所述响应消息发送给所述客户端;
所述客户端接收所述调度服务器返回的所述响应消息;
所述客户端根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
2.一种消息发送方法,其特征在于,应用于调度服务器,所述方法包括:
在接收到客户端发送的访问请求消息之后,从所管理的备选服务器中选择目标服务器;所述目标服务器根据所述备选服务器的处理参数确定选择;所述处理参数为所述备选服务器的负载量,处理器的占用量;
根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;所述响应消息根据所述目标服务器支持的传输协议的版本,在所述目标服务器的第一初始消息的第一预设位置添加所述预设标识得到;
将所述响应消息发送给所述客户端。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息,包括:
生成包含所述目标服务器的地址的第一初始消息;
在所述第一初始消息的第一预设位置添加预设标志,得到所述响应消息。
4.根据权利要求3所述的方法,其特征在于,所述第一预设位置为所述初始消息的头部;
所述在所述第一初始消息的第一预设位置添加预设标志,得到所述响应消息,包括:
若所述目标服务器支持的传输协议为高版本超文本传输协议HTTP协议,在所述第一初始消息的头部添加第一预设标志;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,在所述第一初始消息的头部添加第二预设标志。
5.根据权利要求2所述的方法,其特征在于,所述访问请求消息是基于低版本HTTP协议传输的,所述将所述响应消息发送给所述客户端,包括:
基于所述低版本HTTP协议将所述响应消息传输至所述客户端。
6.一种消息发送方法,其特征在于,应用于客户端,所述方法包括:
向调度服务器发送访问请求消息;
接收所述调度服务器返回的响应消息;所述响应消息包含目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;所述响应消息根据所述目标服务器支持的传输协议的版本,在所述目标服务器的第一初始消息的第一预设位置添加所述预设标识得到;
根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息;所述目标服务器根据备选服务器的处理参数确定选择;所述处理参数为所述备选服务器的负载量,处理器的占用量。
7.根据权利要求6所述的方法,其特征在于,所述预设标志设置在所述响应消息的第一预设位置;所述根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息之前,所述方法还包括:
提取所述响应消息中所述第一预设位置中的字段;
若所述第一预设位置中的字段中包括与第一预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为高版本超文本传输协议HTTP协议;或者,
若所述第一预设位置中的字段中包括与第二预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为低版本HTTP协议。
8.根据权利要求7所述的方法,其特征在于,所述根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息,包括:
若所述目标服务器支持的传输协议为高版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述高版本HTTP协议的消息格式相匹配的待处理消息;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述低版本HTTP协议的消息格式相匹配的待处理消息。
9.根据权利要求8所述的方法,其特征在于,所述基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述低版本HTTP协议的消息格式相匹配的待处理消息,包括:
以所述低版本HTTP协议的消息格式生成第二初始消息;
在所述第二初始消息的第二预设位置中添加升级请求字段,并将添加后的第二初始消息作为所述待处理消息,发送给所述目标服务器;
其中,所述升级请求字段用于指示所述目标服务器在支持协议升级时将支持的访问协议进行切换至所述高版本HTTP协议,并与所述客户端基于所述高版本HTTP协议传输后续消息。
10.一种消息发送***,其特征在于,包括:客户端及调度服务器;
所述客户端,用于向所述调度服务器发送访问请求消息;
所述调度服务器,用于接收到所述访问请求消息之后,从所管理的备选服务器中选择目标服务器;所述目标服务器根据所述备选服务器的处理参数确定选择;所述处理参数为所述备选服务器的负载量,处理器的占用量;
所述调度服务器,用于根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;所述响应消息根据所述目标服务器支持的传输协议的版本,在所述目标服务器的第一初始消息的第一预设位置添加所述预设标识得到;
所述调度服务器,用于将所述响应消息发送给所述客户端;
所述客户端,用于接收所述调度服务器返回的所述响应消息;
所述客户端,用于根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息。
11.一种消息发送装置,其特征在于,应用于调度服务器,所述装置包括:
确定模块,用于在接收到客户端发送的访问请求消息之后,从所管理的备选服务器中选择目标服务器;所述目标服务器根据所述备选服务器的处理参数确定选择;所述处理参数为所述备选服务器的负载量,处理器的占用量;
生成模块,用于根据所述目标服务器支持的传输协议及所述目标服务器的地址,生成响应消息;所述响应消息包含所述目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;所述响应消息根据所述目标服务器支持的传输协议的版本,在所述目标服务器的第一初始消息的第一预设位置添加所述预设标识得到;
发送模块,用于将所述响应消息发送给所述客户端。
12.根据权利要求11所述的装置,其特征在于,所述生成模块,具体用于:
生成包含所述目标服务器的地址的第一初始消息;
在所述第一初始消息的第一预设位置添加预设标志,得到所述响应消息。
13.根据权利要求12所述的装置,其特征在于,所述第一预设位置为所述初始消息的头部;
所述生成模块,还具体用于:
若所述目标服务器支持的传输协议为高版本超文本传输协议HTTP协议,在所述第一初始消息的头部添加第一预设标志;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,在所述第一初始消息的头部添加第二预设标志。
14.根据权利要求11所述的装置,其特征在于,所述访问请求消息是基于低版本HTTP协议传输的,所述发送模块,具体用于:
基于所述低版本HTTP协议将所述响应消息传输至所述客户端。
15.一种消息发送装置,其特征在于,应用于客户端,所述装置包括:
第一发送模块,用于向调度服务器发送访问请求消息;
接收模块,用于接收所述调度服务器返回的响应消息;所述响应消息包含目标服务器的地址以及表示所述目标服务器支持的传输协议的预设标志;所述响应消息根据所述目标服务器支持的传输协议的版本,在所述目标服务器的第一初始消息的第一预设位置添加所述预设标识得到;
第二发送模块,用于根据所述目标服务器的地址,并基于所述预设标志表示的目标服务器支持的传输协议,向所述目标服务器发送待处理消息;所述目标服务器根据备选服务器的处理参数确定选择;所述处理参数为所述备选服务器的负载量,处理器的占用量。
16.根据权利要求15所述的装置,其特征在于,所述预设标志设置在所述响应消息的第一预设位置;所述装置还包括:
提取模块,用于提取所述响应消息中所述第一预设位置中的字段;
第一确定模块,用于若所述第一预设位置中的字段中包括与第一预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为高版本超文本传输协议HTTP协议;或者,
第二确定模块,用于若所述第一预设位置中的字段中包括与第二预设标识相匹配的预设标识,确定所述目标服务器支持的传输协议为低版本HTTP协议。
17.根据权利要求16所述的装置,其特征在于,所述第二发送模块,具体用于:
若所述目标服务器支持的传输协议为高版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述高版本HTTP协议的消息格式相匹配的待处理消息;或者,
若所述目标服务器支持的传输协议为低版本HTTP协议,基于所述目标服务器的地址,向所述目标服务器发送消息格式与所述低版本HTTP协议的消息格式相匹配的待处理消息。
18.根据权利要求17所述的装置,其特征在于,所述第二发送模块,还具体用于:
以所述低版本HTTP协议的消息格式生成第二初始消息;
在所述第二初始消息的第二预设位置中添加升级请求字段,并将添加后的第二初始消息作为所述待处理消息,发送给所述目标服务器;
其中,所述升级请求字段用于指示所述目标服务器在支持协议升级时将支持的访问协议进行切换至所述高版本HTTP协议,并与所述客户端基于所述高版本HTTP协议传输后续消息。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至9中任一所述的消息发送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910459451.4A CN110324405B (zh) | 2019-05-29 | 2019-05-29 | 消息发送方法、装置、***及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910459451.4A CN110324405B (zh) | 2019-05-29 | 2019-05-29 | 消息发送方法、装置、***及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110324405A CN110324405A (zh) | 2019-10-11 |
CN110324405B true CN110324405B (zh) | 2022-05-17 |
Family
ID=68119176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910459451.4A Active CN110324405B (zh) | 2019-05-29 | 2019-05-29 | 消息发送方法、装置、***及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110324405B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112751812A (zh) * | 2019-10-31 | 2021-05-04 | 北京京东振世信息技术有限公司 | 应用协议自适配的方法和装置 |
CN111787048B (zh) * | 2020-04-28 | 2023-08-04 | 北京沃东天骏信息技术有限公司 | 一种终端设备的连接方法、调度服务器及物联网*** |
CN114979284B (zh) * | 2021-04-27 | 2023-06-30 | 中移互联网有限公司 | 一种5g消息调度方法、装置及*** |
CN114640679B (zh) * | 2022-03-14 | 2024-06-18 | 京东科技信息技术有限公司 | 数据包传输方法及装置、存储介质、电子设备 |
CN117097813B (zh) * | 2023-10-19 | 2024-01-26 | 广州宇中网络科技有限公司 | 协议适配方法、装置、设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1567882A (zh) * | 2003-06-12 | 2005-01-19 | 华为技术有限公司 | 一种访问服务器群的方法 |
CN101030873A (zh) * | 2007-02-15 | 2007-09-05 | 深圳市迅雷网络技术有限公司 | 一种下载数据的方法及*** |
CN101043523A (zh) * | 2006-03-21 | 2007-09-26 | 腾讯科技(深圳)有限公司 | 即时消息服务器的登录方法、***及代理服务器 |
CN101808118A (zh) * | 2010-03-02 | 2010-08-18 | 浪潮(北京)电子信息产业有限公司 | 服务器访问方法、装置和*** |
CN102075445A (zh) * | 2011-02-28 | 2011-05-25 | 杭州华三通信技术有限公司 | 负载均衡方法及装置 |
CN102098354A (zh) * | 2011-02-28 | 2011-06-15 | 北京星网锐捷网络技术有限公司 | 动态主机配置协议地址分配方法及服务器 |
CN109150904A (zh) * | 2018-09-25 | 2019-01-04 | 深圳市佰仟金融服务有限公司 | 接口服务调用方法及终端设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8463998B1 (en) * | 2002-12-13 | 2013-06-11 | Open Text S.A. | System and method for managing page variations in a page delivery cache |
-
2019
- 2019-05-29 CN CN201910459451.4A patent/CN110324405B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1567882A (zh) * | 2003-06-12 | 2005-01-19 | 华为技术有限公司 | 一种访问服务器群的方法 |
CN101043523A (zh) * | 2006-03-21 | 2007-09-26 | 腾讯科技(深圳)有限公司 | 即时消息服务器的登录方法、***及代理服务器 |
CN101030873A (zh) * | 2007-02-15 | 2007-09-05 | 深圳市迅雷网络技术有限公司 | 一种下载数据的方法及*** |
CN101808118A (zh) * | 2010-03-02 | 2010-08-18 | 浪潮(北京)电子信息产业有限公司 | 服务器访问方法、装置和*** |
CN102075445A (zh) * | 2011-02-28 | 2011-05-25 | 杭州华三通信技术有限公司 | 负载均衡方法及装置 |
CN102098354A (zh) * | 2011-02-28 | 2011-06-15 | 北京星网锐捷网络技术有限公司 | 动态主机配置协议地址分配方法及服务器 |
CN109150904A (zh) * | 2018-09-25 | 2019-01-04 | 深圳市佰仟金融服务有限公司 | 接口服务调用方法及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110324405A (zh) | 2019-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110324405B (zh) | 消息发送方法、装置、***及计算机可读存储介质 | |
CN109831506A (zh) | 文件上传方法、装置、终端、服务器及可读存储介质 | |
US20210234944A1 (en) | Network communication method, system, computing device, and computer-readable storage medium | |
CN103944994A (zh) | 分布式资源获取方法及装置 | |
CN107146623B (zh) | 基于人工智能的语音识别方法、装置和*** | |
CN111490947A (zh) | 数据包发送方法、数据包接收方法、***、设备及介质 | |
CN109067860B (zh) | 一种移动端消息处理方法及相关装置 | |
CN110149299A (zh) | 一种视频优化方法、装置和***、终端和网络设备 | |
KR101809365B1 (ko) | M2M/IoT 플랫폼에서 MQTT 프로토콜을 활용한 메시지 단편화 방법 | |
US8880108B2 (en) | Short message processing method and apparatus | |
CN103701867A (zh) | 一种处理调用请求的方法、***及中心服务器 | |
CN108134811B (zh) | 目标文件分发或下载的方法、装置和*** | |
CN105099769A (zh) | 业务平台的异常操作处理方法、设备和*** | |
CN107295003B (zh) | 一种数据传输方法、装置及*** | |
CN114138325A (zh) | 一种灰度发布方法和装置 | |
CN114449458A (zh) | 一种5g消息回落方法、***、计算设备和存储介质 | |
CN105556918B (zh) | 一种资源下载方法及电子设备 | |
CN106302093B (zh) | 一种通信方法、***及服务器 | |
CN108512889B (zh) | 一种基于http的应用响应推送方法及代理服务器 | |
CN101420392B (zh) | 即时通讯客户端显示弹出窗口的目标数据的方法及客户端 | |
KR101650829B1 (ko) | 대상을 획득하는 방법, 장치, 및 시스템 | |
CN102904935B (zh) | 基于家庭网关的下载方法、设备和*** | |
CN101448136B (zh) | 实现视频点播功能的方法和*** | |
WO2019242279A1 (zh) | 一种消息处理方法及装置 | |
CN108924773B (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 |