一种消息校验方法、装置、设备、存储介质和产品与流程

文档序号:31653000发布日期:2022-09-27 21:47阅读:36来源:国知局
一种消息校验方法、装置、设备、存储介质和产品与流程

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.图1为本发明实施例中提供的一种消息校验方法的流程示意图;
44.图2为本发明实施例中提供的用于预测每一类型对应的等级的流程示意图;
45.图3为本发明实施例中提供的预设顺序的确定方法的流程示意图;
46.图4为本发明实施例中提供的获取每一类型的用户关注度的流程示意图;
47.图5为本发明实施例中提供的用于得到每一类型的用户关注度的流程示意图;
48.图6为本发明实施例中提供的点击量标准值、浏览时间标准值以及参与次数标准值的确定方法的流程示意图;
49.图7为本发明实施例中提供的一种消息校验装置的结构示意图;
50.图8为本发明实施例中提供的计算机设备的结构示意图。
51.附图符号说明:
52.100、接收模块;
53.200、判断模块;
54.300、推送模块;
55.802、计算机设备;
56.804、处理器;
57.806、存储器;
58.808、驱动机构;
59.810、输入/输出模块;
60.812、输入设备;
61.814、输出设备;
62.816、呈现设备;
63.818、图形用户接口;
64.820、网络接口;
65.822、通信链路;
66.824、通信总线。
具体实施方式
67.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
68.现在各种社交媒体软件可以向用户推送多种多样的消息,但是在将消息推送至用
户端之前,需要对消息进行进一步的校验,来确保消息的真实有效性。
69.当多个待校验的消息同时并发后,现有技术在进行消息校验时往往存在校验效率低的问题。
70.为了解决上述问题,本文实施例提供了一种消息校验方法。图1是本文实施例提供的一种消息校验方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或装置产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行。
71.需要说明的是,本文的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本文的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
72.参照图1,本文提供了一种消息校验方法,包括:
73.s101:同时接收多个待校验消息,确定每一所述待校验消息的类型;
74.s102:判断所述多个待校验消息的数目是否超过设定数目;
75.s103:若是,则预测每一类型对应的等级,按照所述等级对同时接收的多个待校验消息进行排序,按照所述排序逐一获取待校验消息,所述等级用于表征待
76.校验消息的校验失败率;
77.s104:若否,则按照预设顺序逐一获取待校验消息;
78.s105:对所述待校验消息进行校验,校验成功后将消息推送至用户端。
79.本文所述的消息校验方法的应用前提是同时接收到一个或多个发送方发送的待校验消息,需要对待校验消息进行校验,在校验成功后将消息推送至用户端,本文所述的消息校验方法运行于校验系统中,校验系统可以单独部署在独立的服务端,也可以部署在用户端。
80.在同时接收多个待校验消息时,需要确定每一待校验消息的类型,例如待校验消息的类型可能是中奖类消息、热点类消息,也可能是交易类消息等等。
81.具体的校验方法可以包括非空校验、数据逻辑校验和数据格式校验。
82.当同时接收到多个待校验消息时,如果多个待校验消息的数目超过设定数目,说明待校验消息的数目过多,可以预测每一待校验消息的类型对应的等级,进而对多个待校验消息排序,按照排序逐一获取待校验消息。其中等级用于表征待校验消息的校验失败率,预测得到的等级越高的待校验消息的校验失败率越低,会优先进行处理,通过按等级处理待校验消息的方法可以提高消息处理的效率。
83.如果多个待校验消息的数目未超过设定数目,说明待校验消息的数目较少,可以按照预设顺序逐一获取待校验消息,预设顺序可以为随机确定的获取顺序,也可以通过其他方法确定预设顺序。
84.其中,参照图2,所述预测每一类型对应的等级进一步包括:
85.s201:根据每一类型对应的历史消息的历史校验结果,确定每一类型的历史校验失败率;
86.s202:将历史校验失败率相差在设定差值之内的多个不同类型归为同一等级,得到多个不同等级;
87.s203:计算每一等级对应的历史消息的历史校验失败率均值;
88.s204:对多个不同等级对应的历史校验失败率均值进行排序,得到多个不同等级的高低顺序。
89.对于每一类型对应的历史消息来说,历史消息可以为最近一个月的消息,也可以为最近一个季度的消息。
90.以历史消息a为例,历史校验结果一般为a消息校验失败/成功,若a类型对应的历史消息为最近一个月的消息,例如包括历史消息a、b、c等等,可以是将最近一个月a类型中校验失败消息(例如a和c)的数目除以a类型校验消息的总数目,得到a类型的历史校验失败率,通过这种方法可以得到所有不同类型的历史校验失败率。
91.将历史校验失败率相差在设定差值之内的多个不同类型消息归为同一等级,其中设定差值可以根据实际工况确定。
92.在得到多个不同等级之后需要进一步确定多个不同等级的高低顺序,依据是每一等级对应的历史消息的历史校验失败率均值,其中历史校验失败率均值越低,对应的等级越高,历史校验失败率均值越高,对应的等级越低。
93.例如同时接收了10个待校验消息a-j,对应五个类型分别为a类型(a、b),b类型(c、d)、c类型(e、f)、d类型(g、h)和e类型(i、j),a类型和c类型消息的历史检验失败率相近,因此为同一等级,d类型和e类型消息的历史检验失败率相近,因此为同一等级。依据多个不同等级对应的历史校验失败率均值对多个不同等级进行排序,例如得到a类型和c类型消息的等级为1,d类型和e类型消息的等级为2,b类型消息的等级为3,这样即可按照等级1-3对10个待校验消息进行排序,即a、b、e、f并列且排序靠前,g、h、i、j并列且排序居中,c、d并列且排序靠后,使得在对待校验消息a-j进行校验时,按照排序逐一进行校验。
94.如此,历史校验失败率越低的类型对应的待校验消息等级越低,在进行校验时的排序越靠后,校验效率越低,这样可以反向促进消息发送方提高消息的准确度,进而降低待校验消息的校验失败率,进一步的提高待校验消息在校验时的效率。
95.在本文实施例中,参照图3,所述预设顺序的确定方法包括:
96.s301:获取每一类型的用户关注度;
97.s302:按照所述关注度由高至低对同时接收的多个待校验消息进行排序,得到预设顺序。
98.具体的,参照图4,所述获取每一类型的用户关注度进一步包括:
99.s401:获取每一类型的历史点击量、历史浏览时间以及历史参与次数;
100.s402:通过历史点击量、历史浏览时间以及历史参与次数分别对应的不同预设权重,计算每一类型分别对应的综合值,得到每一类型的用户关注度。
101.其中每一类型的历史点击量、历史浏览时间以及历史参与次数可以为每一类型最近一个月的点击量、浏览时间以及参与次数,也可以为最近一个季度的点击量、浏览时间以及参与次数。以最近一个月为例,a类型的历史点击量即为最近一个月用户点击a类型的历
史消息的次数,a类型的历史浏览时间即为最近一个月用户浏览a类型的历史消息的时长,a类型的历史参与次数即为最近一个月用户参与a类型的历史消息的次数。
102.在本文实施例中,参照图5,所述通过历史点击量、历史浏览时间以及历史参与次数分别对应的不同预设权重,计算每一类型分别对应的综合值,得到每一类型的用户关注度进一步包括:
103.s501:根据点击量标准值、浏览时间标准值以及参与次数标准值分别对历史点击量、历史浏览时间以及历史参与次数进行标准化处理,得到点击量相对值、浏览时间相对值以及参与次数相对值;
104.s502:根据所述点击量相对值与点击量的预设权重、浏览时间相对值与浏览时间的预设权重以及参与次数相对值与参与次数的预设权重,计算每一类型消息对应的综合值,得到每一类型的用户关注度。
105.由于点击量、浏览时间以及参与次数的量级不同,为了更好地计算每一类型对应的综合值,可以先对历史点击量、历史浏览时间以及历史参与次数进行标准化处理,得到的点击量相对值、浏览时间相对值以及参与次数相对值是统一量级后的值,即可进一步通过点击量相对值与点击量的预设权重、浏览时间相对值与浏览时间的预设权重以及参与次数相对值与参与次数的预设权重,计算每一类型消息对应的综合值,得到每一类型的用户关注度。
106.其中点击量的预设权重、浏览时间的预设权重以及参与次数的预设权重均可以根据实际工况确定,三者之和为100%。
107.参照图6,所述点击量标准值、浏览时间标准值以及参与次数标准值的确定方法包括:
108.s601:计算所有类型的历史点击量均值,将所述历史点击量均值作为点击量标准值;
109.s602:计算所有类型的历史浏览时间均值,将所述历史浏览时间均值作为浏览时间标准值;
110.s603:计算所有类型的历史参与次数均值,将所述历史参与次数均值作为参与次数标准值。
111.本文实施例中的所有类型指的是同时接收的多个待校验消息对应的所有类型,以最近一个月为例,所有类型的历史点击量均值指的是最近一个月用户点击所有类型的历史消息的总次数,所有类型的历史浏览时间即为最近一个月用户浏览所有类型的历史消息的总时长,所有类型的历史参与次数即为最近一个月用户参与所有类型的历史消息的总次数。
112.在本文实施例中,所述根据所述点击量标准值、浏览时间标准值以及参与次数标准值分别对历史点击量、历史浏览时间以及历史参与次数进行标准化处理,得到点击量相对值、浏览时间相对值以及参与次数相对值进一步包括:
113.通过所述历史点击量除以所述点击量标准值,得到点击量相对值;
114.通过所述历史浏览时间除以所述浏览时间标准值,得到浏览时间相对值;
115.通过所述历史参与次数除以所述参与次数标准值,得到参与次数相对值。
116.如此,即可得到每一类型分别对应的综合值,例如同时接收到3个待校验消息a、b
和c,对应两个类型分别为a类型(a和b),b类型(c),假设计算得到a类型的综合值大于b类型的综合值,则a和b的用户关注度大于c,预设顺序即为a和b并列且顺序靠前,c顺序靠后。由此对待校验消息进行校验并向用户推送时,可以将用户关注度高的消息先行校验并推送,以提升用户体验感。
117.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。且本技术实施例描述的技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
118.参照图7,本发明实施例中还提供了一种消息校验装置,如下面的实施例所述。由于该系统解决问题的原理与一种消息校验方法相似,因此该系统的实施可以参见一种消息校验方法的实施,重复之处不再赘述。
119.一种消息校验装置,包括:接收模块100、判断模块200和推送模块300;
120.接收模块100,用于同时接收多个待校验消息,确定每一所述待校验消息的类型;
121.判断模块200,用于判断所述多个待校验消息的数目是否超过设定数目;
122.若是,则预测每一类型对应的等级,按照所述等级对同时接收的多个待校验消息进行排序,按照所述排序逐一获取待校验消息,所述等级用于表征待校验消息的校验失败率;
123.若否,则按照预设顺序逐一获取待校验消息;
124.推送模块300,用于对所述待校验消息进行校验,校验成功后将消息推送至用户端。
125.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种消息校验方法。
126.参照图8所示,其中上述一种消息校验方法运行在计算机设备802上。计算机设备802可以包括一个或多个处理器804,诸如一个或多个中央处理单元(cpu)或图形处理器(gpu),每个处理单元可以实现一个或多个硬件线程。计算机设备802还可以包括任何存储器806,其用于存储诸如代码、设置、数据等之类的任何种类的信息,一具体实施方式中,存储器806上并可在处理器804上运行的计算机程序,所述计算机程序被所述处理器804运行时,可以执行根据上述方法的指令。非限制性的,比如,存储器806可以包括以下任一项或多种组合:任何类型的ram,任何类型的rom,闪存设备,硬盘,光盘等。更一般地,任何存储器都可以使用任何技术来存储信息。进一步地,任何存储器可以提供信息的易失性或非易失性保留。进一步地,任何存储器可以表示计算机设备802的固定或可移除部件。在一种情况下,当处理器804执行被存储在任何存储器或存储器的组合中的相关联的指令时,计算机设备802可以执行相关联指令的任一操作。计算机设备802还包括用于与任何存储器交互的一个或多个驱动机构808,诸如硬盘驱动机构、光盘驱动机构等。
127.计算机设备802还可以包括输入/输出模块810(i/o),其用于接收各种输入(经由输入设备812)和用于提供各种输出(经由输出设备814)。一个具体输出机构可以包括呈现设备816和相关联的图形用户接口818(gui)。在其他实施例中,还可以不包括输入/输出模块810(i/o)、输入设备812以及输出设备814,仅作为网络中的一台计算机设备。计算机设备
802还可以包括一个或多个网络接口820,其用于经由一个或多个通信链路822与其他设备交换数据。一个或多个通信总线824将上文所描述的部件耦合在一起。
128.通信链路822可以以任何方式实现,例如,通过局域网、广域网(例如,因特网)、点对点连接等、或其任何组合。通信链路822可以包括由任何协议或协议组合支配的硬连线链路、无线链路、路由器、网关功能、名称服务器等的任何组合。
129.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种消息校验方法。
130.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述一种消息校验方法。
131.应理解,在本文的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本文实施例的实施过程构成任何限定。
132.还应理解,在本文实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
133.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
134.为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本文的范围。
135.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
136.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
137.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
138.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
139.在本文所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
140.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本文实施例方案的目的。
141.另外,在本文各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
142.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
143.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1