一种用户配置信息管理方法及装置与流程

文档序号:13564648阅读:168来源:国知局

本发明涉及计算机技术领域,特别涉及一种用户配置信息管理方法及装置。



背景技术:

对于开发人员提供的服务项目,可以向各用户进行展示,以方便广大用户使用。由于不同用户的喜好、需求等通常存在差异,故可以基于用户的个性化配置,以对服务项目进行相应个性化展示。

目前,开发方可以基于服务项目的源信息以向用户展示。若用户进行个性化配置,输入的用户配置信息可以基于源信息进行管理。

但是,服务项目更新时,其源信息发生改变,所管理的用户配置信息会被覆盖掉。因此,用户需要重新设置才能实现个性化展示,使得用户体验不佳。



技术实现要素:

本发明提供了一种用户配置信息管理方法及装置,能够提高用户体验。

为了达到上述目的,本发明是通过如下技术方案实现的:

一方面,本发明提供了一种用户配置信息管理方法,包括:

确定服务项目对应的至少一个待分层的第一源信息;

针对每一个所述第一源信息均执行:创建当前第一源信息对应的第一从信息;

基于创建出的每一个所述第一从信息,展示所述服务项目;

在监测到外部输入的用户配置信息时,根据所述用户配置信息,执行相应从信息更新处理。

进一步地,所述确定服务项目对应的至少一个待分层的第一源信息,包括:从所述服务项目对应的至少一个源信息中,确定出至少一个待分层的第一源信息,

其中,所述至少一个待分层的第一源信息包括:至少一个包括有至少一个数值可配置的字段但未对应有从信息的源信息,和/或,至少一个对应有从信息但包括至少一个数值可配置的新增字段的源信息。

进一步地,所述当前第一源信息包括有至少一个数值可配置的字段但未对应有从信息时,所述第一从信息的信息结构与所述当前第一源信息的信息结构相同,所述第一从信息中任一字段的数值与所述当前第一源信息中该字段的数值相同;

所述当前第一源信息对应有从信息但包括至少一个数值可配置的新增字段时,所述第一从信息为所述当前第一源信息对应的从信息,所述第一从信息中任一新增字段的数值与所述当前第一源信息中该新增字段的数值相同。

进一步地,所述用户配置信息包括:源信息名称、至少一个主键值、设置值;

所述根据所述用户配置信息,执行相应从信息更新处理,包括:确定预设的所述源信息名称对应的从信息名称;确定具有所述从信息名称的第一目标从信息;确定预设的与所述至少一个主键值相对应的目标字段;将所述第一目标从信息中的所述目标字段的值更新为所述设置值。

进一步地,该方法还包括:从所述服务项目对应的至少一个源信息中,确定出至少一个待分层的第二源信息,其中,所述第二源信息的信息类型为年度信息;针对每一个所述第二源信息均执行:在确定出达到预设信息创建时间时,创建当前第二源信息对应的第二从信息;

其中,所述当前第二源信息对应有至少一个从信息时,所述第二从信息的信息结构与所述当前第二源信息的信息结构相同,所述第二从信息中任一字段的数值与第二目标从信息中该字段的数值相同;

其中,所述至少一个从信息包括所述第二目标从信息,所述第二目标从信息对应的年度值与所述第二从信息对应的年度值相差1。

另一方面,本发明提供了一种用户配置信息管理装置,包括:

确定单元,用于确定服务项目对应的至少一个待分层的第一源信息;

创建单元,用于针对每一个所述第一源信息均执行:创建当前第一源信息对应的第一从信息;

展示单元,用于基于创建出的每一个所述第一从信息,展示所述服务项目;

更新单元,用于在监测到外部输入的用户配置信息时,根据所述用户配置信息,执行相应从信息更新处理。

进一步地,所述确定单元,具体用于从所述服务项目对应的至少一个源信息中,确定出至少一个待分层的第一源信息,

其中,所述至少一个待分层的第一源信息包括:至少一个包括有至少一个数值可配置的字段但未对应有从信息的源信息,和/或,至少一个对应有从信息但包括至少一个数值可配置的新增字段的源信息。

进一步地,所述当前第一源信息包括有至少一个数值可配置的字段但未对应有从信息时,所述第一从信息的信息结构与所述当前第一源信息的信息结构相同,所述第一从信息中任一字段的数值与所述当前第一源信息中该字段的数值相同;

所述当前第一源信息对应有从信息但包括至少一个数值可配置的新增字段时,所述第一从信息为所述当前第一源信息对应的从信息,所述第一从信息中任一新增字段的数值与所述当前第一源信息中该新增字段的数值相同。

进一步地,所述用户配置信息包括:源信息名称、至少一个主键值、设置值;

所述更新单元,具体用于确定预设的所述源信息名称对应的从信息名称;确定具有所述从信息名称的第一目标从信息;确定预设的与所述至少一个主键值相对应的目标字段;将所述第一目标从信息中的所述目标字段的值更新为所述设置值。

进一步地,该用户配置信息管理装置还包括:处理单元,用于从所述服务项目对应的至少一个源信息中,确定出至少一个待分层的第二源信息,其中,所述第二源信息的信息类型为年度信息;针对每一个所述第二源信息均执行:在确定出达到预设信息创建时间时,创建当前第二源信息对应的第二从信息;

其中,所述当前第二源信息对应有至少一个从信息时,所述第二从信息的信息结构与所述当前第二源信息的信息结构相同,所述第二从信息中任一字段的数值与第二目标从信息中该字段的数值相同;

其中,所述至少一个从信息包括所述第二目标从信息,所述第二目标从信息对应的年度值与所述第二从信息对应的年度值相差1。

本发明提供了一种用户配置信息管理方法及装置,该方法包括:确定服务项目对应的至少一个待分层的第一源信息;针对各第一源信息均执行:创建当前第一源信息对应的第一从信息;基于创建出的各第一从信息,展示服务项目;在监测到外部输入的用户配置信息时,根据用户配置信息,执行相应从信息更新处理。通过将服务项目的部分源信息进行分层,分层后的从信息用来管理用户配置信息,故服务项目更新时,仅更改源信息而不会对从信息造成影响,故可以避免用户配置信息被覆盖而需要用户重新设置的问题。因此,本发明能够提高用户体验。

附图说明

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

图1是本发明一实施例提供的一种用户配置信息管理方法的流程图;

图2是本发明一实施例提供的另一种用户配置信息管理方法的流程图;

图3是本发明一实施例提供的一种用户配置信息管理装置的示意图;

图4是本发明一实施例提供的另一种用户配置信息管理装置的示意图。

具体实施方式

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

如图1所示,本发明实施例提供了一种用户配置信息管理方法,可以包括以下步骤:

步骤101:确定服务项目对应的至少一个待分层的第一源信息。

步骤102:针对每一个所述第一源信息均执行:创建当前第一源信息对应的第一从信息。

步骤103:基于创建出的每一个所述第一从信息,展示所述服务项目。

步骤104:在监测到外部输入的用户配置信息时,根据所述用户配置信息,执行相应从信息更新处理。

本发明实施例提供了一种用户配置信息管理方法,确定服务项目对应的至少一个待分层的第一源信息;针对各第一源信息均执行:创建当前第一源信息对应的第一从信息;基于创建出的各第一从信息,展示服务项目;在监测到外部输入的用户配置信息时,根据用户配置信息,执行相应从信息更新处理。通过将服务项目的部分源信息进行分层,分层后的从信息用来管理用户配置信息,故服务项目更新时,仅更改源信息而不会对从信息造成影响,故可以避免用户配置信息被覆盖而需要用户重新设置的问题。因此,本发明实施例能够提高用户体验。

详细地,开发人员开发的服务项目可以展示给用户,以方便用户使用和满足用户需求。比如,服务项目可以为一软件,故可以通过网页、手机app等方式以向用户展示该软件。

详细地,对于任一服务项目,其通常对应有若干源信息。基于服务项目对应的各源信息,可以向用户展示该服务项目。其中,源信息可以通过表、文件等方式存在。比如源信息以表的方式存在时,源信息即可以为源表,源信息对应的从信息即可以为从表。

通常情况下,服务项目对应地源信息总体上可以有两种:

种类1:包括有至少一个数值可个性化配置的字段的源信息;

种类2:未包括有至少一个数值可个性化配置的字段的源信息。

对于上述种类1,字段所配置的值不同,服务项目的展示效果随之相应不同。通过个性化配置这些字段的值,以达到服务项目的个性化展示效果,以满足不同用户的实际需求。

比如,若一字段的值是用于控制所展示字体大小的,故该字段的值为五号时,服务项目展示时的字体大小即可以为五号。因此,属于上述种类1的源信息即可以为可分层的源信息。

