[发明专利]跨操作系统平台的界面无缝整合方法及系统有效
申请号: | 200810056430.X | 申请日: | 2008-01-18 |
公开(公告)号: | CN101221516A | 公开(公告)日: | 2008-07-16 |
发明(设计)人: | 汪东升;嵩天 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/445;H04L29/06 |
代理公司: | 北京众合诚成知识产权代理有限公司 | 代理人: | 史双元 |
地址: | 100084北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 平台 界面 无缝 整合 方法 系统 | ||
技术领域
本发明属于计算机通信领域,尤其涉及一种跨操作系统平台的界面无缝整合方法及系统。
背景技术
网络计算机系统采用客户机/服务器结构,在硬件上一般包括一台高性能的服务器、以太网连接线路和多台网络计算机。服务器端主要运行Windows NT/2000 Server/2003 Server等操作系统,而客户端运行Linux/FreeBSD/Windows 98等操作系统。通常系统中网络计算机客户端启动之初运行一个小内核版本的操作系统,然后在此操作系统基础上通过网络协议启动服务器端的操作系统,此时用户所能见到的仅仅是服务器端的操作系统,所做的操作完全由服务器来处理,而客户机只作为输入、输出和显示设备。随着用户对网络计算机系统应用要求的不断增加及网络计算机性能的不断提高,如果仅仅依靠服务器来处理所有网络计算机的服务请求,将对服务器配置带来极高的要求,同时网络计算机的硬件资源的相对空闲也是一种浪费。因此,有必要将服务器端的集中处理模式变为服务器-网络计算机共同完成的分布式处理模式,即将一些对服务器资源消耗比较大的应用,如媒体播放、网络浏览器、游戏等,挪到网络计算机端运行。目前世界上的网络计算机系统主要采用的是操作系统独立的方式来同时运行多个操作系统中程序,同时针对不同的操作系统,显示其各自的界面,激活其各自的程序。这种做法使得多个操作系统之间没有交互,不能有效的对多个系统进行协调统一,更无法做到操作系统的界面融合,给用户提供一个友好的操作环境。
发明内容
本发明所要解决的技术问题是提供一种跨操作系统平台的界面无缝整合方法,它能够实现在一个操作系统界面中运行另外一个操作系统的程序,并提供统一的界面风格,达到系统平台间的界面无缝整合。
为解决上述技术问题,本发明采用如下技术方案:
一种跨操作系统平台的界面无缝整合方法,包括以下步骤:
确定主操作系统与次操作系统,登陆次操作系统并启动一个后台进程;
通过网络协议实现从次操作系统访问主操作系统;
在主操作系统中配置环境参数;
在主操作系统中触发一个事件,当该事件与所述配置参数相符时,将相应信息发送给次操作系统;
当所述次操作系统中启动的后台进程接收到来自主操作系统的信息时,启动次操作系统中相应的应用程序;
在次操作系统中设置一个窗口管理程序,将启动后的次操作系统中的应用程序在主操作系统的窗口中以主操作系统的界面风格显示。
进一步讲,所述将启动后的次操作系统中的应用程序在主操作系统的窗口中以主操作系统的界面风格显示后,还包括关闭该应用程序的步骤。
所述网络协议具体为:RDP协议、ICA协议、RFB协议或SSH协议。
所述的在主操作系统中配置环境参数过程具体为:
配置网络环境;
建立配置文件。
所述的配置文件中注册有主操作系统中与次操作系统相关联的文件类型、次操作系统中相应的执行路径、次操作系统所在硬件平台的IP地址和通信端口。
由于本发明跨操作系统平台的界面无缝整合方法在配置文件中注册主次操作系统欲关联的文件类型和次操作系统中相应的执行路径,通过次操作系统中的后台进程、窗口管理程序以及网络协议实现了在主操作系统界面中运行次操作系统的程序,并显示给用户一个统一的界面风格,从而有效实现了多操作系统的界面融合;同时有效解决了网络计算机系统的服务器性能的瓶颈问题,变服务器端集中处理模式为服务器-网络计算机共同完成的分布式处理模式,可以充分的利用网络计算机客户端的硬件资源。
本发明所要解决的另一个技术问题是提供一种跨操作系统平台的界面无缝整合系统,它能够在一个操作系统界面中运行另外一个操作系统的程序,并提供统一的界面风格,达到系统平台间的界面无缝整合。
为解决上述技术问题,本发明采用如下技术方案:
一种跨操作系统平台的界面无缝整合系统,包括:
配置模块,用于在主操作系统中配置环境参数;
关联模块,用于关联主操作系统中的文件类型,并根据配置文件选择要运行的次操作系统中的应用程序;
启动模块,用于与关联模块通信,并根据需要启动次操作系统中相应的应用程序;
窗口管理模块,用于管理次操作系统中所启动程序的界面风格,并将其与主操作系统访问界面进行整合;
网络协议实现模块,用于通过网络协议实现从次操作系统访问主操作系统。
所述网络协议具体为RDP协议、ICA协议、RFB协议或SSH协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810056430.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多芯电缆检测装置及检测多芯电缆的方法
- 下一篇:床用人体介质电容传感器