[发明专利]一种基于国产操作系统的跨浏览器安全调用本地应用方法在审
申请号: | 202011229934.4 | 申请日: | 2020-11-06 |
公开(公告)号: | CN112379938A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 蔡清远;庄莉;梁懿;陈又咏;董晓祺 | 申请(专利权)人: | 福建亿榕信息技术有限公司;国网信息通信产业集团有限公司;国网信通亿力科技有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 福州科扬专利事务所 35001 | 代理人: | 李晓芬 |
地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 国产 操作系统 浏览器 安全 调用 本地 应用 方法 | ||
本发明涉及一种基于国产操作系统的跨浏览器安全调用本地应用方法,属于本地应用调用方法领域。该调用方法包括以下步骤:步骤1:在装有中间件服务的国产化终端计算机中,启动中间件服务,中间件服务自动启动内置的HTTP服务、WebSocket服务,等待客户端的请求;步骤2:浏览器通过HTTP或WebSocket协议向中间件服务发出调用本地程序请求,中间件服务接收调用本地程序请求并将所述调用本地程序请求转换为本地应用程序的调用指令发送给本地应用程序;步骤3:本地应用程序收到调用指令后启动,并将其UI界面发送给中间件服务,中间件服务再将所接收到的UI界面传输给浏览器。本发明解决了本地应用程序跨浏览器调用困难的问题。
技术领域
本发明涉及一种基于国产操作系统的跨浏览器安全调用本地应用方法,属于本地应用调用方法领域。
背景技术
目前国产关键软硬件尚处于快速发展阶段,基础软硬件产品不稳定,相关技术方案还不够成熟,软件应用系统需要通过兼容适配验证完成系统迁移至国产化环境,在应用系统迁移适配过程,需重点解决各类客户端软件的适配问题,例如电子印章控件、Office办公软件控件、报表打印控件等,客户端软件目前是通过浏览器插件技术方式进行调用,不同的浏览器对网页的语法解释不同,导致最终显示的网页内容以及页面的格式信息不一致,需要写大量界面兼容性的代码,才能保证在各种不同浏览器显示效果的一致性,国产化终端目前有Chrome、FireFox、UOS、360等多种浏览器,一方面,对插件的开发方式存在差异,开发工作量大,很难实现插件兼容主流的浏览器,另一方面,系统UI在各个浏览器的显示效果存在差异,用户体验较差。现提供一种基于国产化环境跨浏览器调用本地应用方法,解决本地应用程序跨浏览器调用困难的问题。
现有技术申请号为:CN201710090347.3的专利文件公开了一种基于浏览器协议的跨浏览器数据交互方法和装置,该方法包括:步骤1、所述用户终端浏览器根据浏览器协议利用JavaScript模块执行调用本地应用程序命令;步骤2、本地应用程序创建Webserver,进行本地模拟交互;步骤3、调用公共服务器的JavaScript脚本文件,动态添加JavaScript脚本文件,进行跨域数据发送;步骤4、数据发送完成后,在Webserver端控件设置回调函数,进一步载入回调指令进行数据回调;步骤5、回调完成后进行数据储存,删掉回调引用,对变量赋值,直接在回调中使用该变量实现数据返回。
发明内容
为了解决上述技术问题,本发明提供一种基于国产操作系统的跨浏览器安全调用本地应用方法。
本发明技术方案如下:
一种基于国产操作系统的跨浏览器安全调用本地应用方法,核心部分为国产化终端中间件服务,中间件服务内置HTTP服务、WebSocket服务,服务端主要提供中间件的版本检测及下载服务,以及浏览器与本地应用程序交互要用到的应用服务,该调用方法包括以下步骤:
步骤1:在装有中间件服务的国产化终端计算机中,启动中间件服务,中间件服务自动启动内置的HTTP服务、WebSocket服务,等待客户端的请求;
步骤2:浏览器通过HTTP或WebSocket协议向中间件服务发出调用本地程序请求,中间件服务接收调用本地程序请求并将所述调用本地程序请求转换为本地应用程序的调用指令发送给本地应用程序;
步骤3:本地应用程序收到调用指令后启动,并将其UI界面发送给中间件服务,中间件服务再将所接收到的UI界面传输给浏览器。
进一步的,所述步骤1中,中间件服务定时通过HTTP请求应用系统服务端,检测是否有中间件服务新版本,如果有新版本,则从所述应用系统服务端自动下载中间件升级包至国产化终端计算机,而后自动停止中间件服务并进行中间件服务版本升级,完成中间件服务版本升级后自动重启中间件服务。
进一步的,所述步骤2中,采用国密SM4分组密码算法对HTTP或WebSocket传输协议的传输过程进行加密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建亿榕信息技术有限公司;国网信息通信产业集团有限公司;国网信通亿力科技有限责任公司,未经福建亿榕信息技术有限公司;国网信息通信产业集团有限公司;国网信通亿力科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011229934.4/2.html,转载请声明来源钻瓜专利网。