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

信息推送方法、装备、计算机设备及存储介质与流程

2021-10-19 23:28:00 来源:中国专利 TAG:推送 装备 特别 计算机 方法


1.本技术涉及大数据技术领域,特别涉及一种信息推送方法、装备、计算机设备及存储介质。


背景技术:

2.如今,随着大数据技术的日益成熟,通过大数据分析,针对性的将广告推广给相关用户。推广给相关用户的广告页面中包含该广告推广的相关门店信息,用户可以通过选择相关门店信息,实现对选择门店的线上预约。
3.在相关技术中,以推送给用户的广告是销售汽车广告为例,推广页面中包含该广告的广告主所投放的各个汽车销售门店的门店信息,用户进入推广页面后,可以在推广页面中的各个汽车销售门店的门店信息中,手动选择其中的门店,进行预约操作。
4.然而,相关技术中通过用户手动选择门店信息的方案,会出现用户对各个门店的了解较少,而导致用户选择的门店不适合该用户的情况,进而导致信息推送的效果较差。


技术实现要素:

5.本技术实施例提供了一种信息推送方法、装置、计算机设备及存储介质,可以提高信息推送的效果。该技术方案包括如下内容:
6.一方面,提供了一种信息推送方法,所述方法由服务器执行,所述方法包括:
7.响应于接收到终端发送的信息获取请求,获取指定页面对应的各个兴趣点信息;
8.基于各个所述兴趣点信息对应的指定属性信息,获取各个所述兴趣点信息对应的优先级信息;
9.基于各个所述兴趣点信息对应的所述优先级信息,向所述终端发送至少一个推荐兴趣点信息,以便所述终端在所述指定页面中展示所述至少一个推荐兴趣点信息。
10.一方面,提供了一种信息推送方法,所述方法由终端执行,所述方法包括:
11.响应于接收到展示指定页面的指令,向服务器发送信息获取请求;所述指定页面包含兴趣点信息展示区域;
12.接收所述服务器发送的至少一个推荐兴趣点信息;所述至少一个推荐兴趣点信息是所述服务器获取所述指定页面对应的各个兴趣点信息,基于各个所述兴趣点信息对应的指定属性信息,获取各个所述兴趣点信息对应的优先级信息,并基于各个所述兴趣点信息对应的所述优先级信息发送的信息;
13.在所述兴趣点信息展示区域中,展示所述至少一个推荐兴趣点信息。
14.一方面,提供了一种信息推送装置,所述装置用于服务器中,所述装置包括:
15.兴趣点信息获取模块,用于响应于接收到终端发送的信息获取请求,获取指定页面对应的各个兴趣点信息;
16.优先级确定模块,用于基于各个所述兴趣点信息对应的指定属性信息,获取各个所述兴趣点信息对应的优先级信息;
17.信息发送模块,用于基于各个所述兴趣点信息对应的所述优先级信息,向所述终端发送至少一个推荐兴趣点信息,以便所述终端在所述指定页面中展示所述至少一个推荐兴趣点信息。
18.在一种可能的实现方式中,所述指定属性信息包括位置信息、转化信息、负反馈信息以及第三方反馈信息中的至少一种;
19.所述转化信息用于指示用户在所述指定页面中选择对应的所述兴趣点信息的情况;
20.所述负反馈信息用于指示对应的所述兴趣点信息受到的负面反馈情况;
21.所述第三方反馈信息用于指示对应的所述兴趣点信息在第三方应用中的反馈评分。
22.在一种可能的实现方式中,响应于所述指定属性信息包括所述位置信息;
23.所述优先级确定模块,包括:
24.位置获取子模块,用于获取所述终端当前所处的第一位置信息,以及各个所述兴趣点对应的第二位置信息;
25.距离确定子模块,用于基于所述第一位置信息与所述第二位置信息,确定所述终端当前所处的位置与各个所述兴趣点之间的距离数值;
26.第一分数确定子模块,用于基于所述距离数值,获取各个所述兴趣点信息分别对应所述位置信息的优先级子分数;所述距离数值与所述位置信息的优先级子分数呈负相关;
27.第一优先级获取子模块,用于基于所述位置信息的优先级子分数,获取所述优先级信息。
28.在一种可能的实现方式中,响应于所述指定属性信息包括所述转化信息;
29.所述优先级确定模块,包括:
30.转化量获取子模块,用于获取所述指定页面的转化总量以及各个所述兴趣点对应的转化量;
31.转化率确定子模块,用于获取各个所述兴趣点对应的转化率;所述转化率是对应的所述兴趣点的转化量与所述指定页面的转化总量之间的比值;
32.第二分数确定子模块,用于基于各个所述兴趣点对应的转化率,获取各个所述兴趣点信息对应所述转化信息的优先级子分数;所述转化率与所述转化信息的优先级子分数呈正相关;
33.第二优先级获取子模块,用于基于所述转化信息的优先级子分数,获取所述优先级信息。
34.在一种可能的实现方式中,响应于所述指定属性信息包括所述负反馈信息;
35.所述优先级确定模块,包括:
36.负反馈量获取子模块,用于获取各个所述兴趣点对应的负面反馈量以及所述指定页面对应的负面反馈总量;
37.负反馈率确定子模块,用于获取各个所述兴趣点对应的负反馈率;所述负反馈率是对应的所述兴趣点的负面反馈量与所述负面反馈总量的比值;
38.第三分数确定子模块,用于基于各个所述兴趣点对应的负反馈率,获取各个所述
兴趣点信息对应所述负反馈信息的优先级子分数;所述负面反馈率与所述负反馈信息的优先级子分数呈负相关;
39.第三优先级获取子模块,用于基于所述负反馈信息的优先级子分数,获取所述优先级信息。
40.在一种可能的实现方式中,响应于所述指定属性信息包括所述第三方反馈信息;
41.所述优先级确定模块,包括:
42.评分获取子模块,用于获取各个所述兴趣点在所述第三方应用中的所述反馈评分;
43.评分率确定子模块,用于获取各个所述兴趣点对应的第三方评分率;所述第三方评分率是对应的所述兴趣点的所述反馈评分,与各个所述兴趣点在所述第三方应用中的所述反馈评分的最大值之间的比值;
44.第四分数确定子模块,用于基于各个所述兴趣点对应的所述第三方评分率,获取各个所述兴趣点信息对应的所述第三方反馈信息的优先级子分数;所述第三方评分率与所述第三方反馈信息的优先级子分数呈正相关;
45.第四优先级获取子模块,用于基于所述第三方反馈信息的优先级子分数,获取所述优先级信息。
46.在一种可能的实现方式中,响应于所述指定属性信息包括所述位置信息、所述转化信息、所述负反馈信息、以及所述第三方反馈信息中的至少两种信息;
47.所述优先级确定模块,包括:
48.子分数确定子模块,用于获取目标兴趣点信息分别对应所述至少两种信息的优先级子分数;所述目标兴趣点信息是各个所述兴趣点信息中的任意一个;
49.权重获取子模块,用于获取所述至少两种信息各自对应的权重占比;
50.优先级获取子模块,用于基于至少两种信息各自对应的权重占比,以及所述目标兴趣点信息分别对应所述至少两种信息的优先级子分数,获取所述目标兴趣点信息对应的所述优先级信息。
51.在一种可能的实现方式中,所述信息获取模块,包括:
52.集合获取子模块,用于响应于接收到所述信息获取请求,从数据库中获取所述指定页面对应的兴趣点信息集合;
53.数据获取子模块,用于获取所述兴趣点信息集合中的至少两个所述兴趣点信息对应的实时数据;所述实时数据用于指示对应的所述兴趣点信息是否处于可推送的状态;
54.信息筛除子模块,用于将至少两个所述兴趣点信息中处于不可推送状态的所述兴趣点信息进行筛除,获得各个所述兴趣点信息。
55.在一种可能的实现方式中,响应于所述实时数据包含对应的所述兴趣点信息的接待量最大值以及当前时刻接待量;
56.所述装置还包括:
57.第一状态确定子模块,用于将至少两个所述兴趣点信息中处于不可推送状态的所述兴趣点信息进行筛除,获得各个所述兴趣点信息之前,将至少两个所述兴趣点信息中,对应的所述当前时刻接待量与所述接待量最大值的比值大于或者等于指定阈值的所述兴趣点信息,确定为处于不可推送状态的所述兴趣点信息。
58.在一种可能的实现方式中,响应于所述实时数据包含服务状态标识;所述服务状态标识用于指示对应的所述兴趣点信息当前是否提供服务;
59.所述装置还包括:
60.第二状态确定子模块,用于将至少两个所述兴趣点信息中处于不可推送状态的所述兴趣点信息进行筛除,获得各个所述兴趣点信息之前,将至少两个所述兴趣点信息中,对应的服务状态标识指示当前不提供服务的所述兴趣点信息,确定为处于不可推送状态的所述兴趣点信息。
61.在一种可能的实现方式中,所述信息发送模块,包括:
62.队列获取子模块,用于基于各个所述兴趣点信息对应的所述优先级信息,按照优先级从高到低的顺序对各个所述兴趣点信息进行排序,获得兴趣点信息队列;
63.列表获取子模块,用于将所述兴趣点信息队列中的前i个所述兴趣点信息,按照在所述兴趣点信息队列中的顺序提取为兴趣点信息列表;i≥1,且i为整数;
64.列表发送子模块,用于向所述终端发送所述兴趣点信息列表。
65.一方面,提供了一种信息推送装置,所述装置用于终端中,所述装置包括:
66.页面展示模块,用于响应于接收到展示指定页面的指令,向服务器发送信息获取请求;所述指定页面包含兴趣点信息展示区域;
67.推荐信息接收模块,用于接收所述服务器发送的至少一个推荐兴趣点信息;所述至少一个推荐兴趣点信息是所述服务器获取所述指定页面对应的各个兴趣点信息,基于各个所述兴趣点信息对应的指定属性信息,获取各个所述兴趣点信息对应的优先级信息,并基于各个所述兴趣点信息对应的所述优先级信息发送的信息;
68.推荐信息展示模块,用于在所述兴趣点信息展示区域中,展示所述至少一个推荐兴趣点信息。
69.另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上所述的信息推送方法。
70.另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上所述的信息推送方法。
71.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的信息推送方法。
72.本技术提供的技术方案可以包括以下有益效果:
73.在本技术实施例所示的方案中,服务器根据兴趣点信息的指定属性信息计算得到各个兴趣点信息中的至少一个推荐兴趣点信息,并且由终端在指定页面进行展示。通过上述方案,可以减少通过用户的主观选择确定的兴趣点信息不适合该用户的情况,提高了推荐兴趣点信息与用户需求的匹配程度,从而提高了信息推送的效果。
74.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
technologies)、虚拟化(virtualization)、负载均衡(load balance)等传统计算机和网络技术发展融合的产物。
97.随着互联网、实时数据流、连接设备多样化的发展,以及搜索服务、社会网络、移动商务和开放协作等需求的推动,云计算迅速发展起来。不同于以往的并行分布式计算,云计算的产生从理念上将推动整个互联网模式、企业管理模式发生革命性的变革。
98.2)数据库
99.数据库(database),简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
100.数据库管理系统(database management system,dbms)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、xml(extensible markup language,可扩展标记语言);或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如sql(结构化查询语言(structured query language)、xquery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些dbms能够跨类别,例如,同时支持多种查询语言。
101.3)大数据
102.大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。随着云时代的来临,大数据也吸引了越来越多的关注,大数据需要特殊的技术,以有效地处理大量的容忍经过时间内的数据。适用于大数据的技术,包括大规模并行处理数据库、数据挖掘、分布式文件系统、分布式数据库、云计算平台、互联网和可扩展的存储系统。
103.图1示出了本技术一个实施例提供的信息推送系统的示意图。该信息推送系统10可以包括:终端110以及服务器120,其中,终端110包含第一终端111和第二终端112。
104.其中,终端110包括由广告投放侧的广告主控制用于编辑广告信息的第一终端111以及由广告播放侧的普通用户控制用于播放广告内容获取展示推送信息的第二终端112,服务器120中包括数据库。
105.其中,终端110可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。
106.服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
107.数据库中可以存储有由第一终端111上传的广告内容以及广告中支持推送的信息。其中,广告对应的身份标识与支持推送的信息是相匹配的,比如,当调取数据库中的信息时,可以根据获取到的广告对应的身份标识确定对应的支持推送的信息。
108.终端110以及服务器120通过通信网络相连。可选的,通信网络是有线网络或无线
网络。
109.可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(hyper text mark-up language,html)、可扩展标记语言(extensible markup language,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(secure socket layer,ssl)、传输层安全(transport layer security,tls)、虚拟专用网络(virtual private network,vpn)、网际协议安全(internet protocol security,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。本技术在此不做限制。
110.图2是根据一示例性实施例示出的一种信息推送方法的流程图。该信息推送方法可以应用在图1所示的信息推送系统中,由图1中的服务器执行。如图2所示,该信息推送方法包括的步骤如下。
111.在步骤201中,响应于接收到终端发送的信息获取请求,获取指定页面对应的各个兴趣点信息。
112.在一种可能的实现方式中,指定页面对应的各个兴趣点信息是预先存储在数据库中的。
113.其中,兴趣点信息包括且不限于门店信息、商户信息、流动站点信息。
114.在步骤202中,基于各个兴趣点信息对应的指定属性信息,获取各个兴趣点信息对应的优先级信息。
115.在步骤203中,基于各个兴趣点信息对应的优先级信息,向终端发送至少一个推荐兴趣点信息,以便终端在指定页面中展示至少一个推荐兴趣点信息。
116.在一种可能的实现方式中,推荐兴趣点信息包含各个指定属性信息对应的优先级子分数最高的兴趣点信息以及优先级信息最高的兴趣点信息。
117.综上所述,在本技术实施例所示的方案中,服务器根据兴趣点信息的指定属性信息计算得到各个兴趣点信息中的至少一个推荐兴趣点信息,并且由终端在指定页面进行展示。通过上述方案,可以减少通过用户的主观选择确定的兴趣点信息不适合该用户的情况,提高了推荐兴趣点信息与用户需求的匹配程度,从而提高了信息推送的效果。
118.图3是根据一示例性实施例示出的一种信息推送方法的流程图。该信息推送方法可以应用在图1所示的信息推送系统中,由图1中的终端执行。如图3所示,该信息推送方法包括的步骤如下。
119.在步骤301中,响应于接收到展示指定页面的指令,向服务器发送信息获取请求;指定页面包含兴趣点信息展示区域。
120.在步骤302中,接收服务器发送的至少一个推荐兴趣点信息;至少一个推荐兴趣点信息是服务器获取指定页面对应的各个兴趣点信息,基于各个兴趣点信息对应的指定属性信息,获取各个兴趣点信息对应的优先级信息,并基于各个兴趣点信息对应的优先级信息发送的信息。
121.在步骤303中,在兴趣点信息展示区域中,展示至少一个推荐兴趣点信息。
122.在一种可能的实现方式中,终端展示至少一个推荐兴趣点信息,是指默认展示优先级最高的推荐兴趣点信息。
123.综上所述,在本技术实施例所示的方案中,服务器根据兴趣点信息的指定属性信息计算得到各个兴趣点信息中的至少一个推荐兴趣点信息,并且由终端在指定页面进行展示。通过上述方案,可以减少通过用户的主观选择确定的兴趣点信息不适合该用户的情况,提高了推荐兴趣点信息与用户需求的匹配程度,从而提高了信息推送的效果。
124.图4是根据一示例性实施例示出的一种信息推送方法的流程示意图。该信息推送方法可以应用于图1所示的信息推送系统中,由图1中的终端与服务器交互执行。如图4所示,该信息推送方法包括的步骤如下。
125.步骤401中,响应于终端接收到展示指定页面的指令,终端向服务器发送信息获取请求。
126.在本技术实施例中,当终端接收到用于展示指定页面的指令时,由终端向指令对应的服务器发送信息获取请求,终端展示指定页面。
127.在本技术实施例中,终端在接收到用户对指定链接的触控操作后,可以在终端展示指定页面。
128.其中,指定页面是需要推送的兴趣点对应的落地页,指定页面包含兴趣点信息展示区域。兴趣点信息展示区域用于由用户手动输入兴趣点信息或者自动生成兴趣点信息。
129.在一种可能的实现方式中,兴趣点信息展示区域中包含用于展开兴趣点信息列表的展开控件。
130.比如,图5是本技术实施例涉及的一种指定页面跳转示意图。如图5所示,以指定页面是广告推广页面为例,在用户使用社交软件的过程中,可以在显示区域展示推广内容链接51,推广内容链接51通常是以图片加文字的形式展示,并且当终端接收到用户对推广内容链接51进行触控操作时,终端可以将显示页面由微信朋友圈界面跳转到推广内容链接51对应的指定页面52,该指定页面中包含可以由用户进行输入的区域以及固定的推广信息。其中,该指定页面52是用来销售汽车的广告页面,在该指定页面52中可以查找获取销售汽车的门店包括门店名称、门店地址等相关信息,通过在兴趣点信息展示区域54查看销售汽车的门店的相关信息,在兴趣点信息展示区域54中存在展开控件53,用户通过对展开控件53进行触控操作,可以展示更多的销售汽车的门店以及门店相关的信息。
131.在一种可能的实现方式中,在创建指定页面的过程中,创建者设置需要推广的兴趣点信息。
132.其中,设置的兴趣点信息可以是直接选择数据库中已存储的兴趣点信息、也可以是直接输入兴趣点信息。
133.比如,图6是本技术实施例涉及的一种广告创建流程图。如图6所示,以兴趣点是门店为例,创建者直接输入门店名称,服务器可以根据获取的门店名称在地图中实时进行门店搜索(s61),当查询到对应的门店时,将门店位置进行坐标系的统一转换(s62),其中,当搜索得到的门店位置的坐标是以wgs84为标准时,可以将门店位置的坐标转换为以gcj02为标准的坐标。服务器将坐标系转换为统一标准的门店列表发送给终端(s63),此时,创建者可以在终端侧读取门店列表从中选择所需的门店坐标(s64),服务器可以对坐标数据进行结构化处理,将结构化处理后的数据存储在数据库中,保存对应的落地页(s65)。在终端创
建广告的过程中,终端读取服务器中存储的落地页列表(s66),从落地页列表中选择所需的落地页数据(s67),将该广告保存在服务器中(s68)。
134.在一种可能的实现方式中,终端从服务器中获取指定页面相关的页面数据,在跳转到指定页面的同时,终端向服务器发送信息获取请求,信息获取请求用于获取兴趣点信息。
135.其中,信息获取请求用于指示服务器开始获取指定页面对应的兴趣点信息集合;兴趣点信息集合是指定页面上支持展示的各个兴趣点信息构成的集合。
136.在一种可能的实现方式中,信息获取请求还用于获取终端侧的用户对应的账号信息。
137.比如,图7是本技术实施例涉及的一种用户信息获取示意图。如图7所示,当进入指定页面后,终端中的小程序自动唤起用户信息确认区域,用户通过对需要填入指定页面的手机号对应的选择控件71进行触控操作,更改需要填入指定页面的手机号码,通过选择允许控件72,将选择的手机号码填入指定页面。
138.步骤402中,响应于服务器接收到终端发送的信息获取请求,服务器获取指定页面对应的各个兴趣点信息。
139.在本技术实施例中,当服务器接收到信息获取请求时,服务器从数据库中获取该指定页面对应的各个兴趣点信息。
140.在一种可能的实现方式中,响应于接收到信息获取请求,从数据库中获取指定页面对应的兴趣点信息集合。
141.其中,兴趣点信息集合是指定页面上支持展示的各个兴趣点信息构成的集合。
142.在一种可能的实现方式中,响应于服务器接收到信息获取请求,从数据库中获取指定页面对应的兴趣点信息集合,然后,服务器获取兴趣点信息集合中的至少两个兴趣点信息对应的实时数据。
143.其中,实时数据用于指示对应的兴趣点信息是否处于可推送的状态。
144.在一种可能的实现方式中,实时数据包括对应的兴趣点信息的接待量最大值以及当前时刻接待量,以及,服务状态标识中的至少一种。其中,服务状态标识用于指示对应的兴趣点信息当前是否提供服务。
145.在一种可能的实现方式中,下表1所示的是用于存储实时数据的表结构。
146.字段名类型说明storeidint商家门店iduidint商家广告主idstatusint门店状态:0关、1开、2临时关闭closestarttimeint临时关闭开始时间closeendtimeint临时关闭结束时间totalcountint可接待客户数usecountint已接待客户数lastupdatetimeint商家最后更新时间createtimeint商家加入时间
147.表1
148.其中,实时数据在存储时,包括有实时数据对应的字段名、字段类型以及字段说明。
149.在一种可能的实现方式中,根据实时数据的种类不同,获取当前时刻兴趣点信息是否处于可推送状态的方式是不同的。
150.1)响应于实时数据包含对应的兴趣点信息的接待量最大值以及当前时刻接待量,服务器将至少两个兴趣点信息中,对应的当前时刻接待量与接待量最大值的比值大于或者等于指定阈值的兴趣点信息,确定为处于不可推送状态的兴趣点信息。
151.其中,服务器获取各个兴趣点信息的接待量最大值以及当前时刻接待量,然后服务器将当前时刻接待量与接待量最大值的比值确定为当前时刻接待量占比,响应于当前时刻接待量占比大于等于指定阈值,确定兴趣点信息处于不可推送状态,响应于当前时刻接待量占比小于指定阈值,确定兴趣点信息处于可推送状态。
152.比如,服务器通过接口与crm(customer relationship management,客户关系管理)系统进行对接,从crm系统中可以实时获取门店的实时数据,当实时数据是当前时刻门店已接待的客户数量时,可以通过获取门店对应的可接待客户的最大值,可以计算得到门店对应的接待能力,如表1所示,通过获取字段名为totalcount的可接待客户数以及字段名是usecount的已接待客户数,可以计算得到当前时刻门店对应的接待能力。
153.其中,接待能力等于若指定阈值是90%,则当时,可以确定该门店处于不可推送状态,当时,可以确定该门店处于可推送状态。
154.2)响应于实时数据包含服务状态标识,服务器将至少两个兴趣点信息中,对应的服务状态标识指示当前不提供服务的兴趣点信息,确定为处于不可推送状态的兴趣点信息。
155.其中,服务器获取当前时刻兴趣点信息的服务状态标识,然后,响应于服务状态标识指示当前时刻兴趣点处于关门状态,确定兴趣点信息处于不可推送状态;响应于状态标识指示当前时刻兴趣点处于开门状态,确定兴趣点信息处于可推送状态。
156.比如,从crm系统中可以实时获取门店的实时数据,当实时数据是当前时刻门店的服务状态标识时,可以通过获取门店对应的服务状态标识确定当前时刻门店是否开门,如表1所示,通过获取字段名为status的门店状态,可以得到当前时刻门店对应的门店状态。
157.其中,若服务状态标识为0时,对应的门店状态是关门状态,若服务状态标识是1时,对应的门店状态是开门状态,若服务状态标识是2时,对应的门店状态是临时关门状态。当获取到的当前时刻服务状态标识是0或者2时,可以确定该门店处于不可推送状态,当获取到的当前时刻服务状态标识是1时,可以确定该门店处于可推送状态。
158.3)响应于实时数据包含对应的兴趣点信息的接待量最大值、当前时刻接待量以及服务状态标识,当前时刻接待量占比小于指定阈值的同时,服务状态标识指示当前时刻兴趣点处于开门状态时,确定兴趣点信息处于可推送状态。否则,确定兴趣点信息处于不可推送状态。
159.在一种可能的实现方式中,服务器将至少两个兴趣点信息中处于不可推送状态的
兴趣点信息进行筛除,获得各个兴趣点信息。
160.其中,筛除前的兴趣点集合是根据指定页面标识从数据库中获取的预先存储的兴趣点信息的集合。通过将不可推送状态的兴趣点信息进行筛除,更新后获得筛选后的兴趣点信息集合,即获得各个兴趣点信息。
161.步骤403中,服务器基于各个兴趣点信息对应的指定属性信息,获取各个兴趣点信息对应的优先级信息。
162.在一种可能的实现方式中,指定属性信息包括位置信息、转化信息、负反馈信息以及第三方反馈信息中的至少一种。
163.其中,目标兴趣点信息是各个兴趣点信息中的任意一个。转化信息用于指示用户在指定页面中选择对应的兴趣点信息的情况;负反馈信息用于指示对应的兴趣点信息受到的负面反馈情况;第三方反馈信息用于指示对应的兴趣点信息在第三方应用中的反馈评分。
164.在一种可能的实现方式中,响应于指定属性信息包括位置信息、转化信息、负反馈信息以及第三方反馈信息中的一种,基于各个兴趣点信息对应的指定属性信息,获取各个兴趣点信息对应的优先级信息。
165.其中,根据指定属性信息的种类不同,优先级信息的计算方法具有如下几种方式。
166.1)响应于指定属性信息包括位置信息,服务器获取终端当前所处的第一位置信息,以及各个兴趣点对应的第二位置信息;基于第一位置信息与第二位置信息,确定终端当前所处的位置与各个兴趣点之间的距离数值;基于距离数值,获取各个兴趣点信息分别对应位置信息的优先级子分数;基于位置信息的优先级子分数,获取优先级信息。
167.其中,距离数值与位置信息的优先级子分数呈负相关。
168.比如,当x表示当前时刻用户终端距离门店的距离数值时,由于距离数值越小对应的优先级越高,所以优先级子分数计算公式为10/min(x,3000),其中,x越小越对应的优先级子分数越大,优先级子分数属于[0,1]之间。
[0169]
2)响应于指定属性信息包括转化信息,服务器获取指定页面的转化总量以及各个兴趣点对应的转化量;然后获取各个兴趣点对应的转化率;最后服务器基于各个兴趣点对应的转化率,获取各个兴趣点信息对应转化信息的优先级子分数,基于转化信息的优先级子分数,获取优先级信息。
[0170]
其中,转化率是对应的兴趣点的转化量与指定页面的转化总量之间的比值。转化率与转化信息的优先级子分数呈正相关。
[0171]
比如,当v表示门店在广告中的转化量,t表示该广告的转化总量时,由于门店的转化率越高,代表选择该门店的客户越多,所以优先级子分数计算公式为v/max(t,100),其中,优先级子分数属于[0,1]之间,同时为了降低转化率过少时对优先级分数计算产生影响,导致优先级子分数计算不准确,可以设定当转化量小于等于指定阈值时,该门店不参与优先级子分数计算。若指定阈值是100时,当转化量小于等于100个,则该门店在该指定属性信息下不参与优先级子分数的计算评分。
[0172]
3)响应于指定属性信息包括负反馈信息,服务器获取各个兴趣点对应的负面反馈量以及指定页面对应的负面反馈总量;然后获取各个兴趣点对应的负反馈率;最后服务器基于各个兴趣点对应的负反馈率,获取各个兴趣点信息对应负反馈信息的优先级子分数,
基于负反馈信息的优先级子分数,获取优先级信息。
[0173]
其中,负反馈率是对应的兴趣点的负面反馈量与负面反馈总量的比值;负面反馈总量是各个兴趣点的负面反馈量的和;负面反馈率与负反馈信息的优先级子分数呈负相关。
[0174]
比如,当s表示门店的负反馈量,g表示广告的负反馈总量时,由于负反馈越少对应的优先级越高,所以优先级子分数计算公式为1-s/max(g,30),其中,优先级子分数属于[0,1]之间,同样可以设定当负反馈量小于等于指定阈值时,该门店不参与优先级子分数计算。若指定阈值是30时,当负反馈量小于等于30个,则该门店在该指定属性信息下不参与优先级计算评分。
[0175]
4)响应于指定属性信息包括第三方反馈信息,服务器获取各个兴趣点在第三方应用中的反馈评分;获取各个兴趣点对应的第三方评分率;基于各个兴趣点对应的第三方评分率,服务器获取各个兴趣点信息对应的第三方反馈信息的优先级子分数,服务器基于第三方反馈信息的优先级子分数,获取优先级信息。
[0176]
其中,第三方评分率是对应的兴趣点的反馈评分,与各个兴趣点在第三方应用中的反馈评分的最大值之间的比值;第三方评分率与第三方反馈信息的优先级子分数呈正相关。
[0177]
比如,若第三方数据反馈为五分制,反馈评分的最大值为5,当m表示第三方应用给予的门店的评分平均值,则优先级子分数计算公式为m/5。
[0178]
在另一种可能的实施方式中,响应于指定属性信息包括位置信息、转化信息、负反馈信息、以及第三方反馈信息中的至少两种信息,服务器获取目标兴趣点信息分别对应至少两种信息的优先级子分数,然后服务器获取至少两种信息各自对应的权重占比,基于至少两种信息各自对应的权重占比,以及目标兴趣点信息分别对应至少两种信息的优先级子分数,获取目标兴趣点信息对应的优先级信息。
[0179]
比如,当指定属性信息包括位置信息、转化信息、负反馈信息、以及第三方反馈信息时,获取到位置信息对应的权重占比为60%,转化信息对应的权重占比为25%,负反馈信息对应的权重占比为10%,第三方反馈信息对应的权重占比为5%时,位置信息对应的优先级子分数是10/min(x,3000),转化信息对应的优先级子分数是v/max(t,100),负反馈信息对应的优先级子分数是1-s/max(g,30),第三方反馈信息对应的优先级子分数是m/5。所以,优先级信息s的计算公式如下所示。
[0180][0181]
当指定属性信息包括位置信息、转化信息以及负反馈信息时,获取到位置信息对应的权重占比为60%,转化信息对应的权重占比为25%,负反馈信息对应的权重占比为15%,优先级信息s的计算公式如下所示。
[0182][0183]
步骤404中,基于各个兴趣点信息对应的优先级信息,服务器向终端发送至少一个推荐兴趣点信息。
[0184]
在本技术实施例中,根据服务器经过上述步骤的计算,确定了各个兴趣点信息对应的优先级子分数以及优先级信息。
[0185]
在一种可能的实现方式中,服务器基于各个兴趣点信息对应的优先级信息,按照优先级从高到低的顺序对各个兴趣点信息进行排序,获得兴趣点信息队列;然后将兴趣点信息队列中的前i个兴趣点信息,按照在兴趣点信息队列中的顺序提取为兴趣点信息列表;服务器向终端发送兴趣点信息列表。其中,i≥1,且i为整数。
[0186]
其中,推荐兴趣点信息是兴趣点信息列表中的至少一个兴趣点信息。
[0187]
在一种可能的实现方式中,服务器分别按照各个优先级子分数将兴趣点信息进行排序,同时按照优先级信息将兴趣点信息进行排序,获取各个优先级子分数最高的兴趣点信息以及优先级信息最高的兴趣点信息作为至少一个推荐兴趣点信息。
[0188]
在另一种可能的实现方式中,服务器向终端发送至少一个推荐兴趣点信息是各个优先级子分数排序在指定数量之前的兴趣点信息,以及优先级信息排序在指定数量之前的兴趣点信息组成的兴趣点信息列表。
[0189]
步骤405中,终端接收服务器发送的至少一个推荐兴趣点信息,在兴趣点信息展示区域中,展示至少一个推荐兴趣点信息。
[0190]
在本技术实施例中,当终端接收到由服务器发送的至少一个推荐兴趣点信息时,在指定页面中的兴趣点信息展示区域展示至少一个推荐兴趣点信息。
[0191]
在一种可能的实现方式中,接收从服务器发送的各个指定属性信息对应的各个推荐兴趣点信息;基于触控操作,确定指定属性信息中的主属性信息;在指定页面中的兴趣点信息展示区域展示主属性信息对应的推荐兴趣点信息。
[0192]
比如,当终端接收到兴趣点信息列表之后,用户可以选择指定属性信息只有位置信息的,基于对应的优先级子分数排序后的,处于优先级最高的兴趣点信息作为推荐兴趣点信息在指定页面的兴趣点信息展示区域进行展示。
[0193]
比如,图8是本技术实施例涉及的一种推荐兴趣点信息展示示意图。如图8所示,终端通过服务器接收到的至少一个推荐兴趣点信息在指定页面中的兴趣点信息展示区域81展示至少一个推荐兴趣点信息为深圳市xx汽车贸易有限公司。
[0194]
以指定页面是小程序广告为例,比如,图9是本技术实施例涉及的一种广告中最佳门店确定流程图。如图9所示,终端首先通过小程序请求授权获取当前的地理位置(s91),然后,终端向服务器请求获取落地页数据(s92),服务器根据获取到的距离信息,分析计算以距离为衡量标准的各个门店的优先级子分数(s93),服务器根据各个门店对应的广告转化情况,分析计算以广告转化量为衡量标准的各个门店的优先级子分数(s94),服务器根据各个门店对应的负面反馈量,分析计算以负面反馈量为衡量标准的各个门店的优先级子分数(s95),服务器根据各个门店对应的第三方反馈数据,分析计算以第三方反馈数据为衡量标准的各个门店的优先级子分数(s96),服务器从各个门店的商户系统获取当前时刻各个门店对应的接待能力反馈信息,分析计算以接待能力反馈信息为衡量标准的各个门店的优先级子分数(s97),服务器获取各个门店对应的服务能力,分析计算以服务能力为衡量标准的各个门店的优先级子分数(s98)。服务器经过对各个优先级子分数进行整合分析,向终端发送根据分析结果得到的落地页数据(s99)。终端根据返回的落地页数据展示服务器分析选择的最佳门店对应的门店信息(s910)。
[0195]
综上所述,在本技术实施例所示的方案中,服务器根据指定属性信息计算得到各个兴趣点信息中的至少一个推荐兴趣点信息,并且由终端在指定页面进行展示。通过上述方案,可以避免通过用户的主观选择确定的兴趣点不适合该用户的情况,提高了推荐兴趣点与用户需求的匹配度,从而提高了指定页面的流量利用率。
[0196]
图10是根据一示例性实施例示出的一种推荐兴趣点信息推送框架图。如图10所示,通过从服务器1010中的数据库1011中可以获取落地页标识与对应的各个兴趣点信息,通过各个兴趣点对应的商户系统可以获取各个兴趣点的实时数据,根据商户系统提供的各个兴趣点的实时数据可以对各个兴趣点信息进行筛选,将根据实时数据确定的处于不可推送状态的兴趣点信息进行筛除,将处于可推送状态的兴趣点信息进行接下来的计算。当从数据库1011中获取到各个兴趣点信息对应的位置信息时,可以根据各个位置信息与用户位置信息确定各个兴趣点与用户终端1020之间的距离,根据距离确定各个兴趣点信息的优先级排序后生成的推荐兴趣点信息列表1,当从数据库1011中获取到各个兴趣点信息对应的转化信息时,可以根据各个兴趣点信息的转化量确定各个兴趣点信息的优先级排序后生成的推荐兴趣点信息列表2,当从数据库1011中获取到各个兴趣点信息对应的负反馈信息时,可以根据各个兴趣点信息的负反馈量确定各个兴趣点信息的优先级排序后生成的推荐兴趣点信息列表3,当通过应用接口获取到各个兴趣点信息在第三方应用中的第三方反馈信息时,可以根据各个兴趣点信息的反馈评分确定各个兴趣点信息的优先级排序后生成的推荐兴趣点信息列表4,根据获取到的各个指定属性信息对应的优先级经过加权计算,得到各个兴趣点信息对应的综合优先级,并可以生成根据综合优先级顺序生成的推荐兴趣点信息列表,服务器1010将推荐兴趣点信息列表1、推荐兴趣点信息列表2、推荐兴趣点信息列表3、推荐兴趣点信息列表4以及推荐兴趣点信息列表推送给用户终端1020。由用户终端1020根据各个推荐兴趣点信息列表展示至少一个兴趣点信息。
[0197]
比如,本技术实施例所示的方案可以应用在通过广告向用户推荐优质门店的过程中,图11是本技术实施例涉及的一种广告中推荐优质门店的框架图。如图11所示,该推荐优质门店的方案是由广告投放侧以及广告播放侧联合实现的,在广告投放侧用户通过地图应用程序找到需要进行推广的各个门店对应的位置坐标信息,通过地图应用程序接口上传各个门店对应的位置坐标信息(s1101),将获取到的各个位置坐标信息进行坐标系转换,转换为统一的坐标系标准(s1102),然后对各个位置坐标信息以及对应的门店其他信息数据进行结构化处理(s1103),将生成的结构化数据存储在服务器的数据库中,并且与创建的落地页以及落地页对应的广告进行绑定(s1104)。播放侧可以通过广告引擎获取数据库中存储的数据,用户终端请求开启定位服务授权后,通过定位服务可以获取当前用户终端的位置信息,然后与数据库中对应广告以及落地页中的各个门店位置坐标信息进行距离计算,确定其中的优选门店,并且通过广告引擎可以对用户选择优选门店后进行售后跟踪,获得反馈信息。其中,用户终端确定的当前位置坐标信息与数据库中存储的门店的位置坐标信息使用的坐标系标准保持一致(s1105)。通过用户终端中的小程序接口在小程序中展示落地页以及推荐优质门店信息(s1106)。
[0198]
综上所述,在本技术实施例所示的方案中,服务器根据指定属性信息计算得到各个兴趣点信息中的至少一个推荐兴趣点信息,并且由终端在指定页面进行展示。通过上述方案,可以避免通过用户的主观选择确定的兴趣点不适合该用户的情况,提高了推荐兴趣
点与用户需求的匹配度,从而提高了指定页面的流量利用率。
[0199]
图12是根据一示例性实施例示出的一种信息推送装置的框图,如图12所示,该信息推送装置可以通过硬件或者软硬结合的方式实现为服务器中的全部或者部分,以执行图2或图4对应实施例所示的方法的全部或部分步骤。该信息推送装置可以包括:
[0200]
兴趣点信息获取模块1210,用于响应于接收到终端发送的信息获取请求,获取指定页面对应的各个兴趣点信息;
[0201]
优先级确定模块1220,用于基于各个所述兴趣点信息对应的指定属性信息,获取各个所述兴趣点信息对应的优先级信息;
[0202]
信息发送模块1230,用于基于各个所述兴趣点信息对应的所述优先级信息,向所述终端发送至少一个推荐兴趣点信息,以便所述终端在所述指定页面中展示所述至少一个推荐兴趣点信息。
[0203]
在一种可能的实现方式中,所述指定属性信息包括位置信息、转化信息、负反馈信息以及第三方反馈信息中的至少一种;
[0204]
所述转化信息用于指示用户在所述指定页面中选择对应的所述兴趣点信息的情况;
[0205]
所述负反馈信息用于指示对应的所述兴趣点信息受到的负面反馈情况;
[0206]
所述第三方反馈信息用于指示对应的所述兴趣点信息在第三方应用中的反馈评分。
[0207]
在一种可能的实现方式中,响应于所述指定属性信息包括所述位置信息;
[0208]
所述优先级确定模块1220,包括:
[0209]
位置获取子模块,用于获取所述终端当前所处的第一位置信息,以及各个所述兴趣点对应的第二位置信息;
[0210]
距离确定子模块,用于基于所述第一位置信息与所述第二位置信息,确定所述终端当前所处的位置与各个所述兴趣点之间的距离数值;
[0211]
第一分数确定子模块,用于基于所述距离数值,获取各个所述兴趣点信息分别对应所述位置信息的优先级子分数;所述距离数值与所述位置信息的优先级子分数呈负相关;
[0212]
第一优先级获取子模块,用于基于所述位置信息的优先级子分数,获取所述优先级信息。
[0213]
在一种可能的实现方式中,响应于所述指定属性信息包括所述转化信息;
[0214]
所述优先级确定模块1220,包括:
[0215]
转化量获取子模块,用于获取所述指定页面的转化总量以及各个所述兴趣点对应的转化量;
[0216]
转化率确定子模块,用于获取各个所述兴趣点对应的转化率;所述转化率是对应的所述兴趣点的转化量与所述指定页面的转化总量之间的比值;
[0217]
第二分数确定子模块,用于基于各个所述兴趣点对应的转化率,获取各个所述兴趣点信息对应所述转化信息的优先级子分数;所述转化率与所述转化信息的优先级子分数呈正相关;
[0218]
第二优先级获取子模块,用于基于所述转化信息的优先级子分数,获取所述优先
级信息。
[0219]
在一种可能的实现方式中,响应于所述指定属性信息包括所述负反馈信息;
[0220]
所述优先级确定模块1220,包括:
[0221]
负反馈量获取子模块,用于获取各个所述兴趣点对应的负面反馈量以及所述指定页面对应的负面反馈总量;
[0222]
负反馈率确定子模块,用于获取各个所述兴趣点对应的负反馈率;所述负反馈率是对应的所述兴趣点的负面反馈量与所述负面反馈总量的比值;
[0223]
第三分数确定子模块,用于基于各个所述兴趣点对应的负反馈率,获取各个所述兴趣点信息对应所述负反馈信息的优先级子分数;所述负面反馈率与所述负反馈信息的优先级子分数呈负相关;
[0224]
第三优先级获取子模块,用于基于所述负反馈信息的优先级子分数,获取所述优先级信息。
[0225]
在一种可能的实现方式中,响应于所述指定属性信息包括所述第三方反馈信息;
[0226]
所述优先级确定模块1220,包括:
[0227]
评分获取子模块,用于获取各个所述兴趣点在所述第三方应用中的所述反馈评分;
[0228]
评分率确定子模块,用于获取各个所述兴趣点对应的第三方评分率;所述第三方评分率是对应的所述兴趣点的所述反馈评分,与各个所述兴趣点在所述第三方应用中的所述反馈评分的最大值之间的比值;
[0229]
第四分数确定子模块,用于基于各个所述兴趣点对应的所述第三方评分率,获取各个所述兴趣点信息对应的所述第三方反馈信息的优先级子分数;所述第三方评分率与所述第三方反馈信息的优先级子分数呈正相关;
[0230]
第四优先级获取子模块,用于基于所述第三方反馈信息的优先级子分数,获取所述优先级信息。
[0231]
在一种可能的实现方式中,响应于所述指定属性信息包括所述位置信息、所述转化信息、所述负反馈信息、以及所述第三方反馈信息中的至少两种信息;
[0232]
所述优先级确定模块1220,包括:
[0233]
子分数确定子模块,用于获取目标兴趣点信息分别对应所述至少两种信息的优先级子分数;所述目标兴趣点信息是各个所述兴趣点信息中的任意一个;
[0234]
权重获取子模块,用于获取所述至少两种信息各自对应的权重占比;
[0235]
优先级获取子模块,用于基于至少两种信息各自对应的权重占比,以及所述目标兴趣点信息分别对应所述至少两种信息的优先级子分数,获取所述目标兴趣点信息对应的所述优先级信息。
[0236]
在一种可能的实现方式中,所述兴趣点信息获取模块1210,包括:
[0237]
集合获取子模块,用于响应于接收到所述信息获取请求,从数据库中获取所述指定页面对应的兴趣点信息集合;
[0238]
数据获取子模块,用于获取所述兴趣点信息集合中的至少两个所述兴趣点信息对应的实时数据;所述实时数据用于指示对应的所述兴趣点信息是否处于可推送的状态;
[0239]
信息筛除子模块,用于将至少两个所述兴趣点信息中处于不可推送状态的所述兴
趣点信息进行筛除,获得各个所述兴趣点信息。
[0240]
在一种可能的实现方式中,响应于所述实时数据包含对应的所述兴趣点信息的接待量最大值以及当前时刻接待量;
[0241]
所述装置还包括:
[0242]
第一状态确定子模块,用于将至少两个所述兴趣点信息中处于不可推送状态的所述兴趣点信息进行筛除,获得各个所述兴趣点信息之前,将至少两个所述兴趣点信息中,对应的所述当前时刻接待量与所述接待量最大值的比值大于或者等于指定阈值的所述兴趣点信息,确定为处于不可推送状态的所述兴趣点信息。
[0243]
在一种可能的实现方式中,响应于所述实时数据包含服务状态标识;所述服务状态标识用于指示对应的所述兴趣点信息当前是否提供服务;
[0244]
所述装置还包括:
[0245]
第二状态确定子模块,用于将至少两个所述兴趣点信息中处于不可推送状态的所述兴趣点信息进行筛除,获得各个所述兴趣点信息之前,将至少两个所述兴趣点信息中,对应的服务状态标识指示当前不提供服务的所述兴趣点信息,确定为处于不可推送状态的所述兴趣点信息。
[0246]
在一种可能的实现方式中,所述信息发送模块1230,包括:
[0247]
队列获取子模块,用于基于各个所述兴趣点信息对应的所述优先级信息,按照优先级从高到低的顺序对各个所述兴趣点信息进行排序,获得兴趣点信息队列;
[0248]
列表获取子模块,用于将所述兴趣点信息队列中的前i个所述兴趣点信息,按照在所述兴趣点信息队列中的顺序提取为兴趣点信息列表;i≥1,且i为整数;
[0249]
列表发送子模块,用于向所述终端发送所述兴趣点信息列表。
[0250]
综上所述,在本技术实施例所示的方案中,服务器根据指定属性信息计算得到各个兴趣点信息中的至少一个推荐兴趣点信息,并且由终端在指定页面进行展示。通过上述方案,可以避免通过用户的主观选择确定的兴趣点不适合该用户的情况,提高了推荐兴趣点与用户需求的匹配度,从而提高了指定页面的流量利用率。
[0251]
图13是根据一示例性实施例示出的一种信息推送装置的框图,如图13所示,该信息推送装置可以通过硬件或者软硬结合的方式实现为终端中的全部或者部分,以执行图3或图4对应实施例所示的方法的全部或部分步骤。该信息推送装置可以包括:
[0252]
页面展示模块1310,用于响应于接收到展示指定页面的指令,向服务器发送信息获取请求;所述指定页面包含兴趣点信息展示区域;
[0253]
推荐信息接收模块1320,用于接收所述服务器发送的至少一个推荐兴趣点信息;所述至少一个推荐兴趣点信息是所述服务器获取所述指定页面对应的各个兴趣点信息,基于各个所述兴趣点信息对应的指定属性信息,获取各个所述兴趣点信息对应的优先级信息,并基于各个所述兴趣点信息对应的所述优先级信息发送的信息;
[0254]
推荐信息展示模块1330,用于在所述兴趣点信息展示区域中,展示所述至少一个推荐兴趣点信息。
[0255]
综上所述,在本技术实施例所示的方案中,服务器根据指定属性信息计算得到各个兴趣点信息中的至少一个推荐兴趣点信息,并且由终端在指定页面进行展示。通过上述方案,可以避免通过用户的主观选择确定的兴趣点不适合该用户的情况,提高了推荐兴趣
点与用户需求的匹配度,从而提高了指定页面的流量利用率。
[0256]
图14是根据一示例性实施例示出的一种计算机设备的结构示意图。所述计算机设备1400包括中央处理单元(central processing unit,cpu)1401、包括随机存取存储器(random access memory,ram)1402和只读存储器(read-only memory,rom)1403的系统存储器1404,以及连接系统存储器1404和中央处理单元1401的系统总线1405。所述计算机设备1400还包括帮助计算机设备内的各个器件之间传输信息的基本输入/输出系统(input/output,i/o系统)1406,和用于存储操作系统1413、应用程序1414和其他程序模块1415的大容量存储设备1407。
[0257]
所述基本输入/输出系统1406包括有用于显示信息的显示器1408和用于用户输入信息的诸如鼠标、键盘之类的输入设备1409。其中所述显示器1408和输入设备1409都通过连接到系统总线1405的输入输出控制器1410连接到中央处理单元1401。所述基本输入/输出系统1406还可以包括输入输出控制器1410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1410还提供输出到显示屏、打印机或其他类型的输出设备。
[0258]
所述大容量存储设备1407通过连接到系统总线1405的大容量存储控制器(未示出)连接到中央处理单元1401。所述大容量存储设备1407及其相关联的计算机设备可读介质为计算机设备1400提供非易失性存储。也就是说,所述大容量存储设备1407可以包括诸如硬盘或者只读光盘(compact disc read-only memory,cd-rom)驱动器之类的计算机设备可读介质(未示出)。
[0259]
不失一般性,所述计算机设备可读介质可以包括计算机设备存储介质和通信介质。计算机设备存储介质包括以用于存储诸如计算机设备可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机设备存储介质包括ram、rom、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、带电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom),cd-rom、数字视频光盘(digital video disc,dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机设备存储介质不局限于上述几种。上述的系统存储器1304和大容量存储设备1307可以统称为存储器。
[0260]
根据本公开的各种实施例,所述计算机设备1400还可以通过诸如因特网等网络连接到网络上的远程计算机设备运行。也即计算机设备1400可以通过连接在所述系统总线1405上的网络接口单元1411连接到网络1412,或者说,也可以使用网络接口单元1411来连接到其他类型的网络或远程计算机设备系统(未示出)。
[0261]
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,中央处理器1401通过执行该一个或一个以上程序来实现图2、图3或图4所示的方法的全部或者部分步骤。
[0262]
图15是根据一示例性实施例示出的计算机设备1500的结构框图。该计算机设备1500可以是图1所示的人脸识别系统中的终端。
[0263]
通常,计算机设备1500包括有:处理器1501和存储器1502。
[0264]
处理器1501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处
理器1501可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1501可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1501还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0265]
存储器1502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1501所执行以实现本技术中方法实施例提供的方法。
[0266]
在一些实施例中,计算机设备1500还可选包括有:外围设备接口1503和至少一个外围设备。处理器1501、存储器1502和外围设备接口1503之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1503相连。具体地,外围设备包括:射频电路1504、显示屏1505、摄像头组件1506、音频电路1507、定位组件1508和电源1509中的至少一种。
[0267]
外围设备接口1503可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1501和存储器1502。在一些实施例中,处理器1501、存储器1502和外围设备接口1503被集成在同一芯片或电路板上;在一些其他实施例中,处理器1501、存储器1502和外围设备接口1503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0268]
射频电路1504用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1504通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1504将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1504包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1504可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1504还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
[0269]
显示屏1505用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1505是触摸显示屏时,显示屏1505还具有采集在显示屏1505的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1501进行处理。此时,显示屏1505还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1505可以为一个,设置计算机设备1500的前面板;在另一些实施例中,显示屏1505可以为至少两个,分别设置在计算机设备1500的不同表面
或呈折叠设计;在再一些实施例中,显示屏1505可以是柔性显示屏,设置在计算机设备1500的弯曲表面上或折叠面上。甚至,显示屏1505还可以设置成非矩形的不规则图形,也即异形屏。显示屏1505可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
[0270]
摄像头组件1506用于采集图像或视频。可选地,摄像头组件1506包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1506还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0271]
音频电路1507可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1501进行处理,或者输入至射频电路1504以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1500的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1501或射频电路1504的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1507还可以包括耳机插孔。
[0272]
定位组件1508用于定位计算机设备1500的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1508可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
[0273]
电源1509用于为计算机设备1500中的各个组件进行供电。电源1509可以是交流电、直流电、一次性电池或可充电电池。当电源1509包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
[0274]
在一些实施例中,计算机设备1500还包括有一个或多个传感器1510。该一个或多个传感器1510包括但不限于:加速度传感器1511、陀螺仪传感器1512、压力传感器1513、指纹传感器1514、光学传感器1515以及接近传感器1516。
[0275]
加速度传感器1511可以检测以计算机设备1500建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1511可以用于检测重力加速度在三个坐标轴上的分量。处理器1501可以根据加速度传感器1511采集的重力加速度信号,控制触摸显示屏1505以横向视图或纵向视图进行用户界面的显示。加速度传感器1511还可以用于游戏或者用户的运动数据的采集。
[0276]
陀螺仪传感器1512可以检测计算机设备1500的机体方向及转动角度,陀螺仪传感器1512可以与加速度传感器1511协同采集用户对计算机设备1500的3d动作。处理器1501根据陀螺仪传感器1512采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作
来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
[0277]
压力传感器1513可以设置在计算机设备1500的侧边框和/或触摸显示屏1505的下层。当压力传感器1513设置在计算机设备1500的侧边框时,可以检测用户对计算机设备1500的握持信号,由处理器1501根据压力传感器1513采集的握持信号进行左右手识别或快捷操作。当压力传感器1513设置在触摸显示屏1505的下层时,由处理器1501根据用户对触摸显示屏1505的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
[0278]
指纹传感器1514用于采集用户的指纹,由处理器1501根据指纹传感器1514采集到的指纹识别用户的身份,或者,由指纹传感器1514根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1501授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1514可以被设置计算机设备1500的正面、背面或侧面。当计算机设备1500上设置有物理按键或厂商logo时,指纹传感器1514可以与物理按键或厂商logo集成在一起。
[0279]
光学传感器1515用于采集环境光强度。在一个实施例中,处理器1501可以根据光学传感器1515采集的环境光强度,控制触摸显示屏1505的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1505的显示亮度;当环境光强度较低时,调低触摸显示屏1505的显示亮度。在另一个实施例中,处理器1501还可以根据光学传感器1515采集的环境光强度,动态调整摄像头组件1506的拍摄参数。
[0280]
接近传感器1516,也称距离传感器,通常设置在计算机设备1500的前面板。接近传感器1516用于采集用户与计算机设备1500的正面之间的距离。在一个实施例中,当接近传感器1516检测到用户与计算机设备1500的正面之间的距离逐渐变小时,由处理器1501控制触摸显示屏1505从亮屏状态切换为息屏状态;当接近传感器1516检测到用户与计算机设备1500的正面之间的距离逐渐变大时,由处理器1501控制触摸显示屏1505从息屏状态切换为亮屏状态。
[0281]
本领域技术人员可以理解,图15中示出的结构并不构成对计算机设备1500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0282]
在一示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括至少一条指令、至少一段程序、代码集或指令集的存储器,上述至少一条指令、至少一段程序、代码集或指令集可由处理器执行以完成上述图3或图4任一实施例所示的方法的全部或者部分步骤。例如,非临时性计算机可读存储介质可以是rom、ram、cd-rom、磁带、软盘和光数据存储设备等。
[0283]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本公开实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机设备可读介质中或者作为计算机设备可读介质上的一个或多个指令或代码进行传输。计算机设备可读介质包括计算机设备存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机设备程序的任何介质。存储介质可以是通用或专用计算机设备能够存取的任何可用介质。
[0284]
根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算
机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的信息推送方法。
[0285]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
[0286]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