Multi-channel multi-protocol unified access system based on designated driving SaaS platform

By designing a multi-channel, multi-protocol unified access system on the designated driving SaaS platform, the problem of connecting traffic from different channels in the designated driving industry has been solved, and efficient and low-cost traffic monetization and system security improvement have been achieved.

CN120111104APending Publication Date: 2025-06-06BEIJING LONGJU YIXING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510142337.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-08
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

In the designated driving industry, it is difficult for existing technology to efficiently and at low cost to connect traffic from different channels to quickly realize traffic monetization.

Method used

A multi-channel, multi-protocol unified access system based on the Dealer SaaS platform is designed, including a unified channel authentication layer, a channel adaptation layer and a unified channel capability aggregation layer. By identifying and verifying channel identification, adapting parameters of different channels, and responding to network requests in a unified manner.

Benefits of technology

The system enhances security, improves compatibility and flexibility for traffic through different channels, reduces the cost of repeated development and testing, reduces the cost of operation and maintenance and system resource, and achieves rapid traffic monetization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120111104A_ABST
    Figure CN120111104A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and discloses a multi-channel multi-protocol unified access system based on a designated driver SaaS platform, which comprises a unified channel authentication layer, a channel adaptation layer and a unified channel capability aggregation layer, and is characterized in that the unified channel authentication layer is used for identifying a channel identifier of a network request; carrying out resource authority authentication and resource limit verification on the channel identifier; the channel adaptation layer is used for carrying out channel adaptation processing on parameters of different channels according to channel adaptation logic, and converting a network request into a standard capability request conforming to the unification of a designated driving SaaS platform; according to the invention, the channel identification of the network request is identified, verification is carried out, unauthorized access is prevented, channel adaptation processing is carried out on parameters of different channels, different channel flows are efficiently connected, compatibility and flexibility are improved, and the network request is responded. Repeated development and test cost is reduced, and flow realization is rapidly realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a multi-channel and multi-protocol unified access system based on a designated driver SaaS platform. Background Art

[0002] With the increasingly stringent urban traffic congestion and drunk driving regulations, the designated driver industry came into being and has grown rapidly. As an important part of urban transportation services, the designated driver industry not only meets the travel needs of consumers, but also promotes the development of related travel industries. On the one hand, Internet companies have laid out the designated driver market, using their own strong technical strength and massive user resources to provide traffic entrances for the designated driver industry, making it convenient for Internet users to use designated driver services and enriching the customer base and usage scenarios of designated drivers; on the other hand, insurance companies give designated driver rights by insuring vehicles. For users who purchase auto insurance, a designated driver voucher can not only solve travel problems when needed, but also reduce the risk of drunk driving to a certain extent and ensure travel safety.

[0003] For the SaaS platform serving the designated driver companies, in addition to providing them with comprehensive and advanced industry technology solutions, in today's rapidly developing designated driver industry, how to efficiently and low-cost connect traffic from different channels and quickly realize traffic monetization has become a pressing issue to be resolved. Summary of the invention

[0004] In view of this, the present invention provides a multi-channel and multi-protocol unified access system based on the designated driver SaaS platform to solve the problem of how to efficiently and low-costly connect traffic from different channels and quickly realize traffic monetization.

[0005] In a first aspect, the present invention provides a multi-channel and multi-protocol unified access system based on a designated driver SaaS platform, the system comprising: a unified channel authentication layer, a channel adaptation layer, and a unified channel capability aggregation layer, wherein:

[0006] The unified channel authentication layer is used to identify the channel ID of the network request and perform resource permission authentication and resource limit verification on the channel ID;

[0007] The channel adaptation layer is used to adapt the parameters of different channels according to the channel adaptation logic, and convert network requests into standard capability requests that meet the unified standards of the designated driver SaaS platform;

[0008] The unified channel capability aggregation layer is used to respond to network requests.

[0009] The present invention identifies the channel identifier of the network request through a unified channel authentication layer to verify the channel identifier, prevent unauthorized access or malicious attacks, and enhance security. The parameters of different channels are processed through the channel adaptation layer to adapt to multiple channels, efficiently connect different channel flows, improve compatibility and flexibility, and respond to network requests through a unified channel capability aggregation layer, thereby reducing the cost of repeated development and testing, reducing operation and maintenance and system resource costs, and quickly realizing traffic monetization.

