新四季網

一種處理間斷編碼的方法及系統的製作方法

2023-07-29 04:18:21 1

專利名稱:一種處理間斷編碼的方法及系統的製作方法
技術領域:
本發明涉及編碼應用領域,特別是涉及一種處理間斷編碼的方法及系統。
背景技術:
編碼作為一種標識信息,在實際業務中具有廣泛的應用,通常所說的代號、 編號、代碼都是一種編碼形式。編碼的應用場景〗艮普遍,例如一個/>司、 一個 部門、 一種人事編制或者一種庫存物質,等等,都需要通過編碼來進行管理, 因此很多業務系統都有自己的自動編碼機制。而在眾多的業務應用領域中,常 常需要使用不間斷的編碼來表示數據的流水性,這時就要求自動編碼機制能夠 滿足不間斷編碼的需要。
舉例說明,某公司從稅務部門領了一疊發票,每張發票的發票號是唯一的 標識,當4巴發票錄入到企業信息管理軟體中時,需要4巴對應的發票號錄入到系 統中。這樣,如果錄入發生中斷,系統中就會丟失發票號,對應的發票就要廢 棄,因此造成了資源流失。
在對編碼要求較高的應用中,如果編碼產生中斷,則會對系統的編碼資源 造成浪費,甚至還可能影響業務的處理流程。因此,針對各種編碼需求,不間 斷編碼作為編碼應用中的一種特殊應用,在數據的編碼過程中起到了重要的作 用。

發明內容
本發明所要解決的技術問題是提供一種處理間斷編碼的方法及系統,以解 決編碼生成過程中產生間斷編碼的問題。
為解決上述技術問題,根據本發明提供的具體實施例,本發明公開了以下
技術方案
一種處理間斷編碼的方法,包括 將間斷的編碼回收並保存;
當業務對象獲取編碼時,首先查詢是否有回收的斷碼,如果有,則從所述 回收的斷碼中獲取;如果沒有,則生成新的編碼。
優選的,所述回收並保存斷碼的步驟包括接收並保存斷碼的標號及流水 號,所述標號用於標識斷碼組成中的固定部分,所述流水號為斷碼組成中的變 化部分。其中,所述標號為斷碼組成的一部分。其中,所述斷碼組成中的固定部分根據編碼規則的不同而不同。其中,所述查詢並獲取斷碼的步驟包括預置查詢條件和讀取規則;根據 所述查詢條件,查詢相匹配的斷碼標號,得到與所述標號對應的流水號;接照 所述讀取規則從查詢到的流水號中獲取。一種處理間斷編碼的系統,包括存儲單元,用於保存間斷的編碼;回收單元,用於將間斷的編碼回收;斷碼獲取單元,當業務對象獲取編碼時,用於查詢存儲單元是否有回收的 斷碼,如果有,則從所述回收的斷碼中獲取;如果沒有,則通知編碼生成單元 生成新的編碼。優選的,所述回收單元接收並保存斷碼的標號及流水號,所述標號用於標 識斷碼組成中的固定部分,所述流水號為斷碼組成中的變化部分。 其中,所述標號為斷碼組成的一部分。其中,所述斷碼獲取單元預置查詢條件和讀取MJ1'J;根據所述查詢條件, 查詢相匹配的斷碼標號,得到與所述標號對應的流水號;按照所述讀取規則從 查詢到的流水號中獲取。所述系統還包括斷碼維護單元,用於通過界面操作對出現異常的斷碼進 行增、刪、改操作。根據本發明提供的具體實施例,本發明公開了以下技術效果首先,所述處理間斷編碼的方法通過斷碼管理的方式解決了編碼生成過程 中的斷碼問題。所述方法將間斷的編碼回收並保存,當業務對象請求獲取編碼 時,首先從所述回收的斷碼中獲取,如果沒有則重新生成新的編碼,從而防止 產生編碼中斷。而且,所述方法作為編碼過程中的一個有益補充,不影響原有 編碼系統的運行,滿足了編碼系統的高性能要求。其次,提供的斷碼回收和獲取方式非常靈活,對功能擴展有很大幫助。所 述方法根據編碼規則的不同將編碼分為固定部分和變化部分,在回收斷碼時,保存標識固定部分的標號和標識變化部分的流水號;當從斷碼中獲取業務對象 所需的編碼時,首先查詢符合條件的標號,然後再按照獲取規則從對應標號的 流水號中獲取。這樣,斷碼的回收僅涉及到在產生斷碼的過程中變化的流水號 部分,標號用來標識相應的流水號,當業務對象應用的編碼規則不同時,就可 以快速從斷碼中獲取相應的流水號,並與編碼的固定部分組合成完整的編碼, 從而實現了一種高效的斷碼處理方法。


