基于二維碼和加密短信的電力企業(yè)手機抄表方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種基于二維碼和加密短信的電力企業(yè)手機抄表方法,其特征在于包括如下步驟:步驟S01:提供一二維碼貼于電表上;所述二維碼中包含了該電表的戶號信息;步驟S02:在抄表人員的抄表手機上設置一抄表應用程序,在抄表時,啟動抄表應用程序,利用抄表手機讀取所述二維碼,然后輸入電表電量、抄表員識別ID、抄表員操作密碼,并生成為加密短信;抄表數(shù)據處理系統(tǒng)接收到加密短信和發(fā)送加密短信的手機號碼后,首先根據所述加密短信的生成算法,并進行合法性驗證;驗證通過后,將合法的數(shù)據存儲到數(shù)據中心的電表電量信息的數(shù)據表中;本發(fā)明避免了虛報電量情況的出現(xiàn);并且抄表數(shù)據以加密短信形式進行傳送,從而保證了數(shù)據傳送和處理的安全性和完整性。
【專利說明】基于二維碼和加密短信的電力企業(yè)手機抄表方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及一種電力抄表【技術領域】,特別是一種基于二維碼技術和加密短信技術的電力企業(yè)手機抄表方法及系統(tǒng)。
【背景技術】
[0002]隨著城鄉(xiāng)電網建設的深入進行,以及供電部門所轄電表數(shù)量的劇增,雖然智能化、遠程化等的電表抄表技術在不斷的發(fā)展,但因為此類技術目前仍然均存在著一些不準確性和不確定性,所以人工抄表(或人工核對電表電量)的情況仍然普遍存在??纱蠖鄶?shù)人工抄表方法都比較費力,甚至出現(xiàn)部分抄表人員不赴現(xiàn)場抄表,虛報電量的情況出現(xiàn)。
【發(fā)明內容】
[0003]本發(fā)明的目的在于根據現(xiàn)有技術的不足之處而提供一種能夠保證抄表人員必須到達現(xiàn)場、快速完成抄表操作、保證抄表數(shù)據安全準確地傳送到數(shù)據中心的基于二維碼技術和加密短信技術的電力企業(yè)手機抄表方法。
[0004]本發(fā)明采用以下方案實現(xiàn):一種基于二維碼和加密短信的電力企業(yè)手機抄表方法,其特征在于包括如下步驟:
步驟SOl:提供一二維碼貼于電表上;所述二維碼中包含了該電表的戶號信息;
步驟S02:在抄表人員的抄表手機上設置一抄表應用程序,在抄表時,啟動抄表應用程序,利用抄表手機讀取所述二維碼,然后輸入電表電量、抄表員識別ID、抄表員操作密碼,并生成為加密短信;
步驟S03:提供一部署于電力企業(yè)信息內、外網的短信處理系統(tǒng),接收所述加密短信并將加密短信轉送給一抄表數(shù)據處理系統(tǒng);
步驟S04:所述抄表數(shù)據處理系統(tǒng)接收到加密短信和發(fā)送加密短信的手機號碼后,首先根據所述加密短信的生成算法,提取加密短信中的身份證驗證數(shù)據頭中的抄表員識別ID、用于鑒別源地址的十六進制字符串和時間戳;然后再提取加密短信中的實際數(shù)據信息中的戶號信息和電表電量;
步驟S05:將步驟S04中提取的數(shù)據進行合法性驗證;驗證通過后,將合法的數(shù)據存儲到數(shù)據中心的電表電量信息的數(shù)據表中;
步驟S06:將數(shù)據處理結果的狀態(tài)報告發(fā)送給所述手機。
[0005]在本發(fā)明一實施例中,所述的加密短信采用如下算法生成:該短信包含有兩個部分,一個是身份驗證數(shù)據頭,另一個是實際數(shù)據信息;所述身份驗證數(shù)據頭長度固定為37位,包含有:前述抄表人員通過電表電量輸入模塊輸入的抄表員識別ID、用于鑒別源地址的十六進制字符串、時間戳;所述實際數(shù)據信息緊跟在身份驗證數(shù)據頭后面,長度固定為21位,包含有:前述的通過二維碼掃描和讀取模塊獲取到的戶號信息、前述抄表人員通過電表電量輸入模塊輸入的電表電量、結束標識符。
[0006]在本發(fā)明一實施例中,所述合法性驗證的步驟為:判斷從加密短信中提取的抄表員識別ID是否存在于前述的數(shù)據中心中的的抄表員信息表中;若不存在,則為非法加密短信,服務流程終止;若存在,則再判斷發(fā)送加密短信的手機號碼與抄表員信息表中對應的該抄表人員的手機號碼是否一致;若不一致,則為非法來源的加密短信,服務流程終止;若一致,則再從抄表員信息表中提取對應的該抄表人員的操作密碼,然后再利于從加密短信中提取到的身份證驗證數(shù)據頭中的時間戳信息,生成一個十六進制字符串,然后對此兩個十六進制字符串進行比較,判斷是否一致;若不一致,則表示抄表人員輸入的操作密碼錯誤,服務流程終止;若一致,則再判斷從加密短信中提取的到電表戶號是否存在于數(shù)據中心的電表戶號信息表中;若不存在,則表示電表戶號信息無效,服務流程終止;若存在,則整個合法性驗證通過。
[0007]本發(fā)明的另一目的是提供一種基于二維碼和加密短信的電力企業(yè)手機抄表系統(tǒng),該系統(tǒng)包括:二維碼,該二維碼貼于電表上;所述二維碼中包含了該電表的戶號信息;
設置有抄表應用程序的手機,用以啟動該抄表應用程序后,讀取二維碼,然后輸入電表電量、抄表員識別ID、抄表員操作密碼,并生成為加密短信;
部署于電力企業(yè)信息內、外網的短信處理系統(tǒng);以及
抄表數(shù)據處理系統(tǒng),所述部署于電力企業(yè)信息內、外網的短信處理系統(tǒng)接收所述加密短信并將加密短信轉送給所述抄表數(shù)據處理系統(tǒng);所述抄表數(shù)據處理系統(tǒng)接收到加密短信和發(fā)送加密短信的手機號碼后,首先根據所述加密短信的生成算法,提取加密短信中的身份證驗證數(shù)據頭中的抄表員識別ID、用于鑒別源地址的十六進制字符串和時間戳;然后再提取加密短信中的實際數(shù)據信息中的戶號信息和電表電量;所述抄表數(shù)據處理系統(tǒng)將提取的數(shù)據進行合法性驗證;驗證通過后,將合法的數(shù)據存儲到數(shù)據中心的電表電量信息的數(shù)據表中;并將數(shù)據處理結果的狀態(tài)報告發(fā)送給所述手機。
[0008]綜上所述,本發(fā)明提供了一種基于二維碼技術和加密短信技術的電力企業(yè)手機抄表方法及系統(tǒng),通過該方法或系統(tǒng):抄表人員可以輕松快速地完成抄表工作;同時,安裝于手機的抄表軟件必須通過安裝于手機上的抄表軟件利于手機的攝像頭讀取電表上的二維碼中的戶號信息,從而要求抄表人員必須赴現(xiàn)場進行抄表,避免了虛報電量情況的出現(xiàn);并且抄表數(shù)據以加密短信形式進行傳送,從而保證了數(shù)據傳送和處理的安全性和完整性。
【專利附圖】
【附圖說明】
[0009]圖1所示為本發(fā)明系統(tǒng)架構示意圖。
【具體實施方式】
[0010]本實施例提供一種基于二維碼和加密短信的電力企業(yè)手機抄表方法,其特征在于包括如下步驟:
步驟SOl:提供一二維碼貼于電表上;所述二維碼中包含了該電表的戶號信息;
步驟S02:在抄表人員的抄表手機上設置一抄表應用程序,在抄表時,啟動抄表應用程序,利用抄表手機讀取所述二維碼,然后輸入電表電量、抄表員識別ID、抄表員操作密碼,并生成為加密短信;
步驟S03:提供一部署于電力企業(yè)信息內、外網的短信處理系統(tǒng),接收所述加密短信并將加密短信轉送給一抄表數(shù)據處理系統(tǒng); 步驟S04:所述抄表數(shù)據處理系統(tǒng)接收到加密短信和發(fā)送加密短信的手機號碼后,首先根據所述加密短信的生成算法,提取加密短信中的身份證驗證數(shù)據頭中的抄表員識別ID、用于鑒別源地址的十六進制字符串和時間戳;然后再提取加密短信中的實際數(shù)據信息中的戶號信息和電表電量;
步驟S05:將步驟S04中提取的數(shù)據進行合法性驗證;驗證通過后,將合法的數(shù)據存儲到數(shù)據中心的電表電量信息的數(shù)據表中;
步驟S06:將數(shù)據處理結果的狀態(tài)報告發(fā)送給所述手機。
[0011]具體的參照圖1,基于二維碼技術和加密短信技術的電力企業(yè)手機抄表系統(tǒng)的架構如下:
提供一種張貼于電表上的二維碼,該二維碼中包含了該電表的戶號信息;
提供一種安裝于手機上的抄表軟件,包括二維碼掃描和讀取模塊、電表電量輸入模塊、發(fā)送電表電量信息模塊、接收響應結果模塊;
提供一種部署于電力企業(yè)信息內、外網的短信處理系統(tǒng),包括短信網關服務模塊、代理前置機服務模塊和短信接口服務模塊。短信網關服務模塊部署于電力企業(yè)的可直接訪問互聯(lián)網的網段,代理前置機服務模塊部署于電力企業(yè)的信息安全外企,短信接口服務模塊部署于電力企業(yè)的信息安全內網。在網絡拓撲上,短信網關服務模塊實現(xiàn)與代理前置機服務模塊的數(shù)據通信,代理前置機服務模塊實現(xiàn)與短信接口服務模塊的數(shù)據通信;
提供一種抄表數(shù)據處理系統(tǒng),包括數(shù)據處理模塊、短信接口模塊和抄表員數(shù)據庫;
提供一種數(shù)據中心,其內包括有用于存儲電表電量信息的數(shù)據表(主要包括:電表戶號、電表電量、抄表員識別ID、抄表時間)、存儲有電表戶號信息的數(shù)據表(主要包括:電表戶號以及戶主信息)和存儲有抄表員信息的數(shù)據表(主要包括:抄表員識別ID、抄表員操作密碼和抄表員手機號碼);
具體實施步驟如下:
抄表人員啟動安裝于手機上的抄表軟件后,首先點擊獲取戶號信息的按鈕,以啟動二維碼掃描和讀取模塊;該模塊運行后,自動啟動手機上的攝像頭,抄表人員將手機攝像頭對準張貼于電表上的二維碼后,該模塊自動獲取到該二維碼中的電表戶號信息;
二維碼掃描和讀取模塊獲取到電表戶號信息后,自動啟動電表電量輸入模塊,抄表人員通過該模塊輸入電表電量、抄表員識別ID、抄表員操作密碼三項數(shù)據信息;
抄表人員輸入了前述的三項數(shù)據信息后,點擊發(fā)送按鈕,啟動抄表軟件的發(fā)送電表電量信息模塊,該發(fā)送模塊自動把抄表人員輸入的前述的三項數(shù)據信息以及通過二維碼掃描和讀取模塊獲取到的戶號信息生成為加密短信,再自動通過手機SIM卡以短信形式將此加密短信發(fā)送到電力企業(yè)指定的短信服務號,然后該加密短信和發(fā)送加密短信的手機號碼經由運營商短信網關傳送到部署于電力企業(yè)信息內、外網的短信處理系統(tǒng)的短信網關服務模塊;
所述的加密短信,采用如下算法生成:該短信包含有兩個部分,一個是身份驗證數(shù)據頭,一個是實際數(shù)據信息;
所述身份驗證數(shù)據頭長度固定為37位,包含有:前述抄表人員通過電表電量輸入模塊輸入的抄表員識別ID (長度固定為7位,不足7位時右邊補空格)、用于鑒別源地址的十六進制字符串(長度固定為16位,其值為:將“抄表員識別ID +9字節(jié)的O +前述抄表人員通過電表電量輸入模塊輸入的抄表員操作密碼+時間戳”進行MD5處理后生成32位長度的十六進制,然后取右邊的16位)、時間戳(長度固定為14位,格式為YYYYMMDDHHMMSS,即年月日時分秒,由手機抄表軟件根據當前系統(tǒng)時間自動生成);
所述實際數(shù)據信息緊跟在身份驗證數(shù)據頭后面,長度固定為21位,包含有:前述的通過二維碼掃描和讀取模塊獲取到的戶號信息(長度固定為10位,不足10位時右邊補空格)、前述抄表人員通過電表電量輸入模塊輸入的電表電量(長度固定為10位長度的數(shù)字,不足10位時左邊補數(shù)字O)、結束標識符(長度固定為I位,使用百分號“%”符號表示);
部署于電力企業(yè)信息內、外網的短信處理系統(tǒng)的短信網關服務模塊接收到加密短信后,再將此加密短信和發(fā)送加密短信的手機號碼傳送到位于電力企業(yè)信息安全外網的代理前置機服務模塊;
代理前置機服務模塊接收到加密短信和發(fā)送加密短信的手機號碼后,再將此加密短信和發(fā)送加密短信的手機號碼傳送到位于電力企業(yè)信息安全內網的短信接口服務模塊;
短信接口服務模塊接收到加密短信和發(fā)送加密短信的手機號碼后,再將此加密短信和發(fā)送加密短信的手機號碼傳送到抄表數(shù)據處理系統(tǒng)的短信接口模塊;
抄表數(shù)據處理系統(tǒng)的短信接口模塊接收到加密短信和發(fā)送加密短信的手機號碼后,再將此加密短信和發(fā)送加密短信的手機號碼傳送給抄表數(shù)據處理系統(tǒng)的數(shù)據模塊;
抄表數(shù)據處理系統(tǒng)的數(shù)據處理模塊接收到加密短信和發(fā)送加密短信的手機號碼后,首先根據前述的加密短信的生成算法,提取加密短信中的身份證驗證數(shù)據頭中的抄表員識別ID、用于鑒別源地址的十六進制字符串和時間戳;然后再提取加密短信中的實際數(shù)據信息中的戶號信息和電表電量;
抄表數(shù)據處理系統(tǒng)的數(shù)據處理模塊提取到加密短信中的各項數(shù)據后,再進行合法性驗
證;
抄表數(shù)據處理系統(tǒng)的數(shù)據處理模塊對加密短信進行合法性驗證的步驟為:判斷從加密短信中提取的抄表員識別ID是否存在于前述的數(shù)據中心中的的抄表員信息表中;若不存在,則為非法加密短信,服務流程終止;若存在,則再判斷發(fā)送加密短信的手機號碼與抄表員信息表中對應的該抄表人員的手機號碼是否一致;若不一致,則為非法來源的加密短信,服務流程終止;若一致,則再從抄表員信息表中提取對應的該抄表人員的操作密碼,然后再利于從加密短信中提取到的身份證驗證數(shù)據頭中的時間戳信息,對該操作密碼按照前述的加密短信中的身份驗證數(shù)據頭的用于鑒別源地址的十六進制字符串生成算法一樣,同樣生成一個十六進制字符串,然后對此兩個十六進制字符串進行比較,判斷是否一致;若不一致,則表示抄表人員輸入的操作密碼錯誤,服務流程終止;若一致,則再判斷從加密短信中提取的到電表戶號是否存在于數(shù)據中心的電表戶號信息表中;若不存在,則表不電表戶號信息無效,服務流程終止;若存在,則整個合法性驗證通過;
合法性驗證通過后,抄表數(shù)據處理系統(tǒng)的數(shù)據處理模塊再將從加密短信中提取到的電表戶號、電表電量、抄表員識別ID、時間戳(代表抄表時間)存儲到數(shù)據中心的電表電量信息的數(shù)據表中;
抄表數(shù)據處理系統(tǒng)的數(shù)據處理模塊存儲完成電表電量信息后,將數(shù)據處理結果的狀態(tài)報告和前述的發(fā)送加密短信的手機號碼傳送給短信接口模塊;
抄表處理系統(tǒng)的短信接口模塊將接收的數(shù)據處理結果的狀態(tài)報告和前述的發(fā)送加密短信的手機號碼傳送給位于電力企業(yè)信息安全內網的短信處理系統(tǒng)的短信接口服務模塊;
短信接口服務模塊將接收的數(shù)據處理結果的狀態(tài)報告和前述的發(fā)送加密短信的手機號碼傳送給位于電力企業(yè)信息安全外網的代理前置機服務模塊;
代理前置機服務模塊將接收的數(shù)據處理結果的狀態(tài)報告和前述的發(fā)送加密短信的手機號碼傳送給位于可訪問互聯(lián)網的短信網關服務模塊;
短信網關服務模塊將接收的數(shù)據處理結果的狀態(tài)報告和前述的發(fā)送加密短信的手機號碼傳送給位于可訪問互聯(lián)網的短信網關服務模塊;
短信網關服務模塊再根據運營商短信網關提供的接口協(xié)議將接收的數(shù)據處理結果的狀態(tài)報告和前述的發(fā)送加密短信的手機號碼傳送給運營商的短信網關;運營商的短信網關最后將數(shù)據處理結果的狀態(tài)報告以SMS (短信)形式發(fā)送到前述的發(fā)送加密短信的手機號碼上。
[0012]抄表人員接收到數(shù)據處理結果的短信形式的狀態(tài)報告后,整個抄表操作完成。
[0013]以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應屬本發(fā)明的涵蓋范圍。
【權利要求】
1.一種基于二維碼和加密短信的電力企業(yè)手機抄表方法,其特征在于包括如下步驟: 步驟SOl:提供一二維碼貼于電表上;所述二維碼中包含了該電表的戶號信息; 步驟S02:在抄表人員的抄表手機上設置一抄表應用程序,在抄表時,啟動抄表應用程序,利用抄表手機讀取所述二維碼,然后輸入電表電量、抄表員識別ID、抄表員操作密碼,并生成為加密短信; 步驟S03:提供一部署于電力企業(yè)信息內、外網的短信處理系統(tǒng),接收所述加密短信并將加密短信轉送給一抄表數(shù)據處理系統(tǒng); 步驟S04:所述抄表數(shù)據處理系統(tǒng)接收到加密短信和發(fā)送加密短信的手機號碼后,首先根據所述加密短信的生成算法,提取加密短信中的身份證驗證數(shù)據頭中的抄表員識別ID、用于鑒別源地址的十六進制字符串和時間戳;然后再提取加密短信中的實際數(shù)據信息中的戶號信息和電表電量; 步驟S05:將步驟S04中提取的數(shù)據進行合法性驗證;驗證通過后,將合法的數(shù)據存儲到數(shù)據中心的電表電量信息的數(shù)據表中; 步驟S06:將數(shù)據處理結果的狀態(tài)報告發(fā)送給所述手機。
2.根據權利要求1所述的基于二維碼和加密短信的電力企業(yè)手機抄表方法,其特征在于:所述的加密短信采用如下算法生成:該短信包含有兩個部分,一個是身份驗證數(shù)據頭,另一個是實際數(shù)據信息;所 述身份驗證數(shù)據頭長度固定為37位,包含有:前述抄表人員通過電表電量輸入模塊輸入的抄表員識別ID、用于鑒別源地址的十六進制字符串、時間戳;所述實際數(shù)據信息緊跟在身份驗證數(shù)據頭后面,長度固定為21位,包含有:前述的通過二維碼掃描和讀取模塊獲取到的戶號信息、前述抄表人員通過電表電量輸入模塊輸入的電表電量、結束標識符。
3.根據權利要求1所述的基于二維碼和加密短信的電力企業(yè)手機抄表方法,其特征在于:所述合法性驗證的步驟為:判斷從加密短信中提取的抄表員識別ID是否存在于前述的數(shù)據中心中的的抄表員信息表中;若不存在,則為非法加密短信,服務流程終止;若存在,則再判斷發(fā)送加密短信的手機號碼與抄表員信息表中對應的該抄表人員的手機號碼是否一致;若不一致,則為非法來源的加密短信,服務流程終止;若一致,則再從抄表員信息表中提取對應的該抄表人員的操作密碼,然后再利于從加密短信中提取到的身份證驗證數(shù)據頭中的時間戳信息,生成一個十六進制字符串,然后對此兩個十六進制字符串進行比較,判斷是否一致;若不一致,則表示抄表人員輸入的操作密碼錯誤,服務流程終止;若一致,則再判斷從加密短信中提取的到電表戶號是否存在于數(shù)據中心的電表戶號信息表中;若不存在,則表示電表戶號信息無效,服務流程終止;若存在,則整個合法性驗證通過。
4.一種基于二維碼和加密短信的電力企業(yè)手機抄表系統(tǒng),其特征在于包括: 二維碼,該二維碼貼于電表上;所述二維碼中包含了該電表的戶號信息; 設置有抄表應用程序的手機,用以啟動該抄表應用程序后,讀取二維碼,然后輸入電表電量、抄表員識別ID、抄表員操作密碼,并生成為加密短信; 部署于電力企業(yè)信息內、外網的短信處理系統(tǒng);以及 抄表數(shù)據處理系統(tǒng),所述部署于電力企業(yè)信息內、外網的短信處理系統(tǒng)接收所述加密短信并將加密短信轉送給所述抄表數(shù)據處理系統(tǒng);所述抄表數(shù)據處理系統(tǒng)接收到加密短信和發(fā)送加密短信的手機號碼后,首先根據所述加密短信的生成算法,提取加密短信中的身份證驗證數(shù)據頭中的抄表員識別ID、用于鑒別源地址的十六進制字符串和時間戳;然后再提取加密短信中的實際數(shù)據信息中的戶號信息和電表電量;所述抄表數(shù)據處理系統(tǒng)將提取的數(shù)據進行合法性驗證;驗證通過后,將合法的數(shù)據存儲到數(shù)據中心的電表電量信息的數(shù)據表中;并將數(shù)據處理結果的狀態(tài)報告發(fā)送給所述手機。
5.根據權利要求4所述的基于二維碼和加密短信的電力企業(yè)手機抄表系統(tǒng),其特征在于:所述的加密短信采用如下算法生成:該短信包含有兩個部分,一個是身份驗證數(shù)據頭,另一個是實際數(shù)據信息;所述身份驗證數(shù)據頭長度固定為37位,包含有:前述抄表人員通過電表電量輸入模塊輸入的抄表員識別ID、用于鑒別源地址的十六進制字符串、時間戳;所述實際數(shù)據信息緊跟在身份驗證數(shù)據頭后面,長度固定為21位,包含有:前述的通過二維碼掃描和讀取模塊獲取到的戶號信息、前述抄表人員通過電表電量輸入模塊輸入的電表電量、結束標識符。
6.根據權利要求4所述的基于二維碼和加密短信的電力企業(yè)手機抄表方法,其特征在于:所述合法性驗證的步驟為:判斷從加密短信中提取的抄表員識別ID是否存在于前述的數(shù)據中心中的的抄表員信息表中;若不存在,則為非法加密短信,服務流程終止;若存在,則再判斷發(fā)送加密短信的手機號碼與抄表員信息表中對應的該抄表人員的手機號碼是否一致;若不一致,則為非法來源的加密短信,服務流程終止;若一致,則再從抄表員信息表中提取對應的該抄表人員的操作密碼,然后再利于從加密短信中提取到的身份證驗證數(shù)據頭中的時間戳信息,生成一個十六進制字符串,然后對此兩個十六進制字符串進行比較,判斷是否一致;若不一致,則表示抄表人員輸入的操作密碼錯誤,服務流程終止;若一致,則再判斷從加密短信中提取的到電表戶號是否存在于數(shù)據中心的電表戶號信息表中;若不存在,則表示 電表戶號信息無效,服務流程終止;若存在,則整個合法性驗證通過。
【文檔編號】G06K7/10GK103763689SQ201410039389
【公開日】2014年4月30日 申請日期:2014年1月27日 優(yōu)先權日:2014年1月27日
【發(fā)明者】葛元鵬, 傅慧斌, 林艷, 劉剛, 鐘穎儀 申請人:國家電網公司, 國網福建省電力有限公司, 國網福建省電力有限公司信息通信分公司