两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種圖片傳送方法、發(fā)送端及接收端的制作方法

文檔序號:7776154閱讀:157來源:國知局
一種圖片傳送方法、發(fā)送端及接收端的制作方法
【專利摘要】本發(fā)明提供一種圖片傳送方法、發(fā)送端及接收端,其中,方法包括:發(fā)送端將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本;所述發(fā)送端基于可擴(kuò)展通訊和表示XMPP協(xié)議,向接收端發(fā)送所述待傳文本,以使所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。通過本發(fā)明提供的圖片傳送方法、發(fā)送端及接收端,能夠有效節(jié)省基于XMPP協(xié)議進(jìn)行圖片傳送所需的CPU資源。
【專利說明】一種圖片傳送方法、發(fā)送端及接收端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種圖片傳送方法、發(fā)送端及接收端。
【背景技術(shù)】
[0002]可擴(kuò)展通訊和表不(TheExtensible Messaging and Presence Protocol,簡稱XMPP)協(xié)議是基于可擴(kuò)展標(biāo)記語言(Extensible Markup Language,簡稱XML)協(xié)議,可用于服務(wù)類即時(shí)通訊(Instant Messenger,簡稱IM)。由于XMPP協(xié)議以Jabber協(xié)議為基礎(chǔ),通過TCP傳輸XML流,因此只能載入純文本數(shù)據(jù),而無法直接進(jìn)行圖片的傳送。
[0003]對此,現(xiàn)有的基于XMPP協(xié)議的圖片傳送方案為,發(fā)送端通過XMPP協(xié)議提供的Base64方式對圖片進(jìn)行編碼后傳送給接收端,以使其通過Base64方式進(jìn)行相應(yīng)的解碼,從而實(shí)現(xiàn)圖片的傳送。但是,在上述方案中,由于Base64編解碼的工作量比較大,因此,現(xiàn)有的基于XMPP協(xié)議的圖片傳送方案需要占用大量的CPU資源。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種圖片傳送方法、發(fā)送端及接收端,用于解決現(xiàn)有的基于可擴(kuò)展通訊和表不(The Extensible Messaging and Presence Protocol,簡稱XMPP)協(xié)議的圖片傳送方案需要占用大量的CPU資源的技術(shù)問題。
[0005]本發(fā)明的第一個(gè)方面是提供一種圖片傳送方法,包括:
[0006]發(fā)送端將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本;
[0007]所述發(fā)送端基于可擴(kuò)展通訊和表示XMPP協(xié)議,向接收端發(fā)送所述待傳文本,以使所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
[0008]本發(fā)明的另一個(gè)方面是提供另一種圖片傳送方法,包括:
[0009]接收端接收發(fā)送端基于可擴(kuò)展通訊和表示XMPP協(xié)議發(fā)送的待傳圖片對應(yīng)的待傳文本,所述待傳文本是所述發(fā)送端通過將所述待傳圖片進(jìn)行轉(zhuǎn)換獲得的;
[0010]所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
[0011]本發(fā)明的又一個(gè)方面是提供一種發(fā)送端,包括:
[0012]第一處理模塊,用于將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本;
[0013]發(fā)送模塊,用于基于可擴(kuò)展通訊和表示XMPP協(xié)議,向接收端發(fā)送所述待傳文本,以使所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片
[0014]本發(fā)明的又一個(gè)方面是提供一種接收端,包括:
[0015]接收模塊,用于接收發(fā)送端基于可擴(kuò)展通訊和表示XMPP協(xié)議發(fā)送的待傳圖片對應(yīng)的待傳文本,所述待傳文本是所述發(fā)送端通過將所述待傳圖片進(jìn)行轉(zhuǎn)換獲得的;
[0016]第二處理模塊,用于通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
[0017]本發(fā)明提供的圖片傳送方法、發(fā)送端及接收端,通過發(fā)送端將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本,并基于XMPP協(xié)議將所述待傳文本傳送給接收端,以使所述接收端通過對所述待傳文本進(jìn)行逆處理獲得所述待傳圖片的方案,有效節(jié)省了圖片傳送所需的CPU資源?!緦@綀D】

