小程序的页面控制方法、装置、设备及介质制造方法及图纸

技术编号:26170554 阅读:13 留言:0更新日期:2020-10-31 13:38
本申请公开了小程序的页面控制方法、装置、设备及介质,涉及人工智能和小程序管控技术领域。具体实现方案为:在对小程序的页面进行管控的过程中,对于小程序中的页面,结合该页面的页面图像确定该页面是否为白屏,并在确定该页面为白屏时,获取该页面白屏的次数,如果确定该页面白屏的次数超过预设次数阈值,则将该页面的页面地址从小程序的页面地址白名单中删除,从而结合小程序中页面的白屏情况,将小程序中经常出现白屏情况的页面及时删除,实现了对小程序页面白屏情况的智能管控,进而可减少用户使用小程序时,小程序出现白屏的情况,减少了小程序白屏率。

【技术实现步骤摘要】
小程序的页面控制方法、装置、设备及介质
本申请涉及计算机
,具体涉及人工智能和小程序管控
,尤其涉及小程序的页面控制方法、装置、设备及介质。
技术介绍
随着应用程序的应用越来越广泛,小程序开始得到越来越多的应用和使用。小程序可以被嵌入到应用程序中,小程序是第三方开发者提供的一种将自有服务嵌入到应用程序的程序。目前,小程序的页面容易出现显示异常的情况,影响用户使用,因此,如何对小程序的页面进行管控,对于提高用户体验是十分重要。
技术实现思路
本申请提供了一种小程序的页面控制方法、装置、设备以及存储介质。根据本申请的一方面,提供了一种小程序的页面控制方法,包括:获取小程序中待检测页面的页面图像;根据所述页面图像确定所述待检测页面为白屏;获取所述待检测页面白屏的次数;如果所述次数超过预设次数阈值,则将所述页面的页面地址从所述小程序的页面地址白名单中删除。根据本申请的另一方面,提供了一种小程序的页面控制装置,包括:第一获取模块,用于获取小程序中待检测页面的页面图像;确定模块,用于根据所述页面图像确定所述待检测页面为白屏;第二获取模块,用于获取所述待检测页面白屏的次数;处理模块,用于如果所述次数超过预设次数阈值,则将所述页面的页面地址从所述小程序的页面地址白名单中删除。根据本申请的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请的小程序的页面控制方法。根据本申请的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请实施例公开的电子设备的小程序的页面控制方法。上述申请中的一个实施例具有如下优点或有益效果:结合小程序中页面的白屏情况,将小程序中经常出现白屏情况的页面及时删除,实现了对小程序页面白屏情况的智能管控,进而可减少用户使用小程序时,小程序出现白屏的情况,减少了小程序白屏率。因为采用了对于小程序中的页面,结合该页面的页面图像确定该页面是否为白屏,并在确定该页面为白屏时,获取该页面白屏的次数,如果确定该页面白屏的次数超过预设次数阈值,则将该页面的页面地址从小程序的页面地址白名单中删除的技术手段,所以克服了相关技术中小程序的页面出现异常情况,影响用户体验的技术问题,通过在对小程序页面进行管控的过程中,结合小程序中页面的白屏情况,将小程序中经常出现白屏情况的页面及时删除,从而达到对小程序页面白屏情况的智能管控,进而可减少用户使用小程序时,小程序出现白屏的情况,减少了小程序白屏率的技术效果。应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请第一实施例的示意图;图2是根据本申请第二实施例的示意图;图3是根据本申请第三实施例的示意图;图4是根据本申请第四实施例的示意图;图5是根据本申请第五实施例的示意图;图6是根据本申请第六实施例的示意图;图7是根据本申请第七实施例的示意图;图8是用来实现本申请实施例的小程序的页面控制方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。相关技术中,在使用小程序的过程中,小程序的页面如果经常出现白屏情况,将影响用户体验。因此,如何对小程序中的页面白屏情况进行管控对于提高用户对小程序的使用体验是十分重要。为了解决该技术问题,本申请对小程序的页面进行管控,具体而言,对于小程序中的页面,结合该页面的页面图像确定该页面为白屏时,获取该页面的白屏的次数,如果确定该页面白屏的次数超过预设次数阈值,则将该页面的页面地址从小程序的页面地址白名单中删除,从而使得小程序中不再存在该页面,减少了小程序中出现页面白屏的情况,减少了小程序白屏率,提升了用户体验。下面参考附图描述本申请实施例的小程序的页面控制方法、装置、设备及介质。图1是根据本申请第一实施例的示意图。如图1所示,该小程序的页面控制方法可以包括:步骤101,获取小程序中待检测页面的页面图像。本实施例的小程序的页面控制方法的执行主体为小程序的页面控制装置,小程序的页面控制装置可以由软件和/或硬件的方式实现,可集成于电子设备的内部,该实施例中的小程序的页面控制装置用于与小程序进行通信进而对其进行管控。在本实施例中,电子设备可以是任意具有数据处理功能的硬件设备。具体地,在对小程序的页面进行管控时,小程序的页面控制装置可获取小程序中的待检测页面的页面图像,本实施例中的待检测页面可以为小程序所提供的任意一个页面。其中,本实施例中的待检测页面的页面图像可以是通过对待检测页面进行截屏、屏幕抓取软件等技术手段而得到。在本申请的一个实施例中,为了提高所获取的待检测页面的页面图像的准确性,待检测页面的页面图像可以是在接收到针对待检测页面的展示请求后,通过对待检测页面对应的页面窗口进行截屏而得到。具体而言,在接收到针对待检测页面的展示请求后,对应地,小程序创建与该待检测页面对应的页面窗口,并在页面窗口中加载待检测页面的页面数据。因此,在本实施例中,可在小程序中设置一个页面图像获取程序,该页面图像获取程序在接收到针对待检测页面的展示请求后,可获取小程序的页面窗口列表,并通过页面窗口列表获取待检测页面对应的页面窗口,通过对页面窗口进行截屏,而得到该待检测页面的页面图像,并将该待检测页面的页面图像传输给小程序的页面控制装置,从而使得该小程序的页面控制装置可获取该待检测页面的页面图像。由此,可以使得小程序的页面控制装置可准确获取到页面图像,避免了直接对小程序的屏幕截图的过程中,由于弹窗或者提示框等原因从而造成截图所得到的页面图像不准确,进而影响白屏检测准确率。步骤102,根据页面图像确定待检测页面为白屏。在本申请的一些实施例,在获取待检测页面的页面图像后,可通过多种方式根据页面图像确定待检测页面为白屏,例如,可将页面图像输入到预先训练的白屏检测模型中,以通过该白屏检测模型来确定该待检测页面是否为白屏。其中,关于页面图像确定待检测页面为白屏的其他方式将在后续实施例中进行描述。步骤103,获取待检测页面白屏的次数。步骤104,如果次数超过预设次数阈值,则将页面的页面地址从小程序的页面地址白名单中删除。其中,预设次数阈值是预先设置的页面白屏次数的临界值,如果检测到小程序中本文档来自技高网...