圖l是本發明實施例所述回收斷碼的步驟流程圖; 圖2是本發明實施例所述獲取斷碼的步驟流程圖; 圖3是本發明實施例所述斷碼管理功能模塊圖; 圖4是本發明實施例所述不間斷編碼時序圖; 圖5是本發明實施例所述斷碼處理系統的結構框圖。
具體實施方式
為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本發明作進一步詳細的說明。本發明基於自動編碼機制,所述機制是一種非常靈活的編碼方式,釆用面 向用戶自定義規則的方式,在需要使用編碼時,可以根據業務對象及應用場景 找到相應的編碼規則,然後按照規則定義情況來生成靈活多變的編碼。針對所 述自動編碼過程中產生中斷編碼的問題,本發明實施例提供了一種處理斷碼的 方法,能夠使自動編碼系統同時滿足自動編碼和不間斷編碼兩種功能需求。所述方法的實現過程是將間斷的編碼回收並保存,當業務對象請求獲取編 碼時,首先從所述回收的斷碼中獲取,如果沒有則重新生成新的編碼,,人而防 止產生編碼中斷。所述過程主要包括兩個方面, 一個是斷碼的回收過程,另一 個是斷碼的獲取過程,下面分別說明。參照圖1,是本發明實施例所述回收斷碼的步驟流程圖。步驟IOI,在業務對象調用編碼生成功能獲取編碼的過程中,當產生中斷 的編碼時,調用斷碼回收功能。
步驟102,斷碼回收功能接收回收請求,該請求信息主要包括斷碼的標號 和流水號。其中,所述標號用於標識編碼組成的固定部分,所述流水號為編碼 組成中的變化部分,編碼的固定部分和變化部分是依據不同應用場景下的編碼 規則來劃分。
舉例說明,假設應用場景為生成員工編碼,員工編碼由分公司編碼-部門 編碼-員工流水號組合而成。在生成某個部門員工的編碼時,這個部門內的所 有員工編碼的分/^司編碼和部門編碼部分都是一樣的,所以這部分為編碼組成 的固定部分;而每個員工的流水號可以在部門範圍內或在全公司範圍內唯一即 可,這部分是在編碼過程中變化的部分。再,支設應用場景為生成部門編碼,部 門編碼由分公司編碼-部門流水號組成,則部門編碼的固定部分即為分公司編 碼,變化部分為部門流水號。
由上可知,編碼組成的固定部分和變化部門是依據不同應用場景下編碼規 則的不同而不同。其中,標識固定部分的標號可以採用編碼組成的一部分,也 可以採用其他信息表示固定部分的含義,標識變化部分的流水號通常採用編碼 組成的一部分。例如,員工編碼的標號可以直4妻表示為A/^司X部門,也可以 採用編碼形式001-006,只要標號能夠標識出流水號屬於哪個^^司哪個部門即 可;流水號則為員工編碼的一部分,如OOOl。
步驟103,將出現中斷的編碼的標號和流水號保存,以便後續查詢使用。 斷碼進行回收後,就可以進入斷碼獲取流程。參照圖2,是本發明實施例 所述獲取斷碼的步驟流程圖。
步驟201,當業務對象需要獲取編碼時,發送獲取請求。 步驟202,解析所述獲取請求,整理出請求參數,所述參數主要包括查詢 條件和讀取j見則。
由於應用系統中的所有斷碼都存放在一起,包括發票、物料、人員等等, 所以要獲取斷碼就需要給出精確的查詢條件。所述查詢條件如何設置依據於具 體應用場景下的編碼規則,對應上述回收過程中的編碼固定部分進行設置。舉 例說明,對應員工編碼的查詢條件是i兌明查詢哪個分7>司哪個部門的員工流水 號,查詢部門編碼的條件是說明查詢哪個分^^司下的部門流水號。實質上,固
定部分與變化部分的劃分(即標號與流水號的劃分)是將斷碼進行了分類存儲, 每一類流水號都對應一種編碼^見則。步驟203,根據查詢條件查詢回收的斷碼標號,如果查詢到相匹配的斷碼 標號,則繼續步驟104,可以直接從斷碼中獲取;如果未查詢到,則表明斷碼 中沒有符合應用要求的斷碼可以利用,需要重新生成一個編碼。步驟204,按照讀取規則獲取流水號。根據所述查詢條件可能會搜索出對應一個標號的一批流水號(因為屬於同 一種編碼規則),那麼什麼樣的流水號才是業務對象需要的呢?所述獲取規則 即定義了從一批流水號中獲取部分或全部的方式。例如,從最大值開始獲取, 或者從最小值開始,或者通過通配符來過濾獲取,等等。步驟205,讀取流水號,並從斷碼管理中刪除此流水號的相關信息。上述圖1、圖2所示過程是實現斷碼回收與獲取的優選方案,採用這種標 號+流水號的回收方式,可以不需要把整個編碼都回收保存,只回收編碼中斷 時的編碼變化部分,並根據標號信息分類存儲,當需要獲取斷碼時,就可以在 眾多斷碼中查找到符合編碼規則的流水號,然後結合編碼規則形成完整的編 碼。這種高效的斷碼處理方式有^^大的靈活性,而且作為編碼過程中的一個有 益補充,不影響原有編碼系統的運行,滿足了編碼系統的高性能要求。上述過 程中,查詢條件和讀取規則可以由用戶自定義。具體實例1: A公司有一本發票,發票號從00001-00099,系統開發票的 過程為第一步,打開發票界面,新增一張發票,開票系統從編碼系統中取到 一個發票號;第二步,錄入發票內容;第三步,保存發票。當開票人執行此過 程後,提交了 00008發票到系統中,但是在上級領導審核過程中發現數據錄入 有誤,發票系統要重新錄入,這時要作廢發票00008,發票號00008就需要回 收,才能保證下一次取發票號的時候再使用G0008這個發票號。如果沒有不間 斷編號系統做保證,下一次取到的發票號就是Q00Q9,而00008就丟失了,對 應發票本上的發票號為00008發票也就廢棄了。具體實例2: A公司有大量的物料,而且公司的物料進出很頻繁,假如物 料l錄入系統後,獲得編碼為0002,過了一天後,公司不需要物料l 了,物 料l從系統中刪除,如果沒有不間斷編碼才幾制,則0002就不會回收,0002就
再也用不了 。如果很頻繁地更換物料品種,那麼物料編碼很容易超出編碼範圍,
而如果系統有不間斷編碼機制的支持,那麼刪除物料l後,0002會回收再利 用,當下一次新增物料2時,就會重新使用0002這個物料編碼。
針對上述處理斷碼的方法,本發明還提供了處理斷碼的系統實施例。斷碼 處理功能作為編碼生成過程的一個有益補充,與編碼生成單元有著相互關聯的 關係,在此所述斷碼處理系統也稱為斷碼管理單元。
參照圖3,是本發明實施例所述斷碼管理功能模塊圖。業務模塊301 (例 如發票系統)要作廢編碼時,先調用編碼生成單元302的斷碼回收處理,編碼 生成單元302再將回收才喿作委託給斷碼管理單元303,斷碼管理單元再做 斷碼的回收和保存,之後將處理結果返回給編碼生成單元302。
參照圖4,是本發明實施例所述不間斷編碼時序圖。業務對象要獲取不能 間斷的編碼時,先調用編碼生成單元生成編碼,編碼生成的過程中,編碼生成 單元會委託斷碼管理單元查找有沒有回收的斷號,如果有斷號,則返回斷號, 如果不存在斷號,則由編碼生成單元提供新的編碼。
參照圖5,是本發明實施例所述斷碼處理系統的結構框圖,即圖3、圖4 所示的斷碼管理單元的結構圖。所述處理系統包括斷碼倉庫501、回收單元502 和斷碼獲耳又單元503。其中,所述斷碼倉庫501用於保存間斷的編碼,本發明 實施例中,所有的斷碼都存儲在同一個斷碼倉庫501中;所述回收單元502 用於將間斷的編碼回收;所述斷碼獲取單元503用於當業務對象獲取編碼時, 查詢存儲單元是否有回收的斷碼,如果有,則從所述回收的斷碼中獲取;如果 沒有,則通知編碼生成單元生成新的編碼。
優選的,本實施例將編碼分為固定部分和變化部分,分別對應標號和流水 號來標識,所述回收單元502接收並保存斷碼的標號及流水號。所述斷碼獲取 單元503預置查詢條件和讀取規則,然後根據所述查詢條件,查詢相匹配的斷 碼標號,得到與所述標號對應的流水號,再按照所述讀取規則從查詢到的流水 號中獲取。這種高效的斷碼處理方式有較大的靈活性,而且作為編碼過程中的 一個有益補充,不影響原有編碼生成單元的運行,滿足了對高性能的要求。
優選的,所述系統還包括斷碼維護單元504,用於提供斷碼管理異常時的 維護工作,斷碼維護單元504提供了用戶操作界面,當出現沒有回收斷碼等異
常情況時,用戶通過該界面可以對斷碼信息進行增、刪、改操作。圖5所示系統中未詳述的部分可以參見圖1、圖2所示方法的相關部分,為了篇幅考慮,在此不再詳述。以上對本發明所提供的一種處理間斷編碼的方法及系統,進行了詳細介例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的 一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變 之處。綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1、一種處理間斷編碼的方法,其特徵在於,包括將間斷的編碼回收並保存;當業務對象獲取編碼時,首先查詢是否有回收的斷碼,如果有,則從所述回收的斷碼中獲取;如果沒有,則生成新的編碼。
2、 根據權利要求1所述的方法,其特徵在於,所述回收並保存斷碼的步 驟包括接收並保存斷碼的標號及流水號,所述標號用於標識斷碼組成中的固 定部分,所述流水號為斷碼組成中的變化部分。
3、 根據權利要求2所述的方法,其特徵在於所述標號為斷碼組成的一 部分。
4、 根據權利要求2所述的方法,其特徵在於所述斷碼組成中的固定部 分根據編碼規則的不同而不同。
5、 根據權利要求2所述的方法,其特徵在於,所述查詢並獲取斷碼的步 驟包括預置查詢條件和讀取規則;才艮據所述查詢條件,查詢相匹配的斷碼標號,得到與所述標號對應的流水按照所述讀取規則從查詢到的流水號中獲取。
6、 一種處理間斷編碼的系統,其特徵在於,包括 存儲單元,用於保存間斷的編碼;回收單元,用於將間斷的編碼回收;斷碼獲取單元,當業務對象獲取編碼時,用於查詢存儲單元是否有回收的 斷碼,如果有,則從所述回收的斷碼中獲取;如果沒有,則通知編碼生成單元 生成新的編碼。
7、 根據權利要求6所述的系統,其特徵在於所述回收單元接收並保存 斷碼的標號及流水號,所述標號用於標識斷碼組成中的固定部分,所述流水號 為斷碼組成中的變化部分。
8、 根據權利要求7所述的系統,其特徵在於所述標號為斷碼組成的一 部分。
9、 根據權利要求7所述的系統,其特徵在於所述斷碼組成中的固定部 分才艮據編碼規則的不同而不同。
10、 根據權利要求7所述的系統,其特徵在於所述斷碼獲取單元預置查 詢條件和讀取規則;根據所述查詢條件,查詢相匹配的斷碼標號,得到與所述 標號對應的流水號;按照所述讀取規則從查詢到的流水號中獲取。
11、 根據權利要求6所述的系統,其特徵在於,還包括斷碼維護單元, 用於通過界面操作對出現異常的斷碼進行增、刪、改操作。
全文摘要
本發明公開了一種處理間斷編碼的方法及系統,解決編碼生成過程中產生間斷編碼的問題。所述方法包括將間斷的編碼回收並保存;當業務對象獲取編碼時,首先查詢是否有回收的斷碼,如果有,則從所述回收的斷碼中獲取;如果沒有,則生成新的編碼。所述處理間斷編碼的方法通過斷碼管理的方式解決了編碼生成過程中的斷碼問題,而且,所述方法作為編碼過程中的一個有益補充,不影響原有編碼系統的運行,滿足了編碼系統的高性能要求。
文檔編號G06Q10/00GK101149824SQ20071016602
公開日2008年3月26日 申請日期2007年10月31日 優先權日2007年10月31日
發明者文 張 申請人:金蝶軟體(中國)有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