【附圖說明】
[0018]圖1為本發(fā)明實(shí)施例一提供的一種圖片傳送方法的流程示意圖;
[0019]圖2為本發(fā)明實(shí)施例二提供的另一種圖片傳送方法的流程示意圖;
[0020]圖3為本發(fā)明實(shí)施例三提供的一種發(fā)送端的結(jié)構(gòu)示意圖;
[0021]圖4為本發(fā)明實(shí)施例四提供的一種接收端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0023]圖1為本發(fā)明實(shí)施例一提供的一種圖片傳送方法的流程示意圖,如圖1所示,所述方法包括:
[0024]101、發(fā)送端將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本。
[0025]具體的,101可以包括:所述發(fā)送端通過JAVA的輸入輸出IO流機(jī)制,獲取所述待傳圖片對應(yīng)的字節(jié)流;所述發(fā)送端將所述待傳圖片對應(yīng)的字節(jié)流轉(zhuǎn)換為所述待傳文本。
[0026]102、所述發(fā)送端基于可擴(kuò)展通訊和表示(The Extensible Messaging andPresence Protocol,簡稱XMPP)協(xié)議,向接收端發(fā)送所述待傳文本,以使所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
[0027]在實(shí)際應(yīng)用場景中,所述發(fā)送端可以調(diào)用軟件開發(fā)工具包(SoftwareDevelopment Kit,簡稱 SDK)本地文件應(yīng)用程序編程接口(Application ProgrammingInterface,簡稱API)打開本地圖片確定待傳圖片后,通過JAVA技術(shù)將圖片轉(zhuǎn)換成文本,進(jìn)而基于XMPP協(xié)議向接收端發(fā)送所述文本,接收端在接收到所述文本后,通過逆處理將所述文本再轉(zhuǎn)換為所述圖片,從而實(shí)現(xiàn)將所述圖片從所述發(fā)送端至所述接收端的傳送。
[0028]進(jìn)一步具體的,在上述場景中,發(fā)送端確定待傳圖片后,使用JAVA的輸入輸出(InputOutput,簡稱10)流機(jī)制獲取待傳圖片對應(yīng)的字節(jié)流,然后把該字節(jié)流轉(zhuǎn)換成文本,并通過調(diào)用XMPP協(xié)議中IXmppSession的sendDataMessage方法,向接收端發(fā)送該文本。
[0029]具體的,所述發(fā)送端基于XMPP協(xié)議向接收端發(fā)送文本的具體方法可以通過通常的基于XMPP協(xié)議傳送文本的方法實(shí)現(xiàn),故在此不再贅述。
[0030]進(jìn)一步具體的,在上述任一實(shí)施方式中,所述待傳文本的文本格式可以為十六進(jìn)制。
[0031]本實(shí)施例提供的圖片傳送方法,通過發(fā)送端將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本,并將該待傳文本基于XMPP協(xié)議發(fā)送給接收端,以使所述接收端通過對待傳文本進(jìn)行逆處理獲得所述待傳圖片的方案,有效節(jié)省了圖片傳送所需的CPU資源。
[0032]圖2為本發(fā)明實(shí)施例二提供的另一種圖片傳送方法的流程示意圖,如圖2所示,所述方法包括:
[0033]201、接收端接收發(fā)送端基于XMPP協(xié)議發(fā)送的待傳圖片對應(yīng)的待傳文本,所述待傳文本是所述發(fā)送端通過將所述待傳圖片進(jìn)行轉(zhuǎn)換獲得的;
[0034]202、所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
[0035]其中,所述發(fā)送端將所述待傳圖片轉(zhuǎn)換為所述待傳文本的具體方法可以參照實(shí)施例一中的相關(guān)內(nèi)容,具體的,202可以包括:所述接收端將所述待傳文本轉(zhuǎn)換為所述待傳文本對應(yīng)的字節(jié)流;所述接收端通過JAVA的IO流機(jī)制,獲取所述字節(jié)流對應(yīng)的所述待傳圖片。
[0036]以前述的實(shí)際應(yīng)用場景為例進(jìn)行說明,接收端調(diào)用NotificationManager.notifyffithTest方法,接收到所述待傳文本后,把該待傳文本轉(zhuǎn)換成JAVA字節(jié)流,然后把該字節(jié)流通過JAVA的IO流機(jī)制轉(zhuǎn)換成相應(yīng)的圖片,該圖片即所述待傳圖片。
[0037]進(jìn)一步的,在上述任一實(shí)施方式中,所述待傳文本的文本格式具體可以為十六進(jìn)制。
[0038]本實(shí)施例提供的圖片傳送方法,通過接收端接收發(fā)送端通過將待傳圖片轉(zhuǎn)換獲得并基于XMPP協(xié)議發(fā)送的待傳文本,根據(jù)該待傳文本通過逆處理獲得所述待傳圖片的方案,能夠有效節(jié)省圖片傳送所需的CPU資源。
[0039]圖3為本發(fā)明實(shí)施例三提供的一種發(fā)送端的結(jié)構(gòu)示意圖,如圖3所示,所述發(fā)送端包括:第一處理模塊31和發(fā)送模塊32 ;其中,
[0040]第一處理模塊31,用于將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本;
[0041]發(fā)送模塊32,用于基于可擴(kuò)展通訊和表示XMPP協(xié)議,向接收端發(fā)送所述待傳文本,以使所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
[0042]具體的,第一處理模塊31可以包括:
[0043]第一處理單元,用于通過JAVA的輸入輸出IO流機(jī)制,獲取所述待傳圖片對應(yīng)的字節(jié)流;
[0044]第二處理單元,用于將所述待傳圖片對應(yīng)的字節(jié)流轉(zhuǎn)換為所述待傳文本。
[0045]進(jìn)一步的,在上述任一實(shí)施方式中,所述待傳文本的文本格式具體可以為十六進(jìn)制。
[0046]本實(shí)施例提供的發(fā)送端,通過將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本,并將該待傳文本基于XMPP協(xié)議發(fā)送給接收端,以使所述接收端通過對待傳文本進(jìn)行逆處理獲得所述待傳圖片的方案,有效節(jié)省了圖片傳送所需的CPU資源。
[0047]圖4為本發(fā)明實(shí)施例四提供的一種接收端的結(jié)構(gòu)示意圖,如圖4所示,所述接收端包括:接收模塊41和第二處理模塊42 ;其中,
[0048]接收模塊,用于接收發(fā)送端基于XMPP協(xié)議發(fā)送的待傳圖片對應(yīng)的待傳文本,所述待傳文本是所述發(fā)送端通過將所述待傳圖片進(jìn)行轉(zhuǎn)換獲得的;
[0049]第二處理模塊,用于通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
[0050]具體的,第二處理模塊42可以包括:
[0051]第三處理單元,用于將所述待傳文本轉(zhuǎn)換為所述待傳文本對應(yīng)的字節(jié)流;
[0052]第四處理單元,用于通過JAVA的IO流機(jī)制,獲取所述字節(jié)流對應(yīng)的所述待傳圖片。
[0053]進(jìn)一步的,在上述任一實(shí)施方式中,所述待傳文本的文本格式具體可以為十六進(jìn)制。
[0054]本實(shí)施例提供的接收端,通過接收發(fā)送端通過將待傳圖片轉(zhuǎn)換獲得并基于XMPP協(xié)議發(fā)送的待傳文本,根據(jù)該待傳文本通過逆處理獲得所述待傳圖片的方案,能夠有效節(jié)省圖片傳送所需的CPU資源。[0055]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0056]最后,需要說明的是,在實(shí)際應(yīng)用中,上述實(shí)施例中的所述發(fā)送端和接收端可以分別獨(dú)立設(shè)置,或者,可以被分別設(shè)置在不同的設(shè)備中,再或者,可以被設(shè)置在同一設(shè)備中,本實(shí)施例在此未對其進(jìn)行限制。
[0057]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0058]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種圖片傳送方法,其特征在于,包括: 發(fā)送端將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本; 所述發(fā)送端基于可擴(kuò)展通訊和表示XMPP協(xié)議,向接收端發(fā)送所述待傳文本,以使所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)送端將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本,包括: 所述發(fā)送端通過JAVA的輸入輸出IO流機(jī)制,獲取所述待傳圖片對應(yīng)的字節(jié)流; 所述發(fā)送端將所述待傳圖片對應(yīng)的字節(jié)流轉(zhuǎn)換為所述待傳文本。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述待傳文本的文本格式為十六進(jìn)制。
4.一種圖片傳送方法,其特征在于,包括: 接收端接收發(fā)送端基于可擴(kuò)展通訊和表示XMPP協(xié)議發(fā)送的待傳圖片對應(yīng)的待傳文本,所述待傳文本是所述發(fā)送端通過將所述待傳圖片進(jìn)行轉(zhuǎn)換獲得的; 所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片,包括: 所述接收端將所述待傳文本轉(zhuǎn)換為所述待傳文本對應(yīng)的字節(jié)流; 所述接收端通過JAVA的輸入輸出IO流機(jī)制,獲取所述字節(jié)流對應(yīng)的所述待傳圖片。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述待傳文本的文本格式為十六進(jìn)制。
7.—種發(fā)送端,其特征在于,包括: 第一處理模塊,用于將待傳圖片轉(zhuǎn)換為對應(yīng)的待傳文本; 發(fā)送模塊,用于基于可擴(kuò)展通訊和表示XMPP協(xié)議,向接收端發(fā)送所述待傳文本,以使所述接收端通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
8.根據(jù)權(quán)利要求7所述的發(fā)送端,其特征在于,所述第一處理模塊包括: 第一處理單元,用于通過JAVA的輸入輸出IO流機(jī)制,獲取所述待傳圖片對應(yīng)的字節(jié)流; 第二處理單元,用于將所述待傳圖片對應(yīng)的字節(jié)流轉(zhuǎn)換為所述待傳文本。
9.一種接收端,其特征在于,包括: 接收模塊,用于接收發(fā)送端基于可擴(kuò)展通訊和表示XMPP協(xié)議發(fā)送的待傳圖片對應(yīng)的待傳文本,所述待傳文本是所述發(fā)送端通過將所述待傳圖片進(jìn)行轉(zhuǎn)換獲得的; 第二處理模塊,用于通過將所述待傳文本進(jìn)行轉(zhuǎn)換獲得所述待傳圖片。
10.根據(jù)權(quán)利要求9所述的接收端,其特征在于,所述第二處理模塊,包括: 第三處理單元,用于將所述待傳文本轉(zhuǎn)換為所述待傳文本對應(yīng)的字節(jié)流; 第四處理單元,用于通過JAVA的輸入輸出IO流機(jī)制,獲取所述字節(jié)流對應(yīng)的所述待傳圖片。
【文檔編號】H04L29/08GK103561105SQ201310557526
【公開日】2014年2月5日 申請日期:2013年11月11日 優(yōu)先權(quán)日:2013年11月11日
【發(fā)明者】王文治 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
泰兴市| 高州市| 原阳县| 牙克石市| 剑河县| 台北县| 郧西县| 互助| 新乡市| 天台县| 库尔勒市| 永康市| 蒙山县| 南投市| 历史| 道真| 行唐县| 沁水县| 甘孜| 白玉县| 二连浩特市| 会东县| 大埔区| 南充市| 吴桥县| 仁寿县| 东兰县| 咸丰县| 资源县| 乌海市| 肥西县| 南昌市| 巨野县| 淮北市| 洪洞县| 阿克苏市| 西乌珠穆沁旗| 太谷县| 延川县| 义乌市| 宝丰县|