[0010] In a second aspect, the present invention provides a multi-channel multi-protocol unified access method based on a designated driver SaaS platform, which is used in a multi-channel multi-protocol unified access system based on a designated driver SaaS platform in the first aspect, and the method includes:

[0011] Identify the channel ID of the network request and perform resource authority authentication and resource limit verification on the channel ID;

[0012] According to the channel adaptation logic, the parameters of different channels are processed for channel adaptation, and the network requests are converted into standard capability requests that meet the unified standards of the designated driver SaaS platform;

[0013] Respond to network requests.

[0014] The present invention verifies the channel identifier of the network request to prevent unauthorized access or malicious attacks to enhance security. It adapts the parameters of different channels to adapt to multiple channels, efficiently connects different channel flows, improves compatibility and flexibility, and reduces the cost of repeated development and testing, reduces operation and maintenance and system resource costs, and quickly realizes flow monetization by responding to network requests.

[0015] In an optional implementation, performing resource authority authentication and resource limit verification on the channel identifier includes:

[0016] According to the characteristics of the channel, a corresponding channel identifier is pre-assigned to each channel;

[0017] Parse the channel identifier, which is stored in any one of the request header, request body, and request path;

[0018] The channel ID is compared and verified according to the pre-configured interface permissions, interface call volume, and interface call frequency.

[0019] The present invention verifies channel permissions by parsing channel identifiers to avoid unauthorized access, improve data security, verify interface call volume and call frequency, avoid system crashes or slow responses due to excessive channel use, and improve overall performance.

[0020] In an optional embodiment, the method further includes:

[0021] If the verification result is passed, the network request is allowed to continue processing;

[0022] If it is detected that the current channel has no assigned permissions, or the interface call volume exceeds the configured threshold, or the interface call frequency exceeds the configured threshold, the verification result is failed and the network request is intercepted.

[0023] The present invention ensures normal functioning of functions by continuing to process network requests that have passed verification, intercepts requests that have not passed verification, reduces resource consumption for processing invalid requests, and improves overall response speed.

[0024] In an optional implementation, the parameters of different channels are processed by channel adaptation, and the network request is converted into a standard capability request that meets the unified standard capability of the designated driver SaaS platform, including:

[0025] Receive channel parameters and map them to designated driver SaaS platform interface parameters;

[0026] Use the designated driver SaaS platform interface parameters to call the designated driver SaaS platform interface.

[0027] The present invention receives different channel parameters, performs mapping, and calls the designated driver SaaS platform interface to convert all channel requests into standard designated driver SaaS platform interface parameters, thereby reducing the cost of repeated development and maintenance and alleviating the burden on core business logic.

[0028] In an optional implementation, responding to a network request includes:

[0029] Receive the parameters returned by the designated driver SaaS platform interface, and map the parameters returned by the designated driver SaaS platform interface to channel parameters;

[0030] Respond to network requests based on channel parameters.

[0031] The present invention maps the parameters returned by the designated driver SaaS platform interface into channel parameters to adapt to various channels, thereby improving compatibility and flexibility.

[0032] In a third aspect, the present invention provides a multi-channel and multi-protocol unified access device based on a designated driver SaaS platform, the device comprising:

[0033] The verification module is used to identify the channel identifier of the network request and perform resource authority authentication and resource limit verification on the channel identifier;

[0034] The adaptation module is used to process the parameters of different channels according to the channel adaptation logic, and convert the network request into a standard capability request that meets the unified standard capability of the designated driver SaaS platform;

[0035] The response module is used to respond to network requests.

[0036] In a fourth aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the multi-channel and multi-protocol unified access method based on the designated driver SaaS platform of the above-mentioned second aspect or any corresponding embodiment thereof by executing the computer instructions.

[0037] In a fifth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the multi-channel and multi-protocol unified access method based on a designated driver SaaS platform according to the second aspect or any corresponding embodiment thereof.

[0038] In a sixth aspect, the present invention provides a computer program product, including computer instructions, which are used to enable a computer to execute the multi-channel and multi-protocol unified access method based on the designated driver SaaS platform of the above-mentioned second aspect or any corresponding embodiment. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0040] Figure 1 is a schematic diagram of an existing designated driver SaaS platform according to an embodiment of the present invention;

[0041] Figure 2 is a schematic diagram of a multi-channel and multi-protocol unified access system based on a designated driver SaaS platform according to an embodiment of the present invention;

[0042] Figure 3 It is a flowchart of a multi-channel and multi-protocol unified access method based on a designated driver SaaS platform according to an embodiment of the present invention;

[0043] Figure 4 is a structural block diagram of a multi-channel and multi-protocol unified access device based on a designated driver SaaS platform according to an embodiment of the present invention;

[0044] Figure 5 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0046] As the designated driver industry develops rapidly, how to connect different traffic channels efficiently and at low cost has become a major challenge facing the industry. Figure 1 As shown in the figure, due to the significant differences in technical specifications and solutions of different channels, each connection needs to be redeveloped, which not only increases the difficulty and cost of development, but also increases the cost of testing and maintenance. This is mainly reflected in the following aspects:

[0047] (1) Inconsistent technical specifications

[0048] Different traffic channels often use different technical specifications, such as API interfaces, data transmission formats, encryption methods, etc. These differences require the designated driver platform to be customized for different channels when docking, which increases the difficulty and cost of development.

[0049] (2) Large differences in solutions

[0050] In addition to technical specifications, different traffic channels may also have differences in business processes, authority control, user data, etc. These differences require the designated driver platform to design solutions based on the needs of different channels when docking, further increasing development costs.

[0051] (3) High testing and maintenance costs

[0052] Due to the differences and complexity of different channels, the designated driver platform needs to conduct a lot of testing after the connection is completed to ensure the stability and security of the system. At the same time, as the channels are constantly updated and changed, the designated driver platform also needs to invest a lot of manpower and material resources to maintain and update the system, which increases the maintenance cost.

[0053] The embodiment of the present invention provides a multi-channel and multi-protocol unified access system based on the designated driver SaaS platform, such as Figure 2 As shown, the system includes a unified channel authentication layer, a channel adaptation layer, and a unified channel capability aggregation layer to solve the problem of how to efficiently and quickly access traffic from different channels while ensuring the system security and data security of the designated driver SaaS platform.

[0054] First, add a unified channel authentication layer, that is, a unified channel authentication layer. On the designated driver SaaS platform, different channels have different resource permissions, such as interface permissions, interface call volume permissions, etc. Before the channel is connected, different channels are first configured with different interface permissions and interface call volume / call frequency. After the channel traffic comes in, the channel ID of the network request is identified, and the channel ID is authenticated for resource permissions and resource limits at this layer. If it is detected that the current channel has no assigned permissions or the call volume / call frequency exceeds the configured threshold, the system will directly intercept the traffic and alarm, and at the same time link the gateway layer service to trigger serious alarm rules for account blocking.

[0055] Then, the channel adaptation layer is abstracted. Mainly based on the channel adaptation logic, the API interface parameters, data transmission format, encryption method and other parameters of different channels are adapted here, so that they finally meet the unified standard capability requests of the designated driver SaaS platform.

[0056] Finally, the unified capability layer of the designated driver SaaS platform is extracted to respond to network requests, shield the differences between different upper-level channels, and carry out unified development and management. At the same time, the core business system logic is isolated to avoid the impact of the development iteration of the core business layer on the channel side.

[0057] The multi-channel and multi-protocol unified access system based on the designated driver SaaS platform provided in this embodiment identifies the channel identifier of the network request through the unified channel authentication layer to verify the channel identifier to prevent unauthorized access or malicious attacks to enhance security. The parameters of different channels are processed through the channel adaptation layer to adapt to multiple channels, efficiently connect different channel traffic, improve compatibility and flexibility, and respond to network requests through the unified channel capability aggregation layer, thereby reducing the cost of repeated development and testing, reducing operation and maintenance and system resource costs, and quickly realizing traffic monetization.

[0058] According to an embodiment of the present invention, an embodiment of a multi-channel and multi-protocol unified access method based on a designated driver SaaS platform is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in an order different from that shown here.

[0059] In this embodiment, a multi-channel multi-protocol unified access method based on a designated driver SaaS platform is provided, which is used for the multi-channel multi-protocol unified access system based on the designated driver SaaS platform. Figure 3 This is a flowchart of a multi-channel and multi-protocol unified access method based on the designated driver SaaS platform, such as Figure 3 As shown, the process includes the following steps:

[0060] Step S301, identifying the channel identifier of the network request, and performing resource authority authentication and resource limit verification on the channel identifier.

[0061] In an embodiment of the present invention, for network requests on the channel side, first identify which channel the network request comes from, obtain the channel identifier, perform resource permission authentication and resource limit verification based on the channel identifier, verify whether the channel has the authority to access the requested resources, and verify whether the resource usage limit is exceeded.

[0062] Step S302, according to the channel adaptation logic, the parameters of different channels are processed for channel adaptation, and the network request is converted into a standard capability request that meets the unified standard capability of the designated driver SaaS platform.

[0063] In an embodiment of the present invention, the adaptation logic of each channel is predefined and stored. For requests that meet the authority, the parameters of different channels are channel adapted and standardized according to the adaptation logic of different channels, and the network request is converted into a unified standard capability request of the designated driver SaaS platform.

[0064] Step S303: respond to the network request.

[0065] In the embodiment of the present invention, the unified channel capability aggregation layer is called to respond to the request.

[0066] The multi-channel and multi-protocol unified access method based on the designated driver SaaS platform provided in this embodiment verifies the channel identifier of the network request to prevent unauthorized access or malicious attacks to enhance security, adapts the parameters of different channels to adapt to multiple channels, efficiently connects different channel traffic, improves compatibility and flexibility, and reduces the cost of repeated development and testing, reduces operation and maintenance and system resource costs, and quickly realizes traffic monetization by responding to network requests.

[0067] In this embodiment, a multi-channel and multi-protocol unified access method based on a designated driver SaaS platform is provided, and the process includes the following steps:

[0068] Step S401, identifying the channel identifier of the network request, and performing resource authority authentication and resource limit verification on the channel identifier.

[0069] Specifically, the above step S401 includes:

[0070] Step S4011, pre-assign a corresponding channel identifier to each channel according to the channel characteristics.

[0071] Step S4012, parsing the channel identifier, where the channel identifier is stored in any one of the request header, the request body, and the request path.

[0072] Step S4013, comparing and verifying the channel identifier according to the pre-configured interface authority, interface call volume, and interface call frequency.

[0073] In the embodiment of the present invention, according to the characteristics of the channel, the channel identifier (channelCode) is agreed with the channel in advance, and the channel identifier is placed in the request header (httpHeader) or the request body (httpBody) or the request path (urlPath). The channel identifier is parsed, and the corresponding channel authority and limit configuration are queried according to the channel identifier, and a comparison is performed to determine whether the current channel is assigned authority, whether the interface call volume exceeds the configuration threshold, and whether the interface call frequency exceeds the configuration threshold.

[0074] By parsing the channel ID, channel permissions are verified to avoid unauthorized access, improve data security, verify the interface call volume and call frequency, avoid system crashes or slow responses due to excessive channel use, and improve overall performance.

[0075] Step S4014: If the verification result is passed, the network request is allowed to continue to be processed.

[0076] Step S4015: If it is detected that the current channel has no assigned permissions, or the interface call volume exceeds the configuration threshold, or the interface call frequency exceeds the configuration threshold, the verification result is failure and the network request is intercepted.

[0077] In the embodiment of the present invention, if the verification result is passed, the traffic is passed, the traffic is not intercepted, and the network request is processed continuously. If it is detected that the current channel has no assigned permissions, or the interface call volume exceeds the configuration threshold, or the interface call frequency exceeds the configuration threshold, the verification result is failed, the network request is intercepted, the traffic is intercepted, and the traffic is prevented from continuing to the next step.

[0078] By continuing to process network requests that have passed verification, normal functioning of the function is ensured, and requests that have failed verification are intercepted, resource consumption for processing invalid requests is reduced, thereby improving the overall response speed.

[0079] Step S402, according to the channel adaptation logic, the parameters of different channels are processed for channel adaptation, and the network request is converted into a standard capability request that meets the unified standard capability of the designated driver SaaS platform.

[0080] Specifically, the above step S402 includes:

[0081] Step S4021, receiving channel parameters, and mapping the channel parameters to designated driver SaaS platform interface parameters.

[0082] Step S4022, using the designated driver SaaS platform interface parameters, calling the designated driver SaaS platform interface.

[0083] In an embodiment of the present invention, the parameters transmitted by the channel are received, an adaptation layer is developed, and the channel parameters are mapped to the designated driver SaaS platform interface parameters according to the mapping rules. The designated driver SaaS platform interface parameters are used to call the designated driver SaaS platform interface, and the network request is converted into a unified standard capability request of the platform.

[0084] By receiving different channel parameters, mapping, and calling the designated driver SaaS platform interface, all channel requests can be converted into standard designated driver SaaS platform interface parameters, reducing the cost of repeated development and maintenance, and alleviating the burden on core business logic.

[0085] Step S403: respond to the network request.

[0086] Specifically, the above step S403 includes:

[0087] Step S4031, receiving the parameters returned by the designated driver SaaS platform interface, and mapping the parameters returned by the designated driver SaaS platform interface into channel parameters.

[0088] Step S4032, responding to the network request according to the channel parameters.

[0089] In an embodiment of the present invention, the parameters returned by the designated driver SaaS platform interface are received, an adaptation layer is developed, and the parameters returned by the designated driver SaaS platform interface are mapped into channel parameters according to mapping rules, and network requests are responded to according to the channel parameters.

[0090] The multi-channel and multi-protocol unified access method based on the designated driver SaaS platform provided in this embodiment improves compatibility and flexibility by mapping the parameters returned by the designated driver SaaS platform interface to channel parameters to adapt to each channel.

[0091] In this embodiment, a multi-channel, multi-protocol unified access device based on the designated driver SaaS platform is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and will not be repeated here. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0092] This embodiment provides a multi-channel and multi-protocol unified access device based on the designated driver SaaS platform. Figure 4 As shown, including:

[0093] The verification module 401 is used to identify the channel identifier of the network request and perform resource authority authentication and resource limit verification on the channel identifier.

[0094] The adaptation module 402 is used to perform channel adaptation processing on the parameters of different channels according to the channel adaptation logic, and convert the network request into a standard capability request that meets the unified standard capability of the designated driver SaaS platform.

[0095] The response module 403 is used to respond to the network request.

[0096] In some optional implementations, the verification module 401 includes:

[0097] The allocation unit is used to allocate a corresponding channel identifier to each channel in advance according to the channel characteristics.

[0098] The parsing unit is used to parse the channel identifier, which is stored in any one of the request header, the request body and the request path.

[0099] The verification unit is used to compare and verify the channel identifier according to the pre-configured interface permissions, interface call volume, and interface call frequency.

[0100] In some optional embodiments, the device further comprises:

[0101] The processing module is used to allow the network request to continue to be processed if the verification result is passed.

[0102] The interception module is used to intercept the network request if it detects that the current channel has no assigned permissions, or the interface call volume exceeds the configuration threshold, or the interface call frequency exceeds the configuration threshold, then the verification result is failed and the network request is intercepted.

[0103] In some optional implementations, the adaptation module 402 includes:

[0104] The first mapping unit is used to receive channel parameters and map the channel parameters to designated driver SaaS platform interface parameters.

[0105] The calling unit is used to call the designated driver SaaS platform interface by using the designated driver SaaS platform interface parameters.

[0106] In some optional implementations, the response module 403 includes:

[0107] The second mapping unit is used to receive the parameters returned by the designated driver SaaS platform interface and map the parameters returned by the designated driver SaaS platform interface into channel parameters.

[0108] The response unit is used to respond to network requests according to channel parameters.

[0109] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0110] The multi-channel and multi-protocol unified access device based on the designated driver SaaS platform in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0111] The embodiment of the present invention also provides a computer device having the above Figure 4 The multi-channel and multi-protocol unified access device based on the designated driver SaaS platform is shown.

[0112] See also Figure 5 , Figure 5 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 5 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 5 A processor 10 is taken as an example.

[0113] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0114] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.

[0115] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0116] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0117] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 5 The example of connecting through bus is taken in the following.

[0118] The input device 30 can receive input digital or character information and generate key signal input related to user settings and function control of the computer device, such as a touch screen, etc. The output device 40 can include a display device, etc.

[0119] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0120] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0121] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations all fall within the scope of the present application.

Claims

1. A multi-channel and multi-protocol unified access system based on the designated driver SaaS platform, characterized in that: The system includes: a unified channel authentication layer, a channel adaptation layer, and a unified channel capability aggregation layer, wherein: The unified channel authentication layer is used to identify the channel identifier of the network request and perform resource authority authentication and resource limit verification on the channel identifier; The channel adaptation layer is used to perform channel adaptation processing on the parameters of different channels according to the channel adaptation logic, and convert the network request into a standard capability request that meets the unified standard capability of the designated driver SaaS platform; The unified channel capability aggregation layer is used to respond to network requests.

2. A multi-channel and multi-protocol unified access method based on a designated driver SaaS platform, characterized in that: The method for the multi-channel and multi-protocol unified access system based on the designated driver SaaS platform as claimed in claim 1 comprises: Identify the channel identifier of the network request, and perform resource authority authentication and resource limit verification on the channel identifier; According to the channel adaptation logic, the parameters of different channels are processed for channel adaptation, and the network requests are converted into standard capability requests that meet the unified standards of the designated driver SaaS platform; Respond to network requests.

3. The method according to claim 2, characterized in that The performing resource authority authentication and resource limit verification on the channel identifier includes: According to the characteristics of the channel, a corresponding channel identifier is pre-assigned to each channel; Parsing the channel identifier, where the channel identifier is stored in any one of a request header, a request body, and a request path; The channel identifier is compared and verified according to the pre-configured interface authority, interface call volume, and interface call frequency.

4. The method according to claim 3, characterized in that The method further comprises: If the verification result is passed, the network request is allowed to continue processing; If it is detected that the current channel has no assigned permissions, or the interface call volume exceeds the configured threshold, or the interface call frequency exceeds the configured threshold, the verification result is failed and the network request is intercepted.

5. The method according to claim 2, characterized in that: The parameters of different channels are adapted to convert network requests into standard capability requests that meet the unified standards of the designated driver SaaS platform, including: Receiving channel parameters, and mapping the channel parameters to designated driver SaaS platform interface parameters; The designated driver SaaS platform interface parameters are used to call the designated driver SaaS platform interface.

6. The method according to claim 2, characterized in that The responding to the network request includes: Receive the parameters returned by the designated driver SaaS platform interface, and map the parameters returned by the designated driver SaaS platform interface to channel parameters; Respond to network requests based on channel parameters.

7. A multi-channel and multi-protocol unified access device based on a designated driver SaaS platform, characterized in that: The device comprises: A verification module, used to identify the channel identifier of the network request, and perform resource authority authentication and resource limit verification on the channel identifier; The adaptation module is used to process the parameters of different channels according to the channel adaptation logic, and convert the network request into a standard capability request that meets the unified standard capability of the designated driver SaaS platform; The response module is used to respond to network requests.

8. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the multi-channel and multi-protocol unified access method based on the designated driver SaaS platform as described in any one of claims 2 to 6 by executing the computer instructions.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the multi-channel and multi-protocol unified access method based on the designated driver SaaS platform according to any one of claims 2 to 6.

10. A computer program product, characterized in that It includes computer instructions, which are used to enable a computer to execute the multi-channel and multi-protocol unified access method based on the designated driver SaaS platform as described in any one of claims 2 to 6.