北京睿芯高通量科技有限公司刘德贵获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉北京睿芯高通量科技有限公司申请的专利一种基于Openresty的计算密集型应用部署方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114003391B 。
龙图腾网通过国家知识产权局官网在2025-08-01发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202111404781.7,技术领域涉及:G06F9/50;该发明授权一种基于Openresty的计算密集型应用部署方法及系统是由刘德贵;罗鑫;王达设计研发完成,并于2021-11-24向国家知识产权局提交的专利申请。
本一种基于Openresty的计算密集型应用部署方法及系统在说明书摘要公布了:本发明提供一种基于Openresty的计算密集型应用部署方法及系统,基于Openresty系统实现,本系统在初始化阶段,创建全局Lua缓存区,用于子进程共享资源。该系统包括子进程管理模块,用于子进程的创建、空闲子进程管理、异常子进程回收、防过载负载保护;在子进程中引入LuaSocket,用于父、子进程间基于tcp协议双向通信;配置一Nginxworker进程,负责系统网络的进出,并作为所述子进程的父进程;建立子进程、父进程之间的tcp通信;子进程在内容处理阶段,负责用户请求的处理、转发及输出响应。本方案可以解决计算密集型进程阻塞Openresty系统的问题,由全局Lua虚拟机加载静态数据,避免多计算进程多次加载大量静态资源数据;提供标准C接口模块,可直接被加载,无需额外封装开发。
本发明授权一种基于Openresty的计算密集型应用部署方法及系统在权利要求书中公布了:1.一种基于Openresty的计算密集型应用部署方法,其特征在于,所述方法包括: 在Openresty系统初始化阶段,创建全局的Lua缓存区,在所述Lua缓存区中存储静态数据资源;初始化阶段Lua缓存区被所有父、子进程访问;所有子进程共享Lua缓存区的静态数据资源,而非共享父进程资源;所述子进程负责阻塞式计算; 在Openresty系统中设置Nginx子进程管理模块,所述Nginx子进程管理模块用于子进程的创建、空闲子进程管理、异常子进程回收和防过载负载保护;所述Nginx子进程管理模块的创建和退出,通过Openresty调用luaposix模块实现; 配置一个Nginxworker进程,负责系统网络的进出,并作为所述子进程的父进程,建立子进程、父进程之间的tcp通信; 所述Openresty系统执行的不同阶段包括:初始化阶段、转发或重定向逻辑阶段、内容处理阶段和日志处理阶段,子进程在内容处理阶段,负责用户请求的处理、转发及输出响应; 所述子进程在内容处理阶段的工作流程为: 步骤1、当接收到的用户请求为计算请求时,判断队列中是否有空闲的子进程,如果有,则执行步骤2;如果没有,则由所述子进程管理模块创建一个新的子进程,并执行步骤2; 步骤2、子进程初始化时,加载算法模块,并创建一个阻塞式的tcp服务,所述父进程作为tcp客户端连接所述tcp服务,当父进程连接成功后,推送计算请求至tcp服务,实现子进程对计算请求的接收; 步骤3、子进程剥离并处理收到的计算数据,调用对应的算法模块,并阻塞等待计算结果,当计算结果返回时,推送给父进程; 步骤4、判断父进程是否收到计算请求,如果是,则返回步骤3,如果否,则转至步骤5; 步骤5、当全部请求均已被接收,并由父进程通知子进程后,父进程对多次计算结果进行分析,并将分析结果上报用户,子进程计算完成,父进程主动断开tcp连接;Nginx子进程管理模块将所述子进程标记为空闲。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京睿芯高通量科技有限公司,其通讯地址为:102600 北京市大兴区北京经济技术开发区荣华中路19号院1号楼A座7层711C室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。