The invention provides a communication model optimization method and device, the method comprises the following steps: starting the service on the service node of the service end, generating a thread listening port and registering one or more command processing interfaces; connecting the command process and the service through the thread listening port on the service node; listening through the thread in response to the service The port receives the command request, and according to the operation code contained in the command request, calls the corresponding processing function through its corresponding command processing interface for processing. The invention optimizes the communication model at the service end, simplifies the command implementation, does not rely on DBUS for communication, and reduces the influence of other modules.
【技术实现步骤摘要】
一种通信模型优化方法和装置
本专利技术涉及计算机领域,并且更具体地,涉及一种通信模型优化方法和装置。
技术介绍
NFS(NetworkFileSystem,网络文件系统)服务通过Dbus(数据总线)实现进程间交互,NFS提供了一系列的命令,如查看连接的客户端数量、打开或关闭某一功能、查看当前信息等;这些命令通过Dbus和NFS进程进行通信,从而实现信息的交互。这些命令在定位问题、实时监控业务、在线修改参数等方面十分实用。Dbus是一种高级进程间通信机制,在Linux系统中存在一个Dbus后台进程,负责进程间通信,system系列命令、界面等功能都需要使用Dbus服务实现。随着分布式集群功能的不断完善,越来越多的模块使用Dbus进行通信,在高峰期容易造成Dbus文件描述符被占用,通信不及时。
技术实现思路
鉴于此,本专利技术实施例的目的在于提出一种服务端命令优化方法,通过对命令和服务的通信方式进行修改,使用单独的socket通信方式,简化命令实现,不依靠Dbus进行通信,减少其他模块的影响。基于上述目的,本专利技术实施例的一方面提供了一种通信模型优化方法,包括以下步骤:在服务端的服务节点上启动服务,并且生成一个线程监听端口并注册一个或多个命令处理接口;在所述服务节点上通过所述线程监听端口将命令进程与所述服务进行连接;响应于所述服务通过线程监听端口收到所述命令请求,根据所述命令请求包含的操作码通过与其相应的所述命令处理接口调用相应的处理函数进行处理。在一 ...
【技术保护点】
1.一种通信模型优化方法,其特征在于,包括以下步骤:/n在服务端的服务节点上启动服务,并且生成一个线程监听端口并注册一个或多个命令处理接口;/n在所述服务节点上通过所述线程监听端口将命令进程与所述服务进行连接;/n响应于所述服务通过所述线程监听端口收到命令请求,根据所述命令请求包含的操作码通过与其相应的所述命令处理接口调用相应的处理函数进行处理。/n
【技术特征摘要】
1.一种通信模型优化方法,其特征在于,包括以下步骤:
在服务端的服务节点上启动服务,并且生成一个线程监听端口并注册一个或多个命令处理接口;
在所述服务节点上通过所述线程监听端口将命令进程与所述服务进行连接;
响应于所述服务通过所述线程监听端口收到命令请求,根据所述命令请求包含的操作码通过与其相应的所述命令处理接口调用相应的处理函数进行处理。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述服务将处理结果返回到所述命令进程并进行显示。
3.根据权利要求1所述的方法,其特征在于,所述方法用于NFS服务端,所述服务为NFS服务。
4.根据权利要求1所述的方法,其特征在于,所述在服务端的服务节点上启动服务,并且生成一个线程监听端口并注册一个或多个命令处理接口包括:
根据预先保存的操作码与相应类型命令的对应关系注册一个或多个命令处理接口。
5.根据权利要求4所述的方法,其特征在于,所述命令处理接口各自对应于一个或多个所述操作码。
...
【专利技术属性】
技术研发人员:李进文,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。