买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:湖南国科亿存信息科技有限公司
摘要:本发明公开一种文件服务系统在用户态传递文件布局的方法及系统,该方法步骤包括:在内核态初始化时创建文件布局传递设备以用于用户态传递文件布局请求给内核态;在用户态打开文件布局传递设备,并构建文件布局请求,文件布局请求包括文件布局获取请求、文件布局提交请求以及文件系统设备信息获取请求中任意一种;通过调用ioctl函数向内核态传递文件布局请求,将文件布局请求传递给内核态;当内核态接收到用户态传递的文件布局请求时,判断请求类型并获取文件指针,通过获取的文件指针调用对应请求类型的文件布局函数,将获取到的文件布局信息发送给用户态。
主权项:1.一种文件服务系统在用户态传递文件布局的方法,其特征在于,步骤包括:在内核态初始化时创建文件布局传递设备以用于用户态传递文件布局请求给内核态;在用户态打开所述文件布局传递设备,并构建文件布局请求,所述文件布局请求包括文件布局获取请求、文件布局提交请求以及文件系统设备信息获取请求中任意一种;由所述文件布局传递设备通过调用ioctl函数向内核态传递文件布局请求;当内核态接收到用户态传递的文件布局请求时,判断请求类型并获取文件指针,通过获取的文件指针调用对应请求类型的文件布局函数,将获取到的文件布局信息发送给用户态;在用户态打开所述文件布局传递设备前,还包括在文件布局传递内核模块中定义文件布局请求类型,将各文件布局请求类型分别对应一个文件布局请求处理接口,在用户态加载所述文件布局传递内核模块,通过在内核态创建字符设备,注册所述文件布局请求处理接口到字符设备;所述文件布局获取请求包括文件描述符、文件读写模式、请求的文件布局偏移量、请求的文件布局长度、保存文件布局地址的变量中任意一种或多种参数,所述文件布局提交请求中包括文件描述符、是否修改时间属性的标志、所需修改的时间、文件最后写入的长度、文件需要提交的文件布局数量中任意一种或多种参数,每个文件布局中包含文件布局的地址、文件偏移量和写入长度,所述文件系统设备信息获取请求包括文件描述符、保存文件系统块设备UUID的变量;还包括预先创建多个文件布局传递设备以提供多个文件布局请求传递通道,在用户态根据通道数量建立文件布局请求处理线程池以并发处理文件布局请求;所述获取文件指针,通过获取的文件指针调用对应请求类型的文件布局函数,将获取到的文件布局信息发送给用户态的步骤包括:先使用ioctl函数将内核态模块通过用户态的文件描述符获取到文件指针,并将文件描述符映射的文件指针保存在共享内存中;用户态再通过NetLink套接字异步发送文件布局请求;内核态模块通过NetLink套接字接收到文件布局请求后,通过共享内存获取到文件描述符对应的文件指针;调用对应的文件布局函数,将执行结果通过NetLink套接字发送给用户态。
全文数据:
权利要求:
百度查询: 湖南国科亿存信息科技有限公司 文件服务系统在用户态传递文件布局的方法、装置及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。