CN111949874A - Information pushing method and system - Google Patents
Information pushing method and system Download PDFInfo
- Publication number
- CN111949874A CN111949874A CN202010812327.4A CN202010812327A CN111949874A CN 111949874 A CN111949874 A CN 111949874A CN 202010812327 A CN202010812327 A CN 202010812327A CN 111949874 A CN111949874 A CN 111949874A
- Authority
- CN
- China
- Prior art keywords
- flight
- information
- changed
- user
- pushing
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000008569 process Effects 0.000 claims abstract description 28
- 238000012795 verification Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 abstract description 7
- 230000010006 flight Effects 0.000 description 4
- 238000003032 molecular docking Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The information pushing method and the information pushing system provided by the embodiment of the invention poll the flight detail information which is verified by the user identification code and is concerned by the user, wherein the flight detail information comprises the user role type and the flight information which is concerned by the user role type; in each polling process, judging whether flight information is changed; and if the flight information is changed, pushing the changed flight information to the user based on the user role type corresponding to the flight information. In the scheme, the flight information concerned by the user is polled, whether the flight information is changed or not is judged during each polling, and the changed flight information is pushed to the user based on different user role types concerning the flight information when the change of the flight information is judged, so that the corresponding flight information is provided for the users with different flight information requirements, and the service experience of the users is improved.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to an information pushing method and system.
Background
With the continuous improvement of the living standard of people, the aviation trip becomes a more and more favored choice for many people. In the aviation trip, the following user role types can be generally included according to different purposes: the method comprises the following steps that a sender, a receiver and a passenger are concerned by users with different role types, wherein the concern points of users with different role types on flight information are different, for example, the sender is concerned with the takeoff time of a flight, the receiver is concerned with the arrival time of the flight, and the passenger is concerned with the change of the flight state, the takeoff time of the flight and the like.
However, currently, an airline company lacks an effective method for sending corresponding flight information reminders for users with different role types, and the user also lacks a way of obtaining dynamic changes of flight information in time, which brings poor service experience to the user.
Therefore, according to different concerns of users with different role types on flight information, how to provide corresponding flight information for users with different roles is a problem which needs to be solved urgently at present.
Disclosure of Invention
In view of this, embodiments of the present invention provide an information pushing method and system, so as to provide corresponding flight information for users with different role types according to different concerns of the users with different role types to the flight information, thereby improving the service experience of the users.
In order to achieve the above purpose, the embodiments of the present invention provide the following technical solutions:
in one aspect, an embodiment of the present invention provides an information push method, where the push method includes:
polling flight detail information which is verified by a user identification code and is concerned by a user, wherein the flight detail information comprises a user role type and flight information which is concerned by the user role type correspondingly;
in each polling process, judging whether the flight information is changed;
and if the flight information is changed, pushing the changed flight information to a user based on the user role type corresponding to the flight information.
Optionally, the determining whether the flight information is changed includes:
judging whether the flight state is changed;
if the flight state is changed, determining that the flight information is changed;
if the flight status is not changed and the flight status is in a non-cancelled status, judging whether the flight departure time is changed or not;
if the flight taking-off time is changed, determining that the flight information is changed;
and if the flight takeoff time is not changed, determining that the flight information is not changed.
Optionally, if the flight information is changed, pushing the changed flight information to the user based on the user role type corresponding to the flight information, including:
determining a user role type corresponding to the flight information, and if the user role type is a man-in-the-flight type, pushing a changed flight state to the user when the flight state is changed;
if the user role type is a receiver or a sender, when the flight take-off time is changed, pushing the changed flight take-off time to the user;
or if the user role type is a receiver, when the flight take-off time is changed, acquiring the changed flight arrival time based on the changed flight take-off time, and pushing the changed flight arrival time to the user.
Optionally, the determining whether the flight information is changed includes:
judging whether additional service sale information is newly added in the flight information;
if additional service sale information is added, determining that the flight information is changed;
and if no additional service sale information is added, determining that the flight information is not changed.
Optionally, if the flight information is changed, pushing the changed flight information to the user based on the user role type corresponding to the flight information, including:
and determining a user role type corresponding to the flight information, and if the user role type is a man-in-the-air, pushing the changed flight information including the newly added additional service sales information to the user when the additional service sales information is newly added.
Optionally, before polling flight detail information of interest of the user verified by the user identification code, the method further includes:
receiving a flight inquiry request of a user;
verifying the user identification code corresponding to the user, and if the user identification code passes the verification, pushing a flight list to the user;
and acquiring the flight selected by the user from the flight list and the user role type selected by the user, generating flight detail information and storing the flight detail information.
In another aspect, an embodiment of the present invention provides an information push system, where the push system includes:
the concerned flight polling module is used for polling the flight detail information which is concerned by the user and verified by the user identification code, wherein the flight detail information comprises the user role type and the flight information which is concerned by the user role type; in each polling process, judging whether the flight information is changed; if the flight information is changed, executing a flight information pushing module;
and the flight information pushing module is used for pushing the changed flight information to the user based on the user role type corresponding to the flight information.
Optionally, the flight polling module for determining whether the flight information is changed includes:
the first judgment unit is used for judging whether the flight state is changed or not; if the flight state is changed, determining that the flight information is changed; if the flight status is not changed and the flight status is not cancelled, executing a second judgment unit;
the second judging unit is used for judging whether the flight takeoff time is changed or not; if the flight taking-off time is changed, determining that the flight information is changed; if the flight taking-off time is not changed, determining that the flight information is not changed;
and/or, a third judging unit, configured to judge whether additional service sales information is newly added to the flight information; if additional service sale information is added, determining that the flight information is changed; and if no additional service sale information is added, determining that the flight information is not changed.
Optionally, the flight information pushing module includes:
the user role type determining unit is used for determining the user role type corresponding to the flight information;
the flight state pushing unit is used for pushing the changed flight state to the user when the flight state is changed if the user role type is determined to be the man by the user role type determining unit;
the additional service sale information pushing unit is used for pushing changed flight information including the newly-added additional service sale information to the user when the additional service sale information is newly added if the user role type is determined to be the passenger by the user role type determining unit;
the flight take-off time pushing unit is used for pushing the changed flight take-off time to the user when the flight take-off time is changed if the user role type is determined to be the receiver or the sender by the user role type determining unit;
and the flight arrival time pushing unit is used for acquiring the changed flight arrival time based on the changed flight departure time and pushing the changed flight arrival time to the user when the flight departure time is changed if the user role type is determined to be the aircraft by the user role type determining unit.
Optionally, the push system further includes:
the flight inquiry module is used for receiving a flight inquiry request of a user; verifying the user identification code corresponding to the user, and if the user identification code passes the verification, pushing a flight list to the user;
and the user concerned flight module is used for acquiring the flight selected by the user from the flight list and the user role type selected by the user, generating flight detail information and storing the flight detail information.
Based on the information pushing method and the information pushing system provided by the embodiment of the invention, flight detail information which is concerned by a user and verified by a user identification code is polled, wherein the flight detail information comprises a user role type and flight information which is concerned by the user role type; in each polling process, judging whether flight information is changed; and if the flight information is changed, pushing the changed flight information to the user based on the user role type corresponding to the flight information. In the scheme, the flight information concerned by the user is polled, whether the flight information is changed or not is judged during each polling, and the changed flight information is pushed to the user based on different user role types concerning the flight information when the change of the flight information is judged, so that the corresponding flight information is provided for the users with different flight information requirements, and the service experience of the users is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a schematic flow chart of an information push method according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of another information pushing method according to an embodiment of the present invention;
fig. 3 is a schematic flowchart of another information pushing method according to an embodiment of the present invention;
fig. 4 is a schematic flowchart of another information pushing method according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an information push system according to an embodiment of the present invention.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
The term "include" and variations thereof as used herein are open-ended, i.e., "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the following description.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
As known from the background art, the concern of users with different role types on flight information is different, however, currently, an airline company lacks an effective method for sending corresponding flight information reminders for users with different role types, and the user also lacks a way to obtain dynamic changes of flight information in time, so that poor service experience is caused to the user.
In view of this, embodiments of the present invention provide an information pushing method and system, so as to provide corresponding flight information for users with different role types according to different concerns of the users with different role types to the flight information, thereby improving the service experience of the users. The following is a detailed description of specific examples.
Fig. 1 is a schematic flow chart of an information pushing method according to an embodiment of the present invention. The pushing method comprises the following steps:
s101: and polling flight detail information of interest of the user verified by the user identification code.
In step S101, polling refers to a round robin inquiry.
The user identification code may be a unique user identification code assigned by the information push system when the user registers to use the information push system provided by the embodiment of the present invention. The user identification code may be used to distinguish between different users. In a specific implementation, when a user logs in the information push system provided by the embodiment of the present invention for the first time, the information push system allocates a unique user identification code after registration, and the information push system stores the user identification code corresponding to the user in the database persistent layer.
The flight detail information comprises a user role type and flight information concerned corresponding to the user role type.
The user role type refers to a user role type selected according to personal wishes after a user successfully logs in the information push system provided by the embodiment of the invention. The user role type represents the role information represented by the user in the information push system. The user role types may include: riding a robot, receiving a robot and sending the robot.
The flight information refers to information related to flights selected according to personal wishes after a user successfully logs in the information pushing system provided by the embodiment of the invention. The flight selected by the user according to personal wishes can be understood as the flight concerned by the user, and therefore the flight information can also be understood as the flight information concerned by the user.
The flight information concerned by the user role type refers to the flight related information selected by the user according to the role characterized by the user role type after the user successfully logs in the information pushing system provided by the embodiment of the invention.
S102: and in the process of each polling, judging whether flight information is changed.
In step S102, if the flight information is changed, step S103 is executed. If the flight information is not changed, the process returns to step S101, and the next polling determination is performed.
In S102, in each polling process, optionally, a queue query mode may be used for polling, and of course, other modes may also be used, which are not specifically limited herein.
In the process of implementing step S102 specifically, the airline FOC flight dynamic interface, or the flight dynamic interface between the cruise and the cross-flight and the auxiliary interface are called by docking, so as to poll the flight information concerned by the user. And comparing the flight information concerned by the user with the flight information obtained by polling the corresponding interface called by docking based on different interfaces called by docking, and judging whether the flight information concerned by the user is changed or not according to the comparison result.
In the embodiment of the invention, various implementation modes can be adopted to judge whether flight information is changed.
Optionally, whether the flight information is changed may be determined according to whether the flight status and the flight departure time are changed.
Optionally, whether the flight information is changed may also be determined according to whether the additional service sales information is newly added to the flight information.
Wherein, the additional service sale information refers to the additional service sale information beyond the conventional airplane taking service provided by the airline company. Such as airline accident insurance, baggage packing fees, and baggage overweight fees, among others.
S103: and pushing the changed flight information to the user based on the user role type corresponding to the flight information.
In the process of implementing step S103 specifically, the changed flight information is pushed to the user based on the user role type corresponding to the flight information, that is, the user role information represented by the user in the information pushing system corresponding to the flight information concerned by the user is determined first, and then the changed flight information is pushed to the user based on the user role information in combination with the result obtained after the flight information is changed in step S102.
For example, according to the flight information concerned by the user, determining that the corresponding user role types are a passenger and a sender, combining the flight information change result obtained by executing the step S102, and if the flight information concerned by the passenger changes, pushing the changed flight information to the passenger; and if the flight information concerned by the sending robot is changed, pushing the changed flight information to the sending robot.
Optionally, the same user may be a passenger, or a receiver, and may select to pay attention to different flights according to different roles.
For example, after the user selects the passenger character, the user associates the character type as the passenger with the flight to be taken, focusing on the flight to be taken. When the flight to be taken is changed, the flight change information related to the role type of the passenger is pushed to the user based on the role type of the passenger.
Similarly, the user selects the role of the person to receive the airplane, pays attention to the airplane to receive the airplane, and associates the type of the role as the person to receive the airplane. When the flight to be picked up changes, pushing flight change information related to the role type of the receiver to the user based on the role type of the receiver.
That is, there is a one-to-one correspondence between the user role and the flight that the user pays attention to, and the changed flight information is pushed to the user based on the user role type corresponding to the flight information, and is also related to the user role type.
Optionally, there are various methods for executing the pushing in step S103, for example, the changed flight information may be pushed to the user by a short message notification, the changed flight information may also be pushed to the user in a form of sending an email, or the changed flight information may also be pushed to the user based on the wechat public number message template.
Based on the information pushing method provided by the embodiment of the invention, the flight information concerned by the user is polled, whether the flight information is changed or not is judged during each polling, and the changed flight information is pushed to the user based on different user role types concerning the flight information when the change of the flight information is judged, so that the corresponding flight information is provided for the users with different flight information requirements, and the service experience of the users is improved.
Based on the foregoing fig. 1, an information pushing method provided in the embodiment of the present invention is, as shown in fig. 2, a schematic flow chart of another information pushing method provided in the embodiment of the present invention. The pushing method comprises the following steps:
s201: and polling flight detail information of interest of the user verified by the user identification code.
It should be noted that, the process and the execution principle of step S201 may be referred to step S101, and will not be described here.
S202: and in each polling process, judging whether the flight state is changed.
In step S202, the flight status refers to the status of the flight of interest to the user. The flight status may include a schedule status, a delay status, a cancellation status, an early warning status, etc. Of course, the above is only a partial list, and other flight statuses may be available in practical applications.
In the process of implementing step S202, if the flight status changes, it is determined that the flight information changes, and step S204 is executed.
If the flight status is not changed and the flight status is not cancelled, step S203 is executed.
S203: and judging whether the flight departure time is changed or not.
In step S203, the flight departure time refers to a flight scheduled departure time.
In the process of implementing step S203, if the flight departure time is changed, it is determined that the flight information is changed, and step S204 is executed.
If the flight takeoff time is not changed, determining that the flight information is not changed, returning to execute the step S201, and entering the next polling judgment.
For the convenience of understanding the process of performing step S202 and step S203, the following example a is explained.
Example one, flights a user is interested in are: the flight number is HA0203, the flight state is the planning state, and the flight departure time is 7 months and 10 days in 2020 at 18: 00.
Step S202 is executed, whether the flight state is changed or not is judged, if the result that the flight state is in the delay state is obtained, the flight information with the flight number HA0203 is determined to be changed, and step S204 is executed.
And if the obtained flight state is still the planning state, executing step S203 to judge whether the flight departure time is changed, and if the obtained flight departure time is still 18:00 at 7/10/2020, determining that the flight information with the flight number HA0203 is not changed.
If the flight departure time is 18:07 at 7/10/2020, the flight information with the flight number HA0203 is determined to be changed, and step S204 is executed.
S204: and pushing the changed flight information to the user based on the user role type corresponding to the flight information.
In the process of implementing step S204 specifically, if the result obtained by executing step S202 is that the flight status is changed, the user role type of the user concerning the flight is determined according to the flight whose flight status is changed, and if the user role type is a passenger, the changed flight status is pushed to the passenger.
If the result obtained by the step S202 is that the flight state is not changed and the flight state is in a non-cancelled state, the result obtained by the step S203 is that the flight take-off time is changed, the user role type of the user concerning the flight is determined according to the flight changed at the flight take-off time, and if the user role type is a robot sender, the changed flight take-off time is pushed to the robot sender; and if the user role type is the airport pickup, pushing the changed flight take-off time to the airport pickup, or acquiring the changed flight arrival time based on the changed flight take-off time and pushing the changed flight arrival time to the airport pickup.
In the embodiment of the invention, flight detail information which is verified by a user identification code and is concerned by a user is polled, wherein the flight detail information comprises a user role type and flight information which is concerned by the user role type correspondingly; judging whether the flight state is changed or not in each polling process, and if the flight state is changed, pushing the changed flight state to the passenger; if the flight state is not changed and the flight state is in a non-cancelled state, whether the flight departure time is changed or not is judged, if the flight departure time is changed, the changed flight arrival time is obtained based on the changed flight departure time, the changed flight departure time is pushed to the sending robot, and the changed flight departure time and/or the changed flight arrival time is pushed to the receiving robot, so that the purposes of providing corresponding flight information for users with different flight information requirements and improving the service experience of the users are achieved.
Based on the above fig. 1, an information pushing method provided in the embodiment of the present invention is, as shown in fig. 3, a schematic flow chart of another information pushing method provided in the embodiment of the present invention. The pushing method comprises the following steps:
s301: and polling flight detail information of interest of the user verified by the user identification code.
It should be noted that, the process and the execution principle of step S301 may be referred to step S101, and will not be described here.
S302: and in each polling process, judging whether the additional service sale information is newly added in the flight information.
In step S302, the additional service sales information refers to additional service sales information other than the conventional flight attendant provided by the airline. Such as airline accident insurance, baggage packing fees, and baggage overweight fees, among others.
In the process of implementing step S302, if additional service sales information is added, it is determined that flight information is changed, and step S303 is executed. And adding the newly added additional service sale information into the flight information during specific implementation.
If no additional service sale information is added, determining that the flight information is not changed, returning to execute the step S301, and entering the next polling judgment.
S303: and pushing the changed flight information to the user based on the user role type corresponding to the flight information.
In the process of specifically implementing step S303, if the result obtained by executing step S302 is that additional service sales information is newly added to the flight information, determining a user role type corresponding to the flight information according to the result of the newly added additional service sales information in the flight information, and if the user role type is a passenger, pushing the changed flight information including the newly added additional service sales information to the passenger.
In the embodiment of the invention, flight detail information which is verified by a user identification code and is concerned by a user is polled, wherein the flight detail information comprises a user role type and flight information which is concerned by the user role type correspondingly; and in each polling process, judging whether additional service sale information is newly added in the flight information, if so, pushing the flight information of the newly added additional service sale information to the passenger, thereby realizing the purposes of providing corresponding flight information for users with different flight information requirements and improving the service experience of the users.
An embodiment of the present invention further provides another information pushing method, and referring to fig. 4, a flowchart of the another information pushing method provided in the embodiment of the present invention is shown. The pushing method comprises the following steps:
s401: a flight query request of a user is received.
In step S401, the flight query request is a flight query request generated by the information delivery system by inputting a flight query condition to the information delivery system based on a travel need of the user, a need of delivering friends and friends, or a flight information learning need of the user, or the like.
The flight query condition can be a flight query condition combining a flight number and a takeoff date, and can also be a flight query condition combining a departure place, a destination and a takeoff date.
S402: and verifying the user identification code corresponding to the user, and if the user identification code passes the verification, pushing the flight list to the user.
The user identification code may be a unique user identification code assigned by the information push system when the user registers to use the information push system provided by the embodiment of the present invention. The user identification code may be used to distinguish between different users. In a specific implementation, when a user logs in the information push system provided by the embodiment of the present invention for the first time, the information push system allocates a unique user identification code after registration, and the information push system stores the user identification code corresponding to the user in the database persistent layer.
In the specific process of step S402, if the user identification code corresponding to the user is verified, the flight list meeting the flight query request received in step S401 is pushed to the user.
S403: and acquiring the flight selected by the user from the flight list and the user role type selected by the user, generating flight detail information and storing the flight detail information.
In step S403, the user selects a flight from the flight list as the flight that the user wishes to pay attention to.
The user role type selected by the user is the user role type selected by the user based on the flight information requirement concerned with will. The user role types may include: riding a robot, receiving a robot and sending the robot.
In a specific implementation, after a user successfully logs in the information push system provided by the embodiment of the present invention, the information push system obtains a user role type selected by the user based on a flight information requirement that the user wants to pay attention to, and a flight that the user wants to pay attention to and selected from a flight list by a role characterized by the user role type, generates flight detail information, and stores the flight detail information.
The following is illustrative, and of course is intended to be illustrative only. For example, the user role type selected by the user is a passenger, the user selects a desired flight from the flight list as a flight HU7518 in the role of the passenger, and the information push system generates and stores the flight detail information of the passenger and the flight HU7518 selected by the user.
S404: and polling flight detail information of interest of the user verified by the user identification code.
S405: and in the process of each polling, judging whether flight information is changed.
S406: and pushing the changed flight information to the user based on the user role type corresponding to the flight information.
It should be noted that, for the specific implementation of the process from step S404 to step S406, reference may be made to the execution principle of the corresponding portion in step S101 to step S103, step S201 to step S204, and step S301 to step S303, which is not described herein again.
In the embodiment of the invention, a flight inquiry request of a user is received, a user identification code corresponding to the user is verified, if the user identification code passes the verification, a flight list is pushed to the user, flights selected by the user from the flight list and user role types selected by the user are obtained, flight detail information is generated, and storing, the flight detail information comprises a user role type and flight information concerned by the user role type, by polling flight information of interest to the user, and determining whether the flight information has changed at each polling, because the flight information is concerned with corresponding to the user role type, when the flight information is judged to be changed, pushing the changed flight information to the user based on the different user role types that focus on the flight information, therefore, corresponding flight information is provided for users with different flight information requirements, and service experience of the users is improved.
Corresponding to the information pushing method disclosed by the embodiment of the invention, the embodiment of the invention also discloses an information pushing system.
Fig. 5 is a schematic structural diagram of an information push system according to an embodiment of the present invention.
This push system includes: a focused flight polling module 501 and a flight information pushing module 502.
The flight-aware polling module 501 is configured to: polling flight detail information which is verified by a user identification code and is concerned by a user, wherein the flight detail information comprises a user role type and flight information which is concerned by the user role type; in each polling process, judging whether flight information is changed; if the flight information is changed, the flight information pushing module 502 is executed.
The flight information pushing module 502 is configured to: and pushing the changed flight information to the user based on the user role type corresponding to the flight information.
Optionally, the flight polling module for determining whether the flight information is changed includes:
the first judging unit is used for: judging whether the flight state is changed; if the flight state is changed, determining that flight information is changed; and if the flight status is not changed and is not cancelled, executing a second judgment unit.
The second judgment unit is used for: judging whether the flight departure time is changed or not; if the flight departure time is changed, determining that flight information is changed; and if the flight departure time is not changed, determining that the flight information is not changed.
And/or the third judging unit is used for: judging whether additional service sale information is newly added in the flight information; if additional service sale information is added, determining that flight information is changed; and if the additional service sale information is not newly added, determining that the flight information is not changed.
Optionally, the flight information pushing module includes:
the user role type determination unit is used for: and determining the user role type corresponding to the flight information.
The flight status pushing unit is used for: and if the user role type determining unit determines that the user role type is the passenger, pushing the changed flight state to the user when the flight state is changed.
The additional service sale information pushing unit is used for: and if the user role type determining unit determines that the user role type is the passenger, pushing the changed flight information including the newly added additional service sales information to the user when the additional service sales information is newly added.
The flight departure time pushing unit is used for: and if the user role type determining unit determines that the user role type is a receiver or a sender, pushing the changed flight take-off time to the user when the flight take-off time is changed.
The flight arrival time pushing unit is used for: if the user role type determining unit determines that the user role type is the airport pickup, when the flight departure time is changed, the changed flight arrival time is obtained based on the changed flight departure time, and the changed flight arrival time is pushed to the user.
Optionally, the push system further includes: a flight query module and a user-attended flight module.
The flight inquiry module is used for: before the flight-concerned polling module 501 polls the flight detail information of the user concerned verified by the user identification code, receiving a flight query request of the user; and verifying the user identification code corresponding to the user, and if the user identification code passes the verification, pushing the flight list to the user.
The user-attended flight module is to: and acquiring the flight selected by the user from the flight list pushed by the user through the flight query module and the user role type selected by the user, generating flight detail information and storing the flight detail information.
For specific implementation processes and specific execution principles of each module in the information push system disclosed in the embodiment of the present invention and each unit in each module, reference may be made to corresponding contents in the information push method disclosed in the embodiment of the present invention, and details are not described here.
Based on the information pushing system provided by the embodiment of the invention, the concerned flight polling module polls the flight information concerned by the user and judges whether the flight information is changed or not in each polling, and as the flight information is the flight information concerned by the user role type, when the flight information is judged to be changed, the flight information pushing module pushes the changed flight information to the user based on different user role types concerning the flight information, so that the corresponding flight information is provided for the users with different flight information requirements, and the service experience of the users is improved.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
While several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure herein is not limited to the particular combination of features described above, but also encompasses other embodiments in which any combination of the features described above or their equivalents does not depart from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Claims (10)
1. An information pushing method, characterized in that the pushing method comprises:
polling flight detail information which is verified by a user identification code and is concerned by a user, wherein the flight detail information comprises a user role type and flight information which is concerned by the user role type correspondingly;
in each polling process, judging whether the flight information is changed;
and if the flight information is changed, pushing the changed flight information to a user based on the user role type corresponding to the flight information.
2. The method of claim 1, wherein the determining whether the flight information is changed comprises:
judging whether the flight state is changed;
if the flight state is changed, determining that the flight information is changed;
if the flight status is not changed and the flight status is in a non-cancelled status, judging whether the flight departure time is changed or not;
if the flight taking-off time is changed, determining that the flight information is changed;
and if the flight takeoff time is not changed, determining that the flight information is not changed.
3. The method of claim 2, wherein pushing the changed flight information to the user based on the user role type corresponding to the flight information if the flight information is changed comprises:
determining a user role type corresponding to the flight information, and if the user role type is a man-in-the-flight type, pushing a changed flight state to the user when the flight state is changed;
if the user role type is a receiver or a sender, when the flight take-off time is changed, pushing the changed flight take-off time to the user;
or if the user role type is a receiver, when the flight take-off time is changed, acquiring the changed flight arrival time based on the changed flight take-off time, and pushing the changed flight arrival time to the user.
4. The method of claim 1, wherein the determining whether the flight information is changed comprises:
judging whether additional service sale information is newly added in the flight information;
if additional service sale information is added, determining that the flight information is changed;
and if no additional service sale information is added, determining that the flight information is not changed.
5. The method of claim 4, wherein pushing the changed flight information to the user based on the user role type corresponding to the flight information if the flight information is changed comprises:
and determining a user role type corresponding to the flight information, and if the user role type is a man-in-the-air, pushing the changed flight information including the newly added additional service sales information to the user when the additional service sales information is newly added.
6. The method of any of claims 1 to 5, wherein the polling flight details of interest of the user verified by the user identification code is preceded by:
receiving a flight inquiry request of a user;
verifying the user identification code corresponding to the user, and if the user identification code passes the verification, pushing a flight list to the user;
and acquiring the flight selected by the user from the flight list and the user role type selected by the user, generating flight detail information and storing the flight detail information.
7. An information push system, characterized in that the push system comprises:
the concerned flight polling module is used for polling the flight detail information which is concerned by the user and verified by the user identification code, wherein the flight detail information comprises the user role type and the flight information which is concerned by the user role type; in each polling process, judging whether the flight information is changed; if the flight information is changed, executing a flight information pushing module;
and the flight information pushing module is used for pushing the changed flight information to the user based on the user role type corresponding to the flight information.
8. The system of claim 7, wherein the flight-of-interest polling module that determines whether the flight information is changed comprises:
the first judgment unit is used for judging whether the flight state is changed or not; if the flight state is changed, determining that the flight information is changed; if the flight status is not changed and the flight status is not cancelled, executing a second judgment unit;
the second judging unit is used for judging whether the flight takeoff time is changed or not; if the flight taking-off time is changed, determining that the flight information is changed; if the flight taking-off time is not changed, determining that the flight information is not changed;
and/or, a third judging unit, configured to judge whether additional service sales information is newly added to the flight information; if additional service sale information is added, determining that the flight information is changed; and if no additional service sale information is added, determining that the flight information is not changed.
9. The system of claim 8, wherein the flight information push module comprises:
the user role type determining unit is used for determining the user role type corresponding to the flight information;
the flight state pushing unit is used for pushing the changed flight state to the user when the flight state is changed if the user role type is determined to be the man by the user role type determining unit;
the additional service sale information pushing unit is used for pushing changed flight information including the newly-added additional service sale information to the user when the additional service sale information is newly added if the user role type is determined to be the passenger by the user role type determining unit;
the flight take-off time pushing unit is used for pushing the changed flight take-off time to the user when the flight take-off time is changed if the user role type is determined to be the receiver or the sender by the user role type determining unit;
and the flight arrival time pushing unit is used for acquiring the changed flight arrival time based on the changed flight departure time and pushing the changed flight arrival time to the user when the flight departure time is changed if the user role type is determined to be the aircraft by the user role type determining unit.
10. The system of any one of claims 7 to 9, further comprising:
the flight inquiry module is used for receiving a flight inquiry request of a user; verifying the user identification code corresponding to the user, and if the user identification code passes the verification, pushing a flight list to the user;
and the user concerned flight module is used for acquiring the flight selected by the user from the flight list and the user role type selected by the user, generating flight detail information and storing the flight detail information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010812327.4A CN111949874A (en) | 2020-08-13 | 2020-08-13 | Information pushing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010812327.4A CN111949874A (en) | 2020-08-13 | 2020-08-13 | Information pushing method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111949874A true CN111949874A (en) | 2020-11-17 |
Family
ID=73343263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010812327.4A Pending CN111949874A (en) | 2020-08-13 | 2020-08-13 | Information pushing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111949874A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112651668A (en) * | 2021-01-18 | 2021-04-13 | 中国民航信息网络股份有限公司 | Flight resource allocation method and device and server |
CN112651722A (en) * | 2021-01-18 | 2021-04-13 | 中国民航信息网络股份有限公司 | Flight time changing method, device, computer readable medium and equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004010261A2 (en) * | 2002-07-23 | 2004-01-29 | Oag Worldwide Limited | System and method for managing flight information |
CN105096230A (en) * | 2015-07-31 | 2015-11-25 | 小米科技有限责任公司 | Flight notification method and device and flight setting method and device |
CN106453634A (en) * | 2016-11-24 | 2017-02-22 | 合肥飞友网络科技有限公司 | Passenger whole journey care short message push system and method based on flight dynamic |
CN109873873A (en) * | 2019-03-15 | 2019-06-11 | 北京恒赢智航科技有限公司 | A kind of flight data delivery system, flight variation and message treatment method |
-
2020
- 2020-08-13 CN CN202010812327.4A patent/CN111949874A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004010261A2 (en) * | 2002-07-23 | 2004-01-29 | Oag Worldwide Limited | System and method for managing flight information |
CN105096230A (en) * | 2015-07-31 | 2015-11-25 | 小米科技有限责任公司 | Flight notification method and device and flight setting method and device |
CN106453634A (en) * | 2016-11-24 | 2017-02-22 | 合肥飞友网络科技有限公司 | Passenger whole journey care short message push system and method based on flight dynamic |
CN109873873A (en) * | 2019-03-15 | 2019-06-11 | 北京恒赢智航科技有限公司 | A kind of flight data delivery system, flight variation and message treatment method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112651668A (en) * | 2021-01-18 | 2021-04-13 | 中国民航信息网络股份有限公司 | Flight resource allocation method and device and server |
CN112651722A (en) * | 2021-01-18 | 2021-04-13 | 中国民航信息网络股份有限公司 | Flight time changing method, device, computer readable medium and equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108352001B (en) | Automatically booking shipments based on context of a user of a computing device | |
US10163328B2 (en) | SATCOM distressed aircraft tracking system | |
US11062415B2 (en) | Systems and methods for allocating networked vehicle resources in priority environments | |
CN114584650B (en) | Method for pushing notification, electronic device and storage medium | |
US20170155763A1 (en) | Emergency multi-format message communication | |
US20090287701A1 (en) | System and Method for Receiving and Displaying User Inputted Travel-Related Messages | |
US20130218647A1 (en) | Systems and methods for booking transport | |
US8352454B2 (en) | System and method for performing data searches using multiple data search providers | |
JP2014029580A (en) | Taxi allocation application system and allocation program | |
WO2009137309A2 (en) | Process and system to determine commercial airline arrivals | |
US20070156469A1 (en) | Airline management system generating routings based on stored customer preference data | |
US20180032926A1 (en) | Redistribution based on real time presence data | |
US20120278092A1 (en) | Communication management systems and methods | |
CN110753078B (en) | Prompting method and device, electronic equipment and storage medium | |
CN111949874A (en) | Information pushing method and system | |
CN111562991A (en) | Context notification for network-based services | |
US8688496B1 (en) | System and method for transferring articles such as airline transfer bags | |
JP2015026311A (en) | Demand forecasting apparatus, demand forecasting method, and demand forecasting program | |
JP2016173783A (en) | Server device, information processing method, and program | |
CN110727699A (en) | Information request method, device, server and storage medium | |
US20200364649A1 (en) | Method, apparatus, and computer-readable medium for remote management and tracking of baggage on a transportation carrier computing system | |
CN111985859A (en) | Method, computing device and computer-readable storage medium for order scheduling | |
JP7512048B2 (en) | Management device, vehicle presentation method, program, and vehicle allocation management system | |
US20240031322A1 (en) | Communication assist device | |
CN117592709A (en) | Information pushing method based on state information, storage medium and electronic equipment |
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 |