Information query method, device and equipment based on flight query system and storage medium

By generating user portraits in the flight query system and performing permission verification, and determining service levels and types, the problem that existing systems cannot provide personalized query services is solved, and the richness and real-timeness of query results are achieved to meet the needs of different users. .

CN119166899APending Publication Date: 2024-12-20TRAVELSKY TECHNOLOGY LIMITED
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411364462.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

The existing flight query system cannot provide personalized query services to the needs of different users, resulting in the query results that do not meet user needs, and the information display is insufficient or in real time.

Method used

By receiving user query requests, generating user portraits, performing multiple permission verifications in the preset user access permission verification order, determining the user's service level and service type, customizing matching permission verification results and service type query results, and providing personalized Query results.

Benefits of technology

It improves the richness and real-timeness of query results, meets the needs of different users, and provides more accurate and complete flight information query services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119166899A_ABST
    Figure CN119166899A_ABST
Patent Text Reader

Abstract

The invention discloses an information query method, device and equipment based on a flight query system, and a storage medium, which are applied to the technical field of information processing, and receive and acquire user information according to a user query request, generate a user portrait corresponding to the user information, and perform multi-permission verification on a user according to a preset user access permission verification sequence. The more the items passing the permission verification are, the richer the content in the corresponding query result is; the service level and the service type of the user are determined according to the user portrait, and the higher the service level is, the smaller the interval between the obtaining time of the data used by the query result and the time of receiving the query request of the user is. And finally, customizing a matching permission verification result, a service level and a query result of a service type, and feeding back the results to the user. According to the user portrait generated according to the user information, the service grade and the service type corresponding to the query user are guided to be generated, and the personalized information query result is customized for the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of information processing technology, and in particular, relates to an information query method, device, equipment and storage medium based on a flight query system. Background Art

[0002] The flight inquiry system (AV, Availability) is the only flight information inquiry system in China and the only access system for domestic flights. It can provide users with real-time flight information, including flight number, departure and arrival time, flight status and other important data. It is open to all domestic and international users and has rich inquiry channels. Different channels correspond to different user types, such as website users, terminal users, airline users, etc. It can be seen that the user group of the flight inquiry system is very large.

[0003] Different users have different query requirements for flight information. The large user base means diversified query requirements. However, the existing flight query system provides users with templated query results and cannot provide personalized query services based on different user needs. Summary of the invention

[0004] In view of this, the present application provides an information query method, device, equipment and storage medium based on a flight query system, so as to solve the problem that the existing flight query system cannot provide personalized query services according to different user needs.

[0005] To solve the above problems, this application provides the following solutions:

[0006] The information query method based on the flight query system includes:

[0007] Receive user query requests;

[0008] Obtain user information based on user query requests and generate a user profile corresponding to the user information;

[0009] Perform multiple permission verifications on the user according to the preset user access permission verification sequence to obtain permission verification results;

[0010] Determine the user's service level and service type based on the user portrait;

[0011] The query results matching the permission verification results, service levels and service types are customized and fed back to the user; the more items that pass the permission verification, the richer the content in the corresponding query results; the higher the service level, the smaller the interval between the acquisition time of the data used in the query results and the time of receiving the user's query request.

[0012] The information query device based on the flight query system includes:

[0013] Receiving unit, acquiring unit, verifying unit, determining unit, customizing unit and feedback unit; wherein:

[0014] A receiving unit, used for receiving a user query request;

[0015] An acquisition unit, used to acquire user information according to a user query request and generate a user portrait corresponding to the user information;

[0016] A verification unit, used to perform multiple permission verifications on the user according to a preset user access permission verification sequence to obtain a permission verification result;

[0017] A determination unit, used to determine the user's service level and the user's service type based on the user portrait;

[0018] A customization unit is used to customize the query results matching the authority verification results, service levels and service types; the more items that pass the authority verification, the richer the content in the corresponding query results; the higher the service level, the smaller the interval between the acquisition time of the data used in the query results and the time of receiving the user's query request;

[0019] The feedback unit is used to feed back the query results to the user.

[0020] An information query device based on a flight query system, including a memory and a processor;

[0021] The memory is used to store instructions;

[0022] The processor is used to execute the instructions stored in the memory to implement the information query method based on the flight query system as described in any one of the above items.

[0023] A storage medium stores a computer program, which, when executed by a processor, can implement the information query method based on a flight query system as described in any one of the above items.

[0024] It can be seen from the above scheme that the information query method, device, equipment and storage medium based on the flight query system disclosed in this application receive and obtain user information based on the user query request, generate a user portrait corresponding to the user information, and perform multiple permission verifications on the user according to the preset user access permission verification order to obtain the permission verification result. The more items that pass the permission verification, the richer the content in the corresponding query result; determine the user's service level and service type based on the user portrait. The higher the service level, the smaller the interval between the acquisition time of the data used in the query result and the time of receiving the user query request. Finally, customize the query results that match the permission verification results, service levels and service types, and feed them back to the user. Based on the user portrait generated according to the user information, this application guides the generation of service levels and service types corresponding to the querying user, and customizes personalized information query results for the user. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0026] Figure 1 This is a flow chart of an information query method based on a flight query system provided by the present application;

[0027] Figure 2 This is a user portrait generation logic example diagram provided by this application;

[0028] Figure 3 This is a structural example diagram of the flight query system provided by this application;

[0029] Figure 4 is a structural diagram of the information query device based on the flight query system provided by the present application;

[0030] Figure 5 This is a hardware structure block diagram of the information query device based on the flight query system provided by this application. DETAILED DESCRIPTION

[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0032] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "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". The relevant definitions of other terms will be given in the following description.

[0033] It should be noted that the concepts such as "first" and "second" mentioned in this application are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0034] It should be noted that the modifications of "one" and "plurality" mentioned in the present application are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0035] AV needs to provide query services to different types of users in different query channels, and the user group is huge. It is understandable that different users generally have different query needs. Existing AV uses a unified query result template to provide query results for different users, which may cause problems such as: displaying information that the query user does not care about, not being able to display all flight information due to the query user's front-end display platform limiting the amount of information displayed, and needing to delete flight information, etc. All these problems arise from the fact that existing AV cannot provide customized query services for query users.

[0036] In order to solve the above problems, the present application provides an information query method, device, equipment and storage medium based on a flight query system.

[0037] See also Figure 1 , a flow chart of an information query method based on a flight query system provided by the present application, such as Figure 1 As shown, the information query method based on the flight query system includes the following steps:

[0038] Step 101: Receive a user query request.

[0039] This specific embodiment is applied to a flight query system, and the user query request can be a user query message. Specifically, after the user inputs the query request in the front-end operation, the query request can query the flight query system for flight information such as flight time, flight dynamics, aircraft parameters, airport information, reservation and ticket purchase, and additional service information in the form of a query message.

[0040] It should be noted that users refer to people who use the flight query system to query flight information. Specifically, they can include passengers, airline managers, travel agencies and agencies, and aviation industry analysts. For passengers, they use the flight query system to query flight information, plan their itineraries, and check flight times, prices, and seat availability. For airline managers, they use the flight query system to manage flight information, including entering and updating flight departure, destination, take-off and landing times, etc. Airline managers represent various airlines. Travel agencies and agencies use the flight query system to book and cancel tickets for customers, provide flight selection recommendations for customers, and handle related ticketing matters. For aviation industry analysts, they use the flight query system to analyze large amounts of flight data to help airlines optimize route layouts, improve operational efficiency, and improve customer satisfaction.

[0041] Optionally, the flight query system receives a user query message.

[0042] Step 102: Obtain user information based on the user query request and generate a user portrait corresponding to the user information.

[0043] It should be noted that user information is mainly used to construct user portraits. User information mainly includes two parts, one part is the first user information; the other part is the second user information. The first user information is the user information that can be directly obtained after translating and interpreting the user query message for constructing the user portrait; the second user information is the user information required to be queried after translating and interpreting the user query message, and the user information is obtained by querying the query path for obtaining the required user information analyzed and interpreted from the user query message. In general, user information includes information obtained by directly parsing the user query message and information obtained by querying the path for obtaining the required query information obtained by parsing the user query message.

