1.本发明涉及一种基于智能语音的电费催费方法及系统,属于智能催费技术领域。
背景技术:
2.我国智能语音行业在经过短暂的结构调整后,淘汰掉落后产能、筛选掉不合格企业,并且随着居民消费观念的转变和消费需求的提升,我国智能语音行业依旧会继续保持增长趋势,未来将会向高品质、高质量的方向发展,呈现品种增多、消费多元化等新趋势。在数字化与智能化快速普及的今天,电力资源是人们日常工作与生活的基础资源,电费的催费工作必然会向着智能化发展。若将智能语音应用到电费催费中,将电力催费智能化,就能够为用户提升获取信息的实时性,也能够提升催费效率,降低人力物力的成本。
3.申请号为200910073824.0的专利公开了一种电力短信语音催费服务系统,其能为电力供电部门,提供可灵活利用手机短信和电话语音两种通讯方式,能够自动运行和自动维护数据,能够提高电力部门的服务质量和人性化服务水平,提高收费效率,工作需快速准确;减少工作人员对系统的日常操作,降低了收费人员的人工催缴强度;能够通过短信功能发布部门工作通知和停电检修通知;能够通过数据的查询统计功能监督各支公司的系统应用情况和电话号码维护情况的电力短信语音催费服务系统。
技术实现要素:
4.为了解决上述现有技术中存在的问题,本发明提出了一种基于智能语音的电费催费方法及系统,通过websocket将用户端与服务端进行连接,能够自动提醒用户缴纳电费,解决催费不及时的问题,也能够通过直观的语音形式让用户了解到自己的用电情况,方便用户缴纳电费;另一方面能够减轻电力工作人员的电费催缴与回收的工作量,实现工作方式的智能化,具有自动性和高效性的优点。
5.本发明的技术方案如下:
6.一种基于智能语音的电费催费方法,包括以下步骤:
7.通过websocket建立服务端与用户端的连接;
8.在服务端建立用于存储语音信息的缓存单元和数据库;
9.获取电费账单信息,查找缓存单元中是否存在当前电费账单信息对应的语音信息,缓存单元中存在则将语音信息推送至消息队列,缓存单元中不存在则查找数据库中是否存在当前电费账单信息对应的语音信息;
10.数据库中存在则将语音信息推送至消息队列,数据库中存在不存在则根据电费账单信息合成新的语音信息,并将该语音信息存入数据库和缓存单元后,推送至消息队列;
11.监听消息队列是否存在语音消息,若存在则通过websocket将语音信息推送至对应用户的用户端,并生成催费记录。
12.作为优选实施方式,所述根据电费账单信息合成新的语音信息的方法具体为:
13.预处理,将电费账单信息通过语音合成模板生成文本数据,再将文本数据转换为
拼音表示形式;
14.将预处理后的文本数据输入至预训练的声学特征预测模型,输出对应的声学特征,再通过声码器将声学特征转换为语音音频,对语音音频进行编码处理,生成所述语音信息。
15.作为优选实施方式,还包括定时自动生成语言信息和定时推送催费信息的步骤,其中,所述定时自动生成语言信息的步骤具体为:
16.建立定时语音合成任务,配置定时语音合成任务的时间周期和对应用户;
17.当达到时间周期时,启动定时语音合成任务;
18.选择语音合成模板,自动获取时间周期内对应用户产生的电费账单信息,根据选择的语音合成模板生成语音信息,并存入数据库和缓存单元中;
19.所述定时催费推送任务的步骤具体为:
20.建立定时推送催费任务,并配置定时推送催费任务的时间周期和对应用户;
21.当达到时间周期时,启动定时推送催费任务,查询缓存单元和数据库中是否存在对应用户的语音信息,若存在则将语音信息推送至消息队列。
22.作为优选实施方式,所述数据库中存储有至少一种所述语音合成模板,所述语音合成模板的建立方法具体为:
23.输入新增的模板信息;
24.按预定的规则检查新增的模板信息是否合法;
25.合法则存入数据库,不合法则返回错误信息。
26.作为优选实施方式,还包括一用于向所有用户推送公告的步骤,具体如下:
27.获取公告信息;
28.查询缓存单元中是否存在对应的公告信息,若缓存单元中存在,则将公告信息推送至消息队列,若缓存单元中不存在,则查询数据库中是否存在对应的公告信息;
29.若数据库中存在,则将公告信息存入缓存单元后,推送至消息队列,若数据库中不存在,则返回错误信息;
30.监听消息队列是否存在公告信息,若存在则通过websocket将公告信息推送至所有用户的用户端。
31.另一方面,本发明提供一种基于智能语音的电费催费系统,包括:
32.服务端,建立有存储语音信息的缓存单元和数据库;
33.用户端,用于接收语音信息;
34.通信模块,用于通过websocket建立服务端与用户端的连接;
35.账单管理模块,用于管理电费账单信息;
36.语音合成模块,用于根据电费账单信息合成语音信息;
37.催费模块,用于获取电费账单信息,并查询缓存单元和数据库中是否存在与电费账单信息对应的语音信息;若存在,则将对应语音信息输出至消息队列,若不存在,则调用语音合成模块合成对应的语音信息并存入缓存单元和数据库中;
38.第一监听模块,用于监听消息队列是否存在语音消息,若存在则通过websocket将语音信息推送至对应用户的用户端,并生成催费记录。
39.作为优选实施方式,所述语音合成模块包括:
40.预处理单元,用于预处理,将电费账单信息通过语音合成模板生成文本数据,再将文本数据转换为拼音表示形式;
41.声学特征预测模型,用于输入预处理后的文本数据,并输出对应的声学特征;
42.合成单元,用于通过声码器将声学特征转换为语音音频,对语音音频进行编码处理,生成所述语音信息。
43.作为优选实施方式,还包括定时自动生成语音信息模块和定时推送催费信息模块;其中,所述定时自动生成语音信息模块用于:
44.建立定时语音合成任务,配置定时语音合成任务的时间周期和对应用户;
45.当达到时间周期时,启动定时语音合成任务;
46.选择语音合成模板,自动获取时间周期内对应用户产生的电费账单信息,根据选择的语音合成模板生成语音信息,并存入数据库和缓存单元中;
47.所述定时推送催费信息模块用于:
48.建立定时推送催费任务,并配置定时推送催费任务的时间周期和对应用户;
49.当达到时间周期时,启动定时推送催费任务,查询缓存单元和数据库中是否存在对应用户的语音信息,若存在则将语音信息推送至消息队列。
50.作为优选实施方式,还包括语音合成模板建立模块,包括:
51.输入单元,用于输入新增的模板信息;
52.检查单元,用于按预定的规则检查新增的模板信息是否合法;合法则存入数据库,不合法则返回错误信息。
53.作为优选实施方式,还包括一公告推送模块,包括:
54.公告管理单元,用于管理公告信息;
55.推送单元,用于查询缓存单元和数据库中是否存在对应的公告信息,若存在,则将公告信息推送至消息队列,若不存在,则返回错误信息;
56.第二监听模块,用于监听消息队列是否存在公告信息,若存在则通过websocket将公告信息推送至所有用户的用户端。
57.本发明具有如下有益效果:
58.1、本发明一种基于智能语音的电费催费方法,能够自动提醒用户缴纳电费,解决催费不及时的问题,也能够通过直观的语音形式让用户了解到自己的用电情况,方便用户缴纳电费;另一方面能够减轻电力工作人员的电费催缴与回收的工作量,实现工作方式的智能化,具有自动性和高效性的优点。
59.2、本发明一种基于智能语音的电费催费方法,通过websocket将用户端与服务端进行连接,当需要对用户进行催费提醒时,即从服务端查询与本机建立websocket连接的用户,将消息发送至用户端;引入了消息队列。当系统后台收到即时催费请求时,通过将请求列表发送至消息队列,无需等待消息发送完毕即可直接将返回值发送给请求,实现异步的效果。消息队列的监听者监听到消息后,即可将消息发送给本机中建立websocket连接的用户,实现削峰、解耦和异步的效果。
60.3、本发明一种基于智能语音的电费催费方法,将定时催费的任务进行细分化,分为定时语音合成任务和定时催费推送任务,通过提前在后台将账单信息合成语音,加快催费的效率。
附图说明
61.图1为本发明实施例一的方法流程图;
62.图2为本发明实施例中进行电费催费的流程图;
63.图3为本发明实施例中语言合成的流程图;
64.图4为本发明实施例中定时任务的时间配置流程图;
65.图5为本发明实施例中新增语言合成模板的流程图;
66.图6为本发明实施例中进行公告推送的流程图。
具体实施方式
67.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
68.应当理解,文中所使用的步骤编号仅是为了方便描述,不对作为对步骤执行先后顺序的限定。
69.应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
70.术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
71.术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
72.实施例一:
73.参见图1和图2,一种基于智能语音的电费催费方法,包括以下步骤:
74.通过websocket建立服务端与用户端的连接;在传统的电费催费中,是通过拨打电话进行催费提醒,由于拨打电话的服务管控较严,实现真实的电话推送较为困难。故本实施例采用客户端网页来模拟用户,通过websocket与服务端进行连接,当需要对用户进行催费提醒时,即从服务端查询与本机建立websocket连接的用户,将消息发送至用户端;
75.在服务端建立用于存储语音信息的redis缓存单元和mysql数据库;
76.获取电费账单信息,查找redis缓存单元中是否存在当前电费账单信息对应的语音信息,redis缓存单元中存在则将语音信息推送至rocketmq消息队列,redis缓存单元中不存在则查找mysql数据库中是否存在当前电费账单信息对应的语音信息;
77.mysql数据库中存在则将语音信息推送至rocketmq消息队列,mysql数据库中存在不存在则根据电费账单信息合成新的语音信息,并将该语音信息存入mysql数据库和redis缓存单元后,推送至rocketmq消息队列;
78.监听rocketmq消息队列是否存在语音消息,若存在则通过websocket将语音信息推送至对应用户的用户端,并生成催费记录。
79.若按照websocket顺序对催费对象进行消息推送,当请求的催费数量较多时,则需要较长的时间来处理业务逻辑,会导致请求阻塞,程序执行效率低,系统可用性低等问题。
为了解决上述问题,本实施例中引入了消息队列。当系统后台收到即时催费请求时,通过将请求列表发送至消息队列,无需等待消息发送完毕即可直接将返回值发送给请求,实现异步的效果。消息队列的监听者监听到消息后,即可将消息发送给本机中建立websocket连接的用户,实现削峰、解耦和异步的效果。此外,即时催费的接口中通过java并发编程实现了多线程,使得多个催费任务并行执行。并能够通过部署多个应用实例,建立多个消息队列监听者,每个接听到消息的应用实例,会查询本实例中的websocket连接中是否有对应的用户,若存在,则对其进行催费消息推送。
80.参见图3,作为本实施例的优选实施方式,所述根据电费账单信息合成新的语音信息的方法具体为:
81.首先将电费账单信息通过语音合成模板生成文本数据,接着对传入的中文文本进行文本预处理。先进行符号的预处理,判断传入的文本是否存在除“,”、“。”、“?”、“!”这四种标点符号之外的符号,若存在,则按照预定义的符号转换规则将它们转换为上述的四种基本符号之一。处理好符号,接着进行数字的预处理,若存在阿拉伯数字,则将数字转为中文文字表示。当数字的预处理结束,接着进行文本转拼音。文本转拼音的具体方法是:根据已有的字拼音文件与词拼音文件,对中文文本数据进行解析,将其转换为对应的拼音表示形式。字拼音文件存储的是所有汉字与拼音的映射关系,词拼音文件存储的是大多数的词语与其拼音的映射关系。词拼音文件存在的主要目的是由于汉字中多音字较多,同样的字在不同的词语中具有不一样的读音,故词拼音文件能够尽可能地消除多音字的干扰,保证生成语音的准确性。
82.预处理结束后,即可将拼音形式的文本数据载入已训练好的声学特征预测模型,模型将会对其进行预测,输出用梅尔频谱所表示的声学特征。再经过griffin-lim算法将梅尔频谱表示的声学特征恢复成语音音频,经过base64编码处理,生成所述语音信息,返回给请求方。
83.作为本实施例的优选实施方式,每个月需要对所有的用户推送一次当月电费催费消息,对于每个月的语音合成与语音催费推送任务采用的是后端配置定时任务来实现,包括定时自动生成语言信息和定时推送催费信息的步骤,其中,所述定时自动生成语言信息的步骤具体为:
84.建立定时语音合成任务,配置定时语音合成任务的时间周期和对应用户;
85.当达到时间周期时,启动定时语音合成任务;
86.选择语音合成模板,自动获取时间周期内对应用户产生的电费账单信息,根据选择的语音合成模板生成语音信息,并存入数据库和缓存单元中;
87.所述定时催费推送任务的步骤具体为:
88.建立定时推送催费任务,并配置定时推送催费任务的时间周期和对应用户;
89.当达到时间周期时,启动定时推送催费任务,查询缓存单元和数据库中是否存在对应用户的语音信息,若存在则将语音信息推送至消息队列。
90.本实施例中,每个月会定时执行催费任务,将上个月的账单信息合成语音,并将语音推送至用户。由于语音合成的需要一定的时间,若合成语音和语音推送这两个步骤放在一起执行,则会造成语音推送效率低下、用户无法及时收到催费信息等问题。为了解决此问题,本系统将催费的定时任务进行细分化,分为语音合成的定时任务和催费的定时任务,通
过提前在后台将账单信息合成语音,加快催费的效率
91.参见图4,定时语音合成任务和定时催费推送任务的时间周期配置流程具体为:首先根据得到的参数生成cron表达式,接着通过修改数据库中相关的定时任务配置信息能够动态地更改定时任务执行的时间与范围,而不需要重启整个任务。具体实现方法是通过新增一个监测数据库数据变化的定时任务,轮询数据库定时任务时间配置,若检测到时间配置发生变化,则修改定时任务启动时间,接着定时任务定时启动执行。修改定时任务时间配置后,最后返回给请求方。
92.本实施例中,时间周期设置为一个月,到达时间周期时,首先开始执行语音合成定时任务,定时任务将先查询redis缓存单元是否存在当前选用的语音合成模板,若不存在,则会去mysql数据库查询当前所选用的模板,若还是不存在,则判定当前无语音合成模板被选中,选择系统默认的语音合成模板。若mysql数据库中存在当前选中的语音合成模块,则将该语音合成模板存入redis缓存单元中,接着语音合成模板确认结束之后,将获取对应用户的本月账单信息,接着根据模板,对每条账单合成对应的语音信息,并更新账单信息,最后将合成的语音信息存入mysql数据库和redis缓存单元中。
93.参见图5,作为本实施例的优选实施方式,本实施例支持自定义催费信息的语音合成模板,建立的语音合成模板存储在数据库中,所述语音合成模板的建立方法具体为:
94.首先输入新增的模板信息;
95.检查模板信息占位符合法性,若占位符使用正确,则检查模板信息占位符与元素数量,若占位符与元素数量一致,则将模板信息存入数据库。若占位符使用不正确或占位符与元素数量不一致,则返回传参错误的结果,检查完毕后将结果返回给请求方。
96.具体为:管理员使用“$”作为占位符,并将每个占位符所代表的元素按顺序列出传给后端。管理员选择当前语音合成使用的模板,选择成功后,语音合成模块即会根据当前所设定的模板来合成语音信息,提供了多样性的语音提醒内容。
97.参见图6,作为优选实施方式,还包括一用于向所有用户推送公告的步骤,具体如下:
98.获取公告信息;
99.查询redis缓存单元中是否存在对应的公告信息,若redis缓存单元中存在,则将公告信息推送至rocketmq消息队列,若redis缓存单元中不存在,则查询mysql数据库中是否存在对应的公告信息;
100.若mysql数据库中存在,则将公告信息存入redis缓存单元后,推送至rocketmq消息队列,若mysql数据库中不存在,则返回错误信息;
101.监听rocketmq消息队列是否存在公告信息,若存在则通过websocket将公告信息推送至所有用户的用户端。
102.实施例二:
103.本实施例提供一种基于智能语音的电费催费系统,包括:
104.服务端,建立有存储语音信息的redis缓存单元和mysql数据库;还用于管理相关的用户信息,包括新增用户信息、删除用户信息、修改用户信息和查询用户信息;
105.用户端,用于接收语音信息;
106.通信模块,用于通过websocket建立服务端与用户端的连接;
107.账单管理模块,用于管理电费账单信息,包括对电费账单信息进行新增、删除、修改和查询;
108.语音合成模块,用于根据电费账单信息合成语音信息;
109.催费模块,用于获取电费账单信息,并查询缓存单元和数据库中是否存在与电费账单信息对应的语音信息;若存在,则将对应语音信息输出至rocketmq消息队列,若不存在,则调用语音合成模块合成对应的语音信息并存入redis缓存单元和mysql数据库中;
110.第一监听模块,用于监听rocketmq消息队列是否存在语音消息,若存在则通过websocket将语音信息推送至对应用户的用户端,并生成催费记录。
111.作为本实施例的优选实施方式,所述语音合成模块包括:
112.预处理单元,用于预处理,将电费账单信息通过语音合成模板生成文本数据,再将文本数据转换为拼音表示形式;
113.声学特征预测模型,用于输入预处理后的文本数据,并输出对应的声学特征;
114.合成单元,用于通过声码器将声学特征转换为语音音频,对语音音频进行编码处理,生成所述语音信息。
115.作为本实施例的优选实施方式,还包括定时自动生成语音信息模块和定时推送催费信息模块;其中,所述定时自动生成语音信息模块用于:
116.建立定时语音合成任务,配置定时语音合成任务的时间周期和对应用户;
117.当达到时间周期时,启动定时语音合成任务;
118.选择语音合成模板,自动获取时间周期内对应用户产生的电费账单信息,根据选择的语音合成模板生成语音信息,并存入数据库和缓存单元中;
119.所述定时推送催费信息模块用于:
120.建立定时推送催费任务,并配置定时推送催费任务的时间周期和对应用户;
121.当达到时间周期时,启动定时推送催费任务,查询缓存单元和数据库中是否存在对应用户的语音信息,若存在则将语音信息推送至消息队列。
122.作为本实施例的优选实施方式,还包括语音合成模板建立模块,包括:
123.输入单元,用于输入新增的模板信息;
124.检查单元,用于按预定的规则检查新增的模板信息是否合法;合法则存入数据库,不合法则返回错误信息。
125.作为本实施例的优选实施方式,还包括一公告推送模块,包括:
126.公告管理单元,用于管理公告信息,包括新增公告信息、删除公告信息、修改公告信息、查询公告信息;
127.推送单元,用于查询缓存单元和数据库中是否存在对应的公告信息,若存在,则将公告信息推送至消息队列,若不存在,则返回错误信息;
128.第二监听模块,用于监听消息队列是否存在公告信息,若存在则通过websocket将公告信息推送至所有用户的用户端。
129.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种基于智能语音的电费催费方法,其特征在于,包括以下步骤:通过websocket建立服务端与用户端的连接;在服务端建立用于存储语音信息的缓存单元和数据库;获取电费账单信息,查找缓存单元中是否存在当前电费账单信息对应的语音信息,缓存单元中存在则将语音信息推送至消息队列,缓存单元中不存在则查找数据库中是否存在当前电费账单信息对应的语音信息;数据库中存在则将语音信息推送至消息队列,数据库中存在不存在则根据电费账单信息合成新的语音信息,并将该语音信息存入数据库和缓存单元后,推送至消息队列;监听消息队列是否存在语音消息,若存在则通过websocket将语音信息推送至对应用户的用户端,并生成催费记录。2.根据权利要求1所述的一种基于智能语音的电费催费方法,其特征在于,所述根据电费账单信息合成新的语音信息的方法具体为:预处理,将电费账单信息通过语音合成模板生成文本数据,再将文本数据转换为拼音表示形式;将预处理后的文本数据输入至预训练的声学特征预测模型,输出对应的声学特征,再通过声码器将声学特征转换为语音音频,对语音音频进行编码处理,生成所述语音信息。3.根据权利要求2所述的一种基于智能语音的电费催费方法,其特征在于,还包括定时自动生成语言信息和定时推送催费信息的步骤,其中,所述定时自动生成语言信息的步骤具体为:建立定时语音合成任务,配置定时语音合成任务的时间周期和对应用户;当达到时间周期时,启动定时语音合成任务;选择语音合成模板,自动获取时间周期内对应用户产生的电费账单信息,根据选择的语音合成模板生成语音信息,并存入数据库和缓存单元中;所述定时催费推送任务的步骤具体为:建立定时推送催费任务,并配置定时推送催费任务的时间周期和对应用户;当达到时间周期时,启动定时推送催费任务,查询缓存单元和数据库中是否存在对应用户的语音信息,若存在则将语音信息推送至消息队列。4.根据权利要求3所述的一种基于智能语音的电费催费方法,其特征在于,所述数据库中存储有至少一种所述语音合成模板,所述语音合成模板的建立方法具体为:输入新增的模板信息;按预定的规则检查新增的模板信息是否合法;合法则存入数据库,不合法则返回错误信息。5.根据权利要求1所述的一种基于智能语音的电费催费方法,其特征在于,还包括一用于向所有用户推送公告的步骤,具体如下:获取公告信息;查询缓存单元中是否存在对应的公告信息,若缓存单元中存在,则将公告信息推送至消息队列,若缓存单元中不存在,则查询数据库中是否存在对应的公告信息;若数据库中存在,则将公告信息存入缓存单元后,推送至消息队列,若数据库中不存在,则返回错误信息;
监听消息队列是否存在公告信息,若存在则通过websocket将公告信息推送至所有用户的用户端。6.一种基于智能语音的电费催费系统,其特征在于,包括:服务端,建立有存储语音信息的缓存单元和数据库;用户端,用于接收语音信息;通信模块,用于通过websocket建立服务端与用户端的连接;账单管理模块,用于管理电费账单信息;语音合成模块,用于根据电费账单信息合成语音信息;催费模块,用于获取电费账单信息,并查询缓存单元和数据库中是否存在与电费账单信息对应的语音信息;若存在,则将对应语音信息输出至消息队列,若不存在,则调用语音合成模块合成对应的语音信息并存入缓存单元和数据库中;第一监听模块,用于监听消息队列是否存在语音消息,若存在则通过websocket将语音信息推送至对应用户的用户端,并生成催费记录。7.根据权利要求6所述的一种基于智能语音的电费催费系统,其特征在于,所述语音合成模块包括:预处理单元,用于预处理,将电费账单信息通过语音合成模板生成文本数据,再将文本数据转换为拼音表示形式;声学特征预测模型,用于输入预处理后的文本数据,并输出对应的声学特征;合成单元,用于通过声码器将声学特征转换为语音音频,对语音音频进行编码处理,生成所述语音信息。8.根据权利要求6所述的一种基于智能语音的电费催费系统,其特征在于,还包括定时自动生成语音信息模块和定时推送催费信息模块;其中,所述定时自动生成语音信息模块用于:建立定时语音合成任务,配置定时语音合成任务的时间周期和对应用户;当达到时间周期时,启动定时语音合成任务;选择语音合成模板,自动获取时间周期内对应用户产生的电费账单信息,根据选择的语音合成模板生成语音信息,并存入数据库和缓存单元中;所述定时推送催费信息模块用于:建立定时推送催费任务,并配置定时推送催费任务的时间周期和对应用户;当达到时间周期时,启动定时推送催费任务,查询缓存单元和数据库中是否存在对应用户的语音信息,若存在则将语音信息推送至消息队列。9.根据权利要求8所述的一种基于智能语音的电费催费系统,其特征在于,还包括语音合成模板建立模块,包括:输入单元,用于输入新增的模板信息;检查单元,用于按预定的规则检查新增的模板信息是否合法;合法则存入数据库,不合法则返回错误信息。10.根据权利要求6所述的一种基于智能语音的电费催费系统,其特征在于,还包括一公告推送模块,包括:公告管理单元,用于管理公告信息;
推送单元,用于查询缓存单元和数据库中是否存在对应的公告信息,若存在,则将公告信息推送至消息队列,若不存在,则返回错误信息;第二监听模块,用于监听消息队列是否存在公告信息,若存在则通过websocket将公告信息推送至所有用户的用户端。
技术总结
本发明涉及一种基于智能语音的电费催费方法及系统,其中方法包括以下步骤:通过WebSocket建立服务端与用户端的连接;在服务端建立用于存储语音信息的缓存单元和数据库;获取电费账单信息,查找缓存单元中是否存在当前电费账单信息对应的语音信息,缓存单元中存在则将语音信息推送至消息队列,缓存单元中不存在则查找数据库中是否存在当前电费账单信息对应的语音信息;数据库中存在则将语音信息推送至消息队列,数据库中存在不存在则根据电费账单信息合成新的语音信息,并将该语音信息存入数据库和缓存单元后,推送至消息队列;监听消息队列是否存在语音消息,若存在则通过WebSocket将语音信息推送至对应用户的用户端,并生成催费记录。并生成催费记录。并生成催费记录。
技术研发人员:赵斌 陈志伟 李超 邱峥 林启超 庄江颖 陈沧杰 魏林 陈冰勇
受保护的技术使用者:国网福建省电力有限公司惠安县供电公司
技术研发日:2021.11.09
技术公布日:2022/3/7