亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于短信協(xié)議的文件驗證方法、發(fā)送設備及接收設備與流程

文檔序號:12694285閱讀:200來源:國知局
一種基于短信協(xié)議的文件驗證方法、發(fā)送設備及接收設備與流程

本發(fā)明涉及通信技術領域,尤其涉及一種基于短信協(xié)議的文件驗證方法、發(fā)送設備及接收設備。



背景技術:

目前,手機短信服務(Short Message Service,SMS)的傳輸協(xié)議用戶數據TPUD(見3GPP TS 23.040或圖1)包含和傳輸協(xié)議相關的用戶數據報頭(TP-UDH),而TP-UDH中又包含報頭長度指示UDHL和至少一個信息單元(IE)和對應的用戶數據,每個信息單元IE分別包含識別字段(IEI)、指示單元長度字段(IEDL)和單元數據字段(IED)。

目前,短信服務過程中會越來越多的使用到傳輸較大的文件、音視頻及高清圖片的功能,而現有的SMS/增強短信服務(EMS)/多媒體短信服務(MMS)在通信時所涉及的數據量信息均較少,無法保證傳輸文件的正確性,難以滿足現有短信服務的需求。

上述內容僅用于輔助理解本發(fā)明的技術方案,并不代表承認上述內容是現有技術。



技術實現要素:

本發(fā)明的主要目的在于提供一種基于短信協(xié)議的文件驗證方法、發(fā)送設備及接收設備,旨在解決現有技術中短信服務無法保證傳輸文件的正確性的技術問題。

為實現上述目的,本發(fā)明提供一種基于短信協(xié)議的文件驗證方法,所述方法包括以下步驟:

獲取用戶在編輯短信時所選取的待發(fā)送文件;

根據所述待發(fā)送文件生成唯一的文件校驗碼;

向接收設備發(fā)送所述待發(fā)送文件;

在生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,并向所述接收設備發(fā)送添加文件校驗碼后的傳輸協(xié)議用戶數據,以使所述接收設備根據所述文件校驗碼對所述待發(fā)送文件進行驗證。

優(yōu)選地,所述根據所述待發(fā)送文件生成唯一的文件校驗碼,具體包括:

獲取所述待發(fā)送文件的哈希值,并將所述哈希值作為所述文件校驗碼。

優(yōu)選地,所述將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,具體包括:

將所述文件校驗碼添加至所述報頭的預設信息單元的單元數據字段中,并將預設標識添加至所述預設信息單元的識別字段中。

此外,為實現上述目的,本發(fā)明還提供一種發(fā)送設備,所述發(fā)送設備包括:

文件獲取模塊,用于獲取用戶在編輯短信時所選取的待發(fā)送文件;

校驗碼生成模塊,用于根據所述待發(fā)送文件生成唯一的文件校驗碼;

文件發(fā)送模塊,用于向接收設備發(fā)送所述待發(fā)送文件;

文件驗證模塊,用于在生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,并向所述接收設備發(fā)送添加文件校驗碼后的傳輸協(xié)議用戶數據,以使所述接收設備根據所述文件校驗碼對所述待發(fā)送文件進行驗證。

優(yōu)選地,所述校驗碼生成模塊,還用于獲取所述待發(fā)送文件的哈希值,并將所述哈希值作為所述文件校驗碼。

優(yōu)選地,所述文件驗證模塊,還用于將所述文件校驗碼添加至所述報頭的預設信息單元的單元數據字段中,并將預設標識添加至所述預設信息單元的識別字段中。

此外,為實現上述目的,本發(fā)明還提供一種基于短信協(xié)議的文件驗證方法,所述方法包括以下步驟:

接收發(fā)送設備發(fā)送的待驗證文件及傳輸協(xié)議用戶數據;

對所述傳輸協(xié)議用戶數據進行解析,獲得所述傳輸協(xié)議用戶數據中的文件校驗碼;

根據所述文件校驗碼對所述待驗證文件進行驗證,并展示驗證通過后的待驗證文件。

優(yōu)選地,所述對所述傳輸協(xié)議用戶數據進行解析,獲得所述傳輸協(xié)議用戶數據中的文件校驗碼,具體包括:

對所述傳輸協(xié)議用戶數據進行解析,獲得所述待傳輸協(xié)議文件數據的報頭;

