CN117784984A - Interactive teaching method and device based on aviation logistics, equipment and storage medium - Google Patents

Interactive teaching method and device based on aviation logistics, equipment and storage medium Download PDF

Info

Publication number
CN117784984A
CN117784984A CN202311868120.9A CN202311868120A CN117784984A CN 117784984 A CN117784984 A CN 117784984A CN 202311868120 A CN202311868120 A CN 202311868120A CN 117784984 A CN117784984 A CN 117784984A
Authority
CN
China
Prior art keywords
user
aviation
city name
candidate
operation interface
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.)
Granted
Application number
CN202311868120.9A
Other languages
Chinese (zh)
Other versions
CN117784984B (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.)
Guangzhou Institute of Technology
Original Assignee
Guangzhou Institute of Technology
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 Guangzhou Institute of Technology filed Critical Guangzhou Institute of Technology
Priority to CN202311868120.9A priority Critical patent/CN117784984B/en
Priority claimed from CN202311868120.9A external-priority patent/CN117784984B/en
Publication of CN117784984A publication Critical patent/CN117784984A/en
Application granted granted Critical
Publication of CN117784984B publication Critical patent/CN117784984B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The invention belongs to the technical field of intelligent teaching, and discloses an interactive teaching method, device, equipment and storage medium based on aviation logistics.

Description