通常情况下,可分层的源信息中各字段的值通常为开发人员预定的优选值。当个别用户基于自身需求需要调整该优选值时,可以基于服务项目的具体展示页面,输入用户配置信息。比如,服务项目默认展示字体大小为五号,用户需要调大字体时,可以输入相应配置信息,比如将五号调整为四号。

对于用户输入的配置信息,若将其设置于相应源信息中,服务项目更新时源信息的改变会造成用户配置信息的丢失。因此,本发明实施例中,可以对这一源信息进行分层,并将用户配置信息设置于该源信息分层后对应的从信息中。如此,服务项目更新时,仅改变源信息而不改变从信息,使得用户配置信息得以保留。

基于上述内容,为实现个性化配置,首先需要确定出当前服务项目所有待分层的源信息。因此,在本发明的一个实施例中,为了说明一种确定待分层源信息的可能实现方式,所以,所述确定服务项目对应的至少一个待分层的第一源信息,包括:从所述服务项目对应的至少一个源信息中,确定出至少一个待分层的第一源信息,

其中,所述至少一个待分层的第一源信息包括:至少一个包括有至少一个数值可配置的字段但未对应有从信息的源信息,和/或,至少一个对应有从信息但包括至少一个数值可配置的新增字段的源信息。

在本发明的一个实施例中,所述当前第一源信息包括有至少一个数值可配置的字段但未对应有从信息时,所述第一从信息的信息结构与所述当前第一源信息的信息结构相同,所述第一从信息中任一字段的数值与所述当前第一源信息中该字段的数值相同;

所述当前第一源信息对应有从信息但包括至少一个数值可配置的新增字段时,所述第一从信息为所述当前第一源信息对应的从信息,所述第一从信息中任一新增字段的数值与所述当前第一源信息中该新增字段的数值相同。

详细地,对于任一服务项目,该服务项目为首次创建时,各可分层的源信息未分层,故未对应有从信息。如此,可以创建从信息,其中,创建的从信息中各字段的值,与相应源信息中相应字段的值相同。

对应地,当该服务项目为常规更新换代时,可能会存在新增源信息和已有源信息中新增字段的情况。如此,可以对上述种类1和上述种类2进行细分,细分结果如下所述:

种类1:

种类1.1:已有源信息;

种类1.1.1:包括有至少一个数值可个性化配置的新增字段的已有源信息;

种类1.1.2:未包括有至少一个数值可个性化配置的新增字段的已有源信息;

种类1.2:新增源信息;

种类2:

种类2.1:已有源信息;

种类2.2:新增源信息。

由上述内容可知,属于种类1的源信息为可分层的源信息,属于种类2的源信息为无需分层的源信息。故种类2中,已有源信息和新增源信息均为无需分层的源信息,故通常不为待分层的源信息。

对于种类1下的种类1.1,由于其为已有源信息,故其可分层且已分层。

对于种类1.1下的种类1.1.1,源信息更新且包括新增字段,故该源信息对应的从信息中未包括该新增字段的值,故可以确定为待分层的源信息。

其中,由于该源信息对应有从信息,故创建该源信息对应的从信息时,可以在已有从信息基础之上创建,也可以删除已有从信息而重新创建。

详细地,在已有从信息基础之上创建时,由于当前的源信息为更新后的源信息,故创建后的从信息中,各已有字段的值与相应源信息中相应字段的值不同,各新增字段的值与相应源信息中相应字段的值相同。但,从信息的信息结构与相应源信息的信息结构可以不同。

详细地,删除已有从信息而重新创建时,由于当前的源信息为更新后的源信息,故创建后的从信息中,各已有字段和各新增字段的值,均与相应源信息中相应字段的值相同。同理,从信息的信息结构与相应源信息的信息结构相同。

对于种类1.1下的种类1.1.2,源信息更新,但未包括新增字段,故该源信息对应的从信息中包括全部用户个性化配置数值,故通常不为待分层的源信息。不过,由于源信息已更新,故源信息中各字段的值,与对应的从信息中相应字段的值可以不同。

对于种类1下的种类1.2,由于其为新增源信息,故其可分层但未分层,故属于种类1.2的源信息可以确定为待分层的源信息。创建后的从信息中,各字段的值均与相应源信息中相应字段的值相同。同理,从信息的信息结构与相应源信息的信息结构相同。

在本发明的一个实施例中,为了说明一种基于用户设置以更新从信息的可能实现方式,所以,所述用户配置信息包括:源信息名称、至少一个主键值、设置值;

所述根据所述用户配置信息,执行相应从信息更新处理,包括:确定预设的所述源信息名称对应的从信息名称;确定具有所述从信息名称的第一目标从信息;确定预设的与所述至少一个主键值相对应的目标字段;将所述第一目标从信息中的所述目标字段的值更新为所述设置值。

详细地,可以预设源信息与从信息的关联关系表。比如,该表中可以记录的每一条记录信息均可以包括:源信息名称、从信息名称、源信息的主键字段、从信息的主键字段、源信息是否为年度信息。如此,基于用户配置信息包括的源信息名称,经查询关联关系表,可以查找到相应从信息名称,从而定位出一从信息。

详细地,至少一个主键可以定位出一个字段,经查询预设的复合主键值字典,可以确定用户配置信息包括的至少一个主键所对应的字段,并将定位出的从信息中的该字段的值,更新为用户配置信息包括的设置值。

在本发明一个实施例中,基于展示的服务项目,用户可以根据自身需求输入用户配置信息以更新相应从信息,这一从信息即可以表示为用户信息。

当然,由于源信息中的各字段的值为开发人员设置的优选值,新创建的相应从信息中各字段的值同样为该优选值。基于这些从信息以展示服务项目时,用户不输入用户配置信息时,可以默认这些优选值即符合用户喜好和需求,故对于这部分用户,无需更新相应从信息,但这一从信息仍可以表示为用户信息。

在本发明的一个实施例中,为了说明一种对年度源信息进行分层并更新相应从信息的可能实现方式,所以,该方法进一步包括:从所述服务项目对应的至少一个源信息中,确定出至少一个待分层的第二源信息,其中,所述第二源信息的信息类型为年度信息;针对每一个所述第二源信息均执行:在确定出达到预设信息创建时间时,创建当前第二源信息对应的第二从信息;

其中,所述当前第二源信息对应有至少一个从信息时,所述第二从信息的信息结构与所述当前第二源信息的信息结构相同,所述第二从信息中任一字段的数值与第二目标从信息中该字段的数值相同;

其中,所述至少一个从信息包括所述第二目标从信息,所述第二目标从信息对应的年度值与所述第二从信息对应的年度值相差1。

举例来说,年度源信息可以为审计信息表,人员配置表等年度表。

详细地,对于年度源信息,源信息名称和从信息名称可以增加后缀@yr@,以与其他源信息进行区分。其中,从信息可以在新年度开始时自动初始,结构取源信息,数据取上一年,取不到则取源信息。

举例来说,源信息和从信息的信息类型均为表时,假设当前为2017年,开发人员设计有2017年的源表。假设不存在2016年的从表,故创建2017年的从表时,从表的结构取2017年的源表,从表中各字段的值亦取2017年的源表中相应字段的值。

当达到2018的1月1日这一预设信息创建时间时,开发人员已预先更新有2018的源表作为当前源表,但2017年的从表作为历史数据仍然存在,故创建2018年的从表时,从表的结构取2018年的源表,从表中各字段的值则取2017年的从表中相应字段的值。

当然,基于相同的实现原理,与上述年度源信息相类似的,同样可以存在季度源信息、月度源信息,以及其他周期性源信息,本发明实施例在此不作赘述。

如图2所示,本发明一个实施例提供了另一种用户配置信息管理方法,具体包括以下步骤:

步骤201:从服务项目对应的至少一个源表中,确定出至少一个待分层的第一源表。

详细地,包括有至少一个数值可配置的字段但未对应有从表的源表可以被确定为待分层的第一源表,同时,对应有从表但包括至少一个数值可配置的新增字段的源表也可以被确定为待分层的第一源表。

步骤202:针对每一个第一源表均执行:创建当前第一源表对应的第一从表。

详细地,当前第一源表包括有至少一个数值可配置的字段但未对应有从表时,第一从表的表结构与当前第一源表的表结构相同,第一从表中任一字段的数值与当前第一源表中该字段的数值相同。详细地,表结构即可以为表格式。

详细地,当前第一源表对应有从表但包括至少一个数值可配置的新增字段时,第一从表为当前第一源表对应的从表,第一从表中任一新增字段的数值与当前第一源表中该新增字段的数值相同。

在本发明一个实施例中,定义需要进行分层配置的从表时,可以选择源表以及需要分层的字段。其中,从表表名可以默认为“源表名+cus”,当然,开发人员也可以手工输入进行自定义。详细地,创建从表时,字段根据源表字段自动初始,其提供的服务端接口的代码程序可以如下所述:

