Business processing method and apparatus, electronic device, and storage medium

CN118803060BActive Publication Date: 2026-10-09CHINA MOBILE GRP FUJIAN CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410279144.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-12
Publication Date
2026-10-09
Estimated Expiration
2044-03-12

AI Technical Summary

Technical Problem

[0002]目前,普通业务和高价值业务均通过互联网通道进行调度,但是,现有技术的调度方法无法保证业务数据的安全性,业务处理效率低,影响用户的体验

Benefits of technology

[0016] In this embodiment, the type of the service to be processed is first determined, then the target processing mode for the service is determined based on the type, and finally the service is processed based on the target processing mode. Therefore, by determining the target processing mode based on the type of the service and processing the service based on the target processing mode, the efficiency of service processing and the user experience are improved while ensuring the data security of the service.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118803060B_ABST
    Figure CN118803060B_ABST
Patent Text Reader

Abstract

The present disclosure provides a service processing method and device, electronic equipment and storage medium, and relates to the technical field of communication. The method comprises the following steps: firstly, determining the type of the to-be-processed service; then, determining the target processing mode of the to-be-processed service according to the type of the to-be-processed service; finally, processing the to-be-processed service based on the target processing mode. Thus, the target processing mode of the to-be-processed service is determined based on the type of the to-be-processed service, and the to-be-processed service is processed based on the target processing mode, thereby improving the user experience while ensuring the data security of the to-be-processed service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, specifically to a service processing method, apparatus, electronic device, and storage medium. Background Technology

[0002] Currently, both routine and high-value business processes are scheduled through internet channels. However, existing scheduling methods cannot guarantee the security of business data, resulting in low business processing efficiency and impacting user experience. Summary of the Invention

[0003] This disclosure aims to at least partially address one of the technical problems in the related art.

[0004] The first aspect of this disclosure provides a business processing method, including:

[0005] Determine the type of business to be processed;

[0006] Based on the type of the service to be processed, a target processing mode for the service to be processed is determined, wherein the target processing mode includes at least one of the following: processing priority and transmission method;

[0007] Based on the target processing mode, the pending business is processed.

[0008] A second aspect of this disclosure provides a service processing apparatus, comprising:

[0009] The first determination module is used to determine the type of business to be processed.

[0010] The second determining module is used to determine the target processing mode of the service to be processed according to the type of the service to be processed, wherein the target processing mode includes at least one of the following: processing priority and transmission method;

[0011] The processing module is used to process the service to be processed based on the target processing mode.

[0012] A third aspect of this disclosure provides a computer device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, it implements the business processing method as proposed in the first aspect of this disclosure.

[0013] A fourth aspect of this disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the business processing method as proposed in the first aspect of this disclosure.

[0014] A fifth aspect of this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the business processing method as proposed in the first aspect of this disclosure.

[0015] The business processing method, apparatus, electronic device, and storage medium provided in this disclosure have the following beneficial effects:

[0016] In this embodiment, the type of the service to be processed is first determined, then the target processing mode for the service is determined based on the type, and finally the service is processed based on the target processing mode. Therefore, by determining the target processing mode based on the type of the service and processing the service based on the target processing mode, the efficiency of service processing and the user experience are improved while ensuring the data security of the service.

[0017] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0018] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0019] Figure 1 A schematic flowchart illustrating a business processing method provided in an embodiment of this disclosure;

[0020] Figure 2 A schematic flowchart illustrating a business processing method provided in an embodiment of this disclosure;

[0021] Figure 3 A schematic flowchart illustrating a business processing method provided in an embodiment of this disclosure;

[0022] Figure 4 A schematic flowchart illustrating a business processing method provided in an embodiment of this disclosure;

[0023] Figure 5 A schematic flowchart illustrating a business processing method provided in an embodiment of this disclosure;

[0024] Figure 6 A flowchart illustrating the business processing method provided in this embodiment of the disclosure;

[0025] Figure 7 A schematic flowchart illustrating a business processing method provided in an embodiment of this disclosure;

[0026] Figure 8A schematic flowchart illustrating a business processing method provided in an embodiment of this disclosure;

[0027] Figure 9 This is a flowchart illustrating the first type of business processing provided in an embodiment of the present disclosure;

[0028] Figure 10 This is a schematic diagram of the structure of the service processing apparatus provided in the embodiments of this disclosure;

[0029] Figure 11 A block diagram of an exemplary computer device suitable for implementing embodiments of the present disclosure is shown. Detailed Implementation

[0030] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0031] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0032] The following description, with reference to the accompanying drawings, describes a business processing method, apparatus, electronic device, and storage medium according to embodiments of the present disclosure.

