[发明专利]基于Web应用的ActiveX组件的复用方法有效
| 申请号: | 200710153034.4 | 申请日: | 2007-09-18 |
| 公开(公告)号: | CN101132413A | 公开(公告)日: | 2008-02-27 |
| 发明(设计)人: | 吕鑫;金晓静 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F9/445 |
| 代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
| 地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 web 应用 activex 组件 方法 | ||
技术领域
本发明涉及通讯领域,具体地涉及基于Web的应用软件客户端以及ActiveX组件技术。
背景技术
随着IP网络技术的迅速发展,分布式计算机系统逐渐应用到各个领域之中。在分布式计算机系统中,基于Web的应用方式越来越多。所有与界面以及业务逻辑相关的程序以Web页面方式存放在服务器上,在客户端上只需要包含一个Web浏览器,将操作界面展现给用户。正因为主要的业务逻辑以及操作界面都在服务器端的Web页面程序实现,真正体现了一种“瘦”客户端的思想,更便于操作界面的定制和修改以及业务功能的开发和维护。
在基于Web的应用软件中,通常的做法是在客户端嵌入一个Web浏览器,负责Web页面的下载、解析和显示,但是Web页面代码往往需要与客户端本地程序进行信息交互。
通常,可在Web页面代码中调用ActiveX组件的成员函数,再由ActiveX组件向客户端的本地窗口发送消息的方式实现Web页面与本机程序的信息交互。但是,由于ActiveX组件只有在Web页面加载时创建,并且附属于Web浏览器内核窗口,通过窗口的从属关系无法找到当前客户端程序的指定窗口。按照正常的实现方法,将当前客户端程序中接收ActiveX组件消息的窗口名称固定为一个字符串,ActiveX控件在发送消息之前以这个固定字符串为窗口名称找到该窗口,向该窗口发送消息即可。由于这个ActiveX组件向名称固定的窗口发送消息,带来的问题是这个ActiveX组件只能用于当前的客户端中,不能作为一个通用的ActiveX通讯组件同时为其他基于Web的应用软件客户端提供信息交互接口。
发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种基于Web应用的ActiveX组件的复用方法,使Web页面与本机程序信息交互模块化、通用化,实现不同客户端之间的模块复用。
根据本发明的基于Web应用的ActiveX组件的复用方法,包括:步骤S102,在基于Web应用的客户端初始化客户端的窗口时,读取客户端在操作系统中占用的进程编号,并将读取到的进程编号设置为窗口名称;步骤S104,客户端的窗口启动Web页面,获取Web页面的代码,并根据ActiveX组件的标识将ActiveX组件加载到Web页面中;以及步骤S106,Web页面的代码调用ActiveX组件的写入或读取函数,由该写入或读取函数根据该进程编号查找到窗口,从而对窗口进行信息内容的写入或读取。
在步骤S106中,在写入时包括以下处理:Web页面的代码调用ActiveX组件的写入函数,写入函数的参数为需要写入到客户端的信息内容;写入函数获取客户端的进程编号,根据进程编号查找窗口,并向窗口传递需要写入的信息内容;以及在读取时包括以下处理:Web页面的代码调用ActiveX组件的读取函数,读取函数的参数为需要从客户端读取的信息内容;读取函数获取客户端的进程编号,根据进程编号查找窗口,并将窗口中获取需要读取的信息内容传递给Web页面的代码。
在该方法的步骤S104中,进一步包括:客户端的窗口启动Web浏览器,设置Web服务器的地址,根据地址从Web服务器获取并解析Web页面,获得Web页面的代码。
此外,在该方法中,在进行写入时,在查找到窗口之后进一步包括:Web页面向窗口发送写入同步消息,写入同步消息中具有需要写入的信息内容的标识,并且根据需要写入的信息内容的标识传递需要写入的信息内容。
此外,在该方法中,需要写入的信息内容的标识为指向需要写入的信息内容的指针。
此外,在该方法中,在进行读取时,在查找到窗口之后进一步包括:Web页面向窗口发送读取同步消息,读取同步消息中具有需要读取的信息内容的标识,客户端将需要读取的信息内容添加到需要读取的信息内容的标识中,从窗口中获取需要读取的信息内容。
此外,在该方法中,需要读取的信息内容的标识为指向需要读取的信息内容的指针。
此外,在该方法中,ActiveX组件的标识为全局唯一标识符。
通过本发明的上述技术方案,实现了Web页面与本机程序信息交互ActiveX组件的模块化、通用化、和简单化,达到多客户端的复用效果,从而节约了软、硬件资源。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710153034.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于与存储器装置通信的系统和方法
- 下一篇:箱包用拨号锁





