一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

开机界面确定方法、系统、存储介质和服务器与流程

2022-09-15 02:50:32 来源:中国专利 TAG:


1.本发明涉及互联网技术领域,具体地,涉及一种开机界面确定方法、系统、存储介质和服务器。


背景技术:

2.随着互联网的发展,终端设备的普及越来越广泛,例如手机、平板等终端设备在人们日常生活中使用地越来越多。终端中可安装有各种应用程序,应用程序启动时通常首先展示开机界面,因此开机界面是否满足用户体验,是用户使用应用程序的第一印象。目前,大部分应用程序的开机界面均为固定的页面,用户每次开启应用程序,界面均没有变化,也有一些购物类应用程序,也仅在促销活动期间才将开机界面统一更换为活动促销界面,不利于用户使用应用程序的体验。


技术实现要素:

3.本发明的目的是提供一种开机界面确定方法、系统、存储介质和服务器,能够对开机界面进行个性化推荐计算,可以选择出能够提升用户体验的开机界面。
4.为了实现上述目的,第一方面,本发明提供一种开机界面确定方法,应用于服务器,所述方法包括:
5.接收终端发送的用户信息,其中,所述终端响应于用户启动应用程序而获取所述用户信息,所述用户信息至少包括所述用户的企业组织信息;
6.根据所述用户信息判断所述用户是否首次登录所述应用程序;
7.若所述用户不为首次登录用户,则根据所述用户的企业组织信息,判断用户所在的企业属于单一界面定制企业、多界面定制企业还是非界面定制企业;
8.若用户所在的企业属于非界面定制企业,则根据所述用户的历史登录记录进行个性化界面推荐计算,其中,个性化界面推荐计算的过程包括用户偏好矩阵分解计算、用户偏好关联计算以及目标开机界面匹配计算;
9.将所述目标开机界面发送至所述终端,以由所述终端展示所述目标开机界面。
10.可选地,个性化界面推荐计算的过程中用户偏好矩阵分解计算包括如下步骤:
11.针对m个用户中的每一用户,根据该用户分别对n种属性的开机界面的历史操作,确定该用户的开机界面显示记录i
1j
、i
2j
…iij
…inj
,其中,j表示第j个用户,i
ij
表示第j个用户对第i种属性的开机界面的显示记录,若该用户对第i种属性的开机界面未点击跳过,则将该用户对第i种属性的开机界面的显示记录增加预设数值,若该用户对第i种属性的开机界面点击跳过,则将该用户对第i种属性的开机界面的显示记录减去预设数值,m≥1,n≥1,i∈[1,n],j∈[1,m];
[0012]
将m个用户各自对应的开机界面显示记录构建为用户偏好矩阵;
[0013]
针对m个用户中的每一用户,计算该用户的开机总次数uj,其中,uj表示第j个用户的开机总次数,
[0014]
针对m个用户中的每一用户,计算该用户分别对n种属性的权重值w
ij
,并根据权重值从大到小进行排序,将排名在前预设位数的权重值对应的属性作为该用户偏好的开机界面属性,其中,w
ij
表示第j个用户对第i种属性的权重值。
[0015]
可选地,个性化界面推荐计算的过程中用户偏好关联计算包括如下步骤:
[0016]
计算每两个用户之间的开机界面偏好相似度,其中,用户p与用户v之间的开机界面偏好相似度其中,n(p)表示用户p偏好的开机界面属性合集,n(v)表示用户v偏好的开机界面属性合集,n(p)∩n(v)表示用户p与用户v偏好相同开机界面属性的数量;
[0017]
针对n种属性的每一属性,计算该开机界面属性的用户合集n(i),其中,n(i)表示第i种开机界面属性的用户合集,
[0018]
针对m个用户中的每一用户,确定k个与该用户的开机界面偏好相似度最高的用户合集,其中,s(u,k)表示与用户u的开机界面偏好相似度最高的k个用户,针对用户u的权重值w
ij
为0的开机界面属性i,计算用户u对该开机界面属性i的感兴趣程度p(u,i),其中,p(u,i)=∑
v∈s(u,k)∩n(i)wuv
×rvi
,r
vi
表示用户v对属性i的偏好程度。
[0019]
可选地,个性化界面推荐计算的过程中目标开机界面匹配计算包括如下步骤:
[0020]
从1至y的整数中随机生成一个整数数值x’,y为正整数,x’∈(0,y];
[0021]
若x’属于范围t1,则选择用户偏好矩阵分解计算过程中得到的、权重值最高的用户偏好的开机界面属性,并匹配属于该属性的开机界面作为目标开机界面;
[0022]
若x’属于范围t2,则选择用户偏好关联计算过程中得到的、用户感兴趣程度最高的开机界面属性,并匹配属于该属性的开机界面作为目标开机界面,其中,t1∈(0,x],t2∈(x,y],x为预设的从1至y中的的整数。
[0023]
可选地,所述方法还包括:
[0024]
若用户所在的企业属于多界面定制企业,则判断接收到的所述用户信息中是否包含所述用户的当前位置信息;
[0025]
若用户所在的企业属于多界面定制企业且所述用户信息中不包含所述当前位置信息,则根据所述用户的历史登录记录进行个性化界面推荐计算,以确定所述目标开机界面;
[0026]
若用户所在的企业属于多界面定制企业且所述用户信息中包含所述当前位置信息,则根据所述用户的当前位置信息,判断所述企业定制图片库中是否存在位置标识与所述当前位置信息小于预设距离阈值的图片;
[0027]
若存在,则将位置标识与所述当前位置信息小于所述预设距离阈值的图片作为所述目标开机界面;
[0028]
若不存在,则根据所述用户的历史登录记录进行个性化界面推荐计算,以确定所述目标开机界面。
[0029]
可选地,所述方法还包括:
[0030]
若所述用户不为首次登录用户,且用户所在的企业属于单一界面定制企业,则将所述企业定制的界面图片作为所述目标开机界面;
[0031]
若所述用户为首次登录用户,则判断接收到的所述用户信息中是否包含所述用户的当前位置信息;
[0032]
若所述用户为首次登录用户,且所述用户信息中包含所述当前位置信息,则从界面库中确定与所述当前位置信息相关的图片作为所述目标开机界面;
[0033]
若所述用户为首次登录用户,且所述用户信息中不包含所述当前位置信息,则判断接收到的所述用户信息中是否包含终端的当前时间信息,若终端的当前时间信息与所述服务器的标准当前时间不一致,则根据所述服务器的标准当前时间,从界面库中确定与标准当前时间相关的图片作为所述目标开机界面。
[0034]
第二方面,本发明提供一种开机界面确定系统,应用于服务器,所述系统包括:
[0035]
用户信息接收模块,用于接收终端发送的用户信息,其中,所述终端响应于用户启动应用程序而获取所述用户信息,所述用户信息至少包括所述用户的企业组织信息;
[0036]
登录判断模块,用于根据所述用户信息判断所述用户是否首次登录所述应用程序;
[0037]
企业定制信息判断模块,用于若所述用户不为首次登录用户,则根据所述用户的企业组织信息,判断用户所在的企业属于单一界面定制企业、多界面定制企业还是非界面定制企业;
[0038]
个性化界面推荐计算模块,用于若用户所在的企业属于非界面定制企业,则根据所述用户的历史登录记录进行个性化界面推荐计算,其中,个性化界面推荐计算的过程包括用户偏好矩阵分解计算、用户偏好关联计算以及目标开机界面匹配计算;
[0039]
界面发送模块,用于将所述目标开机界面发送至所述终端,以由所述终端展示所述目标开机界面。
[0040]
可选地,所述个性化界面推荐计算模块包括用户偏好矩阵分解计算模块,所述用户偏好矩阵分解计算模块用于:
[0041]
针对m个用户中的每一用户,根据该用户分别对n种属性的开机界面的历史操作,确定该用户的开机界面显示记录i
1j
、i
2j
…iij
…inj
,其中,j表示第j个用户,i
ij
表示第j个用户对第i种属性的开机界面的显示记录,若该用户对第i种属性的开机界面未点击跳过,则将该用户对第i种属性的开机界面的显示记录增加预设数值,若该用户对第i种属性的开机界面点击跳过,则将该用户对第i种属性的开机界面的显示记录减去预设数值,m≥1,n≥1,i∈[1,n],j∈[1,m];
[0042]
将m个用户各自对应的开机界面显示记录构建为用户偏好矩阵;
[0043]
针对m个用户中的每一用户,计算该用户的开机总次数uj,其中,uj表示第j个用户的开机总次数,
[0044]
针对m个用户中的每一用户,计算该用户分别对n种属性的权重值w
ij
,并根据权重值从大到小进行排序,将排名在前预设位数的权重值对应的属性作为该用户偏好的开机界面属性,其中,w
ij
表示第j个用户对第i种属性的权重值。
[0045]
可选地,所述个性化界面推荐计算模块包括用户偏好关联计算模块,所述用户偏好关联计算模块用于:
[0046]
计算每两个用户之间的开机界面偏好相似度,其中,用户p与用户v之间的开机界面偏好相似度其中,n(p)表示用户p偏好的开机界面属性合集,n(v)表示用户v偏好的开机界面属性合集,n(p)∩n(v)表示用户p与用户v偏好相同开机界面属性的数量;
[0047]
针对n种属性的每一属性,计算该开机界面属性的用户合集n(i),其中,n(i)表示第i种开机界面属性的用户合集,
[0048]
针对m个用户中的每一用户,确定k个与该用户的开机界面偏好相似度最高的用户合集,其中,s(u,k)表示与用户u的开机界面偏好相似度最高的k个用户,针对用户u的权重值w
ij
为0的开机界面属性i,计算用户u对该开机界面属性i的感兴趣程度p(u,i),其中,p(u,i)=∑
v∈s(u,k)∩n(i)wuv
×rvi
,r
vi
表示用户v对属性i的偏好程度。
[0049]
可选地,所述个性化界面推荐计算模块包括目标开机界面匹配计算模块,所述目标开机界面匹配计算用于:
[0050]
从1至y的整数中随机生成一个整数数值x’,y为正整数,x’∈(0,y];
[0051]
若x’属于范围t1,则选择用户偏好矩阵分解计算过程中得到的、权重值最高的用户偏好的开机界面属性,并匹配属于该属性的开机界面作为目标开机界面;
[0052]
若x’属于范围t2,则选择用户偏好关联计算过程中得到的、用户感兴趣程度最高的开机界面属性,并匹配属于该属性的开机界面作为目标开机界面,其中,t1∈(0,x],t2∈(x,y],x为预设的从1至y中的的整数。
[0053]
可选地,所述系统还包括:
[0054]
第一判断模块,用于若用户所在的企业属于多界面定制企业,则判断接收到的所述用户信息中是否包含所述用户的当前位置信息;
[0055]
个性化界面推荐计算模块,还用于若用户所在的企业属于多界面定制企业且所述用户信息中不包含所述当前位置信息,则根据所述用户的历史登录记录进行个性化界面推荐计算,以确定所述目标开机界面;
[0056]
第二判断模块,用于若用户所在的企业属于多界面定制企业且所述用户信息中包含所述当前位置信息,则根据所述用户的当前位置信息,判断所述企业定制图片库中是否存在位置标识与所述当前位置信息小于预设距离阈值的图片;
[0057]
第一确定模块,用于若存在,则将位置标识与所述当前位置信息小于所述预设距离阈值的图片作为所述目标开机界面;
[0058]
个性化界面推荐计算模块,还用于若不存在,则根据所述用户的历史登录记录进行个性化界面推荐计算,以确定所述目标开机界面。
[0059]
可选地,所述系统还包括:
[0060]
第二确定模块,用于若所述用户不为首次登录用户,且用户所在的企业属于单一界面定制企业,则将所述企业定制的界面图片作为所述目标开机界面;
[0061]
第三判断模块,用于若所述用户为首次登录用户,则判断接收到的所述用户信息
中是否包含所述用户的当前位置信息;
[0062]
第三确定模块,用于若所述用户为首次登录用户,且所述用户信息中包含所述当前位置信息,则从界面库中确定与所述当前位置信息相关的图片作为所述目标开机界面;
[0063]
第四确定模块,用于若所述用户为首次登录用户,且所述用户信息中不包含所述当前位置信息,则判断接收到的所述用户信息中是否包含终端的当前时间信息,若终端的当前时间信息与所述服务器的标准当前时间不一致,则根据所述服务器的标准当前时间,从界面库中确定与标准当前时间相关的图片作为所述目标开机界面。
[0064]
第三方面,本发明还提供一种可读存储介质,其上存储有程序,所述程序被处理器执行时,实现本发明第一方面提供的开机界面确定方法的步骤。
[0065]
第四方面,本发明还提供一种服务器,包括存储器和处理器,所述存储器用于存储程序,所述处理器用于执行所述程序,以实现本发明第一方面提供的开机界面确定方法的步骤。
[0066]
通过上述技术方案,若用户所在的企业属于非界面定制企业,则可以根据用户的历史登录记录进行个性化界面推荐计算,其中,个性化界面推荐计算的过程包括用户偏好矩阵分解计算、用户偏好关联计算以及目标开机界面匹配计算,确定匹配的目标开机界面,将目标开机界面发送至终端,以由终端展示目标开机界面。这样,可以对用户的开机界面进行个性化推荐计算,个性化推荐计算得到的界面更加符合用户的需求,满足用户的视觉需求,避免用户对单一开机界面的视觉疲劳,提高用户对应用程序的使用感受,选择出能够提升用户体验的开机界面。
附图说明
[0067]
图1是开机界面确定方法的流程图。
[0068]
图2示出了个性化界面推荐计算的过程的流程图。
[0069]
图3示出了开机界面确定方法的整体流程图。
[0070]
图4是开机界面确定系统的框图。
具体实施方式
[0071]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0072]
需要说明的是,本发明中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
[0073]
图1是开机界面确定方法的流程图,该方法可应用于服务器,如图1所示,开机界面确定方法可包括s101至s105。
[0074]
在s101中,接收终端发送的用户信息。
[0075]
其中,终端响应于用户启动应用程序而获取用户信息,所述用户信息至少包括所述用户的企业组织信息。需要说明的是,用户信息是在通过用户授权的情况下而获取的。用户信息还可包括用户的当前位置信息、终端的时间信息等。示例地,在用户启动移动端应用
程序的时候,通过安装时用户对应用程序的权限设置和平台对用户的组织架构配置,获取用户所属的企业组织信息、用户的实时位置信息和时间信息。
[0076]
终端在获取到用户信息后,可将用户信息上传至服务器,终端与服务器之间可通过任一通信方式进行通信连接。
[0077]
在s102中,根据用户信息判断用户是否首次登录应用程序。
[0078]
示例地,根据接收到的用户信息对服务器预留的用户信息进行判断,服务器是否有首次登录用户的历史信息,包括历史的开机记录和用户权限等信息,从而判断用户是否首次登录应用程序。
[0079]
在s103中,若用户不为首次登录用户,则根据用户的企业组织信息,判断用户所在的企业属于单一界面定制企业、多界面定制企业还是非界面定制企业。
[0080]
普通企业和界面定制企业均会在服务器录入和维护组织内所有用户的基本信息和权限范围。根据接收用户信息判断非首次登录用户的权限和组织定制信息。用户所属企业为界面定制企业或者非界面定制企业。其中,若为界面定制企业,服务器根据预留的企业开机界面定制信息,判断用户所属的企业定制类型,为单一界面定制企业还是多界面定制企业。单一界面定制企业即在服务器端存储有一个企业开机界面,多界面定制企即在服务器端存储有多个企业开机界面。
[0081]
在s104中,若用户所在的企业属于非界面定制企业,则根据用户的历史登录记录进行个性化界面推荐计算。
[0082]
其中,个性化界面推荐计算的过程包括用户偏好矩阵分解计算、用户偏好关联计算以及目标开机界面匹配计算。
[0083]
在s105中,将目标开机界面发送至终端,以由终端展示目标开机界面。
[0084]
通过上述技术方案,若用户所在的企业属于非界面定制企业,则可以根据用户的历史登录记录进行个性化界面推荐计算,其中,个性化界面推荐计算的过程包括用户偏好矩阵分解计算、用户偏好关联计算以及目标开机界面匹配计算,确定匹配的目标开机界面,将目标开机界面发送至终端,以由终端展示目标开机界面。这样,可以对用户的开机界面进行个性化推荐计算,个性化推荐计算得到的界面更加符合用户的需求,满足用户的视觉需求,避免用户对单一开机界面的视觉疲劳,提高用户对应用程序的使用感受,选择出能够提升用户体验的开机界面。
[0085]
下面对本发明中个性化界面推荐计算的过程进行详细介绍。图2示出了个性化界面推荐计算的过程的流程图,如图2所示,个性化界面推荐计算的过程包括用户偏好矩阵分解计算、用户偏好关联计算以及目标开机界面匹配计算。
[0086]
其中,个性化界面推荐计算的过程中用户偏好矩阵分解计算包括如下步骤:
[0087]
针对m个用户中的每一用户,根据该用户分别对n种属性的开机界面的历史操作,确定该用户的开机界面显示记录i
1j
、i
2j
…iij
…inj
,其中,j表示第j个用户,i
ij
表示第j个用户对第i种属性的开机界面的显示记录,若该用户对第i种属性的开机界面未点击跳过,则将该用户对第i种属性的开机界面的显示记录增加预设数值,若该用户对第i种属性的开机界面点击跳过,则将该用户对第i种属性的开机界面的显示记录减去预设数值,m≥1,n≥1,i∈[1,n],j∈[1,m];
[0088]
将m个用户各自对应的开机界面显示记录构建为用户偏好矩阵;
[0089]
针对m个用户中的每一用户,计算该用户的开机总次数uj,其中,uj表示第j个用户的开机总次数,
[0090]
针对m个用户中的每一用户,计算该用户分别对n种属性的权重值w
ij
,并根据权重值从大到小进行排序,将排名在前预设位数的权重值对应的属性作为该用户偏好的开机界面属性,其中,w
ij
表示第j个用户对第i种属性的权重值。
[0091]
示例地,上述提及的预设数值可以为1,例如,服务器根据存储的用户信息以及以往的开机界面显示记录:用户开机界面记录中点击“跳过”,可判断为用户对相关题材及内容的图片不感兴趣,在用户相应属性下-1,;没有点击“跳过”,在相应属性权重 1,以形成用户开机界面显示记录。下表1是示例性示出了用户偏好矩阵,表1以预设数值为1为例进行构建。
[0092]
表1
[0093][0094]
如表1所示,例如对于用户u1,对属性为i1的界面未点击跳过1次,属性为i2的界面未在用户u1的开机界面中显示过,对属性为in的界面点击跳过1次。表1中其他记录值同理。
[0095]
个性化界面推荐计算的过程中用户偏好关联计算包括如下步骤:
[0096]
计算每两个用户之间的开机界面偏好相似度,其中,用户p与用户v之间的开机界面偏好相似度其中,n(p)表示用户p偏好的开机界面属性合集,n(v)表示用户v偏好的开机界面属性合集,n(p)∩n(v)表示用户p与用户v偏好相同开机界面属性的数量;
[0097]
针对n种属性的每一属性,计算该开机界面属性的用户合集n(i),其中,n(i)表示第i种开机界面属性的用户合集,
[0098]
针对m个用户中的每一用户,确定k个与该用户的开机界面偏好相似度最高的用户合集,其中,s(u,k)表示与用户u的开机界面偏好相似度最高的k个用户,针对用户u的权重值w
ij
为0的开机界面属性i,计算用户u对该开机界面属性i的感兴趣程度p(u,i),其中,p(u,i)=∑
v∈s(u,k)∩n(i)wuv
×rvi
,r
vi
表示用户v对属性i的偏好程度。
[0099]
其中,如表1所示,例如对于用户u1,属性为i2的界面未在用户u1的开机界面中显示过,权重值为0,可通过与用户u1的开机界面偏好相似度最高的用户,来计算用户u1对属性为i2的开机界面的感兴趣程度。
[0100]
个性化界面推荐计算的过程中目标开机界面匹配计算包括如下步骤:
[0101]
从1至y的整数中随机生成一个整数数值x’,y为正整数,x’∈(0,y];
[0102]
若x’属于范围t1,则选择用户偏好矩阵分解计算过程中得到的、权重值最高的用
户偏好的开机界面属性,并匹配属于该属性的开机界面作为目标开机界面;
[0103]
若x’属于范围t2,则选择用户偏好关联计算过程中得到的、用户感兴趣程度最高的开机界面属性,并匹配属于该属性的开机界面作为目标开机界面,其中,t1∈(0,x],t2∈(x,y],x为预设的从1至y中的的整数。
[0104]
图3示出了开机界面确定方法的整体流程图,如图2所示,本发明提供的开机界面确定方法还可包括:
[0105]
若用户所在的企业属于多界面定制企业,则判断接收到的所述用户信息中是否包含所述用户的当前位置信息;
[0106]
若用户所在的企业属于多界面定制企业且所述用户信息中不包含所述当前位置信息,则根据所述用户的历史登录记录进行个性化界面推荐计算,以确定所述目标开机界面;
[0107]
若用户所在的企业属于多界面定制企业且所述用户信息中包含所述当前位置信息,则根据所述用户的当前位置信息,判断所述企业定制图片库中是否存在位置标识与所述当前位置信息小于预设距离阈值的图片;
[0108]
若存在,则将位置标识与所述当前位置信息小于所述预设距离阈值的图片作为所述目标开机界面;
[0109]
若不存在,则根据所述用户的历史登录记录进行个性化界面推荐计算,以确定所述目标开机界面。
[0110]
其中,用户的当前位置信息可由三种方式提供,包含卫星定位、基站定位和混合定位等。其中,卫星定位需要用户在户外使用移动端定位功能提供,混合定位信息由wifi、ip地址基站等提供。
[0111]
其中,预设距离阈值可以预先设置,位置标识与当前位置信息小于预设距离阈值的图片,可表征该图片为与用户实时位置相近的图片,如果企业定制图片库中存在这样的图片,可将该图片作为目标开机界面。例如,用户当前位置信息为超市,目标开机界面可以为超市或商场的宣传图片、促销图片,例如用户当前位置信息为公园,目标开机界面可以为附近公园的风景图片。如果企业定制图片库中不存在用户附近的图片,可根据用户的历史登录信息筛选目标开机界面,用户未点击跳过可表征用户对该图片感兴趣,可从用户未点击跳过的界面中确定目标开机界面,以使开机界面满足用户体验。
[0112]
本发明提供的开机界面确定方法还可包括:
[0113]
若所述用户不为首次登录用户,且用户所在的企业属于单一界面定制企业,则将所述企业定制的界面图片作为所述目标开机界面;
[0114]
若所述用户为首次登录用户,则判断接收到的所述用户信息中是否包含所述用户的当前位置信息;
[0115]
若所述用户为首次登录用户,且所述用户信息中包含所述当前位置信息,则从界面库中确定与所述当前位置信息相关的图片作为所述目标开机界面;
[0116]
若所述用户为首次登录用户,且所述用户信息中不包含所述当前位置信息,则判断接收到的所述用户信息中是否包含终端的当前时间信息,若终端的当前时间信息与所述服务器的标准当前时间不一致,则根据所述服务器的标准当前时间,从界面库中确定与标准当前时间相关的图片作为所述目标开机界面。
[0117]
其中,与当前位置信息相关的图片可以是当前位置附近的图片,例如用户当前位置信息为超市,与当前位置信息相关的图片可以为超市或商场的宣传图片、促销图片。
[0118]
由于终端的时间信息可以由用户手动修改,因此终端的当前时间信息可能不是标准时间,为了保证时间信息的准确性,若终端的当前时间信息与服务器的标准当前时间不一致,则根据服务器的标准当前时间,从界面库中确定与标准当前时间相关的图片作为所述目标开机界面。其中,与标准当前时间相关的图片例如可以是就近的24节气图片,或者最近的节假日图片等表征时间的图片。
[0119]
基于同一发明构思,本发明还提供一种开机界面确定系统,图4是开机界面确定系统的框图,如图4所示该系统300可包括:
[0120]
用户信息接收模块301,用于接收终端发送的用户信息,其中,所述终端响应于用户启动应用程序而获取所述用户信息,所述用户信息至少包括所述用户的企业组织信息;
[0121]
登录判断模块302,用于根据所述用户信息判断所述用户是否首次登录所述应用程序;
[0122]
企业定制信息判断模块303,用于若所述用户不为首次登录用户,则根据所述用户的企业组织信息,判断用户所在的企业属于单一界面定制企业、多界面定制企业还是非界面定制企业;
[0123]
个性化界面推荐计算模块304,用于若用户所在的企业属于非界面定制企业,则根据所述用户的历史登录记录进行个性化界面推荐计算,其中,个性化界面推荐计算的过程包括用户偏好矩阵分解计算、用户偏好关联计算以及目标开机界面匹配计算;
[0124]
界面发送模块305,用于将所述目标开机界面发送至所述终端,以由所述终端展示所述目标开机界面。
[0125]
可选地,所述个性化界面推荐计算模块304包括用户偏好矩阵分解计算模块,所述用户偏好矩阵分解计算模块用于:
[0126]
针对m个用户中的每一用户,根据该用户分别对n种属性的开机界面的历史操作,确定该用户的开机界面显示记录i
1j
、i
2j
…iij
…inj
,其中,j表示第j个用户,i
ij
表示第j个用户对第i种属性的开机界面的显示记录,若该用户对第i种属性的开机界面未点击跳过,则将该用户对第i种属性的开机界面的显示记录增加预设数值,若该用户对第i种属性的开机界面点击跳过,则将该用户对第i种属性的开机界面的显示记录减去预设数值,m≥1,n≥1,i∈[1,n],j∈[1,m];
[0127]
将m个用户各自对应的开机界面显示记录构建为用户偏好矩阵;
[0128]
针对m个用户中的每一用户,计算该用户的开机总次数uj,其中,uj表示第j个用户的开机总次数,
[0129]
针对m个用户中的每一用户,计算该用户分别对n种属性的权重值w
ij
,并根据权重值从大到小进行排序,将排名在前预设位数的权重值对应的属性作为该用户偏好的开机界面属性,其中,w
ij
表示第j个用户对第i种属性的权重值。
[0130]
可选地,所述个性化界面推荐计算模块304包括用户偏好关联计算模块,所述用户偏好关联计算模块用于:
[0131]
计算每两个用户之间的开机界面偏好相似度,其中,用户p与用户v之间的开机界面偏好相似度其中,n(p)表示用户p偏好的开机界面属性合集,n(v)表示用户v偏好的开机界面属性合集,n(p)∩n(v)表示用户p与用户v偏好相同开机界面属性的数量;
[0132]
针对n种属性的每一属性,计算该开机界面属性的用户合集n(i),其中,n(i)表示第i种开机界面属性的用户合集,
[0133]
针对m个用户中的每一用户,确定k个与该用户的开机界面偏好相似度最高的用户合集,其中,s(u,k)表示与用户u的开机界面偏好相似度最高的k个用户,针对用户u的权重值w
ij
为0的开机界面属性i,计算用户u对该开机界面属性i的感兴趣程度p(u,i),其中,p(u,i)=∑
v∈s(u,k)∩n(i)wuv
×rvi
,r
vi
表示用户v对属性i的偏好程度。
[0134]
可选地,所述个性化界面推荐计算模块304包括目标开机界面匹配计算模块,所述目标开机界面匹配计算用于:
[0135]
从1至y的整数中随机生成一个整数数值x’,y为正整数,x’∈(0,y];
[0136]
若x’属于范围t1,则选择用户偏好矩阵分解计算过程中得到的、权重值最高的用户偏好的开机界面属性,并匹配属于该属性的开机界面作为目标开机界面;
[0137]
若x’属于范围t2,则选择用户偏好关联计算过程中得到的、用户感兴趣程度最高的开机界面属性,并匹配属于该属性的开机界面作为目标开机界面,其中,t1∈(0,x],t2∈(x,y],x为预设的从1至y中的的整数。
[0138]
可选地,所述系统还包括:
[0139]
第一判断模块,用于若用户所在的企业属于多界面定制企业,则判断接收到的所述用户信息中是否包含所述用户的当前位置信息;
[0140]
个性化界面推荐计算模块304,还用于若用户所在的企业属于多界面定制企业且所述用户信息中不包含所述当前位置信息,则根据所述用户的历史登录记录进行个性化界面推荐计算,以确定所述目标开机界面;
[0141]
第二判断模块,用于若用户所在的企业属于多界面定制企业且所述用户信息中包含所述当前位置信息,则根据所述用户的当前位置信息,判断所述企业定制图片库中是否存在位置标识与所述当前位置信息小于预设距离阈值的图片;
[0142]
第一确定模块,用于若存在,则将位置标识与所述当前位置信息小于所述预设距离阈值的图片作为所述目标开机界面;
[0143]
个性化界面推荐计算模块304,还用于若不存在,则根据所述用户的历史登录记录进行个性化界面推荐计算,以确定所述目标开机界面。
[0144]
可选地,所述系统还包括:
[0145]
第二确定模块,用于若所述用户不为首次登录用户,且用户所在的企业属于单一界面定制企业,则将所述企业定制的界面图片作为所述目标开机界面;
[0146]
第三判断模块,用于若所述用户为首次登录用户,则判断接收到的所述用户信息中是否包含所述用户的当前位置信息;
[0147]
第三确定模块,用于若所述用户为首次登录用户,且所述用户信息中包含所述当
前位置信息,则从界面库中确定与所述当前位置信息相关的图片作为所述目标开机界面;
[0148]
第四确定模块,用于若所述用户为首次登录用户,且所述用户信息中不包含所述当前位置信息,则判断接收到的所述用户信息中是否包含终端的当前时间信息,若终端的当前时间信息与所述服务器的标准当前时间不一致,则根据所述服务器的标准当前时间,从界面库中确定与标准当前时间相关的图片作为所述目标开机界面。
[0149]
本实施例公开了一种可读存储介质,其上存储有程序,所述程序被处理器执行时,实现如上述的开机界面确定方法的各个步骤。开机界面确定设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过程序来指令相关的硬件来完成,程序可存储于一可读存储介质中,该程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,程序包括程序代码,程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。可读介质可以包括:能够携带程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,random access memory)以及软件分发介质等。
[0150]
本实施例还公开了一种服务器,包括存储器和处理器,所述存储器用于存储程序,所述处理器用于执行所述程序,以实现上述的开机界面确定方法的各个步骤。
[0151]
进一步地,作为一个可执行方案,处理器可以是中央处理单元(centralprocessing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是开机界面确定设备的控制中心,利用各种接口和线路连接整个开机界面确定设备的各个部分。
[0152]
存储器可用于存储程序和/或模块,处理器通过运行或执行存储在存储器内的程序和/或模块,以及调用存储在存储器内的数据,实现开机界面确定设备的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0153]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献