[发明专利]一种基于RPC协议的服务端响应方法、装置及介质在审
申请号: | 201710852642.8 | 申请日: | 2017-09-19 |
公开(公告)号: | CN107592359A | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 王勇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rpc 协议 服务端 响应 方法 装置 介质 | ||
技术领域
本发明涉及计算机通信领域,特别是涉及一种基于RPC协议的服务端响应方法、装置及介质。
背景技术
随着计算机通信技术的不断成熟,服务端与客户端的数据交互更加紧密,因此有助于提升端与端之间通信效率的RPC协议应运而生。
RPC协议是一种在分布式存储系统等领域广泛应用的通信协议,通过使用RPC协议可以依靠网络向远程的服务端请求服务,并且能够屏蔽底层网络的复杂性,对外提供友好接口,进而可以在不同的操作系统以及不用环境的程序中实现基于网络的相关数据处理功能的调用,并且调用过程中可以使用http作为传输协议也可以选择其它类型的传输协议,因此扩展性较高。当前通过RPC协议进行网络服务的方法是,先在服务端预先编写服务功能的相关代码,并且每一个服务功能都要写一个单独的功能接口用于被客户端调用以执行相应的服务功能,服务端根据客户端发送的RPC协议所携带的功能参数进行相应服务功能接口的调用,进而向客户端提供服务。但是由于服务端所提供的服务功能数量很多,因此需要编写的功能接口总量也相对较多,因此后期的优化以及维护难度较大,并且当故障发生时很难定位异常的功能接口,进而降低了对于服务端的进行后期维护的效率。
由此可见,提供一种基于RPC协议的服务端响应方法,以降低服务端功能接口的复杂程度,进而提高对服务端功能接口的维护效率,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种基于RPC协议的服务端响应方法、装置及介质,降低服务端功能接口的复杂程度,进而提高对服务端功能接口的维护效率。
为解决上述技术问题,本发明提供一种基于RPC协议的服务端响应方法,包括:
获取服务功能所对应的执行方法以及分类标准,并根据分类标准对执行方法进行分类以得到方法类集合;
将方法类集合封装为RPC协议的功能接口;
接收客户端所发送的请求参数;其中请求参数中包括方法类参数以及方法参数;
通过功能接口分析请求参数,根据方法类参数在方法类集合中获取目标方法类,并根据方法参数在目标方法类中获取目标方法;
执行目标方法以向客户端提供相应服务。
优选的,RPC协议具体为JSON-RPC协议;
相应的,请求参数的格式具体为JSON格式。
优选的,将方法类集合封装为RPC协议的功能接口具体为:
根据客户端的请求类型将方法类集合封装为相应的RPC协议的功能接口;
相应的,请求参数中进一步包括请求类型参数;
相应的,在根据方法类参数在方法类集合中获取目标方法类前,该方法进一步包括:
根据请求类型参数获取方法类集合。
优选的,方法类集合具体为Java方法类集合。
优选的,该方法进一步包括:
通过日志记录请求参数。
优选的,目标方法具体为服务端状态监控方法。
此外,本发明还提供一种基于RPC协议的服务端响应装置,包括:
方法类生成模块,用于获取服务功能所对应的执行方法以及分类标准,并根据分类标准对执行方法进行分类以得到方法类集合;
接口生成模块,用于将方法类集合封装为RPC协议的功能接口;
参数接收模块,用于接收客户端所发送的请求参数;
参数分析模块,用于通过功能接口分析请求参数,根据方法类参数在方法类集合中获取目标方法类,并根据方法参数在目标方法类中获取目标方法;
服务执行模块,用于执行目标方法以向客户端提供相应服务。
优选的,该装置进一步包括:
日志记录模块,用于通过日志记录请求参数。
此外,本发明还提供一种基于RPC协议的服务端响应装置,包括存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述基于RPC协议的服务端响应方法的步骤。
此外,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述基于RPC协议的服务端响应方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710852642.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能电子坡度仪
- 下一篇:一种便携式建筑测量仪支撑器