一种油田Web应用启动本地客户端程序的方法技术

技术编号:21798557 阅读:34 留言:0更新日期:2019-08-07 10:22
本发明专利技术公开了一种油田Web应用启动本地客户端程序的方法,包括以下步骤:S1、在Web应用页面对应用系统助手是否安装进行检测;S2、在Web应用页面完成应用系统助手的安装、启动;S3、Web应用页面发送消息给应用系统助手;S4、应用系统助手解析消息内容,获取本地客户端信息;S5、应用系统助手通过消息内容启动本地客户端程序。本发明专利技术通过ActiveX插件技术、NPAPI插件技术、PPAPI插件技术、应用间通信技术,实现了应用系统助手的检测、安装、启动,以及通过Web页面链接启动本地已安装的EIS、EDSS业务应用模块并与之通信的功能,从而解决了油田在项目资源整合中Web应用无法启动本地客户端程序的问题,给油田的资源整合带来了便利。

A Method of Starting Local Client Program for Oilfield Web Application

【技术实现步骤摘要】
一种油田Web应用启动本地客户端程序的方法
本专利技术涉及油田资源整合领域,尤其涉及一种油田Web应用启动本地客户端程序的方法。
技术介绍
随着计算机技术的飞速发展,并广泛应用于各行各业的科学研究,利用计算机技术高效、快速地处理大量资料已成为可能,尤其是近年来发展起来的信息管理系统在油气勘探开发领域的应用,为综合处理地学资料和进行油气资源评价开拓了广阔的前景。信息化建设是整个油田勘探开发的发展趋势,目前整个石油行业在这方面做了大量的工作,当前急需解决的问题就是将油田在项目中的资源进行整合,而现有技术中,仍然无法实现通过油田Web应用对本地客户端程序进行启动,给油田中的项目资源整合带来极大的不便。
技术实现思路
本专利技术目的是针对上述需求,提供一种可以实现油田Web应用启动本地客户端程序的方法。为了实现上述目的,本专利技术的技术方案是:一种油田Web应用启动本地客户端程序的方法,包括以下步骤:S1、在Web应用页面对应用系统助手是否安装进行检测;S2、在Web应用页面完成应用系统助手的安装、启动;S3、Web应用页面发送消息给应用系统助手;S4、应用系统助手解析消息内容,获取本地客户端信息;S5、应用系统助手通过消息内容启动本地客户端程序。进一步的,所述步骤S1中Web应用页面引用助手JavaScriptAPI,助手JavaScriptAPI通过调用接口检测浏览器内核及版本;当浏览器为IE内核浏览器,采用ActiveX方式检测注册表信息,判断应用系统助手是否安装;当浏览器为Webkit内核浏览器,采用NPAPI插件进行检测应用系统助手是否安装。进一步的,所述步骤S2中应用系统助手安装采用安装包方式,安装包包含应用系统助手的安装文件以及客户端自定义协议。进一步的,所述步骤S2中Web应用页面通过助手JavaScriptAPI接口启动应用系统助手。进一步的,所述步骤S3中Web应用页面通过助手JavaScriptAPI回调函数将信息发送给应用系统助手。进一步的,所述步骤S4中应用系统助手解析消息后获得本地客户端的指定安装路径、启动文件信息。进一步的,所述步骤S5中应用系统助手通过客户端的指定安装路径、启动文件信息启动本地的客户端程序。与现有技术相比,本专利技术具有的优点和积极效果是:本专利技术通过ActiveX插件技术、NPAPI插件技术、PPAPI插件技术、应用间通信技术,实现了应用系统助手的检测、安装、启动,以及通过Web页面链接启动本地已安装的EIS、EDSS业务应用模块并与之通信的功能。该方法首先通过Web应用页面下载并启动应用系统助手,然后Web页面通过链接发送消息给应用系统助手,应用系统助手通过解析消息内容后启动本地已安装的客户端程序,达到了通过Web应用启动本地客户端程序的效果,满足了油田目前项目资源整合的需求,解决了油田在项目资源整合中Web应用无法启动本地客户端程序的问题,给油田中的项目资源整合带来了极大的便利。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的流程框架图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。如图1所示,步骤101、启动Web应用页面,引用了助手JavaScriptAPI,通过调用接口检测应用系统助手。步骤102、助手JavaScriptAPI通过检测浏览器内核及版本,如果IE内核浏览器,通过采用ActiveX方式检测注册表信息,判断助手是否安装;如果Webkit内核浏览器,则通过采用符合其浏览器特点的NPAPI插件进行检测,判断助手是否安装。步骤103、通过步骤102检测,如果应用系统助手未安装,则跳转到应用系统助手安装界面,通过下载并运行应用系统助手安装包,实现应用系统助手的安装,安装包除了包含助手所需的文件,还需要完成客户端自协议的注册。步骤104、如果本地已经安装应用系统助手,则通过本地是否已有应用系统助手的进程,检测本地是否已经启动了应用系统助手。步骤105、通过步骤104检测本地应用系统助手并未启动时,通过助手JavaScriptAPI接口,启动应用系统助手。步骤106、检测到本地的应用系统助手已经启动时,Web应用页面则通过助手JavaScriptAPI接口,给应用系统助手发送启动本地客户端程序的消息。步骤107、应用系统助手接收到Web页面发送的启动本地客户端程序的消息时,对消息进行解析,得到本地客户端安装路径、启动文件等信息。步骤108、在步骤107中得到得到本地客户端安装路径、启动文件等信息后,启动本地客户端程序。本专利技术通过ActiveX插件技术、NPAPI插件技术、PPAPI插件技术、应用间通信技术,实现了应用系统助手的检测、安装、启动,以及通过Web页面链接启动本地已安装的EIS、EDSS业务应用模块并与之通信的功能。该方法首先通过Web应用页面下载并启动应用系统助手,然后Web页面通过链接发送消息给应用系统助手,应用系统助手通过解析消息内容后启动本地已安装的客户端程序,达到了通过Web应用启动本地客户端程序的效果,满足了油田目前项目资源整合的需求,解决了油田在项目资源整合中Web应用无法启动本地客户端程序的问题,给油田中的项目资源整合带来了极大的便利。(1)ActiveX插件技术:ActiveX控件是Microsoft的ActiveX技术的一部分。ActiveX控件是可以在应用程序和网络中计算机上重复使用的程序对象。创建它的主要技术是Microsoft的ActiveX技术,其中主要是组件对象模型(COM)。ActiveX控件可以以小程序下载装入网页,也可以用在一般的Windows和Macintosh应用程序环境中。一般说来,ActiveX控件代替了原先的OCX,它与JAVAapplet的概念和功能差不多。ActiveX控件可以由不同的可以识别Microsoft的COM技术的语言开发,它是一个组件或自包含的软件包,它可以在同一个或分布式的计算环境中开发或使用。COM的分布式支持技术称为DCOM。在实现中,ActiveX控件是一个动态链接库(DLL)模块,它包括在容器(包括COM程序接口的应用程序)当中。这种可重复使用的组件技术可以加快开发速度和质量,Windows95/NT应用程序开发程序如Powerbuilder和Access都利用了ActiveX控件。通过ActiveX插件实现了IE浏览器内网页对本地应用的启动及参数传递。(2)NPAPI插件技术:网景插件应用程序编程接口(NPAPI,NetscapePluginApplicationProgrammingInterface)是NetscapeNavigator、MozillaSuite、MozillaSe本文档来自技高网...

【技术保护点】
1.一种油田Web应用启动本地客户端程序的方法,其特征在于:包括以下步骤:S1、在Web应用页面对应用系统助手是否安装进行检测;S2、在Web应用页面完成应用系统助手的安装、启动;S3、Web应用页面发送消息给应用系统助手;S4、应用系统助手解析消息内容,获取本地客户端信息;S5、应用系统助手通过消息内容启动本地客户端程序。

【技术特征摘要】
1.一种油田Web应用启动本地客户端程序的方法,其特征在于:包括以下步骤:S1、在Web应用页面对应用系统助手是否安装进行检测;S2、在Web应用页面完成应用系统助手的安装、启动;S3、Web应用页面发送消息给应用系统助手;S4、应用系统助手解析消息内容,获取本地客户端信息;S5、应用系统助手通过消息内容启动本地客户端程序。2.如权利要求1所述的油田Web应用启动本地客户端程序的方法,其特征在于:所述步骤S1中Web应用页面引用助手JavaScriptAPI,助手JavaScriptAPI通过调用接口检测浏览器内核及版本;当浏览器为IE内核浏览器,采用ActiveX方式检测注册表信息,判断应用系统助手是否安装;当浏览器为Webkit内核浏览器,采用NPAPI插件进行检测应用系统助手是否安装。3.如权利要求2所述的油田Web应用启动本地客户端程序的方...

【专利技术属性】
技术研发人员:牟菁路慎强张静杨耀忠梁党卫段鸿杰苏卫毕丽飞
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司胜利油田分公司物探研究院
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1