[发明专利]跨浏览器控制外设的通用方法、装置及系统在审
申请号: | 201910507298.8 | 申请日: | 2019-06-12 |
公开(公告)号: | CN110417852A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 程杰;谷晶中;姚金龙;张阳光;郑宏亮 | 申请(专利权)人: | 山谷网安科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 陈勇 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备操作模块 跨浏览器 业务操作 外设 处理结果返回 客户端 浏览器 计算机外部设备 安全性问题 装置及系统 跨域访问 请求转发 通用系统 通用装置 业务相关 通用 调用 安全 | ||
本发明涉及计算机外部设备安全调用技术领域,公开一种跨浏览器控制外设的通用装置,包括HTTP服务模块、业务操作模块及设备操作模块,所述HTTP服务模块用于将客户端通过浏览器发出的HTTP服务请求转发至所述业务操作模块或所述设备操作模块,并将所述业务操作模块或所述设备操作模块的处理结果返回至客户端;所述业务操作模块用于根据所述HTTP服务请求进行业务相关操作,并将处理结果返回至所述HTTP服务模块;所述设备操作模块用于根据所述HTTP服务请求进行设备相关操作,并将处理结果返回至所述HTTP服务模块。本发明还公开一种跨浏览器控制外设的通用方法及一种跨浏览器控制外设的通用系统。本发明解决了浏览器跨域访问的安全性问题。
技术领域
本发明涉及计算机外部设备安全调用技术领域,尤其涉及一种跨浏览器控制外设的通用方法、装置及系统。
背景技术
随着计算机技术的发展,越来越多的计算机应用系统采用B/S的架构进行开发,当有需求需要浏览器端和计算机外部设备进行交互信息时,基于安全的考虑,浏览器端的脚本语言很难直接和计算机外部设备进行信息交互。目前常见的做法是开发浏览器插件,通过浏览器插件的形式进行中转,目前常用的浏览器插件有IE、Chrome、FireFox、Safari,但是这些浏览器的插件形式不同,规范不同,如果想要适应这些浏览器,同样的功能需要多次开发,增加的工作量和成本,也不便于更新维护。这就需要一种更通用的方法,这种方法支持多种浏览器,一次开发,所有浏览器通用。
公开号为CN105094921A的发明专利通过把用浏览器插件的形式转换为HTTP服务的形式来实现,但是浏览器跨域访问的安全性问题并未涉及。在浏览器跨域请求中,主流浏览器考虑到安全问题,默认会禁止跨域请求。虽然通过特殊设置可以跨域,但是由于允许跨域,而增加了安全风险。
发明内容
本发明针对跨浏览器与计算机外部设备进行信息交互和控制中存在的制作多个插件及跨域访问的安全问题,提出一种跨浏览器控制外设的通用方法、装置及系统。
为了实现上述目的,本发明采用以下技术方案:
一种跨浏览器控制外设的通用装置,包括HTTP服务模块、业务操作模块及设备操作模块;
所述HTTP服务模块用于将客户端通过浏览器发出的HTTP服务请求转发至所述业务操作模块或所述设备操作模块,并将所述业务操作模块或所述设备操作模块的处理结果返回至客户端;
所述业务操作模块用于根据所述HTTP服务请求进行业务相关操作,并将处理结果返回至所述HTTP服务模块;
所述设备操作模块用于根据所述HTTP服务请求进行设备相关操作,并将处理结果返回至所述HTTP服务模块。
进一步地,所述业务操作模块包括:
配置子模块,用于为所述HTTP服务请求配置真实业务服务地址;
地址替换子模块,用于替换所述HTTP服务请求头中的URL为真实业务服务地址,并向所述真实业务服务地址对应的业务服务器转发请求;
第一结果返回子模块,用于将业务服务器返回的请求结果中的真实业务服务地址替换为所述HTTP服务请求头中的URL,返回HTTP服务模块。
进一步地,所述设备操作模块包括:
设备操作分析子模块,用于分析所述HTTP服务请求对应的设备操作;
操作请求发送子模块,用于根据所述设备操作对应的设备操作命令向设备发送操作请求;
第二结果返回子模块,用于将设备的操作结果返回HTTP服务模块。
一种跨浏览器控制外设的通用方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山谷网安科技股份有限公司,未经山谷网安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910507298.8/2.html,转载请声明来源钻瓜专利网。