吳敏
摘要 有人說,時間是這個世界上最公平的,因為每個人每天都有24小時,不管因為什么它都不會多也不會少,對于發(fā)射機來說是一樣的,正常運行的它不會多播更不能少播,所以時間是發(fā)射機不可隨意更改的因素,更是不能允許時間有半點的差錯,可見時間對于發(fā)射機有著重要的決定權。怎樣才能更好地控制時間是我們機房必須解決的問題,這樣才有了GPS校時系統(tǒng)。
關鍵詞 時間;發(fā)射機;GPS
中圖分類號G2
文獻標識碼A
文章編號1674-6708(2016)155-0054-01
發(fā)射機播音有嚴格的要求,一定要滿足“三滿”的要求,其中一個就是滿時間,對時間的要求是不能多一秒更不能少一秒,所以時間這個因素對于發(fā)射機有至關重要的作用,為了解決這個問題,機房決定利用計算機自動化系統(tǒng),充分利用高科技米解決問題。這樣我們機房就有了GPS校時系統(tǒng)。
1 GPS校時系統(tǒng)的簡介
GPS校時系統(tǒng)是我一個人用一個星期的時間編寫出來的,本系統(tǒng)用C#語言編程,沒有數(shù)據(jù)庫(因為時間是一直在變的,沒有記錄的必要,主要功能在時間顯示上面,這樣既可以簡化程序,也可以使程序運行速度快,不容易造成死機等現(xiàn)象),可以實現(xiàn)時間的讀?。ɡ?GPS授時時鐘)、以及時間的校對。本系統(tǒng)沒有多余的功能,就是對時間的一個很好的控制,運行速度快、準確率高。
本系統(tǒng)主要用的控件是serialPort,系統(tǒng)的端口號、波特率由用戶自己選擇(如果用戶不進行選擇,系統(tǒng)也會默認上次的設置進行運行,默認設置是利用ini文件進行處理的,也就是說不管怎么樣程序都能根據(jù)實際情況運行)。
2 系統(tǒng)詳細設計與結構
1)時間日期從GPRMC字符串取出,以“,”劃分,分別存入數(shù)組中,取其中一部分進行處理,從GPS授時時鐘讀出的字符串,我專門添加了textBox控件,讓整個接收的字符串都可以顯示(每次新的字符串會覆蓋舊的字符串(因為字符串大概是一秒鐘就會接收一次),不會出現(xiàn)信息的堆積,這樣不會因為運行的緩慢造成時間上的誤差也不會死機使程序無法使用),這樣用戶也可以實時接收的字符串的顯示來判斷時間顯示是否正確。時間與日期的處理是利用DataTime函數(shù)。以下是部分代碼。
2)系統(tǒng)校時
校時是利用systemtime創(chuàng)建結構體對象,然后經(jīng)過處理將系統(tǒng)的時問設置為用戶指定的時間。以下是部分代碼。
3)系統(tǒng)結構
本系統(tǒng)本身就比較簡單,所以結構也相對比較簡單,用到的設備,他們之間的關系簡單、明確。以下是系統(tǒng)的結構圖。
3 GPS校時系統(tǒng)對發(fā)射機的影響
1)GPS校時系統(tǒng)能準確的接收時間,為發(fā)射機解決了時間問題。時間穩(wěn)定了發(fā)射機播音“三滿”中的“滿時間”要求基本就解決了。這樣對發(fā)射機播音的整體效果也是有益無害的。
2)發(fā)射機的運行也是由自動化系統(tǒng)控制的,計算機長時間的運行有時會出現(xiàn)時間的偏差,本系統(tǒng)要求時間偏差不超過3s系統(tǒng)會自動校時,如果相差超過3s(有時候檢修會關閉計算機或驗證一些現(xiàn)象時檢修人員會手動修改時間,這些時間會偏差超過3s,而且不希望自動校時,要不然怎么驗證),系統(tǒng)不會自動校時,需要手動校時,避免不必要的誤會。
4 GPS校時系統(tǒng)對機房的影響
本系統(tǒng)不光對發(fā)射機有一定的影響,對用戶(主要是在機房上班的人員)也有一定的影響,我們機房上班的時問比較特殊也是固定的,什么時候上班什么時候下班都是有規(guī)定,不能隨意改變,所以時間對于機房上班人員也是有很大的影響的,有了這個系統(tǒng)現(xiàn)在是什么時間上班人員一目了然,這樣上班人員就可以清楚的知道現(xiàn)在應該是幾部發(fā)射機在播音,播的是什么頻率等等一些問題,如果檢測的信息與實際不符,上班人員能及時發(fā)現(xiàn)并處理,這樣就減少了人為事故的發(fā)生(這是有前提的:上班人員應該非常清楚每個時間段的播音正常情況是怎么樣的)。
6 結論
GPS校時系統(tǒng)的完成,對于發(fā)射機來說,時間的確定為發(fā)射機更好的運行提供了保障,這樣發(fā)射機的維護工作也可以少一部分,減少我們機房的工作量。
時代在進步,好多人進入社會開始工作了以后就停止了學習,我認為開始工作了,我們的生活、學習才剛開始。學牛時代的學習主要是知識的學習,進入社會我才全方位的成長。對于我本人來說這次編程經(jīng)歷是對我計算機語言的一個提高,特別是C#語言(因為這個系統(tǒng)完全是我自己一個人完成的),在上大學時并沒有接觸過這個計算機語言。本系統(tǒng)的完成確實讓我對C#語言有了更深一步的認識,特別是對ini文件的處理(用戶默認值就是用ini文件處理的)。由于時間等各種原因,我相信本系統(tǒng)或許還有更好的修改,我會對GPS校時系統(tǒng)一直維護下去,希望這個系統(tǒng)會越來越穩(wěn)定、可靠、有實用性。也希望我們機房會越來越重視自動化。