[0033] Figure 1 This is a schematic flowchart of a business processing method provided in an embodiment of the present disclosure.

[0034] like Figure 1 As shown, the business processing method may include the following steps:

[0035] Step 101: Determine the type of business to be processed.

[0036] The type of service to be processed can be determined based on the data packet of the service to be processed. For example, if the data packet of the service to be processed is a download service data packet, its corresponding service type is ordinary service, or if the data packet of the service to be processed is a cloud computer service data packet, its corresponding service type is high-value service, etc. This disclosure does not limit this.

[0037] In this disclosure, the service to be processed is transmitted to the Optical Network Terminal (ONT) device, and then the type of the service to be processed is identified by the ONT device. This disclosure does not limit the scope of the disclosure.

[0038] Step 102: Determine the target processing mode for the pending business based on its type.

[0039] The target processing mode may include at least one of the following: processing priority and transmission method, which are not limited in this disclosure.

[0040] The processing priority refers to the priority when transmitting services to be processed. It can be preset, and this disclosure does not limit it.

[0041] It should be noted that the transmission method of the service to be processed can be any preset method, and this disclosure does not limit it.

[0042] It should be noted that different types of business to be processed may have different target processing modes, and this disclosure does not limit them.

[0043] In this disclosure, after determining the type of business to be processed, the target processing mode of the business to be processed can be determined based on the type of business to be processed.

[0044] Step 103: Process the business to be processed based on the target processing mode.

[0045] In this disclosure, after determining the target processing mode of the service to be processed, the service to be processed can be transmitted based on the determined target processing mode.

[0046] In this embodiment, the type of the service to be processed is first determined, then the target processing mode for the service is determined based on the type, and finally the service is processed based on the target processing mode. Therefore, by determining the target processing mode based on the type of the service and processing the service based on the target processing mode, the efficiency of service processing and the user experience are improved while ensuring the data security of the service.

[0047] Figure 2 This is a schematic flowchart illustrating a business processing method provided in one embodiment of the present disclosure.

[0048] like Figure 2 As shown, the business processing method may include the following steps:

[0049] Step 201: Identify the data packets of the service to be processed and determine the characteristics of the service to be processed in multiple dimensions.

[0050] In some possible implementations, multiple dimensions may include at least two of the following: port, dynamic data, static data, behavioral data, domain name system, and associated user information, which are not limited in this disclosure.

[0051] It should be noted that when identifying the characteristics of the business to be processed in the dynamic data dimension, it can be done by identifying the communication protocol for establishing the connection of the business to be processed and its switching order, as well as the correlation between data packets.

[0052] It should be noted that when identifying the characteristics of the business being processed in the static data dimension, it can be done by identifying the fixed strings contained in the data packets of the business being processed.

[0053] In this disclosure, after obtaining the service to be processed, the characteristics of the service to be processed in multiple dimensions can be identified based on the data packets of the service to be processed. For example, the port characteristics and dynamic data characteristics of the service to be processed can be identified, or the behavioral data and the domain name system to which the service to be processed belongs can be identified, etc. This disclosure does not limit this.

[0054] Step 202: Determine the type of business to be processed based on the matching degree between the features of the business to be processed in each dimension and the corresponding reference features.

[0055] The reference features for each dimension can be pre-set, and this disclosure does not limit them.

[0056] It should be noted that when multiple dimensions are involved, including the port dimension, the preset port of the service to be processed can be matched with the well-known ports set in the port dimension. If the port of the service to be processed matches a well-known port, the service to be processed can be considered a high-priority service. The well-known ports set can include port 433 for establishing VPN or HTTPS encrypted tunnels, ports 80 / 8080 for HTTP server communication, port 25 for the SMTP protocol, and port 22 commonly used for SSH, etc. This disclosure does not limit the specific ports used.

[0057] VPN stands for Virtual Private Network; HTTPS stands for Hyper Text Transfer Protocol Secure; HTTP stands for Hyper Text Transfer Protocol; SMTP stands for Simple Mail Transfer Protocol; and SSH stands for Secure Shell.

[0058] It should be noted that, when multiple dimensions include dynamic data, matching methods such as single feature patterns, multi-feature patterns, or multi-packet matching can be used to match the communication protocol for establishing connections and its switching order, as well as the correlation between data packets, with reference features in the dynamic data.

[0059] It should be noted that different business types may contain business data packets with the same name or type, but the relationships between the data packets may be different. The type of business to be processed can be determined by matching the relationships between the data packets of the business to be processed with the reference features of the dynamic data dimension. This disclosure does not limit this.