Interactive teaching method and device based on aviation logistics, equipment and storage medium
Technical Field
The invention belongs to the technical field of intelligent teaching, and particularly relates to an interactive teaching method, device, equipment and storage medium based on aviation logistics.
Background
With globalization and rapid evolution of electronic commerce, aviation logistics have been transformed from an auxiliary transportation mode to a mainstream, rapid and efficient international cargo transportation mode. The complexity of aviation logistics is not just in terms of transport speed, but rather in terms of in-depth understanding of different national and regional aviation divisions, policies, tax and regulations. Among them, the importance of the aviation division is self-evident as a key element for determining the flight path, time and cost. Each exit-entrance, each transit point, and even the selection of each flight is closely related to the airline compartment. Therefore, for students and practitioners in logistics profession, the deep knowledge and familiarity of aviation division in different countries and cities are key to improving the working efficiency and reducing the operation risk.
However, the aeronautical zone is not fixed and may be affected by various factors such as international relations, safety considerations, economic policies, etc. These aviation divisions and related regulations are often adjusted and updated according to international aviation organization regulations and the actual conditions of each country.
In the teaching field, it is difficult for traditional paper textbooks and static electronic maps to capture these changes, and it is difficult to keep up with such rapid changes, so that the knowledge learned by students may be outdated. Therefore, the conventional teaching materials and teaching methods lack real-time and interactivity.
Disclosure of Invention
The invention aims to provide an interactive teaching method, device, equipment and storage medium based on aviation logistics, which can improve the teaching instantaneity and interactivity of aviation logistics and enable a user to better understand and master the knowledge of aviation logistics.
The first aspect of the invention discloses an interactive teaching method based on aviation logistics, which comprises the following steps:
when the fact that the user performs editing operation on a search bar in an operation interface is detected, acquiring a current input text of the user in real time;
acquiring a plurality of candidate city names related to the current input text;
displaying a plurality of candidate city names under the search bar;
if a confirmation instruction of a user for any candidate city name is received, determining that the candidate city name is a target city name selected by the user;
inquiring an aviation division code corresponding to the target city name;
displaying an aviation division code corresponding to the target city name in a result display area in the operation interface;
recommending a plurality of online test questions related to the aviation division codes on the operation interface;
when detecting that a user clicks any online test question to answer, automatically grading according to the answer input by the user to obtain a grading result;
And outputting a scoring result and related feedback suggestions when receiving a question making ending instruction input by the user.
In some embodiments, displaying a plurality of the candidate city names below the search bar includes:
calculating the correlation degree of each candidate city name according to the input speed of the user and the historical query record;
generating a suggestion list according to a plurality of candidate city names according to the sequence of the correlation degree from high to low;
the suggestion list is displayed in a drop-down form below the search bar.
In some embodiments, after displaying the suggestion list in a drop-down form below the search bar, the method further comprises:
when the fact that the user clicks an up arrow key of the keyboard is detected, judging that a pull-up instruction of the user is received;
when the fact that the user clicks a down arrow key of the keyboard is detected, judging that a pull-down instruction of the user is received;
and performing navigation scrolling in a plurality of candidate city names of the suggestion list according to the pull-up instruction or the pull-down instruction.
In some embodiments, according to a confirmation instruction of a user for any candidate city name, determining that the candidate city name is a target city name selected by the user includes:
When the mouse cursor of the user is detected to be positioned at any candidate city name and the stay time reaches the appointed time, popping up city description information corresponding to the candidate city name;
if the user is detected to click the enter key of the keyboard within the preset time period, the candidate city name is determined to be the target city name selected by the user after the confirmation instruction of the user is received.
In some embodiments, after displaying a plurality of the candidate city names below the search bar and before recommending a plurality of online test topics on the operator interface that are related to the aviation zone code, the method further comprises:
if a confirmation instruction of the user for any candidate city name is not received, acquiring all input texts of the user when the fact that the user completes editing operation in a search column in an operation interface is detected;
performing natural language processing on all the input texts to identify and obtain the names of the cities to be queried, which are input by the user;
and acquiring the aviation division code corresponding to the city name to be queried, and displaying the aviation division code corresponding to the city name to be queried in a result display area in the operation interface.
In some embodiments, before recommending the plurality of online test topics associated with the aviation zone code on the operation interface, the method further comprises:
When a click command of a user for a map sub-interface entry in the operation interface is detected, popping up the map sub-interface;
detecting position coordinates clicked by a user on the map sub-interface, and inquiring aviation zone codes corresponding to the position coordinates;
and dynamically displaying the aviation zone code corresponding to the position coordinate on the map sub-interface.
In some embodiments, recommending on the operator interface a plurality of online test topics associated with the aviation zone code includes:
collecting learning behavior data of a user, analyzing the learning behavior data, and predicting to obtain learning requirements and difficulty preference of the user;
and recommending a plurality of online test questions related to the aviation zone codes on an operation interface according to the learning requirements and the difficulty preference.
The second aspect of the invention discloses an interactive teaching device based on aviation logistics, which comprises:
the text acquisition unit is used for acquiring the current input text of the user in real time when the user is detected to edit the search bar in the operation interface;
a searching unit, configured to obtain a plurality of candidate city names related to the current input text;
a suggestion unit for displaying a plurality of the candidate city names under the search bar;
The selection unit is used for determining that the candidate city name is the target city name selected by the user when receiving a confirmation instruction of the user for any candidate city name;
the inquiring unit is used for inquiring the aviation zone code corresponding to the target city name;
the result display unit is used for displaying aviation division codes corresponding to the target city names in a result display area in the operation interface;
the title test unit is used for recommending various online test titles related to the aviation division codes on the operation interface;
the scoring unit is used for automatically scoring according to the answers input by the user to obtain scoring results when detecting that the user clicks any online test question to answer;
and the feedback unit is used for outputting a grading result and related feedback suggestions when receiving the ending question making instruction input by the user.
A third aspect of the invention discloses an electronic device comprising a memory storing executable program code and a processor coupled to the memory; the processor invokes the executable program code stored in the memory for performing the interactive teaching method based on the aviation logistics disclosed in the first aspect.
A fourth aspect of the invention discloses a computer-readable storage medium storing a computer program, wherein the computer program causes a computer to execute the interactive teaching method based on aviation logistics disclosed in the first aspect.
The method has the advantages that when the user is detected to edit the search bar in the operation interface, the current input text of the user is obtained in real time, a plurality of candidate city names related to the current input text are obtained and displayed below the search bar in the form of a drop-down list, then the target city name selected by the user is determined according to a confirmation instruction of the user for any candidate city name, the aviation zone code corresponding to the target city name is inquired, the result display area in the operation interface is displayed, various online test questions related to the aviation zone code are recommended, and the user test result is automatically scored and feedback advice is given, so that advice can be given in real time in the process of searching by the user, the target city name selected by the user is automatically identified for inquiry, more visual and efficient ways can be provided for searching and selecting cities, the teaching instantaneity and the interactivity of aviation logistics are improved, the user can better understand and master the knowledge of aviation logistics, and the user experience is greatly improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles and effects of the invention.
Unless specifically stated or otherwise defined, the same reference numerals in different drawings denote the same or similar technical features, and different reference numerals may be used for the same or similar technical features.
Fig. 1 is a schematic diagram of a software architecture of an interactive teaching system based on aviation logistics, which is disclosed in an embodiment of the invention;
FIG. 2 is a flow chart of an interactive teaching method based on aviation logistics, disclosed in an embodiment of the invention;
FIG. 3 is a main interface screenshot of a user interface disclosed in an embodiment of the invention;
fig. 4 is a schematic structural diagram of an interactive teaching device based on aviation logistics according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Reference numerals illustrate:
401. a text acquisition unit; 402. a retrieval unit; 403. a suggestion unit; 404. a selection unit; 405. a query unit; 406. a result display unit; 407. a question test unit; 408. a scoring unit; 409. a feedback unit; 501. a memory; 502. a processor.
Detailed Description
Unless defined otherwise or otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. In the context of a realistic scenario in connection with the technical solution of the invention, all technical and scientific terms used herein may also have meanings corresponding to the purpose of the technical solution of the invention. The terms "first and second …" are used herein merely for distinguishing between names and not for describing a particular number or order. The term "and/or" as used herein includes any and all combinations of one or more of the associated listed items.
It will be understood that when an element is referred to as being "fixed" to another element, it can be directly fixed to the other element or intervening elements may also be present; when an element is referred to as being "connected" to another element, it can be directly connected to the other element or intervening elements may also be present; when an element is referred to as being "mounted to" another element, it can be directly mounted to the other element or intervening elements may also be present. When an element is referred to as being "disposed on" another element, it can be directly on the other element or intervening elements may also be present.
As used herein, unless specifically stated or otherwise defined, "the" means that the feature or technical content mentioned or described before in the corresponding position may be the same or similar to the feature or technical content mentioned. Furthermore, the terms "comprising," "including," and "having," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus.
The embodiment of the invention discloses an interactive teaching method based on aviation logistics, which can be realized through computer programming. The execution main body of the method can be electronic equipment such as a computer, a notebook computer, a tablet computer and the like, or an interactive teaching device embedded in the electronic equipment and based on aviation logistics, and the invention is not limited to the above. In order that the invention may be readily understood, a more particular description of specific embodiments thereof will be rendered by reference to specific embodiments that are illustrated in the appended drawings.
As shown in fig. 1, an embodiment of the present invention provides an interactive teaching system based on aviation logistics, where a software architecture of the teaching system includes a front end UI layer, a presentation layer, a service layer, a data layer, a database layer, and an operation environment layer. The front-end UI layer is embodied as an operation interface of a user, namely a main interaction interface of the user, provides functions of urban and aviation zone query, route planning, intelligent recognition and the like, and comprises an HTML & CSS component, a JQuery component and a picture component, wherein the HTML & CSS component is used for constructing and designing the user interface, the JQuery component is used for realizing the interaction logic of the front end, such as automatic completion of urban input, display of query results and the like, and the picture component is used for displaying various aviation icons, interface backgrounds and the like.
The display layer is mainly responsible for data presentation and interaction with a front-end UI, and comprises a module engine rendering component and an Ajax interaction component, wherein the module engine rendering component is used for rendering query results of aviation regions, intelligent recognition feedback, route planning output and the like; the Ajax interaction component is used for carrying out asynchronous data interaction with a back-end business layer, such as requesting aviation zone data, submitting route planning requests and the like.
The business layer is mainly responsible for processing core business logics such as aviation zone inquiry, intelligent recognition and route planning, and comprises components such as content management, user management, a route planning module and an intelligent recognition module, wherein the content management component is used for managing data content and updating of aviation zones, the user management component is used for processing inquiry history, preference setting, feedback and the like of users, the route planning module component is used for providing optimal route suggestion for the users based on a heuristic algorithm, and the intelligent recognition module component is used for recognizing cities input by the users based on a deep learning model and returning corresponding aviation zone codes.
The data layer is mainly responsible for processing all interactions with the database, including data query, update, cache and the like. The layer comprises a data caching component, a data synchronization script and a data cleaning and converting component, wherein the data synchronization script is used for regularly using a request library of Python to grab up-to-date aviation zone data from an aviation management mechanism or other authoritative data sources and updating the data into the database, and the data is ensured to be always kept in the up-to-date state by setting cron operation or using other automation tools such as Apache Airflow, and the updating script is operated every day or every week. After the data synchronization script acquires new data from an external source, a data verification function can be used for data verification, so that the correctness and the integrity of the data format and the content are ensured. The data cleaning and converting component is used for cleaning data by using a Pandas library of Python, such as removing duplicate items, filling missing values and the like, ensuring that data obtained from the outside is accurate and free, and converting the cleaned new data into a standard format in the system through a MySQL-connector library of the Python or other database interfaces, and inserting or updating the cleaned new data into the database. Therefore, the aviation division data can be guaranteed to be always up to date, and the automatic periodic updating function of the database is realized. During the data update process, if any errors or anomalies occur, the system automatically sends notifications to the administrator for timely processing. In addition, grafana or other monitoring tools can be used for monitoring the state and the performance of the database in real time, so that the stable operation of the database is ensured.
The database layer is mainly responsible for storing all data of the system, including aviation division, user information, inquiry history and the like. The layer comprises an aviation division database and a user information database, wherein the aviation division database is used for storing aviation division data of all nations and cities, and the user information database is used for storing personal information, inquiry history, preference settings and the like of users. The database is created through SQL sentences or phpMyAdmin tools, a table structure is designed, fields are ensured to be flexible enough to adapt to future data changes, and the integrity and consistency of data are ensured by using foreign key constraint and triggers. For database optimization and management, an InnoDB engine of MySQL can be used to improve the concurrent read-write performance of data; database maintenance, such as defragmentation, is performed periodically to ensure query performance; a periodic backup strategy is set to avoid data loss and to enable quick recovery.
And the operation environment layer is mainly responsible for providing an operation platform and an environment of the system and ensuring the efficient, stable and safe operation of the system. This layer includes cloud hosts/servers to host the entire system, providing the necessary computing and storage resources.
As shown in fig. 2, the interactive teaching method includes the following steps 110 to 190:
110. When the fact that the user performs editing operation on the search bar in the operation interface is detected, the current input text of the user is obtained in real time.
The operation interface refers to a main interactive interface of a user, such as an interface screenshot shown in fig. 3, and fig. 3 is a main interface design of user interactive operation, from which key interface elements such as a query frame, an aviation zone display area, a teaching module selection and the like can be seen. A user interface which is modern and has high responsiveness can be designed by using a Bootstrap framework and a Material Design style, and a search bar and a result display area which are intuitive in Design are provided, so that a user can quickly inquire and view results. Specifically, an HTML5 and CSS3 are utilized to construct basic webpage layout, so that cross-platform compatibility is ensured; integrating Bootstrap library, and using predefined components thereof, such as navigation bar, search box, prompt box and the like; through JavaScript or TypeScript, the writing function processes the input of a user, map interaction and data interaction with the back end.
120. A plurality of candidate city names associated with the current input text is obtained.
In the embodiment of the invention, the user inputs the city name, and the system can automatically identify and map to the corresponding aviation zone code. And in the process of inputting by the user, an intelligent suggestion function is provided, and when the user inputs part of characters of the city name, the system can automatically prompt the possible complete city name, so that search suggestion and automatic completion functions can be provided, and the user can be helped to quickly find the target city. Specifically, an autocompletion function can be applied to a search box, necessary JS and CSS libraries are introduced, when a user starts to input, the city names in the back-end database are searched in real time through an Ajax request, and returned data are matched with the current input text of the user, so that a plurality of related candidate city names are obtained.
130. A plurality of candidate city names are displayed below the search bar.
In the embodiment of the invention, a suggestion list is generated according to a plurality of candidate city names and is dynamically displayed below a search box. For example, a dynamically generated drop-down list of city names associated with the user's current input is provided, intelligently ordered according to the user's input speed and historical query records, with the most likely option at the top of the list. Specifically, step 130 may include the following steps 1301 to 1302, not shown:
1301. and calculating the correlation degree of each candidate city name according to the input speed of the user and the historical query record.
1302. And generating a suggestion list according to the names of the candidate cities in the order of the correlation degree from high to low, and displaying the suggestion list in a downward-pull mode under the search bar.
Thus, the user can select one city from the suggestion list, the system automatically fills and executes corresponding inquiry, and the automatic completion function provides a more visual and efficient way for the user to search and select the city, so that the user experience is greatly improved.
In some embodiments, each candidate city name in the keyboard navigation advice list is also supported, and the user may select using up and down arrow keys. Specifically, after step 1302 is performed, the following steps, not shown, may also be performed: when the fact that the user clicks an up arrow key of the keyboard is detected, judging that a pull-up instruction of the user is received; when the fact that the user clicks a down arrow key of the keyboard is detected, judging that a pull-down instruction of the user is received; navigation scrolling is performed among a plurality of candidate city names of the suggestion list according to a pull-up instruction and/or a pull-down instruction.
140. If a confirmation instruction of the user for any candidate city name is received, determining that the candidate city name is the target city name selected by the user.
Illustratively, this step may include the following steps 1401-1402, which are not shown:
1401. when the mouse cursor of the user is detected to be positioned at any candidate city name and the stay time length reaches the appointed time length, the city description information corresponding to the candidate city name is popped up.
1402. If the user is detected to click the enter key of the keyboard within the preset time period, the candidate city name is determined to be the target city name selected by the user after the confirmation instruction of the user is received.
150. And inquiring the aviation division code corresponding to the target city name.
For example, the target city name may be entered into a pre-trained machine learning model such that the machine learning model predicts the corresponding aviation zone code. The machine learning model may employ a bi-directional encoder characterization (Bidirectional Encoder Representations from Transformers, BERT) model from a transformer, which is a deep learning model that is excellent across a variety of text processing tasks. The training process of the machine learning model may include: firstly, a plurality of city name samples are obtained, in order to increase the generalization capability of the model, a data enhancement technology such as random substitution, deletion or insertion can be introduced, and characters in the city name samples are enhanced to obtain enhanced city name samples. And secondly, acquiring aviation division codes corresponding to the city name samples from an aviation division database to form a data set, wherein the data set is divided into a training set and a testing set. Then, a pretrained BERT model is loaded by using a Huggingface library, fine tuning training is carried out on the BERT model by adopting a training set by setting the learning rate, the batch size and the training round number, and then the accuracy of the trained model is evaluated by using an independent testing set, so that iterative optimization is carried out on the model. The city name sample can use city name data of multiple languages, so that the model is ensured to have good cross-language generalization capability.
160. And displaying an aviation division code corresponding to the target city name in a result display area in the operation interface.
As another optional implementation manner, if a confirmation instruction of the user for any candidate city name is not received, when it is detected that the user completes editing operation in a search column in an operation interface, all input texts of the user are obtained, then natural language processing is performed on all input texts to identify and obtain a city name to be queried input by the user, an aviation division code corresponding to the city name to be queried is obtained, and the aviation division code corresponding to the city name to be queried is displayed in a result display area in the operation interface. In addition to displaying the aviation division code, brief information of the city may also be displayed.
The implementation way of performing natural language processing on all the input texts to identify the names of the cities to be queried input by the user can be specifically as follows: firstly, performing text preprocessing on all input texts to obtain a plurality of keywords; and detecting the language type of each keyword, and carrying out semantic analysis on each keyword according to the language type so as to obtain the name of the city to be queried.
The operation interface can support multi-language presentation of the interface and the content by using an i18n framework, and can automatically select an appropriate language version according to the geographic position or language setting of a user. Thus supporting multilingual input, a user can input city names in multiple languages, english, chinese, french, etc. Furthermore, the system is also provided with a machine translation interface (Application Programming Interface, API) such as a Google Translate or deep, and the like, so as to provide real-time aviation division information translation for users.
Illustratively, text preprocessing is performed on all input texts, mainly comprising text cleaning by using a natural language processing (Natuarl Language Processing, NLP) library, so as to ensure the input quality; and, applying stem extraction and morphological reduction techniques to unify text formats; and decomposing all input text in the long sentence form into a plurality of keywords such as words or phrases by using word segmentation technology, thereby improving the processing efficiency.
In addition to the above-mentioned manner of directly inputting text to query the aviation division codes, an interactive map interface can be provided, so that the user can query the relevant aviation division codes by clicking a specific position on the map. The map interface may be further provided, when a click command of the user for a map sub-interface entry in the operation interface is detected, the map sub-interface is popped up, then position coordinates clicked by the user on the map sub-interface are detected, aviation zone codes corresponding to the position coordinates are queried, and the aviation zone codes corresponding to the position coordinates and city brief information of a city to which the position coordinates belong are dynamically displayed on the map sub-interface.
Among them, the leaf. Js is used as the main map plug-in, which provides rich APIs and a high degree of customizable; in combination with openstreetmaps and other third party map providers, such as Google Maps or mapboxes, provide clear map views and data. The specific implementation steps comprise: creating a map container element in the HTML, and setting the size and style of the map container element; initializing a map by using the leaf.js, and loading a selected map layer; adding interactive functions such as zooming in, zooming out, dragging, etc. to the map; setting a click event monitor, when a user clicks a certain position on a map, sending longitude and latitude information of the position to the rear end, and inquiring a corresponding aviation division code; the query results are dynamically displayed on the map, for example, through an information window or a marker.
In this embodiment, after displaying the corresponding aviation division codes (including the aviation division code corresponding to the target city name, the aviation division code corresponding to the city name to be queried, or the aviation division code corresponding to the position coordinate), the following steps 170 to 190 may be further executed:
170. a plurality of online test topics associated with the aviation zone code are recommended on the operator interface.
The multiple online test questions comprise a selection question, a judgment question, an application question and the like.
180. When the fact that the user clicks any online test question to answer is detected, automatic scoring is conducted according to answers input by the user, and scoring results are obtained.
190. And outputting a scoring result and related feedback suggestions when receiving a question making ending instruction input by the user.
By scoring the online testing process of the user by using an automatic scoring system, the learning condition of the user can be evaluated in real time, and real-time feedback and advice can be provided for the user.
In some embodiments, the step 170 of the present invention may include the following steps S11 to S12, not shown:
s11, collecting learning behavior data of the user, analyzing the learning behavior data, and predicting to obtain learning requirements and difficulty preference of the user.
And S12, recommending various online test questions related to the aviation zone codes on an operation interface according to learning requirements and difficulty preference.
The learning behavior data includes, but is not limited to, browsing content, completing test, participating in discussion, etc., and can be analyzed by big data analysis technology or machine learning technology.
After steps S11 to S12 are performed, the following steps S13 to S15, which are not shown, may be performed:
S13, according to the current login account, a corresponding learning path is called.
S14, determining the learning progress and learning effect of the user according to the learning path and the learning behavior data of the user.
S15, adjusting the difficulty of the teaching content according to the learning progress and the learning effect.
In some embodiments, in addition to the airline compartment query, data related to each large airline and its primary airlines of operation is provided to help users more fully understand the global view of the airline logistics. Specifically, after outputting the corresponding aviation division codes, route data related to the aviation division codes can be obtained, and route network diagrams are generated according to the route data and are output in a visual form. The related route data can be acquired through an airline database, and the airline database integrates basic information, a fleet, a main route and the like of all large airlines worldwide. After outputting the route network diagram in a visual form, a user can inquire the detailed information of a specific route, such as a route, flight time, a transfer station and the like; historical data of a specific route, such as passenger flow, freight traffic, delay rate, etc., can also be queried.
In some embodiments, the following steps S21 to S25, not shown, may also be performed:
S21, receiving a starting point, an ending point, cargo information and a plurality of optimization targets input by a user.
S22, searching a plurality of candidate airlines meeting the plurality of optimization targets by using a heuristic algorithm according to the starting point, the ending point, the cargo information and the plurality of optimization targets, and outputting a plurality of candidate airline schemes.
The heuristic algorithm may be an ant colony algorithm or a genetic algorithm, and the plurality of optimization targets include, but are not limited to, shortest flight time, lowest cost, transfer station, cargo type, airline selection, and the like. In addition, optimization objectives may also be determined in consideration of various constraints and conditions, such as aircraft loading, flight frequency, transit time, cargo characteristics, and the like. Through outputting and displaying a plurality of route schemes, including detailed information such as voyage, time, cost and the like, a user can select and adjust according to own requirements.
For example, the manner of finding a plurality of candidate routes satisfying a plurality of optimization targets using the ant colony algorithm may include the following steps S2201 to S2207, which are not illustrated:
s2201, initializing parameters, including setting ant number N, determining maximum iteration number M, setting evaporation coefficient rho (the value range is between 0 and 1), determining pheromone enhancement factor Q, and determining relative importance constants of adjusting pheromone and heuristic information, which are respectively expressed as alpha and beta.
S2202, set an initial pheromone intensity, denoted tau initial, for all possible freight routes.
S2203 initializes the starting points and tabu tables of all ants.
Wherein, for each ant, a starting city is randomly selected. And creating a tabu table for each ant, initially containing its origin city.
S2204, in each iteration, each ant is randomly placed at different starting points, and the next city to be visited is calculated for each ant until all ants visit all cities.
The method comprises the steps of setting a starting point city of an ant as a current city, selecting a next visited city based on probability, updating the current position of the ant as the selected next visited city, and adding the next visited city into a tabu table of the ant. Wherein the calculation formula of the probability P (city) is as follows:
P(city)=(tau(city,current_city)^alpha*eta(city,current_city)^beta)/sum(tau(current_city,other_city)^alpha*eta(current_city,other_city)^beta for every other_city not in ant.tabu)。
where tau (city 1, city 2) represents the pheromone intensity of the course from city1 to city 2; eta (city 1, city 2) represents heuristic information from city1 to city2, typically the inverse of the distance between two cities or the inverse of the time of flight.
S2205, updating the pheromone of each route passed by each ant.
The total path cost of each ant is calculated, and if the total path cost is lower, the optimal path and cost are updated.
S2206, carrying out pheromone evaporation treatment on all the routes, wherein a calculation formula is tau (\text { city1}, \text { city2} = (1- \rho) \times\tau (\text { city1}, \text { city2 })
S2207, returning to the optimal freight scheme path after iteration is completed, and obtaining a plurality of candidate routes.
In this algorithm, important variables include inter-city distance, freight cost, time, etc., which influence heuristic information eta and ultimately the probability P (city) of selecting the next city. Through multiple iterations, the algorithm can provide optimal routing for the shipping scheme design.
S23, determining a target route scheme selected by the user according to a selection instruction of the user for the plurality of candidate route schemes.
S24, simulating and previewing the actual flight condition of the target route scheme.
In the embodiment of the invention, an airline simulation function is provided, and a user can preview the actual flight condition of a target airline scheme, such as a flight path, weather conditions, a transfer station and the like. As a preferred embodiment, a virtual aviation cargo station environment may be provided based on a virtual reality technology, for example, a game Engine such as Unity or un real Engine is used to develop a virtual cargo station scene, and a user can personally experience the processes of loading, unloading, checking, shipping and the like of aviation cargoes by designing a plurality of actual operation tasks such as cargo weighing, security inspection scanning, loading plans and the like. Specifically, step 184 may include: and determining various parameters of the simulated preview according to the target route scheme, and transmitting the various parameters to the VR equipment so that the VR equipment displays the actual flight condition of the target route scheme. In the process of displaying the actual flight condition by the VR equipment, the operation intention of the user can be determined by identifying the gesture action of the user, so that VR man-machine interaction is realized, and the reality and immersion of the user operation are improved.
VR devices may include devices such as Oculus Rift, HTC v, etc.
S25, evaluating the risk value of the target route, and recommending alternative route schemes or preventive suggestions for the user according to the risk value.
Wherein the risk value comprises data such as possible delays, damage rate of the goods, etc.
In summary, by implementing the embodiment of the invention, suggestions can be given in real time in the process of searching by the user, and the names of the target cities selected by the user can be automatically identified for inquiry, so that a more visual and efficient mode can be provided for searching and selecting cities, thereby improving the teaching instantaneity and interactivity of aviation logistics, enabling the user to better understand and master the knowledge of aviation logistics, and greatly improving the user experience. Unlike keyword or static list based searches, embodiments of the present invention employ deep learning techniques that can intelligently identify user inputs and provide accurate search suggestions. Compared with most existing tools only focusing on aviation zone of a specific country or region, the invention can cover aviation zone information in the global scope and meet the demands of globalization teaching. And, in addition to providing the aviation zone query, it is also possible to provide the user with optimal airline suggestions.
The invention can be applied to education institutions, is used for teaching logistics and aviation related professions, and helps students to quickly understand and master aviation division knowledge. The method can also be applied to logistics companies and provides accurate aviation division code inquiry service for operators of the logistics companies; the method can also be applied to research institutions, provides accurate data for researchers, and supports aviation and logistics related research. The operation errors caused by query errors can be reduced, and the logistics operation efficiency is improved; and, reduce the extra expenses caused by query error, such as fine, goods delay, etc., save the cost.
As shown in fig. 4, the embodiment of the invention discloses an interactive teaching device based on aviation logistics, which comprises a text acquisition unit 401, a retrieval unit 402, a suggestion unit 403, a selection unit 404, a query unit 405, a result display unit 406, a topic test unit 407, a scoring unit 408 and a feedback unit 409, wherein,
a text obtaining unit 401, configured to obtain, in real time, a current input text of a user when it is detected that the user performs an editing operation in a search bar in an operation interface;
a retrieving unit 402, configured to obtain a plurality of candidate city names related to a current input text;
A suggestion unit 403 for displaying a plurality of candidate city names under the search bar;
a selecting unit 404, configured to determine, when receiving a confirmation instruction of the user for any candidate city name, that the candidate city name is the target city name selected by the user;
the query unit 405 is configured to query an aviation division code corresponding to the target city name;
the result display unit 406 is configured to display, in a result display area in the operation interface, an aviation division code corresponding to the target city name;
a question test unit 407, configured to recommend multiple online test questions related to the aviation zone code on the operation interface;
the scoring unit 408 is configured to automatically score according to an answer input by a user to obtain a scoring result when it is detected that the user clicks any one of the online test questions to answer;
and a feedback unit 409, configured to output a scoring result and a related feedback suggestion when receiving the instruction of ending the question input by the user.
As an optional implementation manner, the text obtaining unit 401 is further configured to obtain, after the suggesting unit 403 displays a plurality of candidate city names below the search bar, all the input text of the user if a confirmation instruction of the user for any candidate city name is not received, and when it is detected that the user completes the editing operation in the search bar in the operation interface.
Accordingly, the interactive teaching device shown in fig. 4 may further include a language processing unit, not shown, configured to perform natural language processing on all input texts after the text obtaining unit 401 obtains all input texts of the user, so as to identify and obtain the name of the city to be queried input by the user. Correspondingly, the query unit 405 is further configured to obtain an aviation division code corresponding to the city name to be queried, and the result display unit 406 is further configured to display the aviation division code corresponding to the city name to be queried in a result display area in the operation interface.
As an optional implementation manner, the interactive teaching device shown in fig. 4 may further include a map interaction unit, not shown, configured to pop up the map sub-interface when a click command of the user for the map sub-interface entry in the operation interface is detected; and detecting position coordinates clicked by the user on the map sub-interface. Correspondingly, the query unit 405 is further configured to query an aviation division code corresponding to the position coordinate; and the result display unit 406 is further configured to dynamically display the aviation division code corresponding to the position coordinate on the map sub-interface.
As an optional implementation manner, the topic testing unit 407 is specifically configured to collect learning behavior data of a user, analyze the learning behavior data, and predict and obtain learning requirements and difficulty preferences of the user; and recommending a plurality of online test questions related to the aviation zone codes on an operation interface according to the learning requirements and the difficulty preference.
As an optional implementation manner, the suggesting unit 403 is specifically configured to calculate the relevance degree of each candidate city name according to the input speed and the history of the user; generating a suggestion list according to a plurality of candidate city names according to the sequence of the correlation degree from high to low; the suggestion list is displayed in a drop-down form below the search bar.
Further alternatively, the interactive teaching device shown in fig. 4 may further include a navigation unit, not shown, for determining that a user's pull-up instruction is received when it is detected that the user clicks an up arrow key of the keyboard after the suggestion unit 403 displays the suggestion list in a pull-down form under the search bar; when the fact that the user clicks a down arrow key of the keyboard is detected, judging that a pull-down instruction of the user is received; and performing navigation scrolling in a plurality of candidate city names of the suggestion list according to the pull-up instruction or the pull-down instruction.
As shown in fig. 5, an embodiment of the present invention discloses an electronic device comprising a memory 501 storing executable program code and a processor 502 coupled to the memory 501;
wherein the processor 502 invokes executable program code stored in the memory 501 to perform the interactive teaching method based on the aviation logistics described in the above embodiments.
The embodiment of the invention also discloses a computer readable storage medium which stores a computer program, wherein the computer program enables a computer to execute the interactive teaching method based on aviation logistics described in the above embodiments.
The foregoing embodiments are provided for the purpose of exemplary reproduction and deduction of the technical solution of the present invention, and are used for fully describing the technical solution, the purpose and the effects of the present invention, and are used for enabling the public to understand the disclosure of the present invention more thoroughly and comprehensively, and are not used for limiting the protection scope of the present invention.
The above examples are also not an exhaustive list based on the invention, and there may be a number of other embodiments not listed. Any substitutions and modifications made without departing from the spirit of the invention are within the scope of the invention.

Claims (10)

1. An interactive teaching method based on aviation logistics is characterized by comprising the following steps:
when the fact that the user performs editing operation on a search bar in an operation interface is detected, acquiring a current input text of the user in real time;
acquiring a plurality of candidate city names related to the current input text;
displaying a plurality of candidate city names under the search bar;
If a confirmation instruction of a user for any candidate city name is received, determining that the candidate city name is a target city name selected by the user;
inquiring an aviation division code corresponding to the target city name;
displaying an aviation division code corresponding to the target city name in a result display area in the operation interface;
recommending a plurality of online test questions related to the aviation division codes on the operation interface;
when detecting that a user clicks any online test question to answer, automatically grading according to the answer input by the user to obtain a grading result;
and outputting a scoring result and related feedback suggestions when receiving a question making ending instruction input by the user.
2. The interactive teaching method based on aviation logistics of claim 1, wherein displaying a plurality of said candidate city names under said search bar comprises:
calculating the correlation degree of each candidate city name according to the input speed of the user and the historical query record;
generating a suggestion list according to a plurality of candidate city names according to the sequence of the correlation degree from high to low;
the suggestion list is displayed in a drop-down form below the search bar.
3. The interactive teaching method based on aviation logistics of claim 2, wherein after displaying said list of suggestions in a drop-down form under said search bar, said method further comprises:
when the fact that the user clicks an up arrow key of the keyboard is detected, judging that a pull-up instruction of the user is received;
when the fact that the user clicks a down arrow key of the keyboard is detected, judging that a pull-down instruction of the user is received;
and performing navigation scrolling in a plurality of candidate city names of the suggestion list according to the pull-up instruction or the pull-down instruction.
4. The interactive teaching method based on aviation logistics according to claim 1, wherein determining, according to a confirmation instruction of a user for any candidate city name, the candidate city name as a target city name selected by the user comprises:
when the mouse cursor of the user is detected to be positioned at any candidate city name and the stay time reaches the appointed time, popping up city description information corresponding to the candidate city name;
if the user is detected to click the enter key of the keyboard within the preset time period, the candidate city name is determined to be the target city name selected by the user after the confirmation instruction of the user is received.
5. The interactive teaching method based on aviation logistics of claim 1, wherein after displaying a plurality of said candidate city names under said search bar and before recommending a plurality of online test topics related to said aviation zone code on said operation interface, said method further comprises:
if a confirmation instruction of the user for any candidate city name is not received, acquiring all input texts of the user when the fact that the user completes editing operation in a search column in an operation interface is detected;
performing natural language processing on all the input texts to identify and obtain the names of the cities to be queried, which are input by the user;
and acquiring the aviation division code corresponding to the city name to be queried, and displaying the aviation division code corresponding to the city name to be queried in a result display area in the operation interface.
6. The interactive teaching method based on aviation logistics of claim 1, wherein before recommending a plurality of online test topics related to said aviation zone code on said operation interface, said method further comprises:
when a click command of a user for a map sub-interface entry in the operation interface is detected, popping up the map sub-interface;
Detecting position coordinates clicked by a user on the map sub-interface, and inquiring aviation zone codes corresponding to the position coordinates;
and dynamically displaying the aviation zone code corresponding to the position coordinate on the map sub-interface.
7. The interactive teaching method based on aviation logistics of any one of claims 1 to 6, wherein recommending a plurality of online test questions related to said aviation division code on said operation interface comprises:
collecting learning behavior data of a user, analyzing the learning behavior data, and predicting to obtain learning requirements and difficulty preference of the user;
and recommending a plurality of online test questions related to the aviation zone codes on an operation interface according to the learning requirements and the difficulty preference.
8. An interactive teaching device based on aviation logistics, which is characterized by comprising:
the text acquisition unit is used for acquiring the current input text of the user in real time when the user is detected to edit the search bar in the operation interface;
a searching unit, configured to obtain a plurality of candidate city names related to the current input text;
a suggestion unit for displaying a plurality of the candidate city names under the search bar;
The selection unit is used for determining that the candidate city name is the target city name selected by the user when receiving a confirmation instruction of the user for any candidate city name;
the inquiring unit is used for inquiring the aviation zone code corresponding to the target city name;
the result display unit is used for displaying aviation division codes corresponding to the target city names in a result display area in the operation interface;
the title test unit is used for recommending various online test titles related to the aviation division codes on the operation interface;
the scoring unit is used for automatically scoring according to the answers input by the user to obtain scoring results when detecting that the user clicks any online test question to answer;
and the feedback unit is used for outputting a grading result and related feedback suggestions when receiving the ending question making instruction input by the user.
9. An electronic device comprising a memory storing executable program code and a processor coupled to the memory; the processor invokes the executable program code stored in the memory for performing the interactive teaching method based on aviation logistics of any one of claims 1 to 7.
10. A computer readable storage medium storing a computer program, wherein the computer program causes a computer to perform the interactive teaching method based on aviation logistics of any one of claims 1 to 7.
CN202311868120.9A 2023-12-29 Interactive teaching method and device based on aviation logistics, equipment and storage medium Active CN117784984B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311868120.9A CN117784984B (en) 2023-12-29 Interactive teaching method and device based on aviation logistics, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311868120.9A CN117784984B (en) 2023-12-29 Interactive teaching method and device based on aviation logistics, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN117784984A true CN117784984A (en) 2024-03-29
CN117784984B CN117784984B (en) 2024-07-09

Family

ID=

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180089227A1 (en) * 2016-09-26 2018-03-29 Uber Technologies, Inc. Geographical location search using multiple data sources
CN109410675A (en) * 2018-12-12 2019-03-01 广东小天才科技有限公司 A kind of exercise recommended method and private tutor's equipment based on student's portrait
CN111882469A (en) * 2020-09-17 2020-11-03 长沙航空职业技术学院 Application system and method for online learning and self-testing aviation theory knowledge
CN112766853A (en) * 2021-01-21 2021-05-07 南京翰氜信息科技有限公司 Intelligent logistics information real-time collaborative management system based on Internet of things and cloud computing and cloud logistics platform
CN114998071A (en) * 2022-08-04 2022-09-02 中国电子科技集团公司第十五研究所 Aviation control simulation training intelligent teaching method and system
CN116910274A (en) * 2023-09-08 2023-10-20 广州市南方人力资源评价中心有限公司 Test question generation method and system based on knowledge graph and prediction model

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180089227A1 (en) * 2016-09-26 2018-03-29 Uber Technologies, Inc. Geographical location search using multiple data sources
CN109410675A (en) * 2018-12-12 2019-03-01 广东小天才科技有限公司 A kind of exercise recommended method and private tutor's equipment based on student's portrait
CN111882469A (en) * 2020-09-17 2020-11-03 长沙航空职业技术学院 Application system and method for online learning and self-testing aviation theory knowledge
CN112766853A (en) * 2021-01-21 2021-05-07 南京翰氜信息科技有限公司 Intelligent logistics information real-time collaborative management system based on Internet of things and cloud computing and cloud logistics platform
CN114998071A (en) * 2022-08-04 2022-09-02 中国电子科技集团公司第十五研究所 Aviation control simulation training intelligent teaching method and system
CN116910274A (en) * 2023-09-08 2023-10-20 广州市南方人力资源评价中心有限公司 Test question generation method and system based on knowledge graph and prediction model

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
蔡丽玲: "高职物流地理在线开放课程建设研究", 《物流工程与管理》, no. 10, 31 October 2018 (2018-10-31), pages 149 - 151 *

Similar Documents

Publication Publication Date Title
US20220156643A1 (en) Using Machine Learning to Predict Outcomes for Documents
CN103098051B (en) Search engine optmization assistant
US10248650B2 (en) In-context exact (ICE) matching
EP2317447B1 (en) In-context exact (ICE) matching
KR20140132385A (en) Interactive query completion templates
Kiyavitskaya et al. Cerno: Light-weight tool support for semantic annotation of textual documents
US20110196853A1 (en) System, method, and apparatus for generating a script to perform a task at a target web interface instance
US20090204602A1 (en) Apparatus and methods for presenting linking abstracts for search results
Dorr et al. Machine translation evaluation and optimization
Rothwell et al. Translation tools and technologies
US10360280B2 (en) Self-building smart encyclopedia
CN113239173B (en) Question-answer data processing method and device, storage medium and electronic equipment
Zorrilla-Agut et al. IATE 2: Modernising the EU’s IATE terminological database to respond to the challenges of today’s translation world and beyond
Bowker Terminology management
Rio et al. Websites Quality: Does It Depend on the Application Domain?
RU2546064C1 (en) Distributed system and method of language translation
CN117784984B (en) Interactive teaching method and device based on aviation logistics, equipment and storage medium
Moorkens Measuring consistency in translation memories: a mixed-methods case study
CN117784984A (en) Interactive teaching method and device based on aviation logistics, equipment and storage medium
US20170147555A1 (en) Query analyzer
Xu et al. [Retracted] Adaptive Language Processing Based on Deep Learning in Cloud Computing Platform
US20090187547A1 (en) Comprehension of Digitally Encoded Texts
Potapova et al. Logistics Translator. Concept Vision on Future Interlanguage Computer Assisted Translation
US20240127617A1 (en) Systems and methods for automated text labeling
Babayi et al. Evaluation of two Academic Library Websites in Nigeria using the Heuristic Principles.

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