CN115297157A - Service processing method, device, system, medium and electronic equipment - Google Patents

Service processing method, device, system, medium and electronic equipment Download PDF

Info

Publication number
CN115297157A
CN115297157A CN202210918667.4A CN202210918667A CN115297157A CN 115297157 A CN115297157 A CN 115297157A CN 202210918667 A CN202210918667 A CN 202210918667A CN 115297157 A CN115297157 A CN 115297157A
Authority
CN
China
Prior art keywords
service
information
sub
controller
mapping table
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN202210918667.4A
Other languages
Chinese (zh)
Inventor
赵晓宇
孙琼
钱爽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202210918667.4A priority Critical patent/CN115297157A/en
Publication of CN115297157A publication Critical patent/CN115297157A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery

Abstract

The application provides a service processing method, a service processing device, a service processing system, a computer readable storage medium and an electronic device, which relate to the technical field of communication, and the method comprises the following steps: generating a mapping table for representing the mapping relation between the sub-controller and the service access unit according to the acquired network topology information and network routing information; receiving an opening instruction corresponding to a target service issued by a service system; and responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table, and distributing the configuration task to the corresponding sub-controllers, so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task. Therefore, a unified mapping table can be obtained based on the network topology information and the network routing information, and the service splitting configuration can be realized based on the mapping table, so that the service request coordination under a specific service scene is realized.

Description

