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

基于使用情况的内容排序方法和系统与流程

2022-03-05 04:45:40 来源:中国专利 TAG:


1.本技术涉及内容排序领域,具体而言,涉及一种基于使用情况的内容排序方法和系统。


背景技术:

2.日益数字化的社会大环境下信息内容越来越重要,其中内容是结构化和非结构化的信息的聚合。内容实用情况被企业所看重,不管是无处不在的视频广告、大街小巷的图片广告、随处可见的传单广告,还是我们手机各种游戏广告,无处不在,都在时时刻刻影响着我们的生活。各种根据内容实用情况排序和推荐的方案也越来越多。
3.目前,市场上现有技术的缺点:
4.一般的根据使用情况对内容排序的方法无法精确的了解内容每一次被使用的情况。
5.针对相关技术中根据使用情况对内容排序的方法无法精确的了解内容每一次被使用的情况的问题,目前尚未提出有效的解决方案。


技术实现要素:

6.本技术的主要目的在于提供一种基于使用情况的内容排序方法,以解决上述问题。
7.为了实现上述目的,根据本技术的一个方面,提供了一种基于使用情况的内容排序方法。
8.根据本技术的基于使用情况的内容排序方法包括:
9.获取用户对内容的使用情况;
10.将内容的使用情况作为埋点信息保存在数据库;
11.对埋点信息进行活跃度计算得到内容使用信息;
12.基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息。
13.进一步的,所述获取用户对内容的使用情况,包括:
14.获取使用端的内容数据,其中,使用端包括手机端、pc端、小程序和大屏在内的信息载体;
15.在内容数据中搜索内容的使用数据,其中,使用数据包括上传、下载、查看、分享、编辑和订阅在内;
16.将搜索到的内容的使用数据作为使用情况并上传保存为埋点信息。
17.进一步的,所述将内容的使用情况作为埋点信息保存在数据库,包括:
18.将埋点信息保存在数据库的实时区;
19.在实时区的埋点信息被调用时进行记录;
20.将记录过的埋点信息转存入离线区。
21.进一步的,所述对埋点信息进行活跃度计算得到内容使用信息,包括:
22.调取保存在数据库的埋点信息;
23.通过实时计算工具、定时调度工具分别对埋点信息进行分析;
24.根据分析结果计算内容的活跃度得到内容使用信息。
25.更进一步的,所述对埋点信息进行活跃度计算得到内容使用信息,包括:
26.所述实时计算工具不对工具种类作限制;
27.所述定时调度工具为job调度工具,其中,job调度工具的种类不作限制。
28.更进一步的,所述对埋点信息进行活跃度计算得到内容使用信息,包括:
29.在数据库的埋点信息更新后,通过实时计算工具调用埋点信息获取内容的实时埋点信息量,其中,实时埋点信息量为相同内容的埋点信息的实时数据量;
30.将所述内容的实时埋点信息量作为其活跃度,活跃度随实时埋点信息量实时更新;
31.通过定时调度工具定时调用保存在数据库的离线累计的埋点信息,获取内容的离线埋点信息量,其中,离线埋点信息量为相同内容的埋点信息在预设时间内的累计数据量;
32.在得到内容的离线埋点信息量后,将内容的活跃度更新为离线埋点信息量,直到实时埋点信息量更新,将活跃度重新保存为内容的实时埋点信息量;
33.将不同内容的活跃度记录为内容使用信息。
34.更进一步的,所述对埋点信息进行活跃度计算得到内容使用信息,包括:
35.所述内容的活跃度为内容的埋点信息量,其中,所述埋点信息量包括但不限于上传量、下载量、查看量、分享量、编辑量、订阅量和内容停留时长量在内。
36.进一步的,所述基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息,包括:
37.获取不同内容的所属维度;
38.提供相同维度的内容信息;
39.根据内容的内容使用信息调整同纬度的内容信息量。
40.更进一步的,所述基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息,包括:
41.获取预设的搜索权重、平衡因子,其中,搜索权重为搜索排序器的搜索引擎根据搜索的内容给出的权重,平衡因子为平衡内容活跃度对排序影响常数;
42.根据内容使用信息和平衡因子计算内容的活跃度权重;
43.通过搜索排序器的搜索权重和所述内容的活跃度权重计算排序权重;
44.根据排序权重对内容信息进行排序得到搜索内容信息。
45.一种基于使用情况的内容排序系统,其特征在于,包括:
46.使用端,用于获取用户对内容的使用情况;
47.埋点模块,用于将内容的使用情况作为埋点信息保存在数据库;
48.内容处理模块,用于对埋点信息进行活跃度计算得到内容使用信息;
49.搜索排序器,用于基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息。
50.进一步的,所述使用端,包括:
51.内容数据获取单元,用于获取使用端的内容数据,其中,使用端包括手机端、 pc
端、小程序和大屏在内的信息载体;
52.使用数据获取单元,用于在内容数据中搜索内容的使用数据,其中,使用数据包括上传、下载、查看、分享、编辑和订阅在内;
53.埋点信息上传单元,用于将搜索到的内容的使用数据作为使用情况并上传保存为埋点信息。
54.进一步的,所述埋点模块,包括:
55.实时保存单元,用于将埋点信息保存在数据库的实时区;
56.调用记录单元,用于在实时区的埋点信息被调用时进行记录;
57.离线保存单元,用于将记录过的埋点信息转存入离线区。
58.进一步的,所述内容处理模块,包括:
59.信息调取单元,用于调取保存在数据库的埋点信息;
60.信息分析单元,用于通过实时计算工具、定时调度工具分别对埋点信息进行分析;
61.活跃度计算单元,用于根据分析结果计算内容的活跃度得到内容使用信息。
62.更进一步的,所述内容处理模块,包括:
63.实时计算工具、定时调度工具,其中,定时调度工具为job调度工具,所有工具的种类不作限制。
64.更进一步的,所述内容处理模块,包括:
65.实时计算单元,用于在数据库的埋点信息更新后,通过实时计算工具调用埋点信息获取内容的实时埋点信息量,其中,实时埋点信息量为相同内容的埋点信息的实时数据量;
66.实时活跃度保存单元,用于将所述内容的实时埋点信息量作为其活跃度,活跃度随实时埋点信息量实时更新;
67.离线计算单元,用于通过定时调度工具定时调用保存在数据库的离线累计的埋点信息,获取内容的离线埋点信息量,其中,离线埋点信息量为相同内容的埋点信息在预设时间内的累计数据量;
68.离线活跃度保存单元,用于在得到内容的离线埋点信息量后,将内容的活跃度更新为离线埋点信息量,直到实时埋点信息量更新;
69.活跃度记录单元,用于将不同内容的活跃度记录为内容使用信息。
70.进一步的,所述搜索排序器,包括:
71.维度获取单元,用于获取不同内容的所属维度;
72.内容提供单元,用于提供相同维度的内容信息;
73.内容调整单元,用于根据内容的内容使用信息调整同纬度的内容信息量。
74.更进一步的,所述搜索排序器,包括:
75.预设单元,用于获取预设的搜索权重、平衡因子,其中,搜索权重为搜索排序器的搜索引擎根据搜索的内容给出的权重,平衡因子为平衡内容活跃度对排序影响常数;
76.权重计算单元,用于根据内容使用信息和平衡因子计算内容的活跃度权重;通过搜索排序器的搜索权重和所述内容的活跃度权重计算排序权重;
77.排序单元,用于根据排序权重对内容信息进行排序得到搜索内容信息。
78.一种电子设备,包括存储器和处理器,所述存储器存储计算机程序,其特征在于,
所述计算机程序在所述处理器中执行可实现以上任一种方法。
79.一种存储介质,存储计算机程序,其特征在于,所述计算机程序在处理器中执行可实现以上任一种方法。
80.在本技术实施例中,采用数据回流的方式,通过把每次内容被使用的情况保存在数据库进行计算分析,通过计算得到的活跃度对内容进行排序,实现了精确的了解内容每一次被使用的情况的技术效果,进而解决了现有技术中根据使用情况对内容排序的方法无法精确的了解内容每一次被使用的情况的技术问题。
附图说明
81.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
82.图1是根据本技术实施例的基于使用情况的内容排序方法的示意图;
具体实施方式
83.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
84.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
85.在本技术中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本发明及其实施例,并非用于限定所指示的系统、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
86.并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本发明中的具体含义。
87.此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个系统、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
88.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。应当理解,在本发明的描述中,除非另有明确的规定和限定,术语“存储介质”可以
是rom、ram、磁碟或者光盘等各种可以存储计算机程序的介质。术语“处理器”可以是cpld(complexprogrammablelogicdevice:复杂可编程逻辑器件)、fpga(field-programmablegate信息ray:现场可编程门阵列)、mcu(microcontrollerunit:微控制单元)、plc(programmablelogiccontroller:可编程逻辑控制器)以及cpu(centralprocessingunit:中央处理器)等具备数据处理功能的芯片或电路。术语“电子设备”可以是具有数据处理功能和存储功能的任何设备,通常可以包括固定终端和移动终端。固定终端如台式机等。移动终端如手机、pad以及移动机器人等。此外,后续所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
89.下面将参考附图并结合实施例来详细说明本技术。
90.根据本发明实施例,如图1所示,提供了一种基于使用情况的内容排序方法,该方法包括如下的步骤:
91.s100、获取用户对内容的使用情况;
92.s200、将内容的使用情况作为埋点信息保存在数据库;
93.s300、对埋点信息进行活跃度计算得到内容使用信息;
94.s400、基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息。
95.在进一步的此实施例中,所述获取用户对内容的使用情况,包括:
96.s110、获取使用端的内容数据,其中,使用端包括手机端、pc端、小程序和大屏在内的信息载体;
97.s120、在内容数据中搜索内容的使用数据,其中,使用数据包括上传、下载、查看、分享、编辑和订阅在内;
98.s130、将搜索到的内容的使用数据作为使用情况并上传保存为埋点信息。
99.在进一步的此实施例中,所述将内容的使用情况作为埋点信息保存在数据库,包括:
100.s210、将埋点信息保存在数据库的实时区;
101.s220、在实时区的埋点信息被调用时进行记录;
102.s230、将记录过的埋点信息转存入离线区。
103.在进一步的此实施例中,所述对埋点信息进行活跃度计算得到内容使用信息,包括:
104.s310、调取保存在数据库的埋点信息;
105.s320、通过实时计算工具、定时调度工具分别对埋点信息进行分析;
106.s330、根据分析结果计算内容的活跃度得到内容使用信息。
107.在更进一步的此实施例中,所述对埋点信息进行活跃度计算得到内容使用信息,包括:
108.所述实时计算工具不对工具种类作限制;
109.所述定时调度工具为job调度工具,其中,job调度工具的种类不作限制。
110.在更进一步的此实施例中,所述对埋点信息进行活跃度计算得到内容使用信息,包括:
111.s321、在数据库的埋点信息更新后,通过实时计算工具调用埋点信息获取内容的实时埋点信息量,其中,实时埋点信息量为相同内容的埋点信息的实时数据量;
112.s322、将所述内容的实时埋点信息量作为其活跃度,活跃度随实时埋点信息量实时更新;
113.s323、通过定时调度工具定时调用保存在数据库的离线累计的埋点信息,获取内容的离线埋点信息量,其中,离线埋点信息量为相同内容的埋点信息在预设时间内的累计数据量;
114.s324、在得到内容的离线埋点信息量后,将内容的活跃度更新为离线埋点信息量,直到实时埋点信息量更新,将活跃度重新保存为内容的实时埋点信息量;
115.s325、将不同内容的活跃度记录为内容使用信息。
116.在更进一步的此实施例中,所述对埋点信息进行活跃度计算得到内容使用信息,包括:
117.所述内容的活跃度为内容的埋点信息量,其中,所述埋点信息量包括但不限于上传量、下载量、查看量、分享量、编辑量、订阅量和内容停留时长量在内。
118.在进一步的此实施例中,所述基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息,包括:
119.s410、获取不同内容的所属维度;
120.s420、提供相同维度的内容信息;
121.s430、根据内容的内容使用信息调整同纬度的内容信息量。
122.在更进一步的此实施例中,所述基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息,包括:
123.s440、获取预设的搜索权重、平衡因子,其中,搜索权重为搜索排序器的搜索引擎根据搜索的内容给出的权重,平衡因子为平衡内容活跃度对排序影响常数;
124.s450、根据内容使用信息和平衡因子计算内容的活跃度权重;
125.s460、通过搜索排序器的搜索权重和所述内容的活跃度权重计算排序权重;
126.s470、根据排序权重对内容信息进行排序得到搜索内容信息。
127.在更进一步的此实施例中,根据内容使用信息计算内容的活跃度权重,包括:
128.活跃度权重的计算方法为活跃度乘平衡因子,其中,平衡因子支持自定义。
129.在更进一步的此实施例中,通过搜索排序器的搜索权重和所述内容的活跃度权重计算排序权重,包括:
130.排序权重的计算方法为搜索权重的二分之一加上活跃度。
131.在本技术的其中一个实施例中,平衡因子计算方法包括:
132.平衡因子为搜索权重的二分之一。
133.从以上的描述中,可以看出,本发明实现了如下技术效果:
134.在本技术实施例中,采用数据回流的方式,通过把每次内容被使用的情况保存在数据库进行计算分析,通过计算得到的活跃度对内容进行排序,实现了精确的了解内容每一次被使用的情况的技术效果。
135.还包括一个实施例,一种基于使用情况的内容排序系统,其特征在于,包括:
136.使用端,用于获取用户对内容的使用情况;
137.埋点模块,用于将内容的使用情况作为埋点信息保存在数据库;
138.内容处理模块,用于对埋点信息进行活跃度计算得到内容使用信息;
139.搜索排序器,用于基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息。
140.在进一步的此实施例中,所述使用端,包括:
141.内容数据获取单元,用于获取使用端的内容数据,其中,使用端包括手机端、 pc端、小程序和大屏在内的信息载体;
142.使用数据获取单元,用于在内容数据中搜索内容的使用数据,其中,使用数据包括上传、下载、查看、分享、编辑和订阅在内;
143.埋点信息上传单元,用于将搜索到的内容的使用数据作为使用情况并上传保存为埋点信息。
144.在进一步的此实施例中,所述埋点模块,包括:
145.实时保存单元,用于将埋点信息保存在数据库的实时区;
146.调用记录单元,用于在实时区的埋点信息被调用时进行记录;
147.离线保存单元,用于将记录过的埋点信息转存入离线区。
148.在进一步的此实施例中,所述内容处理模块,包括:
149.信息调取单元,用于调取保存在数据库的埋点信息;
150.信息分析单元,用于通过实时计算工具、定时调度工具分别对埋点信息进行分析;
151.活跃度计算单元,用于根据分析结果计算内容的活跃度得到内容使用信息。
152.在更进一步的此实施例中,所述内容处理模块,包括:
153.实时计算工具、定时调度工具,其中,定时调度工具为job调度工具,所有工具的种类不作限制。
154.在更进一步的此实施例中,所述内容处理模块,包括:
155.实时计算单元,用于在数据库的埋点信息更新后,通过实时计算工具调用埋点信息获取内容的实时埋点信息量,其中,实时埋点信息量为相同内容的埋点信息的实时数据量;
156.实时活跃度保存单元,用于将所述内容的实时埋点信息量作为其活跃度,活跃度随实时埋点信息量实时更新;
157.离线计算单元,用于通过定时调度工具定时调用保存在数据库的离线累计的埋点信息,获取内容的离线埋点信息量,其中,离线埋点信息量为相同内容的埋点信息在预设时间内的累计数据量;
158.离线活跃度保存单元,用于在得到内容的离线埋点信息量后,将内容的活跃度更新为离线埋点信息量,直到实时埋点信息量更新;
159.活跃度记录单元,用于将不同内容的活跃度记录为内容使用信息。
160.在进一步的此实施例中,所述搜索排序器,包括:
161.维度获取单元,用于获取不同内容的所属维度;
162.内容提供单元,用于提供相同维度的内容信息;
163.内容调整单元,用于根据内容的内容使用信息调整同纬度的内容信息量。
164.在更进一步的此实施例中,所述搜索排序器,包括:
165.预设单元,用于获取预设的搜索权重、平衡因子,其中,搜索权重为搜索排序器的搜索引擎根据搜索的内容给出的权重,平衡因子为平衡内容活跃度对排序影响常数;
166.权重计算单元,用于根据内容使用信息和平衡因子计算内容的活跃度权重;通过搜索排序器的搜索权重和所述内容的活跃度权重计算排序权重;
167.排序单元,用于根据排序权重对内容信息进行排序得到搜索内容信息。
168.还包括一个实施例,本发明实施例,还包括一种电子设备,包括存储器和处理器,所述存储器存储计算机程序,所述计算机程序在所述处理器中执行时用于实现上述的基于使用情况的内容排序方法,该方法包括:
169.s100、获取用户对内容的使用情况;
170.s200、将内容的使用情况作为埋点信息保存在数据库;
171.s300、对埋点信息进行活跃度计算得到内容使用信息;
172.s400、基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息。
173.还包括一个实施例,本实施例中,本发明还提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的基于使用情况的内容排序方法,该方法包括:
174.s100、获取用户对内容的使用情况;
175.s200、将内容的使用情况作为埋点信息保存在数据库;
176.s300、对埋点信息进行活跃度计算得到内容使用信息;
177.s400、基于内容使用信息提供内容信息进行搜索排序,得到搜索内容信息。
178.其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,asic)中。另外,该asic可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(rom)、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
179.本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。
180.在上述终端或者服务器的实施例中,应理解,处理器可以是中央处理单元(英文:central processing unit,cpu),还可以是其他通用处理器、数字信号处理器 (英文:digital signal processor,dsp)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
181.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
182.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
183.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献