本發(fā)明屬于通信領(lǐng)域,涉及數(shù)據(jù)處理技術(shù),具體是一種基于自動(dòng)切片的船舶郵件通信方法及系統(tǒng)。
背景技術(shù):
1、現(xiàn)有的船舶郵件通信方法在進(jìn)行通信時(shí),存在以下缺陷:
2、1、現(xiàn)有的郵件通信方法通過對(duì)船舶產(chǎn)生的郵件進(jìn)行實(shí)時(shí)傳輸,對(duì)網(wǎng)絡(luò)帶寬要求高,且對(duì)網(wǎng)絡(luò)資源的利用效率低下;
3、2、現(xiàn)有的郵件通信方法在進(jìn)行網(wǎng)絡(luò)切片時(shí),具有隨機(jī)性,無法根據(jù)郵件的發(fā)送和接收時(shí)間進(jìn)行切片時(shí)效性優(yōu)化,導(dǎo)致通信過程存在滯后性;
4、為此,我們提出一種基于自動(dòng)切片的船舶郵件通信方法及系統(tǒng)。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)現(xiàn)有技術(shù)存在的不足,本發(fā)明目的是提供一種基于自動(dòng)切片的船舶郵件通信方法及系統(tǒng),本發(fā)明基于分別郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列和郵件數(shù)據(jù)量排序隊(duì)列,得到郵件傳輸基礎(chǔ)數(shù)據(jù),根據(jù)郵件傳輸基礎(chǔ)數(shù)據(jù)將多個(gè)待傳輸郵件劃分為多個(gè)郵件切片,并分別對(duì)每一個(gè)郵件切片進(jìn)行邊緣分割,得到郵件切片劃分?jǐn)?shù)據(jù),根據(jù)郵件切片劃分?jǐn)?shù)據(jù)對(duì)待傳輸郵件進(jìn)行傳輸。
2、為了實(shí)現(xiàn)上述目的,本發(fā)明采用了如下技術(shù)方案:一種基于自動(dòng)切片的船舶郵件通信方法包括具體以下步驟:
3、步驟s1:分別獲取目標(biāo)數(shù)據(jù)傳輸時(shí)段,獲取船舶在目標(biāo)數(shù)據(jù)傳輸時(shí)段內(nèi)生成的待傳輸郵件,得到a個(gè)待傳輸郵件,分別獲取每一個(gè)待傳輸郵件對(duì)應(yīng)的郵件時(shí)效系數(shù),并將其進(jìn)行降序排列,得到郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列,并對(duì)郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列中每一個(gè)待傳輸郵件的數(shù)據(jù)量進(jìn)行獲取,并將其結(jié)合郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列進(jìn)行分析,得到郵件數(shù)據(jù)量排序隊(duì)列,將郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列和郵件數(shù)據(jù)量排序隊(duì)列定義為郵件傳輸基礎(chǔ)數(shù)據(jù);
4、步驟s2:根據(jù)郵件傳輸基礎(chǔ)數(shù)據(jù)將多個(gè)待傳輸郵件劃分為多個(gè)郵件切片,并分別對(duì)每一個(gè)郵件切片進(jìn)行邊緣分割,得到郵件切片劃分?jǐn)?shù)據(jù);
5、步驟s3:根據(jù)郵件切片劃分?jǐn)?shù)據(jù)對(duì)待傳輸郵件進(jìn)行傳輸。
6、進(jìn)一步地,所述步驟s1中,還包括具體以下步驟:
7、步驟s11:在船舶郵件進(jìn)行通信的過程劃分為多個(gè)數(shù)據(jù)傳輸時(shí)段,獲取當(dāng)前時(shí)刻對(duì)應(yīng)的時(shí)間數(shù)值作為基準(zhǔn)時(shí)間數(shù)值,獲取距離基準(zhǔn)時(shí)間數(shù)值最近的數(shù)據(jù)傳輸時(shí)段作為目標(biāo)數(shù)據(jù)傳輸時(shí)段;
8、步驟s12:分別獲取目標(biāo)船舶在目標(biāo)數(shù)據(jù)傳輸時(shí)段生成的待傳輸郵件,得到a個(gè)待傳輸郵件,在a個(gè)待傳輸郵件中隨機(jī)選取一個(gè)待傳輸郵件作為樣本待傳輸郵件;
9、步驟s13:對(duì)樣本待傳輸文件進(jìn)行分析,得到樣本待傳輸文件對(duì)應(yīng)的郵件時(shí)效系數(shù);
10、步驟s14:重復(fù)對(duì)樣本袋傳輸文件對(duì)應(yīng)的郵件時(shí)效系數(shù),分別對(duì)每一個(gè)待傳輸郵件對(duì)應(yīng)的郵件時(shí)效系數(shù)進(jìn)行獲取,得到a個(gè)郵件時(shí)效系數(shù);
11、步驟s15:將a個(gè)郵件時(shí)效系數(shù)按照數(shù)值大小進(jìn)行降序排列,得到郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列;
12、步驟s16:分別對(duì)郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列中每一個(gè)待傳輸郵件的數(shù)據(jù)量進(jìn)行獲取,并將其結(jié)合郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列進(jìn)行分析,得到郵件數(shù)據(jù)量排序隊(duì)列;
13、步驟s17:將郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列和郵件數(shù)據(jù)量排序隊(duì)列定義為郵件傳輸基礎(chǔ)數(shù)據(jù)。
14、進(jìn)一步地,所述步驟s13中,還包括具體以下步驟:
15、步驟s131:獲取樣本待傳輸郵件在發(fā)送端船舶中的生成時(shí)間進(jìn)行獲取,得到第一郵件傳輸時(shí)間數(shù)值;
16、步驟s132:獲取樣本待傳輸郵件在接收端船舶中的最遲接收時(shí)間進(jìn)行獲取,得到第二郵件傳輸時(shí)間數(shù)值;
17、步驟s133:獲取基準(zhǔn)時(shí)間數(shù)值;
18、步驟s134:將基準(zhǔn)時(shí)間數(shù)值、第一郵件傳輸時(shí)間數(shù)值和第二郵件傳輸時(shí)間數(shù)值通過計(jì)算得到樣本袋傳輸文件對(duì)應(yīng)的郵件時(shí)效系數(shù);
19、將樣本袋傳輸文件對(duì)應(yīng)的郵件時(shí)效系數(shù)進(jìn)行計(jì)算,具體公式如下:
20、;
21、其中,yjs為樣本袋傳輸文件對(duì)應(yīng)的郵件時(shí)效系數(shù),sj1為第一郵件傳輸時(shí)間數(shù)值,sj2為第二郵件傳輸時(shí)間數(shù)值,sjj為基準(zhǔn)時(shí)間數(shù)值。
22、進(jìn)一步地,所述步驟s16中,還包括具體以下步驟:
23、步驟s161:將郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列中排在第一位的待傳輸郵件對(duì)應(yīng)的數(shù)據(jù)量標(biāo)記為第一順位數(shù)據(jù)量;
24、步驟s162:獲取郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列中排在第二位的待傳輸郵件對(duì)應(yīng)的數(shù)據(jù)量,并計(jì)算排在第二位的待傳輸郵件對(duì)應(yīng)的數(shù)據(jù)量與第一順位數(shù)據(jù)量的和,得到第二順位數(shù)據(jù)量;
25、步驟s163:獲取郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列中排在第三位的待傳輸郵件對(duì)應(yīng)的數(shù)據(jù)量,并計(jì)算排在第三位的待傳輸郵件對(duì)應(yīng)的數(shù)據(jù)量與第二順位數(shù)據(jù)量的和,得到第三順位數(shù)據(jù)量;
26、步驟s164:分別對(duì)郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列中每一個(gè)順位對(duì)應(yīng)的數(shù)據(jù)量進(jìn)行獲取,得到第四順位數(shù)據(jù)量至第a順位數(shù)據(jù)量,將第一順位數(shù)據(jù)量至第a順位數(shù)據(jù)兩個(gè)分別對(duì)郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列中的第一順位至第a順位進(jìn)行標(biāo)記,得到郵件數(shù)據(jù)量排序隊(duì)列。
27、進(jìn)一步地,所述步驟s2中,還包括具體以下步驟:
28、步驟s21:獲取郵件傳輸基礎(chǔ)數(shù)據(jù),根據(jù)郵件傳輸基礎(chǔ)數(shù)據(jù)分別獲取郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列和郵件數(shù)據(jù)量排序隊(duì)列;
29、步驟s22:在郵件數(shù)據(jù)量排序隊(duì)列標(biāo)記b個(gè)切片分割點(diǎn),且每連續(xù)兩個(gè)切片分割點(diǎn)之間的數(shù)據(jù)量的差值相等,且均為特征間隔數(shù)據(jù)量,并將b個(gè)切片分割點(diǎn)分別命名為第一切片分割點(diǎn)至第b切片分割點(diǎn);
30、步驟s23:通過第一切片分割點(diǎn)至第b切片分割點(diǎn)將郵件數(shù)據(jù)量排序隊(duì)列中的第一待傳輸郵件至第a待傳輸郵件劃分為c個(gè)郵件切片,并將其命名為第一郵件切片至第c郵件切片;
31、步驟s24:將第一郵件切片至第c郵件切片定義為郵件切片劃分?jǐn)?shù)據(jù)。
32、進(jìn)一步地,所述步驟s23中,還包括具體以下步驟:
33、步驟s231:獲取郵件數(shù)據(jù)量排序隊(duì)列,將郵件數(shù)據(jù)量排序隊(duì)列中的隊(duì)列首部使用第一切片分割點(diǎn)進(jìn)行標(biāo)記,將郵件數(shù)據(jù)量排序隊(duì)列中的隊(duì)列尾部使用第b切片分割點(diǎn)進(jìn)行標(biāo)記;
34、步驟s232:在第一切片分割點(diǎn)至第b切片分割點(diǎn)之間,每間隔一個(gè)特征間隔數(shù)據(jù)量,標(biāo)記一個(gè)切片分割點(diǎn),且由第一切片分割點(diǎn)至第b切片分割點(diǎn)之間標(biāo)記的切片分割點(diǎn)依次為第二切片分割點(diǎn)至第b-1切片分割點(diǎn);
35、步驟s233:對(duì)第一郵件切片進(jìn)行邊緣分割,得到第一郵件切片:
36、步驟s234:分別對(duì)第二郵件切片至第c郵件切片進(jìn)行邊緣分割,得到第二至郵件切片至第c郵件切片。
37、進(jìn)一步地,所述步驟s233中,還包括具體以下步驟:
38、步驟s2331:將第一切片分割點(diǎn)與第二切片分割點(diǎn)之間的完整待傳輸郵件切分為第一郵件切片,并對(duì)第一切片分割點(diǎn)與第二切片分割點(diǎn)之間的最后一個(gè)完整待傳輸郵件對(duì)應(yīng)的順位數(shù)據(jù)量進(jìn)行獲取,并將其命名為第一特征順位數(shù)據(jù)量;
39、步驟s2332:對(duì)第一切片分割點(diǎn)與第二切片分割點(diǎn)之間的最后一個(gè)非完整待傳輸郵件對(duì)應(yīng)的順位數(shù)據(jù)量進(jìn)行獲取,并將其命名為第二特征順位數(shù)據(jù)量;
40、步驟s2333:若第一順位數(shù)據(jù)量等于第二切片分割點(diǎn)對(duì)應(yīng)的數(shù)據(jù)量,則第一切片分割點(diǎn)與第二切片分割點(diǎn)之間的完整待傳輸郵件為第一郵件切片;
41、步驟s2334:若第一順位數(shù)據(jù)量小于第二切片分割點(diǎn)對(duì)應(yīng)的數(shù)據(jù)量時(shí),計(jì)算第二特征順位數(shù)據(jù)量與第二切片分割點(diǎn)對(duì)應(yīng)的數(shù)據(jù)量的差值,并對(duì)所得差值取絕對(duì)值,得到第一分割數(shù)據(jù)量差;計(jì)算第二特征順位數(shù)據(jù)量與第三切片分割點(diǎn)對(duì)應(yīng)的數(shù)據(jù)量的差值,并對(duì)所得差值取絕對(duì)值,得到第二分割數(shù)據(jù)量差;
42、步驟s2335:當(dāng)?shù)谝环指顢?shù)據(jù)量差大于等于第二分割數(shù)據(jù)量差,則將第二特征順位數(shù)據(jù)量對(duì)應(yīng)的傳輸郵件劃分為第二郵件切片;
43、步驟s2336:當(dāng)?shù)谝环指顢?shù)據(jù)量差小于第二分割數(shù)據(jù)量差,則將第二特征順位數(shù)據(jù)量對(duì)應(yīng)的傳輸郵件劃分為第三郵件切片。
44、進(jìn)一步地,所述步驟s3中,還包括具體以下步驟:
45、步驟s31:獲取郵件切片劃分?jǐn)?shù)據(jù),根據(jù)郵件切片劃分?jǐn)?shù)據(jù)分別獲取第一郵件切片至第c郵件切片;
46、步驟s32:船舶發(fā)送端向船舶接收端進(jìn)行傳輸測試,若測試通過,船舶發(fā)送端將第一郵件切片至第c郵件切片通過ftp協(xié)議輸送至船舶接收端,船舶接收端接收第一郵件切片至第c郵件切片,并通過第一郵件切片至第c郵件切片獲取a個(gè)待傳輸郵件;
47、步驟s33:若測試不通過,船舶發(fā)送端發(fā)布信息傳輸預(yù)警,并終止向船舶接收端傳輸?shù)谝秽]件切片至第c郵件切片。
48、進(jìn)一步地,所述步驟s32中,還包括具體以下步驟:
49、步驟s321:船舶發(fā)送端向船舶接收端發(fā)送一個(gè)syn包船舶接收端;
50、步驟s322:船舶發(fā)送端對(duì)syn包進(jìn)行獲取,船舶接收端在接收到加密syn-ack包之后,需對(duì)加密syn-ack進(jìn)行解密,若解密完成,則測試通過,若測試未通過。
51、一種基于自動(dòng)切片的船舶郵件通信系統(tǒng),包括:
52、數(shù)據(jù)獲取模塊:用于分別郵件時(shí)效優(yōu)先級(jí)排序隊(duì)列和郵件數(shù)據(jù)量排序隊(duì)列,得到郵件傳輸基礎(chǔ)數(shù)據(jù);
53、數(shù)據(jù)切片模塊:用于根據(jù)郵件傳輸基礎(chǔ)數(shù)據(jù)將多個(gè)待傳輸郵件劃分為多個(gè)郵件切片,并分別對(duì)每一個(gè)郵件切片進(jìn)行邊緣分割,得到郵件切片劃分?jǐn)?shù)據(jù);
54、數(shù)據(jù)傳輸模塊:用于根據(jù)郵件切片劃分?jǐn)?shù)據(jù)對(duì)待傳輸郵件進(jìn)行傳輸。
55、綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
56、1、本發(fā)明通過將多個(gè)船舶郵件轉(zhuǎn)化為網(wǎng)絡(luò)切片的方式進(jìn)行傳輸,能夠讓船舶在航行中的網(wǎng)絡(luò)負(fù)擔(dān)得到分散,能夠提高網(wǎng)絡(luò)資源的利用效率;
57、2、本發(fā)明在切片傳輸?shù)倪^程中,通過獲取郵件時(shí)效系數(shù)對(duì)郵件在切片中的位置進(jìn)行排序,能夠?yàn)榻邮锗]件的時(shí)效性提供保證。