本申請屬于衛(wèi)星通信,特別是涉及一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法、衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)和計(jì)算機(jī)設(shè)備。
背景技術(shù):
1、隨著航天通信技術(shù)的發(fā)展,衛(wèi)星終端設(shè)備在各個(gè)領(lǐng)域得到了廣泛應(yīng)用。常見的項(xiàng)目中通過移動(dòng)通信網(wǎng)絡(luò)獲取終端上報(bào)的數(shù)據(jù)并完成數(shù)據(jù)的處理穿法。但若處于移動(dòng)網(wǎng)絡(luò)無法覆蓋的地區(qū),如荒漠戈壁,海洋等無人區(qū)地域則必須借助衛(wèi)星通信將終端上報(bào)的數(shù)據(jù)回傳后臺,由后臺完成數(shù)據(jù)轉(zhuǎn)發(fā)工作,這種借助衛(wèi)星通信的設(shè)備被稱為衛(wèi)星終端。數(shù)據(jù)轉(zhuǎn)發(fā),是指對衛(wèi)星終端通信數(shù)據(jù)的轉(zhuǎn)發(fā),將主叫終端的數(shù)據(jù)由服務(wù)器端解析適配并自動(dòng)轉(zhuǎn)發(fā)至被叫終端。管理者無需對傳輸數(shù)據(jù)進(jìn)行維護(hù),由系統(tǒng)自動(dòng)完成轉(zhuǎn)發(fā),大大減少管理者的勞動(dòng)強(qiáng)度,提高管理效率和管理水平。目前在針對衛(wèi)星終端通信數(shù)據(jù)的轉(zhuǎn)發(fā)工作中,由于主叫終端和被叫終端所處衛(wèi)星網(wǎng)絡(luò)不同,業(yè)務(wù)場景不同、數(shù)據(jù)傳輸方式不同等因素限制,需要對每種類型的終端單獨(dú)定制一整套專用的數(shù)據(jù)轉(zhuǎn)發(fā)方案,該轉(zhuǎn)發(fā)方案通常包括從數(shù)據(jù)接收、數(shù)據(jù)解析到數(shù)據(jù)轉(zhuǎn)發(fā)的全過程方案。單獨(dú)定制的方法自動(dòng)化程度較低,數(shù)據(jù)轉(zhuǎn)發(fā)效率低下,目前暫無統(tǒng)一標(biāo)準(zhǔn)。如何提高衛(wèi)星終端間的數(shù)據(jù)轉(zhuǎn)發(fā)效率,是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
2、前面的敘述在于提供一般的背景信息,并不一定構(gòu)成現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對上述問題,提出了一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法、衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)和計(jì)算機(jī)設(shè)備,能夠有效解決不同衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)問題。
2、本申請解決其技術(shù)問題是采用以下的技術(shù)方案來實(shí)現(xiàn)的:
3、本申請?zhí)峁┝艘环N衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,應(yīng)用于一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)中的轉(zhuǎn)發(fā)終端;衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)包括轉(zhuǎn)發(fā)終端和衛(wèi)星終端,轉(zhuǎn)發(fā)終端通過衛(wèi)星網(wǎng)絡(luò)和衛(wèi)星終端連接,所述衛(wèi)星終端包括主叫終端和被叫終端;方法包括如下步驟:當(dāng)獲取主叫終端發(fā)送的待發(fā)送數(shù)據(jù)時(shí),解析待發(fā)送數(shù)據(jù)以得到報(bào)文屬性和報(bào)文內(nèi)容;對報(bào)文內(nèi)容執(zhí)行預(yù)處理操作,預(yù)處理操作包括標(biāo)準(zhǔn)轉(zhuǎn)換操作或數(shù)據(jù)拆分操作中的一項(xiàng);將執(zhí)行完預(yù)處理操作的報(bào)文內(nèi)容生成標(biāo)準(zhǔn)報(bào)文;根據(jù)報(bào)文屬性確定被叫終端,并通過衛(wèi)星網(wǎng)絡(luò)將標(biāo)準(zhǔn)報(bào)文發(fā)送至被叫終端。
4、在本申請一可選實(shí)施例中,標(biāo)準(zhǔn)轉(zhuǎn)換操作,包括:獲取報(bào)文屬性中的第一編碼信息,第一編碼信息用于指示待發(fā)送數(shù)據(jù)的編碼形式;根據(jù)第一編碼信息判斷是否符合預(yù)設(shè)報(bào)文標(biāo)準(zhǔn);若符合預(yù)設(shè)報(bào)文標(biāo)準(zhǔn),則跳過標(biāo)準(zhǔn)轉(zhuǎn)換操作;若不符合預(yù)設(shè)報(bào)文標(biāo)準(zhǔn),則根據(jù)預(yù)設(shè)報(bào)文標(biāo)準(zhǔn)轉(zhuǎn)化報(bào)文內(nèi)容;和/或,獲取第二編碼信息,第二編碼信息用于指示被叫終端能夠兼容的編碼形式;若第二編碼信息兼容第一編碼信息,則跳過標(biāo)準(zhǔn)轉(zhuǎn)換操作;若第二編碼信息不兼容第一編碼信息,則根據(jù)第二編碼信息轉(zhuǎn)化報(bào)文內(nèi)容。
5、在本申請一可選實(shí)施例中,數(shù)據(jù)拆分操作,包括:判斷報(bào)文內(nèi)容的數(shù)據(jù)長度是否超過長度上限;若未超過長度上限,則跳過數(shù)據(jù)拆分操作;若超過長度上限,則根據(jù)數(shù)據(jù)長度和長度上限將報(bào)文內(nèi)容拆分為多個(gè)子段內(nèi)容,并次序排列子段內(nèi)容;將執(zhí)行完預(yù)處理操作的報(bào)文內(nèi)容生成標(biāo)準(zhǔn)報(bào)文,包括:將子段內(nèi)容視作報(bào)文內(nèi)容以生成多段標(biāo)準(zhǔn)報(bào)文,將標(biāo)準(zhǔn)報(bào)文標(biāo)記為長報(bào)文;將標(biāo)準(zhǔn)報(bào)文發(fā)送至被叫終端,包括:按照對應(yīng)的子段內(nèi)容的順序排列長報(bào)文,次序發(fā)送長報(bào)文至被叫終端。
6、在本申請一可選實(shí)施例中,將執(zhí)行完預(yù)處理操作的報(bào)文內(nèi)容生成標(biāo)準(zhǔn)報(bào)文,包括:根據(jù)報(bào)文屬性和報(bào)文內(nèi)容生成包頭段,包頭段用于存儲(chǔ)標(biāo)準(zhǔn)報(bào)文的屬性信息,包括報(bào)文類別和回執(zhí)標(biāo)識中的至少一項(xiàng);根據(jù)報(bào)文屬性生成控制段,控制段用于控制被叫終端解析標(biāo)準(zhǔn)報(bào)文,包括報(bào)文類別時(shí)空標(biāo)識和報(bào)文序號中的至少一項(xiàng);根據(jù)報(bào)文內(nèi)容生成載荷段,載荷段用于存儲(chǔ)待發(fā)送數(shù)據(jù)的有效內(nèi)容,包括報(bào)文編碼、id標(biāo)識、數(shù)據(jù)類型和載荷內(nèi)容中的至少一項(xiàng);匯總包頭段、控制段和載荷段以得到標(biāo)準(zhǔn)報(bào)文。
7、在本申請一可選實(shí)施例中,通過衛(wèi)星網(wǎng)絡(luò)將標(biāo)準(zhǔn)報(bào)文發(fā)送至被叫終端,包括:當(dāng)標(biāo)準(zhǔn)報(bào)文中包括有回執(zhí)標(biāo)識時(shí),在發(fā)送標(biāo)準(zhǔn)報(bào)文后等待獲取被叫終端發(fā)回的回執(zhí)信息;將獲取到的回執(zhí)信息發(fā)回主叫終端;若預(yù)定時(shí)間后未能收到回執(zhí)信息,則重新發(fā)送標(biāo)準(zhǔn)報(bào)文直至收到回執(zhí)信息,和/或,生成并反饋失敗信息。
8、本申請還提供了一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,應(yīng)用于一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)中的衛(wèi)星終端;方法包括如下步驟:通過衛(wèi)星網(wǎng)絡(luò)與轉(zhuǎn)發(fā)終端構(gòu)建連接,并接收轉(zhuǎn)發(fā)終端發(fā)送的標(biāo)準(zhǔn)報(bào)文;解析標(biāo)準(zhǔn)報(bào)文以得到報(bào)文內(nèi)容并輸出。
9、在本申請一可選實(shí)施例中,解析標(biāo)準(zhǔn)報(bào)文以得到報(bào)文內(nèi)容并輸出,包括:判斷標(biāo)準(zhǔn)報(bào)文是否為長報(bào)文;若不是長報(bào)文,則根據(jù)標(biāo)準(zhǔn)報(bào)文以確定報(bào)文內(nèi)容并輸出;若是長報(bào)文,則持續(xù)接收長報(bào)文,解析所有長報(bào)文得到多份子段內(nèi)容;次序排列子段內(nèi)容合并得到報(bào)文內(nèi)容并輸出。
10、在本申請一可選實(shí)施例中,解析標(biāo)準(zhǔn)報(bào)文以得到報(bào)文內(nèi)容并輸出,包括:當(dāng)標(biāo)準(zhǔn)報(bào)文中包括有回執(zhí)標(biāo)識時(shí),生成回執(zhí)信息并返回至轉(zhuǎn)發(fā)終端。
11、本申請還提供了一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),包括:轉(zhuǎn)發(fā)終端和衛(wèi)星終端;轉(zhuǎn)發(fā)終端通過衛(wèi)星網(wǎng)絡(luò)和至少一個(gè)衛(wèi)星終端連接;轉(zhuǎn)發(fā)終端,用于實(shí)現(xiàn)所提及的應(yīng)用于轉(zhuǎn)發(fā)終端的衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法;衛(wèi)星終端,用于實(shí)現(xiàn)所提及的應(yīng)用于衛(wèi)星終端的衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法。
12、本申請還提供了一種計(jì)算機(jī)設(shè)備,包括處理器和存儲(chǔ)器:處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序以實(shí)現(xiàn)如前述的方法。
13、采用本申請實(shí)施例,具有如下有益效果:
14、本申請能夠在衛(wèi)星網(wǎng)絡(luò)系統(tǒng)中增設(shè)一轉(zhuǎn)發(fā)終端,作為多個(gè)衛(wèi)星網(wǎng)絡(luò)的中介,從而使得主叫終端和主叫終端雙方都無需適配對方的數(shù)據(jù)協(xié)議,只需要指定對方通訊地址即可,全部經(jīng)由轉(zhuǎn)發(fā)終端完成自定義協(xié)議到標(biāo)準(zhǔn)通訊協(xié)議的轉(zhuǎn)換并轉(zhuǎn)發(fā)消息至對方,極大地提高通信效率。
15、上述說明僅是本申請技術(shù)方案的概述,為了能夠更清楚了解本申請的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本申請的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說明。應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
1.一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,應(yīng)用于一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)中的轉(zhuǎn)發(fā)終端;所述衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)包括所述轉(zhuǎn)發(fā)終端和衛(wèi)星終端,所述轉(zhuǎn)發(fā)終端通過衛(wèi)星網(wǎng)絡(luò)和所述衛(wèi)星終端連接,所述衛(wèi)星終端包括主叫終端和被叫終端;
2.如權(quán)利要求1所述的衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述標(biāo)準(zhǔn)轉(zhuǎn)換操作,包括:
3.如權(quán)利要求1所述的衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述數(shù)據(jù)拆分操作,包括:
4.如權(quán)利要求1所述的衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述將執(zhí)行完所述預(yù)處理操作的報(bào)文內(nèi)容生成所述標(biāo)準(zhǔn)報(bào)文,包括:
5.如權(quán)利要求1所述的衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述通過所述衛(wèi)星網(wǎng)絡(luò)將所述標(biāo)準(zhǔn)報(bào)文發(fā)送至所述被叫終端,包括:
6.一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,應(yīng)用于一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)中的衛(wèi)星終端;
7.如權(quán)利要求6所述的衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述解析所述標(biāo)準(zhǔn)報(bào)文以得到報(bào)文內(nèi)容并輸出,包括:
8.如權(quán)利要求6所述的衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述解析所述標(biāo)準(zhǔn)報(bào)文以得到報(bào)文內(nèi)容并輸出,包括:當(dāng)所述標(biāo)準(zhǔn)報(bào)文中包括有回執(zhí)標(biāo)識時(shí),生成回執(zhí)信息并返回至所述轉(zhuǎn)發(fā)終端。
9.一種衛(wèi)星終端數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),其特征在于,包括:轉(zhuǎn)發(fā)終端和衛(wèi)星終端;所述轉(zhuǎn)發(fā)終端通過衛(wèi)星網(wǎng)絡(luò)和至少一個(gè)所述衛(wèi)星終端連接;
10.一種計(jì)算機(jī)設(shè)備,其特征在于,包括處理器和存儲(chǔ)器;