《应用程序的标签页中更新状态的方法及装置.pdf》由会员分享,可在线阅读,更多相关《应用程序的标签页中更新状态的方法及装置.pdf(15页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103019659 A(43)申请公布日 2013.04.03CN103019659A*CN103019659A*(21)申请号 201110281923.5(22)申请日 2011.09.21G06F 9/44(2006.01)(71)申请人腾讯科技(深圳)有限公司地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室(72)发明人逯飞(74)专利代理机构广州华进联合专利商标代理有限公司 44224代理人何平 曾旻辉(54) 发明名称应用程序的标签页中更新状态的方法及装置(57) 摘要一种应用程序的标签页中更新状态的方法,包括如下步骤:运行与选定的标签。
2、页对应的服务模块;问询所述服务模块得到所述服务模块的运行状态;根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。上述应用程序的标签页中更新状态的方法及装置,通过对服务模块的问询得到当前的运行状态,根据服务模块的运行状态更新对应标签页的标签图标,实现了多标签页面的应用程序中每一标签页面对运行的服务模块所进行的反馈,使得用户可以不必切换进入标签页面也能够查看该标签页面中服务模块的运行状态,大大地提高了操作上的方便性。(51)Int.Cl.权利要求书2页 说明书6页 附图6页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 6 页 附图 6 页1/2页2。
3、1.一种应用程序的标签页中更新状态的方法,包括如下步骤:运行与选定的标签页对应的服务模块;问询所述服务模块得到所述服务模块的运行状态;根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。2.根据权利要求1所述的应用程序的标签页中更新状态的方法,其特征在于,所述问询所述服务模块得到所述服务模块的运行状态的步骤之前还包括:根据标签页的切换操作启动定时器,判断定时器是否达到触发时间,若是,则进入所述问询所述服务模块得到所述服务模块的运行状态的步骤。3.根据权利要求1所述的应用程序的标签页中更新状态的方法,其特征在于,所述问询所述服务模块得到所述服务模块的运行状态的步骤为:建立与所述服务模块。
4、的通信连接;通过所述建立的通信连接获取所述服务模块的运行状态。4.根据权利要求1所述的应用程序的标签页中更新状态的方法,其特征在于,所述根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新的步骤为:根据所述服务模块的运行状态判断所述服务模块是否正在运行,若是,则将所述标签图标进行动画处理,得到设置了动画标识的标签图标。5.根据权利要求4所述的应用程序的标签页中更新状态的方法,其特征在于,所述根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新的步骤还包括:当判断到所述服务模块未处于正在运行的状态,则获取所述服务模块的运行结果;根据所述运行结果在所述标签图标中更改所述动画标识。6。
5、.一种应用程序的标签页中更新状态的装置,其特征在于,包括:运行模块,用于运行与选定的标签页对应的服务模块;问询模块,用于问询所述服务模块得到所述服务模块的运行状态;更新模块,用于根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。7.根据权利要求6所述的应用程序的标签页中更新状态的装置,其特征在于,还包括:定时器,用于根据标签页的切换操作触发启动,并判断是否达到触发时间,若是,则通知所述问询模块。8.根据权利要求6所述的应用程序的标签页中更新状态的装置,其特征在于,所述问询模块包括:连接单元,用于建立与所述服务模块的通信连接;状态获取单元,用于通过所述建立的通信连接获取所述服务模块的。
6、运行状态。9.根据权利要求6所述的应用程序的标签页中更新状态的装置,其特征在于,所述更新模块包括:判断单元,用于根据所述服务模块的运行状态判断所述服务模块是否正在运行,若是,则通知动画处理单元;所述动画处理单元用于将所述标签图标进行动画处理,得到设置了动画标识的标签图标。10.根据权利要求9所述的应用程序的标签页中更新状态的装置,其特征在于,所述更权 利 要 求 书CN 103019659 A2/2页3新模块还包括:结果获取单元,用于当判断到所述服务模块未处于正在运行的状态则获取所述服务模块的运行结果;更改单元,用于根据所述运行结果在所述标签图标中更改所述动画标识。权 利 要 求 书CN 10。
7、3019659 A1/6页4应用程序的标签页中更新状态的方法及装置【 技术领域 】0001 本发明涉及计算机应用技术,特别是涉及一种应用程序的标签页中更新状态的方法及装置。【 背景技术 】0002 在用户的各种应用软件中,用于显示服务模块所在界面内容的标签页为应用软件中的各种服务模块进行导航。例如,安全辅助软件中包含了安全扫描、系统清理以及升级安装等服务模块,每一个服务模块均有一个标签页,用户可以点击不同标签页对应的标签图标进行各个服务模块之间的切换,进而在选定的标签页的工作区中查看服务模块的运行状态,或者提交对服务模块的操作。0003 然而,在多标签页的界面中,某一运行的服务模块所在的标签页。
8、不是用户选定的标签页,此时通过展示的界面并不能查看这一运行的服务模块所处的状态以及相关的运行情况,只能查看到用户所选定的标签页,进而了解到该标签页所对应的服务模块所处的状态,即,用户选定这一运行的服务模块所在的标签页时方可查看,操作上较为不方便,特别是在同时运行了几个服务模块的场景下,用户不得不多次点击不同的标签页,实现在多个标签页之间的多次切换来查看每一个服务模块所处的运行状态,造成了操作上的不方便。【 发明内容 】0004 基于此,有必要提供一种能提高操作方便性的应用程序的标签页中更新状态的方法。0005 此外,还有必要提供一种能提高操作方便性的应用程序的标签页中更新状态的装置。0006 。
9、一种应用程序的标签页中更新状态的方法,包括如下步骤:0007 运行与选定的标签页对应的服务模块;0008 问询所述服务模块得到所述服务模块的运行状态;0009 根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。0010 优选地,所述问询所述服务模块得到所述服务模块的运行状态的步骤之前还包括:0011 根据标签页的切换操作启动定时器,判断定时器是否达到触发时间,若是,则进入所述问询所述服务模块得到所述服务模块的运行状态的步骤。0012 优选地,所述问询所述服务模块得到所述服务模块的运行状态的步骤为:0013 建立与所述服务模块的通信连接;0014 通过所述建立的通信连接获取所述服务模。
10、块的运行状态。0015 优选地,所述根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新的步骤为:0016 根据所述服务模块的运行状态判断所述服务模块是否正在运行,若是,则说 明 书CN 103019659 A2/6页50017 将所述标签图标进行动画处理,得到设置了动画标识的标签图标。0018 优选地,所述根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新的步骤还包括:0019 当判断到所述服务模块未处于正在运行的状态,则获取所述服务模块的运行结果;0020 根据所述运行结果在所述标签图标中更改所述动画标识。0021 一种应用程序的标签页中更新状态的装置,包括:0022 运。
11、行模块,用于运行与选定的标签页对应的服务模块;0023 问询模块,用于问询所述服务模块得到所述服务模块的运行状态;0024 更新模块,用于根据所述运行状态对所述服务模块所在的标签页的标签图标进行更新。0025 优选地,还包括:0026 定时器,用于根据标签页的切换操作触发启动,并判断是否达到触发时间,若是,则通知所述问询模块。0027 优选地,所述问询模块包括:0028 连接单元,用于建立与所述服务模块的通信连接;0029 状态获取单元,用于通过所述建立的通信连接获取所述服务模块的运行状态。0030 优选地,所述更新模块包括:0031 判断单元,用于根据所述服务模块的运行状态判断所述服务模块是。
12、否正在运行,若是,则通知动画处理单元;0032 所述动画处理单元用于将所述标签图标进行动画处理,得到设置了动画标识的标签图标。0033 优选地,所述更新模块还包括:0034 结果获取单元,用于当判断到所述服务模块未处于正在运行的状态则获取所述服务模块的运行结果;0035 更改单元,用于根据所述运行结果在所述标签图标中更改所述动画标识。0036 上述应用程序的标签页中更新状态的方法及装置,通过对服务模块的问询得到当前的运行状态,根据服务模块的运行状态更新对应标签页的标签图标,实现了多标签页面的应用程序中每一标签页面对运行的服务模块所进行的反馈,使得用户可以不必切换进入标签页面也能够查看该标签页面。
13、中服务模块的运行状态,大大地提高了操作上的方便性。【 附图说明 】0037 图1为一个实施例中应用程序的标签页中更新状态的方法的流程图;0038 图2为一个实施例中应用程序的多标签页的界面示意图;0039 图3为图1中问询服务模块得到服务模块的运行状态的方法流程图;0040 图4为一个实施例中应用程序的架构图;0041 图5为图1中根据运行状态对服务模块所在的标签页的标签图标进行更新的方法流程图;0042 图6为一个实施例中应用程序的标签页中更新状态的装置的结构示意图;说 明 书CN 103019659 A3/6页60043 图7为另一个实施例中应用程序的标签页中更新状态的装置的结构示意图;0。
14、044 图8为一个实施例中问询模块的结构示意图;0045 图9为一个实施例中更新模块的结构示意图;0046 图10为一个实施例中查杀木马服务模块正在扫描的应用程序界面示意图;0047 图11为一个实施例中查杀木马服务模块提示有4个风险文件的应用程序界面示意图;0048 图12为一个实施例中查杀木马服务模块未发现风险文件的应用程序界面示意图。【 具体实施方式 】0049 图1示出了一个实施例中应用程序的标签页中更新状态的方法流程,包括如下步骤:0050 步骤S110,运行与选定的标签页对应的服务模块。0051 本实施例中,在应用程序的多标签页的界面中,多个标签图标依次排列,用户在多个标签图标中进。
15、行选定操作,并点击需要运行的标签页进入对应的服务模块界面,在这一标签页中进行运行服务模块的操作。例如,如图2所示,用户选定硬件检测图标201,并点击,此时,进入了硬件检测的标签页,并向用户展示硬件检测的工作区203,用户可在硬件检测的工作区203进行运行硬件检测的操作。0052 步骤S130,问询服务模块得到服务模块的运行状态。0053 本实施例中,在运行了服务模块之后将会实时或者按照设定时间间隔进行服务模块运行状态的问询,其中运行状态可以是正在运行、运行完毕、产生错误等,这是由对应的服务模块决定的。例如,若服务模块为查杀木马的服务模块,则运行状态可以是正在扫描、扫描完毕、安全提示以及风险提示。
16、等,若服务模块为升级安装的服务模块,则对应的运行状态可以是正在升级、升级完毕、正在安装、安装完毕以及出现错误等状态。0054 在另一个实施例中,上述步骤S130之前还包括了根据标签页的切换操作启动定时器,判断定时器是否达到触发时间,若是,则进入步骤S130,若否,则不做任何操作。0055 本实施例中,由于持续进行服务模块的运行状态的问询将会造成应用程序的负担以及影响处理速度,因此,为减轻应用程序的负担,直接设定定时器实现对服务模块在设定时间间隔的问询。0056 当前展示的标签页由运行的服务模块所在的标签页切换至其它标签页时,为了向用户反馈该运行的服务模块所处的运行状态,启动设定的定时器,并判断。
17、定时器是否达到触发时间,若是,则进入步骤S130,若否,则不做任何操作。0057 在一个具体的实施例中,如图3所示,上述步骤S130包括如下步骤:0058 步骤S131,建立与服务模块的通信连接。0059 本实施例中,为实现与运行的服务模块的通信需要建立与服务模块的通信连接。如图4所示,应用程序实际上包括了主程序410与各个服务模块430,主程序410为用户提供了一个统一和稳定的界面,各个服务模块430均通过模块管理器450这一统一的接口与主程序410进行交互,进而所有的服务模块430对主程序410来说都是透明的,主程序410能够无差别地对待所有的服务模块430,即通过服务模块430中统一的接。
18、口主程序410可以说 明 书CN 103019659 A4/6页7对所有的服务模块430均采用同样的开启、关闭等操作,而不必关心各个服务模块430之间存在的差异。0060 在需要添加新的服务模块430时,只需要新添加的服务模块430将其注册到模块管理器450中,主程序410通过模块管理器450建立与各个服务模块430之间的通信连接。0061 具体地,在主程序410中运行了某一服务模块430时,服务模块430加裁进入对应的模块容器中,并通过模块容器与模块管理器450建立连接,进而实现了主程序410通过模块管理器450建立与服务模块430之间的通信连接,这一通信过程能够简化与服务模块的通信连接,提。
19、高了通信效率。0062 步骤S133,通过建立的通信连接获取服务模块的运行状态。0063 步骤S150,根据运行状态对服务模块所在的标签页的标签图标进行更新。0064 本实施例中,按照获取到的运行状态对标签图标进行更新,以标识当前服务模块所处的运行状态。例如,若运行状态为正在运行,则可在标签图标中设置表示该服务模块正在运行的动画标识或者静态标识。0065 在一个具体的实施例中,如图5所示,上述步骤S150包括如下步骤:0066 步骤S151,根据服务模块的运行状态判断服务模块是否正在运行,若是,则进入步骤S153,若否,则进入步骤S155。0067 步骤S153,将标签图标进行动画处理,得到设。
20、置了动画标识的标签图标。0068 本实施例中,对正在运行的服务模块所对应的标签图标进行动画处理,在标签图标中设置动画标识,以形象地向用户反馈该服务模块正在运行的状态,提高了应用程序的交互性。具体地,为简化处理过程,提高处理效率,将标签图标进行动画处理,得到设置了动画标识的标签图标的具体过程可以是获取预设的与运行状态为正在运行相对应的动画图像,将获取的动画图像更新到标签图标中。0069 步骤S155,获取服务模块的运行结果。0070 本实施例中,在服务模块运行结束之后获取服务模块的运行结果。0071 步骤S157,根据运行结果在标签图标中更改动画标识。0072 本实施例中,按照获取到的运行结果在。
21、标签图标中更改表示服务模块正在运行的动画标识,将标签图标中的动画标识替换为表示运行结果的标识。0073 图6示出了一个实施例中应用程序的标签页中更新状态的装置,包括运行模块10、问询模块30以及更新模块50。0074 运行模块10,用于运行与选定的标签页对应的服务模块。0075 本实施例中,在应用程序的多标签页的界面中,多个标签图标依次排列,用户在多个标签图标中进行选定操作,并点击需要运行的标签页进入对应的服务模块界面,在这一标签页中进行运行服务模块的操作,运行模块10根据用户在标签页中运行服务模块的操作运行对应的服务模块。0076 问询模块30,用于问询服务模块得到服务模块的运行状态。007。
22、7 本实施例中,在运行了服务模块之后问询模块30将会实时或者在设定时间间隔进行服务模块运行状态的问询,其中运行状态可以是正在运行、运行完毕、产生错误等,这是由对应的服务模块决定的。例如,若服务模块为查杀木马的服务模块,则运行状态可以是正在扫描、扫描完毕、安全提示以及风险提示等,若服务模块为升级安装的服务模块,则对说 明 书CN 103019659 A5/6页8应的运行状态可以是正在升级、升级完毕、正在安装、安装完毕以及出现错误等状态。0078 在另一个实施例中,如图7所示,上述应用程序的页中更新状态的装置还包括:0079 定时器70,用于根据标签页的切换操作触发启,并判断是否达到触发时间,若是。
23、,则通知问询模块30。0080 本实施例中,由于持续进行服务模块的运行状态问询将会造成应用程序的负担以及降低处理速度,因此,为减轻应用程序的负担,直接设定定时器70来控制问询模块30对服务模块在设定时间间隔进行问询。0081 当前展示的标签页由运行的服务模块所在的标签页切换至其它标签页时,为了向用户反馈该运行的服务模块所处的运行状态启动定时器70,定时器70判断是否达到触发时间,若是,则通知问询模块30,若否,将不做任何操作。0082 在一个具体的实施例中,如图8所示,上述问询模块30包括连接单元310以及状态获取单元330。0083 连接单元310,用于建立与服务模块的通信连接。0084 本。
24、实施例中,为实现与运行的服务模块的通信需要连接单元310建立与服务模块的通信连接。应用程序实际上包括了主程序与各个服务模块,主程序为用户提供了一个统一和稳定的界面,各个服务模块均通过模块管理器这一统一的接口与主程序进行交互,进而所有的服务模块对主程序来说都是透明的,主程序能够无差别地对待所有的服务模块,即通过服务模块中统一的接口主程序可以对所有的服务模块均采用同样的开启、关闭等操作,而不必关心各个服务模块之间存在的差异。0085 在需要添加新的服务模块时,只需要新添加的服务模块将其注册到模块管理器中,主程序通过模块管理器建立与各个服务模块之间的通信连接。0086 具体地,在主程序中运行了某一服。
25、务模块时,服务模块加裁进入对应的模块容器中,连接单元310通过模块容器与模块管理器建立连接来实现主程序通过模块管理器建立与服务模块之间的通信连接,这一通信过程能够简化与服务模块的通信连接,提高了通信效率。0087 状态获取单元330,用于通过建立的通信连接获取服务模块的运行状态。0088 更新模块50,用于根据运行状态对服务模块所在的标签页的标签图标进行更新。0089 本实施例中,更新模块50按照获取到的运行状态对标签图标进行更新,以标识当前服务模块所处的运行状态。例如,若运行状态为正在运行,则更新模块50可在标签图标中设置表示该服务模块正在运行的动画标识或者静态标识。0090 在一个具体的实。
26、施例中,如图9所示,更新模块50包括判断单元510、动画处理单元530、结果获取单元550以及更改单元570。0091 判断单元510,用于根据服务模块的运行状态判断服务模块是否正在运行,若是,则通知动画处理单元530,若否,则通知结果获取单元550。0092 动画处理单元530,用于将标签图标进行动画处理,得到设置了动画标识的标签图标。0093 本实施例中,动画处理单元530对正在运行的服务模块所对应的标签图标进行动画处理,在标签图标中设置动画标识,以形象地向用户反馈该服务模块正在运行,提高了应用程序的交互性。具体地,为简化处理过程,动画处理单元530获取预设的与运行状态为正说 明 书CN 。
27、103019659 A6/6页9在运行相对应的动画图像,将获取的动画图像更新到标签图标中。0094 结果获取单元550,用于当判断到服务模块未处于正在运行的状态则获取服务模块的运行结果。0095 本实施例中,结果获取单元550在服务模块运行结束之后获取服务模块的运行结果。0096 更改单元570,用于根据运行结果在标签图标中更改动画标识。0097 本实施例中,更改单元570按照获取到的运行结果在标签图标中更改表示服务模块正在运行的动画标识,将标签图标中的动画标识替换为表示运行结果的标识。0098 下面结合一个具体的实施例来详细阐述上述应用程序的标签页中更新状态的应用过程。该实施例中,应用程序为。
28、安全辅助软件,用户在如图2所示的应用程序界面中选定查杀木马服务模块,并在相应的标签页中触发运行查杀木马服务模块。在运行了查杀木马服务模块之后,如图10所示,当前所显示的标签页被用户切换到硬件检测服务模块所对应的标签页中,此时,标签页中的切换操作触发了定时器的启动,通过定时器判断是否达到触发时间,若是,则问询查杀木马服务模块当前的运行状态,以获取查杀木马服务模块是否正在扫描文件,若是,则如图10所示,对查杀木马服务模块的标签图标进行动画处理得到设置了动画标识的标签图标,用户通过该设置了动画标识的标签图标可以获知对应的查杀木马服务模块正在对文件进行扫描,在判断到查杀木马服务模块扫描完毕时获取扫描结。
29、果,该扫描结果可以是发现风险文件,也可以是未发现风险文件,是安全的,若扫描结果为发现了4个风险文件,则如图11所示,在对应的标签图标中更改动画标识,将标签图标中的动画标识替换为表示有4个风险文件的标识,若通过扫描未发现风险文件,则如图12所示,将标签图标中的动画标识替换为未发现风险文件的标识。0099 上述应用程序的标签页中更新状态的方法及装置通过对服务模块的问询得到当前的运行状态,根据服务模块的运行状态更新对应标签页的标签图标,实现了多标签页面的应用程序中每一标签页面对运行的服务模块所进行的反馈,使得用户可以不必切换进入标签页面也能够查看该标签页面中服务模块的运行状态,大大地提高了操作上的方便性。0100 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。说 明 书CN 103019659 A1/6页10图1图2说 明 书 附 图CN 103019659 A10。