實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)及方法
【專利摘要】本發(fā)明涉及一種實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng),其中包括業(yè)務(wù)報(bào)文發(fā)送模塊、域名解析代理模塊和數(shù)個(gè)域名解析服務(wù)器,本發(fā)明還提供了一種實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法,僅通過修改域名解析代理模塊的程序就可以實(shí)現(xiàn)不同業(yè)務(wù)通過對(duì)應(yīng)的網(wǎng)絡(luò)接口和對(duì)應(yīng)的域名解析服務(wù)器綁定。采用本發(fā)明的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)及方法,避免了開發(fā)者必須根據(jù)每個(gè)域名解析報(bào)文添加添域名解析庫和域名解析函數(shù)實(shí)現(xiàn)根據(jù)不同業(yè)務(wù)選擇對(duì)應(yīng)域名解析服務(wù)器及網(wǎng)絡(luò)接口的技術(shù)問題,代碼量小,操作簡(jiǎn)單,結(jié)構(gòu)清晰,提高效率,程序易于移植和擴(kuò)展,有利于系統(tǒng)的后續(xù)維護(hù),具有更廣泛的應(yīng)用范圍。
【專利說明】實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,尤其涉及域名解析服務(wù)系統(tǒng)領(lǐng)域,具體是指一種實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)的應(yīng)用越來越多,要求也越來越高了。往往一個(gè)網(wǎng)絡(luò)服務(wù)器或者嵌入式網(wǎng)絡(luò)設(shè)備中,會(huì)包含許多不同的應(yīng)用業(yè)務(wù),比如訪問網(wǎng)站、時(shí)間同步服務(wù)、FTP服務(wù)、語音服務(wù)等,而這些應(yīng)用所對(duì)應(yīng)的服務(wù)器往往架設(shè)在不同的網(wǎng)絡(luò)上,這就要求我們根據(jù)不同業(yè)務(wù),對(duì)數(shù)據(jù)及域名解析系統(tǒng)等進(jìn)行隔離及綁定。
[0003]在一些網(wǎng)絡(luò)服務(wù)器或嵌入式網(wǎng)絡(luò)設(shè)備中,為實(shí)現(xiàn)不同業(yè)務(wù)的域名解析服務(wù)的接口以及服務(wù)器的徹底隔離,僅通過修改路由表等方式已經(jīng)很難實(shí)現(xiàn)了,所以在一些網(wǎng)絡(luò)服務(wù)器或嵌入式網(wǎng)絡(luò)設(shè)備中,所有業(yè)務(wù)只用一組域名解析服務(wù)器及對(duì)應(yīng)的網(wǎng)絡(luò)接口,不支持根據(jù)不同業(yè)務(wù)選擇對(duì)應(yīng)域名解析服務(wù)器及網(wǎng)絡(luò)接口,但隨著網(wǎng)絡(luò)應(yīng)用的增加以及功能要求組網(wǎng)環(huán)境越來越復(fù)雜,通常都需要實(shí)現(xiàn)該功能。
[0004]在Linux系統(tǒng)中,通過添加自己的域名解析Iib庫,擴(kuò)展類似標(biāo)準(zhǔn)庫中域名解析函數(shù)gethostbyname O或者getaddrinfo()等方式也能實(shí)現(xiàn)該功能,但實(shí)現(xiàn)大多比較復(fù)雜,通常還需要修改對(duì)應(yīng)業(yè)務(wù)中的域名解析部分,程序不易擴(kuò)展且系統(tǒng)不利于后期維護(hù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點(diǎn),提供了一種僅改動(dòng)域名解析代理模塊程序?qū)崿F(xiàn)根據(jù)不同業(yè)務(wù)選擇對(duì)應(yīng)域名解析服務(wù)器及網(wǎng)絡(luò)接口的功能、結(jié)構(gòu)簡(jiǎn)單、快速高效、易于移植、方便維護(hù)的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)及方法。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)及方法具有如下構(gòu)成:
[0007]該實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng),其主要特點(diǎn)是,所述的系統(tǒng)包括業(yè)務(wù)報(bào)文發(fā)送模塊、域名解析代理模塊和數(shù)個(gè)域名解析服務(wù)器。
[0008]域名解析代理模塊,用以為所述的域名解析報(bào)文選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口;
[0009]數(shù)個(gè)域名解析服務(wù)器,各個(gè)所述的域名解析服務(wù)器用以接收所述的域名解析代理模塊通過所對(duì)應(yīng)的網(wǎng)絡(luò)接口發(fā)送的所對(duì)應(yīng)的域名解析報(bào)文;
[0010]所述的域名解析代理模塊包括:
[0011]報(bào)文源端口,用以接收所述的業(yè)務(wù)報(bào)文發(fā)送模塊發(fā)送的域名解析報(bào)文;
[0012]索引節(jié)點(diǎn)查詢單元,用以查詢所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn);
[0013]索引節(jié)點(diǎn)對(duì)比單元,用以判斷所述的索引節(jié)點(diǎn)是否被操作系統(tǒng)的業(yè)務(wù)使用;
[0014]服務(wù)器選擇發(fā)送單元,用以根據(jù)所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口且通過所對(duì)應(yīng)的網(wǎng)絡(luò)接口發(fā)送所述的域名解析報(bào)文至所對(duì)應(yīng)的域名解析服務(wù)器。
[0015]該實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)中,所述的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)基于Linux或Unix操作環(huán)境。
[0016]該實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)中,所述的域名解析代理模塊為開源的域名解析代理模塊dproxy-nexgen。
[0017]本發(fā)明還提供一種實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法,該方法包括以下步驟:
[0018](I)所述的業(yè)務(wù)報(bào)文發(fā)送端產(chǎn)生業(yè)務(wù)的域名解析報(bào)文并發(fā)送至所述的域名解析代理模塊的報(bào)文源端口;
[0019](2)所述的報(bào)文源端口接收所述的業(yè)務(wù)報(bào)文發(fā)送端發(fā)送的域名解析報(bào)文;
[0020](3)所述的索引節(jié)點(diǎn)查詢單元查詢所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn);
[0021](4)所述的索引節(jié)點(diǎn)對(duì)比單元判斷所述的索引節(jié)點(diǎn)是否被操作系統(tǒng)的業(yè)務(wù)使用;
[0022](5)所述的服務(wù)器選擇發(fā)送單元根據(jù)所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口;
[0023](6)所述的服務(wù)器選擇發(fā)送單元通過所對(duì)應(yīng)的網(wǎng)絡(luò)接口發(fā)送域名解析報(bào)文至所對(duì)應(yīng)的域名解析服務(wù)器。
[0024]該實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法中,所述的索引節(jié)點(diǎn)查詢單元查詢所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn),具體為:
[0025]所述的業(yè)務(wù)報(bào)文發(fā)送端響應(yīng)所述的業(yè)務(wù)報(bào)文發(fā)送模塊發(fā)送的內(nèi)部業(yè)務(wù)進(jìn)程或外部域名解析請(qǐng)求。
[0026]該實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法中,所述的索引節(jié)點(diǎn)查詢單元查詢所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn),具體為:
[0027]所述的索引節(jié)點(diǎn)查詢單元通過查詢PROC文件系統(tǒng)下的/proc/net/udp文件得到所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn)。
[0028]該實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法中,所述的索引節(jié)點(diǎn)對(duì)比單元判斷所述的索引節(jié)點(diǎn)是否被操作系統(tǒng)的業(yè)務(wù)使用,具體為:
[0029]所述的索引節(jié)點(diǎn)對(duì)比單元通過對(duì)比所述的索引節(jié)點(diǎn)和操作系統(tǒng)中域名解析配置文件所列的業(yè)務(wù)進(jìn)程是否匹配來判斷是否有業(yè)務(wù)使用所述的索引節(jié)點(diǎn)。
[0030]該實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法中,所述的服務(wù)器選擇發(fā)送單元根據(jù)所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口,包括以下步驟:
[0031](51)所述的服務(wù)器選擇發(fā)送單元判斷所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果,如果所述的判斷結(jié)果為所述的索引節(jié)點(diǎn)被操作系統(tǒng)的業(yè)務(wù)使用,則繼續(xù)步驟(52),否則繼續(xù)步驟(53);
[0032](52)所述的服務(wù)器選擇發(fā)送單元選擇所述的索引節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口;
[0033](53)所述的服務(wù)器選擇發(fā)送單元選擇系統(tǒng)默認(rèn)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口。
[0034]采用了實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)及方法,開發(fā)者不需要了解系統(tǒng)本身的域名解析服務(wù)流程,僅需要對(duì)域名解析代理模塊的程序進(jìn)行簡(jiǎn)單擴(kuò)展,代碼量小,操作簡(jiǎn)單,結(jié)構(gòu)清晰,大大縮減了開發(fā)時(shí)間,避免了開發(fā)者必須根據(jù)每個(gè)域名解析報(bào)文添加添域名解析庫和域名解析函數(shù)實(shí)現(xiàn)根據(jù)不同業(yè)務(wù)選擇對(duì)應(yīng)域名解析服務(wù)器及網(wǎng)絡(luò)接口的技術(shù)問題,若操作系統(tǒng)中沒包含域名解析代理模塊,也能到網(wǎng)上下載并進(jìn)行簡(jiǎn)單修改域名解析代理模塊的程序,再安裝到操作系統(tǒng)中,就能實(shí)現(xiàn)業(yè)務(wù)和域名解析服務(wù)器綁定的功能,經(jīng)過大量驗(yàn)證發(fā)現(xiàn),無論操作系統(tǒng)及網(wǎng)絡(luò)環(huán)境如何復(fù)雜,本發(fā)明都能正常工作,由于程序易于移植且便于擴(kuò)展業(yè)務(wù)和對(duì)應(yīng)的域名解析服務(wù)器的綁定,提高了效率,有利于系統(tǒng)后期維護(hù),具有更廣泛的應(yīng)用范圍。
【專利附圖】
【附圖說明】
[0035]圖1為本發(fā)明的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)的結(jié)構(gòu)框圖。
[0036]圖2為本發(fā)明的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法的流程圖。
[0037]圖3為本發(fā)明的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)及方法的proc/net/udp文件實(shí)例。
【具體實(shí)施方式】
[0038]為了能夠更清楚地描述本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實(shí)施例來進(jìn)行進(jìn)一步的描述。
[0039]請(qǐng)參閱圖1所示,本發(fā)明的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)的結(jié)構(gòu)框圖。
[0040]在一種實(shí)施方式中,本發(fā)明的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)包括業(yè)務(wù)報(bào)文發(fā)送模塊、域名解析代理模塊和數(shù)個(gè)域名解析服務(wù)器。
[0041]域名解析代理模塊,用以為所述的域名解析報(bào)文選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口;
[0042]數(shù)個(gè)域名解析服務(wù)器,各個(gè)所述的域名解析服務(wù)器用以接收所述的域名解析代理模塊通過所對(duì)應(yīng)的網(wǎng)絡(luò)接口發(fā)送的所對(duì)應(yīng)的域名解析報(bào)文;
[0043]所述的域名解析代理模塊包括:
[0044]報(bào)文源端口,用以接收所述的業(yè)務(wù)報(bào)文發(fā)送模塊發(fā)送的域名解析報(bào)文;
[0045]索引節(jié)點(diǎn)查詢單元,用以查詢所述的報(bào)文源端口的對(duì)應(yīng)套接字的inode (索引節(jié)點(diǎn));
[0046]索引節(jié)點(diǎn)對(duì)比單元,用以判斷所述的索引節(jié)點(diǎn)是否被操作系統(tǒng)的業(yè)務(wù)使用;
[0047]服務(wù)器選擇發(fā)送單元,用以根據(jù)所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口且通過所對(duì)應(yīng)的網(wǎng)絡(luò)接口發(fā)送所述的域名解析報(bào)文至所對(duì)應(yīng)的域名解析服務(wù)器。
[0048]在一種優(yōu)選的實(shí)施方式中,所述的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)是基于Linux或Unix操作環(huán)境,所述的域名解析代理模塊為開源的域名解析代理模塊dproxy-nexgen,該域名解析代理模塊為由C語言開發(fā)的DNS (Domain Name System,域名系統(tǒng))代理服務(wù)。
[0049]本發(fā)明還提供了一種實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法,如圖2所示,包括以下步驟:[0050](I)所述的業(yè)務(wù)報(bào)文發(fā)送端產(chǎn)生業(yè)務(wù)的域名解析報(bào)文并發(fā)送至所述的域名解析代理模塊的報(bào)文源端口;
[0051](2)所述的報(bào)文源端口接收所述的業(yè)務(wù)報(bào)文發(fā)送端發(fā)送的域名解析報(bào)文;
[0052](3)所述的索引節(jié)點(diǎn)查詢單元查詢所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn);
[0053](4)所述的索引節(jié)點(diǎn)對(duì)比單元判斷所述的索引節(jié)點(diǎn)是否被操作系統(tǒng)的業(yè)務(wù)使用;
[0054](5)所述的服務(wù)器選擇發(fā)送單元根據(jù)所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口;
[0055](6)所述的服務(wù)器選擇發(fā)送單元通過所對(duì)應(yīng)的網(wǎng)絡(luò)接口發(fā)送域名解析報(bào)文至所對(duì)應(yīng)的域名解析服務(wù)器。
[0056]在實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法中,所述的服務(wù)器選擇發(fā)送單元根據(jù)所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口,包括以下步驟:
[0057](51)所述的服務(wù)器選擇發(fā)送單元判斷所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果,如果所述的判斷結(jié)果為所述的索引節(jié)點(diǎn)被操作系統(tǒng)的業(yè)務(wù)使用,則繼續(xù)步驟(52),否則繼續(xù)步驟(53);
[0058](52)所述的服務(wù)器選擇發(fā)送單元選擇所述的索引節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)的域名解析服務(wù)器和網(wǎng)絡(luò)接口;
[0059](53)所述的服務(wù)器選擇發(fā)送單元選擇系統(tǒng)默認(rèn)的域名解析服務(wù)器和網(wǎng)絡(luò)接口。
[0060]在一種優(yōu)選的實(shí)施方式中,所述的業(yè)務(wù)報(bào)文發(fā)送端響應(yīng)所述的業(yè)務(wù)報(bào)文發(fā)送模塊發(fā)送的內(nèi)部業(yè)務(wù)進(jìn)程或外部域名解析請(qǐng)求,所述的索引節(jié)點(diǎn)查詢單元通過查詢PROC文件系統(tǒng)下的/proc/net/udp文件得到所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn),所述的索引節(jié)點(diǎn)對(duì)比單元通過對(duì)比所述的索引節(jié)點(diǎn)和操作系統(tǒng)中域名解析配置文件所列的業(yè)務(wù)進(jìn)程是否匹配來判斷是否有業(yè)務(wù)使用所述的索引節(jié)點(diǎn)。
[0061]下面對(duì)實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)及方法進(jìn)行簡(jiǎn)單的代碼說明:
[0062](I) dproxy配置文件示例:
[0063]ppp1.2,;202.96.209.6,211.167.97.67,;
[0064]ppp0.1, ;8.8.8.8, 210.22.70.3, ;tr69c, sntp,
[0065]第一個(gè)分號(hào)前為對(duì)應(yīng)的網(wǎng)絡(luò)接口,第二個(gè)分號(hào)前為域名解析服務(wù)器組,后面為對(duì)應(yīng)的業(yè)務(wù)進(jìn)程名稱。
[0066](2)/proc/net/udp文件實(shí)例如圖3所示。
[0067](3)主函數(shù)的程序代碼如下所示,其功能在于檢查通過報(bào)文源端口獲取到的索引節(jié)點(diǎn)是否與配置文件中的業(yè)務(wù)相匹配:
[0068]
【權(quán)利要求】
1.一種實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng),其特征在于,所述的系統(tǒng)包括: 業(yè)務(wù)報(bào)文發(fā)送模塊,用以產(chǎn)生業(yè)務(wù)的域名解析報(bào)文并發(fā)送至域名解析代理模塊的報(bào)文源端口 ; 域名解析代理模塊,用以為所述的域名解析報(bào)文選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口 ; 數(shù)個(gè)域名解析服務(wù)器,各個(gè)所述的域名解析服務(wù)器用以接收所述的域名解析代理模塊通過所對(duì)應(yīng)的網(wǎng)絡(luò)接口發(fā)送的所對(duì)應(yīng)的域名解析報(bào)文; 所述的域名解析代理模塊包括: 報(bào)文源端口,用以接收所述的業(yè)務(wù)報(bào)文發(fā)送模塊發(fā)送的域名解析報(bào)文; 索引節(jié)點(diǎn)查詢單元,用以查詢所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn); 索引節(jié)點(diǎn)對(duì)比單元,用以判斷所述的索引節(jié)點(diǎn)是否被操作系統(tǒng)的業(yè)務(wù)使用; 服務(wù)器選擇發(fā)送單元,用以根據(jù)所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口且通過所對(duì)應(yīng)的網(wǎng)絡(luò)接口發(fā)送所述的域名解析報(bào)文至所對(duì)應(yīng)的域名解析服務(wù)器。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng),其特征在于,所述的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng)基于Linux或Unix操作環(huán)境。
3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的系統(tǒng),其特征在于,所述的域名解析代理模塊為開源的域名解析代理模塊dproxy-nexgen。
4.一種基于權(quán)利要求1至3中任一項(xiàng)所述的系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器統(tǒng)綁定的方法,其特征在于,所述的方法包括以下步驟: (1)所述的業(yè)務(wù)報(bào)文發(fā)送端產(chǎn)生業(yè)務(wù)的域名解析報(bào)文并發(fā)送至所述的域名解析代理模塊的報(bào)文源端口; (2)所述的報(bào)文源端口接收所述的業(yè)務(wù)報(bào)文發(fā)送端發(fā)送的域名解析報(bào)文; (3)所述的索引節(jié)點(diǎn)查詢單元查詢所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn); (4)所述的索引節(jié)點(diǎn)對(duì)比單元判斷所述的索引節(jié)點(diǎn)是否被操作系統(tǒng)的業(yè)務(wù)使用; (5)所述的服務(wù)器選擇發(fā)送單元根據(jù)所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口; (6)所述的服務(wù)器選擇發(fā)送單元通過所對(duì)應(yīng)的網(wǎng)絡(luò)接口發(fā)送域名解析報(bào)文至所對(duì)應(yīng)的域名解析服務(wù)器。
5.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法,其特征在于,所述的報(bào)文源端口接收所述的業(yè)務(wù)報(bào)文發(fā)送端發(fā)送的域名解析報(bào)文,具體為: 所述的業(yè)務(wù)報(bào)文發(fā)送端響應(yīng)所述的業(yè)務(wù)報(bào)文發(fā)送模塊發(fā)送的內(nèi)部業(yè)務(wù)進(jìn)程或外部域名解析請(qǐng)求。
6.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法,其特征在于,所述的索引節(jié)點(diǎn)查詢單元查詢所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn),具體為: 所述的索引節(jié) 點(diǎn)查詢單元通過查詢PROC文件系統(tǒng)下的/proc/net/udp文件得到所述的報(bào)文源端口的對(duì)應(yīng)套接字的索引節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法,其特征在于,所述的索引節(jié)點(diǎn)對(duì)比單元判斷所述的索引節(jié)點(diǎn)是否被操作系統(tǒng)的業(yè)務(wù)使用,具體為:所述的索引節(jié)點(diǎn)對(duì)比單元通過對(duì)比所述的索引節(jié)點(diǎn)和操作系統(tǒng)中域名解析配置文件所列的業(yè)務(wù)進(jìn)程是否匹配來判斷是否有業(yè)務(wù)使用所述的索引節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)業(yè)務(wù)與域名解析服務(wù)器綁定的方法,其特征在于,所述的服務(wù)器選擇發(fā)送單元根據(jù)所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果選擇對(duì)應(yīng)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口,包括以下步驟: (51)所述的服務(wù)器選擇發(fā)送單元判斷所述的索引節(jié)點(diǎn)對(duì)比單元的判斷結(jié)果,如果所述的判斷結(jié)果為所述的索引節(jié)點(diǎn)被操作系統(tǒng)的業(yè)務(wù)使用,則繼續(xù)步驟(52),否則繼續(xù)步驟(53); (52)所述的服務(wù)器選擇發(fā)送單元選擇所述的索引節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口; (53)所述的服務(wù)器選擇發(fā)送單元選擇系統(tǒng)默認(rèn)的域名解析服務(wù)器的地址和網(wǎng)絡(luò)接口。
【文檔編號(hào)】H04L29/12GK103929508SQ201410184363
【公開日】2014年7月16日 申請(qǐng)日期:2014年5月4日 優(yōu)先權(quán)日:2014年5月4日
【發(fā)明者】朱偉風(fēng), 周泓澤, 徐正偉 申請(qǐng)人:上海大亞科技有限公司