System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的数据处理方法、装置、电子设备及介质制造方法及图纸_技高网

基于区块链的数据处理方法、装置、电子设备及介质制造方法及图纸

技术编号:40279252 阅读:10 留言:0更新日期:2024-02-02 23:07
本申请公开了一种基于区块链的数据处理方法、装置、电子设备及介质,应用于语音处理技术领域,方法包括:确定机器人发送的产品引导对话请求信息对应的目标产品,其中,机器人对用户输入语音进行识别,在识别到语音包含目标产品时,将生成的产品引导对话请求信息发送至区块链中的节点;确定区块链内主链中与目标产品对应的目标产品区块,确定挂载至目标产品区块下侧链中与机器人标识匹配的目标侧链区块,将目标侧链区块中挂载的多叉树内存储的产品引导信息发送至机器人;若检测到评价信息,将评价信息发送至区块链内的所有节点进行共识,在共识完成后,将评价信息存储至多叉树。本申请提高了机器人的数据安全性,进而提高了机器人的智能性。

【技术实现步骤摘要】

本专利技术涉及语音处理,尤其涉及一种基于区块链的数据处理方法、装置、电子设备及介质


技术介绍

1、在机器人如智能客服或业务助手进行人机交互的场景中,若机器人检测到用户输入的语音信息,且确定语音信息中包含有目标关键字,如产品时,机器人会触发后续的引导流程,以引导用户购买该产品。例如,用户的语音信息为“我想要买a产品”,此时机器人会将此语音信息传递到后端服务器,通过后端服务器进行语音识别,以确定用户的意图,并根据用户的意图生成相应的引导回复信息,并将引导回复信息发送至机器人,机器人通过引导回复信息来引导用户进行回复相应的关键信息,比如a产品的品牌、a产品的型号尺寸信息、a产品的颜色形状等。然后在电商平台中寻找售卖a产品,且符合这些关键信息的商家及其下单页面,并将其以弹框的形式呈现包括至少一售卖a产品的订单页面,用户选择一个订单页面进行下单后,可以对此次机器人服务进行评价。

2、但是在这一过程中,机器人的引导回复信息、评价信息等其他参数均是存储在后端服务器中,存在数据丢失以及人为篡改数据的安全风险,进而影响到机器人的智能性。


技术实现思路

1、本专利技术的主要目的在于提供一种基于区块链的数据处理方法、装置、电子设备及介质,应用于语音处理
,也可以应用于区块链
,旨在解决如何提高机器人的数据安全性,进而提高机器人的智能性的技术问题。

2、为实现上述目的,本申请提供了一种基于区块链的数据处理方法,包括:

3、在检测到机器人发送的产品引导对话请求信息时,确定所述产品引导对话请求信息对应的目标产品,其中,机器人对用户输入语音进行识别,在识别到所述语音包含目标产品时,生成产品引导对话请求信息,将所述产品引导对话请求信息发送至区块链中的节点;

4、确定所述区块链内的主链中与所述目标产品对应的目标产品区块,并确定挂载至所述目标产品区块下侧链中的所有侧链区块;

5、确定各所述侧链区块中与所述机器人的机器人标识匹配的目标侧链区块,确定所述目标侧链区块中挂载的多叉树内存储的产品引导信息,并将所述产品引导信息发送至所述机器人,其中,所述产品引导信息包括所述机器人与用户进行对话,以引导用户了解所述目标产品的语音信息;

6、若检测到机器人发送的针对所述目标产品的评价信息,将所述评价信息发送至所述区块链内的所有节点进行共识,并在共识完成后,将所述评价信息存储至所述多叉树。

7、可选地,将所述评价信息存储至所述多叉树的步骤,包括:

8、确定所述评价信息包括的用户账号信息,确定所述多叉树中根节点下的所有评价节点,将所述用户账号信息依次与各所述评价节点进行匹配;

9、若存在匹配的评价节点,将所述评价信息更新至匹配的评价节点;

10、若不存在匹配的评价节点,依据所述用户账号信息生成新的节点,将所述评价信息更新至所述新的节点,生成新的评价节点,将所述新的评价节点挂载在所述多叉树根节点下。

11、可选地,将所述评价信息存储至所述多叉树的步骤之后,包括:

12、对所述区块链中挂载的所有多叉树进行遍历检测,确定遍历的多叉树中的节点数量;

13、若所述节点数量大于预设数量阈值,将遍历的多叉树中评价节点内的所有评价信息作为历史评价信息,并筛选出各所述历史评价信息中的有效评价信息;

14、统计所述有效评价信息中属于评价好的评价信息的第一评价数量,统计所述有效评价信息中属于评价差的评价信息的第二评价数量;

15、依据所述第一评价数量和所述第二评价数量生成汇总评价信息节点,并删除遍历的多叉树中的所有评价节点,将所述汇总评价信息节点挂载至遍历的多叉树中的根节点。

16、可选地,将所述评价信息存储至所述多叉树的步骤之后,还包括:

17、若检测到下架产品信息,则确定所述区块链内的主链中与所述下架产品信息对应的下架产品区块,其中,所述下架产品信息包括已停止销售或停止生产的产品;

18、将所述下架产品信息更新至所述主链中的历史已下架产品区块,其中,所述历史已下架产品区块挂载至所述主链的末尾;

19、将所述下架产品区块,所述下架产品区块中挂载的侧链,以及所述侧链中每一侧链区块内挂载的多叉树删除。

20、可选地,在检测到机器人发送的产品引导对话请求信息时,确定所述产品引导对话请求信息对应的目标产品的步骤,包括:

21、在检测到机器人发送的产品引导对话请求信息时,依据所述区块链内智能合约检测所述机器人的机器人标识、以及所述产品引导对话请求信息包括的用户账号信息是否存在异常;

22、若所述机器人标识以及所述用户账号信息均不存在异常,则将所述产品引导对话请求信息发送至所述区块链中的所有节点进行共识存储,并确定所述产品引导对话请求信息对应的目标产品。

23、可选地,在检测到机器人发送的产品引导对话请求信息时,确定所述产品引导对话请求信息对应的目标产品的步骤之前,包括:

24、确定待进行售卖的所有产品,依据每一待进行售卖的产品的产品标识构建产品区块,并将所述产品区块作为主链区块挂载在所述区块链的主链上,其中,所述主链的创世块之后挂载包含智能合约的区块,并在所述包含智能合约的区块后依次挂载各所述产品区块;

25、确定至少一机器人的机器人标识,依据所述机器人标识构建侧链区块,并在所述主链中的每一主链区块下挂载侧链,其中,所述侧链包括至少一侧链区块,且所述侧链区块与所述机器人标识一一对应;

26、针对每一所述侧链区块,确定所述侧链区块对应的机器人所处场景的场景信息,并依据所述侧链区块所在的产品区块对应的待售卖产品,和所述场景信息构建产品引导信息,将所述产品引导信息以多叉树的方式存储至所述侧链区块。

27、可选地,将所述产品引导信息以多叉树的方式存储至所述侧链区块的步骤,包括:

28、在所述侧链区块内,构建预设的根节点,并设置所述根节点的多个子节点,将所述产品引导信息存储至至少一子节点中,并将具有产品引导信息的子节点作为引导节点,依据各所述子节点中除所述引导节点之外的其他子节点和预设的用户账号信息生成评价节点,其中,每个所述评价节点对应一个预设的用户账号信息;

29、若检测到产品引导更新信息,在所述引导节点和所述根节点之间生成一新节点,并将所述产品引导更新信息存储至新节点中,其中,所述新节点为所述根节点的子节点,且为所述引导节点的父节点。

30、此外,为实现上述目的,本申请还提供一种基于区块链的数据处理装置,所述基于区块链的数据处理装置,包括:

31、检测模块,用于在检测到机器人发送的产品引导对话请求信息时,确定所述产品引导对话请求信息对应的目标产品,其中,机器人对用户输入语音进行识别,在识别到所述语音包含目标产品时,生成产品引导对话请求信息,将所述产品引导对话请求信息发送至区块链中的节点;

32、确定模块,用于确定本文档来自技高网...

【技术保护点】

1.一种基于区块链的数据处理方法,其特征在于,所述基于区块链的数据处理方法,包括以下步骤:

2.如权利要求1所述的基于区块链的数据处理方法,其特征在于,所述将所述评价信息存储至所述多叉树的步骤,包括:

3.如权利要求2所述的基于区块链的数据处理方法,其特征在于,所述将所述评价信息存储至所述多叉树的步骤之后,包括:

4.如权利要求3所述的基于区块链的数据处理方法,其特征在于,所述将所述评价信息存储至所述多叉树的步骤之后,还包括:

5.如权利要求1所述的基于区块链的数据处理方法,其特征在于,所述在检测到机器人发送的产品引导对话请求信息时,确定所述产品引导对话请求信息对应的目标产品的步骤,包括:

6.如权利要求1-5任一项所述的基于区块链的数据处理方法,其特征在于,所述在检测到机器人发送的产品引导对话请求信息时,确定所述产品引导对话请求信息对应的目标产品的步骤之前,包括:

7.如权利要求6所述的基于区块链的数据处理方法,其特征在于,所述将所述产品引导信息以多叉树的方式存储至所述侧链区块的步骤,包括:

8.一种基于区块链的数据处理装置,其特征在于,所述基于区块链的数据处理装置,包括:

9.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于区块链的数据处理程序,所述基于区块链的数据处理程序被所述处理器执行时实现如权利要求1至7中任一项所述的基于区块链的数据处理方法的步骤。

10.一种介质,其特征在于,所述介质包括计算机可读存储介质,所述计算机可读存储介质上存储有基于区块链的数据处理程序,所述基于区块链的数据处理程序被处理器执行时实现如权利要求1至7中任一项所述的基于区块链的数据处理方法的步骤。

...

【技术特征摘要】

1.一种基于区块链的数据处理方法,其特征在于,所述基于区块链的数据处理方法,包括以下步骤:

2.如权利要求1所述的基于区块链的数据处理方法,其特征在于,所述将所述评价信息存储至所述多叉树的步骤,包括:

3.如权利要求2所述的基于区块链的数据处理方法,其特征在于,所述将所述评价信息存储至所述多叉树的步骤之后,包括:

4.如权利要求3所述的基于区块链的数据处理方法,其特征在于,所述将所述评价信息存储至所述多叉树的步骤之后,还包括:

5.如权利要求1所述的基于区块链的数据处理方法,其特征在于,所述在检测到机器人发送的产品引导对话请求信息时,确定所述产品引导对话请求信息对应的目标产品的步骤,包括:

6.如权利要求1-5任一项所述的基于区块链的数据处理方法,其特征在于,所述在检测到机器人发送的产品引导对话请求信息时,确定所述产...

【专利技术属性】
技术研发人员:李永杰李冲海任智慧
申请(专利权)人:广州宇中网络科技有限公司
类型:发明
国别省市:

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

1