[发明专利]一种Samba软件的请求处理方法及相关装置在审
申请号: | 201810835407.4 | 申请日: | 2018-07-26 |
公开(公告)号: | CN109086136A | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 马龙 | 申请(专利权)人: | 广东浪潮大数据研究有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 510620 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代理进程 子进程 服务访问请求 返回数据 请求处理 发送 调用 访问 计算机可读存储介质 请求处理装置 调用服务 系统内存 相关装置 硬件性能 客户端 加载 申请 服务器 占用 进程 | ||
本申请公开了一种Samba软件的请求处理方法,包括:子进程将客户端发送的服务访问请求发送至代理进程;所述代理进程根据所述服务访问请求调用访问库的接口,得到返回数据;所述代理进程将所述返回数据发送至所述子进程。通过代理进程实现子进程对访问库的调用作用,代理进程通过自身的访问库对多个子进程提供调用服务,只用加载一次访问库,减少了系统内存占用,提高了系统的硬件性能。本申请还公开了一种Samba软件的请求处理装置、服务器以及计算机可读存储介质,具有上述有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种Samba软件的请求处理方法、请求处理装置、服务器以及计算机可读存储介质。
背景技术
目前在Samba软件中,如果有客户端访问445端口时,该软件的主进程会复制一个单独子进程来与客户端进行交互,如果客户端需要用到对ICFS存储服务,该子进程需要加载相应的库文件,来实现对ICFS存储服务的访问。但是,当有大量的客户端请求发来时,每个子进程都会加载相同的库文件在进程中,消耗大量的系统内存,降低系统的硬件性能。
因此,如何降低Samba软件在处理请求时的内存占用问题是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种Samba软件的请求处理方法、请求处理装置、服务器以及计算机可读存储介质,通过代理进程实现子进程对访问库的调用作用,代理进程通过自身的访问库对多个子进程提供调用服务,只用加载一次访问库,减少了系统内存占用,提高了系统的硬件性能。
为解决上述技术问题,本申请提供一种Samba软件的请求处理方法,包括:
子进程将客户端发送的服务访问请求发送至代理进程;
所述代理进程根据所述服务访问请求调用访问库的接口,得到返回数据;
所述代理进程将所述返回数据发送至所述子进程。
可选的,还包括:
当主进程启动后,所述代理进程加载所述访问库。
可选的,还包括:
当所述主进程启动后,所述主进程监控预设端口;
当有访问请求发送至所述预设端口时,所述主进程创建所述子进程。
可选的,所述代理进程根据所述服务访问请求调用访问库的接口,得到返回数据,包括:
所述代理进程根据所述服务访问请求向所述访问库的接口发送调用请求;
存储系统对接收到的调用请求进行处理,得到返回数据;
将所述返回数据发送至所述代理进程。
本申请还提供一种Samba软件的请求处理装置,包括:
访问请求转发模块,用于使子进程将客户端发送的服务访问请求发送至代理进程;
访问请求处理模块,用于使所述代理进程根据所述服务访问请求调用访问库的接口,得到返回数据;
返回数据转发模块,用于使所述代理进程将所述返回数据发送至所述子进程。
可选的,还包括:
访问库加载模块,用于当主进程启动后,所述代理进程加载所述访问库。
可选的,还包括:
端口监控模块,用于当所述主进程启动后,所述主进程监控预设端口;
子进程创建模块,用于当有访问请求发送至所述预设端口时,所述主进程创建所述子进程。
可选的,所述访问请求处理模块,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东浪潮大数据研究有限公司,未经广东浪潮大数据研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810835407.4/2.html,转载请声明来源钻瓜专利网。