本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種容器間通信控制方法及裝置。
背景技術(shù):
Docker是一個(gè)開源的應(yīng)用容器引擎,在物理主機(jī)上安裝Docker后,可在Docker的基礎(chǔ)上承載多個(gè)容器,多個(gè)容器之間相互隔離,多個(gè)容器共享物理主機(jī)的操作系統(tǒng),各容器可放置并執(zhí)行不同的應(yīng)用程序。
將安裝有Docker容器的物理主機(jī)稱為Docker服務(wù)器,例如Docker容器1在Docker服務(wù)器1中,Docker容器2在Docker服務(wù)器2中,當(dāng)Docker容器1作為客戶端需要訪問Docker容器2時(shí),Docker容器1創(chuàng)建請(qǐng)求報(bào)文,該請(qǐng)求報(bào)文的源IP地址是Docker服務(wù)器1的IP地址,目的IP地址是Docker服務(wù)器2的IP地址。
但是,當(dāng)Docker容器2從Docker服務(wù)器2遷移到其他Docker服務(wù)器后,Docker容器1將無法與Docker容器2進(jìn)行通信,降低了Docker容器之間通信的可靠性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種容器間通信控制方法及裝置,以提高Docker容器之間通信的可靠性。
本發(fā)明實(shí)施例的一個(gè)方面是提供一種容器間通信控制方法,包括:
接收源Docker容器發(fā)送的第一請(qǐng)求,所述第一請(qǐng)求包括所述源Docker容器的第一地址信息、以及目標(biāo)Docker容器的標(biāo)識(shí)信息;
根據(jù)所述目標(biāo)Docker容器的標(biāo)識(shí)信息,獲取所述目標(biāo)Docker容器的第二地址信息;
將所述目標(biāo)Docker容器的第二地址信息發(fā)送給所述源Docker容器,以使所述源Docker容器根據(jù)所述目標(biāo)Docker容器的第二地址信息,向所述目標(biāo)Docker容器發(fā)送通信報(bào)文。
本發(fā)明實(shí)施例的另一個(gè)方面是提供一種容器間通信控制裝置,包括:
接收模塊,用于接收源Docker容器發(fā)送的第一請(qǐng)求,所述第一請(qǐng)求包括所述源Docker容器的第一地址信息、以及目標(biāo)Docker容器的標(biāo)識(shí)信息;
獲取模塊,用于根據(jù)所述目標(biāo)Docker容器的標(biāo)識(shí)信息,獲取所述目標(biāo)Docker容器的第二地址信息;
發(fā)送模塊,用于將所述目標(biāo)Docker容器的第二地址信息發(fā)送給所述源Docker容器,以使所述源Docker容器根據(jù)所述目標(biāo)Docker容器的第二地址信息,向所述目標(biāo)Docker容器發(fā)送通信報(bào)文。
本發(fā)明實(shí)施例提供的容器間通信控制方法及裝置,編排器中的地址解析協(xié)議模塊根據(jù)目標(biāo)Docker容器的標(biāo)識(shí)信息,獲取目標(biāo)Docker容器的地址信息,并將目標(biāo)Docker容器的地址信息發(fā)送給源Docker容器,以使源Docker容器根據(jù)目標(biāo)Docker容器的地址信息與目標(biāo)Docker容器進(jìn)行通信,當(dāng)目標(biāo)Docker容器發(fā)生遷移,從一個(gè)Docker服務(wù)器遷移到了另一個(gè)Docker服務(wù)器,則另一個(gè)Docker服務(wù)器向地址解析協(xié)議模塊上報(bào)目標(biāo)Docker容器的標(biāo)識(shí)信息和地址信息,保證了地址解析協(xié)議模塊時(shí)刻存儲(chǔ)有目標(biāo)Docker容器的標(biāo)識(shí)信息和地址信息,并將目標(biāo)Docker容器的地址信息發(fā)送給源Docker容器,保證了Docker容器之間通信的可靠性。
附圖說明
圖1為本發(fā)明實(shí)施例提供的容器間通信控制方法流程圖;
圖2為本發(fā)明實(shí)施例提供的容器間通信控制方法適用的網(wǎng)絡(luò)結(jié)構(gòu)圖;
圖3為本發(fā)明另一實(shí)施例提供的容器間通信控制方法流程圖;
圖4為本發(fā)明實(shí)施例提供的容器間通信控制裝置的結(jié)構(gòu)圖;
圖5為本發(fā)明另一實(shí)施例提供的容器間通信控制裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
圖1為本發(fā)明實(shí)施例提供的容器間通信控制方法流程圖;圖2為本發(fā)明實(shí)施例提供的容器間通信控制方法適用的網(wǎng)絡(luò)結(jié)構(gòu)圖。本發(fā)明實(shí)施例針對(duì)當(dāng)Docker容器2從Docker服務(wù)器2遷移到其他Docker服務(wù)器后,Docker容器1將無法與Docker容器2進(jìn)行通信,降低了Docker容器之間通信的可靠性,提供了容器間通信控制方法,該方法具體步驟如下:
步驟S101、接收源Docker容器發(fā)送的第一請(qǐng)求,所述第一請(qǐng)求包括所述源Docker容器的第一地址信息、以及目標(biāo)Docker容器的標(biāo)識(shí)信息;
如圖2所示,Docker容器21、Docker容器22和Docker引擎31位于Docker服務(wù)器11,Docker引擎32位于Docker服務(wù)器12,Docker容器22可從Docker服務(wù)器11遷移到Docker服務(wù)器12,編排器30可分別與Docker服務(wù)器11和Docker服務(wù)器12通信,編排器30包括地址解析協(xié)議模塊40。
本實(shí)施例中,接收源Docker容器發(fā)送的第一請(qǐng)求之前之前,還包括:獲取所述源Docker容器的標(biāo)識(shí)信息和所述源Docker容器的第一地址信息的對(duì)應(yīng)關(guān)系,以及所述目標(biāo)Docker容器的標(biāo)識(shí)信息和所述目標(biāo)Docker容器的第二地址信息的對(duì)應(yīng)關(guān)系。
本實(shí)施例中,用戶可通過終端設(shè)備向編排器30發(fā)送配置命令,配置命令包括所需創(chuàng)建的Docker容器的個(gè)數(shù),以及所需創(chuàng)建的Docker容器所在的Docker服務(wù)器的標(biāo)識(shí)信息,例如,配置命令標(biāo)識(shí)所需創(chuàng)建的Docker容器的個(gè)數(shù)是2,所需創(chuàng)建的Docker容器所在的Docker服務(wù)器的標(biāo)識(shí)信息是Docker服務(wù)器11,則編排器30向Docker服務(wù)器11下發(fā)該配置命令,以使Docker服務(wù)器11創(chuàng)建Docker容器21和Docker容器22,具體的,Docker容器21的地址信息是202.0.0.m,標(biāo)識(shí)信息是Cm,Docker容器22的地址信息是202.0.0.n,標(biāo)識(shí)信息是Cn,Docker服務(wù)器11將Docker容器21的地址信息和標(biāo)識(shí)信息、以及Docker容器22的地址信息和標(biāo)識(shí)信息上報(bào)給編排器30中的地址解析協(xié)議模塊40,地址解析協(xié)議模塊40存儲(chǔ)Docker容器21的地址信息202.0.0.m和標(biāo)識(shí)信息Cm的對(duì)應(yīng)關(guān)系,以及Docker容器22的地址信息202.0.0.n和標(biāo)識(shí)信息Cn的對(duì)應(yīng)關(guān)系。
Docker容器21是源Docker容器,Docker容器22是目標(biāo)Docker容器,當(dāng)Docker容器21需要訪問Docker容器22時(shí),Docker容器21向編排器30中的地址解析協(xié)議模塊40發(fā)送第一請(qǐng)求,該第一請(qǐng)求包括Docker容器21的第一地址信息即202.0.0.m,以及Docker容器22的標(biāo)識(shí)信息即Cn。
步驟S102、根據(jù)所述目標(biāo)Docker容器的標(biāo)識(shí)信息,獲取所述目標(biāo)Docker容器的第二地址信息。
編排器30中的地址解析協(xié)議模塊40根據(jù)Docker容器22的標(biāo)識(shí)信息即Cn,獲取Docker容器22的第二地址信息即202.0.0.n。
步驟S103、將所述目標(biāo)Docker容器的第二地址信息發(fā)送給所述源Docker容器,以使所述源Docker容器根據(jù)所述目標(biāo)Docker容器的第二地址信息,向所述目標(biāo)Docker容器發(fā)送通信報(bào)文。
地址解析協(xié)議模塊40將Docker容器22的第二地址信息即202.0.0.n發(fā)送給Docker容器21,Docker容器21根據(jù)Docker容器22的第二地址信息即202.0.0.n,向Docker容器22發(fā)送通信報(bào)文。
本發(fā)明實(shí)施例編排器中的地址解析協(xié)議模塊根據(jù)目標(biāo)Docker容器的標(biāo)識(shí)信息,獲取目標(biāo)Docker容器的地址信息,并將目標(biāo)Docker容器的地址信息發(fā)送給源Docker容器,以使源Docker容器根據(jù)目標(biāo)Docker容器的地址信息與目標(biāo)Docker容器進(jìn)行通信,當(dāng)目標(biāo)Docker容器發(fā)生遷移,從一個(gè)Docker服務(wù)器遷移到了另一個(gè)Docker服務(wù)器,則另一個(gè)Docker服務(wù)器向地址解析協(xié)議模塊上報(bào)目標(biāo)Docker容器的標(biāo)識(shí)信息和地址信息,保證了地址解析協(xié)議模塊時(shí)刻存儲(chǔ)有目標(biāo)Docker容器的標(biāo)識(shí)信息和地址信息,并將目標(biāo)Docker容器的地址信息發(fā)送給源Docker容器,保證了Docker容器之間通信的可靠性。
圖3為本發(fā)明另一實(shí)施例提供的容器間通信控制方法流程圖;在圖1所示實(shí)施例的基礎(chǔ)上,本實(shí)施例提供的容器間通信控制方法的步驟如下:
步驟S301、接收源Docker容器發(fā)送的第一請(qǐng)求,所述第一請(qǐng)求包括所述源Docker容器的第一地址信息、目標(biāo)Docker容器的標(biāo)識(shí)信息、以及第一隨機(jī)數(shù);
在本實(shí)施例中,當(dāng)Docker容器21需要訪問Docker容器22時(shí),Docker容器21向編排器30中的地址解析協(xié)議模塊40發(fā)送第一請(qǐng)求,該第一請(qǐng)求包括Docker容器21的第一地址信息即202.0.0.m,Docker容器22的標(biāo)識(shí)信息即Cn,以及第一隨機(jī)數(shù),該第一隨機(jī)數(shù)是Docker容器21和地址解析協(xié)議模塊40本次通信的隨機(jī)數(shù)。
步驟S302、將所述源Docker容器的第一地址信息與所述第一隨機(jī)數(shù)進(jìn)行關(guān)聯(lián)存儲(chǔ);
地址解析協(xié)議模塊40將Docker容器21的第一地址信息即202.0.0.m與第一隨機(jī)數(shù)進(jìn)行關(guān)聯(lián)存儲(chǔ)。
步驟S303、記錄接收源Docker容器發(fā)送的第一請(qǐng)求時(shí)的時(shí)間信息;
另外,地址解析協(xié)議模塊40記錄接收Docker容器21發(fā)送的第一請(qǐng)求時(shí)的時(shí)間信息,該時(shí)間信息用于標(biāo)識(shí)地址解析協(xié)議模塊40接收到第一隨機(jī)數(shù)的時(shí)間。
步驟S304、根據(jù)所述目標(biāo)Docker容器的標(biāo)識(shí)信息,獲取所述目標(biāo)Docker容器的第二地址信息;
步驟S305、將所述目標(biāo)Docker容器的第二地址信息發(fā)送給所述源Docker容器,以使所述源Docker容器根據(jù)所述目標(biāo)Docker容器的第二地址信息,向所述目標(biāo)Docker容器發(fā)送通信報(bào)文;
步驟S304和步驟S102一致,步驟S305與步驟S103一致,具體方法此處不再贅述。
步驟S306、接收所述目標(biāo)Docker容器發(fā)送的第二請(qǐng)求,所述第二請(qǐng)求包括所述源Docker容器的第一地址信息、以及第二隨機(jī)數(shù);
地址解析協(xié)議模塊40將Docker容器22的第二地址信息即202.0.0.n發(fā)送給Docker容器21后,Docker容器21根據(jù)Docker容器22的第二地址信息,向Docker容器22發(fā)送通信報(bào)文,該通信報(bào)文中包括第二隨機(jī)數(shù),該第二隨機(jī)數(shù)是Docker容器21和Docker容器22本次通信的隨機(jī)數(shù)。
Docker容器22接收到Docker容器21發(fā)送的通信報(bào)文后,向地址解析協(xié)議模塊40發(fā)送第二請(qǐng)求,該第二請(qǐng)求中包括Docker容器21的第一地址信息即202.0.0.m,以及該第二隨機(jī)數(shù)。
步驟S307、確定所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)是否一致;
地址解析協(xié)議模塊40確定Docker容器22發(fā)送的第二隨機(jī)數(shù)和最后一次記錄的Docker容器21發(fā)送的第一隨機(jī)數(shù)是否一致。
步驟S308、若所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)一致,則根據(jù)所述源Docker容器的第一地址信息,獲取所述源Docker容器的標(biāo)識(shí)信息;
若Docker容器22發(fā)送的第二隨機(jī)數(shù)和最后一次記錄的Docker容器21發(fā)送的第一隨機(jī)數(shù)一致,則地址解析協(xié)議模塊40根據(jù)Docker容器21的第一地址信息即202.0.0.m,獲取Docker容器21的標(biāo)識(shí)信息即Cm。
若Docker容器22發(fā)送的第二隨機(jī)數(shù)和最后一次記錄的Docker容器21發(fā)送的第一隨機(jī)數(shù)不一致,說明第二隨機(jī)數(shù)是一個(gè)非法的數(shù)據(jù),Docker容器22根據(jù)非法的數(shù)據(jù)騙取地址解析協(xié)議模塊40中存儲(chǔ)的Docker容器的標(biāo)識(shí)信息。
步驟S309、將所述源Docker容器的標(biāo)識(shí)信息發(fā)送給所述目標(biāo)Docker容器,以使所述目標(biāo)Docker容器根據(jù)所述源Docker容器的標(biāo)識(shí)信息,確定所述源Docker容器和所述目標(biāo)Docker容器之間的通信規(guī)則。
若Docker容器22發(fā)送的第二隨機(jī)數(shù)和最后一次記錄的Docker容器21發(fā)送的第一隨機(jī)數(shù)一致,地址解析協(xié)議模塊40將獲取到的Docker容器21的標(biāo)識(shí)信息即Cm發(fā)送給Docker容器22,Docker容器22根據(jù)Docker容器21的標(biāo)識(shí)信息即Cm,確定Cm與自己的通信規(guī)則,若通信規(guī)則標(biāo)識(shí)Cm與Cn可以通信,則Docker容器22接收Docker容器21發(fā)送的通信報(bào)文,若通信規(guī)則標(biāo)識(shí)Cm與Cn不可以通信,則Docker容器22丟棄Docker容器21發(fā)送的通信報(bào)文。
本實(shí)施例通過地址解析協(xié)議模塊根據(jù)目標(biāo)Docker容器發(fā)送的第二隨機(jī)數(shù)和最后一次記錄的源Docker容器發(fā)送的第一隨機(jī)數(shù)是否一致,確定目標(biāo)Docker容器在騙取地址解析協(xié)議模塊中存儲(chǔ)的Docker容器的標(biāo)識(shí)信息,提高了Docker容器之間通信的安全性。
圖4為本發(fā)明實(shí)施例提供的容器間通信控制裝置的結(jié)構(gòu)圖。本發(fā)明實(shí)施例提供的容器間通信控制裝置可以執(zhí)行容器間通信控制方法實(shí)施例提供的處理流程,如圖4所示,容器間通信控制裝置40包括接收模塊41、獲取模塊42和發(fā)送模塊43,其中,接收模塊41用于接收源Docker容器發(fā)送的第一請(qǐng)求,所述第一請(qǐng)求包括所述源Docker容器的第一地址信息、以及目標(biāo)Docker容器的標(biāo)識(shí)信息;獲取模塊42用于根據(jù)所述目標(biāo)Docker容器的標(biāo)識(shí)信息,獲取所述目標(biāo)Docker容器的第二地址信息;發(fā)送模塊43用于將所述目標(biāo)Docker容器的第二地址信息發(fā)送給所述源Docker容器,以使所述源Docker容器根據(jù)所述目標(biāo)Docker容器的第二地址信息,向所述目標(biāo)Docker容器發(fā)送通信報(bào)文。
本發(fā)明實(shí)施例提供的容器間通信控制裝置可以具體用于執(zhí)行上述圖1所提供的方法實(shí)施例,具體功能此處不再贅述。
本發(fā)明實(shí)施例通過編排器中的地址解析協(xié)議模塊根據(jù)目標(biāo)Docker容器的標(biāo)識(shí)信息,獲取目標(biāo)Docker容器的地址信息,并將目標(biāo)Docker容器的地址信息發(fā)送給源Docker容器,以使源Docker容器根據(jù)目標(biāo)Docker容器的地址信息與目標(biāo)Docker容器進(jìn)行通信,當(dāng)目標(biāo)Docker容器發(fā)生遷移,從一個(gè)Docker服務(wù)器遷移到了另一個(gè)Docker服務(wù)器,則另一個(gè)Docker服務(wù)器向地址解析協(xié)議模塊上報(bào)目標(biāo)Docker容器的標(biāo)識(shí)信息和地址信息,保證了地址解析協(xié)議模塊時(shí)刻存儲(chǔ)有目標(biāo)Docker容器的標(biāo)識(shí)信息和地址信息,并將目標(biāo)Docker容器的地址信息發(fā)送給源Docker容器,保證了Docker容器之間通信的可靠性。
圖5為本發(fā)明另一實(shí)施例提供的容器間通信控制裝置的結(jié)構(gòu)圖。如圖5所示,在圖4所示實(shí)施例的基礎(chǔ)上,獲取模塊42還用于獲取所述源Docker容器的標(biāo)識(shí)信息和所述源Docker容器的第一地址信息的對(duì)應(yīng)關(guān)系,以及所述目標(biāo)Docker容器的標(biāo)識(shí)信息和所述目標(biāo)Docker容器的第二地址信息的對(duì)應(yīng)關(guān)系。
所述第一請(qǐng)求還包括第一隨機(jī)數(shù);容器間通信控制裝置40還包括:存儲(chǔ)模塊44、記錄模塊45,其中,存儲(chǔ)模塊44用于將所述源Docker容器的第一地址信息與所述第一隨機(jī)數(shù)進(jìn)行關(guān)聯(lián)存儲(chǔ);記錄模塊45用于記錄接收源Docker容器發(fā)送的第一請(qǐng)求時(shí)的時(shí)間信息。
所述通信報(bào)文包括第二隨機(jī)數(shù);接收模塊41還用于接收所述目標(biāo)Docker容器發(fā)送的第二請(qǐng)求,所述第二請(qǐng)求包括所述源Docker容器的第一地址信息、以及所述第二隨機(jī)數(shù);容器間通信控制裝置40還包括確定模塊46,確定模塊46用于確定所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)是否一致。
獲取模塊42還用于所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)一致時(shí),根據(jù)所述源Docker容器的第一地址信息,獲取所述源Docker容器的標(biāo)識(shí)信息;發(fā)送模塊43還用于將所述源Docker容器的標(biāo)識(shí)信息發(fā)送給所述目標(biāo)Docker容器,以使所述目標(biāo)Docker容器根據(jù)所述源Docker容器的標(biāo)識(shí)信息,確定所述源Docker容器和所述目標(biāo)Docker容器之間的通信規(guī)則。
本發(fā)明實(shí)施例提供的容器間通信控制裝置可以具體用于執(zhí)行上述圖3所提供的方法實(shí)施例,具體功能此處不再贅述。
本發(fā)明實(shí)施例通過地址解析協(xié)議模塊根據(jù)目標(biāo)Docker容器發(fā)送的第二隨機(jī)數(shù)和最后一次記錄的源Docker容器發(fā)送的第一隨機(jī)數(shù)是否一致,確定目標(biāo)Docker容器在騙取地址解析協(xié)議模塊中存儲(chǔ)的Docker容器的標(biāo)識(shí)信息,提高了Docker容器之間通信的安全性。
綜上所述,本發(fā)明實(shí)施例編排器中的地址解析協(xié)議模塊根據(jù)目標(biāo)Docker容器的標(biāo)識(shí)信息,獲取目標(biāo)Docker容器的地址信息,并將目標(biāo)Docker容器的地址信息發(fā)送給源Docker容器,以使源Docker容器根據(jù)目標(biāo)Docker容器的地址信息與目標(biāo)Docker容器進(jìn)行通信,當(dāng)目標(biāo)Docker容器發(fā)生遷移,從一個(gè)Docker服務(wù)器遷移到了另一個(gè)Docker服務(wù)器,則另一個(gè)Docker服務(wù)器向地址解析協(xié)議模塊上報(bào)目標(biāo)Docker容器的標(biāo)識(shí)信息和地址信息,保證了地址解析協(xié)議模塊時(shí)刻存儲(chǔ)有目標(biāo)Docker容器的標(biāo)識(shí)信息和地址信息,并將目標(biāo)Docker容器的地址信息發(fā)送給源Docker容器,保證了Docker容器之間通信的可靠性;通過地址解析協(xié)議模塊根據(jù)目標(biāo)Docker容器發(fā)送的第二隨機(jī)數(shù)和最后一次記錄的源Docker容器發(fā)送的第一隨機(jī)數(shù)是否一致,確定目標(biāo)Docker容器在騙取地址解析協(xié)議模塊中存儲(chǔ)的Docker容器的標(biāo)識(shí)信息,提高了Docker容器之間通信的安全性。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。