亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于AWK和Shell的計(jì)費(fèi)賬務(wù)內(nèi)控監(jiān)測系統(tǒng)設(shè)計(jì)

        2020-05-20 01:35:22
        關(guān)鍵詞:話單平衡性計(jì)費(fèi)

        郭 湘

        (中移鐵通廣東分公司,廣東 廣州 510080)

        0 引言

        近些年電信企業(yè)內(nèi)部管理體制在不斷發(fā)生變革。為了適應(yīng)日趨激烈的市場競爭,公司的經(jīng)營規(guī)模、組織構(gòu)架和管理層次都在相應(yīng)發(fā)生變化,然而管理工作很多沒有同步發(fā)展起來,無形中加大了企業(yè)的風(fēng)險指數(shù)。電信運(yùn)營商的內(nèi)部控制建設(shè)關(guān)乎企業(yè)的正常運(yùn)營,是適應(yīng)市場競爭的客觀需要。計(jì)費(fèi)賬務(wù)[1]是涉及公司財務(wù)收入的重要依據(jù),對計(jì)費(fèi)賬務(wù)中每一環(huán)節(jié)的管控到位也能反映出一個公司內(nèi)控管理水平。

        本文基于AWK[2]和Shell[3]編程語言,設(shè)計(jì)了計(jì)費(fèi)賬務(wù)內(nèi)控監(jiān)測系統(tǒng),并重點(diǎn)闡述其軟件設(shè)計(jì)。系統(tǒng)采用C/S[4]和B/S混合編程的方法,在采集交換機(jī)話單文件[5]列表流程中使用封裝腳本體的方法,實(shí)現(xiàn)交換機(jī)登錄[6]、采集文件、標(biāo)準(zhǔn)化、入庫一次性自動執(zhí)行,在采集核對功能上采用B/S架構(gòu)進(jìn)行告警展示。系統(tǒng)實(shí)現(xiàn)了省級中心和地市運(yùn)維兩級對計(jì)費(fèi)賬務(wù)流程監(jiān)控,為后期內(nèi)控審計(jì)工作提供有效的憑據(jù)。

        1 系統(tǒng)整體流程

        系統(tǒng)整體監(jiān)控點(diǎn)分布如圖1所示,設(shè)計(jì)理念是將計(jì)費(fèi)賬務(wù)系統(tǒng)設(shè)定為不確認(rèn)系統(tǒng),為每個計(jì)費(fèi)賬務(wù)流程環(huán)節(jié)設(shè)置監(jiān)控探針點(diǎn)[7]。探針點(diǎn)以旁路的方式嵌入到交換機(jī)、數(shù)據(jù)庫、應(yīng)用程序中,探針采集到的數(shù)據(jù)與現(xiàn)有綜合計(jì)費(fèi)賬務(wù)系統(tǒng)中的數(shù)據(jù)進(jìn)行比對,從而在每月出賬前發(fā)現(xiàn)每個計(jì)費(fèi)環(huán)節(jié)中可能出現(xiàn)的問題,同時驗(yàn)證賬務(wù)數(shù)據(jù)的準(zhǔn)確性。

        系統(tǒng)在計(jì)費(fèi)核心網(wǎng)上部署1臺數(shù)據(jù)采集機(jī)和1臺應(yīng)用服務(wù)器,采集機(jī)采集全省各交換機(jī)的原始數(shù)據(jù)和計(jì)費(fèi)賬務(wù)數(shù)據(jù),應(yīng)用服務(wù)器上部署監(jiān)控數(shù)據(jù)庫和前端應(yīng)用服務(wù)。圖1為系統(tǒng)硬件搭建。

        圖1 系統(tǒng)硬件搭建

        如圖2所示,系統(tǒng)分為三層架構(gòu):采集控制層、數(shù)據(jù)管理層、功能應(yīng)用層,其中采集控制層包括:交換話單文件列表采集模塊、計(jì)費(fèi)流程校驗(yàn)數(shù)據(jù)采集模塊、賬務(wù)準(zhǔn)備校驗(yàn)數(shù)據(jù)采集模塊、賬務(wù)結(jié)果校驗(yàn)數(shù)據(jù)采集模塊。中間數(shù)據(jù)管理層包括賬務(wù)監(jiān)控數(shù)據(jù)庫和檢驗(yàn)數(shù)據(jù)原始庫,各環(huán)節(jié)探針采集到的數(shù)據(jù)形成文本導(dǎo)入賬務(wù)監(jiān)控數(shù)據(jù)庫中,它是系統(tǒng)功能實(shí)現(xiàn)的數(shù)據(jù)基礎(chǔ)。最后一層是功能應(yīng)用層,實(shí)現(xiàn)采集核對、賬務(wù)日志、詳單處理檢查、平衡性檢查、賬務(wù)數(shù)據(jù)檢查業(yè)務(wù)邏輯。

        2 計(jì)費(fèi)賬務(wù)流程

        圖3為本系統(tǒng)計(jì)費(fèi)流程。計(jì)費(fèi)賬務(wù)從總體上來看主要由三部分組成:話單環(huán)節(jié)、批價環(huán)節(jié)和賬務(wù)環(huán)節(jié)。計(jì)費(fèi)系統(tǒng)首先從交換機(jī)上進(jìn)行話單采集,然后將二進(jìn)制文件標(biāo)準(zhǔn)化為文本文件;計(jì)費(fèi)系統(tǒng)將話單記錄按來去話方向分揀為計(jì)費(fèi)話單和結(jié)算話單;分揀后的計(jì)費(fèi)話單去重處理后進(jìn)行批價入庫;最后系統(tǒng)進(jìn)行費(fèi)用合賬處理,生成每個號碼當(dāng)月的賬務(wù)信息。為了保證這條“生產(chǎn)線”上產(chǎn)品的質(zhì)量,必須在每個環(huán)節(jié)設(shè)置控制點(diǎn),保證數(shù)據(jù)的準(zhǔn)確。

        3 系統(tǒng)軟件設(shè)計(jì)

        整個內(nèi)控監(jiān)測系統(tǒng)的軟件部分包括數(shù)據(jù)采集、比對、輸出告警顯示等程序設(shè)計(jì)。本文主要在AWK和Shell的基礎(chǔ)上對話單文件列表采集核對模塊進(jìn)行分析,對其中涉及的賬務(wù)、平衡性檢查等模塊只做簡略介紹,并不深究其控制代碼。

        3.1 采集控制程序設(shè)計(jì)

        為了方便管理,本系統(tǒng)對全省各地市每一臺交換設(shè)備設(shè)置了一個8位ID,交換機(jī)的ID規(guī)則為區(qū)號+序號,如廣州的一臺匯接局交換機(jī),命名規(guī)則為20000001。整個軟件流程如圖4所示。

        此流程采用C/S編程方式,主要有以下三個環(huán)節(jié):

        圖2 系統(tǒng)架構(gòu)圖

        圖3 計(jì)費(fèi)流程圖

        圖4 采集數(shù)據(jù)流圖

        (1)在采集機(jī)(服務(wù)端)上完成交換機(jī)參數(shù)表設(shè)置。交換機(jī)列表包括區(qū)號、交換機(jī)標(biāo)識、交換機(jī)型號、交換機(jī)IP地址、采集賬號、密碼、目錄位置、交換機(jī)注冊時間。系統(tǒng)會每隔一段時間掃描和提取賬務(wù)系統(tǒng)中的交換機(jī)數(shù)據(jù)表,比對交換機(jī)列表,如有新增,則加入交換機(jī)列表。交換機(jī)列表以文本形式存放于采集服務(wù)器下。

        (2)登錄交換機(jī)(客戶端)。登錄方式為FTP方式,輸入?yún)?shù)為交換機(jī)列表參數(shù),包括交換機(jī)IP地址、登錄用戶名和密碼,登錄成功則進(jìn)入交換機(jī)的采集目錄。圖5為登錄某交換機(jī)的指令序列。

        圖5 登錄指令序列

        全省可按輪詢交換機(jī)列表參數(shù)方式進(jìn)行后臺定時自動登錄,同時在后臺形成登錄日志文件,如果失敗,則后臺定時登錄交換機(jī)進(jìn)行重新補(bǔ)登操作。

        (3)采集列表,并進(jìn)行標(biāo)準(zhǔn)化及入庫核對。交換機(jī)每個月在話單存儲空間生成一個以年月命名的目錄,目錄下存放話單文件,交換機(jī)將每秒經(jīng)過交換機(jī)的話務(wù)寫入到臨時話單文件中,每隔一段時間(一般為1 h)截斷寫入,并正式生成話單文件。系統(tǒng)根據(jù)以上的話單生成原理,通過采集原始話單文件列表的相關(guān)信息與賬務(wù)系統(tǒng)中采集的數(shù)據(jù)進(jìn)行核對,從而發(fā)現(xiàn)運(yùn)行的賬務(wù)系統(tǒng)是否存在話單文件漏采或采集不完整的情況。圖6為采集部分代碼。

        圖6 采集代碼片段

        對采集的列表文件進(jìn)行標(biāo)準(zhǔn)化:截取關(guān)鍵字段信息,包括交換機(jī)ID、話單文件生成日期、話單文件生成時間、采集文件名稱、采集文件大小。這里用到多種工具進(jìn)行格式標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)化代碼段如圖7所示。這里要注意的是,由于華為和中興文件列表中的文件名、話單產(chǎn)生時間格式和位置不同,因此用到的標(biāo)準(zhǔn)化指令也不同。

        新技術(shù)的整合將支持開發(fā)新的工具,幫助個人進(jìn)行終身學(xué)習(xí)、參與公共政策決策以及依靠個人力量產(chǎn)生信息資源、軟件和其他商品及服務(wù)。

        圖7 標(biāo)準(zhǔn)化代碼片段

        cat功能是顯示文本文件內(nèi)容,并將操作對象顯示在標(biāo)準(zhǔn)輸出,本指令將列表文件顯示內(nèi)容重定向到標(biāo)準(zhǔn)化文件20000011.txt;cat輸出通過管道方式傳遞給接下來執(zhí)行的AWK程序;AWK程序段功能就是對輸入數(shù)據(jù)進(jìn)行模式匹配:掃描文件中的每一行,查找與命令行中所給定內(nèi)容相匹配的模式。如果發(fā)現(xiàn)內(nèi)容匹配,則進(jìn)行下一個編程步驟。如上示例表示,若存在“20000011”字段,則調(diào)用print函數(shù)打印到緩存區(qū)中,同時按照標(biāo)準(zhǔn)化文件要求截取1~4字段信息;接著調(diào)用sed[8]程序進(jìn)行第二次文件過濾,在沒有指定地址情況下,sed將處理輸入緩存文件的所有行,本例sed程序功能是掃描緩存區(qū)輸入的所有行,如發(fā)現(xiàn)有空格則執(zhí)行刪除操作,并用替換功能將字段間用“|”進(jìn)行分隔;最后一道過濾是采用grep程序,該指令用于查找包含指定的范本樣式內(nèi)容的文件,參數(shù)e是排除包含“12”、“13”字符的行,本例功能即刪除過往年份或無效話單文件名。經(jīng)過三次過濾后,最終形成需要入庫的標(biāo)準(zhǔn)化文件。

        因?yàn)锳WK可以作為一個Shell的命令使用,因此AWK能與Shell批處理程序很好地融合在一起,這給實(shí)現(xiàn)AWK與Shell程序的混合編程提供了可能。實(shí)現(xiàn)混合編程的關(guān)鍵是AWK與Shell Script之間的對話,換言之,就是AWK與Shell Script之間的信息交互:AWK從Shell Script中獲取所需的信息,在AWK中執(zhí)行Shell命令行;Shell Script將命令執(zhí)行的結(jié)果傳遞給AWK處理以及Shell Script讀取AWK的執(zhí)行結(jié)果等,圖8為兩者之間的變量傳遞實(shí)例。

        圖8 AWK和Shell的參數(shù)傳遞

        圖8程序片段中,AWK處理交換機(jī)列表文件后產(chǎn)生的結(jié)果傳遞給Shell程序中的ip、us等參數(shù);而在標(biāo)準(zhǔn)化過濾過程中,AWK和grep又可直接引用Shell中的變量參數(shù)ry和by的值。

        3.2 數(shù)據(jù)管理程序設(shè)計(jì)

        系統(tǒng)數(shù)據(jù)管理層需對采集到的標(biāo)準(zhǔn)化文件進(jìn)行裝載入庫。同時需從賬務(wù)生產(chǎn)系統(tǒng)中獲取采集日志記錄(需跨庫操作),兩組數(shù)據(jù)通過數(shù)據(jù)庫的SQL語句外聯(lián)方式建立連接,形成核對基礎(chǔ)數(shù)據(jù)表,圖9為數(shù)據(jù)庫語句片斷。

        圖9 數(shù)據(jù)庫語句片斷

        為了便于管理,程序?qū)⒌卿?、采集、?biāo)準(zhǔn)化、數(shù)據(jù)裝載入庫進(jìn)行封裝,生成shell腳本體。腳本體對Linux和Informix環(huán)境變量[9]設(shè)置、交換機(jī)網(wǎng)絡(luò)地址、登錄指令、操作參數(shù)設(shè)置、文件格式轉(zhuǎn)換、數(shù)據(jù)庫SQL語句執(zhí)行進(jìn)行統(tǒng)一包裝。即用戶在使用“采集核對”探針操作時,只需要調(diào)用一次腳本程序就可完成從數(shù)據(jù)采集到入庫的一系列操作,從而保證了程序執(zhí)行的連貫性,確保網(wǎng)絡(luò)傳輸數(shù)據(jù)的高效和安全。

        3.3 功能應(yīng)用程序設(shè)計(jì)

        采集核對功能模塊包括對比匯總查詢、采集文件異常告警查詢、采集超時異常告警查詢,實(shí)現(xiàn)對全省交換機(jī)采集情況進(jìn)行監(jiān)測和分析。該過程采用了B/S編程方法,使用了JSP技術(shù)進(jìn)行開發(fā)。

        3.3.1 對比匯總查詢

        用戶可根據(jù)區(qū)號、交換機(jī)ID、查詢時間段進(jìn)行組合查詢。匯總對比記錄展示是對所有的交換機(jī)側(cè)文件和計(jì)費(fèi)側(cè)采集文件進(jìn)行對比顯示。系統(tǒng)根據(jù)交換機(jī)側(cè)生成的話單文件與計(jì)費(fèi)賬務(wù)側(cè)話單文件記錄進(jìn)行映射對比。由于計(jì)費(fèi)側(cè)記錄包含了完整路徑,如“/data/crtbs/ddd/coll/20000011/201501/2015012023.BIL”,所有比對過程中需采用substr函數(shù)進(jìn)行截取。

        3.3.2 采集異常告警

        采集異常告警包括兩方面:交換機(jī)側(cè)已經(jīng)生成話單文件而計(jì)費(fèi)賬務(wù)側(cè)仍未采集到話單文件;計(jì)費(fèi)賬務(wù)已經(jīng)采集到了話單文件,但是它們與原始的交換機(jī)側(cè)生成的原始話單文件大小不一致。系統(tǒng)會將以上問題話單文件進(jìn)行告警展示,提醒地市人員及時介入并進(jìn)行核查處理。

        3.3.3 采集超時告警

        對計(jì)費(fèi)賬務(wù)側(cè)長時間未采集到話單文件的交換機(jī)進(jìn)行告警顯示。系統(tǒng)判斷采集超時的依據(jù)是:系統(tǒng)掃描計(jì)費(fèi)賬務(wù)側(cè)采集到的話單文件記錄,篩選出系統(tǒng)中最新的一條話單文件記錄,根據(jù)此話單文件的生成時間與當(dāng)前系統(tǒng)時間比對,若比對結(jié)果的時間偏差超過系統(tǒng)設(shè)置的超時閾值,則告警提示此交換機(jī)的計(jì)費(fèi)賬務(wù)側(cè)采集超時。一般故障原因有兩種:交換機(jī)側(cè)話單文件未生成(交換側(cè)原因)或計(jì)費(fèi)賬務(wù)側(cè)采集未成功(網(wǎng)絡(luò)、系統(tǒng)原因),需要地市網(wǎng)管進(jìn)行甄別處理。圖10為監(jiān)控頁面。

        圖10 監(jiān)控頁面

        3.4 其他功能

        計(jì)費(fèi)賬務(wù)內(nèi)控監(jiān)測系統(tǒng)還包括其他模塊:詳單處理檢查、平衡性檢查、賬務(wù)日志檢查。

        3.4.1 詳單處理檢查

        話單處理檢查模塊包括每月話單數(shù)比對檢查、平均每日話單數(shù)檢查、交換機(jī)每日話單數(shù)檢查、計(jì)費(fèi)流程監(jiān)控,以保證話單采集的完整性和整個計(jì)費(fèi)過程的準(zhǔn)確性。

        3.4.2 平衡性檢查

        平衡性檢查模塊包括采集批價流程的平衡性檢查、詳單表與合賬表平衡性檢查以及代收費(fèi)平衡性檢查。這部分的平衡性檢查核心主要是對計(jì)費(fèi)節(jié)點(diǎn)數(shù)據(jù)再計(jì)算和相鄰節(jié)點(diǎn)數(shù)據(jù)差值計(jì)算。平衡指標(biāo)包括記錄數(shù)平衡和費(fèi)用平衡,圖11為平衡性檢查環(huán)節(jié)圖。

        圖11 平衡性檢查環(huán)節(jié)圖

        3.4.3 賬務(wù)日志檢查

        賬務(wù)日志模塊包括出賬處理登記表和出賬日志查詢,實(shí)現(xiàn)對每個賬期進(jìn)行流程分析和出賬記錄登記。

        出賬處理登記表的作用包括記錄每月出賬完成情況,對每月出賬記錄進(jìn)行存檔;系統(tǒng)提供出賬處理登記表的批量打印功能,以供出賬負(fù)責(zé)人員簽字確認(rèn),同時作為后期公司財務(wù)內(nèi)控審計(jì)的檢查依據(jù)。

        4 測試和分析

        系統(tǒng)試運(yùn)行1個月后,網(wǎng)管人員利用監(jiān)控系統(tǒng),兩次發(fā)現(xiàn)計(jì)費(fèi)側(cè)因?yàn)榻粨Q機(jī)問題或網(wǎng)絡(luò)故障而導(dǎo)致話單漏采問題。以采集核對模塊為例:系統(tǒng)運(yùn)行期間,如果全年按每月平均發(fā)現(xiàn)2個漏采文件,每個文件按約1萬條話單估算,全年將丟失約近24萬條話單,漏采造成的營收損失是顯而易見的。同時計(jì)費(fèi)賬務(wù)內(nèi)控監(jiān)測系統(tǒng)的自動化告警能力也縮短了計(jì)費(fèi)人員從發(fā)現(xiàn)故障到處理的時間周期,提高了工作效率。

        5 結(jié)論

        本文基于AWK和Shell設(shè)計(jì)了一套計(jì)費(fèi)賬務(wù)內(nèi)控系統(tǒng),主要說明了其中采集核對軟件部分,對其中多個功能的運(yùn)作進(jìn)行了分析。目前該系統(tǒng)能夠基本滿足賬務(wù)系統(tǒng)監(jiān)控需求,在實(shí)際使用中,后臺采集程序定時自動運(yùn)行,完成對全省交換機(jī)輪詢登錄并進(jìn)行數(shù)據(jù)統(tǒng)一采集、入庫和比對。計(jì)費(fèi)賬務(wù)內(nèi)控監(jiān)測系統(tǒng)投入使用以來,減輕了大量人工核對操作量,提高了計(jì)費(fèi)賬務(wù)處理的效率。隨著公司內(nèi)控矩陣不斷補(bǔ)充完善,計(jì)費(fèi)賬務(wù)內(nèi)控系統(tǒng)將加入更多的控制點(diǎn),提高系統(tǒng)內(nèi)控監(jiān)測能力。

        猜你喜歡
        話單平衡性計(jì)費(fèi)
        出租車計(jì)費(fèi)的秘密
        5G網(wǎng)絡(luò)獨(dú)立組網(wǎng)中融合計(jì)費(fèi)方案的研究
        河北大名話單元音韻母、單字調(diào)及雙音節(jié)非輕聲詞連調(diào)的實(shí)驗(yàn)語音學(xué)初探
        生活中的分段計(jì)費(fèi)
        這個動作堅(jiān)持二十秒預(yù)示壽命長
        長壽(2018年2期)2018-07-13 06:44:56
        采用大數(shù)據(jù)技術(shù)的移動DPI關(guān)聯(lián)算法探索及實(shí)現(xiàn)
        基于熵值法的山西省煤炭行業(yè)生產(chǎn)使用平衡性分析
        扁電磁線導(dǎo)體直流電阻平衡性研究
        突發(fā)事件的平衡性報道分析——以地震類報道為例
        新聞傳播(2015年21期)2015-07-18 11:14:21
        GSM-R移動交換機(jī)ASN.1話單的解碼
        日本亚洲成人中文字幕| 国产色秀视频在线播放| 成人国产精品999视频| 亚洲成A人A∨久在线观看| 国产精品女同av在线观看| 99精品国产成人一区二区| 亚洲精品中文字幕无码蜜桃| 亚洲精品中文字幕不卡在线| 久久99国产精品久久99密桃| 无码人妻久久一区二区三区免费丨| 久久亚洲精品11p| JIZZJIZZ国产| 女同重口味一区二区在线| 丝袜人妻一区二区三区| 老色鬼永久精品网站| 久久久久久无中无码| 伊人精品成人久久综合97| 亚洲午夜成人精品无码色欲| 久久精品人妻一区二区三区| 涩涩国产在线不卡无码| 久久一区二区国产精品| 国精品午夜福利视频不卡| 福利在线国产| 成人偷拍自拍在线视频| 精品厕所偷拍一区二区视频| 搡老熟女中国老太| 韩国女主播一区二区在线观看| 一区二区三区高清视频在线| 天天做天天摸天天爽天天爱| 处破痛哭a√18成年片免费| 麻豆国产AV网站| 日本视频在线观看二区| 中文字幕人妻无码一夲道| 成人xx免费无码| 麻豆国产精品伦理视频| 四虎影视久久久免费观看| 欧美黑人乱大交| 亚洲二区三区在线播放| 国产精品蝌蚪九色av综合网| 亚洲精品无码久久久久| 欧洲亚洲色一区二区色99|