CN113596164B - Data access method, device, system, equipment and medium - Google Patents
Data access method, device, system, equipment and medium Download PDFInfo
- Publication number
- CN113596164B CN113596164B CN202110878225.7A CN202110878225A CN113596164B CN 113596164 B CN113596164 B CN 113596164B CN 202110878225 A CN202110878225 A CN 202110878225A CN 113596164 B CN113596164 B CN 113596164B
- Authority
- CN
- China
- Prior art keywords
- type
- data
- gateway
- interfaces
- terminal equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000004044 response Effects 0.000 claims abstract description 42
- 238000012545 processing Methods 0.000 claims abstract description 15
- 230000002776 aggregation Effects 0.000 claims description 17
- 238000004220 aggregation Methods 0.000 claims description 17
- 230000015654 memory Effects 0.000 claims description 12
- 230000035945 sensitivity Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000011161 development Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000004931 aggregating effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000002407 reforming Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present disclosure provides a data access method that may be applied to the financial or other fields. The method is applied to a gateway and comprises the steps of receiving a first access request sent by first-class terminal equipment; requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the gateway to the access request of the first type of terminal equipment so as to acquire M data resources; wherein M is an integer greater than 1; processing the M data resources into first response data; and feeding back the first response data to the first class of terminal devices; the back-end service is a service platform developed for a second type of terminal equipment, and the types of the first type of terminal equipment and the second type of terminal equipment are different. The present disclosure also provides a data access apparatus, system, device, storage medium, and program product.
Description
Technical Field
The present disclosure relates to the field of internet technology, and may be used in the financial field or other fields, and more particularly, to a data access method, apparatus, system, device, medium, and program product.
Background
With the advancement of internet technology, new terminal devices are continuously emerging, and the retrofit upgrade of the back end for providing services to the terminal may be relatively late, and may be much more complex and costly than the terminal. For example, mobile internet is becoming more popular, and more netizens will frequently use mobile terminals to surf the internet. The development and operation of applications on mobile terminals is quite different from the development and operation of applications on computer terminals. This results in a problem of performance mismatch caused by a large number of interface multiplexes and complex calls, etc. if the back-end service developed for the computer terminal is multiplexed. The cost is very high if a set of backend services for the mobile terminal needs to be redeveloped.
Disclosure of Invention
In view of the foregoing, the present disclosure provides a data access method, apparatus, device, medium, and program product capable of improving data access performance when multiplexing existing back-end services.
In a first aspect of an embodiment of the present disclosure, a data access method is provided and applied to a gateway. The method comprises the following steps: receiving a first access request sent by first type terminal equipment; requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the gateway to the access request of the first type of terminal equipment to obtain M data resources, wherein M is an integer greater than 1; processing the M data resources into first response data; and feeding back the first response data to the first type of terminal equipment. The back-end service is a service platform developed for a second type of terminal equipment, and the types of the first type of terminal equipment and the second type of terminal equipment are different.
According to an embodiment of the present disclosure, the types of the first type of terminal device and the second type of terminal device being different include: the second type of terminal equipment is different from the first type of terminal equipment in use mode.
According to an embodiment of the present disclosure, the first type of terminal device is a mobile terminal, and the second type of terminal device is a personal computer.
According to an embodiment of the present disclosure, the processing the M data resources into first response data includes: and according to the format of the response data of the first type of terminal equipment, reducing or combining each field in the M data resources to obtain the first response data.
According to an embodiment of the present disclosure, the method further comprises: and configuring the forwarding configuration information in the gateway, wherein the forwarding configuration information comprises a corresponding relation between each interface in the gateway and at least one interface of the back-end service, and each interface in the gateway is called by the first type terminal equipment through a network address in an access request. And the first interface in the gateway called by the first access request corresponds to the M interfaces of the back-end service.
According to an embodiment of the disclosure, the requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the access request of the gateway to the first class of terminal devices, to obtain M data resources includes: invoking the first interface in the gateway based on the network address of the first access request; determining the M interfaces in the back-end service corresponding to the first interface based on the forwarding configuration information; and requesting data from the M interfaces to obtain the M data.
According to an embodiment of the disclosure, the M interfaces have a logic order therebetween; said configuring said forwarding configuration information in said gateway comprises: and in the corresponding relation between the first interface and the M interfaces, arranging and configuring the M interfaces according to the logic sequence.
According to an embodiment of the present disclosure, the requesting data resources from the M interfaces of the backend service includes: and sequentially requesting data from the M interfaces according to the logic sequence.
According to an embodiment of the present disclosure, the method further comprises: and updating the forwarding configuration information in real time based on the updating operation of the forwarding configuration information by the user.
In a second aspect of the embodiments of the present disclosure, a data access device is provided and disposed at a gateway. The device comprises a route forwarding module and a query aggregation module, wherein the route forwarding module comprises a receiving module, a calling module and a sending module. The receiving module is used for receiving a first access request sent by first type terminal equipment. The calling module is used for requesting data resources from M interfaces of the back-end service based on the first access request and forwarding configuration information of the gateway to the access request of the first type of terminal equipment so as to acquire M data resources; wherein M is an integer greater than 1; the back-end service is a service platform developed for a second type of terminal equipment, and the types of the first type of terminal equipment and the second type of terminal equipment are different. The query aggregation module is used for processing the M data resources into first response data. And the sending module is used for feeding back the first response data to the first type of terminal equipment.
According to an embodiment of the disclosure, the apparatus further comprises a background configuration module. The background configuration module is configured to configure the forwarding configuration information in the gateway, where the forwarding configuration information includes a correspondence between each interface in the gateway and at least one interface of the backend service, where each interface in the gateway is called by the first type of terminal device through a network address in an access request; and the first interface in the gateway called by the first access request corresponds to the M interfaces of the back-end service.
According to an embodiment of the disclosure, the background configuration module is further configured to, in a case that the M interfaces have a logic order, arrange and configure the M interfaces according to the logic order in a correspondence relationship between the first interface and the M interfaces.
According to an embodiment of the disclosure, the background configuration module is further configured to update the forwarding configuration information in real time based on an update operation of the forwarding configuration information by a user.
In a third aspect of the disclosed embodiments, a data access system is provided. The system comprises a first type of terminal equipment, a second type of terminal equipment, a back-end service and a gateway. The backend service is a service platform developed for a second class of terminal devices. The second type of terminal equipment is different from the first type of terminal equipment. The gateway is configured to forward information between the backend service and the first type of terminal device, and includes: receiving a first access request sent by first type terminal equipment; requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the gateway to the access request of the first type of terminal equipment so as to acquire M data resources; wherein M is an integer greater than 1; processing the M data resources into first response data; and feeding back the first response data to the first type of terminal equipment.
In a fourth aspect of embodiments of the present disclosure, an electronic device is provided. The electronic device includes one or more processors and one or more memories. The one or more memories are used to store one or more programs. Wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method as described above.
In a fifth aspect of the present disclosure, a computer-readable storage medium is provided, having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the above-described method.
In a sixth aspect of the present disclosure, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the above method.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be more apparent from the following description of embodiments of the disclosure with reference to the accompanying drawings, in which:
FIG. 1 schematically illustrates an application scenario diagram of a data access method, apparatus, system, device, medium and program product according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates a system architecture diagram of a data access method according to an embodiment of the present disclosure;
FIG. 3 schematically illustrates a flow chart of a data access method according to an embodiment of the disclosure;
FIG. 4 schematically illustrates a flow chart of an interface of a gateway invoking backend services in a data access method according to an embodiment of the present disclosure;
FIG. 5 schematically illustrates a flow chart of a data access method according to another embodiment of the present disclosure;
FIG. 6 schematically illustrates a flow chart of a data access method according to yet another embodiment of the present disclosure;
FIG. 7 schematically illustrates a block diagram of a data access apparatus according to an embodiment of the disclosure; and
Fig. 8 schematically illustrates a block diagram of an electronic device adapted to implement a data access method according to an embodiment of the disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is only exemplary and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. In addition, in the following description, descriptions of well-known structures and techniques are omitted so as not to unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and/or the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly formal manner.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a convention should be interpreted in accordance with the meaning of one of skill in the art having generally understood the convention (e.g., "a system having at least one of A, B and C" would include, but not be limited to, systems having a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
In this document, it should be understood that any number of elements in the specification and drawings are for example, not limitation, and that any naming (e.g., first, second) is used for distinguishing only, and not for any limiting sense.
Embodiments of the present disclosure provide a data access method, apparatus, system, device, medium, and program product. The data access method can be applied to a gateway, and the gateway can be used for forwarding information between first-type terminal equipment and back-end service, wherein the back-end service is a service platform developed for second-type terminal equipment, and the types of the first-type terminal equipment and the second-type terminal equipment are different. The data access method may include first receiving a first access request sent by a first type of terminal device, then requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the gateway for the access request of the first type of terminal device, so as to obtain M data resources, then processing the M data resources into first response data, and finally feeding back the first response data to the first type of terminal device.
According to embodiments of the present disclosure, a set of backend services may be used by a first type of terminal device and a second type of terminal device to obtain data. In addition, when the first type terminal equipment communicates with the back-end service, through forwarding configuration in the gateway, a plurality of resource data can be acquired from the back-end service through one request, in this way, the network connection and calling times of the first type terminal equipment can be reduced through aggregating the plurality of resource data, thereby improving the request efficiency and enhancing the compatibility and expansibility of the existing back-end service to the first type terminal equipment.
According to various embodiments of the present disclosure, the first type of terminal device and the second type of terminal device are different in type. For example, the two users use different modes, or the operating systems are different, or the request response speeds are different, etc.
In one embodiment, the first type of terminal device may be, for example, a mobile terminal, and the corresponding second type of terminal device may be a personal computer. The different use modes of the mobile terminal and the personal computer lead to different user experience and requirements in terms of timeliness of data display and the like.
For example, personal computers are typically used by users at office, while mobile terminals are typically used during leisure or fragmentation time of the user. In this way, multiple pages in a website can be requested separately and individually in a personal computer and presented separately one by one in the personal computer, in which case the user has relatively sufficient tolerance to wait for loading and presentation of the pages. On the mobile terminal, if the user needs to repeatedly request data from the back-end service like a personal computer every time the user logs in the website, the user feels that each time the user switches one page, the user waits for a long time, and the user experience is reduced. It follows that the sensitivity of the user to response time is higher when using the mobile terminal than when using a personal computer, thus requiring a more timely presentation of the data of the application on the mobile terminal.
However, since the rise and development of personal computers are early, enterprises have often developed corresponding back-end services for the personal computer end. When an enterprise develops an application program of a mobile terminal, the problem of redevelopment of a back-end service or upgrading and reforming of an existing back-end service is faced. Moreover, if the existing backend services are multiplexed, a large number of complex calls are inevitably generated, and the performance requirements of the mobile terminal are also often difficult to meet.
In view of this, when an enterprise develops an application program of a mobile terminal, the method, the device, the system, the equipment, the medium and the program product provided according to the embodiments of the present disclosure may obtain, through configuration of the gateway 103, for some requests of the mobile terminal, a plurality of data from a back-end service through one request, so that on one hand, the number of times of calling the back-end service by the mobile terminal is reduced, and after the mobile terminal obtains the data once, the data may be quickly displayed to a user through a display control technology on the mobile terminal, thereby improving user experience. Therefore, the back-end service does not need to be developed independently or the existing back-end service is not needed to be modified, the request frequency of the mobile terminal can be reduced, and the experience of the user on using the mobile terminal is improved.
For example, according to an embodiment of the present disclosure, for one commodity page (for example, may include a commodity homepage, a detail page, an evaluation information page, etc.), when a user opens the commodity page through a personal computer, information of the corresponding page may be presented through a browser each time according to a request of the personal computer. When the user opens the commodity page through the mobile terminal, the data comprising the commodity homepage, the detail page, the evaluation information page and the like can be fed back to the mobile terminal at one time, then the commodity homepage can be displayed to the user at the beginning through the display technology of the mobile terminal, and the detail page, the evaluation information page and the like can be displayed to the user quickly when the user switches the display content. Therefore, compared with a personal computer, the mobile terminal can be realized through one network connection request when acquiring the commodity page, and the time for establishing connection with the back-end service can be reduced each time, so that the access efficiency and the access timeliness can be improved.
The first type of terminal device may be, for example, a mobile terminal, and the corresponding second type of terminal device may be, for example, a personal computer, and the concepts and applications of the embodiments of the present disclosure are exemplarily described to help those skilled in the art recognize that the present solution is susceptible. It will be appreciated that the examples set forth above are illustrative only and that the disclosed embodiments are not limited to mobile terminals and personal computers.
It should be noted that the data access method, apparatus, system, device, medium and program product determined in the embodiments of the present disclosure may be used in a financial field (for example, application in internet finance), and may also be used in any field other than the financial field, and the application field is not limited by the present disclosure.
Fig. 1 schematically illustrates an application scenario diagram of a data access method, apparatus, system, device, medium and program product according to an embodiment of the present disclosure. It should be noted that fig. 1 illustrates only an example of an application scenario in which the embodiments of the present disclosure may be applied to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure may not be applied to other devices, systems, environments, or scenarios.
As shown in fig. 1, an application scenario 100 according to this embodiment may include a first type terminal device 101, a second type terminal device 102, a gateway 103, and a backend service 104. Wherein the first type of terminal equipment 101 is different from the second type of terminal equipment 102. For example, in this application scenario 100, the first type of terminal device 101 is exemplified as a mobile terminal (e.g., a smart phone, or Ipad), and the second type of terminal device 102 is exemplified as a personal computer.
The backend service 104 is a service system developed for the second class of terminal devices 102. The communication between the second type terminal device 102 and the back-end service 104 is simplified in the application scenario 100, and in practical application, the communication manner between the second type terminal device 102 and the back-end service 104 may be performed in any manner known in the art.
The gateway 103 is configured to forward information between the first type terminal device 101 and the backend service 104, so that the first type terminal device 101 may communicate with the backend service 104.
Fig. 2 schematically illustrates a system architecture diagram of a data access method according to an embodiment of the present disclosure.
In connection with fig. 1 and 2, the system architecture illustrates a process in which a user accesses a backend service 104 through a gateway 103 using a first type of terminal device 101.
According to one embodiment of the present disclosure, URLs of interfaces (e.g., a-J) of the gateway 103 may be exposed to the first type of terminal devices 101 so that the first type of terminal devices 101 may access the interfaces in the gateway 103 through the network address in the access request.
Forwarding configuration information may be configured in gateway 103 for each interface in a-J. The forwarding configuration information may define a correspondence between each interface in the gateway 103 and at least one interface in the back-end service 104 (a, b.. I.. The first-class terminal device 101 calls one of the interfaces a to J through an access request, so that the gateway 103 may obtain data from the at least one interface in the back-end service 104 according to the forwarding configuration information and then feed back to the first-class terminal device 101. The correspondence may be one-to-one or one-to-many. When one interface in the gateway 103 corresponds to multiple interfaces of the back-end service 104, after the gateway 103 obtains data from the multiple interfaces of the back-end service 104, the data may be aggregated into one response data, and then fed back to the terminal device 101.
Specifically, when an application program in the first type terminal device 101 sends an access request, the access request may uniformly pass through the gateway 103, and the request may be securely encrypted in the gateway 103 and forwarded to a corresponding interface of the backend service 104 through a configured route. The gateway 103 may query and sort a plurality of interface data of the back-end service 104 according to the configuration, and aggregate the results and return the results to the first-class terminal device 101, so that the back-end service 104 has mobile service capability. In this process, the service support of the back-end service 104 on the first-class terminal device 101 can be achieved without exposing the interface of the back-end service 104 to the first-class terminal device 101 and modifying the back-end service 104 according to the access logic of the first-class terminal device 101.
It can be seen that the back-end service 104 can provide services for the first type of terminal device 101 and the second type of terminal device 102 at the same time, so as to implement a scheme that the back-end supports the application of multiple sets of terminal devices. Thus, for the terminal device change or the user demand change caused by the market change, the configuration of the gateway 103 can meet the new service demand without changing the back-end service 104, so that the enterprise can respond to the technical change or the demand change of the market more actively and flexibly.
It should be noted that the data access method provided by the embodiments of the present disclosure may be generally performed by the gateway 103. Accordingly, the data access apparatus, devices, media, and programs provided by the embodiments of the present disclosure may be generally disposed in the gateway 103.
It should be understood that the number and types of terminal devices, gateways, servers, and interfaces in fig. 1 and 2 are merely illustrative. There may be any number and variety of terminal devices, networks, gateways, servers, interfaces, etc., as desired for implementation.
The data access method of the disclosed embodiment will be described in detail below with reference to fig. 3 to 6 based on the application scenario ]00 of fig. 1.
Fig. 3 schematically illustrates a flow chart of a data access method according to an embodiment of the present disclosure.
As shown in fig. 3, the data access method according to the embodiment may include operations S310 to S340.
First, in operation S310, a first access request transmitted by the first-class terminal device 101 is received.
Then, in operation S320, data resources are requested from the M interfaces of the backend service 104 based on the first access request and forwarding configuration information of the access request of the gateway 103 to the first type terminal device 101, so as to obtain M data resources. Wherein M is an integer greater than 1. The backend service 104 is a service platform developed for the second-type terminal device 102, and the first-type terminal device 101 and the second-type terminal device 102 are different in type.
For example, a first interface of the gateway 103 may be called according to a network address in the first access request, and then data is acquired from M interfaces of the backend service 104 according to M interfaces corresponding to the first interface in the forwarding configuration information. One specific implementation may be with reference to the illustration of fig. 4.
Fig. 4 schematically illustrates a flowchart of an interface of a gateway calling a backend service in operation S320 in a data access method according to an embodiment of the present disclosure.
As shown in fig. 4, operation S320 may include operations S321 to S323 according to an embodiment of the present disclosure.
In operation S321, the first interface in the gateway 103 is invoked based on the network address of the first access request. For example, a network address URL may be included in the first access request, through which the first interface is located.
Next, M interfaces in the backend service 104 corresponding to the first interface are determined based on the forwarding configuration information in operation S322. In some embodiments, the first access request processes the network address URL, and may further include suffix information, which may be, for example, information of the requested data resource, etc. After determining the first interface, the M interfaces may be matched from the forwarding configuration information by the suffix information.
Thereafter, in operation S323, data is requested from the M interfaces to obtain M data.
With continued reference to fig. 3. After obtaining the M data, next in operation S330, the M data resources are processed as first response data. For example, each field in the M data resources may be reduced or combined according to the format of the response data of the first type terminal device 101, to obtain the first response data. For example, when the mobile terminal requests the data, the data of the same field in the M data resources can be combined according to the data typesetting, the data fields and the format of the mobile terminal, and some fields which may not be needed by the mobile terminal can be deleted.
Next, in operation S340, the first response data is fed back to the first-class terminal device 101. Thereby enabling access to the backend services 104 by the first class of terminal devices 101.
In this way, the gateway 103 can be used as a traffic gate between the first-class terminal device 101 and the back-end service 104, and the network connection times and access times of the first-class terminal device 101 and the back-end service 104 are reduced by aggregating the multiple interface query services of the back-end service 104, so that the request efficiency of the first-class terminal device 101 is improved, and the compatibility and expansibility of the existing back-end service 104 to the first-class terminal device 101 are enhanced.
By the gateway 103 shielding and converting the data access difference between the first-type terminal device 101 and the backend service 104, the development efficiency of the first-type terminal device 101 can be simplified and the backend service 104 can be multiplexed. Moreover, by configuring, the data message of the back-end service 104 can be pruned for the first class of terminal devices 101, thereby reducing the workload and maintenance cost of developers.
Fig. 5 schematically illustrates a flow chart of a data access method according to another embodiment of the present disclosure.
As shown in fig. 5, the data access method according to the embodiment of the present disclosure may further include operation S510 before operation S310 to operation S340. Still further, in other embodiments, operation S520 may be included after operation S510 and before operation S310.
Specifically, forwarding configuration information is configured in the gateway 103 in operation S510, wherein the forwarding configuration information includes a correspondence of each interface in the gateway 103 with at least one interface of the backend service 104, wherein each interface in the gateway 103 is invoked by the first type terminal device 101 through a network address in the access request. The first interface in the gateway 103 called by the first access request corresponds to M interfaces of the backend service 104.
Next, when the first type terminal device 101 transmits the first access request, the backend service 104 may be accessed through the gateway 103 through operations S310 to S340.
In other embodiments, after the configuration of the forwarding configuration information is performed in operation S510, if the forwarding configuration information needs to be modified (e.g., the forwarding configuration information needs to be added, deleted, or modified due to a change in service requirements), the configuration may be implemented in real time in operation S520.
Specifically, in operation S520, the forwarding configuration information is updated in real time based on the user' S updating operation of the forwarding configuration information. For example, in one embodiment, after forwarding the configuration information save release, the configuration information save release may be validated at the millisecond level, and may be used without restarting the gateway 103, thereby implementing dynamic configuration.
Thus, if the first type terminal device 101 sends the first access request after operation S520, forwarding of the access request, aggregation of the backend data, and feedback of the response data may be implemented in S310 to S340 based on the updated forwarding configuration information.
According to the embodiment of the disclosure, the forwarding configuration information can be configured and changed by using the visual interface, so that the operation is simple and convenient, the real-time effect is realized, and the availability and the durability of the system are improved.
Fig. 6 schematically illustrates a flow chart of a data access method according to a further embodiment of the present disclosure.
As shown in fig. 6, the data access method according to the embodiment may include operations S601 to S607.
In operation S601, a correspondence between a first interface and M interfaces is configured in forwarding configuration information of the gateway 103, where when a logic sequence exists between the M interfaces, the M interfaces are configured according to the logic sequence of the M interfaces.
Next, when the first type terminal device 101 transmits the first access request, first, the first access request transmitted by the first type terminal device 101 is received in operation S602.
Then, in operation S603, the first interface in the gateway 103 is invoked based on the network address of the first access request.
Next, M interfaces in the backend service 104 corresponding to the first interface are determined based on the forwarding configuration information in operation S604.
Data is then sequentially requested from the M interfaces in a logical order in operation S605.
Next, M data resources are processed as first response data in operation S606. Reference may be made specifically to the related description of operation S330, which is not repeated here.
The first response data is then fed back to the first class terminal device 101 in operation S607. Thus, through one access of the first type terminal device 101, a plurality of access data can be obtained from the back-end service 104, the access frequency of the first type terminal device 101 is reduced, and the access efficiency of the first type terminal device 101 is improved.
Based on the data access method of each embodiment, the embodiment of the disclosure also provides a data access device. The data access apparatus of the embodiment of the present disclosure will be described in detail below with reference to fig. 7.
Fig. 7 schematically illustrates a block diagram of a data access apparatus 700 according to an embodiment of the disclosure.
As shown in fig. 7, the data access device 700, according to an embodiment of the present disclosure, is disposed at the gateway 103, and may include a route forwarding module 710, a query aggregation module 720, and a background configuration module 730. The apparatus 700 may be used to implement the methods described with reference to fig. 3-6.
The route forwarding module 710 is mainly responsible for basic communication configuration and traffic forwarding of the first class of terminal devices 101 and the backend services 104. Specifically, after receiving the first access request sent by the first type of terminal device 101, the routing forwarding module 710 dynamically processes the request packet according to the obtained forwarding configuration information, and sends the processed data to the back-end service 104, where the back-end service 104 processes the data and returns the processed data, and then the routing forwarding module 710 performs operations such as adapting and packet processing on the response packet and returns the response packet to the first type of terminal device 101.
The route forwarding module 710 may include a receiving module 711, a calling module 712, and a sending module 713.
Specifically, the receiving module 711 may perform, for example, operation S310 or operation S602 for receiving the first access request transmitted by the first-type terminal device 101.
The invoking module 712 may perform, for example, operation S320 or operations S603 to S605, for requesting data resources from M interfaces of the backend service 104 based on the first access request and forwarding configuration information of the access request of the gateway 103 to the first type of terminal device 101, so as to obtain M data resources; wherein M is an integer greater than 1; the backend service 104 is a service platform developed for the second-type terminal device 102, and the first-type terminal device 101 and the second-type terminal device 102 are different in type.
The transmitting module 713 may perform, for example, operation S340 or operation S607 for feeding back the first response data aggregated by the query aggregation module 720 to the first class terminal device 101.
The query aggregation module 720 may aggregate and sort the data acquired from the multiple interfaces of the back-end service 104 according to the interface correspondence in the forwarding configuration information, and then send the data to the route forwarding module 710 and return the data to the first-class terminal device 101 through a single route, so as to reduce the network resource consumption and the request times between the first-class terminal device 101 and the gateway 103.
Specifically, the query aggregation module 720 may perform, for example, operation S330 or operation S606 for processing the M data resources into the first response data. For example, the data aggregated and consolidated from the M data resources into one large result data is returned to the first type of terminal device 101, where the message segments of the M data resources can be reduced and combined according to the format requirement of the first type of terminal device 101 on the response data, so as to reduce the number of requests of the first type of terminal device 101 to the back end service 104, reduce the data size of the response message, improve the response speed of the first type of terminal device 101, and improve the user experience.
The background configuration module 730 may provide configuration support for the route forwarding module 710 and the query aggregation module 720, provide an operation interface for an administrator, modify configuration information according to environmental changes and operations of the administrator, and persist forwarding configuration information and basic data used by the gateway 103.
Specifically, the background configuration module 730 may, for example, perform operation S510, configured to configure forwarding configuration information in the gateway 103, where the forwarding configuration information includes a correspondence between each interface in the gateway 103 and at least one interface of the backend service 104, where each interface in the gateway 103 is invoked by the first type of terminal device 101 through a network address in the access request; the first interfaces in the gateway 103 called by the first access request correspond to M interfaces of the backend service 104.
According to some embodiments of the present disclosure, the background configuration module 730 may further perform, for example, operation S601, configured to arrange and configure the M interfaces according to a logical order in a correspondence relationship between the first interface and the M interfaces in the case that the M interfaces have the logical order.
The background configuration module 730 may also perform operation S520, for example, for updating forwarding configuration information in real time based on an update operation of the forwarding configuration information by a user according to some embodiments of the present disclosure.
The background configuration module 730 may visually provide functions such as data configuration and parameter modification for the route forwarding module 710 and the query aggregation module 720. For example, the background configuration module 730 may provide a configurable user interface to the route forwarding module 710 and the query aggregation module 720, receive configuration operations from a manager, process the information, store the processed information in a database, and provide the processed information to the route forwarding module 710 and the query aggregation module 720 for access when the gateway 103 is running. In one embodiment, the background configuration module 730 stores and issues configuration information, and then can take effect in millisecond level, and can use new configuration to perform route forwarding and query aggregation without restarting the gateway 103, thereby realizing flexible dynamic configuration capability.
According to embodiments of the present disclosure, any of the plurality of modules of the route forwarding module 710, the query aggregation module 720, and the background configuration module 730 may be combined in one module to be implemented, or any of the plurality of modules may be split into a plurality of modules (e.g., the route forwarding module 710 may be split into three modules of the receiving module 711, the calling module 712, and the transmitting module 713, as just an example). Or at least some of the functionality of one or more of the modules may be combined with, and implemented in, at least some of the functionality of other modules. At least one of the route forwarding module 710, the query aggregation module 720, and the background configuration module 730 may be implemented, at least in part, as hardware circuitry, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system-on-chip, a system-on-a-substrate, a system-on-a-package, an Application Specific Integrated Circuit (ASIC), or in hardware or firmware, such as any other reasonable manner of integrating or packaging the circuitry, or in any one of or a suitable combination of three of software, hardware, and firmware, in accordance with embodiments of the present disclosure. Or at least one of the route forwarding module 710, the query aggregation module 720, and the background configuration module 730 may be at least partially implemented as a computer program module which, when executed, performs the corresponding functions.
Fig. 8 schematically illustrates a block diagram of an electronic device 800 adapted to implement a data access method according to an embodiment of the disclosure. The electronic device 800 may be provided in the gateway 103.
As shown in fig. 8, an electronic device 800 according to an embodiment of the present disclosure includes a processor 801 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 802 or a program loaded from a storage section 808 into a Random Access Memory (RAM) 803. The processor 801 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or an associated chipset and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), or the like. The processor 801 may also include on-board memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing the different actions of the method flows according to embodiments of the disclosure.
In the RAM 803, various programs and data required for the operation of the electronic device 800 are stored. The processor 801, the ROM 802, and the RAM 803 are connected to each other by a bus 804. The processor 801 performs various operations of the method flow according to the embodiments of the present disclosure by executing programs in the ROM 802 and/or the RAM 803. Note that the program may be stored in one or more memories other than the ROM 802 and the RAM 803. The processor 801 may also perform various operations of the method flows according to embodiments of the present disclosure by executing programs stored in one or more memories.
According to an embodiment of the present disclosure, the electronic device 800 may also include an input/output (I/O) interface 805, the input/output (I/O) interface 805 also being connected to the bus 804. The electronic device 800 may also include one or more of the following components connected to the I/O interface 805: an input portion 806 including a keyboard, mouse, etc.; an output portion 807 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and a speaker; a storage section 808 including a hard disk or the like; and a communication section 809 including a network interface card such as a LAN card, a modem, or the like. The communication section 809 performs communication processing via a network such as the internet. The drive 810 is also connected to the I/O interface 805 as needed. A removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 810 as needed so that a computer program read out therefrom is mounted into the storage section 808 as needed.
The present disclosure also provides a computer-readable storage medium that may be embodied in the apparatus/device/system described in the above embodiments; or may exist alone without being assembled into the apparatus/device/system. The computer-readable storage medium carries one or more programs which, when executed, implement methods in accordance with embodiments of the present disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example, but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, the computer-readable storage medium may include ROM 802 and/or RAM 803 and/or one or more memories other than ROM 802 and RAM 803 described above.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowcharts. The program code, when executed in a computer system, causes the computer system to perform the methods provided by embodiments of the present disclosure.
The above-described functions defined in the system/apparatus of the embodiments of the present disclosure are performed when the computer program is executed by the processor 801. The systems, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted, distributed, and downloaded and installed in the form of a signal on a network medium, and/or from a removable medium 811 via a communication portion 809. The computer program may include program code that may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program may be downloaded and installed from a network via the communication section 809, and/or installed from the removable media 811. The above-described functions defined in the system of the embodiments of the present disclosure are performed when the computer program is executed by the processor 801. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
According to embodiments of the present disclosure, program code for performing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, such computer programs may be implemented in high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. Programming languages include, but are not limited to, such as Java, c++, python, "C" or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that the features recited in the various embodiments of the disclosure and/or in the claims may be provided in a variety of combinations and/or combinations, even if such combinations or combinations are not explicitly recited in the disclosure. In particular, the features recited in the various embodiments of the present disclosure and/or the claims may be variously combined and/or combined without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of the present disclosure.
The embodiments of the present disclosure are described above. These examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the embodiments cannot be used advantageously in combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be made by those skilled in the art without departing from the scope of the disclosure, and such alternatives and modifications are intended to fall within the scope of the disclosure.
Claims (12)
1. A data access method, applied to a gateway, comprising:
receiving a first access request sent by first type terminal equipment;
Requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the gateway to the access request of the first type of terminal equipment so as to acquire M data resources; wherein M is an integer greater than 1; the forwarding configuration information comprises a corresponding relation between each interface in the gateway and a plurality of interfaces of the back-end service, wherein each interface in the gateway is called by the first-class terminal equipment through a network address in an access request;
Processing the M data resources into first response data; and
Feeding back the first response data to the first type of terminal equipment;
Wherein the requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the gateway to the access request of the first class of terminal devices to obtain M data resources includes:
invoking a first interface in the gateway based on the network address of the first access request;
determining the M interfaces in the back-end service corresponding to the first interface based on the forwarding configuration information; and
Requesting data from the M interfaces to obtain the M data;
The back-end service is a service platform developed for second-class terminal equipment, and the types of the first-class terminal equipment and the second-class terminal equipment are different; wherein the sensitivity of the user to response time is higher when using the first type of terminal device than when using the second type of terminal device.
2. The method of claim 1, wherein the different types of the first type of terminal device and the second type of terminal device comprise: the second type of terminal equipment is different from the first type of terminal equipment in use mode.
3. A method according to claim 1 or 2, wherein the first type of terminal device is a mobile terminal and the second type of terminal device is a personal computer.
4. The method of claim 1, wherein the processing the M data resources into first response data comprises:
and according to the format of the response data of the first type of terminal equipment, reducing or combining each field in the M data resources to obtain the first response data.
5. The method of claim 1, wherein the method further comprises:
And configuring the forwarding configuration information in the gateway.
6. The method of claim 5, wherein the M interfaces have a logical order between them; said configuring said forwarding configuration information in said gateway comprises:
And in the corresponding relation between the first interface and the M interfaces, arranging and configuring the M interfaces according to the logic sequence.
7. The method of claim 6, wherein the requesting data resources from M interfaces of a backend service comprises:
And sequentially requesting data from the M interfaces according to the logic sequence.
8. The method of claim 5, wherein the method further comprises:
and updating the forwarding configuration information in real time based on the updating operation of the forwarding configuration information by the user.
9. The data access device is arranged on a gateway, wherein the device comprises a route forwarding module and a query aggregation module, and the route forwarding module comprises a receiving module, a calling module and a sending module; wherein,
The receiving module is used for receiving a first access request sent by first type terminal equipment;
The calling module is used for requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the gateway to the access request of the first type of terminal equipment so as to acquire M data resources; wherein M is an integer greater than 1; the back-end service is a service platform developed for second-class terminal equipment, and the types of the first-class terminal equipment and the second-class terminal equipment are different; wherein the sensitivity of the user to response time is higher when using the first type of terminal device than when using the second type of terminal device; the forwarding configuration information comprises a corresponding relation between each interface in the gateway and a plurality of interfaces of the back-end service, wherein each interface in the gateway is called by the first-class terminal equipment through a network address in an access request;
the query aggregation module is used for processing the M data resources into first response data; and
The sending module is used for feeding back the first response data to the first type of terminal equipment;
The calling module is specifically configured to:
invoking a first interface in the gateway based on the network address of the first access request;
determining the M interfaces in the back-end service corresponding to the first interface based on the forwarding configuration information; and
Data is requested from the M interfaces to obtain the M data.
10. A data access system, comprising:
A first type of terminal equipment;
a second type of terminal device, different from the first type of terminal device; wherein the sensitivity of the user to response time is higher when using the first type of terminal device than when using the second type of terminal device;
a back-end service, which is a service platform developed for the second class of terminal devices;
The gateway is used for forwarding information between the first-type terminal equipment and the back-end service, and comprises:
receiving a first access request sent by first type terminal equipment;
Requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the gateway to the access request of the first type of terminal equipment so as to acquire M data resources; wherein M is an integer greater than 1;
Processing the M data resources into first response data; and
Feeding back the first response data to the first type of terminal equipment;
Wherein the requesting data resources from M interfaces of a back-end service based on the first access request and forwarding configuration information of the gateway to the access request of the first class of terminal devices to obtain M data resources includes:
invoking a first interface in the gateway based on the network address of the first access request; wherein each interface in the gateway is invoked by the first class terminal device through a network address in an access request;
Determining the M interfaces in the back-end service corresponding to the first interface based on the forwarding configuration information; the forwarding configuration information comprises the corresponding relation between each interface in the gateway and a plurality of interfaces of the back-end service; and
Data is requested from the M interfaces to obtain the M data.
11. An electronic device, comprising:
One or more processors;
One or more memories for storing one or more programs,
Wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-8.
12. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method according to any of claims 1-8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110878225.7A CN113596164B (en) | 2021-07-30 | 2021-07-30 | Data access method, device, system, equipment and medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110878225.7A CN113596164B (en) | 2021-07-30 | 2021-07-30 | Data access method, device, system, equipment and medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113596164A CN113596164A (en) | 2021-11-02 |
| CN113596164B true CN113596164B (en) | 2024-10-18 |
Family
ID=78253513
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110878225.7A Active CN113596164B (en) | 2021-07-30 | 2021-07-30 | Data access method, device, system, equipment and medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113596164B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114885010B (en) * | 2022-06-06 | 2024-01-05 | 中国工商银行股份有限公司 | Request response method, device, equipment and medium |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108989356A (en) * | 2018-09-10 | 2018-12-11 | 四川长虹电器股份有限公司 | A kind of method that API gateway realizes protocol conversion |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9569587B2 (en) * | 2006-12-29 | 2017-02-14 | Kip Prod Pi Lp | Multi-services application gateway and system employing the same |
| CN105072150A (en) * | 2015-06-30 | 2015-11-18 | 青岛海尔智能家电科技有限公司 | Service call method, and service call method and device through proxy gateway |
| CN106326403A (en) * | 2016-08-22 | 2017-01-11 | 乐视控股(北京)有限公司 | Web page generating method and device |
| CN110365751B (en) * | 2019-06-26 | 2020-10-27 | 口碑(上海)信息技术有限公司 | Service processing method, device and equipment of gateway system |
| CN110430275B (en) * | 2019-08-09 | 2022-07-08 | 中国工商银行股份有限公司 | Data processing method, device, system, computing equipment and medium |
| CN111597059A (en) * | 2020-04-18 | 2020-08-28 | 北京奇保信安科技有限公司 | Interface calling request processing method and device and electronic equipment |
| CN111831947B (en) * | 2020-07-27 | 2023-08-15 | 中国工商银行股份有限公司 | Application system, data processing method, computer system and storage medium |
| CN113037831B (en) * | 2021-03-04 | 2023-04-28 | 中国农业银行股份有限公司 | Service gateway message processing method and device |
-
2021
- 2021-07-30 CN CN202110878225.7A patent/CN113596164B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108989356A (en) * | 2018-09-10 | 2018-12-11 | 四川长虹电器股份有限公司 | A kind of method that API gateway realizes protocol conversion |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113596164A (en) | 2021-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11144711B2 (en) | Webpage rendering method, device, electronic apparatus and storage medium | |
| US11375044B2 (en) | Custom digital components | |
| US9930103B2 (en) | Endpoint management system providing an application programming interface proxy service | |
| CN109542427B (en) | System customization method and device, electronic equipment and storage medium | |
| CN112395027B (en) | Widget interface generation method and device, storage medium and electronic equipment | |
| CN110769018A (en) | Message pushing method and device | |
| CN113535419B (en) | A service arrangement method and device | |
| CN109117252A (en) | Method, system and the container cluster management system of task processing based on container | |
| CN113760252B (en) | Data visualization method, device, computer system and readable storage medium | |
| CN114125067A (en) | Grayscale publishing method, front-end server and configuration server with front-end and back-end separation | |
| CN113448578A (en) | Page data processing method, processing system, electronic device and readable storage medium | |
| CN107800779B (en) | Method and system for optimizing load balance | |
| CN111753226A (en) | A page loading method and device | |
| CN113596164B (en) | Data access method, device, system, equipment and medium | |
| CN111010453B (en) | Service request processing method, system, electronic device and computer readable medium | |
| CN102968807B (en) | image automatic generation method and system | |
| CN113553123A (en) | Data processing method and device, electronic equipment and storage medium | |
| CN113595795A (en) | Network communication method, device, system, equipment and medium | |
| CN113779122A (en) | Method and apparatus for exporting data | |
| CN111179164A (en) | Method and device for generating thumbnail | |
| CN116561013A (en) | Test method, device, electronic equipment and medium based on target service framework | |
| CN115858905A (en) | Data processing method and device, electronic equipment and storage medium | |
| CN114721609A (en) | Method and device for printing file, electronic equipment and computer readable medium | |
| US12039551B2 (en) | System and method for implementing a consolidated contributions data bridge for outbound transient data and fixed-term reference data | |
| CN114218904A (en) | A method and system for configurable report export design |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |