本發(fā)明涉及盜版檢測(cè)領(lǐng)域,尤其涉及一種接收機(jī)的檢測(cè)方法。
背景技術(shù):
隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,接收機(jī)廣泛的應(yīng)用于檢測(cè)集成、航空遙感、移動(dòng)三維等方面。很多產(chǎn)品形態(tài)以接收機(jī)和上位機(jī)軟件組合使用的形式產(chǎn)生。例如,GNSS接收機(jī)普遍遵循NMEA0183協(xié)議,諾瓦泰協(xié)議,RTCM協(xié)議等,因此,如果不做任何處理,不同廠家的接收機(jī)可以使用同一個(gè)上位機(jī)軟件。這樣沒有保護(hù)好上位機(jī)軟件的版權(quán),對(duì)上位機(jī)軟件所屬廠家的利益收到了影響。也有廠家使用了自己定制的協(xié)議,這樣增加了軟件修改的負(fù)擔(dān)。并且,上位機(jī)軟件和下位機(jī)軟件需要同時(shí)修改,并且不具備通用性。不同類型的上位機(jī)軟件對(duì)應(yīng)不同的協(xié)議,對(duì)于研發(fā)人員的負(fù)擔(dān)很重,也不利于代碼維護(hù)。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)存在的問題,現(xiàn)提供了一種接收機(jī)的檢測(cè)方法。
具體的技術(shù)方案如下:
一種接收機(jī)的檢測(cè)方法,包括:
步驟S1,將上位機(jī)軟件與接收機(jī)通信連接,所述上位機(jī)軟件向所述接收機(jī)發(fā)送請(qǐng)求指令;
步驟S2,所述接收機(jī)接收并根據(jù)所述請(qǐng)求指令發(fā)送加密協(xié)議至所述上位機(jī)軟件;
步驟S3,所述上位機(jī)軟件接收并解析所述加密協(xié)議,輸出解析結(jié)果。
優(yōu)選的,所述接收機(jī)為GNSS接收機(jī)。
優(yōu)選的,所述步驟S1中,所述上位機(jī)軟件與所述接收機(jī)為串口通信連接。
優(yōu)選的,所述步驟S1具體包括:
步驟S11,將上位機(jī)軟件與接收機(jī)通信連接,用密鑰根據(jù)解密算法對(duì)明文進(jìn)行加密,所述上位機(jī)軟件向所述接收機(jī)發(fā)送請(qǐng)求指令。
優(yōu)選的,所述步驟S2具體包括:
步驟S21,所述接收機(jī)接收所述請(qǐng)求指令,根據(jù)報(bào)文中的時(shí)間信息計(jì)算所述密鑰;
步驟S22,所述接收機(jī)發(fā)送所述報(bào)文至所述上位機(jī)軟件;
步驟S23,所述接收機(jī)將明文和暗文組包成所述加密協(xié)議發(fā)送給所述上位機(jī)軟件。
優(yōu)選的,所述接收機(jī)按照預(yù)設(shè)頻率將所述加密協(xié)議發(fā)送至所述上位機(jī)軟件。
優(yōu)選的,所述步驟S3具體包括:
步驟S31,所述上位機(jī)軟件根據(jù)所述報(bào)文中的時(shí)間信息計(jì)算出所述密鑰;
步驟S32,所述上位機(jī)軟件根據(jù)所述解密算法算出暗文對(duì)應(yīng)的解密信息;
步驟S33,所述上位機(jī)軟件提取明文對(duì)應(yīng)的信息;
步驟S34,比較所述解密信息與所述明文對(duì)應(yīng)的信息是否一致,以輸出解析結(jié)果。
優(yōu)選的,所述解密算法為AES算法或DES算法。
優(yōu)選的,所述步驟S34之后包括:
步驟S341,于所述解密信息與所述明文對(duì)應(yīng)的信息一致時(shí),所述接收機(jī)獲得所述上位機(jī)軟件的使用權(quán)限。
優(yōu)選的,所述步驟S34之后還包括:
步驟S342,于所述解密信息與所述明文對(duì)應(yīng)的信息不一致時(shí),所述接收機(jī)禁用所述上位機(jī)軟件。
上述技術(shù)方案的有益效果是:
上述技術(shù)方案在減少對(duì)正版接收機(jī)軟件和上位機(jī)軟件改動(dòng)的同時(shí),增加了盜版接收機(jī)使用正版上位機(jī)軟件的破解難度,很好地保護(hù)了上位機(jī)軟件的版權(quán),打擊了盜版行為,保護(hù)相應(yīng)廠家的合法利益。
附圖說明
圖1為本發(fā)明一種接收機(jī)的檢測(cè)方法的實(shí)施例的流程圖。
具體實(shí)施方式
需要說明的是,在不沖突的情況下,下述技術(shù)方案,技術(shù)特征之間可以相互組合。
下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步的說明:
一種接收機(jī)的檢測(cè)方法,如圖1所示,包括:
步驟S1,將上位機(jī)軟件與接收機(jī)通信連接,上位機(jī)軟件向接收機(jī)發(fā)送請(qǐng)求指令;
步驟S2,接收機(jī)接收并根據(jù)請(qǐng)求指令發(fā)送加密協(xié)議至上位機(jī)軟件;
步驟S3,上位機(jī)軟件接收并解析加密協(xié)議,輸出解析結(jié)果。
本實(shí)施例以接收機(jī)為GNSS接收機(jī)進(jìn)行具體說明,本實(shí)施例應(yīng)用于GNSS導(dǎo)航領(lǐng)域,特別涉及在需要規(guī)避市面上出現(xiàn)的盜版接收機(jī)使用正版上位機(jī)軟件時(shí),本實(shí)施例可以很好地解決這一難題。
本實(shí)施例能夠彌補(bǔ)傳統(tǒng)的接收機(jī)和上位機(jī)軟件通信間的不足,增加一條包含時(shí)間信息的加密協(xié)議,將接收機(jī)連上上位機(jī)軟件后,由上位機(jī)軟件發(fā)送請(qǐng)求該加密協(xié)議的請(qǐng)求指令,下位機(jī)(接收機(jī))按照一定頻率發(fā)送該加密協(xié)議,上位機(jī)軟件收到該加密協(xié)議后,解密后的信息與加密前的信息一致,則判斷為擁有使用權(quán)限,提供相應(yīng)應(yīng)用服務(wù)。否則,禁止權(quán)限,不提供相應(yīng)服務(wù)。很好地解決了傳統(tǒng)接收機(jī)與上位機(jī)通信的消息缺乏安全性、唯一性的問題,同時(shí)接收機(jī)獨(dú)立使用時(shí),仍然出通用數(shù)據(jù),沒有什么影響。并且本發(fā)明辦法就有通用性,不同上位機(jī)軟件與接收機(jī)均可使用本辦法。
具體的,接收機(jī)與上位機(jī)軟件通過串口等通信方式連接上后,用密鑰根據(jù)對(duì)應(yīng)的解密算法(如AES,DES算法等)對(duì)明文(時(shí)間信息或發(fā)送給上位機(jī)軟件的當(dāng)前歷元正常的報(bào)文的校驗(yàn))進(jìn)行加密,由上位機(jī)軟件發(fā)送請(qǐng)求相應(yīng)加密協(xié)議請(qǐng)求指令。
接收機(jī)根據(jù)正常的報(bào)文中的年月或者按月變化的信息算出密鑰,接收機(jī)發(fā)送報(bào)文,并且接收機(jī)生成包含時(shí)間信息的加密協(xié)議,并且用會(huì)變化的信息作為明文,比如時(shí)間信息,比如每一個(gè)歷元下發(fā)送給上位機(jī)的明文報(bào)文的校驗(yàn)等,經(jīng)過特定的算法,比如AES,DES加密等,本實(shí)施例的上位機(jī)軟件與接收機(jī)可以約定同一個(gè)密碼,接收機(jī)將包含明文信息和暗文信息組包作為加密協(xié)議。
接收機(jī)在發(fā)未加密的、包含位置時(shí)間信息的協(xié)議的同時(shí),按照一定頻率將加密協(xié)議發(fā)送給上位機(jī)軟件,上位機(jī)軟件收到加密協(xié)議后,進(jìn)行解析。
具體的,根據(jù)報(bào)文中的年月或者按月變化的信息算出密鑰,用密鑰對(duì)應(yīng)的解密算法算出暗文段對(duì)應(yīng)的解密信息,提取相應(yīng)的明文段信息,如果傳來的明文信息和解析后的暗文的解密信息對(duì)應(yīng)得上,則接收機(jī)獲得上位機(jī)軟件的使用權(quán)限,否則,則不能。
本實(shí)施例的密碼可通過月份等信息生成,可每月?lián)Q一次密碼,這樣增加了破解的難度。
綜上,上述技術(shù)方案在減少對(duì)正版接收機(jī)軟件和上位機(jī)軟件改動(dòng)的同時(shí),增加了盜版接收機(jī)使用正版上位機(jī)軟件的破解難度,很好地保護(hù)了上位機(jī)軟件的版權(quán),打擊了盜版行為,保護(hù)相應(yīng)廠家的合法利益。
通過說明和附圖,給出了具體實(shí)施方式的特定結(jié)構(gòu)的典型實(shí)施例,基于本發(fā)明精神,還可作其他的轉(zhuǎn)換。盡管上述發(fā)明提出了現(xiàn)有的較佳實(shí)施例,然而,這些內(nèi)容并不作為局限。
對(duì)于本領(lǐng)域的技術(shù)人員而言,閱讀上述說明后,各種變化和修正無疑將顯而易見。因此,所附的權(quán)利要求書應(yīng)看作是涵蓋本發(fā)明的真實(shí)意圖和范圍的全部變化和修正。在權(quán)利要求書范圍內(nèi)任何和所有等價(jià)的范圍與內(nèi)容,都應(yīng)認(rèn)為仍屬本發(fā)明的意圖和范圍內(nèi)。