掌桥专利:专业的专利平台
掌桥专利
首页

一种配置方法及装置

文献发布时间:2023-06-19 11:49:09


一种配置方法及装置

技术领域

本申请属于在线配置技术领域,尤其涉及一种配置方法及装置。

背景技术

随着互联网的发展和终端中APP(应用程序,Application)的迭代速度的大幅提升,针对终端的配置条件也越来越多样化。其中终端根据配置条件从服务器中获取与配置条件匹配的配置项和配置项值,但是终端的配置条件发生变化,服务器中与配置条件匹配的配置项和配置项值也需要变化。

与配置条件匹配的配置项和配置项值存储在服务器的配置文件中,因此在修改过程中从配置文件中确定待修改的配置项和配置项值,根据变化后的配置条件对待修改的配置项和配置项值进行修改,修改后的配置项和配置项值在服务器重启后生效,并在服务器重启后修改后的配置项和配置项值加载到服务器的内容中,通过与终端交互的配置接口向终端反馈配置项和配置项值。由于针对每个配置条件的变化都需要对配置项和配置项值进行修改且在修改完成后重启才能生效,所以当配置条件越来越多时服务器的修改压力会加剧。

发明内容

有鉴于此,本申请的目的在于提供一种配置方法及装置,以降低因配置条件为服务器带来的压力。

一方面,本申请提供一种配置方法,所述配置方法包括:

在显示区域显示配置界面;

获取用户在所述配置界面中确定的配置条件和与所述配置条件匹配的配置参数,所述配置条件用于指示终端已具备的配置,所述配置参数用于指示针对终端进行配置的配置方向;

将所述配置条件和与所述配置条件匹配的配置参数存储到预设存储空间中;

在监控所述预设存储空间中存在数据更新的情况下,将所述配置条件和与所述配置条件匹配的配置参数写入到服务器的内存中。

可选的,所述获取用户在所述配置界面中确定的配置条件和与所述配置条件匹配的配置参数包括:

获取用户在所述配置界面中输入的配置维度和所述配置维度对应的维度值,所述配置维度和所述配置维度对应的维度值用于指示终端已具备的配置;

确定与所述配置维度对应的配置项,获取用户在所述配置界面中输入的与所述配置项对应的配置项值,所述配置项用于指示针对终端进行配置的配置方向,以通过所述配置项和所述配置项值对所述终端进行配置。

可选的,所述获取用户在所述配置界面中确定的配置条件和与所述配置条件匹配的配置参数包括:

在所述配置界面中显示配置维度列表,获取用户从所述配置维度列表中选择的配置维度;

在所述配置界面中显示选择的配置维度对应的所有维度值,获取用户从所述选择的配置维度对应的所有维度值中选择的维度值;

在所述配置界面中显示与所述配置维度对应的配置项列表,获取用户从所述配置项列表中选择的配置项;

在所述配置界面中显示选择的配置项对应的所有配置项值,获取用户从所述选择的配置项对应的所有配置项值中选择的配置项值。

可选的,所述方法还包括:

接收终端发送的配置请求,所述配置请求中携带有配置条件;

基于所述配置请求中的配置条件,从所述内存中获取与所述配置请求中的配置条件匹配的目标配置参数;

将所述目标配置参数发送给所述终端。

可选的,所述方法还包括:

如果在所述内存中没有获取到目标配置参数,输出提示信息,所述提示信息用于提示所述内存中没有所述配置请求中的配置条件匹配的目标配置参数;

响应所述提示信息,在所述显示区域显示所述配置界面;

获取用户在所述配置界面中确定的与所述配置请求中的配置条件匹配的配置参数;

将所述配置请求中的配置条件和与所述配置请求中的配置条件匹配的配置参数存储到预设存储空间中;

在监控所述预设存储空间中存在数据更新的情况下,将所述配置请求中的配置条件和与所述配置请求中的配置条件匹配的配置参数写入到服务器的内存中。

另一方面,本申请提供一种配置装置,所述配置装置包括:

显示单元,用于在显示区域显示配置界面;

获取单元,用于获取用户在所述配置界面中确定的配置条件和与所述配置条件匹配的配置参数,所述配置条件用于指示终端已具备的配置,所述配置参数用于指示针对终端进行配置的配置方向;

存储单元,用于将所述配置条件和与所述配置条件匹配的配置参数存储到预设存储空间中;

添加单元,用于在监控所述预设存储空间中存在数据更新的情况下,将所述配置条件和与所述配置条件匹配的配置参数写入到服务器的内存中。

可选的,所述获取单元,用于获取用户在所述配置界面中输入的配置维度和所述配置维度对应的维度值,所述配置维度和所述配置维度对应的维度值用于指示终端已具备的配置;确定与所述配置维度对应的配置项,获取用户在所述配置界面中输入的与所述配置项对应的配置项值,所述配置项用于指示针对终端进行配置的配置方向,以通过所述配置项和所述配置项值对所述终端进行配置。

可选的,所述显示单元,还用于在所述配置界面中显示配置维度列表;所述获取单元,用于获取用户从所述配置维度列表中选择的配置维度;

所述显示单元,还用于在所述配置界面中显示选择的配置维度对应的所有维度值;所述获取单元,用于获取用户从所述选择的配置维度对应的所有维度值中选择的维度值;

所述显示单元,还用于在所述配置界面中显示与所述配置维度对应的配置项列表;所述获取单元,用于获取用户从所述配置项列表中选择的配置项;

所述显示单元,还用于在所述配置界面中显示选择的配置项对应的所有配置项值;所述获取单元,用于获取用户从所述选择的配置项对应的所有配置项值中选择的配置项值。

再一方面,本申请提供一种设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现上述配置方法。

再一方面,本申请提供一种存储介质,所述存储介质中存储有计算机程序代码,所述计算机程序代码被运行时实现上述配置方法。

上述配置方法及装置,在显示区域显示配置界面,获取用户在配置界面中确定的配置条件和与配置条件匹配的配置参数,配置条件用于指示终端已具备的配置,配置参数用于指示针对终端进行配置的配置方向,将配置条件和与配置条件匹配的配置参数存储到预设存储空间中,在监控预设存储空间中存在数据更新的情况下,将配置条件和与配置条件匹配的配置参数写入到服务器的内存中,实现在预设存储空间中的配置条件和配置参数中至少一种数据有更新的情况下,主动将配置条件和配置参数写入到服务器的内存中,以更新内存中的配置条件和配置参数使配置条件和配置参数生效,省去服务器重启生效环节,从而降低因配置条件为服务器带来的压力。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种配置方法的流程图;

图2是本申请实施例提供的一种配置界面中可选维度和已选维度的示意图;

图3是本申请实施例提供的配置界面中配置项选择界面的示意图;

图4至图7分别是本申请实施例提供的配置维度管理界面,维度值管理界面、配置项管理界面和配置项值管理界面的示意图;

图8是本申请实施例提供的配置维度、维度值、配置项和配置项值之间的关系的示意图;

图9是本申请实施例提供的另一种配置方法的流程图;

图10是本申请实施例提供的一种配置装置的结构示意图;

图11是本申请实施例提供的另一种配置装置的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参见图1,其示出了本申请实施例提供的一种配置方法的可选流程,可以包括以下步骤:

101:在显示区域显示配置界面。可以理解的是:配置界面是用于辅助设置与终端配置过程相关的参数的界面,在配置界面中可显示与终端配置过程相关的配置条件和配置参数等等,其中配置条件用于指示终端已具备的配置,配置参数用于指示针对终端进行配置的配置方向。

例如配置条件用于指示终端的操作系统类型、APP版本、地域和用户百分比等等,通过配置条件指示终端当前已具备的软件配置、位置配置和用户习惯配置等方面,配置参数用于指示针对终端的哪些配置方向进行有针对性的配置,如针对终端的播放方向、刷新方向、效率方向等中的至少一个配置方向进行配置,以播放方向为例,播放方向用于指示对终端播放多媒体内容(如视频)的界面尺寸和播放过程中的声音进行配置。

在本实施例中,配置条件和配置参数可以采用一一对应关系,以通过配置条件指示在终端当前已具备的配置的情况下可采用的配置参数,这样当终端当前已具备的配置发生变化时其对应的配置参数也会发生变化,实现随终端配置变化更新配置参数,以适用终端的不同配置。针对具备不同配置的终端来说,对应的配置参数也会有所不同,从而实现针对不同配置的终端的差异化配置。

102:获取用户在配置界面中确定的配置条件和与配置条件匹配的配置参数。在本实施例中,获取配置条件和与配置条件匹配的配置参数的过程包括但不限于如下方式:

一种方式是:获取用户在配置界面中输入的配置条件和与配置条件匹配的配置参数,也就是说在配置界面中提供一个输入区域,输入区域与输入部件建立通信,以接收用户借助输入部件输入的配置条件和与配置条件匹配的配置参数。例如输入区域可以是一个文本框,文本框与键盘建立通信,在将输入位置定位到文本框后,文本框能够接收到用户借助键盘输入的文本内容,如接收到通过键盘输入的配置条件:IOS新版本大于6.0.0支持https,配置条件要求在终端的操作系统类型为IOS且APP版本为6.0.0的情况下,支持https,则相对应的配置参数指向https,且支持https。

在本实施例中,与配置条件相关的参数为配置维度和配置维度对应的配置值,与配置参数相关的参数为配置项和配置项对应的配置项值,如上述IOS新版本大于6.0.0支持https,对应的配置维度分别是操作系统类型和APP版本,维度值分别是IOS和6.0.0,对应的配置项是:https_support(是否支持https),配置项值可以是0和1中的一个,如1表示支持https,0表示不支持https,则配置项值是1。

基于上述说明,本实施例获取用户在配置界面中输入的配置条件和与配置条件匹配的配置参数的方式可以是但不限于是:

获取用户在配置界面中输入的配置维度和配置维度对应的维度值,配置维度和配置维度对应的维度值用于指示终端已具备的配置;确定与配置维度对应的配置项,获取用户在配置界面中输入的与配置项对应的配置项值,配置项用于指示针对终端进行配置的配置方向,以通过配置项和配置项值对终端进行配置。

仍以上述IOS新版本大于6.0.0支持https为例,通过配置界面获取到用户在配置界面中输入的配置条件是:IOS新版本大于6.0.0支持https,通过配置条件确定配置维度是操作系统类型和APP版本,维度值分别是IOS和6.0.0,通过配置条件可确定配置项是https_support(是否支持https),配置项值是1,以表示支持https。

另一种方式是:配置界面能够提供与配置条件相关的配置维度和配置维度值,配置界面还能够提供与配置参数相关的配置项和配置项值,这样用户可以从配置界面提供的上述内容中选择,以确定出配置条件和与配置条件匹配的配置参数,相对应的过程如下:

在配置界面中显示配置维度列表,获取用户从配置维度列表中选择的配置维度;在配置界面中显示选择的配置维度对应的所有维度值,获取用户从选择的配置维度对应的所有维度值中选择的维度值。

在配置界面中显示与配置维度对应的配置项列表,获取用户从配置项列表中选择的配置项;在配置界面中显示选择的配置项对应的所有配置项值,获取用户从选择的配置项对应的所有配置项值中选择的配置项值。

如图2所示,在配置界面中设置一个可选维度,可选维度能够显示一个配置维度列表,通过可选维度显示当前配置界面提供的所有配置维度,在获取到用户选择的配置维度后,会在配置界面中显示该配置维度对应的所有维度值,如用户选择的配置维度为安卓系统SDK版本,则会在配置界面中显示一个维度值列表,在维度值列表中显示所有维度值,如6.0.0、5.0.0、4.2.2等等,这样用户能够从维度值列表中选择配置维度为安卓系统SDK版本对应的维度值。在图2所示的配置界面的一种形式中,配置界面还设置一个已选维度,已选维度能够显示一个已选配置维度列表,通过已选配置维度列表显示当前配置条件中已经存在的配置维度,通过对已选配置维度列表的操作可以对已选配置维度进行修改,对此本实施例不再阐述。

相对应的在确定配置维度和配置维度对应的维度值后,可以针对配置界面中显示的与配置维度对应的配置项列表进行选择操作,以获得与选择的配置维度对应的配置项,并且在选择配置项后针对配置界面中显示的与所选配置项对应的所有配置项值进行选择操作,以获得与选择的配置项对应的配置项值,其过程如上述选择配置维度和维度值的过程,对此本实施例不再阐述。

