【技术实现步骤摘要】
电脑外设设备数据采集的方法、系统、设备和存储介质
[0001]本专利技术涉及计算机数据处理领域,更具体地,特别是指一种电脑外设设备数据采集的方法、系统、设备和存储介质。
技术介绍
[0002]在B/S(Browser/Server,即浏览器/服务器)架构下,受限于浏览器安全策略限制,不支持直接对电脑外设设备进行操作。目前对电脑外设设备集成方式有2种:1、使用C#等语言编写OCX组件,但这种技术路线仅支持IE浏览器,不支持主流浏览器,且在单页面加载多个OCX组件时,会导致页面卡顿,严重时会导致IE崩溃;2、开发通用程序,通过插件接入设备,对需要实时显示内容的场景,由程序进行UI展示,但这种方式无法灵活的对UI(User Interface,用户界面)进行定制化调整。
技术实现思路
[0003]有鉴于此,本专利技术实施例的目的在于提出一种电脑外设设备数据采集的方法、系统、计算机设备及计算机可读存储介质,本专利技术实现一个WEB(网页)应用与本地电脑外设设备之间进行双向通信的轻量级、可扩展、跨浏览器的物联客户端程序 ...
【技术保护点】
【技术特征摘要】
1.一种电脑外设设备数据采集的方法,其特征在于,包括如下步骤:在网页端和本地电脑外设设备之间设置双向通信的物联客户端程序,并建立所述网页端与所述物联客户端程序的通信连接;响应于所述网页端发起订阅指令,所述本地电脑外设设备对应的桌面端根据所述订阅指令匹配出调用的设备插件;调用所述设备插件对应的接口根据所述订阅指令采集外设设备的数据或控制所述外设设备;以及根据所述订阅指令和所述数据组装返回数据,并将所述返回数据发送到所述网页端。2.根据权利要求1所述的方法,其特征在于,所述建立所述网页端与所述物联客户端程序的通信连接包括:建立所述网页端与所述物联客户端的WebSocket连接,将连接数加一,并判断所述连接数是否为一;以及响应于所述连接数为一,通过USB协议扫描电脑外接设备的生产厂商标识和/或设备型号标识,并根据所述生产厂商标识和/或设备型号标识匹配并加载对应的设备插件。3.根据权利要求2所述的方法,其特征在于,所述建立所述网页端与所述物联客户端程序的通信连接包括:在所述物联客户端建立子线程监听所述WebSocket连接是否中断;响应于所述WebSocket连接中断,将所述连接数减一;以及响应于所述连接数为零,释放所有加载的设备插件。4.根据权利要求2所述的方法,其特征在于,所述建立所述网页端与所述物联客户端程序的通信连接包括:在所述物联客户端建立第二子线程监听USB设备是否拔插发生变化;以及响应于USB设备拔插发生变化,释放所有加载的设备插件,并根据新的生产厂商标识和/或设备型号标识匹配并加载对应的设备插件。5.根据权利要求2所述的方法,其特征在于,所述建立所述网页端与...
【专利技术属性】
技术研发人员:张照平,孙丽君,曹雪韬,傅慧,宋伟伟,陈天飞,牛海旭,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。