页面管理方法、装置、电子设备及可读介质与流程

    专利2025-04-11  25


    本申请涉及计算机技术,尤其涉及一种页面管理方法、装置、电子设备及可读介质。


    背景技术:

    1、随着计算机技术的发展,人们对设备的性能要求的也逐步提高,为了保证系统有足够的内存可以使用,电子设备的系统通常会在一定情况下对某些内存页面进行回收,以重用资源。在软件应用开发中,在主页面上触发异步请求之后,其他附属请求页面异步请求回来时,如果主页面已经移除,会导致附属请求页面未被及时释放,引发内存泄漏。

    2、针对上述的问题,目前尚未提出有效的解决方案。


    技术实现思路

    1、本申请提供了一种页面管理方法、装置、电子设备及可读介质,以解决上述“页面未被及时释放,引发内存泄漏”的技术问题。

    2、根据本申请实施例的一个方面,本申请提供了一种页面管理方法,包括:在检测到点击操作被触发时,将第一页面展示在主屏幕,并将触发点击操作的时间戳作为目标标签设置在主屏幕上;在检测到第一页面触发异步请求的情况下,将时间戳与异步请求发送至服务器;接收服务器响应异步请求返回的第二页面,其中,第二页面携带时间戳;根据时间戳判断当前主屏幕是否存在第一页面,并在第一页面不存在的情况下,释放第二页面。

    3、可选地,在将触发点击操作的时间戳作为目标标签设置在主屏幕上之后,所述方法还包括:监测第一页面是否从主屏幕移除;若第一页面从主屏幕上移除,则将主屏幕的目标标签设置为空白或者删除目标标签。

    4、可选地,根据时间戳判断当前主屏幕是否存在第一页面包括:检测当前主屏幕的目标标签是否存在;若不存在目标标签,则判定当前主屏幕不存在第一页面。

    5、可选地,在检测当前主屏幕的目标标签是否存在之后,所述方法还包括:若存在目标标签,则获取目标标签的标签值;将标签值与时间戳进行对比,得到对比结果;若对比结果指示标签值与时间戳不同,则判定当前主屏幕不存在第一页面;若对比结果指示标签值与时间戳相同,则判定当前主屏幕存在第一页面。

    6、根据本申请实施例的另一方面,本申请提供了一种页面管理装置,包括:标签设置模块,用于在检测到点击操作被触发时,将第一页面展示在主屏幕,并将触发点击操作的时间戳作为目标标签设置在主屏幕上;请求发送模块,用于在检测到第一页面触发异步请求的情况下,将时间戳与异步请求发送至服务器;页面接收模块,用于接收服务器响应异步请求返回的第二页面,其中,第二页面携带时间戳;页面释放模块,用于根据时间戳判断当前主屏幕是否存在第一页面,并在第一页面不存在的情况下,释放第二页面。

    7、可选地,装置还包括:处理模块,用于在将触发点击操作的时间戳作为目标标签设置在主屏幕上之后,监测第一页面是否从主屏幕移除;若第一页面从主屏幕上移除,则将主屏幕的目标标签设置为空白或者删除目标标签。

    8、可选地,页面释放模块还用于检测当前主屏幕的目标标签是否存在;若不存在目标标签,则判定当前主屏幕不存在第一页面。

    9、可选地,页面释放模块还用于在检测当前主屏幕的目标标签是否存在之后,若存在目标标签,则获取目标标签的标签值;将标签值与时间戳进行对比,得到对比结果;若对比结果指示标签值与时间戳不同,则判定当前主屏幕不存在第一页面;若对比结果指示标签值与时间戳相同,则判定当前主屏幕存在第一页面。

    10、根据本申请实施例的另一方面,本申请提供了一种电子设备,包括存储器、处理器、通信接口及通信总线,存储器中存储有可在处理器上运行的计算机程序,存储器、处理器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤。

    11、根据本申请实施例的另一方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述的方法。

    12、本申请实施例提供的上述技术方案与相关技术相比具有如下优点:

    13、本申请通过一种页面管理方法,包括:在检测到点击操作被触发时,将第一页面展示在主屏幕,并将触发点击操作的时间戳作为目标标签设置在主屏幕上;在检测到第一页面触发异步请求的情况下,将时间戳与异步请求发送至服务器;接收服务器响应异步请求返回的第二页面,其中,第二页面携带时间戳;根据时间戳判断当前主屏幕是否存在第一页面,并在第一页面不存在的情况下,释放第二页面。将产生第一页面的时间戳设置为目标标签,然后将由第一页面触发请求之后返回的第二页面携带的时间戳与主屏幕的目标标签进行比较,确定第一页面是否被移除,在第一页面被移除的情况下释放第二页面,解决了页面未被及时释放引发内存泄漏的问题。



    技术特征:

    1.一种页面管理方法,其特征在于,包括:

    2.根据权利要求1所述的方法,其特征在于,在将触发所述点击操作的时间戳作为目标标签设置在所述主屏幕上之后,所述方法还包括:

    3.根据权利要求1所述的方法,其特征在于,所述根据所述时间戳判断当前所述主屏幕是否存在所述第一页面包括:

    4.根据权利要求3所述的方法,其特征在于,在检测当前所述主屏幕的所述目标标签是否存在之后,所述方法还包括:

    5.一种页面管理装置,其特征在于,包括:

    6.根据权利要求5所述的装置,其特征在于,所述装置还包括:

    7.根据权利要求5所述的装置,其特征在于,所述页面释放模块还用于检测当前所述主屏幕的所述目标标签是否存在;若不存在所述目标标签,则判定当前所述主屏幕不存在所述第一页面。

    8.根据权利要求7所述的装置,其特征在于,所述页面释放模块还用于在检测当前所述主屏幕的所述目标标签是否存在之后,若存在所述目标标签,则获取所述目标标签的标签值;将所述标签值与所述时间戳进行对比,得到对比结果;若所述对比结果指示所述标签值与所述时间戳不同,则判定当前所述主屏幕不存在所述第一页面;若所述对比结果指示所述标签值与所述时间戳相同,则判定当前所述主屏幕存在所述第一页面。

    9.一种电子设备,包括存储器、处理器、通信接口及通信总线,所述存储器中存储有可在所述处理器上运行的计算机程序,所述存储器、所述处理器通过所述通信总线和所述通信接口进行通信,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至4任一项所述方法的步骤。

    10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至4任一所述方法。


    技术总结
    本申请涉及一种页面管理方法、装置、电子设备及可读介质,其中,方法包括:在检测到点击操作被触发时,将第一页面展示在主屏幕,并将触发点击操作的时间戳作为目标标签设置在主屏幕上;在检测到第一页面触发异步请求的情况下,将时间戳与异步请求发送至服务器;接收服务器响应异步请求返回的第二页面;根据时间戳判断当前主屏幕是否存在第一页面,并在第一页面不存在的情况下,释放第二页面。将产生第一页面的时间戳设置为目标标签,然后将由第一页面触发请求之后返回的第二页面携带的时间戳与主屏幕的目标标签进行比较,确定第一页面是否被移除,在第一页面被移除的情况下释放第二页面,解决了页面未被及时释放引发内存泄漏的问题。

    技术研发人员:蓝春春,李绍斌,唐杰
    受保护的技术使用者:珠海格力电器股份有限公司
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-85363.html

    最新回复(0)