System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據處理,尤其涉及一種多社交媒體平臺同時發送圖片素材時報錯統一管理方法、裝置及電子設備。
技術介紹
1、同時給多個社交媒體平臺的主頁發送圖片素材是指在一個操作中,將同一組圖片素材同時上傳到多個社交媒體平臺的主頁上。這種方式通常用于以下幾個場景:
2、內容分享:企業或個人希望在多個社交媒體平臺上同步發布最新的產品信息、活動宣傳等內容,以擴大影響力和覆蓋更多的受眾。
3、內容分發:內容創作者希望通過多個平臺觸達不同的用戶群體,增加內容的曝光度和互動性。
4、活動同步:舉辦線上或線下活動時,組織者希望在多個平臺上同步發布活動信息和現場照片,以便參與者和其他關注者能夠實時了解活動進展。
5、現有技術在多社交媒體平臺同時發送圖片素材時報錯統一管理的過程中,存在如下問題:
6、于不同的平臺對每一張圖片的尺寸,寬高、格式以及比例都有不同的要求,所以當用戶上傳了多張圖片時,對于多個平臺而言這些圖片的各個屬性對不同平臺的符合程度是不一致的,導致用戶無法將一組圖片完整的同時上傳到多個社交媒體平臺。
7、上述問題成為需要解決的技術問題。
技術實現思路
1、有鑒于此,本專利技術實施例提供了一種多社交媒體平臺同時發送圖片素材時報錯統一管理方法、裝置及電子設備,至少部分解決現有技術中存在的問題。
2、第一方面,本專利技術實施例提供了一種多社交媒體平臺同時發送圖片素材時報錯統一管理方法,包括:
3、接收
4、構造請求參數r={url1,url2,...urln},將所述請求參數r通過后端接口api(r)發送至m個社交媒體平臺;
5、構建二元數據組es=[sij,eij],用于存儲第j個社交媒體平臺mj對于第i個圖片的地址urli的響應信息,sij表示第j個社交媒體平臺對于第i個圖片的支持信息,eij表示第j個社交媒體平臺對于第i個圖片發出的錯誤信息;
6、對于社交媒體平臺pj,從es中讀取所有圖片的錯誤信息ej和支持信息sj,基于所述錯誤信息ej和支持信息sj,將所述圖片集合p劃分為錯誤圖片集合pcj和支持圖片集合psj,基于錯誤信息ej和支持信息sj計算社交媒體平臺pj對應的圖片錯誤率er=fc(ej,sj),fc為錯誤計算函數,j小于等于m;
7、當所述圖片錯誤率er大于預設值e0時,調用參數解析函數fj對所述錯誤信息ej進行參數解析,得到錯誤圖片更正參數cg,基于所述更正參數cg以及圖片更正函數fg對社交媒體平臺pj對應的錯誤圖片集合pcj中的圖片進行更正操作,形成更正圖片集合pgj,將所述更正圖片集合pgj和所述支持圖片集合psj一并發送至社交媒體平臺pj。
8、根據本專利技術實施例的一種具體實現方式,所述接收用戶準備同時上傳到m個社交媒體平臺m的圖片集合p={p1,p2,…pn}后,獲取圖片集合p對應的地址集合url={url1,url2,…urln},包括:
9、通過前端界面選擇并上傳圖片,以便于將每張圖片發送到服務器進行處理;
10、服務器接收到圖片后,將其存儲在指定的位置,并給每個圖片設定唯一的id,形成圖片集合p={p1,p2,…pn}。
11、根據本專利技術實施例的一種具體實現方式,所述接收用戶準備同時上傳到m個社交媒體平臺m的圖片集合p={p1,p2,…pn}后,獲取圖片集合p對應的地址集合url={url1,url2,…urln},還包括:
12、根據配置確定圖片的存儲路徑;
13、根據存儲路徑和文件名構建相對路徑,根據相對路徑和服務器的ip地址構建完整的訪問url。
14、根據本專利技術實施例的一種具體實現方式,所述構造請求參數r={url1,url2,...urln},將所述請求參數r通過后端接口api(r)發送至m個社交媒體平臺,包括:
15、準備包含所有圖片url列表,將列表作為請求參數的一部分傳遞給后端接口;
16、向后端api發送post請求,請求的主體是一個json對象,json對象中包含了圖片url列表的內容。
17、根據本專利技術實施例的一種具體實現方式,所述構建二元數據組es=[sij,eij],用于存儲第j個社交媒體平臺mj對于第i個圖片的地址urli的響應信息,包括:
18、創建一個二維數組es,大小為n×m,每個元素es[i][j]是一個包含兩個組成部分的數組;
19、調用后端api,獲取每個平臺對每張圖片的響應信息,響應信息包含支持信息以及錯誤信息;
20、遍歷每個圖片i和每個平臺j,從響應中提取支持信息sij和錯誤信息eij,將提取到的信息存儲到es[i][j]中。
21、根據本專利技術實施例的一種具體實現方式,所述基于所述錯誤信息ej和支持信息sj,將所述圖片集合p劃分為錯誤圖片集合pcj和支持圖片集合psj,基于錯誤信息ej和支持信息sj計算社交媒體平臺pj對應的圖片錯誤率er=fc(ej,sj),包括:
22、初始化兩個空集合pcj和psj,集合pcj用于存放上傳失敗的圖片,psj用于存放成功上傳的圖片;
23、對于圖片集合p中的每一張圖片pi及其對應的響應信息sij,eij,執行以下判斷:
24、如果eij不為空,將圖片pi添加到錯誤圖片集合pcj中;
25、如果sij不為空且eij為空,將圖片pi添加到支持圖片集合psj中。
26、根據本專利技術實施例的一種具體實現方式,所述基于所述錯誤信息ej和支持信息sj,將所述圖片集合p劃分為錯誤圖片集合pcj和支持圖片集合psj,基于錯誤信息ej和支持信息sj計算社交媒體平臺pj對應的圖片錯誤率er=fc(ej,sj),還包括:
27、通過計算錯誤信息ej集合中非空條目的數量,統計在平臺pj上上傳失敗的圖片數量ne;
28、通過計算支持信息sj集合中非空條目的數量,統計成功上傳的圖片數量ns;
29、計算圖片錯誤率er:
30、。
31、根據本專利技術實施例的一種具體實現方式,所述基于所述更正參數cg以及圖片更正函數fg對社交媒體平臺pj對應的錯誤圖片集合pcj中的圖片進行更正操作,形成更正圖片集合pgj,包括:
32、創建一個新的空集合pgj,用于存放經過更正后的圖片;
33、遍歷錯誤圖片集合pcj中的每一張圖片pi及其對應的錯誤信息eij和更正參數cgi;
34、對于每一張錯誤圖片pi,使用更正參數cgi和圖片更正函數fg對圖片pi進行更正操作得到更正后的圖片pgi;
35、將更正后的圖片pgi添加到更正圖片集合pgj中。
36本文檔來自技高網...
【技術保護點】
1.一種多社交媒體平臺同時發送圖片素材時報錯統一管理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述接收用戶準備同時上傳到m個社交媒體平臺M的圖片集合P={P1,P2,…Pn}后,獲取圖片集合P對應的地址集合URL={URL1,URL2,…URLn},包括:
3.根據權利要求2所述的方法,其特征在于,所述接收用戶準備同時上傳到m個社交媒體平臺M的圖片集合P={P1,P2,…Pn}后,獲取圖片集合P對應的地址集合URL={URL1,URL2,…URLn},還包括:
4.根據權利要求3所述的方法,其特征在于,所述構造請求參數R={URL1,URL2,...URLn},將所述請求參數R通過后端接口API(R)發送至m個社交媒體平臺,包括:
5.根據權利要求4所述的方法,其特征在于,所述構建二元數據組Es=[Sij,Eij],用于存儲第j個社交媒體平臺Mj對于第i個圖片的地址URLi的響應信息,包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述錯誤信息Ej和支持信息Sj,將所述圖片集合P劃分為
7.根據權利要求6所述的方法,其特征在于,所述基于所述錯誤信息Ej和支持信息Sj,將所述圖片集合P劃分為錯誤圖片集合Pcj和支持圖片集合Psj,基于錯誤信息Ej和支持信息Sj計算社交媒體平臺Pj對應的圖片錯誤率Er=Fc(Ej,Sj),還包括:
8.根據權利要求7所述的方法,其特征在于,所述基于所述更正參數Cg以及圖片更正函數Fg對社交媒體平臺Pj對應的錯誤圖片集合Pcj中的圖片進行更正操作,形成更正圖片集合Pgj,包括:
9.一種多社交媒體平臺同時發送圖片素材時報錯統一管理裝置,其特征在于,包括:
10.一種電子設備,其特征在于,所述電子設備包括:
...【技術特征摘要】
1.一種多社交媒體平臺同時發送圖片素材時報錯統一管理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述接收用戶準備同時上傳到m個社交媒體平臺m的圖片集合p={p1,p2,…pn}后,獲取圖片集合p對應的地址集合url={url1,url2,…urln},包括:
3.根據權利要求2所述的方法,其特征在于,所述接收用戶準備同時上傳到m個社交媒體平臺m的圖片集合p={p1,p2,…pn}后,獲取圖片集合p對應的地址集合url={url1,url2,…urln},還包括:
4.根據權利要求3所述的方法,其特征在于,所述構造請求參數r={url1,url2,...urln},將所述請求參數r通過后端接口api(r)發送至m個社交媒體平臺,包括:
5.根據權利要求4所述的方法,其特征在于,所述構建二元數據組es=[sij,eij],用于存儲第j個社交媒體平臺mj對于第i個圖片的地址urli的響應信息,...
【專利技術屬性】
技術研發人員:荊巖瑞,寇振芳,李蕾,苗宇,張潤林,
申請(專利權)人:一網互通北京科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。