“优速智能客服”项目遇到的影响项目性能的几个因素

客服机器人html,前端js,css实现 立即下载

之前做的都是传统行业的项目,对性能要求极低,所以对项目的运行速度也不是很关注。但是最近为优速物流做了一个“优速智能客服”项目,由于数据量较大、并发量较大,所以对项目性能产生了极大的考验。现将整个项目关于性能部分的优化经验做个简单的记录:

背景:

1、优速项目全国几万个网点,大约都集中在早上8-10点登录,进行问题件处理

2、优速客服部门(主要为呼叫中心)对项目的响应时间要求极高,分秒必争

3、优速项目大约每天会产生30w的问题件,一个月大约1000W,数据保留三个月大约3000W数据量

浅显的经验:

1、工单编码冲突问题:每条工单对应一个编码,我们将编码放在redis缓存中,每次用的时候取出来,然后在此基础上加1作为新的编码使用,并将新的编码存在缓存中做记录以便下次使用,并发量小的时候,这种方案还可以,当并发量增大时,就会出现编码冲突的问题,但是加同步锁又会影响性能,所以最终确定的解决方案是,利用redis原生的自增方法incr,每次incr后,编码由redis自动加1;(切记:jedis使用后一定要关闭,否则连接数使用完之后,会导致系统瘫痪)代码如下:

 

2、HttpClient接口调用不稳定问题:项目中第三方接口我们是使用Httpclient调用的,结果上线后发现接口请求会越来越慢,有时候会直接出现数据加载不出来的现象,导致部分功能无法正常使用,最开始怀疑是第三方接口响应问题,后来日志验证发现不是第三方接口问题,而是随意请求次数的增加,每次调用响应时间都会变长,最终查资料发现:httpclient为线程安全的,所以再高并发使用时会出现等待问题,当某次请求出现超时或者响应较长时,就会导致后面等待的也会响应增长,从而导致接口响应时长增加,我们最终通过增加HttpClient链接池的方式解决了这个问题,链接池部分代码如下:

HttpClient源码地址:https://pan.baidu.com/s/1sc5DqiGMg_oRmVBhLKFaoA

3、数据库操作相关的经验总结:

1、业务代码与数据库交互时,坚决不做多余的数据库操作

2、数据库常用的查询字段要建索引、尽量索引字段排序、尽量组合索引

3、关联表关联字段编码相同索引才会生效

4、like函数左侧不可加%否则索引会失效

5、多表大数据量组合查询可以使用子查询尽可能多的使索引生效

6、一张表索引不能太多

7、一张表字段不能太多

4、代码规范问题:

1、空指针判断,不对空指针判断,对于业务流程来说是毁灭性的,得不偿失,必须要做

2、Exception错误日志的打印方式:logger.error(“错误”,e);代替e. printStackTrace();

3、类属性字段尽量使用序列化属性,像List用ArrayList代替、Map用HashMap代替

4、不要在非静态方法中给静态属性赋值

5、扫描规范一定要在项目开始的时候定好,不然后面改很麻烦

 

云小蜜对话机器人背后自然语言处理知识图谱语音图像数据采集的核心算法31页.pdf 立即下载

相关推荐

云小蜜对话机器人背后的核心算法(31页).pdf

云小蜜对话机器人背后的核心算法(31页).pdf

智能客服系统项目介绍

智能客服系统是一款基于 Python 语言、采用 Django 框架开发的企业级智能服务解决方案,深度集成自然语言处理(NLP)技术与知识库管理功能,致力于为企业提供智能化、高效率的客户服务体验。系统融合了智能问答、自动回复与人工客服协同机制,可广泛应用于企业客户服务、在线咨询、技术支持等场景,支持网站、App、微信等多渠道接入,并具备处理大规模并发访问的能力,有效提升客户服务效率与质量。

wdk_kang的博客 1412

ZedBoard+Vivado(二)——PS + PL实现流水灯

硬件:Zedboard 软件:Vivado2018.2 + Win10 本文参考了http://blog.chinaaet.com/cuter521/p/35978的设计 1 设计 功能:PS + PL流水灯 语言:C 流程:创建工程->IP Integrator->综合、实现、生成Bitstream->SDK 2 流程 2.1 创建工程 跟上一篇步骤完全相同,这里不用添加源文...

q416524389的博客 3696

AI智能客服项目拆解(1) 产品大纲

AI智能客服是一种基于人工智能技术的客户服务解决方案,旨在提高客户满意度和优化企业运营。利用人工智能和自然语言处理技术,为企业提供高效、便捷的客户服务。与传统客服相比,智能客服具有**自动回复、快速响应、个性化推荐**等特点,能够显著**提高客户满意度**和**降低企业成本**。 智能客服的实现依赖于大规模**知识处理**、**自然语言理解**、**知识管理**和**自动问答系统**等。智能客服还支持多渠道接入,包括网站、APP、社交媒体等,方便客户随时随地获得服务。 在选择和部署智能客服时,需要考虑多

文奇的博客 3222

SRAM:SRAM入门指南与工作原理

SRAM(Static Random Access Memory),即静态随机存取存储器,是一种能够读取和写入数据的内存(RAM)。它使用由晶体管组成的触发器来存储数据,只要有电源供应,数据就可以稳定地保存。与动态随机存取存储器(DRAM)不同,SRAM 不需要周期性地刷新来保持数据。

weixin_42896509的博客 1万+

解密微信视频号推荐算法的三大核心机制

本文深入解析微信视频号推荐算法的三大核心机制:用户行为数据、视频内容质量和社交关系链。通过详细的数据分析和实战测试,揭示算法如何根据完播率、互动深度、原创性检测和社交关系等因素决定内容推荐。帮助用户和创作者更好地理解并利用视频号算法,提升内容曝光和观看体验。

weixin_42573113的博客 1788

项目-智能客服

用户的需求一般较复杂,通常需要机器人和用户做多轮互动以帮助用户明确目的自然语言理解模块会识别出。相关的知识库KB也会被用到:DM最终给的是答案,所以要给到NLG生成话术。DST(比如要拿到用户的订单、物流信息,所以会接很多API)DM: 对话管理,包括DST–对话状态、PL–对话策略。NLG: 话术,有基于模板的,生成回复信息。接入层:web端、移动端,用户请求。算法、工程、数据、数据源、生产平台。5. 多词匹配+模糊查询。标注、运营、评估、分析。7. 搜索技术神经网络。4. 单个关键词匹配。

leeeewwww的博客 2290

(论文速读)低光照图像增强综述(一)

深度学习在弱光图像增强(LLIE)领域取得显著进展,但仍面临泛化性和应用评估不足的挑战。本研究通过统计分析30多种深度学习方法,揭示了监督学习在性能指标上的优势(如DLL的PSNR达25.67dB)与无监督方法(如Zero-DCE++)在实际任务中的潜力。实验发现,增强后的人脸检测mAP最高可提升14.54%,但视觉质量与机器性能存在差异。研究指出当前主要瓶颈包括极端光照处理能力不足、4K+实时处理困难及评估标准不统一,并提出了自适应增强、扩散模型应用等未来方向。

LJ1147517021的博客 2243

AI智能客服实战:带你手把手从零到一搭建智能客服系统

AI智能客服是新一代的智能化在线客服系统,它在传统的客服功能基础上,加入了大量的AI算法逻辑,实现了智能接待、自动客户资源获取、智能资源流动和分配的效果。学习大型人工智能模型,如GPT-3、BERT或任何其他先进的神经网络模型,需要系统的方法和持续的努力。既然要系统的学习大模型,那么学习路线是必不可少的,下面的这份路线能帮助你快速梳理知识,形成自己的体系。作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

EnjoyEDU的博客 1万+

Hermes Agent Windows安装教程:本地智能体离线部署实战

本地智能体(Local Agent)是一种运行在用户设备端、无需云端依赖即可响应自然语言指令并自动化执行任务的轻量级AI运行时框架。其核心原理基于配置驱动的任务监听与脚本调用机制,通过服务化驻留实现持续响应能力,技术价值在于保障数据隐私、规避API调用限制、适配内网及老旧系统环境。典型应用场景包括财务报表自动整理、科研仪器数据归档、IT资产变更通知等Windows桌面自动化需求。本文聚焦Hermes Agent这一主流开源实现,围绕Windows平台特有的服务注册、权限模型、杀软拦截、中文路径与YAML编码

weixin_34411563的博客 433

Python对象的基本组成和内存示意图及引用的本质

在Python中,变量也称为:对象的引用(reference)。变量存储的就是对象的地址。变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型。一个内存块,拥有特定的值,支持特定类型的相关操作。变量位于:栈内存(压栈出栈等细节,后续再介绍)。⚠️Python是动态类型语言。变量通过地址引用了“对象”。

Calor13的博客 557

智能客服项目实战

智能客服规划聚焦于用户自然语言问数、取数、分析,解决线下数据需求沟通不畅,数据产品交付慢等问题。以下将从产品方案、优化方向、应用场景挖掘三个方面进行阐述。

weixin_40929413的博客 1512

从Overleaf上导出Latex论文发布到arxiv详细教程(常见问题与解决)

如果是做cv的论文请选择“Computer Vision and Pattern Recognition”,选择“Artificial Intelligence”可能会被on hold,貌似这个指的是传统的人工智能?我用公司邮箱注册发布一篇论文,一个多月还是“on hold”状态,换成edu邮箱第二天就被发布了。3、有可能是subject class选错了,编辑会帮你手动选择,然后发一封邮件告知你解除……报错缺失bbl等文件,这是因为从Menu中下载的话,是没有bbl文件的。论文被on hold。

沉迷单车的追风少年 3587

【AI 新观察】“转人工!转人工!”——智能客服痛点与破局之路

采用更先进的算法和模型,如深度学习中的 Transformer 架构等,能够更好地捕捉问题的语义和意图,给出更精准的回答。“京小智”和“阿里小蜜”在人性化设计方面也有可借鉴之处,它们在与客户交流时,虽然不能完全像人工客服那样根据客户的情绪和语气进行灵活回应,但也在不断努力提升人性化沟通的水平。准确性测试,使用大量真实的客户问题对系统进行测试,评估回答的准确性和有效性,及时发现并纠正错误。智能客服的知识库往往是有限的,对于一些复杂的问题,如特殊政策、具体的使用方法、定制化需求等,可能无法提供准确的答案。

dragontesting123的博客 2523

基于3D相机的人体穴位识别与标注系统——完整Python实现方案

摘要 本文提出了一种基于3D相机的人体穴位识别与标注系统完整实现方案。系统采用Intel RealSense D435相机实时采集RGB-D数据,结合MediaPipe Pose模型进行人体33个关键骨骼点的三维姿态估计。通过建立穴位与骨骼关键点的映射关系,利用相机内参和深度信息将二维图像坐标转换为三维空间坐标。系统采用模块化设计,包含数据采集层、算法处理层、坐标转换层和可视化层,实现了穴位定位、三维坐标转换和点云可视化功能。关键技术包括:基于骨度折量法的穴位映射算法、深度图像到三维点云的转换方法,以及Op

AI的内部世界的博客 273

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

智能客服项目GitHub实战:基于AI辅助开发的架构设计与性能优化

构建一个高可用的智能客服系统,远不止调一个模型那么简单。它需要算法、后端、运维的紧密协作。从精准的NLU模型、健壮的状态管理,到极致的性能优化、完善的熔断降级,再到合规的数据处理和自动化的交付流程,每一个环节都充满了挑战和细节。这次基于GitHub开源生态和AI辅助开发的实践,让我们深刻体会到,将现代软件工程的最佳实践与AI能力结合,才能真正让智能客服变得既“智能”又“可靠”。希望这些踩坑和填坑的经验,能对正在或即将进行类似项目的你有所帮助。

2600_94959959的博客 255

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

行业内关于智能客服、聊天机器人的应用和架构、算法分享和介绍

阿里巴巴 小蜜 阿里小蜜新一代智能对话开发平台技术解析 阿里小蜜:知识结构化推动智能客服升级 阿里云小蜜对话机器人背后的核心算法 大中台、小前台,阿里小蜜这样突破对话机器人发展瓶颈 机器如何猜你所想?阿里小蜜预测平台揭秘 阿里小蜜:智能服务技术实践及场景探索 云小蜜:在中国移动的落地实践 阿里小蜜这一年,经历了哪些技术变迁? 论文导读 | 阿里小蜜背后的技术秘密 ...

shirdon-廖显东的博客 5281

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

智能客服系统开发(技术方案)

一个智能客服系统,负责全部的开发任务:主要包括前端页面开发,后台逻辑设计,中间客服与用户之间的对话流设计(算法部分),以及系统部署。 前端页面采用vue框架(最近比较火的一个框架,vuejs比较贴合python的风格,所以用起来比较顺手); 后端采用django,典型的MVT架构,(类似于Android中的MVC,难度比MVP差远了); 对话流主要采用seq2seq模型,包括捕获用户意图、获...

fly_Xiaoma的博客 5464

一个智能客服系统的demo

一个智能客服系统的demo github连接:一个智能客服系统的demo 实现功能 打电话给候选人 确认候选人 是否有求职意向 微信号是不是手机号 运行 运行环境python3 编译proto, python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. ./candidate_info.proto 启动Serv...

searobbers_duck的博客 6225

智能客服系统怎么解决行业之间的高并发

伴随着人工智能和 AI技术的日益成熟,在线客服系统在应用上也越来越理想化,许多行业对用户的服务意识也在逐步提高,尤其是中秋、国庆等节日的到来,会增加客户人员的工作量,而在线客服系统的出现能很好的解决这一问题,我们来看看智能客服系统怎么解决行业之间的高并发? 1.教育和培训行业 每到一年的入学季节,招生办都会忙得不可开交,并且网上客服系统也可以帮助招生办为家长解答问题。当前,在线客服系统在教育界的应用主要集中在高校招生办公室、教育培训机构以及网络教育领域。 因为在教育培训行业,客服每天都要面对学员大量的问题咨

xuxuSEO的博客 530

【Python】客服系统并发量统计

客服系统并发量统计

morcit333的博客 645

智能客服搭建(1)——了解专业话术

大趋势:人工智能时代里,需要机器更加适应人和人之间的交互方式,而不是人适应机器。在未来里,交互界面会减少,取而代之的是更多的对话系统。 GUI:图形用户接口 CUI:对话用户界面 文章目录一.单轮对话1. 召回率:2. 准确率:3.问题解决率:总结:单轮对话的难点:二. 多轮对话1.任务完成率2.定制难度3.补充信息总结:多轮对话难点意图识别3.基于语义解析的常见技术手段(了解) [ ]以下是一些专业话术,了解他们可以更好的学习后续知识。 一.单轮对话 单轮对话是指简单的一问一答,问题可以用一.

厚积而薄发 1957

基于深度学习的中文评论情感分类和智能客服回复(附源码)

TextCommentSentimentAnalysis 项目源码:TextCommentSentimentAnalysis 一、项目说明   中文文本情感分类:   基于深度学习的情感分类和智能客服研究与实现。主要是酒店和书店的评论情感分析(二分类+九分类),可以判定积极和消极,对于消极评论,还可以判断其具体类别,比如物流不好或者服务差等等。   项目具体使用说明请参考文件:./sentime...

渣渣的夏天 3922

揭秘阿里小蜜:基于检索模型和生成模型相结合的聊天引擎 | PaperDaily #25

在碎片化阅读充斥眼球的时代,越来越少的人会去关注每篇论文背后的探索和思考。在这个栏目里,你会快速 get 每篇精选论文的亮点和痛点,时刻紧跟 AI 前沿成果。点击本文底部的「阅读原文」即刻加入社区,查看更多最新论文推荐。这是 PaperDaily 的第 25 篇文章面向 open domain 的聊天机器人无论在学术界还是工业界都是个有挑战的课题,目前有两种典型的方法:一是基于检索的模型,二是基于

Paper weekly 1997

对话系统 | (3) 阿里云小蜜对话机器人背后的核心算法

原文地址 分享嘉宾:唐呈光 阿里巴巴 算法专家 编辑整理:刘汝洲 内容来源:阿里小蜜 & DataFun AI Talk 出品社区:DataFun 阿里小蜜智能对话开发平台是智能服务事业部推出的面向各行各业的对话构建平台,此次分享将结合平台,对小样本下的语言理解、用户模拟器和基于模型的对话管理的算法研究和落地进行介绍。 文章目录对话系统简介自然语言理解平台视角下的对话管理对话管理成功的三要素:基于 TaskFlow 的业务建模具备鲁棒性可持续学习Dialog State Tracking(DST)P

sdu_hao的博客 2709

mysql本地版本升级-window

文章资源取自:  http://www.jb51.net/article/111208.htm(Win下Mysql5.6升级到5.7的方法)、 https://www.cnblogs.com/huanglong1987/p/6097630.html(Win下Mysql5.7安装详解) 写在前面 MySQL的升级方式分为两种:原地升级和逻辑升级。这两种升级方式,本质没有什么区

chen_lay的博客 2万+
上一篇: Mysql数据库——每天的9点到11点,每隔1分钟执行一次存储过程
下一篇: Springboot + mysql + mybatis 实现quartz集群搭建及job页面管理
chen_lay
博客等级 码龄12年 44粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值