[发明专利]一种本地设备调用方法、装置、存储介质及设备在审
申请号: | 201910871194.5 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110730208A | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 张凡;魏华;钟锰;邓小曼;余海音 | 申请(专利权)人: | 深圳市国信合成科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 44528 深圳中细软知识产权代理有限公司 | 代理人: | 仉玉新 |
地址: | 518000 广东省深圳市南山区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 服务端 桌面 调用 工作信息 设备控制指令 反馈信息 设备请求 用户设备 存储介质 发送设备 发送响应 跨域访问 设备调用 设备发送 文件数据 响应信息 适配性 发送 部署 维护 | ||
1.一种本地设备调用方法,应用于在用户设备上操作浏览器,使浏览器通过用户设备上的桌面服务端对本地设备进行调用,所述方法包括:
所述浏览器接收调用本地设备请求;
所述浏览器根据所述调用本地设备请求且基于HTTP协议发送本地设备控制指令给所述桌面服务端;
所述桌面服务端根据所述本地设备控制指令调用本地设备工作,且基于HTTP协议发送响应信息给所述浏览器,所述响应信息中包括允许跨域访问标记;
所述桌面服务端接收本地设备发送的设备工作信息,所述设备工作信息包括设备工作反馈信息、文件数据;
所述桌面服务端根据所述设备工作信息且基于HTTP协议发送所述设备工作反馈信息给浏览器。
2.根据权利要求1所述的方法,其特征在于,所述本地设备控制指令包括本地打印机控制指令、本地扫描仪控制指令、本地摄像头控制指令、本地USB接口控制指令中的至少一种;
所述本地打印机控制指令用于所述桌面服务端通过本地打印机的接口调用本地打印机工作;
所述本地扫描仪控制指令用于所述桌面服务端通过本地扫描仪的TWain接口协议调用本地扫描仪工作;
所述本地摄像头控制指令用于所述桌面服务端通过操作系统的通信接口调用本地摄像头工作;
所述本地USB接口控制指令用于所述桌面服务端与USB接口建立数据通道。
3.根据权利要求2所述的方法,其特征在于,所述本地设备控制指令还包括数据上传指令、数据下载指令;
所述方法还包括:
当所述本地设备控制指令为数据上传指令时,所述桌面服务端根据所述数据上传指令基于HTTP协议上传文件到服务器,且基于HTTP协议发送上传文件反馈信息给浏览器;
当所述本地设备控制指令为数据下载指令时,所述桌面服务端根据所述数据下载指令基于HTTP协议从服务器下载文件,且基于HTTP协议发送下载文件反馈信息给浏览器。
4.根据权利要求3所述的方法,其特征在于,所述桌面服务端设有本地文件缓存地址,所述本地文件缓存地址对应的文件夹中的文件具有唯一文件标识;
所述方法还包括:
所述桌面服务端将从服务器下载的文件存储在所述本地文件缓存地址对应的文件夹中;
所述桌面服务端将接收的本地设备发送的文件数据存储在所述本地文件缓存地址对应的文件夹中;
所述桌面服务端基于HTTP协议发送所述设备工作反馈信息及所述下载文件反馈信息给浏览器,所述下载文件反馈信息包括从服务器下载的文件的文件标识列表,所述设备工作反馈信息包括本地设备发送的文件的文件标识列表;
所述浏览器根据所述文件标识列表、所述本地文件缓存地址生成文件访问地址;
所述浏览器根据所述文件访问地址通过所述桌面服务端访问所述本地文件缓存地址对应的文件夹中的文件。
5.根据权利要求1至4任一项所述的方法,其特征在于,在所述浏览器接收调用本地设备请求之前,包括:
所述浏览器接收访问服务器请求,所述访问服务器请求中携带有服务器的地址;
所述浏览器根据所述访问服务器请求访问服务器,接收服务器发送的页面及脚本,所述脚本中包含采用AJAX或HTML5Websocket技术访问所述桌面服务端的代码。
6.根据权利要求1至4任一项所述的方法,其特征在于,在所述浏览器根据所述调用本地设备请求且基于HTTP协议发送本地设备控制指令给所述桌面服务端之前,还包括:
所述浏览器接收访问服务器请求,所述访问服务器请求中携带有服务器的地址;
所述浏览器根据所述访问服务器请求访问服务器,接收服务器发送的页面及脚本;
所述浏览器接收调用本地设备请求;
所述浏览器根据所述调用本地设备请求从服务器获取包含采用AJAX或HTML5Websocket技术访问所述桌面服务端的代码的脚本。
7.根据权利要求1至4任一项所述的方法,其特征在于,所述本地设备控制指令采用预定义格式的报文,所述预定义格式的报文包括操作标识、设备名称、接口名称、接口参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市国信合成科技有限公司,未经深圳市国信合成科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910871194.5/1.html,转载请声明来源钻瓜专利网。