版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
詳細(xì)設(shè)計(jì)說明書引言1編寫目的雙錄產(chǎn)品定制開發(fā)內(nèi)容相關(guān)的詳細(xì)設(shè)計(jì)文檔2背景說明:待開發(fā)軟件系統(tǒng)的名稱;紫金信托雙錄系統(tǒng)背景說明:本項(xiàng)目針對(duì)市場(chǎng)部提出雙錄平臺(tái)需要人工線下操作、客戶交互無法智能應(yīng)答等問題,評(píng)估現(xiàn)有外購(gòu)的雙錄平臺(tái)產(chǎn)品經(jīng)協(xié)調(diào)廠商評(píng)估無法優(yōu)化升級(jí),因此計(jì)劃通過產(chǎn)品更換的方式來進(jìn)行改造。總體思路:結(jié)合業(yè)務(wù)架構(gòu)藍(lán)圖規(guī)劃要求,在雙錄產(chǎn)品技術(shù)更換的同時(shí),并從CRM系統(tǒng)拆解雙錄子系統(tǒng)遷移至業(yè)務(wù)支撐層作為雙錄中心供各業(yè)務(wù)平臺(tái)訪問;本次改造基于外購(gòu)的雙錄產(chǎn)品來實(shí)現(xiàn),并在雙錄中心內(nèi)的業(yè)務(wù)邏輯層優(yōu)化雙錄預(yù)約申請(qǐng)及信息查詢接口,3定義1商戶管理由中科金為紫金創(chuàng)建商戶,商戶的話術(shù)模板、質(zhì)檢數(shù)據(jù)都是獨(dú)立的;比如紫金信托本身就是一個(gè)商戶;2場(chǎng)景管理主要管理后臺(tái)配置雙錄話術(shù)通用模板,就叫做場(chǎng)景管理,可以理解為雙錄話術(shù)的模板池,需要時(shí)能直接引用3詞句庫管理主要管理雙錄話術(shù)中需要用到TTS播報(bào)話術(shù)、ASR回答文本、雙錄需要給用戶演示的固定文檔,在此進(jìn)行配置管理,方便使用時(shí)能快速引用,相當(dāng)于做一個(gè)常用的資源池4智能排隊(duì)主要管理坐席技能組的配置,一個(gè)坐席可以在多個(gè)技能組,一個(gè)技能組可以有多個(gè)坐席,兩者是多對(duì)多的關(guān)系;技能組是自定義的,定義好后把對(duì)應(yīng)的坐席添加進(jìn)來5產(chǎn)品中心主要管理已經(jīng)配置完成、滿足上線條件的雙錄話術(shù),一個(gè)雙錄話術(shù)就是一個(gè)產(chǎn)品;在調(diào)用時(shí)需要傳對(duì)應(yīng)的產(chǎn)品編號(hào),就能拉取配置好的話術(shù)流程6業(yè)務(wù)訂單針對(duì)紫金的一筆業(yè)務(wù)訂單,用戶有可能會(huì)進(jìn)行多次雙錄,直至成功完成雙錄為止,每次雙錄都會(huì)形成一筆雙錄質(zhì)檢數(shù)據(jù);故業(yè)務(wù)訂單和雙錄質(zhì)檢數(shù)據(jù)是一對(duì)多的關(guān)系;只要有一筆質(zhì)檢數(shù)據(jù)結(jié)果為成功,則該訂單結(jié)果為成功(注:業(yè)務(wù)訂單編號(hào),均使用紫金傳的訂單號(hào),雙錄僅針對(duì)每筆雙錄有質(zhì)檢流水號(hào))7質(zhì)檢管理用戶每次進(jìn)行雙錄,都會(huì)產(chǎn)生一筆雙錄質(zhì)檢數(shù)據(jù);自助雙錄的質(zhì)檢結(jié)果是由系統(tǒng)根據(jù)AI能力判斷的;遠(yuǎn)程雙錄的質(zhì)檢結(jié)果是由坐席判斷輸出的;人工復(fù)檢時(shí)可對(duì)且只對(duì)雙錄結(jié)果進(jìn)行修改8系統(tǒng)管理角色管理:進(jìn)行角色的增刪改查管理用戶管理:進(jìn)行用戶的增刪改查管理(刪除用戶不會(huì)影響技能組,技能組下需要保證至少有一個(gè)角色是坐席的用戶,否則客戶端呼入后會(huì)存在無坐席接聽現(xiàn)象[坐席用戶即角色是坐席的用戶])9新增用戶流程1)創(chuàng)建角色,例如:坐席、管理員等,分配業(yè)務(wù)線數(shù)據(jù)權(quán)限,如:01市場(chǎng)線、02財(cái)富線;2)新增用戶:創(chuàng)建用戶信息,并給用戶分配角色,則該角色的業(yè)務(wù)數(shù)據(jù)權(quán)限被引用過來;3)創(chuàng)建技能組,技能組可自定義,定義好后給技能組添加對(duì)應(yīng)的坐席,則前端傳對(duì)應(yīng)的技能組編號(hào)時(shí)能對(duì)應(yīng)到相應(yīng)的坐席10單人自助用戶數(shù):1個(gè);移動(dòng)端設(shè)備數(shù):1;用戶使用移動(dòng)端設(shè)備,人機(jī)自助完成雙錄流程;11單人遠(yuǎn)程用戶數(shù):1個(gè);移動(dòng)端設(shè)備數(shù):1;用戶使用移動(dòng)端設(shè)備,與坐席1對(duì)1遠(yuǎn)程完成雙錄;12雙人自助用戶數(shù):2個(gè);移動(dòng)端設(shè)備數(shù):1;用戶共用1個(gè)移動(dòng)端設(shè)備,人機(jī)自助完成雙錄流程;13雙人遠(yuǎn)程用戶數(shù):2個(gè);移動(dòng)端設(shè)備數(shù):1;用戶共用1個(gè)移動(dòng)端設(shè)備,與坐席1對(duì)2遠(yuǎn)程完成雙錄;14邀請(qǐng)遠(yuǎn)程用戶數(shù):2個(gè);移動(dòng)端設(shè)備數(shù):2;用戶分別用移動(dòng)端設(shè)備,與坐席1對(duì)2遠(yuǎn)程完成雙錄;程序系統(tǒng)的結(jié)構(gòu)雙錄系統(tǒng)結(jié)構(gòu)圖:數(shù)據(jù)架構(gòu)設(shè)計(jì)說明:以自研方式實(shí)施的新建系統(tǒng)與重構(gòu)系統(tǒng)開發(fā)必須嚴(yán)格執(zhí)行。存量系統(tǒng)和外購(gòu)系統(tǒng)對(duì)外提供的數(shù)據(jù)共享服務(wù)開發(fā)應(yīng)嚴(yán)格執(zhí)行。對(duì)于在本項(xiàng)目建設(shè)過程中新增/修改的關(guān)鍵實(shí)體及其屬性(主數(shù)據(jù)),應(yīng)按照模板從業(yè)務(wù)角度對(duì)其進(jìn)行描述,并且與公司已發(fā)布的企業(yè)級(jí)數(shù)據(jù)標(biāo)準(zhǔn)進(jìn)行映射,有數(shù)據(jù)標(biāo)準(zhǔn)的,應(yīng)遵循數(shù)據(jù)標(biāo)準(zhǔn)。關(guān)鍵實(shí)體及其屬性(主數(shù)據(jù))描述企業(yè)核心業(yè)務(wù)實(shí)體的基礎(chǔ)數(shù)據(jù),是企業(yè)核心業(yè)務(wù)對(duì)象、交易業(yè)務(wù)的執(zhí)行主體,如描述個(gè)人客戶基本信息的姓名、身份證、性別等為主數(shù)據(jù)。從其他應(yīng)用系統(tǒng)獲取的數(shù)據(jù)可自行選擇是否進(jìn)行描述,技術(shù)數(shù)據(jù)(系統(tǒng)參數(shù)、操作痕跡、業(yè)務(wù)過程數(shù)據(jù)、輔助數(shù)據(jù))、衍生數(shù)據(jù)(如各種指標(biāo),月新增證券業(yè)務(wù)規(guī)模)、派生數(shù)據(jù)(如證件有效期開始日期)、外部數(shù)據(jù)(如財(cái)匯機(jī)構(gòu)內(nèi)部編碼)ms_double_recording_plat:雙錄后臺(tái)相關(guān)庫ms_double_recording_seat:雙錄坐席相關(guān)庫技術(shù)架構(gòu)設(shè)計(jì)使用技術(shù)棧范圍明確項(xiàng)目開發(fā)使用的前后端開發(fā)語言、技術(shù)框架、中間件版本、數(shù)據(jù)庫等技術(shù)棧信息示例分類技術(shù)項(xiàng)框架及版本前端開發(fā)框架Vue2.X組件庫Element-UI2.5.4后端開發(fā)語言Jdk1.8開發(fā)框架SpringBoot2.xORMmybatis3.4.x緩存分布式緩存Redis6.0數(shù)據(jù)庫連接池druid1.1.12消息隊(duì)列Rocketmq3.5單元測(cè)試框架Junit5.6.3序列化&反序列化Jackson2.7存儲(chǔ)數(shù)據(jù)庫MySQL5.6文件存儲(chǔ)紫金云對(duì)象存儲(chǔ)or文件服務(wù)器部署后端容器Docker前端容器Nginx2.1部署架構(gòu)圖部署架構(gòu)圖示例:安全架構(gòu)設(shè)計(jì)1、系統(tǒng)范圍說明:新建系統(tǒng)與重構(gòu)系統(tǒng)開發(fā)必須嚴(yán)格執(zhí)行。存量互聯(lián)網(wǎng)系統(tǒng),需按《應(yīng)用架構(gòu)安全審計(jì)要點(diǎn)》推進(jìn)優(yōu)化整改。存量非互聯(lián)網(wǎng)系統(tǒng),級(jí)別在A類以上(含A類)的系統(tǒng),需按《應(yīng)用架構(gòu)安全審計(jì)要點(diǎn)》推進(jìn)優(yōu)化整改。新增業(yè)務(wù)需求,為互聯(lián)網(wǎng)系統(tǒng)或A類以上(含A類)的系統(tǒng),需按《應(yīng)用架構(gòu)安全審計(jì)要點(diǎn)》嚴(yán)格執(zhí)行。2、梳理過程,針對(duì)上述范圍內(nèi)系統(tǒng)按照《應(yīng)用架構(gòu)安全審計(jì)要點(diǎn)》(附件參考confluence)進(jìn)行對(duì)標(biāo)分析,如果本期不涉及說明原因(保持現(xiàn)狀或系統(tǒng)不適用);如果涉及則說明設(shè)計(jì)方案。(一)認(rèn)證鑒權(quán)安全項(xiàng)是否涉及不涉及原因及方案設(shè)計(jì)(不涉及則說明原因;涉及則說明方案設(shè)計(jì))注冊(cè)認(rèn)證用戶管理登陸認(rèn)證訪問控制例子或模板:認(rèn)證與鑒權(quán)(涉及新增用戶認(rèn)證和鑒權(quán)邏輯,需要考慮)認(rèn)證是確認(rèn)訪問者(含調(diào)用者)人身份的方法和過程。對(duì)互聯(lián)網(wǎng)應(yīng)用,用戶注冊(cè)信息的真實(shí)性進(jìn)行驗(yàn)證:根據(jù)需求可以適當(dāng)選取一種或者多種輔助驗(yàn)證方式,例如“靜態(tài)口令驗(yàn)證、動(dòng)態(tài)口令驗(yàn)證、短信驗(yàn)證、圖片驗(yàn)證、郵件驗(yàn)證、生物特征驗(yàn)證等”;對(duì)用戶口令的長(zhǎng)度及復(fù)雜度的要求描述:并需要防范SQL注入、惡意用戶注冊(cè)、惡意批量注冊(cè)等攻擊行為;應(yīng)用登陸(包括密碼重置),能抵抗暴力猜解;對(duì)于非互聯(lián)網(wǎng)系統(tǒng),應(yīng)對(duì)接SSO(SingleSignOn-單點(diǎn)登錄)系統(tǒng),例如擬通過對(duì)接UC系統(tǒng)產(chǎn)生系統(tǒng)用戶。鑒權(quán)是指驗(yàn)證用戶是否擁有訪問系統(tǒng)服務(wù)的合法性。授權(quán)應(yīng)滿足最小權(quán)限原則,滿足基本需求即可;應(yīng)用訪問,能抵抗登錄繞過、越權(quán)訪問;互聯(lián)網(wǎng)應(yīng)用應(yīng)具備鑒權(quán)限制能力,如:根據(jù)業(yè)務(wù)需要,提供限制用戶的登錄時(shí)間、IP地址和登錄終端設(shè)備的機(jī)制,軟件具有控制用戶登錄的能力(如IP限制);在連續(xù)登錄失敗次數(shù)超過5次的情況下,軟件應(yīng)提供警示和暫停用戶登錄的機(jī)制,避免非法用戶惡意登錄。(二)數(shù)據(jù)保護(hù)安全項(xiàng)是否涉及不涉及原因及方案設(shè)計(jì)(不涉及則說明原因;涉及則說明方案設(shè)計(jì))數(shù)據(jù)存儲(chǔ)數(shù)據(jù)傳輸數(shù)據(jù)使用例子或模板:數(shù)據(jù)保護(hù)(涉及業(yè)務(wù)數(shù)據(jù)生成、存儲(chǔ)、使用,需要考慮)數(shù)據(jù)生成的說明:是否作為主數(shù)據(jù)源或輔數(shù)據(jù)源,產(chǎn)生新的業(yè)務(wù)數(shù)據(jù),若涉及,則應(yīng)根據(jù)《數(shù)據(jù)架構(gòu)管控流程及規(guī)范》相關(guān)要求執(zhí)行。數(shù)據(jù)存儲(chǔ):敏感信息的存儲(chǔ)方式的說明,例如“應(yīng)用涉及用戶口令存儲(chǔ),計(jì)劃在存儲(chǔ)前通過安全的單向hash函數(shù)轉(zhuǎn)化為不可還原的形式”。數(shù)據(jù)傳輸:敏感信息傳輸?shù)姆绞降恼f明,例如“數(shù)據(jù)涉及互聯(lián)網(wǎng)傳輸場(chǎng)景,計(jì)劃使用https加密傳輸,對(duì)證件類信息返回前端時(shí)進(jìn)行額外脫敏處理”。數(shù)據(jù)使用:敏感信息使用的方式說明,例如“數(shù)據(jù)展現(xiàn)上,涉及后臺(tái)管理頁面,用戶可進(jìn)行批量查詢,最多單詞查詢N條數(shù)據(jù),擬通過脫敏進(jìn)行展示”。(三)接口調(diào)用安全 1.運(yùn)營(yíng)管理平臺(tái)新增商戶,生成公鑰和私鑰。2.前端調(diào)用參數(shù)加簽。RSA算法:就是把傳的參數(shù)先按照字母順序進(jìn)行排序,然后用JSON.stringify()轉(zhuǎn)化成一下格式,然后放到之前的RSA加簽方法里,處理之后賦值給x-signature放到請(qǐng)求頭中傳給后臺(tái)
4參數(shù)加簽參考代碼:import
java.util.UUID;
import
java.util.HashMap;
import
java.util.Map;
import
com.zkj.demo.ApiSignature;
import
com.zkj.demo.ApiParamSort;
String
nonce
=
UUID.randomUUID().toString().replaceAll("-",
"");
//("nonce生成值是{}",nonce);
vars.put("nonce",nonce);
long
timestamp
=
System.currentTimeMillis();
//("timestamp生成值是{}",timestamp);
vars.put("timestamp",String.valueOf(timestamp));
Map
paramsMap
=
new
HashMap();
paramsMap.put("allowFailTimes",
"5");
paramsMap.put("applicationChannel",
"1");
paramsMap.put("atomServiceBid",
"1005");
paramsMap.put("corder",
"2");
paramsMap.put("ctype",
"1");
paramsMap.put("customerSerialNumber",
vars.get("customerSerialNumber"));
paramsMap.put("deviceModel",
"Xiaomi
M2002J9E
Android11");
paramsMap.put("failTimes",
"0");
paramsMap.put("isGlobal",
"true");
paramsMap.put("merchantCode",
vars.get("X-Merchant-Code"));
paramsMap.put("nodeBid",vars.get("nodeBid"));
paramsMap.put("nonce",
nonce);
paramsMap.put("norder",
"2");
paramsMap.put("processBid",
vars.get("processBid"));
paramsMap.put("productBid",
vars.get("productBid"));
paramsMap.put("timestamp",
String.valueOf(timestamp));
String
params
=
ApiParamSort.getSignContent(paramsMap);
//("排序后參數(shù)信息{}",params);
vars.put("params",params);
String
privateKey
=
vars.get("privateKey");
//("私鑰是{}",privateKey);
String
signature
=
ApiSignature.rsaSign(privateKey,
params);
//("簽名值{}",signature);
vars.put("signature",signature);5小程序端調(diào)用雙錄后端流程小程序調(diào)用紫金后端服務(wù)紫金后端根據(jù)私鑰生成按照給定方式加簽參數(shù),并回給小程序小程序組裝請(qǐng)求頭,調(diào)用后端后端參數(shù)鑒權(quán)檢驗(yàn)發(fā)起小程序雙錄從本章開始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層模塊的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡(jiǎn)單地說明這一點(diǎn)即可。1程序描述給出對(duì)該程序的簡(jiǎn)要描述,主要說明安排設(shè)計(jì)本程序的目的意義,并且,還要說明本程序的特點(diǎn)(如是常駐內(nèi)存還是非常駐?是否子程序?是可重人的還是不可重人的?有無覆蓋要求?是順序處理還是并發(fā)處理等)。小程序發(fā)起雙錄1發(fā)起正常雙錄根據(jù)發(fā)起雙錄的接口傳參正常發(fā)起2發(fā)起預(yù)約雙錄根據(jù)發(fā)起雙錄的文檔調(diào)用方法,保存預(yù)約信息,坐席端創(chuàng)建一個(gè)房間新增一條預(yù)約訂單。座席到指定時(shí)間點(diǎn)擊操作,進(jìn)入房間,等待客戶通過小程序傳參預(yù)約編碼進(jìn)入房間3邀請(qǐng)第三方發(fā)起根據(jù)發(fā)起雙錄的接口正常發(fā)起,坐席前端發(fā)起邀請(qǐng)第三方調(diào)用后端,后端生成URL,傳給金正小程序,金正小程序根據(jù)url生成二維碼的base64流返回給雙錄后端,再返回給坐席前端展示。坐席通過理財(cái)經(jīng)理將二維碼發(fā)給客戶,客戶掃描二維碼進(jìn)入視頻房間。2功能功能1:金正小程序傳參調(diào)用中科金前端發(fā)起雙錄方法,調(diào)用發(fā)起雙錄功能2:坐席工作臺(tái)左側(cè)顯示坐席左側(cè)客戶辦理信息,根據(jù)小程序鏈接全量傳參,字段及內(nèi)容動(dòng)態(tài)展示。優(yōu)化:UI優(yōu)化排版,客戶信息部分只顯示客戶姓名,產(chǎn)品信息動(dòng)態(tài)排版展示。客戶基本信息產(chǎn)品基本信息產(chǎn)品類型產(chǎn)品是否已成立產(chǎn)品成立日期產(chǎn)品預(yù)計(jì)到期日產(chǎn)品風(fēng)險(xiǎn)等級(jí)客戶風(fēng)險(xiǎn)承受程度坐席變量展示json:{"product":{"name":"產(chǎn)品信息","data":[{"key":"productName","displayName":"產(chǎn)品名稱","value":"XXX-第一期信托計(jì)劃","type":"string"},{"key":"establish","displayName":"成立時(shí)間","value":"2021-10-2617:51:00","type":"string"}]},"cust":{"name":"客戶信息","data":[{"key":"custname","displayName":"客戶名稱","value":"張三","type":"string"},{"key":"certImg","displayName":"證件照片","value":"","type":"url"}]}}3性能說明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。4輸入項(xiàng)給出對(duì)每一個(gè)輸入項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來源和安全保密條件等等??蛻粜畔?、客戶名稱、客戶ID、人臉比對(duì)圖片(非必傳)、
文件名稱、內(nèi)容管理平臺(tái)文件路徑、雙錄業(yè)務(wù)類型、辦理業(yè)務(wù)類型、業(yè)務(wù)歸屬、業(yè)務(wù)訂單唯一標(biāo)識(shí)、訂單ID、服務(wù)經(jīng)理姓名、話術(shù)編號(hào)、話術(shù)變量等字段、坐席工作臺(tái)展示字段、發(fā)起方式、產(chǎn)品名稱、技能組編號(hào)、是否需要上傳GPS信息5輸出項(xiàng)給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對(duì)輸出圖形及符號(hào)的說明、安全保密條件等等。預(yù)約信息:bookingShareCode6算法無7流程邏輯8接口調(diào)用中科金前端源碼,傳參進(jìn)入雙錄準(zhǔn)備發(fā)起頁面保存或更新、查詢發(fā)起雙錄業(yè)務(wù)信息的接口::8083/dataEx/bespeak/insertBizOrderInfo:8083/dataEx/bespeak/getBizOrderInfo 9存儲(chǔ)分配Mysql數(shù)據(jù)庫存儲(chǔ)ms_dr_plat_biz_order_infoms_dr_plat_biz_order_cust_infoCREATETABLE`ms_dr_plat_biz_order_info`(`id`int(11)NOTNULLAUTO_INCREMENT,`bespeak_id`varchar(32)NOTNULLCOMMENT'UUDI',`booking_share_code`varchar(30)NOTNULLCOMMENT'預(yù)約邀請(qǐng)碼', dr_start_typetinyint(8)NOTNULLCOMMENT'1非預(yù)約2預(yù)約',`slzz_type`enum('單人自助','單人遠(yuǎn)程','雙人自助','雙人遠(yuǎn)程','邀請(qǐng)遠(yuǎn)程')DEFAULTNULLCOMMENT'業(yè)務(wù)類型',`channel_type`tinyint(8)DEFAULTNULLCOMMENT'業(yè)務(wù)歸屬1資產(chǎn)線2財(cái)富線3家族信托線(查看相應(yīng)的雙錄訂單)',`booking_id`varchar(50)DEFAULTNULLCOMMENT'雙錄唯一標(biāo)識(shí)', order_idvarchar(50)DEFAULTNULLCOMMENT'預(yù)約Id',`ser_manager`varchar(100)DEFAULTNULLCOMMENT'客戶經(jīng)理',`biz_channel`tinyint(8)NOTNULLCOMMENT'辦理業(yè)務(wù)類型對(duì)應(yīng)消息隊(duì)列目標(biāo)',`prod_code`varchar(50)DEFAULTNULLCOMMENT'產(chǎn)品編號(hào)',`keymap`varchar(500)DEFAULTNULLCOMMENT'話術(shù)替換變量',seat_var_objecttextDEFAULTNULLCOMMENT'坐席展示變量'`create_time`datetimeNOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'創(chuàng)建時(shí)間',`update_date`datetimeNOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'更新時(shí)間',`booking_start_date`datetimeNOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'預(yù)約開始時(shí)間',`booking_end_date`datetimeNOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'預(yù)約結(jié)束時(shí)間',`prod_name`varchar(300)CHARACTERSETutf8COLLATEutf8_binNOTNULLCOMMENT'產(chǎn)品名稱',`skill_id`varchar(50)NOTNULLCOMMENT'技能編號(hào)',`complete_time`datetimeDEFAULTNULLCOMMENT'辦理完成時(shí)間',location_flagtinyint(2)NOTNULLDEFAULT0COMMENT'0不需要1需要',PRIMARYKEY(`id`,`bespeak_id`)USINGBTREE,KEY`idx_bespeak_id`(`bespeak_id`),KEY`idx_share_code`(`share_code`))ENGINE=InnoDBAUTO_INCREMENT=391DEFAULTCHARSET=utf8COMMENT='業(yè)務(wù)雙錄信息表';CREATETABLE`ms_dr_plat_biz_order_cust_info`(`id`int(11)NOTNULLAUTO_INCREMENT,`bespeak_id`varchar(32)NOTNULLCOMMENT'預(yù)約信息UUDI',`user_name`varchar(100)NOTNULLCOMMENT'客戶名稱',`cust_id`varchar(60)NOTNULLCOMMENT'客戶ID',`face_compare_img`varchar(60)NOTNULLDEFAULTCOMMENT'人臉比對(duì)圖片fileId',`file_name`varchar(100)DEFAULTNULLCOMMENT'文件名稱',file_urlvarchar(300)DEFAULTNULLCOMMENT'內(nèi)容管理平臺(tái)的文件路徑',PRIMARYKEY(`id`),KEY`idx_bespeak_id`(`bespeak_id`))ENGINE=InnoDBAUTO_INCREMENT=398DEFAULTCHARSET=utf8COMMENT='業(yè)務(wù)雙錄客戶信息表'10注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如:加在模塊首部的注釋;加在各分枝點(diǎn)處的注釋;對(duì)各變量的功能、范圍、缺省條件等所加的注釋;對(duì)使用的邏輯所加的注釋等等。業(yè)務(wù)訂單1程序描述業(yè)務(wù)訂單是以業(yè)務(wù)方的角度,對(duì)用戶同一筆訂單下的所有雙錄信息進(jìn)行匯總,業(yè)務(wù)訂單與雙錄質(zhì)檢信息是一對(duì)多的關(guān)系。質(zhì)檢列表頁:系統(tǒng)訂單號(hào)、訂單來源、業(yè)務(wù)類型、產(chǎn)品名稱、訂單狀態(tài)、視頻錄制數(shù)量、更新時(shí)間等。同時(shí)跟進(jìn)業(yè)務(wù)方需求補(bǔ)充:用戶名稱、雙錄訂單結(jié)果、人工審核狀態(tài)及人工審核操作。定開:1、新增字段+查詢條件:用戶名稱、雙錄訂單結(jié)果、人工審核狀態(tài)、*業(yè)務(wù)訂單編號(hào)、*業(yè)務(wù)類型、*系統(tǒng)來源、*產(chǎn)品名稱、*服務(wù)經(jīng)理;2、新增操作:人工審核,人工對(duì)每筆訂單進(jìn)行審核,審核完后對(duì)狀態(tài)進(jìn)行標(biāo)記;3、訂單結(jié)果同步:1)業(yè)務(wù)CRM系統(tǒng)同步音視頻質(zhì)檢結(jié)果至雙錄后臺(tái);2)雙錄后臺(tái)同步雙錄訂單結(jié)果至消息隊(duì)列(CRM等其他系統(tǒng)通過消息對(duì)接去獲?。阶侄危合到y(tǒng)訂單號(hào)、用戶名稱、雙錄訂單結(jié)果、雙錄視頻地址等;4、雙錄訂單結(jié)果定義:1)音視頻質(zhì)檢均為失敗,雙錄訂單結(jié)果為失敗;2)音視頻質(zhì)檢有成功的,則雙錄訂單結(jié)果為成功;雙錄發(fā)起,新增業(yè)務(wù)訂單,根據(jù)訂單查詢質(zhì)檢結(jié)果。根據(jù)條線區(qū)分。創(chuàng)建后臺(tái)用的時(shí)候根據(jù)條線區(qū)分,質(zhì)檢及訂單查詢根據(jù)業(yè)務(wù)歸屬channelType字段區(qū)分。采用數(shù)據(jù)字典配置。2功能功能1:可點(diǎn)擊“人工審核”進(jìn)入雙錄訂單狀態(tài)修改,對(duì)雙錄人工審核狀態(tài)進(jìn)行標(biāo)記。用戶可點(diǎn)擊“查看”,查看訂單下所有雙錄數(shù)據(jù)的質(zhì)檢情況并進(jìn)行結(jié)果修改。功能2:定開:點(diǎn)擊新增和編輯角色時(shí),新增業(yè)務(wù)屬性,則該角色可以看對(duì)應(yīng)業(yè)務(wù)線的數(shù)據(jù)權(quán)限業(yè)務(wù)屬性就是資產(chǎn)條線、家族信托線、資金線3性能4輸入項(xiàng)5輸出項(xiàng)6算法無7流程邏輯8接口無9存儲(chǔ)分配Mysql數(shù)據(jù)庫存儲(chǔ)訂單表ms_dr_plat_merchant_order新增字段:產(chǎn)品話術(shù)prodCode*業(yè)務(wù)訂單編號(hào)orderId*業(yè)務(wù)歸屬channelType*產(chǎn)品名稱prodName*服務(wù)經(jīng)理serManager用戶名稱username業(yè)務(wù)產(chǎn)品名稱bizProduct10注釋設(shè)計(jì)邀請(qǐng)第三方會(huì)話1程序描述邀請(qǐng)第三方進(jìn)入視頻錄制房間,與坐席完成遠(yuǎn)程雙錄2功能3性能4輸入項(xiàng)5輸出項(xiàng)6算法無7流程邏輯邀請(qǐng)第三方發(fā)起根據(jù)發(fā)起雙錄的接口正常發(fā)起,坐席前端發(fā)起邀請(qǐng)第三方調(diào)用后端,后端生成URL,傳給金正小程序,金正小程序根據(jù)url生成二維碼的base64流返回給雙錄后端,再返回給坐席前端展示,坐席聯(lián)系理財(cái)經(jīng)理發(fā)送往二維碼邀請(qǐng)第三方進(jìn)入會(huì)議。坐席掃描二維碼是先跳到一個(gè)頁面,頁面上有房間號(hào)和用戶名,確認(rèn)無誤點(diǎn)擊進(jìn)入,直接就進(jìn)到房間了。第三方進(jìn)來后坐席下發(fā)指令
第三方就進(jìn)行AI識(shí)別了。
8接口調(diào)用中科金前端源碼,傳參進(jìn)入雙錄準(zhǔn)備發(fā)起頁面同保存或更新、查詢發(fā)起雙錄業(yè)務(wù)信息的接口::8083/dataEx/bespeak/insertBizOrderInfo:8083/dataEx/bespeak/getBizOrderInfo 調(diào)用紫金生成二維碼接口:請(qǐng)求參數(shù):字段名稱字段中文名稱類型是否必填備注url邀請(qǐng)第三方鏈接String是返回參數(shù)字段名稱字段中文名稱類型是否必填備注message返回信息stringflag是否成功booleanQRCode二維碼圖片流9存儲(chǔ)分配10注釋設(shè)計(jì)指定坐席技能組程序描述用戶場(chǎng)景業(yè)務(wù)方調(diào)雙錄SDK時(shí),根據(jù)對(duì)應(yīng)關(guān)系傳入商戶號(hào)、技能組編號(hào),由對(duì)應(yīng)技能組的坐席進(jìn)行接聽。功能描述業(yè)務(wù)方調(diào)遠(yuǎn)程雙錄時(shí),技能組是必傳參數(shù),需要傳入對(duì)應(yīng)的技能組編號(hào),如該技能組下有1個(gè)坐席則該坐席接聽,如有多個(gè)坐席則在該技能組內(nèi)隨機(jī);技能組與坐席是多對(duì)多關(guān)系。輸入/前置條件傳商戶號(hào)(雙錄后臺(tái)創(chuàng)建分配)、技能組編號(hào)頁面入口/需求描述排隊(duì)請(qǐng)求接口調(diào)整:1、擴(kuò)充填充信息,增加技能組編號(hào)產(chǎn)品邏輯-坐席接聽邏輯:1、當(dāng)發(fā)起排隊(duì)時(shí),技能組編號(hào)為必填信息;
2、判斷提交的技能組賬號(hào),不存在或者狀態(tài)非正常,返回錯(cuò)誤;
3、排隊(duì)請(qǐng)求提交給指定指定技能組的在線坐席的等待隊(duì)列;如該技能組下有1個(gè)坐席則該坐席接聽,如有多個(gè)坐席則在該技能組內(nèi)隨機(jī);技能組與坐席是多對(duì)多關(guān)系頁面描述:1、雙錄判斷,該技能組編號(hào)不存在或狀態(tài)異常;1)用戶退出雙錄流程,返回業(yè)務(wù)方APP2)返業(yè)務(wù)方錯(cuò)誤信息,業(yè)務(wù)方做下一步判斷及頁面輸出/后置條件1、業(yè)務(wù)方傳參,由指定對(duì)應(yīng)的技能組內(nèi)的在線坐席進(jìn)行接聽;2、技能組編號(hào)不存在或者狀態(tài)非正常,返回錯(cuò)誤;補(bǔ)充說明功能性能輸入項(xiàng)輸出項(xiàng)算法無流程邏輯接口無存儲(chǔ)分配Mysql數(shù)據(jù)庫存儲(chǔ)注釋設(shè)計(jì)單點(diǎn)登錄1程序描述創(chuàng)建新用戶,調(diào)用接口小程序接口獲取到用戶。紫金信托內(nèi)部應(yīng)用通過SSO登錄到雙錄系統(tǒng)。2功能3性能4輸入項(xiàng)5輸出項(xiàng)給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對(duì)輸出圖形及符號(hào)的說明、安全保密條件等等。6算法7流程邏輯如果新系統(tǒng)接入統(tǒng)一登錄平臺(tái),新系統(tǒng)則不需要實(shí)現(xiàn)自己的登錄界面。當(dāng)用戶訪問新系統(tǒng)任意網(wǎng)址時(shí),新系統(tǒng)需要在前端或者后端檢查是否存在token,如無token則需要跳轉(zhuǎn)至統(tǒng)一登錄平臺(tái)登錄頁面。具體為:新系統(tǒng)首先需要在統(tǒng)一登錄平臺(tái)申請(qǐng)client_id和client_secret(系統(tǒng)上線后完善如何申請(qǐng)client_id和client_secret),并保存在新系統(tǒng)中當(dāng)用戶訪問新系統(tǒng)網(wǎng)頁時(shí),如果發(fā)現(xiàn)cookie中無token,跳轉(zhuǎn)至統(tǒng)一登錄平臺(tái)。://order:3000/auth(response_type為oauth2.0認(rèn)證方式,目前使用authcode模式,client_id為申請(qǐng)的client_id,redirect_uri為登錄成功后跳轉(zhuǎn)地址,如redirect_uri中需帶參數(shù),請(qǐng)將url使用base64編碼)登錄界面如下:圖片描述當(dāng)用戶輸入用戶名密碼后,統(tǒng)一登錄平臺(tái)將跳轉(zhuǎn)至redirect_uri并返回code,新系統(tǒng)后臺(tái)接收到redirect_uri請(qǐng)求后需根據(jù)code向統(tǒng)一登錄平臺(tái)申請(qǐng)token,申請(qǐng)tokenurl為:http://uaa/oauth/token?grant_type=authorization_code&code=XH7oEK&redirect_uri=http://order:3000/auth需要basic認(rèn)證,用戶名和密碼為事先申請(qǐng)的client_id和client_secret。NodeJS作為前端后臺(tái)可參考以下代碼:constauthUrl=(code)=>`${appConfig.authServiceUrl}?grant_type=authorization_code&code=${code}&redirect_uri=${appConfig.authPage}`;constauthResponse=async(ctx)=>{consturl=authUrl(ctx.query.code);constoptions={'auth':{'user':appConfig.app,'password':appConfig.secret,'sendImmediately':false}};constbody=awaitutil.post(url,options);//body為獲取的token前端后臺(tái)獲取token后,可以將token存入cookie或localstorage用于事后認(rèn)證新系統(tǒng)如何認(rèn)證token有效性由于token為jwt格式,統(tǒng)一登錄平臺(tái)向新系統(tǒng)提供獲取token公鑰api,新系統(tǒng)獲取公鑰API后可自行按JWT標(biāo)準(zhǔn)檢測(cè)(后續(xù)統(tǒng)一登錄平臺(tái)提供參考代碼)8接口8.1單點(diǎn)登錄接口https://IP:8443/v2.0.0/api/manage/merchant/loginUchttps://IP:8443/v2.0.0/api/manage/seat/loginUc通過攔截器攔截接口紫金提供登錄攔截接口:8.2調(diào)用外部接口在后管頁面只新增創(chuàng)建紫金信托的賬戶時(shí),調(diào)用賬號(hào)獲取接口獲取域賬號(hào)接口入?yún)⒆侄蚊Q字段說明字段類型是否必填說明userName賬號(hào)stringY可以模糊搜索,拼音傳入出參字段名稱字段說明字段類型字段長(zhǎng)度說明message返回信息stringflag是否成功booleanlist數(shù)組userName域賬號(hào)string9存儲(chǔ)分配Mysql數(shù)據(jù)庫存儲(chǔ)10注釋設(shè)計(jì)質(zhì)檢管理1程序描述質(zhì)檢管理是對(duì)所有執(zhí)行AI能力的實(shí)時(shí)監(jiān)測(cè)結(jié)果的明細(xì)及匯總。質(zhì)檢列表頁:業(yè)務(wù)流水號(hào)、客戶姓名、產(chǎn)品名稱、場(chǎng)景名稱、坐席編號(hào)、質(zhì)檢視頻上傳時(shí)間、質(zhì)檢結(jié)果、狀態(tài)、駁回類型、操作信息等;新增:*業(yè)務(wù)訂單編號(hào)、*業(yè)務(wù)類型、*系統(tǒng)來源、*產(chǎn)品名稱、*服務(wù)經(jīng)理2功能3性能4輸入項(xiàng)5輸出項(xiàng)6算法無7流程邏輯8接口無9存儲(chǔ)分配Mysql數(shù)據(jù)庫存儲(chǔ)質(zhì)檢表:ms_dr_plat_quality新增字段:質(zhì)檢結(jié)果:checkCode0未雙錄1雙錄成功未質(zhì)檢2雙錄完成失敗3已雙錄CRM質(zhì)檢成功4已雙錄CRM質(zhì)檢失敗5已雙錄審計(jì)質(zhì)檢成功6已雙錄審計(jì)質(zhì)檢不合格13尚未解決的問題預(yù)約功能1程序描述用戶在小程序(金證)頁面填寫預(yù)約單,預(yù)約遠(yuǎn)程雙錄時(shí)間等信息(字段待定),用戶預(yù)約成功后需將預(yù)約單信息同步到坐席端及后臺(tái);其中,坐席側(cè)可以看到用戶具體的預(yù)約信息,進(jìn)行用戶業(yè)務(wù)辦理;后臺(tái)可以查看所有用戶預(yù)約信息,用戶業(yè)務(wù)辦理后,約單信息狀態(tài)進(jìn)行更新。用戶預(yù)約后不用排隊(duì),雙方加入房間后即可進(jìn)行通話。用戶預(yù)約時(shí),可以選擇指定坐席,也可以系統(tǒng)分配(即所有坐席可見)。預(yù)約單列表用戶端發(fā)起的雙錄預(yù)約申請(qǐng),可同步在雙錄預(yù)約單列表,查看所有的用戶預(yù)約申請(qǐng)信息。2功能3性能說明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。4輸入項(xiàng)5輸出項(xiàng)6算法無7流程邏輯發(fā)起預(yù)約雙錄,根據(jù)發(fā)起雙錄的文檔調(diào)用方法,保存預(yù)約信息,坐席端創(chuàng)建一個(gè)房間新增一條預(yù)約訂單。座席到指定時(shí)間點(diǎn)擊操作,進(jìn)入房間,等待客戶通過小程序傳參預(yù)約編碼進(jìn)入房間。完成視頻雙錄。合成視頻,將視頻上傳到內(nèi)容管理平臺(tái),回調(diào)更新檢結(jié)果,同步紫金信托系統(tǒng)質(zhì)檢狀態(tài)和文件地址。8接口保存或更新、查詢發(fā)起雙錄業(yè)務(wù)信息的接口::8083/dataEx/bespeak/insertBizOrderInfo:8083/dataEx/bespeak/getBizOrderInfo根據(jù)預(yù)約編碼發(fā)起雙錄接口:請(qǐng)求參數(shù):字段名稱字段中文名稱類型是否必填備注bookingShareCode雙錄唯一標(biāo)識(shí)varchar是返回參數(shù)字段名稱字段中文名稱類型是否必填備注code狀態(tài)碼int是200成功message返回信息char是data返回值char否success是否成功boolean否ture:成功9存儲(chǔ)分配Mysql數(shù)據(jù)庫存儲(chǔ)10注釋設(shè)計(jì)文件上傳下載(內(nèi)容管理平臺(tái))1程序描述使用云服務(wù)oss的上傳下載文檔。OSSJavaSDK提供了基于Maven和Ant的示例工程。您可以在本地設(shè)備上編譯和運(yùn)行示例工程,或者以示例工程為基礎(chǔ)開發(fā)應(yīng)用。參考地址:2功能將雙錄視頻文件上傳到內(nèi)容管理平臺(tái)從內(nèi)容管理平臺(tái)獲取音視頻文件3性能4輸入項(xiàng)5輸出項(xiàng)6算法7流程邏輯雙路完成調(diào)用視屏合成服務(wù),視屏合成完成異步回調(diào)雙錄系統(tǒng)系統(tǒng)結(jié)果,將合成后的視頻及原視頻上傳到內(nèi)容管理平臺(tái),上傳成功后獲取到文件路徑,同步到紫金系統(tǒng)中。文件類型定義:FileType視頻1合成視頻4客戶端攝像頭視頻流3客戶端屏幕視頻流6音頻流5坐席攝像頭視頻流7坐席屏幕視頻流8接口8.1調(diào)用內(nèi)容管理平臺(tái)上傳、下載接口上傳文件接口入?yún)⒆侄蚊Q字段說明字段類型是否必填說明file文件流文件流Y出參字段名稱字段說明字段類型字段長(zhǎng)度說明message返回信息stringflag是否成功booleanobjUrl文件地址stringoss對(duì)象路徑8.2文件下載接口:返回url過期時(shí)間4個(gè)小時(shí)下載文件接口入?yún)⒆侄蚊Q字段說明字段類型是否必填說明objUrloss文件路徑stringYoss對(duì)象路徑出參字段名稱字段說明字段類型字段長(zhǎng)度說明message返回信息stringflag是否成功booleandownUrl下載地址string9存儲(chǔ)分配Mysql數(shù)據(jù)庫存儲(chǔ)字段Comment是否為主鍵類型idid是intcustomer_serial_number雙錄流水號(hào)varchar(50)file_type文件類型tinyint(2)file_url文件路徑varchar(300)10注釋設(shè)計(jì)同步質(zhì)檢結(jié)果1程序描述第一次質(zhì)檢:自助雙錄:AI能力
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- NB/T 11539-2024礦用物位傳感器通用技術(shù)要求
- 中醫(yī)醫(yī)學(xué)經(jīng)絡(luò)腧穴學(xué)課件-奇穴
- 《學(xué)前社會(huì)教育》課件
- 2025屆海南省部分學(xué)校高三上學(xué)期全真模擬(二)歷史試卷(解析版)
- 2024-2025學(xué)年浙江省臺(tái)州市十校聯(lián)考高一上學(xué)期期中考試歷史試題(解析版)
- 《物流倉(cāng)儲(chǔ)管理》課件
- 單位管理制度集合大全員工管理篇
- 《物流管理運(yùn)輸管理》課件
- 單位管理制度匯編大全員工管理
- 單位管理制度合并匯編【職工管理】
- 毛細(xì)管升高法測(cè)量液體表面張力系數(shù)
- 室內(nèi)覆蓋方案設(shè)計(jì)與典型場(chǎng)景
- 放射性粒子植入自我評(píng)估報(bào)告
- 2023年山西云時(shí)代技術(shù)有限公司招聘筆試題庫及答案解析
- 浙大中控DCS系統(tǒng)介紹(簡(jiǎn)潔版)
- GB/T 16288-2008塑料制品的標(biāo)志
- GB/T 14486-2008塑料模塑件尺寸公差
- 北京市海淀區(qū)2022-2023學(xué)年高三期末考試歷史試題及答案
- 頂板管理實(shí)施細(xì)則
- 2022年杭州西湖文化旅游投資集團(tuán)有限公司招聘筆試試題及答案解析
- 中國(guó)青年運(yùn)動(dòng)史PPT模板
評(píng)論
0/150
提交評(píng)論