[0060] It should be noted that when there are multiple dimensions including static data, the strings in the data packets of the business to be processed can be matched with the reference features of the static data dimensions through single feature patterns, multi-feature patterns, regular expressions, or multi-packet matching methods.

[0061] It should be noted that, when considering multiple dimensions including behavioral data and associated user information, fuzzy algorithms can be used to match and identify the business to be processed against reference features in a pre-defined matching library. These features can include arbitrary combinations of behaviors such as the protocol, quantity, order, length, traffic volume, encryption method, and TCP window switching process of packets of a specific length, such as URLs. Behavioral data can be identified through multi-packet association; associated user information can be identified based on the time difference, order, and protocol of multiple five-tuple occurrences of a user.

[0062] TCP stands for Transmission Control Protocol.

[0063] It should be noted that when multiple dimensions, including the domain name system, are involved, the hostname and IP address associated with the business to be processed can be matched with the reference features of the domain name system dimension.

[0064] In this disclosure, after determining the characteristics of the service to be processed in multiple dimensions, the type of the service can be determined based on the matching degree between the characteristics of the service in each dimension and the corresponding reference features. A higher matching degree indicates a higher priority for the service, classifying it as a high-value service; conversely, a lower matching degree indicates a lower priority for the service, classifying it as a normal service.

[0065] It should be noted that, if the type of business to be processed is determined to be not a high-value business based on the matching degree, the features of the business to be processed in multiple dimensions can be stored and the type of the business to be processed can be labeled. Then, based on the labeling results of the business to be processed and the features in multiple dimensions, the reference features in the corresponding dimensions can be updated, thereby improving the recognition accuracy of the business to be processed.

[0066] Step 203: Determine the target processing mode for the pending business based on its type.

[0067] The target processing mode includes at least one of the following: processing priority and transmission method.

[0068] Step 204: Process the business to be processed based on the target processing mode.

[0069] The specific implementation of steps 203 to 204 can be found in the detailed descriptions of other embodiments in this disclosure, and will not be repeated here.

[0070] In this embodiment, the data packets of the service to be processed are first identified to determine the characteristics of the service in multiple dimensions. Then, based on the matching degree between the characteristics of the service in each dimension and the corresponding reference features, the type of the service to be processed is determined. Next, based on the type of the service to be processed, the target processing mode is determined. Finally, based on the type of the service to be processed, the target processing mode is determined. Thus, by matching the characteristics of the service to be processed in multiple dimensions with reference features in each dimension, and determining the type of service and the target processing mode based on the matching degree, the efficiency and accuracy of service processing are improved.

[0071] Figure 3 This is a schematic flowchart illustrating a business processing method provided in one embodiment of the present disclosure.

[0072] like Figure 3 As shown, the business processing method may include the following steps:

[0073] Step 301: Identify the data packets of the service to be processed and determine the characteristics of the service to be processed in multiple dimensions.

[0074] The specific implementation of step 301 can be found in the detailed descriptions of other embodiments in this disclosure, and will not be repeated here.

[0075] Step 302: Input the features of the business to be processed in multiple dimensions into the preset network model to obtain the type label of the business to be processed output by the network model.

[0076] The preset network model can be a model used to identify the type of service to be processed. It can be any pre-set network model, and this disclosure does not limit it.

[0077] Among them, the type label can be a label used to identify the type of business to be processed. It can be any preset label, and this disclosure does not limit it.

[0078] In this disclosure, after determining the characteristics of the service to be processed in multiple dimensions, the characteristics of the service to be processed in multiple dimensions can be input into a preset network model to obtain the type label of the service to be processed output by the network model.

[0079] It should be noted that different types of business to be processed may have different corresponding type tags, and this disclosure does not limit this.

[0080] Step 303: Determine the target processing mode for the business to be processed based on the type label of the business to be processed.

[0081] The target processing mode includes at least one of the following: processing priority and transmission method.

[0082] In this disclosure, after obtaining the type label of the service to be processed, the target processing mode of the service to be processed can be determined based on the type label.

[0083] Step 304: Process the business to be processed based on the target processing mode.

[0084] The specific implementation of steps 303 to 304 can be found in the detailed descriptions of other embodiments in this disclosure, and will not be repeated here.

[0085] In this embodiment, the data packets of the service to be processed are first identified to determine the characteristics of the service in multiple dimensions. Then, these characteristics are input into a preset network model to obtain the type label of the service output by the network model. Next, based on the type label, the target processing mode for the service is determined. Finally, the service is processed based on the target processing mode. Therefore, by inputting the characteristics of the service to be processed in multiple dimensions into a preset network model to obtain the type label and determining the target processing mode based on the type label, the efficiency of service processing is improved.