[0044] See also Figure 2 , the user portrait generation logic example diagram provided in this application.

[0045] like Figure 2 As shown in the figure, the user portrait includes user identity information, message format information, access channel information, etc. Specifically, the user portrait includes user access channel information, user query message format, user query address (user message sending address), and query user information. Among them, the query user information includes: user access system, user access channel, user OFFICE, user IATA, user GDS, etc.

[0046] Optionally, the user query message is analyzed and interpreted to obtain user information, and a user profile is generated from the user information.

[0047] The user portrait generated here is used to participate in the customization of subsequent query services. It plays a decisive role in generating customized query results for users, and the user portrait can be presented in detail. Since the user portraits of different users are generally different, the query results customized by the user portraits must be different, so that personalized query results can be provided for different users.

[0048] Step 103: Perform multiple permission verifications on the user according to a preset user access permission verification sequence to obtain a permission verification result.

[0049] It should be noted that the preset user access rights verification order is set step by step from coarse to fine according to the feature granularity in the user portrait, that is, the user access rights are controlled step by step through the user portrait. The access rights group that needs to be verified includes parallel access rights and sub-access rights under the parallel access rights. It is understandable that the pass or fail of each access right verification in the parallel access rights group does not affect each other. In addition, the more items that pass the permission verification, the richer the content in the final customized query result.

[0050] Specifically, the access permissions that need to be verified include access to the query system, access to channels, access methods, airline information access permissions, foreign airline channel access permissions, etc.

[0051] Optionally, each access right in a parallel access right group is verified. After a single access right in the parallel access right group passes the verification, the sub-access rights of the single access right are verified to obtain a permission verification result. The permission verification result mainly includes the permission verification result in the parallel access right group and the permission verification result of the sub-access rights of the single access right in the parallel access right group that passes the permission verification. It should be noted that a single access right in a parallel access right group may have more than one sub-access right.

[0052] Step 104: Determine the user's service level and service type based on the user portrait.

[0053] It should be noted that the level of service is used to characterize the quality of the query service provided by the flight query system to the user. The service level can be customized. For example, the service level is divided into three levels. In the low-level service, the flight query system queries the flight data required by the user from the original data stored in the database. In the intermediate service, the flight query system queries the flight data required by the user from the cached data. The cached data may be obtained regularly by the flight query system, or recently obtained according to specific requirements. However, the cached data is not real-time data. In the high-level service, the flight query system will directly query the latest flight data in real time from the airline system corresponding to the flight information requested by the user. It can be understood that the higher the user's service level, the smaller the interval between the acquisition time of the data used in the query result and the time of receiving the user's query request.

[0054] It can be seen that the higher the service level, the more accurate and complete the query service is. In addition, the querying user can also set his own level in the flight query system according to his own needs, or set a more refined level control according to the specific query. The above setting process can be realized intelligently and automatically, and it can be realized by submitting the configuration modification requirements to the flight query system. It should be noted that the above service of setting the service level according to one's own needs is only provided to specific users. For example, some refined controls are only open to domestic airlines, giving priority to domestic airline customers. In addition, the flight query system is also equipped with intelligent service level allocation. If there is a problem with the third-party service in the current network, the service will be downgraded. When the surrounding services return to normal, the service level will be automatically upgraded. This process can be completely automated.

[0055] The user's service type is closely related to the customized decision of the selected query result. As the only flight information provider in China, the flight query system provides rich and diverse data. It is unrealistic to display all the information to the querying user every time. In addition, it is necessary to comprehensively consider that the airlines have certain requirements for the display method and intensity of their own data. This requires the flight query system to be able to integrate the user's query needs and the airline's display needs, provide customized user query services, realize full automation of customized decisions, and be able to make settings and modifications according to the requirements of the querying user and the airline.

[0056] In this application, the calculation of the user's service level and the user's service type are both related to the user portrait. The user's service level is determined by the service level attribute data in the user portrait; the user's service type is determined by the service type attribute data in the user portrait. There is a certain overlap between the service level attribute data and the service type attribute data.

[0057] Optionally, the service level attribute weight and the service type attribute weight are calculated by the user profile. The calculation order of the service level attribute weight and the service type attribute weight can be swapped, and no specific requirements are made.

