1.一種多容器間通信的方法,其特征在于,所述方法包括:
移動終端中的任一容器系統(tǒng)向主控系統(tǒng)發(fā)送建立所述任一容器系統(tǒng)與其他容器系統(tǒng)之間通信通道的創(chuàng)建通道請求消息;
所述主控系統(tǒng)根據(jù)所述創(chuàng)建通道請求消息,創(chuàng)建至少一個通信通道;
已創(chuàng)建通信通道的容器系統(tǒng)通過其之間的通信通道,進(jìn)行通信。
2.根據(jù)權(quán)利要求1所述的多容器間通信的方法,其特征在于,
所述主控系統(tǒng)根據(jù)所述創(chuàng)建通道請求消息,創(chuàng)建至少一個通信通道的步驟,包括:
所述主控系統(tǒng)根據(jù)所述創(chuàng)建通道請求消息,創(chuàng)建至少兩個socket文件描述符;
所述已創(chuàng)建通信通道的容器系統(tǒng)通過其之間的通信通道,進(jìn)行通信的步驟,包括:
所述已創(chuàng)建通信通道的容器系統(tǒng)從所述主控系統(tǒng)中獲取對應(yīng)的socket文件描述符,并根據(jù)所述對應(yīng)的socket文件描述符進(jìn)行通信。
3.根據(jù)權(quán)利要求2所述的多容器間通信的方法,其特征在于,所述移動終端中的任一容器系統(tǒng)向主控系統(tǒng)發(fā)送建立所述任一容器系統(tǒng)與其他容器系統(tǒng)之間通信通道的創(chuàng)建通道請求消息的步驟,包括:
所述移動終端中的任一容器系統(tǒng)中的進(jìn)程通過同一容器系統(tǒng)中的通信通道服務(wù)進(jìn)程向所述主控系統(tǒng)的通信通道服務(wù)進(jìn)程,發(fā)送創(chuàng)建通道請求消息,所述創(chuàng)建通道請求消息中攜帶發(fā)送請求的容器系統(tǒng)的標(biāo)識,以及需要進(jìn)行通信的容器系統(tǒng)的標(biāo)識;
其中,所述主控系統(tǒng)根據(jù)所述創(chuàng)建通道請求消息,創(chuàng)建至少兩個socket文件描述符的步驟,包括:
所述主控系統(tǒng)的通信通道服務(wù)進(jìn)程根據(jù)所述發(fā)送請求的容器系統(tǒng)的標(biāo)識以及所述需要進(jìn)行通信的容器系統(tǒng)的標(biāo)識,創(chuàng)建至少兩個socket文件描述符。
4.根據(jù)權(quán)利要求3所述的多容器間通信的方法,其特征在于,所述主控系統(tǒng)的通信通道服務(wù)進(jìn)程根據(jù)所述發(fā)送請求的容器系統(tǒng)的標(biāo)識以及所述需要進(jìn)行通信的容器系統(tǒng)的標(biāo)識,創(chuàng)建至少兩個socket文件描述符的步驟之后,還包括:
所述主控系統(tǒng)的通信通道服務(wù)進(jìn)程向主控系統(tǒng)中的虛擬域名NSS設(shè)備發(fā)送注冊請求消息,所述注冊請求消息中攜帶所述至少兩個socket文件描述符,以及每個socket文件描述符對應(yīng)的名稱;
在注冊成功之后,所述主控系統(tǒng)的通信通道服務(wù)進(jìn)程向所述發(fā)送請求的容器系統(tǒng)以及所述需要進(jìn)行通信服務(wù)的容器系統(tǒng)分別發(fā)送其各自對應(yīng)的socket文件描述符的名稱;
其中,所述已創(chuàng)建通信通道的容器系統(tǒng)獲取對應(yīng)的socket文件描述符的步驟,包括:
所述發(fā)送請求的容器系統(tǒng)以及所述需要進(jìn)行通信的容器系統(tǒng)根據(jù)接收到的socket文件描述符的名稱,從所述NSS設(shè)備中,獲取到其各自對應(yīng)socket文件描述符。
5.根據(jù)權(quán)利要求4所述的多容器間通信的方法,其特征在于,所述主控系統(tǒng)的通信通道服務(wù)進(jìn)程向主控系統(tǒng)中的虛擬域名NSS設(shè)備發(fā)送注冊請求消息的步驟之前,還包括:
所述主控系統(tǒng)的通信通道服務(wù)預(yù)先配置所述至少兩個socket文件描述符中每個socket文件描述符對應(yīng)的名稱。
6.一種多容器間通信的裝置,其特征在于,所述裝置包括:
第一發(fā)送模塊,位于移動終端中的任一容器系統(tǒng)中,用于向主控系統(tǒng)發(fā)送建立所述任一容器系統(tǒng)與其他容器系統(tǒng)之間通信通道的創(chuàng)建通道請求消息;
創(chuàng)建模塊,位于所述主控系統(tǒng)中,用于根據(jù)所述創(chuàng)建通道請求消息,創(chuàng)建至少一個通信通道;
通信模塊,位于已創(chuàng)建通信通道的容器系統(tǒng)中,用于通過其之間的通信通道,進(jìn)行通信。
7.根據(jù)權(quán)利要求6所述的多容器間通信的裝置,其特征在于,
所述創(chuàng)建模塊,具體用于根據(jù)所述第一發(fā)送模塊發(fā)送的所述創(chuàng)建通道請求消息,創(chuàng)建至少兩個socket文件描述符;
所述通信模塊,具體用于從所述主控系統(tǒng)中獲取對應(yīng)的socket文件描述符;
所述通信模塊,具體用于根據(jù)所述對應(yīng)的socket文件描述符,進(jìn)行通信。
8.根據(jù)權(quán)利要求7所述的多容器間通信的裝置,其特征在于,
所述第一發(fā)送模塊,具體用于通過同一容器系統(tǒng)中的通信通道服務(wù)進(jìn)程向所述主控系統(tǒng)的通信通道服務(wù)進(jìn)程,發(fā)送創(chuàng)建通道請求消息,所述創(chuàng)建通道請求消息中攜帶發(fā)送請求的容器系統(tǒng)的標(biāo)識,以及需要進(jìn)行通信的容器系統(tǒng)的標(biāo)識;
所述創(chuàng)建模塊,具體用于根據(jù)所述發(fā)送請求的容器系統(tǒng)的標(biāo)識以及所述需要進(jìn)行通信的容器系統(tǒng)的標(biāo)識,創(chuàng)建至少兩個socket文件描述符。
9.根據(jù)權(quán)利要求8所述的多容器間通信的裝置,其特征在于,所述裝置還包括:第二發(fā)送模塊;
所述第二發(fā)送模塊,位于所述主控系統(tǒng)中,用于向主控系統(tǒng)中的虛擬域名NSS設(shè)備發(fā)送注冊請求消息,所述注冊請求消息中攜帶所述至少兩個socket文件描述符,以及每個socket文件描述符對應(yīng)的名稱;
所述第二發(fā)送模塊,還用于在注冊成功之后,向所述發(fā)送請求的容器系統(tǒng)以及所述需要進(jìn)行通信服務(wù)的容器系統(tǒng)分別發(fā)送其各自對應(yīng)的socket文件描述符的名稱;
所述通信模塊,具體還用于根據(jù)接收到的socket文件描述符的名稱,從所述NSS設(shè)備中,獲取到其各自對應(yīng)socket文件描述符。
10.根據(jù)權(quán)利要求9所述的多容器間通信的裝置,其特征在于,所述裝置還包括:配置模塊;
所述配置模塊,位于所述主控系統(tǒng)中,用于預(yù)先配置所述至少兩個socket文件描述符中每個socket文件描述符對應(yīng)的名稱。