上海短信平臺通知針對應(yīng)用數(shù)字防偽領(lǐng)域解決方案
來源:原創(chuàng) 時間:2018-03-02 瀏覽:0 次為了避免消費(fèi)者購買假冒偽劣商品,減少經(jīng)濟(jì)損失,避免自身產(chǎn)品形象的下降,假冒偽劣產(chǎn)品的利潤不斷增加,市場上出現(xiàn)了源源不斷的假冒偽劣商品。各種企業(yè)都采用了各種防偽技術(shù)來保護(hù)產(chǎn)品免受仿冒.。傳統(tǒng)的防偽技術(shù)主要有兩種:一種是視覺防偽技術(shù).。例如:多次激光防偽、條碼防偽,這種防偽技術(shù)在防偽技術(shù)發(fā)展的早期起到了很好的作用,但由于其自身的技術(shù)缺陷,容易被偽造。二是電子防偽技術(shù),如磁卡記錄、IC卡等。
這種技術(shù)在防偽方面確實發(fā)揮了很好的作用,但這種防偽標(biāo)識需要特殊的設(shè)備來質(zhì)疑。隨著GSM移動通信網(wǎng)絡(luò)的迅速普及,作為GSM網(wǎng)絡(luò)基礎(chǔ)業(yè)務(wù)的上海短信平臺(SMS)正在蓬勃發(fā)展。短消息也成為服務(wù)提供商SPN提供的各種應(yīng)用服務(wù)的載體。
與此同時,隨著計算機(jī)網(wǎng)絡(luò)和數(shù)字編碼技術(shù)的發(fā)展,一種新的防偽技術(shù)--短消息數(shù)字防偽技術(shù)應(yīng)運(yùn)而生。短消息數(shù)字防偽技術(shù)是在防偽標(biāo)簽中隱藏由某些編碼算法產(chǎn)生的數(shù)字字符串。當(dāng)消費(fèi)者購買某一產(chǎn)品時,他只需將通過劃傷標(biāo)簽獲得的數(shù)字字符串以短消息的形式發(fā)送到防偽系統(tǒng)。系統(tǒng)對商品的真實性進(jìn)行查詢和判斷。這種防偽技術(shù)是由短消息支持的,并集成了計算機(jī)網(wǎng)絡(luò)技術(shù).。數(shù)字標(biāo)記技術(shù)。
與傳統(tǒng)的防偽技術(shù)相比,它以其令人難忘、安全、可靠、方便、快捷等優(yōu)點受到了廠家的高度贊揚(yáng)。它給消費(fèi)者和企業(yè)帶來了好消息。短信防偽系統(tǒng)的結(jié)構(gòu)和總體設(shè)計正是為消費(fèi)者提供服務(wù)的后臺支撐系統(tǒng)。該防偽系統(tǒng)由五個部分組成:手機(jī)用戶、短信中心、短信網(wǎng)關(guān)、短信平臺、商家。手機(jī)用戶通過GSM與SMS通信,短信發(fā)送到短信平臺后,上海短信平臺將短信發(fā)送給ISMG,短消息平臺通過Internet(或DDN專線)與ISMG相連,并根據(jù)載波協(xié)議CMP P(中國移動短消息點對點協(xié)議)與客戶/服務(wù)器進(jìn)行通信。
需要發(fā)送給移動電話用戶的短信被發(fā)送到ISMG,然后由ISMG發(fā)送到SMC,并最終發(fā)送到用戶的移動電話。并接收從ISMG到SMS平臺的短消息和狀態(tài)報告(如果平臺要求生成報告),商家根據(jù)短信平臺的防偽單元生成的防偽數(shù)據(jù)制作防偽標(biāo)簽。為了保證系統(tǒng)的穩(wěn)定性、魯棒性和高效率,構(gòu)建了短信平臺的局域網(wǎng),如圖1所示。由于該平臺通過Internet連接到ISMG,增加了接入點的防火墻保護(hù),減少了整個平臺系統(tǒng)對Internet的暴露。短消息網(wǎng)關(guān)服務(wù)器運(yùn)行短消息平臺軟件,與ISMG通信,負(fù)責(zé)接收和發(fā)送信息,并調(diào)度流程控制。
數(shù)據(jù)庫服務(wù)器運(yùn)行平臺的數(shù)據(jù)庫軟件,存儲平臺的相關(guān)數(shù)據(jù)。短消息網(wǎng)關(guān)與數(shù)據(jù)庫進(jìn)行批量交互,以滿足高效率的要求。應(yīng)用服務(wù)器運(yùn)行業(yè)務(wù)處理軟件。如果這個系統(tǒng)是一個數(shù)字加密程序。
維護(hù)終端實現(xiàn)系統(tǒng)的維護(hù)管理。平臺系統(tǒng)在硬件網(wǎng)絡(luò)上分為兩部分。圖1系統(tǒng)結(jié)構(gòu)2平臺軟件模塊化設(shè)計思想根據(jù)平臺系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu),平臺軟件采用模塊獨立設(shè)計。每個模塊采用標(biāo)準(zhǔn)化接口,分為SP網(wǎng)關(guān)接入層、系統(tǒng)邏輯調(diào)度層、業(yè)務(wù)處理層和數(shù)據(jù)庫,作為通信模塊與業(yè)務(wù)處理模塊之間的接口。Mainly through the MO_DELIVER table and the MT_SUBMIT table to achieve. 平臺的通信模塊和業(yè)務(wù)處理模塊分離,可以方便將來添加其他服務(wù),大大提高了平臺的可擴(kuò)展性和可維護(hù)性。實踐證明,模塊化設(shè)計的平臺可以對數(shù)據(jù)進(jìn)行處理。2.1網(wǎng)關(guān)接入層并行高效,因為各個地方的運(yùn)營商將網(wǎng)關(guān)外包給不同的制造商進(jìn)行開發(fā)。
網(wǎng)關(guān)廠商之間的差異和網(wǎng)關(guān)供應(yīng)商提供的API效率低下是不容易升級和維護(hù)的。因此,根據(jù)載波標(biāo)準(zhǔn)協(xié)議,我們編寫了所有的載波網(wǎng)關(guān)通信模塊。在這里,以CMPP協(xié)議通信模塊為例,它是應(yīng)用層的協(xié)議。支持TCP/IP協(xié)議的網(wǎng)絡(luò)或X.25網(wǎng)絡(luò)。SP與ISMG在C/S模式客戶端建立TCP連接SP,發(fā)起連接請求網(wǎng)關(guān)為服務(wù)器端發(fā)送cmpp_connect消息,作為合法的SP與ISMG狀況登記。成功注冊后,建立應(yīng)用層的連接。
在此之后,SP可以接受和發(fā)送短消息。SP身份認(rèn)證通過該網(wǎng)關(guān)。MD5算法的協(xié)議[ 3 ]。CMP P規(guī)定,SP與ISMG之間的交互是異步的。也就是說,任何網(wǎng)絡(luò)元素都應(yīng)該在收到請求消息后立即發(fā)送響應(yīng)消息。這樣的請求消息對應(yīng)于應(yīng)答消息,并且只有相應(yīng)的應(yīng)答消息被接收。
只有一個通信完成。包頭和所有消息都由結(jié)構(gòu)表示,頭是一個固定的12字節(jié)大小。標(biāo)題的定義是:tydeff struct_cmpp_head { int總的堆棧/分組長度intcommandidp /指令int sequenceidid /收入} CMP pheadn CMP P協(xié)議定義了每個消息的命令I(lǐng)D,其中確定的消息是在CMPP包。為便于加工,常用的網(wǎng)絡(luò)上的信息統(tǒng)一處理,對包體如下:類型defstruct CMPP/ union_body { CMPPconconectret _連接 CMPP。的n-1n建議發(fā)送3次,然后停止發(fā)送后沒有反應(yīng)。因此,在包中添加兩個標(biāo)識字段來控制超時重傳。
為了實現(xiàn)高效的并發(fā)通信處理,充分利用CPU資源,系統(tǒng)采用多線程機(jī)制。創(chuàng)建一個發(fā)送線程,一個接收線程。要創(chuàng)建一個鏈路檢測線程,當(dāng)沒有數(shù)據(jù)傳輸通道時,要發(fā)送鏈路測試包來維持連接。為了實現(xiàn)高效的異步處理,采用緩沖隊列技術(shù)FIFO,作為通信模塊和業(yè)務(wù)處理模塊。除了發(fā)送和接收隊列基本,該平臺還設(shè)置了狀態(tài)隊列并發(fā)送發(fā)送隊列。
將狀態(tài)隊列狀態(tài)報告消息發(fā)送給相應(yīng)的平臺單元進(jìn)行平臺分析。在線程之間使用同步通信模塊發(fā)送隊列。調(diào)查發(fā)現(xiàn),CMPP協(xié)議通過發(fā)送消息的滑動窗口機(jī)制的提出,在實際使用中,效果不理想,速度不易控制。因此本系統(tǒng)采用的睡眠機(jī)制簡單實用,易于控制。
發(fā)送線程每隔一段時間(如0.1s)查看數(shù)據(jù)窗口,從發(fā)送隊列中提取一個數(shù)據(jù)包發(fā)送打開的窗口,發(fā)送過程中如果有一個新的socket_error登錄(這是自動重連技術(shù))。在打開窗口中將數(shù)據(jù)包發(fā)送到正常數(shù)據(jù)包。當(dāng)數(shù)據(jù)包發(fā)送到分組傳輸時間最后一位t時,填充當(dāng)前傳輸時間值的時刻。下一次發(fā)送線程視圖窗口時,最后一次包傳輸時間的當(dāng)前值減去t,看看是否沒有到達(dá)超時,立即重新發(fā)送,不跳過這個。
考慮到一些網(wǎng)關(guān)流量限制,是極限速度時,它發(fā)送在發(fā)送一個暫停時間,如0.1s,睡眠(100)可以連接。線程不停止閱讀的插座,包頭的command_id觀后接收一個數(shù)據(jù)包,如果是下的響應(yīng),然后到窗口,找到相應(yīng)的sequence_id新聞,發(fā)現(xiàn)它被刪除,不留空位。拋棄忽略。如果它是一個提供包,直接發(fā)送響應(yīng)包在兩種情況下,包體registered_delivery(報告)領(lǐng)域,是一個狀態(tài)報告將加入提供包發(fā)送狀態(tài)隊列分析。
平臺不交付包被壓縮到接收隊列中,用于業(yè)務(wù)模塊處理。上面提到的當(dāng)通道上沒有數(shù)據(jù)時,發(fā)送鏈路檢測如何維護(hù)連接。分組數(shù)據(jù)通道還不知道?使用該系統(tǒng)的方法是檢測鏈路檢測已經(jīng)發(fā)送到停止線程隊列,當(dāng)窗口為空時,鏈路數(shù)據(jù)傳輸不在。只要協(xié)議鏈接空閑時間間隔,就發(fā)送鏈接測試包。
具體方法是:dwordwinapiccmpp::thread_actv(LPVOID pdata){ int(C = 0;為;{睡眠;/)無限循環(huán)(1000);如果(IsEmpty)繼續(xù)(?。?/如果監(jiān)測到非空(C++磁盤陣列)UPS、不間斷電源;2)支持軟件:操作系統(tǒng):windows2000server;Oracle9i,MS SQL數(shù)據(jù)庫系統(tǒng)。在這種環(huán)境下,長時間大流量壓力試驗表明,該平臺的傳動速度可達(dá)到600~0/s,該系統(tǒng)可在實際運(yùn)行環(huán)境中連續(xù)運(yùn)行一個多月,具有良好的可靠性。目前,作為一個酒廠的安全檢查系統(tǒng)在使用。自運(yùn)行以來,平臺性能良好。
綜上所述,短信防偽技術(shù),以其查詢率低、安全高效、方便快捷,深受廣大消費(fèi)者喜愛。它減少了消費(fèi)者的經(jīng)濟(jì)損失,鞏固了企業(yè)的品牌形象。該平臺的下一個發(fā)展目標(biāo)是增加www Web查詢的功能,滿足企業(yè)開發(fā)更多業(yè)務(wù)功能的需求,使平臺的功能更加完善。