遍歷所述報頭中的信息單元,并將標識字段為預設標識的信息單元作為預設信息單元;

讀取所述預設信息單元的單元數據字段中的數據,并將讀取的數據作為所述文件校驗碼。

此外,為實現上述目的,本發(fā)明還提供一種接收設備,所述接收設備包括:

數據接收模塊,用于接收發(fā)送設備發(fā)送的待驗證文件及傳輸協(xié)議用戶數據;

數據解析模塊,用于對所述傳輸協(xié)議用戶數據進行解析,獲得所述傳輸協(xié)議用戶數據中的文件校驗碼;

文件驗證模塊,用于根據所述文件校驗碼對所述待驗證文件進行驗證,并展示驗證通過后的待驗證文件。

優(yōu)選地,所述數據解析模塊,還用于對所述傳輸協(xié)議用戶數據進行解析,獲得所述待傳輸協(xié)議文件數據的報頭;遍歷所述報頭中的信息單元,并將標識字段為預設標識的信息單元作為預設信息單元;讀取所述預設信息單元的單元數據字段中的數據,并將讀取的數據作為所述文件校驗碼。

本發(fā)明根據待發(fā)送文件生成唯一的文件校驗碼,在生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,使得接收設備能夠根據所述文件校驗碼對所述待發(fā)送文件進行驗證,從而保證了傳輸文件的正確性,滿足了現有短信服務的需求。

附圖說明

圖1為傳輸協(xié)議用戶數據的字段組成示意圖;

圖2為本發(fā)明基于短信協(xié)議的文件驗證方法第一實施例的流程示意圖;

圖3為本發(fā)明發(fā)送設備一實施例的功能模塊示意圖;

圖4為本發(fā)明基于短信協(xié)議的文件驗證方法第二實施例的流程示意圖;

圖5為本發(fā)明接收設備一實施例的功能模塊示意圖。

本發(fā)明目的的實現、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。

具體實施方式

應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

參照圖2,本發(fā)明第一實施例提供一種基于短信協(xié)議的文件驗證方法,所述方法包括:

S10:獲取用戶在編輯短信時所選取的待發(fā)送文件;

需要說明的是,本實施例的方法的執(zhí)行主體為發(fā)送設備,所述發(fā)送設備為可用于發(fā)送短信及文件的設備,例如:智能手機、平板電腦、掌上電腦、筆記本及PC機等設備,當然,還可為其他具有類似功能的設備,本實施例對此不加以限制。

可理解的是,所述待發(fā)送文件可以為文本文檔、應用程序包、音視頻或圖片等數據,當然,還可為其他數據,本實施例對此不加以限制。

在具體實現中,對于設置有按鍵的發(fā)送設備而言,用戶可通過按鍵來選取待發(fā)送文件;對于設置有觸摸屏的發(fā)送設備而言,用戶可通過觸摸屏來選取待發(fā)送文件;當然,對于設置有其他輸入組件的發(fā)送設備而言,用戶還可采用其他方式來選取待方式文件,本實施例對此不加以限制。

S20:根據所述待發(fā)送文件生成唯一的文件校驗碼;

需要說明的是,所述文件校驗碼為由所述待發(fā)送文件生成的唯一信息。

為便于生成所述文件校驗碼,本實施例中,可獲取所述待發(fā)送文件的哈希值,并將所述哈希值作為所述文件校驗碼,在具體實現中,所述哈希值可為MD5值,當然,還可為類似的其他參數,本實施例對此不加以限制。

S30:向接收設備發(fā)送所述待發(fā)送文件;

可理解的是,在用戶編輯短信時,通常會設置目標手機號,因此,可根據所述目標手機號來確定所述接收設備。

在具體實現中,可通過網絡向接收設備發(fā)送所述待發(fā)送文件。

S40:在生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,并向所述接收設備發(fā)送添加文件校驗碼后的傳輸協(xié)議用戶數據,以使所述接收設備根據所述文件校驗碼對所述待發(fā)送文件進行驗證。

需要說明的是,在PDU編碼時,通常會生成傳輸協(xié)議用戶數據,可在生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,當然,所述也可以由信息網關進行PDU編碼,也就是說,在信息網關生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中。

