[发明专利]一种异构软件界面集成的实现方法无效
申请号: | 200810017393.1 | 申请日: | 2008-01-24 |
公开(公告)号: | CN101539854A | 公开(公告)日: | 2009-09-23 |
发明(设计)人: | 邵晓东;段宝岩;李申;殷磊;刘焕玲 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 西安慈源有限责任专利事务所 | 代理人: | 鲍燕平;潘宪曾 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 界面 集成 实现 方法 | ||
技术领域
本发明属于计算机软件领域,特别是一种异构软件界面集成的实现方法。
背景技术
在工程应用中,广泛存在着对异构软件界面集成的需求。例如在机电产品设计中, 存在着对各种CAD软件(例如PRO/E、UG、SolidWorks、CATIA、I-DEAS等)、CAE软件
(例如ANSYS、NASTRAN、LS-DYNA等)、CAM软件(例如MasterCAM、VeriCut等)、优 化软件(例如ISIGHT)进行界面集成的需求。尤其是在针对某类产品开发的专业设计 软件中,这种需求尤其迫切。
一般情况下,专业设计软件都是在上述商品化软件基础上经过二次开发完成的, 并且往往涉及到多个商品化CAX软件的开发。例如,大型天线结构综合设计平台软件, 需要对I-DEAS、ANSYS、ISIGHT等软件进行二次开发。按照一般的开发方法,用户在 应用这样的专业设计软件时,需要在多个商品化软件之间进行频繁的界面切换,工作 过程变得支离破碎,大大影响了软件使用的整体性,降低了工作效率。
专业设计软件的核心任务是完成产品的建模和仿真,各类CAX软件仅仅是完成整 个产品设计的一个功能模块。用户需要一个集成的工作界面,该界面可以在各种完成 不同功能的CAX软件界面之间进行方便的切换,
微软公司提供的“OLE”和“ActiveX”技术在一定程度上可以解决异构软件的界 面集成问题。
作为COM技术前身的OLE,其含义是指在程序之间链接和嵌入对象数据(Object Link Embeded)。它提供了建立混合文档的手段,能够很容易地协调多个应用程序完成 混合文档的建立。通过嵌入可以实现服务器程序界面与容器程序的集成,例如在Word 中,选择【插入】菜单下的【对象...】项,可以插入系统支持的文档服务器,双击插 入的对象后发现Word的菜单有些改变成文档服务器程序的菜单,可以在当前的环境下 编辑对象。
ActiveX是Microsoft提出的一组使用COM(Component Object Model,部件对象 模型)使得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关。 ActiveX被广泛应用于WEB服务器以及客户端的各个方面。同时,ActiveX技术也被用 于方便地创建普通的桌面应用程序。ActiveX控件是OLE控件的更新版本。ActiveX控 件可以用于所有支持COM规范的容器中。ActiveX文档提供了传统嵌入对象的扩展方 法。ActiveX文档对象可以包含多个页,显示在整个客户区中,并支持原有的菜单功能。 与以往的嵌入对象不同的是,ActiveX文档对象不再以一个阴影方框包围来显示,而是 全框架(Full Frame),并总处于激活状态。
因此在程序开发中可以通过插入Ole或ActiveX控件来完成系统的集成。例如, Word、Excel、PowerPoint等应用程序的界面可以被“嵌入”到用户开发的软件界面中, 实现集成。
无论是“OLE”技术还是“ActiveX”技术,其实现异构软件界面集成的前提是被 集成的软件支持这些标准。遗憾的是,目前绝大部分应用软件都不提供这样的支持。 例如在计算机辅助设计领域,几乎所有的CAX软件都不支持通过OLE和ActiveX的方 法实现界面集成。
发明内容
本发明的目的是提供一种可以将任意应用软件的窗口(以下称为被控软件窗口) “嵌入”到用户指定窗口(以下称为主控软件窗口)的指定区域(以下称为嵌入区域) 异构软件界面集成的实现方法。
为实现以上目标,本发明的技术方案是,设计一种异构软件界面集成的实现方法, 其特征是:
主控软件至少包括主控界面下的一控件,通过控件选取一个被控软件;
在主控界面一个区域显示被控软件界面;
所述的在主控界面一个区域显示被控软件界面是将被控软件被设定为主控软件的 子关系,完成被控软件界面与主控界面一起放大、缩小、移动;
所述的在主控界面一个区域显示被控软件界面是将主控软件界面的一个区域设置 为透明,被控软件界面显示在透明区域;
所述的被控软件界面显示在透明区域至少包括调整被控软件界面显示参数,使被 控软件界面显示在与透明区域大小与位置相同的区域的过程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810017393.1/2.html,转载请声明来源钻瓜专利网。