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

技术编号:10204062 阅读:167 留言:0更新日期:2014-07-12 03:20
本发明专利技术提供一种本地资源访问方法、本地资源访问装置和电子设备。该方法包括:与浏览器通信以接收用于访问本地资源的访问请求;解析所述访问请求的内容;根据所述访问请求的内容对相应的本地资源进行访问;以及将访问结果返回给浏览器。

【技术实现步骤摘要】
本地资源访问方法、本地资源访问装置和电子设备
本专利技术涉及电子设备的领域,更具体地,本专利技术涉及一种本地资源访问方法、本地资源访问装置和电子设备。
技术介绍
随着web的不断发展,浏览器的功能已经不局限于上网浏览网页。例如,可以通过浏览器玩网络游戏、观看网络视频等。这些浏览器的功能主要是访问网络上的服务资源。然而,现在通过浏览器访问本地资源的能力还是非常有限。例如,无法通过浏览器打开、控制本地的摄像头,无法通过浏览器像在本地一样对磁盘上的文件进行各种操作(如打开、编辑、保存等等)。现有的解决方案是通过给浏览器增加插件的方式实现对本地资源的访问。例如,通过对浏览器增加控制按钮,从而实现对于本地的摄像头的控制功能。然而,该方案的主要缺点是由于现在的浏览器种类很多,所增加的功能插件需要为每一个浏览器进行开发和适配,通用性很差,而且开发成本高,使用也不方便。因此,期望提供一种本地资源访问方法、本地资源访问装置和电子设备,其能够方便地利用浏览器来对本地资源进行访问,从而大大提高用户体验。
技术实现思路
根据本专利技术一个实施例,提供了一种本地资源访问方法,该方法包括:与浏览器通信以接收用于访问本地资源的访问请求;解析所述访问请求的内容;根据所述访问请求的内容对相应的本地资源进行访问;以及将访问结果返回给浏览器。优选地,所述本地资源包括本地硬件资源和本地文件资源。优选地,所述对相应的本地资源进行访问包括:将对本地资源的访问请求的内容转换为本地资源可识别的操作命令,并且将所述操作命令传输到相应的本地资源访问接□。优选地,对于本地资源的访问采用私有协议,所述私有协议用于将对本地资源的访问请求的内容转换为本地资源可识别的操作命令,并且将所述操作命令传输到相应的本地资源访问接口。优选地,根据所述访问请求的内容对相应的本地资源进行访问包括:根据转换后的本地资源可识别的操作命令,经由相应的本地资源访问接口对相应的本地资源进行访问操作,并且相应的本地资源访问接口接收从本地资源返回的访问结果O优选地,将访问结果返回给浏览器包括:利用所述私有协议将访问结果封装,并且将封装后的访问结果返回给浏览器。优选地,所述方法还包括:通过所述浏览器呈现所述访问结果。优选地,与浏览器通信采用web socket协议。根据本专利技术另一实施例,提供了一种本地资源访问装置,包括:通信单元,用于与浏览器通信以接收用于访问本地资源的访问请求;解析单元,用于解析所述访问请求的内容;访问单元,用于根据所述访问请求的内容对相应的本地资源进行访问;以及返回单元,用于将访问结果返回给浏览器。优选地,所述访问单元根据所述访问请求的内容调动本地硬件和/或软件,访问相应的本地资源。优选地,所述访问单元对于本地资源的访问包括:将对本地资源的访问请求的内容转换为本地资源可识别的操作命令,并且将所述操作命令传输到相应的本地资源。优选地,所述访问单元对于本地资源的访问采用私有协议,所述私有协议用于将对本地资源的访问请求的内容转换为本地资源可识别的操作命令,并且将所述操作命令传输到相应的本地资源。优选地,所述访问单元根据转换后的本地资源可识别的操作命令,对相应的本地资源进行访问操作,并且接收从本地资源返回的访问结果。优选地,所述返回单元利用所述私有协议将访问结果封装,并且将封装后的访问结果返回给浏览器。优选地,所述通信单元与浏览器通信采用web socket协议。根据本专利技术另一实施例,提供了一种电子设备,包括:浏览器,用于接收访问本地资源的访问请求;本地资源,包括硬件资源和文件资源;以及本地资源访问装置,用于通过所述浏览器访问本地资源,其中,所述本地资源访问装置包括:通信单元,用于与所述浏览器通信以接收访问本地资源的访问请求;解析单元,用于解析所述访问请求的内容;访问单元,用于根据所述访问请求的内容对相应的本地资源进行访问;以及返回单元,用于将访问结果返回给浏览器。因此,根据本专利技术各实施例的本地资源访问方法、本地资源访问装置和电子设备,能够方便地利用浏览器来对本地资源进行访问,从而大大提高用户体验。【附图说明】图1是说明根据本专利技术第一实施例的本地资源访问方法的流程图;图2A-2C是根据本专利技术第一实施例的本地资源访问方法的操作期间的效果图;图3A和3B是根据本专利技术第一实施例的本地资源访问方法的操作期间的另一效果图;图4是说明根据本专利技术第二实施例的本地资源访问装置的功能框图;以及图5是说明根据本专利技术第三实施例的电子设备的功能框图。【具体实施方式】以下,将参考附图详细描述的优选实施例。<第一实施例>以下,将参考图1到3描述根据本专利技术第一实施例的本地资源访问方法。该本地资源访问方法可以应用于各种电子设备,只要该电子设备能够运行浏览器应用即可。该电子设备例如可以是台式电脑、平板电脑、智能手机、个人数字助理等等。例如,该本地资源访问方法可以通过电子设备中运行的web server (web服务程序)实现。例如,所述本地资源可以包括本地硬件资源和本地文件资源。本地硬件资源指在电子设备中安装的各种硬件资源,例如电子设备的显示器、摄像头、存储器等等。本地文件资源指电子设备中存储的各种文件,例如图像文件、文本文件、系统文件等等。此外,该文件资源不限于特定的格式,而是可以是任何格式的文件资源,只要系统能够识别该文件格式。如图1所示,本地资源访问方法100包括:步骤SlOl:与浏览器通信以接收用于访问本地资源的访问请求。在该步骤中,当用户通过浏览器输入对于本地资源的访问请求时,web服务程序与浏览器通信,以接收用于访问本地资源的访问请求。用户通过浏览器输入对于本地资源的访问请求的方式可以是各种各样的方式,例如可以通过浏览器的地址栏输入,可以通过浏览器中安装的插件输入。在一个实施例中,如果该电子设备使用触控显示屏,则可以识别用户在触控显示屏上的操作输入作为浏览器输入,并且识别该操作输入的内容作为对于本地资源的访问请求。该web服务程序与浏览器通信可以采用web socket协议。该web socket协议可以实现web方式的全双工通信。也就是说,web服务程序可以从浏览器接收数据,也可以将数据返回给浏览器。步骤S102:解析所述访问请求的内容。在该步骤中,web服务程序在接收浏览器发送的访问请求之后,对该访问请求进行解析,从而确定该访问请求的内容。例如,确定该访问请求的对象、对于访问请求的对象的操作内容(例如,硬件资源的打开、控制等等,文件资源的打开、编辑、保存等等)、对于访问请求的对象的操作参数(例如,摄像头向哪个方向偏转多少度等等)等等。步骤S103:根据所述访问请求的内容对相应的本地资源进行访问。在该步骤中,根据在步骤S102中确定的访问请求的内容,对相应的本地资源进行访问。例如,在访问请求的内容是将打开摄像头的情况下,web服务程序根据该访问请求,调用摄像头的驱动程序,从而打开摄像头。步骤S104:将访问结果返回给浏览器。在该步骤中,将步骤S103进行访问请求之后的访问结果返回给浏览器。从而通过浏览器呈现访问结果。在该实施例中,web服务程序对于本地资源的访问采用私有协议,所述私有协议用于将对本地资源的访问请求的内容转换为本地资源可识别的操作命令,并且将所述操作命令传输到相应本文档来自技高网...