為便于查找所述文件校驗碼,本實施例中,所述將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,可具體包括:

將所述文件校驗碼添加至所述報頭的預設信息單元的單元數據字段中,并將預設標識添加至所述預設信息單元的識別字段中。

可理解的是,所述預設標識需要與其他標識具有區(qū)別,以便于識別所述預設信息單元,例如:可將所述預設標識設置為0B,當然,還可設置為其他值,本實施例對此不加以限制。

本實施例根據待發(fā)送文件生成唯一的文件校驗碼,在生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,使得接收設備能夠根據所述文件校驗碼對所述待發(fā)送文件進行驗證,從而保證了傳輸文件的正確性,滿足了現有短信服務的需求。

參照圖3,本發(fā)明第一實施例提供一種發(fā)送設備,所述發(fā)送設備包括:

文件獲取模塊10,用于獲取用戶在編輯短信時所選取的待發(fā)送文件;

需要說明的是,所述發(fā)送設備為可用于發(fā)送短信及文件的設備,例如:智能手機、平板電腦、掌上電腦、筆記本及PC機等設備,當然,還可為其他具有類似功能的設備,本實施例對此不加以限制。

可理解的是,所述待發(fā)送文件可以為文本文檔、應用程序包、音視頻或圖片等數據,當然,還可為其他數據,本實施例對此不加以限制。

在具體實現中,對于設置有按鍵的發(fā)送設備而言,用戶可通過按鍵來選取待發(fā)送文件;對于設置有觸摸屏的發(fā)送設備而言,用戶可通過觸摸屏來選取待發(fā)送文件;當然,對于設置有其他輸入組件的發(fā)送設備而言,用戶還可采用其他方式來選取待方式文件,本實施例對此不加以限制。

校驗碼生成模塊20,用于根據所述待發(fā)送文件生成唯一的文件校驗碼;

需要說明的是,所述文件校驗碼為由所述待發(fā)送文件生成的唯一信息。

為便于生成所述文件校驗碼,本實施例中,可獲取所述待發(fā)送文件的哈希值,并將所述哈希值作為所述文件校驗碼,在具體實現中,所述哈希值可為MD5值,當然,還可為類似的其他參數,本實施例對此不加以限制。

文件發(fā)送模塊30,用于向接收設備發(fā)送所述待發(fā)送文件;

可理解的是,在用戶編輯短信時,通常會設置目標手機號,因此,可根據所述目標手機號來確定所述接收設備。

在具體實現中,可通過網絡向接收設備發(fā)送所述待發(fā)送文件。

文件驗證模塊40,用于在生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,并向所述接收設備發(fā)送添加文件校驗碼后的傳輸協(xié)議用戶數據,以使所述接收設備根據所述文件校驗碼對所述待發(fā)送文件進行驗證。

需要說明的是,在PDU編碼時,通常會生成傳輸協(xié)議用戶數據,可在生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,當然,所述也可以由信息網關進行PDU編碼,也就是說,在信息網關生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中。

為便于查找所述文件校驗碼,本實施例中,所述將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,可具體包括:

將所述文件校驗碼添加至所述報頭的預設信息單元的單元數據字段中,并將預設標識添加至所述預設信息單元的識別字段中。

可理解的是,所述預設標識需要與其他標識具有區(qū)別,以便于識別所述預設信息單元,例如:可將所述預設標識設置為0B,當然,還可設置為其他值,本實施例對此不加以限制。

本實施例根據待發(fā)送文件生成唯一的文件校驗碼,在生成傳輸協(xié)議用戶數據時,將所述文件校驗碼添加至傳輸協(xié)議用戶數據的報頭中,使得接收設備能夠根據所述文件校驗碼對所述待發(fā)送文件進行驗證,從而保證了傳輸文件的正確性,滿足了現有短信服務的需求。

參照圖4,本發(fā)明第一實施例提供一種基于短信協(xié)議的文件驗證方法,所述方法包括:

S100:接收發(fā)送設備發(fā)送的待驗證文件及傳輸協(xié)議用戶數據;

需要說明的是,本實施例的方法的執(zhí)行主體為接收設備,所述接收設備為可用于接收短信及文件的設備,例如:智能手機、平板電腦、掌上電腦、筆記本及PC機等設備,當然,還可為其他具有類似功能的設備,本實施例對此不加以限制。

