[发明专利]一种WEB端调用本地服务的方法及系统在审
申请号: | 201711404676.7 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108134834A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 翁康发;陈明平;周仁锟 | 申请(专利权)人: | 福建榕基软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/54 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350000 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调用 指令消息 服务端 数据处理领域 服务 服务执行 接口控制 兼容性 浏览器 加载 发送 指令 | ||
本发明涉及数据处理领域,尤其涉及一种WEB端调用本地服务的方法及系统。本发明通过WEB端加载WEB页面;当WEB端接收到所述WEB页面发送的调用本地服务的请求时,WEB端生成与所述请求对应的指令消息;服务端获取与所述指令消息对应的接口;服务端通过所述接口控制一本地服务执行与所述指令消息对应的指令。实现了一种适用于多种浏览器,兼容性较高的WEB端调用本地服务的方法及系统。
技术领域
本发明涉及数据处理领域,尤其涉及一种WEB端调用本地服务的方法及系统。
背景技术
在B/S架构的系统中,WEB浏览器通常需要利用本地计算机的资源,例如启动WORD等应用软件,获取网卡Mac地址等。但由于系统权限问题,仅能控制与使用部分本地资源。
为了解决上述问题,申请号为201310011380.4的专利文献提供一种在WEB页面上实现本地操作的方法和装置,所述方法应用于一电子设备中,该电子设备包括一显示单元且具有HTML运行环境,所述方法包括:在HTML运行环境中通过地址信息加载WEB页面;在加载页面过程中,获得用于表征所述电子设备的本地资源的情况的标识信息;获得操作请求,该操作请求用于表征操作本地资源的第一资源的请求;根据所述操作请求,以第一资源响应该操作请求;在显示单元上显示第一资源响应所述操作请求的响应结果。
但是,上述专利文献所提供的方法需在加载WEB页面的过程中获取对本地资源进行操作的指令,因此,需针对特定浏览器修改其自带的JavaScript引擎,而各浏览器的javascript引擎不同,例如,Google Chrome是V8引擎,基于C++,Firefox是TraceMonkey引擎。因此,上述专利文献提供的方法需要针对不同的JavaScript引擎做针对性的开发,并且针对JavaScript引擎未开源的浏览器,上述专利文献提供的方法无法实现本地资源操作。
发明内容
本发明所要解决的技术问题是:本发明提供一种WEB端调用本地服务的方法及系统,适用于多种浏览器,兼容性较高。
为了解决上述技术问题,本发明采用的技术方案为:
本发明提供一种WEB端调用本地服务的方法,包括:
WEB端加载WEB页面;
当WEB端接收到所述WEB页面发送的调用本地服务的请求时,WEB端生成与所述请求对应的指令消息;
服务端获取与所述指令消息对应的接口;
服务端通过所述接口控制一本地服务执行与所述指令消息对应的指令。
本发明还提供一种WEB端调用本地服务的系统,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
WEB端加载WEB页面;
当WEB端接收到所述WEB页面发送的调用本地服务的请求时,WEB端生成与所述请求对应的指令消息;
服务端获取与所述指令消息对应的接口;
服务端通过所述接口控制一本地服务执行与所述指令消息对应的指令。
本发明的有益效果在于:本发明在WEB端加载WEB页面后,再由WEB端生成与调用本地服务(即运行于电子设备提供http服务的应用)的请求对应的指令消息,接收指令消息并触发一本地服务执行与所述指令消息对应的指令。由于,本地服务独立运行于本地电子设备中,对外提供http的服务,Web端往本地服务发送http服务,加上各种指令参数,本地http服务接收来自Web端的请求指令,开始处理及调度本地计算机资源,因此,本发明提供的WEB端调用本地服务的方法不依赖于浏览器类型,能够兼容多种浏览器。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建榕基软件股份有限公司,未经福建榕基软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711404676.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于终端的交互方法及装置
- 下一篇:一种物联网数据采集传输系统及方法