信息推送方法、装置、计算机设备和存储介质与流程

文档序号:19579519发布日期:2019-12-31 19:49阅读:106来源:国知局
信息推送方法、装置、计算机设备和存储介质与流程

本申请涉及数据处理技术领域,特别是涉及一种信息推送方法、装置、计算机设备和存储介质。



背景技术:

随着互联网技术的快速发展,以及人们服务意识的提高,网络客服已经普及到各行各业中。

目前,机器人客服对话属于预编模式,一般是通过机器人客服端识别用户输入的问题,从预先建立的数据库中查询与用户输入的问题匹配的内容,并将匹配得到的内容发送至用户端,以进行应答。但是,在用户向机器人客服端咨询问题时,机器人客服端只是进行简单的问题解答,并不能进行相关的信息查询,比如业务信息查询,即机器人客服端并不能直接将与用户相关的信息推送至用户端,造成机器人客服服务的有效性下降。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高机器人客服服务的有效性的信息推送方法、装置、计算机设备和存储介质。

一种信息推送方法,所述方法包括:

接收用户端发送的会话消息;所述会话消息携带用户标识;

从接收的所述会话消息中提取产品标识;

获取所述用户标识对应的用户标识码以及所述产品标识对应的产品标识码,将所述用户标识码和所述产品标识码按照预设顺序进行组合,生成信息标识码;

根据生成的所述信息标识码查询预先建立的数据库,得到与所述信息标识码对应的信息,根据所述信息生成推送消息,将所述推送消息推送至所述用户端进行展示。

在其中一个实施例中,所述从接收的所述会话消息中提取产品标识包括:

对接收的所述会话消息进行分词处理,得到多个会话子消息;

将所述会话子消息与已知产品标识进行匹配;

若所述会话子消息与已知产品标识匹配,则将所述已知产品标识识别为从接收的所述会话消息中提取的产品标识。

在其中一个实施例中,在根据生成的所述信息标识码查询预先建立的数据库之后,还包括:

若所述预先建立的数据库没有与所述信息标识码对应的业务信息,则将所述信息标识码导入预设数据调用请求模板中,生成多个数据调用请求;

将各个所述数据调用请求发送至相应的信息系统;

获取各个所述信息系统根据所述数据调用请求返回的信息;

将获取的所述信息识别为与所述信息标识码对应的信息,并按照信息标识码将获取的所述信息存储至所述预先建立的数据库中。

在其中一个实施例中,所述根据所述信息生成推送消息,包括:

获取所述信息的信息类型;

按照所述信息类型将所述信息进行分类,得到多条信息;

分别将得到的所述多条信息加载到预设消息模板中,生成对应的推送消息。

在其中一个实施例中,在接收用户端发送的会话消息之前,还包括:

接收用户端发送的会话请求;

获取已建立会话服务的用户端的数量,若所述数量小于预设数量,则处于空闲状态;则根据所述会话请求建立与所述用户端之间的会话服务,以接收所述用户端发送的会话消息。

在其中一个实施例中,在根据生成的所述信息标识码查询预先建立的数据库之前,还包括:

根据生成的所述信息标识码查询预先存储的历史产品申请信息,得到与所述信息标识码对应的历史产品申请信息;

从所述得到的历史产品申请信息中提取基本申请信息;

获取与所述产品标识对应的产品申请信息模板;

确定所述基本申请信息的信息标识符,根据所述基本申请信息的信息标识符,确定所述基本申请信息在所述产品申请信息模板中的位置标签;

根据所述位置标签,将所述基本申请信息导入到所述产品申请信息模板中对应的导入位置,得到与所述信息标识码对应的产品申请信息;

所述根据所述信息生成推送消息,包括:

根据所述信息和所述产品申请信息生成推送消息。

一种信息推送装置,所述装置包括:

消息接收模块,用于接收用户端发送的会话消息;所述会话消息携带用户标识;

产品标识提取模块,用于从接收的所述会话消息中提取产品标识;

