国产精品无码一区二区三级,免费无码又爽又刺激网站,女人18一级毛片免费观看,久青草国产在线观看,91网在线,大桥未久亚洲一区二区,国产午睡沙发系列大全,免费无码又爽又刺激高潮的视频免费

      VoIP通話方法及相關裝置與流程

      文檔序號:42326463發(fā)布日期:2025-07-01 19:45閱讀:9來源:國知局

      本技術涉及電子,尤其涉及voip通話方法及相關裝置。


      背景技術:

      1、隨著移動互聯(lián)網(wǎng)的發(fā)展以及人們生活水平的提升,越來越多的用戶使用手機等終端設備進行通話。手機之間的通話可以是通過運營商網(wǎng)絡實現(xiàn)的運營商電話,還可以是通過互聯(lián)網(wǎng)實現(xiàn)的網(wǎng)絡電話(voice?over?internet?protocol,voip)。手機中可以安裝能夠?qū)崿F(xiàn)voip通話的應用(該應用可以簡稱voip應用);當voip應用在前臺運行時,可以和應用服務器建立長連接來進行端云呼叫通信,通過應用服務器實現(xiàn)用戶間的voip通話;當voip應用切到后臺運行時,終端設備的系統(tǒng)從設備功耗角度考慮會將該應用的進程凍結或者直接銷毀,此時voip應用無法和應用服務器通信。

      2、目前,voip應用切到后臺運行時,如何以較低的成本實現(xiàn)voip通話還有待研究。


      技術實現(xiàn)思路

      1、本技術實施例提供了voip通話方法及相關裝置,能夠以較低的功耗和內(nèi)存成本實現(xiàn)voip通話。

      2、第一方面,本技術提供了一種voip通話方法,應用于電子設備,電子設備包括第一voip應用,所述方法包括:接收第一voip應用的應用服務器通過推送服務器發(fā)送的voip呼叫消息,voip呼叫消息用于請求進行voip通話;啟動第一voip應用的第一voip輕量進程,提供voip呼叫消息至第一voip輕量進程;基于第一voip輕量進程獲取的voip呼叫消息顯示呼叫通知;第一voip輕量進程與應用服務器建立長連接。實施本技術實施例,通過推送服務器接收voip呼叫消息后,啟動voip輕量進程,通過voip輕量進程與應用服務器建立長連接,以用于實現(xiàn)voip通話,無需拉起應用主進程。這樣,能夠以較低的設備功耗和內(nèi)存成本實現(xiàn)voip通話。

      3、在一種實現(xiàn)方式中,上述基于第一voip輕量進程獲取的voip呼叫消息顯示呼叫通知后,還包括:接收第一操作,第一操作用于接聽voip通話;響應于第一操作,第一voip輕量進程加載voip通話的接聽頁面;顯示接聽頁面;基于長連接,第一voip輕量進程與應用服務器執(zhí)行通話操作。實施本技術實施例,用戶接聽voip通話后,由voip輕量進程加載接聽頁面,并基于voip輕量進程創(chuàng)建的長連接進行voip通話。這樣,用戶體驗上保持與“拉起應用主進程進行接聽”的用戶體驗一致,但又避免了拉起應用主進程,降低了設備功耗和所需內(nèi)存。

      4、在一種實現(xiàn)方式中,上述第一voip輕量進程與應用服務器執(zhí)行通話操作后,還包括:接收第二操作,第二操作用于掛斷voip通話;響應于第二操作,銷毀第一voip輕量進程,并停止顯示接聽頁面。實施本技術實施例,被叫用戶掛斷voip通話后,及時銷毀voip輕量進程。這樣,避免了被叫用戶掛斷voip通話后voip輕量進程繼續(xù)運行導致的浪費設備功耗和內(nèi)存。

      5、在一種實現(xiàn)方式中,上述第一voip輕量進程與應用服務器針對voip呼叫消息執(zhí)行通話操作后,還包括:接收應用服務器發(fā)送的第一消息,第一消息用于指示來電人掛斷voip通話;基于第一消息,銷毀第一voip輕量進程,并停止顯示接聽頁面。實施本技術實施例,來電人掛斷voip通話后,及時銷毀voip輕量進程。這樣,避免了來電人掛斷voip通話后voip輕量進程繼續(xù)運行導致的浪費設備功耗和內(nèi)存。

      6、在一種實現(xiàn)方式中,上述基于第一voip輕量進程獲取的voip呼叫消息顯示呼叫通知后,還包括:接收第三操作,第三操作用于拒接voip呼叫消息對應的voip通話或者刪除呼叫通知;響應于第三操作,銷毀第一voip輕量進程。實施本技術實施例,被叫用戶拒接voip通話后,及時銷毀voip輕量進程。這樣,避免了被叫用戶拒接voip通話后voip輕量進程繼續(xù)運行導致的浪費設備功耗和內(nèi)存。

      7、在一種實現(xiàn)方式中,上述基于第一voip輕量進程獲取的voip呼叫消息顯示呼叫通知后,還包括:檢測到用戶第一時長內(nèi)未接聽voip通話時,銷毀第一voip輕量進程。實施本技術實施例,被叫用戶長時間未接聽voip通話時,及時銷毀voip輕量進程。這樣,避免了長時間未接聽voip通話時voip輕量進程繼續(xù)運行導致的浪費設備功耗和內(nèi)存。

      8、在一種實現(xiàn)方式中,上述第一voip輕量進程與應用服務器針對voip呼叫消息執(zhí)行通話操作后,還包括:接收應用服務器發(fā)送的第二消息,第二消息用于指示來電人取消對voip通話進行呼叫;基于第二消息,銷毀第一voip輕量進程。實施本技術實施例,來電人取消呼叫后,及時銷毀voip輕量進程。這樣,避免了來電人取消呼叫后voip輕量進程繼續(xù)運行導致的浪費設備功耗和內(nèi)存。

      9、在一種實現(xiàn)方式中,第一voip輕量進程獨立于第一voip應用的應用主進程。實施本技術實施例,啟動voip輕量進程時無需拉起應用進程,利用voip輕量進程實現(xiàn)voip通話降低了設備功耗和所需內(nèi)存。

      10、在一種實現(xiàn)方式中,電子設備包括api黑名單,第一voip輕量進程禁止調(diào)用api黑名單中的api。實施本技術實施例,通過管理api黑名單,可以約束第一voip應用在voip輕量進程中的行為,可以限定第一voip應用無法做與voip通話無關的操作。

      11、在一種實現(xiàn)方式中,銷毀第一voip輕量進程前,還包括:第一voip輕量進程進行銷毀前處理。實施本技術實施例,通過銷毀前處理,避免重要數(shù)據(jù)丟失。

      12、在一種實現(xiàn)方式中,電子設備還包括推送服務、輕量進程管理服務、voip通話管理服務和通知管理服務,上述接收第一voip應用的應用服務器通過推送服務器發(fā)送的voip呼叫消息,包括:推送服務接收應用服務器通過推送服務器發(fā)送的voip呼叫消息;推送服務向輕量進程管理服務發(fā)送voip呼叫消息;上述啟動第一voip應用的第一voip輕量進程,提供voip呼叫消息至第一voip輕量進程,包括:輕量進程管理服務啟動第一voip應用的第一voip輕量進程,向第一voip輕量進程發(fā)送voip呼叫消息;上述基于第一voip輕量進程獲取的voip呼叫消息顯示呼叫通知,包括:第一voip輕量進程向voip通話管理服務發(fā)送voip呼叫消息的來電信息;voip通話管理服務指示通知管理服務基于來電信息展示voip呼叫消息的呼叫通知。實施本技術實施例,通過推送服務器將voip呼叫消息送到電子設備的push服務后,利用輕量進程管理服務可以啟動第一voip應用的voip輕量進程,利用voip通話管理服務和通知管理服務展示呼叫通知;用戶體驗上可以保持與“拉起應用主進程進行接聽”的用戶體驗一致,但又避免了拉起應用主進程,降低了設備功耗和所需內(nèi)存。

      13、在一種實現(xiàn)方式中,上述推送服務向輕量進程管理服務發(fā)送voip呼叫消息后,還包括:輕量進程管理服務啟動第一定時器;上述第一voip輕量進程向voip通話管理服務發(fā)送voip呼叫消息的來電信息后,還包括:voip通話管理服務向輕量進程管理服務發(fā)送呼叫狀態(tài),呼叫狀態(tài)用于指示已上報來電信息;第一定時器定時超時前,若輕量進程管理服務接收到呼叫狀態(tài),則輕量進程管理服務關閉第一定時器;第一定時器定時超時前,若輕量進程管理服務未接收到呼叫狀態(tài),則在第一定時器定時超時時,輕量進程管理服務銷毀第一voip輕量進程。實施本技術實施例,利用第一定時器可以限定第一voip應用必須要在規(guī)定時間內(nèi)調(diào)用voip通話管理服務的接口來上報voip呼叫消息的來電信息,否則voip呼叫消息對應的voip輕量進程就會被銷毀,避免了第一voip應用利用voip呼叫消息在后臺長時間惡意執(zhí)行voip輕量進程。

      14、在一種實現(xiàn)方式中,上述推送服務向輕量進程管理服務發(fā)送voip呼叫消息后,還包括:輕量進程管理服務向voip通話管理服務發(fā)送voip呼叫消息的第一指示信息;上述第一voip輕量進程向voip通話管理服務發(fā)送voip呼叫消息的來電信息之后,還包括:voip通話管理服務根據(jù)第一指示信息驗證來電信息的合法性;上述voip通話管理服務指示通知管理服務基于來電信息展示voip呼叫消息的呼叫通知,包括:驗證來電信息合法時,通知管理服務基于來電信息展示voip呼叫消息的呼叫通知。實施本技術實施例,輕量進程管理服務提前將voip呼叫消息告知給voip通話管理服務,便于voip通話管理服務針對voip呼叫消息的來電信息進行安全校驗,從而避免第一voip應用惡意請求展示非正常流程的呼叫通知。

      15、在一種實現(xiàn)方式中,響應于第一操作,第一voip輕量進程加載voip通話的接聽頁面,包括:響應于第一操作,通知管理服務調(diào)用voip通話管理服務的接聽服務;接聽服務創(chuàng)建第一窗口,第一窗口包括第一頁面;接聽服務在第一頁面中調(diào)用接聽加載模塊;接聽加載模塊利用跨進程加載機制調(diào)用第一voip輕量進程加載voip通話的接聽頁面,并將接聽頁面渲染到第一頁面上;上述顯示接聽頁面,包括:顯示第一窗口。實施本技術實施例,被叫用戶接聽voip通話后,通過voip輕量進程的接聽加載模塊的跨進程加載能力,在用戶接聽時可以將voip輕量進程的接聽頁面渲染到voip通話管理服務的第一頁面中來展示,在用戶看起來仍然像是在第一voip應用內(nèi)展示接聽頁面。這樣,用戶體驗上保持與“拉起應用主進程進行接聽”的用戶體驗一致,但又避免了拉起應用主進程,降低了設備功耗和所需內(nèi)存。

      16、在一種實現(xiàn)方式中,上述響應于第二操作,銷毀第一voip輕量進程,并停止顯示接聽頁面,或者,上述基于第一消息,銷毀第一voip輕量進程,并停止顯示接聽頁面,包括:響應于第二操作或者基于第二消息,第一voip輕量進程銷毀接聽頁面;第一voip輕量進程向voip通話管理服務發(fā)送掛斷狀態(tài);基于掛斷狀態(tài),voip通話管理服務銷毀第一頁面,并向輕量進程管理服務發(fā)送掛斷狀態(tài);基于掛斷狀態(tài),輕量進程管理服務銷毀第一voip輕量進程。實施本技術實施例,被叫用戶或來電人掛斷voip通話后,利用voip通話管理服務和輕量進程管理服務,及時銷毀第一voip輕量進程,避免了掛斷后voip輕量進程對設備功耗和內(nèi)存的影響。

      17、在一種實現(xiàn)方式中,上述響應于第三操作,銷毀第一voip輕量進程,包括:響應于第三操作,通知管理服務調(diào)用voip通話管理服務的拒接服務;拒接服務指示通知管理服務刪除呼叫通知;拒接服務指示第一voip輕量進程對voip呼叫消息進行拒接處理;第一voip輕量進程向輕量進程管理服務發(fā)送拒接狀態(tài),拒接狀態(tài)用于指示拒接voip通話;基于拒接狀態(tài),輕量進程管理服務銷毀第一voip輕量進程。實施本技術實施例,被叫用戶拒接voip通話或刪除呼叫通知后,利用voip通話管理服務和輕量進程管理服,及時銷毀第一voip輕量進程,避免了拒接后voip輕量進程對設備功耗和內(nèi)存的影響。

      18、在一種實現(xiàn)方式中,上述檢測到用戶第一時長內(nèi)未接聽voip通話時,銷毀第一voip輕量進程,或者,上述基于第二消息,銷毀第一voip輕量進程,包括:檢測到用戶第一時長內(nèi)未接聽voip通話時或者基于第二消息,第一voip輕量進程向voip通話管理服務發(fā)送未接聽狀態(tài);基于未接聽狀態(tài),voip通話管理服務指示通知管理服務刪除呼叫通知,并向輕量進程管理服務發(fā)送未接聽狀態(tài);基于未接聽狀態(tài),輕量進程管理服務銷毀第一voip輕量進程。實施本技術實施例,被叫用戶長時間未接聽voip通話或來電人可以主動取消呼叫后,利用voip通話管理服務和輕量進程管理服務,及時銷毀第一voip輕量進程,避免了未接聽后voip輕量進程對設備功耗和內(nèi)存的影響。

      19、在一種實現(xiàn)方式中,上述方法還包括:輕量進程管理服務啟動第一voip應用的第一voip輕量進程時,將api黑名單中的api之外的可調(diào)用api加載到第一voip輕量進程的進程空間。實施本技術實施例,通過管理api黑名單,可以約束第一voip應用在voip輕量進程中的行為,可以限定第一voip應用無法做與voip通話無關的操作。

      20、第二方面,本技術提供了一種voip通話方法,應用于電子設備,電子設備包括第一voip應用、輕量進程管理服務、voip通話管理服務和通知管理服務,所述方法包括:輕量進程管理服務接收第一voip應用的應用服務器通過推送push服務器發(fā)送的voip呼叫消息,voip呼叫消息用于請求進行voip通話;輕量進程管理服務調(diào)用啟動第一voip應用的第一voip輕量進程,向第一voip輕量進程發(fā)送voip呼叫消息;第一voip輕量進程向voip通話管理服務上報voip呼叫消息的來電信息;voip通話管理服務指示通知管理服務基于來電信息展示voip呼叫消息的呼叫通知。實施本技術實施例,通過推送服務器將voip呼叫消息送到電子設備的push服務后,利用輕量進程管理服務可以啟動第一voip應用的voip輕量進程,利用voip通話管理服務和通知管理服務展示呼叫通知;用戶體驗上可以保持與“拉起應用主進程進行接聽”的用戶體驗一致,但又避免了拉起應用主進程,降低了設備功耗和所需內(nèi)存。

      21、在一種實現(xiàn)方式中,輕量進程管理服務設置有應用程序編程接口api黑名單,輕量進程管理服務啟動第一voip輕量進程時禁止第一voip輕量進程調(diào)用api黑名單中的api。實施本技術實施例,通過管理api黑名單,可以約束第一voip應用在voip輕量進程中的行為,可以限定第一voip應用無法做與voip通話無關的操作。

      22、在一種實現(xiàn)方式中,上述輕量進程管理服務接收voip呼叫消息后,還包括:啟動第一定時器;上述第一voip輕量進程向voip通話管理服務上報voip呼叫消息的來電信息后,還包括:voip通話管理服務向輕量進程管理服務發(fā)送呼叫狀態(tài),呼叫狀態(tài)用于指示已上報來電信息;第一定時器定時超時前,若輕量進程管理服務接收到呼叫狀態(tài),輕量進程管理服務關閉第一定時器;第一定時器定時超時前,若輕量進程管理服務未接收到呼叫狀態(tài),第一定時器定時超時時,輕量進程管理服務銷毀第一voip輕量進程。實施本技術實施例,利用第一定時器可以限定第一voip應用必須要在規(guī)定時間內(nèi)調(diào)用voip通話管理服務的接口來上報voip呼叫消息的來電信息,否則voip呼叫消息對應的voip輕量進程就會被銷毀,避免了第一voip應用利用voip呼叫消息在后臺長時間惡意執(zhí)行voip輕量進程。

      23、在一種實現(xiàn)方式中,上述輕量進程管理服務接收voip呼叫消息后,還包括:輕量進程管理服務向voip通話管理服務發(fā)送voip呼叫消息的第一指示信息;上述第一voip輕量進程向voip通話管理服務上報voip呼叫消息的來電信息之后,還包括:voip通話管理服務根據(jù)第一指示信息驗證來電信息的合法性;voip通話管理服務指示通知管理服務基于來電信息展示voip呼叫消息的呼叫通知,包括:驗證來電信息合法時,通知管理服務基于來電信息展示voip呼叫消息的呼叫通知。實施本技術實施例,輕量進程管理服務提前將voip呼叫消息告知給voip通話管理服務,便于voip通話管理服務針對voip呼叫消息的來電信息進行安全校驗,從而避免第一voip應用惡意請求展示非正常流程的呼叫通知。

      24、在一種實現(xiàn)方式中,上述輕量進程管理服務啟動第一voip應用的第一voip輕量進程后,或者上述第一voip輕量進程向voip通話管理服務上報voip呼叫消息的來電信息之前,還包括:第一voip輕量進程與應用服務器建立通信連接,通信連接可以用于voip通話。其中,通信連接可以為長連接。

      25、在一種實現(xiàn)方式中,上述通知管理服務基于來電信息展示voip呼叫消息的呼叫通知后,還包括:響應于第一操作,通知管理服務調(diào)用voip通話管理服務的接聽服務,第一操作用于接聽voip呼叫消息請求的voip通話;接聽服務創(chuàng)建第一頁面;接聽服務在第一頁面中調(diào)用接聽加載模塊;接聽加載模塊利用跨進程加載機制調(diào)用第一voip輕量進程加載voip通話的接聽頁面,并將接聽頁面渲染到第一頁面;電子設備顯示渲染接聽頁面后的第一頁面;第一voip輕量進程與應用服務器針對voip呼叫消息進行voip通話。實施本技術實施例,被叫用戶接聽voip通話后,通過voip輕量進程的接聽加載模塊的跨進程加載能力,在用戶接聽時可以將voip輕量進程的接聽頁面渲染到voip通話管理服務的第一頁面中來展示,在用戶看起來仍然像是在第一voip應用內(nèi)展示接聽頁面。這樣,用戶體驗上保持與“拉起應用主進程進行接聽”的用戶體驗一致,但又避免了拉起應用主進程,降低了設備功耗和所需內(nèi)存。

      26、在一種實現(xiàn)方式中,上述通知管理服務基于來電信息展示voip呼叫消息的呼叫通知后,還包括:響應于第二操作,通知管理服務調(diào)用voip通話管理服務的拒接服務,第二操作用于拒接voip呼叫消息請求的voip通話,或者用于刪除呼叫通知;拒接服務指示通知管理服務刪除呼叫通知;拒接服務指示第一voip輕量進程對voip呼叫消息進行拒接處理;voip通話管理服務向輕量進程管理服務發(fā)送拒接狀態(tài),拒接狀態(tài)用于指示拒接voip呼叫消息請求的voip通話;基于拒接狀態(tài),輕量進程管理服務銷毀第一voip輕量進程。實施本技術實施例,被叫用戶拒接voip通話或刪除呼叫通知后,利用voip通話管理服務和輕量進程管理服,及時銷毀第一voip輕量進程,避免了拒接后voip輕量進程對設備功耗和內(nèi)存的影響。

      27、在一種實現(xiàn)方式中,上述voip通話管理服務的拒接服務指示第一voip輕量進程對voip呼叫消息進行拒接處理后,還包括:第一voip輕量進程向應用服務器發(fā)送拒接狀態(tài)。

      28、在一種實現(xiàn)方式中,上述通知管理服務基于來電信息展示voip呼叫消息的呼叫通知后,還包括:檢測到來電人取消voip呼叫或被叫用戶第一時長內(nèi)未接聽時,第一voip輕量進程向voip通話管理服務發(fā)送未接聽狀態(tài);基于未接聽狀態(tài),voip通話管理服務指示通知管理服務刪除呼叫通知,并向輕量進程管理服務發(fā)送未接聽狀態(tài);基于未接聽狀態(tài),輕量進程管理服務銷毀第一voip輕量進程。實施本技術實施例,被叫用戶長時間未接聽voip通話或來電人可以主動取消呼叫后,利用voip通話管理服務和輕量進程管理服務,及時銷毀第一voip輕量進程,避免了未接聽后voip輕量進程對設備功耗和內(nèi)存的影響。

      29、在一種實現(xiàn)方式中,上述第一voip輕量進程與應用服務器針對voip呼叫消息進行voip通話后,還包括:檢測到掛斷操作或來電人掛斷voip通話時,第一voip輕量進程銷毀接聽頁面;第一voip輕量進程向voip通話管理服務發(fā)送掛斷狀態(tài);基于掛斷狀態(tài),voip通話管理服務銷毀第一頁面,向輕量進程管理服務發(fā)送掛斷狀態(tài);基于掛斷狀態(tài),輕量進程管理服務銷毀第一voip輕量進程。實施本技術實施例,被叫用戶或來電人掛斷voip通話后,利用voip通話管理服務和輕量進程管理服務,及時銷毀第一voip輕量進程,避免了掛斷后voip輕量進程對設備功耗和內(nèi)存的影響。

      30、在一種實現(xiàn)方式中,上述輕量進程管理服務銷毀第一voip輕量進程之前,還包括:輕量進程管理服務指示第一voip輕量進程進行銷毀前處理;第一voip輕量進程進行銷毀前處理。實施本技術實施例,通過銷毀前處理,避免重要數(shù)據(jù)丟失。

      31、第三方面,本技術實施例提供了一種電子設備,電子設備包括:處理器和存儲器,所述存儲器與所述處理器耦合,所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令,當所述處理器從所述存儲器中讀取所述計算機指令,以使得所述電子設備執(zhí)行第一方面所述的voip通話。

      32、第四方面,本技術實施例提供了一種計算機存儲介質(zhì),包括計算機指令,當計算機指令在電子設備上運行時,使得電子設備執(zhí)行上述任一方面任一項可能的實現(xiàn)方式中的voip通話。

      33、第五方面,本技術實施例提供了一種計算機程序產(chǎn)品,當計算機程序產(chǎn)品在計算機上運行時,使得計算機執(zhí)行上述任一方面任一項可能的實現(xiàn)方式中的voip通話。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1
      主站蜘蛛池模板: 日韩人妻系列在线视频| 亚洲一区二区在线精品| 亚洲香蕉av一区二区蜜桃| 亚欧免费视频一区二区三区| 午夜无码无遮挡在线视频| 内射毛片内射国产夫妻| 亚洲欧美日韩国产综合专区| 欧美日韩国产另类在线观看| 国产成人自拍小视频在线| 国产一区二区欧美丝袜| 达日县| 91在线视频视频在线| 亚洲国产综合性感三级自拍| 亚洲av色香蕉一区二区蜜桃| 德格县| 国产成人久久精品77777综合| 高清免费日本一区二区| 日韩人妻精品一区二区在线推荐| 日日噜噜噜夜夜爽爽狠狠视频 | 国产一区二区三区地址| 免費一级欧美精品| 4hu44四虎www在线影院麻豆| 国产av乳头久久一区| 家居| 河西区| 成人小视频在线观看播放| 富民县| 亚洲AV永久无码精品一区二国| 亚洲天堂中文字幕君一二三四| 日本熟妇高潮爽视频在线观看| 人妻有码中文字幕在线不卡| 欧美激情国产一区在线不卡| 欧美深夜福利视频| 国产韩国精品一区二区三区| 精品国产69亚洲一区二区三区| 不卡免费av在线高清| 97色人阁俺也去人人人人人| 青冈县| 黄色av三级在线免费观看| 日本女优在线观看一区二区三区| 国产美女主播在线一区|