[0086] Figure 4 This is a schematic flowchart illustrating a business processing method provided in one embodiment of the present disclosure.

[0087] like Figure 4 As shown, the business processing method may include the following steps:

[0088] Step 401: Identify the data packets of the service to be processed and determine the characteristics of the service to be processed in multiple dimensions.

[0089] Step 402: Input the features of the business to be processed in multiple dimensions into the preset network model to obtain the type label of the business to be processed output by the network model.

[0090] The specific implementation of steps 401 to 402 can be found in the detailed descriptions of other embodiments in this disclosure, and will not be repeated here.

[0091] Step 403: If the type label is not the first type label, store the features of the business to be processed in each dimension into the preset database.

[0092] The first type is high-value business types. For example, when the business to be processed is cloud computing business, its corresponding business type can be the first type, etc., and this disclosure does not limit it.

[0093] The first type of label is a label used to identify high-value business when the business to be processed is of high value. It can be any preset label, and this disclosure does not limit it.

[0094] The preset database can be any type of database that has been pre-set, and this disclosure does not limit it.

[0095] In this disclosure, if the type label is not the first type label, it can be assumed that the type of the service to be processed has not been identified by the preset network model. In order to improve the accuracy of the network model, the features of the service to be processed in each dimension can be stored in the preset database first.

[0096] Step 404: If the accuracy of the network model is less than the accuracy threshold, update and train the network model based on the multi-dimensional features of each business in the database and the type of each business to obtain the updated network model.

[0097] The accuracy threshold can be a critical value used to determine whether to update the training of the network model. It can be preset, and this disclosure does not limit it.

[0098] It should be noted that the type of each business in the database can be identified and labeled manually, and this disclosure does not limit this.

[0099] In this disclosure, when the accuracy of the network model is less than the accuracy threshold, it can be considered that the accuracy of the network model in identifying the type of the business to be processed is low. In this case, the network model can be updated and trained based on the multi-dimensional features of each business in the database and the type of each business to obtain the updated network model, thereby improving the accuracy of the network model.

[0100] In this embodiment, the data packets of the service to be processed are first identified to determine the characteristics of the service in multiple dimensions. These characteristics are then input into a preset network model to obtain the type label of the service output by the network model. If the type label is not a first type label, the characteristics of the service in each dimension are stored in a preset database. Finally, if the accuracy of the network model is less than an accuracy threshold, the network model is updated and trained based on the characteristics of each service in multiple dimensions and the type of each service in the database to obtain an updated network model. Therefore, by storing the characteristics of the service in each dimension in the database when the type label of the service is not a first type, and updating the network model based on the characteristics of each service in each dimension and the type of each service in the database when the accuracy of the network model is less than an accuracy threshold, the reliability and efficiency of service processing are improved while simultaneously increasing the accuracy of the network model.

[0101] Figure 5 This is a schematic flowchart illustrating a business processing method provided in one embodiment of the present disclosure.

[0102] like Figure 5 As shown, the business processing method may include the following steps:

[0103] Step 501: Determine the type of business to be processed.

[0104] The specific implementation of step 501 can be found in the detailed descriptions of other embodiments in this disclosure, and will not be repeated here.

[0105] Step 502: If the type of the service to be processed is the first type, the target processing mode is determined to include at least one of the following: the processing priority is the first priority, and the transmission method is optical network transmission.

[0106] The first priority refers to the priority of the first type of pending service transmission, which can be preset, and this disclosure does not limit it.

[0107] In this disclosure, when the type of the service to be processed is the first type, in order to improve the processing efficiency of the service to be processed and to ensure the data security of the service to be processed, the processing priority of the service to be processed can be determined as the first priority, and the corresponding transmission method is optical network transmission.

[0108] It should be noted that if the type of the pending business is determined to be the first type, more air interface time can be allocated to the pending business to ensure that the pending business can be processed with priority.

[0109] Step 503: Process the business to be processed based on the target processing mode.

[0110] In this disclosure, when the processing priority of the service to be processed is determined to be the first priority and the transmission method is optical network transmission, the service to be processed can be processed based on the first priority and transmitted through optical network.

[0111] In some possible implementations, when the type of service to be processed is the second type, the target processing mode is determined to include at least one of the following: the processing priority is the second priority, the transmission method is non-optical network transmission, wherein the first priority is higher than the second priority.

[0112] The second type refers to a general business type for the business to be processed. For example, if the business to be processed is a download, its corresponding business type can be the second type, and this disclosure does not limit this.