信息标识码生成模块,用于获取所述用户标识对应的用户标识码以及所述产品标识对应的产品标识码,将所述用户标识码和所述产品标识码按照预设顺序进行组合,生成信息标识码;

消息推送模块,用于根据生成的所述信息标识码查询预先建立的数据库,得到与所述信息标识码对应的信息,根据所述信息生成推送消息,将所述推送消息推送至所述用户端进行展示。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收用户端发送的会话消息;所述会话消息携带用户标识;

从接收的所述会话消息中提取产品标识;

获取所述用户标识对应的用户标识码以及所述产品标识对应的产品标识码,将所述用户标识码和所述产品标识码按照预设顺序进行组合,生成信息标识码;

根据生成的所述信息标识码查询预先建立的数据库,得到与所述信息标识码对应的信息,根据所述信息生成推送消息,将所述推送消息推送至所述用户端进行展示。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收用户端发送的会话消息;所述会话消息携带用户标识;

从接收的所述会话消息中提取产品标识;

获取所述用户标识对应的用户标识码以及所述产品标识对应的产品标识码,将所述用户标识码和所述产品标识码按照预设顺序进行组合,生成信息标识码;

根据生成的所述信息标识码查询预先建立的数据库,得到与所述信息标识码对应的信息,根据所述信息生成推送消息,将所述推送消息推送至所述用户端进行展示。

上述信息推送方法、装置、计算机设备和存储介质,基于用户端发送的会话消息,生成信息标识码,并将与生成的信息标识码对应的信息通过推送消息的模式自动推送至用户端,无需用户端对应的用户自己通过其他途径查看与自身相关的信息,实现了在咨询问题的同时,查询与用户自身相关的信息的目的,进一步提高了机器人客服服务的有效性。

附图说明

图1为一个实施例中信息推送方法的应用场景图;

图2为一个实施例中信息推送方法的流程示意图;

图3为另一个实施例中信息推送方法的流程示意图;

图4为一个实施例中信息推送装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的信息推送方法,可以应用于如图1所示的应用环境中。其中,用户端110与机器人客服端120通过网络进行通信。用户端110安装了即时会话工具,用户通过该即时会话工具可以查询与自身相关的信息,比如业务信息。用户端110响应用户对即时会话工具展示的会话界面的输入操作,得到会话消息,并将得到的会话消息发送至机器人客服端120。机器人客服端120对接收的会话消息进行解析,得到用户标识和产品标识;;获取用户标识对应的用户标识码以及产品标识对应的产品标识码,将用户标识码和产品标识码按照预设顺序进行组合,生成信息标识码;根据生成的信息标识码查询预先建立的数据库,得到与信息标识码对应的信息,根据信息生成推送消息,并将推送消息推送至用户端110,通过用户端110展示与信息标识码对应的信息。其中,用户端110可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑,机器人客服端120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种信息推送方法,以该方法应用于图1中的机器人客服端为例进行说明,包括以下步骤:

步骤s201,接收用户端发送的会话消息;会话消息携带用户标识。

在本步骤中,会话消息是指用户端对应的用户向机器人客服端咨询的关于特定产品的相关问题,可以是文字消息或者语音消息;其中,关于特定产品的相关问题可以是贷款产品问题,保险产品问题,基金产品问题等,其内容可以根据具体的用户端而定。例如,在贷款用户端上,用户向机器人客服端咨询的问题是与贷款产品相关的,比如,汽车贷款最高申请额度是多少?汽车贷款申请需要哪些资料等等。此外,用户标识用于标识用户端对应的用户的身份信息,比如用户名字、用户账号信息等;其中,用户账号信息可以是手机号码、邮箱账号或者自定义账号等。

具体实现中,用户端安装了即时会话工具,用户通过该即时会话工具可以查询与自身相关的信息,比如业务信息。例如,用户基于即时会话工具展示的会话界面中的会话输入入口,输入向机器人客服端咨询的问题,并点击发送按钮;用户端响应用户对即时会话工具展示的会话界面的输入操作,得到用户向机器人客服端咨询的问题;根据该问题生成会话消息,并将生成的会话消息发送至机器人客服端。机器人客服端识别接收到的会话消息所携带的用户标识,以确定会话消息是哪一个用户发送的,方便后续将与用户相关的信息推送至对应的用户端。

步骤s202,从接收的会话消息中提取产品标识。

在本步骤中,产品标识用于标识用户向机器人客服端咨询的特定产品,比如贷款产品、保险产品、基金产品、债券产品等等。其中,产品标识可以是产品名称,也可以是产品编号。

例如,机器人客服端基于nlp(naturallanguageprocessing,自然语言处理)技术,对接收的会话消息进行分词处理,得到多个会话子消息;分别将得到的多个会话子消息与已知产品标识进行匹配,得到匹配结果;基于匹配结果,得到各个会话子消息与已知产品标识的匹配关系,从得到的匹配关系中确定与会话子消息匹配成功的已知产品标识,将该已知产品标识识别为从接收的会话消息中提取的产品标识。

步骤s203,获取用户标识对应的用户标识码以及产品标识对应的产品标识码,将用户标识码和产品标识码按照预设顺序进行组合,生成信息标识码。

在本步骤中,用户标识码用于标识用户标识对应的标识码,比如用户名称对应的唯一编号、用户账号信息等;产品标识用于标识产品标识对应的标识码,比如产品编号;信息标识码包括用户标识码和产品标识码,用户标识码对应的用户标识用于标识用户的身份信息,产品标识码对应的产品标识用于标识用户向机器人客服端咨询的产品;故可以理解的是,信息标识码表示的是哪一个用户想要向机器人客服端咨询哪些产品的信息。

具体实现中,机器人服务端获取用户标识对应的标识码,比如用户账号信息,作为用户标识码;获取产品标识对应的标识码,比如产品编号,作为产品标识码;按照用户标识码在前,产品标识码在后的顺序,将用户标识码和产品标识码进行组合,生成信息标识码;比如,用户标识码为46267686112,产品标识码为11,那么组合而成的信息标识码为46267686112_11。机器人服务端还可以按照产品标识码在前,用户标识码在后的顺序,将产品标识码和用户标识码进行组合,生成信息标识码。这样,通过将用户标识码和产品标识码进行组合,生成对应的信息标识码,方便后续通过查询预先建立的数据库,获取与信息标识码对应的信息。

需要说明的是,机器人客户端还可以通过其他方式将用户标识码和产品标识码进行组合,在此不再一一赘述。

步骤s204,根据生成的信息标识码查询预先建立的数据库,得到与信息标识码对应的信息,根据信息生成推送消息,将推送消息推送至用户端进行展示。

在本步骤中,信息是指业务信息,具体是指与用户消费的产品业务相关的信息,比如本期贷款账单查询信息、还款记录信息、欠款查询信息等。

在根据生成的信息标识码查询预先建立的数据库之前,机器人客服端基于大数据,预先从多个相关的信息系统(比如业务系统)中收集了与用户相关的业务信息,并将收集到的业务信息按照对应的信息标识码分类存储至预先建立的数据库中。例如,机器人客服端根据信息标识码生成多个数据调用请求,将生成的各个数据调用请求发送至相应的业务系统;获取各个业务系统根据数据调用请求返回的业务信息;将属于同一信息标识码的业务信息进行打包,生成对应的数据包;将生成的数据包按照信息标识码分类存储至预先建立的数据库中。方便后续机器人客服端根据生成的信息标识码查询预先建立的数据库,获取与生成的信息标识码对应的业务信息。

