名片识别中的路由激活方法及系统技术方案

技术编号:21634088 阅读:63 留言:0更新日期:2019-07-17 12:48
本发明专利技术涉及了一种名片识别中的路由激活方法及系统,所述名片识别中的路由激活方法包括:监听服务集群中服务节点的服务状态得到服务状态信息,所述服务状态信息至少指示了服务节点的运行状况和名片识别服务类型;按照所述服务状态信息的指示,对所述服务集群中服务节点进行路由配置,得到动态路由信息;至少根据所述动态路由信息的备份信息为名片识别进行路由激活,通过激活的路由执行名片识别业务。采用本发明专利技术有效地降低了名片识别中手工配置路由的操作复杂性。

Routing Activation Method and System in Business Card Recognition

【技术实现步骤摘要】
名片识别中的路由激活方法及系统
本专利技术涉及计算机
,尤其涉及一种名片识别中的路由激活方法及系统。
技术介绍
随着人工智能技术的发展,名片识别也逐渐成为用户的业务需求之一。并且,随着该项业务需求的逐步增加,形成了由多个服务节点构成的共同为用户提供服务的服务集群,以此缓解单独一个服务节点提供服务时的存储压力和负载压力。目前,名片识别业务包括:文本检测服务、文本识别服务和文本处理服务,分别由不同的服务节点完成,为此,在名片识别中,需要对服务集群中的服务节点进行路由配置,以便于按照配置路由中服务节点所提供的上述服务实现名片识别。然而,现有名片识别业务的路由采用静态管理方案,即由运维人员手工配置路由,这就造成了服务集群中无论是进行扩容、缩容还是某个服务节点需要变更服务,都需要运维人员再次手工配置路由,操作过于复杂。
技术实现思路
为了解决上述技术问题,本专利技术的一个目的在于提供一种名片识别中的路由激活方法及系统。其中,本专利技术所采用的技术方案为:一种名片识别中的路由激活方法,包括:监听服务集群中服务节点的服务状态得到服务状态信息,所述服务状态信息至少指示了服务节点的运行状况和名片识别服务类型;按照所述服务状态信息的指示,对所述服务集群中服务节点进行路由配置,得到动态路由信息;至少根据所述动态路由信息的备份信息为名片识别进行路由激活,通过激活的路由执行名片识别业务。一种名片识别中的路由激活系统,包括:信息获取模块,用于监听服务集群中服务节点的服务状态得到服务状态信息,所述服务状态信息至少指示了服务节点的运行状况和名片识别服务类型;路由配置模块,用于按照所述服务状态信息的指示,对所述服务集群中服务节点进行路由配置,得到动态路由信息;路由激活模块,用于至少根据所述动态路由信息的备份信息为名片识别进行路由激活,通过激活的路由执行名片识别业务。一种名片识别中的路由激活装置,包括处理器及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上所述的名片识别中的路由激活方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的名片识别中的路由激活方法。在上述技术方案中,将根据服务节点的服务状态信息为名片识别业务自动配置路由,以此解决了现有技术中手工配置路由的操作过于复杂的问题。其中,服务状态信息至少指示了服务节点的运行状况和名片识别服务类型。具体地,通过监听服务集群中服务节点的服务状态获取服务节点的服务状态信息,并按照该服务状态信息的指示对服务集群中的服务节点进行路由配置得到动态路由信息,进而根据该动态路由信息的备份信息进行名片识别的路由激活,最终基于激活的路由执行名片识别业务,由此,无论是服务集群中进行了扩容、缩容,还是某个服务节点更新了名片识别服务类型,服务节点的服务状态信息将发生变化,自动促使动态路由信息随之变化,以此降低了名片识别中手工配置路由的操作复杂性。此外,通过服务节点的服务状态信息,能够实时地感知服务节点的运行状况,一旦某个服务节点的运行状况异常,动态路由信息将相应调整,以此实现名片识别中路由配置的自动优化,且有效地提升了集群服务的感知度。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是现有技术中名片识别业务的系统架构的示意图。图2是根据一示例性实施例示出的名片识别业务的系统架构的示意图。图3是根据一示例性实施例示出的一种服务器的硬件结构框图。图4是根据一示例性实施例示出的一种名片识别中的路由激活方法的流程图。图5是根据一示例性实施例示出的另一种名片识别中的路由激活方法的流程图。图6是图4对应实施例中步骤330在一个实施例的流程图。图7是图4对应实施例中步骤350在一个实施例的流程图。图8是根据一示例性实施例示出的另一种名片识别中的路由激活方法的流程图。图9是根据一示例性实施例示出的另一种名片识别中的路由激活方法的流程图。图10是根据一示例性实施例示出的名片识别业务的数据流示意图。图11是根据一示例性实施例示出的一种名片识别中的路由激活系统的框图。图12是根据一示例性实施例示出的另一种名片识别中的路由激活系统的框图。图13是图11对应实施例中路由配置模块930在一个实施例的框图。图14是图11对应实施例中路由激活模块950在一个实施例的框图。图15是根据一示例性实施例示出的另一种名片识别中的路由激活系统的框图。图16是根据一示例性实施例示出的另一种名片识别中的路由激活系统的框图。通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的系统和方法的例子。如前所述,无论服务集群中进行了扩容、缩容,还是某个服务节点需要变更服务,都需要运维人员手工配置路由,操作过于复杂。如图1所示,在服务集群构建时,运维人员便通过配置工具101对服务集群中的服务节点进行了配置,由此形成算法配置信息102并存储。其中,算法配置信息包括但不限于:服务节点在名片识别业务中所能够提供的服务,例如,文本检测服务、文件识别服务、文本处理服务等等,和/或,服务节点所涉及的路由,例如,服务节点在路由中将为名片识别业务提供文本检测服务。当业务请求103被接入服务集群时,服务集群便根据算法配置信息102进行路由检索,并通过激活检索到的路由来执行名片识别业务。例如,激活的路由包括提供文本检测服务的服务节点130、提供文本识别服务的服务节点150、以及提供文本处理服务的服务节点170。其中,文本检测服务采用名片算法A,文本识别服务采用名片算法B,文本处理服务采用名片算法X。相应地,名片识别业务的执行过程则为业务请求103首先分发至服务节点130进行文本检测,然后传入服务节点150进行文本识别,最后由服务节点170提供文本处理服务,例如,自然语言处理等,由此,完成名片识别。假设提供文本处理服务的服务节点170需要变更名片识别服务为文本检测服务,即将其所加载的名片算法X更新为名片算法A,此时,运维人员需要将算法配置信息102中所有涉及服务节点170的路由重新配置,不仅容易出错,而且对运维人员要求很高,造成了运维成本过高。上述系统架构中,为了降低手工配置路由的操作复杂性,对各服务节点进行了服务划分,即各服务节点所能够提供的名片识别服务有且仅能够有一种,例如,提供文本检测服务的服务节点不能够同时提供文本识别服务。这势必造成系统资源无法得到充分的利用,例如,提供文本检测服务的服务节点负载过量,而提供文本处理服务的服务节点大量闲置。此外,由于业务请求的分发依赖于算法配置信息,而运维人员手工配置路由又会影响到业务请求的分发,这也导致本文档来自技高网...

