專利名稱:可彈性擴(kuò)充維護(hù)的資料分封接收方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種資料封包處理方法,尤其是涉及將分封資料接收進(jìn)行解析的可彈性擴(kuò)充維護(hù)的資料分封接收方法。
背景技術(shù):
過去已知的資料分封方式,都是將各種不同應(yīng)用程序所屬的資料內(nèi)容以專門的格式加以分封后再進(jìn)行傳送;而在資料接收時(shí),各個(gè)應(yīng)用程序都必須通過事先各自定義的特殊解析方式來進(jìn)行資料內(nèi)容的解讀,以便能夠順利取得其中的資料內(nèi)容加以應(yīng)用。對(duì)于進(jìn)行資料分封的資料分封平臺(tái)來說,為了滿足每一種不同應(yīng)用程序的需求,必須要能夠提供許許多多不同類型的分封資料內(nèi)容,無形中造成在分封作業(yè)上的很大負(fù)擔(dān),并且在市場產(chǎn)品及信息內(nèi)容需求不斷日新月異的情況之下,過多繁雜的資料內(nèi)容分封格式在其日后的擴(kuò)充性以及維護(hù)上顯然均不能滿足要求。對(duì)于執(zhí)行資料解析的計(jì)算機(jī)可執(zhí)行平臺(tái)來說,面對(duì)所接收到的資料分封格式琳瑯滿目,也同樣必須針對(duì)各種應(yīng)用程序的需求定義出對(duì)應(yīng)的資料內(nèi)容解析程序,然而當(dāng)應(yīng)用程序的服務(wù)及需求發(fā)生頻繁的變化時(shí),原本的解析程序?qū)?huì)被迫無法使用,或者因?yàn)椴粔蚴褂枚仨殨r(shí)時(shí)更新,這對(duì)使用者來說又是另一種負(fù)擔(dān)。
因此,如何設(shè)計(jì)一套具有彈性的資料內(nèi)容分封接收方法,可以使得資料分封平臺(tái)在資料分封上以及計(jì)算機(jī)可執(zhí)行平臺(tái)在資料接收上都能夠保持?jǐn)U充性和維護(hù)性,同時(shí)可以減少資料內(nèi)容提供和處理時(shí)的負(fù)擔(dān),已是目前在資料分封處理領(lǐng)域中相當(dāng)重要的課題。
發(fā)明內(nèi)容
本發(fā)明為了解決上述背景技術(shù)中的不足之處,提供一種可彈性擴(kuò)充維護(hù)的資料分封接收方法,其通過建立資料分封中一致的分封格式,使資料分封平臺(tái)便于處理各種不同應(yīng)用程序的資料內(nèi)容,并通過一致的分封格式使不同計(jì)算機(jī)可執(zhí)行平臺(tái)之間能夠共享資料內(nèi)容,并且通過統(tǒng)一的資料內(nèi)容處理程序處理接收到的資料,可以對(duì)應(yīng)用程序中的資料內(nèi)容執(zhí)行不同的操作,使計(jì)算機(jī)可執(zhí)行平臺(tái)中資料內(nèi)容便于擴(kuò)充和維護(hù)。
為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為一種可彈性擴(kuò)充維護(hù)的資料分封接收方法,其特殊之處在于包括以下操作步驟使資料包采用相同的分封格式,即在分封格式中采用相同的識(shí)別區(qū)長度,并且提供相同的應(yīng)用資料解析方式。
上述操作步驟還包括①從數(shù)據(jù)庫中拾取分封資料內(nèi)容;②讀取識(shí)別區(qū)資料內(nèi)容;③執(zhí)行該識(shí)別區(qū)資料分封;④讀取應(yīng)用資料內(nèi)容;⑤執(zhí)行該應(yīng)用資料分封;⑥完成分封資料包并進(jìn)行傳送。
上述操作步驟還包括①接收分封資料包進(jìn)行解析;
②拾取識(shí)別區(qū)資料;③讀取該識(shí)別區(qū)資料的操作標(biāo)識(shí);④執(zhí)行新增;⑤讀取該識(shí)別區(qū)資料的類型編號(hào)及資料長度,拾取該資料長度的內(nèi)容新增至該類型編號(hào)的應(yīng)用程序中;⑥執(zhí)行取代;⑦讀取該識(shí)別區(qū)資料的該類型編號(hào)、該資料長度及索引編號(hào),拾取該資料長度的內(nèi)容,取代對(duì)應(yīng)應(yīng)用程序中對(duì)應(yīng)索引編號(hào)的資料內(nèi)容;⑧讀取該識(shí)別區(qū)資料的該類型編號(hào)及該索引編號(hào),刪除該類型編號(hào)的應(yīng)用程序中的對(duì)應(yīng)內(nèi)容。
上述操作步驟還包括①從數(shù)據(jù)庫中拾取分封資料內(nèi)容,拾取出來之后,首先讀取識(shí)別區(qū)資料內(nèi)容;②進(jìn)行分封資料包中識(shí)別區(qū)資料的分封作業(yè);確認(rèn)是否順利完成無誤?③如果不是的話則重新再進(jìn)行識(shí)別區(qū)資料的分封,否則繼續(xù)讀取應(yīng)用資料內(nèi)容;④執(zhí)行分封資料包中應(yīng)用資料的分封作業(yè);⑤確認(rèn)是否順利完成無誤?⑥如果過程中出現(xiàn)問題時(shí),則重新進(jìn)行應(yīng)用資料的分封,否則至此完成分封資料包的分封作業(yè)并進(jìn)行傳送。
上述操作步驟還包括①當(dāng)計(jì)算機(jī)可執(zhí)行平臺(tái)接收到來自資料分封平臺(tái)所傳送之分封資料包時(shí)開始進(jìn)行解析;②首先將識(shí)別區(qū)資料提取出來;③進(jìn)一步讀取其中的操作標(biāo)識(shí)進(jìn)行判斷,操作標(biāo)識(shí)可以提供對(duì)應(yīng)用程序中的資料內(nèi)容進(jìn)行新增、取代及刪除的不同操作;④判斷是否進(jìn)行新增操作?⑤如果進(jìn)行新增操作,則依照識(shí)別區(qū)資料中的類型編號(hào),將對(duì)應(yīng)資料長度的資料內(nèi)容提取出來新增至對(duì)應(yīng)的應(yīng)用程序中;⑥如果不進(jìn)行新增操作,則判斷是否為取代?⑦如果是取代,則依照類型編號(hào),將對(duì)應(yīng)資料長度的資料內(nèi)容提取出來,取代對(duì)應(yīng)應(yīng)用程序中對(duì)應(yīng)索引編號(hào)的資料內(nèi)容;⑧如果不是取代,則認(rèn)定為刪除操作,此時(shí)利用識(shí)別區(qū)資料中的類型編號(hào)以及索引編號(hào)將對(duì)應(yīng)應(yīng)用程序中的對(duì)應(yīng)資料內(nèi)容刪除;⑨完成對(duì)分封資料包的接收處理。
上述識(shí)別區(qū)資料包括操作標(biāo)識(shí)、類型編號(hào)、索引編號(hào)及資料長度等字段。
與現(xiàn)有技術(shù)相比,本發(fā)明具有的優(yōu)點(diǎn)和效果如下1、本發(fā)明使用一致的資料內(nèi)容分封格式來分封各種不同應(yīng)用程序所需的資料,可以提高資料分封平臺(tái)在面臨不同應(yīng)用程序調(diào)整時(shí)的彈性,減輕了分封作業(yè)的負(fù)擔(dān)。
2、本發(fā)明的資料內(nèi)容分封格式可以使單一資料內(nèi)容可以分享使用于各種不同的計(jì)算機(jī)可執(zhí)行平臺(tái)上,不但簡化了資料內(nèi)容解析時(shí)的程序,同時(shí)通過分封格式中所提供的操作標(biāo)識(shí),可以方便地對(duì)計(jì)算機(jī)可執(zhí)行平臺(tái)上應(yīng)用程序中的資料內(nèi)容進(jìn)行各項(xiàng)操作,高效率的提高資料的擴(kuò)充性與維護(hù)性。
四
圖1為已知資料傳送接收方法的示意圖;圖2為本發(fā)明的資料傳送接收方法示意圖;圖3為已知分封資料包方法示意圖;圖4為本發(fā)明的分封資料包方法示意圖;圖5為本發(fā)明的資料分封傳送流程圖;圖6為本發(fā)明的資料接收處理流程圖;圖7為本發(fā)明的分封資料包格式示意圖。
圖中標(biāo)號(hào)說明如下50 網(wǎng)絡(luò)100計(jì)算機(jī)可執(zhí)行平臺(tái)200資料分封平臺(tái)310分封資料包格式A311識(shí)別區(qū)資料A長度312應(yīng)用資料A長度320分封資料包格式B321識(shí)別區(qū)資料B長度322應(yīng)用資料B長度330分封資料包格式1331識(shí)別區(qū)資料1長度332應(yīng)用資料1長度340分封資料包格式n
341識(shí)別區(qū)資料n長度342應(yīng)用資料n長度600分封資料包五具體實(shí)施例方式本發(fā)明為一種可彈性擴(kuò)充維護(hù)的資料分封接收方法,即在資料分封平臺(tái)中,利用統(tǒng)一的資料分封格式來進(jìn)行不同應(yīng)用程序的資料內(nèi)容的分封作業(yè);當(dāng)計(jì)算機(jī)可執(zhí)行平臺(tái)進(jìn)行接收時(shí),也可以通過一致的解析方式來處理屬于不同應(yīng)用程序的資料內(nèi)容,這樣可以彈性地增加資料分封以及接收時(shí)的擴(kuò)充性與維護(hù)性。
參見圖1、圖2,首先,通過圖1及圖2來說明本發(fā)明方法與已知技術(shù)方法在工作上的差異。在圖1所示的已知技術(shù)中可以發(fā)現(xiàn),每種不同應(yīng)用程序都有其特殊的資料分封格式,這些資料分封格式可能來自于不同的資料內(nèi)容供貨商。由于彼此之間沒有建立共同的分封機(jī)制,導(dǎo)致當(dāng)產(chǎn)品或者市場需求不斷改變時(shí),負(fù)責(zé)提供資料內(nèi)容的供貨商往往必須花費(fèi)不少時(shí)間來進(jìn)行調(diào)整,因此無法高效率的在第一時(shí)間內(nèi)給客戶提供符合需求的資料內(nèi)容。再加上各種資料分封格式的獨(dú)特性,也導(dǎo)致資料內(nèi)容在不同產(chǎn)品上的通用性大為降低,無形中使得資料內(nèi)容供貨商必須針對(duì)不同產(chǎn)品開發(fā)不同的資料分封格式,增加許多不必要的開發(fā)成本。參見圖2,由圖2可以發(fā)現(xiàn),本發(fā)明可通過一致的資料分封格式,使不同的資料內(nèi)容供貨商遵循共同的分封標(biāo)準(zhǔn),不但可以減少開發(fā)不同產(chǎn)品資料分封格式的成本,也可以使單一的資料內(nèi)容同時(shí)應(yīng)用在許多不同的產(chǎn)品之上,提高資料內(nèi)容的通用性。參見圖2,本發(fā)明提供一種在資料分封平臺(tái)200上進(jìn)行資料分封與在計(jì)算機(jī)可執(zhí)行平臺(tái)100上進(jìn)行資料接收的方法,其中資料分封平臺(tái)200與計(jì)算機(jī)可執(zhí)行平臺(tái)100之間可以通過網(wǎng)絡(luò)50,用有線或者是無線的方式來進(jìn)行資料封包的傳送與接收,而計(jì)算機(jī)可執(zhí)行平臺(tái)100,泛指具有數(shù)據(jù)通訊傳送接收及應(yīng)用程序儲(chǔ)存管理功能的各種數(shù)字裝置,如個(gè)人計(jì)算機(jī)、口袋計(jì)算機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理、移動(dòng)電話等等。
參見圖3、圖4,通過圖3、圖4可進(jìn)一步說明本發(fā)明分封資料包600與已知技術(shù)的差異。參見圖3,以前各家資料內(nèi)容供貨商自行開發(fā)應(yīng)用程序所需的分封資料包600,所以可能導(dǎo)致同一產(chǎn)品上的不同應(yīng)用程序或者不同產(chǎn)品上的同一應(yīng)用程序所采用的分封資料包600格式均不同,如分封資料包格式A310及分封資料包格式B320。在這些不同分封資料包600格式中,往往提供計(jì)算機(jī)可執(zhí)行平臺(tái)100進(jìn)行識(shí)別的識(shí)別區(qū)長度不一,如識(shí)別區(qū)資料A長度311及識(shí)別區(qū)資料B長度321。而且所提供用來解析應(yīng)用資料,即應(yīng)用資料A長度312及應(yīng)用資料B長度322的方式又大不相同,造成資料分封平臺(tái)200在資料分封傳送上與計(jì)算機(jī)可執(zhí)行平臺(tái)100在資料接收處理上的困擾。參見圖4,本發(fā)明所提出的新的分封資料包600格式,不論應(yīng)用在何種產(chǎn)品及何種應(yīng)用程序上,其識(shí)別區(qū)長度均會(huì)一致,如識(shí)別區(qū)資料1長度331及識(shí)別區(qū)資料n長度341,并且提供相同的應(yīng)用資料,即應(yīng)用資料1長度332及應(yīng)用資料n長度342解析方式,可以徹底簡化及統(tǒng)一計(jì)算機(jī)可執(zhí)行平臺(tái)100接收到分封資料包600以后的處理程序,也減少計(jì)算機(jī)可執(zhí)行平臺(tái)100中處理程序的大量儲(chǔ)存空間,并且提高對(duì)資料內(nèi)容的高度擴(kuò)充性與維護(hù)性。
參見圖5,本發(fā)明資料分封傳送具體操作步驟如下步驟400從數(shù)據(jù)庫中提取分封資料內(nèi)容步驟410讀取識(shí)別區(qū)資料內(nèi)容步驟420執(zhí)行該識(shí)別區(qū)資料分封步驟430讀取應(yīng)用資料內(nèi)容步驟440執(zhí)行該應(yīng)用資料分封步驟450完成分封資料包并進(jìn)行傳送步驟460完成無誤將上述操作步驟具體分析如下首先,資料分封平臺(tái)200從數(shù)據(jù)庫中將相關(guān)的分封資料內(nèi)容提取出來(步驟400),每個(gè)分封資料包600中的分封資料內(nèi)容基本上可分為識(shí)別區(qū)資料及應(yīng)用資料二大區(qū)段,識(shí)別區(qū)資料的部分又包含操作標(biāo)識(shí)、類型編號(hào)、索引編號(hào)及資料長度等字段,分封資料包600的格式可以依照實(shí)際需求進(jìn)行更改;提取出來之后,首先讀取識(shí)別區(qū)資料內(nèi)容(步驟410);進(jìn)行分封資料包600中識(shí)別區(qū)資料的分封作業(yè)(步驟420);確認(rèn)是否順利完成無誤?(步驟460)如果不是的話則到步驟410處重新再進(jìn)行識(shí)別區(qū)資料的分封,否則便進(jìn)入到步驟430中,繼續(xù)讀取應(yīng)用資料內(nèi)容(步驟430);接著執(zhí)行分封資料包600中應(yīng)用資料的分封作業(yè)(步驟440);同樣確認(rèn)是否順利完成無誤?(步驟460)如果過程中出現(xiàn)問題,則流程會(huì)再度回到步驟430處,重新進(jìn)行應(yīng)用資料的分封,否則至此完成分封資料包600的分封作業(yè)并進(jìn)行傳送(步驟450)。
參見圖6,本發(fā)明資料接收處理具體操作步驟如下步驟500接收分封資料包進(jìn)行解析步驟510提取識(shí)別區(qū)資料步驟520讀取該識(shí)別區(qū)資料的操作標(biāo)識(shí)步驟530執(zhí)行新增步驟540讀取該識(shí)別區(qū)資料的類型編號(hào)及資料長度,提取該資料長度的內(nèi)容新增至該類型編號(hào)的應(yīng)用程序中步驟550執(zhí)行取代步驟560讀取該識(shí)別區(qū)資料的該類型編號(hào)、該資料長度及索引編號(hào),提取該資料長度的內(nèi)容,取代對(duì)應(yīng)應(yīng)用程序中對(duì)應(yīng)索引編號(hào)的資料內(nèi)容步驟570讀取該識(shí)別區(qū)資料的該類型編號(hào)及該索引編號(hào),刪除該類型編號(hào)的應(yīng)用程序中的對(duì)應(yīng)內(nèi)容將上述操作步驟具體分析如下當(dāng)計(jì)算機(jī)可執(zhí)行平臺(tái)100接收到來自資料分封平臺(tái)200所傳送的分封資料包600時(shí)便開始進(jìn)行解析的動(dòng)作(步驟500);首先將識(shí)別區(qū)資料提取出來(步驟510),識(shí)別區(qū)資料中的每個(gè)字段均已經(jīng)事先定義過,整個(gè)識(shí)別區(qū)資料的定義如下表一(定義可以依照實(shí)際需求進(jìn)行更改);
表一接著進(jìn)一步讀取其中的操作標(biāo)識(shí)進(jìn)行判定(步驟520),操作標(biāo)識(shí)可以提供對(duì)應(yīng)用程序中的資料內(nèi)容進(jìn)行新增、取代及刪除的不同操作;判斷是否進(jìn)行新增操作?(步驟530)如果是的話,則依照識(shí)別區(qū)資料中的類型編號(hào),將對(duì)應(yīng)資料長度的資料內(nèi)容提取出來新增至對(duì)應(yīng)的應(yīng)用程序中(步驟540);如果不是新增的話,則判斷是否為取代?(步驟550)如果是的話,則依照類型編號(hào),將對(duì)應(yīng)資料長度的資料內(nèi)容提取出來,取代對(duì)應(yīng)應(yīng)用程序中對(duì)應(yīng)索引編號(hào)的資料內(nèi)容(步驟560);反之,如果不是的話,則認(rèn)定為刪除操作,此時(shí)利用識(shí)別區(qū)資料中的類型編號(hào)以及索引編號(hào)將對(duì)應(yīng)應(yīng)用程序中的對(duì)應(yīng)資料內(nèi)容刪除掉(步驟570),至此完成對(duì)分封資料包600的接收處理。
參見圖7,圖7所示為整個(gè)分封資料包600的格式,分為識(shí)別區(qū)資料及應(yīng)用資料二大區(qū)段,識(shí)別區(qū)資料的部分又包含操作標(biāo)識(shí)、類型編號(hào)、索引編號(hào)及資料長度等字段,分封資料包600的格式可以依照實(shí)際需求進(jìn)行更改。
本發(fā)明并不局限于上述實(shí)施例,在不脫離本發(fā)明主要方法的范圍內(nèi),可以作進(jìn)一步的更動(dòng)與變化,其均在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種可彈性擴(kuò)充維護(hù)的資料分封接收方法,其特征在于包括以下操作步驟使資料包采用相同的分封格式,即在分封格式中采用相同的識(shí)別區(qū)長度,并且提供相同的應(yīng)用資料解析方式。
2.根據(jù)權(quán)利要求1所述的可彈性擴(kuò)充維護(hù)的資料分封接收方法,其特征在于包括以下操作步驟①從數(shù)據(jù)庫中拾取分封資料內(nèi)容;②讀取識(shí)別區(qū)資料內(nèi)容;③執(zhí)行該識(shí)別區(qū)資料分封;④讀取應(yīng)用資料內(nèi)容;⑤執(zhí)行該應(yīng)用資料分封;⑥完成分封資料包并進(jìn)行傳送。
3.根據(jù)權(quán)利要求2所述的可彈性擴(kuò)充維護(hù)的資料分封接收方法,其特征在于包括以下操作步驟①接收分封資料包進(jìn)行解析;②拾取識(shí)別區(qū)資料;③讀取該識(shí)別區(qū)資料的操作標(biāo)識(shí);④執(zhí)行新增;⑤讀取該識(shí)別區(qū)資料的類型編號(hào)及資料長度,拾取該資料長度的內(nèi)容新增至該類型編號(hào)的應(yīng)用程序中;⑥執(zhí)行取代;⑦讀取該識(shí)別區(qū)資料的該類型編號(hào)、該資料長度及索引編號(hào),拾取該資料長度的內(nèi)容,取代對(duì)應(yīng)應(yīng)用程序中對(duì)應(yīng)索引編號(hào)的資料內(nèi)容;⑧讀取該識(shí)別區(qū)資料的該類型編號(hào)及該索引編號(hào),刪除該類型編號(hào)的應(yīng)用程序中的對(duì)應(yīng)內(nèi)容。
4.根據(jù)權(quán)利要求3所述的可彈性擴(kuò)充維護(hù)的資料分封接收方法,其特征在于包括以下操作步驟①從數(shù)據(jù)庫中拾取分封資料內(nèi)容,拾取出來之后,首先讀取識(shí)別區(qū)資料內(nèi)容;②進(jìn)行分封資料包中識(shí)別區(qū)資料的分封作業(yè);確認(rèn)是否順利完成無誤?③如果不是的話則重新再進(jìn)行識(shí)別區(qū)資料的分封,否則繼續(xù)讀取應(yīng)用資料內(nèi)容;④執(zhí)行分封資料包中應(yīng)用資料的分封作業(yè);⑤確認(rèn)是否順利完成無誤?⑥如果過程中出現(xiàn)問題時(shí),則重新進(jìn)行應(yīng)用資料的分封,否則至此完成分封資料包的分封作業(yè)并進(jìn)行傳送。
5.根據(jù)權(quán)利要求4所述的可彈性擴(kuò)充維護(hù)的資料分封接收方法,其特征在于包括以下操作步驟①當(dāng)計(jì)算機(jī)可執(zhí)行平臺(tái)接收到來自資料分封平臺(tái)所傳送之分封資料包時(shí)開始進(jìn)行解析;②首先將識(shí)別區(qū)資料提取出來;③進(jìn)一步讀取其中的操作標(biāo)識(shí)進(jìn)行判斷,操作標(biāo)識(shí)可以提供對(duì)應(yīng)用程序中的資料內(nèi)容進(jìn)行新增、取代及刪除的不同操作;④判斷是否進(jìn)行新增操作?⑤如果進(jìn)行新增操作,則依照識(shí)別區(qū)資料中的類型編號(hào),將對(duì)應(yīng)資料長度的資料內(nèi)容提取出來新增至對(duì)應(yīng)的應(yīng)用程序中;⑥如果不進(jìn)行新增操作,則判斷是否為取代?⑦如果是取代,則依照類型編號(hào),將對(duì)應(yīng)資料長度的資料內(nèi)容提取出來,取代對(duì)應(yīng)應(yīng)用程序中對(duì)應(yīng)索引編號(hào)的資料內(nèi)容;⑧如果不是取代,則認(rèn)定為刪除操作,此時(shí)利用識(shí)別區(qū)資料中的類型編號(hào)以及索引編號(hào)將對(duì)應(yīng)應(yīng)用程序中的對(duì)應(yīng)資料內(nèi)容刪除;⑨完成對(duì)分封資料包的接收處理。
6.根據(jù)權(quán)利要求5所述的可彈性擴(kuò)充維護(hù)的資料分封接收方法,其特征在于所述識(shí)別區(qū)資料包括操作標(biāo)識(shí)、類型編號(hào)、索引編號(hào)及資料長度等字段。
全文摘要
本發(fā)明涉及一種可彈性擴(kuò)充維護(hù)的資料分封接收方法,其通過建立資料分封中一致的分封格式,使資料分封平臺(tái)便于處理各種不同應(yīng)用程序的資料內(nèi)容,并通過一致的分封格式使不同計(jì)算機(jī)可執(zhí)行平臺(tái)之間能夠共享資料內(nèi)容,并且通過統(tǒng)一的資料內(nèi)容處理程序處理接收到的資料,可以對(duì)應(yīng)用程序中的資料內(nèi)容執(zhí)行不同的操作,使計(jì)算機(jī)可執(zhí)行平臺(tái)中資料內(nèi)容便于擴(kuò)充和維護(hù)。本發(fā)明采用的技術(shù)方案為包括以下操作步驟使資料包采用相同的分封格式,即在分封格式中采用相同的識(shí)別區(qū)長度,并且提供相同的應(yīng)用資料解析方式。
文檔編號(hào)G06F7/00GK1455327SQ03134220
公開日2003年11月12日 申請(qǐng)日期2003年5月30日 優(yōu)先權(quán)日2003年5月30日
發(fā)明者陳淮琰, 趙士杰, 楊黨林, 趙崇 申請(qǐng)人:無敵科技(西安)有限公司