Service processing method, device, system, medium and electronic equipment
Technical Field
The present application relates to the field of communications technologies, and in particular, to a service processing method, a service processing apparatus, a service processing system, a computer-readable storage medium, and an electronic device.
Background
With the development of software-defined networking (SDN) technology and Network Function Virtualization (NFV) technology, a metropolitan area network evolves toward a traditional network-centric architecture to a network architecture with a data center as a core; traditional network element equipment has also evolved from specialization towards generalization.
Among them, SDN is a flexible, programmable, centrally controlled architecture. Different from the traditional closed network system architecture, the SDN separates the control function from the forwarding function, and the network configuration and management become more flexible and convenient by realizing the network programmable function, so that the network resource utilization rate is improved. The controller is a core device of a control plane, and grasps global information of a related network and makes a routing decision by monitoring an underlying network.
Different service access units are usually present in the metropolitan area network, and different controllers manage different service access units. However, the controller usually cannot acquire the overall topology of the metro network, and it is difficult to implement request coordination for services in a specific service scenario.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present application and therefore may include information that does not constitute an existing solution known to a person of ordinary skill in the art.
Disclosure of Invention
The application aims to provide a service processing method, a service processing device, a service processing system, a computer readable storage medium and an electronic device, which can acquire a unified mapping table based on network topology information and network routing information, and can realize service splitting configuration based on the mapping table, thereby realizing service request coordination in a specific service scene.
Other features and advantages of the present application will be apparent from the following detailed description, or may be learned by practice of the application.
According to an aspect of the present application, there is provided a service processing method, including:
generating a mapping table for representing the mapping relation between the sub-controllers and the service access units according to the acquired network topology information and the network routing information;
receiving an opening instruction corresponding to a target service issued by a service system;
and responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table, and distributing the configuration task to the corresponding sub-controllers, so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task.
In an exemplary embodiment of the present application, after receiving an opening instruction corresponding to a target service issued by a service system, the method further includes:
and storing the service information corresponding to the opening instruction into a service database.
In an exemplary embodiment of the present application, after storing the service information corresponding to the provisioning instruction in the service database, the method further includes:
and storing the resource indication information corresponding to the opening instruction into a virtual resource module of a resource information base.
In an exemplary embodiment of the present application, receiving an opening instruction corresponding to a target service issued by a service system includes:
and receiving an opening instruction corresponding to the target service issued by the service network element through a preset specified interface.
In an exemplary embodiment of the present application, generating a mapping table for characterizing a mapping relationship between a sub-controller and a service access unit according to collected network topology information and network routing information includes:
collecting network topology information and network routing information through a reflector;
and generating a mapping table according to the network topology information and the network routing information.
In an exemplary embodiment of the present application, after generating the mapping table according to the network topology information and the network routing information, the method further includes:
and storing the mapping table into a device information base.
In an exemplary embodiment of the present application, the method further includes:
updating controller management information in the equipment information base according to each sub-controller; the updated controller management information includes the service bearing network device and the switch device corresponding to the main controller, and the switch device corresponding to each sub-controller.
In an exemplary embodiment of the present application, the method further includes:
and updating the resource information base according to the equipment information, the physical information and the link information corresponding to each sub-controller.
According to an aspect of the present application, there is provided a service processing apparatus, including:
the mapping determining unit is used for generating a mapping table for representing the mapping relation between the sub-controller and the service access unit according to the acquired network topology information and the network routing information;
a service receiving unit, configured to receive an opening instruction corresponding to a target service issued by a service system;
and the service issuing unit is used for responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table, and distributing the configuration task to the corresponding sub-controllers so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task.
In an exemplary embodiment of the present application, the apparatus further includes:
and the information storage unit is used for storing the service information corresponding to the opening instruction into the service database after the service receiving unit receives the opening instruction corresponding to the target service issued by the service system.
In an exemplary embodiment of the present application, the information storage unit is further configured to store, after the service information corresponding to the provisioning instruction is stored in the service database, the resource indication information corresponding to the provisioning instruction is stored in the virtual resource module of the resource information base.
In an exemplary embodiment of the present application, a service receiving unit receives an opening instruction corresponding to a target service issued by a service system, including:
and receiving an opening instruction corresponding to the target service issued by the service network element through a preset specified interface.
In an exemplary embodiment of the present application, the generating, by the mapping determining unit, a mapping table for characterizing a mapping relationship between the sub-controller and the service access unit according to the collected network topology information and the network routing information includes:
collecting network topology information and network routing information through a reflector;
and generating a mapping table according to the network topology information and the network routing information.
In an exemplary embodiment of the application, the information storage unit is further configured to store the mapping table into the device information base after the mapping determining unit generates the mapping table according to the network topology information and the network routing information.
In an exemplary embodiment of the present application, the apparatus further includes:
the information updating unit is used for updating the controller management information in the equipment information base according to each sub-controller; the updated controller management information includes the service bearing network device and the switch device corresponding to the main controller, and the switch device corresponding to each sub-controller.
In an exemplary embodiment of the present application, the information updating unit is further configured to update the resource information base according to the device information, the physical information, and the link information corresponding to each sub-controller.
According to an aspect of the present application, there is provided a service processing system, including:
the main controller is used for generating a mapping table for representing the mapping relation between the sub-controller and the service access unit according to the acquired network topology information and the network routing information;
the main controller is used for receiving an opening instruction corresponding to a target service issued by the service system;
the main controller is used for responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table and distributing the configuration task to the corresponding sub-controllers;
each sub-controller is used for triggering the controlled service access unit to execute the corresponding configuration task.
According to an aspect of the application, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of any one of the above.
According to an aspect of the present application, there is provided an electronic device including: a processor; and a memory for storing executable instructions for the processor; wherein the processor is configured to perform the method of any of the above via execution of the executable instructions.
The exemplary embodiments of the present application may have some or all of the following advantages:
in the service processing method provided by an example embodiment of the present application, a mapping table for representing a mapping relationship between a sub-controller and a service access unit may be generated according to acquired network topology information and network routing information; receiving an opening instruction corresponding to a target service issued by a service system; and responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table, and distributing the configuration task to the corresponding sub-controllers, so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task. Therefore, a unified mapping table can be obtained based on the network topology information and the network routing information, and the service splitting configuration can be realized based on the mapping table, so that the service request coordination under a specific service scene is realized. In addition, the functions of controller and network arrangement can be taken into consideration, and the usability of the whole system is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and, together with the description, serve to explain the principles of the application. It is obvious that the drawings in the following description are only some embodiments of the application, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.
FIG. 1 schematically shows a flow diagram of a traffic handling method according to an embodiment of the application;
FIG. 2 schematically illustrates a flow diagram of a traffic handling method according to another embodiment of the present application;
FIG. 3 schematically illustrates an architecture diagram of a business processing system according to one embodiment of the present application;
FIG. 4 schematically illustrates an architecture diagram of a business processing system according to another embodiment of the present application;
fig. 5 schematically shows a block diagram of a traffic processing device in an embodiment according to the present application;
fig. 6 schematically shows a schematic structural diagram of a computer system suitable for implementing the electronic device of the embodiment of the present application.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One skilled in the relevant art will recognize, however, that the subject matter of the present application can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present application.
Furthermore, the drawings are merely schematic illustrations of the present application and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and a repetitive description thereof will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
Referring to fig. 1, fig. 1 schematically shows a flow chart of a traffic processing method according to an embodiment of the present application. As shown in fig. 1, the service processing method may include: step S110 to step S130.
Step S110: and generating a mapping table for representing the mapping relation between the sub-controllers and the service access units according to the acquired network topology information and the network routing information.
Step S120: and receiving an opening instruction corresponding to the target service issued by the service system.
Step S130: and responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table, and distributing the configuration task to the corresponding sub-controllers, so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task.
The steps S110 to S130 may be executed by a main controller, where the main controller is configured to control each sub-controller in the metro network, and the number of the sub-controllers in the metro network may be one or more, which is not limited in this embodiment. In addition, the main controller can comprise a request coordination module, and the request coordination module can comprise a device information base, a resource information base and a service database.
The equipment information base comprises a mapping Table (C-POD E-Type Table) and controller management information; the resource information base comprises equipment information, physical information, link information and virtual resource information; the service database comprises service type information, service configuration information and service controller mapping information.
Specifically, the mapping table may include service access units (PODs) controlled by the respective sub-controllers and device types corresponding to the service access units (PODs); the controller management information may include information on equipment manufacturers, equipment models, equipment numbers, and the like of service access units (PODs) controlled by the respective sub-controllers; the device information may include a device source IP address, a destination IP address, a source port, a destination port, a transport layer protocol, etc.; the physical information may include information such as a link port to which the device is actually connected; the link information may include actual link information of the device; the virtual resource information may include various virtual resources required for service provisioning; the service type information may include all service type sets opened by the metropolitan area network; the service configuration information may include all configuration information required for opening the corresponding service, and may be represented as a service configuration script; the service controller mapping information may include mapping relationship between the opened service and the controller to be configured.
Optionally, the master controller may be determined from a plurality of sub-controllers in a randomly selected manner, or may be determined in a manually specified manner, which is not limited in the embodiment of the present application.
By implementing the method shown in fig. 1, a unified mapping table can be obtained based on the network topology information and the network routing information, and the service splitting configuration can be realized based on the mapping table, thereby realizing the service request coordination in a specific service scene. In addition, the functions of controller and network arrangement can be taken into consideration, and the usability of the whole system is improved.
Next, the above-described steps of the present exemplary embodiment will be described in more detail.
In step S110, a mapping table for representing a mapping relationship between the sub-controller and the service access unit is generated according to the collected network topology information and network routing information.
Specifically, the network topology information may be used to represent information such as a network topology structure, and the network routing information may be used to represent one or more pieces of routing information, which is not limited in the embodiments of the present application. In addition, after generating a mapping table for characterizing a mapping relationship between a sub-controller and a service access unit according to the collected network topology information and network routing information, the method may further include: and generating and issuing a segment routing (SRv 6) based on an IPv6 forwarding plane, wherein the SRv6 is a protocol which is designed based on a source routing idea and forwards the IPv6 data packet on the network. SRv6 inserts a Segment Routing Header (SRH) into the IPv6 packet, presses an explicit IPv6 address stack into the SRH, and continuously updates the destination address and the offset address stack by the intermediate node to complete hop-by-hop forwarding. The SRv6 has the advantages of nearly infinite label space quantity, unique whole network and accessibility of any node.
As an alternative embodiment, generating a mapping table for characterizing a mapping relationship between a sub-controller and a service access unit according to the collected network topology information and network routing information includes: collecting network topology information and network routing information through a reflector; and generating a mapping table according to the network topology information and the network routing information. Therefore, the mapping table can be generated based on the network topology information and the network routing information, so that global request forwarding is carried out according to the mapping table, service request coordination is realized, and the types of services which can be processed by the whole system are enriched.
Specifically, collecting network topology information and network routing information by a reflector includes: collecting network topology information and network routing information through an RR reflector and based on an information collection technology (BGP Link-state, BGP-LS); the RR reflector may simplify configuration of an Internal Border Gateway Protocol (IBGP) neighbor, and may send routing information from the IBGP neighbor to a group of IBGP neighbors. In addition, BGP-LS is used to aggregate topology information collected by the IGP protocol for transmission to the upper level controller.
As an optional embodiment, after generating the mapping table according to the network topology information and the network routing information, the method further includes: and storing the mapping table into a device information base. Therefore, the main control can be conveniently and timely called when the main control carries out service splitting configuration through the storage mapping table, and the service coordination efficiency is improved.
Specifically, storing the mapping table into the device information base includes: and updating the current mapping table in the equipment information base according to the mapping table.
As an optional embodiment, the method further includes: updating controller management information in an equipment information base according to each sub-controller; the updated controller management information includes the service bearing network device and the switch device corresponding to the main controller, and the switch device corresponding to each sub-controller. Therefore, the method and the system can be called in time, and the service cooperation efficiency is improved.
In particular, the switch devices may include at least leaf (leaf) switches and spine (spine) switches.
As an alternative embodiment, the method further includes: and updating the resource information base according to the equipment information, the physical information and the link information corresponding to each sub-controller. Therefore, the method and the device can be called in time, and the service cooperation efficiency is improved.
Specifically, the device information, the physical information, and the link information corresponding to each sub-controller may be the same or different or partially the same, and this embodiment of the present application is not limited.
In step S120, an opening instruction corresponding to the target service issued by the service system is received.
Specifically, the target service may be a service of a specified type, such as a pw cloud dedicated line service.
As an optional embodiment, after receiving an opening instruction corresponding to a target service issued by a service system, the method further includes: and storing the service information corresponding to the opening instruction into a service database. Therefore, the service information can be conveniently and timely called.
Specifically, the service information may include a service type, service content, and the like.
As an optional embodiment, after the service information corresponding to the opening instruction is stored in the service database, the method further includes: and storing the resource indication information corresponding to the opening instruction into a virtual resource module of a resource information base. Therefore, the resource indication information can be recorded and conveniently and efficiently called.
Specifically, the resource indication information corresponding to the opening instruction is used to indicate the virtual resource required by the target service.
As an optional embodiment, receiving an opening instruction corresponding to a target service issued by a service system includes: and receiving an opening instruction corresponding to the target service issued by the service network element through a preset specified interface. Therefore, the service butt joint with the service network element can be realized, and the availability of the whole system is improved.
Specifically, the preset specified interface (OPEN API) may be any interface of the setting, and the embodiment of the present application is not limited. The number of the service network elements may be one or more.
In addition, before receiving, through the preset designated interface, an opening instruction corresponding to the target service issued by the service network element, the method may further include: the main controller provides a metropolitan area network IP to the service system and adopts a base statistics butt joint interface to receive an opening instruction.
In step S130, in response to the provisioning instruction, a configuration task corresponding to the target service is generated based on the mapping table, and the configuration task is distributed to the corresponding sub-controllers, so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task.
In particular, different service access units may correspond to different configuration tasks, each of which may include one or more switches.
Referring to fig. 2, fig. 2 schematically shows a flow chart of a service processing method according to another embodiment of the present application. As shown in fig. 2, the service processing method may include: step S200 to step S280.
Step S200: network topology information and network routing information is collected by the reflectors.
Step S210: and generating a mapping table for representing the mapping relation between the sub-controllers and the service access units according to the network topology information and the network routing information.
Step S220: and storing the mapping table into a device information base.
Step S230: updating controller management information in an equipment information base according to each sub-controller; the updated controller management information includes the service bearing network device and the switch device corresponding to the main controller, and the switch device corresponding to each sub-controller.
Step S240: and updating the resource information base according to the equipment information, the physical information and the link information corresponding to each sub-controller.
Step S250: and receiving an opening instruction corresponding to the target service issued by the service network element through a preset specified interface.
Step S260: and storing the service information corresponding to the opening instruction into a service database.
Step S270: and storing the resource indication information corresponding to the opening instruction into a virtual resource module of a resource information base.
Step S280: and responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table, and distributing the configuration task to the corresponding sub-controllers, so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task.
It should be noted that steps S200 to S280 correspond to the steps and the embodiments shown in fig. 1, and for the specific implementation of steps S200 to S280, please refer to the steps and the embodiments shown in fig. 1, which are not repeated herein.
It can be seen that, by implementing the method shown in fig. 2, a unified mapping table can be obtained based on the network topology information and the network routing information, and the service splitting configuration can be realized based on the mapping table, thereby realizing the service request coordination in a specific service scenario. In addition, the functions of controller and network arrangement can be taken into consideration, and the usability of the whole system is improved.
Referring to fig. 3, fig. 3 schematically illustrates an architecture diagram of a business processing system according to an embodiment of the present application. As shown in fig. 3, the service processing system 300 may include:
the main controller 301 is configured to generate a mapping table for representing a mapping relationship between the sub-controller 302 and the service access unit according to the acquired network topology information and the network routing information;
the main controller 301 is configured to receive an opening instruction corresponding to a target service issued by a service system;
the main controller 301 is configured to generate a configuration task corresponding to the target service based on the mapping table in response to the opening instruction, and distribute the configuration task to the corresponding sub-controllers 302;
each sub-controller 302 is configured to trigger the controlled service access unit to perform a corresponding configuration task.
It can be seen that, by implementing the system shown in fig. 3, a unified mapping table can be obtained based on the network topology information and the network routing information, and the service splitting configuration can be realized based on the mapping table, thereby realizing the service request coordination in a specific service scenario. In addition, the functions of controller and network arrangement can be taken into consideration, and the usability of the whole system is improved.
Referring to fig. 4, fig. 4 schematically illustrates an architecture diagram of a business processing system according to another embodiment of the present application. As shown in fig. 4, the service processing system may include: a service system 410, an OPEN API 420, a controller system 430, a reflector 440, a service access unit 450, a service access unit 460, a service access unit 470.
The business system 410 may include: a resource center 411, a provincial business arrangement module 412 and an operation module 413; the controller system 430 may include: a main controller 431, a sub-controller 432, a sub-controller 433; the service access unit 450 may include: leaf (leaf) switch 451, spine (spine) switch 452, leaf (leaf) switch 453; the service access unit 460 may include: leaf (leaf) switch 461, spine (spine) switch 462, leaf (leaf) switch 463; the service access unit 470 may include: leaf (leaf) switch 471, spine (spine) switch 472, leaf (leaf) switch 473.
Specifically, the main controller 431 may collect the network topology information and the network routing information through the reflector 440, generate a mapping table for representing a mapping relationship between the sub-controller and the service access unit according to the network topology information and the network routing information, and store the mapping table into the device information base. The main controller 431 can update the controller management information in the device information base according to the sub controllers 432 and 433; the updated controller management information includes the service bearer network device and the switch device corresponding to the master controller, and the switch devices corresponding to the sub-controllers 432 and 433 update the resource information base according to the device information, the physical information, and the link information corresponding to the sub-controllers 432 and 433. The provincial business orchestration module 412 may generate provisioning instructions corresponding to the target business based on the resource center 411. The operation module 413 is used for implementing operation services for the provincial business orchestration module 412. Furthermore, the main controller 431 may receive an opening instruction corresponding to the target service issued by the service network element through a preset designated interface, store the service information corresponding to the opening instruction in the service database, and store the resource indication information corresponding to the opening instruction in the virtual resource module of the resource information base. Further, the main controller 431 generates a configuration task corresponding to the target service based on the mapping table in response to the opening instruction, and distributes the configuration task to the corresponding sub-controllers 432 and 433, so that the sub-controllers 432 trigger the controlled service access units (e.g., leaf (leaf) switch 461, spine (spine) switch 462, leaf (leaf) switch 463) to execute the corresponding configuration task, and the sub-controllers 433 trigger the controlled service access units (e.g., leaf (leaf) switch 471, spine (spine) switch 472, leaf (leaf) switch 473) to execute the corresponding configuration task. In addition, in response to the opening instruction, the main controller 431 may further issue a configuration task of the service access unit 450 corresponding to the straight pipe to at least one of the leaf (leaf) switch 451, the spine (spine) switch 452, and the leaf (leaf) switch 453.
It can be seen that, by implementing the system shown in fig. 4, a unified mapping table can be obtained based on the network topology information and the network routing information, and the service splitting configuration can be implemented based on the mapping table, thereby implementing the service request coordination in a specific service scenario. In addition, the functions of controller and network arrangement can be taken into consideration, and the usability of the whole system is improved.
Referring to fig. 5, fig. 5 schematically shows a block diagram of a service processing device according to an embodiment of the present application. The service processing apparatus 500 corresponds to the method shown in fig. 1, and as shown in fig. 5, the service processing apparatus 500 includes:
a mapping determining unit 501, configured to generate a mapping table for representing a mapping relationship between a sub-controller and a service access unit according to the acquired network topology information and network routing information;
a service receiving unit 502, configured to receive an opening instruction corresponding to a target service issued by a service system;
the service issuing unit 503 is configured to generate a configuration task corresponding to the target service based on the mapping table in response to the provisioning instruction, and distribute the configuration task to the corresponding sub-controllers, so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task.
It can be seen that, with the implementation of the apparatus shown in fig. 5, a unified mapping table can be obtained based on the network topology information and the network routing information, and the service splitting configuration can be implemented based on the mapping table, thereby implementing the service request coordination in a specific service scenario. In addition, the functions of controller and network arrangement can be taken into consideration, and the usability of the whole system is improved.
In an exemplary embodiment of the present application, the apparatus further includes:
the information storage unit is configured to store the service information corresponding to the opening instruction into the service database after the service receiving unit 502 receives the opening instruction corresponding to the target service issued by the service system.
Therefore, the implementation of the optional embodiment can facilitate the timely calling of the service information.
In an exemplary embodiment of the present application, the information storage unit is further configured to store, after the service information corresponding to the provisioning instruction is stored in the service database, the resource indication information corresponding to the provisioning instruction is stored in the virtual resource module of the resource information base.
Therefore, the implementation of the alternative embodiment can realize the recording of the resource indication information and facilitate the efficient calling of the resource indication information.
In an exemplary embodiment of the present application, the receiving, by the service receiving unit 502, an opening instruction corresponding to a target service issued by a service system includes:
and receiving an opening instruction corresponding to the target service issued by the service network element through a preset specified interface.
Therefore, the implementation of the optional embodiment can realize the service interface with the service network element and improve the availability of the whole system.
In an exemplary embodiment of the present application, the mapping determining unit 501 generates a mapping table for characterizing a mapping relationship between a sub-controller and a service access unit according to the collected network topology information and network routing information, including:
collecting network topology information and network routing information through a reflector;
and generating a mapping table according to the network topology information and the network routing information.
Therefore, by implementing the optional embodiment, the mapping table can be generated based on the network topology information and the network routing information, so as to perform global request forwarding according to the mapping table, thereby realizing service request coordination, and enriching the types of services which can be processed by the whole system.
In an exemplary embodiment of the present application, the information storage unit is further configured to store the mapping table into the device information base after the mapping determining unit 501 generates the mapping table according to the network topology information and the network routing information.
Therefore, by implementing the optional embodiment, the main control can conveniently and timely call the service splitting configuration through the storage mapping table so as to improve the service cooperation efficiency.
In an exemplary embodiment of the present application, the apparatus further includes:
the information updating unit is used for updating the controller management information in the equipment information base according to each sub-controller; the updated controller management information includes the service bearing network device and the switch device corresponding to the main controller, and the switch device corresponding to each sub-controller.
Therefore, the implementation of the optional embodiment can be helpful for calling the embodiment in time, and the business cooperation efficiency is improved.
In an exemplary embodiment of the application, the information updating unit is further configured to update the resource information base according to the device information, the physical information, and the link information corresponding to each sub-controller.
Therefore, the implementation of the optional embodiment can be helpful for calling the embodiment in time, and the business cooperation efficiency is improved.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the application. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Since each functional module of the service processing apparatus in the exemplary embodiment of the present application corresponds to a step of the exemplary embodiment of the service processing method described above, please refer to the embodiment of the service processing method described above for details that are not disclosed in the embodiment of the apparatus of the present application.
Referring to fig. 6, fig. 6 is a schematic diagram illustrating a computer system suitable for implementing an electronic device according to an embodiment of the present application.
It should be noted that the computer system 600 of the electronic device shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU) 601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for system operation are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. A driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that the computer program read out therefrom is installed into the storage section 608 as necessary.
In particular, according to embodiments of the present application, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer-readable medium, the computer program comprising program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609 and/or installed from the removable medium 611. When the computer program is executed by a Central Processing Unit (CPU) 601, various functions defined in the method and apparatus of the present application are performed.
As another aspect, the present application also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiment; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by an electronic device, cause the electronic device to implement the method described in the above embodiments.
It should be noted that the computer readable medium shown in the present application may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be disposed in a processor. Wherein the names of the elements do not in some way constitute a limitation on the elements themselves.
Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.

