用户态程序的处理方法和装置、存储介质及处理器制造方法及图纸

技术编号:34008511 阅读:27 留言:0更新日期:2022-07-02 14:00
本发明专利技术公开了一种用户态程序的处理方法和装置、存储介质及处理器。其中,该方法包括:所述用户态程序通过所述第一通讯模块和所述第二通讯模块,获取主机侧的文件描述符,其中,所述主机侧的文件描述符是所述用户态程序需要调用的内核态功能模块对应的标识;所述用户态程序通过所述第二通讯模块构建本地文件描述符,并构建所述本地文件描述符与所述主机侧的文件描述符之间的映射关系;所述用户态程序通过所述本地文件描述符与所述主机侧的文件描述符调用所述内核态功能模块,以使用户态程序响应ioctl请求。本发明专利技术解决了由于采用syscall远程代理的方式实现用户态程序的业务正常运转导致效率较低的技术问题。正常运转导致效率较低的技术问题。正常运转导致效率较低的技术问题。

【技术实现步骤摘要】
用户态程序的处理方法和装置、存储介质及处理器


[0001]本专利技术涉及云服务器
,具体而言,涉及一种用户态程序的处理方法和装置、存储介质及处理器。

技术介绍

[0002]目前随着软硬件融合技术的成熟,越来越多的企业通过云服务器实现公司业务的运转,对于企业购买的云服务器(也可以称为主机)往往希望只包括内核态功能模块,而对于用户态程序则设置到卸载卡上,因为这样的做法可以使得主机的计算节点的开销降低,提高主机的运行速度。用户态程序被卸载到卸载卡后,需要对通信接口进行改写,才能够正常调用内核态功能模块来完成业务运转,现有技术中采用syscall(系统调用)远程代理的方式来实现,但是syscall远程代理需要理解各个调用的参数信息,由于调用参数十分复杂,完整理解非常困难,所以采用syscall远程代理存在效率比较低的问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种用户态程序的处理方法和装置、存储介质及处理器,以至少解决由于采用syscall远程代理的方式本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用户态程序的处理方法,其特征在于,包括:用户态程序通过第一通讯模块和第二通讯模块,获取主机侧的文件描述符,其中,所述主机侧的文件描述符是所述用户态程序需要调用的内核态功能模块对应的标识;所述用户态程序通过所述第二通讯模块构建本地文件描述符,并构建所述本地文件描述符与所述主机侧的文件描述符之间的映射关系;所述用户态程序通过所述本地文件描述符与所述主机侧的文件描述符调用所述内核态功能模块,以使所述用户态程序响应ioctl请求。2.根据权利要求1所述的方法,其特征在于,所述用户态程序通过所述第一通讯模块和所述第二通讯模块,获取主机侧的文件描述符之前,所述方法还包括:对所述第一通讯模块和所述第二通讯模块进行处理,以使所述第一通讯模块和所述第二通讯模块实现互相标识。3.根据权利要求2所述的方法,其特征在于,对所述第一通讯模块和所述第二通讯模块进行处理,以使所述第一通讯模块和所述第二通讯模块实现互相标识,包括:所述用户态程序控制所述第二通讯模块生成所述用户态程序对应的共享密钥验证码;将所述共享密钥验证码发送至所述第一通讯模块,其中,在所述第一通讯模块中生成所述共享密钥验证码对应的目标代理进程,并返回第一标识至所述第二通讯模块,所述目标代理进程用于实现所述用户态程序调用所述内核态功能模块,所述第一标识表征所述第一通讯模块已生成所述目标代理进程;在所述第二通讯模块接收到所述第一标识的情况下,则确认所述第一通讯模块和所述第二通讯模块已实现互相标识。4.根据权利要求1所述的方法,其特征在于,在所述用户态程序通过所述第一通讯模块和所述第二通讯模块,获取主机侧的文件描述符之前,所述方法还包括:将所述内核态功能模块在所述第一通讯模块进行注册,得到所述内核态功能模块对应的主机侧的文件描述符。5.根据权利要求1所述的方法,其特征在于,所述用户态程序通过所述第一通讯模块和所述第二通讯模块,获取主机侧的文件描述符,包括:所述用户态程序控制所述第二通讯模块发送第二标识至所述第一通讯模块,其中,在所述第一通讯模块接收所述第二标识的情况下,将所述用户态程序需要调用的内核态功能模块对应的主机侧的文件描述符返回至所述第二通讯模块;接收所述主机侧的文件描述符。6.根据权利要求1所述的方法,其特征在于,所述用户态程序通过所述本地文件描述符与所述主机侧的文件描述符调用所述内核态功能模块,以使所述用户态程序响应ioctl请求,包括:所述用户态程序发送ioctl请求至所述本地文件描述符;所述本地文件描述符响应所述ioctl请求,并将所述ioctl请求封装成预设格式的命令标识;所述第二通讯模将所述命令标识发送至所述第一通讯模块,其中,通过所述第一通讯...

【专利技术属性】
技术研发人员:徐云邹南海沈益斌
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1