WO2017000803A1 - 一种实现应用的方法及业务控制器 - Google Patents
一种实现应用的方法及业务控制器 Download PDFInfo
- Publication number
- WO2017000803A1 WO2017000803A1 PCT/CN2016/086380 CN2016086380W WO2017000803A1 WO 2017000803 A1 WO2017000803 A1 WO 2017000803A1 CN 2016086380 W CN2016086380 W CN 2016086380W WO 2017000803 A1 WO2017000803 A1 WO 2017000803A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network resource
- resource information
- network
- service controller
- target network
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/803—Application aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a method and a service controller for implementing an application.
- a network architecture diagram of an SDN generally includes a device layer, a control layer, and an application layer.
- the application layer communicates with the control layer through the northbound interface
- the control layer communicates with the device layer through the southbound interface.
- the developer obtains the network resource of the network device in the device layer from the network control system through the northbound interface, and provides the network resource to the application layer, and the application developer can perform application development based on the network resource in the application layer, so that the developed application is Matching with the network resource, and then calling the network resource through the northbound interface to implement the application.
- the embodiment of the invention provides a method for implementing an application and a service controller, which are used to reduce the difficulty of application development and improve the efficiency of application implementation.
- a first aspect of the embodiments of the present invention provides a method for implementing an application, including:
- the service controller receives, by using a northbound interface, description information of the first application sent by the application server;
- Target network resource information Determining the target network resource information according to the description information, where the target network resource information is used to indicate a target network resource required to implement the first application;
- the service controller sends a call instruction carrying a network policy to the network controller, where the call instruction is used to instruct the network controller to invoke the target network resource according to the network policy to implement the first application.
- the service controller sends a call instruction that carries a network policy to a network controller, where:
- the service controller sends a call instruction carrying the network policy to the network controller when determining that the target network resource indicated by the target network resource information is currently in an idle state.
- the service controller determines that the target network resource is currently in an idle state, including:
- the service controller determines that the network resource information of the network resource information base has the target network resource information, where the network resource information is used to indicate an idle network resource of the network device.
- a third implementation manner of the first aspect of the embodiments of the present invention before the service controller determines that the target network resource is currently in an idle state, Also includes:
- the service controller acquires network resource information from the network controller, where the network resource information is used to indicate an idle network resource of the network device;
- the service controller stores the network resource information in the network resource information base.
- the service controller determines the target network indicated by the target network resource information.
- the resource is currently in an idle state including:
- the service controller searches for a status identifier of the target network resource in the network resource information base according to the target network resource information, and determines, according to the status identifier, that the target network resource is currently in an idle state.
- the service controller sends a call instruction that carries the network policy to the network controller, where:
- the service controller determines that the target network resource indicated by the target network resource information is currently in an occupied state, and the priority of the first application is greater than the priority of the second application, and the second application occupies the When the network resource is targeted, the service controller sends a call instruction carrying the network policy to the network controller;
- the invoking instruction is used to instruct the network controller to invoke the target network resource according to the network policy to implement the first application, including:
- the calling instruction is used to instruct the network controller to release the occupied target network resource according to the network policy, and invoke the target network resource to implement the first application.
- the service controller determines the target network indicated by the target network resource information Resource when The pre-occupied state includes:
- the service controller determines that the target network resource information is not included in the network resource information of the network resource information base, where the network resource information is used to indicate an idle network resource of the network device.
- the service controller determines the target indicated by the target network resource information Before the network resource is currently occupied, it also includes:
- the service controller acquires network resource information from the network controller, where the network resource information is used to indicate an idle network resource of the network device;
- the service controller stores the network resource information in the network resource information base.
- the service controller determines that the target network resource is currently occupied:
- the service controller searches for a status identifier of the target network resource in the network resource library according to the target network resource information, and determines, according to the status identifier, that the target network resource is currently in an occupied state.
- the service controller determines the target that is indicated by the target network resource information Before the network resource is currently occupied, it also includes:
- the service controller acquires the target network resource information and a status identifier of the target network resource
- the service controller stores the target network resource information and the status identifier of the target network resource in a network resource information base.
- the method further includes:
- the service controller generates the network policy
- the service controller receives the network policy sent by the user terminal by using the northbound interface.
- a second aspect of the embodiments of the present invention provides a service controller, including:
- a northbound interface configured to receive description information of the first application sent by the application server
- a determining unit configured to determine, according to the description information, target network resource information, where the target network resource information is used to indicate a target network resource required to implement the first application;
- a processing unit configured to send, to the network controller, a call instruction that carries a network policy, where the call instruction is used to instruct the network controller to invoke the target network resource according to the network policy to implement the first application.
- the processing unit is specifically configured to determine that the target network resource that is indicated by the target network resource information is currently located In the idle state, a call instruction carrying the network policy is sent to the network controller.
- the processing unit is specifically configured to determine that the network resource information of the network resource information database has The target network resource information, where the network resource information is used to indicate an idle network resource of the network device.
- the third implementation manner of the second aspect of the embodiment of the present invention further includes:
- a first acquiring unit configured to acquire network resource information from the network controller, where the network resource information is used to indicate an idle network resource of the network device;
- a first storage unit configured to store the network resource information in the network resource information base.
- the processing unit is specifically configured to use the network resource according to the target network resource information.
- the information identifier of the target network resource is searched in the information base, and the target network resource is currently in an idle state according to the status identifier.
- the processing unit is specifically configured to:
- the service controller sends a call instruction carrying the network policy to the network controller, where the call instruction is used to instruct the network controller to release the occupied target network resource according to the network policy. And invoking the target network resource to implement the first application.
- the processing unit is specifically configured to determine that the network resource information of the network resource information database is not included.
- the target network resource information where the network resource information is used to indicate an idle network resource of the network device.
- the seventh implementation manner of the second aspect of the embodiment of the present invention further includes:
- a second acquiring unit configured to acquire network resource information from the network controller, where the network resource information is used to indicate an idle network resource of the network device;
- a second storage unit configured to store the network resource information in the network resource information base.
- the processing unit is specifically configured to use the network resource according to the target network resource information.
- the status identifier of the target network resource is searched in the library, and the status identifier indicates that the target network resource is currently in an occupied state.
- the ninth implementation manner of the second aspect of the embodiment of the present invention further includes:
- a third acquiring unit configured to acquire the target network resource information and a status identifier of the target network resource
- a third storage unit configured to store the target network resource information and the status identifier of the target network resource in a network resource information base.
- the processing unit is further configured to: before sending a call instruction that carries a network policy to the network controller, generate the network policy; or receive, by using the northbound interface, the network policy sent by the user terminal. .
- the service controller receives the description information sent by the application server through the northbound interface, and determines the target network resource information by using the description information, where the target network resource information is used to indicate the target network resource for implementing the application, and the developer is developing compared to the prior art.
- the application controller does not need to combine the network resource information to develop an application, and the service controller can automatically match the application with the network resource, thereby reducing the difficulty of application development, and the service controller can send a call carrying the network policy to the network controller.
- the instruction does not need to manually send the network policy, thereby improving the efficiency of the application implementation.
- FIG. 1 is a schematic diagram of an SDN network architecture in the prior art
- FIG. 2 is a schematic structural diagram of an SDN network according to an embodiment of the present invention.
- FIG. 3 is a schematic flowchart of a method for implementing an application according to an embodiment of the present invention.
- FIG. 4 is a schematic flowchart of another method for implementing an application according to an embodiment of the present invention.
- FIG. 5 is a schematic structural diagram of a service information model according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of a service controller according to an embodiment of the present invention.
- FIG. 7 is a schematic structural diagram of another service controller according to an embodiment of the present invention.
- FIG. 8 is a schematic structural diagram of a physical device of a service controller according to an embodiment of the present invention.
- the embodiment of the invention provides a method for implementing an application and a service controller, which are used to reduce the difficulty of application development and improve the efficiency of application implementation.
- the embodiment of the present invention proposes a new SND architecture and a method for implementing the application in the architecture.
- FIG. 2 is a diagram of an SDN architecture provided in an embodiment of the present invention.
- the original control layer is divided into two parts, one part is a service controller, the service controller includes a northbound interface, and communicates with the application layer through the northbound interface, and the other part is a network controller.
- the network controller includes a southbound interface (not shown).
- the method for implementing an application according to an embodiment of the present invention is performed by the service controller.
- a method for implementing an application in an embodiment of the present invention includes:
- the service controller receives the description information of the first application sent by the application server by using the northbound interface.
- the application server may send the description information of the first application to the service controller through the northbound interface.
- the description information may include one or more of information such as the type of the application, the quality of the application, and the identifier of the application.
- the service controller determines, according to the description information, target network resource information, where the target network resource information is used to indicate a target network resource required to implement the first application.
- the corresponding relationship between the description information and the network resource information is preset in the service controller, and the service controller can use the correspondence relationship to search for the target network resource information corresponding to the description information.
- the service controller sends a call instruction that carries a network policy to the network controller, where the call instruction is used to instruct the network controller to invoke the target network resource according to the network policy to implement the first application.
- the service controller may send a call instruction carrying the network policy to the network controller, and enable the network control to invoke the target network resource according to the network policy to implement the first application.
- the service controller receives the description information sent by the application server, and determines the target network resource information by using the description information, where the target network resource information is used to indicate the target network resource of the application, and then the service controller The network controller sends a call instruction carrying a network policy, so that the network control invokes the target network resource according to the network policy to implement the application.
- the developer does not need to combine the network resource information to develop the application when developing the application, so The difficulty of application development can be reduced, and the service controller can send a call instruction carrying the network policy to the network controller through the northbound interface, without manually sending the network policy, thereby improving application implementation efficiency.
- the method may be further extended.
- another application implementation method in the embodiment of the present invention includes:
- the service controller receives description information of the first application sent by the application server.
- the description information includes at least one of a type of the application, a quality of the application, and an identifier of the application.
- the application identifier may include an application software name, an application IP address, a terminal type, and the like, and the application type may include a service type, a play mode, a video resolution, and the like, and the application quality may include a user experience (English: mean opinion score, Abbreviation: MOS) value, key quality index (English: key quality index, referred to as: KQI) value.
- MOS mean opinion score
- KQI key quality index
- the service controller determines target network resource information according to the description information, where the target network resource information is used to indicate network resources required by the first application.
- the corresponding relationship between the description information and the network resource information is preset in the service controller, and the service controller can use the correspondence relationship to search for the target network resource information corresponding to the description information.
- the network resource information may include one or more of network state information, network topology information, network function information, and network link information.
- the network resource information corresponding to the OTT application is network link information, where the network link information is used to indicate a network link required for implementing the OTT application, where the network link information includes bandwidth, packet loss, delay, and jitter.
- Table 2 The details can be as shown in Table 2 below:
- Network link information 1 >4Mbps ⁇ 1s ⁇ 0.5% ⁇ 1%
- Network link information 2 >8Mbps ⁇ 5s ⁇ 1% ⁇ 0.5%
- the correspondence between the description information of the OTT application and the network link information may be preset, as shown in Table 3 below:
- the service controller when the service controller receives the description information of the first application sent by the application server as the description information 1, it may be determined that the target network resource information corresponding to the description information 1 is the network link information 1.
- the service controller sends a call instruction that carries a network policy to the network controller, where the call instruction is used to instruct the network controller to invoke the target network resource according to the network policy to implement the first application.
- the service controller first determines whether the target network resource indicated by the target network resource information is in an idle state, and if the target network resource is in an idle state, then the network is performed according to the method in step 203a.
- the controller sends a call instruction carrying a network policy, so that the network control invokes the target network resource according to the network policy to implement the first application, and if the target network resource is in an occupied state, the network controller is followed according to step 203b. Sending a call instruction carrying a network policy, so that the network control invokes the target network resource according to the network policy to implement the first application.
- the service controller when determining that the target network resource indicated by the target network resource information is currently in an idle state, sending a call instruction carrying a network policy to the network controller, so that the network control is performed according to the The network policy invokes the target network resource to implement the first application.
- the service controller determines that the target network resource is in an idle state, and sends a call instruction carrying the network policy to the network controller, where the network controller invokes the network policy according to the network policy.
- the target network resource implements the first application. For example, when the service controller determines that the network link indicated by the network link resource 1 is in an idle state, the service controller sends a call instruction to the network controller, so that the network controller invokes the network link to implement the OTT application.
- the service controller determines that the target network resource indicated by the target network resource information is currently in an idle state, and may be implemented in at least two manners as follows:
- the service controller determines that the network resource information of the network resource information database has the target network resource information, where the network resource information is used to indicate an idle network resource of the network device.
- the network resource of the service controller stores network resource information indicating the idle network resource of the underlying network device, so the service controller can use the target network resource information and the network resource information in the network resource library. For comparison, when it is determined that the network resource information of the network resource library has the target network resource information, it indicates that the target network resource indicated by the target network resource information is in an idle state.
- the service controller may pre-build a network resource information database, obtain the network resource information, and then obtain the network resource information.
- the resource information is stored in the network resource information base.
- the service controller can directly obtain the idle network resource of the network device, and can also obtain the idle network resource of the network device from the network controller, which is not limited herein.
- the service controller searches for the status identifier of the target network resource in the network resource information base according to the target network resource information, and determines that the target network resource is currently in an idle state according to the status identifier.
- the status identifier is used to indicate a status of a network resource, where the status includes occupation or idle.
- the network resource library of the service controller stores all network resource information of the underlying network device and corresponding status identifiers of all network resources, and the service controller can use the target network resource information to search in the network resource information database.
- the status identifier of the target network resource when the status identifier indicates idle, the target network resource is in an idle state.
- the network link information and the status identifier shown in Table 4 below may be used to determine that the target network resource of the OTT application is in an idle state.
- the service controller may pre-build the network resource information database and obtain the bottom layer. All the network resource information in the network device records the status identifier of the network resource, and then stores the network resource information and the status identifier of the corresponding network resource in the network resource information database.
- the service controller determines that the target network resource indicated by the target network resource information is currently in an occupied state, and the priority of the first application is greater than a priority of the second application, and the second application is occupied.
- the service controller releases the occupied target network resource and utilizes the target The network resource implements the first application.
- the service controller continues to determine whether the priority of the first application is greater than the priority of the second application, and the second application occupies the target network resource, and if yes, The target network resource is invoked to implement the first application, and if not, the application layer is fed back to the application layer that the application cannot be implemented.
- the priority may be set according to the type of the application, and then the service controller may compare the priority of the first application and the second application according to the type of the application, for example, the OTT application may be set.
- the priority is greater than the priority of the Internet Protocol television (IPTV) application. Therefore, when the first application is an OTT application, if the second application is an IPTV application, the priority of the first application can be determined. Greater than the priority of the second application.
- IPTV Internet Protocol television
- the service controller determines that the target network resource indicated by the target network resource information is currently in an occupied state, and may be implemented in at least two manners as follows:
- the service controller determines that the network resource information of the network resource information base does not have the target network resource information, and the network resource information is used to indicate an idle network resource of the network device.
- the specific implementation process of the service controller determining that the target network resource is currently in the occupied state may refer to the first manner of determining that the target network resource is in an idle state in step 203a, and differently, when the service controller determines the network resource.
- the target network resource information is not included in the network resource information of the library, the target network resource indicated by the target network resource information is in an occupied state.
- the service controller searches for the status identifier of the target network resource in the network resource information database according to the target network resource information, and determines that the target network resource is currently occupied according to the status identifier.
- the specific implementation process of the service controller determining that the target network resource is currently in the occupied state may refer to the second manner of determining that the target network resource is in an idle state in step 203a, and different from the network state that is found by the service controller.
- the target network resource indicated by the target network resource information is in an occupied state.
- the service controller needs to perform format conversion on the received description information according to the service information model.
- the service information model refers to FIG. 5.
- the format of the received OTT application description information is as follows:
- the format of the description information of the OTT application according to the business information model of FIG. 5 is as follows:
- the service controller needs to acquire a network policy.
- the service controller may generate the network policy by itself or by receiving the manner sent by the user terminal.
- the network policy may be obtained by using other methods, which is not limited herein.
- the network policy can be the time period for the application to be implemented. For example, according to the normal working schedule of the user, most applications will stop after 11:00 in the evening. At this time, most of the network resources will be released, and the service control is performed.
- the device can generate a network policy that enables the control network controller to implement the OTT application after ten o'clock in the evening. It should be noted that, in an actual application, the network policy may also be a time for implementing the application, a resource switching for the application, and the like, which is not limited herein.
- the service controller determines that the target network resource indicated by the target network resource information is in an idle state, and may enable the controller to invoke the target network resource to implement the first application, and fully utilize the idle network resource to provide resource utilization.
- the service controller can determine that the target network resource is in an idle state by determining that the network resource information of the network resource library has the target network resource information and that the state identifier corresponding to the target network resource is found in the network resource library to be in an idle state. And quickly determine the state of the target network resource, and improve the efficiency of application implementation.
- the service controller determines that the target network resource indicated by the target network resource information is in an occupied state, and the first application priority is greater than the second application priority, and the second application occupies the target network resource, and releases the target network occupied by the second application.
- the resource further invokes the target network resource to implement the first application, thereby maximizing the value of the network resource when the network resource is insufficient.
- a method for implementing the application in the embodiment of the present invention is described.
- a service controller in the embodiment of the present invention is described below. Referring to FIG. 6, an implementation of a service controller 500 in the embodiment of the present invention is described. Examples include:
- a northbound interface 501 configured to receive description information of the first application sent by the application server
- a determining unit 502 configured to determine, according to the description information, target network resource information, where the target network resource information is used to indicate a network resource required by the first application;
- the processing unit 503 is configured to send, to the network controller, a call instruction that carries a network policy, where the call instruction is used to instruct the network controller to invoke the target network resource according to the network policy to implement the first application.
- the calling unit may specifically determine whether the target resource indicated by the target resource information is in an idle state, thereby calling the target network resource to implement the application.
- a service controller 600 includes:
- the northbound interface 601 is configured to receive description information of the first application sent by the application server.
- the determining unit 602 is configured to determine target network resource information according to the description information, where the target network resource information is used to indicate network resources required by the first application.
- the processing unit 603 is configured to send, to the network controller, a call instruction that carries a network policy, where the call instruction is used to instruct the network controller to invoke the target network resource according to the network policy to implement the first application.
- the processing unit 603 sends a call instruction that carries the network policy to the network controller, where the target network resource indicated by the target network resource information is currently idle. In the state, a call instruction carrying a network policy is sent to the network controller.
- the processing unit 603 determines the target network resource information indication The target network resource is currently in an idle state, and the network resource information of the network resource information base is determined to have the target network resource information, where the network resource information is used to indicate an idle network resource of the network device.
- the processing unit 603 determines that the target network resource indicated by the target network resource information is currently in an idle state, and may specifically be in the network resource according to the target network resource information.
- the information identifier of the target network resource is searched in the information base, and the target network resource is currently in an idle state according to the status identifier.
- the processing unit 603 sends a call instruction that carries the network policy to the network controller, where the target network resource indicated by the target network resource information is determined to be currently located.
- the occupant state, and the priority of the first application is greater than the priority of the second application, and when the second application occupies the target network resource, sending a call instruction carrying the network policy to the network controller.
- the processing unit 603 determines that the target network resource indicated by the target network resource information is currently in an occupied state, and may specifically determine that the network resource information in the network resource information database is not in the network resource information.
- the target network resource information where the network resource information is used to indicate an idle network resource of the network device.
- the processing unit 603 determines that the target network resource indicated by the target network resource information is currently in an occupied state, and may specifically be in the network resource according to the target network resource information.
- the status identifier of the target network resource is searched in the library, and the target network resource is currently in an occupied state according to the status identifier.
- the processing unit 603 is further configured to generate the network policy before sending a call instruction that carries a network policy to the network controller; or receive the user terminal by using the northbound direction The network policy sent.
- the service controller 600 may further include a first obtaining unit 604 and a first storage unit 605.
- the first obtaining unit 604 is configured to obtain network resource information from the network controller, where the network resource information is used to indicate an idle network resource of the network device, where the first storage unit 605 is configured to use the network resource. Information is stored in the network resource repository.
- the service controller 600 may further include a second obtaining unit 606 and a second storage unit 607.
- the second obtaining unit 606 is configured to acquire network resource information from the network controller, where the network resource information is used to indicate an idle network resource of the network device, and the second storage unit 607 is configured to use the network resource. Information is stored in the network resource repository.
- the service controller 600 may further include a second obtaining unit 608 and a second storage unit 609.
- the third obtaining unit 608 is configured to acquire the target network resource information and a status identifier of the target network resource, where the third storage unit 609 is configured to use the target network resource information and the status of the target network resource.
- the identifier is stored in the network resource repository.
- each function module in the service controller of the embodiment of the present invention may be specifically implemented according to the method in the foregoing method embodiment.
- the service controller receives the description information sent by the application server through the northbound interface, and determines, by the determining unit, the target network resource information required for implementing the application according to the description information, and the developer develops the application compared with the prior art.
- the service controller can automatically match the application with the network resource, thereby reducing the difficulty of application development, and the service controller can send a call instruction carrying the network policy to the network control through the processing unit. There is no need to manually send the network policy to improve the efficiency of the application implementation.
- the structure of the service controller is described in a logical manner. The following describes the structure of the service controller in the embodiment of the present invention from a physical point of view.
- the service controller can implement the method provided in the corresponding embodiment of FIG. 3 and FIG. Referring to FIG. 8, an embodiment of the present invention provides a service controller 100.
- the service controller 100 can be a microprocessor computer.
- the service controller 100 can be one of a general-purpose computer, a custom machine, a mobile terminal, or a server.
- the service controller 100 can include a processor 1001, a memory 1002, a communication interface 1003, and a bus 1004; the processor 1001, the memory 1002, and the communication interface 1003 are connected by a bus 1004 and complete communication with each other.
- the memory 1002 is configured to store program code; when the service controller 100 is running, the processor 1001 executes the program code stored by the memory 1002 to cause the service controller 100 to perform the above method implementation The method of implementing the application described in the example.
- the bus 1004 may be an industry standard architecture (English: Industry Standard Architecture, ISA for short) bus or external device interconnection (English: Peripheral Component, PCI for short) or an extended industry standard architecture (English: Extended Industry Standard) Architecture, referred to as EISA) bus.
- the bus can be divided into one or more of an address bus, a data bus, and a control bus. For ease of representation, only one thick line is shown in Figure 8, but it does not mean that there is only one bus or one type of bus.
- the memory 1002 is for storing executable program code, the program code including computer operating instructions.
- the service controller 100 may complete steps 101-103 of the embodiment of FIG. 3, and may also implement steps 201-203 of the embodiment of FIG.
- the processor 1001 may be a central processing unit (English: central processing unit, CPU for short), or the processor 1001 may be an application-specific integrated circuit (ASIC), or the processor 1001 may be One or more integrated circuits configured to implement embodiments of the present invention.
- CPU central processing unit
- ASIC application-specific integrated circuit
- the disclosed system, apparatus, and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
- the technical solution of the present invention which is essential or contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium.
- a number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read only memory (English: read-only memory, abbreviated as: ROM), a random access memory (English: random access memory, abbreviated as: RAM), a magnetic disk or an optical disk, and the like.
- ROM read-only memory
- RAM random access memory
- magnetic disk or an optical disk and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种实现应用的方法以及业务控制器,用于降低应用开发的难度,提升应用实现的效率。本发明实施例方法包括:业务控制器接收应用服务器发送的第一应用的描述信息;所述业务控制器根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示所述第一应用需要的网络资源;所述业务控制器向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。
Description
本申请要求于2015年6月29日提交中国专利局、申请号为201510367147.9、发明名称为“一种实现应用的方法及业务控制器”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本发明涉及通信技术领域,尤其涉及一种实现应用的方法及业务控制器。
在软件定义网络(英文:software-defined networking,简称:SDN)生态***中,北向接口是一个重要的概念。
如图1所示,现有技术中,SDN的网络构架图中通常包括设备层、控制层和应用层。其中,应用层与控制层之间通过北向接口通信,控制层与设备层之间通过南向接口通信。开发者通过北向接口从网络控制***获取设备层中的网络设备的网络资源,并向应用层提供该网络资源,应用开发者可以基于应用层中的该网络资源进行应用开发,使得开发出的应用与该网络资源进行匹配,然后通过该北向接口调用该网络资源实现该应用。
然而,现有技术中,受应用开发者自身技术能力、以及对网络技术掌握程度的影响,容易出现开发出的应用与网络资源不能匹配的情况,应用开发者需要结合网络资源信息开发应用,增加了应用开发的难度,且需要人工发送网络策略给网络控制器,影响应用实现的效率。
发明内容
本发明实施例提供了一种实现应用的方法及业务控制器,用于降低应用开发的难度,提升应用实现的效率。
本发明实施例第一方面提供了一种实现应用的方法,包括:
业务控制器通过北向接口接收应用服务器发送的第一应用的描述信息;
所述业务控制器根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示实现所述第一应用所需要的目标网络资源;
所述业务控制器向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。
结合本发明实施例的第一方面,在本发明实施例第一方面的第一种实现方式中,所述业务控制器向网络控制器发送携带有网络策略的调用指令包括:
所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向所述网络控制器发送携带有网络策略的调用指令。
结合本发明实施例的第一方面的第一种实现方式,在本发明实施例第一方面的第二种实现方式中,所述业务控制器确定所述目标网络资源当前处于空闲状态包括:
所述业务控制器确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
结合本发明实施例的第一方面的第二种实现方式,在本发明实施例第一方面的第三种实现方式中,在所述业务控制器确定所述目标网络资源当前处于空闲状态之前,还包括:
所述业务控制器从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;
所述业务控制器将所述网络资源信息存储在所述网络资源信息库中。
结合本发明实施例的第一方面的第一种实现方式,在本发明实施例第一方面的第四种实现方式中,所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态包括:
所述业务控制器依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于空闲状态。
结合本发明实施例的第一方面,在本发明实施例第一方面的第五种实现方式中,所述业务控制器向网络控制器发送携带有网络策略的调用指令包括:
所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,所述业务控制器向所述网络控制器发送携带有所述网络策略的调用指令;
所述调用指令用于指示网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用包括:
所述调用指令用于指示所述网络控制器按照所述网络策略,释放被占用的所述目标网络资源,并调用所述目标网络资源实现所述第一应用。
结合本发明实施例的第一方面的第五种实现方式,在本发明实施例第一方面的第六种实现方式中,所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当
前处于占用状态包括:
所述业务控制器确定网络资源信息库的网络资源信息中没有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
结合本发明实施例的第一方面的第六种实现方式,在本发明实施例第一方面的第七种实现方式中,在所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态之前,还包括:
所述业务控制器从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;
所述业务控制器将所述网络资源信息存储在所述网络资源信息库中。
结合本发明实施例的第一方面的第五种实现方式,在本发明实施例第一方面的第八种实现方式中,所述业务控制器确定所述目标网络资源当前处于占用状态包括:
所述业务控制器依据所述目标网络资源信息,在网络资源库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于占用状态。
结合本发明实施例的第一方面的第八种实现方式,在本发明实施例第一方面的第九种实现方式中,在所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态之前,还包括:
所述业务控制器获取所述目标网络资源信息和所述目标网络资源的状态标识;
所述业务控制器将所述目标网络资源信息和所述目标网络资源的状态标识存储于网络资源信息库中。
结合本发明实施例的第一方面或第一方面的第二种实现方式或第一方面的第三种实现方式或第一方面的第四种实现方式或第一方面的第五种实现方式或第一方面的第六种实现方式或第一方面的第七种实现方式或第一方面的第八种实现方式或第一方面的第九种实现方式,在本发明实施例第一方面的第十种实现方式中,在所述业务控制器向网络控制器发送携带有网络策略的调用指令之前,还包括:
所述业务控制器生成所述网络策略;
或者,
所述业务控制器通过所述北向接口接收用户终端发送的所述网络策略。
本发明实施例第二方面提供了一种业务控制器,包括:
北向接口,用于接收应用服务器发送的第一应用的描述信息;
确定单元,用于根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示实现所述第一应用所需要的目标网络资源;
处理单元,用于向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。
结合本发明实施例的第二方面,在本发明实施例第二方面的第一种实现方式中,所述处理单元具体用于在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向所述网络控制器发送携带有所述网络策略的调用指令。
结合本发明实施例的第二方面的第一种实现方式,在本发明实施例第二方面的第二种实现方式中,所述处理单元具体用于确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
结合本发明实施例的第二方面的第二种实现方式,在本发明实施例第二方面的第三种实现方式中,还包括:
第一获取单元,用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;
第一存储单元,用于将所述网络资源信息存储在所述网络资源信息库中。
结合本发明实施例的第二方面的第一种实现方式,在本发明实施例第二方面的第四种实现方式中,所述处理单元具体用于依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于空闲状态。
结合本发明实施例的第二方面,在本发明实施例第二方面的第五种实现方式中,所述处理单元具体用于:
在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,所述业务控制器向所述网络控制器发送携带有所述网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略,释放被占用的所述目标网络资源,并调用所述目标网络资源实现所述第一应用。
结合本发明实施例的第二方面的第五种实现方式,在本发明实施例第二方面的第六种实现方式中,所述处理单元具体用于确定网络资源信息库的网络资源信息中没有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
结合本发明实施例的第二方面的第六种实现方式,在本发明实施例第二方面的第七种实现方式中,还包括:
第二获取单元,用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;
第二存储单元,用于将所述网络资源信息存储在所述网络资源信息库中。
结合本发明实施例的第二方面的第五种实现方式,在本发明实施例第二方面的第八种实现方式中,所述处理单元具体用于依据所述目标网络资源信息,在网络资源库中查找所述目标网络资源的状态标识,状态标识指示所述目标网络资源当前处于占用状态。
结合本发明实施例的第二方面的第八种实现方式,在本发明实施例第二方面的第九种实现方式中,还包括:
第三获取单元,用于获取所述目标网络资源信息和所述目标网络资源的状态标识;
第三存储单元,用于将所述目标网络资源信息和所述目标网络资源的状态标识存储于网络资源信息库中。
结合本发明实施例的第二方面或第二方面的第二种实现方式或第二方面的第三种实现方式或第二方面的第四种实现方式或第二方面的第五种实现方式或第二方面的第六种实现方式或第二方面的第七种实现方式或第二方面的第八种实现方式或第二方面的第九种实现方式,在本发明实施例第二方面的第十种实现方式中,所述处理单元还用于在向网络控制器发送携带有网络策略的调用指令之前,生成所述网络策略;或者,通过所述北向接口接收用户终端发送的所述网络策略。
应用本发明的技术方案具有如下有益效果:
业务控制器通过北向接口接收应用服务器发送的描述信息,并通过该描述信息确定目标网络资源信息,该目标网络资源信息用于指示实现应用的目标网络资源,相对于现有技术,开发者在开发应用时无需结合网络资源信息开发应用,业务控制器可以自动将该应用与网络资源匹配,因此可以降低应用开发的难度,且该业务控制器可以向网络控制器发送携带有所述网络策略的调用指令,无需人工发送该网络策略,从而提升应用实现的效率。
图1为现有技术中一种SDN网络架构示意图;
图2为本发明实施例中一种SDN网络架构示意图;
图3为本发明实施例中一种实现应用的方法的流程示意图;
图4为本发明实施例中另一种实现应用的方法的流程示意图;
图5为本发明实施例中业务信息模型的结构示意图;
图6为本发明实施例中一种业务控制器的结构示意图;
图7为本发明实施例中另一种业务控制器的结构示意图;
图8为本发明实施例中一种业务控制器的实体装置结构示意图。
本发明实施例提供了一种实现应用的方法及业务控制器,用于降低应用开发的难度,提升应用实现的效率。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了避免开发者(人为因素)影响网络资源与应用的匹配,提高应用实现的成功率,本发明实施例提出了一种新的SND架构,以及在该架构中实现应用的方法。
请参阅图2,为本发明实施例中提供的SDN架构图。本发明实施例中,将原有的控制层分为两部分,一部分为业务控制器,所述业务控制器包括北向接口,并通过所述北向接口与应用层通信,另一部分为网络控制器,所述网络控制器包括南向接口(图中未示出)。本发明实施例所述的实现应用的方法由所述业务控制器执行。
请参阅图3,本发明实施例中一种实现应用的方法包括:
101、业务控制器通过北向接口接收应用服务器发送的第一应用的描述信息。
可以理解的是,应用开发者在开发第一应用之后,应用服务器可以将该第一应用的描述信息通过北向接口发送给业务控制器。
其中,描述信息可以包括应用的类型、应用的质量和应用的标识等信息中的一种或多种。
102、所述业务控制器根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示实现所述第一应用所需要的目标网络资源。
可以理解的是,业务控制器中预先设置有描述信息与网络资源信息的对应关系,该业务控制器可以利用该对应关系查找该描述信息对应的目标网络资源信息。
103、所述业务控制器向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。
可以理解的是,在确定目标网络资源信息之后,根据该目标网络资源信息确定实现
该第一应用的目标网络资源,该业务控制器可以向网络控制器发送携带有网络策略的调用指令,并使该网络控制按照该网络策略调用该目标网络资源实现该第一应用。
本发明实施例中,业务控制器通过接收应用服务器发送的描述信息,并通过该描述信息确定目标网络资源信息,该目标网络资源信息用于指示实现应用的目标网络资源,然后该业务控制器向网络控制器发送携带有网络策略的调用指令,使该网络控制按照该网络策略调用该目标网络资源实现该应用,相对于现有技术,开发者在开发应用时无需结合网络资源信息开发应用,因此可以降低应用开发的难度,且该业务控制器可以通过北向接口向网络控制器发送携带有所述网络策略的调用指令,无需人工发送该网络策略,从而提升应用实现的效率。在图3所示的基础上,所述方法还可以进一步扩展,如图4所示,本发明实施例中另一种应用实现方法的包括:
201、业务控制器接收应用服务器发送的第一应用的描述信息。
其中,描述信息包括应用的类型、应用的质量和应用的标识等信息中的至少一种。
其中,应用的标识可包括应用软件名、应用的IP地址、终端类型等,应用的类型可包括业务类型、播放方式、视频分辨率等,应用的质量可以包括用户体验(英文:mean opinion score,简称:MOS)值,关键质量指标(英文:key quality index,简称:KQI)值。比如基于开发互联网(英文:over-the-top,简称:OTT)应用的描述信息中包括播放方式、应用软件名称、分辨率、MOS值,具体如下表1所示:
表1
播放方式 | 应用软件名称 | 分辨率 | MOS值 | |
描述信息1 | 直播 | OTT | 标清 | 4 |
描述信息1 | 点播 | OTT | 高清 | 4 |
202、所述业务控制器根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示所述第一应用需要的网络资源。
可以理解的是,业务控制器中预先设置有描述信息与网络资源信息的对应关系,该业务控制器可以利用该对应关系查找该描述信息对应的目标网络资源信息。
其中,网络资源信息可以包括网络状态信息、网络拓扑信息、网络功能信息和网络链路信息中的一种或多种。比如OTT应用对应的网络资源信息为网络链路信息,该网络链路信息用于指示实现该OTT应用所需的网络链路,该网络链路信息中包括带宽、丢包、时延和抖动,具体可如下表2所示:
表2
带宽 | 丢包 | 时延 | 抖动 | |
网络链路信息1 | >4Mbps | <1s | <0.5% | <1% |
网络链路信息2 | >8Mbps | <5s | <1% | <0.5% |
可以预先设置该OTT应用的描述信息与网络链路信息的对应关系,具体如下表3所示:
描述信息1 | 网络链路信息1 |
描述信息2 | 网络链路信息2 |
因此,当业务控制器接收到应用服务器发送的第一应用的描述信息为描述信息1时,可以确定该描述信息1对应的目标网络资源信息为网络链路信息1。
203、所述业务控制器向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。
需要说明的是,业务控制器在确定目标网络资源信息之后,首先确定该目标网络资源信息指示的目标网络资源是否处于空闲状态,若该目标网络资源处于空闲状态,则按照步骤203a的方式向网络控制器发送携带有网络策略的调用指令,以使该网络控制按照该网络策略调用该目标网络资源实现该第一应用,若该目标网络资源处于占用状态,则按照步骤203b的方式向网络控制器发送携带有网络策略的调用指令,以使该网络控制按照该网络策略调用该目标网络资源实现该第一应用。
203a、所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向所述网络控制器发送携带有网络策略的调用指令,以使网络控制按照所述网络策略调用所述目标网络资源实现所述第一应用。
可以理解的是,在确定目标网络资源信息之后,该业务控制器确定该目标网络资源处于空闲状态,则向网络控制器发送携带有网络策略的调用指令,该网络控制器按照该网络策略调用该目标网络资源实现第一应用。比如当该业务控制器确定网络链路资源1指示的网络链路处于空闲状态时,该业务控制器向该网络控制器发送调用指令,使该网络控制器调用该网络链路实现该OTT应用。
可选的,本实施例的步骤203a中,业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态可以通过如下至少两种方式实现:
一、所述业务控制器确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
可以理解的是,业务控制器的网络资源库中存储有用于指示底层网络设备的空闲网络资源的网络资源信息,因此该业务控制器可以将该目标网络资源信息与网络资源库中的网络资源信息进行比较,当判断出该网络资源库的网络资源信息中具有该目标网络资源信息时,则说明该目标网络资源信息指示的目标网络资源处于空闲状态。
可选的,在业务控制器确定网络资源信息库的网络资源信息中具有所述目标网络资源信息之前,该业务控制器可以预先构建网络资源信息库,并获取该网络资源信息,然后将该网络资源信息存储在网络资源信息库中。
其中,该业务控制器可以直接获取网络设备的空闲网络资源,也可以从网络控制器中获取该网络设备的空闲网络资源,具体此处不作限定。
二、所述业务控制器依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于空闲状态。
其中,所述状态标识用于指示网络资源的状态,所述状态包括占用或者空闲。
可以理解的是,业务控制器的网络资源库中存储有底层网络设备的所有网络资源信息及相应的所有网络资源的状态标识,该业务控制器可以利用目标网络资源信息在网络资源信息库中查找对应目标网络资源的状态标识,当该状态标识指示为空闲时,则说明该目标网络资源处于空闲状态。比如可以通过如下表4所示的网络链路信息和状态标识确定出OTT应用的目标网络资源处于空闲状态。
表4
网络链路信息1 | 空闲 |
网络链路信息2 | 占用 |
网络链路信息3 | 空闲 |
网络链路信息4 | 占用 |
可选的,在所述业务控制器依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识之前,该业务控制器可以预先构建网络资源信息库,并获取底层网络设备中的所有网络资源信息,同时记录该网络资源的状态标识,然后将该网络资源信息和对应的网络资源的状态标识存储于该网络资源信息库中。
203b、所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,所述业务控制器释放被占用的所述目标网络资源,并利用所述目标
网络资源实现所述第一应用。
可以理解的是,业务控制器在判断出该目标网络资源处于占用状态之后,继续判断该第一应用的优先级是否大于第二应用的优先级,该第二应用占用该目标网络资源,若是则调用该目标网络资源实现第一应用,若否,则向应用层反馈该应用无法实现。
可选的,本实施例中,可以按照应用的类型设定优先级,然后该业务控制器可以按照应用的类型比较该第一应用与该第二应用的优先级,比如可以设定OTT应用的优先级大于交互式网络电视(Internet Protocol television,IPTV)应用的优先级,因此当该第一应用为OTT应用时,若该第二应用为IPTV应用,则可以判断出该第一应用的优先级大于第二应用的优先级。
需要说明的是,在实际应用中还可通过其他方式比较该第一用于与该第二应用的优先级大小,具体此处不再赘述。
可选的,本实施例的步骤203b中,业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态可以通过如下至少两种方式实现:
一、所述业务控制器确定网络资源信息库的网络资源信息中不具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
其中,业务控制器确定目标网络资源当前处于占用状态的具体实现过程可以参考步骤203a中确定该目标网络资源处于空闲状态的第一种方式,与其不同是,当该业务控制器判断出该网络资源库的网络资源信息中没有该目标网络资源信息时,则说明该目标网络资源信息指示的目标网络资源处于占用状态。
二、所述业务控制器依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于占用状态。
其中,业务控制器确定目标网络资源当前处于占用状态的具体实现过程可以参考步骤203a中确定该目标网络资源处于空闲状态的第二种方式,与其不同是,当该业务控制器查找出的网络状态标识指示为占用时,则说明该目标网络资源信息指示的目标网络资源处于占用状态。可选的,本发明的一些实施例中,在步骤202之前,业务控制器需要按照业务信息模型对接收到的描述信息进行格式转换。
其中,该业务信息模型参考图5,比如接收到的OTT应用描述信息格式如下:
将该OTT应用的描述信息按照图5的业务信息模型转换后的格式如下所示:
可选的,在本发明的一些实施例中,在步骤203之前,业务控制器需要获取网络策略。
其中,该业务控制器可以通过自身生成,或者还可以通过接收用户终端发送的方式获取该网络策略。
需要说明的是,在实际应用中,还可以通过其他方式获取该网络策略,具体此处不作限定。
其中,该网络策略可以为应用实现的时间段,比如按照用户正常的作息时间,一般在晚上十一点之后大部分应用都将停止,此时将释放出大部分的网络资源,对此业务控制器可以生成一个网络策略,使控制网络控制器在晚上十点之后实现OTT应用。需要说明的是,在实际应用中,该网络策略还可以为应用实现的时间,应用实现时的资源切换等,具体此处不作限定。
应用本发明实施例的技术方案具有如下有益效果:
业务控制器确定目标网络资源信息指示的目标网络资源为空闲状态,可以使控制器调用该目标网络资源实现该第一应用,可充分利用空闲网络资源,提供资源利用率。
业务控制器通过确定网络资源库的网络资源信息中具有该目标网络资源信息以及通过在网络资源库中查找该目标网络资源对应的状态标识为空闲状态,从而确定目标网络资源为空闲状态,可以方便且快速地确定该目标网络资源的状态,提升应用实现的效率。
业务控制器确定目标网络资源信息指示的目标网络资源为占用状态,且该第一应用优先级大于第二应用优先级,该第二应用占用该目标网络资源,释放该第二应用占用的目标网络资源,再调用该目标网络资源实现该第一应用,从而在网络资源不足时,使网络资源的价值最大化。
上面对本发明实施例中一种实现应用的方法进行了描述,下面对本发明实施例中的一种业务控制器进行描述,请参阅图6,本发明实施例中一种业务控制器500的一个实施例包括:
北向接口501,用于接收应用服务器发送的第一应用的描述信息;
确定单元502,用于根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示所述第一应用需要的网络资源;
处理单元503,用于向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。
在本发明的另一些实施例中,该调用单元具体可以通过确定目标资源信息指示的目标资源是否处于空闲状态,从而调用该目标网络资源实现该应用,请参阅图7,本发明实施中,一种业务控制器600的另一个实施例包括:
北向接口601,用于接收应用服务器发送的第一应用的描述信息。
确定单元602,用于根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示所述第一应用需要的网络资源。
处理单元603,用于向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。
可选的,在本发明一些实施例中,该处理单元603向网络控制器发送携带有网络策略的调用指令,具体可以通过在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向网络控制器发送携带有网络策略的调用指令。
可选的,在本发明一些实施例中,该处理单元603确定所述目标网络资源信息指示
的所述目标网络资源当前处于空闲状态,具体可以通过确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
可选的,在本发明另外一些实施例中,该处理单元603确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态,具体可以通过依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于空闲状态。
可选的,在本发明另外一些实施例中,该处理单元603向网络控制器发送携带有网络策略的调用指令,具体可以通过在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,向所述网络控制器发送携带有所述网络策略的调用指令。
可选的,在本发明一些实施例中,所述处理单元603确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,具体可以通过确定网络资源信息库的网络资源信息中没有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
可选的,在本发明另外一些实施例中所述处理单元603确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,具体可以通过依据所述目标网络资源信息,在网络资源库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于占用状态。
可选的,在本发明一些实施例中,所述处理单元603还用于在向网络控制器发送携带有网络策略的调用指令之前,生成所述网络策略;或者,通过所述北向接收用户终端发送的所述网络策略。可选的,在本发明的一些实施例中,该业务控制器600还可以包括第一获取单元604和第一存储单元605。
其中,该第一获取单元604用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源,该第一存储单元605用于将所述网络资源信息存储在网络资源信息库中。
可选的,在本发明的一些实施例中,该业务控制器600还可以包括第二获取单元606和第二存储单元607。
其中,该第二获取单元606用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源,该第二存储单元607用于将所述网络资源信息存储在网络资源信息库中。
可选的,在本发明的一些实施例中,该业务控制器600还可以包括第二获取单元608和第二存储单元609。
其中,该第三获取单元608用于获取所述目标网络资源信息和所述目标网络资源的状态标识;该第三存储单元609用于将所述目标网络资源信息和所述目标网络资源的状态标识存储于网络资源信息库中。
可以理解,本发明实施例的业务控制器中的各个功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述方法实施例中的相关描述,此处不再赘述。本发明实施例中,业务控制器通过北向接口接收应用服务器发送的描述信息,并通过确定单元根据该描述信息确定实现应用所需的目标网络资源信息,相对于现有技术,开发者在开发应用时无需结合网络资源信息开发应用,业务控制器可以自动将应用与网络资源匹配,因此可以降低应用开发的难度,且该业务控制器可以通过处理单元向网络控制发送调用携带有网络策略的调用指令,无需人工发送该网络策略,从而提升应用实现的效率。
上面从逻辑角度对业务控制器结构进行了说明,下面从物理的角度对本发明实施例中的业务控制器结构进行说明,该业务控制器可以实现图3和图4对应实施例提供的方法,请参阅图8,本发明实施例提供一种业务控制器100。
该业务控制器100可以是微处理计算机。比如:该业务控制器100可以是通用计算机、客户定制机、手机终端或服务器等设备中的一种。该业务控制器100可包括处理器1001,存储器1002,通信接口1003和总线1004;所述处理器1001,存储器1002和通信接口1003通过总线1004连接并完成相互间的通信。所述存储器1002用于存储程序代码;当所述业务控制器100运行时,所述处理器1001执行所述存储器1002存储的所述程序代码,以使所述业务控制器100执行上文方法实施例中记载的所述实现应用的方法。
具体的,
所述总线1004可以是工业标准体系结构(英文:Industry Standard Architecture,简称:ISA)总线或外部设备互连(英文:Peripheral Component,简称:PCI)总线或扩展工业标准体系结构(英文:Extended Industry Standard Architecture,简称:EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线中的一种或多种。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器1002用于存储可执行程序代码,该程序代码包括计算机操作指令。当业务
控制器100执行该程序代码时,业务控制器100可以完成图3实施例的步骤101~103,也可以实现图4实施例的步骤201~203。
处理器1001可以是一个中央处理器(英文:central processing unit,简称:CPU),或者是处理器1001可以特定集成电路(英文:application-specific integrated circuit,简称:ASIC),或者处理器1001可以是被配置成实施本发明实施例的一个或多个集成电路。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:read-only memory,简称:ROM)、随机存取存储器(英文:random access memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (22)
- 一种实现应用的方法,其特征在于,包括:业务控制器通过北向接口接收应用服务器发送的第一应用的描述信息;所述业务控制器根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示实现所述第一应用所需要的目标网络资源;所述业务控制器向网络控制器发送携带有网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。
- 根据权利要求1所述的方法,其特征在于,所述业务控制器向网络控制器发送携带有网络策略的调用指令包括:所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向所述网络控制器发送携带有网络策略的调用指令。
- 根据权利要求2所述的方法,其特征在于,所述业务控制器确定所述目标网络资源当前处于空闲状态包括:所述业务控制器确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
- 根据权利要求3所述的方法,其特征在于,在所述业务控制器确定所述目标网络资源当前处于空闲状态之前,还包括:所述业务控制器从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;所述业务控制器将所述网络资源信息存储在所述网络资源信息库中。
- 根据权利要求2所述的方法,其特征在于,所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态包括:所述业务控制器依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于空闲状态。
- 根据权利要求1所述的方法,其特征在于,所述业务控制器向网络控制器发送携带有网络策略的调用指令包括:所述业务控制器在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,所述业务控制器向所述网络控制器发送携带有所述网络策略的调用指令;所述调用指令用于指示网络控制器按照所述网络策略调用所述目标网络资源实现 所述第一应用包括:所述调用指令用于指示所述网络控制器按照所述网络策略,释放被占用的所述目标网络资源,并调用所述目标网络资源实现所述第一应用。
- 根据权利要求6所述的方法,其特征在于,所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态包括:所述业务控制器确定网络资源信息库的网络资源信息中没有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
- 根据权利要求7所述的方法,其特征在于,在所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态之前,还包括:所述业务控制器从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;所述业务控制器将所述网络资源信息存储在所述网络资源信息库中。
- 根据权利要求6所述的方法,其特征在于,所述业务控制器确定所述目标网络资源当前处于占用状态包括:所述业务控制器依据所述目标网络资源信息,在网络资源库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于占用状态。
- 根据权利要求9所述的方法,其特征在于,在所述业务控制器确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态之前,还包括:所述业务控制器获取所述目标网络资源信息和所述目标网络资源的状态标识;所述业务控制器将所述目标网络资源信息和所述目标网络资源的状态标识存储于网络资源信息库中。
- 根据权利要求1至10中任一项所述的方法,其特征在于,在所述业务控制器向网络控制器发送携带有网络策略的调用指令之前,还包括:所述业务控制器生成所述网络策略;或者,所述业务控制器通过所述北向接口接收用户终端发送的所述网络策略。
- 一种业务控制器,其特征在于,包括:北向接口,用于接收应用服务器发送的第一应用的描述信息;确定单元,用于根据所述描述信息确定目标网络资源信息,所述目标网络资源信息用于指示实现所述第一应用所需要的目标网络资源;处理单元,用于向网络控制器发送携带有网络策略的调用指令,所述调用指令用 于指示所述网络控制器按照所述网络策略调用所述目标网络资源实现所述第一应用。
- 根据权利要求12所述的业务控制器,其特征在于,所述处理单元具体用于在确定所述目标网络资源信息指示的所述目标网络资源当前处于空闲状态时,向所述网络控制器发送携带有所述网络策略的调用指令。
- 根据权利要求13所述的业务控制器,其特征在于,所述处理单元具体用于确定网络资源信息库的网络资源信息中具有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
- 根据权利要求14所述的业务控制器,其特征在于,还包括:第一获取单元,用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;第一存储单元,用于将所述网络资源信息存储在所述网络资源信息库中。
- 根据权利要求13述的业务控制器,其特征在于,所述处理单元具体用于依据所述目标网络资源信息,在网络资源信息库中查找所述目标网络资源的状态标识,并根据所述状态标识确定所述目标网络资源当前处于空闲状态。
- 根据权利要求12所述的业务控制器,其特征在于,所述处理单元具体用于:在确定所述目标网络资源信息指示的所述目标网络资源当前处于占用状态,且所述第一应用的优先级大于第二应用的优先级,所述第二应用占用所述目标网络资源时,所述业务控制器向所述网络控制器发送携带有所述网络策略的调用指令,所述调用指令用于指示所述网络控制器按照所述网络策略,释放被占用的所述目标网络资源,并调用所述目标网络资源实现所述第一应用。
- 根据权利要求17所述的业务控制器,其特征在于,所述处理单元具体用于确定网络资源信息库的网络资源信息中没有所述目标网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源。
- 根据权利要求18所述的业务控制器,其特征在于,还包括:第二获取单元,用于从所述网络控制器中获取网络资源信息,所述网络资源信息用于指示网络设备的空闲网络资源;第二存储单元,用于将所述网络资源信息存储在所述网络资源信息库中。
- 根据权利要求17所述的业务控制器,其特征在于,所述处理单元具体用于依据所述目标网络资源信息,在网络资源库中查找所述目标网络资源的状态标识,状态标识指示所述目标网络资源当前处于占用状态。
- 根据权利要求20所述的业务控制器,其特征在于,还包括:第三获取单元,用于获取所述目标网络资源信息和所述目标网络资源的状态标识;第三存储单元,用于将所述目标网络资源信息和所述目标网络资源的状态标识存储于网络资源信息库中。
- 根据权利要求12至21中任一项所述的业务控制器,其特征在于,所述处理单元还用于在向网络控制器发送携带有网络策略的调用指令之前,生成所述网络策略;或者,通过所述北向接口接收用户终端发送的所述网络策略。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ES16817167T ES2789753T3 (es) | 2015-06-29 | 2016-06-20 | Método de implementación de aplicación y controlador de servicios |
EP20156530.6A EP3739847A1 (en) | 2015-06-29 | 2016-06-20 | Application implementation method and service controller |
JP2017567679A JP6549261B2 (ja) | 2015-06-29 | 2016-06-20 | アプリケーション実装方法およびサービスコントローラ |
EP16817167.6A EP3300302B1 (en) | 2015-06-29 | 2016-06-20 | Method for implementing application and service controller |
US15/855,730 US20180123971A1 (en) | 2015-06-29 | 2017-12-27 | Application Implementation Method and Service Controller |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510367147.9 | 2015-06-29 | ||
CN201510367147.9A CN106330504B (zh) | 2015-06-29 | 2015-06-29 | 一种实现应用的方法及业务控制器 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/855,730 Continuation US20180123971A1 (en) | 2015-06-29 | 2017-12-27 | Application Implementation Method and Service Controller |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017000803A1 true WO2017000803A1 (zh) | 2017-01-05 |
Family
ID=57607868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/086380 WO2017000803A1 (zh) | 2015-06-29 | 2016-06-20 | 一种实现应用的方法及业务控制器 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20180123971A1 (zh) |
EP (2) | EP3739847A1 (zh) |
JP (1) | JP6549261B2 (zh) |
CN (3) | CN112073214A (zh) |
ES (1) | ES2789753T3 (zh) |
WO (1) | WO2017000803A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019006998A1 (zh) * | 2017-07-01 | 2019-01-10 | 武汉斗鱼网络科技有限公司 | Node.js权限控制方法、存储介质、电子设备及*** |
CN113326034A (zh) * | 2020-02-28 | 2021-08-31 | 浙江大搜车软件技术有限公司 | 策略实现的调用方法及装置、电子设备、存储介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108989066B (zh) * | 2017-05-31 | 2022-12-20 | 中兴通讯股份有限公司 | 设备管理方法及装置 |
CN110875888B (zh) * | 2018-08-30 | 2022-08-19 | 中国电信股份有限公司 | 实现网络资源按需处理的方法、装置和云管理*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140098673A1 (en) * | 2012-10-05 | 2014-04-10 | Futurewei Technologies, Inc. | Software Defined Network Virtualization Utilizing Service Specific Topology Abstraction and Interface |
CN104253820A (zh) * | 2014-10-16 | 2014-12-31 | 北京邮电大学 | 软件定义网安全控制***和控制方法 |
WO2015007331A1 (en) * | 2013-07-19 | 2015-01-22 | Nokia Solutions And Networks Oy | Network element and method of running applications in a cloud computing system |
CN104579810A (zh) * | 2013-10-23 | 2015-04-29 | 中兴通讯股份有限公司 | 软件定义网络流量采样方法和*** |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4687379B2 (ja) * | 2005-10-21 | 2011-05-25 | セイコーエプソン株式会社 | 多機能複合装置及びプログラム |
CN101471872A (zh) * | 2007-12-27 | 2009-07-01 | 华为技术有限公司 | 网络资源数据的处理方法与装置及资源接纳控制子*** |
JP6021000B2 (ja) * | 2012-10-23 | 2016-11-02 | 国立研究開発法人情報通信研究機構 | ネットワーク構成装置及び方法、並びにネットワーク構成のためのコンピュータプログラム |
US9100285B1 (en) * | 2012-12-18 | 2015-08-04 | Juniper Networks, Inc. | Dynamic control channel establishment for software-defined networks having centralized control |
JP6128451B2 (ja) * | 2013-01-06 | 2017-05-17 | ▲ホア▼▲ウェイ▼技術有限公司Huawei Technologies Co.,Ltd. | リソース割当て方法および装置 |
WO2014110293A1 (en) * | 2013-01-10 | 2014-07-17 | Netflow Logic Corporation | An improved streaming method and system for processing network metadata |
US9584369B2 (en) * | 2013-03-13 | 2017-02-28 | Futurewei Technologies, Inc. | Methods of representing software defined networking-based multiple layer network topology views |
US9450817B1 (en) * | 2013-03-15 | 2016-09-20 | Juniper Networks, Inc. | Software defined network controller |
ES2872276T3 (es) * | 2013-06-28 | 2021-11-02 | Huawei Tech Co Ltd | Método y dispositivo de procesamiento de servicio programado |
WO2015043679A1 (en) * | 2013-09-30 | 2015-04-02 | Nokia Solutions And Networks Oy | Moving stateful applications |
WO2015053791A1 (en) * | 2013-10-11 | 2015-04-16 | Hewlett-Packard Development Company, L.P. | Provisioning a network for network traffic during a session |
US9350624B2 (en) * | 2013-10-15 | 2016-05-24 | Rawllin International Inc. | Dynamic assignment of connection priorities for applications operating on a client device |
US10601654B2 (en) * | 2013-10-21 | 2020-03-24 | Nyansa, Inc. | System and method for observing and controlling a programmable network using a remote network manager |
CN103929379B (zh) * | 2014-04-15 | 2017-02-22 | 浙江工商大学 | 基于双边市场多归属结构的sdn资源分配方法 |
CN104009871A (zh) * | 2014-06-06 | 2014-08-27 | 中国科学院声学研究所 | Sdn控制器实现方法及sdn控制器 |
CN105577549B (zh) * | 2014-10-13 | 2019-11-19 | 中兴通讯股份有限公司 | 一种基于软件定义网络实现内容分发网络的方法及*** |
CN104518993A (zh) * | 2014-12-29 | 2015-04-15 | 华为技术有限公司 | 云化网络通信路径的分配方法、装置及*** |
CN106302153B (zh) * | 2015-05-11 | 2020-02-07 | 中兴通讯股份有限公司 | 多域控制器、单域控制器、软件定义光网络***及方法 |
US9853867B2 (en) * | 2015-05-19 | 2017-12-26 | Empirix, Inc. | Method and apparatus to determine network quality |
-
2015
- 2015-06-29 CN CN202010777562.2A patent/CN112073214A/zh active Pending
- 2015-06-29 CN CN202010778213.2A patent/CN112073215B/zh active Active
- 2015-06-29 CN CN201510367147.9A patent/CN106330504B/zh active Active
-
2016
- 2016-06-20 JP JP2017567679A patent/JP6549261B2/ja active Active
- 2016-06-20 WO PCT/CN2016/086380 patent/WO2017000803A1/zh active Application Filing
- 2016-06-20 EP EP20156530.6A patent/EP3739847A1/en not_active Withdrawn
- 2016-06-20 EP EP16817167.6A patent/EP3300302B1/en active Active
- 2016-06-20 ES ES16817167T patent/ES2789753T3/es active Active
-
2017
- 2017-12-27 US US15/855,730 patent/US20180123971A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140098673A1 (en) * | 2012-10-05 | 2014-04-10 | Futurewei Technologies, Inc. | Software Defined Network Virtualization Utilizing Service Specific Topology Abstraction and Interface |
WO2015007331A1 (en) * | 2013-07-19 | 2015-01-22 | Nokia Solutions And Networks Oy | Network element and method of running applications in a cloud computing system |
CN104579810A (zh) * | 2013-10-23 | 2015-04-29 | 中兴通讯股份有限公司 | 软件定义网络流量采样方法和*** |
CN104253820A (zh) * | 2014-10-16 | 2014-12-31 | 北京邮电大学 | 软件定义网安全控制***和控制方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3300302A4 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019006998A1 (zh) * | 2017-07-01 | 2019-01-10 | 武汉斗鱼网络科技有限公司 | Node.js权限控制方法、存储介质、电子设备及*** |
CN113326034A (zh) * | 2020-02-28 | 2021-08-31 | 浙江大搜车软件技术有限公司 | 策略实现的调用方法及装置、电子设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3739847A1 (en) | 2020-11-18 |
CN106330504B (zh) | 2020-09-08 |
JP6549261B2 (ja) | 2019-07-24 |
CN106330504A (zh) | 2017-01-11 |
JP2018521583A (ja) | 2018-08-02 |
EP3300302A1 (en) | 2018-03-28 |
US20180123971A1 (en) | 2018-05-03 |
ES2789753T3 (es) | 2020-10-26 |
EP3300302A4 (en) | 2018-05-23 |
EP3300302B1 (en) | 2020-03-04 |
CN112073215B (zh) | 2022-05-13 |
CN112073215A (zh) | 2020-12-11 |
CN112073214A (zh) | 2020-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017000803A1 (zh) | 一种实现应用的方法及业务控制器 | |
WO2019128240A1 (zh) | 一种数据路由方法以及终端 | |
WO2017206183A1 (zh) | 一种网络切片的确定方法、装置及*** | |
WO2021088964A1 (zh) | 推理***、推理方法、电子设备及计算机存储介质 | |
US9686506B2 (en) | Method, apparatus, system, and storage medium for video call and video call control | |
US11070466B2 (en) | Method for link aggregation and related devices | |
WO2018049933A1 (zh) | 数据迁移方法及相关产品 | |
US20140207843A1 (en) | Data processing method, connection auditing device, and system | |
US10419543B2 (en) | Method and system for establishing a connection between a seeker device and a target device | |
EP3429106A1 (en) | Method and device for reducing packet loss ratio of transmission | |
WO2021238404A1 (zh) | 数据卡的切换方法、装置、终端及存储介质 | |
WO2023103419A1 (zh) | 基于消息队列的5g消息批量发送方法、装置及电子设备 | |
TWI640214B (zh) | 一種網路接入方法、相關設備和系統 | |
WO2016127796A1 (zh) | 信息交互方法及服务器 | |
TW201141255A (en) | Methods and apparatus for improving header compression | |
CN111131846A (zh) | 视频播放方法、多媒体播放设备、边缘服务器和核心网 | |
WO2016197955A1 (zh) | 多媒体流组播方法和装置 | |
US20170171339A1 (en) | Advertisement data transmission method, electrnoic device and system | |
WO2015010640A1 (zh) | 控制管理设备的方法和相关设备 | |
WO2013078614A1 (zh) | 一种虚拟桌面场景下音频压缩算法选择方法、装置及通信*** | |
CN107239272B (zh) | 一种视频捕获设备重定向方法及装置 | |
US10230780B2 (en) | Methods and apparatus for collaborative content rendering | |
US20150201424A1 (en) | Electronic device and its wireless network communication method | |
CN103283185A (zh) | 数据通信的优先级设定 | |
WO2019233381A1 (zh) | 用户面数据处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16817167 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2016817167 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2017567679 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |