TW201906374A - 網路控制方法及裝置 - Google Patents

網路控制方法及裝置 Download PDF

Info

Publication number
TW201906374A
TW201906374A TW107107023A TW107107023A TW201906374A TW 201906374 A TW201906374 A TW 201906374A TW 107107023 A TW107107023 A TW 107107023A TW 107107023 A TW107107023 A TW 107107023A TW 201906374 A TW201906374 A TW 201906374A
Authority
TW
Taiwan
Prior art keywords
application
network
target
foreground
running
Prior art date
Application number
TW107107023A
Other languages
English (en)
Inventor
李亮
薛永靈
陳昭宇
劉俊飛
Original Assignee
香港商阿里巴巴集團服務有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 香港商阿里巴巴集團服務有限公司 filed Critical 香港商阿里巴巴集團服務有限公司
Publication of TW201906374A publication Critical patent/TW201906374A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2475Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/803Application aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0272Virtual private networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/663Preventing unauthorised calls to a telephone set
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72463User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/212Monitoring or handling of messages using filtering or selective blocking

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本文揭露了一種網路控制方法及裝置;上述網路控制方法,包括:終端設備檢測目標加速應用是否在前臺運行;當檢測到目標加速應用在前臺運行時,利用VPN阻斷目標應用之外的應用的網路通訊,其中,目標應用至少包括:目標加速應用。如此,通過阻斷目標應用之外的應用的網路通訊,提高了目標應用佔用的頻寬,從而達到了目標應用的加速目的,並提高了終端設備的用戶使用體驗。

Description