[0058] Then, the service gradient threshold corresponding to the user is calculated based on the level attribute weight, and the service gradient threshold is compared with the service level threshold to determine the user's service level. The service level threshold can be obtained based on machine learning, and the flight query system can preprocess historical user information to obtain a preprocessed user profile.

[0059] Specifically, the calculation formula of the service gradient threshold can be:

[0060]

[0061] Among them, f(x) is the level threshold of user x, a is the maximum service threshold obtained by machine learning of the flight query system query service, b is the service threshold attenuation gradient parameter, n is the number of user profile attributes, and f i is the attribute weight of the user portrait.

[0062] For determining the service type, the service customization decision can be determined by calculation. The specific formula can be:

[0063]

[0064] Where f(y) is the calculated execution decision value of service type y. When f(y) is greater than 0, the flight query system provides services to the user who sent the query request. When the calculated value of f(y) is 0, the flight query system does not provide services to the user who sent the query request. n is the number of user profile attributes, d i is the user portrait attribute weight, which can only be 1 or 0, c i is the attribute weight of the user corresponding to service y, and the value can only be 1 or 0.

[0065] Step 105: Customize the query results that match the authority verification results, service levels, and service types, and provide feedback to the user; the more items that pass the authority verification, the richer the content in the corresponding query results; the higher the service level, the smaller the interval between the time of obtaining the data used in the query results and the time of receiving the user's query request.

[0066] Permission verification can reflect whether the user who sends the query request is a legitimate access user for the flight query system, whether the user has the permission to access the flight query system through this channel, whether the user has the permission to query the flight information of a certain airline, whether the user has the permission to view the cabin list of a certain airline, whether the user has the permission to directly access the foreign airline access channel, etc. Among them, whether the user has the permission to query the flight information of a certain airline and whether the user has the permission to directly access the foreign airline access channel are parallel access rights, and the respective permission verification results do not affect each other. Whether the user has the permission to view the cabin list of a certain airline and whether the user has the permission to query the flight information of a certain airline, when the airline in these two access rights verifications is the same airline, whether the user has the permission to view the cabin list of a certain airline is a sub-access right of the permission to query the flight information of a certain airline. The permission verification result of whether the user has the permission to query the flight information of a certain airline will affect the permission verification of whether the user has the permission to view the cabin list of a certain airline. When the verified user does not have the permission to query the flight information of a certain airline, it is impossible to further perform the permission verification of whether the user has the permission to view the cabin list of a certain airline.

[0067] The result of the authorization verification, the service level and the service type jointly determine the personalized query result customized for the user who sent the query request. In addition, the flight query system mainly outputs the query result according to the output format recorded in the user profile.

[0068] In summary, the information query method based on the flight query system disclosed in the present application is that the flight information query system receives and obtains user information based on the user query request, and then generates a user portrait corresponding to the user information, performs multiple permission verifications on the user in accordance with the preset user access permission verification order, and obtains the permission verification result. The more items that pass the permission verification, the richer the content in the corresponding query result; the user's service level and service type are determined based on the user portrait. The higher the service level, the smaller the interval between the acquisition time of the data used in the query result and the time of receiving the user's query request. Finally, the query result that matches the permission verification result, service level and service type is customized and fed back to the user. Based on the user portrait generated according to the user information, the present application guides the generation of service levels and service types corresponding to the querying user, and customizes personalized information query results for the user.

[0069] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0070] Optional, see Figure 3 , the structural example diagram of the flight query system provided by this application, such as Figure 3 As shown:

[0071] The query service of the flight query system involves five business modules: user information collection, access permission verification, service level calculation, service type customization, and service result output. The user profile composed of the collected user information guides the participation in each business module throughout the process.

[0072] For user information collection, a part of the user information is obtained after parsing the user's query request message, and the other part of the user information is obtained by querying the required user information obtained by parsing the query request message.

[0073] For access rights verification, the main purpose is to determine whether the user is a legitimate access user for the flight query system, such as determining whether the user's channel type, source system name, query instruction format, etc. are legal. For the verification of each access right, the flight query system mainly determines the authority through the agreement settings between the querying party and each airline.

[0074] Service level calculation and service type customization are mainly to provide users with customized query services. The flight query system will provide users with personalized customized services based on user portraits. Customized services include flight information such as flight number, flight list, packaged cabin, multi-level cabin, meals, e-tickets, etc. At the same time, there is also the determination of service level, which can be based on the results of machine learning, query statistical results, and can also determine the user's identity level according to user needs.

[0075] For service result output, the flight query system will customize and organize different flight information required for display according to the display mode customized by the user portrait and the docking message protocol for different user requests. At the same time, the customized flight information will be cut according to the front-end display restrictions set by the user portrait, so that users can get the complete information displayed without having to cut and arrange the data themselves.

[0076] Optionally, take a GDS (Global Distribution System) accessing a flight query system as an example. The GDS sends a seamless query to the flight query system. The flight query system parses the query message and collects user information. The collected information is as follows:

[0077] The original address is 1_HH, the access channel is TLH, the query user format is EDI PAOREQ format, the query user protocol is PAOREQ, the query user message type is 1:46, the query user report format is 2, the query user GDS is 1F, the query user country is US, the query user city is XSM, the query user airline is BB, the query user IATA is 123456, the query user PCC is AVAVAV, and the query user request airline list is CA. It should be noted that in actual applications, the flight query service provided by the flight query system collects user information not limited to the above, and different query methods collect different user information.

[0078] Afterwards, the collected user information is used to build a user portrait, and the flight query system, based on the user portrait, provides refined support and service control according to user needs. At the same time, it provides effective expansion interfaces and user setting interfaces of various dimensions to facilitate users to change their needs and to facilitate airlines to finely control the display of their own flights.

[0079] The specific operations can be as follows:

[0080] The host is inferred based on the airline of the querying user and filled into the user portrait; based on the access channel and message format, it is determined that the query is a GDS query, and it is further inferred that the querying user belongs to the B system of the flight query system; the query user's message type is inferred to be a seamless query or a DA query; the query user's request for flight list is inferred to the requested host list; the query user's city is inferred to be the administrative district.

[0081] Then calculate the weights f of all attributes in the user portrait i , get the weight list, as shown in Table 1:

[0082] Table 1

[0083]

[0084] Then, the service customization weight ci that constitutes the user portrait is calculated. This embodiment takes the packaging cabin as an example to show the service customization weight table. As shown in Table 2:

[0085] Table 2

[0086]

[0087] The above is an example of the user portrait construction process, which allows the flight query system to have more complete user information and facilitate subsequent guidance of the entire query service.

[0088] After building the user portrait, the user's access rights will be verified. Access rights verification is a process from coarse to fine and gradually deepened. The specific process can be as follows:

[0089] After obtaining the source system information, such as the source address 1_HH in Table 1, the value is projected into the whitelist of AV access to the source system to verify whether the source system has the authority to access the flight query system; then, the user portrait is projected into the space of the GDS query protocol in the flight query system to calculate whether the user portrait is allowed to access the flight query system in the current way; according to the user portrait, the queryable users in the two dimensions of "query user request host list" and "query user request airline list" are matched to determine whether the corresponding flight information can be obtained; the user portrait is projected into the cabin space rule restriction system of the flight query system to verify which cabin spaces the user portrait can query, etc.

[0090] Then, use the weights in the above table to calculate the user's service level and replace the f i Substitute it into the service level calculation formula to calculate the level value of the inquiring user. For example, the level value calculated in this embodiment is 20, which falls into the highest level of the flight query system. The flight query system will provide the highest quality query service for the inquiring user, and the query results include the most accurate flight information obtained in real time.

[0091] At the same time, the weights in the above table can also be used to calculate the user's service type attribute weight. i Substitute it into the formula to calculate the service customization decision value of the packed cabin. When the calculated value is 0, it means that the flight query system does not provide packed cabin service.

[0092] Finally, the query results are generated based on the request format, response format, message protocols supported by the airline and host, and other information in the user portrait.