具体实现中,机器人客服端从预先建立的数据库提取多个已知信息标识码,将生成的信息标识码与已知信息标识码进行匹配,若生成的信息标识码与已知信息标识码匹配,则从预先建立的数据库中获取与已知信息标识码对应的信息;将与已知信息标识码对应的信息,识别为与生成的信息标识码对应的信息;根据该信息生成推送消息,并将该推送消息推送至用户标识所对应的用户端。用户端通过会话界面分开展示多条信息;用户可以基于自己的需求,点击相关的信息进行查看,比如点击欠款记录信息,可以直接查看剩余总欠款的本金,息费,以及剩余每期的还款计划等信息;无需用户端对应的用户自己通过其他途径查看与自身相关的信息,从而提高了机器人客服服务的有效性。

上述信息推送方法中,基于用户端发送的会话消息,生成信息标识码,并将与生成的信息标识码对应的信息通过推送消息的模式自动推送至用户端,无需用户端对应的用户自己通过其他途径查看与自身相关的信息,实现了在咨询问题的同时,查询与用户自身相关的信息的目的,进一步提高了机器人客服服务的有效性。

需要说明的是,上述信息推送方法除了适用于会话界面上的机器人客服聊天系统,同样适用于语音会话上的机器人客服语音系统,其原理均一样,具体在此不再赘述。

在一个实施例中,上述步骤s202,从接收的会话消息中提取产品标识,包括:对接收的会话消息进行分词处理,得到多个会话子消息;将会话子消息与已知产品标识进行匹配;若会话子消息与已知产品标识匹配,则将已知产品标识识别为从接收的会话消息中提取的产品标识。

例如,机器人客服端基于nlp技术,对接收的会话消息进行分词处理,得到多个会话子消息;分别将各个会话子消息与已知产品标识进行匹配,若会话子消息与已知产品标识匹配成功,则将匹配成功的已知产品标识识别为从接收的会话消息中提取的产品标识。例如,机器人客服端将会话消息“汽车贷款最高申请额度是多少”分成“汽车贷款”、“最高申请额度”、“是多少”这三个会话子消息,分别将这三个会话子消息与已知产品标识进行匹配,将与会话子消息“汽车贷款”匹配成功的已知产品标识,识别为从接收的会话消息中提取的产品标识。本实施例中,通过对会话消息进行分词处理,以从会话消息中提取出相应的产品标识,能够有效地确定用户想要咨询的产品。

进一步地,假设用户端发送的会话消息有多条,为了准确地确定用户最想要咨询的产品,机器人服务端可以从接收的多条会话消息中提取出现频率最大的产品标识。

在另一个实施例中,上述步骤s202,从接收的会话消息中提取产品标识,还包括:分别对接收的多条会话消息进行分词处理,得到与各条会话消息对应的多个会话子消息;分别将同一条会话消息对应的多个会话子消息与已知产品标识进行匹配,若会话子消息与已知产品标识匹配,则将已知产品标识识别为从该条会话消息中提取的产品标识,从而从接收的多条会话消息中提取出相应的产品标识;将重复的产品标识归类到同一个产品标识;统计各个产品标识的出现次数,得到各个产品标识的出现频率;从各个产品标识中,筛选出出现频率最大的产品标识,作为从接收的多条会话消息中提取的出现频率最大的产品标识。比如用户在会话中多次提到“汽车贷款”,说明用户最关心的产品为汽车贷款产品。本实施例中,通过对接收的多条会话消息进行分析,可以有效地确定用户最关心的产品。

此外,在通过查询预先建立的数据库,得到与信息标识码对应的信息的过程中,若预先建立的数据库没有与信息标识码相关的业务信息,说明数据库没有及时更新数据,或者该用户可能是新用户,则需要通过机器人客服端从相关的业务系统中获取与该信息标识码对应的信息。

在一个实施例中,上述步骤s204,在根据生成的信息标识码查询预先建立的数据库之后,还包括:若预先建立的数据库没有与信息标识码对应的信息,则将信息标识码导入预设数据调用请求模板中,生成多个数据调用请求;将各个数据调用请求发送至相应的信息系统;获取各个信息系统根据数据调用请求返回的信息;将获取的信息识别为与信息标识码对应的信息,并按照信息标识码将获取的信息存储至预先建立的数据库中。

