陳育民
一把新秤是否準?需要校秤。聯網收費是高速公路發展的必然趨勢,聯網收費必然要面對收費金額的拆分,不同的股東,不同的投資方式,不同路段對應著不同的收益,所以,準確拆分就意味著利益得到公正、公平、準確的分配,意味著投資者能獲得應有的收益。因此,收費金額的準確拆分是聯網收費中至關重要的一個環節,是聯網收費中最為引人關注的一項工作,同樣也最能讓人產生種種的疑問。收費拆分是否準確?有什么機制可以進行準確的檢查和校對每次拆分的準確性?就像人們自然而然的懷疑一把剛買回來的新秤一樣,解決的辦法同樣是核對校驗,方法有很多,使用原始的辦法是根據車流量一筆一筆的人工核算,工作量當然大,要講究效率和效果,就要建立一套與原拆分原理不一樣的核對技術方法,采用數據庫技術進行核對。現將廣東聯網收費粵北區域的收費拆分核對技術方法分析如下:
一、首先簡要了解收費數據的生成、上傳、存儲、拆分原理及其技術析
1 .收費數據的生成、上傳和存儲。
收費數據在收費車道計算機中生成,在出口車道,經過收費員操做,讀取通行卡中的入口信息,在收費電腦中就生成了一條收費數據。該收費數據詳細記錄了該車的入口路段、入口站號、入口站名、入口時間、入口車型、出口路段、出口站號、出口站名、出口車型、出口車種、出口時間、出口收費金額等等出入口信息,這些出入口信息就是將來用于收費拆分帳的重要資料。
收費數據在車道生成后,可在車道電腦中以文件方式進行一定期限的存儲,存儲量可以根據實際需要設置,收費數據需要上傳,最終匯總。匯總的收費數據,采用數據庫儲存方式,可用結構查詢語言查詢,其形狀為一條條的條狀數據。收費數據的上傳需要用專用的軟件從收費車道中讀取文件存儲方式的收費數據,并將其插入到收費系統數據庫中,實現數據上傳。對于數據庫中存儲的收費數據,出口數據有專門的出口流水表來存儲,出口流水表中的數據就是需要進行拆分的數據。
2. 收費金額拆分原理及其技術簡析。
出口收費數據是尚未拆分的數據,其收費金額可能包含著各個路段的路費,因此,需要將其拆分成各個路段路費的數據。拆分并不是在物理上把條狀的數據在某個部位將其斷開,而是通過編制專用的軟件,利用該專用軟件逐條對出口流水表中的數據進行分析。如果是跨路段數據(即車輛跨路段行駛,收費金額中包含著其所行駛過的各路段的路費),則一條出口數據經過拆分可生成多條分別屬于各路段路費的拆分數據存儲在拆分結果表中。如果只單路段行駛數據(即車輛只在一個路段中行駛,收費金額中只有該路段的路費),則只生成一條屬于該路段路費的拆分數據存儲在拆分結果表中。拆分結果表中的拆分數據詳細記錄了收益路段、路費金額、入口路段、入口站號、截斷點的站號、出口路段、出口站號等信息。因此,可使用數據庫查詢語句,直接求和收益路段對應的路費金額,可得到各個路段的實際路費收入。
總結,收費金額的拆分原理是根據一條出口收費數據,生成一條或多條屬于單路段或各個路段路費的拆分數據,最終對拆分數據進行求和屬于各個路段的實際路費收入。
二、拆分核對原理及其技術分析
要核對該拆分方法拆分出來的數據是否正確,當然不能參照其方法進行核對校驗,必須建立新的核對技術方法,對出口收費數據進行分析,最終求出屬于各個路段的實際路費收入,并與收費拆分的結果進行對比。
我們采用的核對技術方法就是收費車流量乘于費率表。首先,在收費系統數據庫中建立一個各個路段路費的費率表。其次,求跨路段車流量數據(不含回頭車)。在出口流水表中,使用查詢語句分別查詢出各個路段的跨路段行駛車流量表,該跨路段行駛車流量表按入口路段號、入口站號、出口車型進行排列,免費車除外。第三,求跨路段路費收入。完善查詢語句,將跨路段行駛車流量表與各個路段的費率表相乘,求出各個路段的該部分路費收入。第四、用查詢語句直接求和只單路段行駛的各個路段路費收入。因車輛只在單路段中行駛,其收費金額中只含該路段的路費,所以無需進行拆分,可直接求和。第五、求和回頭車屬于各路段的路費。對于特殊性的收費車輛,如丟卡車、半程免費公務車和回頭車。丟卡車在本區域的是按最遠程路費收費,其拆分原則按最遠程入口條件作精確拆分;半程免費的公務車只收取不免費路段的路費;回頭車按全程路費收費,路費按全程作精確拆分。因此,在核對時可將丟卡車和半程免費公務車并入跨路段行駛車流量表中,回頭車則需要建立回頭車費率表,求出回頭車車流量表與之相乘得出回頭車屬于各個路段的路費收入。第六,求出本路段收費金額中的屬于自己的實際路費收入。匯總查詢語句,將跨路段路費收入與只單路段行駛路費收入和回頭車路費收入相加,最終得出該路段的全部實際路費收入。第七,匯總上述所有的查詢語句,一次性查詢出收費金額中的屬于自己路段的實際路費收入。
三、收費拆分核對實例分析
本例示范核對廣東省聯網收費粵北區域京珠北分公司2004-9-6日收費金額拆分核對的具體方法和步驟,本區域只有兩個路段,分別為京珠北和京珠南路段,所以較為簡單。
1. 總體思路。
第一步:直接求和(2004-9-6日京珠北收費金額)=1630655元。該收費金額中含有京珠北和京珠南的路費,是尚未拆分的京珠北收費金額。
第二步:直接求和(只京珠北路段行駛的路費)=121130元。因車輛只在京珠北路段內行駛,所以無需拆分,此直接為京珠北的路費。
第三步:分步運算求和(京珠北的跨路段的車流量乘于本路段費率表的金額,不含回頭車)=496800元。此為跨路段收費金額中屬于京珠北的路費。
第四步:求和(回頭車中屬于京珠北的路費)=0元。此為回頭車收費金額中屬于京珠北的路費。
第五步:計算,京珠北收費金額中屬于京珠北的路費收入=121130+496800+0 =617930元。
第六步:計算,京珠北收費金額中屬于另一路段京珠南的路費收入=1630655-617930=876095元。
2 .詳細步驟。
a 求和京珠北路段的收費金額作為京珠北收費金額。
b求和只京珠北路段行駛的收費金額作為只京珠北路段行駛的路費(不含回頭車、丟卡車)。
c按出口站、車型分組求和跨路段中的車流量,并乘于京珠北本路段的費率表(含丟卡車和本路段不免費的跨路段公務車,不含回頭車)。
d求和c步驟的車流量與費率表的乘積作為跨路段中屬于京珠北的路費(含丟卡車和本路段不免費的跨路段公務車,不含回頭車)。
在《車流量乘于費率表》表中金額欄就是車流量與費率的乘積,所以只要求和金額欄就可得到跨路段中屬于京珠北的路費。
e 按車型分組求和回頭車的求流量,并乘于京珠北本路段回頭車費率表。
f求和e步驟的回頭車車流量與費率表的乘積作為回頭車屬于京珠北的路費。
g將b步、d步、f步的求和金額累加,即將(只京珠北路段行駛的路費)+(跨路段中屬于京珠北的路費)+(回頭車中屬于京珠北的路費)即可得到京珠北收費金額中屬于京珠北的路費收入。
京珠北收費金額中屬于京珠北的路費收入=(只京珠北路段行駛的路費)+(跨路段中屬于京珠北的路費)+(回頭車中屬于京珠北的路費)=121130+496800+0 =617930元。
h計算另一路段屬于京珠南的路費收入。將a步驟的查詢出的京珠北收費金額減去(7)步驟中的計算的京珠北收費金額中屬于京珠北的路費收入,得到另一路段屬于京珠南的路費收入。
另一路段屬于京珠南的路費收入=京珠北收費金額-京珠北收費金額中屬于京珠北的路費收入=1630655-617930=876095元。
i 最終將所有的SQL查詢語句匯總,可進行一次性查詢獲得京珠北收費金額、京珠北收費金額中屬于京珠北的路費收入和另一路段屬于京珠南的路費收入。
j將該方法查詢出來的各個路段的路費收入分別與收費拆分出來的各個路段路費收入分別進行比較,結果一致。
作者單位:廣東省高速公路有限公司京珠北分公司機電隧道管理部