[0093] The flight query system provided by this application is a flight information provision system that is user-centric and takes into account the sales needs of airlines, and mainly serves query users and airlines. This application can gradually extend the user query tentacles to every corner of the flight query system through different levels of automatic control logic. At the same time, it can also protect the interests of airlines, maintain the balance between airlines and various GDSs, and comprehensively and finely control user permissions and service methods, so as to provide customized query services according to the different needs of different users, and can also reduce the user's ticket purchase time cost.

[0094] This application has extremely low reliance on manual labor, and all processes are automated. It is an intelligent flight query system that can basically cover all market and full-rule queries, greatly reducing service costs and improving the accuracy and real-time nature of query results.

[0095] Although operations are depicted in a particular order, this should not be understood as requiring that the operations be performed in the particular order shown or in a sequential order.Multitasking and parallel processing may be advantageous under certain circumstances.

[0096] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0097] For the above-mentioned information query method based on the flight query system, the present application also provides an information query device based on the flight query system, the composition of which is as follows: Figure 4 shown.

[0098] Receiving unit 10, acquiring unit 20, verifying unit 30, determining unit 40, customizing unit 50 and feedback unit 60; wherein:

[0099] The receiving unit 10 is used to receive a user query request;

[0100] An acquisition unit 20 is used to acquire user information according to a user query request and generate a user portrait corresponding to the user information;

[0101] The verification unit 30 is used to perform multiple permission verifications on the user according to a preset user access permission verification sequence to obtain a permission verification result;

[0102] A determination unit 40, configured to determine a service level and a service type of a user according to the user portrait;

[0103] A customization unit 50 is used to customize the query result matching the authority verification result, the service level and the service type; the more items that pass the authority verification, the richer the content in the corresponding query result; the higher the service level, the smaller the interval between the acquisition time of the data used in the query result and the time of receiving the user query request;

[0104] The feedback unit 60 is used to feed back the query result to the user.

[0105] In one implementation, the acquisition unit 20 is specifically configured to:

[0106] Analyze the user query request to obtain the first user information and the required query user information;

[0107] The second user information is obtained by querying the required user information; the user information includes the first user information and the second user information; the user portrait is composed of the user information.

[0108] In one implementation, the verification unit 30 is specifically configured to:

[0109] Calculate the attribute weights of the level and service type in the user portrait;

[0110] According to the grade attribute weight, the service gradient threshold corresponding to the user is calculated, and the service grade is determined according to the service gradient threshold; the service grade is used to characterize the service quality;

[0111] According to the service type attribute weight, the execution decision value corresponding to the user is calculated, and the service type is determined according to the execution decision value.

[0112] In one embodiment, the customization unit 50 is specifically configured to:

[0113] According to the output format corresponding to the user portrait, the query results corresponding to the permission verification results, service level and service type are output.

[0114] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware. The name of a unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".

[0115] Optionally, the present application also provides an information query device based on the flight query system, such as Figure 5 The hardware structure block diagram of the information query device based on the flight query system provided by the present application shown mainly includes a processor 1 and a memory 3, and at least one processor 1, at least one communication interface 2, at least one memory 3 and at least one communication bus 4.

[0116] The memory 3 is used to store instructions;

[0117] The processor 1 is used to execute instructions stored in the memory to implement various processing flows of the information query method based on the flight query system.

[0118] In addition, an embodiment of the present application further provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, various processing flows of the information query method based on the flight query system can be implemented.

[0119] It should be noted that the storage medium disclosed in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0120] According to one or more embodiments disclosed in the present application, Example 1 provides an information query method based on a flight query system, including:

[0121] Receive user query requests;

[0122] Obtain user information based on user query requests and generate a user profile corresponding to the user information;

[0123] Perform multiple permission verifications on the user according to the preset user access permission verification sequence to obtain permission verification results;

[0124] Determine the user's service level and service type based on the user portrait;

[0125] The query results matching the permission verification results, service levels and service types are customized and fed back to the user; the more items that pass the permission verification, the richer the content in the corresponding query results; the higher the service level, the smaller the interval between the acquisition time of the data used in the query results and the time of receiving the user's query request.

[0126] According to one or more embodiments disclosed in the present application, Example 2 provides an information query method based on a flight query system of Example 1, which obtains user information according to a user query request and generates a user portrait corresponding to the user information, including:

[0127] Analyze the user query request to obtain the first user information and the required query user information;

[0128] The second user information is obtained by querying the required user information; the user information includes the first user information and the second user information; the user portrait is composed of the user information.

[0129] According to one or more embodiments disclosed in the present application, Example 3 provides an information query method based on a flight query system of Example 1, and multiple permission verifications are performed in sequence according to a preset user access permission verification order to obtain permission verification results, including:

[0130] Verify each access right in the parallel access right group in turn;

[0131] If a single access right in the parallel access right group passes the verification, the sub-access right of the single access right is further verified; the verification result includes the verification result corresponding to the parallel access right group and the verification result of the sub-access right of the single access right that passes the verification in the parallel access right group.

[0132] According to one or more embodiments disclosed in the present application, Example 4 provides an information query method based on a flight query system of Example 1, which determines the service level and service type of the user according to the user portrait, including:

[0133] Calculate the attribute weights of the level and service type in the user portrait;

[0134] According to the grade attribute weight, the service gradient threshold corresponding to the user is calculated, and the service grade is determined according to the service gradient threshold; the service grade is used to characterize the service quality;

[0135] According to the service type attribute weight, the execution decision value corresponding to the user is calculated, and the service type is determined according to the execution decision value.

[0136] According to one or more embodiments disclosed in the present application, Example 5 provides the information query method based on the flight query system of Example 1, and customizes the query results of matching authority verification results, service levels, and service types, including:

[0137] According to the output format corresponding to the user portrait, the query results corresponding to the permission verification results, service level and service type are output.

[0138] According to one or more embodiments disclosed in the present application, Example 6 provides an information query device based on a flight query system, including:

[0139] Receiving unit, acquiring unit, verifying unit, determining unit, customizing unit and feedback unit; wherein:

[0140] A receiving unit, used for receiving a user query request;

[0141] An acquisition unit, used to acquire user information according to a user query request and generate a user portrait corresponding to the user information;

[0142] A verification unit, used to perform multiple permission verifications on the user according to a preset user access permission verification sequence to obtain a permission verification result;

[0143] A determination unit, used to determine the user's service level and the user's service type based on the user portrait;

[0144] A customization unit is used to customize the query results matching the authority verification results, service levels and service types; the more items that pass the authority verification, the richer the content in the corresponding query results; the higher the service level, the smaller the interval between the acquisition time of the data used in the query results and the time of receiving the user's query request;

[0145] The feedback unit is used to feed back the query results to the user.

[0146] According to one or more embodiments disclosed in the present application, Example 7 provides an information query device based on a flight query system of Example 6, wherein the verification unit is used to:

[0147] Verify each access right in the parallel access right group in turn;

[0148] If a single access right in the parallel access right group passes the verification, the sub-access right of the single access right is further verified; the verification result includes the verification result corresponding to the parallel access right group and the verification result of the sub-access right of the single access right that passes the verification in the parallel access right group.

[0149] According to one or more embodiments disclosed in the present application, Example 8 provides an information query device based on a flight query system of Example 6, wherein the determination unit is configured to:

[0150] Calculate the attribute weights of the level and service type in the user portrait;

[0151] According to the grade attribute weight, the service gradient threshold corresponding to the user is calculated, and the service grade is determined according to the service gradient threshold; the service grade is used to characterize the service quality;

[0152] According to the service type attribute weight, the execution decision value corresponding to the user is calculated, and the service type is determined according to the execution decision value.

[0153] According to one or more embodiments disclosed in the present application, Example 9 provides an information query device based on a flight query system, including a memory and a processor;

[0154] The memory is used to store instructions;

[0155] The processor is used to execute the instructions stored in the memory to implement the information query method based on the flight query system in any one of the above examples.

[0156] According to one or more embodiments disclosed in the present application, Example 10 provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, it can implement an information query method based on a flight query system as described in any of the above examples.

[0157] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0158] For the convenience of description, the above system or device is described by dividing it into various modules or units according to its functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0159] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of each embodiment of the present application or some parts of the embodiments.

