本公開涉及通信處理,尤其涉及一種通話連接的建立方法及裝置、電子設備和存儲介質。
背景技術:
1、語音通話作為當代最便捷的遠程溝通方式,已經成為人們生活中不可或缺的一部分了,不管是小學幼兒園的孩子還是古稀之年的老人都少不了與家人進行電話溝通,盡管目前出現了很多支持語音通話功能的軟件,如微信、qq等,但從通話質量的角度,傳統的手機撥號方式無疑是最穩定可靠的。
2、隨著通話技術的發展和網絡基礎設施的完善,volte(voice?over?lte,lte上傳輸的語音)實現了數據與語音業務在網絡上的統一,它在星型網絡架構的基礎之上,基于ip多媒體子系統網絡,在lte(long-term?evolution,長期演進技術)上為控制層面和語音服務層面提供了特制的配置文件,使用volte進行溝通時,語音和數據容量會大大提升。
3、然而,相關技術中,在傳統星型網絡架構的基礎之上,通過volte進行溝通的溝通方式,必須通過每個地理區域各自的核心網,特別是跨區域通話建立連接時,連接通路需要逐級向上與核心網建立連接,在與對端區域(接聽方區域)的核心網連接后,仍需要逐級向下建立連接,通話連接建立過程較長,且連接所經過的網元設備(如基站)較多,導致較大程度的資源浪費,并降低了整個網絡的承載總量。
技術實現思路
1、本公開提供了一種通話連接的建立方法及裝置、電子設備和存儲介質。其主要目的在于解決在通話建立連接時,連接建立過程較長,且連接所經過的網元設備(如基站)較多,導致較大程度的資源浪費,并降低了整個網絡的承載總量的問題。
2、根據本公開的第一方面,提供了一種通話連接的建立方法,其中,包括:
3、響應于通話連接請求,確定第一基站及第二基站,其中,第一基站為第一終端接入通話網絡的基站,第二基站為第二終端接入所述通話網絡的基站,第一終端為通話撥打方,第二終端為通話接聽方;
4、從存儲于所述第一基站的預設路由表中查找所述第一基站到所述第二基站的最小開銷路徑,其中,所述預設路由表存儲有根據不同基站之間的連接開銷信息所構成的路由路徑;
5、基于所述最小開銷路徑建立所述第一終端和第二終端之間的通話連接。
6、可選的,若所述第一基站及所述第二基站處于同一目標區域網絡內,所述預設路由表的建立方法包括:
7、獲取所述目標區域網絡內所有相鄰基站之間的第一連接開銷信息;
8、根據所述第一連接開銷信息,通過預設路徑算法計算每個基站分別到其他基站的第一開銷路徑;
9、將所述每個基站分別到其他基站的第一開銷路徑存儲在所述預設路由表中。
10、可選的,若所述第一基站位于第一網絡區域,及所述第二基站位于第二網絡區域,所述第一網絡區域與所述第二網絡區域為相鄰區域,所述預設路由表的建立方法還包括:
11、分別獲取所述第一網絡區域內所有相鄰基站之間的第二連接開銷信息,及分別獲取所述第二網絡區域內所有相鄰基站之間的第三連接開銷信息;
12、基于所述第二連接開銷信息及所述第三連接開銷信息,分別獲取所述第一網絡區域中的每個基站,到所述第二網絡區域中的所有基站的第四連接開銷信息;
13、根據所述第四連接開銷信息,確定所述第一網絡區域中的第一邊界基站及所述第一網絡區域中的第二邊界基站,所述第一邊界基站到所述第二邊界基站之間的開銷路徑最小;
14、獲取所述第一邊界基站到所述第二邊界基站之間的最小邊界路徑;
15、根據所述預設路徑算法,基于所述第二連接開銷信息確定所述第一基站到所述第一邊界基站的第一最小開銷路徑,以及基于所述第三連接開銷信息,確定所述第二基站到所述第二邊界基站的第二最小開銷路徑;
16、基于所述第一最小開銷路徑、第二最小開銷路徑以及最小邊界路徑構造第一備選路徑,并計算所述第一備選路徑的開銷;
17、基于所述第一基站經由所述第一網絡區域的第一核心網及所述第二網絡區域的第二核心網到達所述第二基站構造第二備選路徑,并計算所述第二備選路徑的開銷;
18、根據所述第一備選路徑的開銷及所述第二備選路徑的開銷確定所述第一基站到所述第二基站的最小開銷路徑,并將所述第一基站到所述第二基站的最小開銷路徑存儲到所述預設路由表中。
19、可選的,所述根據所述第一備選路徑的開銷及所述第二備選路徑的開銷確定所述第一基站到所述第二基站的最小開銷路徑包括:
20、若所述第一備選開銷路徑的開銷小于或等于所述第二備選路徑的開銷,則確定所述第一基站到所述第二基站的最小開銷路徑為所述第一備選路徑;
21、若所述第一備選開銷路徑的開銷大于所述第二備選路徑的開銷,則確定所述第一基站到所述第二基站的最小開銷路徑為所述第二備選路徑。
22、可選的,若所述第一基站位于第一網絡區域,及所述第二基站位于第二網絡區域,所述第一網絡區域與所述第二網絡區域為非相鄰區域,所述預設路由表的建立方法還包括:
23、分別獲取所述第一網絡區域與所述第二網絡區域之間的第五連接開銷信息;并將所述第五連接開銷信息存儲于核心網的路由表中;
24、分別獲取所述第一網絡區域內所有相鄰基站之間的第六連接開銷信息,及分別獲取所述第二網絡區域內所有相鄰基站之間的第七連接開銷信息;
25、基于所述第五連接開銷信息、所述第六連接開銷信息及所述第七連接開銷信息,分別獲取所述第一網絡區域中的每個基站,到所述第二網絡區域中的所有基站的第八連接開銷信息;
26、根據所述預設路徑算法,基于所述第五連接開銷信息,從所述核心網的路由表中確定所述第一網絡區域到所述第二網絡區域的第三最小開銷路徑;
27、基于所述第三最小開銷路徑,分別查找所述第三最小開銷路徑中各相鄰網絡區域之間的目標邊界基站;
28、通過所述預設路徑算法,根據各相鄰網絡區域之間的目標邊界基站構建優化路徑;
29、根據所述預設路徑算法,基于所述第五連接開銷信息,確定所述第一網絡區域中第一基站到第一網絡區域中的目標邊界基站的第四最小開銷路徑,以及基于所述第六連接開銷信息,確定所述第二網絡區域中第二基站到第二網絡區域中的目標邊界基站的第五最小開銷路徑;
30、將所述第三最小開銷路徑、第四最小開銷路徑及第五最小開銷路徑進行串聯,并通過所述優化路徑進行優化,得到所述第一基站到所述第二基站的最小開銷路徑;
31、將所述第一基站到所述第二基站的最小開銷路徑存儲到所述預設路由表中。
32、可選的,在響應于通話連接請求,確定第一基站及第二基站之前,所述方法還包括:
33、通過承載網將同一區域內所有相鄰基站進行連接,所述承載網為用于建立物理連接的網絡設備。
34、根據本公開的第二方面,提供了一種通話連接的建立裝置,包括:
35、第一確定單元,用于響應于通話連接請求,確定第一基站及第二基站,其中,第一基站為第一終端接入通話網絡的基站,第二基站為第二終端接入所述通話網絡的基站,第一終端為通話撥打方,第二終端為通話接聽方;
36、查找單元,用于從存儲于所述第一基站的預設路由表中查找所述第一基站到所述第二基站的最小開銷路徑,其中,所述預設路由表存儲有根據不同基站之間的連接開銷信息所構成的路由路徑;
37、第一連接單元,用于基于所述最小開銷路徑建立所述第一終端和第二終端之間的通話連接。
38、可選的,所述裝置還包括:
39、第一獲取單元,用于獲取所述目標區域網絡內所有相鄰基站之間的第一連接開銷信息;
40、計算單元,用于根據所述第一連接開銷信息,通過預設路徑算法計算每個基站分別到其他基站的第一開銷路徑;
41、存儲單元,用于將所述每個基站分別到其他基站的第一開銷路徑存儲在所述預設路由表中。
42、可選的,所述裝置還包括:
43、第二獲取單元,用于分別獲取所述第一網絡區域內所有相鄰基站之間的第二連接開銷信息,及分別獲取所述第二網絡區域內所有相鄰基站之間的第三連接開銷信息;
44、所述第二獲取單元還用于,基于所述第二連接開銷信息及所述第三連接開銷信息,分別獲取所述第一網絡區域中的每個基站,到所述第二網絡區域中的所有基站的第四連接開銷信息;
45、第二確定單元,用于根據所述第四連接開銷信息,確定所述第一網絡區域中的第一邊界基站及所述第一網絡區域中的第二邊界基站,所述第一邊界基站到所述第二邊界基站之間的開銷路徑最小;
46、所述第二獲取單元還用于,獲取所述第一邊界基站到所述第二邊界基站之間的最小邊界路徑;
47、所述第二確定單元還用于,根據所述預設路徑算法,基于所述第二連接開銷信息確定所述第一基站到所述第一邊界基站的第一最小開銷路徑,以及基于所述第三連接開銷信息,確定所述第二基站到所述第二邊界基站的第二最小開銷路徑;
48、第一構建單元,用于基于所述第一最小開銷路徑、第二最小開銷路徑以及最小邊界路徑構造第一備選路徑,并計算所述第一備選路徑的開銷;
49、所述第一構建單元還用于,基于所述第一基站經由所述第一網絡區域的第一核心網及所述第二網絡區域的第二核心網到達所述第二基站構造第二備選路徑,并計算所述第二備選路徑的開銷;
50、所述第二確定單元還用于,根據所述第一備選路徑的開銷及所述第二備選路徑的開銷確定所述第一基站到所述第二基站的最小開銷路徑;
51、所述存儲單元還用于,將所述第一基站到所述第二基站的最小開銷路徑存儲到所述預設路由表中。
52、可選的,所述第二確定單元還用于:
53、當所述第一備選開銷路徑的開銷小于或等于所述第二備選路徑的開銷時,確定所述第一基站到所述第二基站的最小開銷路徑為所述第一備選路徑;
54、當所述第一備選開銷路徑的開銷大于所述第二備選路徑的開銷時,確定所述第一基站到所述第二基站的最小開銷路徑為所述第二備選路徑。
55、可選的,所述裝置還包括:
56、第三獲取單元,用于分別獲取所述第一網絡區域與所述第二網絡區域之間的第五連接開銷信息;并將所述第五連接開銷信息存儲于核心網的路由表中;
57、所述第三獲取單元還用于,分別獲取所述第一網絡區域內所有相鄰基站之間的第六連接開銷信息,及分別獲取所述第二網絡區域內所有相鄰基站之間的第七連接開銷信息;
58、所述第三獲取單元還用于,基于所述第五連接開銷信息、所述第六連接開銷信息及所述第七連接開銷信息,分別獲取所述第一網絡區域中的每個基站,到所述第二網絡區域中的所有基站的第八連接開銷信息;
59、第三確定單元,用于根據所述預設路徑算法,基于所述第五連接開銷信息,從所述核心網的路由表中確定所述第一網絡區域到所述第二網絡區域的第三最小開銷路徑;
60、查找單元,用于基于所述第三最小開銷路徑,分別查找所述第三最小開銷路徑中各相鄰網絡區域之間的目標邊界基站;
61、第二構建單元,用于通過所述預設路徑算法,根據各相鄰網絡區域之間的目標邊界基站構建優化路徑;
62、所述第三確定單元還用于,根據所述預設路徑算法,基于所述第五連接開銷信息,確定所述第一網絡區域中第一基站到第一網絡區域中的目標邊界基站的第四最小開銷路徑,以及基于所述第六連接開銷信息,確定所述第二網絡區域中第二基站到第二網絡區域中的目標邊界基站的第五最小開銷路徑;
63、優化單元,用于將所述第三最小開銷路徑、第四最小開銷路徑及第五最小開銷路徑進行串聯,并通過所述優化路徑進行優化,得到所述第一基站到所述第二基站的最小開銷路徑;
64、所述存儲單元還用于,將所述第一基站到所述第二基站的最小開銷路徑存儲到所述預設路由表中。
65、可選的,所述裝置還包括:
66、第二連接單元,用于通過承載網將同一區域內所有相鄰基站進行連接,所述承載網為用于建立物理連接的網絡設備。
67、根據本公開的第三方面,提供了一種電子設備,包括:
68、至少一個處理器;以及
69、與所述至少一個處理器通信連接的存儲器;其中,
70、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行前述第一方面所述的方法。
71、根據本公開的第四方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執行前述第一方面所述的方法。
72、根據本公開的第五方面,提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現如前述第一方面所述的方法。
73、本公開提供的通話連接的建立方法及裝置、電子設備和存儲介質,通過響應于通話連接請求,確定第一基站及第二基站,其中,第一基站為第一終端接入通話網絡的基站,第二基站為第二終端接入所述通話網絡的基站,第一終端為通話撥打方,第二終端為通話接聽方;從存儲于所述第一基站的預設路由表中查找所述第一基站到所述第二基站的最小開銷路徑,其中,所述預設路由表存儲有根據不同基站之間的連接開銷信息所構成的路由路徑;基于所述最小開銷路徑建立所述第一終端和第二終端之間的通話連接。與相關技術相比,本公開實施例通過最小開銷路徑建立通話連接,解決了通話連接建立過程較長,連接所經過的網元設備(如基站)較多,無法實現通話連接路徑最優的問題,從而在相同帶寬和硬件設備條件下,提高了整個網絡的承載總量,并減少資源浪費。
74、應當理解,本部分所描述的內容并非旨在標識本技術的實施例的關鍵或重要特征,也不用于限制本技術的范圍。本技術的其它特征將通過以下的說明書而變得容易理解。