当然本实施例还可以采用其他方式,如维度值和配置项值可以由用户输入,但是这种方式会存在一个问题:用户输入的维度值和配置项值可能与终端的维度值和配置项值不匹配的情况,即终端无法识别用户输入的维度值和配置项值,导致配置失败。或者在本实施例中在确定配置维度之后,在配置界面中显示配置项选择界面,配置项选择界面中显示对应的配置项、配置维度对应的维度值和配置项值,以通过配置项选择界面来确定配置项、配置维度对应的维度值和配置项值。如图3所示配置项选择界面,在配置项一栏选择配置项,系统类型和应用版本则用来提供所有维度值,以从这两个参数中确定出维度值,同理配置项值提供所有的配置项值,以确定配置项一栏中的配置项对应的配置项值,实现配置项、维度值和配置项值的同时确定。

为了使得配置界面显示与配置条件相关的配置维度、配置维度对应的所有维度值、配置项和配置项值,设置与配置界面相关的管理界面,管理界面包括但不限于:配置维度管理界面,维度值管理界面、配置项管理界面和配置项值管理界面,以通过这些管理界面对配置维度、维度值、配置项和配置项值进行管理,如修改配置维度、维度值、配置项和配置项值中的至少一种,如添加、删除和更改配置维度、维度值、配置项和配置项值中的至少一种。上述配置维度管理界面,维度值管理界面、配置项管理界面和配置项值管理界面的示例如图4至图7所示,在四个管理界面中的操作一栏提供能够对管理对象进行的操作,如在配置项值管理界面中操作一栏提供了删除和更改的操作。

从上述说明可知,配置界面实现了配置项、配置项值、配置维度、维度值的管理功能,配置项:一个配置,比如终端是否支持https;配置项值:一个配置的可取值列表,如值为1代表终端支持https,值为0代表终端不支持https;配置维度:配置的条件,如IOS系统支持https,Android不支持https。操作系统类型即为维度;维度值:IOS和Android即为操作系统类型的维度值。

配置项维度:一个配置拥有的维度列表,如一个终端是否支持https,需要区分操作系统类型和App版本维度;配置项维度值:一个配置在不同维度下的取值,如Android端所有版本都不支持https,值为0;IOS端6.0.0版本支持https,值为1,IOS端其余版本不支持https值为0。

通过配置界面能够实现了多维度条件下发差异化配置项值业务,上述配置维度的维度值可以是精确匹配,也可以是模糊匹配,如针对大于5.0.0,小于6.0.0的版本配置差异化的需求,为实现此目标,维度值可以是一个支持范围的属性,例如APP版本设置为一个支持范围的属性,那么当配置项选择APP版本维度进行值设置时,即可选择开始的版本和结束的版本。

此外上述配置可设置生效时间,当到达设置的生效时间时自动生效。另外针对每条配置设置有拥有者,只有作为拥有者的用户具有修改权限,以通过设置拥有者的方式保证配置权限的隔离。

103:将配置条件和与配置条件匹配的配置参数存储到预设存储空间中。

104:在监控预设存储空间中存在数据更新的情况下,将配置条件和与配置条件匹配的配置参数写入到服务器的内存中。

上述预设存储空间是在服务器正常运行过程中能够访问的存储空间,如上述预设存储空间可以是但不限于是服务器对应的数据库,在服务器正常运行过程中对数据库进行轮询,如定时轮询或不定期轮询以监控数据库中是否存在数据更新,并在监控到存在数据更新的情况下,将配置条件和与配置条件匹配的配置参数写入到服务器的内存中,如上述预设存储空间中的配置条件和与配置条件匹配的配置参数中的至少一种变化的情况下,说明存在数据更新的情况,因服务器在正常运行过程中能够访问预设存储空间,使得存在数据更新的情况下预设存储空间中的数据在服务器没有重启时就可以生效,省去服务器重启环节,降低服务器的压力。

终端和服务器之间通过一个配置接口进行交互,终端和服务器通过配置接口进行交互以针对终端进行配置的流程如下:

通过终端的配置接口向服务器发送配置请求,配置请求中携带有配置条件,如通过配置维度和维度值指示配置条件,如配置维度包括但不限于操作系统类型、APP版本、地域和用户百分比等;服务器在接收到配置条件后,根据配置条件中的配置维度和维度值,确定与配置条件匹配的配置项和配置项值,并通过配置接口向终端返回配置项和配置项值。终端在接收到配置项和配置项值后,根据配置项和配置项值进行配置。

