本技术实施例涉及通信,尤其涉及一种信息处理方法、装置、设备及可读存储介质。
背景技术:
1、通信运营商的服务器可以为用户提供多种业务(流量业务、电话业务等),并向用户进行业务提示,例如,提示当月使用的流量、话费等。
2、在相关技术中,通信运营商的服务器可以在磁盘数据库和内存数据库中获取用户的业务使用量(使用的流量、话费等),在业务使用量超过一定阈值时,在磁盘数据库和内存数据库中查询向该用户的终端设备发送提示信息的历史记录,并根据历史记录确定是否向该用户的终端设备发送提示信息,在确定需要发送提示信息时,向该用户的终端设备发送提示信息。然而,在上述过程中,在磁盘数据库和内存数据库中查询历史记录的效率较低,并且需要较长时间才能实现根据历史记录确定是否需要发送提示信息,导致进行业务提示的效率较低。
技术实现思路
1、本技术实施例提供一种信息处理方法、装置、设备及可读存储介质,用以提高业务提示的效率。
2、第一方面,本技术实施例提供一种信息处理方法,包括:
3、获取第一账号对应的业务使用量和第一阈值,所述业务使用量为所述第一账号对应的用户对第一业务的使用量;
4、在确定所述业务使用量大于或等于所述第一阈值时,根据所述第一业务对应的信息提示方式和所述第一账号确定至少一个查询条件;
5、在预设数据库中获取所述至少一个查询条件对应的至少一个目标值,所述目标值用于指示已向所述第一账号对应的终端设备发送提示信息的次数;
6、在所述至少一个目标值小于或等于对应的第二阈值时,向所述第一账号对应的终端设备发送提示信息,并更新所述至少一个目标值。
7、在一种可能的实施方式中,根据所述第一业务对应的信息提示方式和所述第一账号确定至少一个查询条件,包括:
8、若所述第一业务对应的信息提示方式为阶梯提示方式,则根据所述业务使用量、所述第一阈值、阶梯步长,确定所述业务使用量对应的阶梯等级,并根据所述阶梯等级和所述第一账号,确定所述查询条件;
9、若所述第一业务对应的信息提示方式为定时提示方式,则根据所述第一账号和n个提示时段,确定n个所述查询条件,所述n为大于或等于1的整数。
10、在一种可能的实施方式中,根据所述业务使用量、所述第一阈值、阶梯步长,确定所述业务使用量对应的阶梯等级,包括:
11、将所述业务使用量和所述第一阈值的差值确定为业务超出量;
12、根据所述业务超出量和所述阶梯步长的比值,确定所述业务使用量对应的阶梯等级。
13、在一种可能的实施方式中,根据所述阶梯等级和所述第一账号,确定所述查询条件,包括:
14、将所述第一账号和所述阶梯等级的组合,确定为所述查询条件。
15、在一种可能的实施方式中,根据所述第一账号和n个提示时段,确定n个所述查询条件,包括:
16、分别将所述第一账号与每个提示时段进行组合,得到n个所述查询条件;其中,一个所述查询条件为所述第一账号与一个所述提示时段的组合。
17、在一种可能的实施方式中,在所述至少一个目标值小于或等于对应的第二阈值时,向所述第一账号对应的终端设备发送提示信息,包括:
18、确定每个目标值对应的所述第二阈值;
19、在每个目标值均小于或等于对应的所述第二阈值时,向所述第一账号对应的终端设备发送提示信息。
20、在一种可能的实施方式中,更新所述至少一个目标值,包括:
21、分别将每个目标值加1。
22、在一种可能的实施方式中,所述第一业务为流量业务,所述第一业务对应的信息提示方式为阶梯提示方式;
23、所述第一业务为话费业务,所述第一业务对应的信息提示方式为定时提示方式。
24、在一种可能的实施方式中,所述预设数据库中包括多个键值(key-value)对,针对所述至少一个查询条件中的任意一个查询条件;在预设数据库中获取所述查询条件对应的目标值,包括:
25、将所述查询条件作为key值,在所述预设数据库进行查询处理,得到所述key值对应的value值;
26、将所述value值确定为所述查询条件对应的目标值。
27、在一种可能的实施方式中,所述预设数据库为redis数据库。
28、第二方面,本技术实施例提供一种信息处理装置,包括:获取模块、确定模块、查询模块、发送模块和更新模块,其中,
29、所述获取模块用于,获取第一账号对应的业务使用量和第一阈值,所述业务使用量为所述第一账号对应的用户对第一业务的使用量;
30、所述确定模块用于,在确定所述业务使用量大于或等于所述第一阈值时,根据所述第一业务对应的信息提示方式和所述第一账号确定至少一个查询条件;
31、所述查询模块用于,在预设数据库中获取所述至少一个查询条件对应的至少一个目标值,所述目标值用于指示已向所述第一账号对应的终端设备发送提示信息的次数;
32、所述发送模块用于,在所述至少一个目标值小于或等于对应的第二阈值时,向所述第一账号对应的终端设备发送提示信息,并更新所述至少一个目标值。
33、所述更新模块用于,更新所述至少一个目标值。
34、在一种可能的实施方式中,所述确定模块具体用于:
35、若所述第一业务对应的信息提示方式为阶梯提示方式,则根据所述业务使用量、所述第一阈值、阶梯步长,确定所述业务使用量对应的阶梯等级,并根据所述阶梯等级和所述第一账号,确定所述查询条件;
36、若所述第一业务对应的信息提示方式为定时提示方式,则根据所述第一账号和n个提示时段,确定n个所述查询条件,所述n为大于或等于1的整数。
37、在一种可能的实施方式中,所述确定模块具体用于:
38、将所述业务使用量和所述第一阈值的差值确定为业务超出量;
39、根据所述业务超出量和所述阶梯步长的比值,确定所述业务使用量对应的阶梯等级。
40、在一种可能的实施方式中,所述确定模块具体用于:
41、将所述第一账号和所述阶梯等级的组合,确定为所述查询条件。
42、在一种可能的实施方式中,所述确定模块具体用于:
43、分别将所述第一账号与每个提示时段进行组合,得到n个所述查询条件;其中,一个所述查询条件为所述第一账号与一个所述提示时段的组合。
44、在一种可能的实施方式中,所述发送模块具体用于:
45、确定每个目标值对应的所述第二阈值;
46、在每个目标值均小于对应的所述第二阈值时,向所述第一账号对应的终端设备发送提示信息。
47、在一种可能的实施方式中,所述更新模块具体用于:
48、分别将每个目标值加1。
49、在一种可能的实施方式中,所述第一业务为流量业务,所述第一业务对应的信息提示方式为阶梯提示方式;
50、所述第一业务为话费业务,所述第一业务对应的信息提示方式为定时提示方式。
51、在一种可能的实施方式中,所述查询模块具体用于:
52、将所述查询条件作为key值,在所述预设数据库进行查询处理,得到所述key值对应的value值;
53、将所述value值确定为所述查询条件对应的目标值。
54、在一种可能的实施方式中,所述预设数据库为redis数据库。
55、第三方面,本技术实施例提供一种信息处理设备,包括:处理器和存储器;
56、所述存储器存储计算机执行指令;
57、所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行第一方面任一项所述的信息处理方法。
58、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的信息处理方法。
59、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所示的信息处理方法。
60、本技术实施例提供的一种信息处理方法、装置、设备及可读存储介质,包括通信运营商的服务器获取第一账号对应的业务使用量和第一阈值。在确定业务使用量大于或等于第一阈值时,通信运营商的服务器可以根据第一业务选择对应的信息提示方式,并根据信息提示方式和第一账号确定至少一个查询条件。通信运营商的服务器可以根据至少一个查询条件在预设数据库中获取对应的至少一个目标值。在至少一个目标值小于或等于对应的第二阈值时,向第一账号对应的终端设备发送提示信息,并更新至少一个目标值。在上述过程中,通信运营商的服务器可以根据至少一个查询条件在预设数据库中获取对应的至少一个目标值,提高了业务提示的效率。