一种页面主题切换方法、装置、计算机设备和存储介质与流程

文档序号:25543156发布日期:2021-06-18 20:39阅读:52来源:国知局
一种页面主题切换方法、装置、计算机设备和存储介质与流程
本公开涉及计算机
技术领域
,具体而言,涉及一种页面主题切换方法、装置、计算机设备和存储介质。
背景技术
:针对现有的app(application,应用程序)而言,在开发人员设计的时候,都会设计对应的主题,在用户使用app的过程中,以固定的主题将app内容呈现给用户。但是,现有的app主题的形式简单,内容单一,不同的主题仅仅是对应改变app展示内容时的背景颜色,降低了app主题所包括的内容的丰富性,且不能实现对环境的自适应以自动改变主题,降低了app主题展示的灵活性。技术实现要素:本公开实施例至少提供一种页面主题切换方法、装置、计算机设备和存储介质。第一方面,本公开实施例提供了一种页面主题切换方法,包括:确定当前环境的天气信息以及正在访问的应用程序的主题;基于所述天气信息确定所述主题的展示方式;根据所述展示方式对应的第一预设关系,判断所述主题的背景图片是否处于所述天气信息所对应的背景图片集合;若否,将所述主题的背景图片调整至所述背景图片集合中所包括的目标背景图片。在一种可能的实施方式中,在所述基于所述天气信息确定所述主题的展示方式之前,还包括:确定访问所述应用程序时对应的日期信息;判断所述日期信息是否包括节日信息;若是,将所述主题调整为所述节日信息对应的主题。在一种可能的实施方式中,所述主题的展示方式包括动态图片展示方式或静态图片展示方式,以及所述基于所述天气信息确定所述主题的展示方式,包括:在所述天气信息包括预设天气状态对应的信息时,确定所述展示方式为动态图片展示方式,所述预设天气状态包括晴、霾、雨、雪、风、雷电中的至少一种;在所述天气信息不包括预设天气状态对应的信息时,确定所述展示方式为静态图片展示方式。在一种可能的实施方式中,所述方法还包括:根据第二预设关系,判断所述主题的颜色是否处于所述天气信息所对应的颜色区间;若否,则将所述主题的颜色调整至所述颜色区间中所包括的目标颜色。在一种可能的实施方式中,所述方法还包括:根据第三预设关系,判断所述主题的亮度是否处于所述天气信息所对应的亮度区间;若否,则将所述主题的亮度调整至所述亮度区间中所包括的目标亮度。在一种可能的实施方式中,所述将所述主题的颜色调整至所述颜色区间中所包括的目标颜色,具体包括:确定所述主题的颜色与所述目标颜色的颜色差值;在确定所述颜色差值大于预设值的情况下,获取预设的渐变时长;按照所述预设的渐变时长,将所述主题的颜色调整为所述目标颜色。在一种可能的实施方式中,所述天气信息包括温度信息、湿度信息、预设天气状态中的至少一种,所述主题的颜色包括背景颜色和/或字体颜色,所述主题的亮度包括背景亮度和/或字体亮度。第二方面,本公开实施例还提供一种页面主题切换装置,包括:第一确定模块,用于确定当前环境的天气信息以及正在访问的应用程序的主题;第二确定模块,用于基于所述天气信息确定所述主题的展示方式;判断模块,用于根据所述展示方式对应的第一预设关系,判断所述主题的背景图片是否处于所述天气信息所对应的背景图片集合;调整模块,用于在所述判断模块判断为否时,将所述主题的背景图片调整至所述背景图片集合中所包括的目标背景图片。在一种可能的实施方式中,所述装置还包括:第三确定模块,用于在所述第二确定模块基于所述天气信息确定所述主题的展示方式之前,确定访问所述应用程序时对应的日期信息;判断所述日期信息是否包括节日信息;若是,将所述主题调整为所述节日信息对应的主题。在一种可能的实施方式中,所述主题的展示方式包括动态图片展示方式或静态图片展示方式,以及所述第二确定模块,用于在所述天气信息包括预设天气状态对应的信息时,确定所述展示方式为动态图片展示方式,所述预设天气状态包括晴、霾、雨、雪、风、雷电中的至少一种;在所述天气信息不包括预设天气状态对应的信息时,确定所述展示方式为静态图片展示方式。在一种可能的实施方式中,所述判断模块,还用于根据第二预设关系,判断所述主题的颜色是否处于所述天气信息所对应的颜色区间;所述调整模块,还用于在所述判断模块判断为否时,将所述主题的颜色调整至所述颜色区间中所包括的目标颜色。在一种可能的实施方式中,所述判断模块,还用于根据第三预设关系,判断所述主题的亮度是否处于所述天气信息所对应的亮度区间;所述调整模块,还用于在所述判断模块判断为否时,将所述主题的亮度调整至所述亮度区间中所包括的目标亮度。在一种可能的实施方式中,所述调整模块,具体用于确定所述主题的颜色与所述目标颜色的颜色差值;在确定所述颜色差值大于预设值的情况下,获取预设的渐变时长;按照所述预设的渐变时长,将所述主题的颜色调整为所述目标颜色。在一种可能的实施方式中,所述天气信息包括温度信息、湿度信息、预设天气状态中的至少一种,所述主题的颜色包括背景颜色和/或字体颜色,所述主题的亮度包括背景亮度和/或字体亮度。第三方面,本公开可选实现方式还提供一种计算机设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。第四方面,本公开可选实现方式还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。关于上述页面主题切换装置、计算机设备、及计算机可读存储介质的效果描述参见上述页面主题切换方法的说明,这里不再赘述。本公开实施例提供的页面主题切换方法、装置、计算机设备和存储介质,通过与当前环境的天气信息相对应的展示方式实现应用程序的主题的展示,提高了主题展示方式的多样化,基于展示方式对应的第一预设关系,自动将应用程序的主题的背景图片切换为背景图片集合中的目标背景图片,实现了调整的主题的背景图片可以贴合当前环境的天气信息,不仅提高了展示的主题的合理性和科学性,还能够让用户及时地了解当前环境下的天气信息,另外,根据获取的当前环境的天气信息,实现应用程序的主题的自动切换,提高了调整应用程序的主题的及时性和灵活性。进一步,本公开实施例提供的页面主题切换方法,还可以在确定访问应用程序的日期信息为节日信息的情况下,将应用程序的主题切换为节日信息对应的主题,不仅提高了展示的主题的内容的多样性,用户还可以通过展示的主题获取节日信息,增加了用户获取的信息的丰富性,另外,展示与节日相关的主题,可以给用户带来节日氛围感,提升了用户的使用体验。进一步,本公开实施例提供的页面主题切换方法,还可以通过动态图片展示方式,实现动态的展示预设天气状态,一方面能够让展示的主题更加形象化,另一方面能够让用户在使用应用程序的过程中,通过动态展示的主题及时地了解天气信息,从而增强了应用程序的可使用性。进一步,本公开实施例提供的页面主题切换方法,还可以基于展示方式对应的第二预设关系,实现自动根据获取的当前环境的天气信息切换正在访问的应用程序的主题的颜色,提高了调整主题的颜色的及时性和灵活性。进一步,本公开实施例提供的页面主题切换方法,还可以基于展示方式对应的第三预设关系,实现自动根据获取的当前环境的天气信息切换正在访问的应用程序的主题的亮度,提高了调整主题的亮度的及时性和灵活性,避免了主题的亮度与当前环境的天气信息不符,造成对用户的视觉刺激,进而提高了使用的主题的亮度的合理性以及用户的使用体验。进一步,本公开实施例提供的页面主题切换方法,还可以在正在访问的应用程序的主题的颜色和目标颜色之间的颜色差值大于预设值的情况下,按照预设的渐变时长调整主题的颜色,这样,可以给用户一个视觉缓冲时间,避免直接对主题的颜色进行切换给用户带来的视觉刺激。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本公开实施例所提供的一种用户使用的应用程序显示日间主题的示意图;图2示出了本公开实施例所提供的一种用户使用的应用程序显示夜间主题的示意图;图3示出了本公开实施例所提供的一种页面主题切换方法的流程图;图4示出了本公开实施例所提供的一种的页面主题切换方法的具体实施流程图;图5示出了本公开实施例所提供的一种页面主题切换装置的示意图;图6示出了本公开实施例所提供的一种计算机设备结构示意图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。另外,本公开实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。经研究发现,针对现有的app而言,在开发人员设计的时候,都会设计对应的主题,在用户使用app的过程中,以固定的主题将app内容呈现给用户。但是,现有的app主题的形式简单,内容单一,不同的主题仅仅是对应改变app展示内容时的背景颜色,降低了app主题所包括的内容的丰富性,且不能实现对环境的自适应以自动改变主题,降低了app主题展示的灵活性。基于上述研究,本公开提供了一种页面主题切换方法、装置、计算机设备和存储介质,通过与当前环境天气信息相对应的展示方式实现应用程序的主题的展示,提高了主题展示方式的多样化,基于展示方式对应的第一预设关系,自动将应用程序的主题切换为背景图片集合中的目标背景图片,实现了调整的主题的背景图片可以贴合当前环境的天气信息,不仅提高了展示的主题的合理性和科学性,还能够让用户及时地了解当前环境下的天气信息,另外,根据获取的当前环境的天气信息,实现应用程序的主题的自动切换,提高了调整应用程序的主题的及时性和灵活性。针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。为便于对实施例进行理解,首先对本公开实施例所公开的一种页面主题切换方法的应用背景进行介绍,当用户根据自身的需要,使用安装在终端设备中应用程序时,该应用程序会对应的显示一个主题,其中,一个应用程序可能对应多个主题,每一个主题可以包括对应的颜色,例如,在白天时,应用程序可能会对应存在一个日间主题,此时,应用程序的主题的颜色可能相对较浅,如图1所示,为本公开实施例提供的一种用户使用的应用程序显示日间主题的示意图;在晚上时,应用程序可能会对应存在一个夜间主题,此时,应用程序的主题的颜色可能相对较深,如图2所示,为本公开实施例提供的一种用户使用的应用程序显示夜间主题的示意图。但是,上述主题仅仅涉及颜色的改变,主题形式简单,内容单一,因此,降低了主题所包括的内容的丰富性,且当用户所处的当前环境的天气信息和应用程序显示的主题存在巨大反差时,将影响用户的使用体验,例如,用户处于晴空朗朗的天气下,如果应用程序展示的为夜间主题,将给用户造成较大的视觉反差,从而影响用户的使用体验。虽然用户可以通过手动切换的方式调整主题,但是这种方式增加了用户的操作步骤且灵活性差,同样会影响用户的使用体验,因此,就需要本方案中的页面主题切换方法,来实现自动根据当前环境的天气信息调整应用程序显示的主题,以解决上述问题。为便于对本实施例进行理解,这里对本公开实施例所公开的一种页面主题切换方法进行详细介绍,本公开实施例所提供的页面主题切换方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(userequipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(personaldigitalassistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该页面主题切换方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。下面以执行主体为计算机设备为例对本公开实施例提供的页面主题切换方法加以说明。如图3所示,为本公开实施例提供的一种页面主题切换方法的流程图,可以包括以下步骤:s301:确定当前环境的天气信息以及正在访问的应用程序的主题。本公开实施例中提供的应用程序包括在线教育学习app、互联网学习app等,例如英文单词速记app、古诗词背诵app、在线听课app等,对此不做赘述。具体实施时,当用户正在访问安装在终端设备中的应用程序时,终端设备可以通过通信网络访问公共接口获取当前环境下的天气信息,其中,天气信息可以包括温度信息、湿度信息、预设天气状态中的至少一种。预设天气状态可以包括晴、霾、雨、雪、风、雷电等,其中,雷电可以包括打雷和闪电两种天气状态,并且在用户访问应用程序的时,还可以直接获取应用程序正在展示的主题。这里,由于本公开实施例对应用程序的主题的切换不仅仅是主题的颜色切换,还可以包括背景图片、亮度等内容的切换,所以当前应用程序展示的主题是包括上述内容的。另外,需要说明的是,天气信息不仅限于上述所提及的各种信息,还可以包括其他的信息,这里不进行限定。s302:基于天气信息确定主题的展示方式。在确定当前环境的天气信息之后,可以基于天气信息确定应用程序的主题的展示方式,这里,不同的展示方式用于体现不同的天气信息,展示方式可以包括动态图片展示方式或静态图片展示方式。具体实施时,可以基于获取的天气信息确定该天气信息所包括的天气状态,进而确定该天气状态是否满足预设天气状态,如果是,则确定展示方式为动态图片展示方式,一张动态图片包括多张具有一定顺序且连贯的静态图片,基于每一张静态图片的顺序,按照预设的展示时长将多张静态图片进行展示,就可以使达到动态图片展示的效果。例如,在天气信息所包括的天气状态为雨时,可以确定用动态图片展示方式展示该天气状态,即使用动态图片作为背景图片以体现天气状态,这样,用户就可以通过展示的主题及时地获取当前环境下正在下雨的信息,另外,通过动态图片展示方式,实现动态的展示预设天气状态,不仅提高了主题展示的形象化,还增强了应用程序的可使用性。在确定天气信息不包括预设天气状态对应的信息时,则确定展示方式为静态图片展示方式,例如,在天气信息所包括的天气状态为晴时,可以用一个鲜艳明亮的静态图片作为展示的主题的背景图片。通过不同的展示方式实现主题的展示,有利于提高主题展示的多样性。在一种实施方式中,在基于天气信息确定主题的展示方式之前,还需要判断用户访问应用程序时的日期信息是否包括节日信息,因为节日信息对应的主题的展示的优先级大于天气信息对应的主题的展示的优先级,因此,在确定访问应用程序时对应的日期信息包括节日信息的情况下,可以直接将应用程序的主题调整为节日信息对应的主题,并且不再需要根据天气信息调整应用程序的主题。具体实施时,可以按照以下步骤判断是否需要将应用程序的主题调整为节日信息对应的主题:步骤一、确定访问应用程序时对应的日期信息;步骤二、判断日期信息是否包括节日信息;步骤三、若是,将主题调整为节日信息对应的主题。这里,首先需要确定用户访问应用程序时对应的日期信息,例如,用户所使用的终端设备可以通过通信网络获取访问应用程序时的日期信息,也可以直接在终端设备中已安装的日历应用程序中获取用户访问应用程序时对应的日期信息,这里不进行限定;然后,判断日期信息是否包括节日信息,其中,节日信息可以包括所有法定或者非法定的节日,如春节、元宵节、端午节、中秋节等,如果是,则需要确定所包括的节日信息对应的主题,然后将应用程序的主题调整为节日信息对应的主题,在一种实施方式中,如果确定的节日信息包括多个对应的主题,可以直接在多个主题中随机选取一个目标主题,将应用程序的主题调整为该目标主题,或者,可以按照预设的时长,顺序的将应用程序的主题分别更改为节日信息对应的多个主题中的每一个主题;在另一种实施方式中,如果确定的节日信息只包括一个主题,则可以直接将应用程序的主题调整为节日信息对应的这个主题。这样,将应用程序的主题切换为节日信息对应的主题,不仅提高了展示的主题的内容的多样性,用户还可以通过展示的主题获取节日信息,增加了用户获取的信息的丰富性,另外,展示与节日相关的主题,可以给用户带来节日氛围感,提升了用户的使用体验;如果否,则说明访问应用程序时对应的日期信息不包括节日信息,则需要根据获取的天气信息判断是否对应用程序的主题进行调整。在另一种实施方式中,还可以在确定日期信息包括节日信息的情况下,首先确定节日信息对应的若干个主题,然后基于获取的天气信息,从确定的若干个主题中筛选出一个与天气信息相匹配的主题,然后将应用程序的主题调整为该主题,这样,既可以实现展示的主题与节日信息相匹配,还可以实现展示的主题贴合当前环境的天气信息,提高了展示的主题的内容的丰富性。s303:根据展示方式对应的第一预设关系,判断主题的背景图片是否处于天气信息所对应的背景图片集合。这里,不同的展示方式与背景图片集合之间存在不同的第一预设关系,例如,动态图片展示方式对应的第一预设关系可以是与动态背景图片集合之间的预设关系,静态图片展示方式对应的第一预设关系可以是与静态背景图片集合之间的预设关系。针对步骤s303,具体实施时,可以根据展示方式对应的第一预设关系,确定展示方式对应的背景图片集合,其中,该背景图片集合可以对应多种天气信息,每一个背景图片集合可以包括一个或多个背景图片,然后根据获取的当前环境的天气信息,确定当前天气信息需要展示的背景图片集合,之后,可以根据获取的应用程序正在展示的主题,确定正在展示的背景图片,进而可以判断正在展示的背景图片是否处于天气信息所对应的背景图片集合。在一种实施方式中,还可以根据第二预设关系,对应用程序的主题的颜色进行调整,其中,第二预设关系可以是天气信息与颜色区间之间的预设关系,也可以是天气信息中所包括的温度信息、湿度信息、预设天气状态中的至少一种信息与颜色区间之间的预设关系,颜色信息可以包括背景颜色和/或字体颜色。具体实施时,可以根据第二预设关系,确定获取的天气信息对应的主题的颜色区间,其中,该颜色区间可以包括多个不同的主题的颜色,也可以包括多个不同的颜色值,然后基于获取的应用程序的主题,确定该主题的颜色,进而,可以判断主题的颜色是否处于天气信息对应的颜色区间。具体实施时,在颜色区间包括多个不同的颜色的情况下,可以将主题的颜色与颜色区间包括的多个不同的颜色进行匹配,基于匹配结果判断主题的颜色是否处于天气信息对应的主题颜色区间;在另一种实施方式中,在颜色区间包括多个不同的颜色值的情况下,可以基于获取主题的颜色确定对应的颜色值,然后将该颜色值与颜色区间包括的多个不同的颜色值进行匹配,基于匹配结果判断主题的颜色是否处于天气信息对应的主题颜色区间;关于判断主题的颜色是否处于天气信息对应的主题的颜色区间的方式,本公开实施例不进行限定。以获取的天气信息中包括的温度信息与颜色区间之间的第二预设关系为例,具体实施时,可以按照以下步骤确定温度信息对应的颜色区间:在获取温度信息之后,需要确定该温度信息所在的温度区间,其中,温度区间的范围和数量可以是用户根据自己的使用习惯进行定义的,也可以是应用程序默认设置的,具体实施时,通过确定温度信息所属的范围,确定其所在的温度区间,进一步的,基于用户建立的温度区间和颜色区间之间的第二预设关系,获取与温度区间相匹配的颜色区间,这里,用户建立的温度区间和颜色区间之间的第二预设关系也即天气信息与颜色区间之间的第二预设关系。例如,当前环境的温度信息为15℃,用户定义的温度区间包括[0-10],(10-20],(20-30]等,则可以确定出当前环境的温度信息15℃所在的温度区间为(10-20],另外,用户定义的温度区间和颜色区间之间的第二预设关系可以如表一所示:温度区间颜色区间[0-10](#ffff00,#ff0000,#00ffff)(10-20](#ffb6c1,#6b8e23,#00bfff)(20-30](#f0f8ff,#e1ffff,#00ffff)表一通过将温度区间与表一中的颜色区间相匹配,可以确定出15℃对应的温度区间为(10-20],进一步的,可以确定温度区间(10-20]所对应的颜色区间为(#ffb6c1,#6b8e23,#00bfff),即可以确定当前环境的温度信息对应的颜色区间为(#ffb6c1,#6b8e23,#00bfff)。需要说明的是,本公开实施例中所涉及的温度区间和颜色区间不仅限于表一中所提及的数值信息,还可以包括其他的数值信息。另外,在主题的颜色包括背景颜色和/或字体颜色的情况下,颜色区间中的颜色值还可以包括背景颜色和/或字体颜色分别对应的颜色值。关于天气信息中所包括的其他信息与颜色区间之间的预设关系,可以参照温度信息与颜色区间的预设关系的介绍,这里不再赘述。在另一种实施方式中,还可以根据第三预设关系,对应用程序的主题的亮度进行调整,其中,第三预设关系可以是天气信息与亮度区间之间的预设关系,也可以是天气信息中所包括的温度信息、湿度信息、预设天气状态中的至少一种信息与亮度区间的预设关系。具体实施时,可以根据第三预设关系,确定获取的天气信息对应的亮度区间,其中,亮度区间中可以包括一组或多组亮度,每一组亮度可以包括背景亮度和/或字体亮度,然后判断当前主题的亮度是否处于确定出的亮度区间之中,进而,可以判断主题的亮度是否处于天气信息对应的主题的亮度区间。以获取的天气信息中包括的温度信息与亮度区间之间的第三预设关系为例,具体实施时,可以按照以下步骤确定温度信息对应的亮度区间:在获取温度信息之后,需要确定该温度信息所在的温度区间,其中,温度区间的范围和数量可以是用户根据自己的使用习惯进行定义的,也可以是应用程序默认设置的,具体实施时,通过确定温度信息所属的范围,确定其所在的温度区间,进一步的,基于用户建立的温度区间和亮度区间之间的第三预设关系,获取与温度区间相匹配的亮度区间,这里,用户建立的温度区间和亮度区间之间的第三预设关系也即天气信息与亮度区间之间的第三预设关系。另外,还可以基于获取的主题确定该主题的其他特征,例如,该主题的其他特征可以包括主题的背景的对比度和主题的背景的饱和度,以及主题的字体的大小、主题的字体的对比度和主题的字体的饱和度等,然后基于当前环境的天气信息与每一个特征之间的预设关系,可以确定出每一个特征对应的目标特征集合,进而可以判断出正在访问的应用程序的主题对应的特征是否满足对应的目标特征集合。需要说明的是,每一个主题的特征对应的目标特征集合的具体确定方式,可以与上述实施方式相同,本实施例不再赘述。s304:若否,将主题的背景图片调整至背景图片集合中所包括的目标背景图片。具体实施时,在根据s303确定出正在访问的应用程序的主题的背景图片未处于天气信息对应的背景图片集合的情况下,则说明此时应用程序展示的主题的背景图片与天气信息不匹配,需要对其进行修改,即将主题的背景图片调整至确定的背景图片集合中所包括的目标背景图片。在一种实施方式中,在确定天气信息对应的背景图片集合之后,如果背景图片集合中只包括一个背景图片,则可以直接将该背景图片作为目标背景图片并将主题的背景图片调整为目标背景图片;如果背景图片集合中包括多个背景图片,可以在多个背景图片中随机选择一个背景图片作为目标背景图片,也可以基于背景图片集合中每一个背景图片的顺序,按照预设的时间,顺序的将主题的背景图片分别更改为背景图片集合中每一个背景图片,即可以依次将每一个背景图片都作为目标背景图片,另外,也可以根据用户的设置,从背景图片集合所包括的多个背景图片中选择一个指定的背景图片作为目标背景图片;关于目标背景图片的选择方式,本公开实施例不进行限定,进一步的,可以将主题的背景图片调整为目标背景图片。另外,如果判断出正在访问的应用程序的主题的背景图片处于天气信息对应的背景图片集合,则说明此时应用程序展示的主题的背景图片与天气信息相匹配,可以准确的展示天气信息,因此不需要对其进行修改。以获取的天气信息中的预设天气状态为雨,确定的展示方式为动态图片展示,当前主题的背景图片为静态图片为例,根据展示方式对应的第一预设关系,确定出目标背景图片为一个下雨的动态图片,进而可以将主题的背景图片调整为目标背景图片,这样,用户就可以在使用应用程序的过程中,观察到一个以下雨的动态图片为背景的背景图片,进而,用户可以获取此时正在下雨的信息。在另一种实施方式中,在根据第二预设关系确定出天气信息对应的颜色区间之后,如果判断出正在访问的应用程序的主题的颜色未处于天气信息对应的颜色区间,则需要将主题的颜色调整至天气信息对应的颜色区间中所包括的目标颜色。具体实施时,可以在颜色区间随机选取一个颜色作为目标颜色,也可以颜色区间中每一个颜色的顺序,按照预设的时间,顺序的将主题的颜色分别更改为颜色区间中每一个颜色,即依次将每一个颜色都作为目标颜色,另外,也可以根据用户的设置,从颜色区间所包括的每一组颜色中选择一组指定的颜色作为目标颜色;关于目标颜色的选择方式,本公开实施例不进行限定。在另一种实施方式中,颜色区间也可以只包括一个颜色或一个颜色值,这样,在确定主题的颜色未处于天气信息对应的主题的颜色区间时,可以直接将颜色区间所包括的一个颜色或一个颜色值作为目标颜色,然后将主题的颜色调整为该目标颜色。另外,在调整主题的颜色的过程中,需要确定主题的颜色与目标颜色之间的颜色差值是否大于预设值,其中,该预设值可以是色差预设值,是用户根据自身需求进行定义的,也可以是应用程序默认设置的,如果否,则说明主题的颜色与确定的目标颜色之间的颜色差值较小,可以直接将主题的颜色调整为目标颜色,且不会给用户带来视觉差异;如果是,则说明主题的颜色与确定的目标颜色之间的颜色差值较大,如果直接将主题的颜色调整为目标颜色,将产生较大的颜色落差,可能给用户带来较差的视觉体验,因此需要将主题的颜色渐变调整为目标颜色。具体实施时,在确定颜色差值大于色差预设值的情况下,则获取预设的渐变时长,其中,该渐变时长可以是用户根据自身需求进行定义的,也可以是应用程序根据颜色差值的大小确定的,进一步的,按照预设的渐变时长,将主题的颜色渐变调整为确定出的目标颜色。在另一种实施方式中,在根据第三预设关系确定出天气信息对应的亮度区间之后,如果判断出正在访问的应用程序的主题的亮度未处于天气信息对应的亮度区间,则需要将主题的亮度调整至天气信息对应的亮度区间中所包括的目标亮度。具体实施时,基于确定的亮度区间,从中确定出一组亮度作为目标亮度,具体实施时,可以根据亮度区间中所包括的每一组亮度的顺序,顺序的选取其中的第一组亮度作为目标亮度;也可以从亮度区间所包括的每一组亮度中随机选择一组亮度作为目标亮度;另外,也可以根据用户的设置,从亮度区间所包括的每一组亮度中选择一组指定的亮度作为目标亮度;关于目标亮度的选择方式,本公开实施例不进行限定。进一步的,基于确定出的目标亮度,将主题的亮度调整至亮度区间中所包括的目标亮度。在调整主题的亮度的过程中,需要确定主题的亮度与目标亮度之间的亮度差值是否大于预设值,其中,该预设值是亮度差预设值,是用户根据自身需求进行定义的,也可以是应用程序默认设置的,如果否,则说明主题的亮度与确定的目标亮度之间的亮度差值较小,可以直接将主题的亮度调整为目标亮度,且不会给用户带来视觉差异;如果是,则说明主题的亮度与确定的目标亮度之间的亮度差值较大,如果直接将主题的亮度调整为目标亮度,将产生较大的亮度落差,可能给用户带来较差的视觉体验,因此需要将主题的亮度渐变调整为目标亮度。具体实施时,在确定亮度差值大于亮度差预设值的情况下,则获取预设的渐变时长,其中,该渐变时长可以是用户根据自身需求进行定义的,也可以是应用程序根据亮度差值的大小确定的,进一步的,按照预设的渐变时长,将主题的亮度渐变调整为确定出的目标亮度,需要说明的是,如果调整的主题的亮度包括背景亮度和字体亮度,则将主题的背景亮度渐变调整为目标亮度中的背景亮度与将主题的字体亮度渐变调整为目标亮度中的字体亮度也是同步进行的。在另一种实施方式中,在亮度差值小于或等于亮度差预设值的情况下,可以直接将主题的亮度调整为目标亮度,完成主题的亮度的调整。在另外一种实施方式中,如果确定出的亮度区间是只包括唯一一个或一组目标亮度的,则可以直接将此唯一一个或一组亮度作为目标亮度,然后基于此目标亮度调整主题的亮度。在另一种实施方式中,还可以在根据s303中确定的当前正在展示的应用程序的主题的其他特征不满足对应的目标特征集合之后,从目标特征集合对应选择一个目标特征,例如,主题的背景的对比度对应的目标背景对比度,主题的背景的饱和度对应的目标背景饱和度,主题的字体的大小对应的目标字体大小,主题的字体的对比度对应的目标字体对比度以及主题的字体的饱和度对应的目标字体饱和度,将应用程序的其他的主题的特征中一种或多种,对应调整为目标特征,具体实施时,关于当前应用程序的其他的主题的特征的调整,可以参见上述关于主题的背景图片、颜色和亮度的调整,本公开实施例不再赘述,另外,需要说明的是,关于当前应用程序的主题的调整,可以是对主题的背景图片、颜色和亮度以及其他特征中的一种或多种进行调整,并且在调整的过程中,可以同步进行调整。例如,以调整应用程序的主题的字体大小和亮度为例,在基于当前环境的天气信息确定对应的目标字体大小为4号,目标亮度为30%,正在展示的主题的字体大小为6号,正在展示的亮度为50%的情况下,则可以基于确定的目标亮度,将主题的亮度从50%调整为30%,且在调整主题的亮度的同时,基于确定的目标字体的大小,将主题的字体大小从6号调整为目标的4号字体。如图4所示,为本公开实施例所提供的一种的页面主题切换方法的具体实施流程图,可以包括以下步骤:s401:确定当前环境的天气信息以及正在访问的应用程序的主题。s402:确定访问应用程序时对应的日期信息。s403:判断日期信息是否包括节日信息。如果是,执行s404,如果否,执行s405。s404:将应用程序的主题调整为节日信息对应的主题。s405:判断天气信息对应的主题与应用程序的主题是否一致。本步骤中,可以基于天气信息对应的预设关系,判断天气信息对应的主题的背景图片、颜色和亮度等特征与正在展示的应用程序的主题对应的特征是否一致,如果是,则说明不需要修改应用程序的主题,流程结束,如果否,执行s406。s406:将应用程序的主题调整为天气信息对应的目标主题。在确定天气信息对应的主题与应用程序的主题不一致的情况下,基于天气信息确定需要展示的目标主题,然后将应用程序的主题调整为目标主题。关于s401-s406的具体实施步骤,可以参照s301-s304,这里不再赘述。本公开实施例通过与当前环境的天气信息相对应的展示方式实现应用程序的主题的展示,提高了主题展示方式的多样化,基于与天气信息对应的预设关系,实现应用程序的主题的自动切换,提高了调整应用程序的主题的及时性和灵活性。本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。基于同一发明构思,本公开实施例中还提供了与页面主题切换方法对应的页面主题切换装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述页面主题切换方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。如图5所示,为本公开实施例提供的一种页面主题切换装置的示意图,包括:第一确定模块501,用于确定当前环境的天气信息以及正在访问的应用程序的主题;第二确定模块502,用于基于所述天气信息确定所述主题的展示方式;判断模块503,用于根据所述展示方式对应的第一预设关系,判断所述主题的背景图片是否处于所述天气信息所对应的背景图片集合;调整模块504,用于在所述判断模块判断为否时,将所述主题的背景图片调整至所述背景图片集合中所包括的目标背景图片。在一种可能的实施方式中,所述装置还包括:第三确定模块505,用于在所述第二确定模块基于所述天气信息确定所述主题的展示方式之前,确定访问所述应用程序时对应的日期信息;判断所述日期信息是否包括节日信息;若是,将所述主题调整为所述节日信息对应的主题。在一种可能的实施方式中,所述主题的展示方式包括动态图片展示方式或静态图片展示方式,以及所述第二确定模块502,用于在所述天气信息包括预设天气状态对应的信息时,确定所述展示方式为动态图片展示方式,所述预设天气状态包括晴、霾、雨、雪、风、雷电中的至少一种;在所述天气信息不包括预设天气状态对应的信息时,确定所述展示方式为静态图片展示方式。在一种可能的实施方式中,所述判断模块503,还用于根据第二预设关系,判断所述主题的颜色是否处于所述天气信息所对应的颜色区间;所述调整模块504,还用于在所述判断模块判断为否时,将所述主题的颜色调整至所述颜色区间中所包括的目标颜色。在一种可能的实施方式中,所述判断模块503,还用于根据第三预设关系,判断所述主题的亮度是否处于所述天气信息所对应的亮度区间;所述调整模块504,还用于在所述判断模块判断为否时,将所述主题的亮度调整至所述亮度区间中所包括的目标亮度。在一种可能的实施方式中,所述调整模块504,具体用于确定所述主题的颜色与所述目标颜色的颜色差值;在确定所述颜色差值大于预设值的情况下,获取预设的渐变时长;按照所述预设的渐变时长,将所述主题的颜色调整为所述目标颜色。在一种可能的实施方式中,所述天气信息包括温度信息、湿度信息、预设天气状态中的至少一种,所述主题的颜色包括背景颜色和/或字体颜色,所述主题的亮度包括背景亮度和/或字体亮度。关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。本公开实施例还提供了一种计算机设备,如图6所示,为本公开实施例提供的计算机设备结构示意图,包括:处理器61和存储器62;所述存储器62存储有处理器61可执行的机器可读指令,处理器61用于执行存储器62中存储的机器可读指令,所述机器可读指令被处理器61执行时,处理器61执行下述步骤:s301:确定当前环境的天气信息以及正在访问的应用程序的主题;s302:基于天气信息确定主题的展示方式;s303:根据展示方式对应的第一预设关系,判断主题的背景图片是否处于天气信息所对应的背景图片集合以及s304:若否,将主题的背景图片调整至背景图片集合中所包括的目标背景图片。上述存储器62包括内存621和外部存储器622;这里的内存621也称内存储器,用于暂时存放处理器61中的运算数据,以及与硬盘等外部存储器622交换的数据,处理器61通过内存621与外部存储器622进行数据交换。在一种可能的实施方式中,处理器61执行的指令中,在所述基于所述天气信息确定所述主题的展示方式之前,还包括:确定访问所述应用程序时对应的日期信息;判断所述日期信息是否包括节日信息;若是,将所述主题调整为所述节日信息对应的主题。在一种可能的实施方式中,处理器61执行的指令中,所述主题的展示方式包括动态图片展示方式或静态图片展示方式,以及所述基于所述天气信息确定所述主题的展示方式,包括:在所述天气信息包括预设天气状态对应的信息时,确定所述展示方式为动态图片展示方式,所述预设天气状态包括晴、霾、雨、雪、风、雷电中的至少一种;在所述天气信息不包括预设天气状态对应的信息时,确定所述展示方式为静态图片展示方式。在一种可能的实施方式中,处理器61执行的指令中,所述方法还包括:根据第二预设关系,判断所述主题的颜色是否处于所述天气信息所对应的颜色区间;若否,则将所述主题的颜色调整至所述颜色区间中所包括的目标颜色。在一种可能的实施方式中,处理器61执行的指令中,所述方法还包括:根据第三预设关系,判断所述主题的亮度是否处于所述天气信息所对应的亮度区间;若否,则将所述主题的亮度调整至所述亮度区间中所包括的目标亮度。在一种可能的实施方式中,处理器61执行的指令中,所述将所述主题的颜色调整至所述颜色区间中所包括的目标颜色,具体包括:确定所述主题的颜色与所述目标颜色的颜色差值;在确定所述颜色差值大于预设值的情况下,获取预设的渐变时长;按照所述预设的渐变时长,将所述主题的颜色调整为所述目标颜色。在一种可能的实施方式中,处理器61执行的指令中,所述天气信息包括温度信息、湿度信息、预设天气状态中的至少一种,所述主题的颜色包括背景颜色和/或字体颜色,所述主题的亮度包括背景亮度和/或字体亮度。上述指令的具体执行过程可以参考本公开实施例中所述的页面主题切换方法的步骤,此处不再赘述。本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的页面主题切换方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。本公开实施例所提供的页面主题切换方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的页面主题切换方法的步骤,具体可参见上述方法实施例,在此不再赘述。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(softwaredevelopmentkit,sdk)等等。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本
技术领域
的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1