可理解的是,所述待驗證文件可以為文本文檔、應用程序包、音視頻或圖片等數據,當然,還可為其他數據,本實施例對此不加以限制。

S200:對所述傳輸協(xié)議用戶數據進行解析,獲得所述傳輸協(xié)議用戶數據中的文件校驗碼;

可理解的是,所述傳輸協(xié)議用戶數據中攜帶有文件校驗碼,對所述傳輸協(xié)議用戶數據進行解析后,即可獲得所述傳輸協(xié)議用戶數據中的文件校驗碼。

為便于獲得所述傳輸協(xié)議用戶數據中的文件校驗碼,本實施例中,可先對所述傳輸協(xié)議用戶數據進行解析,獲得所述待傳輸協(xié)議文件數據的報頭;再遍歷所述報頭中的信息單元,并將標識字段為預設標識的信息單元作為預設信息單元;然后,讀取所述預設信息單元的單元數據字段中的數據,并將讀取的數據作為所述文件校驗碼。

可理解的是,所述預設標識與其他標識具有區(qū)別,例如:所述預設標識為0B,當然,還可為其他值,本實施例對此不加以限制。

S300:根據所述文件校驗碼對所述待驗證文件進行驗證,并展示驗證通過后的待驗證文件。

需要說明的是,在對所述待驗證文件進行驗證后,驗證不通過的待驗證文件即說明該文件出現錯誤,可進行文件重傳或錯誤提示等處理,對于驗證通過的待驗證文件即說明該文件正確,可直接進行展示。

本實施例對接收的傳輸協(xié)議用戶數據進行解析,獲得所述傳輸協(xié)議用戶數據中的文件校驗碼,根據所述文件校驗碼對接收的待驗證文件進行驗證,并展示驗證通過后的待驗證文件,從而保證了傳輸文件的正確性,滿足了現有短信服務的需求。

參照圖5,本發(fā)明第一實施例提供一種接收設備,所述接收設備包括:

數據接收模塊100,用于接收發(fā)送設備發(fā)送的待驗證文件及傳輸協(xié)議用戶數據;

需要說明的是,所述接收設備為可用于接收短信及文件的設備,例如:智能手機、平板電腦、掌上電腦、筆記本及PC機等設備,當然,還可為其他具有類似功能的設備,本實施例對此不加以限制。

可理解的是,所述待驗證文件可以為文本文檔、應用程序包、音視頻或圖片等數據,當然,還可為其他數據,本實施例對此不加以限制。

數據解析模塊200,用于對所述傳輸協(xié)議用戶數據進行解析,獲得所述傳輸協(xié)議用戶數據中的文件校驗碼;

可理解的是,所述傳輸協(xié)議用戶數據中攜帶有文件校驗碼,對所述傳輸協(xié)議用戶數據進行解析后,即可獲得所述傳輸協(xié)議用戶數據中的文件校驗碼。

為便于獲得所述傳輸協(xié)議用戶數據中的文件校驗碼,本實施例中,可先對所述傳輸協(xié)議用戶數據進行解析,獲得所述待傳輸協(xié)議文件數據的報頭;再遍歷所述報頭中的信息單元,并將標識字段為預設標識的信息單元作為預設信息單元;然后,讀取所述預設信息單元的單元數據字段中的數據,并將讀取的數據作為所述文件校驗碼。

可理解的是,所述預設標識與其他標識具有區(qū)別,例如:所述預設標識為0B,當然,還可為其他值,本實施例對此不加以限制。

文件驗證模塊300,用于根據所述文件校驗碼對所述待驗證文件進行驗證,并展示驗證通過后的待驗證文件。

需要說明的是,在對所述待驗證文件進行驗證后,驗證不通過的待驗證文件即說明該文件出現錯誤,可進行文件重傳或錯誤提示等處理,對于驗證通過的待驗證文件即說明該文件正確,可直接進行展示。

本實施例對接收的傳輸協(xié)議用戶數據進行解析,獲得所述傳輸協(xié)議用戶數據中的文件校驗碼,根據所述文件校驗碼對接收的待驗證文件進行驗證,并展示驗證通過后的待驗證文件,從而保證了傳輸文件的正確性,滿足了現有短信服務的需求。

需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1