[发明专利]存储器、通信通道复用实现方法、装置和设备有效
申请号: | 201910129581.1 | 申请日: | 2019-02-21 |
公开(公告)号: | CN109889521B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 丁祖军 | 申请(专利权)人: | 北京航星永志科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京至臻永信知识产权代理有限公司 11568 | 代理人: | 彭晓玲;张宝香 |
地址: | 100085 北京市昌平区回*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 通信 通道 实现 方法 装置 设备 | ||
本发明公开了存储器、通信通道复用实现方法、装置和设备,其中所述方法包括在预设端口建立用于获取客户端的通信数据的监听;预先加载多个已经注册的协议处理器;对获取到的客户端的请求数据进行协议识别,并根据识别结果从多个协议处理器中获取适配的目标协议处理器;通过目标协议处理器对客户端的通信数据进行解码;解码后的通信数据进行业务逻辑的处理后,将结果数据发送至目标协议处理器;通过目标协议处理器对结果数据进行编码;将编码后的结果数据通过预设端口发送至客户端。本发明可以通过安装一套软件产品,使用一个服务端口即可实现多种不同服务通信的需求,因此,可以有效的降低工作人员的操作难度和工作强度。
技术领域
本发明涉及互联网通信领域,特别是涉及存储器、通信通道复用实现方法、装置和设备。
背景技术
在部署多服务系统的项目的时候,通常每个服务都需要设有相应的端口(PORT)来构成客户端与服务器端之间对应的通信通道;如,WEB服务、电子文件存取服务、流媒体服务、搜索引擎服务、OCR服务以及报表服务等。这样,就需要为每种服务安装相应的软件系统来使其能够提供网络服务。
现有技术中,在部署多服务系统的项目时,不但需要考虑如何避免当前安装的服务所需的端口和已经安装的其它必要服务发生冲突,而且还要考虑到多个服务之间的相互调用和协作;此外,还要考虑到如何与部署环境中的网络防火墙等安全设备的协调配置。
发明人经过研究发现,现有技术中至少还存在以下缺陷:
多服务系统项目的部署往往需要经过复杂的验证和测试,才能使各服务之间实现相互调用和协作,因此,不但对技术人员的技术要求较高,而且经常需要精通多种服务的多个人员同时配合才能实现,从而使得项目部署的人员成本过高。
公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
发明内容
本发明的目的在于提供了存储器、通信通道复用实现方法、装置和设备,从而克服在部署多服务系统的项目时人员成本过高的缺点。
为实现上述目的,根据本发明的第一方面,本发明提供了一种通信通道复用实现方法,在服务端,包括步骤:
在预设端口建立用于获取客户端的通信数据的监听;所述通信数据包括请求数据;
预先加载多个已经注册的协议处理器,多个所述协议处理器分别用于对不同协议的服务的通信数据进行编解码;
对获取到的客户端的请求数据进行协议识别,并根据识别结果从多个所述协议处理器中获取适配的目标协议处理器;
通过所述目标协议处理器对所述客户端的通信数据进行解码;
对解码后的通信数据进行业务逻辑的处理后,将结果数据发送至所述目标协议处理器;
通过所述目标协议处理器对所述结果数据进行编码;
将编码后的结果数据通过所述预设端口发送至所述客户端。
进一步,上述技术方案中,所述对获取到的客户端的请求数据进行协议识别,并根据识别结果从多个所述协议处理器中获取适配的目标协议处理器,包括:
从多个所述协议处理器依次调度协议处理器来分别验证所述请求数据中的消息头是否满足当前协议处理器的协议标准,直至获取与所述请求数据适配的目标协议处理器。
进一步,上述技术方案中,所述对所述客户端的通信数据进行解码,包括:
将网络字节流转换为业务对象。
进一步,上述技术方案中,所述对所述结果数据进行编码,包括:
将业务对象转换为网络字节流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航星永志科技有限公司,未经北京航星永志科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910129581.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:公共服务一体化共享平台系统
- 下一篇:一种基于区块链的物联网信息安全保护方法