[发明专利]一种处理系统功能调用请求的方法及浏览器有效
申请号: | 201510603986.6 | 申请日: | 2015-09-21 |
公开(公告)号: | CN105242960B | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | 赵永健 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 系统 功能 调用 请求 方法 浏览器 | ||
本发明的实施例提供一种处理系统功能调用请求的方法及浏览器,涉及互联网应用领域,能够减少浏览器对系统的资源占用。具体方案为:接收Web应用发出的系统功能调用请求;确定调用信息,所述调用信息包括所述浏览器处理所述系统功能调用请求所需要的至少一项系统信息;当确定已缓存信息中包括所述调用信息时,从所述已缓存信息中获取所述调用信息;其中,所述已缓存信息包括所述浏览器在接收所述系统功能调用请求之前,通过执行系统功能调用获取并缓存的至少一项系统信息;根据所述系统功能调用请求以及所述调用信息向所述Web应用返回调用结果。本发明用于浏览器的开发设计。
技术领域
本发明涉及互联网应用领域,尤其涉及一种处理系统功能调用请求的方法及浏览器。
背景技术
随着智能设备的普及,越来越多的家庭用户在智能设备中下载安装各种应用。Web应用使用超级文本标记语言(英文全称:Hyper Text Markup Language,英文简称:HTML)、Java Script、层叠样式表(英文全称:Cascading Style Sheets,英文简称:CSS)等开发、并基于浏览器运行,Web应用以其跨平台运行的优点受到越来越多的开发者青睐。
浏览器作为支撑Web应用运行的平台,可以向Web应用提供系统功能接口,这样Web应用就可以通过浏览器调用系统功能。然而,如果Web应用频繁调用系统功能,同时浏览器每次都执行系统功能调用,无疑会对系统造成沉重的负担。
现有技术中,Web应用通过浏览器调用系统功能的同时,浏览器对系统功能调用的返回结果进行缓存。当某一时刻Web应用需要再次获取同一返回结果时,就向浏览器请求进行系统功能调用,此时浏览器可以直接从缓存数据中查找到该返回结果并返回给Web应用,因而无需再次执行系统功能调用,从而减少了浏览器实际执行系统功能调用的次数,即减少了系统功能调用对系统所造成的负担。然而,发明人发现以上现有技术的方案中,只要Web应用请求不同的返回结果,浏览器就要执行系统功能调用,仍旧需要占用较多系统资源。同时,浏览器每次执行系统功能调用之后,都要对新的返回结果进行缓存,因而进行缓存操作的次数多,而且缓存数据量大,使得浏览器对缓存数据进行维护和管理所耗用系统资源也更多。
发明内容
本发明的实施例提供一种处理系统功能调用请求的方法及浏览器,能够减少浏览器对系统的资源占用。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,一种处理系统功能调用请求的方法,包括:
接收Web应用发出的系统功能调用请求,所述系统功能调用请求用于请求所述浏览器调用系统功能,所述系统功能为所述浏览器所安装的操作系统所提供的功能;
确定调用信息,所述调用信息包括所述浏览器处理所述系统功能调用请求所需要的至少一项系统信息,所述系统信息为所述操作系统在执行所述系统功能时在系统目录下所保存的信息;
当确定已缓存信息中包括所述调用信息时,从所述已缓存信息中获取所述调用信息;其中,所述已缓存信息包括所述浏览器在接收所述系统功能调用请求之前,通过执行系统功能调用获取并缓存的至少一项系统信息;
根据所述系统功能调用请求以及所述调用信息向所述Web应用返回调用结果。
另一方面,一种浏览器,包括:
接收模块,用于接收Web应用发出的系统功能调用请求,所述系统功能调用请求用于请求所述浏览器调用系统功能,所述系统功能为所述浏览器所安装的操作系统所提供的功能;
处理模块,用于确定调用信息,所述调用信息包括所述浏览器处理所述系统功能调用请求所需要的至少一项系统信息,所述系统信息为所述操作系统在执行所述系统功能时在系统目录下所保存的信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510603986.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有荧光转换层的LED封装结构
- 下一篇:粘合机微动开关