網路控制方法及裝置
本發明關於通訊技術領域,尤其關於一種網路控制方法及裝置。
目前,用戶在使用終端設備(例如,手機或平板電腦等)進行應用操作時,存在用戶體驗不高的情況。例如,用戶在使用手機進行對戰遊戲時,若存在多個其他應用處於開啟狀態,則開啟的多個應用會搶佔網速,導致遊戲網速慢,從而影響用戶體驗,而且在遊戲過程中手機會收到即時通訊(IM,Instant Messaging)應用的訊息提醒,也會影響到用戶的操作體驗。
以下是對本文詳細描述的主題的概述。本概述並非是為了限制申請專利範圍的保護範圍。   本發明實施例提供一種網路控制方法及裝置,能夠提高終端設備的用戶使用體驗。   第一態樣,本發明實施例提供一種網路控制方法,包括:   終端設備檢測目標加速應用是否在前臺運行;   當檢測到所述目標加速應用在前臺運行時,利用虛擬專用網路(VPN)阻斷目標應用之外的應用的網路通訊,其中,所述目標應用至少包括:所述目標加速應用。   其中,所述目標應用還可以包括:與所述目標加速應用關聯的應用。   其中,所述利用VPN阻斷目標應用之外的應用的網路通訊,可以包括:   控制所述目標應用採用實體網卡提供的網路通道進行網路通訊;   控制所述目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷所述VPN虛擬網卡提供的網路通道。   其中,上述方法還可以包括:在檢測到所述目標加速應用結束前臺運行時,恢復所述VPN虛擬網卡提供的網路通道。   其中,所述方法還可以包括:在檢測到所述目標加速應用在前臺運行時,攔截來自攔截清單中記錄的號碼的電話和簡訊;   將攔截的電話和簡訊的資訊以懸浮窗形式顯示在顯示介面。   第二態樣,本發明實施例提供一種網路控制裝置,包括:   第一檢測模組,適於檢測目標加速應用是否在前臺運行;   第一控制模組,適於當所述第一檢測模組檢測到所述目標加速應用在前臺運行時,利用VPN阻斷目標應用之外的應用的網路通訊,其中,所述目標應用至少包括:所述目標加速應用。   其中,所述第一控制模組可以適於通過以下方式利用VPN阻斷目標應用之外的應用的網路通訊:   控制所述目標應用採用實體網卡提供的網路通道進行網路通訊;   控制所述目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷所述VPN虛擬網卡提供的網路通道。   第三態樣,本發明實施例提供一種網路控制方法,包括:   終端設備檢測前臺運行的應用是否滿足設定條件;   在檢測到所述前臺運行的應用滿足設定條件時,利用VPN阻斷目標應用之外的應用的網路通訊;其中,所述目標應用至少包括所述前臺運行的應用。   其中,所述檢測到所述前臺運行的應用滿足設定條件可以包括以下至少之一:   檢測到所述前臺運行的應用記錄在網路加速應用清單中;   檢測到所述前臺運行的應用消耗的歷史資料流量滿足第一條件;   檢測到所述前臺運行的應用的歷史使用持續時間滿足第二條件。   其中,所述利用VPN阻斷目標應用之外的應用的網路通訊,可以包括:   控制所述目標應用採用實體網卡提供的網路通道進行網路通訊;   控制目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷所述VPN虛擬網卡提供的網路通道。   其中,上述方法還可以包括:在檢測到所述滿足設定條件的應用結束前臺運行時,恢復所述VPN虛擬網卡提供的網路通道。   第四態樣,本發明實施例提供一種網路控制裝置,包括:   第二檢測模組,適於檢測前臺運行的應用是否滿足設定條件;   第二控制模組,適於在所述第二檢測模組檢測到所述前臺運行的應用滿足設定條件時,利用VPN阻斷目標應用之外的應用的網路通訊;其中,所述目標應用至少包括所述前臺運行的應用。   其中,所述第二檢測模組可以適於通過以下至少之一方式檢測到所述前臺運行的應用滿足設定條件:   檢測到所述前臺運行的應用記錄在網路加速應用清單中;   檢測到所述前臺運行的應用消耗的歷史資料流量滿足第一條件;   檢測到所述前臺運行的應用的歷史使用持續時間滿足第二條件。   第五態樣,本發明實施例提供一種網路控制方法,包括:   確定目標軟體運行;   根據預設規則,控制所述目標軟體之外的軟體的網路通訊狀態,其中,所述網路通訊狀態包括網路通訊速度或網路通訊開關。   第六態樣,本發明實施例還提供一種終端設備,包括:記憶體、處理器以及儲存在所述記憶體上並在所述處理器上運行的網路控制程式,所述網路控制程式被所述處理器執行時實現上述第一態樣的網路控制方法的步驟。   第七態樣,本發明實施例還提供一種終端設備,包括:記憶體、處理器以及儲存在所述記憶體上並在所述處理器上運行的網路控制程式,所述網路控制程式被所述處理器執行時實現上述第三態樣的網路控制方法的步驟。   此外,本發明實施例還提供一種電腦可讀媒體,儲存有網路控制程式,所述網路控制程式被處理器執行時實現上述第一態樣的網路控制方法的步驟。   此外,本發明實施例還提供一種電腦可讀媒體,儲存有網路控制程式,所述網路控制程式被處理器執行時實現上述第三態樣的網路控制方法的步驟。   此外,本發明實施例還提供一種電腦可讀媒體,儲存有網路控制程式,所述網路控制程式被處理器執行時實現上述第五態樣的網路控制方法的步驟。   在本發明實施例中,終端設備檢測目標加速應用是否在前臺運行,在檢測到目標加速應用在前臺運行時,利用VPN阻斷目標應用之外的應用的網路通訊,其中,目標應用至少包括目標加速應用。如此,通過阻斷目標應用之外的應用的網路通訊,提高了目標應用佔用的頻寬,從而達到了目標應用的加速目的;而且,由於目標應用之外的應用處於斷網狀態,在目標加速應用運行時遮罩了這些應用的通知訊息,從而提高了用戶操作體驗。   進一步地,在檢測到目標加速應用在前臺運行時,還可以進行電話和簡訊攔截,避免了目標加速應用在前臺運行時電話和簡訊的干擾,從而提高了用戶操作體驗。而且,可以將攔截的電話和簡訊以懸浮窗的形式進行提醒,從而避免用戶錯過重要事情。   當然,實施本發明的任一產品不一定需要同時達到以上所有優點。
以下結合附圖對本發明實施例進行詳細說明,應當理解,以下所說明的實施例僅用於說明和解釋本發明,並不用於限定本發明。   需要說明的是,如果不衝突,本發明實施例以及實施例中的各個特徵可以相互結合,均在本發明的保護範圍之內。另外,雖然在流程圖中顯示了邏輯順序,但是在某些情況下,可以以不同於此處的循序執行所顯示或描述的步驟。   一些實施方式中,執行網路控制方法的計算設備可包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體(memory)。   記憶體可能包括電腦可讀媒體中的非永久性記憶體、隨機存取記憶體(RAM)和/或非揮發性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的實例。記憶體可能包括模組1,模組2,……,模組N(N為大於2的整數)。   電腦可讀媒體包括永久性和非永久性、可移動和非卸除式存放裝置媒體。儲存媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可抹除可程式設計唯讀記憶體(EEPROM),快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括非暫存電腦可讀媒體(transitory media),如調變的資料訊號和載波。 實施例一   本發明實施例提供一種網路控制方法,如圖1所示,包括:   S101、終端設備檢測目標加速應用是否在前臺運行;   S102、在檢測到目標加速應用在前臺運行時,利用VPN阻斷目標應用之外的應用的網路通訊;其中,目標應用至少包括目標加速應用。   本實施例中,終端設備可以包括諸如手機、平板電腦、筆記型電腦、掌上型電腦、個人數位助理(Personal Digital Assistant,PDA)、可攜式媒體播放機(Portable Media Player,PMP)、可穿戴設備等行動終端,以及諸如數位TV、桌上電腦等固定終端。然而,本發明對此並不限定。   其中,目標加速應用可以包括配置在網路加速應用清單中的應用,例如,對戰遊戲應用等。   在實例性實施方式中,目標應用可以僅包括:目標加速應用;此時,在檢測到目標加速應用在前臺運行時,可以利用VPN阻斷該目標加速應用之外的應用的網路通訊。   在實例性實施方式中,目標應用可以包括:目標加速應用以及與目標加速應用關聯的應用。此時,在檢測到目標加速應用在前臺運行時,可以利用VPN阻斷目標加速應用和與其關聯的應用之外的應用的網路通訊。其中,目標加速應用與其他應用之間的關聯關係可以由用戶設置,或者,可以根據應用之間的呼叫關係確定。然而,本發明對此並不限定。   例如,目標加速應用為應用A,應用A在運行過程中可以跳轉至運行應用B,則可以認為應用B為與應用A關聯的應用;若當前的已啟動應用包括應用A、應用B、應用D及應用E,其中,未啟動的應用不進行網路通訊,則當應用A在前臺運行時,可以利用VPN阻斷應用D及應用E的網路通訊,使得應用A和應用B保持聯網狀態,遮罩了應用A運行過程中應用D和應用E的訊息通知。   在實例性實施方式中,利用VPN阻斷目標應用之外的應用的網路通訊,可以包括:   控制目標應用採用實體網卡提供的網路通道進行網路通訊;   控制目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷VPN虛擬網卡提供的網路通道。   其中,本實施例的方法還可以包括:在檢測到目標加速應用結束前臺運行時,恢復VPN虛擬網卡提供的網路通道。換言之,在目標加速應用結束前臺運行時,可以恢復目標應用之外的應用的網路通訊。   在實例性實施方式中,用戶可以預先在終端設備上配置目標應用採用實體網卡提供的網路通道進行網路通訊,並配置目標應用外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊;終端設備在檢測到目標加速應用在前臺運行時,基於用戶預先的配置暫時阻斷VPN虛擬網卡提供的網路通道,即可實現斷開目標應用外的應用的聯網狀態。或者,終端設備在檢測到目標加速應用在前臺運行時,可以在顯示介面提示用戶選擇並確認需要阻斷哪些應用的聯網狀態,並控制用戶選擇的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷VPN虛擬網卡提供的網路通道。然而,本發明對此並不限定。   下面參照圖2說明利用VPN阻斷相關應用的網路通訊的過程。   如圖2所示,可以將終端設備上的應用分成兩部分:網路加速應用、非加速應用;其中,可以預先設置網路加速應用清單,用於記錄需要進行網路加速的應用的資訊(例如,應用標識(ID)、名稱等)。例如,網路加速應用可以包括:一種或多種對戰遊戲應用。其中,不在網路加速應用清單中記錄的應用即為非加速應用。或者,用戶可以根據實際場景選擇哪些應用作為網路加速應用,哪些應用作為非加速應用。然而,本發明對此並不限定。   如圖2所示,網路加速應用可以直接通過實體網卡提供的網路通道進行網路通訊,而非加速應用則設置為採用VPN虛擬網卡提供的網路通道進行網路通訊。其中,可以在VPN虛擬網卡的配置資訊中添加需要通過VPN虛擬網卡聯網的應用的資訊(例如,應用ID、應用名稱等)。   當終端設備的網路加速應用在前臺運行時,可以暫時阻斷VPN虛擬網卡提供的網路通道,例如,VPN虛擬網卡設置為暫時停用,不進行資料傳輸處理。如此,通過VPN虛擬網卡進行網路通訊的非加速應用處於斷網狀態,網路加速應用可以獨享網路頻寬,以達到加速目的。而且,由於非加速應用處於斷網狀態,在網路加速應用的運行過程中阻隔了非加速應用的訊息通知,從而給用戶提供了對網路加速應用的純淨操作體驗。   需要說明的是,當網路加速應用清單中記錄有多個網路加速應用,且當前至少有兩個網路加速應用(以網路加速應用A和網路加速應用B為例)啟動時,若網路加速應用A在前臺運行,需要遮罩網路加速應用B的干擾,則可以將網路加速應用B配置為通過VPN虛擬網卡提供的網路通道進行網路通訊,並通過阻斷VPN虛擬網卡提供的網路通道使得網路加速應用B斷網;若網路加速應用A在前臺運行,且網路加速應用B與網路加速應用A存在關聯,則網路加速應用A和網路加速應用B都可以配置為通過實體網卡提供的網路通道進行網路通訊。   如圖2所示,終端設備還可以根據當前無線網路(例如,WiFi網路)是否存在風險,確定網際網路存取路徑。例如,若判斷當前連接的WiFi網路存在風險,則通過VPN伺服器進行網路存取,若判斷當前連接的WiFi網路無風險或風險較低,則可以直接通過路由器路徑進行網路存取。   在實例性實施方式中,本實施例的網路控制方法還可以包括:   在檢測到目標加速應用在前臺運行時,攔截來自攔截清單中記錄的號碼的電話和簡訊;   將攔截的電話和簡訊的資訊以懸浮窗形式顯示在顯示介面。   在本實施方式中,在攔截清單中可以記錄需要攔截的號碼。   在本實施方式中,懸浮窗可以是半透明的。將攔截的電話和簡訊以懸浮窗形式顯示在顯示介面,既不影響用戶在終端設備的當前操作,也可以讓用戶即時瞭解已經攔截的電話和簡訊,避免用戶錯過重要事情。其中,懸浮窗可以在顯示預定持續時間之後自動消失,或者,在接收到用戶執行相應操作(例如,點擊懸浮窗、翻轉或搖動終端設備等)之後消失。本發明對此並不限定。   在其他實現方式中,可以預先設置號碼白名單,此時,在檢測到目標加速應用在前臺運行時,可以針對來自不在號碼白名單中的號碼的電話和簡訊進行攔截。   下面通過一個實例對本發明的方法進行說明。在本實例中,目標加速應用以遊戲應用為例進行說明。然而,本發明對此並不限定。在實際場景中,可以根據實際情況確定目標加速應用。   如圖3所示,本實例包括以下步驟:   S301、在終端設備上運行一遊戲應用;   S302、終端設備檢測該遊戲應用是否在終端設備的前臺運行;若該遊戲應用在前臺運行,則執行S303,否則,結束處理;   S303、在該遊戲應用在前臺運行時,啟用VPN網路控制;例如,終端設備可以直接利用VPN阻斷當前遊戲應用之外的已啟動應用的聯網狀態,使得當前遊戲應用可以獨享網路頻寬,從而提高遊戲應用的網路速度,達到加速遊戲應用的目的;或者,終端設備可以提示用戶確認需要阻斷哪些應用的聯網狀態,並控制用戶選擇的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷VPN虛擬網卡提供的網路通道;其中,用戶選擇的應用可以是已啟動應用,也可以是暫未啟動的應用,以避免在遊戲應用運行過程中啟動其他應用影響遊戲應用操作的網路速度。關於VPN網路控制的實現方式可以參照圖2的說明,故於此不再贅述。   其中,由於相關應用在斷網之後,無法進行網路通訊,不會進行訊息通知,避免了用戶在遊戲過程中被打擾,從而為用戶提供純淨的娛樂體驗。   S304、在該遊戲應用在前臺運行時,啟用通話和簡訊攔截;其中,用戶可以設置攔截列表,對來自攔截列表中號碼的來電和簡訊進行攔截,從而使得用戶在防打擾狀態進行遊戲操作,為用戶提供沉浸式的遊戲體驗。   在實例性實施方式中,在用戶進行遊戲時將電話和簡訊進行攔截之後,可以以懸浮窗的形式進行提醒,以便用戶可事後進行處理,避免用戶錯過重要事情。   S305、檢測遊戲應用是否結束前臺運行;若檢測到遊戲應用結束前臺運行,則執行S306,否則繼續進行VPN網路控制,即返回S303。   S306、在遊戲應用結束前臺運行,結束對相關應用的斷網控制;即恢復VPN虛擬網卡提供的網路通道。   需要說明的是,本發明對於S303和S304的執行順序並不限定。本實例中,以S303先於S304執行為例。然而,在其他實現方式中,S304可以先於S303執行,或者,同時執行。 實施例二   本實施例提供一種網路控制裝置,如圖4所示,包括:   第一檢測模組401,適於檢測目標加速應用是否在前臺運行;   第一控制模組402,適於當第一檢測模組401檢測到目標加速應用在前臺運行時,利用VPN阻斷目標應用之外的應用的網路通訊,其中,目標應用至少包括:目標加速應用。   其中,第一控制模組402可以適於通過以下方式利用VPN阻斷目標應用之外的應用的網路通訊:   控制目標應用採用實體網卡提供的網路通道進行網路通訊;   控制目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷VPN虛擬網卡提供的網路通道。   其中,第一控制模組402還適於在第一檢測模組401檢測到目標加速應用結束前臺運行時,恢復VPN虛擬網卡提供的網路通道。   其中,本實施例的網路控制裝置還可以包括:通話控制模組,適於在第一側模組401檢測到目標加速應用在前臺運行時,攔截來自攔截清單中記錄的號碼的電話和簡訊;並將攔截的電話和簡訊的資訊以懸浮窗形式顯示在顯示介面。   關於本實施例提供的網路控制裝置的相關說明可以參照實施例一的網路控制方法的說明,故於此不再贅述。   此外,本發明實施例還提供一種終端設備,包括:記憶體、處理器以及儲存在記憶體上並在處理器上運行的網路控制程式,網路控制程式被處理器執行時實現實施例一所述的網路控制方法的步驟。 實施例三   本發明實施例提供一種網路控制方法,如圖5所示,包括:   S501、終端設備檢測前臺運行的應用是否滿足設定條件;   S502、在檢測到前臺運行的應用滿足設定條件時,利用VPN阻斷目標應用之外的應用的網路通訊;其中,目標應用至少包括前臺運行的應用。   其中,前臺運行的應用指用戶在終端設備上正在操作的應用。   本實施例中,終端設備可以包括諸如手機、平板電腦、筆記型電腦、掌上型電腦、個人數位助理(Personal Digital Assistant,PDA)、可攜式媒體播放機(Portable Media Player,PMP)、可穿戴設備等行動終端,以及諸如數位TV、桌上電腦等固定終端。然而,本發明對此並不限定。   在實例性實施方式中,檢測到前臺運行的應用滿足設定條件,可以包括以下至少之一:   檢測到前臺運行的應用記錄在網路加速應用清單中;   檢測到前臺運行的應用消耗的歷史資料流量滿足第一條件;   檢測到前臺運行的應用的歷史使用持續時間滿足第二條件。   其中,可以通過第一條件篩選出資料流量消耗較大的應用,通過第二條件篩選出使用持續時間較長的應用。例如,第一條件可以包括:大於或等於第一臨限值;第二條件可以包括大於或等於第二臨限值。然而,本發明對此並不限定。第一條件和第二條件可以根據實際情況進行設置。   在實例性實施方式中,在目標應用僅包括前臺運行的應用時,在檢測到前臺運行的應用滿足設定條件時,可以利用VPN阻斷該前臺運行的應用之外的應用的網路通訊。   在實例性實施方式中,目標應用可以包括:前臺運行的應用以及記錄在網路加速應用清單中的應用。換言之,在檢測到前臺運行的應用滿足設定條件時,還可以利用VPN阻斷網路加速應用清單中應用之外的應用的網路通訊。例如,前臺運行應用為應用A,網路加速應用清單中記錄有應用A、應用B及應用C;在已啟動應用包括應用A、應用B、應用D及應用E的情況下,可以利用VPN阻斷應用B、應用D及應用E的網路通訊,使得應用A可以獨享所有頻寬;或者,也可以利用VPN僅阻斷應用D和應用E的網路通訊,使得應用A和應用B分享頻寬,避免應用D和應用E對應用A使用過程的干擾。   在實例性實施方式中,目標應用可以包括:前臺運行的應用以及與前臺運行的應用存在關聯的應用。其中,可以根據用戶設置的資訊確定與前臺運行的應用存在關聯的應用,或者,可以根據應用之間的呼叫關係確定與前臺運行的應用存在關聯的應用。本發明對此並不限定。   在實例性實施方式中,利用VPN阻斷目標應用之外的應用的網路通訊,可以包括:   控制目標應用採用實體網卡提供的網路通道進行網路通訊;   控制目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷VPN虛擬網卡提供的網路通道。   其中,本實施例的方法還可以包括:在檢測到滿足設定條件的應用結束前臺運行時,恢復VPN虛擬網卡提供的網路通道。   關於利用VPN阻斷相關應用的網路通訊的說明可以參照實施例一所述,故於此不再贅述。   另外,在本實施例中也可以進行電話和簡訊的攔截處理,相關說明可以參照實施例一所述,故於此不再贅述。   此外,本實施例還提供一種網路控制裝置,如圖6所示,包括:   第二檢測模組601,適於檢測前臺運行的應用是否滿足設定條件;   第二控制模組602,適於在第二檢測模組601檢測到前臺運行的應用滿足設定條件時,利用VPN阻斷目標應用之外的應用的網路通訊;其中,目標應用至少包括前臺運行的應用。   其中,第二檢測模組601可以適於通過以下至少之一方式檢測到前臺運行的應用滿足設定條件:   檢測到前臺運行的應用記錄在網路加速應用清單中;   檢測到前臺運行的應用消耗的歷史資料流量滿足第一條件;   檢測到前臺運行的應用的歷史使用持續時間滿足第二條件。   其中,第二控制模組602可以適於通過以下方式利用VPN阻斷目標應用之外的應用的網路通訊:   控制目標應用採用實體網卡提供的網路通道進行網路通訊;   控制目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷VPN虛擬網卡提供的網路通道。   其中,第二控制模組602還可以適於在第二檢測模組601檢測到滿足設定條件的應用結束前臺運行時,恢復VPN虛擬網卡提供的網路通道。   關於本實施例提供的網路控制裝置的相關說明可以參照本實施例的網路控制方法的說明,故於此不再贅述。   此外,本實施例還提供一種終端設備,包括:記憶體、處理器以及儲存在記憶體上並在處理器上運行的網路控制程式,網路控制程式被處理器執行時實現本實施例的網路控制方法的步驟。 實施例四   本實施例提供一種網路控制方法,如圖7所示,包括:   S701、確定目標軟體運行;   S702、根據預設規則,控制目標軟體之外的軟體的網路通訊狀態,其中,網路通訊狀態包括網路通訊速度或網路通訊開關。   其中,預設規則可以包括:目標軟體在前臺運行時,控制目標軟體之外的軟體的網路通訊狀態。然而,本發明對此並不限定。例如,預設規則可以包括:在目標軟體運行持續時間大於或等於持續時間臨限值時,控制目標軟體之外的軟體的網路通訊狀態;或者,在目標軟體消耗的資料流量大於或等於流量臨限值時,控制目標軟體之外的軟體的網路通訊狀態。   在實例性實施方式中,S702中,控制目標軟體之外的軟體的網路通訊狀態,可以包括:利用VPN控制目標軟體之外的軟體的網路通訊狀態。例如,可以採用如實施例一所述的方式利用VPN控制目標軟體(例如,實施例一中的目標加速應用)之外的軟體的網路通訊開關。關於利用VPN控制網路通訊開關的實現方式如實施例一所述,故於此不再贅述。   在實例性實施方式中,在S702中,還可以控制目標軟體之外的軟體的網路通訊速度,例如,減少或降低目標軟體之外的軟體佔用的網路頻寬,以確保目標軟體流暢運行。   本實施例還提供一種網路控制裝置,包括:   第三檢測模組,適於確定目標軟體運行;   第三控制模組,適於根據預設規則,控制目標軟體之外的軟體的網路通訊狀態,其中,網路通訊狀態包括網路通訊速度或網路通訊開關。   關於本實施例的網路控制裝置的說明可以參照本實施例的方法描述,故於此不再贅述。   本實施例還提供一種設備,包括:記憶體、處理器以及儲存在記憶體上並在處理器上運行的網路控制程式,網路控制程式被處理器執行時實現本實施例的網路控制方法的步驟。   此外,本發明實施例還提供一種電腦可讀媒體,儲存有網路控制程式,所述網路控制程式被處理器執行時實現上述實施例一或實施例三或實施例四所述的網路控制方法的步驟。   本領域普通技術人員可以理解,上文中所揭露方法中的全部或某些步驟、系統、裝置中的功能模組/單元可以被實施為軟體、韌體、硬體及其適當的組合。在硬體實施方式中,在以上描述中提及的功能模組/單元之間的劃分不一定對應於實體元件的劃分;例如,一個實體元件可以具有多個功能,或者一個功能或步驟可以由若干實體元件合作執行。某些元件或所有元件可以被實施為由處理器,如數位訊號處理器或微處理器執行的軟體,或者被實施為硬體,或者被實施為積體電路,如專用積體電路。這樣的軟體可以分佈在電腦可讀媒體上,電腦可讀媒體可以包括電腦儲存媒體(或非暫時性媒體)和通訊媒體(或暫時性媒體)。如本領域普通技術人員眾所皆知的,用語電腦儲存媒體包括在用於儲存資訊(諸如電腦可讀指令、資料結構、程式模組或其他資料)的任何方法或技術中實施的揮發性和非揮發性、可移除和不可移除媒體。電腦儲存媒體包括但不限於RAM、ROM、EEPROM、快閃記憶體或其他記憶體技術、CD-ROM、數位多功能盤(DVD)或其他光碟儲存、磁盒、磁帶、磁片儲存或其他磁儲存裝置、或者可以用於儲存期望的資訊並且可以被電腦存取的任何其他的媒體。此外,本領域普通技術人員眾所皆知的是,通訊媒體通常包含電腦可讀指令、資料結構、程式模組或者諸如載波或其他傳輸機制之類的調變資料訊號中的其他資料,並且可包括任何資訊遞送媒體。   以上顯示和描述了本發明的基本原理和主要特徵和本發明的優點。本發明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發明的原理,在不脫離本發明精神和範圍的前提下,本發明還會有各種變化和改進,這些變化和改進都落入要求保護的本發明範圍內。
S101‧‧‧步驟
S102‧‧‧步驟
S301‧‧‧步驟
S302‧‧‧步驟
S303‧‧‧步驟
S304‧‧‧步驟
S305‧‧‧步驟
S306‧‧‧步驟
401‧‧‧第一檢測模組
402‧‧‧第一控制模組
S501‧‧‧步驟
S502‧‧‧步驟
601‧‧‧第二檢測模組
602‧‧‧第二控制模組
S701‧‧‧步驟
S702‧‧‧步驟
圖1為本發明實施例一提供的網路控制方法的流程圖;   圖2為本發明實施例一中利用VPN阻斷相關應用的網路通訊的示意圖;   圖3為本發明實施例一的實例流程圖;   圖4為本發明實施例二提供的網路控制裝置的示意圖;   圖5為本發明實施例三提供的網路控制方法的流程圖;   圖6為本發明實施例三提供的網路控制裝置的示意圖;   圖7為本發明實施例四提供的網路控制方法的流程圖。

Claims (18)

  1. 一種網路控制方法,包括:   終端設備檢測目標加速應用是否在前臺運行;   當檢測到所述目標加速應用在前臺運行時,利用虛擬專用網路VPN阻斷目標應用之外的應用的網路通訊,其中,所述目標應用至少包括:所述目標加速應用。
  2. 根據申請專利範圍第1項所述的方法,其中,所述目標應用還包括:與所述目標加速應用關聯的應用。
  3. 根據申請專利範圍第1項所述的方法,其中,所述利用VPN阻斷目標應用之外的應用的網路通訊,包括:   控制所述目標應用採用實體網卡提供的網路通道進行網路通訊;   控制所述目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷所述VPN虛擬網卡提供的網路通道。
  4. 根據申請專利範圍第3項所述的方法,其中,所述方法還包括:   在檢測到所述目標加速應用結束前臺運行時,恢復所述VPN虛擬網卡提供的網路通道。
  5. 根據申請專利範圍第1項所述的方法,其中,所述方法還包括:   在檢測到所述目標加速應用在前臺運行時,攔截來自攔截清單中記錄的號碼的電話和簡訊;   將攔截的電話和簡訊的資訊以懸浮窗形式顯示在顯示介面。
  6. 一種網路控制裝置,包括:   第一檢測模組,適於檢測目標加速應用是否在前臺運行;   第一控制模組,適於當所述第一檢測模組檢測到所述目標加速應用在前臺運行時,利用虛擬專用網路VPN阻斷目標應用之外的應用的網路通訊,其中,所述目標應用至少包括:所述目標加速應用。
  7. 根據申請專利範圍第6項所述的裝置,其中,所述第一控制模組適於通過以下方式利用VPN阻斷目標應用之外的應用的網路通訊:   控制所述目標應用採用實體網卡提供的網路通道進行網路通訊;   控制所述目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷所述VPN虛擬網卡提供的網路通道。
  8. 一種網路控制方法,包括:   終端設備檢測前臺運行的應用是否滿足設定條件;   在檢測到所述前臺運行的應用滿足設定條件時,利用虛擬專用網路VPN阻斷目標應用之外的應用的網路通訊;其中,所述目標應用至少包括所述前臺運行的應用。
  9. 根據申請專利範圍第8項所述的方法,其中,所述檢測到所述前臺運行的應用滿足設定條件包括以下至少之一:   檢測到所述前臺運行的應用記錄在網路加速應用清單中;   檢測到所述前臺運行的應用消耗的歷史資料流量滿足第一條件;   檢測到所述前臺運行的應用的歷史使用持續時間滿足第二條件。
  10. 根據申請專利範圍第8項所述的方法,其中,所述利用VPN阻斷目標應用之外的應用的網路通訊,包括:   控制所述目標應用採用實體網卡提供的網路通道進行網路通訊;   控制目標應用之外的應用採用VPN虛擬網卡提供的網路通道進行網路通訊,並暫時阻斷所述VPN虛擬網卡提供的網路通道。
  11. 根據申請專利範圍第10項所述的方法,其中,所述方法還包括:在檢測到所述滿足設定條件的應用結束前臺運行時,恢復所述VPN虛擬網卡提供的網路通道。
  12. 一種網路控制裝置,包括:   第二檢測模組,適於檢測前臺運行的應用是否滿足設定條件;   第二控制模組,適於在所述第二檢測模組檢測到所述前臺運行的應用滿足設定條件時,利用虛擬專用網路VPN阻斷目標應用之外的應用的網路通訊;其中,所述目標應用至少包括所述前臺運行的應用。
  13. 根據申請專利範圍第12項所述的裝置,其中,所述第二檢測模組適於通過以下至少之一方式檢測到所述前臺運行的應用滿足設定條件:   檢測到所述前臺運行的應用記錄在網路加速應用清單中;   檢測到所述前臺運行的應用消耗的歷史資料流量滿足第一條件;   檢測到所述前臺運行的應用的歷史使用持續時間滿足第二條件。
  14. 一種終端設備,包括:記憶體、處理器以及儲存在所述記憶體上並在所述處理器上運行的網路控制程式,所述網路控制程式被所述處理器執行時實現如申請專利範圍第1至5項中任一項所述的網路控制方法的步驟。
  15. 一種終端設備,包括:記憶體、處理器以及儲存在所述記憶體上並在所述處理器上運行的網路控制程式,所述網路控制程式被所述處理器執行時實現如申請專利範圍第8至11項中任一項所述的網路控制方法的步驟。
  16. 一種電腦可讀媒體,儲存有網路控制程式,所述網路控制程式被處理器執行時實現如申請專利範圍第1至5項中任一項所述的網路控制方法的步驟。
  17. 一種電腦可讀媒體,儲存有網路控制程式,所述網路控制程式被處理器執行時實現如申請專利範圍第8至11項中任一項所述的網路控制方法的步驟。
  18. 一種網路控制方法,包括:   確定目標軟體運行;   根據預設規則,控制所述目標軟體之外的軟體的網路通訊狀態,其中,所述網路通訊狀態包括網路通訊速度或網路通訊開關。
TW107107023A 2017-06-16 2018-03-02 網路控制方法及裝置 TW201906374A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
??201710459379.6 2017-06-16
CN201710459379.6A CN109150751B (zh) 2017-06-16 2017-06-16 一种网络控制方法及装置

Publications (1)

Publication Number Publication Date
TW201906374A true TW201906374A (zh) 2019-02-01

Family

ID=64830652

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107107023A TW201906374A (zh) 2017-06-16 2018-03-02 網路控制方法及裝置

Country Status (4)

Country Link
US (2) US10511705B2 (zh)
CN (1) CN109150751B (zh)
TW (1) TW201906374A (zh)
WO (1) WO2018232074A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9615213B2 (en) 2009-07-21 2017-04-04 Katasi Llc Method and system for controlling and modifying driving behaviors
US9386447B2 (en) 2009-07-21 2016-07-05 Scott Ferrill Tibbitts Method and system for controlling a mobile communication device
US8787936B2 (en) 2009-07-21 2014-07-22 Katasi Llc Method and system for controlling a mobile communication device in a moving vehicle
US20220159432A1 (en) * 2019-03-04 2022-05-19 Katasi, Inc Method and system for detecting, monitoring, and controlling a mobile communication device
CN112260845B (zh) * 2019-07-05 2022-08-05 腾讯科技(深圳)有限公司 进行数据传输加速的方法和装置
US11188760B2 (en) * 2019-12-10 2021-11-30 Medal B.V. Method and system for gaming segment generation in a mobile computing platform
US20220038795A1 (en) * 2019-12-10 2022-02-03 Medal B.V. Capturing content in a mobile computing platform
US11275668B2 (en) * 2020-08-10 2022-03-15 Dell Products L.P. Dynamically enhancing the performance of a foreground application
CN112671672B (zh) * 2020-12-16 2023-12-08 深圳Tcl新技术有限公司 应用流量控制方法、装置、设备和可读存储介质

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2362298B (en) 1996-12-06 2002-01-02 Immarsat Ltd Communication method and apparatus
GB2418110B (en) * 2004-09-14 2006-09-06 3Com Corp Method and apparatus for controlling traffic between different entities on a network
US20060225107A1 (en) 2005-04-01 2006-10-05 Microsoft Corporation System for running applications in a resource-constrained set-top box environment
US8621549B2 (en) 2005-12-29 2013-12-31 Nextlabs, Inc. Enforcing control policies in an information management system
CN103384250B (zh) * 2006-08-03 2017-04-26 思杰***有限公司 用于ssl/vpn业务的基于应用的拦截和授权的***和方法
US7996045B1 (en) 2007-11-09 2011-08-09 Google Inc. Providing interactive alert information
US8355337B2 (en) * 2009-01-28 2013-01-15 Headwater Partners I Llc Network based service profile management with user preference, adaptive policy, network neutrality, and user privacy
US20120122448A1 (en) 2010-11-15 2012-05-17 Infineon Technologies Ag Method and device for configuration of a mobile communication system
US8578443B2 (en) 2011-06-01 2013-11-05 Mobileasap, Inc. Real-time mobile application management
US20140032733A1 (en) 2011-10-11 2014-01-30 Citrix Systems, Inc. Policy-Based Application Management
US20140226571A1 (en) * 2013-02-13 2014-08-14 Qualcomm Incorporated Apparatus and method for enhanced application coexistence on an access terminal in a wireless communication system
US9894099B1 (en) 2013-07-12 2018-02-13 Palo Alto Networks, Inc. Automatically configuring mobile devices and applying policy based on device state
US20150188949A1 (en) * 2013-12-31 2015-07-02 Lookout, Inc. Cloud-based network security
US9736732B2 (en) * 2014-07-01 2017-08-15 Samsung Electronics Co., Ltd. System and method to dynamically manage application traffic by bandwidth apportioning on a communication device
US10291545B2 (en) * 2014-12-08 2019-05-14 Samsung Electronics Co., Ltd. Method and apparatus for setting communicating session
CN106293901B (zh) * 2015-05-22 2020-06-02 腾讯科技(深圳)有限公司 一种终端应用的进程管理方法及装置
CN106815038A (zh) * 2015-12-02 2017-06-09 腾讯科技(深圳)有限公司 一种应用启动方法及***
CN105389193B (zh) * 2015-12-25 2019-04-26 北京奇虎科技有限公司 应用的加速处理方法、装置和***、服务器

Also Published As

Publication number Publication date
CN109150751A (zh) 2019-01-04
WO2018232074A1 (en) 2018-12-20
US11025771B2 (en) 2021-06-01
CN109150751B (zh) 2022-05-27
US20190045048A1 (en) 2019-02-07
US10511705B2 (en) 2019-12-17
US20200076944A1 (en) 2020-03-05

Similar Documents

Publication Publication Date Title
TW201906374A (zh) 網路控制方法及裝置
US11113083B2 (en) Notification interaction in a touchscreen user interface
US10367779B2 (en) Method and client terminal for prompting instant communication message
US10310581B2 (en) Enhanced security and resource utilization in a multi-operating system environment
TW201915701A (zh) 訊息展示方法及裝置
US10061916B1 (en) Systems and methods for measuring peer influence on a child
US10165003B2 (en) Identifying an imposter account in a social network
CN107835979B (zh) 智能音频路由管理
JP6962002B2 (ja) プライバシーを強化されたプッシュ通知のための方法、システム、及び非一時的なコンピュータ可読媒体
US9342354B2 (en) Systems and methods for providing safe confluence modality
US20130125113A1 (en) Pairing Physical Devices To Virtual Devices To Create An Immersive Environment
CN107835984B (zh) 热减轻用户体验
US10783261B1 (en) Systems and methods for preventing sensitive information exposure based on a surrounding audience
US11044359B2 (en) Suppressing indications of events in user interfaces
US10592662B1 (en) Systems and methods for altering time data
US20170034301A1 (en) Caching streaming media to user devices
TW201525841A (zh) 通知事件呈現方法與電子裝置
US20180181770A1 (en) Information Hiding Method and corresponding Terminal Device
KR101926092B1 (ko) 모바일 게임 애플리케이션에서 콜백 함수를 이용한 보안 위협 처리 방법
CN115607959A (zh) 游戏挂机方法、控制装置和计算机可读存储介质