CN112104571B - 一种业务分流方法、装置、计算机设备和计算机存储介质 - Google Patents
一种业务分流方法、装置、计算机设备和计算机存储介质 Download PDFInfo
- Publication number
- CN112104571B CN112104571B CN202010962661.8A CN202010962661A CN112104571B CN 112104571 B CN112104571 B CN 112104571B CN 202010962661 A CN202010962661 A CN 202010962661A CN 112104571 B CN112104571 B CN 112104571B
- Authority
- CN
- China
- Prior art keywords
- service
- target
- consultation
- business
- server
- 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
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000003860 storage Methods 0.000 title claims abstract description 18
- 238000009826 distribution Methods 0.000 title description 8
- 230000014509 gene expression Effects 0.000 claims description 41
- 230000004044 response Effects 0.000 claims description 41
- 238000004590 computer program Methods 0.000 claims description 8
- 238000012549 training Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 10
- 238000012423 maintenance Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
本公开提供了一种业务分流方法、装置、计算机设备和计算机存储介质,其中,该方法包括:接收业务咨询请求,所述业务咨询请求中包括业务咨询信息;确定所述业务咨询信息对应的第一目标业务类型,其中,不同的业务类型对应不同的业务服务器;向所述第一目标业务类型对应的目标业务服务器转发所述业务咨询请求。本公开实施例通过统一服务器入口解析业务咨询请求,即可实现将业务咨询请求转发到其对应的目标业务服务器进行处理,对于用户来说无需知晓自身需求对应的业务类型即可为其自动匹配满足需求的业务服务器,从而提高了用户体验,另外,由于无需针对每一业务类型单独部署入口服务器,降低了业务入口服务器的部署成本和维护管理的成本。
Description
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种业务分流方法、装置、计算机设备和计算机存储介质。
背景技术
不同的企业对应具有不同的业务功能,随着企业的发展,同一企业可能涵盖多种业务、具有多种不同类型的业务功能,每种类型的业务相对独立且功能不同,每种业务包括介绍其功能的业务客服。针对每一种业务处理请求,需要开放对应独立的业务入口服务器处理相关业务问题。
目前,企业对于其不同的业务的处理方式大多采用不同的业务入口服务器,每一个业务对应一个业务入口服务器,通过不同的业务入口服务器连接相应的业务人工客服人员或者业务机器人,用户通过向业务人工客服或者业务机器人了解或者咨询更多的企业业务信息。
但是,对于每一种业务都开辟对应的业务入口服务器的方式,当一个企业的业务达到一定的数量时,增加了掌握入口信息和入口方式的难度,并且多入口的设置增加了部署成本且提高了入口管理和维护成本,而且,这种方式下需要用户根据自身需求选择相应的入口,部分情况下,用户无法准确确定自身需求对应的业务入口服务器,从而造成入口选择错误的问题,既浪费了网络资源,又影响了用户体验。
发明内容
本公开实施例至少提供一种业务分流方法、装置、计算机设备和计算机存储介质。
第一方面,本公开实施例提供了一种业务分流方法,其特征在于,包括:
接收业务咨询请求,所述业务咨询请求中包括业务咨询信息;
确定所述业务咨询信息对应的第一目标业务类型,其中,不同的业务类型对应不同的业务服务器;
向所述第一目标业务类型对应的目标业务服务器转发所述业务咨询请求。
在一种可能的实施方式中,确定所述业务咨询信息对应的第一目标业务类型,包括:
根据各业务类型对应的业务关键词,确定与所述业务咨询信息匹配的第一目标业务关键词;
确定所述第一目标业务关键词对应的业务类型为所述第一目标业务类型。
在一种可能的实施方式中,所述业务关键词使用正则表达式表示;以及
确定与所述业务咨询信息匹配的第一目标业务关键词,包括:
确定与所述业务咨询信息匹配的正则表达式为所述业务咨询信息对应的第一目标业务关键词。
在一种可能的实施方式中,如果不存在与所述业务咨询信息匹配的正则表达式,所述方法,还包括:
返回第一业务咨询响应消息,所述第一业务咨询响应消息中携带有第一业务类型选择页面,所述第一业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址。
在一种可能的实施方式中,还包括:
接收所述目标服务器返回的业务分类错误消息;
返回第二业务咨询响应消息,所述第二业务咨询响应消息中携带有第二业务类型选择页面,所述第二业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址。
在一种可能的实施方式中,还包括:
接收业务类型选择请求,所述业务类型选择请求中携带有用户所选择的第二目标业务类型;
建立所述业务咨询信息与所述第二目标业务类型对应的第二目标业务关键词之间的对应关系并存储到数据库中,所述业务咨询信息与所述第二目标业务关键词的对应关系用于对表示业务关键词的正则表达式进行训练。
第二方面,本公开实施例还提供一种业务分流装置,其特征在于,包括:
接收模块,用于接收业务咨询请求,所述业务咨询请求中包括业务咨询信息;
确定模块,用于确定所述业务咨询信息对应的第一目标业务类型,其中,不同的业务类型对应不同的业务服务器;
转发模块,用于向所述第一目标业务类型对应的目标业务服务器转发所述业务咨询请求。
在一种可能的实施方式中,所述确定模块,具体用于根据各业务类型对应的业务关键词,确定与所述业务咨询信息匹配的第一目标业务关键词;确定所述第一目标业务关键词对应的业务类型为所述第一目标业务类型。
在一种可能的实施方式中,所述业务关键词使用正则表达式表示;以及
所述确定模块,具体用于确定与所述业务咨询信息匹配的正则表达式为所述业务咨询信息对应的第一目标业务关键词。
在一种可能的实施方式中,所述装置还包括第一响应模块,其中:
所述第一响应模块,用于如果不存在与所述业务咨询信息匹配的正则表达式,返回第一业务咨询响应消息,所述第一业务咨询响应消息中携带有第一业务类型选择页面,所述第一业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址。
在一种可能的实施方式中,所述装置还包括第二响应模块,其中:
所述接收模块,具体用于接收所述目标服务器返回的业务分类错误消息;
所述第二响应模块,用于返回第二业务咨询响应消息,所述第二业务咨询响应消息中携带有第二业务类型选择页面,所述第二业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址。
在一种可能的实施方式中,所述装置还包括更新模块,其中:
所述接收模块,还用于接收业务类型选择请求,所述业务类型选择请求中携带有用户所选择的第二目标业务类型;
所述更新模块,用于建立所述业务咨询信息与所述第二业务类型对应的第二目标业务关键词之间的对应关系并存储到数据库中,所述业务咨询信息与所述第二目标业务关键词的对应关系用于对表示业务关键词的正则表达式进行训练。
第三方面,本公开可选实现方式还提供一种计算机设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
第四方面,本公开可选实现方式还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
关于上述业务分流装置、计算机设备和计算机可读存储介质的效果描述参见上述业务分流方法的说明,这里不再赘述。
本公开实施例提供的业务分流方法、装置、计算机设备和计算机存储介质,采用统一的服务器接收业务咨询请求,对业务咨询请求包括的业务咨询信息进行分析确定其对应的目标业务类型,根据目标业务类型确定对应的目标服务器并向目标服务器转发业务咨询请求,与现有技术中分别为每一业务设置独立的业务服务器入口,用户需要根据自己的咨询需求自主对应选择不同的业务入口服务器相比,其通过统一服务器入口解析业务咨询请求,即可实现将业务咨询请求转发到其对应的目标业务服务器进行处理,对于用户来说无需知晓自身需求对应的业务类型即可为其自动匹配满足需求的业务服务器,从而提高了用户体验,另外,由于无需针对每一业务类型单独部署入口服务器,降低了业务入口服务器的部署成本和维护管理的成本。
进一步,本公开实施例提供的业务分流方法,还可以在利用正则表达式对业务咨询信息进行关键词匹配出错的情况下,根据业务服务器返还的业务分类错误信息跳转到业务类型选择页面,并根据接收的业务类型选择请求建立业务咨询信息与业务关键词之间的对应关系,进一步将对应关系存储到数据库中实现对正则表达式的更新训练,完善了服务器的匹配功能,提高了服务器的匹配能力,降低了入口选择出错的可能,提高了匹配的效率。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本公开实施例所提供的一种业务分流方法的应用场景的示意图;
图2示出了本公开实施例所提供的一种业务分流方法的流程图;
图3示出了本公开实施例所提供的一种业务分流方法的实施过程流程图;
图4示出了本公开实施例所提供的一种业务分流装置的示意图;
图5示出了本公开实施例所提供的一种计算机设备的示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
经研究发现,一个相对完善的企业内部往往都提供多个不同的业务类型,不同的业务类型具有不同的业务功能,目前,企业对于其提供的不同的业务类型的处理方式多是采用为不同的业务类型设置不同的业务入口服务器的方式,用户根据自身的咨询需求对应选择相应的业务入口服务器获取业务服务,但是对于每一种业务类型都开辟对应的业务入口服务器的方式,当提供的而业务类型达到一定的数量时,增加了业务入口服务器部署成本和管理维护的成本,进而影响了用户的使用体验。
基于上述研究,本公开提供了一种通过统一服务器入口解析业务咨询请求,即可实现将业务咨询请求转发到其对应的目标业务服务器进行处理,对于用户来说无需知晓自身需求对应的业务类型即可为其自动匹配满足需求的业务服务器,从而提高了用户体验,另外,由于无需针对每一业务类型单独部署入口服务器,降低了业务入口服务器的部署成本和维护管理的成本。
针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
为便于对本实施例进行理解,首先对本公开实施例所公开的一种业务分流方法进行详细介绍,本公开实施例所提供的业务分流方法的执行主体一般为具有一定计算能力的计算设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(User Equipment,UE)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(Personal Digital Assistant,PDA)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该业务分流方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
为方便对本实施例进行理解,首先对本公开实施例所公开的一种业务分流方法的应用场景进行介绍,如图1所示为本公开实施例提供的一种业务分流方法的应用场景示意图。用户通过终端设备11中安装的客户端向服务器12发起请求,其中,客户端可以为网页的浏览器,也可以为安装于终端设备,如手机,平板电脑等中的应用程序客户端。终端设备11与服务器12之间通过网络进行通信连接,该网络可以为局域网、蜂窝网和广域网等。终端设备11可以为便携设备(例如:手机、平板、笔记本电脑等),也可以为个人电脑(PC,PersonalComputer),服务器12可以为任何能够提供互联网服务的设备。本公开实施例中,服务器12作为咨询请求的入口服务器,其通过网络连接若干个业务服务器13,不同的业务服务器13用于处理不同类型的业务。
其中,用户利用终端设备11在客户端提供的统一业务咨询页面输入业务咨询信息,客户端基于业务咨询信息向服务器发起业务咨询请求,服务器12解析接收到的业务咨询请求中的业务咨询信息,获取与业务咨询信息匹配的业务关键词,根据匹配的业务关键词确定其对应的业务类型,根据确定出的业务类型将接收到的业务咨询请求转发到相应的业务服务器13进行处理。
例如,本公开实施例提供的业务分流方法可以应用于解决企业内部的各种业务需求,如IT业务、人事信息业务、职称评级业务等;也可以是售前业务、售后业务、电商导购业务或者是信息推广业务等,每一业务类型对应有一个或多个业务关键词,不同的业务类型对应不同的业务服务器。基于此,以用户在客户端业务咨询页面输入“我要评级”为例,客户端基于“我要评级”向服务器12发起业务咨询请求,服务器根据“我要评级”确定其匹配的业务关键词为“评级”,进一步确定对应的业务类型为职称评级业务,根据确定的业务类型将业务咨询请求转发到“职称评级业务”对应的业务服务器13。
下面以执行主体为计算机设备为例对本公开实施例提供的业务分流方法加以说明。
如图2所示,为本公开实施例提供的一种业务分流方法的流程图,可以包括以下步骤:
S201:接收业务咨询请求。
本步骤中,服务器为所有业务类型提供一个统一业务咨询入口,该统一业务咨询入口可以通过客户端显示的业务咨询页面实现,当用户存在业务咨询需求时,通过业务咨询页面提交业务咨询请求,业务咨询请求中包括业务咨询信息。例如,当用户想要获取电脑的时候,可以在业务咨询页面输入“我要领取电脑”并通过客户端提交给服务器,其中,“我要领取电脑”即为业务咨询信息。
需要说明的是,当用户存在业务咨询需求时,除了可通过客户端显示的业务咨询页面提交业务咨询请求之外,还可通过web网页显示的业务咨询页面提交业务咨询请求,对此不做任何限定。
S202:确定业务咨询信息对应的第一目标业务类型。
本步骤中,服务器响应于客户端提交的业务咨询请求,根据业务咨询请求中的包括的业务咨询信息通过正则匹配的方式确定其对应的第一目标业务关键词,不同的业务关键词对应的业务类型不同,不同的业务类型对应于不同的业务服务器。
具体实施时,为了方便对业务进行统一管理,可以通过将每一个业务对应具有的能力抽象成一种业务类型,然后利用至少一个业务关键词表述这种业务类型,例如,对于提供的功能是管理资产的业务,相应的,类似领取电脑、领电脑、领显示器和领数据线等都是与用户的资产管理相关的业务类型,因此,可以把领取电脑、领电脑、领显示器和领数据线定位为与资产业务相关的业务类型的业务关键词。如表1所示,为本公开实施例提供的一些业务类型对应的业务关键词的关系示意。不同的业务类型与业务服务器相对应,由此,对于每一业务类型来说,该业务类型对应的业务关键词也与该业务类型对应的业务服务器相对应。
表1
在一种实施方式中,所有的业务关键词可以利用正则表达式表示,具体实施时,可以基于代表业务类型对应的业务关键词生成相应的正则表达式,例如,表述资产业务类型的业务关键词包括领取电脑、领电脑、领显示器和领数据线等,基于此,可以利用*领、*电脑*、*显示器和*数据线的正则表达方式表示业务关键词,如表2所示,为本公开实施例提供的一些业务关键词与对应的正则表达式的关系示意。进一步的,当服务器接收来自客户端的业务咨询请求之后,服务器根据业务咨询请求中包括的业务咨询信息进行正则匹配,当某一个业务关键词被匹配命中时,可以触发进入相应的目标业务服务器。
表2
具体实施时,基于业务咨询信息,服务器利用表征业务关键词的正则表达式与业务咨询信息进行相关度匹配,将匹配到的相关度最高的正则表达式确定为与业务咨询信息匹配的第一目标业务关键词,进而,根据目标业务关键词确定对应的目标业务服务器。
例如,以业务咨询信息为“我要领取电脑”为例,当用户通过客户端在业务咨询页面提交“我要领取电脑”之后,客户端基于此项服务端发起业务咨询请求,服务器预先存储的正则表达式与“我要领取电脑”进行相关度匹配,确定各个正则表达式的匹配相关度,例如,与“资产”业务类型的相关度为0.85,与“IT”业务类型的相关度为0.65,与“行政”业务类型的相关度为“0.5”,与“直播”业务的相关度为0.05,所以服务器可以判定“我要领取电脑”命中的第一目标业务类型为“资产”,进一步的,根据命中的第一目标业务类型为“资产”确定命中的目标业务服务器。在另一种实施方式中,在利用算法进行相关度匹配的时候,还可以利用将业务咨询信息进行分词的方法进行与业务关键词进行匹配,从而确定命中的目标业务类型并确定对应的目标业务服务器。
在一种可能的实施方式中,在根据业务咨询信息匹配对应的正则表达式的时候,如果不存在与业务咨询信息匹配的正则表达式,则服务器向客户端返回第一业务咨询响应消息,第一业务咨询响应消息中携带有第一业务类型选择页面,第一业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址。具体实施时,当服务器根据接收的业务咨询信息与业务关键词的正则表达式进行匹配时,如果匹配不到对应的正则表达式,则说明服务器无法确定用户输入的业务咨询信息的业务类型,这种情况下,向客户端返回包括第一业务类型选择页面的第一业务咨询响应消息,其中,第一业务类型选择页面包括了所提供的所有业务对应的业务类型及其对应的业务服务器的链接地址,根据业务服务器的链接地址可以直接进入相应的业务服务器。客户端展示服务器返回的第一业务类型选择页面供用户选择,基于用户选择的业务类型向服务器发送业务类型选择请求。
需要说明的是,服务器返回的第一业务咨询响应消息中携带的不同业务类型对应的业务服务器的链接地址可以是智能业务服务器,例如智能机器人对应的链接地址,也可以是人工服务对应的业务服务器的链接地址。
例如,以用户输入“我要领取电脑”为例,当服务器匹配不到的与之对应的业务关键词的正则表达式的时候,服务器返回第一业务咨询响应响应消息,基于服务器返回的响应消息,客户端在第一业务类型选择页面展示包括“IT”、“资产”、“直播”和“人工”等业务类型,用户可以根据自身的咨询需求选择相应的目标业务类型,根据用户的选择可以接入相应的目标业务服务器。
另外,在根据业务咨询信息匹配对应的正则表达式的时候,如果存在多个与业务咨询信息匹配的正则表达式,则服务器也可向客户端返回第一业务咨询响应消息,以使得用户可以根据实际的实际需求进行选择。
S203:向第一目标业务关键词对应的目标业务服务器转发业务咨询请求。
本步骤中,服务器响应于客户端提交的业务咨询请求,将用户的业务咨询请求转发给确定出的目标业务服务器进行处理。
具体实施时,目标业务服务器在接收到业务咨询请求之后,可以进一步判断是否能够处理业务咨询请求。如果目标业务服务器判断出不能够处理接收到的业务咨询请求,则返回业务分类错误消息。基于此,服务器接收到业务分类错误消息之后,向客户端返回第二业务咨询响应消息,第二业务咨询响应消息中携带有第二业务类型选择页面,第二业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址。具体的,第二业务类型选择页面包括了所提供的所有业务对应的业务类型及其对应的业务服务器的链接地址,根据业务服务器的链接地址可以直接进入相应的业务服务器。其具体实施可以参照上述步骤S202中的描述,这里不再赘述。
进一步的,基于用户选择的第二目标业务类型,客户端向服务器发送业务类型选择请求,根据接收到的业务类型选择请求中携带的第二目标业务类型,服务器向第二目标业务类型对应的第二目标业务服务器转发业务咨询请求。
另外,根据本公开实施例,为了提高服务器业务类型匹配的准确性,服务器还可以建立业务咨询信息与第二目标业务类型对应的第二目标业务关键词之间的对应关系并存储到数据库中,根据该对应关系对业务关键词的正则表达式进行训练,进一步完善业务类型对应的正则表达式,完成正则表达式的自学习过程。
本公开实施例利用统一的入口服务器接收业务咨询请求,根据其中包括的业务咨询信息通过正则匹配的方法判断其对应的业务服务器,并将接收到的业务咨询请求转发给对应的业务服务器进行处理,从而实现了多业务的统一管理,减少了业务入口服务器的部署成本和管理维护成本,上述过程对用户来说是无感知的,从而提升了用户的使用体验。
为了更好的理解本公开实施例,以下结合本公开实施例的实施过程对本公开实施例进行说明,如图3所示,可以包括以下步骤:
S301:接收业务咨询请求。
本步骤中,服务器接收来自客户端根据用户输入的业务咨询信息发起的业务咨询请求,其中,业务咨询请求中包括业务咨询信息。
S302:判断各业务类型对应的业务关键词中是否存在与业务咨询信息匹配的第一目标业务关键词,如果是,执行步骤S304,如果否,执行步骤S303。
本步骤中,服务器根据表述业务关键词的正则表达式通过正则匹配的方式判断其是否存在与业务咨询信息匹配的正则表达式。
S303:返回第一业务咨询响应消息。
其中,第一业务咨询响应消息中携带有第一业务类型选择页面,第一业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址。
S304:确定第一目标业务关键词对应的第一目标业务类型。
本步骤中,服务器根据匹配的正则表达式确定对应的第一目标业务关键词,根据确定的第一目标业务关键词确定对应的第一目标业务类型。
S305:向第一目标业务类型对应的目标业务服务器转发业务咨询请求。
S306:目标业务服务器判断是否能处理接收到的业务咨询请求,如果是,执行步骤S310,如果否,执行步骤S307。
S307:向服务器返回业务分类错误消息。
本步骤中,如果目标业务服务器判断所能提供的业务服务无法满足用户的业务咨询请求,则向服务器返回业务分类错误信息。
S308:服务器向客户端返回第二业务咨询响应消息。
本步骤中,服务器在接收目标业务服务器返回的业务分类错误消息后,向客户端返回第二业务咨询响应消息,其中携带有第二业务类型选择页面。
S309:服务器接收业务类型选择请求,建立业务咨询信息与第二目标业务类型对应的第二目标业务关键词之间的对应关系并存储到数据库中。
本步骤中,服务器接收客户端发起的业务类型选择请求,该业务类型选择请求中携带有用户选择的第二目标业务类型。根据第二目标业务类型对应的第二目标业务关键词,服务器建立业务咨询信息与第二目标业务关键词之间的对应关系并存储到数据库中,进一步地,服务器根据数据库中存储的对应关系对业务关键词的正则表达式进行训练,以提高业务类型匹配的准确性。
S310:目标业务服务器对接收到的业务咨询请求进行处理。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
基于同一发明构思,本公开实施例中还提供了与业务分流方法对应的业务分流装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述业务分流方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
如图4所示,为本公开实施例提供的一种业务分流装置的示意图,包括:
接收模块401,用于接收业务咨询请求,所述业务咨询请求中包括业务咨询信息;
确定模块402,用于确定所述业务咨询信息对应的第一目标业务类型,其中,不同的业务类型对应不同的业务服务器;
转发模块403,用于向所述第一目标业务类型对应的目标业务服务器转发所述业务咨询请求。
在一种可能的实施方式中,所述确定模块402,具体用于根据各业务类型对应的业务关键词,确定与所述业务咨询信息匹配的第一目标业务关键词;确定所述第一目标业务关键词对应的业务类型为所述第一目标业务类型。
在一种可能的实施方式中,所述业务关键词使用正则表达式表示;以及
所述确定模块402,具体用于确定与所述业务咨询信息匹配的正则表达式为所述业务咨询信息对应的第一目标业务关键词。
在一种可能的实施方式中,所述装置还包括第一响应模块404,其中:
所述第一响应模块404,用于如果不存在与所述业务咨询信息匹配的正则表达式,返回第一业务咨询响应消息,所述第一业务咨询响应消息中携带有第一业务类型选择页面,所述第一业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址
在一种可能的实施方式中,所述装置还包括第二响应模块405,其中:
所述接收模块401,具体用于接收所述目标服务器返回的业务分类错误消息;
所述第二响应模块405,用于返回第二业务咨询响应消息,所述第二业务咨询响应消息中携带有第二业务类型选择页面,所述第二业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址。
在一种可能的实施方式中,所述装置还包括更新模块406,其中:
所述接收模块401,还用于接收业务类型选择请求,所述业务类型选择请求中携带有用户所选择的第二目标业务类型;
所述更新模块406,用于建立所述业务咨询信息与所述第二业务类型对应的第二目标业务关键词之间的对应关系并存储到数据库中,所述业务咨询信息与所述第二目标业务关键词的对应关系用于对表示业务关键词的正则表达式进行训练。
关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
本公开实施例还提供了一种计算机设备,如图5所示,为本公开实施例提供的计算机设备结构示意图,包括:
处理器51和存储器52;所述存储器52存储有处理器51可执行的机器可读指令,处理器51用于执行存储器52中存储的机器可读指令,所述机器可读指令被处理器51执行时,处理器51执行下述步骤:步骤S201:接收业务咨询请求,步骤S202:确定业务咨询信息对应的第一目标业务类型以及步骤S203:向第一目标业务关键词对应的目标业务服务器转发业务咨询请求。
上述存储器52包括内存521和外部存储器522;这里的内存521也称内存储器,用于暂时存放处理器41中的运算数据,以及与硬盘等外部存储器522交换的数据,处理器51通过内存521与外部存储器522进行数据交换。
上述指令的具体执行过程可以参考本公开实施例中所述的业务分流方法的步骤,此处不再赘述。
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的业务分流方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
本公开实施例所提供的业务分流方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的业务分流方法的步骤,具体可参见上述方法实施例,在此不再赘述。
本公开实施例还提供一种计算机程序,该计算机程序被处理器执行时实现前述实施例的任意一种方法。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software DevelopmentKit,SDK)等等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
Claims (8)
1.一种业务分流方法,其特征在于,包括:
接收业务咨询请求,所述业务咨询请求中包括业务咨询信息;
确定所述业务咨询信息对应的第一目标业务类型,其中,不同的业务类型对应不同的业务服务器;
向所述第一目标业务类型对应的目标业务服务器转发所述业务咨询请求;
还包括:
接收所述目标业务服务器返回的业务分类错误消息;
返回第二业务咨询响应消息,所述第二业务咨询响应消息中携带有第二业务类型选择页面,所述第二业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址;
接收业务类型选择请求,所述业务类型选择请求中携带有用户所选择的第二目标业务类型;
建立所述业务咨询信息与所述第二目标业务类型对应的第二目标业务关键词之间的对应关系并存储到数据库中,所述业务咨询信息与所述第二目标业务关键词的对应关系用于对表示业务关键词的正则表达式进行训练。
2.根据权利要求1所述的方法,其特征在于,确定所述业务咨询信息对应的第一目标业务类型,包括:
根据各业务类型对应的业务关键词,确定与所述业务咨询信息匹配的第一目标业务关键词;
确定所述第一目标业务关键词对应的业务类型为所述第一目标业务类型。
3.根据权利要求2所述的方法,其特征在于,业务关键词使用正则表达式表示;以及
确定与所述业务咨询信息匹配的第一目标业务关键词,包括:
确定与所述业务咨询信息匹配的正则表达式为所述业务咨询信息对应的第一目标业务关键词。
4.根据权利要求3所述的方法,其特征在于,如果不存在与所述业务咨询信息匹配的正则表达式,所述方法,还包括:
返回第一业务咨询响应消息,所述第一业务咨询响应消息中携带有第一业务类型选择页面,所述第一业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址。
5.一种业务分流装置,其特征在于,包括:
接收模块,用于接收业务咨询请求,所述业务咨询请求中包括业务咨询信息;
确定模块,用于确定所述业务咨询信息对应的第一目标业务类型,其中,不同的业务类型对应不同的业务服务器;
转发模块,用于向所述第一目标业务类型对应的目标业务服务器转发所述业务咨询请求;
所述装置还包括第二响应模块405,其中:
所述接收模块401,具体用于接收所述目标业务服务器返回的业务分类错误消息;
所述第二响应模块405,用于返回第二业务咨询响应消息,所述第二业务咨询响应消息中携带有第二业务类型选择页面,所述第二业务类型选择页面中包含有业务类型及其所对应业务服务器的链接地址;
所述装置还包括更新模块406,其中:
所述接收模块401,还用于接收业务类型选择请求,所述业务类型选择请求中携带有用户所选择的第二目标业务类型;
所述更新模块406,用于建立所述业务咨询信息与所述第二业务类型对应的第二目标业务关键词之间的对应关系并存储到数据库中,所述业务咨询信息与所述第二目标业务关键词的对应关系用于对表示业务关键词的正则表达式进行训练。
6.根据权利要求5所述的装置,其特征在于,
所述确定模块,具体用于根据各业务类型对应的业务关键词,确定与所述业务咨询信息匹配的第一目标业务关键词;确定所述第一目标业务关键词对应的业务类型为所述第一目标业务类型。
7.一种计算机设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述处理器执行如权利要求1至4任意一项所述的业务分流方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被计算机设备运行时,所述计算机设备执行如权利要求1至4任意一项所述的业务分流方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010962661.8A CN112104571B (zh) | 2020-09-14 | 2020-09-14 | 一种业务分流方法、装置、计算机设备和计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010962661.8A CN112104571B (zh) | 2020-09-14 | 2020-09-14 | 一种业务分流方法、装置、计算机设备和计算机存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112104571A CN112104571A (zh) | 2020-12-18 |
CN112104571B true CN112104571B (zh) | 2023-05-12 |
Family
ID=73750939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010962661.8A Active CN112104571B (zh) | 2020-09-14 | 2020-09-14 | 一种业务分流方法、装置、计算机设备和计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112104571B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115589577B (zh) * | 2022-12-12 | 2023-03-31 | 融合通信技术(天津)有限公司 | 一种通信业务访问管理方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002101560A1 (en) * | 2001-06-12 | 2002-12-19 | Cross Media Marketing Corp. | System and method for traffic management |
WO2015169259A1 (zh) * | 2014-05-09 | 2015-11-12 | 北京奇虎科技有限公司 | 应用服务以及终端信息的提供方法及装置 |
CN106850572A (zh) * | 2016-12-29 | 2017-06-13 | 网宿科技股份有限公司 | 目标资源的访问方法和装置 |
CN109345282A (zh) * | 2018-08-22 | 2019-02-15 | 中国平安人寿保险股份有限公司 | 一种业务咨询的响应方法及设备 |
CN109428877A (zh) * | 2017-09-01 | 2019-03-05 | 百度在线网络技术(北京)有限公司 | 一种用于通过用户设备访问业务系统的方法和装置 |
CN109740928A (zh) * | 2018-12-29 | 2019-05-10 | 北京中电普华信息技术有限公司 | 电力咨询业务处理方法和装置 |
CN111342984A (zh) * | 2018-12-18 | 2020-06-26 | 电信科学技术研究院有限公司 | 一种信息处理方法、系统及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8010376B2 (en) * | 2006-12-15 | 2011-08-30 | Sap Ag | On-request views of business object types |
US9589050B2 (en) * | 2014-04-07 | 2017-03-07 | International Business Machines Corporation | Semantic context based keyword search techniques |
-
2020
- 2020-09-14 CN CN202010962661.8A patent/CN112104571B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002101560A1 (en) * | 2001-06-12 | 2002-12-19 | Cross Media Marketing Corp. | System and method for traffic management |
WO2015169259A1 (zh) * | 2014-05-09 | 2015-11-12 | 北京奇虎科技有限公司 | 应用服务以及终端信息的提供方法及装置 |
CN106850572A (zh) * | 2016-12-29 | 2017-06-13 | 网宿科技股份有限公司 | 目标资源的访问方法和装置 |
CN109428877A (zh) * | 2017-09-01 | 2019-03-05 | 百度在线网络技术(北京)有限公司 | 一种用于通过用户设备访问业务系统的方法和装置 |
CN109345282A (zh) * | 2018-08-22 | 2019-02-15 | 中国平安人寿保险股份有限公司 | 一种业务咨询的响应方法及设备 |
CN111342984A (zh) * | 2018-12-18 | 2020-06-26 | 电信科学技术研究院有限公司 | 一种信息处理方法、系统及装置 |
CN109740928A (zh) * | 2018-12-29 | 2019-05-10 | 北京中电普华信息技术有限公司 | 电力咨询业务处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112104571A (zh) | 2020-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10771408B2 (en) | Chatbot system and service method thereof | |
US20130268446A1 (en) | System and method for entry of structured data | |
JP2017215982A5 (zh) | ||
US20160342674A1 (en) | System and method for managing customer address information in electronic commerce using the internet | |
US10019746B2 (en) | Microsites architecture | |
KR101610883B1 (ko) | 정보 제공 장치 및 방법 | |
CN105203121A (zh) | 在地理应用程序中动态地整合离线和在线建议 | |
CN106487655B (zh) | 一种消息交互方法、装置及处理服务器 | |
CN105024913A (zh) | 进行即时通讯会话的方法、装置及系统 | |
KR101706317B1 (ko) | 메신저 기반 카테고리별 상담 서비스 제공 시스템 및 방법 | |
JP6158327B2 (ja) | 検索機能を有する代表電話情報提供システム及びその方法 | |
CN106682146B (zh) | 一种根据关键词检索景区评价的方法及系统 | |
CN112104571B (zh) | 一种业务分流方法、装置、计算机设备和计算机存储介质 | |
CN110796543B (zh) | 基于关系网络的定制信息获取方法、装置及电子设备 | |
CN106156642A (zh) | 数据加密方法及装置 | |
CN104580639A (zh) | 一种基于电话号码的信息加载方法及装置 | |
KR102565724B1 (ko) | 패킷 분석 기반 사용자 단말에서 실행되는 서비스의 속성 판단방법과 이를 수행하는 사용자 단말 및 컴퓨터프로그램 | |
US20120117510A1 (en) | System and method for automatically establishing a concurrent data connection with respect to the voice dial features of a communications device | |
CN114238585A (zh) | 基于5g消息的查询方法、装置、计算机设备和存储介质 | |
US9674160B2 (en) | Methods for anti-fraud masking of a universal resource indentifier (“URI”) | |
CN109299240A (zh) | 聊天机器人信息交互方法及装置 | |
CN110647767A (zh) | 数据查看方法、电子设备和计算机可读存储介质 | |
US12093334B2 (en) | System and method of a cloud server for providing content to a user | |
US20230259541A1 (en) | Intelligent Assistant System for Conversational Job Search | |
CN118035515A (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 |