【技术保护点】
1.一种小程序的页面控制方法,包括:/n获取小程序中待检测页面的页面图像;/n根据所述页面图像确定所述待检测页面为白屏;/n获取所述待检测页面白屏的次数;/n如果所述次数超过预设次数阈值,则将所述页面的页面地址从所述小程序的页面地址白名单中删除。/n

【技术特征摘要】
1.一种小程序的页面控制方法,包括:
获取小程序中待检测页面的页面图像;
根据所述页面图像确定所述待检测页面为白屏;
获取所述待检测页面白屏的次数;
如果所述次数超过预设次数阈值,则将所述页面的页面地址从所述小程序的页面地址白名单中删除。


2.根据权利要求1所述的方法,其中,所述根据所述页面图像确定所述待检测页面为白屏,包括:
根据所述页面图像,确定所述页面图像的中心位置;
以所述中心位置为中心,在所述页面图像中形成一个图像区域,其中,所述图像区域的尺寸小于所述页面图像的尺寸;
根据所述图像区域,确定所述待检测页面为白屏。


3.根据权利要求1所述的方法,其中,所述根据所述图像区域,确定所述待检测页面为白屏,包括:
如果根据所述图像区域中像素点的颜色值,确定所述图像区域中的像素点均为白色像素点,则确定所述待检测页面为白屏。


4.根据权利要求3所述的方法,其中,所述如果根据所述图像区域中像素点的颜色值,确定所述图像区域中的像素点均为白色像素点,则确定所述待检测页面为白屏,包括:
如果根据所述图像区域中像素点的颜色值,确定所述图像区域中的像素点均为白色像素点,则根据所述页面图像中其他图像区域中像素点的颜色值,确定所述其他图像区域中白色像素点的比例,其中,所述其他图像区域为所述页面图像中除所述图像区域之外的区域;
如果所述其他图像区域中白色像素点的比例超过预设的第一比例阈值,则确定所述待检测页面为白屏。


5.根据权利要求1所述的方法,其中,所述根据所述图像区域中像素点的颜色值,确定所述图像区域中的像素点均为白色像素点,包括:
针对所述图像区域中的每个像素点,将所述像素点的颜色值和白色像素点的颜色值进行比较;
如果所述像素点的颜色值和所述白色像素点的颜色值之间的差异度小于预设差异度阈值,则确定所述像素点为白色像素点。


6.根据权利要求1所述的方法,其中,所述根据所述页面图像确定所述待检测页面为白屏,包括:
将所述页面图像划分为多个图像区域;
根据每个图像区域中像素点的颜色值,确定所述多个图像区域中为纯色图像区域的数量;
根据所述纯色图像区域的数量,确定所述多个图像区域中纯色图像区域的比例;
如果所述纯色图像区域的比例超过预设的第二比例阈值,则确定所述待检测页面为白屏。


7.根据权利要求6所述的方法,其中,所述根据每个图像区域中像素点的颜色值,确定所述多个图像区域中为纯色图像区域的数量,包括:
针对每个图像区域,如果所述图像区域中所有像素点的颜色值均相同,则确定所述图像区域为纯色图像区域;
确定所述多个图像区域中为纯色图像区域的数量。


8.根据权利要求7所述的方法,其中,所述如果所述图像区域中所有像素点的颜色值均相同,则确定所述图像区域为所述纯色图像区域,包括:
按照预设的遍历顺序,依次遍历所述图像区域中的每个像素点,对于遍历到的所述像素点,并将所述像素点的颜色值与其相邻的下一个像素点的颜色值进行比较;
如果所述像素点的颜色值与其相邻的下一个像素点的颜色值相同,则按照所述遍历顺序继续遍历所述图像区域中的像素点;
如果根据所述遍历顺序遍历到所述图像区域的最后一个像素点,则确定所述图像区域为纯色图像区域;
如果所述像素点的颜色值和其相邻的下一个像素点的颜色值不同,则结束遍历,并确定所述图像区域为非纯色图像区域。


9.一种小程序的页面控制装置,包括:
第一获取模块,用于获取小程序中待检测页面的页面图像;
确定模块,用于根据所述页面图像确定所述待检测页面为白屏;
第二获取模块,用于获取所述待检测页面白屏的次数;
处...

【专利技术属性】
技术研发人员:徐少朋谢孟月陈都
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1