【技术保护点】
一种本地资源访问方法,该方法包括:与浏览器通信以接收用于访问本地资源的访问请求;解析所述访问请求的内容;根据所述访问请求的内容对相应的本地资源进行访问;以及将访问结果返回给浏览器。

【技术特征摘要】
1.一种本地资源访问方法,该方法包括: 与浏览器通信以接收用于访问本地资源的访问请求; 解析所述访问请求的内容; 根据所述访问请求的内容对相应的本地资源进行访问;以及 将访问结果返回给浏览器。2.如权利要求1所述的方法,其中, 所述本地资源包括本地硬件资源和本地文件资源。3.如权利要求1所述的方法,其中,所述对相应的本地资源进行访问包括:将对本地资源的访问请求的内容转换为本地资源可识别的操作命令,并且将所述操作命令传输到相应的本地资源访问接口。4.如权利要求3所述的方法,其中,对于本地资源的访问采用私有协议,所述私有协议用于将对本地资源的访问请求的内容转换为本地资源可识别的操作命令,并且将所述操作命令传输到相应的本地资源访问接口。5.如权利要求4所述的方法,其中,根据所述访问请求的内容对相应的本地资源进行访问包括: 根据转换后的本地资源可识别的操作命令,经由相应的本地资源访问接口对相应的本地资源进行访问操作,并且相应的本地资源访问接口接收从本地资源返回的访问结果。6.如权利要求5所述的方法,其中,将访问结果返回给浏览器包括: 利用所述私有协议将访问结果封装,并且将封装后的访问结果返回给浏览器。7.如权利要求6所述的方法,还包括: 通过所述浏览器呈现所述访问结果。8.如权利要求1所述的方法,其中,与浏览器通信采用websocket协议。9.一种本地资源访问装置,包括: 通信单元,用于与浏览器通信以接收用于访问本地资源的访问请求; 解析单元,用于解析所述访问请求的内容; 访问单元,用于根据所述访问请求...

【专利技术属性】
技术研发人员:李小丁
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1