本發(fā)明涉及一種圖文混排消息發(fā)送方法。
背景技術(shù):
現(xiàn)有技術(shù)中,對(duì)于圖文混排的消息,一般是采用簡單圖文分離的方式進(jìn)行發(fā)送,一方面展現(xiàn)效果差,另一方面圖文消息的封裝格式一般是特定的,不具通用性,其跨平臺(tái)依賴于客戶端的跨平臺(tái)實(shí)現(xiàn)。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明提供了一種圖文混排消息發(fā)送方法,該圖文混排消息發(fā)送方法通過HTML格式編排并封裝成json對(duì)象的方式,能極大的確保圖文消息的展現(xiàn)效果,同時(shí)極好的實(shí)現(xiàn)跨平臺(tái)交互,使圖文消息可以不局限于客戶端。
本發(fā)明通過以下技術(shù)方案得以實(shí)現(xiàn)。
本發(fā)明提供的一種圖文混排消息發(fā)送方法,包括如下步驟:
①識(shí)別:發(fā)送方客戶端對(duì)用戶輸入的圖文信息進(jìn)行識(shí)別,將圖文信息中的圖片識(shí)別出;
②轉(zhuǎn)換:發(fā)送方客戶端將圖片等比壓縮為縮略圖,并將除圖片外的文本內(nèi)容轉(zhuǎn)換為HTML格式;
③封裝:發(fā)送方客戶端將HTML的內(nèi)容封裝為json對(duì)象;
④發(fā)送:發(fā)送方客戶端將json對(duì)象、圖片和縮略圖一并發(fā)送至服務(wù)器,服務(wù)器將json對(duì)象發(fā)送至接受方客戶端;
⑤編排:接受方客戶端將json對(duì)象解析為HTML內(nèi)容并排版,在排版時(shí)向服務(wù)器請(qǐng)求縮略圖;
⑥初展現(xiàn):接受方客戶端將請(qǐng)求返回的縮略圖放入HTML排版中形成圖文混排內(nèi)容并展現(xiàn);
⑦細(xì)展現(xiàn):用戶在接受方客戶端上點(diǎn)擊縮略圖則由接受方客戶端向服務(wù)器請(qǐng)求對(duì)應(yīng)的圖片,服務(wù)器返回圖片并由接受方客戶端展現(xiàn)。
所述圖片和縮略圖以動(dòng)態(tài)生成的字段另存,HTML內(nèi)容中封裝對(duì)應(yīng)的字段值,接受方客戶端根據(jù)字段值向服務(wù)器發(fā)起請(qǐng)求。
本發(fā)明的有益效果在于:通過HTML格式編排并封裝成json對(duì)象的方式,能極大的確保圖文消息的展現(xiàn)效果,同時(shí)極好的實(shí)現(xiàn)跨平臺(tái)交互,使圖文消息可以不局限于客戶端。
附圖說明
圖1是本發(fā)明的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面進(jìn)一步描述本發(fā)明的技術(shù)方案,但要求保護(hù)的范圍并不局限于所述。
如圖1所示的一種圖文混排消息發(fā)送方法,包括如下步驟:
①識(shí)別:發(fā)送方客戶端對(duì)用戶輸入的圖文信息進(jìn)行識(shí)別,將圖文信息中的圖片識(shí)別出;
②轉(zhuǎn)換:發(fā)送方客戶端將圖片等比壓縮為縮略圖,并將除圖片外的文本內(nèi)容轉(zhuǎn)換為HTML格式;
③封裝:發(fā)送方客戶端將HTML的內(nèi)容封裝為json對(duì)象;
④發(fā)送:發(fā)送方客戶端將json對(duì)象、圖片和縮略圖一并發(fā)送至服務(wù)器,服務(wù)器將json對(duì)象發(fā)送至接受方客戶端;
⑤編排:接受方客戶端將json對(duì)象解析為HTML內(nèi)容并排版,在排版時(shí)向服務(wù)器請(qǐng)求縮略圖;
⑥初展現(xiàn):接受方客戶端將請(qǐng)求返回的縮略圖放入HTML排版中形成圖文混排內(nèi)容并展現(xiàn);
⑦細(xì)展現(xiàn):用戶在接受方客戶端上點(diǎn)擊縮略圖則由接受方客戶端向服務(wù)器請(qǐng)求對(duì)應(yīng)的圖片,服務(wù)器返回圖片并由接受方客戶端展現(xiàn)。
由此,基于HTML的統(tǒng)一標(biāo)準(zhǔn),圖文消息可以得到很不錯(cuò)的展現(xiàn),并且由于發(fā)送接收時(shí)是以json對(duì)象發(fā)送接收,因此跨平臺(tái)可以得到極好的保障。
所述圖片和縮略圖以動(dòng)態(tài)生成的字段另存,HTML內(nèi)容中封裝對(duì)應(yīng)的字段值,接受方客戶端根據(jù)字段值向服務(wù)器發(fā)起請(qǐng)求。