首页> 中国专利> 用户界面的定制方法及装置、电子设备、存储介质

用户界面的定制方法及装置、电子设备、存储介质

摘要

本申请实施例涉及电子设备技术领域,公开了一种用户界面的定制方法及装置、电子设备、存储介质,该方法包括:在接收到针对用户界面的定制请求时,获取用户终端对应的用户特征值和第一用户界面定制值,并根据用户特征值和第一用户界面定制值对第一用户界面定制模型进行修正,以得到第二用户界面定制模型;进而将用户终端对应的用户特征值输入第二用户界面定制模型,以生成第二用户界面定制值。实施本申请实施例,能够提高用户界面的定制效率。

著录项

  • 公开/公告号CN112527296A

    专利类型发明专利

  • 公开/公告日2021-03-19

    原文格式PDF

  • 申请/专利权人 OPPO广东移动通信有限公司;

    申请/专利号CN202011520400.7

  • 发明设计人 王萌;

    申请日2020-12-21

  • 分类号G06F8/38(20180101);G06F9/451(20180101);G06N3/04(20060101);G06N3/08(20060101);

  • 代理机构44381 广州德科知识产权代理有限公司;

  • 代理人万振雄;杨中强

  • 地址 523860 广东省东莞市长安镇乌沙海滨路18号

  • 入库时间 2023-06-19 10:19:37

说明书

技术领域

本申请涉及电子设备技术领域,具体涉及一种用户界面的定制方法及装置、电子设备、存储介质。

背景技术

随着电子设备技术的快速发展,现如今的电子设备的用户界面(UI,UserInterface)已经摆脱了一成不变的风格,而是可以根据用户的喜好自由的定制,从而提高了用户的使用体验度。

但是在实践中发现,传统的用户界面定制方法通常需要用户自行选择壁纸、图标风格以及桌面布局等,操作繁琐。从而不利于提高用户界面的定制效率。

发明内容

本申请实施例公开了一种用户界面的定制方法及装置、电子设备、存储介质,能够提高用户界面的定制效率。

本申请实施例第一方面公开一种用户界面的定制方法,所述方法包括:

在接收到针对用户界面的定制请求时,获取用户终端对应的用户特征值和第一用户界面定制值,所述第一用户界面定制值为所述用户终端当前使用的用户界面定制值;

根据所述用户特征值和所述第一用户界面定制值对第一用户界面定制模型进行修正,以得到第二用户界面定制模型,所述第二用户界面定制模型所生成的用户界面定制值与所述用户特征值的匹配度,大于所述第一用户界面定制模型所生成的用户界面定制值与所述用户特征值的匹配度;

将所述用户特征值输入所述第二用户界面定制模型,以生成第二用户界面定制值。

本申请实施例第二方面公开一种用户界面的定制装置,包括:

第一获取单元,用于在接收到针对用户界面的定制请求时,获取用户终端对应的用户特征值和第一用户界面定制值,所述第一用户界面定制值为所述用户终端当前使用的用户界面定制值;

第一修正单元,用于根据所述用户特征值和所述第一用户界面定制值对第一用户界面定制模型进行修正,以得到第二用户界面定制模型,所述第二用户界面定制模型所生成的用户界面定制值与所述用户特征值的匹配度,大于所述第一用户界面定制模型所生成的用户界面定制值与所述用户特征值的匹配度;

第一生成单元,用于将所述用户特征值输入所述第二用户界面定制模型,以生成第二用户界面定制值。

本申请实施例第三方面公开一种电子设备,包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本申请实施例第一方面公开的用户界面的定制方法。

本申请实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本申请实施例第一方面公开的用户界面的定制方法。

本申请实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本申请实施例第一方面的任意一种方法的部分或全部步骤。

本申请实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本申请实施例第一方面的任意一种方法的部分或全部步骤。

与相关技术相比,本申请实施例具有以下有益效果:

实施本申请实施例,在接收到针对用户界面的定制请求时,可以获取用户终端对应的用户特征值和用户终端正在使用的用户界面定制值,进而根据用户终端对应的用户特征值,通过用户界面定制模型自动生成匹配终端用户的用户界面定制值,使得终端用户不再需要手动去执行选择壁纸、图标风格以及桌面布局等操作,就能够快速获取贴合实际需求的用户界面,提高了用户界面的定制效率。此外,在通过用户界面定制模型自动生成匹配终端用户的用户界面定制值之前,可以先根据用户终端上传的用户终端正在使用的用户界面定制值,对用户界面定制模型进行修正,以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了推送用户界面定制值的准确性用户的使用体验度。

附图说明

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

图1A是本申请实施例公开的一种适用于用户界面定制方法的应用场景示意图;

图1B是本申请实施例公开的一种服务器和用户终端的结构示意图;

图2是本申请实施例公开的一种用户界面的定制方法的流程示意图;

图3是本申请实施例公开的另一种用户界面的定制方法的流程示意图;

图4是本申请实施例公开的又一种用户界面的定制方法的流程示意图;

图5是本申请实施例公开的一种用户界面的定制装置的结构示意图;

图6是本申请实施例公开的另一种用户界面的定制装置的结构示意图;

图7是本申请实施例公开的一种电子设备的结构示意图。

具体实施方式

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

需要说明的是,本申请的说明书和权利要求书中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本申请实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本申请实施例公开了一种用户界面的定制方法及装置、电子设备、存储介质,能够提高用户界面的定制效率。

下面将结合具体实施例对本申请技术方案进行详细说明。

为了更加清楚的说明本申请实施例公开的一种用户界面的定制方法及装置、电子设备、存储介质。首先介绍一种适用于该用户界面定制方法的应用场景,如图1A所示,图1A是本申请实施例公开的一种适用于用户界面定制方法的应用场景示意图,服务器110(包括各种可以提供计算服务的云端服务器、服务器集群等,在此不作限定)和用户终端120(例如手机、平板电脑或者智能手表等,在此不作限定)之间建立通信连接。

如图1B所示,在一些实施例中,服务器110可以通过级联神经网络模型建立模块1101建立由多个独立的卷积深度神经网络(如图1B中的第一层卷积神经网络、第二层卷积神经网络和第三层卷积神经网络,而实际上独立的卷积深度神经网络还可以是四个、五个等,具体数量可以由开发经验确定,图1B 以三个独立的卷积深度神经网络为例进行说明,不应对本申请实施例构成限定)构成的级联神经网络模型1102,进而服务器110可以通过级联神经网路模型训练模块1103根据采集到的用户样本特征值(例如:年龄,地区、性别,职业,喜好等,在此不作限定)和用户界面样本定制值(该用户界面样本定制值为服务器110对用户界面的不同组件设定的数值,每一个数值用于可以指代某种类型的组件对应的一种样式,例如:壁纸特征值“X=1”可以表示“粉红色的壁纸”,“X=2”可以表示“纯白色的壁纸”,而图标特征值“Y=1”表示采用“小图标”,“Y=2”表示采用“大图标”等,在此不作限定),对级联神经网络模型1102进行训练,以得到能够生成用户界面定制值的用户界面定制模型。

而对应的用户终端120可以与服务器110建立有通信连接,进而用户终端 120可以通过数据集建立模块1201,获取智能终端正在使用的用户界面定制值和终端用户的特征值,并通过数据传输模块1202发送给服务器110,进而服务器110可以根据上传的智能终端正在使用的用户界面定制值,和终端用户的特征值对用户界面定制模型进行修正,以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了用户的使用体验度。

此外,服务器110还可以将用户界面定制模型(即级联神经网络模型1102) 根据用户终端120上传的用户特征值,生成的用户界面定制值下发给用户终端 120的数据传输模块1202,并由数据集建立模块1201将接收到的用户界面定制值转发至用户显示模块1203,进而用户显示模块1203可以根据用户界面定制模型生成的用户界面定制值生成用户界面,使得终端用户不再需要手动去执行选择壁纸、图标风格以及桌面布局等操作,就能够快速获取自己中意的用户界面,提高了用户界面的定制效率。

需要说明的是,云端服务器110可以先根据智能终端120上传的用户界面定制值和终端用户的特征值,对用户界面定制模型进行修正,然后再使用修正后的用户界面定制模型生成用户界面定制值;也可以先通过用户界面定制模型,根据智能终端上传的终端用户的特征值生成用户界面定制值,然后再根据智能终端上传的用户界面定制值和终端用户的特征值,对用户界面定制模型进行修正,在此不作限定。前者先修正模型,后生成定制值可以提高所生成的用户界面定制值与用户特征值的匹配度;而后者先生成定制值,再修正模型则因为可以不必等待模型修正就直接生成用户界面定制值,所以可以提高用户界面定制值的生成效率。

在另一些可选的实施例中,服务器110所执行的模型建立、训练和修正等操作也可以由用户终端120执行。也就是说,可以只通过用户终端120来执行本申请实施例公开的用户界面定制方法,从而使得用户终端120可以在不与服务器110进行通信的情况下进行用户界面的定制,从而节省了通信资源,而且由于不再需要通过通信连接进行数据的传输,还可以进一步提高用户界面的定制效率。

请参阅图2,图2是本申请实施例公开的一种用户界面的定制方法的流程示意图,该用户界面的定制方法可以应用于电子设备,该电子设备可包括上述的服务器及各种用户终端等,在此不作限定,本申请实施例以服务器作为执行主体为例进行说明,不应对本申请实施例构成限定。该用户界面的定制方法可以包括以下步骤:

202、在接收到针对用户界面的定制请求时,获取用户终端对应的用户特征值和第一用户界面定制值,第一用户界面定制值为用户终端当前使用的用户界面定制值。

本申请实施例中,用户终端可以包括手机、平板电脑或者智能手表等具有用户交互界面的电子设备。可以理解的是,不同用户针对用户终端的用户交互界面的样式,即用户界面(UI,User Interface)的要求通常是不相同的,例如:青年白领女性可能喜欢粉色系的用户界面,而中年职场男性可能喜欢简约、暗色系的用户界面。

而在实践中发现,用户终端当前使用的用户界面通常就是终端用户喜欢的用户界面。对此,服务器在每次接收到针对用户界面定制请求时,可以先获取用户终端对应的用户特征值以及用户终端当前使用的第一用户界面定制值。

其中,该用户特征值可以大致表示终端用户的特征,例如青年白领女性的特征值可以为“1”、中年职场男性的特征值可以为“2”等,在此不作限定。

第一用户界面定制值可以是发送用户界面定制请求的用户终端当前使用的用户界面定制值,用户界面定制值可以是对用户界面的不同界面组件设定的数值。可选地,用户界面定制值可包括类型标签及数值,不同的类型标签可用于表示不同类型的界面组件,每一个数值用于可以指代类型标签对应的界面组件的一种显示样式。例如:壁纸特征值“X=1”可以表示“粉红色的壁纸”,“X=2”可以表示“纯白色的壁纸”,其中,类型标签“X”表示壁纸,而图标特征值“Y=1”表示采用“小图标”,“Y=2”表示采用“大图标”等,类型标签“Y”表示图标,在此不作限定。

从而服务器就可以得到一组数据,其表示某一用户群喜欢使用的用户界面(例如:青年白领女性可能喜欢粉色系的用户界面,而中年职场男性可能喜欢简约、暗色系的用户界面),进而后续服务器可以根据获取到用户特征值和第一用户界面定制值修正用户界面定制模型,以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度。

在另一些可选的实施例中,第一用户界面定制值也可以是用户终端历史使用次数最多的用户界面定制值。这是考虑到用户终端当前使用的用户界面定制值可能仅是用户当前刚好采用的用户界面,并不是终端用户最喜爱的用户界面。而考虑到用户终端历史使用次数最多的用户界面更有可能是终端用户真正喜欢的用户界面,所以服务器可以获取用户终端历史使用次数最多的用户界面定制值作为后续修正第一界面定制模型的数据。

需要进一步说明的是,用户终端的用户界面通常可以包括桌面、锁屏界面等,所以本申请实施例中服务器接收到针对用户界面的定制请求可以是仅针对桌面的定制请求、也可以是仅针对锁屏界面的定制请求,还可以是针对桌面、锁屏界面、图标等多个组件的定制请求,在此不作限定。在另一些可选的实施例中,用户终端还可以向服务器发送针对应用程序中的交互界面(例如:社交应用程序中的聊天框、多媒体播放应用程序的播放界面等)的定制请求。而同理的,服务器在接收到上述的定制请求之后,都可以执行获取用户终端对应的用户特征值和第一用户界面定制值以及后续的步骤,以生成符合用户需求的用户界面定制值。

204、根据用户特征值和第一用户界面定制值对第一用户界面定制模型进行修正,以得到第二用户界面定制模型,第二用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,大于第一用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度。

本申请实施例中,服务器在接收到针对用户界面的定制请求之前,可以根据大量的用户样本特征值和用户界面样本定制值(可选的,用户样本特征值和用户界面样本定制值可以是服务器通过网络爬虫从互联网上获得的,也可以是服务器从其他设备或者服务器接收到的,还可以是服务器通过数据标注模型随机生成的,在此不作限定)对待训练的用户界面定制模型(例如:径向神经网络(RBF:Radial basis function)、霍普菲尔网络(HN:Hopfield network)等神经网络模型)进行训练,以得到第一用户界面定制模型。

可以理解的是,训练完成的第一用户界面定制模型其实就可以根据输入的用户特征值,生成该用户特征值对应的用户界面定制值了。但是该第一用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度可能较低,因为实际上该第一用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,与该模型训练时使用的数据量有关,通常训练时使用的数据量越多,则训练出来的第一用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度就越高,反之则越低。当然,也可能与训练时所使用的数据的质量有关(例如:训练使用的数据涵盖了各个年龄段,那么数据的质量也就更高;或者训练使用的数据的时效性教高,则数据的质量也越高,例如2018 年采集的用户界面数据的时效性,高于2008年采集的用户界面数据,而显然 2018采集的用户界面数据更符合当前终端用户的审美,所以时效性更高的 2018年采集的用户界面数据的质量也就越高)。

也就是说,用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,与训练用户界面定制模型时所采用的数据量和数据的质量有关。对此,本申请实施例中,服务器可以在每次接收到针对用户界面的定制请求时,就获取发送定制请求的用户终端对应的用户特征值和对应的第一用户界面定制值,并根据获取到的用户特征值和第一用户界面定制值对第一用户界面定制模型进行修正,以得到第二用户界面定制模型。可以理解的是,获取到的用户终端对应的用户特征值和第一用户界面定制值是终端用户正在实际使用的实际数据,数据质量较高,所以使用这些数据来修正第一用户界面定制模型,可以更大程度地提高第一用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度。此外,由于每次服务器在接收到针对用户界面的定制请求时,都可以对用户界面定制模型进行修正,所以当服务器接收到的针对用户界面定制请求越来越多时,用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度也将越来越高,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了用户的使用体验度。

本申请实施例中,用户界面定制模型所生成的用户界面定制值与所述用户特征值的匹配度,可以大致表示所生成的用户界面定制值符合终端用户的喜好的程度。可选的,其可以是所生成的用户界面定制值与所述用户特征值的百分比比值,举例来说,所生成的用户界面的定制值为“壁纸,X=1表示粉红色的壁纸”,而用户特征值为“青年白领女性,Z=1”,则用户界面定制模型所生成的用户界面定制值与所述用户特征值的匹配度为100%;又举例来说,假设所生成的用户界面的定制值为“壁纸,X=0.6表示蓝色的壁纸”,而用户特征值为“青年白领女性,Z=1”,则用户界面定制模型所生成的用户界面定制值与所述用户特征值的匹配度为60%,在此不作限定。

206、将用户特征值输入第二用户界面定制模型,以生成第二用户界面定制值。

本申请实施例中,服务器在根据获取到的用户特征值和第一用户界面定制值对第一用户界面定制模型进行修正之后,将可以将用户终端对应的用户特征值输入修正后的第二用户界面定制模型中,从而生成更加匹配终端用户的第二用户界面定制值。

实施上述各实施例公开的方法,在接收到针对用户界面的定制请求时,可以获取用户终端对应的用户特征值和用户终端正在使用的用户界面定制值,进而根据用户终端对应的用户特征值,通过用户界面定制模型自动生成匹配终端用户的用户界面定制值,使得终端用户不再需要手动去执行选择壁纸、图标风格以及桌面布局等操作,就能够快速获取自己中意的用户界面,提高了用户界面的定制效率。此外,在通过用户界面定制模型自动生成匹配终端用户的用户界面定制值之前,可以先根据用户终端上传的用户终端正在使用的用户界面定制值,对用户界面定制模型进行修正,以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了用户的使用体验度。

请参阅图3,图3是本申请实施例公开的另一种用户界面的定制方法的流程示意图,该用户界面的定制方法可以应用于服务器或者各种用户终端,在此不作限定,本申请实施例以服务器作为执行主体为例进行说明,不应对本申请实施例构成限定。该用户界面的定制方法可以包括以下步骤:

302、通过数据标注模型生成用户样本特征值,和用户界面样本定制值。

本申请实施例中,用于训练第一用户界面定制模型的训练数据可以是服务器通过网络爬虫从互联网上获得的,也可以是服务器从其他设备或者服务器接收到的,还可以是服务器通过数据标注模型(一种数据生成模型,可以用于生成用户特征值和对应的用户界面定制值)生成的,在此不作限定。

而在实践中发现,由于互联网上的数据来源不明且比较杂乱,所以通过网络爬虫从互联网上获取的数据种类繁杂,可利用的训练数据较少,不利于第一用户界面定制模型的训练。而服务器从其他设备或者服务器接收训练数据,则存在不确定性,即服务器不一定能够从其他设备或者服务器获取到可用的训练数据。对此,本申请实施例可以通过自行训练的数据标注模型来生成用户样本特征值和用户界面样本定制值,作用后续训练第一用户界面定制模型的训练数据。

