产品服务的分发调度方法和系统、可读存储介质及计算机技术方案

技术编号:24251263 阅读:79 留言:0更新日期:2020-05-22 23:25
本发明专利技术涉及一种产品服务的分发调度方法,包括以下步骤:配置对应每个产品的场景服务数据和服务规则;根据用户输入的语音信息转化成统一格式的语音文本;根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;利用vert.x事件集群将多个所述服务分别在不同线程上运行;利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列;根据所述服务规则与所述决策中心上的服务进行匹配;匹配失败后,所述决策中心上的服务等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配;匹配成功后,根据所述服务控制相应产品动作。在本发明专利技术的技术方案中,实现产品维度的服务配置调度,可以动态调整产品的服务功能。

Distribution scheduling method and system of product service, readable storage medium and computer

【技术实现步骤摘要】
产品服务的分发调度方法和系统、可读存储介质及计算机
本专利技术涉及物联网领域,尤其涉及一种产品服务的分发调度方法和系统、可读存储介质及计算机。
技术介绍
随着物联网和人工智能的兴起,语音智能市场正处在快速发展阶段,通过语音点播歌曲、了解天气、控制智能家居等功能越来越丰富。目前对语义理解准确度,分发调度的响应要求也越来越来高。不同的产品,不同的场景对语义理解要求也不同。所以急切需要一种技术,处理分发调度,且对冲突的技能做一个终端决策处理。提高语音处理的响应能力,使语音功能越来越智能。现有调度策略,没有根据不同产品实现不同逻辑。而且对多方返回的结果没有一个决策中心判断是否是用户的真正意图。本专利解决了调度算法的准确性,兼顾响应时间。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的目的在于提供一种产品服务的分发调度方法和系统、可读存储介质及计算机,其能够在多个服务商的技能冲突中提供最准确最快的技能服务,来满足各个场景的业务需求。。为实现上述目的,本专利技术第一方面的技本文档来自技高网...

【技术保护点】
1.一种产品服务的分发调度方法,其特征在于,包括以下步骤:/n配置对应每个产品的场景服务数据和服务规则;/n根据用户输入的语音信息转化成统一格式的语音文本;/n根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;/n利用vert.x事件集群将多个所述服务分别在不同线程上运行;/n利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列;/n根据所述服务规则与所述决策中心上的服务进行匹配;/n匹配失败后,所述决策中心上的服务等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配;/n匹配成功后,根据所述服务控制相应产品动作。/n

【技术特征摘要】
1.一种产品服务的分发调度方法,其特征在于,包括以下步骤:
配置对应每个产品的场景服务数据和服务规则;
根据用户输入的语音信息转化成统一格式的语音文本;
根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;
利用vert.x事件集群将多个所述服务分别在不同线程上运行;
利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列;
根据所述服务规则与所述决策中心上的服务进行匹配;
匹配失败后,所述决策中心上的服务等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配;
匹配成功后,根据所述服务控制相应产品动作。


2.根据权利要求1所述的产品服务的分发调度方法,其特征在于:在所述vert.x事件集群使用redis来实现key,key为每个所述服务单次请求时生成的唯一请求id,分布式阻塞队列为vert.x事件集群中的多个服务的集合。


3.根据权利要求1或2所述的产品服务的分发调度方法,其特征在于:在所述分布式阻塞队列中,可根据不同产品配置限定时间,超时丢弃。


4.根据权利要求1或2所述的产品服务的分发调度方法,其特征在于:所述技能规则的匹配采用链式匹配,根据不同产品配置不同优先级。


5.一种产品服务的分发调度系统,...

【专利技术属性】
技术研发人员:袁国尧
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江;33

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

1