CN110083694A - 一种基于webhook的电网业务集成方法、装置及存储器 - Google Patents
一种基于webhook的电网业务集成方法、装置及存储器 Download PDFInfo
- Publication number
- CN110083694A CN110083694A CN201910364672.3A CN201910364672A CN110083694A CN 110083694 A CN110083694 A CN 110083694A CN 201910364672 A CN201910364672 A CN 201910364672A CN 110083694 A CN110083694 A CN 110083694A
- Authority
- CN
- China
- Prior art keywords
- user
- real
- webhook
- electrical network
- network business
- 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.)
- Pending
Links
- 238000013459 approach Methods 0.000 title claims abstract description 16
- 238000000034 method Methods 0.000 claims abstract description 13
- 238000012795 verification Methods 0.000 claims description 13
- 238000012549 training Methods 0.000 claims description 3
- 238000000151 deposition Methods 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 5
- 238000002834 transmittance Methods 0.000 abstract description 5
- 230000005611 electricity Effects 0.000 description 6
- 238000013473 artificial intelligence Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000003058 natural language processing Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
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/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- Water Supply & Treatment (AREA)
- Primary Health Care (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于webhook的电网业务集成方法,包括步骤:若接收到来自用户的登陆信息,获取用户的查询类别;向用户发送验证信息请求,实时接收来自用户的实时指令;根据实时指令调取对应的电网数据库,并查找出该实时指令下的实时数据;向用户发送实时数据;储存与用户交互的历史记录;通过对通用的webhook协议进行改进,并应用于智能客服机器人与电网业务集成,提高了电网业务服务的时效性和智能性。该协议在业务数据传递过程中储存历史记录,保持了会话上下文数据,使得在智能客服机器人客服多轮对话场景中,以可插拔的方式与业务***对接。
Description
技术领域
本发明涉及电网技术领域,尤其涉及一种基于webhook的电网业务集成方法、装置及存储器。
背景技术
随着我国经济结构的转型、升级,传统服务企业也亟待进行服务转型及产业升级,尤其是金融、保险、能源等行业,对提升服务质量、缩减人力成本具有强烈的需求。而近三十年来,随着人工智能核心算法(如:自然语言处理、计算机视觉等)的不断改进,人工智能技术获得了迅速的发展,基于自然语言处理(NLP)的客服机器人被各大企业争相引入。然而面对传统服务企业复杂的业务、繁杂的数据,人工智能技术厂商如何能快速地将技术应用于各服务企业具体业务、降低集成成本,是人工智能技术厂商、各服务企业均需解决的问题。特别是对于电网行业来说,如何将人工智能技术应用到电网的业务当中已经成为了迫切需要解决的技术问题。
发明内容
本发明的目的在于提供一种基于webhook的电网业务集成方法、装置及存储器,来解决以上问题。
为达此目的,本发明采用以下技术方案:
一种基于webhook的电网业务集成方法,包括如下步骤:
若接收到来自用户的登陆信息,获取用户的查询类别;
向用户发送验证信息请求,若验证信息输入正确,则实时接收来自用户的实时指令;
若接收到来自用户的实时指令,根据实时指令调取对应的电网数据库,并查找出该实时指令下的实时数据;
向用户发送实时数据;
储存与用户交互的历史记录。
可选的,所述步骤:若接收到来自用户的登陆信息,获取用户的查询类别之前,还包括:
实时接收来自用户的登陆信息。
可选的,所述步骤:向用户发送验证信息请求,若验证信息输入正确,则实时接收来自用户的实时指令之前,还包括:
经过预先大量的问询训练提高识别实时指令的准确度。
可选的,在webhook协议基础上,使用一个json格式的对象context来进行数据传递,该对象中除存储业务***数据以外,还存储有与用户交互的历史记录。
可选的,还包括:接收到来自用户的实时指令令前,需获取用户的查询条件。
可选的,还包括:若用户验证信息输入不正确,则提醒用户重新输入验证信息。
可选的,所述步骤:储存与用户交互的历史记录之后,还包括:返回实时接收来自用户的实时指令。
一种基于webhook的电网业务集成装置,包括:
登陆信息接收模块:用于接收来自用户的登陆信息;
查询类别获取模块:用于若接收到来自用户的登陆信息,获取用户的查询类别;
请求发送模块:用于向用户发送验证信息请求;
实时指令接收模块:用于若验证信息输入正确,则实时接收来自用户的实时指令;
数据匹配模块:用于若接收到来自用户的实时指令,根据实时指令调取对应的电网数据库,并查找出该实时指令下的实时数据;
实时数据发送模块:向用户发送实时数据;
历史记录存储模块:储存与用户交互的历史记录。
一种基于webhook的电网业务集成存储器,用于存储以上发明内容任一所述的方法。
与现有技术相比,本发明实施例具有以下有益效果:
本发明通过对通用的webhook协议进行改进,并应用于智能客服机器人与电网业务集成,提高了电网业务服务的时效性和智能性。该协议在业务数据传递过程中储存历史记录,保持了会话上下文数据,使得在智能客服机器人客服多轮对话场景中,以可插拔的方式与业务***对接。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例一提供的一种基于webhook的电网业务集成方法的流程图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
实施例一
为了便于对技术的理解,本实施例先对webhook加以说明:
Webhook是一个API概念,它提供API协议(协议提供方称之为webhook消费者),业务***实现API并提供服务(服务提供方称之为webhook生产者)。wehook API通常使用httppost请求,请求体数据格式为json或xml。webhook生产者将业务***服务发布至公开的url供webhook消费者访问,为保证业务***及数据传输的安全性,通常使用https提供服务,并在API协议中增加token或认证来保证安全性及可靠性。
本发明在上述通用webhook协议基础上,使用一个json格式的对象context来进行数据传递,该对象中除存储业务***数据以外,还存储有双方对话上下文数据,为机器人对话的前后对话相关性提供了基础保证。以客服机器人项目为例,客服机器人提供的API协议如下:
1)请求地址:
webhook生产者提供按此协议实现后的发布地址
2)请求方式:
http post json
3)请求头字段说明:
a)Authorization,<String>,必填,请求认证字段,webhook生产者需根据webhook接入时分配的username及password按Http basic认证机制生成该认证字段的值,对应Java类如:okhttp3.Credentials.basic(String userName,String password)方法。
b)其它Headers,<String>,选填,特定webhook服务所需要的header数据。
4)请求体入参字段及说明:
a)action:<String>,必填,用于标识查询的业务场景,如:查询电费action=searchQuantityAndFees;查询抄表码action=searchTableCode等;
b)context:<Json>,必填,会话过程中的上下文变量,包含入参数据及会话上下文数据;
5)响应体出参字段及说明:
a)errno:API响应状态码,200表示成功;
b)msg:API响应消息,与errno对应,如ok表示成功;
c)data:响应明细数据,json结构,包含(但不限于)value,context字段
i)value:<String>,选填,业务***响应的可直接面向用户的完整回复话术
ii)context:<Json>,必填,业务***响应给客服机器人的数据。
请参考图1,一种基于webhook的电网业务集成方法,包括如下步骤:
S100:实时接收来自用户的登陆信息;用户可根据webhook生产者提供按webhook协议实现后的发布地址登陆进入。
S110:若接收到来自用户的登陆信息,获取用户的查询类别。
S120:向用户发送验证信息请求。
S130:判断用户输入的验证信息是否正确,若验证信息输入正确,则执行步骤S140,若否,则执行步骤S141:提醒用户重新输入验证信息。
S140:实时接收来自用户的实时指令;接收到来自用户的实时指令令前,需获取用户的查询条件,如用户详细地址,身份证号码等。
S150:若接收到来自用户的实时指令,根据实时指令调取对应的电网数据库,并查找出该实时指令下的实时数据。
S160:向用户发送实时数据。
S170:储存与用户交互的历史记录,并返回至步骤S140。
具体的,步骤S140之前还包括:经过预先大量的问询训练提高识别实时指令的准确度。
具体的,在webhook协议基础上,使用一个json格式的对象context来进行数据传递,该对象中除存储业务***数据以外,还存储有与用户交互的历史记录,为客服机器人对话的前后对话相关性提供了基础保证。
为了便于理解本发明的技术方案,接下来以电网项目中电费查询业务为例进一步讲解本发明的技术方案:
用户登陆进入预设地址后,用户选择查询类别为电费查询;
用户输入正确的验证信息后,填写用户的详细地址,某小区某栋某房;
然后用户发送实时指令:需要查询的月份;
客服机器人根据用户提供的月份信息调取对应的电网数据库,找出电网数据库里该月份的电费信息,并将其发送至用户,同时储存本次交互的数据内容。
该场景webhook请求体示例:
对应响应体为:
本实施例提供的一种基于webhook的电网业务集成方法,通过对通用的webhook协议进行改进,并应用于智能客服机器人与电网业务集成,提高了电网业务服务的时效性和智能性。该协议在业务数据传递过程中储存历史记录,保持了会话上下文数据,使得在智能客服机器人客服多轮对话场景中,以可插拔的方式与业务***对接。
实施例二
本实施例提供了一种基于webhook的电网业务集成装置,包括:
登陆信息接收模块:用于接收来自用户的登陆信息;
查询类别获取模块:用于若接收到来自用户的登陆信息,获取用户的查询类别;
请求发送模块:用于向用户发送验证信息请求;
实时指令接收模块:用于若验证信息输入正确,则实时接收来自用户的实时指令;
数据匹配模块:用于若接收到来自用户的实时指令,根据实时指令调取对应的电网数据库,并查找出该实时指令下的实时数据;
实时数据发送模块:向用户发送实时数据;
历史记录存储模块:储存与用户交互的历史记录。
本实施例提供的一种基于webhook的电网业务集成装置,通过对通用的webhook协议进行改进,并应用于智能客服机器人与电网业务集成,提高了电网业务服务的时效性和智能性。该协议在业务数据传递过程中储存历史记录,保持了会话上下文数据,使得在智能客服机器人客服多轮对话场景中,以可插拔的方式与业务***对接。
实施例三
本实施例提供了一种基于webhook的电网业务集成存储器,用于存储实施例一所述的方法。
本实施例提供的一种基于webhook的电网业务集成存储器,通过对通用的webhook协议进行改进,并应用于智能客服机器人与电网业务集成,提高了电网业务服务的时效性和智能性。该协议在业务数据传递过程中储存历史记录,保持了会话上下文数据,使得在智能客服机器人客服多轮对话场景中,以可插拔的方式与业务***对接。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种基于webhook的电网业务集成方法,其特征在于,包括如下步骤:
若接收到来自用户的登陆信息,获取用户的查询类别;
向用户发送验证信息请求,若验证信息输入正确,则实时接收来自用户的实时指令;
若接收到来自用户的实时指令,根据实时指令调取对应的电网数据库,并查找出该实时指令下的实时数据;
向用户发送实时数据;
储存与用户交互的历史记录。
2.根据权利要求1所述的基于webhook的电网业务集成方法,其特征在于,所述步骤:若接收到来自用户的登陆信息,获取用户的查询类别之前,还包括:
实时接收来自用户的登陆信息。
3.根据权利要求1所述的基于webhook的电网业务集成方法,其特征在于,所述步骤:向用户发送验证信息请求,若验证信息输入正确,则实时接收来自用户的实时指令之前,还包括:
经过预先大量的问询训练提高识别实时指令的准确度。
4.根据权利要求1所述的基于webhook的电网业务集成方法,其特征在于,在webhook协议基础上,使用一个json格式的对象context来进行数据传递,该对象中除存储业务***数据以外,还存储有与用户交互的历史记录。
5.根据权利要求1所述的基于webhook的电网业务集成方法,其特征在于,还包括:
接收到来自用户的实时指令令前,需获取用户的查询条件。
6.根据权利要求1所述的基于webhook的电网业务集成方法,其特征在于,还包括:
若用户验证信息输入不正确,则提醒用户重新输入验证信息。
7.根据权利要求1所述的基于webhook的电网业务集成方法,其特征在于,所述步骤:储存与用户交互的历史记录之后,还包括:
返回实时接收来自用户的实时指令。
8.一种基于webhook的电网业务集成装置,其特征在于,包括:
登陆信息接收模块:用于接收来自用户的登陆信息;
查询类别获取模块:用于若接收到来自用户的登陆信息,获取用户的查询类别;
请求发送模块:用于向用户发送验证信息请求;
实时指令接收模块:用于若验证信息输入正确,则实时接收来自用户的实时指令;
数据匹配模块:用于若接收到来自用户的实时指令,根据实时指令调取对应的电网数据库,并查找出该实时指令下的实时数据;
实时数据发送模块:向用户发送实时数据;
历史记录存储模块:储存与用户交互的历史记录。
9.一种基于webhook的电网业务集成存储器,其特征在于,用于存储权利要求1至7任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910364672.3A CN110083694A (zh) | 2019-04-30 | 2019-04-30 | 一种基于webhook的电网业务集成方法、装置及存储器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910364672.3A CN110083694A (zh) | 2019-04-30 | 2019-04-30 | 一种基于webhook的电网业务集成方法、装置及存储器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110083694A true CN110083694A (zh) | 2019-08-02 |
Family
ID=67418365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910364672.3A Pending CN110083694A (zh) | 2019-04-30 | 2019-04-30 | 一种基于webhook的电网业务集成方法、装置及存储器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110083694A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111770236A (zh) * | 2020-02-13 | 2020-10-13 | 北京沃东天骏信息技术有限公司 | 一种对话处理方法、装置、***、服务器和存储介质 |
CN112835642A (zh) * | 2021-02-02 | 2021-05-25 | 上海易校信息科技有限公司 | 一种向外部***推送数据的方法 |
CN113722455A (zh) * | 2021-08-09 | 2021-11-30 | 北京零秒科技有限公司 | 数据处理方法及装置、存储介质、电子装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1681247A (zh) * | 2004-06-30 | 2005-10-12 | 中国银行股份有限公司 | 用于银行在线查询服务的*** |
CN109120505A (zh) * | 2018-06-25 | 2019-01-01 | 华南理工大学 | 一种基于mvp模式的安卓客服对话***及方法 |
CN109213910A (zh) * | 2018-09-12 | 2019-01-15 | 杭州数梦工场科技有限公司 | 一种政务智能客服服务方法、***、电子设备和存储介质 |
EP3451189A1 (en) * | 2017-08-30 | 2019-03-06 | Deutsche Telekom AG | A system and method for user query recognition |
CN109639828A (zh) * | 2019-01-15 | 2019-04-16 | 腾讯科技(深圳)有限公司 | 会话消息处理方法和装置 |
-
2019
- 2019-04-30 CN CN201910364672.3A patent/CN110083694A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1681247A (zh) * | 2004-06-30 | 2005-10-12 | 中国银行股份有限公司 | 用于银行在线查询服务的*** |
EP3451189A1 (en) * | 2017-08-30 | 2019-03-06 | Deutsche Telekom AG | A system and method for user query recognition |
CN109120505A (zh) * | 2018-06-25 | 2019-01-01 | 华南理工大学 | 一种基于mvp模式的安卓客服对话***及方法 |
CN109213910A (zh) * | 2018-09-12 | 2019-01-15 | 杭州数梦工场科技有限公司 | 一种政务智能客服服务方法、***、电子设备和存储介质 |
CN109639828A (zh) * | 2019-01-15 | 2019-04-16 | 腾讯科技(深圳)有限公司 | 会话消息处理方法和装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111770236A (zh) * | 2020-02-13 | 2020-10-13 | 北京沃东天骏信息技术有限公司 | 一种对话处理方法、装置、***、服务器和存储介质 |
CN112835642A (zh) * | 2021-02-02 | 2021-05-25 | 上海易校信息科技有限公司 | 一种向外部***推送数据的方法 |
CN113722455A (zh) * | 2021-08-09 | 2021-11-30 | 北京零秒科技有限公司 | 数据处理方法及装置、存储介质、电子装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110083694A (zh) | 一种基于webhook的电网业务集成方法、装置及存储器 | |
CN110009322A (zh) | 转账过程中的身份验证方法和装置 | |
CN104618101A (zh) | 数据处理方法、中间服务器及*** | |
CN106656919B (zh) | 一种基于Telnet协议的会话解析方法及*** | |
CN106686111A (zh) | 一种支付的方法及***、一种中间服务器 | |
CN110224899A (zh) | 一种tcp应用的调用链获取方法及装置 | |
CN109560895A (zh) | 数据传输方法及装置 | |
CN108052550B (zh) | 年金数据接收方法、装置、计算机设备和存储介质 | |
CN117437000B (zh) | 联网数据交互方法、***、计算机设备及存储介质 | |
CN105302486A (zh) | 一种虚拟化离线桌面块设备存储同步方法 | |
JP7509886B2 (ja) | モノのインターネットにおいてサブスクリプションデータをプッシュするための方法および装置、並びにそれらのデバイスおよび記憶媒体 | |
CN103442256B (zh) | 一种基于html5实现电子节目菜单的方法及*** | |
CN102195943B (zh) | 安全性信息交互方法及*** | |
CN114285890B (zh) | 云平台连接方法、装置、设备及存储介质 | |
CN110048865A (zh) | 一种总线数据传输方法、装置、电子设备及存储介质 | |
CN104574070A (zh) | 金融联机交易方法及装置 | |
CN110942298A (zh) | 支付数据传输控制方法、装置、电子设备及存储介质 | |
US20230082648A1 (en) | Efficient initiation of automated processes | |
CN112396424A (zh) | 一种融合即时通讯***的交易方法及*** | |
CN108718346A (zh) | 一种资源处理方法及装置 | |
CN110716963B (zh) | 提供自适应配置的用户数据的方法及相关设备 | |
CN109901936B (zh) | 一种应用于分布式***中的服务协作方法及其装置 | |
CN111611059B (zh) | 一种用于理财资产管理***的Redis管道通信方法 | |
CN117273742A (zh) | 一种交易外呼核实方法、装置、设备和介质 | |
US11966985B2 (en) | Application programming interface for providing common user interface access to data from separate systems |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190802 |