国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于soa架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法及系統(tǒng)的制作方法

      文檔序號(hào):6341465閱讀:189來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):基于soa架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種高速條碼識(shí)別數(shù)據(jù)管 理方法,更涉及一種實(shí)現(xiàn)該方法的數(shù)據(jù)庫(kù)系統(tǒng)。
      背景技術(shù)
      現(xiàn)有技術(shù)中,服裝企業(yè)等各種制造企業(yè)的產(chǎn)品生產(chǎn)記數(shù),基本上是采用打印菲仔 (即二維條碼)紙條,然后將其綁在裁片上的這種方法進(jìn)行。服裝企業(yè)裁床打印出來(lái)的菲仔 有兩種,一種是帶有條碼的,一種是無(wú)條碼的。大部份服裝企業(yè),包括采用了大型吊掛系統(tǒng) 進(jìn)行生產(chǎn)的服裝企業(yè),是需打印帶有條碼的菲仔進(jìn)行生產(chǎn)各環(huán)節(jié)的掃描識(shí)別記數(shù),而采用 RFID技術(shù)的,則采用打印無(wú)條碼菲仔粘貼在RFID卡上進(jìn)行刷卡識(shí)別記數(shù)。RFID刷卡記數(shù)相比紙菲條碼掃描記數(shù)而言,其優(yōu)點(diǎn)之一是RFID卡可以重復(fù)使用, 但目前推廣這種技術(shù)的軟件系統(tǒng),都仍然需要打印貼紙,并需多種卡配套使用,加之,RFID 卡重復(fù)再利用的周轉(zhuǎn)時(shí)期長(zhǎng),因此,企業(yè)需要一次性投入大量的RFID卡做儲(chǔ)備,大大增加 了企業(yè)的成本。RFID卡在周轉(zhuǎn)過(guò)程中,還面臨保管、儲(chǔ)存、清潔等管理方面的問(wèn)題,因此,采用 RFID卡,并不能節(jié)省打印菲仔的成本,反而會(huì)加重企業(yè)的投入與管理成本。RFID刷卡記數(shù) 比條碼紙菲記數(shù)真正的長(zhǎng)處是其響應(yīng)速度快,因此,如何解決或提高紙菲條碼掃描記數(shù)響 應(yīng)速度是問(wèn)題的關(guān)鍵。造成紙菲條碼掃描響應(yīng)速度慢的原因有多種,比如打印設(shè)備的品 質(zhì)、打印碳帶的品質(zhì)、打印紙的質(zhì)地等,但這些容易解決,也不是關(guān)鍵因素。關(guān)鍵又比較難解 決的因素是如何將生成條碼的字符長(zhǎng)度控制在一個(gè)較短的范圍內(nèi),以提高條碼槍的識(shí)別 速度和準(zhǔn)確性,使數(shù)據(jù)服務(wù)器能夠快速進(jìn)行數(shù)據(jù)操作?,F(xiàn)有技術(shù)中打印機(jī)打印的寬度,即紙 菲的寬度是固定的,而條碼是需要按一定的高度與寬度的比例,特別是要有足夠的寬度,打 印出來(lái),才可以正確識(shí)別的。比如說(shuō)現(xiàn)在有一個(gè)紙菲的寬度,剛好只能正確識(shí)別出1位數(shù) 條碼,將條碼的位數(shù)更改為7位數(shù),這個(gè)條碼的黑白空隙就會(huì)變得非常密實(shí),甚至粘接在一 起,很難或無(wú)法被識(shí)別。因此,在紙菲寬度受到限制的情況下,如何采用技術(shù)手段,減少條碼 所記載的信息位數(shù),就成為問(wèn)題的關(guān)鍵之一。在制造業(yè)生產(chǎn)管理系統(tǒng)中,如服裝企業(yè)的軟件管理系統(tǒng)中,產(chǎn)生條碼字符的方法, 通常有兩種,一種是編碼方式,一種是利用SQL2000數(shù)據(jù)庫(kù)中表單的標(biāo)識(shí)字段自動(dòng)生成順 序遞增的自然數(shù)。第一種編碼方式,字符長(zhǎng)、復(fù)雜又很難避免重復(fù),軟件系統(tǒng)的(編程)實(shí)現(xiàn) 最終還需客戶(hù)參與完成,因而,這種方式是不可取的,一般不采用;第二種自然數(shù)自動(dòng)增長(zhǎng) 方式,簡(jiǎn)單實(shí)用,條碼生成數(shù)絕不重復(fù),服裝軟件系統(tǒng)一般都是采用這種方式。但它是不斷 加上去的自然數(shù),對(duì)于月產(chǎn)10-20萬(wàn)件成衣產(chǎn)品的服裝生產(chǎn)企業(yè),其月生成條碼數(shù)會(huì)達(dá)到 一百萬(wàn)左右,一年累計(jì)下來(lái)就是上千萬(wàn)。也就是說(shuō),條碼的位數(shù),一個(gè)月內(nèi)會(huì)從1位數(shù)迅速 上升到7位數(shù),一年后就會(huì)保持在8位數(shù)以上,其記載的信息量特別巨大,普通的條碼紙張 的寬度就不能滿(mǎn)足需求,這就是條碼越來(lái)越密、讀寫(xiě)速度越來(lái)越慢,以及服裝企業(yè)所選擇用 來(lái)打印條碼的紙菲的紙張只要求價(jià)格便宜、韌性強(qiáng)、寬度特別寬的主要原因,而僅此一項(xiàng),每年就給企業(yè)增加數(shù)萬(wàn)至數(shù)十萬(wàn)元的綜合成本。另外,現(xiàn)有的服裝企業(yè)生產(chǎn)管理系統(tǒng)中,應(yīng)用于制衣打菲計(jì)菲的信息管理系統(tǒng)還 沒(méi)提供裁床表單格的形式,無(wú)法快速直觀的錄入裁床制單,不方便瀏覽統(tǒng)計(jì);因條碼識(shí)別技 術(shù)達(dá)不到高效準(zhǔn)確無(wú)誤的水平,不便于生產(chǎn)進(jìn)度的查詢(xún)。系統(tǒng)正常運(yùn)行要求的硬件配置很 高,需要額外增加硬件配套開(kāi)支,增加了使用成本,報(bào)表單中心控制的各項(xiàng)單據(jù)生成過(guò)程緩 慢且容易出錯(cuò),同時(shí)因數(shù)據(jù)操作頻繁和巨大,經(jīng)常造成系統(tǒng)崩潰,不方便管理的同時(shí)容易造 成數(shù)據(jù)丟失,無(wú)法對(duì)工序流程進(jìn)行實(shí)時(shí)監(jiān)控及生產(chǎn)狀況的準(zhǔn)確掌握。近年來(lái),迅猛發(fā)展的面向服務(wù)架構(gòu)(SOA)軟件系統(tǒng)架構(gòu)技術(shù),為解決上述問(wèn)題提 供了可行性,SOA毋庸置疑地已經(jīng)成為企業(yè)新一代首選的、先進(jìn)的、成熟的、標(biāo)準(zhǔn)的應(yīng)用架 構(gòu),但是,就目前企業(yè)信息化管理軟件行業(yè)而言,尚無(wú)見(jiàn)到有關(guān)將其用于高速條碼識(shí)別數(shù)據(jù) 庫(kù)管理系統(tǒng)方面的具體報(bào)道和實(shí)踐。

      發(fā)明內(nèi)容
      本發(fā)明的目的之一,在于針對(duì)現(xiàn)有技術(shù)的上述不足,提供一種基于SOA架構(gòu)的高 速條碼識(shí)別數(shù)據(jù)管理方法,該方法生成條碼的自然增長(zhǎng)數(shù)的位數(shù),始終保持在預(yù)設(shè)的數(shù)據(jù) 數(shù)值范圍內(nèi)(如7位數(shù)以?xún)?nèi)),將條碼所記載的信息控制在預(yù)設(shè)的數(shù)值范圍內(nèi),從而使條碼 的黑白豎線(xiàn)在固定的寬度范圍內(nèi)始終能保持較好的疏密度,一方面條碼容易被掃描槍準(zhǔn)確 識(shí)別出來(lái),另一方面又加快了系統(tǒng)讀寫(xiě)數(shù)據(jù)表單的速度。同時(shí),也為減少打印紙菲的寬度, 或在相對(duì)的單位時(shí)間內(nèi),多打印條碼數(shù)量,提供了條件。本發(fā)明的又一目的在于提供一種實(shí)現(xiàn)該方法的數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)數(shù)據(jù)庫(kù)服務(wù)器陣 列的形式組成數(shù)據(jù)倉(cāng)庫(kù),通過(guò)設(shè)定每個(gè)服務(wù)器存取數(shù)據(jù)記錄最大條數(shù)的方法,逐個(gè)對(duì)數(shù)據(jù) 庫(kù)服務(wù)器進(jìn)行存取操作,因而大大提高了數(shù)據(jù)庫(kù)存取操作的相應(yīng)速度。為有效解決上述技術(shù)問(wèn)題,本發(fā)明采取的技術(shù)方案如下基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法,其特征在于,其方法包括以下步驟(1)構(gòu)建一 SOA架構(gòu)系統(tǒng),其包括自上而下相互連接的表示層、應(yīng)用層、業(yè)務(wù)層、服 務(wù)層、資源層;(2)在應(yīng)用層內(nèi)設(shè)置一臺(tái)應(yīng)用系統(tǒng)服務(wù)器,在資源層設(shè)置多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器組成 數(shù)據(jù)服務(wù)器陣列,供所述應(yīng)用系統(tǒng)服務(wù)器進(jìn)行存取數(shù)據(jù)操作;(3)對(duì)所述數(shù)據(jù)服務(wù)器陣列中的各臺(tái)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行序列編碼,生成與各數(shù)據(jù) 庫(kù)服務(wù)器一一對(duì)應(yīng)的唯一性序列代碼值;根據(jù)序列代碼值在所述應(yīng)用系統(tǒng)服務(wù)器中,創(chuàng)建 包括該序列代碼值在內(nèi)的三個(gè)字段的表單,一個(gè)字段為代表數(shù)據(jù)庫(kù)服務(wù)器序列代碼的初始 值,另一個(gè)字段為代表數(shù)據(jù)庫(kù)服務(wù)器序列代碼的最大值,第三個(gè)字段為每一數(shù)據(jù)庫(kù)服務(wù)器 中可存儲(chǔ)的最大數(shù)據(jù)記錄的條數(shù);在應(yīng)用系統(tǒng)服務(wù)器中設(shè)定其條碼值生成規(guī)則為首部的 前一位或兩位為各服務(wù)器序列代碼,后續(xù)為設(shè)定位數(shù)內(nèi)的自然順序編碼,該順序編碼為從 一開(kāi)始依次加一而得到的順序號(hào);(4)在各臺(tái)數(shù)據(jù)庫(kù)服務(wù)器中,根據(jù)各自序列代碼值分別創(chuàng)建與應(yīng)用服務(wù)器同名且 包括相同字段的數(shù)據(jù)索引表單,并根據(jù)應(yīng)用系統(tǒng)服務(wù)器的指令,分別保存不多于該設(shè)定條 數(shù)的條碼記錄及關(guān)聯(lián)數(shù)據(jù),供應(yīng)用系統(tǒng)服務(wù)器進(jìn)行讀寫(xiě)操作;(5)應(yīng)用系統(tǒng)服務(wù)器根據(jù)關(guān)聯(lián)數(shù)據(jù)的請(qǐng)求,并根據(jù)條碼值生成規(guī)則創(chuàng)建對(duì)應(yīng)的條碼值記錄并建立數(shù)據(jù)關(guān)聯(lián),同時(shí)將所生成的條碼值寫(xiě)入自身的數(shù)據(jù)表單內(nèi)根據(jù)關(guān)聯(lián)數(shù)據(jù) 的請(qǐng)求,應(yīng)用系統(tǒng)服務(wù)器自動(dòng)生成首部的前一位或前兩位為數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼,后 續(xù)為設(shè)定位數(shù)內(nèi)的自然順序編碼、從上一記錄數(shù)值開(kāi)始依次加一而得到的順序號(hào)作為條碼 值,并建立其與系統(tǒng)內(nèi)相應(yīng)數(shù)據(jù)的關(guān)聯(lián)關(guān)系;其自動(dòng)從數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼的初始值、 自然順序編碼為一開(kāi)始編號(hào),依次加一,直至該數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼為初始值的數(shù)據(jù) 庫(kù)服務(wù)器達(dá)到其設(shè)定的最大存儲(chǔ)數(shù)據(jù)記錄的條數(shù),自動(dòng)轉(zhuǎn)從下一數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼 為首部、自然順序編碼為一開(kāi)始編號(hào)并依次加一,直至該數(shù)據(jù)庫(kù)服務(wù)器達(dá)到設(shè)定的最大存 儲(chǔ)數(shù)據(jù)記錄的條數(shù),再自動(dòng)轉(zhuǎn)從下一數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼為首部、自然順序編碼為一 開(kāi)始編號(hào)并依次加一,如此循環(huán)往復(fù),為所有數(shù)據(jù)庫(kù)服務(wù)器創(chuàng)建對(duì)應(yīng)的條碼值記錄并建立 數(shù)據(jù)關(guān)聯(lián);(6)將條碼值及關(guān)聯(lián)數(shù)據(jù)交付對(duì)應(yīng)數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ)應(yīng)用系統(tǒng)服務(wù)器自動(dòng)根據(jù) 自身表單存儲(chǔ)的條碼值中服務(wù)器序列代碼判斷應(yīng)該交付的對(duì)應(yīng)代碼的數(shù)據(jù)庫(kù)服務(wù)器,并將 該條碼值及關(guān)聯(lián)數(shù)據(jù)交付其進(jìn)行存儲(chǔ),直至達(dá)到該數(shù)據(jù)庫(kù)服務(wù)器設(shè)定的最大數(shù)據(jù)記錄的條 數(shù);應(yīng)用系統(tǒng)服務(wù)器調(diào)用下一數(shù)據(jù)庫(kù)服務(wù)器的條碼值并轉(zhuǎn)移到下一代碼序列號(hào)的數(shù)據(jù)庫(kù)服 務(wù)器中進(jìn)行存儲(chǔ),如此循環(huán)往復(fù),使所有的數(shù)據(jù)庫(kù)服務(wù)器全部存儲(chǔ)到設(shè)定的最大數(shù)據(jù)記錄 條數(shù)的數(shù)據(jù);(7)當(dāng)陣列內(nèi)所有的數(shù)據(jù)庫(kù)服務(wù)器全部達(dá)到設(shè)定的最大數(shù)據(jù)記錄條數(shù)的數(shù)據(jù)時(shí), 應(yīng)用系統(tǒng)服務(wù)器重新自動(dòng)調(diào)用從初始代碼開(kāi)始、順序編碼從一開(kāi)始的條碼值記錄,重新建 立數(shù)據(jù)關(guān)聯(lián)并交付初始代碼數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ),覆蓋原來(lái)存儲(chǔ)的相同條碼值及其關(guān)聯(lián)數(shù)據(jù) 記錄,直至達(dá)到設(shè)定的最大數(shù)據(jù)記錄的條數(shù);應(yīng)用系統(tǒng)服務(wù)器自動(dòng)調(diào)用下一代碼序號(hào)數(shù)據(jù) 庫(kù)服務(wù)器的條碼值并轉(zhuǎn)移到下一代碼序列號(hào)的數(shù)據(jù)庫(kù)服務(wù)器中進(jìn)行存儲(chǔ),直至所有的數(shù)據(jù) 庫(kù)服務(wù)器全部達(dá)到設(shè)定的最大數(shù)據(jù)記錄的條數(shù),并如此循環(huán)往復(fù);(8)應(yīng)用系統(tǒng)服務(wù)器根據(jù)條碼設(shè)備請(qǐng)求而查詢(xún)、讀寫(xiě)或更新與條碼值相關(guān)聯(lián)的數(shù) 據(jù)記錄時(shí),首先根據(jù)條碼值首部的代碼值在自身的數(shù)據(jù)表單中確定該條數(shù)據(jù)記錄所在的數(shù) 據(jù)庫(kù)服務(wù)器,然后連接和訪(fǎng)問(wèn)該數(shù)據(jù)庫(kù)服務(wù)器,再根據(jù)條碼值后續(xù)的順序號(hào),快速找到該條 碼值,進(jìn)而對(duì)該條碼值所關(guān)聯(lián)的數(shù)據(jù)進(jìn)行查詢(xún)、讀寫(xiě)或更新操作。所述步驟( 還包括以下步驟將所述應(yīng)用系統(tǒng)服務(wù)器通過(guò)數(shù)據(jù)傳輸總線(xiàn)與多臺(tái) 數(shù)據(jù)庫(kù)服務(wù)器組成的服務(wù)器陣列相互連接。所述步驟(3)中數(shù)據(jù)庫(kù)服務(wù)器的序列編碼,為英文字母編碼、阿拉伯?dāng)?shù)字編碼,或 英文字母與阿拉伯?dāng)?shù)字混合編碼,根據(jù)其生成的與各數(shù)據(jù)庫(kù)服務(wù)器一一對(duì)應(yīng)的唯一性序列 代碼值,是根據(jù)所述序列編碼的序列先后次序,而確定的可判斷前后邏輯關(guān)系的映射代碼 數(shù)值,其可以是序列編碼本身,也可以是另行編制的映射代碼。所述的條碼值,其首部的第一位或前兩位為數(shù)據(jù)庫(kù)服務(wù)器的序列代碼;其后續(xù)位 為設(shè)定的1 7位數(shù)內(nèi)的自然順序編碼,該順序編碼為從一開(kāi)始依次加一而得到的順序號(hào); 當(dāng)自然順序編碼到達(dá)設(shè)定位數(shù)的最大值時(shí),自動(dòng)調(diào)取下一緊鄰的數(shù)據(jù)庫(kù)服務(wù)器的序列代碼 作為首部繼續(xù)編碼,始終將條碼值控制在2 10位之內(nèi),從而使條碼的黑白豎線(xiàn)在固定的 寬度范圍內(nèi)始終能保持較好的疏密度,能夠被準(zhǔn)確快速的識(shí)別。所述條碼值的關(guān)聯(lián)數(shù)據(jù),是由應(yīng)用系統(tǒng)服務(wù)器根據(jù)應(yīng)用程序進(jìn)行設(shè)定的字符、數(shù) 值、日期、時(shí)間、邏輯等類(lèi)型的常量或變量數(shù)據(jù)。
      一種實(shí)現(xiàn)前述方法的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)庫(kù)管理系統(tǒng),其特征在 于,所述的SOA架構(gòu)系統(tǒng),其包括自上而下相互連接的表示層、應(yīng)用層、業(yè)務(wù)層、服務(wù) 層、資源層;其中所述的應(yīng)用層內(nèi)設(shè)置有一臺(tái)應(yīng)用系統(tǒng)服務(wù)器,所述的資源層內(nèi)有設(shè)置多臺(tái) 數(shù)據(jù)庫(kù)服務(wù)器,所述表示層內(nèi)設(shè)有基于WEB的集成門(mén)戶(hù),供多數(shù)個(gè)客戶(hù)終端訪(fǎng)問(wèn)。所述數(shù)據(jù)庫(kù)服務(wù)器及應(yīng)用系統(tǒng)服務(wù)器構(gòu)成遠(yuǎn)程服務(wù)器端,所述應(yīng)用服務(wù)器包括應(yīng) 用子系統(tǒng)、功能控制子系統(tǒng)、打菲管理子系統(tǒng)、數(shù)據(jù)管理子系統(tǒng)及報(bào)表單管理子系統(tǒng);所述 數(shù)據(jù)庫(kù)服務(wù)器包括數(shù)據(jù)傳輸模塊、數(shù)據(jù)存儲(chǔ)模塊及數(shù)據(jù)調(diào)用模塊;所述應(yīng)用系統(tǒng)服務(wù)器通 過(guò)一級(jí)或多級(jí)數(shù)據(jù)傳輸總線(xiàn)與所述數(shù)據(jù)庫(kù)服務(wù)器相互連接并交互通信。所述數(shù)據(jù)庫(kù)系統(tǒng)還包括多數(shù)個(gè)分級(jí)訪(fǎng)問(wèn)端,所述分級(jí)訪(fǎng)問(wèn)端包括通過(guò)局域網(wǎng)直接 與所述應(yīng)用服務(wù)器相連接的本地工作站訪(fǎng)問(wèn)端,以及通過(guò)INTERNET連接的遠(yuǎn)程工作站訪(fǎng) 問(wèn)端;所述服務(wù)器端與所述訪(fǎng)問(wèn)端通過(guò)交換機(jī)構(gòu)建的局域網(wǎng)或INTERNET相互連接實(shí)現(xiàn)交 互通信。所述服務(wù)器端設(shè)有日常服務(wù)器、備用服務(wù)器和急救服務(wù)器的多種服務(wù)器工作狀態(tài) 選擇模式,提供災(zāi)難性服務(wù)器切換機(jī)制,所述功能控制子系統(tǒng)還包括權(quán)限管理模塊,并采用 單入口多權(quán)限管理模式進(jìn)行用戶(hù)管理。本發(fā)明采用靈活、敏捷、分布式的SOA架構(gòu),采用高速條碼識(shí)別數(shù)據(jù)管理方法,使 所生成的自然增長(zhǎng)的條碼值的位數(shù)始終控制在設(shè)定的位數(shù)范圍內(nèi),如控制在2 9位范圍 內(nèi),如果打印紙菲的寬度受限還可以進(jìn)一步控制在2 7位數(shù)之內(nèi),從而使條碼的黑白豎線(xiàn) 在固定的寬度范圍內(nèi)始終能保持較好的疏密度,一方面條碼容易被掃描槍識(shí)別出來(lái),另一 方面又加快了系統(tǒng)對(duì)數(shù)據(jù)尋址、讀寫(xiě)、更新時(shí)的響應(yīng)和處理速度;同時(shí),也可以實(shí)現(xiàn)減少打 印紙菲的寬度,節(jié)約用紙降低運(yùn)營(yíng)成本,或在相對(duì)的單位時(shí)間內(nèi),多打印條碼數(shù)量,加快工 作速度、提高工作效率。本發(fā)明提供基于SOA架構(gòu)的數(shù)據(jù)庫(kù)管理系統(tǒng),通過(guò)資源層分級(jí)總線(xiàn)、數(shù)據(jù)服務(wù)器 陣列,對(duì)數(shù)據(jù)集中管理,并通過(guò)SOA架構(gòu)松耦合、可擴(kuò)展、易部署等優(yōu)越性能,采用分布式計(jì) 算和數(shù)據(jù)存儲(chǔ);應(yīng)用系統(tǒng)服務(wù)器通過(guò)前端計(jì)算機(jī)跟蹤每個(gè)制單的生產(chǎn)狀況,控制所有工序 流程,實(shí)時(shí)了解和調(diào)度生產(chǎn);系統(tǒng)使用i^ast R印ort報(bào)表單系統(tǒng),滿(mǎn)足不同客戶(hù)的多種報(bào)表 單自定義服務(wù)需求,支持不同打印機(jī)格式;以樹(shù)狀結(jié)構(gòu)建立數(shù)據(jù)表單和以ERP系統(tǒng)構(gòu)架構(gòu) 建,可以無(wú)限延伸定制功能;多層應(yīng)用體現(xiàn)工作效率操作簡(jiǎn)單、方便、快捷;WEB集成操作 界面簡(jiǎn)潔、明了,使用者經(jīng)過(guò)較少培訓(xùn)或不培訓(xùn)就能操作本系統(tǒng);本系統(tǒng)安裝維護(hù)方便,均 在遠(yuǎn)程服務(wù)器端完成,用戶(hù)無(wú)需在本地進(jìn)行安裝盒維護(hù),服務(wù)器更新版本后使用端自動(dòng)更 新版本;本系統(tǒng)在對(duì)不同的工作崗位和具體操作等均實(shí)行嚴(yán)格的權(quán)限管理體制;對(duì)于敏感 的操作具有日志記錄功能。本發(fā)明可廣泛應(yīng)用于服裝、紡織行業(yè),以及其他需要使用條碼進(jìn)行生產(chǎn)管理的各 種企業(yè)信息化管理系統(tǒng)中,并且容易滿(mǎn)足集體化企業(yè)、行業(yè)化或跨領(lǐng)域的產(chǎn)業(yè)鏈整合、管理 的需求,具有廣闊的發(fā)展和應(yīng)用前景。下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。


      圖1是本發(fā)明條碼值生成后查詢(xún)和保存數(shù)據(jù)處理流程示意圖;圖2是本發(fā)明條碼識(shí)別、查詢(xún)、讀取數(shù)據(jù)流程示意圖;圖3是本發(fā)明數(shù)據(jù)庫(kù)管理系統(tǒng)服務(wù)器端系統(tǒng)結(jié)構(gòu)示意圖;圖4是本發(fā)明數(shù)據(jù)庫(kù)管理系統(tǒng)組成結(jié)構(gòu)示意圖;圖5是本發(fā)明總體系統(tǒng)結(jié)構(gòu)示意圖。
      具體實(shí)施例方式實(shí)施例1 參見(jiàn)圖1-圖5,基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法,其方法包括以下步驟(1)構(gòu)建一 SOA架構(gòu)系統(tǒng),其包括自上而下相互連接的表示層、應(yīng)用層、業(yè)務(wù)層、服 務(wù)層、資源層;(2)在應(yīng)用層內(nèi)設(shè)置一臺(tái)應(yīng)用系統(tǒng)服務(wù)器,在資源層設(shè)置多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器組成 數(shù)據(jù)服務(wù)器陣列,供所述應(yīng)用系統(tǒng)服務(wù)器進(jìn)行存取數(shù)據(jù)操作;將所述應(yīng)用系統(tǒng)服務(wù)器通過(guò)數(shù)據(jù)傳輸總線(xiàn)與多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器組成的服務(wù)器陣 列相互連接;該數(shù)據(jù)傳輸總線(xiàn)為一級(jí)集中式部署,或多級(jí)分布式部署;(3)對(duì)所述數(shù)據(jù)服務(wù)器陣列中的各臺(tái)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行序列編碼,例如1-9或 A-Z,生成與各數(shù)據(jù)庫(kù)服務(wù)器一一對(duì)應(yīng)的唯一性序列代碼值,如1、Al、BC等;根據(jù)序列代碼 值在所述應(yīng)用系統(tǒng)服務(wù)器中,創(chuàng)建包括該序列代碼值在內(nèi)的三個(gè)字段的表單,一個(gè)字段為 代表數(shù)據(jù)庫(kù)服務(wù)器序列代碼的初始值如1,另一個(gè)字段為代表數(shù)據(jù)庫(kù)服務(wù)器序列代碼的最 大值如9,第三個(gè)字段為每一數(shù)據(jù)庫(kù)服務(wù)器中可存儲(chǔ)的最大數(shù)據(jù)記錄的條數(shù),如99999 ;在 應(yīng)用系統(tǒng)服務(wù)器中設(shè)定其條碼值生成規(guī)則為首部的前一位或兩位為各服務(wù)器序列代碼, 如Al、BC等,后續(xù)為設(shè)定位數(shù)內(nèi)的自然順序編碼,該順序編碼為從一開(kāi)始依次加一而得到 的順序號(hào),例如為1 99999 其中數(shù)據(jù)庫(kù)服務(wù)器的序列編碼,為英文字母編碼A-Z、阿拉伯?dāng)?shù)字編碼0-9,或英 文字母與阿拉伯?dāng)?shù)字混合編碼,或其他編碼,根據(jù)其生成的與各數(shù)據(jù)庫(kù)服務(wù)器一一對(duì)應(yīng)的 唯一性序列代碼值,是根據(jù)所述序列編碼的序列先后次序,而確定的可判斷前后邏輯關(guān)系 的映射代碼數(shù)值,其可以是序列編碼本身,也可以是另行編制的映射代碼,具體可根據(jù)需要 進(jìn)行編制。(4)在各臺(tái)數(shù)據(jù)庫(kù)服務(wù)器中,根據(jù)各自序列代碼值分別創(chuàng)建與應(yīng)用服務(wù)器同名且 包括相同字段的數(shù)據(jù)索引表單,并根據(jù)應(yīng)用系統(tǒng)服務(wù)器的指令,分別保存不多于該設(shè)定條 數(shù)的條碼記錄及關(guān)聯(lián)數(shù)據(jù),供應(yīng)用系統(tǒng)服務(wù)器進(jìn)行讀寫(xiě)操作;如設(shè)定條數(shù)可以為99999。所述條碼值的關(guān)聯(lián)數(shù)據(jù),是由應(yīng)用系統(tǒng)服務(wù)器根據(jù)應(yīng)用程序進(jìn)行設(shè)定的字符、數(shù) 值、日期、時(shí)間、邏輯等類(lèi)型的常量或變量數(shù)據(jù)。(5)應(yīng)用系統(tǒng)服務(wù)器根據(jù)關(guān)聯(lián)數(shù)據(jù)的請(qǐng)求,并根據(jù)條碼值生成規(guī)則創(chuàng)建對(duì)應(yīng)的條 碼值記錄并建立數(shù)據(jù)關(guān)聯(lián),同時(shí)將所生成的條碼值寫(xiě)入自身的數(shù)據(jù)表單內(nèi)根據(jù)關(guān)聯(lián)數(shù)據(jù) 的請(qǐng)求,應(yīng)用系統(tǒng)服務(wù)器自動(dòng)生成首部的前一位或前兩位為數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼,后 續(xù)為設(shè)定位數(shù)內(nèi)的自然順序編碼、從上一記錄數(shù)值開(kāi)始依次加一而得到的順序號(hào)作為條碼 值,并建立其與系統(tǒng)內(nèi)相應(yīng)數(shù)據(jù)的關(guān)聯(lián)關(guān)系;其自動(dòng)從數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼的初始值、自然順序編碼為一開(kāi)始編號(hào),依次加一,直至該數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼為初始值的數(shù)據(jù) 庫(kù)服務(wù)器達(dá)到其設(shè)定的最大存儲(chǔ)數(shù)據(jù)記錄的條數(shù),自動(dòng)轉(zhuǎn)從下一數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼 為首部、自然順序編碼為一開(kāi)始編號(hào)并依次加一,直至該數(shù)據(jù)庫(kù)服務(wù)器達(dá)到設(shè)定的最大存 儲(chǔ)數(shù)據(jù)記錄的條數(shù),再自動(dòng)轉(zhuǎn)從下一數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼為首部、自然順序編碼為一 開(kāi)始編號(hào)并依次加一,如此循環(huán)往復(fù),為所有數(shù)據(jù)庫(kù)服務(wù)器創(chuàng)建對(duì)應(yīng)的條碼值記錄并建立 數(shù)據(jù)關(guān)聯(lián);(6)將條碼值及關(guān)聯(lián)數(shù)據(jù)交付對(duì)應(yīng)數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ)應(yīng)用系統(tǒng)服務(wù)器自動(dòng)根據(jù) 自身表單存儲(chǔ)的條碼值中服務(wù)器序列代碼判斷應(yīng)該交付的對(duì)應(yīng)代碼的數(shù)據(jù)庫(kù)服務(wù)器,并將 該條碼值及關(guān)聯(lián)數(shù)據(jù)交付其進(jìn)行存儲(chǔ),直至達(dá)到該數(shù)據(jù)庫(kù)服務(wù)器設(shè)定的最大數(shù)據(jù)記錄的條 數(shù);應(yīng)用系統(tǒng)服務(wù)器調(diào)用下一數(shù)據(jù)庫(kù)服務(wù)器的條碼值并轉(zhuǎn)移到下一代碼序列號(hào)的數(shù)據(jù)庫(kù)服 務(wù)器中進(jìn)行存儲(chǔ),如此循環(huán)往復(fù),使所有的數(shù)據(jù)庫(kù)服務(wù)器全部存儲(chǔ)到設(shè)定的最大數(shù)據(jù)記錄 條數(shù)的數(shù)據(jù);(7)當(dāng)陣列內(nèi)所有的數(shù)據(jù)庫(kù)服務(wù)器全部達(dá)到設(shè)定的最大數(shù)據(jù)記錄條數(shù)的數(shù)據(jù)時(shí), 應(yīng)用系統(tǒng)服務(wù)器重新自動(dòng)調(diào)用從初始代碼開(kāi)始、順序編碼從一開(kāi)始的條碼值記錄,重新建 立數(shù)據(jù)關(guān)聯(lián)并交付初始代碼數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ),覆蓋原來(lái)存儲(chǔ)的相同條碼值及其關(guān)聯(lián)數(shù)據(jù) 記錄,直至達(dá)到設(shè)定的最大數(shù)據(jù)記錄的條數(shù);應(yīng)用系統(tǒng)服務(wù)器自動(dòng)調(diào)用下一代碼序號(hào)數(shù)據(jù) 庫(kù)服務(wù)器的條碼值并轉(zhuǎn)移到下一代碼序列號(hào)的數(shù)據(jù)庫(kù)服務(wù)器中進(jìn)行存儲(chǔ),直至所有的數(shù)據(jù) 庫(kù)服務(wù)器全部達(dá)到設(shè)定的最大數(shù)據(jù)記錄的條數(shù),并如此循環(huán)往復(fù);(8)應(yīng)用系統(tǒng)服務(wù)器根據(jù)條碼設(shè)備請(qǐng)求而查詢(xún)、讀寫(xiě)或更新與條碼值相關(guān)聯(lián)的數(shù) 據(jù)記錄時(shí),首先根據(jù)條碼值首部的代碼值在自身的數(shù)據(jù)表單中確定該條數(shù)據(jù)記錄所在的數(shù) 據(jù)庫(kù)服務(wù)器,然后連接和訪(fǎng)問(wèn)該數(shù)據(jù)庫(kù)服務(wù)器,再根據(jù)條碼值后續(xù)的順序號(hào),快速找到該條 碼值,進(jìn)而對(duì)該條碼值所關(guān)聯(lián)的數(shù)據(jù)進(jìn)行查詢(xún)、讀寫(xiě)或更新操作。所述的條碼值,其首部的第一位或前兩位為數(shù)據(jù)庫(kù)服務(wù)器的序列代碼;其后續(xù)位 為設(shè)定的1 7位數(shù)內(nèi)的自然順序編碼,該順序編碼為從一開(kāi)始依次加一而得到的順序號(hào); 當(dāng)自然順序編碼到達(dá)設(shè)定位數(shù)的最大值時(shí),自動(dòng)調(diào)取下一緊鄰的數(shù)據(jù)庫(kù)服務(wù)器的序列代碼 作為首部繼續(xù)編碼,始終將條碼值控制在2 10位之內(nèi),從而使條碼的黑白豎線(xiàn)在固定的 寬度范圍內(nèi)始終能保持較好的疏密度,能夠被準(zhǔn)確快速的識(shí)別;同時(shí)也有效縮短了服務(wù)器 尋址的時(shí)間,提高了數(shù)據(jù)訪(fǎng)問(wèn)及操作效率。參見(jiàn)圖3、圖4,本發(fā)明提供的實(shí)現(xiàn)前述方法的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù) 庫(kù)管理系統(tǒng),其所采用的SOA架構(gòu)系統(tǒng),包括自上而下相互連接的表示層、應(yīng)用層、業(yè)務(wù)層、 服務(wù)層、資源層;其中所述的應(yīng)用層內(nèi)設(shè)置有一臺(tái)應(yīng)用系統(tǒng)服務(wù)器,所述的資源層內(nèi)有設(shè)置 多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,所述表示層內(nèi)設(shè)有基于WEB的集成門(mén)戶(hù),供多數(shù)個(gè)客戶(hù)終端訪(fǎng)問(wèn)。所述數(shù)據(jù)庫(kù)服務(wù)器及應(yīng)用系統(tǒng)服務(wù)器構(gòu)成遠(yuǎn)程服務(wù)器端,所述應(yīng)用服務(wù)器包括應(yīng) 用子系統(tǒng)、功能控制子系統(tǒng)、打菲管理子系統(tǒng)、數(shù)據(jù)管理子系統(tǒng)及報(bào)表單管理子系統(tǒng);所述 數(shù)據(jù)庫(kù)服務(wù)器包括數(shù)據(jù)傳輸模塊、數(shù)據(jù)存儲(chǔ)模塊及數(shù)據(jù)調(diào)用模塊;所述應(yīng)用系統(tǒng)服務(wù)器通 過(guò)一級(jí)或多級(jí)數(shù)據(jù)傳輸總線(xiàn)與所述數(shù)據(jù)庫(kù)服務(wù)器相互連接并交互通信。所述數(shù)據(jù)庫(kù)系統(tǒng)還包括多數(shù)個(gè)分級(jí)訪(fǎng)問(wèn)端,所述分級(jí)訪(fǎng)問(wèn)端包括通過(guò)局域網(wǎng)直接 與所述應(yīng)用服務(wù)器相連接的本地工作站訪(fǎng)問(wèn)端,以及通過(guò)INTERNET連接的遠(yuǎn)程工作站訪(fǎng) 問(wèn)端;所述服務(wù)器端與所述訪(fǎng)問(wèn)端通過(guò)交換機(jī)構(gòu)建的局域網(wǎng)或INTERNET相互連接實(shí)現(xiàn)交互通信。所述服務(wù)器端設(shè)有日常服務(wù)器、備用服務(wù)器和急救服務(wù)器的多種服務(wù)器工作狀態(tài) 選擇模式,提供災(zāi)難性服務(wù)器切換機(jī)制,所述功能控制子系統(tǒng)還包括權(quán)限管理模塊,并采用 單入口多權(quán)限管理模式進(jìn)行用戶(hù)管理。實(shí)施例2 本實(shí)施例中,以一個(gè)成衣生成企業(yè)的生產(chǎn)管理為例,具體說(shuō)明本發(fā)明的具體應(yīng)用。本發(fā)明應(yīng)用到的制衣打菲計(jì)菲信息管理系統(tǒng)的工作流程為填寫(xiě)裁床制單,然后 把制單數(shù)據(jù)錄入系統(tǒng),對(duì)其進(jìn)行分扎管理并核對(duì)裁剪數(shù),連接打印設(shè)備打印菲票將其下發(fā) 生產(chǎn)車(chē)間,由工人完成扎貨一道工序,剪下相應(yīng)的菲票,完成工作后上交菲票,統(tǒng)計(jì)員用條 碼器將菲票讀入系統(tǒng),使其可查詢(xún)每扎貨的生產(chǎn)工人,自動(dòng)生成計(jì)件工資表單及生產(chǎn)報(bào)表 單,并隨時(shí)可查詢(xún)生產(chǎn)進(jìn)度表單。參見(jiàn)圖1及圖2,某成衣服裝企業(yè)月生成條碼數(shù)據(jù)量是一百萬(wàn)條左右,條碼數(shù)據(jù) 最少需在系統(tǒng)中保留三個(gè)月時(shí)間,即保留在系統(tǒng)的條碼數(shù)據(jù)是在三百萬(wàn)條數(shù)據(jù)左右。那 么,我們?cè)O(shè)計(jì)將這三百萬(wàn)條數(shù)據(jù)分布在31臺(tái)數(shù)據(jù)庫(kù)服務(wù)器上,三十一個(gè)服務(wù)器的名稱(chēng)分別
      為 tmServerOl、tmServer02、tmServer03......tmServer29、tmServer30、tmServer31,其;
      應(yīng)用系統(tǒng)服務(wù)器上生成的與各數(shù)據(jù)庫(kù)服務(wù)器一一對(duì)應(yīng)的唯一性序列代碼值,均為1 31 ; 在所述應(yīng)用系統(tǒng)服務(wù)器中,創(chuàng)建包括該序列代碼值在內(nèi)的三個(gè)字段的表單“tm”,其中一個(gè) 字段為代表數(shù)據(jù)庫(kù)服務(wù)器序列代碼的初始值如1,另一個(gè)字段為代表數(shù)據(jù)庫(kù)服務(wù)器序列代 碼的最大值如31,第三個(gè)字段為每一數(shù)據(jù)庫(kù)服務(wù)器中可存儲(chǔ)的最大數(shù)據(jù)記錄的條數(shù),如 99999。然后在每臺(tái)數(shù)據(jù)庫(kù)服務(wù)器中均創(chuàng)建一個(gè)同名并包括相同字段內(nèi)容的“tm”的 SQL2000數(shù)據(jù)索引表單,則根據(jù)此表單存儲(chǔ)的數(shù)據(jù)不超過(guò)十萬(wàn)條,即生成條碼的自動(dòng)增長(zhǎng)的 自然數(shù)達(dá)到99999時(shí),就自動(dòng)切換到下一數(shù)據(jù)庫(kù)服務(wù)器上,又重新從1開(kāi)始計(jì)數(shù)。表單中有 一字段的默認(rèn)值為數(shù)據(jù)庫(kù)服務(wù)器的序列代碼,比如是tmkrverOl表單,其值始終就為01 ; 如是tn^erVer25表單,其值始終就為25。在應(yīng)用層中設(shè)置應(yīng)用系統(tǒng)服務(wù)器,并在該服務(wù)器上創(chuàng)建有上述三個(gè)字段的表單, 其包括數(shù)據(jù)庫(kù)服務(wù)器序列代碼如tmS,其字段初始值為01,應(yīng)用系統(tǒng)在保存數(shù)據(jù)時(shí),首先 讀寫(xiě)該字段的值,然后再到包含此值的tmkrver系列數(shù)據(jù)庫(kù)服務(wù)器中的tm表單查自然增 長(zhǎng)的條碼數(shù)是否大于99999,也可為90000,(為確保不超過(guò)99999可以預(yù)留一些空間,也可 將此值交于客戶(hù)自行設(shè)置),如果不大于,就將該條碼值的關(guān)聯(lián)數(shù)據(jù)保存在該數(shù)據(jù)庫(kù)服務(wù)器 相應(yīng)的表單中,如果大于,則尋找數(shù)據(jù)庫(kù)服務(wù)器序列代碼字段初始值加1的下一臺(tái)數(shù)據(jù)庫(kù) 服務(wù)器,然后,將關(guān)聯(lián)數(shù)據(jù)保存在tmkrver系列數(shù)據(jù)庫(kù)服務(wù)器的下一順序的服務(wù)器數(shù)據(jù)表 單中,當(dāng)tmS表單中字段值為31,而tmkrverfl服務(wù)器tm數(shù)據(jù)表單中存儲(chǔ)的數(shù)據(jù)量大于 99999時(shí),說(shuō)明全部數(shù)據(jù)庫(kù)表單當(dāng)前系統(tǒng)保留的條碼值關(guān)聯(lián)數(shù)據(jù)已超三百萬(wàn),則應(yīng)用系統(tǒng)服 務(wù)器把新的關(guān)聯(lián)數(shù)據(jù),與第一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器上的條碼值進(jìn)行關(guān)聯(lián),將tmkrverOl服務(wù)器 tm表單中的數(shù)據(jù)更新,并將條碼字段標(biāo)識(shí)所用的計(jì)數(shù)值重置為該列的種子,即重新從1開(kāi) 始。當(dāng)打印條碼時(shí),條碼值則由原來(lái)的單一自然數(shù)加上服務(wù)器序列代碼(序號(hào))組 成,比如是tmkrverOl表單中的第一條數(shù)據(jù),其條碼值為1_01,第2條數(shù)據(jù),其條碼值為2-01,第3條數(shù)據(jù),其條碼值為3-01,以此類(lèi)推;如是tm25表單中的第一條數(shù)據(jù),其條碼值
      為1_25,第2條數(shù)據(jù),其條碼值為2-25,第3條數(shù)據(jù),其條碼值為3_25......以此類(lèi)推;
      (以上的自然數(shù)加上數(shù)據(jù)庫(kù)服務(wù)器序號(hào)的組成方式,也可服務(wù)器序號(hào)在前,代表單條碼的自 然增長(zhǎng)數(shù)在后,比如(tmOl表單):01-1,01-2等)。在根據(jù)條碼進(jìn)行查詢(xún)與獲取數(shù)據(jù)時(shí),只要先識(shí)別出數(shù)據(jù)庫(kù)服務(wù)器的序列代碼,然 后就到包含此序列代碼的數(shù)據(jù)索引表單中去查找后續(xù)自然數(shù)值就可以快速查找到相應(yīng)的 數(shù)據(jù)記錄。這樣,生成條碼的自然增長(zhǎng)數(shù)的位數(shù)始終被控制在被設(shè)定的位數(shù)范圍內(nèi),如7位 (即數(shù)據(jù)記錄條數(shù)少于10萬(wàn)條),從而使條碼的黑白豎線(xiàn)在固定的寬度范圍內(nèi)始終能保持 較好的梳密度;一方面條碼容易被掃描槍識(shí)別出來(lái),另一方面又加快了系統(tǒng)尋址、讀寫(xiě)或更 新數(shù)據(jù)的速度。同時(shí),也為減少打印紙菲的寬度,或在相對(duì)的單位時(shí)間內(nèi),多打印條碼數(shù)量, 提供了條件。本發(fā)明并不限于上述實(shí)施方式,凡采用與本發(fā)明相似方法及系統(tǒng)來(lái)實(shí)現(xiàn)本發(fā)明目 的的所有實(shí)施方式均在本發(fā)明的保護(hù)范圍以?xún)?nèi)。
      權(quán)利要求
      1.基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法,其特征在于,其方法包括以下步驟(1)構(gòu)建一SOA架構(gòu)系統(tǒng),其包括自上而下相互連接的表示層、應(yīng)用層、業(yè)務(wù)層、服務(wù) 層、資源層;(2)在應(yīng)用層內(nèi)設(shè)置一臺(tái)應(yīng)用系統(tǒng)服務(wù)器,在資源層設(shè)置多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器組成數(shù)據(jù) 服務(wù)器陣列,供所述應(yīng)用系統(tǒng)服務(wù)器進(jìn)行存取數(shù)據(jù)操作;(3)對(duì)所述數(shù)據(jù)服務(wù)器陣列中的各臺(tái)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行序列編碼,生成與各數(shù)據(jù)庫(kù)服 務(wù)器一一對(duì)應(yīng)的唯一性序列代碼值;根據(jù)序列代碼值在所述應(yīng)用系統(tǒng)服務(wù)器中,創(chuàng)建包括 該序列代碼值在內(nèi)的三個(gè)字段的表單,一個(gè)字段為代表數(shù)據(jù)庫(kù)服務(wù)器序列代碼的初始值, 另一個(gè)字段為代表數(shù)據(jù)庫(kù)服務(wù)器序列代碼的最大值,第三個(gè)字段為每一數(shù)據(jù)庫(kù)服務(wù)器中可 存儲(chǔ)的最大數(shù)據(jù)記錄的條數(shù);在應(yīng)用系統(tǒng)服務(wù)器中設(shè)定其條碼值生成規(guī)則為首部的前一 位或兩位為各服務(wù)器序列代碼,后續(xù)為設(shè)定位數(shù)內(nèi)的自然順序編碼,該順序編碼為從一開(kāi) 始依次加一而得到的順序號(hào);(4)在各臺(tái)數(shù)據(jù)庫(kù)服務(wù)器中,根據(jù)各自序列代碼值分別創(chuàng)建與應(yīng)用服務(wù)器同名且包括 相同字段的數(shù)據(jù)索引表單,并根據(jù)應(yīng)用系統(tǒng)服務(wù)器的指令,分別保存不多于該設(shè)定條數(shù)的 條碼記錄及關(guān)聯(lián)數(shù)據(jù),供應(yīng)用系統(tǒng)服務(wù)器進(jìn)行讀寫(xiě)操作;(5)應(yīng)用系統(tǒng)服務(wù)器根據(jù)關(guān)聯(lián)數(shù)據(jù)的請(qǐng)求,并根據(jù)條碼值生成規(guī)則創(chuàng)建對(duì)應(yīng)的條碼值 記錄并建立數(shù)據(jù)關(guān)聯(lián),同時(shí)將所生成的條碼值寫(xiě)入自身的數(shù)據(jù)表單內(nèi)根據(jù)關(guān)聯(lián)數(shù)據(jù)的請(qǐng) 求,應(yīng)用系統(tǒng)服務(wù)器自動(dòng)生成首部的前一位或前兩位為數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼,后續(xù)為 設(shè)定位數(shù)內(nèi)的自然順序編碼、從上一記錄數(shù)值開(kāi)始依次加一而得到的順序號(hào)作為條碼值, 并建立其與系統(tǒng)內(nèi)相應(yīng)數(shù)據(jù)的關(guān)聯(lián)關(guān)系;其自動(dòng)從數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼的初始值、自 然順序編碼為一開(kāi)始編號(hào),依次加一,直至該數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼為初始值的數(shù)據(jù)庫(kù) 服務(wù)器達(dá)到其設(shè)定的最大存儲(chǔ)數(shù)據(jù)記錄的條數(shù),自動(dòng)轉(zhuǎn)從下一數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼為 首部、自然順序編碼為一開(kāi)始編號(hào)并依次加一,直至該數(shù)據(jù)庫(kù)服務(wù)器達(dá)到設(shè)定的最大存儲(chǔ) 數(shù)據(jù)記錄的條數(shù),再自動(dòng)轉(zhuǎn)從下一數(shù)據(jù)庫(kù)服務(wù)器序列號(hào)代碼為首部、自然順序編碼為一開(kāi) 始編號(hào)并依次加一,如此循環(huán)往復(fù),為所有數(shù)據(jù)庫(kù)服務(wù)器創(chuàng)建對(duì)應(yīng)的條碼值記錄并建立數(shù) 據(jù)關(guān)聯(lián);(6)將條碼值及關(guān)聯(lián)數(shù)據(jù)交付對(duì)應(yīng)數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ)應(yīng)用系統(tǒng)服務(wù)器自動(dòng)根據(jù)自身 表單存儲(chǔ)的條碼值中服務(wù)器序列代碼判斷應(yīng)該交付的對(duì)應(yīng)代碼的數(shù)據(jù)庫(kù)服務(wù)器,并將該條 碼值及關(guān)聯(lián)數(shù)據(jù)交付其進(jìn)行存儲(chǔ),直至達(dá)到該數(shù)據(jù)庫(kù)服務(wù)器設(shè)定的最大數(shù)據(jù)記錄的條數(shù); 應(yīng)用系統(tǒng)服務(wù)器調(diào)用下一數(shù)據(jù)庫(kù)服務(wù)器的條碼值并轉(zhuǎn)移到下一代碼序列號(hào)的數(shù)據(jù)庫(kù)服務(wù) 器中進(jìn)行存儲(chǔ),如此循環(huán)往復(fù),使所有的數(shù)據(jù)庫(kù)服務(wù)器全部存儲(chǔ)到設(shè)定的最大數(shù)據(jù)記錄條 數(shù)的數(shù)據(jù);(8)應(yīng)用系統(tǒng)服務(wù)器根據(jù)條碼設(shè)備請(qǐng)求而查詢(xún)、讀寫(xiě)或更新與條碼值相關(guān)聯(lián)的數(shù)據(jù)記 錄時(shí),首先根據(jù)條碼值首部的代碼值在自身的數(shù)據(jù)表單中確定該條數(shù)據(jù)記錄所在的數(shù)據(jù)庫(kù) 服務(wù)器,然后連接和訪(fǎng)問(wèn)該數(shù)據(jù)庫(kù)服務(wù)器,再根據(jù)條碼值后續(xù)的順序號(hào),快速找到該條碼 值,進(jìn)而對(duì)該條碼值所關(guān)聯(lián)的數(shù)據(jù)進(jìn)行查詢(xún)、讀寫(xiě)或更新操作。
      2.根據(jù)權(quán)利要求所述的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法,其特征在于,其 還包括如下步驟(7)當(dāng)陣列內(nèi)所有的數(shù)據(jù)庫(kù)服務(wù)器全部達(dá)到設(shè)定的最大數(shù)據(jù)記錄條數(shù)的數(shù)據(jù)時(shí),應(yīng)用系統(tǒng)服務(wù)器重新自動(dòng)調(diào)用從初始代碼開(kāi)始、順序編碼從一開(kāi)始的條碼值記錄,重新建立數(shù) 據(jù)關(guān)聯(lián)并交付初始代碼數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ),覆蓋原來(lái)存儲(chǔ)的相同條碼值及其關(guān)聯(lián)數(shù)據(jù)記 錄,直至達(dá)到設(shè)定的最大數(shù)據(jù)記錄的條數(shù);應(yīng)用系統(tǒng)服務(wù)器自動(dòng)調(diào)用下一代碼序號(hào)數(shù)據(jù)庫(kù) 服務(wù)器的條碼值并轉(zhuǎn)移到下一代碼序列號(hào)的數(shù)據(jù)庫(kù)服務(wù)器中進(jìn)行存儲(chǔ),直至所有的數(shù)據(jù)庫(kù) 服務(wù)器全部達(dá)到設(shè)定的最大數(shù)據(jù)記錄的條數(shù),并如此循環(huán)往復(fù)。
      3.根據(jù)權(quán)利要求1或2所述的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法,其特征在于,所述步驟( 還包括以下步驟將所述應(yīng)用系統(tǒng)服務(wù)器通過(guò)數(shù)據(jù)傳輸總線(xiàn)與多臺(tái)數(shù)據(jù) 庫(kù)服務(wù)器組成的服務(wù)器陣列相互連接。
      4.根據(jù)權(quán)利要求1或2所述的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法,其特征在 于,所述步驟(3)中數(shù)據(jù)庫(kù)服務(wù)器的序列編碼,為英文字母編碼、阿拉伯?dāng)?shù)字編碼,或英文 字母與阿拉伯?dāng)?shù)字混合編碼,根據(jù)其生成的與各數(shù)據(jù)庫(kù)服務(wù)器一一對(duì)應(yīng)的唯一性序列代碼 值,是根據(jù)所述序列編碼的序列先后次序,而確定的可判斷前后邏輯關(guān)系的映射代碼數(shù)值, 其可以是序列編碼本身,也可以是另行編制的映射代碼。
      5.根據(jù)權(quán)利要求1或2所述的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法,其特征在于,所述的條碼值,其首部的第一位或前兩位為數(shù)據(jù)庫(kù)服務(wù)器的序列代碼;其后續(xù)位為設(shè) 定的1 7位數(shù)內(nèi)的自然順序編碼,該順序編碼為從一開(kāi)始依次加一而得到的順序號(hào);當(dāng)自 然順序編碼到達(dá)設(shè)定位數(shù)的最大值時(shí),自動(dòng)調(diào)取下一緊鄰的數(shù)據(jù)庫(kù)服務(wù)器的序列代碼作為 首部繼續(xù)編碼,始終將條碼值控制在2 10位之內(nèi),從而使條碼的黑白豎線(xiàn)在固定的寬度 范圍內(nèi)始終能保持較好的疏密度,能夠被準(zhǔn)確快速的識(shí)別。
      6.根據(jù)權(quán)利要求所述的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法,其特征在于, 所述條碼值的關(guān)聯(lián)數(shù)據(jù),是由應(yīng)用系統(tǒng)服務(wù)器根據(jù)應(yīng)用程序進(jìn)行設(shè)定的字符、數(shù)值、日期、時(shí)間、邏輯等類(lèi)型的常量或變量數(shù)據(jù)。
      7.一種實(shí)現(xiàn)權(quán)利要求1 6之一所述方法的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)庫(kù)管理 系統(tǒng),其特征在于,所述的SOA架構(gòu)系統(tǒng),其包括自上而下相互連接的表示層、應(yīng)用層、業(yè)務(wù)層、服務(wù)層、資 源層;其中所述的應(yīng)用層內(nèi)設(shè)置有一臺(tái)應(yīng)用系統(tǒng)服務(wù)器,所述的資源層內(nèi)有設(shè)置多臺(tái)數(shù)據(jù) 庫(kù)服務(wù)器,所述表示層內(nèi)設(shè)有基于WEB的集成門(mén)戶(hù),供多數(shù)個(gè)客戶(hù)終端訪(fǎng)問(wèn)。
      8.根據(jù)權(quán)利要求7所述的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)庫(kù)管理系統(tǒng),其特征在于, 所述數(shù)據(jù)庫(kù)服務(wù)器及應(yīng)用系統(tǒng)服務(wù)器構(gòu)成遠(yuǎn)程服務(wù)器端,所述應(yīng)用服務(wù)器包括應(yīng)用子系統(tǒng)、功能控制子系統(tǒng)、打菲管理子系統(tǒng)、數(shù)據(jù)管理子系統(tǒng)及報(bào)表單管理子系統(tǒng);所述數(shù)據(jù) 庫(kù)服務(wù)器包括數(shù)據(jù)傳輸模塊、數(shù)據(jù)存儲(chǔ)模塊及數(shù)據(jù)調(diào)用模塊;所述應(yīng)用系統(tǒng)服務(wù)器通過(guò)一 級(jí)或多級(jí)數(shù)據(jù)傳輸總線(xiàn)與所述數(shù)據(jù)庫(kù)服務(wù)器相互連接并交互通信。
      9.根據(jù)權(quán)利要求6所述的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)庫(kù)管理統(tǒng),其特征在于, 所述數(shù)據(jù)庫(kù)系統(tǒng)還包括多數(shù)個(gè)分級(jí)訪(fǎng)問(wèn)端,所述分級(jí)訪(fǎng)問(wèn)端包括通過(guò)局域網(wǎng)直接與所述應(yīng)用服務(wù)器相連接的本地工作站訪(fǎng)問(wèn)端,以及通過(guò)INTERNET連接的遠(yuǎn)程工作站訪(fǎng)問(wèn)端; 所述服務(wù)器端與所述訪(fǎng)問(wèn)端通過(guò)交換機(jī)構(gòu)建的局域網(wǎng)或INTERNET相互連接實(shí)現(xiàn)交互通
      10.根據(jù)權(quán)利要求6所述的基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)庫(kù)管理系統(tǒng),其特征在于,所述服務(wù)器端設(shè)有日常服務(wù)器、備用服務(wù)器和急救服務(wù)器的多種服務(wù)器工作狀態(tài)選擇 模式,提供災(zāi)難性服務(wù)器切換機(jī)制,所述功能控制子系統(tǒng)還包括權(quán)限管理模塊,并采用單入 口多權(quán)限管理模式進(jìn)行用戶(hù)管理。
      全文摘要
      本發(fā)明公開(kāi)了基于SOA架構(gòu)的高速條碼識(shí)別數(shù)據(jù)管理方法,其特征在于,其方法包括以下步驟(1)構(gòu)建一SOA架構(gòu)系統(tǒng);(2)在應(yīng)用層內(nèi)設(shè)置一臺(tái)應(yīng)用系統(tǒng)服務(wù)器,在資源層設(shè)置多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器;(3)對(duì)所述數(shù)據(jù)服務(wù)器陣列中的各臺(tái)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行序列編碼;(4)在各臺(tái)數(shù)據(jù)庫(kù)服務(wù)器中創(chuàng)建與應(yīng)用服務(wù)器同名且包括相同字段的數(shù)據(jù)索引表單;(5)應(yīng)用系統(tǒng)服務(wù)器根據(jù)關(guān)聯(lián)數(shù)據(jù)的請(qǐng)求,創(chuàng)建對(duì)應(yīng)的條碼值記錄并建立數(shù)據(jù)關(guān)聯(lián);(6)將條碼值及關(guān)聯(lián)數(shù)據(jù)交付對(duì)應(yīng)數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ);(8)應(yīng)用系統(tǒng)服務(wù)器根據(jù)條碼設(shè)備請(qǐng)求而查詢(xún)、讀寫(xiě)或更新與條碼值相關(guān)聯(lián)的數(shù)據(jù)記錄。本發(fā)明還提供了實(shí)現(xiàn)該方法的數(shù)據(jù)庫(kù)管理系統(tǒng)。
      文檔編號(hào)G06K7/10GK102081654SQ201010624418
      公開(kāi)日2011年6月1日 申請(qǐng)日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
      發(fā)明者孫順星 申請(qǐng)人:東莞市高明企業(yè)服務(wù)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1