CN113810262B - 消息提醒方法、装置、电子设备及可读存储介质 - Google Patents

消息提醒方法、装置、电子设备及可读存储介质 Download PDF

Info

Publication number
CN113810262B
CN113810262B CN202010531034.9A CN202010531034A CN113810262B CN 113810262 B CN113810262 B CN 113810262B CN 202010531034 A CN202010531034 A CN 202010531034A CN 113810262 B CN113810262 B CN 113810262B
Authority
CN
China
Prior art keywords
message
content
information
message content
matching
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010531034.9A
Other languages
English (en)
Other versions
CN113810262A (zh
Inventor
龚健飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202010531034.9A priority Critical patent/CN113810262B/zh
Publication of CN113810262A publication Critical patent/CN113810262A/zh
Application granted granted Critical
Publication of CN113810262B publication Critical patent/CN113810262B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请涉及计算机技术领域,公开了一种消息提醒方法、装置、电子设备及可读存储介质,消息提醒方法包括:获取即时通信消息,并获取即时通信消息的消息内容;将预置的特征信息与消息内容进行匹配,得到与该消息内容对应的匹配结果;其中,特征信息与待提示的标的消息相关联;基于匹配结果,在标的消息出现之前发送提示信息。本申请提供的消息提醒方法可以给用户预留反应时间,以便在标的消息出现时可以及时信息处理。

Description

消息提醒方法、装置、电子设备及可读存储介质
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种消息提醒方法、装置、电子设备及可读存储介质。
背景技术
随着互联网和计算机技术的发展,手机、平板电脑等移动终端得到了广泛的应用,当终端处于待机状态时,接收到的消息将会在终端的通知栏中进行提示。
针对一些特殊的标的消息,需要用户立即进行处理,例如,当群组中发红包时,如果不能及时处理则抢不到红包。通常是当标的消息出现后,才会出现提示消息,用户可能来不及及时处理,处理标的消息的即时性较差。
发明内容
本申请的目的旨在至少能解决上述的技术缺陷之一,特提出以下技术方案:
第一方面,提供了一种消息提醒方法,包括:
获取即时通信消息的消息内容;
将预置的特征信息与消息内容进行匹配,得到与该消息内容对应的匹配结果;其中,特征信息与待提示的标的消息相关联;
基于匹配结果,在标的消息出现之前发送提示信息。
在第一方面的可选实施例中,获取即时通信消息之前,还包括:
检测用户终端的即时通信消息;即时通信消息包括应用消息和***通知栏消息中的至少一种。
在第一方面的可选实施例中,检测用户终端的即时通信消息基于如下至少一种条件触发:
检测到当前时间位于预设检测时间段或预设检测周期中;
接收到用户的检测指令。
在第一方面的可选实施例中,获取即时通信消息的消息内容之前,还包括:
确定与所发布的即时通信消息对应的应用;
获取即时通信消息的消息内容,包括:
若所确定的应用与标的消息相关联,则获取即时通信消息的消息内容。
在第一方面的可选实施例中,将预置的特征信息与消息内容进行匹配之前,还包括:
确定消息内容对应的消息格式;
将预置的特征信息与消息内容进行匹配,包括:
若消息格式符合与标的消息相关联的特定格式,则将预置的特征信息与消息内容进行匹配。
在第一方面的可选实施例中,将预置的特征信息与消息内容进行匹配,包括:
确定消息内容中与有效消息内容相关联的特定字符;
基于特定字符从消息内容中提取有效消息内容;
将特征信息与有效消息内容进行匹配。
在第一方面的可选实施例中,基于匹配结果,在标的消息出现之前发送提示信息,包括:
若匹配结果为特征信息与消息内容相匹配,则在标的消息出现之前发送提示信息。
在第一方面的可选实施例中,基于匹配结果,在标的消息出现之前发送提示信息,包括:
若预设时长内的同一应用中属于同一群组的多个消息内容分别对应的匹配结果中,特征信息与消息内容相匹配的匹配结果的数量大于预设数量,则在标的消息出现之前发送提示信息。
在第一方面的可选实施例中,将预置的特征信息与消息内容进行匹配之前,还包括:
从服务器获取针对标的消息的规则信息;规则信息包括特征信息、预设时长和预设数量。
在第一方面的可选实施例中,发送提示信息之后,还包括:
将消息内容发送至服务器,以使服务器基于消息内容对特征信息进行更新。
在第一方面的可选实施例中,发送提示信息的形式包括如下中的至少一种:
响铃形式;震动形式;唤醒屏幕形式;弹出悬浮窗形式;发布即时通信消息形式。
在第一方面的可选实施例中,消息提醒方法还包括:
若接收到用户针对提示信息的响应操作,基于响应操作跳转至与消息内容对应的应用界面。
第二方面,提供了一种消息提醒装置,包括:
获取模块,用于获取即时通信消息的消息内容;
匹配模块,用于将预置的特征信息与消息内容进行匹配,得到与该消息内容对应的匹配结果;其中,特征信息与待提示的标的消息相关联;
提示模块,用于基于匹配结果,在标的消息出现之前发送提示信息。
在第二方面的可选实施例中,消息提醒装置还包括检测模块,用于:
检测用户终端的即时通信消息;即时通信消息包括应用消息和***通知栏消息中的至少一种。
在第二方面的可选实施例中,检测模块检测用户终端的即时通信消息基于如下至少一种条件触发:
检测到当前时间位于预设检测时间段或预设检测周期中;
接收到用户的检测指令。
在第二方面的可选实施例中,消息提醒装置还包括第一确定模块,用于:
确定与所发布的即时通信消息对应的应用;
第一确定模块在获取即时通信消息的消息内容时,具体用于:
若所确定的应用与标的消息相关联,则获取即时通信消息的消息内容。
在第二方面的可选实施例中,消息提醒装置还包括第二提醒模块,用于:
确定消息内容对应的消息格式;
将预置的特征信息与消息内容进行匹配,包括:
若消息格式符合与标的消息相关联的特定格式,则将预置的特征信息与消息内容进行匹配。
在第二方面的可选实施例中,匹配模块在将预置的特征信息与消息内容进行匹配时,具体用于:
确定消息内容中与有效消息内容相关联的特定字符;
基于特定字符从消息内容中提取有效消息内容;
将特征信息与有效消息内容进行匹配。
在第二方面的可选实施例中,提示模块在基于匹配结果,在标的消息出现之前发送提示信息时,具体用于:
若匹配结果为特征信息与消息内容相匹配,则在标的消息出现之前发送提示信息。
在第二方面的可选实施例中,提示模块在基于匹配结果,在标的消息出现之前发送提示信息时,具体用于:
若预设时长内的同一应用中属于同一群组的多个消息内容分别对应的匹配结果中,特征信息与消息内容相匹配的匹配结果的数量大于预设数量,则在标的消息出现之前发送提示信息。
在第二方面的可选实施例中,消息提醒装置还包括规则获取模块,用于:
从服务器获取针对标的消息的规则信息;规则信息包括特征信息、预设时长和预设数量。
在第二方面的可选实施例中,消息提醒装置还包括更新模块,用于:
将消息内容发送至服务器,以使服务器基于消息内容对特征信息进行更新。
在第二方面的可选实施例中,发送提示信息的形式包括如下中的至少一种:
响铃形式;震动形式;唤醒屏幕形式;弹出悬浮窗形式;发布即时通信消息形式。
在第二方面的可选实施例中,消息提醒装置还包括跳转模块:
若接收到用户针对提示信息的响应操作,基于响应操作跳转至与消息内容对应的应用界面。
第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现本申请第一方面所示的消息提醒方法。
第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现本申请第一方面所示的消息提醒方法。
本申请提供的技术方案带来的有益效果是:
通过获取即时通信消息,将即时通信消息的消息内容和与标的消息相关联的特征信息进行匹配,基于匹配结果判断标的消息是否即将出现,可以在标的消息出现之前发送提醒,可以给用户预留反应时间,以便在标的消息出现时可以及时信息处理;此外,相应的应用程序也可以不用频繁响应用户为了及时发现标的消息的打开或刷新操作,可以减轻用户终端的负荷,节省资源。
进一步的,先确定即时通信消息是否属于有可能会发送标的消息的应用程序所发送的,若属于,则获取即时通信消息的消息内容,可以先排除与标的消息不相关的即时通信消息,提高识别消息内容以发送提示信息的效率。
进一步的,先确定消息格式是否与标的消息关联,若消息格式符合与标的消息相关联的特定格式,再将预置的特征信息与消息内容进行匹配,也可以先排除与标的消息不相关的即时通信消息,提高识别消息内容以发送提示信息的效率。
进一步的,通过提取消息内容中的有效消息内容,再讲有效消息内容和特征信息进行匹配,可以先过滤掉不相关的消息内容,提高匹配效率,从而能更快速的准备响应标的消息。
进一步的,服务器可以持续收集多个用户终端的标的消息的前兆信息,并持续对特征信息进行更新,从而提高根据特征信息判断是否发送提示信息的准确性。相应地,由于特征信息在更新,用于进行消息提醒的应用程序在每次开始运行时,可以都向服务器获取对应的特征信息,从而提高运行后发送提示信息的准确性。
本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例提供的一种消息提醒方法的应用环境图;
图2为本申请实施例提供的一种消息提醒方法的流程示意图;
图3为本申请一个示例中提供的一种通知栏界面示意图;
图4为本申请一个示例中提供的一种通知栏界面示意图;
图5为本申请一个示例中提供的提醒方式示意图;
图6为本申请一个示例中提供的提醒方式示意图;
图7为本申请一个示例中提供的提醒方式示意图;
图8为本申请一个示例中提供的提醒方式示意图;
图9为本申请一个示例中提供的提醒方式示意图;
图10为本申请一个示例中提供的应用界面示意图;
图11为本申请提供的示例中的消息提醒方法的流程示意图;
图12为本申请提供的示例中的消息提醒方法的流程示意图;
图13为本申请实施例提供的一种消息提醒装置的结构示意图;
图14为本申请实施例提供的一种消息提醒的电子设备的结构示意图。
具体实施方式
下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
本申请提供的消息提醒方法、装置、电子设备及计算机可读存储介质,旨在解决现有技术的如上技术问题。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
本申请提供的消息提醒方法,可以应用于如图1所示的应用环境中。具体的,本申请提供的消息提醒方法,可以应用于用户终端的应用程序(Application,APP)或插件中,以应用于用户终端的应用程序为例,应用程序101从服务器200中获取与标的消息相关联的特征信息;应用程序101对用户终端100的即时通信消息进行检测;若应用程序101检测到即时通信消息,获取即时通信消息的消息内容;将预置的特征信息与消息内容进行匹配,得到与该消息内容对应的匹配结果;应用程序101基于匹配结果,在标的消息出现之前发送提示信息。
本技术领域技术人员可以理解,这里所使用的“终端”可以是手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、MID(Mobile Internet Device,移动互联网设备)等;“服务器”可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
本申请实施例中提供了一种可能的实现方式,如图2所示,提供了一种消息提醒方法,以该方法应用于图1中的应用程序为例进行说明,可以包括以下步骤:
步骤S201,获取即时通信消息,并获取即时通信消息的消息内容。
其中,即时通信消息可以是文字、表情或语音中的至少一种,若即时通信消息中包括语音,则可以对语音进行识别,获取对应的文字信息;若即时通信消息中包括表情,则可以获取与表情对应的文字信息。
具体的,可以获取用户终端的***通知栏中针对所有应用的即时通信消息,或用户终端的所有应用的即时通信消息,也可以获取针对至少一种特定的应用的即时通信消息。
步骤S202,将预置的特征信息与消息内容进行匹配,得到与该消息内容对应的匹配结果;其中,特征信息与待提示的标的消息相关联。
其中,标的消息可以是用户特别关注的消息,需要立即回复或浏览的消息,例如,可以是红包消息、会议消息等等;标的消息可以是文字消息、多媒体消息等,也可以是红包这种具备交互属性的消息。
其中,特征信息与待提示的标的消息相关联是指,若消息内容和特征信息相匹配,即消息内容可能包含有标的消息的前兆信息,或与前兆信息相关联,则大概率在短时间内会出现待提示信息。
例如,若标的消息为红包消息,则前兆信息可以包括“准备抢红包”、“恭喜XX”、“新年快乐”等等通常红包消息出现之前的信息。
具体的,特征信息可以用特定的形式表示,如正则表达式的形式。
其中,正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑,即可以用特征信息判断消息内容中是不是具有和待提示信息的前兆信息相关的内容。
具体的,特征消息可以是已经预存在用户终端中,可以是根据用户的输入设置的,也可以是从服务器获取。
在具体实施过程中,针对一条即时通信消息的消息内容,匹配结果可以是消息内容和特征信息相匹配,也可以是不匹配。
步骤S203,基于匹配结果,在标的消息出现之前发送提示信息。
具体的,可以根据当前出现的一条即时通信消息的消息内容和特征信息的匹配结果,在标的消息出现之前发送提示信息。
以标的消息为红包消息为例,当前出现的一条即时通信消息包括“准备抢红包”,则可以发送提示信息。
在其他实施方式中,还可以根据出现的多条即时通信消息的消息内容和特征信息,得到对应的多个匹配结果,在标的消息出现之前发送提示信息。
仍以标的消息为红包消息为例,当连续出现多个即时通信消息包括“恭喜XX”时,则发送提示信息,具体发送提示信息的依据将在下文进行详细阐述。
具体的,若标的消息已出现,则不再发送提示信息,可以避免多余的信令交互过程。
本实施例提供的消息提醒方法,通过获取即时通信消息,将即时通信消息的消息内容和与标的消息相关联的特征信息进行匹配,基于匹配结果判断标的消息是否即将出现,可以在标的消息出现之前发送提醒,可以给用户预留反应时间,以便在标的消息出现时可以及时信息处理;此外,相应的应用程序也可以不用频繁响应用户为了及时发现标的消息的打开或刷新操作,可以减轻用户终端的负荷,节省资源。
本申请实施例中提供了一种可能的实现方式,步骤S201的获取即时通信消息之前,还可以包括:
检测用户终端的即时通信消息;即时通信消息包括应用消息和***通知栏消息中的至少一种。
具体的,可以检测用户终端上所安装、并且在***通知栏具有弹出消息权限的应用的即时通信消息;也可以检测用户终端上所有应用的即时通信消息,还可以只检测社交应用的即时通信消息。
上述实施例中对用户终端的即时通信消息通常可以用于用户终端的应用程序中,例如手机管家等应用程序。
本申请实施例中提供了一种可能的实现方式,检测用户终端的即时通信消息之前,还可以包括:
获取针对即时通信消息的检测权限的授权指示;
检测用户终端的即时通信消息,可以包括:
基于授权指示检测用户终端的即时通信消息。
具体的,可以通过***平台的用户检测消息刷新的服务对即时通信消息进行检测。
以安卓***为例,可以借助Android***平台Notification Listener Service(通知使用权)的能力。Notification Listener Service是安卓公开的用于检测通知栏消息刷新的服务,用于进行消息提醒的应用程序可以通过向***注册该能力的使用,同时用户在***设置页授予权限后,用于进行消息提醒的应用程序则可以在***通知栏发生变化(新增一条通知栏、修改一条通知栏)时获取到该条通知栏的内容。
本申请实施例中提供了一种可能的实现方式,检测用户终端的即时通信消息基于如下至少一种条件触发:
(1)检测到当前时间位于预设检测时间段或预设检测周期中;
(2)接收到用户的检测指令。
其中,预设检测时间段可以是用户设置,例如可以是公司年会期间,也可以是用户终端中的用于进行消息提醒的APP或插件自行设置,或从服务器获取,例如,可以设置为过年过节期间。
具体的,用户还可以设置检测周期,用于进行消息提醒的APP或插件基于检测周期检测用户终端的即时通信消息。
本申请实施例中提供了一种可能的实现方式,步骤S201的获取即时通信消息的消息内容之前,还可以包括:
确定与所发布的即时通信消息对应的应用。
具体的,在检测即时通信消息时,可以获取每一即时通信消息对应的包名,基于每一即时通信消息对应的包名,确定发送该即时通信消息的应用。
其中,包名是用户终端上一个应用程序的唯一标识,而且对于同一个应用程序,在不同用户终端上包名都是一样的,例如,微信的包名为com.tencent.mm,QQ的包名为com.tencent.mobileqq。
步骤S201的获取即时通信消息的消息内容,可以包括:
若所确定的应用与标的消息相关联,则获取即时通信消息的消息内容。
其中,预设应用类型是与标的消息相关联的应用类型,即预设应用类型对应的应用程序,有可能会发送标的消息。
具体的,先确定即时通信消息是否属于有可能会发送标的消息的应用程序所发送的,若属于,则获取即时通信消息的消息内容,可以先排除与标的消息不相关的即时通信消息,提高识别消息内容以发送提示信息的效率。
本申请实施例中提供了一种可能的实现方式,步骤S202的将预置的特征信息与消息内容进行匹配之前,还可以包括:
确定消息内容对应的消息格式。
其中,消息格式可以包括群组格式和个人格式,可以基于消息内容中各个字符的排布方式、是否包含特定字符来或消息内容中的标题来确定消息格式。
如图3所示,以QQ为例,若消息来自群聊,即消息格式符合群组格式,图3中的301即为群组格式的即时通信消息,则消息内容的标题为群组名,且消息内容的开头会包含发送用户标识以及特定字符,即冒号“:”,消息内容包括“用户A:test”,若消息内容符合上述条件则将该即时通信消息判断为来自群聊,此处的用户标识可以是用户在群组中所显示的名称;图3中302即为个人格式的即时通信消息,消息内容中的标题为用户标识,且消息内容包括“test”,即除标题外不包括用户标识或特定字符,此时可以判断即时通信消息来自个人消息。
如图4所示,以微信为例,若即时通信消息为群组格式,如图4中的401,则消息内容中的标题字段为群组名称;若即时通信消息为个人格式,如图4中的402a,此时当消息条数为1条时,消息内容不包括用户标识;如图中的402b,若消息条数大于1,则消息内容还包括用户标识。
步骤S202的将预置的特征信息与消息内容进行匹配,可以包括:
若消息格式符合与标的消息相关联的特定格式,则将预置的特征信息与消息内容进行匹配。
其中,特定格式可以是群组格式,也可以是个人格式,具体可以根据标的消息的设置而不同,特定格式与待提示格式相关联。
例如,若标的消息为红包消息,若消息格式为个人格式,则可能个人格式的标的消息并不需要用户立即响应,例如个人红包,即便用户没有立即响应,由于是私聊,红包也不会被其他用户领到。
此时,若消息格式为群组格式,则标的消息需要及时响应,即群组格式与标的消息相关联。
上述实施例中,先确定消息格式是否与标的消息关联,若消息格式符合与标的消息相关联的特定格式,再将预置的特征信息与消息内容进行匹配,也可以先排除与标的消息不相关的即时通信消息,提高识别消息内容以发送提示信息的效率。
本申请实施例中提供了一种可能的实现方式,步骤S203的将预置的特征信息与消息内容进行匹配,可以包括:
(1)确定消息内容中与有效消息内容相关联的特定字符;
(2)基于特定字符从消息内容中提取有效消息内容;
(3)将特征信息与有效消息内容进行匹配。
其中,特定字符可以是有效消息内容的前缀和后缀的特定符号;有效消息内容可以包括用户实际所发送的内容、用户标识等。
具体的,可以将消息内容中位于特定字符后的内容提取出来得到有效消息内容,特定字符可以包括“条”、“:”等固定出现在其他用户终端所发送的内容前的字符;以QQ消息为例,可以将QQ中消息标题字段中末尾的“(x条新消息)”去掉;以微信消息为例,可以将微信内容字段开头的“[x条]”去掉;从消息内容字段中“:”后的消息内容作为有效消息内容;将“:”之前的消息内容作为用户标识等等。
上述实施例中,通过提取消息内容中的有效消息内容,再讲有效消息内容和特征信息进行匹配,可以先过滤掉不相关的消息内容,提高匹配效率,从而能更快速的准备响应标的消息。
上述实施例阐述了对消息内容进行预处理的过程,以下将结合实施例和附图阐述基于匹配结果确定是否进行提醒的过程。
在一种实施方式中,步骤S204的基于匹配结果,在标的消息出现之前发送提示信息,可以包括:
若匹配结果为特征信息与消息内容相匹配,则在标的消息出现之前发送提示信息。
在本实施例方式中,若当前所获取的一条即时通信消息中,消息内容和特征信息相匹配,则直接发送提示信息,不需要再去获取之前或之后发送的其他的即时通信消息对应的匹配结果。
例如,若消息内容中包括“准备抢红包”,则可以直接发送提示信息。
在另一种实施方式中,步骤S204的基于匹配结果,在标的消息出现之前发送提示信息,可以包括:
若预设时长内的同一应用中属于同一群组的多个消息内容分别对应的匹配结果中,特征信息与消息内容相匹配的匹配结果的数量大于预设数量,则在标的消息出现之前发送提示信息。
在本实施例方式中,每当通知栏发布一条新的即时通信消息,则用于进行消息提醒的应用程序将该即时通信消息的消息内容和特征信息进行匹配,得到和每一条即时通信消息对应的匹配结果,若预设市场内得到的多个匹配结果符合对应的条件,例如,相匹配的匹配结果的数量大于预设数量,就可以发送提示信息。
具体的,基于匹配结果发送提示信息可以包括如下步骤:
(1)若匹配结果为特征信息与消息内容相匹配,则将消息内容的匹配记录存储至记录数据中;匹配记录包括发送消息内容的用户标识和消息内容的发布时刻;
(2)若检测到记录数据的多个匹配记录中,任一匹配记录对应的发布时刻距离当前时刻之间的时长大于预设时长,则从记录数据中删除该匹配记录;
(3)若检测到记录数据中所保留的匹配记录的个数大于或等于预设数量,则发送提示信息。
具体的,可以预先设置特征信息,将特征信息和每一条消息内容进行匹配,并且只要消息内容和特征信息相匹配,则记录发布时刻和对应的用户标识;若消息内容和特征信息不匹配,则不进行记录。
在具体实施过程中,记录数据中包括多条即时通信消息对应的匹配记录,即每一条即时通信消息的发布时刻和用户标识。
例如,记录数据可以如下表1所示:
表1:记录数据
用户标识 发布时间戳
用户A 1579362258
用户B 1579364248
用户C 1579365251
用户D 1579367248
具体的,每当存储一个匹配记录时,即检查记录数据中是否有匹配记录的发布时间已经过期,即距离当前时刻之间的是否已超过预设时长;若匹配记录已过期,则删除该记录;这样记录数据中存储的就是预设时长内的消息内容和特征信息相匹配的结果。
若所存储的匹配记录的数量大于预设数量,则可以发送提示信息。
例如,特征信息为“恭喜”,则当包含有“恭喜”的消息内容的次数大于预设数量时,即发送提示信息。
在又一种实施过程中,每当存储一个消息记录之前,还可以先确定消息记录对应的用户标识,并确定记录数据中是否有同一个用户标识对应的匹配记录,若存在,则将当前的消息记录对应的匹配结果的发布时刻覆盖记录数据中同一个用户标识对应的匹配记录中的发布时刻。
上述实施例中,若特征消息出现一次即可确定对应的消息内容包含有标的消息的前兆信息,则只需要根据一次的匹配结果发送提示信息;若特征消息的出现次数、时间都需要符合一定的条件才能确定对应的消息内容是否包含有标的消息的前兆信息,则需要根据预设时长内的匹配结果发送提示信息。
本申请实施例中提供了一种可能的实现方式,步骤S203的将预置的特征信息与消息内容进行匹配之前,还可以包括:
从服务器获取针对标的消息的规则信息;规则信息包括特征信息、预设时长和预设数量。
具体的,用户可以预先设置特征信息、预设时长和预设数量。
也可以是服务器根据待提示信息、以及多个用户终端中发送待提示信息的前兆信息,确定出对应的特征信息。
例如,特征信息、预设时长和预设数量可以以“Xxxxxxxxxx 5 60”的形式进行设置,其中“Xxxxxxxxxx”为特征信息对应的正则表达式,“5”以是预设数量,“60”可以代表预设时长,如60分钟,“Xxxxxxxxxx 5 60”可以表示:若60分钟内出现符合“Xxxxxxxxxx”的消息内容达到5次,则发送提示消息。
以标的消息为红包消息为例,服务器可以收集多个用户终端的群组消息中,红包消息的前兆信息,即群组消息中发红包之前各个用户发送什么消息内容,根据多个用户终端收集到的红包消息的前兆信息,确定出与红包消息对应的特征信息。
本申请实施例中提供了一种可能的实现方式,步骤S204的发送提示信息之后,还可以包括:
将消息内容发送至服务器,以使服务器基于消息内容对特征信息进行更新。
具体的,服务器可以持续收集多个用户终端的标的消息的前兆信息,并持续对特征信息进行更新,从而提高根据特征信息判断是否发送提示信息的准确性。相应地,由于特征信息在更新,用于进行消息提醒的应用程序在每次开始运行时,可以都向服务器获取对应的特征信息,从而提高运行后发送提示信息的准确性。
本申请实施例中提供了一种可能的实现方式,步骤S203的基于匹配结果,在标的消息出现之前发送提示信息,可以包括:
(1)基于匹配结果,确定标的消息出现的概率值;
(2)基于概率值,生成提示信息;
(3)在标的消息出现之前发送提示信息。
在一种实施过程中,基于概率值,生成提示信息,可以包括:若概率值大于预设阈值,则生成提示信息。
具体的,可以预先设置预设阈值,若概率值大于预设阈值,则说明有可能出现标的消息,此时生成提示信息。
在另一种实施过程中,基于概率值,生成提示信息,可以包括:
a、若概率值大于预设阈值,则确定概率值所对应的数值区间;
b、基于所确定的数值区间,确定提示信息的信息内容;
c、基于所确定的信息内容,生成提示信息。
具体的,若概率值大于预设阈值,则可以根据概率值设置提示信息的信息内容。
在具体实施过程中,可以预先设置多个数值区间,每一数值区间设置有对应的提示内容,数值区间对应的数值越大,对应的提示信息的信息内容可以对应设置得更加具体、紧迫。如图5所示,若标的消息为红包消息,数值区间为60%~70%,对应的提示内容可以为“有概率将出现红包”,如图6所示,若数值区间为70%~80%,对应的提示内容可以设为“有较大概率将出现红包”等。
在又一种实施过程中,基于概率值,生成提示信息,可以包括:
d、若概率值大于预设阈值,则确定概率值所对应的数值区间;
e、基于所确定的数值区间,确定提示信息的提示形式;
f、根据提示形式,生成提示信息。
具体的,概率值的大小不仅可以决定提示信息的信息内容,还可以影响提示信息的提示形式。
在具体实施过程中,可以预先设置多个数值区间,每一数值区间设置有对应的提示形式,数值区间对应的数值越大,对应的提示信息的提示形式可以对应设置得更加具体、紧迫。
本申请实施例中提供了一种可能的实现方式,发送提示信息的形式包括如下中的至少一种:
响铃形式;震动形式;唤醒屏幕形式;弹出悬浮窗形式;发布即时通信消息形式。
在一些实施方式中,提示形式可以基于标的消息出现的概率值确定,同时,提示内容也可以基于标的消息出现的概率值确定。
如图5所示,若消息出现的概率值大于预设阈值,但相对不太高,可以仅以发布通知消息的形式进行提示。
如图7所示,若消息出现的概率值大于预设阈值,且相对较高,可以在以发布通知消息的形式进行提示的同时,进行震动和响铃提示,且提示内容也设置为“有较大概率出现XX”。
在一些实施方式中,发送提示信息的形式可以由用户设置,也可以根据用户终端的当前状态进行对应设置。
以用户终端为手机为例,若手机处于灭屏状态,可以以唤醒屏幕的形式提醒用户。若手机处于非静音模式的状态,则可以进行响铃和/或震动的形式发送提示信息。
在一些实施方式中,还可以基于用于进行消息提醒的应用程序的权限进行对应设置。
例如,用户终端为手机,标的消息为红包消息,如图8所示,若用于进行消息提醒的应用程序具有悬浮窗权限,在响铃和震动的同时,还可以采用悬浮窗形式801的发送提示消息,在悬浮窗中显示与标的消息相关联的图标或文字,如一个红包图像。
如图9所示,若用于进行消息提醒的应用程序具有通知栏权限,则在响铃和震动的同时,还可以采用通知栏的形式发送提示信息,在通知栏的即时通信消息中显示“X群聊有概率将发红包,点击进入”。
本申请实施例中提供了一种可能的实现方式,消息提醒方法还可以包括:
若接收到用户针对提示信息的响应操作,基于响应操作跳转至与消息内容对应的应用界面。
如图10所示,在发送提示消息后,若接收到用户针对提示消息的响应操作,直接跳转到对应的应用界面,即发布该即时通信消息的应用程序的群聊或私聊界面。
上述实施例中,若接收到用户针对提示消息的响应操作,直接跳转到对应的应用界面,可以避免用户接受到提示消息后再去打开对应的应用、以及应用内的对应界面,增加用户对标的消息出现前的准备时间,从而使用户在标的消息出现时可以更加快速响应标的消息。
为了更好地理解上述消息提醒方法,如图11所示,以下详细阐述一个本发明的消息提醒方法的示例:
在一个示例中,以标的消息为会议消息为例,本申请提供的消息提醒方法,可以包括如下步骤:
步骤S1100,服务器设置与会议消息相关联的特征信息、预设时长和预设数量;
步骤S1101,服务器将特征信息、预设时长和预设数量发送至用于消息提醒的应用程序;
步骤S1102,获取针对即时通信消息的检测权限的授权指示;
步骤S1103,基于授权指示检测用户终端的即时通信消息;
步骤S1104,确定与所发布的即时通信消息对应的应用;若所确定的应用与会议消息相关联,执行步骤S1105;
步骤S1105,获取即时通信消息的消息内容;
步骤S1106,确定消息内容对应的消息格式;若消息格式符合与会议消息相关联的特定格式,执行步骤S1107;
步骤S1107,确定消息内容中与有效消息内容相关联的特定字符;
步骤S1108,基于特定字符从消息内容中提取有效消息内容;
步骤S1109,将特征信息与有效消息内容进行匹配;
步骤S1110,若预设时长内的同一应用中属于同一群组的多个消息内容分别对应的匹配结果中,特征信息与消息内容相匹配的匹配结果的数量大于预设数量,则发送提示信息;
步骤S1111,将消息内容发送至服务器;
步骤S1112,服务器基于消息内容对特征信息进行更新。
为了更好地理解上述消息提醒方法,如图12所示,以下详细阐述一个本发明的消息提醒方法的示例:
在一个示例中,以标的消息为红包消息为例,本申请提供的消息提醒方法,可以包括如下步骤:
S1,设置用于消息提醒的应用程序的特征信息、预设时长和预设数量;设置为“Xxxxxxxxxx 5 60”,即当某个群聊在60分钟内出现符合正则表达式”Xxxxxxxxxx”的消息达到5次,则符合发送提示信息;
S2,设置用于消息提醒的应用程序的检测对象:检测QQ和微信对应在***通知栏的即时通信消息;
S3,每检测到***通知栏发布的即时通信消息,获取即时通信消息的消息内容;
S4,确定消息内容对应的消息格式,即判断该消息内容对应是否为群组消息;若是,则执行步骤S5;若否,则执行步骤S3;
S5,判断预置的特征信息与消息内容是否匹配,即将“Xxxxxxxxxx”与消息内容进行匹配;若是,则执行步骤S6;若否,则执行步骤S3;
S6,若“Xxxxxxxxxx”与消息内容相匹配,则将消息内容对应的用户标识、发布时刻写入到记录数据中;
S7,清楚记录数据中的过期的匹配记录,即发布时刻距离当前时刻之间的时长超过60分钟的;
S8,判断记录数据中的匹配记录的数量是否大于预设数量,若是,则执行步骤S9;若否,则执行步骤S3;
S9,发送提示信息。
上述的消息提醒方法,通过获取即时通信消息,将即时通信消息的消息内容和与标的消息相关联的特征信息进行匹配,基于匹配结果判断标的消息是否即将出现,可以在标的消息出现之前发送提醒,可以给用户预留反应时间,以便在标的消息出现时可以及时信息处理;此外,相应的应用程序也可以不用频繁响应用户为了及时发现标的消息的打开或刷新操作,可以减轻用户终端的负荷,节省资源。
进一步的,先确定即时通信消息是否属于有可能会发送标的消息的应用程序所发送的,若属于,则获取即时通信消息的消息内容,可以先排除与标的消息不相关的即时通信消息,提高识别消息内容以发送提示信息的效率。
进一步的,先确定消息格式是否与标的消息关联,若消息格式符合与标的消息相关联的特定格式,再将预置的特征信息与消息内容进行匹配,也可以先排除与标的消息不相关的即时通信消息,提高识别消息内容以发送提示信息的效率。
进一步的,通过提取消息内容中的有效消息内容,再讲有效消息内容和特征信息进行匹配,可以先过滤掉不相关的消息内容,提高匹配效率,从而能更快速的准备响应标的消息。
进一步的,服务器可以持续收集多个用户终端的标的消息的前兆信息,并持续对特征信息进行更新,从而提高根据特征信息判断是否发送提示信息的准确性。相应地,由于特征信息在更新,用于进行消息提醒的应用程序在每次开始运行时,可以都向服务器获取对应的特征信息,从而提高运行后发送提示信息的准确性。
本申请实施例中提供了一种可能的实现方式,如图13所示,提供了一种消息提醒装置130,该消息提醒装置130可以包括:检测模块1301、获取模块1302、匹配模块1303和提示模块1304,其中,
获取模块1302,用于获取即时通信消息的消息内容;
匹配模块1303,用于将预置的特征信息与消息内容进行匹配,得到与该消息内容对应的匹配结果;其中,特征信息与待提示的标的消息相关联;
提示模块1304,用于基于匹配结果,在标的消息出现之前发送提示信息。
本申请实施例中提供了一种可能的实现方式,消息提醒装置130还包括检测模块,用于:
检测用户终端的即时通信消息;即时通信消息包括应用消息和***通知栏消息中的至少一种。
本申请实施例中提供了一种可能的实现方式,检测模块检测用户终端的即时通信消息基于如下至少一种条件触发:
检测到当前时间位于预设检测时间段或预设检测周期中;
接收到用户的检测指令。
本申请实施例中提供了一种可能的实现方式,消息提醒装置130还包括第一确定模块,用于:
确定与所发布的即时通信消息对应的应用;
第一确定模块在获取即时通信消息的消息内容时,具体用于:
若所确定的应用与标的消息相关联,则获取即时通信消息的消息内容。
本申请实施例中提供了一种可能的实现方式,消息提醒装置130还包括第二提醒模块,用于:
确定消息内容对应的消息格式;
将预置的特征信息与消息内容进行匹配,包括:
若消息格式符合与标的消息相关联的特定格式,则将预置的特征信息与消息内容进行匹配。
本申请实施例中提供了一种可能的实现方式,匹配模块1303在将预置的特征信息与消息内容进行匹配时,具体用于:
确定消息内容中与有效消息内容相关联的特定字符;
基于特定字符从消息内容中提取有效消息内容;
将特征信息与有效消息内容进行匹配。
本申请实施例中提供了一种可能的实现方式,提示模块1304在基于匹配结果,在标的消息出现之前发送提示信息时,具体用于:
若匹配结果为特征信息与消息内容相匹配,则在标的消息出现之前发送提示信息。
本申请实施例中提供了一种可能的实现方式,提示模块1304在基于匹配结果,在标的消息出现之前发送提示信息时,具体用于:
若预设时长内的同一应用中属于同一群组的多个消息内容分别对应的匹配结果中,特征信息与消息内容相匹配的匹配结果的数量大于预设数量,则在标的消息出现之前发送提示信息。
本申请实施例中提供了一种可能的实现方式,消息提醒装置130还包括规则获取模块1302,用于:
从服务器获取针对标的消息的规则信息;规则信息包括特征信息、预设时长和预设数量。
本申请实施例中提供了一种可能的实现方式,消息提醒装置130还包括更新模块,用于:
将消息内容发送至服务器,以使服务器基于消息内容对特征信息进行更新。
本申请实施例中提供了一种可能的实现方式,发送提示信息的形式包括如下中的至少一种:
响铃形式;震动形式;唤醒屏幕形式;弹出悬浮窗形式;发布即时通信消息形式。
本申请实施例中提供了一种可能的实现方式,消息提醒装置130还包括跳转模块:
若接收到用户针对提示信息的响应操作,基于响应操作跳转至与消息内容对应的应用界面。
上述的消息提醒装置,通过获取即时通信消息,将即时通信消息的消息内容和与标的消息相关联的特征信息进行匹配,基于匹配结果判断标的消息是否即将出现,可以在标的消息出现之前发送提醒,可以给用户预留反应时间,以便在标的消息出现时可以及时信息处理;此外,相应的应用程序也可以不用频繁响应用户为了及时发现标的消息的打开或刷新操作,可以减轻用户终端的负荷,节省资源。
进一步的,先确定即时通信消息是否属于有可能会发送标的消息的应用程序所发送的,若属于,则获取即时通信消息的消息内容,可以先排除与标的消息不相关的即时通信消息,提高识别消息内容以发送提示信息的效率。
进一步的,先确定消息格式是否与标的消息关联,若消息格式符合与标的消息相关联的特定格式,再将预置的特征信息与消息内容进行匹配,也可以先排除与标的消息不相关的即时通信消息,提高识别消息内容以发送提示信息的效率。
进一步的,通过提取消息内容中的有效消息内容,再讲有效消息内容和特征信息进行匹配,可以先过滤掉不相关的消息内容,提高匹配效率,从而能更快速的准备响应标的消息。
进一步的,服务器可以持续收集多个用户终端的标的消息的前兆信息,并持续对特征信息进行更新,从而提高根据特征信息判断是否发送提示信息的准确性。相应地,由于特征信息在更新,用于进行消息提醒的应用程序在每次开始运行时,可以都向服务器获取对应的特征信息,从而提高运行后发送提示信息的准确性。
本公开实施例的图片的消息提醒装置可执行本公开的实施例所提供的一种图片的消息提醒方法,其实现原理相类似,本公开各实施例中的图片的消息提醒装置中的各模块所执行的动作是与本公开各实施例中的图片的消息提醒方法中的步骤相对应的,对于图片的消息提醒装置的各模块的详细功能描述具体可以参见前文中所示的对应的图片的消息提醒方法中的描述,此处不再赘述。
基于与本公开的实施例中所示的方法相同的原理,本公开的实施例中还提供了一种电子设备,该电子设备可以包括但不限于:处理器和存储器;存储器,用于存储计算机操作指令;处理器,用于通过调用计算机操作指令执行实施例所示的消息提醒方法。与现有技术相比,本申请中的消息提醒方法可以给用户预留反应时间,以便在标的消息出现时可以及时信息处理。
在一个可选实施例中提供了一种电子设备,如图14所示,图14所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本申请实施例的限定。
处理器4001可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图14中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器4003可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器4003用于存储执行本申请方案的应用程序代码,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的应用程序代码,以实现前述方法实施例所示的内容。
其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图14示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与现有技术相比,本申请中的消息提醒方法可以给用户预留反应时间,以便在标的消息出现时可以及时信息处理。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该模块本身的限定,例如,提示模块还可以被描述为“基于匹配结果发送提示信息的模块”。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (18)

1.一种消息提醒方法,其特征在于,包括:
获取即时通信消息,并获取所述即时通信消息的消息内容;
将预置的特征信息与所述消息内容进行匹配,得到与该消息内容对应的匹配结果;
其中,所述特征信息与待提示的标的消息相关联;所述特征信息用于判断所述消息内容是否具备和待提示的标的消息的前兆消息相关的内容;所述匹配结果表征以下至少一项:表征所述消息内容是否包含标的消息的前兆消息,或者表征所述消息内容是否与标的消息的前兆消息相关联;
基于所述匹配结果,在所述标的消息出现之前发送提示信息。
2.根据权利要求1所述的消息提醒方法,其特征在于,所述获取即时通信消息之前,还包括:
检测用户终端的即时通信消息;所述即时通信消息包括应用消息和***通知栏消息中的至少一种。
3.根据权利要求2所述的消息提醒方法,其特征在于,所述检测用户终端的即时通信消息基于如下至少一种条件触发:
检测到当前时间位于预设检测时间段或预设检测周期中;
接收到用户的检测指令。
4.根据权利要求1所述的消息提醒方法,其特征在于,所述获取所述即时通信消息的消息内容之前,还包括:
确定与所发布的即时通信消息对应的应用;
所述获取所述即时通信消息的消息内容,包括:
若所确定的应用与所述标的消息相关联,则获取所述即时通信消息的消息内容。
5.根据权利要求1至4任一项所述的消息提醒方法,其特征在于,所述将预置的特征信息与所述消息内容进行匹配之前,还包括:
确定所述消息内容对应的消息格式;
所述将预置的特征信息与所述消息内容进行匹配,包括:
若所述消息格式符合与所述标的消息相关联的特定格式,则将预置的特征信息与所述消息内容进行匹配。
6.根据权利要求1所述的消息提醒方法,其特征在于,所述将预置的特征信息与所述消息内容进行匹配,包括:
确定所述消息内容中与有效消息内容相关联的特定字符;
基于所述特定字符从所述消息内容中提取所述有效消息内容;
将所述特征信息与所述有效消息内容进行匹配。
7.根据权利要求1所述的消息提醒方法,其特征在于,所述基于所述匹配结果,在所述标的消息出现之前发送提示信息,包括:
若所述匹配结果为所述特征信息与所述消息内容相匹配,则在所述标的消息出现之前发送提示信息。
8.根据权利要求1所述的消息提醒方法,其特征在于,所述基于所述匹配结果,在所述标的消息出现之前发送提示信息,包括:
若预设时长内的同一应用中属于同一群组的多个消息内容分别对应的匹配结果中,所述特征信息与所述消息内容相匹配的匹配结果的数量大于预设数量,则在所述标的消息出现之前发送提示信息。
9.根据权利要求8所述的消息提醒方法,其特征在于,所述将预置的特征信息与所述消息内容进行匹配之前,还包括:
从服务器获取针对所述标的消息的规则信息;所述规则信息包括所述特征信息、所述预设时长和所述预设数量。
10.根据权利要求9所述的消息提醒方法,其特征在于,所述发送提示信息之后,还包括:
将所述消息内容发送至所述服务器,以使所述服务器基于所述消息内容对所述特征信息进行更新。
11.根据权利要求1所述的消息提醒方法,其特征在于,所述基于所述匹配结果,在所述标的消息出现之前发送提示信息,包括:
基于所述匹配结果,确定标的消息出现的概率值;
基于所述概率值,生成提示信息;
在所述标的消息出现之前发送提示信息。
12.根据权利要求11所述的消息提醒方法,其特征在于,所述基于所述概率值,生成提示信息,包括:
若所述概率值大于预设阈值,则确定所述概率值所对应的数值区间;
基于所确定的数值区间,确定提示信息的信息内容;
基于所确定的信息内容,生成所述提示信息。
13.根据权利要求11所述的消息提醒方法,其特征在于,所述基于所述概率值,生成提示信息,包括:
若所述概率值大于预设阈值,则确定所述概率值所对应的数值区间;
基于所确定的数值区间,确定提示信息的提示形式;
根据所确定的提示形式,生成所述提示信息。
14.根据权利要求1所述的消息提醒方法,其特征在于,所述发送提示信息的形式包括如下中的至少一种:
响铃形式;震动形式;唤醒屏幕形式;弹出悬浮窗形式;发布即时通信消息形式。
15.根据权利要求1所述的消息提醒方法,其特征在于,还包括:
若接收到用户针对所述提示信息的响应操作,基于所述响应操作跳转至与所述消息内容对应的应用界面。
16.一种消息提醒装置,其特征在于,包括:
获取模块,用于获取即时通信消息,并获取所述即时通信消息的消息内容;
匹配模块,用于将预置的特征信息与所述消息内容进行匹配,得到与该消息内容对应的匹配结果;其中,所述特征信息与待提示的标的消息相关联;所述特征信息用于判断所述消息内容是否具备和待提示的标的消息的前兆消息相关的内容;所述匹配结果表征以下至少一项:表征所述消息内容是否包含标的消息的前兆消息,或者表征所述消息内容是否与标的消息的前兆消息相关联;
提示模块,用于基于所述匹配结果,在所述标的消息出现之前发送提示信息。
17.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-15任一项所述的消息提醒方法。
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现权利要求1-15任一项所述的消息提醒方法。
CN202010531034.9A 2020-06-11 2020-06-11 消息提醒方法、装置、电子设备及可读存储介质 Active CN113810262B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010531034.9A CN113810262B (zh) 2020-06-11 2020-06-11 消息提醒方法、装置、电子设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010531034.9A CN113810262B (zh) 2020-06-11 2020-06-11 消息提醒方法、装置、电子设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN113810262A CN113810262A (zh) 2021-12-17
CN113810262B true CN113810262B (zh) 2023-06-09

Family

ID=78892010

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010531034.9A Active CN113810262B (zh) 2020-06-11 2020-06-11 消息提醒方法、装置、电子设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN113810262B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115118691B (zh) * 2022-06-22 2024-06-14 亿咖通(湖北)技术有限公司 即时信息处理方法、终端及存储介质
CN115277617B (zh) * 2022-08-02 2024-02-23 北京达佳互联信息技术有限公司 信息处理方法和装置、电子设备、计算机可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105827501A (zh) * 2015-07-30 2016-08-03 维沃移动通信有限公司 一种消息提醒方法及电子设备
CN107943599A (zh) * 2017-11-20 2018-04-20 珠海市魅族科技有限公司 红包提醒方法、装置、计算机装置及计算机可读存储介质
CN110912801A (zh) * 2018-09-17 2020-03-24 Oppo广东移动通信有限公司 一种检测电子红包的方法、***及终端设备

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106371964B (zh) * 2015-07-21 2020-02-21 腾讯科技(深圳)有限公司 一种进行消息提示的方法和装置
CN107172137A (zh) * 2017-05-09 2017-09-15 北京小米移动软件有限公司 信息处理方法及装置
CN109102264B (zh) * 2018-08-29 2021-07-16 Oppo广东移动通信有限公司 一种电子红包检测方法、装置及终端设备
CN110881001B (zh) * 2018-09-06 2022-06-03 Oppo广东移动通信有限公司 一种电子红包检测方法、***及终端设备
CN110879733B (zh) * 2018-09-06 2023-10-03 Oppo广东移动通信有限公司 电子红包的检测方法、装置、终端及计算机可读存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105827501A (zh) * 2015-07-30 2016-08-03 维沃移动通信有限公司 一种消息提醒方法及电子设备
CN107943599A (zh) * 2017-11-20 2018-04-20 珠海市魅族科技有限公司 红包提醒方法、装置、计算机装置及计算机可读存储介质
CN110912801A (zh) * 2018-09-17 2020-03-24 Oppo广东移动通信有限公司 一种检测电子红包的方法、***及终端设备

Also Published As

Publication number Publication date
CN113810262A (zh) 2021-12-17

Similar Documents

Publication Publication Date Title
CN109725975B (zh) 消息被读状态的提示方法、装置和电子设备
CN106940641B (zh) 通知消息的处理方法和装置
CN108846295B (zh) 敏感信息过滤方法、装置、计算机设备及存储介质
CN113810262B (zh) 消息提醒方法、装置、电子设备及可读存储介质
CN109710370A (zh) 会话列表显示方法、装置和电子设备
CN109743246B (zh) 消息加急提醒方法、装置和电子设备
CN109672608B (zh) 根据时间发送消息的方法
CN103106369A (zh) 基于媒体服务器的文件共享方法及装置
CN112422409B (zh) 即时通讯方法、装置、终端和存储介质
AU2018393399B2 (en) Notification prompt method, group addition method and apparatus, terminal and storage medium
CN111381819B (zh) 列表的创建方法、装置、电子设备及计算机可读存储介质
CN111431797A (zh) 一种即时通信群组消息未读人员的查看方法及装置
CN108184131B (zh) 开播提醒方法、装置及可读存储介质
CN107360331B (zh) 短信显示方法
US9882903B2 (en) Method for protecting personal information in audience measurement of digital broadcasting system
CN112788090B (zh) 一种网络资源传输方法、装置及***
CN113014853B (zh) 互动信息处理方法、装置、电子设备及存储介质
CN113076288A (zh) 文件处理方法、装置、电子设备及存储介质
CN106657316B (zh) 一种消息撤回方法及装置
CN113595884A (zh) 一种消息提醒方法及应用端
CN112162682A (zh) 内容显示方法、装置、电子设备及计算机可读存储介质
US8417291B2 (en) Method and apparatus for managing phonebook in a portable terminal
CN104284020A (zh) 一种终端
CN112698807B (zh) 语音播报方法、设备及计算机可读介质
CN113612676B (zh) 社交群组的消息同步方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant