CN104104663B - 一种分布式调用框架、设备及其数据传输方法 - Google Patents
一种分布式调用框架、设备及其数据传输方法 Download PDFInfo
- Publication number
- CN104104663B CN104104663B CN201310121477.0A CN201310121477A CN104104663B CN 104104663 B CN104104663 B CN 104104663B CN 201310121477 A CN201310121477 A CN 201310121477A CN 104104663 B CN104104663 B CN 104104663B
- Authority
- CN
- China
- Prior art keywords
- server
- stream
- binary format
- unit
- sending
- 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
Landscapes
- Hardware Redundancy (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种数据传输方法,包括:将请求对象序列化为二进制格式的流;根据设定的容错策略将所述二进制格式的流通过新的输入输出NIO协议发送至对应的服务器;通过NIO协议接收来自服务器返回的二进制格式的流,并将所述二进制格式的流反序列化为响应对象。本发明同时还公开了一种分布式调用框架及设备。采用本发明的技术方案,能够在资源开销小的同时,实现负载均衡。
Description
技术领域
本发明涉及分布式技术,尤其涉及一种分布式调用框架、设备及其数据传输方法。
背景技术
随着业务不断的发展,软件系统的功能不断的增加,单一部署的方式已经无法满足要求,而且考虑到系统各业务功能模块的相对独立性,需要把这些业务模块进行分布部署。
现有的分布部署框架主要有两种实现方式:一种是采用超文本传送协议(Http,Hypertext transport protocol)加文本的传输方式,该传输方式的优点是负载均衡很容易实现;缺点是传输的数据量大,导致服务器端的资源开销大。另一种是阻塞式输入输出(BIO,Block Input Output)协议加二进制流的传输方式,该传输方式的优点是二进制协议开销少;缺点是负载均衡实现复杂。
发明内容
有鉴于此,本发明的主要目的在于提供一种分布式调用框架、设备及其数据传输方法,能够在资源开销小的同时,实现负载均衡。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种数据传输方法,该方法包括:
将请求对象序列化为二进制格式的流;
基于新的输入输出NIO协议对所述二进制格式的流进行封装,并发送至对应的服务器;以及,接收服务器发送的基于NIO协议封装的二进制格式的流,解封装所述二进制格式的流并将所述二进制格式的流反序列化为响应对象。
上述方案中,基于NIO协议对所述二进制格式的流进行封装后,该方法包括:
根据设定的容错策略将NIO协议封装后的所述二进制格式的流发送至对应的服务器。
上述方案中,所述根据设定的容错策略将NIO协议封装后的所述二进制格式的流发送至对应的服务器包括:
根据路由信息和服务器的状态信息确定有效的服务器;
确定所述有效的服务器的优先级,将NIO协议封装后的所述二进制格式的流发送至优先级最高的服务器。
上述方案中,所述根据路由信息和服务器的状态信息确定有效的服务器包括:
对服务器进行心跳检查,获取服务器的在线情况,将当前在线的服务器确定为有效的服务器。
上述方案中,所述确定所述有效的服务器的优先级包括:
将所述有效的服务器划分为主服务器和备服务器,主服务器的优先级高于备服务器的优先级。
本发明还提供了一种数据传输方法,该方法包括:
接收客户端发送的基于NIO协议封装的二进制格式的流,解封装所述二进制格式的流并将所述二进制格式的流反序列化为请求对象;
调用服务处理类对所述请求对象进行相应处理,并得到所述请求对象对应的响应对象;
将所述响应对象序列化为二进制格式的流,基于NIO协议对所述二进制格式的流进行封装,并发送至对应的客户端。
本发明还提供了一种客户端,该客户端包括:序列化单元、发送单元、接收单元以及反序列化单元;其中,
所述序列化单元,用于将请求对象序列化为二进制格式的流;
所述发送单元,用于基于NIO协议对所述二进制格式的流进行封装,并发送至对应的服务器;
所述接收单元,用于接收服务器发送的基于NIO协议封装的二进制格式的流;
所述反序列化单元,用于解封装所述二进制格式的流并将所述二进制格式的流反序列化为响应对象。
上述方案中,所述发送单元包括:容错子单元和发送子单元;其中,
所述容错子单元,用于设定容错策略;
所述发送子单元,用于根据设定的容错策略将NIO协议封装后的所述二进制格式的流发送至对应的服务器。
上述方案中,所述发送单元还包括:第一确定子单元、第二确定子单元;其中,
所述第一确定子单元,用于根据路由信息和服务器的状态信息确定有效的服务器;
所述第二确定子单元,用于确定所述有效的服务器的优先级;
相应的,所述发送子单元,还用于将NIO协议封装后的所述二进制格式的流发送至优先级最高的服务器。
上述方案中,所述发送单元还包括:心跳检查子单元;
所述心跳检查子单元,用于对服务器进行心跳检查,获取服务器的在线情况;
相应的,所述第一确定子单元,还用于将当前在线的服务器确定为有效的服务器。
上述方案中,所述发送单元还包括:优先级子单元;
所述优先级子单元,用于将所述有效的服务器划分为主服务器和备服务器,主服务器的优先级高于备服务器的优先级。
本发明还提供了一种服务器,该服务器包括:接收单元、反序列化单元、调用单元、序列化单元以及发送单元;其中,
所述接收单元,用于接收客户端发送的基于NIO协议封装的二进制格式的流;
所述反序列化单元,用于解封装所述二进制格式的流并将所述二进制格式的流反序列化为请求对象;
所述调用单元,用于调用服务处理类对所述请求对象进行相应处理,并得到所述请求对象对应的响应对象;
所述序列化单元,用于将所述响应对象序列化为二进制格式的流;
所述发送单元,用于基于NIO协议对所述二进制格式的流进行封装,并发送至对应的客户端。
本发明还提供了一种分布式调用框架,该分布式调用框架包括上面所述的任意一种客户端和上面所述的任意一种服务器。
本发明提供的分布式调用框架、设备及其数据传输方法,将将请求对象序列化为二进制格式的流;基于新的输入输出NIO协议对所述二进制格式的流进行封装,并发送至对应的服务器;以及,接收服务器发送的基于NIO协议封装的二进制格式的流,解封装所述二进制格式的流并将所述二进制格式的流反序列化为响应对象。如此,可以保证数据传输的稳定性以及实现负载均衡。
附图说明
图1为本发明数据传输方法一实现流程示意图;
图2为本发明数据传输方法二实现流程示意图;
图3为本发明实施例一数据传输方法流程示意图;
图4为本发明实施例二数据传输方法流程示意图;
图5为本发明客户端的组成结构示意图;
图6为本发明服务器的组成结构示意图;
图7为本发明分布式调用框架的组成结构示意图。
具体实施方式
为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
本发明实施例提供了一种由客户端执行的数据传输方法,如图1所示,该方法包括以下步骤:
步骤101:将请求对象序列化为二进制格式的流。
步骤102:基于新的输入输出(NIO,New Input Output)协议对所述二进制格式的流进行封装,并发送至对应的服务器;以及,接收服务器发送的基于NIO协议封装的二进制格式的流,解封装所述二进制格式的流并将所述二进制格式的流反序列化为响应对象。
基于NIO协议对所述二进制格式的流进行封装后,该方法包括:
根据设定的容错策略将NIO协议封装后的所述二进制格式的流发送至对应的服务器。
所述根据设定的容错策略将NIO协议封装后的所述二进制格式的流发送至对应的服务器包括:
根据路由信息和服务器的状态信息确定有效的服务器;
确定所述有效的服务器的优先级,将NIO协议封装后的所述二进制格式的流发送至优先级最高的服务器。
所述根据路由信息和服务器的状态信息确定有效的服务器包括:
对服务器进行心跳检查,获取服务器的在线情况,将当前在线的服务器确定为有效的服务器。
所述确定所述有效的服务器的优先级包括:
将所述有效的服务器划分为主服务器和备服务器,主服务器的优先级高于备服务器的优先级。
本发明实施例提供了一种由服务器执行的数据传输方法,如图2所示,该方法包括以下步骤:
步骤201:接收客户端发送的基于NIO协议封装的二进制格式的流,解封装所述二进制格式的流并将所述二进制格式的流反序列化为请求对象。
步骤202:调用服务处理类对所述请求对象进行相应处理,并得到所述请求对象对应的响应对象。
步骤203:将所述响应对象序列化为二进制格式的流,基于NIO协议对所述二进制格式的流进行封装,并发送至对应的客户端。
针对图1所示的数据传输方法,本发明还提供了具体实施例对所述数据传输方法做进一步阐述。
图3为本发明实施例一数据传输方法示意图,如图3所示,该方法包括以下步骤:
步骤301:通过二进制远程调用控制(Binary-RPC,Binary-Remote ProcedureCall)协议将请求对象序列化为二进制格式的流。
这里,所述请求对象包括:请求的对象、请求的参数、请求的方法等;
本步骤具体为:通过Binary-RPC协议将所述请求的对象、和/或请求的参数、和/或请求的方法等数据转化为标准格式的二进制文件;
将所述标准格式的二进制文件转化为流;所述流是一种可以传输的数据,例如,可以在网络上传输的数据流。
优选地,本步骤可以通过工具-黑森林(Hessian)来执行;具体的,
Hessian提供应用程序编辑接口(API,Application Programming Interface)供客户端发起请求,通过其自定义的串行化机制将请求对象进行序列化,产生二进制流。
步骤302:根据路由信息和服务器的状态确定有效的服务器。
本步骤具体为:路由设备对服务器发进行心跳检查,并获取服务器的在线情况;
获取路由设备发送的所述服务器的在线情况,根据所述在线情况确定有效的服务器。
例如,路由设备对与其连接的服务器发送心跳检查消息;当服务器正常与所述路由设备通讯时,服务器会返回心跳检查响应消息给路由设备;路由设备接收到服务器返回的心跳检查响应消息后,确定该服务器在线;当服务器与所述路由设备没有通讯时,服务器则不会返回心跳检查响应消息给路由设备;路由设备也不会接收到服务器返回的心跳检查响应消息,则确定该服务器不在线。
然后,客户端获取路由设备发送的所述服务器的在线情况,对于在线的服务器客户端认定为是有效的服务器;对于不在线的服务器客户端认定为无效的服务器。
步骤303:对所述有效的服务器设定优先顺序,根据优先顺序将基于NIO协议封装的二进制格式的流发送至对应的服务器。
本步骤具体为:将所述有效的服务器划分为主服务器和备服务器;将基于NIO协议封装的二进制格式的流发送至所述主服务器。
本步骤的目的是将基于NIO协议封装的二进制格式的流发送至优选的服务器,例如主服务器、或者最高等级的服务器;如果优选的服务器无效(例如在运行过程中服务器出现故障),则将基于NIO协议封装的二进制格式的流发送至次优选的服务器,例如备服务器、或者次高等级的服务器。
承上所述,本步骤还包括:当所述主服务器无效时,将所述基于NIO协议封装的二进制格式的流发送至所述备服务器;所述备服务器为备用的服务器;
当所述最高等级的服务器无效时,将基于NIO协议封装的二进制格式的流发送至次高等级的服务器;所述次高等级的服务器的权重小于所述最高等级的服务器。
如此,可以在服务器无效时,选择备用的服务器对其进行替换,保证了通讯的正常运行,这即为容错策略。
上述方案中,根据优先顺序将所述基于NIO协议封装的二进制格式的流发送至对应的服务器是基于Http进行传输,通过Http传输易实现负载均衡,从而高效的传输数据。
上述方案中,NIO协议可以通过多用途架构网络应用(MINA,MultipurposeInfrastructure for Network Applications)来执行;通过NIO协议进行二进制格式的流的传输,可以节约更多的线程资源,进而可以接收建立更多的连接,处理更多的请求对象。
步骤304:接收来自服务器返回的基于NIO协议封装的二进制格式的流,并将所述二进制格式的流反序列化为响应对象。
这里,所述响应对象对应步骤301中的请求对象。
本步骤具体为:客户端通过Hessian提供的API来接收服务器返回的二进制格式的流;根据Hessian私有的串行化机制来将进制格式的流进行反序列化,产生响应对象。
针对图2所示的数据传输方法,本发明还提供了具体实施例对所述数据传输方法做进一步阐述。
图4为本发明实施例二数据传输方法示意图,如图4所示,该方法包括以下步骤:
步骤401:接收来自客户端发送的基于NIO协议封装的二进制格式的流,并将所述二进制格式的流通过Binary-RPC协议反序列化为请求对象。
这里,所述请求对象包括:请求的对象、请求的参数、请求的方法等;
本步骤具体为:服务器监听端口是否有二进制格式的流发送过来;如果有,通过Hessian提供的API来接收客户端发送的二进制格式的流;根据Hessian私有的串行化机制来将进制格式的流进行反序列化,产生响应对象。
步骤402:调用服务处理类对所述请求对象进行相应处理,得到响应对象
这里,服务处理类设定并存储于服务器侧,服务器根据请求对象调用与其对应的处理类;根据所调用的处理类对请求对象进行处理,并得到处理之后的响应对象。
步骤403:将所述响应对象序列化为二进制格式的流,并将基于NIO协议封装的二进制格式的流发送对应的至客户端。
本步骤具体为:通过Binary-RPC协议将所述响应对象序列化为标准格式的二进制文件;通过MINA提供的NIO协议对所述二进制格式的流进行封装并发送至对应的客户端。
如图5所示,本发明实施例还提供了一种客户端,该客户端包括:序列化单元51、发送单元52、接收单元53以及反序列化单元54;其中,
所述序列化单元51,用于将请求对象序列化为二进制格式的流;
所述发送单元52,用于基于NIO协议对所述二进制格式的流进行封装,并发送至对应的服务器;
所述接收单元53,用于接收服务器发送的基于NIO协议封装的二进制格式的流;
所述反序列化单元54,用于解封装所述二进制格式的流并将所述二进制格式的流反序列化为响应对象。
优选地,所述发送单元52包括:容错子单元521以及发送子单元522;其中,
所述容错子单元521,用于设定容错策略;
所述发送子单元522,用于根据设定的容错策略将NIO协议封装后的所述二进制格式的流发送至对应的服务器。
优选地,所述发送单元52还包括:第一确定子单元523、第二确定子单元524;其中,
所述第一确定子单元523,用于根据路由信息和服务器的状态信息确定有效的服务器;
所述第二确定子单元524,用于确定所述有效的服务器的优先级;
相应的,所述发送子单元522,还用于将NIO协议封装后的所述二进制格式的流发送至优先级最高的服务器。
优选地,所述发送单元52还包括:心跳检查子单元525;
所述心跳检查子单元525,用于对服务器进行心跳检查,获取服务器的在线情况;
相应的,所述第一确定子单元523,还用于将当前在线的服务器确定为有效的服务器。
选地,所述发送单元52还包括:优先级子单元526;
所述优先级子单元526,用于将所述有效的服务器划分为主服务器和备服务器,主服务器的优先级高于备服务器的优先级。
如图6所示,本发明实施例还提供了一种服务器,该服务器包括:接收单元61、反序列化单元62、调用单元63、序列化单元64以及发送单元65;其中,
所述接收单元61,用于接收客户端发送的基于NIO协议封装的二进制格式的流;
所述反序列化单元62,用于解封装所述二进制格式的流并将所述二进制格式的流反序列化为请求对象;
所述调用单元63,用于调用服务处理类对所述请求对象进行相应处理,并得到所述请求对象对应的响应对象;
所述序列化单元64,用于将所述响应对象序列化为二进制格式的流;
所述发送单元65,用于基于NIO协议对所述二进制格式的流进行封装,并发送至对应的客户端。
本发明实施例还提供了一种分布式调用框架,如图7所示,所述分布式调用框架包括图5所示的客户端以及图6所示的服务器。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (11)
1.一种数据传输方法,其特征在于,该方法包括:
通过二进制远程调用控制协议将请求对象序列化为二进制格式的流;
基于新的输入输出NIO协议对所述二进制格式的流进行封装,根据路由信息和服务器的状态信息确定有效的服务器;根据设定的容错策略将NIO协议封装后的二进制格式的流发送至对应的服务器;以及,接收服务器发送的基于NIO协议封装的二进制格式的流,解封装所述二进制格式的流并将所述二进制格式的流反序列化为响应对象。
2.根据权利要求1所述的数据传输方法,其特征在于,所述根据设定的容错策略将NIO协议封装后的所述二进制格式的流发送至对应的服务器包括:
确定所述有效的服务器的优先级,将NIO协议封装后的所述二进制格式的流发送至优先级最高的服务器。
3.根据权利要求2所述的数据传输方法,其特征在于,所述根据路由信息和服务器的状态信息确定有效的服务器包括:
对服务器进行心跳检查,获取服务器的在线情况,将当前在线的服务器确定为有效的服务器。
4.根据权利要求2所述的数据传输方法,其特征在于,所述确定所述有效的服务器的优先级包括:
将所述有效的服务器划分为主服务器和备服务器,主服务器的优先级高于备服务器的优先级。
5.一种数据传输方法,其特征在于,该方法包括:
接收客户端发送的基于新的输入输出NIO协议封装的二进制格式的流,解封装所述二进制格式的流并将所述二进制格式的流通过二进制远程调用控制协议反序列化为请求对象;
调用服务处理类对所述请求对象进行相应处理,并得到所述请求对象对应的响应对象;
将所述响应对象序列化为二进制格式的流,基于NIO协议对所述二进制格式的流进行封装,并发送至对应的客户端。
6.一种客户端,其特征在于,该客户端包括:序列化单元、发送单元、接收单元以及反序列化单元;其中,
所述序列化单元,用于通过二进制远程调用控制协议将请求对象序列化为二进制格式的流;
所述发送单元,用于基于新的输入输出NIO协议对所述二进制格式的流进行封装,并发送至对应的服务器;
所述接收单元,用于接收服务器发送的基于NIO协议封装的二进制格式的流;
所述反序列化单元,用于解封装所述二进制格式的流并将所述二进制格式的流反序列化为响应对象;
其中,所述发送单元包括:容错子单元、发送子单元以及第一确定子单元;
所述容错子单元,用于设定容错策略;
所述发送子单元,用于根据设定的容错策略将NIO协议封装后的所述二进制格式的流发送至对应的服务器;
所述第一确定子单元,用于根据路由信息和服务器的状态信息确定有效的服务器。
7.根据权利要求6所述的客户端,其特征在于,所述发送单元还包括:第一确定子单元、第二确定子单元;其中,
所述第二确定子单元,用于确定所述有效的服务器的优先级;
相应的,所述发送子单元,还用于将NIO协议封装后的所述二进制格式的流发送至优先级最高的服务器。
8.根据权利要求7所述的客户端,其特征在于,所述发送单元还包括:心跳检查子单元;
所述心跳检查子单元,用于对服务器进行心跳检查,获取服务器的在线情况;
相应的,所述第一确定子单元,还用于将当前在线的服务器确定为有效的服务器。
9.根据权利要求7所述的客户端,其特征在于,所述发送单元还包括:优先级子单元;
所述优先级子单元,用于将所述有效的服务器划分为主服务器和备服务器,主服务器的优先级高于备服务器的优先级。
10.一种服务器,其特征在于,该服务器包括:接收单元、反序列化单元、调用单元、序列化单元以及发送单元;其中,
所述接收单元,用于接收客户端发送的基于新的输入输出NIO协议封装的二进制格式的流;
所述反序列化单元,用于解封装所述二进制格式的流并将所述二进制格式的流通过二进制远程调用控制协议反序列化为请求对象;
所述调用单元,用于调用服务处理类对所述请求对象进行相应处理,并得到所述请求对象对应的响应对象;
所述序列化单元,用于将所述响应对象序列化为二进制格式的流;
所述发送单元,用于基于NIO协议对所述二进制格式的流进行封装,并发送至对应的客户端。
11.一种分布式调用框架,其特征在于,该分布式调用框架包括权利要求6至9任一项所述的客户端和权利要求10所述的服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310121477.0A CN104104663B (zh) | 2013-04-09 | 2013-04-09 | 一种分布式调用框架、设备及其数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310121477.0A CN104104663B (zh) | 2013-04-09 | 2013-04-09 | 一种分布式调用框架、设备及其数据传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104104663A CN104104663A (zh) | 2014-10-15 |
CN104104663B true CN104104663B (zh) | 2018-06-19 |
Family
ID=51672464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310121477.0A Expired - Fee Related CN104104663B (zh) | 2013-04-09 | 2013-04-09 | 一种分布式调用框架、设备及其数据传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104104663B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106020963A (zh) * | 2016-06-07 | 2016-10-12 | 中国建设银行股份有限公司 | 一种跨系统内部服务调用方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651698A (zh) * | 2007-12-12 | 2010-02-17 | 浙江大学 | 基于nio和io的面向发布订阅系统的传输方法 |
CN102036275A (zh) * | 2010-12-08 | 2011-04-27 | 大唐移动通信设备有限公司 | 一种模拟器和消息处理方法 |
CN102739799A (zh) * | 2012-07-04 | 2012-10-17 | 合一网络技术(北京)有限公司 | 一种分布式应用中的分布式通讯方法 |
CN102810069A (zh) * | 2012-07-16 | 2012-12-05 | 深圳市融创天下科技股份有限公司 | 一种java对象的请求和响应方法、装置、系统和终端 |
-
2013
- 2013-04-09 CN CN201310121477.0A patent/CN104104663B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651698A (zh) * | 2007-12-12 | 2010-02-17 | 浙江大学 | 基于nio和io的面向发布订阅系统的传输方法 |
CN102036275A (zh) * | 2010-12-08 | 2011-04-27 | 大唐移动通信设备有限公司 | 一种模拟器和消息处理方法 |
CN102739799A (zh) * | 2012-07-04 | 2012-10-17 | 合一网络技术(北京)有限公司 | 一种分布式应用中的分布式通讯方法 |
CN102810069A (zh) * | 2012-07-16 | 2012-12-05 | 深圳市融创天下科技股份有限公司 | 一种java对象的请求和响应方法、装置、系统和终端 |
Also Published As
Publication number | Publication date |
---|---|
CN104104663A (zh) | 2014-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102275144B1 (ko) | 차량 도메인 제어기 및 그것의 can 프레임-이더넷 패킷 변환 방법 | |
US11356522B2 (en) | Data transmission method, network device, terminal device, and computer readable storage medium | |
EP3588862A1 (en) | Communication system core network and method for providing heart-beat messages | |
US20150074173A1 (en) | Generic distributed processing for multi-agent systems | |
CN112631788B (zh) | 数据传输方法及数据传输服务器 | |
CN108632910A (zh) | 一种QoS处理方法和设备 | |
CN103618667A (zh) | 信息传送方法、接入网关和系统 | |
CN107689878A (zh) | 基于命名调度的tcp长连接负载均衡系统 | |
CN110808948A (zh) | 远程过程调用方法、装置及系统 | |
CN110536332B (zh) | 冗余会话、无线承载建立方法、装置、节点、终端及介质 | |
CN101631127A (zh) | 文件传输方法及客户端 | |
EP2913977A2 (en) | Resource information acquisition method, system and device for internet of things terminal device | |
CN112422497A (zh) | 消息传递方法、装置及计算机设备 | |
CN103685501A (zh) | 数据处理方法、装置和系统 | |
CN104104663B (zh) | 一种分布式调用框架、设备及其数据传输方法 | |
CN106302432B (zh) | 一种基于车联网的通信装置及控制方法 | |
CN102790684B (zh) | 服务信息的调用方法、系统以及企业服务总线服务器 | |
CN104660453A (zh) | 服务端端口号协商方法及系统 | |
CN101888379B (zh) | 网络电视多代理服务器动态链接的方法和网络电视系统 | |
CN113992740B (zh) | 一种基于自主可控的中间件及数据传输方法 | |
CN113141390B (zh) | Netconf通道管理方法及装置 | |
CN103533001A (zh) | 基于http多重代理的通信方法和系统、中间代理服务器 | |
CN111641664A (zh) | 一种爬虫设备业务请求方法、装置和系统 | |
CN108289165B (zh) | 一种基于手机控制相机的实现方法、装置及终端设备 | |
CN107104813A (zh) | 一种信息传输方法、网关及控制器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into 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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180619 |