[发明专利]一种跨浏览器调用外设的方法及装置在审
申请号: | 201510505435.6 | 申请日: | 2015-08-18 |
公开(公告)号: | CN105094921A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 张思楚;郭玮 | 申请(专利权)人: | 刘毅 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/57 |
代理公司: | 深圳华奇信诺专利代理事务所(普通合伙) 44328 | 代理人: | 宋建平 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 调用 外设 方法 装置 | ||
技术领域
本发明涉及计算机软件领域,更具体的说,涉及一种跨浏览器调用外设的方法及装置。
背景技术
当前越来越多的系统采用了B/S(Browser/Server)系统架构,B/S系统有很多优势,逐渐成为业务系统的主流架构。许多现有老系统也开始考虑从原有的C/S,迁移到B/S架构。但是首先遇到的问题就是如何将原有的条码打印机,扫描仪,条码扫描抢等专业外部设备链接到B/S架构中。
一般的做法是使用浏览器插件来实现浏览器与外设通讯的功能,如IE浏览器的ActiveX插件,就可以来完成这个功能。但是市面上浏览器众多,如果外设厂商需要支持多版本浏览器如(IE,Chrome,FireFox,Opera),就需要制作多个版本的浏览器插件,同时B/S系统也需要根据不同版本的插件进行支持,通过这种方式才可以完成B/S系统与外设通讯的功能。需要为不同的浏览器提供不同版本的插件。
发明内容
本发明所要解决的技术问题是提供一种跨浏览器调用外设的方法。
本发明的一种技术方案:一种跨浏览器外设调用的方法,包括步骤:
S1:接收B/S系统网站通过HTTP协议发出的外设操作请求;
S2:解析所述外设操作请求;
S3:操作外设硬件设备,接收外设硬件设备操作结果;
S4:操作结果转化为HTTP协议返回B/S系统网站。
进一步的,步骤S2还包括:
S201:分解外设操作请求的来源;
S202:判断来源的安全性;
S203:如果来源不受信则返回请求受限;否则来源受信并进入步骤S3。
分解外设操作请求的来源并判断其安全性,提高了外设的安全性。
进一步的,来源的安全性根据来源是否在安全访问列表中判断,如果来源在安全访问列表中则受信,否则不受信。
来源的安全性通过设置安全访问列表的方式实现,用户具体设定哪些网站域名可以去访问外设,那些不能,可以进行更精细的安全设定。
进一步的,所述外设操作请求的头文件里包括来源信息。
来源信息可以方便的简洁的获取,节约了工作流程,提高了工作效率。
进一步的,所述外设操作请求包括取得外设硬件设备状态的状态请求和操作外设硬件设备并返回操作结果的操作请求。
HTTP请求协议,把请求操作分为了两类:一种状态请求,使用HTTP的GET方式请求。另一类使用HTTP的POST方式请求。GET请求表示对状态的取得,只获取状态,不进行操作。POST请求为操作请求,表示对外设的操作,返回操作的结果。简化了工作流程,GET方式仅取得状态,POST请求操作,对外设的操作请求分成两大类,外设对操作请求可以很快完成,不用考虑另外一类操作请求,提高了反应速度,简化了操作。
本发明的另一种技术方案,一种跨浏览器外设调用的装置,包括:
接收模块:接收B/S系统网站通过HTTP协议发出的外设操作请求;
解析模块:解析所述外设操作请求;
操作模块:操作外设硬件设备,接收外设硬件设备操作结果;
返回模块:操作结果转化为HTTP协议返回B/S系统网站。
将所有通过浏览器插件对外设的请求转换为基于HTTP协议的数据请求,借助浏览器对HTTP协议的良好支持,完成了B/S系统对外设的友好访问。B/S系统对外设的访问如同调用了另外一个网址域名下的资源,不需要浏览器安装任何插件,使用浏览器原生的JavaScript编程语言就可以完成B/S系统与外设资源的交互。使得外设开发厂商只需要开发一套程序就可以支持所有浏览器,节省外设开发厂商的成本。B/S程序的开发者也只用针对一套程序接口来调用外部设备,不需要考虑浏览器的差异。用户只用安装一次外设驱动,就可以使得所有浏览器都可以调用外设,提升用户体验。
进一步的,所述跨浏览器外设调用的装置和操作系统同时启动。
装置和操作系统同时启动可以很好的支持操作系统,对外设的操作都能及时响应。
进一步的,所述解析模块包括:
分解单元:分解外设操作请求的来源;
判断单元:判断来源的安全性;
处理单元:如果来源不受信则返回请求受限。
分解外设操作请求的来源并判断其安全性,提高了外设的安全性。
进一步的,所述分解单元还分解外设操作请求头文件中的来源信息。
来源信息可以方便的简洁的获取,节约了工作流程,提高了工作效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘毅,未经刘毅许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510505435.6/2.html,转载请声明来源钻瓜专利网。