[發明專利]基于緩存的提高語義識別響應時間的優化系統及方法在審
| 申請號: | 202210770240.4 | 申請日: | 2022-06-30 |
| 公開(公告)號: | CN115080721A | 公開(公告)日: | 2022-09-20 |
| 發明(設計)人: | 李斌斌 | 申請(專利權)人: | 安徽芯智科技有限公司 |
| 主分類號: | G06F16/332 | 分類號: | G06F16/332;G06F16/33;G06F16/35;G06F16/957;G06F40/194;G06F40/30 |
| 代理公司: | 合肥正則元起專利代理事務所(普通合伙) 34160 | 代理人: | 楊潤 |
| 地址: | 230000 安徽省合肥市高新區習友路3333*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 緩存 提高 語義 識別 響應 時間 優化 系統 方法 | ||
1.基于緩存的提高語義識別響應時間的優化系統,其特征在于,包括:客戶端、語義緩存模塊、相似度計算模塊、結果緩存模塊、緩存持久化模塊、緩存加載模塊以及系統后臺;其中,每個模塊之間采用無線網絡和/或電氣連接;
所述客戶端提供給用戶一個提交需要查詢的文本的平臺;用戶在客戶端提交查詢文本后,客戶端將查詢文本發送至相似度計算模塊;
語義緩存模塊用于緩存已被查詢過的文本與語義的關系;
所述相似度計算模塊用于計算文本語義的相似度,以及根據文本相似度將用戶查詢文本進行分類;
所述結果緩存模塊用于緩存語義查詢的結果;
所述緩存持久化模塊用于在緩存失效條件下,持久化保存緩存數據;
所述緩存加載模塊用于在緩存生效條件下,將硬盤中的持久化文件加載進緩存。
2.根據權利要求1所述的基于緩存的提高語義識別響應時間的優化系統,其特征在于,所述語義緩存模塊根據相似度計算模塊計算的語義相似度將文本進行分類;所述語義緩存模塊將具有相同意圖的文本文案分為一類,每一類文本對應一個相同的語義;所述語義為使用人工智能技術獲取的文本意圖;
語義緩存模塊中,每一個文本與語義的關系采用散列表保存。
3.根據權利要求1所述的基于緩存的提高語義識別響應時間的優化系統,其特征在于,所述相似度計算模塊將用戶查詢文本進行分類包括以下步驟:
步驟S1:相似度計算模塊從語義緩存模塊中獲得每一類的語義,以及獲取用戶查詢文本;
步驟S2:使用NLP技術,計算用戶查詢文本與每一類語義的語義相似度;
步驟S3:將用戶查詢文本發送至語義緩存模塊;在計算結果中查找是否存在與用戶查詢文本相似度大于相似度閾值p的語義;若存在,將所述語義所對應的文本分類標記為T,并轉至步驟S4;否則,轉至步驟S5;其中,相似度閾值p根據實際經驗設置;
步驟S4:語義緩存模塊將用戶查詢文本保存至文本分類T中;
步驟S5:語義緩存模塊新建一個文本分類,并將用戶查詢文本保存至新分類中。
4.根據權利要求1所述的基于緩存的提高語義識別響應時間的優化系統,其特征在于,所述結果緩存模塊對于語義緩存模塊中的每一個語義,保存系統對應的回答;語義與結果的對應關系采用散列表的方式保存。
5.根據權利要求1所述的基于緩存的提高語義識別響應時間的優化系統,其特征在于,所述結果緩存模塊根據查詢意圖的時效性將結果進行分類以及更新;即將結果分為實時性與非實時性兩類;
對于實時性的結果,系統按結果的有效周期進行周期性的更新;結果更新的周期根據實際經驗設置;
對于非實時性的結果,不更新或更新周期設置為一年。
6.根據權利要求1所述的基于緩存的提高語義識別響應時間的優化系統,其特征在于,所述結果緩存模塊以及語義緩存模塊保存在服務器緩存中,當用戶通過客戶端發送查詢文本時,系統根據查詢文本對用戶做出回答,包括以下步驟:
步驟P1:系統從語義緩存模塊的各類文本中查詢是否有相同查詢文本,若存在,轉至步驟P3;否則轉至步驟P2;
步驟P2:計算用戶查詢語義與語義緩存模塊中保存的每一個語義的相似度,若存在相似度大于相似度閾值p的語義,將所述語義標記為c,轉至步驟P3;否則,轉至步驟P4;
步驟P3:系統后臺獲取語義c在結果緩存模塊中對應的回答,并將回答發送至客戶端;
步驟P4:系統后臺根據用戶查詢語義,根據業務邏輯為用戶提供一個回答,并將回答發送至客戶端。
7.根據權利要求1所述的基于緩存的提高語義識別響應時間的優化系統,其特征在于,所述緩存持久化模塊每隔時間周期t將結果緩存模塊以及語義緩存模塊中保存的數據轉化為json格式,并將轉化后的數據使用文本文檔保存在硬盤中,并將文本文檔稱為持久化文件;其中,時間周期t根據實際經驗設置。
8.基于緩存的提高語義識別響應時間的優化方法,其特征在于,包括以下步驟:
步驟一:用戶通過客戶端提交需要查詢的文本內容;
步驟二:相似度計算模塊計算用戶查詢文本與語義緩存模塊中緩存的語義的意圖相似度;
步驟三:語義緩存模塊根據相似度計算模塊計算的相似度將用戶查詢的文本進行分類;
步驟四:結果緩存模塊根據語義緩存模塊中保存的語義,通過系統業務邏輯獲得語義的回答,并將每個語義對應的回答保存;
步驟五:用戶通過客戶端提出查詢文本后,檢查語義緩存模塊是否存在相同文本或相似語義,若存在,則直接從結果緩存模塊中獲取對應語義的結果,發送至客戶端;若不存在,系統后臺根據用戶查詢語義,根據業務邏輯為用戶提供一個回答,并將回答發送至客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽芯智科技有限公司,未經安徽芯智科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210770240.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數字鋼卷的構建方法及構建裝置
- 下一篇:一種淬火裝置