下面以不同的终端播放视频时会有不同的播放形式为例进行说明,假设要实现iPhone北京地区支持小窗播放,aPhone湖南地区支持小窗播放,其余设备和地区不支持小窗播放,则通过配置界面能够实现上述差异化配置,过程如下:

在配置界面中添加配置维度:终端,维度值包括:iPhone端和aPhone端;添加另一个配置维度:省份,维度值包括:北京省,湖南省。相对应的在配置界面中添加配置项:小窗播放,配置项值为1代表开启小窗播放,0代表关闭小窗播放,如图8所示,示出配置维度、维度值、配置项和配置项值之间的关系。

借助上述添加有终端和省份两个配置维度,且添加有小窗播放的配置维度的配置界面来说,通过配置界面为配置项小窗播放选择配置维度、维度值和配置项值,如小窗播放配置项iPhone终端的北京市值为1,以开启小窗播放。小窗播放配置项aPhone终端的湖南省值为1,以开启小窗播放;小窗播放配置项其他所有终端的所有省份值为0,以关闭小窗播放。

当上述配置完毕后,配置维度、维度值、配置项和配置项值写入到数据库中,服务端定时把数据库中更新的数据加载/写入到服务器的内存中。当终端进入播放页后,向服务器发送配置请求,配置请求中携带配置维度和配置维度对应的维度值,如终端的类型和所在省份,以从服务器中获取是否开启小窗播放的配置项值。服务器在接收到终端的类型和所在省份后,从内存中找到开启小窗播放的配置项数据,查找到终端的类型为iPhone且省份为北京的配置项值为1,然后返回1给终端,终端即知道当前播放需要开启小窗播放,进行小窗播放的配置。

假设要实现IOS新版本大于6.0.0支持https,IOS老版本和Android不支持https,则可以添加配置项:https_support,配置项值:1支持https,0不支持https,配置维度:操作系统类型,维度值:IOS和Android,配置维度:APP版本,维度值:6.0.0。相对应的通过配置界面为支持https设置配置维度、维度值和配置项值,如下:

定义配置项https_support维度值为Android,App版本为All时的值为0,不支持https;定义配置项httos_support维度值为IOS,App版本为6.0.0到无穷大时值为1,支持https;定义配置项https_support维度值为IOS,App版本为0到6.0.0时值为0,不支持https。

如果终端在浏览网页过程中,则可以向服务器发送配置请求,配置请求中携带操作系统类型和APP版本,服务器则会基于操作系统类型和APP版本确定出是否支持https。例如如果操作系统类型为IOS,APP版本为6.0.1,则返回https_support的值为1,支持https。

上述配置方法,在显示区域显示配置界面,获取用户在配置界面中确定的配置条件和与配置条件匹配的配置参数,配置条件用于指示终端已具备的配置,配置参数用于指示针对终端进行配置的配置方向,将配置条件和与配置条件匹配的配置参数存储到预设存储空间中,在监控预设存储空间中存在数据更新的情况下,将配置条件和与配置条件匹配的配置参数写入到服务器的内存中,实现在预设存储空间中的配置条件和配置参数中至少一种数据有更新的情况下,主动将配置条件和配置参数写入到服务器的内存中,以更新内存中的配置条件和配置参数使配置条件和配置参数生效,省去服务器重启生效环节,从而降低因配置条件为服务器带来的压力。

请参见图9,其示出了本申请实施例提供的另一种配置方法的可选流程,可以包括以下步骤:

201:在显示区域显示配置界面。

202:获取用户在配置界面中确定的配置条件和与配置条件匹配的配置参数。

203:将配置条件和与配置条件匹配的配置参数存储到预设存储空间中。

204:在监控预设存储空间中存在数据更新的情况下,将配置条件和与配置条件匹配的配置参数写入到服务器的内存中。

205:接收终端发送的配置请求,配置请求中携带有配置条件,配置条件包括配置维度和配置维度对应的维度值,如终端在进行播放页以播放内容时会进行窗口配置,相对应的配置请求会请求是否小窗播放,配置条件包括终端的类型和所在省份两个配置维度,以及这两个配置维度对应的维度值。