其中,预设数据调用请求模板是预先编辑好的请求指令模板,通过将信息标识码导入到预设数据调用请求模板中,可以生成数据调用请求,无需单独重复编写数据调用请求,从而提高了机器人客户端的服务效率。此外,信息系统是指业务系统,每个业务系统存储有与多个信息标识码对应的信息。

例如,在确定预先建立的数据库没有与信息标识码对应的信息之后,机器人客服端获取预设数据调用请求模板,将信息标识码导入预设数据调用请求模板中,生成多个数据调用请求,并将生成的数据调用请求发送至相应的业务系统。业务系统基于数据调用请求,查询与业务系统对应的数据库,从数据库获取与信息标识码对应的信息,并将获取的信息返回至机器人客服端。机器人客服端将各个业务系统返回的信息,统一作为与信息标识码对应的信息,同时按照信息标识码将获取的信息存储至预先建立的数据库中。

在本实施例中,通过机器人客服端重新从相关的业务系统中获取与信息标识码对应的信息,可以避免在预先建立的数据库没有查找到与信息标识码相关的信息,就无法获取与信息标识码相关的信息的缺陷;同时将获取的信息按照信息标识码存储至预先建立的数据库中,实现了对数据库进行及时更新的目的。

进一步地,为了方便用户查看信息,可以通过机器人客服端将得到的信息进行分类。在一个实施例中,上述步骤s204,根据信息生成推送消息,包括:获取信息的信息类型;按照信息类型将信息进行分类,得到多条信息;分别将得到的多条信息加载到预设消息模板中,生成对应的推送消息。

具体实现中,机器人客服端对得到的信息进行分析,得到分析结果;基于分析结果,确定得到的业务信息的信息类型,比如欠款提醒信息类型、还款记录信息类型等;将属于同一信息类型的信息归类到一起,以将得到的信息按照信息类型进行分类,从而得到多条与信息类型对应的信息,比如欠款提醒信息、还款记录信息等;将得到的多条信息进行排列,得到排列后的多条信息,分别将排列后的多条信息加载到预设消息模板中对应的信息位置,生成对应的推送消息,并将生成的推送消息推送至与用户标识对应的用户端。用户端通过会话界面分开展示多条信息,便于用户快速查看相关的信息;比如用户点击还款记录信息,即可以直接查看用户还款是否成功、交易时间、扣款账户等具体信息;无需用户通过其他途径查看与自身相关的信息,实现了在咨询问题的同时,查询与用户自身相关的信息的目的,进一步提高了机器人客服服务的有效性。

在一个实施例中,上述步骤s201,在接收用户端发送的会话消息之前,还包括:接收用户端发送的会话请求;获取已建立会话服务的用户端的数量,若数量小于预设数量,则处于空闲状态;根据会话请求建立与用户端之间的会话服务,以接收用户端发送的会话消息。

例如,用户端检测到用户进入会话界面时,触发生成用于建立会话连接的会话请求,并将生成的会话请求发送至机器人客服端。机器人客服端根据用户端发送的会话请求,获取已建立会话服务的用户端的数量,若该数量小于预设数量,说明已建立会话服务的用户端的数量在机器人客服端允许建立会话服务的用户端的数量范围内,表示机器人客服端还可以与其他用户端建立会话服务,即机器人客户端处于空闲状态;根据会话请求建立与用户端之间的会话服务,以接收用户端发送的会话消息;若已建立会话服务的用户端的数量大于或等于预设数量,说明已建立会话服务的用户端的数量超过机器人客服端允许建立会话服务的用户端的数量范围,表示机器人客服端无法再与其他用户端建立会话服务,即机器人客服端处于工作状态,则生成拒绝建立与用户端之间的会话服务的提醒信息,并将生成的提醒信息发送至对应的用户端,以提醒用户会话连接建立失败,稍后再发送会话请求。通过本实施例,可以有效地建立机器人客服端与用户端之间的会话服务,便于后续准确接收用户端发送的会话消息,避免用户端重复发送会话请求至机器人客服端而影响机器人客服端的工作性能。

