本地资源访问方法、装置及电子设备制造方法及图纸

技术编号:21299304 阅读:28 留言:0更新日期:2019-06-12 07:51
本发明专利技术提供的本地资源访问方法、装置及电子设备通过采用通过本地网络接收由浏览器发起的用于访问本地资源的访问请求,对所述访问请求进行解析获得所述访问请求对应的访问内容,根据所述访问内容,对本地资源进行访问,接收所述本地资源返回的访问结果,并将所述访问结果发送至所述浏览器,从而使得浏览器可利用本地网络连接实现对本地资源的访问,同时,该实现方式对浏览器类型、系统类型并不进行任何限定,有效解决了现有技术中仅能通过浏览器插件技术实现浏览器对本地资源的访问而造成的开发的工作量较大,开发成本较高的问题。

Local resource access methods, devices and electronic devices

The local resource access method, device and electronic device provided by the invention receives the access request initiated by the browser through the local network, parses the access request to obtain the corresponding access content of the access request, accesses the local resource according to the access content, and receives the access result returned by the local resource. The access result is sent to the browser, so that the browser can access the local resources by using the local network connection. At the same time, the browser type and the system type are not limited in any way, which effectively solves the development work caused by the browser's access to the local resources only through the browser plug-in technology in the existing technology. The problem of large quantity and high development cost.

【技术实现步骤摘要】
本地资源访问方法、装置及电子设备
本专利技术涉及一种计算机技术,尤其涉及一种本地资源访问方法、装置及电子设备。
技术介绍
浏览器是运行网络应用程序的平台,其通过显示HTML页面来展现一个应用程序的界面。随着浏览器技术的发展,浏览器的功能已经得到有效扩展,其不仅能实现例如浏览网页、在线观看视频、在线游戏等基于对网络资源进行访问的功能,还能实现对本地资源进行访问的功能,例如:对硬盘文件的读写、对应用软件的安装和下载、对操作系统配置文件进行读取和修改以及对硬件设备的访问等。现有的浏览器对本地资源进行访问一般是利用浏览器插件技术实现的。具体来说,可在浏览器指定的插件目录下预存一用于访问操作系统的本地资源的插件运行文件,并在浏览器中对该插件进行注册。当浏览器需要访问本地资源时,先加载插件目录下的该插件,随后可通过浏览器中的Javascript脚本程序调用该插件以间接实现对本地资源的访问。但是,由于插件类型众多,某些种类的插件仅能在特定类型的浏览器中加载运行,例如,ActiveX类型的插件仅能在IE浏览器中运行。因此,针对某一本地资源访问功能来说,开发人员需要根据浏览器类型,重复开发多种类型的插件以保证该本地资源访问功能的实现。因此,在现有的基于浏览器插件技术实现浏览器对本地资源的访问方法中,其开发的工作量较大,开发成本较高。
技术实现思路
针对仅能通过浏览器插件技术实现浏览器对本地资源的访问,而造成的开发的工作量较大,开发成本较高的技术问题,本专利技术提供了一种本地资源访问方法、装置及电子设备。本专利技术提供的一种本地资源访问方法,包括:通过本地网络接收由浏览器发起的用于访问本地资源的访问请求;对所述访问请求进行解析获得所述访问请求对应的访问内容;根据所述访问内容,对本地资源进行访问;接收所述本地资源返回的访问结果,并将所述访问结果发送至所述浏览器。进一步地,所述通过本地网络接收由浏览器发起的用于访问本地资源的访问请求之前,还包括:在环回地址上对是否接收到所述访问请求进行监听,其中,所述环回地址为用于接收所述访问请求的本地网络的接口地址。进一步地,所述通过本地网络接收由所述浏览器发起的用于访问本地资源的访问请求,包括:通过本地网络接收所述浏览器的Javascript脚本程序发送的所述访问请求;相应的,所述将所述访问结果发送至所述浏览器,包括:将所述访问结果发送至所述Javascript脚本程序,以使所述Javascript脚本程序读取所述访问结果,并将所述访问结果显示在所述浏览器的页面上。进一步地,所述通过本地网络接收由浏览器发起的用于访问本地资源的访问请求之前,还包括:与预设的本地资源访问端口进行绑定;相应的,所述根据所述访问内容,对本地资源进行访问,包括:利用所述本地资源访问端口,按照所述访问内容调用对应的本地资源。进一步地,所述本地资源包括本地软件资源和本地硬件资源;所述访问请求用于对所述本地资源进行读取、存储、删除、修改、安装或卸载。本专利技术提供的一种本地资源访问的装置,包括:通信单元,用于通过本地网络接收由浏览器发起的用于访问本地资源的访问请求;还用于接收所述本地资源返回的访问结果,并将所述访问结果发送至所述浏览器;解析单元,用于对所述访问请求进行解析获得所述访问请求对应的访问内容;访问单元,用于根据所述访问内容,对本地资源进行访问。进一步地,所述本地资源访问装置,还包括:监听单元;所述监听单元,用于在所述通信单元通过本地网络接收由浏览器发起的用于访问本地资源的访问请求之前,对环回地址进行监听;其中,所述环回地址为所述通信单元用于接收所述访问请求的本地网络的接口地址。进一步地,所述通信单元,具体用于通过本地网络接收所述浏览器的Javascript脚本程序发送的所述访问请求;还用于将所述访问结果发送至所述Javascript脚本程序,以使所述Javascript脚本程序读取所述访问结果,并将所述访问结果显示在所述浏览器的页面上。进一步地,在所述通信单元通过本地网络接收由浏览器发起的用于访问本地资源的访问请求之前,所述访问单元还用于与预设的本地资源访问端口进行绑定;所述访问单元具体用于利用所述本地资源访问端口,按照所述访问内容调用与对应的本地资源。本专利技术提供了一种本地资源访问装置,包括:处理器和用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:通过本地网络接收由浏览器发起的用于访问本地资源的访问请求;对所述访问请求进行解析获得所述访问请求对应的访问内容;根据所述访问内容,对本地资源进行访问;接收所述本地资源返回的访问结果,并将所述访问结果发送至所述浏览器。本专利技术提供的一种电子设备,包括:浏览器和本地资源访问装置;所述浏览器和所述本地资源访问装置通过本地网络进行通信连接;所述浏览器,用于生成用于访问本地资源的访问请求,将所述访问请求发送至所述本地资源访问装置;所述本地资源访问装置,用于接收所述访问请求,并根据所述访问请求访问本地资源;其中,所述本地资源访问装置包括:通信单元,用于通过本地网络接收由浏览器发起的用于访问本地资源的访问请求;还用于接收所述本地资源返回的访问结果,并将所述访问结果发送至所述浏览器;解析单元,用于对所述访问请求进行解析获得所述访问请求对应的访问内容;访问单元,用于根据所述访问内容,对本地资源进行访问。本专利技术提供的本地资源访问方法、装置及电子设备通过采用通过本地网络接收由浏览器发起的用于访问本地资源的访问请求,对所述访问请求进行解析获得所述访问请求对应的访问内容,根据所述访问内容,对本地资源进行访问,接收所述本地资源返回的访问结果,并将所述访问结果发送至所述浏览器,从而使得浏览器可利用本地网络连接实现对本地资源的访问,同时,该实现方式对浏览器类型、系统类型并不进行任何限定,有效解决了现有技术中仅能通过浏览器插件技术实现浏览器对本地资源的访问而造成的开发的工作量较大,开发成本较高的问题。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本专利技术实施例一提供的一种本地资源访问方法的流程示意图;图2为本专利技术实施例二提供的一种本地资源访问装置的结构示意图;图3为本专利技术实施例二提供的一种本地资源访问装置的硬件结构示意图;图4为本专利技术实施例三提供的一种电子设备的结构示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。浏览器是运行网络应用程序的平台,其通过显示HTML页面来展现一个应用程序的界面。一般来说,为了保证操作系统运行安全,操作系统对浏览器访问本地资源的权限进行了严格控制,也就是说,操作系统不允许浏览器的Javascript脚本程序直接访问本地资源。而随着浏览器技术的发展,浏览本文档来自技高网...

