本发明专利技术公开了一种网页游戏窗口的处理方法及装置,属于网络技术领域。其中方法包括:根据对网页游戏的访问请求,创建网页游戏窗口;在所述网页游戏窗口启动持续性的工作线程。根据本发明专利技术的网页游戏窗口的处理方法与装置,在创建了网页游戏窗口之后,在网页游戏窗口中启动持续性的工作线程,如果网页游戏窗口由前台转为后台,网页游戏窗口的激活属性由激活状态转为非激活状态,但由于网页游戏窗口中有持续性的工作线程,该网页游戏窗口的工作状态属性仍为工作状态,所以浏览器不会自动断开网络线程,避免了网页游戏出现帧丢弃的问题,保证网页游戏的正常运行。
【技术实现步骤摘要】
网页游戏窗口的处理方法与装置
本专利技术涉及网络
,具体涉及一种网页游戏窗口的处理方法及装置。
技术介绍
Flash游戏是指一类由Flash制作软件制作的,主要放在网站上供大家休闲娱乐的游戏。Flash游戏一般比较小巧,在宽带上网环境下1分钟就可以开始进行游戏了。Flash游戏通常按照游戏类型或玩家数量来区分。常见的游戏分类一般是智力游戏、换装游戏、动作游戏、策略游戏、体育游戏、棋牌游戏、射击游戏、敏捷游戏等。由于一些游戏支持两名玩家,又被称为双人小游戏。此外,还有部分网站按照游戏年龄划分出了儿童小游戏。Flash游戏在浏览器的某个窗口的网页标签中运行时,会存在用户不得不离开游戏一会而切换到其它网页标签或最小化该网页标签的情况,这种情况被称为Flash游戏所在的网页标签对应的窗口失去焦点。由于浏览器默认在用户切换标签后会使该标签对应的窗口失去激活状态,同时,该窗口的工作状态属性也会由工作状态转为非工作状态,在这种情况下,浏览器会自动断开网络线程,将处于非工作状态的窗口中的Flash进行跳帧处理。举例来说,假设CPU原本处理的是第1、2和3帧,在网络线程暂时断开后,会丢弃掉第2帧,使得Flash游戏出现不该有的帧丢弃,影响游戏的正常运行,导致游戏故障。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的网页游戏窗口的处理方法和相应的网页游戏窗口的处理装置。依据本专利技术的一个方面,提供了网页游戏窗口的处理方法,包括:根据对网页游戏的访问请求,创建网页游戏窗口;在所述网页游戏窗口启动持续性的工作线程。优选地,所述方法还包括:根据对所述网页游戏窗口的关闭请求,销毁所述持续性的工作线程;关闭所述网页游戏窗口。优选地,在所述创建网页游戏窗口之后,还包括:实时检测所述网页游戏窗口的激活属性;所述在网页游戏窗口启动持续性的工作线程具体为:当检测到所述激活属性由激活状态变为非激活状态时,在网页游戏窗口启动持续性的工作线程;在所述在网页游戏窗口启动持续性的工作线程之后还包括:当检测到所述激活属性由非激活状态变为激活状态时,销毁所述持续性的工作线程。优选地,所述在网页游戏窗口启动持续性的工作线程包括:在所述网页游戏窗口中生成子窗口;在所述子窗口中启动持续性的工作线程;所述销毁所述持续性的工作线程还包括:销毁所述子窗口。优选地,所述持续性的工作线程为以下至少一个:CPU使用率监视线程、内存占用率监视线程、网速流量监视线程、磁盘空间整理线程、系统安全扫描线程、逻辑操作线程或文件操作线程。优选地,所述子窗口为不影响用户查看其他窗口的窗口。优选地,所述子窗口的像素大小小于设定阈值。根据本专利技术的另一方面,提供了网页游戏窗口的处理装置,包括:创建模块,用于根据对网页游戏的访问请求,创建网页游戏窗口;启动模块,用于在所述网页游戏窗口启动持续性的工作线程。优选地,所述装置还包括:销毁模块,用于根据对所述网页游戏窗口的关闭请求,销毁所述持续性的工作线程;关闭模块,用于关闭所述网页游戏窗口。优选地,所述装置还包括:检测模块,用于实时检测所述网页游戏窗口的激活属性;所述启动模块具体用于当所述检测模块检测到所述激活属性由激活状态变为非激活状态时,在网页游戏窗口启动持续性的工作线程;销毁模块,用于当所述检测模块检测到所述激活属性由非激活状态变为激活状态时,销毁所述持续性的工作线程。优选地,所述启动模块包括:生成单元,用于在所述网页游戏窗口中生成子窗口;启动单元,用于在所述子窗口中启动所述持续性的工作线程;所述销毁模块还用于销毁所述子窗口。优选地,所述启动模块具体用于在所述网页游戏窗口中启动以下线程的至少一个:CPU使用率监视线程、内存占用率监视线程、网速流量监视线程、磁盘空间整理线程、系统安全扫描线程、逻辑操作线程或文件操作线程。优选地,所述子窗口为不影响用户查看其他窗口的窗口。优选地,所述子窗口的像素大小小于设定阈值。根据本专利技术的网页游戏窗口的处理方法与装置,在创建了网页游戏窗口之后,在网页游戏窗口中启动持续性的工作线程,如果网页游戏窗口由前台转为后台,网页游戏窗口的激活属性由激活状态转为非激活状态,但由于网页游戏窗口中有持续性的工作线程,该网页游戏窗口的工作状态属性仍为工作状态,所以浏览器不会自动断开网络线程,避免了网页游戏出现帧丢弃的问题,保证网页游戏的正常运行。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术的实施例一的网页游戏窗口的处理方法的流程图;图2示出了根据本专利技术的实施例二的网页游戏窗口的处理方法的流程图;图3示出了根据本专利技术的实施例三的网页游戏窗口的处理方法的流程图;图4示出了根据本专利技术的实施例三的网页游戏窗口的处理方法中网页游戏窗口的示意图;图5示出了根据本专利技术的实施例四的网页游戏窗口的处理方法的流程图;图6示出了根据本专利技术的实施例五的网页游戏窗口的处理方法的流程图;图7示出了根据本专利技术的实施例六的网页游戏窗口的处理装置的结构示意图;图8示出了根据本专利技术的实施例七的网页游戏窗口的处理装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术的实施例一的网页游戏窗口的处理方法的流程图。如图1所示,该方法包括如下步骤:步骤S101、根据对网页游戏的访问请求,创建网页游戏窗口。当用户请求访问基于Flash的网页游戏的网页时,会向浏览器发起对网页游戏的访问请求,浏览器根据对网页游戏的访问请求,创建网页游戏窗口,在该网页游戏窗口中加载网页游戏。当网页游戏窗口处于前台(即网页游戏窗口当前正在展示给用户)时,网页游戏窗口的激活属性(“Is_Active”属性)为激活状态,网页游戏窗口的工作状态属性(“Browse_Active”属性)为工作状态。其中,“Is_Active”属性是表示窗口激活状态的属性。如果该窗口在前台,则其“Is_Active”属性为“True”,即激活状态;如果该窗口在后台(即窗口失去焦点,不再是当前正在展示给用户的窗口),则其“Is_Active”属性为“False”,即非激活状态。“Browse_Active”属性是表示窗口工作状态的属性。如果该窗口中具有工作线程,则其“Browse_Active”属性为“BS_Active”,即工作状态;如果该窗口中没有工作线程,则其“Browse_Active”属性为“BS_hide”,即非工作状态。步骤S102、在网页游戏窗口启动持续性的工作线程。在网页游戏窗口由前台转为后台之前,在网页游戏窗口启动持续性本文档来自技高网...

