专利名称:一种安全类软件的窗体显示方法及装置的制作方法
技术领域:
本发明涉及计算机技术,特别是指一种安全类软件的窗体显示方法及装置。
背景技术:
换肤技术是软件用户多元化的产物。用户长期面对软件一种风格的显示窗体,将会产生厌烦感,因此希望对软件的窗体风格进行改变,换肤技术应运而生。软件开发者提供指定的几套窗体风格供用户选择,如图1所示,首次进入主程序时,显示的窗体为默认的窗体风格,之后,用户可以在指定的几套窗体风格中进行选择,收到用户的选择后予以显示,完成换肤;下次进入主程序后,显示的窗体为换肤后的窗体风格、即用户选择的窗体风格。由于软件自带的窗体风格非常少,而且比较呆板,长时间使用后,用户仍然会产生视觉疲劳和反感,而且当代年轻人都追求个性化的使用方式,因此,很多软件开发者都提供了个性化的换肤技术,使换肤技术能够满足人们的个性化需求,使用户根据自己的想法设置窗体风格,以适应不同人群的需求。另外,软件开发者一般还会提供共享服务,让用户将设置的窗体风格可以与其他人共享。如图2所示,首次进入主程序时,显示的窗体为默认的窗体风格,之后,用户可以根据自己喜欢的颜色、图案或花纹来设置个性化的窗体风格,在窗体风格中加入用户自定义的窗体风格,然后用户可以在软件自带的窗体风格及自定义的窗体风格中进行选择,收到用户的选择后予以显示,完成换肤;下次进入主程序后,显示的窗体为换肤后的窗体风格、即用户选择的窗体风格。目前,针对计算机安全出现了各种安全类软件,其换肤技术与其他一般软件并无区别,都只是简单的更换窗体风格,无法结合安全类软件的自身特点进行智能换肤。
发明内容
有鉴于此,本发明的主要目的在于提供一种安全类软件的窗体显示方法及装置,能够结合安全类软件的自身特点进行智能换肤。为解决上述技术问题,本发明的技术方案是这样实现的一种安全类软件的窗体显示方法,包括根据安全类软件对处理设备安全状态的检测结果,基于选定的窗体风格对窗体进行处理,显示对应于检测结果的窗体。所述根据安全类软件对处理设备安全状态的检测结果基于选定的窗体风格对窗体进行处理,包括安全类软件对处理设备的安全状态进行检测,根据检测结果基于选定的窗体风格对窗体进行处理。所述根据检测结果基于选定的窗体风格对窗体进行处理,包括检测结果为运行安全时,基于选定的窗体风格,将窗体处理为运行安全时显示的窗体;检测结果为存在安全隐患时,基于选定的窗体风格,将窗体处理为存在安全隐患时显示的窗体;
检测结果为感染病毒时,基于选定的窗体风格,将窗体处理为感染病毒时显示的窗体。所述根据检测结果基于选定的窗体风格对窗体进行处理,包括安全类软件基于选定的窗体风格,根据检测结果按照设定规则对窗体进行对应处理。所述根据安全类软件对处理设备安全状态的检测结果基于选定的窗体风格对窗体进行处理之前,还包括基于每个供选择的窗体风格预先设置与检测结果相对应的窗体;所述根据检测结果基于选定的窗体风格对窗体进行处理,包括根据检测结果基于选定的窗体风格调用对应的窗体。所述根据安全类软件对处理设备安全状态的检测结果基于选定的窗体风格对窗体进行处理之前,还包括根据接收到的用户的输入信息选定安全类软件的窗体风格。所述选定安全类软件的窗体风格,具体为在安全类软件自带的窗体风格、或自定义的窗体风格、或安全类软件自带的窗体风格及自定义的窗体风格中选定窗体风格。一种安全类软件的窗体显示装置,包括检测单元位于安全类软件,用于对处理设备的安全状态进行检测;处理单元,用于根据所述检测单元得到的检测结果基于选定的窗体风格对窗体进行处理;显示单元,用于显示对应于检测结果的窗体。所述装置进一步包括选定单元,用于根据接收到的用户的输入信息选定安全类软件的窗体风格。所述装置进一步包括自定义单元,用于接收到的用户的输入信息生成用户自定义的窗体风格。本发明方案结合了安全类软件的自身特点,提出一种具有在一个窗体风格下可以根据处理设备的检测结果显示不同窗体,使用户可以通过智能显示的窗体直观地感受到处理设备当前的安全状态,从而通过安全类软件的换肤技术来直观、生动地告知用户所用处理设备是安全还是危险的。在处理设备不安全时,随时提醒用户解除安全隐患或查杀病毒,人机交互非常友好。另外,由于本发明方案是根据处理设备安全状态的不同检测智能地显示不同窗体,是基于显示来告知用户处理设备当前的安全状态,不仅适合一般用户,更适合于弱视、阅读能力差和追求时尚个性化的用户。
图1为现有一种换肤技术实现原理示意图;图2为现有另一种换肤技术实现原理示意图;图3为本发明中实现安全类软件窗体显示的流程示意图;图4为本发明中对窗体进行处理的一种原理示意图;图5为本发明中实现安全类软件窗体显示装置的结构示意图;图6为本发明中安全运行时显示窗体示意图;图7为本发明中存在安全隐患时显示窗体示意图;图8为本发明中感染病毒时显示窗体示意图。
具体实施例方式本发明中,根据安全类软件对处理设备安全状态的检测结果,基于选定的窗体风格对窗体进行处理,显示对应于检测结果的窗体。所述处理设备具体可以是计算机、移动终端、个人数字助理(PDA,Personal Digital Assistant)等具有处理能力的设备。所述检测结果包括运行安全、存在安全隐患、感染病毒等表明处理设备安全状态的信息。图3为本发明中实现安全类软件窗体显示的流程示意图,如图3所示,实现安全类软件窗体显示的处理过程包括步骤301 选定安全类软件的窗体风格。用户触发换肤机制,选定安全类软件的窗体风格。用户可以在安全类软件自带的窗体风格、或自定义的窗体风格、或安全类软件自带的窗体风格及自定义的窗体风格中选择一种窗体风格。安全类软件根据用户的输入信息选定窗体风格。步骤302 接收到用户选定窗体风格的输入信息后,安全类软件对处理设备的安全状态进行检测,根据检测结果基于选定的窗体风格对窗体进行处理,即继续执行步骤303、或步骤304、或步骤305。安全类软件接收到用户选定窗体风格的输入信息后,便触发对处理设备安全状态的检测。安全类软件对处理设备的安全状态进行检测与现有安全类软件所能实现的功能完全相同,在此不再赘述。步骤303 检测结果为运行安全时,基于选定的窗体风格,将窗体处理为运行安全时显示的窗体。安全类软件对处理设备的安全状态进行检测所得到的检测结果为运行安全时,安全类软件基于选定的窗体风格,将窗体处理为运行安全时显示的窗体。步骤304 检测结果为存在安全隐患时,基于选定的窗体风格,将窗体处理为存在安全隐患时显示的窗体。安全类软件对处理设备的安全状态进行检测所得到的检测结果为存在安全隐患时,安全类软件基于选定的窗体风格,将窗体处理为存在安全隐患时显示的窗体。所述存在安全隐患具体可以为存在软件补丁或存在漏洞。步骤305 检测结果为感染病毒时,基于选定的窗体风格,将窗体处理为感染病毒时显示的窗体。安全类软件对处理设备的安全状态进行检测所得到的检测结果为感染病毒时,安全类软件基于选定的窗体风格,将窗体处理为感染病毒时显示的窗体。步骤306 显示相应窗体。安全类软件显示相应窗体,所述窗体即为对应于检测结果的窗体。根据以上描述可见,安全类软件通过根据检测结果智能地向用户显示相应窗体,结合了安全类软件的自身特点来直观、生动地告知用户处理设备当前的安全状态,从而在处理设备不安全时,随时提醒用户解除安全隐患或查杀病毒,人机交互非常友好。以上所述根据检测结果基于选定的窗体风格对窗体进行处理,具体可以为安全类软件基于选定的窗体风格,根据检测结果按照设定规则对窗体进行对应处理,例如,设定规则为检测结果为处理设备安全运行时,对窗体的图案、控件风格、字体颜色、字体大小等元素不进行处理;检测结果为处理设备存在安全隐患时,对窗体的图案、控件风格、字体颜色、字体大小等其中一种或多种元素进行轻度渲染处理,如,适当放大窗体中的部分图案、和/或适当加深字体颜色、和/或将字体适当放大等;检测结果为处理设备感染病毒时,对窗体的图案、控件风格、字体颜色、字体大小等其中一种或多种元素进行重度渲染处理,如,凸显窗体中的部分图案、和/或将字体颜色变为最深、和/或将字体放大到非常明显等,这样,得到检测结果后,便按照设定规则对窗体进行对应处理即可。需要对窗体的图案、控件风格、字体颜色、字体大小等其中一种或多种元素进行轻度渲染或重度渲染处理时,具体地,将触发窗体重绘机制对窗体的图案、控件风格、字体颜色、字体大小等其中一种或多种元素进行重绘。 以上所述根据检测结果基于选定的窗体风格对窗体进行处理,也可以为基于每个可选择的窗体风格都预先设置与检测结果相对应的窗体,即基于每一套可以换肤的窗体风格都设置三种不同安全级别的窗体,例如,安全类软件对处理设备进行检测后可能得到的检测结果具体是安全运行、存在安全隐患、感染病毒,则针对每个可选择的窗体风格,分别设置安全窗体、隐患窗体、病毒窗体,以分别对应检测结果——安全运行、存在安全隐患、感染病毒,得到检测结果后,便根据检测结果基于选定的窗体风格调用对应的窗体即可,即,检测结果为处理设备安全运行时,调用选定的窗体风格中的安全窗体;检测结果为处理设备存在安全隐患时,调用选定的窗体风格中的隐患窗体;检测结果为处理设备感染病毒时,调用选定的窗体风格中的病毒窗体。如图4所示,可以将所有的窗体风格都放置在窗体风格容器中,针对每个窗体风格都建立一套映射机制,即每个窗体风格都设置有对应于检测结果的窗体,如窗体风格1包括安全窗体、隐患窗体和危险窗体,从而使后续处理中可以根据检测结果动态进行换肤处理,即根据安全软件对处理设备安全状态的检测结果来动态显示具有相应安全级别的窗体。每个窗体都是由一系列窗体图案、控件风格、字体颜色及字体大小等元素组合而成,这些元素可以由用户手动或安全类软件自动通过窗体配置风格来进行设置。 图5为本发明中实现安全类软件窗体显示装置的结构示意图,如图5所示,该装置包括检测单元、处理单元和显示单元,其中,检测单元位于安全类软件,用于对处理设备的安全状态进行检测,并将检测结果提供给处理单元;处理单元用于根据检测单元得到的检测结果基于选定的窗体风格对窗体进行处理;显示单元用于显示对应于检测结果的窗体。处理单元可以位于安全类软件,也可以位于安全类软件之外。所述装置还包括选定单元,用于根据接收到的用户的输入信息选定安全类软件的窗体风格。由于选定的窗体风格可以为安全类软件自带的窗体风格,也可以为用户自定义的窗体风格,当选定的窗体为用户自定义的窗体风格时,所述装置还包括自定义单元,用于根据接收到的用户的输入信息生成用户自定义的窗体风格。用户的输入信息可以为用户选择的颜色、图案或花纹等。以上各单元的具体实现与前述方法中的相关描述完全相同,在此不再赘述。根据以上描述可见,本发明方案通过智能地结合安全类软件对处理设备安全状态的检测结果向用户显示不同的窗体,来直观地提示用户处理设备当前的安全状态,图6至图8便是基于以上方案所得到的安全类软件的窗体示意图。由图6至图8可以看到,根据本发明提供的方案,基于选定的窗体风格——生态保护,如果检测结果为处理设备安全运行,则显示的窗体中没有鲨鱼,体现一种和谐的氛围,以告知用户处理设备的当前安全状态良好;如果检测结果为处理设备存在安全隐患,则显示的窗体中有正在巡游的鲨鱼,体现出一种危机四伏的氛围,以随时提醒用户处理设备将随时受到威胁,需要消除安全隐患;如果检测结果为处理设备感染病毒,则显示的窗体中有迎面而来的鲨鱼,体现出一种处于被攻击状态的氛围,以随时提醒用户处理设备已感染病毒,面临无法正常运行的危险,需要查杀病毒。由此可见,通过根据检测结果智能地向用户显示相应窗体,结合了安全类软件的自身特点来直观、生动地告知用户处理设备当前的安全状态,从而在处理设备不安全时,随时提醒用户解除安全隐患或查杀病毒,人机交互非常友好。另外,当用户根据显示的窗体,及时去消除安全隐患或查杀病毒,再次对处理设备安全状态进行检测,可以继续根据得到的检测结果按照以上描述进行处理,具体处理完全相同,在此不再赘述。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种安全类软件的窗体显示方法,其特征在于,包括根据安全类软件对处理设备安全状态的检测结果,基于选定的窗体风格对窗体进行处理,显示对应于检测结果的窗体。
2.根据权利要求1所述的方法,其特征在于,所述根据安全类软件对处理设备安全状态的检测结果基于选定的窗体风格对窗体进行处理,包括安全类软件对处理设备的安全状态进行检测,根据检测结果基于选定的窗体风格对窗体进行处理。
3.根据权利要求2所述的方法,其特征在于,所述根据检测结果基于选定的窗体风格对窗体进行处理,包括检测结果为运行安全时,基于选定的窗体风格,将窗体处理为运行安全时显示的窗体;检测结果为存在安全隐患时,基于选定的窗体风格,将窗体处理为存在安全隐患时显示的窗体;检测结果为感染病毒时,基于选定的窗体风格,将窗体处理为感染病毒时显示的窗体。
4.根据权利要求2所述的方法,其特征在于,所述根据检测结果基于选定的窗体风格对窗体进行处理,包括安全类软件基于选定的窗体风格,根据检测结果按照设定规则对窗体进行对应处理。
5.根据权利要求2所述的方法,其特征在于,所述根据安全类软件对处理设备安全状态的检测结果基于选定的窗体风格对窗体进行处理之前,还包括基于每个供选择的窗体风格预先设置与检测结果相对应的窗体;所述根据检测结果基于选定的窗体风格对窗体进行处理,包括根据检测结果基于选定的窗体风格调用对应的窗体。
6.根据权利要求1至5任一所述的方法,其特征在于,所述根据安全类软件对处理设备安全状态的检测结果基于选定的窗体风格对窗体进行处理之前,还包括根据接收到的用户的输入信息选定安全类软件的窗体风格。
7.根据权利要求6所述的方法,其特征在于,所述选定安全类软件的窗体风格,具体为在安全类软件自带的窗体风格、或自定义的窗体风格、或安全类软件自带的窗体风格及自定义的窗体风格中选定窗体风格。
8.一种安全类软件的窗体显示装置,其特征在于,包括检测单元位于安全类软件,用于对处理设备的安全状态进行检测;处理单元,用于根据所述检测单元得到的检测结果基于选定的窗体风格对窗体进行处理;显示单元,用于显示对应于检测结果的窗体。
9.根据权利要求8所述的装置,其特征在于,所述装置进一步包括选定单元,用于根据接收到的用户的输入信息选定安全类软件的窗体风格。
10.根据权利要求8或9所述的装置,其特征在于,所述装置进一步包括自定义单元,用于接收到的用户的输入信息生成用户自定义的窗体风格。
全文摘要
本发明公开了一种安全类软件的窗体显示方法及装置。其中方法包括根据安全类软件对处理设备安全状态的检测结果,基于选定的窗体风格对窗体进行处理,显示对应于检测结果的窗体。本发明方案结合了安全类软件的自身特点,提出一种具有在一个窗体风格下可以根据处理设备的检测结果显示不同窗体,使用户可以通过智能显示的窗体直观地感受到处理设备当前的安全状态,从而通过安全类软件的换肤技术来直观、生动地告知用户所用处理设备是安全还是危险的。在处理设备不安全时,随时提醒用户解除安全隐患或查杀病毒,人机交互非常友好。
文档编号G06F9/44GK102591626SQ20111000461
公开日2012年7月18日 申请日期2011年1月11日 优先权日2011年1月11日
发明者刘国平, 刘沙, 刘鑫, 唐沐, 彭亮, 戴永裕, 杜健, 潘伟彬, 王俊, 邹灵灵, 陈铄庭 申请人:腾讯科技(深圳)有限公司