可选的,为了避免数据标注模型生成的用户样本特征值和用户界面样本定制值存在偶然性,或者生成的数据之间的差异性不大从而影响后续的训练效果。服务器可以通过数据标注模型随机生成用户样本特征值和用户界面定制值,以避免因为生成的样本数据存在偶然性,或者生成的数据之间的差异性不大从而影响后续的训练效果。

需要进一步说明的是,上述的数据标注模型可以是服务器自行训练得到的。具体的,服务器可以获取多个样本用户对应的第三用户界面定制值,进而根据这多个第三用户界面定制值和多个样本用户对应的特征值,对待训练的数据标注模型(例如:径向神经网络(RBF:Radial basis function)、霍普菲尔网络(HN:Hopfield network)等神经网络模型)进行训练,以得到目标用户群对应的数据标注模型。

需要说明的是,为了使得数据标注模型所生成的样本数据更加的具有针对性,以使得数据标注模型后续所生成的样本数据更贴近某一目标用户群的真实数据。可选的,上述多个样本用户可以是属于同一个目标用户群(例如:青年白领女性、中年职场男性等)的。而各个第三用户界面定制值可以是其对应的样本用户所使用的用户终端当前使用的用户界面定制值,或者对应样本用户最常用的用户界面定制值等,在此不作限定。从而可以使得数据标注模型后续所生成的样本数据更贴近某一目标用户群的真实数据。

在一种实施例中,服务器训练的数据标注模型可以有多个,且不同的数据标注模型可以对应不同的目标用户群,例如:青年白领女性可以对应有一个数据标注模型,而中年职场男性又可以对应有另一个数据标注模型,在此不作限定。而为了提高后续所训练的第一用户界面模型对终端用户更具有针对性。可选的,服务器可以在通过数据标注模型生成用户样本特征值和用户界面样本定制值之前,在多个数据标注模型中,选取目标用户群对应的数据标注模型,并通过该数据标注模型生成用户样本特征值和用户界面样本定制值。其中,该目标用户群可以是终端用户所属的用户群。

实施上述方法,可以让服务器后续所训练的第一用户界面模型对终端用户更具有针对性,从而生成更加匹配终端用户的用户界面定制值。

需要进一步说明的是,上述的多个样本用户对应的第三用户界面定制值,以及样本用户对应的特征值可以是服务器通过网络爬虫从互联网上获得的,也可以是服务器从其他设备或者服务器接收到的,还可以是开发人员自行输入的,在此不作限定。而如上所述,考虑到互联网上的数据来源不明且比较杂乱,所以通过网络爬虫从互联网上获取的数据种类繁杂,可利用的训练数据较少的情况,所以服务器通常不直接采用采用这些数据训练第一用户界面定制模型,而是先将这些从互联网上抓取的,或者从其他途径获取的数据输入待训练的数据标注模型进行训练,以通过机器学习的利用这些数据来生成数据标注模型,进而通过该数据标注模型来生成更加具有训练价值的数据来训练第一用户界面定制模型,从而可以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值将更加匹配终端用户,提高了用户的使用体验度。

304、根据用户样本特征值和用户界面样本定制值,对待训练用户界面定制模型进行训练,以得到第一用户界面定制模型。

本申请实施例中,服务器在通过数据标注模型的生成用户样本特征值,和用户界面样本定制值之后,可以根据用户样本特征值和用户界面样本定制值,对待训练用户界面定制模型(例如:径向神经网络(RBF:Radial basis function)、霍普菲尔网络(HN:Hopfield network)等神经网络模型)进行训练,以得到第一用户界面定制模型。

其中,服务器通过数据标注模型生成的用户样本特征值和用户界面样本定制值可以有多组,例如:Z=1年轻白领女性,壁纸X=1,图标Y=1;或者Z=1 年轻白领女性,壁纸X=2,图标Y=1等,进而服务器可以将多组用户样本特征值和用户界面样本定制值输入待训练的用户界面定制模型对应的模型公式 (例如:Z=aX+bY,或者Z=aX-bY等,在此不作限定)进行训练,以训练得出参数a和b的值,进而服务器可以将训练得出的参数a和b代入模型公式,得到第一用户界面定制模型对应的定制公式,并确定第一用户界面定制模型训练完毕。后续服务器只要向第一用户界面定制模型输入用户特征值Z,第一用户界面定制模型就可以根据定制公式,自动生成于用户特征值相匹配的用户界面定制值X和Y。

306、在接收到针对用户界面的定制请求时,获取用户终端对应的用户特征值和第一用户界面定制值,第一用户界面定制值为用户终端当前使用的用户界面定制值。

308、根据用户特征值和第一用户界面定制值对第一用户界面定制模型进行修正,以得到第二用户界面定制模型,第二用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,大于第一用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度。

本申请实施例中,服务器在获取用户终端对应的用户特征值和第一用户界面定制值之后,可以将用户终端对应的用户特征值和第一用户界面定制值,代入待训练的用户界面定制模型对应的模型公式,以得到第一定制公式;进而服务器可以联立第一定制公式和第一用户界面定制模型对应第二定制公式,以得到目标方程组;并对目标方程组进行解方程组,以得到第一参数和第二参数;然后将第一参数和第二参数代入模型公式,以得到第三定制公式;将第一用户界面定制模型对应的第二定制公式,替换为第三定制公式,以得到第二用户界面定制模型。

举例来说,假设待训练的用户界面定制模型对应的模型公式为: Z=aX+bY,用户终端对应的用户特征值为:Z=1年轻白领女性,第一用户界面定制值为:壁纸X=1,图标Y=1。则服务器可以将用户终端对应的用户特征值和第一用户界面定制值,代入待训练的用户界面定制模型对应的模型公式,以得到第一定制公式为Z=a+b;假设第一用户界面定制模型对应第二定制公式为:Z=2a-b,则服务器可以联立Z=a+2b和Z=2a-b得到目标方程组,并计算出第一参数a=1/3,第二参数b=2/3;再将第一参数a=1/3,第二参数 b=2/3代入模型公式Z=aX+bY可以得到修正后的第三定制公式: Z=X/3+2Y/3;进而服务器可以将第一用户界面定制模型对应的第二定制公式,替换为所述第三定制公式,以得到第二用户界面定制模型。

实施上述方法,服务器可以根据用户终端上传的用户终端正在使用的用户界面定制值,对用户界面定制模型进行修正,以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值将更加匹配终端用户,提高了用户的使用体验度。

310、将用户特征值输入第二用户界面定制模型,以生成第二用户界面定制值。

实施上述各实施例公开的方法,可以通过用户界面定制模型自动生成匹配终端用户的用户界面定制值,使得终端用户不再需要手动去执行选择壁纸、图标风格以及桌面布局等操作,就能够快速获取自己中意的用户界面,提高了用户界面的定制效率;以及,可以根据用户终端上传的用户终端正在使用的用户界面定制值,对用户界面定制模型进行修正,以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了用户的使用体验度;以及,可以通过数据标注模型来生成更加具有训练价值的数据来训练第一用户界面定制模型,从而可以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度;以及,可以让服务器后续所训练的第一用户界面模型对终端用户更具有针对性。

请参阅图4,图4是本申请实施例公开的又一种用户界面的定制方法的流程示意图,该用户界面的定制方法可以应用于服务器或者各种用户终端,在此不作限定,本申请实施例以服务器作为执行主体为例进行说明,不应对本申请实施例构成限定。该用户界面的定制方法可以包括以下步骤:

402、在接收到针对用户界面的定制请求时,获取用户终端对应的用户特征值和第一用户界面定制值,第一用户界面定制值为用户终端当前使用的用户界面定制值。

404、根据用户特征值和第一用户界面定制值对第一用户界面定制模型进行修正,以得到第二用户界面定制模型,第二用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,大于第一用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度。

406、将用户特征值输入第二用户界面定制模型,以生成第二用户界面定制值。

408、发送第二用户界面定制值至用户终端,第二用户界面定制值用于在用户终端接收到针对第二用户界面定制值的确认操作时,由用户终端根据第二用户界面定制值,生成用户终端的用户界面。

本申请实施例中,服务器在通过第二用户界面定制模型生成第二用户界面定制值之后,可以将第二用户界面定制值发送给用户终端。进而可选的,用户终端可以根据接收到第二用户界面定制值生成预览用户界面供终端用户预览;若用户终端接收到针对第二用户界面定制值的确认操作,则用户终端可以根据第二用户界面定制生成该用户终端的用户界面。

可选的,若用户终端接收到针对第二用户界面定制值的确认操作,则用户终端可以将该针对第二用户界面的确认操作反馈给服务器。

