本發(fā)明涉及衛(wèi)星差分?jǐn)?shù)據(jù)播發(fā)技術(shù)領(lǐng)域,特別涉及一種基于應(yīng)用帳號級別的差分服務(wù)認(rèn)證鑒權(quán)計(jì)費(fèi)的系統(tǒng)和方法。
背景技術(shù):
對于衛(wèi)星差分?jǐn)?shù)據(jù)播發(fā),現(xiàn)有的業(yè)界通用方案為基于NTRIP協(xié)議(通過互聯(lián)網(wǎng)進(jìn)行RTCM網(wǎng)絡(luò)傳輸?shù)膮f(xié)議,Networked Transport of RTCM via Internet Protocol),播發(fā)本身相關(guān)的配置(如衛(wèi)星系統(tǒng)、頻點(diǎn),差分?jǐn)?shù)據(jù)類型、播發(fā)頻率等)。
基于NTRIP協(xié)議原生的差分賬號和掛載點(diǎn)方案是目前業(yè)界通用的解決方案。
NTRIP協(xié)議定義了差分賬號(包括用戶名和密碼),掛載點(diǎn)(MountPoint)等參數(shù):
1)Ntrip Server IP地址;
2)Ntrip Server IP端口;
3)差分賬號用戶名,用于用戶認(rèn)證;
4)差分賬號密碼,用于用戶認(rèn)證;
5)掛載點(diǎn)(MountPoint),所有與差分?jǐn)?shù)據(jù)播發(fā)相關(guān)的配置關(guān)聯(lián)到掛載點(diǎn),掛載點(diǎn)開放給所有認(rèn)證通過的差分賬號用戶自由選擇。
現(xiàn)有差分帳號和掛載點(diǎn)方法如圖1所示,包括以下步驟:
步驟S1,云端創(chuàng)建差分帳號并提供給終端設(shè)備;
步驟S2,終端設(shè)備用云端提供給自己的差分帳號接入云端;
步驟S3,云端基于差分帳號進(jìn)行用戶認(rèn)證;如果用戶認(rèn)證成功,執(zhí)行步驟S5;如果用戶認(rèn)證失敗,執(zhí)行步驟S4;
步驟S4,不允許終端設(shè)備接入掛載點(diǎn);
步驟S5,終端設(shè)備選擇掛載點(diǎn);
步驟S6,云端根據(jù)終端設(shè)備選擇的掛載點(diǎn)選擇相應(yīng)的播發(fā)配置;
步驟S7,云端按照播發(fā)配置播發(fā)相應(yīng)的差分?jǐn)?shù)據(jù)。
現(xiàn)有技術(shù)具有以下缺點(diǎn):
1、差分賬號用戶認(rèn)證通過后,沒有細(xì)分的業(yè)務(wù)鑒權(quán)邏輯,所有掛載點(diǎn)開放給所有認(rèn)證通過的差分賬號用戶,無法做到基于終端的業(yè)務(wù)鑒權(quán)以及相應(yīng)的服務(wù)規(guī)格。
2、服務(wù)配置基于掛載點(diǎn)(MountPoint),每一次更改配置需要新增一個系統(tǒng)級掛載點(diǎn),無法做到靈活的基于終端的服務(wù)配置。
3、計(jì)費(fèi)的實(shí)現(xiàn)只能基于差分賬號,無法實(shí)現(xiàn)基于服務(wù)規(guī)格和配置的靈活計(jì)費(fèi)邏輯。
4、所有的業(yè)務(wù)邏輯都是基于差分賬號級別,對于某些應(yīng)用場景需要做到一組(大量)用戶批量操作,較為繁瑣,用戶體驗(yàn)差。
5、只能手工為每一個終端分配差分賬號,并手工填寫輸入到終端,對于大批量終端的操作非常繁瑣。
6、現(xiàn)有方案無圖形化界面進(jìn)行配置。
7、現(xiàn)有方案無OpenAPI方式開發(fā)配置接口給第三方進(jìn)行業(yè)務(wù)邏輯集成。
技術(shù)實(shí)現(xiàn)要素:
現(xiàn)有技術(shù)基于現(xiàn)有的NTRIP協(xié)議原生的方案已經(jīng)不能解決上述問題,需要一種基于應(yīng)用賬號級別的差分?jǐn)?shù)據(jù)播發(fā)配置、認(rèn)證、鑒權(quán)、計(jì)費(fèi)方法。本發(fā)明解決了基于應(yīng)用賬號和差分賬號兩個級別的差分?jǐn)?shù)據(jù)播發(fā)配置、認(rèn)證、鑒權(quán)和計(jì)費(fèi)的技術(shù)問題。
本發(fā)明采用的技術(shù)方案是:
一種差分服務(wù)認(rèn)證鑒權(quán)計(jì)費(fèi)的系統(tǒng),包括用戶配置界面、差分用戶數(shù)據(jù)庫、認(rèn)證和鑒權(quán)系統(tǒng)、計(jì)費(fèi)系統(tǒng)、播發(fā)系統(tǒng)和n臺終端設(shè)備,n至少為1;用戶通過用戶配置界面創(chuàng)建應(yīng)用賬號和差分賬號池,配置服務(wù)規(guī)格和計(jì)費(fèi)規(guī)格,差分用戶數(shù)據(jù)庫對服務(wù)規(guī)格和計(jì)費(fèi)規(guī)格進(jìn)行存儲;認(rèn)證和鑒權(quán)系統(tǒng)讀取差分用戶數(shù)據(jù)庫)信息;差分用戶數(shù)據(jù)庫與計(jì)費(fèi)系統(tǒng)、播發(fā)系統(tǒng)連接;播發(fā)系統(tǒng)將差分?jǐn)?shù)據(jù)播發(fā)到終端設(shè)備。
進(jìn)一步地,所述認(rèn)證和鑒權(quán)系統(tǒng)用于對用戶進(jìn)行認(rèn)證和鑒權(quán),所述計(jì)費(fèi)系統(tǒng)用于對差分?jǐn)?shù)據(jù)服務(wù)進(jìn)行計(jì)費(fèi),所述終端設(shè)備用于接收差分?jǐn)?shù)據(jù)并進(jìn)行定位計(jì)算。
一種差分服務(wù)認(rèn)證鑒權(quán)計(jì)費(fèi)的方法,包括以下步驟:
步驟1,用戶通過用戶配置界面登入云端,創(chuàng)建應(yīng)用賬號和差分賬號池,并將應(yīng)用賬號提供給終端設(shè)備;
步驟2,激活終端設(shè)備;
步驟3,終端設(shè)備將應(yīng)用賬號接入到云端;
步驟4,認(rèn)證和鑒權(quán)系統(tǒng)從差分用戶數(shù)據(jù)庫中讀取應(yīng)用賬號信息,并進(jìn)行認(rèn)證;
步驟5,執(zhí)行認(rèn)證處理;
步驟6,認(rèn)證和鑒權(quán)系統(tǒng)從差分用戶數(shù)據(jù)庫中讀取應(yīng)用賬號允許的配額信息,并檢查是否在配額范圍內(nèi);
步驟7,認(rèn)證和鑒權(quán)系統(tǒng)對終端設(shè)備進(jìn)行差分帳號分配;
步驟8,認(rèn)證和鑒權(quán)系統(tǒng)基于差分賬號進(jìn)行認(rèn)證和鑒權(quán);如果認(rèn)證成功,執(zhí)行步驟9a;如果認(rèn)證失敗,執(zhí)行步驟9b;
步驟9a,在差分用戶數(shù)據(jù)庫中查找差分賬號對應(yīng)的服務(wù)規(guī)格和計(jì)費(fèi)規(guī)格;
步驟9b,不允許接入;
步驟10,播發(fā)系統(tǒng)按照差分賬號的服務(wù)規(guī)格進(jìn)行差分?jǐn)?shù)據(jù)播發(fā);
步驟11,播發(fā)系統(tǒng)按照播發(fā)內(nèi)容更新計(jì)費(fèi)系統(tǒng),計(jì)費(fèi)系統(tǒng)對用戶的差分服務(wù)進(jìn)行扣費(fèi)操作。
進(jìn)一步地,所述步驟1中應(yīng)用賬號包括用戶名和密碼。
進(jìn)一步地,所述步驟3包括步驟3a、步驟3b和步驟3b1:
步驟3a,終端設(shè)備不希望每一個差分服務(wù)綁定到物理設(shè)備,終端設(shè)備將應(yīng)用賬號接入到云端;
步驟3b,終端設(shè)備希望每一個差分服務(wù)綁定到物理設(shè)備,通過用戶配置界面將所有的物理設(shè)備號與差分賬號綁定,執(zhí)行步驟3b1;
步驟3b1,終端設(shè)備將應(yīng)用賬號接入到云端,并同時上報(bào)物理設(shè)備號。
進(jìn)一步地,所述步驟4包括步驟4a和步驟4b:
步驟4a,當(dāng)執(zhí)行步驟3a時,認(rèn)證和鑒權(quán)系統(tǒng)從差分用戶數(shù)據(jù)庫讀取應(yīng)用帳號信息,并進(jìn)行認(rèn)證;
步驟4b,當(dāng)執(zhí)行步驟3b時,認(rèn)證和鑒權(quán)系統(tǒng)從差分用戶數(shù)據(jù)庫中讀取應(yīng)用賬號信息和物理設(shè)備號信息,并進(jìn)行認(rèn)證。
進(jìn)一步地,所述步驟5包括步驟5a和步驟5b:
步驟5a,認(rèn)證成功,允許終端設(shè)備(106)接入差分服務(wù);
步驟5b,認(rèn)證失敗,不允許終端設(shè)備(106)接入差分服務(wù)。
進(jìn)一步地,所述步驟7包括步驟7a和步驟7b:
步驟7a,配額信息在配額范圍內(nèi),認(rèn)證和鑒權(quán)系統(tǒng)(102)給終端設(shè)備(106)分配差分賬號;
步驟7b,配額信息超出配額范圍,認(rèn)證和鑒權(quán)系統(tǒng)(102)不給終端設(shè)備(106)分配差分賬號。
進(jìn)一步地,所述步驟7中差分賬號從差分賬號池里隨機(jī)分配或者綁定于物理設(shè)備。
本發(fā)明的有益效果如下:
1、可以實(shí)現(xiàn)基于終端設(shè)備級別的靈活的業(yè)務(wù)鑒權(quán)以及相應(yīng)的服務(wù)規(guī)格。
2、可以實(shí)現(xiàn)基于應(yīng)用賬號級別(批量終端設(shè)備)的靈活的業(yè)務(wù)鑒權(quán)以及相應(yīng)的服務(wù)規(guī)格。
3、可以實(shí)現(xiàn)基于終端設(shè)備級別的靈活的服務(wù)配置。
4、可以實(shí)現(xiàn)基于應(yīng)用賬號級別(批量終端設(shè)備)的靈活的服務(wù)配置。
5、可以實(shí)現(xiàn)基于終端設(shè)備級別的靈活的計(jì)費(fèi)邏輯。
6、可以實(shí)現(xiàn)基于應(yīng)用賬號級別(批量終端設(shè)備)的靈活的計(jì)費(fèi)邏輯。
7、可以實(shí)現(xiàn)自動為每一個終端分配差分賬號,減少了終端操作的繁瑣性。
8、可以實(shí)現(xiàn)用戶選擇的激活(計(jì)費(fèi)開始)方式。
8、可以實(shí)現(xiàn)圖形化界面進(jìn)行配置。
9、可以實(shí)現(xiàn)OpenAPT方式開發(fā)配置接口給第三方進(jìn)行業(yè)務(wù)邏輯集成。
10、應(yīng)用賬號分為應(yīng)用標(biāo)識和應(yīng)用密鑰,應(yīng)用密鑰用于加簽,提高安全性。
11、雙級賬號體系(應(yīng)用賬號、應(yīng)用密鑰,加上差分賬號、差分密碼);
12、可選忽略掛載點(diǎn)(Mountpoint)的配置,而是根據(jù)用戶在服務(wù)端的配置進(jìn)行相應(yīng)的服務(wù),防止只購買了低規(guī)格服務(wù)的用戶選擇高規(guī)格的掛載點(diǎn)。
附圖說明
圖1是現(xiàn)有技術(shù)的流程圖;
圖2是本發(fā)明系統(tǒng)架構(gòu)圖;
圖3是本發(fā)明流程圖。
具體實(shí)施方式
下文中,結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步闡述。
本發(fā)明系統(tǒng)架構(gòu)圖如圖2所示,包括用戶配置界面101、差分用戶數(shù)據(jù)庫103、認(rèn)證和鑒權(quán)系統(tǒng)102、計(jì)費(fèi)系統(tǒng)104、播發(fā)系統(tǒng)105和n臺終端設(shè)備106,n至少為1;用戶通過用戶配置界面101可以創(chuàng)建應(yīng)用賬號和差分賬號池,并配置服務(wù)規(guī)格和計(jì)費(fèi)規(guī)格,差分用戶數(shù)據(jù)庫103對每一個差分帳號對應(yīng)的服務(wù)規(guī)格和計(jì)費(fèi)規(guī)格進(jìn)行存儲;認(rèn)證和鑒權(quán)系統(tǒng)102讀取差分用戶數(shù)據(jù)庫103信息;差分用戶數(shù)據(jù)庫103與計(jì)費(fèi)系統(tǒng)104、播發(fā)系統(tǒng)105連接;播發(fā)系統(tǒng)105將差分?jǐn)?shù)據(jù)播發(fā)到終端設(shè)備106。
較佳地,所述用戶配置界面101有兩種方式,一種是圖形用戶界面,另一種是OpenAPI方式,OpenAPI方式開放接口給第三方進(jìn)行業(yè)務(wù)邏輯集成。
應(yīng)用賬號(包括用戶名和密碼),分為應(yīng)用標(biāo)識和應(yīng)用密鑰,其中:
-應(yīng)用標(biāo)識用于標(biāo)識一個應(yīng)用(可以對應(yīng)于一個或一組終端設(shè)備);
-應(yīng)用密鑰用于加簽,終端設(shè)備用服務(wù)端分配的應(yīng)用密鑰對整個消息進(jìn)行加簽后;
-服務(wù)端用相同的應(yīng)用密鑰進(jìn)行加簽并比對,防止消息被篡改偽造;
-應(yīng)用密鑰不在網(wǎng)絡(luò)上進(jìn)行傳輸,所以安全性相對與差分密碼在網(wǎng)絡(luò)上明文傳輸?shù)姆绞绞歉叩摹?/p>
認(rèn)證和鑒權(quán)系統(tǒng)102:用于對用戶進(jìn)行認(rèn)證和鑒權(quán)的系統(tǒng)。
計(jì)費(fèi)系統(tǒng)104:用于對差分?jǐn)?shù)據(jù)服務(wù)進(jìn)行計(jì)費(fèi)的系統(tǒng)。
終端設(shè)備106:用于接收差分?jǐn)?shù)據(jù)并進(jìn)行定位計(jì)算的設(shè)備。
結(jié)合圖3對本發(fā)明流程做進(jìn)一步闡述。
本發(fā)明中的差分服務(wù)認(rèn)證鑒權(quán)計(jì)費(fèi)的方法,包括以下步驟:
步驟1,用戶通過用戶配置界面101登入云端,創(chuàng)建應(yīng)用賬號和差分賬號池,并將應(yīng)用賬號提供給終端設(shè)備106。
步驟2,激活終端設(shè)備106。
激活終端設(shè)備的目的是用戶激活后開始計(jì)費(fèi),包括3種激活方式:
1、終端設(shè)備第一次連接到服務(wù)端,認(rèn)證和鑒權(quán)通過后自動激活;
2、對于每個終端設(shè)備,由用戶自己手動到服務(wù)端管理控制臺(或OpenAPI)激活;
3、對于每個終端設(shè)備,由用戶自己手動在終端上點(diǎn)擊激活。
對于包年包月的用戶,希望購買服務(wù)后過一段時間由他手工觸發(fā)激活操作。
步驟3,終端設(shè)備106將應(yīng)用賬號接入到云端,包括步驟3a、步驟3b和步驟3b1:
步驟3a,終端設(shè)備106如果不希望每一個差分服務(wù)綁定到具體的物理設(shè)備,則終端設(shè)備106將應(yīng)用賬號接入到云端;
步驟3b,終端設(shè)備106如果希望每一個差分服務(wù)綁定到物理設(shè)備,通過用戶配置界面101將所有的物理設(shè)備號與差分賬號綁定,執(zhí)行步驟3b1;
步驟3b1,終端設(shè)備106將應(yīng)用賬號接入到云端,并同時上報(bào)自己的物理設(shè)備號。
步驟4,云端的認(rèn)證和鑒權(quán)系統(tǒng)102從差分用戶數(shù)據(jù)庫103中讀取應(yīng)用賬號(包括用戶名和密碼)信息,并進(jìn)行認(rèn)證,包括步驟4a和步驟4b:
步驟4a,當(dāng)執(zhí)行步驟3a時,云端的認(rèn)證和鑒權(quán)系統(tǒng)102從差分用戶數(shù)據(jù)庫103讀取應(yīng)用帳號信息,并進(jìn)行認(rèn)證;
步驟4b,當(dāng)執(zhí)行步驟4b時,云端的認(rèn)證和鑒權(quán)系統(tǒng)102從差分用戶數(shù)據(jù)庫103中讀取應(yīng)用賬號信息以及綁定好的具體的物理設(shè)備號信息,并進(jìn)行認(rèn)證。
步驟5執(zhí)行認(rèn)證處理,包括步驟5a和步驟5b:
步驟5a,認(rèn)證成功,允許終端設(shè)備106接入差分服務(wù);
步驟5b,認(rèn)證失敗,不允許終端設(shè)備106接入差分服務(wù)。
步驟6,云端的認(rèn)證和鑒權(quán)系統(tǒng)102從差分用戶數(shù)據(jù)庫103中讀取應(yīng)用賬號允許的配額信息,并檢查是否在配額范圍內(nèi)。
步驟7,認(rèn)證和鑒權(quán)系統(tǒng)102對終端設(shè)備106進(jìn)行差分帳號分配,括步驟7a和步驟7b:
步驟7a,配額信息在配額范圍內(nèi),認(rèn)證和鑒權(quán)系統(tǒng)102給終端設(shè)備106分配差分賬號;差分賬號有可能是在配額允許的差分賬號池里隨機(jī)分配的,也有可能是綁定于具體物理設(shè)備的。
步驟7b,配額信息超出配額范圍,認(rèn)證和鑒權(quán)系統(tǒng)102不給終端設(shè)備106分配差分賬號。
步驟8,云端的認(rèn)證和鑒權(quán)系統(tǒng)102基于差分賬號進(jìn)行認(rèn)證和鑒權(quán);如果認(rèn)證成功,執(zhí)行步驟9a;如果認(rèn)證失敗,執(zhí)行步驟9b。
步驟9a,在差分用戶數(shù)據(jù)庫103中查找該差分賬號對應(yīng)的服務(wù)規(guī)格和計(jì)費(fèi)規(guī)格;
步驟9b,不允許接入。
步驟10,云端的播發(fā)系統(tǒng)105按照差分賬號的服務(wù)規(guī)格進(jìn)行差分?jǐn)?shù)據(jù)播發(fā)。
步驟11,云端的播發(fā)系統(tǒng)105按照播發(fā)內(nèi)容更新計(jì)費(fèi)系統(tǒng)104,計(jì)費(fèi)系統(tǒng)104對用戶的差分服務(wù)進(jìn)行扣費(fèi)操作。
本發(fā)明對于計(jì)算機(jī)編程語言沒有特別要求,優(yōu)選采用JAVA語言。
本發(fā)明雖然已以較佳實(shí)施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出可能的變動和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護(hù)范圍。