本申請涉及一種數據交互方法及系統,所述方法包括:移動終端登錄實時分發系統;所述實時分發系統向業務服務器認證;當認證通過時,所述移動終端訪問用戶界面;所述實時分發系統向所述移動終端發送第一數據;所述移動終端獲取用戶輸入的第二數據;所述移動終端將所述第二數據和第一數據進行處理后,生成第三數據,并發送給所述實時分發系統,實時分發系統通過所述用戶界面顯示所述第三數據。本申請提供的數據交互方法及系統,在實時分發系統中加入補包服務器,使下發服務器下發數據給移動終端時,同時緩存到補包服務器,當移動終端收到的下發數據不完整時,補包服務器將數據發送給移動終端,從而提高了多媒體交互系統播放數據的穩定性和流暢性。
【技術實現步驟摘要】
本申請涉及數據處理
,尤其涉及一種數據交互方法及系統。
技術介紹
傳統的流媒體交互系統多是基于固定網絡來實現的,所以在音視頻交互的穩定性 和流暢性方面有一定保障。但隨著互聯網進入移動互聯網時代,移動網絡的不穩定性給移 動流媒體產品帶來新的挑戰。 現有技術中,由于移動互聯網的不穩定性,用戶在用移動終端使用流媒體交互系 統時經常出現音視頻播放不連續、音頻和視頻播放不同步等現象,在很大程度上影響了流 媒體交互系統的用戶體驗。
技術實現思路
本申請提供了一種數據交互方法及系統,目的是解決移動互聯網的不穩定性使用 戶使用多媒體交互系統時出現音視頻播放不連續、音頻和視頻播放不同步等現象,影響用 戶體驗的問題。 為實現上述目的,第一方面,本申請提供了一種數據交互方法,該方法包括: 移動終端接收用戶輸入的第一操作指令; 所述移動終端根據所述第一操作指令向實時分發系統發送第一登錄請求; 所述實時分發系統根據所述第一登錄請求向業務服務器發送認證請求;所述認證 請求攜帶所述實時分發系統的認證消息; 所述業務服務器根據所述認證消息,對所述實時分發系統進行認證; 當認證通過時,所述實時分發系統向所述移動終端發送登錄響應消息; 所述移動終端向所述實時分發系統發送用戶界面訪問請求; 所述實時分發系統根據所述訪問請求向所述移動終端發送允許訪問響應信息,用 以所述移動終端訪問所述用戶界面; 所述移動終端接收用戶輸入的數據請求指令,向所述實時分發系統發送數據請 求; 所述實時分發系統根據所述數據請求,向所述移動終端發送第一數據; 所述移動終端獲取用戶輸入的第二數據; 所述移動終端將所述第二數據和第一數據進行處理后,生成第三數據,并發送給 所述實時分發系統,用以所述實時分發系統通過所述用戶界面顯示所述第三數據。 第二方面,本申請提供了一種數據交互系統,該系統包括: 本申請實施例提供的業務服務器、實時分發系統和移動終端。 本申請實施例提供的數據交互方法及系統,采用私有交互協議,分級管理機制,確 保了每個服務器的安全可控性和可靠性;而且在實時分發系統中加入補包服務器,使下發 服務器下發數據給移動終端時,同時緩存到補包服務器,當移動終端由于移動網絡不穩定 造成接收數據不完整時,補包服務器將數據發送給移動終端,從而提高了流媒體交互系統 播放音視頻數據的穩定性和流暢性。【附圖說明】 圖1為本申請實施例一提供的數據交互方法流程圖; 圖2為本申請實施例二提供的數據交互系統示意圖; 圖3為本申請實施例一提供的代理服務器集群示意圖; 圖4為本申請實施例一提供的數據服務器集群示意圖。【具體實施方式】 為使本申請實施例的目的、技術方案和優點更加清楚,下面將結合本申請實施例 中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員 在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。 實施例一 圖1為本申請實施例一提供的數據交互方法流程圖,該方法包括: S101,移動終端根據用戶輸入的第一操作指令向實時分發系統發送第一登錄請 求。 其中,實時分發系統包括:代理服務器和數據服務器; 數據服務器包括:上傳服務器、下發服務器和補包服務器; 上傳服務器包括:流媒體上傳服務器、文本上傳服務器; 下發服務器包括:流媒體下發服務器、文本下發服務器。 其中,流媒體上傳服務器負責上傳移動終端發送的流媒體數據;文本上傳服務器 負責上傳移動終端發送的文本數據;流媒體下發服務器負責向移動終端下發流媒體數據; 文本下發服務器負責向移動終端下發文本數據。 需要說明的是,代理服務器負責用戶指令交互,代理服務器通過向數據服務器發 送控制指令來管理數據服務器,代理服務器不負責數據的轉發。 因此,代理服務器的并行能力得到了極大的提升,不會因為帶寬的問題出現瓶頸; 同時,負責數據交互的數據服務器在用戶數量突然上升后,可以平滑加入新的數據服務器 來支撐更多新上線的用戶。 可選地,所述代理服務器歸屬于一個代理服務器集群,如圖3所示。代理服務器采 用管理樹結構模型,每個代理服務器管理的各個用戶訪問界面不存在交叉,每個代理服務 器管理的數據服務器也不存在交叉,當一個代理服務器出現崩潰或者網絡異常時,不會影 響其他代理服務器的正常工作。每個代理服務器管理一組數據服務器,因此,數據服務器歸 屬于一個數據服務器集群。以流媒體下發服務器為例,如圖4所示。 例如,流媒體下發服務器原本是一臺,當突然用戶激增時,流媒體下發服務器快要 接近并發瓶頸了,可以立即部署新的流媒體下發服務器。新的流媒體下發服務器啟動后,經 與代理快速認證,代理服務器在新的用戶登錄時,就不在返回舊的流媒體下發服務器IP地 址了,而是返回新的流媒體下發服務器IP,這樣原有的流媒體下發服務器的服務質量就得 到了充分保障。 同理,其他數據服務器出現帶寬瓶頸時,也可以同樣機制解決。 移動終端(手機、筆記本或者平板電腦等)接收用戶輸入的啟動流媒體交互系統 的指令,所述移動終端根據該指令向代理服務器發送登錄該流媒體交互系統請求。 S102,所述實時分發系統根據所述第一登錄請求向業務服務器發送認證請求;所 述認證請求攜帶所述實時分發系統的認證消息。 具體地,代理服務器根據所述第一登錄請求向業務服務器發送認證請求,所述 實時分發系統的認證消息為代理服務器管理的數據服務器的互聯網協議地址(Internet Protocol Address,IP)和網絡端口號。 S103,所述業務服務器根據所述認證消息,對所述實時分發系統進行認證。 具體地,所述業務服務器根據所述代理服務器發送的數據服務器的IP和網絡端 口號,對所述代理服務器管理的數據服務器進行認證。 需要說明的是,業務服務器管理代理服務器,每個代理服務器的啟動都需要向業 務服務器進行認證,增強了代理服務器和業務服務器的安全可控性和可靠性。 S104,當認證通過時,所述實時分發系統向所述移動終端發送登錄響應消息。 具體地,所述業務服務器核對所述數據服務器的IP和網絡端口號,確認所述代理 服務器管理的數據服務器為合法服務器,則所述代理服務器向所述移動終端發送登錄響應 消息。 S105,所述移動終端向所述實時分發系統發送用戶界面訪問請求。 具體的,移動終端根據接收到的登錄響應消息,向代理服務器發送用戶界面訪問 請求; 訪問請求可以包括根據界面列表訪問某一個界面的請求信息。在一個具體的例子 中,界面列表可以如下表1所示: 表1界面信息列表 當用戶需要訪問移動終端"校園民謠"界面時,可以點擊移動終端屏幕上顯示的 "校園民謠"界面的鏈接,移動終端接收到用戶點擊屏幕的指令后,向代理服務器發送訪問 請求。 可選地,訪問請求中還可以攜帶有用戶的賬號信息,用以代理服務器根據用戶的 賬號信息對登錄的移動終端進行進行驗證; 當驗證通過時,所述代理服務器根據所述訪問請求向所述移動終端發送允許訪問 響應信息。 可選的,在移動終端根據接收到的登錄響應消息,向代理服務器發送用戶界面訪 問請求之前,還包括: 所述移動終端根據所述操作指令向業務服務器發送登錄請求;所述登錄請求攜帶 所述用戶本文檔來自技高網...
【技術保護點】
一種數據交互方法,其特征在于,所述方法包括:移動終端接收用戶輸入的第一操作指令;所述移動終端根據所述第一操作指令向實時分發系統發送第一登錄請求;所述實時分發系統根據所述第一登錄請求向業務服務器發送認證請求;所述認證請求攜帶所述實時分發系統的認證消息;所述業務服務器根據所述認證消息,對所述實時分發系統進行認證;當認證通過時,所述實時分發系統向所述移動終端發送登錄響應消息;所述移動終端向所述實時分發系統發送用戶界面訪問請求;所述實時分發系統根據所述訪問請求向所述移動終端發送允許訪問響應信息,用以所述移動終端訪問所述用戶界面;所述移動終端接收用戶輸入的數據請求指令,向所述實時分發系統發送數據請求;所述實時分發系統根據所述數據請求,向所述移動終端發送第一數據;所述移動終端獲取用戶輸入的第二數據;所述移動終端將所述第二數據和第一數據進行處理后,生成第三數據,并發送給所述實時分發系統,用以所述實時分發系統通過所述用戶界面顯示所述第三數據。
【技術特征摘要】
【專利技術屬性】
技術研發人員:徐恒宇,劉學明,
申請(專利權)人:北京天籟傳音數字技術有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。