CN111597156B - Civil aviation data processing method and device, electronic equipment and storage medium - Google Patents

Civil aviation data processing method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN111597156B
CN111597156B CN202010402121.4A CN202010402121A CN111597156B CN 111597156 B CN111597156 B CN 111597156B CN 202010402121 A CN202010402121 A CN 202010402121A CN 111597156 B CN111597156 B CN 111597156B
Authority
CN
China
Prior art keywords
airlines
data
operation request
login page
database
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
Application number
CN202010402121.4A
Other languages
Chinese (zh)
Other versions
CN111597156A (en
Inventor
安泽忠
曹迎军
周宇
杨米克
陈亮
吕昊樾
张宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Travelsky Technology Co Ltd
Original Assignee
China Travelsky Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Travelsky Technology Co Ltd filed Critical China Travelsky Technology Co Ltd
Priority to CN202010402121.4A priority Critical patent/CN111597156B/en
Publication of CN111597156A publication Critical patent/CN111597156A/en
Application granted granted Critical
Publication of CN111597156B publication Critical patent/CN111597156B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/107License processing; Key processing
    • G06F21/1078Logging; Metering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application provides a civil aviation data processing method, a device, electronic equipment and a storage medium, wherein databases are created in advance for airlines, wherein a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances; and when the query type operation request is executed, corresponding data is queried from a database corresponding to the current airline company, and in the process of executing the creation type operation request, the created data is stored into the database corresponding to the current airline company. Based on the technical scheme provided by the application, the sharing of civil aviation data of a plurality of airlines with strong coupling relation is realized, and the processing efficiency of business cooperation among the airlines is improved.

Description

Civil aviation data processing method and device, electronic equipment and storage medium
Technical Field
The application belongs to the technical field of data processing, and particularly relates to a civil aviation data processing method and device, electronic equipment and a storage medium.
Background
With the explosive development of civil aviation, the number of global airlines is increasing. Cooperation is required between airlines to extend services, such as extending an airline network. The mode of cooperation among different airlines mainly comprises Code Share (Code sharing), interline (Interline) and GDS (global distribution system), and the efficiency in the butt joint process is lower due to the fact that the data of all airlines are isolated from each other, and the design scheme and the data interface of the system lack of standardization and consistency.
Therefore, improvement of the processing mode of civil aviation data is an urgent problem.
Disclosure of Invention
In view of the foregoing, an object of the present application is to provide a civil aviation data processing method, apparatus, electronic device and storage medium, so as to realize data sharing among different airlines.
In order to achieve the above purpose, the present application provides the following technical solutions:
the application provides a civil aviation data processing method, which comprises the following steps:
acquiring a login request sent by a client;
obtaining login page data corresponding to a domain name used by the login request, and sending the login page data to the client so that the client can generate and display a login page based on the login page data; wherein, the domain names of airlines with strong coupling relations correspond to the same login page data, and the domain names of other airlines correspond to different login page data;
Obtaining user identity information input on the login page;
performing identity verification based on the user identity information;
obtaining an operation request generated on the login page and executing the operation request under the condition that the identity verification is passed; the operation request comprises a query type operation request and a creation type operation request, corresponding data is queried from a database corresponding to the current airline company in the process of executing the query type operation request, and the created data is stored in the database corresponding to the current airline company in the process of executing the creation type operation request; wherein, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances.
Therefore, the beneficial effects of the application are as follows:
according to the civil aviation data processing method disclosed by the application, corresponding login page data are configured for domain names of all airlines in advance, databases are created for all airlines in advance, wherein domain names of a plurality of airlines with strong coupling relations correspond to the same login page data, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances. After the personnel of the airlines log in by using the domain name of the airlines, the personnel can create and inquire the civil aviation data of the airlines, and can also create and inquire the civil aviation data of other airlines having strong coupling relation with the airlines, so that the sharing of the civil aviation data of a plurality of airlines having strong coupling relation is realized, and the processing efficiency of business cooperation among the airlines is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of a civil aviation data processing method according to an embodiment of the present application;
fig. 2 is a flowchart of a civil aviation data processing method according to another embodiment of the present application;
fig. 3 is a schematic structural diagram of a civil aviation data processing apparatus according to another embodiment of the present application;
fig. 4 is a schematic structural diagram of an electronic device according to another embodiment of the present application.
Detailed Description
Embodiments of the present application will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present application are shown in the drawings, it is to be understood that the present application may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided to provide a more thorough and complete understanding of the present application. It should be understood that the drawings and examples of the present application are for illustrative purposes only and are not intended to limit the scope of the present application.
The term "including" and variations thereof as used herein are intended to be open-ended, i.e., including, but not limited to. The term "based on" is based at least in part on. The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments. Related definitions of other terms will be given in the description below.
It should be noted that the terms "first," "second," and the like herein are merely used for distinguishing between different devices, modules, or units and not for limiting the order or interdependence of the functions performed by such devices, modules, or units.
It should be noted that references to "one" or "a plurality" in this application are intended to be illustrative rather than limiting, and those of ordinary skill in the art will appreciate that "one or more" is intended to be interpreted as "one or more" unless the context clearly indicates otherwise.
The embodiment of the application provides a civil aviation data processing method for realizing data sharing among different airlines.
Referring to fig. 1, fig. 1 is a flowchart of a civil aviation data processing method according to an embodiment of the present application. The method is implemented by an electronic device, such as a server or a server cluster. The method comprises the following steps:
S101: and obtaining a login request sent by the client.
S102: and obtaining login page data corresponding to the domain name used by the login request, and sending the login page data to the client so that the client generates and displays the login page based on the login page data.
Wherein the domain names of airlines having strong coupling relations correspond to the same log-in page data, and the domain names of other airlines correspond to different log-in page data.
According to the business compactness of airlines, airlines can be divided into: airlines having strong coupling relationships, airlines having weak coupling relationships, and airlines having no coupling relationships.
For example: multiple airlines subordinate to the same air group need to deeply cooperate in multiple aspects to divide the airlines into airlines with strong coupling relations; dividing a plurality of airlines requiring simple cooperation into airlines having weak coupling relations; for multiple airlines without any collaboration, these airlines are classified as uncoupled airlines.
Multiple airlines with strong coupling relationships have their own domain names that correspond to the same landing page data. It is also understood that the domain names of multiple airlines with strong coupling relationships are bound to the same login page. For example, the AA and BB airlines are airlines having a strong coupling relationship, and after the operators of the AA and BB airlines send login requests using the domain names of the respective airlines, the server sends the same login page data to two clients, which display the same login page.
The plurality of airlines having a weak coupling relationship have respective domain names, and the plurality of airlines having no coupling relationship have respective domain names, which respectively correspond to different login page data. It can also be understood that: the domain names of a plurality of airlines with weak coupling relation are bound with a plurality of login pages one by one, and the domain names of a plurality of airlines without coupling relation are bound with a plurality of login pages one by one.
S103: user identity information entered on the login page is obtained.
S104: and carrying out identity verification based on the user identity information.
Optionally, the user identity information is an account number and a password.
S105: in the case where the authentication is passed, an operation request generated on the login page is obtained, and the operation request is executed.
Wherein the operation request includes a query type operation request and a create type operation request.
Query type operation requests include, but are not limited to: airport data, route data, channel data, currency data, user data, passenger data, external link data, order data and report forms.
The create type operation request includes, but is not limited to: creating airport data, creating route data, creating channel data, creating currency data, creating user data, creating passenger data, creating external link data, creating order data, modifying order data, creating a report.
And in the process of executing the operation request of the query type, corresponding data is queried from the database corresponding to the current airline company, and in the process of executing the operation request of the creation type, the created data is stored in the database corresponding to the current airline company. Wherein, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances.
What needs to be explained here is: creating the same database for a plurality of airlines with strong coupling relations in the same database instance in advance; creating a plurality of databases in the same database instance in advance for a plurality of airlines with weak coupling relations; for a plurality of airlines without coupling relation, a plurality of databases are created in different database instances in advance.
Accordingly, in the process of executing the query type operation request for the plurality of airlines having the strong coupling relationship, corresponding data is queried from databases corresponding to the plurality of airlines; in executing a creation type operation request for a plurality of airlines having a strong coupling relationship, the created data is stored in a database corresponding to the plurality of airlines.
In the process of executing the query type operation request for the plurality of airlines with the weak coupling relation or the uncoupled relation, corresponding data is queried from the database corresponding to the current airlines, and in the process of executing the create type operation request for the plurality of airlines with the weak coupling relation or the uncoupled relation, the created data is stored in the database corresponding to the current airlines.
For example: AA airlines and BB airlines have strong coupling relationships, AA airlines and BB airlines have weak coupling relationships with CC airlines, while DD airlines have no coupling relationships with other airlines. Then, one database is created in advance for the AA airlines and BB airlines in one database instance (denoted as database instance 1), denoted as database DB1, one database is created in advance for the CC airlines in database instance 1, denoted as database DB2, and one database is created in advance for the DD databases in the other database instance (denoted as database instance 2), denoted as database DB3.
If the staff of the AA and BB airlines perform the query type operation on the login page, the server side queries the corresponding data from the database DB1. If the staff of the AA and BB airlines perform the creation type operation on the login page, the server stores the created data to the database DB1.
If the staff of the CC airline performs a query type operation on the login page, the server side queries the corresponding data from the database DB2. If the staff of the CC airline performs a create type operation on the login page, the server stores the created data to the database DB2. If the staff of the DD airline performs a query type operation on the login page, the server side queries the corresponding data from the database DB3. If the worker of the DD airline performs a creation type operation on the login page, the server stores the created data to the database DB3.
According to the civil aviation data processing method disclosed by the embodiment of the application, corresponding login page data are configured for domain names of all airlines in advance, databases are created for all airlines in advance, wherein domain names of a plurality of airlines with strong coupling relations correspond to the same login page data, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances. After the personnel of the airlines log in by using the domain name of the airlines, the personnel can create and inquire the civil aviation data of the airlines, and can also create and inquire the civil aviation data of other airlines having strong coupling relation with the airlines, so that the sharing of the civil aviation data of a plurality of airlines having strong coupling relation is realized, and the processing efficiency of business cooperation among the airlines is improved. Moreover, each airline can process traffic on the same server or cluster of servers.
Referring to fig. 2, fig. 2 is a flowchart of a civil aviation data processing method according to another embodiment of the present application. The method is implemented by an electronic device, such as a server or a server cluster. The method comprises the following steps:
s201: and obtaining a login request sent by the client.
S202: and obtaining login page data corresponding to the domain name used by the login request, and sending the login page data to the client so that the client generates and displays the login page based on the login page data.
Wherein the domain names of airlines having strong coupling relations correspond to the same log-in page data, and the domain names of other airlines correspond to different log-in page data.
S203: user identity information entered on the login page is obtained.
S204: and carrying out identity verification based on the user identity information.
Optionally, the user identity information is an account number and a password.
S205: in the case where the authentication is passed, an operation request generated on the login page is obtained, and the operation request is executed.
Wherein the operation request includes a query type operation request and a create type operation request.
And in the process of executing the operation request of the query type, corresponding data is queried from the database corresponding to the current airline company, and in the process of executing the operation request of the creation type, the created data is stored in the database corresponding to the current airline company. Wherein, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances.
S206: and under the condition that the authentication is passed, obtaining a switching operation request generated on the login page, wherein the switching operation request carries the identification of the target airline company. Wherein, partial data in the database corresponding to the target airline company is in a shared state.
S207: and executing a switching operation request, and sending the data in the shared state in the database corresponding to the target airline company to the client so as to display the data in the shared state in the database corresponding to the target airline company on the client.
It should be noted that: for a plurality of airlines having weak coupling relations, data in a shared state may be configured in advance in their corresponding databases. That is, in a database corresponding to a certain airline, data that can be operated by staff of other airlines with which a weak coupling relationship exists is configured in advance.
For example: the AA airlines and the BB airlines have strong coupling relations, and the AA airlines and the BB airlines have weak coupling relations with the CC airlines. Then, database DB1 is created in advance in database example 1 for the AA airlines and BB airlines, and database DB2 is created in advance in database example 1 for the CC airlines. In addition, part of the data (e.g., passenger data) in the database DB1 is configured as data in a shared state, and part of the data (e.g., passenger data) in the database DB2 is configured as data in a shared state.
If the staff of the AA airline performs a query type operation on the login page, the server side queries the corresponding data from the database DB1. If the staff of the AA airline performs a creation type operation on the login page, the server stores the created data to the database DB1. In addition, if the staff of the AA airline performs the switching operation on the login page and the target airline is the CC airline, the staff of the AA airline can view the data in the shared state in the database DB2 at the client.
That is, all resources are shared among the plurality of airlines having a strong coupling relationship, and data in a shared state in the database is shared among the plurality of airlines having a weak coupling relationship. While all airlines may share other resources besides databases, such as middleware, front end memory pages, and firewall resources.
According to the civil aviation data processing method disclosed by the embodiment of the application, corresponding login page data are configured for domain names of all airlines in advance, databases are created for all airlines in advance, wherein domain names of a plurality of airlines with strong coupling relations correspond to the same login page data, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances. In addition, part of the data in the databases corresponding to the airlines having weak coupling relations is configured to be shared. After the personnel of the airlines log in by using the domain name of the airlines, the personnel can create and inquire the civil aviation data of the airlines, create and inquire the civil aviation data of other airlines with strong coupling relation with the airlines, realize sharing of the civil aviation data of a plurality of airlines with strong coupling relation, and operate the data in sharing state in other airlines with weak coupling relation with the airlines, thereby being beneficial to improving the processing efficiency of business cooperation between the airlines.
Optionally, the data in the database corresponding to the target airline in the shared state in the database is: the database has data of specific marks added thereto.
Further, if a part of data in a database corresponding to one airline company can be shared by a plurality of other airline companies. The data in the shared state in the database is respectively added with marks corresponding to other airlines that can be shared.
For example: in the database corresponding to the airline company CC, part of data can be shared by the airline company AA and part of data can be shared by the airline company EE, so that the data which can be shared by the airline company AA needs to be added with the identifier corresponding to the airline company AA, and the data which can be shared by the airline company EE needs to be added with the tag corresponding to the airline company EE.
On the basis of the method shown in fig. 2, the method further comprises: and sending the identity of the airline company with the weak coupling relation with the current airline company to the client side in the case that the identity verification is passed, so that the identity of the airline company with the weak coupling relation with the current airline company is displayed on the login page.
Based on the scheme, staff of the current airlines can intuitively know which airlines have weak coupling relation with the airlines of the airlines, so that switching operation is rapidly and accurately performed on the login page.
In some implementations, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol ), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the internet (e.g., the internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
It should be understood that the various steps recited in the method embodiments of the present application may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present application is not limited in this respect.
The embodiment of the application also discloses the civil aviation data processing device.
Referring to fig. 3, fig. 3 is a schematic structural diagram of a civil aviation data processing apparatus according to another embodiment of the present application. The device is applied to electronic equipment, such as a server or a server cluster. The apparatus includes a login request acquiring unit 310, a login request processing unit 320, an identity information acquiring unit 330, an identity verifying unit 340, and an operation request processing unit 350.
A login request obtaining unit 310, configured to obtain a login request sent by a client.
The login request processing unit 320 is configured to obtain login page data corresponding to a domain name used by a login request, and send the login page data to the client, so that the client generates and displays a login page based on the login page data. Wherein the domain names of airlines having strong coupling relations correspond to the same log-in page data, and the domain names of other airlines correspond to different log-in page data.
The identity information acquiring unit 330 is configured to acquire user identity information input on the login page.
The authentication unit 340 is configured to perform authentication based on the user identity information.
An operation request processing unit 350, configured to obtain an operation request generated on the login page and execute the operation request if the authentication passes. The operation request comprises a query type operation request and a creation type operation request, corresponding data is queried from a database corresponding to the current airline company in the process of executing the query type operation request, and the created data is stored into the database corresponding to the current airline company in the process of executing the creation type operation request.
Wherein, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances.
According to the civil aviation data processing device disclosed by the application, corresponding login page data are configured for domain names of all airlines in advance, databases are created for all airlines in advance, wherein domain names of a plurality of airlines with strong coupling relations correspond to the same login page data, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances. After the personnel of the airlines log in by using the domain name of the airlines, the personnel can create and inquire the civil aviation data of the airlines, and can also create and inquire the civil aviation data of other airlines having strong coupling relation with the airlines, so that the sharing of the civil aviation data of a plurality of airlines having strong coupling relation is realized, and the processing efficiency of business cooperation among the airlines is improved.
In another embodiment of the present application, a handover request obtaining unit and a handover request processing unit are further provided on the basis of the civil aviation data processing apparatus described above.
Wherein:
and the switching request acquisition unit is used for acquiring a switching operation request generated on the login page under the condition that the authentication passes, wherein the switching operation request carries the identification of the target airline company. Wherein, partial data in the database corresponding to the target airline company is in a shared state.
And the switching request processing unit is used for executing the switching operation request and sending the data in the shared state in the database corresponding to the target airline company to the client so as to display the data in the shared state in the database corresponding to the target airline company on the client.
In another embodiment of the present application, a preprocessing unit is further provided on the basis of the civil aviation data processing apparatus. The preprocessing unit is used for: and adding specific marks to the data in the shared state in the databases corresponding to the airlines.
Further, if a part of data in a database corresponding to one airline company can be shared by a plurality of other airline companies. The preprocessing unit adds tags corresponding to other airlines that can be shared for the data in the shared state in the database, respectively.
In another embodiment of the present application, a prompting unit is further provided on the basis of the civil aviation data processing device. The prompting unit is used for: and sending the identity of the airline company with the weak coupling relation with the current airline company to the client side in the case that the identity verification is passed, so that the identity of the airline company with the weak coupling relation with the current airline company is displayed on the login page.
The other embodiment of the application also provides electronic equipment so as to realize the civil aviation data processing method.
Referring to fig. 4, fig. 4 is a schematic structural diagram of an electronic device according to another embodiment of the present application. The electronic device may include a processor 401, a memory 402, and a communication interface 403.
Optionally, the server may further include: an input unit 404, a display 405 and a communication bus 406. The processor 401, the memory 402, the communication interface 403, the input unit 404, and the display 405 all perform communication with each other through the communication bus 406.
In the embodiment of the present application, the processor 401 may be a central processing unit (Central Processing Unit, CPU), an asic, a dsp, an off-the-shelf programmable gate array, or other programmable logic device.
The processor 401 may call a program stored in the memory 402.
Memory 402 is used to store one or more programs, which may include program code including computer operating instructions. In the embodiment of the present application, the memory stores a program for implementing any one of the civil aviation data processing methods described above.
In one possible implementation, the memory 402 may include a stored program area and a stored data area, where the stored program area may store an operating system, the above-mentioned programs, and the like; the storage data area may store data or the like created during use of the computer device.
In addition, memory 402 may include high-speed random access memory, and may also include non-volatile memory.
The communication interface 403 may be an interface of a communication module.
The input unit 404 may include a touch sensing unit sensing a touch event on the touch display panel, a keyboard, and the like.
The display 405 includes a display panel such as a touch display panel or the like.
Of course, the structure of the electronic device shown in fig. 4 is not limited to the electronic device in the embodiment of the present application, and the electronic device may include more or fewer components than those shown in fig. 4 or may combine some components in practical applications.
It should be noted that, the electronic device in the embodiments of the present application may include, but is not limited to, a server, for example, a server cluster or a stand-alone server. The electronic device shown in fig. 4 is only an example and should not be construed as limiting the functionality and scope of use of the embodiments herein.
Another embodiment of the present application provides a storage medium executable by an electronic device, where the storage medium stores a program that, when loaded and executed by a processor of the electronic device, causes the electronic device to implement any one of the civil aviation data processing methods disclosed herein above.
It should be noted that the computer readable medium described in the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium may be, but is not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present application, however, a computer-readable signal medium may include a data signal that propagates in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, fiber optic cables, RF (radio frequency), and the like, or any suitable combination of the foregoing.
According to one or more embodiments of the present application, there is provided a civil aviation data processing method, including: acquiring a login request sent by a client;
obtaining login page data corresponding to a domain name used by the login request, and sending the login page data to the client so that the client can generate and display a login page based on the login page data; wherein, the domain names of airlines with strong coupling relations correspond to the same login page data, and the domain names of other airlines correspond to different login page data;
obtaining user identity information input on the login page;
performing identity verification based on the user identity information;
obtaining an operation request generated on the login page and executing the operation request under the condition that the identity verification is passed; the operation request comprises a query type operation request and a creation type operation request, corresponding data is queried from a database corresponding to the current airline company in the process of executing the query type operation request, and the created data is stored in the database corresponding to the current airline company in the process of executing the creation type operation request; wherein, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances.
According to one or more embodiments of the present application, on the basis of the civil aviation data processing method, the method further includes:
under the condition that the identity verification is passed, a switching operation request generated on the login page is obtained, wherein the switching operation request carries an identification of a target airline company, and partial data in a database corresponding to the target airline company is in a sharing state;
and executing the switching operation request, and sending the data in the sharing state in the database corresponding to the target airline company to the client.
According to one or more embodiments of the present application, the data in the shared state in the database corresponding to the target airline is data to which a specific tag is added.
According to one or more embodiments of the present application, on the basis of the civil aviation data processing method, the method further includes:
and sending the identity of the airline company with the weak coupling relation with the current airline company to the client side in the condition that the identity verification is passed, so that the identity of the airline company with the weak coupling relation with the current airline company is displayed on the login page.
According to one or more embodiments of the present application, there is provided a civil aviation data processing apparatus, comprising:
A login request acquisition unit, configured to acquire a login request sent by a client;
a login request processing unit, configured to obtain login page data corresponding to a domain name used by the login request, and send the login page data to the client, so that the client generates and displays a login page based on the login page data; wherein, the domain names of airlines with strong coupling relations correspond to the same login page data, and the domain names of other airlines correspond to different login page data;
the identity information acquisition unit is used for acquiring the user identity information input on the login page;
the identity verification unit is used for carrying out identity verification based on the user identity information;
an operation request processing unit, configured to obtain an operation request generated on the login page and execute the operation request if authentication passes; the operation request comprises a query type operation request and a creation type operation request, corresponding data is queried from a database corresponding to the current airline company in the process of executing the query type operation request, and the created data is stored in the database corresponding to the current airline company in the process of executing the creation type operation request; wherein, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances.
According to one or more embodiments of the present application, on the basis of the civil aviation data processing method, the method further includes:
a switching request obtaining unit, configured to obtain, when authentication passes, a switching operation request generated on the login page, where the switching operation request carries an identifier of a target airline, where part of data in a database corresponding to the target airline is in a shared state;
and the switching request processing unit is used for executing the switching operation request and sending the data in the sharing state in the database corresponding to the target airline company to the client.
According to one or more embodiments of the present application, on the basis of the civil aviation data processing method, the method further includes:
and the preprocessing unit is used for adding specific marks to the data in the shared state in the databases corresponding to the airlines respectively.
According to one or more embodiments of the present application, on the basis of the civil aviation data processing method, the method further includes:
and the prompting unit is used for sending the identification of the airline company with the weak coupling relation with the current airline company to the client side under the condition that the identity verification is passed, so that the identification of the airline company with the weak coupling relation with the current airline company is displayed on the login page.
According to one or more embodiments of the present application, there is provided an electronic device comprising a processor, a memory, and a communication interface;
the processor is used for executing the program stored in the memory;
the memory is used for storing a program, and the program is used for executing any civil aviation data processing method provided by the application.
According to one or more embodiments of the present application, there is provided a storage medium having a program stored therein, which when loaded and executed by a processor, implements any one of the civil aviation data processing methods provided herein.
In practice, computer program code for carrying out operations of the present application may be written in one or more programming languages, including, but not limited to, an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
It should be noted that the flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of methods, apparatuses and electronic devices according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The names of messages or information interacted between the various devices in the embodiments of the present application are for illustrative purposes only and are not intended to limit the scope of such messages or information.
Although operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are example forms of implementing the claims.
While several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
The foregoing description is only of the preferred embodiments of the present disclosure and description of the principles of the technology being employed. It will be appreciated by persons skilled in the art that the scope of the disclosure referred to in this disclosure is not limited to the specific combinations of features described above, but also covers other embodiments which may be formed by any combination of features described above or equivalents thereof without departing from the spirit of the disclosure. Such as those described above, are mutually substituted with the technical features having similar functions disclosed in the present disclosure (but not limited thereto).

Claims (10)

1. A civil aviation data processing method, comprising:
acquiring a login request sent by a client;
according to the business tightness of airlines, each airline is divided into: airlines with strong coupling, airlines with weak coupling, and airlines without coupling;
obtaining login page data corresponding to a domain name used by the login request, and sending the login page data to the client so that the client can generate and display a login page based on the login page data; wherein, the domain names of airlines with strong coupling relations correspond to the same login page data, and the domain names of other airlines correspond to different login page data;
obtaining user identity information input on the login page;
performing identity verification based on the user identity information;
obtaining an operation request generated on the login page and executing the operation request under the condition that the identity verification is passed; the operation request comprises a query type operation request and a creation type operation request, corresponding data is queried from a database corresponding to the current airline company in the process of executing the query type operation request, and the created data is stored in the database corresponding to the current airline company in the process of executing the creation type operation request; wherein, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances.
2. The method as recited in claim 1, further comprising:
under the condition that the identity verification is passed, a switching operation request generated on the login page is obtained, wherein the switching operation request carries an identification of a target airline company, and partial data in a database corresponding to the target airline company is in a sharing state;
and executing the switching operation request, and sending the data in the shared state in the database corresponding to the target airline company to the client.
3. The method of claim 2, wherein the data in the shared state in the database corresponding to the target airline is data to which a specific tag is added.
4. The method as recited in claim 2, further comprising:
and sending the identification of the airline company with the weak coupling relation with the current airline company to the client side under the condition that the identity verification is passed, so that the identification of the airline company with the weak coupling relation with the current airline company is displayed on the login page.
5. A civil aviation data processing apparatus, comprising:
a login request acquisition unit, configured to acquire a login request sent by a client;
A login request processing unit, configured to obtain login page data corresponding to a domain name used by the login request, and send the login page data to the client, so that the client generates and displays a login page based on the login page data; wherein, the domain names of airlines with strong coupling relations correspond to the same login page data, and the domain names of other airlines correspond to different login page data;
the identity information acquisition unit is used for acquiring the user identity information input on the login page;
the identity verification unit is used for carrying out identity verification based on the user identity information;
an operation request processing unit, configured to obtain an operation request generated on the login page and execute the operation request if authentication passes; the operation request comprises a query type operation request and a creation type operation request, corresponding data is queried from a database corresponding to the current airline company in the process of executing the query type operation request, and the created data is stored in the database corresponding to the current airline company in the process of executing the creation type operation request; wherein, the airlines with strong coupling relation correspond to the same database in the same database instance, the airlines with weak coupling relation correspond to different databases in the same database instance, and the airlines without coupling relation correspond to databases in different database instances;
The device is also used for dividing each airline company into the following parts according to the business tightness degree of the airline company: airlines with strong coupling relationships, airlines with weak coupling relationships, and airlines without coupling relationships.
6. The apparatus as recited in claim 5, further comprising:
a switching request obtaining unit, configured to obtain, when authentication passes, a switching operation request generated on the login page, where the switching operation request carries an identifier of a target airline, where part of data in a database corresponding to the target airline is in a shared state;
and the switching request processing unit is used for executing the switching operation request and sending the data in the sharing state in the database corresponding to the target airline company to the client.
7. The apparatus as recited in claim 6, further comprising:
and the preprocessing unit is used for adding specific marks to the data in the shared state in the databases corresponding to the airlines respectively.
8. The apparatus as recited in claim 6, further comprising:
and the prompting unit is used for sending the identification of the airline company with the weak coupling relation with the current airline company to the client under the condition that the identity verification is passed, so that the identification of the airline company with the weak coupling relation with the current airline company is displayed on the login page.
9. An electronic device comprising a processor, a memory, and a communication interface;
the processor is used for executing the program stored in the memory;
the memory is used for storing a program, and the program is used for at least:
acquiring a login request sent by a client; according to the business tightness of airlines, each airline is divided into: airlines with strong coupling, airlines with weak coupling, and airlines without coupling; obtaining login page data corresponding to a domain name used by the login request, and sending the login page data to the client so that the client can generate and display a login page based on the login page data; wherein, the domain names of airlines with strong coupling relations correspond to the same login page data, and the domain names of other airlines correspond to different login page data; obtaining user identity information input on the login page; performing identity verification based on the user identity information; obtaining an operation request generated on the login page and executing the operation request under the condition that the identity verification is passed; the operation request comprises a query type operation request and a creation type operation request, corresponding data is queried from a database corresponding to the current airline company in the process of executing the query type operation request, and the created data is stored in the database corresponding to the current airline company in the process of executing the creation type operation request; wherein, a plurality of airlines with strong coupling relations correspond to the same database in the same database instance, a plurality of airlines with weak coupling relations correspond to different databases in the same database instance, and a plurality of airlines without coupling relations correspond to databases in different database instances.
10. A storage medium having a program stored therein, which when loaded and executed by a processor, implements the civil aviation data processing method of any one of claims 1 to 4.
CN202010402121.4A 2020-05-13 2020-05-13 Civil aviation data processing method and device, electronic equipment and storage medium Active CN111597156B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010402121.4A CN111597156B (en) 2020-05-13 2020-05-13 Civil aviation data processing method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010402121.4A CN111597156B (en) 2020-05-13 2020-05-13 Civil aviation data processing method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111597156A CN111597156A (en) 2020-08-28
CN111597156B true CN111597156B (en) 2023-05-23

Family

ID=72185342

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010402121.4A Active CN111597156B (en) 2020-05-13 2020-05-13 Civil aviation data processing method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111597156B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112306573B (en) * 2020-10-30 2024-06-14 中国民航信息网络股份有限公司 Multi-navigation-department access method and device and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101256560A (en) * 2007-02-26 2008-09-03 中国航空工业第二集团公司科学技术委员会 Method for construction of distributing storage data file sharing system based on gridding
US9509696B1 (en) * 2014-06-19 2016-11-29 Rockwell Collins Systems and methods for implementing advanced cooperation between multiple related companies for employee access to inter-company resources
CN106354801A (en) * 2016-08-26 2017-01-25 广州唯品会信息科技有限公司 Distributed database connection method and device
US9961519B1 (en) * 2017-08-01 2018-05-01 Salesforce.Com, Inc. Facilitating mobile device interaction with an enterprise database system
CN110192189A (en) * 2017-01-10 2019-08-30 斯诺弗雷克公司 Data sharing in multi-tenant database system
CN110851853A (en) * 2019-09-18 2020-02-28 平安科技(深圳)有限公司 Data isolation method and device, computer equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2378471A1 (en) * 2010-04-13 2011-10-19 Amadeus S.A.S. Method and system for inventory data sharing between airlines
US10459889B2 (en) * 2017-06-06 2019-10-29 Sap Se Multi-user database execution plan caching
US20200134216A1 (en) * 2018-10-26 2020-04-30 Honeywell International Inc. Systems and methods to update shared databases using blockchain technology

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101256560A (en) * 2007-02-26 2008-09-03 中国航空工业第二集团公司科学技术委员会 Method for construction of distributing storage data file sharing system based on gridding
US9509696B1 (en) * 2014-06-19 2016-11-29 Rockwell Collins Systems and methods for implementing advanced cooperation between multiple related companies for employee access to inter-company resources
CN106354801A (en) * 2016-08-26 2017-01-25 广州唯品会信息科技有限公司 Distributed database connection method and device
CN110192189A (en) * 2017-01-10 2019-08-30 斯诺弗雷克公司 Data sharing in multi-tenant database system
US9961519B1 (en) * 2017-08-01 2018-05-01 Salesforce.Com, Inc. Facilitating mobile device interaction with an enterprise database system
CN110851853A (en) * 2019-09-18 2020-02-28 平安科技(深圳)有限公司 Data isolation method and device, computer equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于JSP的电子票务***的实现;李旻松等;《现代计算机(专业版)》;20071115(第11期);全文 *

Also Published As

Publication number Publication date
CN111597156A (en) 2020-08-28

Similar Documents

Publication Publication Date Title
CN111382174B (en) Multi-party data joint query method, device, server and storage medium
Singh et al. ODOB: One drone one block-based lightweight blockchain architecture for internet of drones
WO2016127721A1 (en) Information acquiring method, intelligent terminal, and server
CN111316262B (en) System, apparatus and method for providing passenger or user information
CN114567643B (en) Cross-blockchain data transfer method, device and related equipment
CN112508733A (en) Big data intelligence service system in electric wire netting space-time based on big dipper
CN111597156B (en) Civil aviation data processing method and device, electronic equipment and storage medium
CN115361143A (en) Cross-domain data transmission method and device, electronic equipment and computer readable medium
CN113297163B (en) Inquiry transfer system, method, device, equipment and medium based on block chain
CN111600787B (en) Information processing method, information processing apparatus, electronic device, and medium
CN110780915B (en) Data processing method, device and storage medium
CN115098840B (en) Identity authentication method, device, equipment, medium and product
CN117793095A (en) Data forwarding method, device, system, equipment and storage medium
Nakagawa et al. Foreword: towards reference architectures for systems-of-systems
CN111756652A (en) Message transmission and message queue management method, device and system
CN111859145B (en) Information searching method and device, electronic equipment and computer storage medium
CN118171297A (en) Interface authority control method and device, storage medium and electronic equipment
CN112214967B (en) Message format conversion method and device
CN112988889B (en) Method, device, equipment and storage medium for realizing block chain service
CN117271147A (en) Data synchronous processing method and device
CN115314293A (en) Information acquisition method and system
CN117851428A (en) Data updating method and device
CN118075352A (en) Message conversion method, device, gateway, medium and product
Achkoski Service Oriented Architecture for Intelligence Information System Development in South East Europe
Hu et al. Design and Development of a BaaS System Based on Intelligent Scheduling and Operation Cloud-Edge Platform.

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