206:基于配置请求中的配置条件,从内存中获取与配置请求中的配置条件匹配的目标配置参数。可以理解的是:与配置条件匹配的目标配置参数包括:与配置条件中的配置维度和维度值匹配的配置项和配置项值,根据配置请求所请求的内容、配置维度和配置维度对应的维度值,从内存中获取匹配的配置项和配置项值。

例如配置请求请求是否小窗播放时,根据终端的类型和所在省份,确定出需要小窗播放,则目标配置参数可以为是否支持小窗播放对应的配置项值,根据终端的类型和所在省份确定出支持小窗播放,且配置项值为1表示支持小窗播放,则目标配置参数可以为支持小窗播放的数值1。

207:将目标配置参数发送给终端。

上述配置方法,在将配置条件和与配置条件匹配的配置参数写入到服务器的内存后,如果接收到终端发送的配置请求可以从内存中获取与配置请求中的配置条件匹配的目标配置参数,将目标配置参数发送给终端进行配置。因为在监控预设存储空间中存在数据更新的情况下,将配置条件和与配置条件匹配的配置参数写入到服务器的内存中,使配置条件和配置参数在服务器没有重启的条件下生效,加快配置条件和配置参数生效的进度,这样终端在请求过程中能够及时依据生效的配置参数进行配置。

需要注意的一点是:如果在内存中没有获取到目标配置参数,输出提示信息,提示信息用于提示内存中没有配置请求中的配置条件匹配的目标配置参数,以提示对内存中该配置条件的配置参数进行修改,其中提示信息可以是但不限于是:文本、语音和图像中的至少一种。相对应的上述配置方法还可以包括以下:

响应提示信息,在显示区域显示配置界面;获取用户在配置界面中确定的与配置请求中的配置条件匹配的配置参数;将配置请求中的配置条件和与配置请求中的配置条件匹配的配置参数存储到预设存储空间中;在监控预设存储空间中存在数据更新的情况下,将配置请求中的配置条件和与配置请求中的配置条件匹配的配置参数写入到服务器的内存中。

其中,提示信息的响应可以是但不限于是获取到针对提示信息的预设操作、监测到提示信息已输出预设时间等中的任意一种,本实施例对触发提示信息的响应操作不进行限定。响应提示信息会触发配置界面的显示,在显示配置界面的过程中,与配置请求中的配置条件相关的内容处于可用状态,即可修改状态,从而能够利用配置界面对配置请求中的配置条件进行修改。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

请参见图10,其示出了本申请实施例提供的一种配置装置的可选结构,可以包括:显示单元10、获取单元20、存储单元30和添加单元40。

显示单元10,用于在显示区域显示配置界面;可以理解的是:配置界面是用于辅助设置与终端配置过程相关的参数的界面,在配置界面中可显示与终端配置过程相关的配置条件和配置参数等等,其中配置条件用于指示终端已具备的配置,配置参数用于指示针对终端进行配置的配置方向,具体说明请参见上述说明。

获取单元20,用于获取用户在配置界面中确定的配置条件和与配置条件匹配的配置参数,配置条件用于指示终端已具备的配置,配置参数用于指示针对终端进行配置的配置方向。

一种方式是:获取用户在配置界面中输入的配置条件和与配置条件匹配的配置参数,也就是说在配置界面中提供一个输入区域,输入区域与输入部件建立通信,以接收用户借助输入部件输入的配置条件和与配置条件匹配的配置参数。

如获取单元20获取用户在配置界面中输入的配置条件和与配置条件匹配的配置参数的方式可以是但不限于是:

获取用户在配置界面中输入的配置维度和配置维度对应的维度值,配置维度和配置维度对应的维度值用于指示终端已具备的配置;确定与配置维度对应的配置项,获取用户在配置界面中输入的与配置项对应的配置项值,配置项用于指示针对终端进行配置的配置方向,以通过配置项和配置项值对终端进行配置。

在获取单元20获取配置条件和配置参数的过程中,显示单元10显示的内容也会发生变化,例如:显示单元10,还用于在配置界面中显示配置维度列表;获取单元20,用于获取用户从配置维度列表中选择的配置维度;显示单元10,还用于在配置界面中显示选择的配置维度对应的所有维度值;获取单元20,用于获取用户从选择的配置维度对应的所有维度值中选择的维度值;显示单元10,还用于在配置界面中显示与配置维度对应的配置项列表;获取单元20,用于获取用户从配置项列表中选择的配置项;显示单元10,还用于在配置界面中显示选择的配置项对应的所有配置项值;获取单元20,用于获取用户从选择的配置项对应的所有配置项值中选择的配置项值。

存储单元30,用于将配置条件和与配置条件匹配的配置参数存储到预设存储空间中。

上述预设存储空间是在服务器正常运行过程中能够访问的存储空间,如上述预设存储空间可以是但不限于是服务器对应的数据库,在服务器正常运行过程中对数据库进行轮询,如定时轮询或不定期轮询以监控数据库中是否存在数据更新,并在监控到存在数据更新的情况下,将配置条件和与配置条件匹配的配置参数写入到服务器的内存中,如上述预设存储空间中的配置条件和与配置条件匹配的配置参数中的至少一种变化的情况下,说明存在数据更新的情况,因服务器在正常运行过程中能够访问预设存储空间,使得存在数据更新的情况下预设存储空间中的数据在服务器没有重启时就可以生效,省去服务器重启环节,降低服务器的压力。

添加单元40,用于在监控预设存储空间中存在数据更新的情况下,将配置条件和与配置条件匹配的配置参数写入到服务器的内存中。

上述配置装置,在显示区域显示配置界面,获取用户在配置界面中确定的配置条件和与配置条件匹配的配置参数,配置条件用于指示终端已具备的配置,配置参数用于指示针对终端进行配置的配置方向,将配置条件和与配置条件匹配的配置参数存储到预设存储空间中,在监控预设存储空间中存在数据更新的情况下,将配置条件和与配置条件匹配的配置参数写入到服务器的内存中,实现在预设存储空间中的配置条件和配置参数中至少一种数据有更新的情况下,主动将配置条件和配置参数写入到服务器的内存中,以更新内存中的配置条件和配置参数使配置条件和配置参数生效,省去服务器重启生效环节,从而降低因配置条件为服务器带来的压力。

请参见图11,其示出了本申请实施例提供的另一种配置装置的可选结构,在图10所示基础上,还可以包括:接收单元50、匹配单元60和发送单元70。

接收单元50,用于接收终端发送的配置请求,配置请求中携带有配置条件,如终端在进行播放页以播放内容时会进行窗口配置,相对应的配置请求会请求是否小窗播放,配置条件包括终端的类型和所在省份两个配置维度,以及这两个配置维度对应的维度值。

匹配单元60,用于基于配置请求中的配置条件,从内存中获取与配置请求中的配置条件匹配的目标配置参数。可以理解的是:与配置条件匹配的目标配置参数包括:与配置条件中的配置维度和维度值匹配的配置项和配置项值,根据配置请求所请求的内容、配置维度和配置维度对应的维度值,从内存中获取匹配的配置项和配置项值。

发送单元70,用于将目标配置参数发送给终端。

上述配置装置还可以包括:输出单元和响应单元。

输出单元,用于如果在内存中没有获取到目标配置参数,输出提示信息,提示信息用于提示内存中没有配置请求中的配置条件匹配的目标配置参数。

响应单元,用于响应提示信息,触发显示单元在显示区域显示配置界面;

获取单元,还用于获取用户在配置界面中确定的与配置请求中的配置条件匹配的配置参数;

存储单元,还用于将配置请求中的配置条件和与配置请求中的配置条件匹配的配置参数存储到预设存储空间中;

添加单元,还用于在监控预设存储空间中存在数据更新的情况下,将配置请求中的配置条件和与配置请求中的配置条件匹配的配置参数写入到服务器的内存中。

本申请实施例还提供一种设备,包括:处理器和用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述配置方法。

本申请实施例还提供一种存储介质,存储介质中存储有计算机程序代码,计算机程序代码被运行时实现上述配置方法。

需要说明的是,本说明书中的各个实施例可以采用递进的方式描述、本说明书中各实施例中记载的特征可以相互替换或者组合,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

相关技术
  • 一种设备信息批量配置方法、信息配置方法及装置
  • 一种参考信号配置方法、训练字段配置方法及装置
技术分类

06120113067013