通訊方法及裝置的制造方法
【專利摘要】本申請提供一種通訊方法及裝置,該方法可以包括:根據接收到的發起方針對目標方發起的通話請求,分別向發起方和目標方的通訊號碼發起呼叫,以使所述發起方與所述目標方之間建立通話;在所述發起方與所述目標方的通話過程中,定期確定可用于所述通話的剩余預分配通話資源;當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第一預設時長時,執行針對所述通話的預定義操作。通過本申請的技術方案,可以對通話時長進行限制,避免對通話資源的過量占用。
【專利說明】
通訊方法及裝置
技術領域
[0001]本申請通訊技術領域,尤其一種通訊方法及裝置。【背景技術】
[0002]在相關技術中,提出了一種通話形式,可以根據發起方向服務器發起針對目標方的通話請求,由服務器分別向發起方和目標方發起呼叫操作,而發起方和目標方分別接通相應的呼叫線路后,即可實現通話。
【發明內容】
[0003]有鑒于此,本申請提供一種通訊方法及裝置,可以對通話時長進行限制,避免對通話資源的過量占用。
[0004]為實現上述目的,本申請提供技術方案如下:
[0005]根據本申請的第一方面,提出了一種通訊方法,包括:
[0006]根據接收到的發起方針對目標方發起的通話請求,分別向發起方和目標方的通訊號碼發起呼叫,以使所述發起方與所述目標方之間建立通話;
[0007]在所述發起方與所述目標方的通話過程中,定期確定可用于所述通話的剩余預分配通話資源;
[0008]當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第一預設時長時,執行針對所述通話的預定義操作。
[0009]根據本申請的第二方面,提出了一種通訊裝置,包括:
[0010]呼叫單元,根據接收到的發起方針對目標方發起的通話請求,分別向發起方和目標方的通訊號碼發起呼叫,以使所述發起方與所述目標方之間建立通話;
[0011]第一確定單元,在所述發起方與所述目標方的通話過程中,定期確定可用于所述通話的剩余預分配通話資源;
[0012]執行單元,當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第一預設時長時,執行針對所述通話的預定義操作。
[0013]由以上技術方案可見,本申請通過確定可用于當前通話的剩余預分配通話資源, 并在通話過程中定期查詢該剩余預分配通話資源對應于該通話的預估耗盡時長是否大于第一預設時長,可以對該當前通話的資源占用進行預判和提前管理,避免通話的實際資源消耗量超出剩余預分配通話資源,導致對通話資源的管控困難。【附圖說明】
[0014]圖1是相關技術中的實現通話的示意圖。
[0015]圖2是相關技術中的發起通話請求的終端界面示意圖。
[0016]圖3是相關技術中的發起電話會議的終端界面示意圖。
[0017]圖4是本申請一示例性實施例提供的一種通訊方法的流程圖。
[0018]圖5是本申請一示例性實施例提供的一種通訊架構的示意圖。
[0019]圖6是本申請一示例性實施例提供的另一種通訊方法的流程圖。
[0020]圖7是本申請一示例性實施例提供的一種多通話的資源管理的示意圖。[0021 ]圖8是本申請一示例性實施例提供的一種提醒操作的終端界面示意圖。
[0022]圖9是本申請一示例性實施例提供的一種電子設備的結構示意圖。
[0023]圖10是本申請一示例性實施例提供的一種通訊裝置的框圖。【具體實施方式】
[0024]在相關技術中,如圖1所示,發起方可以向服務器發起針對目標方1、目標方2的通話請求;例如,以企業即時通訊(Enterprise Instant Messaging,EIM)應用“釘釘(DING Talk)”為例,如圖2所示,發起方可以在被假定為目標方1的用戶B的聯系人頁面中,通過諸如觸發“商務電話”選項,從而向服務器發起上述的通話請求,并進一步將作為目標方2的其他用戶添加至通話中,從而在發起方、目標方1和目標方2之間實現多人通話。相應地,服務器響應于該通話請求,分別向發起方和目標方1、目標方2發起呼叫操作,并在發起方和目標方1、目標方2分別接通相應的呼叫線路后,通過將三條線路進行對接,即可實現發起方與目標方1、目標方2之間的通話。
[0025]類似地,作為發起方的用戶A還可以通過如圖3所示的會議發起頁面,同時將用戶 B、用戶C等多個用戶同時作為目標方1、目標方2等,從而通過如圖1所示的方式向服務器發起通話請求后,由服務器分別向用戶A、用戶B、用戶C等各個用戶發起呼叫操作,并在各個用戶分別接通相應的呼叫線路后,實現發起方與目標方1、目標方2之間的電話會議。
[0026]具體的,服務器通過運營商的通訊網絡向發起方、目標方1和目標方2等分別執行呼叫操作;換言之,發起方與目標方1、目標方2等之間的通話,實際上仍然需要占用通話資源,只是該通話資源由服務器方面向運營商方面申請獲得,并由服務器向用戶或其所屬團體預分配一定的通話資源;由于已知用戶數量和團體數量,從而服務器方面需要從運營商方面申請的通話資源總量可控,以便于服務器和運營商的通訊網絡雙方面的資源管控。 [〇〇27]在相關技術中,服務器采用下述方式結算已使用的通話資源:在每一通話結束后, 結算該通話消耗的通話資源,并從預分配的通話資源中進行扣除,而在通話過程中不結算; 然而,如果在通話過程中已經造成了通話資源的耗盡,尤其是對于電話會議的情況下,有時可能持續數個小時的連續通話,導致實際上消耗的通話資源可能遠超預分配的通話資源, 從而造成服務器方面對于通話資源的總量失去控制,需要由服務器向運營商網絡申請更多通話資源,才能夠滿足其他用戶或團體對于通話資源的使用需求,不便于服務器和運營商網絡雙方面的資源管控。
[0028]因此,本申請通過改進通話方案,可以解決相關技術中的上述問題。為對本申請進行進一步說明,提供下列實施例:
[0029]圖4是本申請一示例性實施例提供的一種通訊方法的流程圖,如圖4所示,該方法應用于服務器中,可以包括以下步驟:
[0030]步驟402,根據接收到的發起方針對目標方發起的通話請求,分別向發起方和目標方的通訊號碼發起呼叫,以使所述發起方與所述目標方之間建立通話。[0031 ]在本實施例中,可以通過諸如圖1-3所示的相關技術中的實施方案,在發起方與目標方之間建立通話。其中,目標方可以僅為單個用戶,則建立的通話為兩個用戶之間的雙方通話;目標方還可以為多個用戶,則建立的通話為三個或更多用戶之間的多方通話,比如電話會議。
[0032]步驟404,在所述發起方與所述目標方的通話過程中,定期確定可用于所述通話的剩余預分配通話資源。
[0033]在本實施例中,當所述發起方與所述目標方屬于同一團體時,所述剩余預分配通話資源可以為預分配至所述同一團體的通話資源。其中,剩余預分配通話資源可以為所述同一團體的所屬成員的共享資源,相當于建立起對應于該團體的通話資源池。
[0034]步驟406,當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第一預設時長時,執行針對所述通話的預定義操作。
[0035]在本實施例中,執行針對所述通話的預定義操作可以包括:斷開所述通話;或者, 向所述通話的通話方播報關于所述通話存在被斷開風險的語音提醒消息。在該實施例中, 通過斷開通話,可以避免相應通話對通話資源的過量消耗;而通過向通話方播報語音提醒消息,可以幫助通話方了解到通話的被斷開風險,從而及時申請更多通話資源,或者調整通話內容等。
[0036]在本實施例中,可以確定所述通話的通話方數量,并從所述剩余預分配通話資源中預占對應于所述通話方數量和所述第一預設時長的資源消耗量;其中,當預占成功時所述預估耗盡時長被判定為大于所述第一預設時長,當預占失敗時所述預估耗盡時長被判定為不大于所述第一預設時長。
[0037]在本實施例中,當所述預估耗盡時長大于所述第一預設時長時,可以從所述剩余預分配通話資源中扣除對應于所述第一預設時長的通話資源。在該實施例中,通過對通話資源的扣除,使得剩余預分配通話資源在通話過程中不斷被消耗,并且由于對該通話資源的扣除屬于“預扣除”,因而能夠在該剩余預分配通話資源被耗盡前,及時斷開通話或向通話方發出提醒消息,以避免造成通話資源的過量消耗。
[0038]在本實施例中,所述第一預設時長可以為用于確定所述剩余預分配通話資源的預設周期長度,使得對于剩余預分配通話資源的確定、扣除操作在相鄰周期之間被連續執行。 例如,該第一預設時長可以為該剩余預分配通話資源的預設單位長度,比如“1分鐘”;那么在某次扣除通話資源后,即便用戶立即結束通話,仍然符合“不足1分鐘按照1分鐘計算”的原則,也不會對用戶造成額外的通話資源損失。
[0039]由以上技術方案可見,本申請通過確定可用于當前通話的剩余預分配通話資源, 并在通話過程中定期查詢該剩余預分配通話資源對應于該通話的預估耗盡時長是否大于第一預設時長,可以對該當前通話的資源占用進行預判和提前管理,避免通話的實際資源消耗量超出剩余預分配通話資源,導致對通話資源的管控困難。
[0040]為了便于理解,下面以發起方通過“釘釘”實現與目標方之間的電話會議為例,對本申請的技術方案進行詳細說明。如圖5所示,發起方設備上安裝有“釘釘”應用程序,并通過“釘釘”向服務器(即“釘釘服務器”)發起通話請求;服務器中包含“電話會議管理”、“計費服務”和“電話服務”等功能模塊,這些功能模塊通過單獨處理和相互配合,實現本申請的技術方案;最終,由運營商的通訊網絡向發起方設備發起呼叫操作,以及該通訊網絡還向目標方設備發起呼叫操作,從而在發起方與目標方之間實現電話會議。
[0041]針對圖5所示的通訊架構,圖6是本申請一示例性實施例提供的一種通訊方法的流程圖。如圖6所示,該方法應用于服務器中,可以包括以下步驟:[〇〇42] 步驟602,接收到通話請求。
[0043]在本實施例中,假定用戶A作為發起方,通過如圖3所示的會議發起頁面,向服務器發起通話請求,以期建立起用戶A(作為發起方)和用戶B、用戶C等(作為目標方)之間的電話會議。
[0044]在本實施例中,通話請求可以包含發起方和目標方的信息,使得服務器可以確定出發起方和目標方的通訊號碼(比如電話號碼),從而執行后續的呼叫操作。一種情況下,通話請求中的信息可以包括發起方和目標方的ID信息,而服務器上存儲有各個用戶ID對應的通訊號碼,因而可以根據發起方和目標方的ID信息確定出相應的通訊號碼;另一種情況下, 通話請求中的信息可以直接包括發起方和目標方的通訊號碼。
[0045]步驟604,確定企業信息、通話人數和剩余預分配通話資源。
[0046]在本實施例中,假定參與電話會議的用戶A、用戶B和用戶C等屬于同一企業(或其他形式的團體),則該電話會議的類型可以為企業電話會議。當然,一方面,本申請的技術方案可以應用于普通場景下的電話會議,而并不限制于企業場景內;另一方面,本申請的技術方案可以應用于非電話會議的通話過程中,比如用戶A與用戶B之間的雙方通話等,而并不限制于電話會議場景內。
[0047]在本實施例中,通話請求中可以包含請求方和目標方的信息,因而服務器可以確定出通話人數;比如,當請求方為用戶A、目標方為用戶B和用戶C,可以確定通話人數為3人。 例如,結合圖5所示的網絡架構,可以由服務器中的“電話會議管理”來處理發起方設備發送的通話請求,并確定出上述的企業信息和通話人數等信息,然后將這些信息告知服務器中的“計費服務”。
[0048]在本實施例中,服務器分別向各個企業預分配一定通話資源;那么,此處可以根據發起方、目標方所屬的企業信息,可以確定該企業對應的剩余預分配通話資源。服務器可以定期向各個企業分配通話資源,比如每個月分配一定數量的通話資源。不同企業被分配的通話資源的數量可以是相同的,也可以不同;例如,被分配的通話資源可以正相關于企業等級,而企業等級可以與企業人數、活躍度、效率值等相關。[〇〇49] 步驟606,當剩余預分配通話資源對應于該通話(可以理解為對應于步驟602中通話請求,該通話此時尚未建立)的預估耗盡時長to不大于第一預設時長tl(S卩tosti)時,轉入步驟608B,否則(S卩to > 11)轉入步驟608A。
[0050]在一實施例中,可以根據確定的剩余預分配通話資源和通話人數,計算得到預估耗盡時長t0,并將該預估耗盡時長t0與第一預設時長tl進行比較。此時,步驟604中的“確定剩余預分配通話資源”可以理解為:獲取用于表征“剩余預分配通話資源”的特征參數的數值;比如,企業1對應于特征參數T1、企業2對應于特征參數T2等,假定本實施例中的企業對應于特征參數T0,那么在該特征參數T0具體表示該企業對應的剩余預分配通話時長時,“確定剩余預分配通話資源”可以理解為獲取該特征參數T0的數值,例如該數值為x分鐘。
[0051]那么,假定本申請中對于通話資源的消耗計算方式為:電話會議的持續時長與通話人數的乘積,則預估耗盡時長t0為剩余預分配通話時長與通話人數之比,S卩t0 = T0/n(n 為通話人數)。具體而言,假定T0 = 600分鐘,而通話人數為n = 3人,可以計算得到預估耗盡時長t0 = 600/3 = 200分鐘,S卩3人的電話會議將在200分鐘內耗盡該企業的所有剩余預分配通話資源。[〇〇52]然后,通過將預估耗盡時長t0與第一預設時長tl進行比較,即可確定后續處理方式;假定丨1 = 1分鐘,當切=200分鐘時,切>丨1,因而轉入步驟6084,否則轉入步驟6088。
[0053]在另一實施例中,可以采用下述步驟612A相類似的“預占”處理方式。此時,步驟 604中的“確定剩余預分配通話資源”可以理解為:獲取用于表征“剩余預分配通話資源”的特征參數,如上述的特征參數T0,但并不需要確定該特征參數T0的具體數值。
[0054]然后,按照第一預設時長預占該剩余預分配通話資源,并確定是否能夠預占成功。 例如,假定本申請中對于通話資源的消耗計算方式為:電話會議的持續時長與通話人數的乘積,那么“按照第一預設時長預占”時,相當于將“電話會議的持續時長”假設為第一預設時長tl,則需要消耗的通話資源為Tl = tlXn,而“按照第一預設時長預占該剩余預分配通話資源”可以理解為:確定T〇-Tl = T〇-tlXn是否大于0,若T0-T1>0則表明預占成功,否則表明預占失敗。
[0055]可見,“預占”相當于:對第一預設時長對應的通話資源進行預先的、嘗試性的占用;在該過程中,并不需要具體獲知剩余預分配通話資源的數值,只需要能夠正確調用相應的特征參數T0進行計算(S卩T0-T1)即可,并根據計算結果來確定后續的處理方式。
[0056]在本實施例中,對于第一預設時長的數值,可以根據實際需求進行配置。例如可以為上述的1分鐘;或者,第一預設時長可以根據實際情況而變化,比如當通話人數較多時,可能存在更多的討論內容,因而需要更長的通話時間,因而第一預設時長可以正相關于通話人數。
[0057]在本實施例中,結合圖5所示的網絡架構,可以由服務器中的“電話會議管理”確定企業信息、通話人數和剩余預分配通話資源等信息,并交由“計費服務”執行步驟606。
[0058]步驟608A,建立通話。[〇〇59] 步驟608B,通知發起方。[〇〇6〇]在本實施例中,結合圖5所示的網絡架構,當服務器中的“計費服務”通過步驟606 確定剩余預分配通話資源對應的預估耗盡時長與第一預設時長之間的關系后,可以由該 “計費服務”將確定結果告知“電話會議管理”;其中,當確定結果為t0>tl時,“電話會議管理”可以向“電話服務”發送呼叫確認,從而由“電話服務”向通訊網絡發起呼叫請求,由通訊網絡向各個通話參與方發起呼叫操作。當確定結果為tosti時,“電話會議管理”可以向發起方設備返回呼叫失敗的通知消息,并且還可以告知其失敗原因,例如該失敗原因可以為通話資源不足等。[0061 ] 其中,運營商的通訊網絡可以包括IMS(IP Multimedia Subsystem,IP多媒體子系統),那么當該IMS接收到“電話服務”發起的呼叫請求后,該IMS可以向基站發送呼叫指令, 最終由基站根據該呼叫指令向發起方等執行基于諸如VoLTE技術的呼叫操作。[〇〇62] 步驟610,當通話已結束時,轉入步驟612A,否則轉入步驟612B。[〇〇63]步驟612A,執行結算操作。
[0064]在本實施例中,結合圖5所示的網絡架構,在通話結束后,可以由服務器中的“電話服務”將通話過程的⑶R(Calling Detail Records,呼叫詳細記錄)發送給“計費服務”,并由“計費服務”進行結算操作。
[0065] 步驟612B,按照第一預設時長預占剩余預分配通話資源。[〇〇66] 步驟614A,扣除預占資源。[〇〇67] 步驟614B,斷開通話。[〇〇68] 步驟616,當電話會議時間的持續時間達到預設周期時長時,返回步驟610。
[0069]在本實施例中,可以確定通話的通話方數量(即通話人數),從剩余預分配通話資源中預占對應于該通話方數量和第一預設時長的資源消耗量。其中,當預占成功時預估耗盡時長被判定為大于第一預設時長,轉入步驟614A,以扣除預占資源;當預占失敗時預估耗盡時長被判定為不大于第一預設時長,轉入步驟614B,以斷開通話。在本實施例中,“預占” 操作可參考上述步驟606的相關描述,此處不再贅述。
[0070]在本實施例中,通過在通話過程中周期性地執行預占操作和對預占資源的扣除, 使得通話過程中周期性地從剩余預分配通話資源中“預支”第一預設時長的通話資源,可以避免通話消耗的通話資源超出剩余預分配通話資源。
[0071]在本實施例中,當第一預設時長大于用于確定剩余預分配通話資源的預設周期長度(即步驟616中的超時時長)時,例如預設周期長度為1分鐘、第一預設時長為2分鐘,那么服務器會在每1分鐘從剩余預分配通話資源中扣除2分鐘對應的通話資源;當然,該方案可以起到防止對通話資源過量占用的問題,并且對于多扣除的通話資源,可以在通話結束后, 由“計費服務”根據“電話服務”返回的CDR信息進行結算,并釋放至剩余預分配通話資源中。 [〇〇72]當第一預設時長等于該預設周期長度時,例如預設周期長度和第一預設時長均為 1分鐘時,那么服務器會在每1分鐘從剩余預分配通話資源中扣除1分鐘對應的通話資源。換言之,可以在整個通話過程中的每個周期開始時,周期性地預占并扣除該周期對應的通話資源,直至通話結束。當然,第一預設時長tl并不限于1分鐘,而可以根據需求進行配置;而當第一預設時長tl = l分鐘時,該1分鐘為剩余預分配通話資源的單位時長,其好處在于:如果某個周期對應的通話資源被扣除后,用戶立即掛斷通話,那么基于相關技術中“不足1分鐘按1分鐘計算”的處理原則,并不會對用戶造成額外損失。[〇〇73]以第一預設時長與預設周期長度相等為例:
[0074]—種情況下,假定當前企業內,在同一時間僅發生一起通話,且在通話開始前,剩余預分配通話資源為T0 = 600分鐘、通話人數為n = 3人、第一預設時長tl = l分鐘。在通話開始后,在第一個周期開始時,確定該通話對應于特征參數T0 (此時T0 = 600分鐘),并通過“預占”操作從T0內扣除第一預設時長的通話資源Tl = tl Xn= 1 X 3 = 3分鐘,使得T0由600分鐘減去3分鐘而更新為597分鐘;在第二個周期開始時,確定該通話對應于特征參數T0 (此時T0 = 597分鐘),并通過“預占”操作從TO內扣除第一預設時長的通話資源Tl = tlXn=lX3 = 3 分鐘,使得TO由597分鐘減去3分鐘而更新為594分鐘……直至通話結束。由于僅存在一起通話,因而剩余預分配通話資源僅與該通話相關,可以將本周期計算后的特征參數T0直接應用于下一周期。
[0075]另一種情況下,假定當前企業內,在同一時間可以發生多起通話,相當于該企業對應的剩余預分配通話資源為該企業內所有成員的共享資源;換言之,相當于建立起對應于該企業的通話資源池,該企業內的任意成員之間建立的通話均消耗該通話資源池內的通話資源。
[0076]以同時存在兩個通話為例:在通話開始前,假定該企業對應的剩余預分配通話資源為T0 = 600分鐘、第一通話人數為nl = 3人、第二通話人數為n2 = 5人、第一預設時長tl = l 分鐘。如圖7所示,Pi為第一通話對應的第i周期(i = l,2……),Qj為第二通話對應的第j周期(j = 1,2……),且圖7中分別將P1、Qj標示在相應周期的起點處。[〇〇77]首先,第一通話由第一周期P1開始時,確定該通話對應于特征參數T0(此時T0 = 600分鐘),并通過“預占”操作從TO內扣除第一預設時長的通話資源Tl = tlXnl = lX3 = 3 分鐘,使得TO由600分鐘減去3分鐘而更新為597分鐘。
[0078]然后,假定第二通話在第一周期P1內、第二周期P2開始前被創建,那么在第二通話的第一周期Q1開始時,確定該通話對應于特征參數T0(此時T0 = 597分鐘),并通過“預占”操作從T0內扣除第一預設時長的通話資源Tl = tlXn2 = IX 5 = 5分鐘,使得T0由597分鐘減去 5分鐘而更新為592分鐘。[〇〇79]再次,在第二周期P2開始時,確定該通話對應于特征參數T0 (此時T0 = 592分鐘), 并通過“預占”操作從T0內扣除第一預設時長的通話資源Tl = tlXnl = lX3 = 3分鐘,使得 T0由592分鐘減去3分鐘而更新為589分鐘。
[0080]可見,當同一時間內發生多起通話時,剩余預分配通話資源的特征參數T0在每一周期的數值,將同時與這多起通話相關;當然,由于在本申請的技術方案中,只需要調用每一通話對應的剩余預分配通話資源的特征參數,而不需要關注該特征參數的具體數值,那么只要確保該特征參數在多起通話之間實時共享并及時扣除預占資源,即可在同時發生多起通話的情況下,確保對通話資源的有效管理。
[0081]在本申請的技術方案中,在剩余預分配通話資源對應于通話的預估耗盡時長不大于第一預設時長之前,可以通過執行提醒操作,以避免通話被突然斷開而影響用戶體驗。 [〇〇82]例如,當預估耗盡時長不大于第二預設時長(第二預設時長大于第一預設時長) 時,可以執行下述提醒操作中至少之一:
[0083]1)當剩余預分配通話資源對應于發起方和目標方所屬的同一團體時,向該同一團體的管理員發送提醒消息。[〇〇84]在本實施例中,可以通過釘釘向管理員發送DING消息,以作為該提醒消息。例如, DING消息可以通過電話形式,并在管理員接聽后語音播報關于該通話存在被斷開風險的語音提醒消息;DING消息可以為短信形式;DING消息還可以為即時通訊消息形式,使管理員能夠在釘釘的消息窗口內查看到相關提醒內容。
[0085]管理員可以通過向服務器申請更多通話資源,以避免該團體的成員之間的通話被斷開。例如圖8為釘釘的應用程序內的通話管理頁面,上述的提醒消息在該通話管理頁面內可以表現為“湖畔家園余額不足,去充值”等提醒內容,當管理員對該提醒內容執行預設響應操作時,該釘釘應用程序可以向服務器發送申請資源請求,該申請資源請求中包含該團體“湖畔家園”的標識信息和資源申請量,使得服務器可以根據該資源請求向該團體分配符合該資源申請量的通話資源,并從該團體對應的對象集合中提取相應數額的對象資源。例如,該團體對應的對象集合可以為電子賬戶,則通過從該電子賬戶中提取相應數額的資金, 可以向團體“湖畔家園”充值相應的通話資源,比如20元可以沖入200分鐘通話時長。[〇〇86] 此外,在通話管理頁面中還可以示出對應于每一通話類型的剩余預分配通話資源的提示元素,比如當包括“網絡電話”、“單人通話”和“電話會議”等三種通話類型時,該提示元素可以包括圖8所示的通話管理頁面中的提示環。
[0087]其中,提示環包括采用第一樣式進行顯示的第一弧段、采用第二樣式進行顯示的第二弧段,以分別表示已消耗的和剩余的通話資源的數量。比如圖8所示,“電話會議”對應的提示環包括:對應于已消耗的通話資源的第一弧段,該第一弧段采用較細(相對于第二弧段)的弧線構成(對應于第一樣式),對應于剩余的通話資源的第二弧段,該第二弧段采用較粗(相對于第一弧段)的弧線構成(對應于第二樣式)。并且,每個弧段對應的圓心角大小,與該弧段對應的通話資源的數量呈正相關:由于“電話會議”的大部分通話資源已消耗、僅剩余20分鐘,因而第一弧段對應于較大圓心角、第二弧段對應于較小圓心角。
[0088]2)向當前通話的通話方(即發起方和目標方)播報關于該通話存在被斷開風險的語音提醒消息。
[0089]在本實施例中,通過向通話方播報語音提醒消息,比如“當前通話將在5分鐘后斷開,請注意及時充值”等,使通話方可以及時充值、或者及時通知管理員進行充值、或者對通話內容進行調整,及時傳達重要信息。
[0090]其中,關于“預估耗盡時長不大于第二預設時長”的判定方式,可以采用圖6所示步驟606的處理方式:一種情況下,計算出預估耗盡時長,并將其與第二預設時長進行比較;另一種情況下,按照第二預設時長預占剩余預分配通話資源,當按照第一預設時長預占成功、 按照第二預設時長預占失敗時,執行提醒操作。
[0091]圖9示出了根據本申請的一示例性實施例的電子設備的示意結構圖。請參考圖9, 在硬件層面,該電子設備包括處理器902、內部總線904、網絡接口906、內存908以及非易失性存儲器910,當然還可能包括其他業務所需要的硬件。處理器902從非易失性存儲器910中讀取對應的計算機程序到內存902中然后運行,在邏輯層面上形成通訊裝置。當然,除了軟件實現方式之外,本申請并不排除其他實現方式,比如邏輯器件抑或軟硬件結合的方式等等,也就是說以下處理流程的執行主體并不限定于各個邏輯單元,也可以是硬件或邏輯器件。[〇〇92]請參考圖10,在軟件實施方式中,該通訊裝置可以包括呼叫單元1002、第一確定單元1004和斷開單元1006。其中:
[0093]呼叫單元1002,根據接收到的發起方針對目標方發起的通話請求,分別向發起方和目標方的通訊號碼發起呼叫,以使所述發起方與所述目標方之間建立通話;[〇〇94]第一確定單元1004,在所述發起方與所述目標方的通話過程中,定期確定可用于所述通話的剩余預分配通話資源;
[0095]執行單元1006,當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第一預設時長時,執行針對所述通話的預定義操作。[〇〇96] 可選的,還包括:
[0097]扣除單元1008,當所述預估耗盡時長大于所述第一預設時長時,從所述剩余預分配通話資源中扣除對應于所述第一預設時長的通話資源。
[0098]可選的,所述第一預設時長為用于確定所述剩余預分配通話資源的預設周期長度。
[0099]可選的,所述執行單元1006通過下述方式確定所述預估耗盡時長是否大于所述第一預設時長:[〇1〇〇]確定所述通話的通話方數量;
[0101]從所述剩余預分配通話資源中預占對應于所述通話方數量和所述第一預設時長的資源消耗量;
[0102]其中,當預占成功時所述預估耗盡時長被判定為大于所述第一預設時長,當預占失敗時所述預估耗盡時長被判定為不大于所述第一預設時長。
[0103]可選的,當所述發起方與所述目標方屬于同一團體時,所述剩余預分配通話資源為預分配至所述同一團體的通話資源。
[0104]可選的,所述剩余預分配通話資源為所述同一團體的所有成員的共享資源。[〇1〇5] 可選的,還包括:
[0106]提醒單元1010,當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第二預設時長時,執行下述提醒操作中至少之一:向所述同一團體的管理員發送提醒消息,向所述通話的通話方播報關于所述通話存在被斷開風險的語音提醒消息;
[0107]其中,所述第二預設時長大于所述第一預設時長。[〇1〇8] 可選的,還包括:
[0109]接收單元1012,接收到所述管理員發起的申請資源請求,所述申請資源請求由所述管理員針對所述提醒消息的預設響應操作而發起;
[0110]分配單元1014,根據所述申請資源請求中包含的資源申請量,向所述同一團體分配符合所述資源申請量的通話資源,并從所述同一團體對應的對象集合中提取相應數額的對象資源。
[0111]可選的,還包括:
[0112]第二確定單元1016,在建立所述通話之前,確定可用于所述通話的剩余預分配通話資源;
[0113]取消單元1018,當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于所述第一預設時長時,取消對所述通話的建立。[〇114]可選的,所述執行單元1006具體用于:
[0115]斷開所述通話;
[0116]或者,向所述通話的通話方播報關于所述通話存在被斷開風險的語音提醒消息。
[0117]在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。
[0118]內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內存是計算機可讀介質的示例。
[0119]計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。 計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPR0M)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、 數字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調制的數據信號和載波。
[0120]還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
[0121]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0122]在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。 在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。
[0123]應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當…… 時”或“響應于確定”。
[0124]以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內。
【主權項】
1.一種通訊方法,其特征在于,包括:根據接收到的發起方針對目標方發起的通話請求,分別向發起方和目標方的通訊號碼 發起呼叫,以使所述發起方與所述目標方之間建立通話;在所述發起方與所述目標方的通話過程中,定期確定可用于所述通話的剩余預分配通 話資源;當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第一預設時長時, 執行針對所述通話的預定義操作。2.根據權利要求1所述的方法,其特征在于,還包括:當所述預估耗盡時長大于所述第一預設時長時,從所述剩余預分配通話資源中扣除對 應于所述第一預設時長的通話資源。3.根據權利要求2所述的方法,其特征在于,所述第一預設時長為用于確定所述剩余預 分配通話資源的預設周期長度。4.根據權利要求1所述的方法,其特征在于,通過下述方式確定所述預估耗盡時長是否 大于所述第一預設時長:確定所述通話的通話方數量;從所述剩余預分配通話資源中預占對應于所述通話方數量和所述第一預設時長的資 源消耗量;其中,當預占成功時所述預估耗盡時長被判定為大于所述第一預設時長,當預占失敗 時所述預估耗盡時長被判定為不大于所述第一預設時長。5.根據權利要求1所述的方法,其特征在于,當所述發起方與所述目標方屬于同一團體 時,所述剩余預分配通話資源為預分配至所述同一團體的通話資源。6.根據權利要求5所述的方法,其特征在于,所述剩余預分配通話資源為所述同一團體 的所有成員的共享資源。7.根據權利要求5所述的方法,其特征在于,還包括:當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第二預設時長時, 執行下述提醒操作中至少之一:向所述同一團體的管理員發送提醒消息,向所述通話的通 話方播報關于所述通話存在被斷開風險的語音提醒消息;其中,所述第二預設時長大于所述第一預設時長。8.根據權利要求7所述的方法,其特征在于,還包括:接收到所述管理員發起的申請資源請求,所述申請資源請求由所述管理員針對所述提 醒消息的預設響應操作而發起;根據所述申請資源請求中包含的資源申請量,向所述同一團體分配符合所述資源申請 量的通話資源,并從所述同一團體對應的對象集合中提取相應數額的對象資源。9.根據權利要求1所述的方法,其特征在于,還包括:在建立所述通話之前,確定可用于所述通話的剩余預分配通話資源;當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于所述第一預設時 長時,取消對所述通話的建立。10.根據權利要求1所述的方法,其特征在于,所述執行針對所述通話的預定義操作,包 括:斷開所述通話;或者,向所述通話的通話方播報關于所述通話存在被斷開風險的語音提醒消息。11.一種通訊裝置,其特征在于,包括:呼叫單元,根據接收到的發起方針對目標方發起的通話請求,分別向發起方和目標方 的通訊號碼發起呼叫,以使所述發起方與所述目標方之間建立通話;第一確定單元,在所述發起方與所述目標方的通話過程中,定期確定可用于所述通話 的剩余預分配通話資源;執行單元,當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第一預 設時長時,執行針對所述通話的預定義操作。12.根據權利要求11所述的裝置,其特征在于,還包括:扣除單元,當所述預估耗盡時長大于所述第一預設時長時,從所述剩余預分配通話資 源中扣除對應于所述第一預設時長的通話資源。13.根據權利要求12所述的裝置,其特征在于,所述第一預設時長為用于確定所述剩余 預分配通話資源的預設周期長度。14.根據權利要求11所述的裝置,其特征在于,所述執行單元通過下述方式確定所述預 估耗盡時長是否大于所述第一預設時長:確定所述通話的通話方數量;從所述剩余預分配通話資源中預占對應于所述通話方數量和所述第一預設時長的資 源消耗量;其中,當預占成功時所述預估耗盡時長被判定為大于所述第一預設時長,當預占失敗 時所述預估耗盡時長被判定為不大于所述第一預設時長。15.根據權利要求11所述的裝置,其特征在于,當所述發起方與所述目標方屬于同一團 體時,所述剩余預分配通話資源為預分配至所述同一團體的通話資源。16.根據權利要求15所述的裝置,其特征在于,所述剩余預分配通話資源為所述同一團 體的所有成員的共享資源。17.根據權利要求15所述的裝置,其特征在于,還包括:提醒單元,當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于第二預 設時長時,執行下述提醒操作中至少之一:向所述同一團體的管理員發送提醒消息,向所述 通話的通話方播報關于所述通話存在被斷開風險的語音提醒消息;其中,所述第二預設時長大于所述第一預設時長。18.根據權利要求17所述的裝置,其特征在于,還包括:接收單元,接收到所述管理員發起的申請資源請求,所述申請資源請求由所述管理員 針對所述提醒消息的預設響應操作而發起;分配單元,根據所述申請資源請求中包含的資源申請量,向所述同一團體分配符合所 述資源申請量的通話資源,并從所述同一團體對應的對象集合中提取相應數額的對象資源。19.根據權利要求11所述的裝置,其特征在于,還包括:第二確定單元,在建立所述通話之前,確定可用于所述通話的剩余預分配通話資源;取消單元,當所述剩余預分配通話資源對應于所述通話的預估耗盡時長不大于所述第一預設時長時,取消對所述通話的建立。20.根據權利要求11所述的裝置,其特征在于,所述執行單元具體用于:斷開所述通話;或者,向所述通話的通話方播報關于所述通話存在被斷開風險的語音提醒消息。
【文檔編號】H04L12/24GK105959146SQ201610403688
【公開日】2016年9月21日
【申請日】2016年6月7日
【發明人】蔣志剛, 陳騰煜, 李晨陽
【申請人】阿里巴巴集團控股有限公司