书签 分享 收藏 举报 版权申诉 / 15

应用程序的标签页中更新状态的方法及装置.pdf

  • 上传人:a1
  • 文档编号:1573837
  • 上传时间:2018-06-25
  • 格式:PDF
  • 页数:15
  • 大小:464.39KB
  • 摘要
    申请专利号:

    CN201110281923.5

    申请日:

    2011.09.21

    公开号:

    CN103019659A

    公开日:

    2013.04.03

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20110921|||公开

    IPC分类号:

    G06F9/44

    主分类号:

    G06F9/44

    申请人:

    腾讯科技(深圳)有限公司

    发明人:

    逯飞

    地址:

    518044 广东省深圳市福田区振兴路赛格科技园2栋东403室

    优先权:

    专利代理机构:

    广州华进联合专利商标代理有限公司 44224

    代理人:

    何平;曾旻辉

    PDF完整版下载: PDF下载
    内容摘要

    一种应用程序的标签页中更新状态的方法,包括如下步骤:运行与选定的标签页对应的服务模块;问询所述服务模块得到所述服务模块的运行状态;根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。上述应用程序的标签页中更新状态的方法及装置,通过对服务模块的问询得到当前的运行状态,根据服务模块的运行状态更新对应标签页的标签图标,实现了多标签页面的应用程序中每一标签页面对运行的服务模块所进行的反馈,使得用户可以不必切换进入标签页面也能够查看该标签页面中服务模块的运行状态,大大地提高了操作上的方便性。

    权利要求书

    权利要求书一种应用程序的标签页中更新状态的方法,包括如下步骤:
    运行与选定的标签页对应的服务模块;
    问询所述服务模块得到所述服务模块的运行状态;
    根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。
    根据权利要求1所述的应用程序的标签页中更新状态的方法,其特征在于,所述问询所述服务模块得到所述服务模块的运行状态的步骤之前还包括:
    根据标签页的切换操作启动定时器,判断定时器是否达到触发时间,若是,则进入所述问询所述服务模块得到所述服务模块的运行状态的步骤。
    根据权利要求1所述的应用程序的标签页中更新状态的方法,其特征在于,所述问询所述服务模块得到所述服务模块的运行状态的步骤为:
    建立与所述服务模块的通信连接;
    通过所述建立的通信连接获取所述服务模块的运行状态。
    根据权利要求1所述的应用程序的标签页中更新状态的方法,其特征在于,所述根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新的步骤为:
    根据所述服务模块的运行状态判断所述服务模块是否正在运行,若是,则
    将所述标签图标进行动画处理,得到设置了动画标识的标签图标。
    根据权利要求4所述的应用程序的标签页中更新状态的方法,其特征在于,所述根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新的步骤还包括:
    当判断到所述服务模块未处于正在运行的状态,则获取所述服务模块的运行结果;
    根据所述运行结果在所述标签图标中更改所述动画标识。
    一种应用程序的标签页中更新状态的装置,其特征在于,包括:
    运行模块,用于运行与选定的标签页对应的服务模块;
    问询模块,用于问询所述服务模块得到所述服务模块的运行状态;
    更新模块,用于根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。
    根据权利要求6所述的应用程序的标签页中更新状态的装置,其特征在于,还包括:
    定时器,用于根据标签页的切换操作触发启动,并判断是否达到触发时间,若是,则通知所述问询模块。
    根据权利要求6所述的应用程序的标签页中更新状态的装置,其特征在于,所述问询模块包括:
    连接单元,用于建立与所述服务模块的通信连接;
    状态获取单元,用于通过所述建立的通信连接获取所述服务模块的运行状态。
    根据权利要求6所述的应用程序的标签页中更新状态的装置,其特征在于,所述更新模块包括:
    判断单元,用于根据所述服务模块的运行状态判断所述服务模块是否正在运行,若是,则通知动画处理单元;
    所述动画处理单元用于将所述标签图标进行动画处理,得到设置了动画标识的标签图标。
    根据权利要求9所述的应用程序的标签页中更新状态的装置,其特征在于,所述更新模块还包括:
    结果获取单元,用于当判断到所述服务模块未处于正在运行的状态则获取所述服务模块的运行结果;
    更改单元,用于根据所述运行结果在所述标签图标中更改所述动画标识。

    说明书

    说明书应用程序的标签页中更新状态的方法及装置
    【技术领域】
    本发明涉及计算机应用技术,特别是涉及一种应用程序的标签页中更新状态的方法及装置。
    【背景技术】
    在用户的各种应用软件中,用于显示服务模块所在界面内容的标签页为应用软件中的各种服务模块进行导航。例如,安全辅助软件中包含了安全扫描、系统清理以及升级安装等服务模块,每一个服务模块均有一个标签页,用户可以点击不同标签页对应的标签图标进行各个服务模块之间的切换,进而在选定的标签页的工作区中查看服务模块的运行状态,或者提交对服务模块的操作。
    然而,在多标签页的界面中,某一运行的服务模块所在的标签页不是用户选定的标签页,此时通过展示的界面并不能查看这一运行的服务模块所处的状态以及相关的运行情况,只能查看到用户所选定的标签页,进而了解到该标签页所对应的服务模块所处的状态,即,用户选定这一运行的服务模块所在的标签页时方可查看,操作上较为不方便,特别是在同时运行了几个服务模块的场景下,用户不得不多次点击不同的标签页,实现在多个标签页之间的多次切换来查看每一个服务模块所处的运行状态,造成了操作上的不方便。
    【发明内容】
    基于此,有必要提供一种能提高操作方便性的应用程序的标签页中更新状态的方法。
    此外,还有必要提供一种能提高操作方便性的应用程序的标签页中更新状态的装置。
    一种应用程序的标签页中更新状态的方法,包括如下步骤:
    运行与选定的标签页对应的服务模块;
    问询所述服务模块得到所述服务模块的运行状态;
    根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。
    优选地,所述问询所述服务模块得到所述服务模块的运行状态的步骤之前还包括:
    根据标签页的切换操作启动定时器,判断定时器是否达到触发时间,若是,则进入所述问询所述服务模块得到所述服务模块的运行状态的步骤。
    优选地,所述问询所述服务模块得到所述服务模块的运行状态的步骤为:
    建立与所述服务模块的通信连接;
    通过所述建立的通信连接获取所述服务模块的运行状态。
    优选地,所述根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新的步骤为:
    根据所述服务模块的运行状态判断所述服务模块是否正在运行,若是,则
    将所述标签图标进行动画处理,得到设置了动画标识的标签图标。
    优选地,所述根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新的步骤还包括:
    当判断到所述服务模块未处于正在运行的状态,则获取所述服务模块的运行结果;
    根据所述运行结果在所述标签图标中更改所述动画标识。
    一种应用程序的标签页中更新状态的装置,包括:
    运行模块,用于运行与选定的标签页对应的服务模块;
    问询模块,用于问询所述服务模块得到所述服务模块的运行状态;
    更新模块,用于根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。
    优选地,还包括:
    定时器,用于根据标签页的切换操作触发启动,并判断是否达到触发时间,若是,则通知所述问询模块。
    优选地,所述问询模块包括:
    连接单元,用于建立与所述服务模块的通信连接;
    状态获取单元,用于通过所述建立的通信连接获取所述服务模块的运行状态。
    优选地,所述更新模块包括:
    判断单元,用于根据所述服务模块的运行状态判断所述服务模块是否正在运行,若是,则通知动画处理单元;
    所述动画处理单元用于将所述标签图标进行动画处理,得到设置了动画标识的标签图标。
    优选地,所述更新模块还包括:
    结果获取单元,用于当判断到所述服务模块未处于正在运行的状态则获取所述服务模块的运行结果;
    更改单元,用于根据所述运行结果在所述标签图标中更改所述动画标识。
    上述应用程序的标签页中更新状态的方法及装置,通过对服务模块的问询得到当前的运行状态,根据服务模块的运行状态更新对应标签页的标签图标,实现了多标签页面的应用程序中每一标签页面对运行的服务模块所进行的反馈,使得用户可以不必切换进入标签页面也能够查看该标签页面中服务模块的运行状态,大大地提高了操作上的方便性。
    【附图说明】
    图1为一个实施例中应用程序的标签页中更新状态的方法的流程图;
    图2为一个实施例中应用程序的多标签页的界面示意图;
    图3为图1中问询服务模块得到服务模块的运行状态的方法流程图;
    图4为一个实施例中应用程序的架构图;
    图5为图1中根据运行状态对服务模块所在的标签页的标签图标进行更新的方法流程图;
    图6为一个实施例中应用程序的标签页中更新状态的装置的结构示意图;
    图7为另一个实施例中应用程序的标签页中更新状态的装置的结构示意图;
    图8为一个实施例中问询模块的结构示意图;
    图9为一个实施例中更新模块的结构示意图;
    图10为一个实施例中查杀木马服务模块正在扫描的应用程序界面示意图;
    图11为一个实施例中查杀木马服务模块提示有4个风险文件的应用程序界面示意图;
    图12为一个实施例中查杀木马服务模块未发现风险文件的应用程序界面示意图。
    【具体实施方式】
    图1示出了一个实施例中应用程序的标签页中更新状态的方法流程,包括如下步骤:
    步骤S110,运行与选定的标签页对应的服务模块。
    本实施例中,在应用程序的多标签页的界面中,多个标签图标依次排列,用户在多个标签图标中进行选定操作,并点击需要运行的标签页进入对应的服务模块界面,在这一标签页中进行运行服务模块的操作。例如,如图2所示,用户选定硬件检测图标201,并点击,此时,进入了硬件检测的标签页,并向用户展示硬件检测的工作区203,用户可在硬件检测的工作区203进行运行硬件检测的操作。
    步骤S130,问询服务模块得到服务模块的运行状态。
    本实施例中,在运行了服务模块之后将会实时或者按照设定时间间隔进行服务模块运行状态的问询,其中运行状态可以是正在运行、运行完毕、产生错误等,这是由对应的服务模块决定的。例如,若服务模块为查杀木马的服务模块,则运行状态可以是正在扫描、扫描完毕、安全提示以及风险提示等,若服务模块为升级安装的服务模块,则对应的运行状态可以是正在升级、升级完毕、正在安装、安装完毕以及出现错误等状态。
    在另一个实施例中,上述步骤S130之前还包括了根据标签页的切换操作启动定时器,判断定时器是否达到触发时间,若是,则进入步骤S130,若否,则不做任何操作。
    本实施例中,由于持续进行服务模块的运行状态的问询将会造成应用程序的负担以及影响处理速度,因此,为减轻应用程序的负担,直接设定定时器实现对服务模块在设定时间间隔的问询。
    当前展示的标签页由运行的服务模块所在的标签页切换至其它标签页时,为了向用户反馈该运行的服务模块所处的运行状态,启动设定的定时器,并判断定时器是否达到触发时间,若是,则进入步骤S130,若否,则不做任何操作。
    在一个具体的实施例中,如图3所示,上述步骤S130包括如下步骤:
    步骤S131,建立与服务模块的通信连接。
    本实施例中,为实现与运行的服务模块的通信需要建立与服务模块的通信连接。如图4所示,应用程序实际上包括了主程序410与各个服务模块430,主程序410为用户提供了一个统一和稳定的界面,各个服务模块430均通过模块管理器450这一统一的接口与主程序410进行交互,进而所有的服务模块430对主程序410来说都是透明的,主程序410能够无差别地对待所有的服务模块430,即通过服务模块430中统一的接口主程序410可以对所有的服务模块430均采用同样的开启、关闭等操作,而不必关心各个服务模块430之间存在的差异。
    在需要添加新的服务模块430时,只需要新添加的服务模块430将其注册到模块管理器450中,主程序410通过模块管理器450建立与各个服务模块430之间的通信连接。
    具体地,在主程序410中运行了某一服务模块430时,服务模块430加裁进入对应的模块容器中,并通过模块容器与模块管理器450建立连接,进而实现了主程序410通过模块管理器450建立与服务模块430之间的通信连接,这一通信过程能够简化与服务模块的通信连接,提高了通信效率。
    步骤S133,通过建立的通信连接获取服务模块的运行状态。
    步骤S150,根据运行状态对服务模块所在的标签页的标签图标进行更新。
    本实施例中,按照获取到的运行状态对标签图标进行更新,以标识当前服务模块所处的运行状态。例如,若运行状态为正在运行,则可在标签图标中设置表示该服务模块正在运行的动画标识或者静态标识。
    在一个具体的实施例中,如图5所示,上述步骤S150包括如下步骤:
    步骤S151,根据服务模块的运行状态判断服务模块是否正在运行,若是,则进入步骤S153,若否,则进入步骤S155。
    步骤S153,将标签图标进行动画处理,得到设置了动画标识的标签图标。
    本实施例中,对正在运行的服务模块所对应的标签图标进行动画处理,在标签图标中设置动画标识,以形象地向用户反馈该服务模块正在运行的状态,提高了应用程序的交互性。具体地,为简化处理过程,提高处理效率,将标签图标进行动画处理,得到设置了动画标识的标签图标的具体过程可以是获取预设的与运行状态为正在运行相对应的动画图像,将获取的动画图像更新到标签图标中。
    步骤S155,获取服务模块的运行结果。
    本实施例中,在服务模块运行结束之后获取服务模块的运行结果。
    步骤S157,根据运行结果在标签图标中更改动画标识。
    本实施例中,按照获取到的运行结果在标签图标中更改表示服务模块正在运行的动画标识,将标签图标中的动画标识替换为表示运行结果的标识。
    图6示出了一个实施例中应用程序的标签页中更新状态的装置,包括运行模块10、问询模块30以及更新模块50。
    运行模块10,用于运行与选定的标签页对应的服务模块。
    本实施例中,在应用程序的多标签页的界面中,多个标签图标依次排列,用户在多个标签图标中进行选定操作,并点击需要运行的标签页进入对应的服务模块界面,在这一标签页中进行运行服务模块的操作,运行模块10根据用户在标签页中运行服务模块的操作运行对应的服务模块。
    问询模块30,用于问询服务模块得到服务模块的运行状态。
    本实施例中,在运行了服务模块之后问询模块30将会实时或者在设定时间间隔进行服务模块运行状态的问询,其中运行状态可以是正在运行、运行完毕、产生错误等,这是由对应的服务模块决定的。例如,若服务模块为查杀木马的服务模块,则运行状态可以是正在扫描、扫描完毕、安全提示以及风险提示等,若服务模块为升级安装的服务模块,则对应的运行状态可以是正在升级、升级完毕、正在安装、安装完毕以及出现错误等状态。
    在另一个实施例中,如图7所示,上述应用程序的页中更新状态的装置还包括:
    定时器70,用于根据标签页的切换操作触发启,并判断是否达到触发时间,若是,则通知问询模块30。
    本实施例中,由于持续进行服务模块的运行状态问询将会造成应用程序的负担以及降低处理速度,因此,为减轻应用程序的负担,直接设定定时器70来控制问询模块30对服务模块在设定时间间隔进行问询。
    当前展示的标签页由运行的服务模块所在的标签页切换至其它标签页时,为了向用户反馈该运行的服务模块所处的运行状态启动定时器70,定时器70判断是否达到触发时间,若是,则通知问询模块30,若否,将不做任何操作。
    在一个具体的实施例中,如图8所示,上述问询模块30包括连接单元310以及状态获取单元330。
    连接单元310,用于建立与服务模块的通信连接。
    本实施例中,为实现与运行的服务模块的通信需要连接单元310建立与服务模块的通信连接。应用程序实际上包括了主程序与各个服务模块,主程序为用户提供了一个统一和稳定的界面,各个服务模块均通过模块管理器这一统一的接口与主程序进行交互,进而所有的服务模块对主程序来说都是透明的,主程序能够无差别地对待所有的服务模块,即通过服务模块中统一的接口主程序可以对所有的服务模块均采用同样的开启、关闭等操作,而不必关心各个服务模块之间存在的差异。
    在需要添加新的服务模块时,只需要新添加的服务模块将其注册到模块管理器中,主程序通过模块管理器建立与各个服务模块之间的通信连接。
    具体地,在主程序中运行了某一服务模块时,服务模块加裁进入对应的模块容器中,连接单元310通过模块容器与模块管理器建立连接来实现主程序通过模块管理器建立与服务模块之间的通信连接,这一通信过程能够简化与服务模块的通信连接,提高了通信效率。
    状态获取单元330,用于通过建立的通信连接获取服务模块的运行状态。
    更新模块50,用于根据运行状态对服务模块所在的标签页的标签图标进行更新。
    本实施例中,更新模块50按照获取到的运行状态对标签图标进行更新,以标识当前服务模块所处的运行状态。例如,若运行状态为正在运行,则更新模块50可在标签图标中设置表示该服务模块正在运行的动画标识或者静态标识。
    在一个具体的实施例中,如图9所示,更新模块50包括判断单元510、动画处理单元530、结果获取单元550以及更改单元570。
    判断单元510,用于根据服务模块的运行状态判断服务模块是否正在运行,若是,则通知动画处理单元530,若否,则通知结果获取单元550。
    动画处理单元530,用于将标签图标进行动画处理,得到设置了动画标识的标签图标。
    本实施例中,动画处理单元530对正在运行的服务模块所对应的标签图标进行动画处理,在标签图标中设置动画标识,以形象地向用户反馈该服务模块正在运行,提高了应用程序的交互性。具体地,为简化处理过程,动画处理单元530获取预设的与运行状态为正在运行相对应的动画图像,将获取的动画图像更新到标签图标中。
    结果获取单元550,用于当判断到服务模块未处于正在运行的状态则获取服务模块的运行结果。
    本实施例中,结果获取单元550在服务模块运行结束之后获取服务模块的运行结果。
    更改单元570,用于根据运行结果在标签图标中更改动画标识。
    本实施例中,更改单元570按照获取到的运行结果在标签图标中更改表示服务模块正在运行的动画标识,将标签图标中的动画标识替换为表示运行结果的标识。
    下面结合一个具体的实施例来详细阐述上述应用程序的标签页中更新状态的应用过程。该实施例中,应用程序为安全辅助软件,用户在如图2所示的应用程序界面中选定查杀木马服务模块,并在相应的标签页中触发运行查杀木马服务模块。在运行了查杀木马服务模块之后,如图10所示,当前所显示的标签页被用户切换到硬件检测服务模块所对应的标签页中,此时,标签页中的切换操作触发了定时器的启动,通过定时器判断是否达到触发时间,若是,则问询查杀木马服务模块当前的运行状态,以获取查杀木马服务模块是否正在扫描文件,若是,则如图10所示,对查杀木马服务模块的标签图标进行动画处理得到设置了动画标识的标签图标,用户通过该设置了动画标识的标签图标可以获知对应的查杀木马服务模块正在对文件进行扫描,在判断到查杀木马服务模块扫描完毕时获取扫描结果,该扫描结果可以是发现风险文件,也可以是未发现风险文件,是安全的,若扫描结果为发现了4个风险文件,则如图11所示,在对应的标签图标中更改动画标识,将标签图标中的动画标识替换为表示有4个风险文件的标识,若通过扫描未发现风险文件,则如图12所示,将标签图标中的动画标识替换为未发现风险文件的标识。
    上述应用程序的标签页中更新状态的方法及装置通过对服务模块的问询得到当前的运行状态,根据服务模块的运行状态更新对应标签页的标签图标,实现了多标签页面的应用程序中每一标签页面对运行的服务模块所进行的反馈,使得用户可以不必切换进入标签页面也能够查看该标签页面中服务模块的运行状态,大大地提高了操作上的方便性。
    以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

    关 键  词:
    应用程序 标签 更新 状态 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:应用程序的标签页中更新状态的方法及装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1573837.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1