欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于p2p技術(shù)的稅控設(shè)備互聯(lián)方法_2

文檔序號:9670879閱讀:來源:國知局
再判斷設(shè)備A與設(shè)備B是否處于對稱NAT子網(wǎng)中,若稅控設(shè)備A與稅控設(shè)備B都未處于對稱NAT子網(wǎng)中,則稅控設(shè)備A向輔助服務(wù)器發(fā)送連接稅控設(shè)備B的連接命令,在輔助服務(wù)器的協(xié)助下完成網(wǎng)絡(luò)連接創(chuàng)建;若稅控設(shè)備A或稅控設(shè)備B處于對稱NAT子網(wǎng)中,則通過輔助服務(wù)器TURN服務(wù)模塊所提供的中繼功能進(jìn)行通信;
步驟7:創(chuàng)建連接之后,稅控設(shè)備A與稅控設(shè)備B進(jìn)行包括通信、資源共享的網(wǎng)絡(luò)功能;步驟8:管理節(jié)點(diǎn)對稅控設(shè)備進(jìn)行管理時,連接方式同上面步驟所述。
[〇〇25]本發(fā)明的一種基于P2P技術(shù)的稅控設(shè)備互聯(lián)方法,具有以下優(yōu)點(diǎn):該發(fā)明的一種基于P2P技術(shù)的稅控設(shè)備互聯(lián)方法,通過建立對等網(wǎng)絡(luò),可創(chuàng)建設(shè)備間的直接連接,除對稱NAT子網(wǎng)內(nèi)的設(shè)備需通過TURN服務(wù)中繼實(shí)現(xiàn)的網(wǎng)絡(luò)互聯(lián)外,其余設(shè)備均可相互直連,可與現(xiàn)存的C/S結(jié)構(gòu)網(wǎng)絡(luò)并存,豐富了網(wǎng)絡(luò)互聯(lián)能力,對網(wǎng)絡(luò)通信的靈活性及實(shí)時性均有提升。基于本發(fā)明,稅控設(shè)備可以提供多種應(yīng)用,對于服務(wù)端,可以有效提高設(shè)備對網(wǎng)絡(luò)的利用度;對于最終用戶,可以豐富基于網(wǎng)絡(luò)的功能,提高用戶體驗(yàn);對于服務(wù)商,可以提供綜合運(yùn)維能力;通過在稅控設(shè)備之間建立對等網(wǎng)絡(luò)以實(shí)現(xiàn)設(shè)備間的直接通信,實(shí)現(xiàn)諸如公開資源共享,實(shí)時管理,實(shí)時信息采集,配置信息讀取、發(fā)送,即時通訊等功能,實(shí)用性強(qiáng),適用范圍廣泛,易于推廣。
【附圖說明】
[0026]圖1是本發(fā)明設(shè)計(jì)各角色的網(wǎng)絡(luò)結(jié)構(gòu)圖。
[0027]圖2是本發(fā)明稅控設(shè)備通過輔助服務(wù)器創(chuàng)建連接的流程圖。
[0028]圖3是本發(fā)明客戶端網(wǎng)絡(luò)類型判斷的具體實(shí)現(xiàn)流程圖。
【具體實(shí)施方式】
[〇〇29]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明。
[〇〇3〇]本發(fā)明的提供一種基于P2P技術(shù)的稅控設(shè)備互聯(lián)方法,如附圖1、圖2、圖3所示,其具體實(shí)現(xiàn)過程為:通過NAT子網(wǎng)穿透功能,經(jīng)位于公網(wǎng)的輔助服務(wù)器提供的輔助連接功能,建立由稅控設(shè)備及管理節(jié)點(diǎn)組成的對等網(wǎng)絡(luò),已建立通道的設(shè)備或管理節(jié)點(diǎn)之間進(jìn)行直接通信,提高各節(jié)點(diǎn)之間通信的靈活度及實(shí)時性。
[0031] 在網(wǎng)絡(luò)稅控設(shè)備中添加P2P功能模塊,并在公網(wǎng)搭建實(shí)現(xiàn)STUN服務(wù)、TRUN服務(wù)及設(shè)備關(guān)聯(lián)關(guān)系服務(wù)的輔助服務(wù)器輔助下創(chuàng)建P2P對等網(wǎng)絡(luò),通過設(shè)備關(guān)聯(lián)關(guān)系服務(wù)取得訪問權(quán)限,通過STUN服務(wù)獲取設(shè)備自身及目標(biāo)設(shè)備的網(wǎng)絡(luò)情況,若可以創(chuàng)建對等連接,則直接創(chuàng)建連接,若不能創(chuàng)建對等連接,則通過TRUN服務(wù)進(jìn)行中繼連接。
[〇〇32]實(shí)現(xiàn)方法步驟如下:
輔助服務(wù)器定時或?qū)崟r由稅控管理系統(tǒng)獲取設(shè)備關(guān)聯(lián)關(guān)系,設(shè)備關(guān)聯(lián)關(guān)系遵循如下約定:
管理-被管理關(guān)系。
[〇〇33] 對等互聯(lián)關(guān)系。
[〇〇34]其中,管理節(jié)點(diǎn)可與被管理節(jié)點(diǎn)進(jìn)行連接,實(shí)現(xiàn)管理功能,受管理節(jié)點(diǎn)可訪問管理節(jié)點(diǎn)的公開資源;處于對等互聯(lián)關(guān)系的各節(jié)點(diǎn)可互相建立連接來訪問各節(jié)點(diǎn)的公開資源。[〇〇35]加入對等網(wǎng)絡(luò)的稅控設(shè)備必須已在管理系統(tǒng)中注冊,且當(dāng)前狀態(tài)正常。不允許掛失、停機(jī)的設(shè)備登錄輔助服務(wù)器,輔助服務(wù)器僅對成功登錄的稅控設(shè)備提供對等網(wǎng)絡(luò)連接輔助功能。發(fā)起通信的稅控設(shè)備登錄輔助服務(wù)器時,輔助服務(wù)器將把與該設(shè)備相關(guān)聯(lián)的已登錄設(shè)備信息發(fā)送給該設(shè)備。
[0036] 稅控設(shè)備A與稅控設(shè)備B定時向輔助服務(wù)器中的STUN服務(wù)模塊進(jìn)行登錄、網(wǎng)絡(luò)類型測試及會話保持操作。
[〇〇37] 稅控設(shè)備A要與稅控設(shè)備B創(chuàng)建連接,且經(jīng)上一步測試雙方均不在對稱NAT子網(wǎng)中,首先向輔助服務(wù)器發(fā)送包含稅控設(shè)備A信息的連接輔助請求,輔助服務(wù)器向稅控設(shè)備B發(fā)送包含源設(shè)備信息的連接輔助命令;稅控設(shè)備B收到連接輔助命令,解析命令中的消息來源地址,反向發(fā)起請求連接,在子網(wǎng)NAT設(shè)備上創(chuàng)建一個稅控設(shè)備A的會話信息;稅控設(shè)備A向稅控設(shè)備B發(fā)起請求,此時可以成功創(chuàng)建連接,并將信息發(fā)送給稅控設(shè)備B。
[〇〇38] 若稅控設(shè)備A或稅控設(shè)備B存在于對稱NAT子網(wǎng)中,則兩者通過輔助服務(wù)器中TURN服務(wù)模塊提供的中繼功能實(shí)現(xiàn)互聯(lián)。
[0039]管理節(jié)點(diǎn)由稅務(wù)機(jī)關(guān)或稅控設(shè)備服務(wù)商使用,可根據(jù)稅務(wù)機(jī)關(guān)、設(shè)備廠商等信息進(jìn)行分組管理,管理節(jié)點(diǎn)能夠主動對其分組內(nèi)的設(shè)備進(jìn)行管理,例如:
查詢設(shè)備實(shí)時狀態(tài)(重要部件損壞、安全組件未接入、缺紙、設(shè)備時鐘狀態(tài)等);
實(shí)時消息發(fā)送;
稅控信息查詢(僅對稅務(wù)機(jī)關(guān)管理節(jié)點(diǎn)提供)。
[0040]各節(jié)點(diǎn)之間通過非對稱性加密算法保障數(shù)據(jù)安全性。
[0041]稅控設(shè)備及管理節(jié)點(diǎn)中的P2P模塊需實(shí)現(xiàn)如下功能:
實(shí)現(xiàn)通過輔助服務(wù)器中STUN服務(wù)模塊判斷當(dāng)前設(shè)備所屬網(wǎng)絡(luò)類型的功能,實(shí)現(xiàn)方法如下:
P2P模塊向輔助服務(wù)器STUN服務(wù)的IP地址A端口 1發(fā)送一個UDP數(shù)據(jù)包,輔助服務(wù)器將該包的來源IP與端口號寫入U(xiǎn)DP包中,通過IP地址A端口 1發(fā)送給P2P模塊。P2P模塊收到該數(shù)據(jù)包,判斷IP與端口是否與本機(jī)一致,若一致,則證明設(shè)備A位于公網(wǎng)地址;若不一致,則繼續(xù)以下測試;
P2P模塊向輔助服務(wù)器STUN服務(wù)的IP地址A端口 1發(fā)送一個UDP數(shù)據(jù)包,輔助服務(wù)器將該包的來源IP與端口號寫入U(xiǎn)DP包中,通過IP地址B端口 1發(fā)送給P2P模塊。P2P模塊判斷是否能收到該數(shù)據(jù)包,若可以收到,則證明P2P模塊位于完全錐形NAT子網(wǎng)內(nèi);若不能收到,則繼續(xù)以下測試;
P2P模塊向輔助服務(wù)器STUN服務(wù)的IP地址B端口 2發(fā)送一個UDP數(shù)據(jù)包,輔助服務(wù)器將該包的來源IP與端口號寫入U(xiǎn)DP包中,通過IP地址B端口 2發(fā)送給P2P模塊,P2P模塊收到該數(shù)據(jù)包,判斷包中的端口與步驟20中返回的端口號是否一致,若不一致,則證明P2P模塊位于對稱NAT子網(wǎng)中,僅通過STUN服務(wù)無法進(jìn)行穿透,需要依靠TRUN服務(wù)器實(shí)現(xiàn)中繼通訊;若一致,則繼續(xù)以下測試;
P2P模塊向輔助服務(wù)器STUN服務(wù)的IP地址B端口 1發(fā)送一個UDP數(shù)據(jù)包,輔助服務(wù)器將該包的來源IP與端口號寫入U(xiǎn)DP包中,通過IP地址B端口 2發(fā)送給P2P模塊,P2P模塊判斷能否收到該數(shù)據(jù)包,若可以收到,則證明P2P模塊位于受限錐形NAT子網(wǎng)中;若不能收到,則證明P2P模塊位于端口受限錐形NAT子網(wǎng)中。
[0042]對可直連的稅控設(shè)備,需實(shí)現(xiàn)跨局域網(wǎng)進(jìn)行直連的功能,實(shí)現(xiàn)方法如下:
當(dāng)稅控設(shè)備要發(fā)起對另一臺稅控設(shè)備的連接時,首先判斷設(shè)備之間的關(guān)聯(lián)關(guān)系,若允許連接,再判斷兩臺設(shè)備中是否有處于對稱NAT子網(wǎng)之中的,若兩臺稅控設(shè)備都未處于對稱NAT子網(wǎng)中,則稅控設(shè)備向輔助服務(wù)器發(fā)送連接另一臺稅控設(shè)備的連接命令,在輔助服務(wù)器的協(xié)助下完成網(wǎng)絡(luò)連接功能;若存在處于對稱NAT子網(wǎng)中的設(shè)備,則稅控設(shè)備通過輔助服務(wù)器的TURN模塊實(shí)現(xiàn)中繼互聯(lián)。
[〇〇43]實(shí)現(xiàn)連接輔助服務(wù)器中TURN服務(wù)模塊實(shí)現(xiàn)中繼互聯(lián)的功能。
[0044]輔助服務(wù)器需實(shí)現(xiàn)如下功能: 定時或?qū)崟r從稅控管理系統(tǒng)中獲取設(shè)備關(guān)聯(lián)關(guān)系信息,例如同一個納稅人下的多臺關(guān)聯(lián)設(shè)備,若設(shè)定了關(guān)聯(lián)關(guān)系,則屬于對等互聯(lián)關(guān)系;某稅務(wù)機(jī)關(guān)的稽查系統(tǒng)對其轄區(qū)內(nèi)的稅控設(shè)備存在管理-受管理關(guān)系。
[0045]實(shí)現(xiàn)STUN服務(wù)模塊,提供兩個物理地址、四個端口用于提供網(wǎng)絡(luò)環(huán)境偵測功能,根據(jù)設(shè)備的唯一編號區(qū)分UDP測試包的來源,通過測試步驟號進(jìn)行步驟區(qū)分,使用數(shù)據(jù)庫保存當(dāng)前設(shè)備信息(包括源地址、源端口、轉(zhuǎn)換后的地址、轉(zhuǎn)換后的端口、TURN服務(wù)連接地址、URN服務(wù)連接端口、網(wǎng)絡(luò)狀態(tài)、時間戳等)。
[0046]實(shí)現(xiàn)TURN服務(wù)模塊,提供兩個設(shè)備的中繼互聯(lián)功能。
[0047]所述互聯(lián)的稅控設(shè)備為稅控設(shè)備A與稅控設(shè)備B,該稅控設(shè)備A與稅控設(shè)備B定時向輔助服務(wù)器中的STUN服務(wù)模塊進(jìn)行登錄、網(wǎng)絡(luò)類型測試及會話保持操作;
當(dāng)稅控設(shè)備A要與稅控設(shè)備B創(chuàng)建連接,且經(jīng)上一步測試雙方均不在對稱NAT子網(wǎng)中時,首先向輔助服務(wù)器發(fā)送包含稅控設(shè)備A信息的連接輔助請求,輔助服務(wù)器向稅控設(shè)備B發(fā)送包含源設(shè)備信息的連接輔助命令;稅控設(shè)備B收到連接輔助命令,解析命令中的消息來源地址,反向發(fā)起請求連接,在子網(wǎng)NAT設(shè)備上創(chuàng)建一個稅控設(shè)備A的會話信息;稅控設(shè)備A向稅控設(shè)備B發(fā)起請求,此時成功創(chuàng)建連接,并將信息發(fā)送給稅控設(shè)備B;
當(dāng)稅控設(shè)備A或稅控設(shè)備B存在于對稱NAT子網(wǎng)中時,則兩者通過輔助服務(wù)器中TURN服務(wù)模塊提供的中繼功能實(shí)現(xiàn)互聯(lián)。
[0048]稅控設(shè)備A通過P2P功能模塊訪問輔助服務(wù)器,經(jīng)過如下測試流程判斷該設(shè)備的網(wǎng)絡(luò)類型:
步驟1:設(shè)備A向輔助服務(wù)器的STUN服務(wù)的地址A端口 1發(fā)送一個UDP數(shù)據(jù)包,輔助服務(wù)器記錄設(shè)備A的地址為該包的來源IP與端口號,網(wǎng)絡(luò)類型記錄為公網(wǎng),并將信息寫入U(xiǎn)DP包中,通過地址A端口 1發(fā)送給設(shè)備A。設(shè)備A收到該數(shù)據(jù)包,判斷IP與端口是否與本機(jī)一致,若一致,則證明設(shè)備A位于公網(wǎng)地址;若不一致,則繼續(xù)以下測試;
步驟2:設(shè)備A向輔助服務(wù)器的STUN服務(wù)的地址A端口 1發(fā)送一個UDP數(shù)據(jù)包,輔助服務(wù)器更新設(shè)備A的地址為該包的來源IP與端口號,網(wǎng)絡(luò)類型更新為錐形NAT,并將信息寫入U(xiǎn)DP包中,通過地址B端口 1發(fā)送給設(shè)備A,設(shè)備A判斷是否能收到該數(shù)據(jù)包,若可以收到,則證明設(shè)備A位于完全錐形NAT子網(wǎng)內(nèi);若不能收到,則繼續(xù)以下測試;
步驟3:設(shè)備A向輔助服務(wù)器的STUN服務(wù)的地址B端口 2發(fā)
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
炎陵县| 澄迈县| 夏邑县| 南陵县| 冷水江市| 龙川县| 宽城| 海原县| 兴化市| 当阳市| 咸阳市| 伊通| 崇阳县| 襄汾县| 西林县| 庆元县| 南部县| 永吉县| 金阳县| 微博| 壤塘县| 南丰县| 康保县| 平谷区| 盐池县| 宝鸡市| 确山县| 定远县| 屏南县| 恭城| 德庆县| 宜兴市| 铜川市| 怀仁县| 彭州市| 广平县| 甘谷县| 冕宁县| 阿尔山市| 唐海县| 盐边县|