《电子技术应用》
您所在的位置:首页 > 可编程逻辑 > 设计应用 > PKS体系运行SilverLight插件的研究与实现
PKS体系运行SilverLight插件的研究与实现
电子技术应用
徐志亮1,2,郭真铃1,李博1,2,袁泉1,2,谢小龙1
(1.中电(海南)联合创新研究院,海南 澄迈 571924;2.中软信息系统工程有限公司,北京 102209)
摘要: SilverLight是基于Windows系统开发的浏览器插件,应用于Web网页程序中,目前无法在PKS体系上运行。为了解决这个问题,将SilverLight插件运行在由二进制翻译工具和Wine构成的系统环境兼容层中,以Pipelight作为通信机制,将系统环境兼容层与Pipelight相结合,实现SilverLight在PKS体系上高效运行。
中图分类号:TP311 文献标志码:A DOI: 10.16157/j.issn.0258-7998.223668
中文引用格式: 徐志亮,郭真铃,李博,等. PKS体系运行SilverLight插件的研究与实现[J]. 电子技术应用,2023,49(10):153-156.
英文引用格式: Xu Zhiliang,Guo Zhenling,Li Bo,et al. Research and implementation of running SilverLight plug-in in PKS system[J]. Application of Electronic Technique,2023,49(10):153-156.
Research and implementation of running SilverLight plug-in in PKS system
Xu Zhiliang1,2,Guo Zhenling1,Li Bo1,2,Yuan Quan1,2,Xie Xiaolong1
(1.China Electronics Corporation(Hainan)Joint Innovation Research Institute, Chengmai 571924, China; 2.China Software Information System Engineering Co., Ltd.,Beijing 102209,China)
Abstract: SilverLight is a browser plug-in developed for Windows-based systems and applied to web page programs, which currently cannot run on the PKS system. In order to solve this problem, this paper runs SilverLight plug-in in the system environment compatibility layer composed of binary translation tool and Wine, and uses Pipelight as the communication mechanism to combine the system environment compatibility layer with it. This solution helps SilverLight running efficiently on the PKS system.
Key words : PKS system;SilverLight;Pipelight

0 引言

为了在信息技术产业链各个环节拥有自主知识产权,我国已将信创工程纳入国家发展战略,在政策和市场的逐步引导下,基础软硬件、应用软件、信息安全等领域国产化发展如火如荼。在这过程中,面临着大量现有应用软件与信创计算体系无法兼容的问题。各行业应用便开始了与信创相关计算体系的适配与迁移工作。

但是在实践的过程中往往会面临诸多问题,例如自研应用软件依赖一些第三方的闭源组件或信息系统是由第三方提供,使用单位不具备迁移适配的条件等,如何运行不做任何修改的Window软件,为当前不具备迁移条件的Window软件在信创相关计算体系上运行提供临时解决方案。

本文将基于PKS体系SilverLight插件为例进行研究,该插件是基于x86处理器和Windows操作系统进行开发的,过去广泛应用于Web网页程序中。在指令集和操作系统存在差异的情况下,SilverLight插件在PKS体系上无法运行。

目前,存在以下两种解决方案:一是在宿主机中安装Qemu环境并创建Windows虚拟机,在虚拟机中访问插件页面;二是在Wine中运行浏览器并访问插件页面。

当前这两种解决方案均需耗费一定的硬件资源,且运行过程中存在高延迟的情况,未能有效解决SilverLight在PKS体系上无法运行的问题。因此,本文提出一套解决方案,该方案将SilverLight运行在由二进制翻译工具和Wine构成的系统环境兼容层中,以Pipelight作为通信机制,将系统环境兼容层与Pipelight相结合,实现SilverLight在PKS体系上的顺利运行。



本文详细内容请下载:https://www.chinaaet.com/resource/share/2000005730




作者信息:

徐志亮1,2,郭真铃1,李博1,2,袁泉1,2,谢小龙1

(1.中电(海南)联合创新研究院,海南 澄迈 571924;2.中软信息系统工程有限公司,北京 102209)


微信图片_20210517164139.jpg

此内容为AET网站原创,未经授权禁止转载。