專利名稱:一種廣播用戶圖片的方法、系統(tǒng)及廣播服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種廣播用戶圖片的方法、系統(tǒng)及廣播服務(wù)器。
背景技術(shù):
隨著互聯(lián)網(wǎng)的不斷發(fā)展,越來越多的互聯(lián)網(wǎng)產(chǎn)品應(yīng)用于人們的日常生活中,比如,即時(shí)通信中的QQ語言(QT,QQTalk),它是一種支持多人語音交流的團(tuán)隊(duì)語音通信工具,可以應(yīng)用于需團(tuán)隊(duì)協(xié)作的游戲用戶,也應(yīng)用于需多人語音溝通的辦公和家庭用戶。在使用過程中,用戶使用即時(shí)通信工具可以給同一會議房間內(nèi)的成員發(fā)送圖片,比如本地截圖、自定義圖片等。用戶在發(fā)送圖片的時(shí)候,會先把圖片從本地上傳到上傳服務(wù)器,然后由廣播服務(wù)器廣播給會議房間內(nèi)的其他成員。一般來說,客戶端都存在被破解的風(fēng)險(xiǎn)。如果即時(shí)通信工具被破解了,用戶就可以模擬申請廣播的協(xié)議,向廣播服務(wù)器發(fā)起廣播請求,給房間內(nèi)的成員發(fā)送圖片消息,由此造成了很大程度上的騷擾。類似這樣的行為,在后臺稱之為惡意請求。目前業(yè)界普遍的做法是,當(dāng)用戶申請廣播消息的時(shí)候,廣播服務(wù)器會針對用戶的IP、名字等信息做頻率和總次數(shù)的限制。然而,現(xiàn)有的做法沒法阻止所有的惡意請求,總會有一部分的惡意請求會被服務(wù)器廣播出去,從而降低用戶的體驗(yàn)感。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種廣播用戶圖片的方法、系統(tǒng)及廣播服務(wù)器,以實(shí)現(xiàn)降低被惡意請求攻擊的風(fēng)險(xiǎn),并提聞用戶的體驗(yàn)感。本發(fā)明實(shí)施例提供了一種廣播用戶圖片的方法,該方法包括:根據(jù)獲取的圖片生成用戶簽名信息;發(fā)送攜帶用戶簽名信息的廣播圖片請求;當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲的所述獲取的圖片進(jìn)行廣播。本發(fā)明實(shí)施例還提供了一種應(yīng)用于廣播用戶圖片的系統(tǒng),所述系統(tǒng)包括:客戶端、上傳服務(wù)器、廣播服務(wù)器;其中,所述客戶端用于向所述上傳服務(wù)器發(fā)送圖片后,從所述上傳服務(wù)器獲取用戶簽名信息,并發(fā)送攜帶用戶簽名信息的廣播圖片請求至所述廣播服務(wù)器;所述廣播服務(wù)器用于當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲于所述上傳服務(wù)器的所述客戶端發(fā)送的圖片進(jìn)行廣播。本發(fā)明實(shí)施例還一種應(yīng)用于廣播用戶圖片的廣播服務(wù)器,所述廣播服務(wù)器分別與多個(gè)客戶端和上傳服務(wù)器分別建立通信連接,所述廣播服務(wù)器包括:接收單元,用于接收所述客戶端發(fā)送的攜帶所述用戶簽名信息的廣播圖片請求,所述用戶簽名信息由所述上傳服務(wù)器根據(jù)所述客戶端發(fā)送的圖片生成;
廣播單元,用于當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲于所述上傳服務(wù)器的所述客戶端發(fā)送的圖片進(jìn)行廣播。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):當(dāng)根據(jù)發(fā)送的圖片生成用戶簽名信息后,發(fā)送攜帶用戶簽名信息的廣播圖片請求,當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲的所述獲取的圖片進(jìn)行廣播,也就是說,在通過對用戶簽名信息的驗(yàn)證機(jī)制來提高防止惡意用戶的請求的保障,從而,保證了廣播圖片的正常運(yùn)作不受到惡意請求的影響,也節(jié)約了開銷,也降低了被惡意請求攻擊的風(fēng)險(xiǎn),提高了用戶的體驗(yàn)感。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1A為本發(fā)明一實(shí)施例提供的廣播用戶圖片的方法的流程圖;圖1B為本發(fā)明一實(shí)施例提供的廣播用戶圖片的方法的流程圖;圖2為本發(fā)明又一實(shí)施例提供的廣播用戶圖片的方法的流程圖;圖3為本發(fā)明又一實(shí)施例提供的應(yīng)用于廣播用戶圖片的系統(tǒng)架構(gòu)圖;圖4為本發(fā)明又一實(shí)施例提供的應(yīng)用于廣播用戶圖片的廣播服務(wù)器的結(jié)構(gòu)圖;圖5為本發(fā)明實(shí)施例所涉及的服務(wù)器示意圖。
具體實(shí)施例方式下面將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。圖1A為本發(fā)明一實(shí)施例提供的廣播用戶圖片的方法的流程圖。在本實(shí)施例中,步驟S10,根據(jù)獲取的的圖片獲取用戶簽名信息。在本實(shí)施例中,可以包括:可以先發(fā)起發(fā)送圖片請求,當(dāng)響應(yīng)所述發(fā)送圖片請求后,發(fā)送圖片,同時(shí),當(dāng)發(fā)送圖片后,生成用戶簽名信息。所述用戶簽名信息包括用戶ID、時(shí)間戳、圖片信息。當(dāng)然,此時(shí),還可以對所述用戶簽名信息進(jìn)行動態(tài)密鑰加密。也可以,對獲取的圖片進(jìn)行存儲。步驟S11,發(fā)送攜帶用戶簽名信息的廣播圖片請求。步驟S12,當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲的所述獲取的圖片進(jìn)行廣播。在本實(shí)施例中,在校驗(yàn)用戶簽名信息是否有效時(shí),可以先判斷是否存儲用戶簽名信息。當(dāng)判斷沒有存儲該用戶簽名信息時(shí),可以先獲取該用戶簽名信息,再將該獲取的用戶簽名信息與該發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。在本實(shí)施例中,若該獲取的用戶簽名信息與該發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效。若該獲取的用戶簽名信息與該發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效。當(dāng)接收到該攜帶該用戶簽名信息的廣播圖片請求時(shí),當(dāng)判斷已存儲了該用戶簽名信息時(shí),讀取存儲的該用戶簽名信息,并將讀取存儲的該用戶簽名信息與該發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。在本實(shí)施例中,若讀取存儲的該用戶簽名信息與該發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效。若讀取存儲的該用戶簽名信息與該發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效。可選的,當(dāng)校驗(yàn)該廣播圖片請求中攜帶的用戶簽名信息無效時(shí),返回一個(gè)拒絕的應(yīng)答。通過本發(fā)明實(shí)施例提供的廣播用戶圖片的方法,當(dāng)根據(jù)發(fā)送的圖片生成用戶簽名信息后,發(fā)送攜帶用戶簽名信息的廣播圖片請求,當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲的所述獲取的圖片進(jìn)行廣播,也就是說,在通過對用戶簽名信息的驗(yàn)證機(jī)制來提高防止惡意用戶的請求的保障,從而,保證了廣播圖片的正常運(yùn)作不受到惡意請求的影響,也節(jié)約了開銷,也降低了被惡意請求攻擊的風(fēng)險(xiǎn),提高了用戶的體驗(yàn)感。圖1B為本發(fā)明一實(shí)施例提供的廣播用戶圖片的方法的流程圖。在本實(shí)施例中,用戶通過即時(shí)通信工具來運(yùn)行語音功能,一般情況下,在運(yùn)行語音功能時(shí),會有多個(gè)即時(shí)通信工具一起運(yùn)行語音功能,同時(shí),用戶需要通過一個(gè)賬號和密碼來登錄該即時(shí)通信工具。在本實(shí)施例中,每個(gè)即時(shí)通信工具與上傳服務(wù)器和廣播服務(wù)器分別建立通信連接,上傳服務(wù)器和廣播服務(wù)器也建立通信連接。在本實(shí)施例中,即時(shí)通信工具可以包括但不限于QT語音。在本實(shí)施例中,將以QT語音和安裝有QT語音的客戶端(簡稱為QT客戶端)作為例子進(jìn)行描述說明。在本實(shí)施例中,在已建立QT語音會議或QT語音通話時(shí),當(dāng)其中一個(gè)用戶需要向其它用戶發(fā)送圖片時(shí),需要通過廣播服務(wù)將用戶需要發(fā)送的圖片進(jìn)行廣播,以通過該廣播服務(wù)器將該用戶需要發(fā)送的圖片廣播至每個(gè)QT客戶端,QT客戶端接收到廣播發(fā)送的圖片后,顯示給使用該QT客戶端的用戶。在本實(shí)施例中,步驟S100,當(dāng)用戶通過客戶端向上傳服務(wù)器發(fā)送圖片后,該客戶端再從該上傳服務(wù)器獲取用戶簽名信息。在本實(shí)施例中,用戶通過QT客戶端將用戶需要發(fā)送的圖片上傳至該上傳服務(wù)器,該上傳服務(wù)器接收到該發(fā)送的圖片后,先保存該圖片,再生成一個(gè)該QT客戶端對應(yīng)的用戶簽名信息,將該用戶簽名信息回傳至該QT客戶端。在本實(shí)施例中,該用戶簽名信息包括但不限于用戶ID、時(shí)間戳、圖片信息等??蛇x的,該上傳服務(wù)器還可以對該用戶簽名信息進(jìn)行先動態(tài)密鑰加密,再將加密后的用戶簽名信息回傳至該QT客戶端??蛇x的,在本實(shí)施例中,當(dāng)該上傳服務(wù)器生成該QT客戶端對應(yīng)的用戶簽名信息時(shí),可以將該QT客戶端對應(yīng)的用戶簽名信息實(shí)時(shí)的發(fā)送至廣播服務(wù)器進(jìn)行存儲。步驟S102,通過客戶端發(fā)送攜帶該用戶簽名信息的廣播圖片請求至該廣播服務(wù)器。在本實(shí)施例中,由于該QT客戶端的用戶需要廣播圖片,因而,在該QT客戶端的用戶獲得用戶簽名信息后,需要通過該QT客戶端向該廣播服務(wù)器發(fā)送廣播圖片請求,以請求該廣播服務(wù)器廣播圖片。步驟S104,當(dāng)該廣播服務(wù)器校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效時(shí),將存儲于該上傳服務(wù)器的圖片進(jìn)行廣播。在本實(shí)施例中,該廣播服務(wù)器接收到該QT客戶端發(fā)送的廣播圖片請求后,對該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行校驗(yàn)是否有效。可選的,若該廣播圖片請求中攜帶的用戶簽名信息被動態(tài)密鑰加密了,則先對該廣播圖片請求攜帶的用戶簽名信息進(jìn)行解密,再對解密后的用戶簽名信息進(jìn)行校驗(yàn)是否有效。在本實(shí)施例中,在校驗(yàn)用戶簽名信息是否有效時(shí),可以先判斷是否存儲該QT客戶端的用戶簽名信息。當(dāng)判斷沒有存儲該QT客戶端的用戶簽名信息時(shí),該廣播服務(wù)器可以先從上傳服務(wù)器獲取該QT客戶端對應(yīng)的用戶簽名信息,再將該從上傳服務(wù)器獲取的QT客戶端對應(yīng)的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。在本實(shí)施例中,若該從上傳服務(wù)器獲取的QT客戶端對應(yīng)的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效。若該從上傳服務(wù)器獲取的QT客戶端對應(yīng)的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效。另外,當(dāng)該上傳服務(wù)器生成該QT客戶端的用戶簽名信息時(shí),該上傳服務(wù)器可以實(shí)時(shí)的向該廣播服務(wù)器發(fā)送該QT客戶端的用戶簽名信息,此時(shí),該廣播服務(wù)器可以實(shí)時(shí)存儲該上傳服務(wù)器發(fā)送的該QT客戶端的用戶簽名信息。此時(shí),當(dāng)該廣播服務(wù)器接收到該QT客戶端發(fā)送的攜帶該用戶簽名信息的廣播圖片請求時(shí),當(dāng)判斷已存儲了該QT客戶端的用戶簽名信息時(shí),讀取存儲的該QT客戶端的用戶簽名信息,并將讀取存儲的該QT客戶端的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。在本實(shí)施例中,若讀取存儲的該QT客戶端的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效。若讀取存儲的該QT客戶端的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效。在本實(shí)施例中,當(dāng)該廣播服務(wù)器校驗(yàn)該廣播圖片請求中攜帶的用戶簽名信息有效時(shí),該廣播服務(wù)器從該上傳服務(wù)器獲取該QT客戶端發(fā)送的圖片,并將該圖片廣播至其它QT客戶端??蛇x的,當(dāng)該廣播服務(wù)器校驗(yàn)該廣播圖片請求中攜帶的用戶簽名信息無效時(shí),返回一個(gè)拒絕的應(yīng)答給該QT客戶端。通過本發(fā)明實(shí)施例提供的廣播用戶圖片的方法,當(dāng)用戶通過QT客戶端向上傳服務(wù)器發(fā)送圖片,獲取該上傳服務(wù)器生成的用戶簽名信息,并向廣播服務(wù)器發(fā)送攜帶該用戶簽名信息的廣播圖片請求,當(dāng)廣播服務(wù)器校驗(yàn)該用戶簽名信息有效時(shí),將存儲于上傳服務(wù)器的圖片進(jìn)行廣播,也就是說,在廣播服務(wù)器中通過對用戶簽名信息的驗(yàn)證機(jī)制來提高防止惡意用戶的請求的保障,從而,保證了廣播服務(wù)器的正常運(yùn)作不受到惡意請求的影響,也節(jié)約了服務(wù)器的開銷,也降低了客戶端被惡意請求攻擊的風(fēng)險(xiǎn),提高了用戶的體驗(yàn)感。圖2為本發(fā)明又一實(shí)施例提供的廣播用戶圖片的方法的流程圖。在本實(shí)施例中,用戶通過QT客戶端來運(yùn)行QT語音功能,一般情況下,在運(yùn)行QT語音功能時(shí),會有多個(gè)QT客戶端一起運(yùn)行QT語音功能。在本實(shí)施例中,每個(gè)QT客戶端都與上傳服務(wù)器和廣播服務(wù)器分別建立通信連接,上傳服務(wù)器和廣播服務(wù)器也建立通信連接。在本實(shí)施例中,在已建立QT語音會議或QT語音通話時(shí),當(dāng)其中一個(gè)用戶需要向其它用戶發(fā)送圖片時(shí),需要通過廣播服務(wù)將用戶需要發(fā)送的圖片進(jìn)行廣播,以通過該廣播服務(wù)器將該用戶需要發(fā)送的圖片廣播至每個(gè)QT客戶端,QT客戶端接收到廣播發(fā)送的圖片后,顯示給使用該QT客戶端的用戶。如,當(dāng)多個(gè)用戶正在使用QT語音功能遠(yuǎn)程參加會議時(shí),其中一個(gè)用戶需要向其它用戶發(fā)送一個(gè)會議中的需要講解的圖片時(shí),該用戶就需要通過廣播服務(wù)將用戶需要發(fā)送的圖片進(jìn)行廣播,以通過該廣播服務(wù)器將該用戶需要發(fā)送的圖片廣播至每個(gè)QT客戶端,QT客戶端接收到廣播發(fā)送的圖片后,顯示給使用該QT客戶端的用戶,從而可以在參加該遠(yuǎn)程會議中每個(gè)用戶都可以看到圖片;或者,當(dāng)兩個(gè)用戶正在使用QT語音功能遠(yuǎn)程通話時(shí),主叫或被叫用戶需要向?qū)Ψ桨l(fā)送一個(gè)圖片時(shí),該用戶需要通過廣播服務(wù)將用戶需要發(fā)送的圖片進(jìn)行廣播,以通過該廣播服務(wù)器將該用戶需要發(fā)送的圖片廣播至對方QT客戶端,該QT客戶端接收到廣播發(fā)送的圖片后,顯示給使用該QT客戶端的用戶,從而可以使對方用戶都可以看到圖片。當(dāng)然,在本實(shí)施例中,包括但不限于上述的場景情況。在本實(shí)施例中,步驟S200,用戶通過QT客戶端向該上傳服務(wù)器發(fā)起發(fā)送圖片請求。步驟S201,該上傳服務(wù)器響應(yīng)該發(fā)送圖片請求至該QT客戶端。在本實(shí)施例中,該響應(yīng)用于指示同意發(fā)送圖片。步驟S202,用戶通過該QT客戶端向該上傳服務(wù)器發(fā)送圖片。在本實(shí)施例中,該圖片可以包括但不限于本地截圖、自定義圖片。在本實(shí)施例中,當(dāng)QT客戶端接收到同意發(fā)送圖片的響應(yīng)時(shí),用戶通過該QT客戶端向該上傳服務(wù)器發(fā)送圖片。步驟S203,該上傳服務(wù)器接收該QT客戶端發(fā)送的圖片,并保存該發(fā)送的圖片。在本實(shí)施例中,該上傳服務(wù)器根據(jù)該QT客戶端的ID名稱或用戶名或編號保存發(fā)送的圖片。步驟S204,該上傳服務(wù)器生成用戶簽名信息。在本實(shí)施例中,用戶簽名信息包括但不限于用戶ID、時(shí)間戳、圖片信息等。在本實(shí)施例中,可選的,若當(dāng)前的網(wǎng)絡(luò)環(huán)境很安全,可以不用對用戶簽名信息進(jìn)行動態(tài)密鑰加密??蛇x的,不管當(dāng)前的網(wǎng)絡(luò)環(huán)境安全還是不安全,可以優(yōu)先,對該用戶簽名信息進(jìn)行動態(tài)密鑰加密。步驟S205,該上傳服務(wù)器返回用戶簽名信息至該QT客戶端。可選的,如果該上傳服務(wù)器對該用戶簽名信息進(jìn)行了動態(tài)密鑰加密,則返回一個(gè)加密后的用戶簽名信息至該QT客戶端??蛇x的,如果該上傳服務(wù)器沒有對該用戶簽名信息進(jìn)行了動態(tài)密鑰加密,則直接返回一個(gè)用戶簽名信息至該QT客戶端??蛇x的,在本實(shí)施例中,當(dāng)該上傳服務(wù)器返回用戶簽名信息至該QT客戶端時(shí),即執(zhí)行步驟S205時(shí),可以同步執(zhí)行以下步驟:將該QT客戶端對應(yīng)的用戶簽名信息實(shí)時(shí)的發(fā)送至廣播服務(wù)器進(jìn)行存儲。步驟S206,用戶通過該QT客戶端發(fā)送攜帶該用戶簽名信息的廣播圖片請求至該廣播服務(wù)器。在本實(shí)施例中,當(dāng)該QT客戶端接收到上傳服務(wù)器發(fā)送的用戶簽名信息時(shí),通過該QT客戶端發(fā)送攜帶該用戶簽名信息的廣播圖片請求至該廣播服務(wù)器。在本實(shí)施例中,該QT客戶端直接將該上傳服務(wù)器發(fā)送的用戶簽名信息插入到廣播圖片請求的空白字段,以讓該廣播圖片請求攜帶該用戶簽名信息。步驟S207,該廣播服務(wù)器判斷該用戶簽名信息是否需要解密。在本實(shí)施例中,由于上傳服務(wù)器有可能會對發(fā)送給該QT客戶端的用戶簽名信息進(jìn)行動態(tài)密鑰加密,也有可能不會對發(fā)送給該QT客戶端的用戶簽名信息進(jìn)行動態(tài)密鑰加密,因而,該廣播服務(wù)器需要對此進(jìn)行判斷。在本實(shí)施例中,當(dāng)廣播服務(wù)器判斷該用戶簽名信息需要解密時(shí),執(zhí)行步驟S208。當(dāng)廣播服務(wù)器判斷該用戶簽名信息不需要解密時(shí),執(zhí)行步驟S209。步驟S208,該廣播服務(wù)器對該用戶簽名信息進(jìn)行解密。在本實(shí)施例中,該廣播服務(wù)器可以先從該廣播圖片請求中解析出該用戶簽名信息,再對該用戶簽名信息進(jìn)行解密。步驟S209,該廣播服務(wù)器判斷是否存儲該QT客戶端的用戶簽名信息。在本實(shí)施例中,當(dāng)判斷沒有存儲有該QT客戶端的用戶簽名信息時(shí),執(zhí)行步驟S210 ;當(dāng)判斷已存儲該QT客戶端的用戶簽名信息時(shí),執(zhí)行步驟S216。步驟S210,該廣播服務(wù)器從該上傳服務(wù)器獲取該QT客戶端的用戶簽名信息。在本實(shí)施例中,該廣播服務(wù)器可以發(fā)送一個(gè)獲取該QT客戶端的用戶簽名信息指令至該上傳服務(wù)器,該上傳服務(wù)器接收該獲取指令時(shí),會向該廣播服務(wù)器發(fā)送該QT客戶端的用戶簽名信息至該廣播服務(wù)器。步驟S211,該廣播服務(wù)器將該從上傳服務(wù)器獲取的QT客戶端的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。當(dāng)匹配相同時(shí),執(zhí)行步驟S212 ;當(dāng)匹配不相同時(shí),執(zhí)行步驟S214。步驟S212,當(dāng)該從上傳服務(wù)器獲取的QT客戶端對應(yīng)的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則該廣播服務(wù)器校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效。步驟S213,該廣播服務(wù)器從上傳服務(wù)器獲取存儲的該QT客戶端的發(fā)送圖片,并廣播該圖片。在本實(shí)施例中,由于是多個(gè)QT客戶端參與QT語音功能,因而,該廣播服務(wù)器將該圖片廣播至其它QT客戶端,以通過QT客戶端將接收的圖片顯示給用戶。步驟S214,當(dāng)該從上傳服務(wù)器獲取的QT客戶端對應(yīng)的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則該廣播服務(wù)器校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效。步驟S215,取消廣播。當(dāng)判斷存儲有該QT客戶端的用戶簽名信息時(shí),步驟S216,讀取存儲的該QT客戶端的用戶簽名信息。
步驟S217,將讀取存儲的該QT客戶端的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。當(dāng)匹配相同時(shí),執(zhí)行步驟S218 ;當(dāng)匹配不相同時(shí),執(zhí)行步驟S219。步驟S218,當(dāng)讀取存儲的該QT客戶端的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效,再執(zhí)行步驟S213。步驟S219,當(dāng)讀取存儲的該QT客戶端的用戶簽名信息與該QT客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效,再執(zhí)行步驟S215。可選的,也可以認(rèn)為存儲的該QT客戶端的用戶簽名信息不是最新的,可以再次執(zhí)行步驟S210。通過本發(fā)明實(shí)施例提供的廣播用戶圖片的方法,當(dāng)用戶通過QT客戶端向上傳服務(wù)器發(fā)送圖片,獲取該上傳服務(wù)器生成的用戶簽名信息,并向廣播服務(wù)器發(fā)送攜帶該用戶簽名信息的廣播圖片請求,當(dāng)廣播服務(wù)器校驗(yàn)該用戶簽名信息有效時(shí),將存儲于上傳服務(wù)器的圖片進(jìn)行廣播,也就是說,在廣播服務(wù)器中通過對用戶簽名信息的驗(yàn)證機(jī)制來提高防止惡意用戶的請求的保障,從而,保證了廣播服務(wù)器的正常運(yùn)作不受到惡意請求的影響,也節(jié)約了服務(wù)器的開銷,也降低了客戶端被惡意請求攻擊的風(fēng)險(xiǎn),提高了用戶的體驗(yàn)感。圖3為本發(fā)明又一實(shí)施例提供的應(yīng)用于廣播用戶圖片的系統(tǒng)架構(gòu)圖。在本實(shí)施例中,該系統(tǒng)包括客戶端30、上傳服務(wù)器32、廣播服務(wù)器34。在本實(shí)施例中,客戶端30與上傳服務(wù)器32和廣播服務(wù)器34分別建立通信連接,上傳服務(wù)器32和廣播服務(wù)器34也建立通信連接。在本實(shí)施例中,該客戶端30用于向上傳服務(wù)器32發(fā)送圖片。該上傳服務(wù)器32用于當(dāng)接收該客戶端30發(fā)送的圖片后,生成用戶簽名信息。在本實(shí)施例中,用戶簽名信息包括但不限于用戶ID、時(shí)間戳、圖片信息等。該客戶端30進(jìn)一步用于從該上傳服務(wù)器32獲取用戶簽名信息,并發(fā)送攜帶用戶簽名信息的廣播圖片請求至廣播服務(wù)器34。該廣播服務(wù)器34用于當(dāng)校驗(yàn)該客戶端30發(fā)送的廣播圖片請求中攜帶的用戶簽名信息有效時(shí),將存儲于上傳服務(wù)器的圖片進(jìn)行廣播。在本實(shí)施例中,該廣播服務(wù)器34進(jìn)一步用于當(dāng)接收到客戶端30發(fā)送的廣播圖片請求后,判斷是否存儲該客戶端30的用戶簽名信息。在本實(shí)施例中,當(dāng)該廣播服務(wù)器34判斷沒有存儲該客戶端30的用戶簽名信息時(shí),該廣播服務(wù)器34可以先從上傳服務(wù)器32獲取該客戶端30對應(yīng)的用戶簽名信息,再將該從上傳服務(wù)器32獲取的客戶端30對應(yīng)的用戶簽名信息與該客戶端30發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。在本實(shí)施例中,若該從上傳服務(wù)器32獲取的客戶端30對應(yīng)的用戶簽名信息與該客戶端30發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則該廣播服務(wù)器34校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效。若該從上傳服務(wù)器32獲取的客戶端30對應(yīng)的用戶簽名信息與該客戶端30發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則該廣播服務(wù)器34校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效。另外,當(dāng)該廣播服務(wù)器34判斷已存儲了該客戶端30的用戶簽名信息時(shí),讀取存儲的該客戶端32的用戶簽名信息,并將讀取存儲的該客戶端30的用戶簽名信息與該客戶端30發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。在本實(shí)施例中,若讀取存儲的該客戶端30的用戶簽名信息與該客戶端30發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則該廣播服務(wù)器34校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效。若讀取存儲的該客戶端30的用戶簽名信息與該客戶端30發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則該廣播服務(wù)器34校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效。在本實(shí)施例中,可選的,若該用戶簽名信息被動態(tài)密鑰加密了,則該廣播服務(wù)器34先對該廣播圖片請求攜帶的用戶簽名信息進(jìn)行解密,再對解密后的用戶簽名信息進(jìn)行校驗(yàn)是否有效。在本實(shí)施例中,當(dāng)校驗(yàn)有效時(shí),廣播服務(wù)器34從上傳服務(wù)器32獲取該客戶端30發(fā)送的圖片,并將該圖片廣播至其它客戶端。在本實(shí)施例中,當(dāng)客戶端30向上傳服務(wù)器32發(fā)起發(fā)送圖片請求后,該上傳服務(wù)器32進(jìn)一步用于響應(yīng)該發(fā)送圖片請求至該客戶端30。在本實(shí)施例中,該響應(yīng)用于指示同意發(fā)送圖片。在本實(shí)施例中,該上傳服務(wù)器32進(jìn)一步用于當(dāng)接收該客戶端30發(fā)送的圖片時(shí),保存該發(fā)送的圖片。在本實(shí)施例中,該上傳服務(wù)器根據(jù)該客戶端30的ID名稱或用戶名或編號保護(hù)發(fā)送的圖片。在本實(shí)施例中,該上傳服務(wù)器32進(jìn)一步用于當(dāng)生成用戶簽名信息后,并對該用戶簽名信息進(jìn)行動態(tài)密鑰加密,并返回加密后的用戶簽名信息至該客戶端30。在本實(shí)施例中,若用戶簽名信息被動態(tài)密鑰加密了,該廣播服務(wù)器34進(jìn)一步用于對該用戶簽名信息進(jìn)行解密。在本實(shí)施例中,該廣播服務(wù)器34可以先從該廣播圖片請求中解析出該用戶簽名信息,再對該用戶簽名信息進(jìn)行解密。通過本發(fā)明實(shí)施例提供的應(yīng)用于廣播用戶圖片的系統(tǒng)架構(gòu)圖,當(dāng)用戶通過QT客戶端向上傳服務(wù)器發(fā)送圖片,獲取該上傳服務(wù)器生成的用戶簽名信息,并向廣播服務(wù)器發(fā)送攜帶該用戶簽名信息的廣播圖片請求,當(dāng)廣播服務(wù)器校驗(yàn)該用戶簽名信息有效時(shí),將存儲于上傳服務(wù)器的圖片進(jìn)行廣播,也就是說,在廣播服務(wù)器中通過對用戶簽名信息的驗(yàn)證機(jī)制來提高防止惡意用戶的請求的保障,從而,保證了廣播服務(wù)器的正常運(yùn)作不受到惡意請求的影響,也節(jié)約了服務(wù)器的開銷,也降低了客戶端被惡意請求攻擊的風(fēng)險(xiǎn),提高了用戶的體驗(yàn)感。圖4為本發(fā)明又一實(shí)施例提供的應(yīng)用于廣播用戶圖片的廣播服務(wù)器的結(jié)構(gòu)圖。在本實(shí)施例中,該廣播服務(wù)器分別與多個(gè)客戶端與上傳服務(wù)器分別建立通信連接,當(dāng)然,多個(gè)客戶端也分別與上傳服務(wù)器建立通信連接。在本實(shí)施例中,該廣播服務(wù)器包括接收單元400、第一判斷單元402、解密單元403、第二判斷單元404、第一獲取單元405、匹配單元406、校驗(yàn)單元407,第二獲取單元409、廣播單元410、存儲單元408。在本實(shí)施例中,接收單元400用于接收客戶端發(fā)送的攜帶該用戶簽名信息的廣播圖片請求。在本實(shí)施例中,當(dāng)該客戶端接收到上傳服務(wù)器發(fā)送的用戶簽名信息時(shí),通過該客戶端發(fā)送攜帶該用戶簽名信息的廣播圖片請求至該廣播服務(wù)器。在本實(shí)施例中,該客戶端直接將該上傳服務(wù)器發(fā)送的用戶簽名信息插入到廣播圖片請求的空白字段,以讓該廣播圖片請求攜帶該用戶簽名信息。在本實(shí)施例中,第一判斷單元402用于判斷該用戶簽名信息是否需要解密。在本實(shí)施例中,若用戶簽名信息被動態(tài)密鑰加密啦,在該用戶簽名信息中會有相應(yīng)的加密標(biāo)識符來標(biāo)識該信息被加密,因而,第一判斷單元402只需要判斷是否存在相應(yīng)的加密標(biāo)識符就可以判斷。在本實(shí)施例中,解密單元403用于當(dāng)該第一判斷單元402判斷該用戶簽名信息需要解密時(shí),對該用戶簽名信息進(jìn)行解密。第二判斷單元404用于當(dāng)該第一判斷單元402判斷該用戶簽名信息不需要解密時(shí),或該解密單元403對該用戶簽名信息解密后,判斷存儲單元408是否存儲該客戶端的用戶簽名信息。在本實(shí)施例中,第二判斷單元404查詢該存儲單元408是否存儲該客戶端的用戶簽名信息,若能查詢到,判斷存儲有該客戶端的用戶簽名信息;若不能查到,判斷沒有存儲該客戶端的用戶簽名信息。第一獲取單元405用于當(dāng)?shù)诙袛鄦卧?04判斷沒有存儲該客戶端用戶簽名信息時(shí),從該上傳服務(wù)器獲取該客戶端的用戶簽名信息。在本實(shí)施例中,該第一獲取單元405可以發(fā)送一個(gè)獲取該客戶端的用戶簽名信息指令至該上傳服務(wù)器,該上傳服務(wù)器接收該獲取指令時(shí),會向該廣播服務(wù)器的第一獲取單元405發(fā)送該客戶端的用戶簽名信息至該廣播服務(wù)器。匹配單元406用于將該從上傳服務(wù)器獲取的客戶端的用戶簽名信息與該客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。在本實(shí)施例中,校驗(yàn)單元407用于當(dāng)該從上傳服務(wù)器獲取的客戶端對應(yīng)的用戶簽名信息與該客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效。同時(shí),校驗(yàn)單元407進(jìn)一步用于當(dāng)該從上傳服務(wù)器獲取的客戶端對應(yīng)的用戶簽名信息與該客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效。第二獲取單元409用于當(dāng)校驗(yàn)單元407校驗(yàn)用戶簽名信息有效時(shí),從上傳服務(wù)器獲取存儲的該客戶端的發(fā)送圖片。廣播單元410用于廣播該第二獲取單元409獲取的圖片??蛇x的,第一獲取單元405進(jìn)一步用于當(dāng)?shù)诙袛鄦卧?04判斷已存儲該客戶端用戶簽名信息時(shí),從存儲單元408讀取存儲的該客戶端的用戶簽名信息。匹配單元406進(jìn)一步用于將讀取存儲的該客戶端的用戶簽名信息與該客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配。在本實(shí)施例中,校驗(yàn)單元407進(jìn)一步用于當(dāng)讀取存儲的該客戶端的用戶簽名信息與該客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息有效。校驗(yàn)單元407進(jìn)一步用于當(dāng)讀取存儲的該客戶端的用戶簽名信息與該客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配不相同時(shí),則校驗(yàn)該接收到的廣播圖片請求中攜帶的用戶簽名信息無效。第二獲取單元409用于當(dāng)校驗(yàn)單元407校驗(yàn)用戶簽名信息有效時(shí),從上傳服務(wù)器獲取存儲的該客戶端的發(fā)送圖片。廣播單元410用于廣播該第二獲取單元409獲取的圖片。通過本發(fā)明實(shí)施例提供的應(yīng)用于廣播用戶圖片的廣播服務(wù)器,當(dāng)用戶通過客戶端向上傳服務(wù)器發(fā)送圖片,獲取該上傳服務(wù)器生成的用戶簽名信息,并向廣播服務(wù)器發(fā)送攜帶該用戶簽名信息的廣播圖片請求,當(dāng)廣播服務(wù)器校驗(yàn)該用戶簽名信息有效時(shí),將存儲于上傳服務(wù)器的圖片進(jìn)行廣播,也就是說,在廣播服務(wù)器中通過對用戶簽名信息的驗(yàn)證機(jī)制來提高防止惡意用戶的請求的保障,從而,保證了廣播服務(wù)器的正常運(yùn)作不受到惡意請求的影響,也節(jié)約了服務(wù)器的開銷,也降低了客戶端被惡意請求攻擊的風(fēng)險(xiǎn),提高了用戶的體驗(yàn)感。請參考圖5,其示出了本發(fā)明實(shí)施例所涉及的服務(wù)器,該服務(wù)器可以用于實(shí)施上述實(shí)施例中提供的方法。具體來講:服務(wù)器可以包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲介質(zhì)的存儲器120、輸入單元130、輸出單元140包括有一個(gè)或者一個(gè)以上處理核心的處理器180、以及電源190等部件。本領(lǐng)域技術(shù)人員可以理解,圖4中示出的服務(wù)器結(jié)構(gòu)并不構(gòu)成對服務(wù)器的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:存儲器120可用于存儲軟件程序以及模塊,處理器180通過運(yùn)行存儲在存儲器120的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器120可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲根據(jù)服務(wù)器的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器120可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個(gè)磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器120還可以包括存儲器控制器,以提供處理器180和輸入單元130對存儲器120的訪問。輸入單元130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號輸入。處理器180是服務(wù)器的控制中心,利用各種接口和線路連接各個(gè)部分,通過運(yùn)行或執(zhí)行存儲在存儲器120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器120內(nèi)的數(shù)據(jù),執(zhí)行終端1200的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器180可包括一個(gè)或多個(gè)處理核心。服務(wù)器還包括給各個(gè)部件供電的電源190 (比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器180邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源190還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。具體在本實(shí)施例中,輸入單元130,用于接收所述客戶端發(fā)送的攜帶所述用戶簽名信息的廣播圖片請求,所述用戶簽名信息由所述上傳服務(wù)器根據(jù)所述客戶端發(fā)送的圖片生成;處理單元180,用于當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲于所述上傳服務(wù)器的所述客戶端發(fā)送的圖片進(jìn)行廣播。
優(yōu)選的,處理單元180,還用于:判斷所述用戶簽名信息是否需要解密;當(dāng)所述第一判斷單元判斷所述用戶簽名信息需要解密時(shí),對所述用戶簽名信息進(jìn)行解密;當(dāng)所述第一判斷單元判斷所述用戶簽名信息不需要解密時(shí),或所述解密單元對所述用戶簽名信息解密后,判斷是否存儲所述客戶端的用戶簽名信息。優(yōu)選的,處理單元180,還用于:當(dāng)所述第二判斷單元判斷沒有存儲所述客戶端的用戶簽名信息時(shí),從所述上傳服務(wù)器獲取所述客戶端的用戶簽名信息;將所述從上傳服務(wù)器獲取的客戶端的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配;當(dāng)所述從上傳服務(wù)器獲取的客戶端對應(yīng)的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息有效。優(yōu)選的,存儲器120用于存儲所述客戶端的用戶簽名信息;處理單元180,還用于進(jìn)一步用于當(dāng)所述判斷已存儲所述客戶端用戶簽名信息時(shí),從所述存儲器讀取存儲的所述客戶端的用戶簽名信息;將讀取存儲的所述客戶端的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配;當(dāng)讀取存儲的所述客戶端的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息有效。優(yōu)選的,處理單元180,還用于:當(dāng)所述校驗(yàn)單元校驗(yàn)的用戶簽名信息有效時(shí),從所述上傳服務(wù)器獲取存儲的所述客戶端的發(fā)送圖片;廣播所述第二獲取單元獲取的圖片。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上對本發(fā)明所提供的一種廣播用戶圖片的方法、系統(tǒng)及廣播服務(wù)器進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種廣播用戶圖片的方法,其特征在于,包括: 根據(jù)獲取的圖片生成用戶簽名信息; 發(fā)送攜帶用戶簽名信息的廣播圖片請求; 當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲的所述獲取的圖片進(jìn)行廣播。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述根據(jù)獲取的圖片生成用戶簽名信息的步驟包括: 發(fā)起發(fā)送圖片請求;響應(yīng)所述發(fā)送圖片請求;發(fā)送圖片;生成用戶簽名信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于:所述用戶簽名信息包括用戶ID、時(shí)間戳、圖片信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于:所述根據(jù)發(fā)送的圖片生成用戶簽名信息的步驟進(jìn)一步包括: 存儲所述發(fā)送的圖片。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于:所述根據(jù)獲取的圖片獲取用戶簽名信息的步驟進(jìn)一步包括: 對所述用戶簽名信息進(jìn)行動態(tài)密鑰加密。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲的所述獲取的圖片進(jìn)行廣播的步驟包括: 判斷是否存儲用戶簽名信息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于:所述判斷是否存儲用戶簽名信息的步驟包括: 當(dāng)判斷沒有存儲用戶簽名信息時(shí),獲取用戶簽名信息; 將所述獲取的用戶簽名信息與所述發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配; 若所述獲取的用戶簽名信息與所述發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息有效。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于:所述判斷是否存儲所述用戶簽名信息的步驟進(jìn)一步包括: 當(dāng)判斷已存儲了用戶簽名信息時(shí),讀取存儲的用戶簽名信息; 將讀取存儲的所述用戶簽名信息與所述發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配; 若讀取存儲的所述用戶簽名信息與所述發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息有效。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于:所述判斷是否存儲用戶簽名信息的步驟進(jìn)一步包括: 若讀取存儲的所述用戶簽名信息與所述發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配有相同時(shí),則校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息無效; 獲取用戶簽名信息; 將所述獲取的用戶簽名信息與所述發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配;若所述獲取的用戶簽名信息與所述發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息有效。
10.一種應(yīng)用于廣播用戶圖片的系統(tǒng),其特征在于,所述系統(tǒng)包括:客戶端、上傳服務(wù)器、廣播服務(wù)器; 其中,所述客戶端用于向所述上傳服務(wù)器發(fā)送圖片后,從所述上傳服務(wù)器獲取用戶簽名信息,并發(fā)送攜帶用戶簽名信息的廣播圖片請求至所述廣播服務(wù)器; 所述廣播服務(wù)器用于當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲于所述上傳服務(wù)器的所述客戶端發(fā)送的圖片進(jìn)行廣播。
11.根據(jù)權(quán)利要求 10所述的系統(tǒng),其特征在于: 所述客戶端進(jìn)一步用于向所述上傳服務(wù)器發(fā)起發(fā)送圖片請求; 所述上傳服務(wù)器用于響應(yīng)所述發(fā)送圖片請求至所述客戶端,并接收所述客戶端發(fā)送的圖片,及生成用戶簽名信息。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于:所述用戶簽名信息包括用戶ID、時(shí)間戳、圖片信息。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于:所述上傳服務(wù)器進(jìn)一步用于將所述用戶簽名信息發(fā)送至所述客戶端,并保存所述發(fā)送的圖片。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于:所述上傳服務(wù)器進(jìn)一步用于對所述用戶簽名信息進(jìn)行動態(tài)密鑰加密。
15.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于:所述廣播服務(wù)器進(jìn)一步用于判斷是否存儲所述客戶端的用戶簽名信息。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于:所述廣播服務(wù)器進(jìn)一步用于當(dāng)判斷沒有存儲所述客戶端的用戶簽名信息時(shí),所述廣播服務(wù)器從所述上傳服務(wù)器獲取所述客戶端對應(yīng)的用戶簽名信息,并將所述從上傳服務(wù)器獲取的客戶端對應(yīng)的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配,若所述從上傳服務(wù)器獲取的客戶端對應(yīng)的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息有效。
17.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于:所述廣播服務(wù)器進(jìn)一步用于當(dāng)判斷已存儲了所述客戶端的用戶簽名信息時(shí),讀取存儲的所述客戶端的用戶簽名信息,將讀取存儲的所述客戶端的用戶簽名信息與所述客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配,若讀取存儲的所述客戶端的用戶簽名信息與所述客戶端發(fā)送的該廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),則校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息有效。
18.一種應(yīng)用于廣播用戶圖片的廣播服務(wù)器,其特征在于:所述廣播服務(wù)器分別與多個(gè)客戶端和上傳服務(wù)器分別建立通信連接,所述廣播服務(wù)器包括: 接收單元,用于接收所述客戶端發(fā)送的攜帶所述用戶簽名信息的廣播圖片請求,所述用戶簽名信息由所述上傳服務(wù)器根據(jù)所述客戶端發(fā)送的圖片生成; 廣播單元,用于當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲于所述上傳服務(wù)器的所述客戶端發(fā)送的圖片進(jìn)行廣播。
19.根據(jù)權(quán)利要求18所述的廣播服務(wù)器,其特征在于:進(jìn)一步包括:第一判斷單元,用于判斷所述用戶簽名信息是否需要解密; 解密單元,用于當(dāng)所述第一判斷單元判斷所述用戶簽名信息需要解密時(shí),對所述用戶簽名信息進(jìn)行解密; 第二判斷單元,用于當(dāng)所述第一判斷單元判斷所述用戶簽名信息不需要解密時(shí),或所述解密單元對所述用戶簽名信息解密后,判斷是否存儲所述客戶端的用戶簽名信息。
20.根據(jù)權(quán)利要求19所述的廣播服務(wù)器,其特征在于:進(jìn)一步包括: 第一獲取單元,用于當(dāng)所述第二判斷單元判斷沒有存儲所述客戶端的用戶簽名信息時(shí),從所述上傳服務(wù)器獲取所述客戶端的用戶簽名信息; 匹配單元,用于將所述從上傳服務(wù)器獲取的客戶端的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配; 校驗(yàn)單元,用于當(dāng)所述從上傳服務(wù)器獲取的客戶端對應(yīng)的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息有效。
21.根據(jù)權(quán)利要求19所述的廣播服務(wù)器,其特征在于:進(jìn)一步包括: 存儲單元,用于存儲所述客戶端的用戶簽名信息; 所述第一獲取單元進(jìn)一步用于當(dāng)所述第二判斷單元判斷已存儲所述客戶端用戶簽名信息時(shí),從所述存儲單元讀取存儲的所述客戶端的用戶簽名信息; 所述匹配單元進(jìn)一步用于將讀取存儲的所述客戶端的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息進(jìn)行匹配; 所述校驗(yàn)單元進(jìn)一步用于當(dāng)讀取存儲的所述客戶端的用戶簽名信息與所述客戶端發(fā)送的所述廣播圖片請求中攜帶的用戶簽名信息匹配相同時(shí),校驗(yàn)所述接收到的廣播圖片請求中攜帶的用戶簽名信息有效。
22.根據(jù)權(quán)利要求20或21所述的廣播服務(wù)器,其特征在于:進(jìn)一步包括: 第二獲取單元,用于當(dāng)所述校驗(yàn)單元校驗(yàn)的用戶簽名信息有效時(shí),從所述上傳服務(wù)器獲取存儲的所述客戶端的發(fā)送圖片; 所述廣播單元進(jìn)一步用于廣播所述第二獲取單元獲取的圖片。
全文摘要
本發(fā)明實(shí)施例公開了一種廣播用戶圖片的方法、系統(tǒng)及廣播服務(wù)器,包括根據(jù)獲取的圖片生成用戶簽名信息;發(fā)送攜帶用戶簽名信息的廣播圖片請求;當(dāng)校驗(yàn)所述用戶簽名信息有效時(shí),將存儲的所述獲取的圖片進(jìn)行廣播,從而,降低了客戶端被惡意請求攻擊的風(fēng)險(xiǎn),提高了用戶的體驗(yàn)感。
文檔編號H04L12/18GK103188084SQ20131010219
公開日2013年7月3日 申請日期2013年3月27日 優(yōu)先權(quán)日2013年3月27日
發(fā)明者馮鋒, 周宇勛 申請人:騰訊科技(深圳)有限公司