详细地,在从表格式配置完成之后,即可以对数据进行操作。其中,根据系统的需求,可以调用相关接口得以实现。比如,本发明实施例目前提供了获取分层数据、更新分层数据以及删除分层数据三个操作,其提供的服务端接口的代码程序可以如下所述:

步骤203:基于创建出的每一个第一从表,展示服务项目。

步骤204:在监测到外部输入的用户配置信息时,根据用户配置信息包括的源表名称、至少一个主键值、设置值,确定预设的源表名称对应的从表名称;确定具有从表名称的第一目标从表;确定预设的与至少一个主键值相对应的目标字段;将第一目标从表中的目标字段的值更新为设置值。

详细地,各从表中包括有用户配置信息,根据服务项目对应的全部源表,以及参考各从表中各字段的值,即可显示基于用户需求的个性化展示。

如图3所示,本发明一个实施例提供了一种用户配置信息管理装置,包括:

确定单元301,用于确定服务项目对应的至少一个待分层的第一源信息;

创建单元302,用于针对每一个所述第一源信息均执行:创建当前第一源信息对应的第一从信息;

展示单元303,用于基于创建出的每一个所述第一从信息,展示所述服务项目;

更新单元304,用于在监测到外部输入的用户配置信息时,根据所述用户配置信息,执行相应从信息更新处理。

详细地,展示单元展示服务项目时,可以触发更新单元,以使更新单元实时监测外部是否输入用户配置信息。

在本发明一个实施例中,所述确定单元301,具体用于从所述服务项目对应的至少一个源信息中,确定出至少一个待分层的第一源信息,

其中,所述至少一个待分层的第一源信息包括:至少一个包括有至少一个数值可配置的字段但未对应有从信息的源信息,和/或,至少一个对应有从信息但包括至少一个数值可配置的新增字段的源信息。

在本发明一个实施例中,所述当前第一源信息包括有至少一个数值可配置的字段但未对应有从信息时,所述第一从信息的信息结构与所述当前第一源信息的信息结构相同,所述第一从信息中任一字段的数值与所述当前第一源信息中该字段的数值相同;

所述当前第一源信息对应有从信息但包括至少一个数值可配置的新增字段时,所述第一从信息为所述当前第一源信息对应的从信息,所述第一从信息中任一新增字段的数值与所述当前第一源信息中该新增字段的数值相同。

在本发明一个实施例中,所述用户配置信息包括:源信息名称、至少一个主键值、设置值;

所述更新单元304,具体用于确定预设的所述源信息名称对应的从信息名称;确定具有所述从信息名称的第一目标从信息;确定预设的与所述至少一个主键值相对应的目标字段;将所述第一目标从信息中的所述目标字段的值更新为所述设置值。

在本发明一个实施例中,请参考图4,该用户配置信息管理装置还可以包括:处理单元401,用于从所述服务项目对应的至少一个源信息中,确定出至少一个待分层的第二源信息,其中,所述第二源信息的信息类型为年度信息;针对每一个所述第二源信息均执行:在确定出达到预设信息创建时间时,创建当前第二源信息对应的第二从信息;

其中,所述当前第二源信息对应有至少一个从信息时,所述第二从信息的信息结构与所述当前第二源信息的信息结构相同,所述第二从信息中任一字段的数值与第二目标从信息中该字段的数值相同;

其中,所述至少一个从信息包括所述第二目标从信息,所述第二目标从信息对应的年度值与所述第二从信息对应的年度值相差1。

详细地,对于任一服务项目,从该服务项目对应的全部源信息中,上述第一源信息和上述第二源信息的确定过程可以同时执行。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

综上所述,本发明的各个实施例至少具有如下有益效果:

1、本发明实施例中,确定服务项目对应的至少一个待分层的第一源信息;针对各第一源信息均执行:创建当前第一源信息对应的第一从信息;基于创建出的各第一从信息,展示服务项目;在监测到外部输入的用户配置信息时,根据用户配置信息,执行相应从信息更新处理。通过将服务项目的部分源信息进行分层,分层后的从信息用来管理用户配置信息,故服务项目更新时,仅更改源信息而不会对从信息造成影响,故可以避免用户配置信息被覆盖而需要用户重新设置的问题。因此,本发明实施例能够提高用户体验。

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

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1