一种socket网络通信的优化方法、系统及介质

    公开(公告)号:CN118972472A

    公开(公告)日:2024-11-15

    申请号:CN202411465008.5

    申请日:2024-10-21

    摘要: 本发明公开了一种socket网络通信的优化方法、系统及介质,本发明socket网络通信的优化方法包括下述步骤:S1,采用hook技术拦截socket网络编程接口函数的调用;S2,利用重写的socket网络编程接口函数结合应用层提供的数据包重组算法将数据包在应用层重组后再发送到内核层、而不是立即发送到Linux内核协议栈的传输队列缓冲中以优化socket网络通信的发送速率和吞吐量。本发明旨在不修改Linux系统的Nagle算法、Linux网卡驱动、不调整网络通信参数、不修改原有socket网络通信的应用程序的基础上达到网络通信优化的目的。

    改进的防抖内核性能下降补丁快速二分定位方法及系统

    公开(公告)号:CN118964113A

    公开(公告)日:2024-11-15

    申请号:CN202411456280.7

    申请日:2024-10-18

    IPC分类号: G06F11/22

    摘要: 本发明公开了一种改进的防抖内核性能下降补丁快速二分定位方法及系统,本发明包括向测试设备下发当前补丁点的首次性能测试任务,若其性能测试波动幅度大于上限值则更新基线补丁及其基线性能分值;若性能测试波动幅度大于预设的性能波动阈值则下发性能测试任务,若性能下降则执行第一次二分测试以得到补丁列表,并选择性执行第二次二分测试以得到补丁列表,并选择性能下降的补丁点加入性能下降补丁列表,再去除二分测试的右端点后输出。本发明旨在实现内核性能下降补丁快速二分定位,减少因性能测试结果抖动引入的定位不准确问题,降低问题补丁漏报的程度,提升整体研发效率,保障内核质量。

    基于域控系统服务端升级测试方法、装置、介质及产品

    公开(公告)号:CN118860451A

    公开(公告)日:2024-10-29

    申请号:CN202411345349.9

    申请日:2024-09-26

    IPC分类号: G06F8/65 G06F11/34

    摘要: 本发明提供一种基于域控系统服务端升级测试方法、装置、介质及产品,包括:构建域控系统升级前的模拟存量数据;域控系统服务端升级及通过脚本化方式完成模拟存量数据的迁移和核对;确定场景测试范围,基于所述模拟存量数据进行域控系统服务端升级后场景测试;分析确定核心业务范围及性能指标要求,进行域控系统服务端升级后性能稳定性测试。本发明解决域控系统服务端升级测试数据不充分、升级后功能不一致、升级后数据丢失、升级后系统不稳定等系列问题,保障域控系统服务端升级过程中的质量,顺利帮助用户成功升级。

    基于Linux内核领域知识的内核异常识别方法及系统

    公开(公告)号:CN118820476A

    公开(公告)日:2024-10-22

    申请号:CN202411297418.3

    申请日:2024-09-18

    IPC分类号: G06F16/35 G06F40/30

    摘要: 本发明公开了一种基于Linux内核领域知识的内核异常识别方法及系统,方法包括:提取Linux内核文本数据#imgabs0#;在Linux内核文本数据#imgabs1#中根据预设的内核异常语料库提取重点特征#imgabs2#;将Linux内核文本数据#imgabs3#和重点特征#imgabs4#分别进行向量化表示得到文本数据向量矩阵#imgabs5#和异常词汇向量矩阵#imgabs6#;将文本数据向量矩阵#imgabs7#和异常词汇向量矩阵#imgabs8#利用注意力机制进行局部异常语义特征增强,得到突出重点异常特征的区域异常增强语义特征矩阵#imgabs9#;将区域异常增强语义特征矩阵#imgabs10#利用预先训练好的内核异常分类器分类得到内核异常识别结果。本发明提高了数据安全性,并提高了内核异常识别的准确率和识别效率。

    基于eBPF的隔离多系统通信、管理方法及系统

    公开(公告)号:CN118779131A

    公开(公告)日:2024-10-15

    申请号:CN202410923038.X

    申请日:2024-07-10

    IPC分类号: G06F9/54 G06F9/455

    摘要: 本发明提供一种基于eBPF的隔离多系统通信、管理方法及系统,该方法包括:S1依据需求完成或生成eBPF处理代码;S2当eBPF处理代码挂载到本系统域时执行S4;挂载到其它系统域时执行S3;S3本系统域将eBPF处理代码组成数据包经共享内存发送到要挂载eBPF处理代码对应目标系统域的eBPF控制服务,对应eBPF控制服务接收数据包解析后执行S4;S4将eBPF处理代码生成钩子函数并挂载到操作系统对应位置;S5钩子函数触发运行后捕获并处理相关数据,将相关数据发送给与对应eBPF控制服务对应的eBPF处理模块;S6处理模块读取数据包数据并调用相关处理机制。本发明具有复杂度低,灵活性、安全性高等优点。

    一种基于多核处理器的多系统启动引导方法

    公开(公告)号:CN118733131A

    公开(公告)日:2024-10-01

    申请号:CN202410872325.2

    申请日:2024-07-01

    IPC分类号: G06F9/4401

    摘要: 本发明涉及系统启动技术领域,具体提供一种基于多核处理器的多系统启动引导方法,包括上电后每个处理器核均从片上固件开始执行,同时确定第一个核;挂起除了第一个核之外的处理器核;通过第一个核完成内存和串口的初始化;判断是否存在非第一个核为主核的系统待加载,若是,则选择一个非第一个核为主核的系统,第一个核开始加载当前系统,加载完成后返回当前步骤,若否,则选择第一个核为主核的系统执行,第一个核开始加载当前系统,加载完成后启动引导结束。实现在一个多核处理器的硬件平台上同时运行多个操作系统的效果,解决了现有技术在运行多系统上存在费用高、性能损耗的技术问题。

    一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法及插件工具

    公开(公告)号:CN114610373B

    公开(公告)日:2024-08-30

    申请号:CN202210177831.0

    申请日:2022-02-25

    IPC分类号: G06F8/71 G06F8/30

    摘要: 本发明涉及一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法和打包插件,本发明在VSCode集成开发环境中开发一个打包插件,该打包插件智能识别系统类型,如果是centos系列则引导用户使用rpm打包流程,如果是debian系列则引导用户使用deb打包流程,根据引导流程引导用户填写配置并帮助用户生成打包使用的配置文件,根据配置文件帮助用户生成rpm或deb安装包。本发明解决了在使用linux系统中用户对打包流程不熟悉,帮助开发人员判断系统类型以及应使用的打包工具和配置文件,引导开发人员根据系统类型生成相应的配置文件,帮助用户实现一键对rpm或deb软件包的打包。

    一种在离线混部中动态限制离线任务资源的方法及装置

    公开(公告)号:CN118535327A

    公开(公告)日:2024-08-23

    申请号:CN202410590278.2

    申请日:2024-05-13

    发明人: 潘希龙 龙虎

    摘要: 本发明提供一种在离线混部中动态限制离线任务资源的方法及装置,该方法包括:步骤1.持续监听cgroup内核接口,实时捕捉资源更新事件,当集群静态资源发生变化时,将静态资源变化情况通过消息队列发送到离线引擎模块;步骤2.离线引擎模块动态调整离线任务的资源配额,并针对集群中的离线Pod创建相应的处理规则,将离线任务移动至集中管理的指定目录下,为每个离线任务单独设定CPU和内存资源上限,以形成硬性资源限制。本发明具有可靠性、稳定性以及资源利用效率高等有点。