-
公开(公告)号:CN116560802A
公开(公告)日:2023-08-08
申请号:CN202310813470.9
申请日:2023-07-05
申请人: 麒麟软件有限公司
摘要: 本发明公开了一种基于虚拟机负载的虚拟机自适应热迁移方法及系统,本发明包括在收到目标虚拟机的热迁移命令时,获取目标虚拟机的CPU利用率和内存利用率并选择热迁移优化方式:若CPU利用率超过第一设定阈值,则启动auto‑converge功能定期削减vcpu的执行时间以减少脏页内存的产生量直至热迁移完成;否则若内存利用率超过第二设定阈值,则启动XBZRLE功能进行内存脏页传输直至热迁移完成。本发明旨在根据目标虚拟机的CPU利用率和内存利用率识别目标虚拟机的负载情况,在XBZRLE功能和auto‑converge功能两者中自动选择最适合迁移优化手段,以避免由于负载差异所导致的虚拟机热迁移失败的概率。
-
公开(公告)号:CN114489888B
公开(公告)日:2023-08-04
申请号:CN202210020720.9
申请日:2022-01-10
申请人: 麒麟软件有限公司
摘要: 本发明提供了一种基于DRM的Android应用共享Linux系统屏幕数据的方法,是在Linux系统兼容Android的环境中,通过打通视频数据流,将Linux端的桌面数据流共享至Android客户端的Android应用。本发明通过实现一种在Linux兼容Android系统上基于DRM的Android应用共享Linux系统屏幕数据的方法,解决了在兼容Android运行的Linux系统下运行的Android应用程序无法将Linux桌面共享出来的技术问题,使Linux和Android实现更加深入的融合。
-
公开(公告)号:CN116522360A
公开(公告)日:2023-08-01
申请号:CN202310474386.9
申请日:2023-04-27
申请人: 麒麟软件有限公司
IPC分类号: G06F21/60
摘要: 本发明公开了一种基于Linux的安全套件授权管控方法及系统,包括为安全套件授权并基于管理权限将安全套件的信息添加到仅指定的管理角色权限具有访问权限的已授权程序的信息库;监测安全功能接口的调用,若监测到安全功能接口的调用则获取调用安全功能接口的当前程序的信息,并将当前程序的信息与已授权程序的信息库进行比对,若存在匹配项则允许当前程序调用安全功能接口,否则拒绝当前程序调用安全功能接口。本发明基于已授权程序的信息库结合安全功能接口的调用监控处理,实现了对Linux下的安全套件的授权管控,以及安全功能接口及其调用主体之间的授权管控。
-
公开(公告)号:CN116521086A
公开(公告)日:2023-08-01
申请号:CN202310550758.1
申请日:2023-05-16
申请人: 麒麟软件有限公司
IPC分类号: G06F3/06
摘要: 本发明公开了一种提升通用块层I/O请求合并的方法、系统及介质,本发明方法包括针对进入通用块层的I/O请求,依据LBA地址建立哈希值并索引调度队列的哈希链表寻找可前向合并的I/O请求,若找到则将该I/O请求与找到的I/O请求执行向前合并操作,并将找到的可前向合并的I/O请求从哈希链表中删除、将向前合并操作后得到的新的I/O请求添加到哈希链表中;否则,将该I/O请求直接添加到哈希链表中。本发明旨在当新的I/O请求进入I/O调度器时尝试将其合并到调度队列中现有I/O请求的前面,从而达到提升系统I/O请求合并率的目的,降低系统I/O请求处理的开销,并提升整个系统I/O资源的利用率。
-
公开(公告)号:CN116400998A
公开(公告)日:2023-07-07
申请号:CN202211100537.6
申请日:2022-09-08
申请人: 麒麟软件有限公司
IPC分类号: G06F9/455 , H04N21/2343 , H04N21/4402 , G06F9/50 , G06T1/20
摘要: 本发明涉及一种适用于虚拟显卡的视频硬件加速装置和方法,装置包括虚拟显卡视频驱动、虚拟显卡的视频处理模块、虚拟显卡视频协议、虚拟显卡视频服务程序,虚拟显卡为Virtio GPU;方法借助上述的加速装置,通过将虚拟机的视频处理请求转发到宿主机侧的物理显卡中,利用物理显卡中的视频处理模块进行硬件的视频编解码。本发明实现了虚拟显卡的视频硬件加速功能,可支持视频的硬件解码、编码和处理等,在提高虚拟机视频处理性能的同时,显著降低了对CPU资源的占用。
-
公开(公告)号:CN116383775A
公开(公告)日:2023-07-04
申请号:CN202310048169.3
申请日:2023-01-31
申请人: 麒麟软件有限公司
摘要: 插件开发授权方法,其特征在于,包括如下步骤:在服务端生成非对称密钥对,私钥保存在服务端,公钥用于开发插件;生成C++addons动态库;使用js或ts语言开发插件功能代码,将生成的代码进行混淆并通过bytenode编译为字节码;将获取的公钥,生成的C++addons动态库以及获取的字节码共同打包为插件供用户安装使用。本发明可以使用户在联网或离线情况都可以与服务端联系获得授权,同时该方法通过结合多种加密方法,将核心算法通过C++addon封装为动态库,将插件代码通过混淆、再编译为字节码来实现双层加密,有效地保证了插件代码的加密和授权问题。
-
公开(公告)号:CN116382861A
公开(公告)日:2023-07-04
申请号:CN202310251036.6
申请日:2023-03-15
申请人: 麒麟软件有限公司
摘要: 本发明公开了一种NUMA架构的服务器网络进程自适应调度方法、系统及介质,方法包括:在服务器的内核网络协议栈中监控所经过的数据包;根据数据包获取网卡的NUMA节点号及其数据包对应的网络进程pid并保存,根据保存的网卡的NUMA节点号获取本路cpu的掩码,并根据本路cpu的掩码更新网络进程pid的cpu亲和性掩码,使得网络进程pid通过本路cpu上的网卡传输数据。本发明实现各种网络应用场景的网络进程的cpu亲和性自适应功能,有效避免了跨路访存情况的出现,且无需核外针对应用再做额外的绑核操作,凡是所有经过网卡的数据包都会受到监管,适用面极广。
-
公开(公告)号:CN116166143B
公开(公告)日:2023-07-04
申请号:CN202310449386.3
申请日:2023-04-25
申请人: 麒麟软件有限公司
摘要: 本发明涉及全局触摸手势识别方法,包括如下步骤:初始化手势识别器;获取手势触摸全局事件;初始化手势列表,处理手势触摸全局事件,将手势列表中与手势触摸全局事件不相符的手势删除,针对最终剩下的手势发出start信号或trigger信号;其中,start信号表示相应的手势作出后就触发动作,trigger信号表示相应的手势完成后再触发动作;手势识别器接收手势的start信号或trigger信号,并由此触发相应的动作。本发明提供了对多指手势的支持,支持在多种国产PC和国产触摸屏下的多指手势识别和多指手势动作执行,同时兼容X11和Wayland环境。
-
公开(公告)号:CN116341012A
公开(公告)日:2023-06-27
申请号:CN202310573526.8
申请日:2023-05-22
申请人: 麒麟软件有限公司
摘要: 基于只读机制的文件系统安全加固方法,包括如下步骤:准备需要对其安全进行加固的文件系统;构建基于只读机制的对象仓库,对象仓库用于存储和管理文件系统的元数据和文件对象,并通过分支功能跟踪相应的文件系统,并执行切换分支操作以切换到所管理的文件系统;将准备的文件系统导入到对象仓库中,并针对该文件系统创建一个新的分支;将导入的文件系统打包,并将其写入对象仓库中,指定文件系统所属的分支和版本号。本发明在文件系统层面通过不可变基础设施来为容器使用提供安全防护,通过文件系统只读、系统原子化升级和升级安全预警实现了加固容器的使用安全。
-
公开(公告)号:CN113076541B
公开(公告)日:2023-06-27
申请号:CN202110253083.5
申请日:2021-03-09
申请人: 麒麟软件有限公司
IPC分类号: G06F21/57 , G06N3/0499 , G06N3/084
摘要: 本发明涉及一种基于反向传播神经网络的操作系统的漏洞评分模型和方法,方法包括如下步骤:S1.确定评分指标体系,收集数据;S2.构建神经网络模型;S3.预处理数据;S4.训练神经网络;模型包括数据收集模块和神经网络评分模块。本发明解决了现有评分方案存在的使用线性评分公式不准确、信息不充分时无法提供漏洞评分、不提供针对操作系统的评分方法问题。
-
-
-
-
-
-
-
-
-