弹窗的控制方法及装置的制造方法_3

文档序号:9843852阅读:来源:国知局
如果判断出白色像素比例超过预设阈值例如50%,则可确定该图像显示不完整,即,认为该图像整体为白色。
[0069]其中,图像不完整表示该图像所对应的弹窗的界面显示不完整,显示不完整的图像给用户,对于用户产生干扰,此时,可直接删除该显示不完整的图像。
[0070]S25,如果黑色像素比例超过预设阈值,则确定图像未显示完整,并删除图像。
[0071]S26,如果白色像素比例和黑色像素比例均超过预设阈值,则确定图像未显示完整,并删除图像。
[0072]S27,如果白色像素比例与黑色像素比例均未超过预设阈值,则确定图像显示完整,保存图像,并将图像提供给用户。
[0073]综上可以看出,该实施例在拦截弹窗,并抓取该弹窗的图像之后,计算图像的预设区域上的白色像素比例和黑色像素比例,并通过白色像素比例和黑色像素比例来判断该图像是否完整,相对于现有的对整张图像的像素颜色进行判断的方式来说,很大程度地提尚了判断弹窗显不是否完整的效率和实时性,进而可提尚弹窗拦截的实时性。
[0074]本发明实施例的弹窗的控制方法,在监测到弹窗出现时,获取弹窗的窗口信息,并判断窗口信息是否在预设的拦截规则中,以及在窗口信息在预设的拦截规则中时,抓取弹窗的图像,并分别计算图像的预设区域上的白色像素比例和黑色像素比例,以及进一步判断白色像素比例是否超过预设阈值,并判断黑色像素比例是否超过预设阈值,并在黑色像素比例超过预设阈值和/或白色像素比例超过预设阈值时,确定图像未显示完整,并删除图像。由此,在提高了判断弹窗显示是否完整的效率和实时性的同时,避免了显示不完整的图像对用户的干扰。
[0075]为了实现上述实施例,本发明还提出一种弹窗的控制装置。
[0076]图3是根据本发明一个实施例的弹窗的控制装置的结构示意图。
[0077]如图3所示,该弹窗的控制装置包括获取模块100、第一判断模块200、第一处理模块300、第二判断模块400和第二处理模块500。其中:
[0078]获取模块100用于在监测到弹窗出现时,获取弹窗的窗口信息。
[0079]其中,上述窗口信息可以包括但不限于窗口类名、窗口标题、窗口类型、窗口高度、窗口宽度和窗口进程。
[0080]具体地,在用户使用终端的过程中,可对终端的显示屏幕进行监控,当监控到终端的显示屏幕的预定位置上有弹窗时,则获取模块100将对应的弹窗移动到终端的显示屏幕的显示范围之外,并获取弹窗的窗口信息。
[0081]在本发明的一个实施例中,终端可以是个人计算机PC、手机、平板电脑等具有各种操作系统的硬件设备。
[0082]第一判断模块200用于判断窗口信息是否在预设的拦截规则中。
[0083]第一处理模块300用于在窗口信息在预设的拦截规则中时,抓取弹窗的图像,并计算图像的预设区域上的预设颜色像素比例。
[0084]其中,预设区域可以为中心线和/或对角线。在图像的形状不同时,预设区域可能不同。例如,如果所抓取的图像的形状为矩形,则预设区域为中心线和对角线,即需要计算该图像的中心先和对角线上的预设颜色像素比例。再例如,如果所抓取的图像的形状为圆形,则预设区域为中心线。
[0085]通常,如果弹窗的形状为矩形,在抓取到弹窗的图像后,对于该图像来说,它的像素总值为矩形的宽度乘以矩形的高度,在该图像中通常最能够代表其特征的像素是该图像的两条中心线和两条对角线上的像素。
[0086]另外,如果弹窗的形状为圆形,在抓取到该弹窗的图像后,对于该图像来说,通常最能够代表其特征的像素是该图像的两条中心线上的像素。
[0087]其中,预设颜色像素比例可以为白色像素比例或者为黑色像素比例,还可以为白色像素比例和为黑色像素比例。
[0088]具体地,第一处理模块300具体用于:计算图像的预设区域上的像素点的像素值并根据像素值确定预设颜色像素比例。
[0089]在预设颜色像素比例为白色像素比例和为黑色像素比例时,第一处理模块300在抓取到该弹窗的图像后,第一处理模块300可分别计算图像的预设区域上的白色像素比例和黑色像素比例。
[0090]第二判断模块400用于进一步判断预设颜色像素比例是否超过预设阈值。
[0091]其中,预设阈值是预先设置的预设颜色像素比例的阈值,例如,预设阈值为50%。
[0092]在预设颜色像素比例为白色像素比例和为黑色像素比例时,在第一处理模块300在分别计算图像的预设区域上的白色像素比例和黑色像素比例后,第二判断模块可进一步判断白素像素比例是否超过预设阈值,以及判断黑色像素比例是否超过预设阈值。
[0093]第二处理模块500用于预设颜色像素比例超过预设阈值时,确定图像未显示完整,并删除图像。
[0094]在预设颜色像素比例为白色像素比例和为黑色像素比例时,第二处理模块500具体用于:如果所述白色像素比例超过所述预设阈值,则确定所述图像未显示完整,并删除所述图像;或者,如果所述黑色像素比例超过所述预设阈值,则确定所述图像未显示完整,并删除所述图像;或者,如果所述白色像素比例超过所述预设阈值,且所述黑色像素比例超过所述预设阈值,则确定所述图像未显示完整,并删除所述图像。
[0095]具体地,在预设颜色像素比例为白色像素比例和为黑色像素比例时,如果判断出黑色像素比例和白色像素比例中,其中一个超过预设阈值例如50 %,则第二处理模块500可确定该图像显示不完整,即,认为该图像整体为白色或者黑色。
[0096]其中,图像不完整表示该图像所对应的弹窗的界面显示不完整,显示不完整的图像给用户,对于用户来会产生干扰,此时,第二处理模块500可直接删除该显示不完整的图像。
[0097]另外,在图3所示的实施例的基础上,如图4所示,上述弹窗的控制装置还可以包括第三处理模块600,该第三处理模块600用于在确定图像显示完整时,保存图像,并将图像提供给用户。
[0098]需要说明的是,前述对弹窗的控制方法的实施例的解释说明也适用于该实施例的弹窗的控制装置,此处不再赘述。
[0099]本发明实施例的弹窗的控制装置,在监测到弹窗出现时,通过获取模块获取弹窗的窗口信息,并第一判断模块判断窗口信息是否在预设的拦截规则中,以及在窗口信息在预设的拦截规则中时,第一处理模块抓取弹窗的图像,并计算图像的预设区域上的预设颜色像素比例,以及第二判断模块进一步判断预设颜色像素比例是否超过预设阈值,在预设颜色像素比例超过预设阈值时,第二处理模块确定图像未显示完整,并删除图像。由此,在提高了判断弹窗显示是否完整的效率和实时性同时,避免了显示不完整的图像对用户的干扰。
[0100]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0101 ]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0102]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1