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