System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)處理,尤其涉及一種多社交媒體私有消息統(tǒng)一回復(fù)方法、裝置及電子設(shè)備。
技術(shù)介紹
1、社交媒體私有消息是指在社交媒體平臺(tái)上,用戶之間進(jìn)行的私密通信。這種通信形式通常只限于消息的發(fā)送者和接收者之間可見(jiàn),不會(huì)公開(kāi)顯示在用戶的個(gè)人主頁(yè)或時(shí)間線上。
2、現(xiàn)有技術(shù)在多社交媒體私有消息統(tǒng)一回復(fù)的過(guò)程中,存在如下問(wèn)題:
3、1.由于不同平臺(tái)使用的api設(shè)計(jì)標(biāo)準(zhǔn)和規(guī)范不一致,導(dǎo)致數(shù)據(jù)結(jié)構(gòu)和操作方式有差異。
4、2.不同平臺(tái)的權(quán)限管理機(jī)制基于不同的認(rèn)證和授權(quán)框架,例如oauth、jwt、apikey等,導(dǎo)致授權(quán)失效或權(quán)限不足的問(wèn)題。
5、3.各平臺(tái)api的頻率限制和速率限制策略不同,限制了高頻次的api調(diào)用,可能采用限流、配額控制等技術(shù)手段。
6、4.?各平臺(tái)的錯(cuò)誤處理和反饋機(jī)制采用不同的標(biāo)準(zhǔn)和協(xié)議,不同平臺(tái)的錯(cuò)誤碼和錯(cuò)誤類型也不一致。
7、上述問(wèn)題成為需要解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本專利技術(shù)實(shí)施例提供了一種多社交媒體私有消息統(tǒng)一回復(fù)方法、裝置及電子設(shè)備,至少部分解決現(xiàn)有技術(shù)中存在的問(wèn)題。
2、第一方面,本專利技術(shù)實(shí)施例提供了一種多社交媒體私有消息統(tǒng)一回復(fù)方法,包括:
3、通過(guò)私有消息管理程序a以及消息驗(yàn)證函數(shù)fh(a,u,s),獲取用戶u在社交媒體平臺(tái)s上的授權(quán)令牌p(u,s)=fh(a,u,s);
4、構(gòu)建數(shù)據(jù)庫(kù)db={m(m,us,t)|m∈msg,us
5、在消息管理程序a中設(shè)置接口層jis,基于所述接口層jis和所述授權(quán)令牌p(u,s),獲取社交媒體平臺(tái)上的處于待回復(fù)狀態(tài)的消息集合dh={dh1,dh2,…dhn};
6、基于消息匹配函數(shù)fp和所述數(shù)據(jù)庫(kù)db,對(duì)所述消息集合dh進(jìn)行匹配操作,得到與所述消息集合dh對(duì)應(yīng)的第一響應(yīng)數(shù)據(jù)dx1=fp(db,dh);
7、獲取用戶u在社交媒體平臺(tái)s上歷史數(shù)據(jù)dy,基于摘要提取函數(shù)fj、所述消息集合dh和所述歷史數(shù)據(jù)dy,生成所述消息集合dh對(duì)應(yīng)的第二響應(yīng)數(shù)據(jù)dx2=fj(dy,dh),所述第二響應(yīng)數(shù)據(jù)dx2與所述第一響應(yīng)數(shù)據(jù)dx1在合并為整體響應(yīng)數(shù)據(jù)dx后,所述接口層jis將所述響應(yīng)數(shù)據(jù)dx在社交媒體平臺(tái)s上進(jìn)行發(fā)布。
8、根據(jù)本專利技術(shù)實(shí)施例的一種具體實(shí)現(xiàn)方式,所述通過(guò)私有消息管理程序a以及消息驗(yàn)證函數(shù)fh(a,u,s),獲取用戶u在社交媒體平臺(tái)s上的授權(quán)令牌p(u,s),包括:
9、用戶u通過(guò)私有消息管理程序a發(fā)起授權(quán)請(qǐng)求;
10、私有消息管理程序a接收到用戶u的授權(quán)請(qǐng)求后,生成一個(gè)授權(quán)請(qǐng)求,該請(qǐng)求包含訪問(wèn)參數(shù),將授權(quán)請(qǐng)求構(gòu)造為一個(gè)url,指向社交媒體平臺(tái)s的授權(quán)服務(wù)器;
11、社交媒體平臺(tái)s的授權(quán)服務(wù)器驗(yàn)證用戶u的身份和授權(quán)請(qǐng)求的有效性,如果驗(yàn)證通過(guò),授權(quán)服務(wù)器生成一個(gè)授權(quán)碼,并將該授權(quán)碼通過(guò)重定向uri返回給私有消息管理程序a;
12、私有消息管理程序a收到授權(quán)碼后,調(diào)用消息驗(yàn)證函數(shù)fh(a,u,s)來(lái)驗(yàn)證授權(quán)碼的有效性,消息驗(yàn)證函數(shù)fh(a,u,s)檢查授權(quán)碼的格式、有效期以及是否與用戶u和社交媒體平臺(tái)s匹配;
13、如果消息驗(yàn)證函數(shù)f_h(a,u,s)驗(yàn)證通過(guò),私有消息管理程序a使用授權(quán)碼向社交媒體平臺(tái)s的令牌端點(diǎn)發(fā)送請(qǐng)求,以換取訪問(wèn)令牌,社交媒體平臺(tái)s的令牌端點(diǎn)驗(yàn)證授權(quán)碼的有效性,并返回訪問(wèn)令牌p(u,s)給私有消息管理程序a;
14、私有消息管理程序a收到訪問(wèn)令牌p(u,s)后,將其存儲(chǔ)在數(shù)據(jù)庫(kù)中。
15、根據(jù)本專利技術(shù)實(shí)施例的一種具體實(shí)現(xiàn)方式,所述構(gòu)建數(shù)據(jù)庫(kù)db={m(m,us,t)|m∈msg,us∈u,t∈tm},包括:
16、創(chuàng)建一個(gè)或多個(gè)用來(lái)存儲(chǔ)私有信息記錄的記錄表msa,并為該記錄表msa設(shè)置多個(gè)字段;
17、對(duì)于每條私有信息m,確定其發(fā)送者us和發(fā)送時(shí)間t,將私有信息插入到msa表中;
18、創(chuàng)建一個(gè)名為ues的表來(lái)存儲(chǔ)用戶信息,在msa表中,senderid字段和receiverid字段分別引用ues表中的userid字段。
19、根據(jù)本專利技術(shù)實(shí)施例的一種具體實(shí)現(xiàn)方式,所述基于所述接口層jis和所述授權(quán)令牌p(u,s),獲取社交媒體平臺(tái)上的處于待回復(fù)狀態(tài)的消息集合dh={dh1,dh2,…dhn},包括:
20、使用授權(quán)令牌p(u,s)初始化社交媒體平臺(tái)s的api接口層jis;
21、通過(guò)api接口層jis調(diào)用相應(yīng)的api方法,獲取用戶u在社交媒體平臺(tái)s上的所有私有信息;
22、從獲取到的私有信息列表m中,篩選出狀態(tài)為"待回復(fù)"的消息,將篩選出的"待回復(fù)"狀態(tài)的消息放入集合dh中。
23、根據(jù)本專利技術(shù)實(shí)施例的一種具體實(shí)現(xiàn)方式,所述基于消息匹配函數(shù)fp和所述數(shù)據(jù)庫(kù)db,對(duì)所述消息集合dh進(jìn)行匹配操作,得到與所述消息集合dh對(duì)應(yīng)的第一響應(yīng)數(shù)據(jù)dx1=fp(db,dh),包括:
24、初始化數(shù)據(jù)庫(kù)db:
25、
26、數(shù)據(jù)庫(kù)db包含所有私有消息記錄,每條記錄包含私有消息內(nèi)容m、發(fā)送者us和發(fā)送時(shí)間t;
27、初始化待回復(fù)消息集合dh:
28、
29、dh包含所有待回復(fù)狀態(tài)的消息dhi,每條消息包含私有消息內(nèi)容mi、發(fā)送者usi和發(fā)送時(shí)間ti;
30、對(duì)于每條待回復(fù)消息dhi,提取關(guān)鍵詞集合ki和權(quán)重集合wi,關(guān)鍵詞集合ki包含消息dhi中的詞匯,權(quán)重集合wi包含每個(gè)關(guān)鍵詞的重要性權(quán)重;
31、對(duì)于每條待回復(fù)消息dhi和數(shù)據(jù)庫(kù)db中的每條歷史消息mj,計(jì)算關(guān)鍵詞匹配得分:
32、
33、表示關(guān)鍵詞ki(k)在消息mj中的出現(xiàn)頻率。
34、根據(jù)本專利技術(shù)實(shí)施例的一種具體實(shí)現(xiàn)方式,所述基于消息匹配函數(shù)fp和所述數(shù)據(jù)庫(kù)db,對(duì)所述消息集合dh進(jìn)行匹配操作,得到與所述消息集合dh對(duì)應(yīng)的第一響應(yīng)數(shù)據(jù)dx1=fp(db,dh),還包括:
35、使用預(yù)訓(xùn)練的語(yǔ)言模型將消息dhi和mj轉(zhuǎn)換為向量表示v(dhi)和v(mj),計(jì)算語(yǔ)義相似度得分:
36、
37、表示兩個(gè)向量之間的余弦相似度;
38、結(jié)合關(guān)鍵詞匹配得分、語(yǔ)義相似度,計(jì)算綜合相似度評(píng)分s(dhi,mj):
39、
40、是權(quán)重系數(shù);
41、對(duì)于每條待回復(fù)消息dhi,選擇綜合相似度評(píng)分最高的歷史消息mj作為匹配:
42、
43、將匹配的消息mj的響應(yīng)數(shù)據(jù)加入第一響應(yīng)數(shù)據(jù)集合dx1。
44、根據(jù)本專利技術(shù)實(shí)施例的一種具體實(shí)現(xiàn)方式,所述基于本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種多社交媒體私有消息統(tǒng)一回復(fù)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)私有消息管理程序A以及消息驗(yàn)證函數(shù)Fh(A,u,s),獲取用戶u在社交媒體平臺(tái)s上的授權(quán)令牌P(u,s),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述構(gòu)建數(shù)據(jù)庫(kù)DB={M(m,us,t)|m∈Msg,us∈U,t∈Tm},包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述接口層Jis和所述授權(quán)令牌P(u,s),獲取社交媒體平臺(tái)上的處于待回復(fù)狀態(tài)的消息集合DH={DH1,DH2,…DHn},包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于消息匹配函數(shù)Fp和所述數(shù)據(jù)庫(kù)DB,對(duì)所述消息集合DH進(jìn)行匹配操作,得到與所述消息集合DH對(duì)應(yīng)的第一響應(yīng)數(shù)據(jù)DX1=Fp(DB,DH),包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于消息匹配函數(shù)Fp和所述數(shù)據(jù)庫(kù)DB,對(duì)所述消息集合DH進(jìn)行匹配操作,得到與所述消息集合DH對(duì)應(yīng)的第一響應(yīng)數(shù)據(jù)DX1=Fp(DB,DH),還包括:
7.
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述基于摘要提取函數(shù)Fj、所述消息集合DH和所述歷史數(shù)據(jù)DY,生成所述消息集合DH對(duì)應(yīng)的第二響應(yīng)數(shù)據(jù)DX2=Fj(DY,DH),還包括:
9.一種多社交媒體私有消息統(tǒng)一回復(fù)裝置,其特征在于,包括:
10.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
...【技術(shù)特征摘要】
1.一種多社交媒體私有消息統(tǒng)一回復(fù)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)私有消息管理程序a以及消息驗(yàn)證函數(shù)fh(a,u,s),獲取用戶u在社交媒體平臺(tái)s上的授權(quán)令牌p(u,s),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述構(gòu)建數(shù)據(jù)庫(kù)db={m(m,us,t)|m∈msg,us∈u,t∈tm},包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述接口層jis和所述授權(quán)令牌p(u,s),獲取社交媒體平臺(tái)上的處于待回復(fù)狀態(tài)的消息集合dh={dh1,dh2,…dhn},包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于消息匹配函數(shù)fp和所述數(shù)據(jù)庫(kù)db,對(duì)所述消息集合dh進(jìn)行匹配操作,得到與所述消息集合dh對(duì)應(yīng)的第一響應(yīng)數(shù)據(jù)dx1=fp...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:鄭宇,牛策策,寇振芳,李蕾,張潤(rùn)林,
申請(qǐng)(專利權(quán))人:一網(wǎng)互通北京科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。