当前位置: 首页 > news >正文

网站建设在哪个会计科目核算如何做实验室网站

网站建设在哪个会计科目核算,如何做实验室网站,黑龙江建设网官方网站监理查询,时代强个人网站目录 功能设计 模块划分 业务接口/功能示意图 服务实现流程思想 服务代码实现 编写proto文件 服务端创建子类(SpeechRecognitionServiceImpl)完成RPC服务调用函数重写 SpeechRecognize(语音识别) 服务端完成语音识别子服务类(SpeechRecognitionServer) 注意 …

目录

功能设计

模块划分

业务接口/功能示意图

服务实现流程思想

服务代码实现

编写proto文件

服务端创建子类(SpeechRecognitionServiceImpl)完成RPC服务调用函数重写

SpeechRecognize(语音识别)

服务端完成语音识别子服务类(SpeechRecognitionServer)

注意 

实例化服务类对象,启动服务

工程系统构建配置文件(CMakeLists.txt)

服务测试


本章节,主要对项目中语音识别子服务模块进行分析、开发与测试。

功能设计

语音识别子服务,通过调用语音识别SDK,进行语音识别,将识别后的文字返还给入口网关子服务即可,因此,提供的功能性接口只有一个:

语音消息的文字转换:客户端进行语音消息的文字转换。

模块划分

参数/配置文件解析模块基于gflags框架直接使用,进行参数/配置文件的解析。
日志模块基于spdlog封装的logger 直接进行日志输出。
服务注册模块基于etcd框架封装的注册模块 直接进行语音识别子服务模块的服务注册。
RPC服务模块基于brpc框架 搭建语音识别子服务的RPC服务器。
语音识别SDK基于百度云的语音识别SDK框架封装的识别模块,进行语音识别文字。

业务接口/功能示意图

服务实现流程思想

1、编写服务所需的proto文件,利用protoc工具生成RPC服务器所需的.pb.h 和 .pb.cc 项目文件。
2、服务端 创建子类,继承于proto文件中RPC调用类,并进行功能性接口函数重写。
3、服务端 完成语音识别子服务类。
4、实例化 服务类对象,启动服务。

服务代码实现

编写proto文件

speech请求(SpeechRecognitionReq)包含成员:

1、请求ID:用于标识该请求的唯一性。

2、语音数据:存放语音文件数据(以byte的方式存放)。

3、用户ID:标识用户,便于后续网关服务器响应用户。

4、用户登陆会话ID:用于网关进行用户身份鉴权,识别用户是否登陆。(此处用不上,为了代码大一统,添上)

speech应答(SpeechRecognitionResp)包含成员:

1、请求ID:对应请求中的请求ID,标识请求唯一性。

2、成功标识:标识该次请求的处理结果。

3、错误信息(optional):如果处理出错,记录出错信息。

4、语音文字数据(optional):如果处理成功,存放转换后的文字数据。

RPC服务器(SpeechRecognitionService)提供接口:

1、SpeechRecognition (SpeechRecognitionReq) returns (SpeechRecognitionResp)。

proto文件(speechRecognition.proto):

syntax="proto3";
package yangz;option cc_generic_services = true;// SpeechRecognitionReq
message SpeechRecognitionReq
{string req_id = 1;bytes speech_data = 2;string user_id = 3;optional string login_session_id = 4;
};// SpeechRecognitionResp
message SpeechRecognitionResp
{string req_id = 1;bool success = 2;optional string err_msg = 3;optional string speech_character_data = 4;
};// SpeechRecognitionService
service SpeechRecognitionService
{rpc SpeechRecognize(SpeechRecognitionReq) returns (SpeechRecognitionResp);
};

服务端创建子类(SpeechRecognitionServiceImpl)完成RPC服务调用函数重写

SpeechRecognize(语音识别)

实现流程:

1、接收请求,获取语音数据。

2、调用基于语音识别SDK封装的框架,获取识别后的文本内容。

3、组织响应进行返回。

speechRecognitionServer.hpp:

    // 创建子类, 继承于SpeechRecognitionService, 完成功能性接口的实现class SpeechRecognitionServiceImpl : public yangz::SpeechRecognitionService{public:SpeechRecognitionServiceImpl(const yangz::SpeechRecognitionClient::ptr &src_client): _src_client(src_client){}~SpeechRecognitionServiceImpl() {}
http://www.yayakq.cn/news/944803/

相关文章:

  • 厦门无忧网站建设有限公司seo快速优化
  • 网站建设公司营销方案网站怎么做网站地图
  • 网站做线支付平台系统多少钱怎么做模板网站
  • 建网站手续温州网站建设结构
  • 东莞市人力资源网官网小红书seo排名规则
  • 做网站如何文字链接文字怎么看网站是动态还是静态
  • 做网站如何与腾讯合作有什么网站可以做跳转连接的
  • 百度云建站WordPressphp免费企业网站模板
  • 下载网站备案的核验单定制网站建设简介
  • 城阳网站建设公司电话网页设计与制作案例教程答案
  • 这几年做啥网站致富wordpress转载插件
  • 网站开发保密协议范本学做网站网
  • 高安高端网站设计公司共享ip服务器做网站
  • 湛江网站制作专业班级手机网站墨刀怎样做
  • 济南做外贸网站如何查询自己二建的状态
  • 谁有手机网站啊介绍一下安卓app开发教程视频免费
  • 冲浪网站优化网做艺人资料卡的网站
  • 自建网站定位常见的制作网站的工具
  • tomcat 怎么做网站舟山信息港
  • 网站开发资金预算openshift wordpress 中文
  • 做网站给不给源代码厦门人才网个人会员
  • 流量打不开网站怎么办关于怎么做网站
  • 网站建设的相关新闻wordpress编辑器不好用
  • 免费看网站源码if设计奖官网
  • 包头建设厅官方网站做网红用哪个网站
  • 学习php网站建设做盗版小说网站犯法吗
  • 国外哪个网站专做展厅wordpress 多站点 404
  • 怎样做海外淘宝网站企业门户中的基本信息包括
  • 网站建设腾讯云与阿里云谭谭心怎么建设网站
  • 九千营销工作室介绍网站制作优化济南