【技术保护点】
1.一种名片识别中的路由激活方法,其特征在于,包括:监听服务集群中服务节点的服务状态得到服务状态信息,所述服务状态信息至少指示了服务节点的运行状况和名片识别服务类型;按照所述服务状态信息的指示,对所述服务集群中服务节点进行路由配置,得到动态路由信息;至少根据所述动态路由信息的备份信息为名片识别进行路由激活,通过激活的路由执行名片识别业务。

【技术特征摘要】
1.一种名片识别中的路由激活方法,其特征在于,包括:监听服务集群中服务节点的服务状态得到服务状态信息,所述服务状态信息至少指示了服务节点的运行状况和名片识别服务类型;按照所述服务状态信息的指示,对所述服务集群中服务节点进行路由配置,得到动态路由信息;至少根据所述动态路由信息的备份信息为名片识别进行路由激活,通过激活的路由执行名片识别业务。2.如权利要求1所述的方法,其特征在于,所述监听服务集群中服务节点的服务状态得到服务状态信息的步骤包括:所述服务节点通过监控其自身的运行状况得到运行状态消息,并对算法模型配置文件进行可加载算法扫描得到服务类型消息;将所述运行状态消息和服务类型消息封装形成所述服务节点的服务状态信息;发送所述服务节点的服务状态信息。3.如权利要求1所述的方法,其特征在于,所述按照所述服务状态信息的指示,对所述服务集群中服务节点进行路由配置,得到动态路由信息,包括:根据静态配置信息指示的已部署服务节点,对所述服务状态信息的有效性进行校验;针对有效性校验成功的服务状态信息所对应服务节点,按照预设的路由算法生成所述动态路由信息。4.如权利要求1所述的方法,其特征在于,所述备份信息为快照,所述至少根据所述动态路由信息的备份信息为名片识别进行路由激活,包括:获取所述动态路由信息的快照,并从所述快照中提取备份的路由表;由所述路由表选取目标路径,所述目标路径使所述服务集群中服务节点的负载均衡;根据所述目标路径进行业务请求的分发。5.如权利要求4所述的方法,其特征在于,所述根据所述目标路径进行业务请求的分发之后,所述方法还包括:所述服务节点接收所述业务请求,所述业务请求指示了请求识别的名片;按照所述目标路径中所述服务节点所在路由位置加载相应的名片算法;根据加载的名片算法对所述名片进行识别,并返回名片识别结果。6.如权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:当所述服务集群进行了服务节点的更新部署时,根据更新部署的服务节点所对应服务状态信息,对所述动态路由信息进行更新。7.如权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:当所述服务集群执行名片识别业务失败时,获取历史快照,所述历史快照由所述动态路由信息的快照存储形成;根据所述历史快照中备份的路由表进行名片识别的路由恢复,通过恢复的路由执行名片识别业务。8.一种名片识别中的路由激活系统,其特征在于,包括:信息获取模块,用于监听服务集群中服务节点的服务状态得到服务状态信息,所述服务状...

【专利技术属性】
技术研发人员:蒲俊峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1