[发明专利]一种逻辑判断的方法和装置有效
申请号: | 201410497653.5 | 申请日: | 2014-09-23 |
公开(公告)号: | CN104317383B | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 罗劲松 | 申请(专利权)人: | 北京京东尚科信息技术有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32 |
代理公司: | 中原信达知识产权代理有限责任公司11219 | 代理人: | 姜劲,金洁 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 逻辑 判断 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别地涉及一种逻辑判断的方法和装置。
背景技术
在应用程序运行时常常需要进行逻辑判断,例如在终端设备向WEB端请求数据时,终端的软件需要确定终端设备使用的浏览器类型,以便得到适用于该浏览器的代码。此时根据现有的常用浏览器类型例如IE浏览器、firefox浏览器等,进行一一判断,可采用图1所示的流程,图1是根据现有技术的判断终端设备使用的浏览器类型的流程的示意图。按照图1的流程,可用如下逻辑代码来实现该判断:
从以上逻辑代码可以看出,在浏览器检查函数getExplorerVersion()中,执行一系列的调用和判断比较,最终实现当前浏览器类型的结果返回。如果当前终端设备再次向WEB端请求数据,则需再次判断当前终端设备使用的浏览器的类型。此时再次执行上述逻辑代码,重新调用函数getExplorerVersion(),此时函数内的判断逻辑都要执行一次,而且每个判断语句中,都会有对象的调用操作,这都是很耗费时间和执行效率的,尤其是在手机端时,将消耗更多的等待时间和电量,严重影响了用户的体验。
发明内容
有鉴于此,本发明提供一种逻辑判断的方法和装置,能够对逻辑判断进行简化,提高逻辑判断的效率,并且有助于降低移动终端设备的耗电量。
为实现上述目的,根据本发明的一个方面,提供了一种逻辑判断的方法。
本发明的逻辑判断的方法包括:在需要对当前目标进行第一次判断时,调用判断函数对当前目标进行逻辑判断,得出判断结果;在所述第一次判断得出判断结果之后对所述判断函数进行重写,重写后的函数功能为直接返回所述第一次判断时的判断结果;在需要对当前目标再次进行判断时,调用重写后的所述判断函数。
可选地,所述判断函数为JavaScript函数。
可选地,所述逻辑判断是针对终端设备的指标的判断。
可选地,所述逻辑判断为如下之一种:判断终端设备运行的浏览器的类型;判断终端设备的屏幕尺寸;判断终端设备运行的页面数据是否被缓存;判断终端设备运行的ajax对象的类型;判断终端设备运行的浏览器是否支持指定的浏览器功能。
根据本发明的另一方面,提供了一种逻辑判断的装置。
本发明的逻辑判断的装置包括:判断模块,用于对当前目标进行第一次判断,在判断时调用判断函数对当前目标进行逻辑判断,得出判断结果;重写模块,用于在所述第一次判断得出判断结果之后对所述判断函数进行重写,重写后的函数功能为直接返回所述第一次判断时的判断结果;所述判断模块还用于对当前目标进行再次判断,在判断时调用重写后的所述判断函数。
可选地,所述判断函数为JavaScript函数。
可选地,所述逻辑判断是针对终端设备的指标的判断。
可选地,所述逻辑判断为如下之一种:判断终端设备运行的浏览器的类型;判断终端设备的屏幕尺寸;判断终端设备运行的页面数据是否被缓存;判断终端设备运行的ajax对象的类型;判断终端设备运行的浏览器是否支持指定的浏览器功能。
根据本发明的技术方案,在第一次判断后进行函数重写,以在后续第二次、第三次等判断中直接使用第一次判断的结果,避免了对终端设备使用的浏览器的再次检测,大大提高了执行效率,应用于终端设备时有助于降低其耗电量。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据现有技术的判断终端设备使用的浏览器类型的流程的示意图;
图2是根据本发明实施例的判断终端设备使用的浏览器类型的流程的示意图;
图3是根据本发明实施例的逻辑判断的装置的主要模块的示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司,未经北京京东尚科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410497653.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电磁手写装置
- 下一篇:电脑机箱冲孔废料作为支架的应用