Claims (12)

1. A method for processing a service, comprising:
generating a mapping table for representing the mapping relation between the sub-controllers and the service access units according to the acquired network topology information and the network routing information;
receiving an opening instruction corresponding to a target service issued by a service system;
and responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table, and distributing the configuration task to corresponding sub-controllers so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task.
2. The method of claim 1, wherein after receiving an open command corresponding to a target service issued by a service system, the method further comprises:
and storing the service information corresponding to the opening instruction into a service database.
3. The method according to claim 2, wherein after storing the service information corresponding to the provisioning instruction in a service database, the method further comprises:
and storing the resource indication information corresponding to the opening instruction into a virtual resource module of the resource information base.
4. The method of claim 1, wherein receiving an activation instruction corresponding to a target service issued by a service system comprises:
and receiving an opening instruction corresponding to the target service issued by the service network element through a preset specified interface.
5. The method of claim 1, wherein generating a mapping table for characterizing a mapping relationship between a sub-controller and a service access unit according to the collected network topology information and network routing information comprises:
collecting the network topology information and the network routing information by a reflector;
and generating the mapping table according to the network topology information and the network routing information.
6. The method of claim 5, wherein after generating the mapping table based on the network topology information and the network routing information, the method further comprises:
and storing the mapping table into an equipment information base.
7. The method of claim 6, further comprising:
updating the controller management information in the equipment information base according to each sub-controller; the updated controller management information includes the service bearing network device and the switch device corresponding to the main controller, and the switch device corresponding to each sub-controller.
8. The method according to any one of claims 1 to 7, further comprising:
and updating the resource information base according to the equipment information, the physical information and the link information corresponding to each sub-controller.
9. A traffic processing apparatus, comprising:
the mapping determining unit is used for generating a mapping table for representing the mapping relation between the sub-controller and the service access unit according to the acquired network topology information and the network routing information;
a service receiving unit, configured to receive an opening instruction corresponding to a target service issued by a service system;
and the service issuing unit is used for responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table, and distributing the configuration task to the corresponding sub-controllers so that each sub-controller triggers the controlled service access unit to execute the corresponding configuration task.
10. A transaction system, comprising:
the main controller is used for generating a mapping table for representing the mapping relation between the sub-controller and the service access unit according to the acquired network topology information and the network routing information;
the main controller is used for receiving an opening instruction corresponding to a target service issued by the service system;
the main controller is used for responding to the opening instruction, generating a configuration task corresponding to the target service based on the mapping table, and distributing the configuration task to the corresponding sub-controllers;
each sub-controller is used for triggering the controlled service access unit to execute the corresponding configuration task.
11. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the method of any one of claims 1 to 8.
12. An electronic device, comprising:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform the method of any one of claims 1-8 via execution of the executable instructions.
CN202210918667.4A 2022-08-01 2022-08-01 Service processing method, device, system, medium and electronic equipment Pending CN115297157A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210918667.4A CN115297157A (en) 2022-08-01 2022-08-01 Service processing method, device, system, medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210918667.4A CN115297157A (en) 2022-08-01 2022-08-01 Service processing method, device, system, medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN115297157A true CN115297157A (en) 2022-11-04

Family

ID=83827125

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210918667.4A Pending CN115297157A (en) 2022-08-01 2022-08-01 Service processing method, device, system, medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN115297157A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104883263A (en) * 2014-02-27 2015-09-02 中国电信股份有限公司 Network centralized control method, system and multi-domain controller
CN105024844A (en) * 2014-04-30 2015-11-04 中国电信股份有限公司 Method, server and system for computing cross-domain routing
CN106302153A (en) * 2015-05-11 2017-01-04 中兴通讯股份有限公司 Multiple domain controller, single domain controller, software definition optical network system and method
CN107453887A (en) * 2016-05-31 2017-12-08 中兴通讯股份有限公司 Equipment processing method, device and controller
CN109905251A (en) * 2017-12-07 2019-06-18 北京金山云网络技术有限公司 Network management, device, electronic equipment and storage medium
WO2020010887A1 (en) * 2018-07-09 2020-01-16 中兴通讯股份有限公司 Network deployment method and apparatus
CN111417037A (en) * 2019-01-07 2020-07-14 ***通信有限公司研究院 Management and control system of optical transport network
CN114338498A (en) * 2021-12-28 2022-04-12 中国电信股份有限公司 SRv 6-based message processing method, system, electronic equipment and medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104883263A (en) * 2014-02-27 2015-09-02 中国电信股份有限公司 Network centralized control method, system and multi-domain controller
CN105024844A (en) * 2014-04-30 2015-11-04 中国电信股份有限公司 Method, server and system for computing cross-domain routing
CN106302153A (en) * 2015-05-11 2017-01-04 中兴通讯股份有限公司 Multiple domain controller, single domain controller, software definition optical network system and method
CN107453887A (en) * 2016-05-31 2017-12-08 中兴通讯股份有限公司 Equipment processing method, device and controller
CN109905251A (en) * 2017-12-07 2019-06-18 北京金山云网络技术有限公司 Network management, device, electronic equipment and storage medium
WO2020010887A1 (en) * 2018-07-09 2020-01-16 中兴通讯股份有限公司 Network deployment method and apparatus
CN111417037A (en) * 2019-01-07 2020-07-14 ***通信有限公司研究院 Management and control system of optical transport network
CN114338498A (en) * 2021-12-28 2022-04-12 中国电信股份有限公司 SRv 6-based message processing method, system, electronic equipment and medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
柏菁: "浅谈新型城域网中控制器的作用", 《广西通信技术》, no. 1, 15 March 2022 (2022-03-15) *
王巍等: "基于SRv6的云网融合承载方案", 《电信科学》, no. 8, 24 August 2021 (2021-08-24), pages 111 - 120 *

Similar Documents

Publication Publication Date Title
US20240022650A1 (en) Computing power application traffic forwarding method and apparatus
US11463511B2 (en) Model-based load balancing for network data plane
CN106301829B (en) A kind of method and apparatus of network service dilatation
CN108989066B (en) Equipment management method and device
CN111224821B (en) Security service deployment system, method and device
CN109547349B (en) Virtual routing-based traffic management method, device, terminal and storage medium
CN110730478B (en) Slice association method, device, end-to-end slice organizer and storage medium
CN102821028B (en) Support the method that virtual machine moves in multiprotocol label network and corresponding equipment
CN109088820B (en) Cross-device link aggregation method and device, computing device and storage medium
US10630508B2 (en) Dynamic customer VLAN identifiers in a telecommunications network
CN104584484A (en) System and method providing policy based data center network automation
CN109639388B (en) End-to-end service management method based on OTN/SDH fusion equipment
CN110366276A (en) Serviceization framework base station
US10942785B2 (en) Integration of software applications with infrastructure
CN108989399A (en) A kind of cluster common data querying method, system, device and readable storage medium storing program for executing
CN110366056B (en) Method, device, equipment and storage medium for realizing ASON business model
CN107332814B (en) Request message transmission method and device
CN109936505B (en) Method and apparatus in data-centric software-defined networks
CN112383600A (en) Information processing method and device, computer readable medium and electronic equipment
CN107483628B (en) DPDK-based one-way proxy method and system
CN108028806A (en) The method and apparatus that virtual resource is distributed in network function virtualization NFV networks
CN116886496A (en) DPU-based data processing method, device, equipment and readable storage medium
CN115297157A (en) Service processing method, device, system, medium and electronic equipment
CN114979128A (en) Cross-region communication method and device and electronic equipment
CN110300060B (en) Communication method and device for software defined network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination