行业标准网
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210556806.3 (22)申请日 2022.05.20 (71)申请人 网宿科技股份有限公司 地址 200030 上海市徐汇区斜土路289 9号 光启文化广场A幢5楼 (72)发明人 陈祥祥 庄晓川 (74)专利代理 机构 北京华智 则铭知识产权代理 有限公司 1 1573 专利代理师 陈文香 (51)Int.Cl. H04L 69/164(2022.01) G06F 9/50(2006.01) G06F 8/65(2018.01) (54)发明名称 UDP报文的分发方法、 设备及可读存 储介质 (57)摘要 本申请公开了一种UDP报文的分发方法、 设 备及可读存储介质, 一个应用服务的多个进程组 同时存在时, 每个进程组具有独立的ebpf资源, ebpf资源用于保存进程组中每个进程的文件句 柄fd的信息。 服务器接收到UDP报文后, 根据UDP 报文的四元组从端口复用组的多个进程组中确 定出目标进 程组, 从目标进 程组的各进程的fd中 选择出目标fd, 并利用目标fd收发数据。 采用该 种方案, 由于每个进程组具有独立的ebpf资源, 不同进程组 中的进程不会抢占同一个fd, 确保多 个进程组共存时UDP报文的分发不会出现错乱, 实现保证业务质量的目的。 而且, 还能够避免UDP connect带来的软中断性能消耗问题, 并发能力 高。 权利要求书2页 说明书15页 附图4页 CN 115118791 A 2022.09.27 CN 115118791 A 1.一种UD P报文的分发方法, 其特 征在于, 包括: 接收来自终端设备的UD P报文; 根据所述UDP请求携带的四元组从端口复用组的多个进程组中确定目标进程组, 所述 多个进程组是针对应用服务依次创建的多个进程组, 所述多个进程组中的每个进程组具有 独立的ebpf资源; 从所述目标进程组的各进程的fd中选择 出目标fd; 利用所述目标fd分发所述UD P报文。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述UDP请求携带的四元组从端 口复用组的多个进程组中确定目标进程组之前, 还 包括: 每次创建进程组时, 利用主进程创建第二进程组, 第一进程组和所述第二进程组是所 述多个进程组中先后创建的两个进程组, 所述第一进程组对应第一组fd; 针对所述第二进程组生成第二组fd; 将所述第二组fd设置到资源集合中的待用资源中以得到所述ebpf资源, 所述资源集合 中存储预先创建好的待用资源, 所述资源集合中待用资源的第一个数与所述端口复用组的 进程组的最大个数相同, 所述多个进程组中进程组的第二个数小于或等于所述第一个数。 3.根据权利要求2所述的方法, 其特征在于, 所述针对所述第 二进程组生成第 二组fd之 前, 还包括: 当对所述应用服务执行热更新以创建所述第 二进程组时, 过滤掉所述第 一进程组的监 听结构体中的fd, 所述第一进程组和所述第二进程组均由第一主 进程创建。 4.根据权利要求3所述的方法, 其特 征在于, 还 包括: 每次创建进程组后, 将本次创建的进程组的ebpf资源作为一个元素存储在动态数组 中; 当动态数组中元素的个数大于或等于第 一个数时, 按照所述多个进程组中进程组的创 建顺序清理最先创建的进程组的元素后, 将本次创建的进程组的eb pf资源存储在所述动态 数组中。 5.根据权利要求2所述的方法, 其特征在于, 所述针对所述第 二进程组生成第 二组fd之 前, 还包括: 当对所述应用服务执行升级以创建所述第 二进程组时, 利用第 一主进程向第 二主进程 传递环境变量, 所述第一主进程是所述应用服务升级之前 的主进程, 所述第二主进程是所 述应用服 务升级之后的主 进程; 当所述环境变量中存在 携带预设标识的fd时, 关闭所述携带 预设标识的fd。 6.根据权利要求5所述的方法, 其特 征在于, 还 包括: 每次创建进程组后, 调用资源回收接口清理所述第一进程组的ebpf资源。 7.根据权利要求5所述的方法, 其特 征在于, 还 包括: 当所述应用服 务升级失败时, 利用所述第一主 进程创建第三进程组; 关闭所述第三进程组的监听结构体中的fd; 针对所述第三进程组生成第三组fd; 根据所述第三组fd创建所述第三进程组对应的ebpf资源。 8.根据权利要求1 ‑7任一项所述的方法, 其特 征在于, 还 包括:权 利 要 求 书 1/2 页 2 CN 115118791 A 2确定所述多个进程组中最 新创建的进程组中存在异常进程; 针对所述最新创建的进程组创建新的worker进程, 所述worker进程的文件句柄为所述 异常进程的fd。 9.根据权利要求1 ‑7任一项所述的方法, 其特 征在于, 当所述端口复用组对应的UDP端口绑定至少两种IP协议时, 所述UDP端口同时服务于所 述至少两种IP协议。 10.根据权利要求1 ‑7任一项所述的方法, 其特 征在于, 所述ebpf资源用于保存对应进程组中每个进程的文件句柄fd的信息, 所述多个进程组 中进程组的个数 大于或等于2。 11.一种电子设备, 包括处理器、 存储器及存储在所述存储器上并可在所述处理器上运 行的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时使得所述电子设备实现 如权利要求1至9任一所述的方法。 12.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现如权利要求1至9任一所述的方法。权 利 要 求 书 2/2 页 3 CN 115118791 A 3
专利 UDP报文的分发方法、设备及可读存储介质
文档预览
中文文档
22 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 13:25:30
上传分享
举报
下载
原文档
(574.3 KB)
分享
友情链接
安全检查管理规定.pdf
MT-T 244.1-2020 煤矿窄轨车辆连接件 连接链.pdf
DB14-T 2658—2023 农村公路工程技术标准 山西省.pdf
T-GHDQ 89.1—2022 车载网络安全测试规范 第1部分: 车载CAN总线安全测试规范.pdf
YD-T 2702-2014 电信网和互联网安全防护基线配置要求及检测要求-中间件.pdf
DB14-T 1980-2020 检测设备计量溯源管理规范 山西省.pdf
GA-T 1794-2021 公安视频会议室技术规范.pdf
T-EERT 026—2022 蓄热燃烧装置安全风险评估指南.pdf
亿格云 陈吴栋 零信任SASE 助力数字化企业建立多云安全访问体系.pdf
T-SDMT 0001—2022 电气化铁路高效节能自耦变压器.pdf
GB-T 34653-2017 全断面隧道掘进机 单护盾岩石隧道掘进机.pdf
OWASP API安全-十大关键API安全风险 2019中文版.pdf
GB-T 8061-2022 杠杆千分尺.pdf
GM-T 0038-2014 证书认证密钥管理系统检测规范.pdf
GB-T 17296-2009 中国土壤分类与代码.pdf
T-CSTM 01094—2023 材料基因工程 合金扩散偶制备元数据.pdf
GB-T 41554-2022 地理空间观测平台及传感器资源元数据.pdf
GB-T 22081-2016 信息技术 安全技术 信息安全控制实践指南.pdf
GB-T 31432-2015 独山玉 命名与分类.pdf
GM-T 0086-2020 基于SM9标识密码算法的密钥管理系统技术规范.pdf
1
/
3
22
评价文档
赞助2.5元 点击下载(574.3 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。