[0113] The second priority is the priority for the transmission of the second type of pending service, which can be preset and is not limited in this disclosure.

[0114] In this disclosure, when the type of the service to be processed is the second type, the priority of the service to be processed can be directly determined as the second priority, and the transmission method is non-optical network transmission, such as Internet channel transmission, etc. This disclosure does not limit this.

[0115] The following is combined with Figure 6 The business processing method provided in the embodiments of this disclosure will be illustrated by example. Figure 6 This is a flowchart illustrating the business processing method provided in an embodiment of this disclosure. Figure 6 As shown, ONT is short for Optical Network Terminal; OLT is short for Optical Line Terminal; and OTN is short for Optical Transport Network.

[0116] First, the service to be processed is transmitted to the ONT. The ONT identifies the type of service using a pre-defined network model. If the service type is type one, it is transmitted to the OTN via the OLT for optical network transmission to the destination address. If the service type is type two, it is transmitted to the Internet channel via the OLT for non-optical network transmission to the destination address.

[0117] In this regard, the routing, ports, etc. of the services to be processed to the destination address can be configured manually on the ONT and OLT devices, and this disclosure does not limit this.

[0118] In this embodiment, the type of service to be processed is first determined. Then, if the type of service to be processed is a first type, the target processing mode is determined to include at least one of the following: processing priority is first priority, and transmission method is optical network transmission. Finally, the service to be processed is processed based on the target processing mode. Therefore, when the service to be processed is a first type service, by determining the priority of the service to be processed as first priority and the transmission method as optical network transmission, the efficiency of service processing is improved.

[0119] Figure 7 This is a schematic flowchart illustrating a business processing method provided in one embodiment of the present disclosure.

[0120] like Figure 7 As shown, the business processing method may include the following steps:

[0121] Step 701: Determine the type of business to be processed.

[0122] Step 702: Determine the target processing mode for the business to be processed based on its type.

[0123] The target processing mode includes at least one of the following: processing priority and transmission method.

[0124] The specific implementation of steps 701 to 702 can be found in the detailed descriptions of other embodiments in this disclosure, and will not be repeated here.

[0125] Step 703: If the processing priority of the pending business is the first priority, add the pending business to the first business queue, wherein the scheduling priority of the first business queue is higher than that of other business queues.

[0126] The first business queue can be a queue composed of services with the highest priority.

[0127] In this disclosure, the type of the service to be processed is first determined to be the first type by the optical network terminal (ONT) device, the priority of the service to be processed is determined to be the first priority, and then the service to be processed is added to the first service queue through WMM scheduling.

[0128] WMM is short for Wireless Fidelity Multi Media.

[0129] Step 704: If the service to be processed is the first service to be scheduled in the first service queue, the service to be processed is transmitted to the optical network through the independent port associated with the first service queue.

[0130] It should be noted that the independent port associated with the first service queue can be any pre-set port, and this disclosure does not impose any restrictions on it.

[0131] It should be noted that different service queues may have different associated independent ports, but this disclosure does not impose any restrictions on this.

[0132] In this disclosure, when the service to be processed is the first service to be scheduled in the first service queue, the service to be processed can be transmitted directly. At this time, the service to be processed can be transmitted to the optical network through the independent port associated with the first service queue.

[0133] In this embodiment, the type of service to be processed is first determined. Then, based on the type of service, the target processing mode for the service is determined. Next, if the processing priority of the service is first priority, the service is added to a first service queue. Finally, if the service is the first scheduled service in the first service queue, it is transmitted to the optical network through an independent port associated with the first service queue. Therefore, by adding the service to the first service queue and transmitting it to the optical network through an independent port associated with the first service queue when the service type is first type and the corresponding priority is first priority, the efficiency of service processing is improved while prioritizing the scheduling of high-value services.

[0134] Figure 8 This is a schematic flowchart illustrating a business processing method provided in one embodiment of the present disclosure.

[0135] like Figure 8 As shown, the business processing method may include the following steps:

[0136] Step 801: Determine the type of business to be processed.

[0137] Step 802: Determine the target processing mode of the service to be processed based on the type of service to be processed. The target processing mode includes at least one of the following: processing priority and transmission method.

[0138] Step 803: If the processing priority of the pending business is the first priority, add the pending business to the first business queue, wherein the scheduling priority of the first business queue is higher than that of other business queues.

[0139] The specific implementation of steps 801 to 803 can be found in the detailed descriptions of other embodiments in this disclosure, and will not be repeated here.

[0140] Step 804: Traverse the preset channel mapping table to determine the target optical channel corresponding to the source address and destination address associated with the service to be processed.

[0141] It should be noted that the preset channel mapping table can be the user-side IP address and backbone core network-side IP address collected by the access layer optical transport network OTN equipment and the core layer optical transport network OTN equipment in optical network transmission, respectively. The channel mapping table is generated and the corresponding optical channel is created by the centralized control unit (CCU) in the optical transport network by combining the entries from both sides in pairs. This disclosure does not limit this.

[0142] In this disclosure, when it is determined that the transmission mode of the service to be processed is optical network transmission, the target optical channel corresponding to the service to be processed can be determined by traversing a preset channel mapping table based on the source address and destination address associated with the network to be processed.

[0143] It should be noted that when the preset channel mapping table is traversed based on the source and destination addresses associated with the service to be processed, and no target optical channel is found, a target optical channel can be created based on the source and destination addresses associated with the service to be processed, and the channel mapping table can be updated. Furthermore, the channel mapping table can also be updated based on a preset update cycle, etc., but this disclosure does not limit this.

[0144] It should be noted that the target optical channel for the service to be processed can be determined by the OSU and / or ODUK, thereby achieving efficient and reliable transmission and management of the service in the optical network. Here, OSU is short for Optical Service Unit, and ODUK is short for Optical Channel Data Unit.

[0145] Step 805: Transmit the service to be processed to the target address through the independent port and the target optical channel.

[0146] In this disclosure, after determining the target optical channel for the service to be processed, the service to be processed can be transmitted to the target address through the independent port associated with the first service queue and the target optical channel.

[0147] The following is combined with Figure 9 The process of processing the first type of service provided in the embodiments of this disclosure will be illustrated by example. Figure 9 This is a schematic flowchart illustrating the first type of business processing provided in an embodiment of this disclosure. Figure 9 As shown, ONT is short for Optical Network Terminal; OLT is short for Optical Line Terminal; and OTN is short for Optical Transport Network.

[0148] Taking the first type of service as an example, where the source address is the user-side address and the destination address is the backbone core network-side address, the first type of service is first transmitted to the OLT device through a separate logical WAN port on the ONT. Then, it is transmitted to the access layer OTN device through an independent port on the OLT device. The target optical channel for the first type of service is determined through the channel mapping table in the access layer OTN device. Finally, based on the target optical channel, the first type of service is transmitted to the destination address. Here, WAN stands for Wide Area Network.

[0149] In addition, when the source address of the first type of service is the backbone core network side address and the destination address is the user side address, the target optical channel can be determined through the channel mapping table in the core layer OTN device, and the first type of service can be transmitted to the destination address based on the target optical channel.

[0150] The access layer OTN device and the core layer OTN device collect user-side IP addresses and backbone core network-side IP addresses, respectively, and send them to the Central Control Unit (CCU) via the PCEP protocol or other preset protocols. The CCU then generates a channel mapping table based on the addresses from both sides and establishes optical channels. The CCU then sends the channel mapping table to the access layer OTN device and the core layer OTN device, respectively. PCEP is short for Path Computation Element Protocol.

[0151] It should be noted that access layer OTN devices and core layer OTN devices can also generate corresponding forwarding tables for service mapping channels based on channel mapping tables. Type I services can also use forwarding tables to determine the target optical channel, etc., but this disclosure does not limit this.

[0152] In this embodiment, the type of service to be processed is first determined. Then, based on the type of service, the target processing mode for the service is determined. If the processing priority of the service is first priority, the service is added to the first service queue. Next, a preset channel mapping table is traversed to determine the target optical channel corresponding to the source address and destination address associated with the service. Finally, the service is transmitted to the target address through an independent port and the target optical channel. Therefore, when the service type is first type, by traversing the channel mapping table to determine the target optical channel and transmitting the service to the destination address based on the target optical channel, the efficiency of processing first type services is improved, and the data security of first type services is guaranteed.

[0153] To implement the above embodiments, this disclosure also proposes a business processing apparatus.

[0154] Figure 10 This is a schematic diagram of the structure of the service processing apparatus provided in the embodiments of this disclosure.

[0155] like Figure 10 As shown, the business processing device 1000 includes: a first determining module 1001, a second determining module 1002, and a processing module 1003.

[0156] The first determining module 1001 is used to determine the type of the service to be processed;

[0157] The second determining module 1002 is used to determine the target processing mode of the service to be processed according to the type of the service to be processed, wherein the target processing mode includes at least one of the following: processing priority and transmission method;

[0158] Processing module 1003 is used to process the business to be processed based on the target processing mode.

[0159] In one possible implementation of this disclosure, the first determining module 1001 is specifically used for:

[0160] Identify the data packets of the business to be processed and determine the characteristics of the business in multiple dimensions;

[0161] The type of business to be processed is determined based on the degree of matching between the features of the business to be processed in each dimension and the corresponding reference features.

[0162] In one possible implementation of this disclosure, the multiple dimensions include at least two of the following: port, dynamic data, static data, behavioral data, domain name system, and associated user information.

[0163] In one possible implementation of this disclosure, after determining the characteristics of the business to be processed in multiple dimensions, the first determining module 1001 is further configured to:

[0164] Input the features of the business to be processed in multiple dimensions into a preset network model to obtain the type label of the business to be processed output by the network model.

[0165] In one possible implementation of this disclosure, after obtaining the type label of the service to be processed output by the network model, the first determining module 1001 is further configured to:

[0166] If the type label is not the first type label, store the characteristics of the business to be processed in each dimension into the preset database;

[0167] If the accuracy of the network model is less than the accuracy threshold, the network model is updated and trained based on the multi-dimensional features of each business in the database and the type of each business to obtain the updated network model.

[0168] In one possible implementation of this disclosure, the second determining module 1002 is specifically used for:

[0169] When the type of service to be processed is Type 1, the target processing mode is determined to include at least one of the following: processing priority is first priority, and transmission method is optical network transmission; or...

[0170] When the type of service to be processed is the second type, the target processing mode is determined to include at least one of the following: the processing priority is the second priority, the transmission method is non-optical network transmission, wherein the first priority is higher than the second priority.

[0171] In one possible implementation of this disclosure, the processing module 1003 is specifically used for:

[0172] If the processing priority of the pending business is the first priority, the pending business will be added to the first business queue, where the scheduling priority of the first business queue is higher than that of other business queues.

[0173] When the pending service is the first scheduled service in the first service queue, the pending service is transmitted to the optical network through the independent port associated with the first service queue.

[0174] In one possible implementation of this disclosure, the processing module 1003 is further configured to:

[0175] Traverse the preset channel mapping table to determine the target optical channel corresponding to the source address and destination address associated with the service to be processed;

[0176] The service to be processed is transmitted to the target address through a dedicated port and target optical channel.

[0177] The functions and specific implementation principles of the modules described in this embodiment can be found in the above method embodiments, and will not be repeated here.

[0178] In this embodiment, the type of the service to be processed is first determined, then the target processing mode for the service is determined based on the type, and finally the service is processed based on the target processing mode. Therefore, by determining the target processing mode based on the type of the service and processing the service based on the target processing mode, the efficiency of service processing and the user experience are improved while ensuring the data security of the service.

[0179] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0180] Figure 11 A schematic block diagram of an example electronic device 1100 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0181] like Figure 11 As shown, device 1100 includes a computing unit 1101, which can perform various appropriate actions and processes according to a computer program stored in read-only memory (ROM) 1102 or a computer program loaded from storage unit 1108 into random access memory (RAM) 1103. The RAM 1103 may also store various programs and data required for the operation of device 1100. The computing unit 1101, ROM 1102, and RAM 1103 are interconnected via bus 1104. Input / output (I / O) interface 1105 is also connected to bus 1104.

[0182] Multiple components in device 1100 are connected to I / O interface 1105, including: input unit 1106, such as keyboard, mouse, etc.; output unit 1107, such as various types of monitors, speakers, etc.; storage unit 1108, such as disk, optical disk, etc.; and communication unit 1109, such as network card, modem, wireless transceiver, etc. Communication unit 1109 allows device 1100 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0183] The computing unit 1101 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1101 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 1101 performs the various methods and processes described above, such as business processing methods. For example, in some embodiments, the business processing method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 1108. In some embodiments, part or all of the computer program may be loaded and / or installed on device 1100 via ROM 1102 and / or communication unit 1109. When the computer program is loaded into RAM 1103 and executed by the computing unit 1101, one or more steps of the business processing method described above may be performed. Alternatively, in other embodiments, the computing unit 1101 may be configured to perform business processing methods by any other suitable means (e.g., by means of firmware).

[0184] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0185] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0186] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0187] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0188] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), the Internet, and blockchain networks.

[0189] Computer systems can include clients and servers. Clients and servers are generally geographically separated and typically interact via communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. A server can be a cloud server, also known as a cloud computing server or cloud host, a hosting product within the cloud computing service ecosystem, addressing the shortcomings of traditional physical hosts and VPS (Virtual Private Server, or simply "VPS") services, such as high management difficulty and weak business scalability. Servers can also be servers for distributed systems or servers incorporating blockchain technology.

[0190] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0191] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified. In the description of this disclosure, the words "if" and "suppose" as used may be interpreted as "when," "when," "in response to determination," or "in the circumstances."

[0192] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A business processing method, characterized in that, include: The data packets of the service to be processed are identified, and the characteristics of the service to be processed are determined in multiple dimensions, including at least two of the following: port, dynamic data, static data, behavioral data, domain name system, and associated user information. The type of the service to be processed is determined based on the matching degree between the features of each dimension of the service to be processed and the corresponding reference features. When the type of the service to be processed is the first type, the target processing mode is determined as follows: the processing priority is the first priority, and the transmission method is optical network transmission; If the processing priority of the pending service is the first priority, the pending service is added to the first service queue, wherein the scheduling priority of the first service queue is higher than that of other service queues. When the pending service is the first scheduled service in the first service queue, the pending service is transmitted to the optical line terminal (OLT) through a separate logical WAN port on the optical network terminal (ONT), and then transmitted to the access layer (OTN) through an independent port on the OLT. Traverse the preset channel mapping table or the forwarding table of the service mapping channel generated based on the channel mapping table to determine the target optical channel corresponding to the source address and destination address associated with the service to be processed. The preset channel mapping table is generated by the access layer optical transport network OTN device and the core layer optical transport network OTN device in optical network transmission, respectively, and sent to the centralized control unit (CCU) via the PCEP protocol. The CCU generates the target optical channel based on the addresses on both sides and sends it to the access layer OTN device and the core layer OTN device respectively. The CCU establishes the corresponding optical channel when generating the channel mapping table. The service to be processed is transmitted to the destination address through the access layer OTN device and the target optical channel.

2. The method as described in claim 1, characterized in that, After determining the characteristics of the service to be processed in multiple dimensions, the process further includes: The features of the service to be processed in multiple dimensions are input into a preset network model to obtain the type label of the service to be processed output by the network model.

3. The method as described in claim 2, characterized in that, After obtaining the type label of the service to be processed output by the network model, the process further includes: If the type label is not the first type label, the features of the business to be processed in each dimension are stored in a preset database. If the accuracy of the network model is less than the accuracy threshold, the network model is updated and trained based on the multi-dimensional features of each service in the database and the type of each service to obtain an updated network model.

4. The method as described in claim 1, characterized in that, When the type of the service to be processed is the second type, the target processing mode is determined as follows: the processing priority is the second priority and the transmission method is non-optical network transmission, wherein the first priority is higher than the second priority, and the target processing mode includes: processing priority and transmission method.

5. A business processing device, characterized in that, include: The first determining module is used to identify the data packets of the service to be processed, determine the characteristics of the service to be processed in multiple dimensions, the multiple dimensions including at least two of the following: port, dynamic data, static data, behavioral data, domain name system, and associated user information; and determine the type of the service to be processed based on the matching degree between the characteristics of the service to be processed in each dimension and the corresponding reference characteristics. The second determining module is used to determine the target processing mode when the type of the service to be processed is the first type, including: the processing priority is the first priority and the transmission method is optical network transmission. The processing module is configured to: add the pending service to a first service queue if the processing priority of the pending service is first priority, wherein the scheduling priority of the first service queue is higher than that of other service queues; if the pending service is the first scheduled service in the first service queue, transmit the pending service to the optical line terminal (OLT) through a separate logical WAN port on the optical network terminal (ONT), and then transmit it to the access layer (OTN) through an independent port on the OLT; and traverse a preset channel mapping table or a forwarding table of service mapping channels generated based on the channel mapping table to determine the pending service. The source and destination addresses associated with the service correspond to the target optical channels. The preset channel mapping table is generated by sending the user-side IP addresses and backbone core network-side IP addresses collected by the access layer OTN equipment and the core layer OTN equipment in optical network transmission to the centralized control unit (CCU) via the PCEP protocol. The CCU generates the target optical channel based on the addresses on both sides and sends it to the access layer OTN equipment and the core layer OTN equipment respectively. When generating the channel mapping table, the CCU establishes the corresponding optical channel. The service to be processed is transmitted to the destination address through the access layer OTN equipment and the target optical channel.

6. An electronic device, characterized in that, include: At least one processor; And, a memory communicatively connected to the at least one processor; The memory stores instructions that may be executed by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform the method of any one of claims 1-4.

7. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-4.

8. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-4.

Citation Information

Patent Citations

  • Data low-delay transmission method, device and equipment and storage medium

    CN110311758A

  • Service data network transmission management method and DPU

    CN117499258A