CN115292472B - 一种小程序消息的推送方法以及*** - Google Patents
一种小程序消息的推送方法以及*** Download PDFInfo
- Publication number
- CN115292472B CN115292472B CN202211223792.XA CN202211223792A CN115292472B CN 115292472 B CN115292472 B CN 115292472B CN 202211223792 A CN202211223792 A CN 202211223792A CN 115292472 B CN115292472 B CN 115292472B
- Authority
- CN
- China
- Prior art keywords
- user
- target
- push message
- user terminal
- pushing
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/35—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Mathematical Physics (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computational Linguistics (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明适用于计算机领域,提供了一种小程序消息的推送方法以及***,所述方法包括:检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息;若在第一预设时长内检测到第一用户终端处于移动状态且未检测到所述第一用户操作信息时,获取合法权限下预先提取的用户对话中的关键词,所述用户对话包括第一用户和至少一个第二用户的交互消息;基于目标推送消息实时生成目标推送消息词,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息,本发明的有益效果在于:保证了目标推送消息的及时推送和尽可能全面的推送,具有较高的推送有效性和推送精准性。
Description
技术领域
本发明属于计算机领域,尤其涉及一种小程序消息的推送方法以及***。
背景技术
简单来说,小程序是不需要下载安装即可使用的应用程序,其作为一种全新的连接用户与服务的方式,可以在宿主应用内被便捷地获取和传播,同时具有出色的使用体验,如微信小程序、支付宝小程序以及百度小程序等,小程序开发者可在小程序内提供便捷而丰富的服务,如预订、商品购买、游戏和信息查询等。
消息能力是小程序能力的重要组成部分,小程序一般是同名APP或者应用的精简版,这也符合了小程序的属性归类:应用程序,可以理解,小程序的功能实现依托于宿主应用,但也受限于宿主应用,对于消息推送亦是如此,当用户在一款小程序上进行操作,小程序反馈的非即时消息将会显示在宿主应用的消息栏,在不点开该消息栏的情况下,在宿主应用界面可以看到小程序的简略通知。
通过实施上述现有技术,发现现有技术至少具有以下不足:宿主应用在不使用或者使用场景发生改变时,容易导致目标推送消息被用户遗漏或者(由于***原因)丢失,导致用户错过目标推送消息,影响用户使用体验。
发明内容
本发明实施例的目的在于提供一种小程序消息的推送方法以及***,旨在解决上述背景技术中提出的问题。
本发明实施例是这样实现的,一方面,一种小程序消息的推送方法,所述方法包括以下步骤:
检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息;
若在第一预设时长内检测到第一用户终端处于移动状态且未检测到所述第一用户操作信息时,获取合法权限下预先提取的用户对话中的关键词,所述用户对话包括第一用户和至少一个第二用户的交互消息;
基于目标推送消息实时生成目标推送消息词,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
当检测到所述关键词与所述目标推送消息词之间的关联度达到关联阈值时,将所述目标推送消息推送给至少一个第二用户终端和/或第一用户终端,以使得目标用户的相应终端获取经过隐私处理的所述目标推送消息,所述目标用户包括第一用户和第二用户中至少一个。
作为本发明的进一步方案,所述检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息具体包括:
获取第一用户终端的位置信息,根据所述位置信息划分至少一个满足预设面积大小的预设区域;
判断所述第一用户终端在第一预设时长内是否偏离出所述预设区域;
若是,判定第一用户终端处于移动状态,否则,判定第一用户终端处于非移动状态;
检测在第一预设时长内第一用户终端的宿主应用操作界面上是否存在点击操作和/或触屏操作;
若存在,则判定第一用户终端接收到所述第一用户操作信息,否则,判定第一用户终端未接收到所述第一用户操作信息。
作为本发明的再进一步方案,所述获取合法权限下预先提取的用户对话中的关键词具体包括:
获取至少第一用户允许的对用户对话进行识别的权限;
发出识别提示,所述识别提示用于表征:当分别检测到用户对话满足预设开始条件和预设结束条件时,分别开始和结束对用户对话的识别,所述预设开始条件和预设结束条件包括检测到用户输入的开始标识词和结束标识词;
基于识别结果生成分类关键词,所述分类关键词包括关联名词和类别关联动词的组合。
作为本发明的又进一步方案,所述基于目标推送消息实时生成目标推送消息词包括:
获取目标推送消息,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
提取目标推送消息中的目标推送消息词,所述目标推送消息词包括小程序名称名词和操作动词的组合。
作为本发明的进一步方案,所述方法还包括:
当检测到小程序名称名词和关联名词的相关度达到第一相关阈值时,对操作动词和类别关联动词的关联度进行检测;
若继续检测到操作动词和类别关联动词的相似度达到第二相似阈值时,判定所述关键词与所述目标推送消息词之间的关联度达到关联阈值。
作为本发明的进一步方案,所述方法还包括:
获取识别结果中的目标数词,所述目标数词包括位于关联名词之前或者之后的数词;
判断所述目标数词的大小;
当所述目标数词小于等于1时,将所述目标推送消息以预设推送方式推送给第一用户终端,或者,根据目标推送消息生成简化推送信息,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向第一用户终端发送对简化推送信息的确认信息,其中,所述预设推送方式包括屏幕点亮、振动和呼吸灯闪烁中至少一种;
当所述目标数词大于1时,将所述目标推送消息以预设推送形式推送给第一用户终端和/或第二用户终端,或者,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向所有目标用户的相应终端发送对简化推送信息的确认信息。
作为本发明的进一步方案,所述方法还包括:
当所述目标数词大于1时,将所述目标推送消息以预设推送形式推送给第一用户终端,并且要求第一用户终端反馈对所述目标推送消息的确认信息,当在第二预设时长内未接收到第一用户终端反馈的所述确认信息时,将所述目标推送消息以预设推送形式推送给所有目标用户的相应终端。
作为本发明的进一步方案,另一方面,一种小程序消息的推送***,所述***包括:
检测模块,用于检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息;
条件获取模块,所述条件获取模块用于:若在第一预设时长内检测到第一用户终端处于移动状态且未检测到所述第一用户操作信息时,获取合法权限下预先提取的用户对话中的关键词,所述用户对话包括第一用户和至少一个第二用户的交互消息;
生成模块,用于基于目标推送消息实时生成目标推送消息词,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
推送模块,所述推送模块用于:当检测到所述关键词与所述目标推送消息词之间的关联度达到关联阈值时,将所述目标推送消息推送给至少一个第二用户终端和/或第一用户终端,以使得目标用户的相应终端获取经过隐私处理的所述目标推送消息,所述目标用户包括第一用户和第二用户中至少一个。
本发明实施例提供的一种小程序消息的推送方法以及***,通过目标推送消息的自动触发推送,体现对处于特殊环境下用户进行消息推送的智能性;通过将用户之间的交互消息与消息推送结合,将所述目标推送消息推送给至少一个第二用户终端和/或第一用户终端,实现将相应的目标推送消息推动给第一用户和第二用户中至少一个,能够有效防止消息的遗漏;考虑到推送消息的遗漏性以及小程序操作的最终作用对象可能不是第一用户或者不仅包括第一用户,通过本实施例的应用,保证了目标推送消息的及时推送和尽可能全面的推送,即本发明具有较高的推送有效性和推送精准性。
附图说明
图1是一种小程序消息的推送方法的主流程图。
图2是一种小程序消息的推送方法中检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息的流程图。
图3是一种小程序消息的推送方法中获取合法权限下预先提取的用户对话中的关键词的流程图。
图4是一种小程序消息的推送方法中基于目标推送消息实时生成目标推送消息词的流程图。
图5是本发明的一种拓展实施例中基于目标数词的不同大小完成消息推送的流程图。
图6是一种小程序消息的推送***的主结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述。
本发明提供的一种小程序消息的推送方法以及***,解决了背景技术中的技术问题。
本申请实施例中的终端,包括第一用户终端和第二用户终端,以及相应终端,其中相应终端为第一用户终端或者第二用户终端,第一用户终端和第二用户终端分别表示第一用户和第二用户所在的终端,以上所述的终端,可以为手机、平板电脑、可穿戴设备、增强现实(augmentedreality,AR)\虚拟现实(virtualreality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobilepersonalco mputer,UMPC)、上网本、个人数字助理(personaldigitalassistant,PDA)等,本申请实施例对此不作限制。
如图1所示,为本发明的一个实施例提供的一种小程序消息的推送方法的主流程图,所述一种小程序消息的推送方法包括:
步骤S10:检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息;
步骤S11:若在第一预设时长内检测到第一用户终端处于移动状态且未检测到所述第一用户操作信息时,获取合法权限下预先提取的用户对话中的关键词,所述用户对话包括第一用户和至少一个第二用户的交互消息;
步骤S12:基于目标推送消息实时生成目标推送消息词,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
步骤S13:当检测到所述关键词与所述目标推送消息词之间的关联度达到关联阈值时,将所述目标推送消息推送给至少一个第二用户终端和/或第一用户终端,以使得目标用户的相应终端获取经过隐私处理的所述目标推送消息,所述目标用户包括第一用户和第二用户中至少一个。若没有达到关联阈值,考虑到目标推动消息是对第一用户基于小程序操作后的信息反馈,那么至少应当将目标推送消息推送给第一用户终端。
本实施例在应用时,通过在第一预设时长内检测到第一用户终端处于移动状态且未检测到所述第一用户操作信息时,保证“目标推送消息”的自动触发步骤的开始,体现对处于特殊环境下用户进行消息推送的智能性;通过分别获取用户对话中的关键词以及目标推送消息中的目标推送消息词,将用户之间的交互消息与消息推送结合,当所述关键词与所述目标推送消息词之间的关联度达到关联阈值时,将所述目标推送消息推送给至少一个第二用户终端和/或第一用户终端,实现将相应的目标推送消息推动给第一用户和第二用户中至少一个,考虑到推送消息的遗漏性以及小程序操作的最终作用对象可能不是第一用户或者不仅包括第一用户,通过本实施例的应用,保证了目标推送消息的及时推送和尽可能全面的推送,也即本申请的实施例具有较高的推送有效性和推送精准性。
如图2所示,作为本发明的一种优选实施例,所述检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息具体包括:
步骤S101:获取第一用户终端的位置信息,根据所述位置信息划分至少一个满足预设面积大小的预设区域;这里的预设区域为移动的区域,例如沿着道路直线分别的预设区域;
步骤S102:判断所述第一用户终端在第一预设时长内是否偏离出所述预设区域;
步骤S103:若是,判定第一用户终端处于移动状态,否则,判定第一用户终端处于非移动状态;
步骤S104:检测在第一预设时长内第一用户终端的宿主应用操作界面上是否存在点击操作和/或触屏操作;
步骤S105:若存在,则判定第一用户终端接收到所述第一用户操作信息,否则,判定第一用户终端未接收到所述第一用户操作信息。
可以理解的是,通过判定所述第一用户终端在第一预设时长内是否偏离出所述预设区域,以及检测在第一预设时长内第一用户终端的宿主应用操作界面上是否存在点击操作和/或触屏操作,能够实现对第一用户终端的活动信息的检测以及第一用户终端是否接收到第一用户操作信息的检测,从而保证“目标推送消息”的自动触发推送,在实际中也可以通过用户的自主选择输入来开启或关闭“目标推送消息”的自动触发推送。
如图3所示,作为本发明的一种优选实施例,所述获取合法权限下预先提取的用户对话中的关键词具体包括:
步骤S111:获取至少第一用户允许的对用户对话进行识别的权限;
步骤S112:发出识别提示,所述识别提示用于表征:当分别检测到用户对话满足预设开始条件和预设结束条件时,分别开始和结束对用户对话的识别,所述预设开始条件和预设结束条件包括检测到用户输入的开始标识词和结束标识词;
例如,当用户将“小程序消息的推送”的虚拟按钮开启后,在(双人或者多人)聊天页输入开始标识词“识别开始”,即开始对用户对话进行识别,在(双人或者多人)聊天页输入结束标识词“识别结束”,即完成对用户对话进行识别;
步骤S113:基于识别结果生成分类关键词,所述分类关键词包括关联名词和类别关联动词的组合。
应当理解的是,在实际中有些词语的词性兼动词和名词于一体,二者之间没有严格的界限,因此在某些应用环境中类别关联动词也是“类别关联名词”,这里涉及技术特征包括文本关键词的提取,在现有技术中文本的关键词提取方法分为有监督、半监督和无监督三种,有监督的文本关键词提取算法需要高昂的人工成本,因此现有的文本关键词提取主要采用适用性较强的无监督关键词抽取,无监督关键词抽取算法可以分为三大类,基于统计特征的关键词抽取、基于词图模型的关键词抽取和基于主题模型的关键词抽取,在实际中选用哪一种方式进行关键词提取,在此不做限定,且关键词提取方式本身均为现有技术。
本实施例在应用时,通过获取合法权限下预先提取的用户对话中的关键词,充分考虑了用户的需求以及隐私保护,同时可以生成分类关键词,便于后续目标消息的推送,这里的关联名词可以理解为小程序名称名词的抽象化概念,如:“美团”小程序对应“外卖”,QQ音乐对应“听歌应用”,类别关联动词可以理解为小程序反馈的进程的相似或者同类概念,例如外卖小程序中的“下单”、听歌应用小程序中的“购买”、网购小程序中的“开启”(表示促销活动开始)等。
如图4所示,作为本发明的一种优选实施例,所述基于目标推送消息实时生成目标推送消息词包括:
步骤S121:获取目标推送消息,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
步骤S122:提取目标推送消息中的目标推送消息词,所述目标推送消息词包括小程序名称名词和操作动词的组合。应当注意的是,在实际中有些词语的词性兼动词和名词于一体,二者之间没有严格的界限,因此在某些应用环境中操作动词也是“操作名词”。
应当理解的是,目标推送消息可以包括在宿主应用界面即将推送或者已经完成推送的(小程序的)消息(一般不需要点开小程序查看,例如在微信界面服务通知界面或者小程序对应的公众号上推送的消息,当然,也可以点开服务通知界面或者公众号查看较为详细的内容)以及在小程序内推送的消息(需要点开小程序查看),其在宿主应用界面上显示时应当尽量简略而醒目,宿主应用处于切换使用场景下容易导致目标推送消息被用户遗漏或者(由于***原因)丢失,导致用户错过目标推送消息,影响用户体验,通过提取目标推送消息中的目标推送消息词,便于实现后续相似度比较后的推送,具体的,例如,小程序名称名词和操作动词的组合为:“XX来电/充电(完成)”、“YY商城/促销(开始)”等,小程序名称名词和操作动词的组合表示用户基于该小程序完成了某项操作,例如购买预约,下单支付等,目标推送消息词实际是文本的组合,其表征用户基于该小程序完成的某项操作已经得到了小程序相关服务器的运作反馈。
作为本发明的一种优选实施例,所述方法还包括:
步骤S20:当检测到小程序名称名词和关联名词的相关度达到第一相关阈值时,对操作动词和类别关联动词的关联度进行检测;
步骤S21:若继续检测到操作动词和类别关联动词的相似度达到第二相似阈值时,判定所述关键词与所述目标推送消息词之间的关联度达到关联阈值。
具体而言,相似度是相关度的一种,只有当小程序名称名词和关联名词的相关度达到第一相关阈值,才会对操作动词和类别关联动词的相似度进行检测,只有当涉及到的两种相关度均达到相关度条件时,才判定所述关键词与所述目标推送消息词之间的关联度达到关联阈值;第一相关阈值和第二相似阈值可以不同,二者的具体数值根据实际情况而定;
再具体的,小程序名称名词和关联名词之间相关度的检测,以及操作动词和类别关联动之间相似度的检测,其具体方式在此不做限定,现有技术中,为了能够计算(检测)文本之间的相似度,可以通过关键词匹配技术完成相似度的计算,其涉及的原理包括杰卡德相似系数,余弦距离,欧式距离和TFIDF等,相关度还可以通过训练好的神经网络模型来识别,识别的依据是预先训练好的分类关键词的特征,例如所述关键词的词性表现,以词性表现转变为向量形式作为神经网络模型的输入,用matlab的rands函数来实现网络权值的初始化,按照公式计算隐含层和输出层输出,误差,更新网络权值,训练好神经网络之后,用抽取的目标推送消息词对网络进行预测,输入特征向量,计算隐含层和输出层输出,得到所述关键词和目标推送消息词之间的相关度,也就是说,所述关键词和目标推送消息词之间的相关度可以进行整体识别;
实际中选用哪一种方式进行检测,在此不做限定,且检测方式本身均为现有技术,本实施例的主要改进点在于所述关键词与所述目标推送消息词的获取以及利用识别结果完成目标推送消息的推送。
如图5所示,作为本发明的一种优选实施例,所述方法还包括:
步骤S30:获取识别结果中的目标数词,所述目标数词包括位于关联名词之前或者之后的数词;举例而言,比如在某购物小程序中:A为3件或者3件A,又比如,某小程序中活动B的参与者3人或者在3人参与B活动;这里的数词一般为数量词;
步骤S31:判断所述目标数词的大小;
步骤S32:当所述目标数词小于等于1时,将所述目标推送消息以预设推送方式推送给第一用户终端,或者,根据目标推送消息生成简化推送信息,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向第一用户终端发送对简化推送信息的确认信息,其中,所述预设推送方式包括屏幕点亮、振动和呼吸灯闪烁中至少一种;简化推送信息一般省略或者加密第一用户的操作时间、其他敏感时间和所有目标用户的用户标识;加密后的简化推送信息反馈给所有目标用户时会自动解密,例如简化推送信息中携带目标用户的相应终端的ID,若在最终的接收场景中检测到所述相应终端的ID时,对加密后的简化推送信息进行解密;
具体而言,本实施例中涉及到的预设推送方式表示:通过屏幕点亮、振动和呼吸灯闪烁中至少一种方式使得对应终端被唤醒,进而直接通过外部消息显示或者内部消息显示,对相关用户形成提醒,这里的外部消息显示包括短信或者来电,内部消息显示包括通过点击链接后跳转到小程序界面,也可以是直接显示小程序界面。
步骤S33:当所述目标数词大于1时,将所述目标推送消息以预设推送形式推送给第一用户终端和/或第二用户终端,或者,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向所有目标用户的相应终端发送对简化推送信息的确认信息。通过确认信息能够了解简化推送信息的内容,也即是说,这里的所述确认信息需要经过第二用户的操作确认。
应当理解的是,这里涉及到目标数词的多种情况,具体来说,目标数词小于等于1,表示涉及到的用户可以是0个或者1个,此时目标推送消息最有可能就是仅与第一用户相关,第一用户极有可能是小程序中相关活动或者订单的发起者(对应前述的0个或者1个),而当所述目标数词大于1时,为了尽量保证推送信息的及时性和及时性,将推送对象设为第一用户终端和/或第二用户终端,需要注意的是,简化推送信息的设置在一定程度上保证了对目标推送消息真正涉及到的用户的个人信息的保护。
示例性的,下面给出一种与上述实施例并列的技术方案:所述方法还包括:
步骤S40:获取识别结果中的目标数词,所述目标数词包括位于关联名词之前或者之后的时间数词,将所述目标推送消息以预设推送方式推送给第一用户终端,或者,根据目标推送消息生成简化推送信息,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向第一用户终端发送对简化推送信息的确认信息,其中,所述预设推送方式包括屏幕点亮、振动和呼吸灯闪烁中至少一种,或者,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向所有目标用户的相应终端发送对简化推送信息的确认信息。此时,目标数词表示涉及到的C活动开始时间为X或者X时刻开始C活动。本实施例能够对相关用户在小程序中预约或者参与的活动及时提醒,例如商品秒杀活动,预售活动等,通过及时推送提醒,以防止用户错过相关活动。
作为本发明的一种优选实施例,所述方法还包括:
步骤S50:当所述目标数词大于1时,将所述目标推送消息以预设推送形式推送给第一用户终端,并且要求第一用户终端反馈对所述目标推送消息的确认信息,当在第二预设时长内未接收到第一用户终端反馈的所述确认信息时,将所述目标推送消息以预设推送形式推送给所有目标用户的相应终端。这里的所述确认信息需要经过第一用户的操作确认。
具体的,这里的所有目标用户可以为用户对话中的所有用户,前述实施例中目标用户可以与本实施例的目标用户相同。
应当理解的是,本实施例是对前一个实施例的优化,当所述目标数词大于1时,表明相关推送信息极有可能与多个用户相关,此时考虑到将目标推送消息的首选对象定为第一用户终端,在一定程度上避免了消息推送的盲目性,在第二预设时长内未接收到第一用户终端反馈的所述确认信息时,才会将其推送给所有目标用户的相应终端,充分考虑了消息推送的有效性和及时性。
如图6所示,作为本发明的另一种优选实施例,另一方面,一种小程序消息的推送***,所述***包括:
检测模块100,用于检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息;
条件获取模块200,所述条件获取模块200用于:若在第一预设时长内检测到第一用户终端处于移动状态且未检测到所述第一用户操作信息时,获取合法权限下预先提取的用户对话中的关键词,所述用户对话包括第一用户和至少一个第二用户的交互消息;
生成模块300,用于基于目标推送消息实时生成目标推送消息词,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
推送模块400,所述推送模块400用于:当检测到所述关键词与所述目标推送消息词之间的关联度达到关联阈值时,将所述目标推送消息推送给至少一个第二用户终端和/或第一用户终端,以使得目标用户的相应终端获取经过隐私处理的所述目标推送消息,所述目标用户包括第一用户和第二用户中至少一个。
本发明上述实施例中提供了一种小程序消息的推送方法,并基于该小程序消息的推送方法提供了一种小程序消息的推送***,通过在第一预设时长内检测到第一用户终端处于移动状态且未检测到所述第一用户操作信息时,保证“目标推送消息”的自动触发步骤的开始,体现对处于特殊环境下用户进行消息推送的智能性;通过分别获取用户对话中的关键词以及目标推送消息中的目标推送消息词,将用户之间的交互消息与消息推送结合,当所述关键词与所述目标推送消息词之间的关联度达到关联阈值时,将所述目标推送消息推送给至少一个第二用户终端和/或第一用户终端,实现将相应的目标推送消息推动给第一用户和第二用户中至少一个,考虑到推送消息的遗漏性以及小程序操作的最终作用对象可能不是第一用户或者不仅包括第一用户,通过本实施例的应用,保证了目标推送消息的及时推送和尽可能全面的推送,即本发明申请具备较高的推送有效性和推送精准性。
为了能够加载上述方法和***能够顺利运行,该***除了包括上述各种模块之外,还可以包括比上述描述更多或更少的部件,或者组合某些部件,或者不同的部件,例如可以包括输入输出设备、网络接入设备、总线、处理器和存储器等。
所称处理器可以是中央处理单元(CentralProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现成可编程门阵列(Field-ProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,上述处理器是上述***的控制中心,利用各种接口和线路连接各个部分。
上述存储器可用于存储计算机以及***程序和/或模块,上述处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现上述各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如信息采集模板展示功能、产品信息发布功能等)等。存储数据区可存储根据泊位状态显示***的使用所创建的数据(比如不同产品种类对应的产品信息采集模板、不同产品提供方需要发布的产品信息等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMediaCard,SMC),安全数字(SecureDigital,SD)卡,闪存卡(FlashCard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
本应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种小程序消息的推送方法,其特征在于,所述方法包括:
检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息;
若在第一预设时长内检测到第一用户终端处于移动状态且未检测到所述第一用户操作信息时,获取合法权限下预先提取的用户对话中的关键词,所述用户对话包括第一用户和至少一个第二用户的交互消息;
基于目标推送消息实时生成目标推送消息词,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
当检测到所述关键词与所述目标推送消息词之间的关联度达到关联阈值时,将所述目标推送消息推送给至少一个第二用户终端和/或第一用户终端,以使得目标用户的相应终端获取经过隐私处理的所述目标推送消息,所述目标用户包括第一用户和第二用户中至少一个;
其中,所述获取合法权限下预先提取的用户对话中的关键词具体包括:
获取至少第一用户允许的对用户对话进行识别的权限;
发出识别提示,所述识别提示用于表征:当分别检测到用户对话满足预设开始条件和预设结束条件时,分别开始和结束对用户对话的识别,所述预设开始条件和预设结束条件包括检测到用户输入的开始标识词和结束标识词;
基于识别结果生成分类关键词,所述分类关键词包括关联名词和类别关联动词的组合;
所述基于目标推送消息实时生成目标推送消息词包括:
获取目标推送消息,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
提取目标推送消息中的目标推送消息词,所述目标推送消息词包括小程序名称名词和操作动词的组合;
所述方法还包括:
当检测到小程序名称名词和关联名词的相关度达到第一相关阈值时,对操作动词和类别关联动词的关联度进行检测;
若继续检测到操作动词和类别关联动词的相似度达到第二相似阈值时,判定所述关键词与所述目标推送消息词之间的关联度达到关联阈值;
所述方法还包括:
获取识别结果中的目标数词,所述目标数词包括位于关联名词之前或者之后的数词;
判断所述目标数词的大小;
当所述目标数词小于等于1时,将所述目标推送消息以预设推送方式推送给第一用户终端,或者,根据目标推送消息生成简化推送信息,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向第一用户终端发送对简化推送信息的确认信息,其中,所述预设推送方式包括屏幕点亮、振动和呼吸灯闪烁中至少一种;
当所述目标数词大于1时,将所述目标推送消息以预设推送形式推送给第一用户终端和/或第二用户终端,或者,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向所有目标用户的相应终端发送对简化推送信息的确认信息。
2.根据权利要求1所述的小程序消息的推送方法,其特征在于,所述检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息具体包括:
获取第一用户终端的位置信息,根据所述位置信息划分至少一个满足预设面积大小的预设区域;
判断所述第一用户终端在第一预设时长内是否偏离出所述预设区域;
若是,判定第一用户终端处于移动状态,否则,判定第一用户终端处于非移动状态;
检测在第一预设时长内第一用户终端的宿主应用操作界面上是否存在点击操作和/或触屏操作;
若存在,则判定第一用户终端接收到所述第一用户操作信息,否则,判定第一用户终端未接收到所述第一用户操作信息。
3.根据权利要求1所述的小程序消息的推送方法,其特征在于,所述方法还包括:
当所述目标数词大于1时,将所述目标推送消息以预设推送形式推送给第一用户终端,并且要求第一用户终端反馈对所述目标推送消息的确认信息,当在第二预设时长内未接收到第一用户终端反馈的所述确认信息时,将所述目标推送消息以预设推送形式推送给所有目标用户的相应终端。
4.一种小程序消息的推送***,其特征在于,所述***包括:
检测模块,用于检测第一用户终端的活动信息以及第一用户终端是否接收到第一用户操作信息;
条件获取模块,所述条件获取模块用于:若在第一预设时长内检测到第一用户终端处于移动状态且未检测到所述第一用户操作信息时,获取合法权限下预先提取的用户对话中的关键词,所述用户对话包括第一用户和至少一个第二用户的交互消息;
所述获取合法权限下预先提取的用户对话中的关键词具体包括:
获取至少第一用户允许的对用户对话进行识别的权限;
发出识别提示,所述识别提示用于表征:当分别检测到用户对话满足预设开始条件和预设结束条件时,分别开始和结束对用户对话的识别,所述预设开始条件和预设结束条件包括检测到用户输入的开始标识词和结束标识词;
基于识别结果生成分类关键词,所述分类关键词包括关联名词和类别关联动词的组合;
生成模块,用于基于目标推送消息实时生成目标推送消息词,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
所述基于目标推送消息实时生成目标推送消息词包括:
获取目标推送消息,所述目标推送消息包括宿主应用处于切换使用场景下小程序的推送消息;
提取目标推送消息中的目标推送消息词,所述目标推送消息词包括小程序名称名词和操作动词的组合;
推送模块,所述推送模块用于:当检测到所述关键词与所述目标推送消息词之间的关联度达到关联阈值时,将所述目标推送消息推送给至少一个第二用户终端和/或第一用户终端,以使得目标用户的相应终端获取经过隐私处理的所述目标推送消息,所述目标用户包括第一用户和第二用户中至少一个;
所述***还用于:当检测到小程序名称名词和关联名词的相关度达到第一相关阈值时,对操作动词和类别关联动词的关联度进行检测;
若继续检测到操作动词和类别关联动词的相似度达到第二相似阈值时,判定所述关键词与所述目标推送消息词之间的关联度达到关联阈值;
所述***还用于:获取识别结果中的目标数词,所述目标数词包括位于关联名词之前或者之后的数词;
判断所述目标数词的大小;
当所述目标数词小于等于1时,将所述目标推送消息以预设推送方式推送给第一用户终端,或者,根据目标推送消息生成简化推送信息,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向第一用户终端发送对简化推送信息的确认信息,其中,所述预设推送方式包括屏幕点亮、振动和呼吸灯闪烁中至少一种;
当所述目标数词大于1时,将所述目标推送消息以预设推送形式推送给第一用户终端和/或第二用户终端,或者,将所述简化推送信息推送给第二用户终端并且要求第二用户终端向所有目标用户的相应终端发送对简化推送信息的确认信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211223792.XA CN115292472B (zh) | 2022-10-09 | 2022-10-09 | 一种小程序消息的推送方法以及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211223792.XA CN115292472B (zh) | 2022-10-09 | 2022-10-09 | 一种小程序消息的推送方法以及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115292472A CN115292472A (zh) | 2022-11-04 |
CN115292472B true CN115292472B (zh) | 2022-12-30 |
Family
ID=83833404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211223792.XA Active CN115292472B (zh) | 2022-10-09 | 2022-10-09 | 一种小程序消息的推送方法以及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115292472B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117176682B (zh) * | 2023-09-25 | 2024-02-02 | 北京拍多多科技有限公司 | 一种消息通知方法以及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108306814A (zh) * | 2017-08-11 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 基于即时通讯的信息推送方法、装置、终端及存储介质 |
CN109831456A (zh) * | 2019-03-14 | 2019-05-31 | 腾讯科技(深圳)有限公司 | 消息推送方法、装置、设备及存储介质 |
CN110377365A (zh) * | 2019-07-19 | 2019-10-25 | 腾讯科技(深圳)有限公司 | 展示小程序的方法和装置 |
CN111078991A (zh) * | 2018-10-19 | 2020-04-28 | 奇酷互联网络科技(深圳)有限公司 | 推送信息的方法、移动终端和计算机可读存储介质 |
CN114969542A (zh) * | 2022-06-14 | 2022-08-30 | 北京京东拓先科技有限公司 | 一种信息推送方法、服务端、装置和*** |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2997694A2 (en) * | 2013-05-15 | 2016-03-23 | Jerome Svigals | Advanced data security solutions |
CN107426272A (zh) * | 2017-03-30 | 2017-12-01 | 阿里巴巴集团控股有限公司 | 一种小程序推送方法、装置及计算机存储介质 |
CN109714249B (zh) * | 2018-12-28 | 2021-09-07 | 武汉斗鱼网络科技有限公司 | 一种小程序消息的推送方法及相关装置 |
CN109993583B (zh) * | 2019-04-02 | 2021-07-27 | 深圳市腾讯信息技术有限公司 | 信息推送方法和装置、存储介质及电子装置 |
CN110311856A (zh) * | 2019-06-28 | 2019-10-08 | 上海连尚网络科技有限公司 | 即时通信方法、设备及计算机可读存储介质 |
US20210174164A1 (en) * | 2019-12-09 | 2021-06-10 | Miso Technologies Inc. | System and method for a personalized search and discovery engine |
CN111064655B (zh) * | 2019-12-17 | 2022-06-07 | 北京每日优鲜电子商务有限公司 | 模板消息的推送方法、装置、设备及存储介质 |
CN114520827B (zh) * | 2022-02-16 | 2024-05-10 | 广东美房智高机器人有限公司 | 一种消息接收方法、推送方法、***及介质 |
-
2022
- 2022-10-09 CN CN202211223792.XA patent/CN115292472B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108306814A (zh) * | 2017-08-11 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 基于即时通讯的信息推送方法、装置、终端及存储介质 |
CN111078991A (zh) * | 2018-10-19 | 2020-04-28 | 奇酷互联网络科技(深圳)有限公司 | 推送信息的方法、移动终端和计算机可读存储介质 |
CN109831456A (zh) * | 2019-03-14 | 2019-05-31 | 腾讯科技(深圳)有限公司 | 消息推送方法、装置、设备及存储介质 |
CN110377365A (zh) * | 2019-07-19 | 2019-10-25 | 腾讯科技(深圳)有限公司 | 展示小程序的方法和装置 |
CN114969542A (zh) * | 2022-06-14 | 2022-08-30 | 北京京东拓先科技有限公司 | 一种信息推送方法、服务端、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
CN115292472A (zh) | 2022-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102237912B1 (ko) | 서비스 기능을 구현하는 방법 및 디바이스 | |
WO2017113561A1 (zh) | 一种信息拦截处理方法及终端、计算机存储介质 | |
CN104639420B (zh) | 即时通讯的信息处理方法和*** | |
US10795959B2 (en) | Conversion latency reduction in online chat-based communication infrastructure | |
US20180095772A1 (en) | Method and apparatus for automatic processing of service requests on an electronic device | |
US11893993B2 (en) | Interfacing with applications via dynamically updating natural language processing | |
JP6763088B2 (ja) | リソース送信方法および装置 | |
US11514896B2 (en) | Interfacing with applications via dynamically updating natural language processing | |
CN109271768A (zh) | 发布信息管理方法、装置、存储介质及终端 | |
WO2017012416A2 (zh) | 快捷操作方法、快捷操作装置和终端 | |
KR102141245B1 (ko) | 콘텐츠 창작자와 후원자 매칭을 통한 온라인 콘텐츠 투자 시스템 및 방법 | |
US20220233958A1 (en) | Information recommendation method and apparatus, and electronic device | |
CN115292472B (zh) | 一种小程序消息的推送方法以及*** | |
JP2018506793A (ja) | インスタントメッセージングサービスで公式アカウントのリッチメニューを提供する方法、装置、システム、およびコンピュータプログラム | |
WO2023000952A1 (zh) | 基于邮箱的票据处理 | |
CN111859119A (zh) | 信息处理方法及装置 | |
CN110096701A (zh) | 消息转换处理方法、装置、存储介质及电子设备 | |
CN112989168A (zh) | 一种信息处理方法、装置、设备及介质 | |
CN106202440B (zh) | 数据处理方法、装置及设备 | |
CN114827068A (zh) | 消息发送方法、装置、电子设备及可读存储介质 | |
CN112995014B (zh) | 消息群发的方法及装置 | |
CN110633391A (zh) | 一种信息搜索方法及装置 | |
CN114026559A (zh) | 防篡改交互数据 | |
CN113157966B (zh) | 显示方法、装置及电子设备 | |
CN109313771A (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 |