在一个实施例中,上述步骤s204,在根据生成的信息标识码查询预先建立的数据库之前,还包括:根据生成的信息标识码查询预先存储的历史产品申请信息,得到与用户标签对应的历史产品申请信息;从得到的历史产品申请信息中提取基本申请信息;获取与产品标识对应的产品申请信息模板;确定基本申请信息的信息标识符,根据基本申请信息的信息标识符,确定基本申请信息在产品申请信息模板中的位置标签;根据位置标签,将基本申请信息导入到产品申请信息模板中对应的导入位置,得到与信息标识码对应的产品申请信息。

在本实施例中,产品是指银行等金融机构向用户提供的虚拟产品,比如贷款产品、保险产品、基金产品、债券产品等;历史产品申请信息是指用户的历史产品业务申请记录信息,比如汽车贷款业务申请记录信息、住房贷款业务申请记录信息等;基本申请信息是指用户申请产品业务时填写的个人基本信息,包括姓名、身份证号码、手机号码、地址、出生日期、工作情况等。产品申请信息模板是指产品业务申请表;信息标识符用于标识基本申请信息在产品申请信息模板中的位置标签,可以是基本申请信息的信息属性;例如,基本申请信息是身份证号码信息,那么身份证号码信息对应的信息属性为身份证号码,那么身份证号码信息在产品申请信息模板中的位置标签对应的位置为标记填写身份证号码的位置。

通过本实施例,方便后续机器人客服端将得到的产品申请信息推送至用户端,通过用户端的会话界面展示产品申请信息,用户基于产品申请信息,只需填写一部分信息并点击确认,即可进行相应的产品业务申请,无需专门到相应的业务系统进行产品业务申请,简化了产品业务申请流程,进一步提高了机器人客服服务的有效性。

在一个实施例中,上述步骤s204,根据信息生成推送消息,包括:根据信息和产品申请信息生成推送消息。例如,机器人客服端将得到的信息和产品申请信息加载到预设消息模板中,生成对应的生成推送消息,将该推送消息推送至对应的用户端。用户端通过会话界面分别展示信息和产品申请信息,用户可以根据自己需求点击相关信息进行查看,实现了在咨询问题的同时,查询与用户自身相关的信息或者进行相关产品业务申请的目的,进一步提高了机器人客服服务的有效性。

在一个实施例中,如图3所示,提供了另一种信息推送方法,具体包括以下步骤:

步骤s301,接收用户端发送的会话请求;获取已建立会话服务的用户端的数量,若数量小于预设数量,则处于空闲状态;根据会话请求建立与用户端之间的会话服务,以接收用户端发送的会话消息。

步骤s302,接收用户端发送的会话消息;会话消息携带用户标识。

步骤s303,从接收的会话消息中提取产品标识。

步骤s304,获取用户标识对应的用户标识码以及产品标识对应的产品标识码,将用户标识码和产品标识码按照预设顺序进行组合,生成信息标识码。

步骤s305,根据生成的信息标识码查询预先建立的数据库,得到与信息标识码对应的信息,根据信息生成推送消息,将推送消息推送至用户端进行展示。

上述信息推送方法中,机器人客服端若处于空闲状态,则根据会话请求建立与用户端之间的会话服务,以接收用户端发送的会话消息;基于用户端发送的会话消息,生成信息标识码,并将与生成的信息标识码对应的信息通过推送消息的形式自动推送至用户端,无需用户端对应的用户自己通过其他途径查看与自身相关的信息,实现了在咨询问题的同时,查询与用户自身相关的信息的目的,进一步提高了机器人客服服务的有效性。

应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种信息推送装置,包括:消息接收模块410、产品标识提取模块420、信息标识码生成模块430和消息推送模块440,其中:

消息接收模块410,用于接收用户端发送的会话消息;会话消息携带用户标识。

产品标识提取模块420,用于从接收的会话消息中提取产品标识。

信息标识码生成模块430,用于获取用户标识对应的用户标识码以及产品标识对应的产品标识码,将用户标识码和产品标识码按照预设顺序进行组合,生成信息标识码。

消息推送模块440,用于根据生成的信息标识码查询预先建立的数据库,得到与信息标识码对应的信息,根据信息生成推送消息,将推送消息推送至用户端进行展示。

在一个实施例中,产品标识提取模块还用于对接收的会话消息进行分词处理,得到多个会话子消息;将会话子消息与已知产品标识进行匹配;若会话子消息与已知产品标识匹配,则将已知产品标识识别为从接收的会话消息中提取的产品标识。

在一个实施例中,信息推送装置还包括信息获取模块,用于信息推送模块根据生成的信息标识码查询预先建立的数据库之后,若预先建立的数据库没有与信息标识码对应的信息,则将信息标识码导入预设数据调用请求模板中,生成多个数据调用请求;将各个数据调用请求发送至相应的信息系统;获取各个信息系统根据数据调用请求返回的信息;将获取的信息识别为与信息标识码对应的信息,并按照信息标识码将获取的信息存储至预先建立的数据库中。

在一个实施例中,信息推送模块还用于获取信息的信息类型;按照信息类型将信息进行分类,得到多条信息;分别将得到的多条信息加载到预设消息模板中,生成对应的推送消息。

在一个实施例中,业务信息的推送装置还包括服务建立模块,用于接收用户端发送的会话请求;获取已建立会话服务的用户端的数量,若数量小于预设数量,则处于空闲状态;根据会话请求建立与用户端之间的会话服务,以接收用户端发送的会话消息。

在一个实施例中,信息推送装置还包括产品申请信息获取模块,用于信息推送模块根据生成的信息标识码查询预先建立的数据库之前,根据生成的信息标识码查询预先存储的历史产品申请信息,得到与信息标识码对应的历史产品申请信息;从得到的历史产品申请信息中提取基本申请信息;获取与产品标识对应的产品申请信息模板;确定基本申请信息的信息标识符,根据基本申请信息的信息标识符,确定基本申请信息在产品申请信息模板中的位置标签;根据位置标签,将基本申请信息导入到产品申请信息模板中对应的导入位置,得到与信息标识码对应的产品申请信息。

在一个实施例中,信息推送模块还用于根据信息和产品申请信息生成推送消息。

上述各个实施例中,信息推送装置基于用户端发送的会话消息,生成信息标识码,并将与生成的信息标识码对应的信息通过推送消息的模式自动推送至用户端,无需用户端对应的用户自己通过其他途径查看与自身相关的信息,实现了在咨询问题的同时,查询与用户自身相关的信息的目的,进一步提高了机器人客服服务的有效性。

关于信息推送装置的具体限定可以参见上文中对于信息推送方法的限定,在此不再赘述。上述信息推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储与信息标识码对应的信息。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种信息推送方法。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收用户端发送的会话消息;会话消息携带用户标识;

从接收的会话消息中提取产品标识;

获取用户标识对应的用户标识码以及产品标识对应的产品标识码,将用户标识码和产品标识码按照预设顺序进行组合,生成信息标识码;

根据生成的信息标识码查询预先建立的数据库,得到与信息标识码对应的信息,根据信息生成推送消息,将推送消息推送至用户端进行展示。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:对接收的会话消息进行分词处理,得到多个会话子消息;将会话子消息与已知产品标识进行匹配;若会话子消息与已知产品标识匹配,则将已知产品标识识别为从接收的会话消息中提取的产品标识。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在根据生成的信息标识码查询预先建立的数据库之后,若预先建立的数据库没有与信息标识码对应的信息,则将信息标识码导入预设数据调用请求模板中,生成多个数据调用请求;将各个数据调用请求发送至相应的信息系统;获取各个信息系统根据数据调用请求返回的信息;将获取的信息识别为与信息标识码对应的信息,并按照信息标识码将获取的信息存储至预先建立的数据库中。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取信息的信息类型;按照信息类型将信息进行分类,得到多条信息;分别将得到的多条信息加载到预设消息模板中,生成对应的推送消息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在接收用户端发送的会话消息之前,接收用户端发送的会话请求;获取已建立会话服务的用户端的数量,若数量小于预设数量,则处于空闲状态;根据会话请求建立与用户端之间的会话服务,以接收用户端发送的会话消息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在根据生成的信息标识码查询预先建立的数据库之前,根据生成的信息标识码查询预先存储的历史产品申请信息,得到与信息标识码对应的历史产品申请信息;从得到的历史产品申请信息中提取基本申请信息;获取与产品标识对应的产品申请信息模板;确定基本申请信息的信息标识符,根据基本申请信息的信息标识符,确定基本申请信息在产品申请信息模板中的位置标签;根据位置标签,将基本申请信息导入到产品申请信息模板中对应的导入位置,得到与信息标识码对应的产品申请信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据信息和产品申请信息生成推送消息。

上述各个实施例,计算机设备通过处理器上运行的计算机程序,实现了在咨询问题的同时,查询与用户自身相关的信息的目的,无需用户端对应的用户自己通过其他途径查看与自身相关的信息,进一步提高了机器人客服服务的有效性。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收用户端发送的会话消息;会话消息携带用户标识;

从接收的会话消息中提取产品标识;

获取用户标识对应的用户标识码以及产品标识对应的产品标识码,将用户标识码和产品标识码按照预设顺序进行组合,生成信息标识码;

根据生成的信息标识码查询预先建立的数据库,得到与信息标识码对应的信息,根据信息生成推送消息,将推送消息推送至用户端进行展示。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:对接收的会话消息进行分词处理,得到多个会话子消息;将会话子消息与已知产品标识进行匹配;若会话子消息与已知产品标识匹配,则将已知产品标识识别为从接收的会话消息中提取的产品标识。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在根据生成的信息标识码查询预先建立的数据库之后,若预先建立的数据库没有与信息标识码对应的信息,则将信息标识码导入预设数据调用请求模板中,生成多个数据调用请求;将各个数据调用请求发送至相应的信息系统;获取各个信息系统根据数据调用请求返回的信息;将获取的信息识别为与信息标识码对应的信息,并按照信息标识码将获取的信息存储至预先建立的数据库中。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取信息的信息类型;按照信息类型将得到的信息进行分类,得到多条信息;分别将得到的多条信息加载到预设消息模板中,生成对应的推送消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在接收用户端发送的会话消息之前,接收用户端发送的会话请求;获取已建立会话服务的用户端的数量,若数量小于预设数量,则处于空闲状态;根据会话请求建立与用户端之间的会话服务,以接收用户端发送的会话消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在根据生成的信息标识码查询预先建立的数据库之前,根据生成的信息标识码查询预先存储的历史产品申请信息,得到与信息标识码对应的历史产品申请信息;从得到的历史产品申请信息中提取基本申请信息;获取与产品标识对应的产品申请信息模板;确定基本申请信息的信息标识符,根据基本申请信息的信息标识符,确定基本申请信息在产品申请信息模板中的位置标签;根据位置标签,将基本申请信息导入到产品申请信息模板中对应的导入位置,得到与信息标识码对应的产品申请信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据信息和产品申请信息生成推送消息。

上述各个实施例,计算机可读存储介质通过其存储的计算机程序,实现了在咨询问题的同时,查询与用户自身相关的信息的目的,无需用户端对应的用户自己通过其他途径查看与自身相关的信息,进一步提高了机器人客服服务的有效性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1