【技术保护点】
一种网页游戏窗口的处理方法,包括:根据对网页游戏的访问请求,创建网页游戏窗口;在所述网页游戏窗口启动持续性的工作线程。
【技术特征摘要】
1.一种网页游戏窗口的处理方法,包括:根据对网页游戏的访问请求,创建网页游戏窗口;实时检测所述网页游戏窗口的激活属性;当检测到所述激活属性由激活状态变为非激活状态时,在网页游戏窗口中生成子窗口,在所述子窗口中启动持续性的工作线程使所述网页游戏窗口的工作状态属性保持为工作状态;当检测到所述激活属性由非激活状态变为激活状态时,销毁所述持续性的工作线程;其中,所述持续性的工作线程为以下至少一个:CPU使用率监视线程、内存占用率监视线程、网速流量监视线程、磁盘空间整理线程、系统安全扫描线程、逻辑操作线程或文件操作线程。2.根据权利要求1所述的方法,还包括:根据对所述网页游戏窗口的关闭请求,销毁所述持续性的工作线程;关闭所述网页游戏窗口。3.根据权利要求1或2所述的方法,所述销毁所述持续性的工作线程还包括:销毁所述子窗口。4.根据权利要求3所述的方法,所述子窗口为不影响用户查看其他窗口的窗口。5.根据权利要求3所述的方法,所述子窗口的像素大小小于设定阈值。6.一种网页游戏窗口的处理装置,包括:创建模块,用于根据对网页游...
【专利技术属性】
技术研发人员:张菊元,赵肖勇,左文平,任寰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。