程序界面生成方法、装置和电子设备与流程

allin2023-04-12  111



1.本发明涉及软件界面开发领域,尤其是涉及一种程序界面生成方法、装置和电子设备。


背景技术:

2.随着互联网技术的发展,尤其是在手机等便携式设备普及环境下,越来越多的账户喜欢使用手机下载各种app或者浏览各种网站,以获取更多的咨询。
3.为了更好地吸引账户,商家会提供一些个性化的封面,账户可以自行设计,但是现有技术中的封面设计,主要账户手动选择喜欢的元素,然后利用其它的应用设计生成,这样所需要消耗的时间和资源较大,并且也难以满足账户的偏好需求,同时生成效率还低,并且成本也高。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种程序界面生成方法、装置和电子设备,以使封面更加贴切账户对应的用户的行为偏好,同时还提高封面的生成效率。
5.第一方面,本发明实施例提供了一种程序界面生成方法,所述程序界面生成方法包括:在通过各用户账号登陆应用程序后,获取各所述用户账号在所述应用程序上关联的用户信息以及浏览数据基于各所述用户信息和对应的浏览数据,构建账户标签集和每个账户标签对应的偏好数据;基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素;基于所述封面生成元素构建所述应用程序的程序界面。
6.上述基于各所述用户信息构建账户标签集和每个账户标签对应的偏好数据的步骤,包括:基于各所述用户信息中具体信息的信息类别对对应的用户账户进行归类,并分配账户标签,得到账户标签集;基于所述账户标签集中的账户标签,从对应的浏览数据中获取对应的用户账户在所述应用程序中浏览的商品信息,基于所述商品信息确定对应的偏好数据。
7.上述基于各所述用户信息中具体信息的信息类别对对应的用户账户进行归类,并分配账户标签,得到账户标签集的步骤,包括:提取各所述用户信息中的具体信息,并确定各具体信息对应信息类别,其中所述信息类别包括年龄、性别和性格;计算所述年龄、性别和性格,分别在所有所述用户信息中的占比,基于所述占比对所有所述用户信息进行分类,得到账户集;确定所述账户集中占比最高一个信息类别作为所述账户集的标签,并分配对应的账户标签,直到所有账户集分配完成后,输出账户标签集。
8.上述所述基于所述账户标签集中的账户标签,从对应的浏览数据中获取对应的用户账户在所述应用程序中浏览的商品信息,基于所述商品信息确定对应的偏好数据的步骤,包括:根据所述账户标签集的各账户标签确定对应的商品信息类别,基于所述商品信息类别从对应的浏览数据中最热衷的商品数据匹配出与所述商品信息类别同类的商品信息,并基于所述商品信息构建第一偏好数据;和/或,根据所述账户标签集的各账户标签确定对
应的商品信息类别,基于所述商品信息类别从对应的浏览数据中最热衷的界面数据匹配出包含与所述商品信息类别同类的商品信息的界面数据,并基于所述界面数据构建第二偏好数据。
9.上述封面生成元素包括封面模板生成元素和封面文案内容;上述基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素的步骤,包括:确定所述触控操作的聚焦点,从所述第一偏好数据中选择处于所述聚焦点的位置的停留时间最长的信息,解析所述信息,得到所述封面文案内容;对所述第二偏好数据中的各封面数据进行拆解,得到固定模板元素;基于所述账户标签提取所述固定模板元素中匹配度达到预设值的部分作为针对所述应用程序的封面模板生成元素。
10.上述账户标签包括多个;在上述基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素的步骤之前,还包括:计算所述账户标签集中各账户标签之间的标签相似度;将所述标签相似度处于预设阈值范围内的多个账户标签对应的偏好数据进行对比,得到比对结果;根据所述比对结果对所述偏好数据进行合并优化,得到偏好数据集合。
11.上述根据所述比对结果对所述偏好数据进行合并优化,得到偏好数据集合的步骤,包括:当所述第一偏好数据的差值大于预设阈值时,计算所述第一偏好数据中的各相关商品信息的热衷值,并选择所述热衷值低的相关商品信息替换成所述热衷值高的相关商品信息,得到新的第一偏好数据;计算合并后的账户标签对应的封面数据的封面相似度;将所述封面相似度大于相似度阈值的封面数据进行合并,得到新的封面数据。
12.第二方面,本发明实施例提供了一种程序界面生成装置,该程序界面生成装置包括:响应采集模块,用于在通过各用户账号登陆应用程序后,获取各所述用户账号在所述应用程序上关联的用户信息以及浏览数据;数据构建模块,用于基于各所述用户信息和对应的浏览数据,构建账户标签集和每个账户标签对应的偏好数据;元素提取模块,用于基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素;封面生成模块,用于基于所述封面生成元素构建所述应用程序的程序界面。
13.第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述程序界面生成方法。
14.第四方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述程序界面生成方法。
15.本发明实施例带来了以下有益效果:
16.上述程序界面生成方法、装置和电子设备,在通过各用户账号登陆应用程序后,获取各用户账号在所述应用程序上关联的用户信息以及浏览数据,基于用户信息和浏览数据构建账户标签集和确定偏好数据,基于偏好数据得到封面生成元素,从而构建与账户相匹配的程序界面。该方式中,通过获取账户对应的用户的偏好来得到封面的生成元素,使得封面元素与用户实际习惯相匹配,提高了封面与用户的匹配度,同时通过账户标签来提取封面元素,实现了封面元素的自动匹配提取,不仅实现了封面的自动生成,还进一步提升了封面与用户偏好的匹配度,大大提升了用户对于数据浏览的体验度。
17.本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
18.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
19.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本发明实施例提供的一种封面的示意图;
21.图2为本发明实施例提供的程序界面生成方法的一种流程图;
22.图3为本发明实施例提供的程序界面生成方法的另一种流程图;
23.图4为本发明实施例提供的游戏封面的示意图;
24.图5为本发明实施例提供的一种程序界面生成装置的结构示意图;
25.图6为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
26.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.相关技术中,账户可以预先定义多种封面模板,图1作为一种示例,该封面模板上设置有多个显示区域,具体包括应用信息显示区域和推荐浏览信息显示区域,其中应用信息显示区域用于显示封面对应的程序信息、例如显示游戏的用户信息或者的app的用户信息;推荐浏览信息显示区域用于显示与账户相关的商品信息或者是道具信息,例如淘宝应用中账户对应的用户的偏好的相似或者同类商品,游戏中的虚拟道具等信息。
28.基于上述,本发明实施例提供的一种程序界面生成方法、装置和电子设备,该技术可以用于设有显示界面的软件或者设备中;该技术还可以用于特定的应用程序中,例如,游戏程序、即时通信程序、或者其他需要显示用户界面的应用程序中。
29.在本发明其中一种程序界面生成方法,可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备。当程序界面生成方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备,客户端设备上运行有对应的应用程序,如游戏程序,app等。
30.在一种可能的实施方式中,本发明实施例提供了一种程序界面生成方法,通过终端设备提供一图形用户界面,其中,终端设备可以是前述提到的本地终端设备,也可以是前述提到的云交互系统中的客户端设备。通过该终端设备提供一图形账户界面,该图形账户界面上可以根据启动的应用程序的类型,显示界面内容,例如,游戏场景画面、通信交互窗
口、推荐浏览的数据画面等等。
31.为便于对本实施例进行理解,首先对本发明实施例所公开的一种程序界面生成方法进行详细介绍,如图2所示,通过终端设备提供一图形用户界面,该程序界面生成方法包括如下步骤:
32.步骤s201,在通过各用户账号登陆应用程序后,获取各用户账号在应用程序上关联的用户信息以及浏览数据;
33.该步骤中,具体是响应于界面上的浏览操作,获取浏览操作对应的浏览数据以及浏览浏览数据的所有账户的用户信息;在图形用户界面中,或者图形用户界面内的指定区域中,可以设置浏览控件,通过浏览控件控制图形用户界面上显示不同的信息以供用户选择浏览,当用户触发该浏览控件时,发出浏览数据的确定,具体的客户端设备通过采集账户对应的用户在图形用户界面上的触控操作,例如点击、滑动、双击等操作,基于该触控操作确定有效操作区域,提取该有效操作区域中的浏览数据,然后基于该浏览数据从后台服务器中查询出对应的浏览用户,也即是通过客户端设备上显示的图形用户界面上的触控操作确定当前时刻被浏览的商品信息,然后基于该商品信息获取器被浏览的数据,如浏览该商品信息的所有账户的用户信息。
34.在本实施例中,账户与用户是一一对应的,获取账户的用户信息即是获取用户的用户信息,所述用户信息包括用户的年龄、性格、喜好等多方面因素,具体的这些信息可以直接通过解析浏览的商品信息来提取得到,例如通过解析商品信息中的关键词,基于关键词与不通过年龄段内的关键词标签集进行匹配,从而预测出用户的年龄段,以及分析商品信息的使用范围,基于使用范围与情绪、表情的匹配度来预测性格,而喜好的确定,主要是通过分析商品信息中的关键词来确定用户的喜好向量,基于喜好向量来得到喜好标签。
35.步骤s202,基于各用户信息和对应的浏览数据,构建账户标签集和每个账户标签对应的偏好数据;
36.在一实施方式中,通过对用户信息进行规整处理,得到账户标签集,基于账户标签集来分析偏好数据。在实际应用中,该偏好数据可以理解为是浏览的相似的商品信息,也可以是相匹配或者相似的封面模板的相关数据。
37.具体的,基于各所述用户信息中具体信息的信息类别对对应的用户账户进行归类,并分配账户标签,得到账户标签集;
38.基于所述账户标签集中的账户标签,从对应的浏览数据中获取对应的用户账户在所述应用程序中浏览的商品信息,基于所述商品信息确定对应的偏好数据。
39.在一实施方式中,通过通过计算所述用户信息中各具体信息的占比,基于所述占比对各用户账户进行归类,并分配账户标签,得到账户标签集,即是提取用户信息中的年龄、性格和喜好等信息,基于这些信息计算出各自的占比,如基于用户信息提取了用户的性格,如:活泼、冲动、冷静等,基于用户的用户信息的整体数量及性格,得到各个性格的占比,提取性格占比中比例最大的性格,将该性格作为一种账户标签,该账户标签可以理解为就是用户标签。
40.同时,提取年龄和喜好的方法和上述一致,基于账户的用户信息的数量及喜好,得到各个喜好的占比,提取喜好占比中比例最大的喜好,将该喜好作为一种账户标签。
41.直到选择出不同因素的最大值后,将所有对应的账户标签排序,得到账户标签集。
进一步的,还包括从选择的多个因素中选择一个比例最大的作为账户标签集的代表标签。
42.在实际应用中,在选择代表标签之前,还包括计算账户标签之间的相似度,基于相似度对账户标签集中的账户标签进行合并,以减少标签的数量,从而减少后续的偏好数据的数据量。
43.在本实施例中,所述基于各所述用户信息中具体信息的信息类别对对应的用户账户进行归类,并分配账户标签,得到账户标签集的步骤,包括:
44.提取各所述用户信息中的具体信息,并确定各具体信息对应信息类别,其中所述信息类别包括年龄、性别和性格;
45.计算所述年龄、性别和性格,分别在所有所述用户信息中的占比,基于所述占比对所有所述用户信息进行分类,得到账户集;
46.确定所述账户集中占比最高一个信息类别作为所述账户集的标签,并分配对应的账户标签,直到所有账户集分配完成后,输出账户标签集。
47.具体的,所述信息类别还可以为年龄段、性别和性格;
48.所述计算所述用户信息中各信息类别的占比,基于所述占比对各账户进行归类,并分配账户标签,得到账户标签集的步骤,包括:
49.计算所述用户信息中年龄段、性别和性格在所有用户信息中的占比,基于所述占比对所有用户信息进行分类,得到账户集;
50.确定所述账户集中占比最高一个因素作为所述账户集的标签,并分配对应的账户标签,直到所有账户集分配完成后,输出账户标签集。
51.基于所述账户标签集中的账户标签获取相关商品信息,基于所述相关商品信息确定对应的偏好数据。
52.在实际应用中,在获取偏好数据时,可以基于账户标签获取相似或者同类的商品信息来得到偏好数据,也可以基于商品信息获取同类的商品信息的封面来构建偏好数据。
53.对于根据封面来构建偏好数据时,利用商品信息从数据库中查询相匹配的同类商品信息,然后对同类商品信息的账户进行分析,得到账户标签,比较两者之间的账户标签是否相似或相同,筛选相同或相似的同类商品信息,并获取对应的封面模板,然后对比对封面模板中的数据,将相似度或者数据量达不到阈值的部分进行合并,得到偏好数据。
54.进一步的,该偏好数据包括第一偏好数据和第二偏好数据,具体的所述基于所述账户标签集中的账户标签,从对应的浏览数据中获取对应的用户账户在所述应用程序中浏览的商品信息,基于所述商品信息确定对应的偏好数据的步骤,包括:
55.根据所述账户标签集的各账户标签确定对应的商品信息类别,基于所述商品信息类别从对应的浏览数据中最热衷的商品数据匹配出与所述商品信息类别同类的商品信息,并基于所述商品信息构建第一偏好数据;
56.和/或,
57.根据所述账户标签集的各账户标签确定对应的商品信息类别,基于所述商品信息类别从对应的浏览数据中最热衷的界面数据匹配出包含与所述商品信息类别同类的商品信息的界面数据,并基于所述界面数据构建第二偏好数据。
58.步骤s203,基于账户标签集和对应的偏好数据确定针对应用程序的封面生成元素;
59.该步骤中,计算账户标签集中各账户标签之间的相似度,基于相似度对账户标签进行合并,同时也将相似的两个账户标签对应的偏好数据进行合并,以得到新的偏好数据,然后对偏好数据进行特征的提取,得到封面生成元素。
60.在一实施方式中,所述封面生成元素包括封面模板生成元素和封面文案内容;其中封面模板生成元素基于同类商品信息的封面模板或者封面数据来获取得到;封面文案内容是基于账户对应的用户当前浏览的商品信息中获取,具体的是基于触控操作的聚焦点所停留位置的时间长度来选定具体的信息,例如在图形用户界面上显示的浏览商品信息包括商品a和b两种,而触控操作的聚焦点在商品a的位置上停留较长,则选定商品a为封面文案内容,并在基于封面模板生成元素生成封面后,将商品a的用户信息显示在封面上的推荐浏览信息显示区域上。
61.在本实施例中,所述基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素的步骤,包括:
62.确定所述触控操作的聚焦点,从所述第一偏好数据中选择处于所述聚焦点的位置的停留时间最长的信息,解析所述信息,得到所述封面文案内容;其中,第一偏好数据是根据所述账户标签集的各账户标签获取与所述商品信息同类且最热衷的相关商品信息,并基于所述相关商品信息构建得到。
63.对所述第二偏好数据中的各封面数据进行拆解,得到固定模板元素;其中,所述第二偏好数据是根据所述账户标签集的各账户标签获取与所述商品信息同类且最热衷的封面数据,并基于所述封面数据构建得到。
64.基于所述账户标签提取所述固定模板元素中匹配度达到预设值的部分作为针对所述应用程序的封面模板生成元素。
65.在本实施例中,由于采集到的偏好数据或者模板会存在相似的内容角较多,避免信息的重复,这里还提供了合并的处理方式,其中合并包括模板合并和账户合并,从而减少模板的数量,提高封面的通用性。
66.具体的,所述账户标签包括多个;在所述基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素的步骤之前,还包括:
67.计算所述账户标签集中各账户标签之间的标签相似度;
68.将所述标签相似度处于预设阈值范围内的多个账户标签对应的偏好数据进行对比,得到比对结果;
69.根据所述比对结果对所述偏好数据进行合并优化,得到偏好数据集合。
70.在一实施方式中,所述根据所述比对结果对所述偏好数据进行合并优化,得到偏好数据集合的步骤,包括:
71.当所述第一偏好数据的差值大于预设阈值时,计算所述第一偏好数据中的各相关商品信息的热衷值,并选择所述热衷值低的相关商品信息替换成所述热衷值高的相关商品信息,得到新的第一偏好数据;
72.计算合并后的账户标签对应的封面数据的封面相似度;
73.将所述封面相似度大于相似度阈值的封面数据进行合并,得到新的封面数据。
74.步骤s204,基于封面生成元素构建应用程序的程序界面。
75.具体的,基于封面生成元素调用软件界面开发工具,以封面生成元素构建封面控
件,对封面控件建立推荐关系,并填充至对应的显示区域上,以得到封面。
76.在实际应用中,在构建封面时,按照客户端设备的显示参数确定封面的尺寸信息,然后基于尺寸信息对所述封面生成元素的尺寸进行调整,并排版、渲染等处理后,按照排版排序封面生成元素,得到对应的封面。
77.上述程序界面生成方法,响应于界面上的浏览操作,获取浏览数据,基于浏览数据确定账户标签,通过账户标签来确定账户对应的用户的偏好,基于偏好得到封面生成元素,基于封面生成元素生成对应的封面。这样的方式不仅实现了封面的自动生成,还结合账户标签和偏好确定封面的组成元素,实现了封面更合用户的偏好,提高了封面的针对性,提升用户的使用体验感。
78.下述实施例提供一种封面生成的具体实现方式,该方式以游戏场景为例进行说明,图4为一种游戏封面的示例。
79.在本实施例中,该方法应用于游戏设备,该游戏设备包括客户端和服务端,客户端显示游戏画面和游戏封面,服务器运行游戏程序以及根据客户端响应各种操作后查询的道具商品信息。基于该结构提供了一种程序界面生成方法,本实施例中的封面主要是以从封面模板中提取元素设计得到,如图3所示,该方法具体包括以下步骤:
80.步骤s301,获取客户端显示的游戏用户界面显示的道具商品,响应用户对道具商品的触发操作,获取触发操作选定的道具商品被浏览时所有用户的用户信息;
81.该步骤中,所述用户信息包括用户的年龄、性格、喜好等多方面因素,具体的利用爬虫分析工具和特征提取工具对触发的道具商品进行解析提取用户年龄、性格和喜好等因素的关键词,基于关键词来构建各用户的用户信息。
82.步骤s302,将用户的用户信息进行规整,得到比例最高的年龄段、性别、性格因素,并生成用户标签;
83.在该步骤中,这利的规整应该理解为是对用户信息的解析,得到不同风格表示的关键词,基于关键词确定标签,计算每个标签相对于所有关键词总和的比例,选择同因素中比例最大的一个,并构建用户标签,在选定所有因素后,输出用户标签集。
84.步骤s303,获取与用户标签对应的用户最热衷的多个同类道具商品封面;
85.其中,这里的最热衷指的是道具商品的浏览量+购买量的总和达到预设值时,则认为是最热衷的道具商品。
86.在实际应用中,在确定客户端当前显示的道具商品后,基于道具商品和触发操作对应的用户类型,从服务器中查询同类道具,并显示在游戏界面上,同时还提取其显示的封面模板。
87.步骤s304,对多个同类道具商品封面按颜色、排版、文案等多个方面进行拆解,得到上述用户标签集对应的固定模版生成元素;
88.步骤s305,从触发的道具商品中获取触发停留时间最长的位置,并提取位置上的信息,得到文案内容;
89.具体的,对某商品(用户标签集内的商品)生成封面时,获取用户浏览商品时,停留时间最长的信息(根据用户浏览习惯确定界面中的哪处信息为聚焦点),获得文案内容。
90.步骤s306,结合固定模版生成元素及文案内容完成封面自动化设计。
91.在本实施例中,在确定封面生成元素后,为了提高元素的通用性,还包括重复上述
操作,完成多个用户标签集的模版生成元素积累。
92.获取各用户标签集下完成自动化封面设计商品的相关数据(可以是浏览数据或购买数据,为人为定义的主观指标)。
93.将相似度处于预设阈值范围内的用户标签集对应的商品数据进行对比,当商品数据的差值大于预设阈值时,将低数据的自动化设计元素自动替换成高数据的自动化设计元素,并将用户标签集进行合并。
94.重复上述操作,获得各用户标签集对应的最佳自动化设计模版(以相似度阈值为判定条件,当各模版相似度都低于阈值时,不再进行模版合并)。
95.如图4所示,基于用户标签确定有道具商品a和b属于同类的,并且封面显示也相同,则将道具商品a和b合并显示在图4中。
96.进一步的,在获取到道具商品a的封面模板与道具商品b的封面模板后,计算两个封面模板上的道具数据的相似度,若相似度处于预设范围内,则将两个封面模板上的道具数据进行合并显示至一个封面中。跳转至与下一个封面模板的道具数据进行比对,若比对的相似度都低于预设范围时,则不再合并,输出封面模板,并根据用户的浏览数据确定文案内容,将文案内容添加至封面模板中,得到对应的封面。
97.综上,通过响应用户在界面上的浏览操作,获取浏览操作对应的浏览数据以及浏览该浏览数据的所有用户的用户信息,基于用户信息构建用户标签集和确定偏好数据,基于偏好数据得到封面生成元素,从而构建与用户相匹配的封面。该方式中,通过获取用户的偏好来得到封面的生成元素,使得封面元素与用户实际习惯相匹配,提高了封面与用户的匹配度,同时通过用户标签来提取封面元素,实现了封面元素的自动匹配提取,不仅实现了封面的自动生成,还进一步提升了封面与用户偏好的匹配度,大大提升了用户对于数据浏览的体验度。
98.对应于上述方法实施例,参见图5所示的一种确定防误触区域的装置的示意图,通过终端设备提供一图形用户界面;该装置包括如下步骤:
99.响应采集模块501,用于在通过各用户账号登陆应用程序后,获取各所述用户账号在所述应用程序上关联的用户信息以及浏览数据;
100.数据构建模块502,用于基于各所述用户信息和对应的浏览数据,构建账户标签集和每个账户标签对应的偏好数据;
101.元素提取模块503,用于基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素;
102.封面生成模块504,用于基于所述封面生成元素构建所述应用程序的程序界面。
103.上述程序界面生成装置,响应账户在界面上的浏览操作,获取浏览数据,基于浏览数据确定账户标签,通过账户标签来确定账户对应的用户偏好,基于偏好得到封面生成元素,基于封面生成元素生成对应的封面。这样的方式不仅实现了封面的自动生成,还结合账户标签和偏好确定封面的组成元素,实现了封面更合用户的偏好,提高了封面的针对性,提升用户的使用体验感。
104.上述数据构建模块,还用于:基于各所述用户信息中具体信息的信息类别对对应的用户账户进行归类,并分配账户标签,得到账户标签集;基于所述账户标签集中的账户标签,从对应的浏览数据中获取对应的用户账户在所述应用程序中浏览的商品信息,基于所
述商品信息确定对应的偏好数据。
105.上述数据构建模块,还用于:提取各所述用户信息中的具体信息,并确定各具体信息对应信息类别,其中所述信息类别包括年龄、性别和性格;计算所述年龄、性别和性格,分别在所有所述用户信息中的占比,基于所述占比对所有所述用户信息进行分类,得到账户集;确定所述账户集中占比最高一个信息类别作为所述账户集的标签,并分配对应的账户标签,直到所有账户集分配完成后,输出账户标签集。
106.上述数据构建模块,还用于:根据所述账户标签集的各账户标签确定对应的商品信息类别,基于所述商品信息类别从对应的浏览数据中最热衷的商品数据匹配出与所述商品信息类别同类的商品信息,并基于所述商品信息构建第一偏好数据;和/或,根据所述账户标签集的各账户标签确定对应的商品信息类别,基于所述商品信息类别从对应的浏览数据中最热衷的界面数据匹配出包含与所述商品信息类别同类的商品信息的界面数据,并基于所述界面数据构建第二偏好数据。
107.上述封面生成元素包括封面模板生成元素和封面文案内容;上述元素提取模块,还用于确定所述触控操作的聚焦点,从所述第一偏好数据中选择处于所述聚焦点的位置的停留时间最长的信息,解析所述信息,得到所述封面文案内容;对所述第二偏好数据中的各封面数据进行拆解,得到固定模板元素;基于所述账户标签提取所述固定模板元素中匹配度达到预设值的部分作为针对所述应用程序的封面模板生成元素。
108.上述装置还包括合并模块,用于计算所述账户标签集中各账户标签之间的标签相似度;将所述标签相似度处于预设阈值范围内的多个账户标签对应的偏好数据进行对比,得到比对结果;根据所述比对结果对所述偏好数据进行合并优化,得到偏好数据集合。
109.上述合并模块,还用于当所述第一偏好数据的差值大于预设阈值时,计算所述第一偏好数据中的各相关商品信息的热衷值,并选择所述热衷值低的相关商品信息替换成所述热衷值高的相关商品信息,得到新的第一偏好数据;计算合并后的账户标签对应的封面数据的封面相似度;将所述封面相似度大于相似度阈值的封面数据进行合并,得到新的封面数据。
110.本实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述程序界面生成方法。该电子设备可以是服务器,也可以是终端设备。
111.参见图6所示,该电子设备包括处理器600和存储器601,该存储器601存储有能够被处理器600执行的机器可执行指令,该处理器600执行机器可执行指令以实现上述确定防误触区域的方法。
112.进一步地,图6所示的电子设备还包括总线602和通信接口603,处理器600、通信接口603和存储器601通过总线602连接。
113.其中,存储器601可能包含高速随机存取存储器(ram,random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口603(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线602可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
114.处理器600可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器600中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器600可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器601,处理器600读取存储器601中的信息,结合其硬件完成前述实施例的方法的步骤。
115.本实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述程序界面生成方法。
116.本发明实施例所提供的程序界面生成方法、装置、电子设备及存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
117.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
118.另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
119.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
120.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
121.最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技
术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种程序界面生成方法,其特征在于,所述程序界面生成方法包括:在通过各用户账号登陆应用程序后,获取各所述用户账号在所述应用程序上关联的用户信息以及浏览数据;基于各所述用户信息和对应的浏览数据,构建账户标签集和每个账户标签对应的偏好数据;基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素;基于所述封面生成元素构建所述应用程序的程序界面。2.根据权利要求1所述的程序界面生成方法,其特征在于,所述基于各所述用户信息构建账户标签集和每个账户标签对应的偏好数据的步骤,包括:基于各所述用户信息中具体信息的信息类别对对应的用户账户进行归类,并分配账户标签,得到账户标签集;基于所述账户标签集中的账户标签,从对应的浏览数据中获取对应的用户账户在所述应用程序中浏览的商品信息,基于所述商品信息确定对应的偏好数据。3.根据权利要求2所述的程序界面生成方法,其特征在于,所述基于各所述用户信息中具体信息的信息类别对对应的用户账户进行归类,并分配账户标签,得到账户标签集的步骤,包括:提取各所述用户信息中的具体信息,并确定各具体信息对应信息类别,其中所述信息类别包括年龄、性别和性格;计算所述年龄、性别和性格,分别在所有所述用户信息中的占比,基于所述占比对所有所述用户信息进行分类,得到账户集;确定所述账户集中占比最高一个信息类别作为所述账户集的标签,并分配对应的账户标签,直到所有账户集分配完成后,输出账户标签集。4.根据权利要求2所述的程序界面生成方法,其特征在于,所述基于所述账户标签集中的账户标签,从对应的浏览数据中获取对应的用户账户在所述应用程序中浏览的商品信息,基于所述商品信息确定对应的偏好数据的步骤,包括:根据所述账户标签集的各账户标签确定对应的商品信息类别,基于所述商品信息类别从对应的浏览数据中最热衷的商品数据匹配出与所述商品信息类别同类的商品信息,并基于所述商品信息构建第一偏好数据;和/或,根据所述账户标签集的各账户标签确定对应的商品信息类别,基于所述商品信息类别从对应的浏览数据中最热衷的界面数据匹配出包含与所述商品信息类别同类的商品信息的界面数据,并基于所述界面数据构建第二偏好数据。5.根据权利要求4所述的程序界面生成方法,其特征在于,所述生成元素包括封面模板生成元素和封面文案内容;所述基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素的步骤,包括:确定所述触控操作的聚焦点,从所述第一偏好数据中选择处于所述聚焦点的位置的停留时间最长的信息,解析所述信息,得到所述封面文案内容;对所述第二偏好数据中的各封面数据进行拆解,得到固定模板元素;
基于所述账户标签提取所述固定模板元素中匹配度达到预设值的部分作为针对所述应用程序的封面模板生成元素。6.根据权利要求5所述的程序界面生成方法,其特征在于,所述账户标签包括多个;在所述基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素的步骤之前,还包括:计算所述账户标签集中各账户标签之间的标签相似度;将所述标签相似度处于预设阈值范围内的多个账户标签对应的偏好数据进行对比,得到比对结果;根据所述比对结果对所述偏好数据进行合并优化,得到偏好数据集合。7.根据权利要求6所述的程序界面生成方法,其特征在于,所述根据所述比对结果对所述偏好数据进行合并优化,得到偏好数据集合的步骤,包括:当所述第一偏好数据的差值大于预设阈值时,计算所述第一偏好数据中的各相关商品信息的热衷值,并选择所述热衷值低的相关商品信息替换成所述热衷值高的相关商品信息,得到新的第一偏好数据;计算合并后的账户标签对应的封面数据的封面相似度;将所述封面相似度大于相似度阈值的封面数据进行合并,得到新的封面数据。8.一种程序界面生成装置,其特征在于,所述程序界面生成装置包括:响应采集模块,用于在通过各用户账号登陆应用程序后,获取各所述用户账号在所述应用程序上关联的用户信息以及浏览数据;数据构建模块,用于基于各所述用户信息和对应的浏览数据,构建账户标签集和每个账户标签对应的偏好数据;元素提取模块,用于基于所述账户标签集和对应的偏好数据确定针对所述应用程序的封面生成元素;封面生成模块,用于基于所述封面生成元素构建所述应用程序的程序界面。9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-7中任一项所述的程序界面生成方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1-7中任一项所述的程序界面生成方法。

技术总结
本发明提供了一种程序界面生成方法、装置和电子设备;其中,该方法包括:在通过各用户账号登陆应用程序后,获取各用户账号在所述应用程序上关联的用户信息以及浏览数据,基于用户信息确定账户标签,通过账户标签和浏览数据来确定账户对应的用户的偏好,基于偏好得到封面生成元素,基于封面生成元素生成对应的程序界面。这样的方式不仅实现了封面的自动生成,还结合账户标签和偏好确定封面的组成元素,实现了封面更合用户的偏好,提高了封面的针对性,提升用户的使用体验感。提升用户的使用体验感。提升用户的使用体验感。


技术研发人员:辛一 蔡嘉勋
受保护的技术使用者:广州博冠信息科技有限公司
技术研发日:2022.03.18
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-10419.html

最新回复(0)