專利名稱:有線電視用戶編碼生成方法
技術領域:
本發明涉及有線電視用戶管理,尤其涉及一種有線電視用戶編碼生成方法。
目前使用的用戶管理系統中較常用到的是自然碼,自然碼即所謂的流水碼方式,按照數字自然增長的方式對用戶進行編碼控制,根據用戶的入網順序決定用戶編碼。用該方法生成用戶編碼簡單易行,在控制機制得當的情況下,幾乎不會出現重碼且編碼長度較短,其缺點是用戶編碼與用戶資料沒有關聯,不能體現入網用戶的相關信息,例如用戶所處的區域,用戶的住房類型等。因此在開展維護工作時必須依靠用戶的地址資料來確定用戶的位置,一旦用戶資料有誤,則在進行人工斷線操作時容易產生問題,引起不必要的麻煩。此外,近年來在有線電視領域引入了GIS(地理信息系統)技術進行網絡的設計與維護,以自然碼方式為基礎的用戶管理系統在與GIS系統掛接時,需要補齊用戶地理位置等接口資料,造成重復工作,增加了不必要的工作量,因此該方法已不能適應現代管理的需要,尤其是對用戶量比較大的地區。
為實現上述目的,本發明采用的技術方案是一種有線電視用戶編碼生成方法,首先建立用于設置區域名稱和相關區域編號的區域設置模塊和用于設置用戶地址信息和相關編號的地址設置模塊,所述有線電視用戶編碼生成方法包括下述步驟A、選擇包括用戶所在區域、詳細地址和住房類型的用戶信息;B、判斷當前用戶類型;C、根據用戶類型提供類型編號;D、判斷是否采用自動生成用戶編碼,如果是,執行步驟F;如果否,執行步驟E;E、操作員錄入用戶編碼并確認后轉步驟G;F、根據系統設置的編碼方式選擇下述三種形式之一自動生成用戶編碼(1)純自然碼形式;(2)區域碼附加自然碼形式;(3)區域碼附加地址碼形式;G、對所生成編碼進行重碼檢查;H、判斷是否有重碼,如果有,返回步驟B;如果無,結束。
采用以上技術方案后,以區域碼為基礎的用戶編碼方式取代了自然碼,將一定的地理范圍按照特定的規則劃分為多個區域,區域還可以進一步劃分為更小的區域,然后賦予每個區域一個特定的區域碼,那么每個用戶根據其所歸屬的區域相應擁有一個特定的區域碼,管理人員及維護人員可以根據用戶編碼中的區域碼部分可以很容易確定用戶所處的區域,這樣為管理工作和維護工作提供了很大的方便。尤其是采用區域碼附加地址碼的形式,在熟悉本區域內小區和樓棟的編碼規則的情況下,維護人員根據用戶編碼即可確定用戶的最終位置。由于采用編碼自動生成和重碼檢查,同時保證了用戶編碼的準確性和唯一性。
圖2是本發明方法中區域刪除操作的流程圖。
參照
圖1,本發明方法首先建立用于設置區域名稱和相關區域編號的區域設置模塊和用于設置用戶地址信息和相關編號的地址設置模塊,用戶可通過相應模塊的用戶界面輸入用戶信息,具體編碼生成方法包括下述步驟首先執行步驟A,選擇包括用戶所在區域、詳細地址和住房類型的用戶信息;步驟B是判斷當前用戶類型,例如可將用戶劃分為一戶多線路的集體類型和一戶一線路的個人類型;然后執行步驟C,根據用戶類型提供類型編號;本發明同時提供了自動生成和手工錄入兩種方式,步驟D即判斷是否采用自動生成用戶編碼,如果是,執行步驟F;如果否,執行步驟E,由操作員錄入用戶編碼并確認后轉步驟G;步驟F的內容是根據系統設置的編碼方式選擇下述三種形式之一自動生成用戶編碼(1)以純自然碼形式生成用戶編碼;(2)以區域碼附加自然碼形式生成用戶編碼;(3)以區域碼附加地址碼形式生成用戶編碼;純自然碼形式較適合用戶數量少的區域,其余兩種形式可根據用戶類型和住房類型適當選擇。再經步驟G對所生成編碼進行重碼檢查;由步驟H判斷是否有重碼,如果有,返回步驟B;如果無,結束。
本發明區域設置模塊中的區域名稱和相關區域編號以分級的樹形結構存儲,第一級區域中無相同的區域名稱和區域編號且同一區域的子區域內無相同的區域名稱和區域編號;當增加和修改區域內容時,均依照上述條件判斷以避免重名和重碼;當刪除區域時,依圖2所示的步驟進行步驟200由用戶確認是否刪除一個區域,如果是,繼續步驟205;如果否,結束。步驟205是判斷該區域下是否有用戶,如果有,結束;如果無,繼續步驟210,判斷該區域下是否注冊有具體地址,如果有,結束;如果無,繼續步驟215判斷該區域是否有下級區域,如果無,繼續步驟220;如果有,對下一級區域返回步驟205;步驟220的內容是刪除該區域。通過執行上述步驟保證了在刪除區域時,不會對仍有下級區域或下級用戶的區域誤操作。
上述區域設置模塊中的區域名稱和相關區域編號可以劃分為四級的樹形結構存儲,用于以市、區、街道、街巷或市、縣、鄉鎮、街巷的劃分存儲區域名稱和分配區域碼。
為了便于用戶輸入信息,在設置用戶界面時,區域設置模塊和地址設置模塊中區域名稱和用戶地址信息可采用選擇法輸入。
以純自然碼形式生成用戶編碼可采用以下步驟將相應類型的所有用戶編號轉換為正整數后取最大值加1,再將所得正整數左端補零至系統設置的純自然碼長度。
以區域碼附加自然碼形式生成用戶編碼可采用以下步驟先分別生成區域碼部分和自然碼部分,再將區域碼部分和自然碼部分相連得到新的編號;其中生成區域碼部分的步驟是系統設置采用區域碼級數n;分別將返回的各級區域編號左端補零至系統設置的各級區域編碼的長度,生成各級區域編碼N1至Nn,再將N1至Nn相連生成區域碼部分;所述生成自然碼部分的步驟是取相應類型的所有用戶編號,從中濾出當前區域編號下的所有用戶編號,在濾出的所有編號中將自然碼部分轉換為正整數,取最大值,加1,再將新生成的自然碼左端補零至設定的自然碼長度,形成新的自然碼部分。
以區域碼附加地址碼形式生成用戶編碼可采用以下步驟先分別生成區域碼部分和地址碼部分,再將區域碼部分和地址碼部分相連得到新的編號;
其中生成區域碼部分的步驟是系統設置采用區域碼級數n;分別將返回的各級區域編號左端補零至系統設置的各級區域編碼的長度,生成各級區域編碼N1至Nn,再將N1至Nn相連生成區域碼部分;所述生成地址碼部分的步驟是根據用戶住房類型選取相應地址碼級數k,對用戶輸入的詳細地址判斷該地址是否已入網,如果是,由用戶重新輸入,如果否,分別將返回的各級地址編號左端補零至系統設置的各級地址編碼的長度,生成各級地址編碼A1至Ak,再將A1至Ak相連生成地址碼部分。
權利要求
1.一種有線電視用戶編碼生成方法,其特征在于首先建立用于設置區域名稱和相關區域編號的區域設置模塊和用于設置用戶地址信息和相關編號的地址設置模塊,所述有線電視用戶編碼生成方法包括下述步驟A、選擇包括用戶所在區域、詳細地址和住房類型的用戶信息;B、判斷當前用戶類型;C、根據用戶類型提供類型編號;D、判斷是否采用自動生成用戶編碼,如果是,執行步驟F;如果否,執行步驟E;E、操作員錄入用戶編碼并確認后轉步驟G;F、根據系統設置的編碼方式選擇下述三種形式之一自動生成用戶編碼(1)純自然碼形式;(2)區域碼附加自然碼形式;(3)區域碼附加地址碼形式;G、對所生成編碼進行重碼檢查;H、判斷是否有重碼,如果有,返回步驟B;如果無,結束。
2.如權利要求1所述的有線電視用戶編碼生成方法,其特征在于所述區域設置模塊中的區域名稱和相關區域編號以分級的樹形結構存儲,第一級區域中無相同的區域名稱和區域編號且同一區域的子區域內無相同的區域名稱和區域編號;當增加和修改區域內容時,均依照上述條件判斷以避免重名和重碼;當刪除區域時,依下述步驟進行200、用戶確認是否刪除一個區域,如果是,繼續步驟205;如果否,結束。205、判斷該區域下是否有用戶,如果有,結束;如果無,繼續步驟210;210、判斷該區域下是否注冊有具體地址,如果有,結束;如果無,繼續步驟215;215、判斷該區域是否有下級區域,如果無,繼續步驟220;如果有,對下一級區域返回步驟205;220、刪除該區域。
3.如權利要求2所述的有線電視用戶編碼生成方法,其特征在于所述區域設置模塊中的區域名稱和相關區域編號以劃分為四級的樹形結構存儲。
4.如權利要求1所述的有線電視用戶編碼生成方法,其特征在于所述區域設置模塊和地址設置模塊中區域名稱和用戶地址信息采用選擇法輸入。
5.如權利要求1所述的有線電視用戶編碼生成方法,其特征在于所述以純自然碼形式生成用戶編碼的步驟為將相應類型的所有用戶編號轉換為正整數后取最大值加1,再將所得正整數左端補零至系統設置的純自然碼長度。
6.如權利要求1所述的有線電視用戶編碼生成方法,其特征在于所述以區域碼附加自然碼形式生成用戶編碼的步驟為先分別生成區域碼部分和自然碼部分,再將區域碼部分和自然碼部分相連得到新的編號;所述生成區域碼部分的步驟是系統設置采用區域碼級數n;分別將返回的各級區域編號左端補零至系統設置的各級區域編碼的長度,生成各級區域編碼N1至Nn,再將N1至Nn相連生成區域碼部分;所述生成自然碼部分的步驟是取相應類型的所有用戶編號,從中濾出當前區域編號下的所有用戶編號,在濾出的所有編號中將自然碼部分轉換為正整數,取最大值,加1,再將新生成的自然碼左端補零至設定的自然碼長度,形成新的自然碼部分。
7.如權利要求1所述的有線電視用戶編碼生成方法,其特征在于所述以區域碼附加地址碼形式生成用戶編碼的步驟為先分別生成區域碼部分和地址碼部分,再將區域碼部分和地址碼部分相連得到新的編號;所述生成區域碼部分的步驟是系統設置采用區域碼級數n;分別將返回的各級區域編號左端補零至系統設置的各級區域編碼的長度,生成各級區域編碼N1至Nn,再將N1至Nn相連生成區域碼部分;所述生成地址碼部分的步驟是根據用戶住房類型選取相應地址碼級數k,對用戶輸入的詳細地址判斷該地址是否已入網,如果是,由用戶重新輸入,如果否,分別將返回的各級地址編號左端補零至系統設置的各級地址編碼的長度,生成各級地址編碼A1至Ak,再將A1至Ak相連生成地址碼部分。
全文摘要
本發明公開了一種有線電視用戶編碼生成方法,首先建立用于設置區域名稱和相關區域編號的區域設置模塊和用于設置用戶地址信息和相關編號的地址設置模塊,輸入用戶信息后,根據用戶類型,以自動生成或操作員錄入方式,選擇純自然碼、區域碼附加自然碼或區域碼附加地址碼三種形式之一生成用戶編碼,并對所生成編碼進行重碼檢查,在管理和維護時,可以根據用戶編碼確定用戶位置,能夠適應GIS系統的應用。
文檔編號H04N7/10GK1422076SQ0114008
公開日2003年6月4日 申請日期2001年11月26日 優先權日2001年11月26日
發明者秦勇, 梁晉春, 韓念珍, 趙翮, 李學偉 申請人:國家廣播電影電視總局廣播科學研究院