而若用户终端接收到针对第二用户界面定制值的否定操作,则用户终端可以将针对第二用户界面的否定操作反馈给服务器,进而服务器可以将第二用户界面定制值标记为无效数据,并通过第二用户界面定制模型重新生成用户界面定制值发送给用户终端,直至接收到用户终端反馈的针对用户界面定制值的确认操作。

实施上述方法,服务器还可以在接收到针对第二用户界面定制值的否定操作时,重新通过第二用户界面定制模型重新生成用户界面定制值发送给用户终端,以保证终端用户能够在用户终端设置自己喜爱的用户界面。

在另一些可选的实施方式中,考虑到第二用户界面定制模型所生成的第二用户界面定制值对应的用户界面不一定符合终端用户的喜好,所以用户在预览用户终端根据第二用户界面定制值生成的预览用户界面时,可以对预览用户界面进行修改(例如替换壁纸颜色、替换图标样式或者调整桌面布局等),进而用户终端可以将用户执行的修改操作后的用户界面定制值,确定为第四用户界面定制值(即该第四用户界面定制值是终端用户针对所述第二用户界面定制值进行修改后得到),并将该第四用户界面定制值反馈给服务器。进而服务器在接收到用户终端发送的第四用户界面定制值时,可以进一步根据第四用户界面定制值和用户终端对应的用户特征值,对第二用户界面定制模型进行修正,以得到第三用户界面定制模型。

实施上述方法,服务器可以接收终端用户针对第二用户界面定制模型,所生成的用户界面定制值的修改意见,并根据终端用户修改后的用户界面定制值再次修改第二用户界面定制模型,以进一步提高用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值将更加匹配终端用户,提高了用户的使用体验度。

实施上述各实施例公开的方法,可以通过用户界面定制模型自动生成匹配终端用户的用户界面定制值,使得终端用户不再需要手动去执行选择壁纸、图标风格以及桌面布局等操作,就能够快速获取自己中意的用户界面,提高了用户界面的定制效率;以及,可以根据用户终端上传的用户终端正在使用的用户界面定制值,对用户界面定制模型进行修正,以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了用户的使用体验度;以及,可以接收终端用户针对第二用户界面定制模型,所生成的用户界面定制值的修改意见,并根据终端用户修改后的用户界面定制值再次修改第二用户界面定制模型,以进一步提高用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了用户的使用体验度。

请参阅图5,图5是本申请实施例公开的一种用户界面的定制装置的结构示意图。该用户界面的定制装置可以应用于上述的服务器或者用户终端,在此不作限定。该用户界面的定制装置可以包括:获取单元501、修正单元502 和生成单元503,其中:

第一获取单元501,用于在接收到针对用户界面的定制请求时,获取用户终端对应的用户特征值和第一用户界面定制值,第一用户界面定制值为用户终端当前使用的用户界面定制值;

第一修正单元502,用于根据用户特征值和第一用户界面定制值对第一用户界面定制模型进行修正,以得到第二用户界面定制模型,第二用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,大于第一用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度;

第一生成单元503,用于将用户特征值输入第二用户界面定制模型,以生成第二用户界面定制值。

实施上述的用户界面的定制装置,在接收到针对用户界面的定制请求时,可以获取用户终端对应的用户特征值和用户终端正在使用的用户界面定制值,进而根据用户终端对应的用户特征值,通过用户界面定制模型自动生成匹配终端用户的用户界面定制值,使得终端用户不再需要手动去执行选择壁纸、图标风格以及桌面布局等操作,就能够快速获取自己中意的用户界面,提高了用户界面的定制效率。此外,在通过用户界面定制模型自动生成匹配终端用户的用户界面定制值之前,可以先根据用户终端上传的用户终端正在使用的用户界面定制值,对用户界面定制模型进行修正,以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了用户的使用体验度。

请参阅图6,图6是本申请实施例公开的另一种用户界面的定制装置的结构示意图。该用户界面的定制装置同样可以应用于上述的服务器或者用户终端,在此不作限定。该用户界面的定制装置可以是由图5所示的用户界面的定制装置优化得到的,与图5所示的用户界面的定制装置相比较,图6所示的用户界面的定制装置还可以包括:第二生成单元504和第一训练单元505,其中:

第二生成单元504,用于在第一获取单元501在接收到针对用户界面的定制请求时,获取用户终端对应的用户特征值和第一用户界面定制值之前,通过数据标注模型生成用户样本特征值,和用户界面样本定制值;

第一训练单元505,用于根据用户样本特征值和用户界面样本定制值,对待训练用户界面定制模型进行训练,以得到第一用户界面定制模型。

作为一种可选的实施方式,第一训练单元505用于根据用户样本特征值和用户界面样本定制值,对待训练用户界面定制模型进行训练,以得到第一用户界面定制模型的方式具体可以为:

第一训练单元505,用于将所述用户特征值和所述第一用户界面定制值,导入所述待训练用户界面定制模型对应的模型公式,以得到第一定制公式;以及,联立第一定制公式和所述第一用户界面定制模型对应第二定制公式,以得到目标方程组;以及,对所述目标方程组进行解方程组,以得到第一参数和第二参数;以及,将所述第一参数和所述第二参数导入所述模型公式,以得到第三定制公式;以及,将所述第一用户界面定制模型对应的第二定制公式,替换为所述第三定制公式,以得到第二用户界面定制模型。

实施上述的用户界面的定制装置,可以根据用户终端上传的用户终端正在使用的用户界面定制值,对用户界面定制模型进行修正,以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了用户的使用体验度。

作为一种可选的实施方式,数据标注模型有多个,不同的数据标注模型对应不同的目标用户群;以及,图6所示的用户界面的定制装置还可以包括:选取单元506,其中:

选取单元506,用于在第二生成单元504通过数据标注模型生成用户样本特征值,和用户界面样本定制值之前,在多个数据标注模型中,选取目标用户群对应的数据标注模型,目标用户群为终端用户所属的用户群。

实施上述的用户界面的定制装置,可以让服务器后续所训练的第一用户界面定制模型对终端用户更具有针对性,从而使得第一用户界面定制模型所生成的用户界面定制值更加匹配终端用户。

作为一种可选的实施方式,图6所示的用户界面的定制装置还可以包括:第二获取单元507和第二训练单元508,其中:

第二获取单元507,用于在第二生成单元504通过数据标注模型生成用户样本特征值,和用户界面样本定制值之前,获取多个样本用户对应的第三用户界面定制值,多个样本用户属于同一目标用户群,各个第三用户界面定制值为,对应的样本用户所使用的用户终端当前使用的用户界面定制值;

第二训练单元508,用于根据多个样本用户对应的特征值,和多个第三用户界面定制值对待训练的数据标注模型进行训练,以得到目标用户群对应的数据标注模型。

实施上述的用户界面的定制装置,可以自行训练出数据标注模型,进而通过该数据标注模型来生成更加具有训练价值的数据来训练第一用户界面定制模型,从而可以提高该用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度。

作为一种可选的实施方式,图6所示的用户界面的定制装置还可以包括:发送单元509,其中:

发送单元509,用于在第一生成单元503将用户特征值输入第二用户界面定制模型,以生成第二用户界面定制值之后,发送第二用户界面定制值至用户终端,第二用户界面定制值用于在用户终端接收到针对第二用户界面定制值的确认操作时,由用户终端根据第二用户界面定制值,生成用户终端的用户界面。

实施上述的用户界面的定制装置,可以发送第二用户界面定制值至用户终端,并在用户终端接收到针对第二用户界面定制值的确认操作时,由用户终端根据第二用户界面定制值,生成用户终端的用户界面,以使得终端用户能够得到自己满意的用户界面。

作为一种可选的实施方式,6所示的用户界面的定制装置还可以包括:接收单元510和第二修正单元511,其中:

接收单元510,用于在发送单元509发送第二用户界面定制值至用户终端之后,接收用户终端发送的第四用户界面定制值,第四用户界面定制值由终端用户针对第二用户界面定制值进行修改后得到;

第二修正单元511,用于根据用户特征值和第四用户界面定制值对第二用户界面定制模型进行修正,以得到第三用户界面定制模型。

实施上述的用户界面的定制装置,可以接收终端用户针对第二用户界面定制模型,所生成的用户界面定制值的修改意见,并根据终端用户修改后的用户界面定制值再次修改第二用户界面定制模型,以进一步提高用户界面定制模型所生成的用户界面定制值与用户特征值的匹配度,进而后续通过修正后的用户界面定制模型所生成的用户界面定制值,将更加匹配终端用户,提高了用户的使用体验度。

请参阅图7,图7是本申请实施例公开的一种电子设备的结构示意图。如图7所示,该电子设备可以包括:

存储有可执行程序代码的存储器701;

与存储器701耦合的处理器702;

其中,处理器702调用存储器701中存储的可执行程序代码,执行上述各实施例公开的用户界面的定制方法。

本申请实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例公开的用户界面的定制方法。

本申请实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在本申请的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本申请的各个实施例上述方法的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器 (One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory, EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本申请实施例公开的一种用户界面的定制方法及装置、电子设备、存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号