[0160] Finally, it should be noted that, in this article, relational terms such as first, second, third and fourth are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0161] The above are only preferred implementations of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. An information query method based on a flight query system, characterized in that: include: Receive user query requests; Acquire user information according to the user query request, and generate a user portrait corresponding to the user information; Perform multiple permission verifications on the user according to the preset user access permission verification sequence to obtain permission verification results; Determining the service level of the user and the service type of the user according to the user portrait; The query results matching the authority verification results, the service level and the service type are customized and fed back to the user; the more items that pass the authority verification, the richer the content in the corresponding query results; the higher the service level, the smaller the interval between the acquisition time of the data used in the query results and the time of receiving the user's query request.

2. The information query method based on the flight query system according to claim 1, characterized in that: The acquiring user information according to the user query request and generating a user portrait corresponding to the user information includes: Analyze the user query request to obtain the first user information and the required query user information; A query is performed based on the desired user information to obtain the second user information; the user information includes the first user information and the second user information; and the user portrait is composed of the user information.

3. The information query method based on the flight query system according to claim 1, characterized in that: The multiple permission verifications are performed in sequence according to the preset user access permission verification order to obtain permission verification results, including: Verify each access right in the parallel access right group in turn; If a single access right in the parallel access right group passes the verification, the sub-access right of the single access right is further verified; the permission verification result includes the verification result corresponding to the parallel access right group and the verification result of the sub-access right of the single access right that passes the verification in the parallel access right group.

4. The information query method based on the flight query system according to claim 1, characterized in that: Determining the service level and service type of the user based on the user portrait includes: Calculate the level attribute weight and service type attribute weight in the user portrait; According to the grade attribute weight, a service gradient threshold corresponding to the user is calculated, and the service grade is determined according to the service gradient threshold; the service grade is used to characterize the service quality; According to the service type attribute weight, an execution decision value corresponding to the user is calculated, and the service type is determined according to the execution decision value.

5. The information query method based on the flight query system according to claim 1, characterized in that: The customized query result matching the authority verification result, the service level and the service type includes: According to the output format corresponding to the user portrait, the query results corresponding to the permission verification result, the service level and the service type are output.

6. The information query device based on the flight query system is characterized by: include: Receiving unit, acquiring unit, verifying unit, determining unit, customizing unit and feedback unit; wherein: The receiving unit is used to receive a user query request; The acquisition unit is used to acquire user information according to the user query request and generate a user portrait corresponding to the user information; The verification unit is used to perform multiple permission verifications on the user according to a preset user access permission verification sequence to obtain a permission verification result; The determining unit is used to determine the service level of the user and the service type of the user according to the user portrait; The customization unit is used to customize the query result matching the authority verification result, the service level and the service type; The more items that pass the permission verification, the richer the content in the corresponding query results; The higher the service level, the smaller the interval between the acquisition time of the data used in the query result and the time of receiving the user query request; The feedback unit is used to feed back the query result to the user.

7. The information query device based on the flight query system according to claim 6, characterized in that: The verification unit is used to: Verify each access right in the parallel access right group in turn; If a single access right in the parallel access right group passes the verification, the sub-access right of the single access right is further verified; the permission verification result includes the verification result corresponding to the parallel access right group and the verification result of the sub-access right of the single access right that passes the verification in the parallel access right group.

8. The information query device based on the flight query system according to claim 6, characterized in that: The determining unit is used for: Calculate the level attribute weight and service type attribute weight in the user portrait; Calculating a service gradient threshold corresponding to the user according to the grade attribute weight, and determining the service grade according to the service gradient threshold; The service level is used to characterize the service quality; According to the service type attribute weight, an execution decision value corresponding to the user is calculated, and the service type is determined according to the execution decision value.

9. Information query equipment based on flight query system, characterized in that: including memory and processor; The memory is used to store instructions; The processor is used to execute the instructions stored in the memory to implement the information query method based on the flight query system according to any one of claims 1 to 7.

10. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it can implement the information query method based on the flight query system as described in any one of claims 1 to 7.

Citation Information

Cited By

  • Map service access control method and system

    CN120785660A

  • A map service access control method and system

    CN120785660B