新四季網

多級短消息發送與亂序接收存儲並完整顯示的裝置和方法

2023-05-22 18:53:21


專利名稱::多級短消息發送與亂序接收存儲並完整顯示的裝置和方法
技術領域:
:本發明涉及多級短消息分段發送與亂序接收存儲與完整顯示的裝置和實現方法。
背景技術:
:普通的SIM卡將接收到的短消息統一保存在卡片專用的短消息文件裡(如6F3C文件),手機終端依據一定的規則顯示給用戶。鑑於短消息文件的存儲容量有限和單條簡訊承載文字數量有限的情況,藉助SIM應用開發包STK(SimToolKit)開發的一些業務應用首先可以充分使用SIM卡上的存儲空間,將短消息存儲在專用消息貯存文件(非6F3C文件)中,以菜單的形式呈現給用戶;其次,可以採用多級簡訊承載的方式突破單條簡訊文字數量限制。然而,受到網絡傳輸因素的影響,多條消息的多段數據報文往往不能按照理想的正確順序到達SIM卡,目前的處理方法是內存中開闢一塊緩存區域用於緩存接收到的多級短消息,當某條多級消息的所有數據報文全部到達後卡片程序進行拼接並存入文件;當多級消息的所有數據報文到齊前有其它多級消息的數據報文先行到達,卡片程序將緩存內現有的數據報文拋棄,開始處理新到達的多級消息,這樣會造成很多多級消息不能完成正常接收,並形成很大的傳輸浪費。
發明內容為了克服上述缺陷,本發明的目的在於提供一種多級短消息分段發送與亂序接收存儲與完整性顯示的裝置和方法,該方法使亂序的短消息存儲在預設位置並根據接收到的分段短消息的到達情況完整地顯示給用戶。為達到上述目的,一種多級短消息亂序接收與存儲的方法,包括-(11)多級短消息接收處理模塊根據接收到的短消息報文裡是否帶有存儲偏移索引,判斷該條短消息是否為多級短消息,若不是,則按普通短消息的接收存儲流程進行處理;若是,進入步驟(12);(12)多級短消息接收處理模塊根據該多級短消息的分段短消息的消息ID和存儲偏移索弓l,將該分段短消息的內容存儲到多級短消息存儲文件中;(13)多級短消息接收處理模塊根據分段短消息的到達情況,修改多級短消息的閱讀標記。其中,所述步驟(12)具體為多級短消息接收處理模塊根據該多級短消息的分段短消息的消息ID和存儲偏移索引,將該分段短消息的內容存儲到多級短消息存儲文件中與該分段短消息的存儲偏移索引相對應的位置。其中,所述步驟(13)具體為多級短消息接收處理模塊接收多級短消息的首條分段短消息並成功保存時,將該多級短消息的閱讀標記修改為可閱讀狀態。其中,所述步驟(13)具體為多級短消息接收處理模塊接收到多級短消息的全部分段短消息並成功保存時,將該條多級短消息的閱讀標記修改為完整性狀態。其中,所述步驟(13)具體為多級短消息接收處理模塊沒有接收到多級短消息的首條分段短消息時,將該多級短消息的閱讀標記修改為不可閱讀狀態。其中,所述步驟(13)中,多級短消息接收處理模塊根據分段短消息到達的情況修改閱讀標記的同時,多級短消息存儲文件中該條多級短消息報文的多級短消息長度標識及時記錄當前接收到的所有分段短消息內容長度總和。為達到上述目的,本發明一種多級短消息完整顯示的方法,包括(21)多級短消息接收處理模塊提取用戶欲閱讀的多級短消息的閱讀標記;(22)多級短消息接收處理模塊根據該多級短消息的閱讀標記來顯示該條多級短消息的內容。其中,所述的步驟(22)具體為若該條多級短消息的閱讀標記為不可閱讀狀態,則不予顯示;若該條多級短消息的閱讀標記為可閱讀狀態或完整性狀態,則根據該條多級短消息報文中的多級短消息長度標識規定的長度內容進行顯示。為達到上述目的,本發明一種多級短消息發送裝置,包括消息錄入模塊和通訊模塊,還包括多級短消息發送處理模塊;消息錄入模塊用於錄入消息內容;通訊模塊用於將要發送的短消息根據通訊協議進行打包並發送;多級短消息發送處理模塊用於計算錄入的短消息長度,並根據該長度進行分段,為分段短消息添加消息ID和存儲偏移索引;其中,消息錄入模塊錄入短消息的內容,多級短消息處理模塊計算錄入的短消息長度,並根據該長度對該短消息進行分段,為分段短消息添加消息ID和存儲偏移索引,整合成分段短消息數據報文發送給通訊模塊,通訊模塊根據通訊協議將該分段短消息數據報文發送出去。為達到上述目的,本發明一種多級短消息接收裝置,包括消息接收模塊,還包括多級短消息接收處理模塊、多級短消息存儲文件;消息接收模塊用於接收短消息;多級短消息接收處理模塊用於提取接收到的分段短消息的消息ID和存儲偏移索引,並根據該消息ID和存儲偏移索引將分段短消息存儲到多級短消息存儲文件中,根據分段短消息的接收情況修改多級短消息的閱讀標記;其中,消息接收模塊將接收到的數據短消息報文轉送給多級短消息接收處理模塊,多級短消息接收處理模塊將提取接收到的分段短消息的消息ID和存儲偏移索引,並根據該消息ID和存儲偏移索引將分段短消息存儲到多級短消息存儲文件中。其中,上述的多級短消息接收裝置還包括用戶操作界面模塊,該模塊為用戶提供存儲與閱讀多級短消息的操作界面。其中,上述的多級短消息接收裝置為電信智慧卡。其中,所述的電信智慧卡為SIM卡或UIM卡或PIM卡或USIM卡。採用本發明的方法和裝置,即使用具有多級短消息亂序接收存儲與顯示管理功能的接收裝置SIM卡,可以忽略多級短消息的實際到達次序,卡片將接收到的多級短消息依據其預設的應存位置進行存儲處理;在用戶閱讀消息前,卡片可自動判斷存儲消息的完整程度,對於可以進行顯示處理的消息給予最大限度的顯示,對於無法進行顯示處理的消息給予提示。從而,本發明的多級短消息亂序接收存儲與完整性顯示的方法和裝置解決了多條短消息的多段數據報亂序到達不能完整性顯示的技術問題。圖1為本發明的發送多級短消息的流程圖。圖2為本發明的多級短消息發送與亂序接收存儲的連接示意圖。圖3為本發明的多級短消息亂序接收存儲處理流程圖。圖4為本發明的多級短消息完整性顯示的處理流程圖。具體實施例方式多級消息定義簡訊承載的應用數據量為140個字節,當需要傳送的應用數據大於這個值時,須將應用數據分拆成多條簡訊後再進行傳輸,被拆分成的這些短消息通過存儲索引標誌相互關聯起來,稱這些簡訊為多級短消息。實現多級短消息亂序接收存儲與顯示,要對發送的數據短消息的文件進行定義,約定一條消息記錄裡消息屬性對應的內容。可進行亂序接收存儲與顯示的多級短消息存儲格式主要包括表1所示要素,其中各要素的長度約定可以根據實際應用設定適當的範圍值tableseeoriginaldocumentpage7表2消息發送裝置主要由,消息錄入模塊、多級短消息發送處理模塊、通訊模塊組成。消息錄入模塊主要用來錄入消息的內容。多級短消息發送處理模塊主要完成對待發消息的數據整合,為消息添加ID標識並根據錄入的消息長度計算消息的存儲偏移,然後將消息ID、存儲偏移和消息內容拼接成一條短消息報文發送給通訊模塊。通訊模塊遵循運營商的簡訊網關通訊協議,主要工作是將要發送的消息根據通訊協議進行打包並發送到簡訊中心。圖1是發送方信息處理流程示意圖。(Nl):依據待發應用數據長度判斷是否需要拆分成多級簡訊發送,如果不需要拆分應用數據,則直接進入拼接報文處理。如果需要則進入步驟(N2);(N2):將應用數據分拆成多段數據報文,然後根據待發的數據報文在多級短消息序列中所在的位置,為每段數據報文添加消息ID;(N3):發送裝置的多級短消息發送處理模塊計算多級消息存儲偏移標記,該標記用於標識此報文的在接收端作保存處理時應存的位置;(N4):依據表l的技術約定,將系統產生的消息ID、多級消息存儲偏移標誌、消息內容和消息其他相關的數據拼接成一條報文,要求這條報文的長度不大於140個字節。可進行多級短消息亂序接收存儲與顯示功能接收裝置,在這裡以SIM卡為例主要改進的功能是接收、處理帶有上述格式定義的數據短消息,以便進行多級短消息的亂序接收存儲與顯示。與普通的SIM卡相比,主要改進的部分主要由消息接收模塊、多級短消息接收處理模塊、用戶操作界面模塊組成。消息接收模塊主要用於接收、保存定義的數據短消息。多級短消息接收處理模塊主要用於根據表2的技術約定,將接收到的多級短消息進行完整性拼接其中,消息ID用於唯一標識該條短消息應該存儲在哪個存儲文件中;數據長度h用於當接收存儲每段簡訊後,記錄該簡訊目前的總長度;顯示時,只截取文件長度除去消息ID和和相關參數後剩餘長度規定的大小進行顯示,大於長度h所規定的沒有存儲實際內容的部分不顯示閱讀標識V用於標識消息的可閱讀或不可閱讀或完整狀態。用戶操作模塊主要提供用戶操作界面,根據多級短消息保存的完整性程度,改變消息顯示狀態。圖2為本發明的多級短消息發送與亂序接收存儲的連接示意圖多級短消息發送裝置(1)將載有內容信息的多級數據短消息發送給簡訊中心(2);簡訊中心(2)將收到的多級數據短消息轉發給插有多級短消息亂序接收存儲與顯示管理功能的SIM卡的移動終端(3);卡片接收到多級數據短消息後,對數據短消息進行處理,依據多級短消息的類別ID和存儲索引保存到對應多級短消息存儲文件裡,用戶閱讀某一消息時,卡片根據該消息接收存儲的完成程度自動調整呈現的顯示狀態。圖3為本發明的多級短消息亂序接收存儲處理流程圖SIM卡多級短消息亂序接收存儲的實現過程主要包括以下步驟(Tl):判斷卡片是否需要存儲這條消息,如果不保存該消息,則退出多級短消息亂序接收存儲與顯示管理的存儲處理流程;如果要保存這條消息,則進入步驟(T2);(T2):根據消息ID找出該消息應存儲在哪個文件中;(T3):根據接收到的消息報文是否帶有多級短消息存儲偏移索引判斷接收到的消息是否為多級消息中的一段,如果不是,則直接査找文件內空餘的存儲空間進行存儲;如果是多級消息,則進入步驟(T4);(T4):讀取"多級消息存儲偏移索引";(T5):根據該索引標誌找到存儲記錄的應存位置,將數據報文內容保存到該記錄的應存位置;例如,若一條短消息分為5段發送,則該條短消息的每一個分段短消息的存儲偏移索引表示形式為5-1或5-2或5-3等,其中,5代表該消息被分的段數,l或2或3表示該分段短消息是原短消息的第幾個分段,在該短消息的數據報文裡,5-1或5-2或5-3佔用的字節數由表1的技術約定來分配,該多級短消息的存儲偏移索引的具體表現形式也可以為偏移長度或其它的索引形式。(T6):根據本條短消息中己經完成保存的多級短消息情況,修改消息閱讀標記;對於構成多級短消息的首條分段數據報文短消息成功保存的情況,將閱讀標記修改為可閱讀狀態;對於構成多級短消息的首條分段短消息沒有成功接收或保存的情況,閱讀標記修改為不可閱讀狀態;對於構成多級短消息的分段短消息全部到達的情況,將閱讀標記修改為完整性標記。圖4是本發明的多級短消息完整性顯示的處理流程圖(Tll):用戶使用具有多級短消息亂序接收存儲與完整性顯示管理功能的SIM卡上的某項STK應用菜單,卡片將判斷用戶是否要進行短消息顯示的操作,如果不是,則退出本流程;如果是,則顯示所有短消息類別;(T12):通過用戶的操作,卡片將判斷用戶是否要進入某消息類別進行閱讀,如果不是,則退出本流程;如果用戶要進行該類別短消息的閱讀操作,則進入步驟(T13);(T13):先根據該類別下每條消息的閱讀標記判斷各個消息的可閱讀性,對於可以顯示的消息進行列表顯示,對於接收不全無法閱讀的消息不予顯示;(T14):卡片將根據用戶的操作判斷用戶是否要閱讀消息內容;如果用戶不要閱讀消息內容,則退出本流程;如果用戶要進行消息內容的閱讀,則進入步驟(T15);(T15):卡片根據該消息存儲記錄中的閱讀標記判斷所閱讀消息的完整性;如果消息完整,則進入步驟(T16);如果消息不完整,則進入步驟(T17);(T16):顯示多級短消息的全部內容,結束流程;(T17):顯示接收到的正常部分,在顯示到缺失部分時用文字給用戶以提示,流程結束。釆用本發明的方法和裝置,即使用具有多級短消息亂序接收存儲與顯示管理功能的接收裝置SIM卡,可以忽略多級短消息的實際到達次序,卡片將接收到的多級短消息依據其預設的應存位置進行存儲處理;在用戶閱讀消息前,卡片可自動判斷存儲消息的完整程度,對於可以進行顯示處理的消息給予最大限度的顯示,對於無法進行顯示處理的消息給予提示。從而,本發明的多級短消息亂序接收存儲與完整性顯示的方法和裝置解決了多條短消息的多段數據報亂序到達不能完整性顯示的技術問題。權利要求1、一種多級短消息亂序接收與存儲的方法,其特徵在於,包括(11)多級短消息接收處理模塊根據接收到的短消息報文裡是否帶有存儲偏移索引,判斷該條短消息是否為多級短消息,若不是,則按普通短消息的接收存儲流程進行處理;若是,進入步驟(12);(12)多級短消息接收處理模塊根據該多級短消息的分段短消息的消息ID和存儲偏移索引,將該分段短消息的內容存儲到多級短消息存儲文件中;(13)多級短消息接收處理模塊根據分段短消息的到達情況,修改多級短消息的閱讀標記。2、如權利要求1所述的多級短消息亂序接收與存儲的方法,其特徵在於,所述步驟(12)具體為多級短消息接收處理模塊根據該多級短消息的分段短消息的消息ID和存儲偏移索引,將該分段短消息的內容存儲到多級短消息存儲文件中與該分段短消息的存儲偏移索引相對應的位置。3、如權利要求1所述的多級短消息亂序接收與存儲的方法,其特徵在於,所述步驟(13)具體為多級短消息接收處理模塊接收多級短消息的首條分段短消息並成功保存時,將該多級短消息的閱讀標記修改為可閱讀狀態。4、如權利要求1所述的多級短消息亂序接收與存儲的方法,其特徵在於,所述步驟(13)具體為多級短消息接收處理模塊接收到多級短消息的全部分段短消息並成功保存時,將該多級短消息的閱讀標記修改為完整性狀態。5、如權利要求1所述的多級短消息亂序接收與存儲的方法,其特徵在於,所述步驟(13)具體為多級短消息接收處理模塊沒有接收到多級短消息的首條分段短消息時,將該多級短消息的閱讀標記修改為不可閱讀狀態。6、如權利要求1所述的多級短消息亂序接收與存儲的方法,其特徵在於,所述步驟(13)中,多級短消息接收處理模塊根據分段短消息到達的情況修改閱讀標記的同時,多級短消息存儲文件中該條多級短消息報文的多級短消息長度標識及時記錄當前接收到的所有分段短消息內容長度總和。7、一種多級短消息完整顯示的方法,其特徵在於,包括(21)多級短消息接收處理模塊提取用戶欲閱讀的多級短消息的閱讀標記;(22)多級短消息接收處理模塊根據該多級短消息的閱讀標記來顯示該條多級短消息的內容。8、如權利要求7所述的多級短消息完整顯示的方法,其特徵在於,所述的步驟(22)具體為若該條多級短消息的閱讀標記為不可閱讀狀態,則不予顯示;若該條多級短消息的閱讀標記為可閱讀狀態或完整性狀態,則根據該條多級短消息報文中的多級短消息長度標識規定的長度進行顯示該條多級短消息的內容。9、一種多級短消息發送裝置,包括消息錄入模塊和通訊模塊,其特徵在於,還包括多級短消息發送處理模塊;消息錄入模塊用於錄入消息內容;通訊模塊用於將要發送的短消息根據通訊協議進行打包並發送;多級短消息發送處理模塊用於計算錄入的短消息長度,並根據該長度進行分段,為分段短消息添加消息ID和存儲偏移索引;其中,消息錄入模塊錄入短消息的內容,多級短消息處理模塊計算錄入的短消息長度,並根據該長度對該短消息進行分段,為分段短消息添加消息ID和存儲偏移索引,整合成分段短消息數據報文發送給通訊模塊,通訊模塊根據通訊協議將該分段短消息數據報文發送出去。10、一種多級短消息接收裝置,包括消息接收模塊,其特徵在於,還包括多級短消息接收處理模塊、多級短消息存儲文件;消息接收模塊用於接收短消息;多級短消息接收處理模塊用於提取接收到的分段短消息的消息ID和存儲偏移索引,並根據該消息ID和存儲偏移索引將分段短消息存儲到多級短消息存儲文件中,根據分段短消息的接收情況修改多級短消息的閱讀標記;其中,消息接收模塊將接收到的數據短消息報文轉送給多級短消息接收處理模塊,多級短消息接收處理模塊將提取接收到的分段短消息的消息ID和存儲偏移索引,並根據該消息ID和存儲偏移索引將分段短消息存儲到多級短消息存儲文件中。11、如權利要求10所述的多級短消息接收裝置,其特徵在於,還包括用戶操作界面模塊,該模塊為用戶提供存儲與閱讀多級短消息的操作界面。12、如權利要求10或11所述的多級短消息接收裝置,其特徵在於,該裝置為電信智慧卡。13、如權利要求11所述的多級短消息接收裝置,其特徵在於,所述的電信智慧卡為SIM卡或UIM卡或P頂卡或USIM卡。全文摘要本發明公開一種多級短消息發送與亂序接收存儲並完整顯示的裝置和方法,為解決現有的技術中多級短消息在接收時不能按正確順序存儲且不能完整性顯示的問題而發明。本發明的多級短消息發送方為分段短消息添加消息存儲偏移,接收端根據該消息存儲偏移將分段短消息存儲在多級短消息存儲文件中,並根據分段短消息的到達情況修改多級短消息的閱讀標記,然後根據閱讀標記的狀態將多級短消息顯示給用戶。採用本發明的方法和裝置,使多級短消息亂序到達時能正確存儲在多級短消息存儲文件中,並能夠最大限度的將短消息的內容完整地顯示給用戶。文檔編號H04W4/14GK101098497SQ20061008679公開日2008年1月2日申請日期2006年6月28日優先權日2006年6月28日發明者洋劉,王索然申請人:北京握奇數據系統有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