【技术保护点】
1.一种本地资源访问方法,其特征在于,包括:通过本地网络接收由浏览器发起的用于访问本地资源的访问请求;对所述访问请求进行解析获得所述访问请求对应的访问内容;根据所述访问内容,对本地资源进行访问;接收所述本地资源返回的访问结果,并将所述访问结果发送至所述浏览器。

【技术特征摘要】
1.一种本地资源访问方法,其特征在于,包括:通过本地网络接收由浏览器发起的用于访问本地资源的访问请求;对所述访问请求进行解析获得所述访问请求对应的访问内容;根据所述访问内容,对本地资源进行访问;接收所述本地资源返回的访问结果,并将所述访问结果发送至所述浏览器。2.根据权利要求1所述的本地资源访问方法,其特征在于,所述通过本地网络接收由浏览器发起的用于访问本地资源的访问请求之前,还包括:在环回地址上对是否接收到所述访问请求进行监听,其中,所述环回地址为用于接收所述访问请求的本地网络的接口地址。3.根据权利要求1所述的本地资源访问方法,其特征在于,所述通过本地网络接收由浏览器发起的用于访问本地资源的访问请求,包括:通过本地网络接收所述浏览器的Javascript脚本程序发送的所述访问请求;相应的,所述将所述访问结果发送至所述浏览器,包括:将所述访问结果发送至所述Javascript脚本程序,以使所述Javascript脚本程序读取所述访问结果,并将所述访问结果显示在所述浏览器的页面上。4.根据权利要求1所述的本地资源访问方法,其特征在于,所述通过本地网络接收由浏览器发起的用于访问本地资源的访问请求之前,还包括:与预设的本地资源访问端口进行绑定;相应的,所述根据所述访问内容,对本地资源进行访问,包括:利用所述本地资源访问端口,按照所述访问内容调用对应的本地资源。5.根据权利要求1-4任一项所述的本地资源访问方法,其特征在于,所述本地资源包括本地软件资源和本地硬件资源;所述访问请求用于对所述本地资源进行读取、存储、删除、修改、安装或卸载。6.一种本地资源访问装置,其特征在于,包括:通信单元,用于通过本地网络接收由浏览器发起的用于访问本地资源的访问请求;还用于接收所述本地资源返回的访问结果,并将所述访问结果发送至所述浏览器;解析单元,用于对所述访问请求进行解析获得所述访问请求对应的访问内容;访问单元,用于根据所述访问内容,对本地资源进行访问。7.根据权利要求6所述的本地资源访问装置,其特...

【专利技术属性】
技术研发人员:靳国杰
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1