-
公开(公告)号:CN112738427B
公开(公告)日:2022-07-08
申请号:CN202011402157.9
申请日:2020-12-04
申请人: 麒麟软件有限公司
摘要: 本发明涉及SM768多路视频自适应输出方法,包括:初始化Adaptor视频适配器,初始化核外模式设置驱动中的Xvideo插件,注册Xvideo插件回调函数、分配Port端口数据结构并为其分配两个端口Port;设置来自Xvideo插件的通用基本参数,初始化每个端口的图像属性;步骤S3:设置每个端口的通用方法;检测显卡通道模式,配置每个通道对应的寄存器,设置每个通道的最终的图像输出地址和偏移情况;设置视频图像的输出方式;每个端口的视频数据显示完毕后释放资源。本发明在嵌入式显卡本身存在资源有限的缺陷前提下,更高效的利用了有限的显卡硬件资源,提高了播放多路视频的性能和效率,提升了用户播放多路视频的体验感。
-
公开(公告)号:CN112738427A
公开(公告)日:2021-04-30
申请号:CN202011402157.9
申请日:2020-12-04
申请人: 麒麟软件有限公司
摘要: 本发明涉及SM768多路视频自适应输出方法,包括:初始化Adaptor视频适配器,初始化核外模式设置驱动中的Xvideo插件,注册Xvideo插件回调函数、分配Port端口数据结构并为其分配两个端口Port;设置来自Xvideo插件的通用基本参数,初始化每个端口的图像属性;步骤S3:设置每个端口的通用方法;检测显卡通道模式,配置每个通道对应的寄存器,设置每个通道的最终的图像输出地址和偏移情况;设置视频图像的输出方式;每个端口的视频数据显示完毕后释放资源。本发明在嵌入式显卡本身存在资源有限的缺陷前提下,更高效的利用了有限的显卡硬件资源,提高了播放多路视频的性能和效率,提升了用户播放多路视频的体验感。
-
公开(公告)号:CN112698874A
公开(公告)日:2021-04-23
申请号:CN202011598588.7
申请日:2020-12-29
申请人: 麒麟软件有限公司
IPC分类号: G06F9/4401
摘要: 本发明提供了一种麒麟系统中ast显卡和独立显卡同时显示的方法,该方法包括:在内核空间与用户空间之间建立一种访问dma_buf的机制,使得独立显卡渲染完成的图像数据通过dma_buf对象和export/import函数发送给ast显卡驱动,并由ast显卡进行显示输出。本发明是在麒麟操作系统上实现一种基于RPIME的通道机制,实现ast显卡与独立显卡的同时显示输出。
-
公开(公告)号:CN107957885B
公开(公告)日:2021-02-26
申请号:CN201711247525.5
申请日:2017-12-01
申请人: 麒麟软件有限公司
IPC分类号: G06F9/4401 , G06F13/12 , G06F13/40
摘要: 一种基于飞腾平台的PCIE链路设备待机与恢复方法,步骤包括:由应用层发起、系统进入待机流程;发送所述PCIE链路设备的待机信号给所述CPLD复杂可编程逻辑器件;CPU保存上下文,进入等待中断状态;收到唤醒中断后,开始系统恢复流程;发送所述PCIE链路设备的恢复信号给所述CPLD;进入PCIE链路训练流程并进行链路训练,若失败则报错并退出;所述系统进行恢复性操作,之后操作系统恢复正常运行。本申请的有益效果是:能够针对基于PCIE总线的ARM64平台的待机功能问题,解决PCIE链路状态机链路状态异常驻留的问题,从而实现飞腾平台的电源管理待机恢复功能。
-
公开(公告)号:CN118312269A
公开(公告)日:2024-07-09
申请号:CN202410740982.1
申请日:2024-06-11
申请人: 麒麟软件有限公司
摘要: 本发明提供一种基于SPICE协议的应用虚拟化方法、系统、介质及产品,包括:通过SPICE协议与客户端进行通信,接收并解析获取客户端传输的需要启动的应用名称以及分辨率大小;启动Xvfb创建对应分辨率大小的虚拟屏幕;启动获取的应用名称对应的应用,并指定运行在所述虚拟屏幕上;基于Xlib接口获取所述虚拟屏幕上的图像数据,并通过SPICE协议的显示通道传输到客户端进行显示;通过x server将客户端的操作信息传递给应用,并且通过线程函数监控处理应用响应操作的event事件,传输到客户端进行显示。本发明基于Linux系统的服务器,在搭载SPICE协议的远程显示场景下,也可以实现远端应用集中安装/管理,用户终端本地化显示并使用远端应用程序。
-
公开(公告)号:CN117992237A
公开(公告)日:2024-05-07
申请号:CN202410303603.2
申请日:2024-03-18
申请人: 麒麟软件有限公司
摘要: 本发明涉及虚拟化桌面技术领域,具体提供一种基于virgl图形技术栈的渲染API转发方法,包括:向虚拟机发送virgl指令;虚拟显卡接收virgl指令,并将virgl指令缓存到virgl指令缓存队列中;依次处理virgl指令缓存队列中的一条virgl指令,并将处理后的virgl指令发送给宿主机mesa库;向虚拟显卡返回virgl指令处理完毕信号;虚拟显卡生成并发送virgl指令执行完毕信号给虚拟机;虚拟显卡生成并发送渲染同步指令给宿主机mesa库。解决了现有技术中在“virgl”图形技术栈实现的渲染API转发方案中,渲染同步阶段存在查询不及时、同步链路长等技术问题。
-
公开(公告)号:CN117812517A
公开(公告)日:2024-04-02
申请号:CN202311579988.7
申请日:2023-11-23
申请人: 麒麟软件有限公司
摘要: 本发明涉及一种基于云桌面利用语音识别技术进行声音延时测试方法,包括以下步骤:S100:在云桌面服务端处配置音频环路;S200:在云桌面客户端的麦克风处写入具有多个特征语音的音频数据,并上传入云桌面服务端,音频数据通过音频环路播放出来,由喇叭处输出;S300:分别抓取云桌面客户端的音频上行数据和通过喇叭处输出的音频下行数据,并进行保存;S400:分别对音频上行数据和音频下行数据进行语音特征提取;S500:根据步骤S400中提取的语音特征,将音频上行数据的特征语音与音频下行数据中的特征语音进行一一匹配,根据不同的音频位置计算出时延结果;S600:将步骤S200‑S400循环运行,实现对音频时延指标的长时间监控,并将监控后的测量结果进行图形化显示。
-
公开(公告)号:CN116594492A
公开(公告)日:2023-08-15
申请号:CN202310608813.8
申请日:2023-05-26
申请人: 麒麟软件有限公司
IPC分类号: G06F1/3206 , G06F1/3234 , G06F1/3287 , G06F9/4401
摘要: 本发明公开了一种基于飞腾处理器平台电源管理的休眠状态优化方法,包括以下步骤:启动飞腾处理器平台,飞腾处理器平台进入工作状态;设置超时时长值T1;设置飞腾处理器平台为休眠状态,飞腾处理器平台进入S1节能状态;计算飞腾处理器平台处于S1节能状态的时长,若T1不为0,飞腾处理器平台处于S1节能状态的时长超时后,从S1节能状态切换至S3节能状态;若被唤醒源唤醒,飞腾处理器平台由S1或S3节能状态转为工作状态。本发明节省了飞腾处理器平台的睡眠唤醒时间,并且有效降低电源功耗。
-
公开(公告)号:CN116400998A
公开(公告)日:2023-07-07
申请号:CN202211100537.6
申请日:2022-09-08
申请人: 麒麟软件有限公司
IPC分类号: G06F9/455 , H04N21/2343 , H04N21/4402 , G06F9/50 , G06T1/20
摘要: 本发明涉及一种适用于虚拟显卡的视频硬件加速装置和方法,装置包括虚拟显卡视频驱动、虚拟显卡的视频处理模块、虚拟显卡视频协议、虚拟显卡视频服务程序,虚拟显卡为Virtio GPU;方法借助上述的加速装置,通过将虚拟机的视频处理请求转发到宿主机侧的物理显卡中,利用物理显卡中的视频处理模块进行硬件的视频编解码。本发明实现了虚拟显卡的视频硬件加速功能,可支持视频的硬件解码、编码和处理等,在提高虚拟机视频处理性能的同时,显著降低了对CPU资源的占用。
-
公开(公告)号:CN116166367A
公开(公告)日:2023-05-26
申请号:CN202310453649.8
申请日:2023-04-25
申请人: 麒麟软件有限公司
摘要: 本发明涉及提升显示帧缓存图像读取效率的方法,包括如下步骤:在内存中维护上一帧显示帧缓存所对应的图像映射,以及上一帧的云桌面图像缓存;云桌面屏幕刷新前,生成一个与当前显示帧缓存等比缩小的本帧图像映射;将本帧图像映射与上一帧图像映射进行比较,得到图像差异区域;将图像差异区域等比放大为当前显示帧缓存与上一帧显示帧缓存的图像差异区域;从当前显示帧缓存中读取与图像差异区域对应部分的图像数据,将图像数据与上一帧的云桌面图像缓存整合后,得到本帧云桌面图像缓存。本发明能够有效减少减少从宿主机物理显卡中提取云桌面屏幕图像数据所造成的显卡性能损耗,从而提升云桌面的渲染性能。
-
-
-
-
-
-
-
-
-