The present invention relates to the field of data processing, and in particular, to a multimedia terminal for an airport service and a display method for the multimedia terminal.
With the rapid development of the air transport industry and the improvement of social and economic conditions, the content of aviation services is increasingly diversified. Personalized aviation services will give people better travel experience and thus increase the competitiveness of airports.
The applicant has been conducting in-depth and extensive research and development work in the field of aviation services and applied for a number of patents, for instance, Chinese Patent Application No. 201410653839.5, titled “Method and System for Providing Mobile Self-service in Airport”; Chinese design patent No. 201430296729.9, titled “Multimedia Handcart”; and Chinese utility model patent No. 201320012580.7, titled “Handcart with Electronic Device, and Charging Device”. A self-service product in an airport terminal, which is installed on the handcart, may present personal flight information to a passenger and provide an airport information service for the passenger.
In order to give passengers better usage experience, more and more manufacturers have added a skin or theme function to their own software respectively. Software skin refers to a software interface, i.e., a visual appearance of the software. In the prior art, the skin interface is generally stored directly in a software package. Only a default skin (for example, the skin configured with a blue background, a medium button font, and no operation prompts) can be seen by a user using a terminal, thereby bringing inconvenience and dull application experience to some target passenger groups. For example, for old passengers, they need a bigger font if they feel that the medium font is still small, and also they hope for mature and solemn colors if they feel that the background color is too lively. Moreover, it is very inconvenient for passengers who have not used the terminal before in the absence of operation prompts.
In order to at least partially solve the above-mentioned problems, the present invention provides a multimedia terminal for an airport service, and a display method for the multimedia terminal.
According to one aspect of the present invention, there is provided a display method for a multimedia terminal for an airport service, comprising the following steps:
collecting user information;
classifying the user information into different target user groups on the basis of characteristic attributes of users in the user information; and
calling a skin interface that matches with the target user group corresponding to the user, and loading the skin interface to a terminal display page of the user.
According to second aspect of the present invention, there is provided a multimedia terminal for an airport service comprising a skin resource library configured to store and manage skin interfaces, a collection module configured to collect user information, an interface module configured to transmit the user information collected by the collection module to an external device, a memory and at least one processor configured to operatively coupled to the memory, the skin resource library, the collection module and the interface module, wherein the memory storing instructions that, when executed by the at least one processor, cause the multimedia terminal to:
classify the user information into different target user groups in the external device on the basis of characteristic attributes of users in the user information collected by the collection module, call a skin interface that matches with the target user group corresponding to the user from the external device via the interface module, and load the skin interface to a terminal display page of the user.
According to another aspect of the present invention, there is provided a non-volatile computer storage medium for storing one or more computer executable programs, that when executed by at least one processor associated with a multimedia terminal, cause the multimedia terminal to: collect user information; classify the user information into different target user groups on the basis of characteristic attributes of users in the user information; and call a skin interface that matches with the target user group corresponding to the user, and load the skin interface to a terminal display page of the user.
In the present embodiment, by collecting personal information of users (for example, passengers), a large database is constructed by a large amount of personal information. According to the classification of characteristic attributes in the database, different target user groups can be obtained. The skin interface that matches with the target user group corresponding to the user may be loaded to indirectly obtain the skin interface that matches the user. Preferably, in the present embodiment, real-time characteristic information of the user may be acquired once every a predetermined period, and the skin interface that accurately matches with the user may be loaded according to the acquired real-time characteristic information of the user.
According to the present invention, the skin that matches with the user can be displayed based on the identity of the user, and another skin that matches with another user may be re-loaded along with the identity change of the user so as to meet the needs of different target groups and enhance the experience of the users. The skin interfaces are quite user-friendly, so that the satisfaction degree of users is improved. In addition, the present embodiment may also provide guidance prompts so that the operation is more convenient and simpler.
To make the objects, technical solutions and advantages of the present invention clearer, the present invention will be described in detail with reference to the accompanying drawings and specific embodiments. The embodiments described herein are done so by way of example, and additional or alternative embodiments may fall within the scope of the present invention based on the teachings of the present disclosure.
The embodiments of the present invention may be applied to a personal computer system, a server, a microprocessor-based system, a set-top box, a programmable electronic product, etc., and a distributed cloud computing technology environment including the above devices.
In the embodiments of the present invention, various functions of related functional modules may be implemented by a hardware processor and various accessories thereof.
In step S101, passenger information may be collected.
In the present embodiment, the passenger information may include: passenger's identity information (for example, passenger's ID, flight number, gender, age, etc.), characteristic information (for example, passenger's gender, age, number, expression, etc.), historical behavior information (for example, records of the passenger who travels by plane, browsing records of the passenger, etc.), and operation information (for example, characters, digits (for example, passenger's ID number, mobile number, etc.), commands, selections, clicks, slides, etc.) input on a passenger interface.
In step S102, the passenger information may be classified into different target passenger groups on the basis of characteristic attributes of passengers in the passenger information.
In the present embodiment, the information of the target passenger groups may be stored in respective data packages. A large amount of passenger information is stored in the data packages for different target passenger groups and increases continuously with the increase of the collected passenger information.
In the present embodiment, these passenger information may be analyzed and collated according to identity information and historical behavior information of different passengers, to obtain target passenger group data packages (for example, a high-end business group data package, a young lady group data package, an elderly person group data package, etc.) which are subdivided in different dimensionalities.
In the present embodiment, the characteristic attributes of the passengers may include:
In the present embodiment, by storing and analyzing a large amount of information data of different passengers, these information data is classified into different target passenger group data packages in a passenger database on the basis of the characteristics attributes of the passengers.
In the present embodiment, the characteristic attributes of the passenger may be analyzed by using a manual analysis method, and then the passenger information of the same attribute may be classified and collated through a configuration file.
For example, a passenger group that matches with the following group attributes is defined as a high-end business group: passengers whose annual flying frequency is more than 50 times and whose flight time mostly occurs in the daytime, most of them being in first class and focusing on high-end service products such as investment and wealth management, real estate and home design, and automobiles. The configuration file is configured in a management background as follows:
The above-mentioned passenger information may be classified into different target passenger groups in an accurate matching manner. When all the attributes of a passenger conform to the attributes of a target passenger group, the passenger may be classified into the target passenger group. A fuzzy matching manner may also be adopted. When some of the attributes of a passenger conform to the attributes of a target passenger group, whether the passenger is classified into the target passenger group is determined according to a preset rule. The preset rule may be that, a passenger may be classified into a target passenger group when one or more attributes of the passenger conform to the attributes of the target passenger group.
The preset rule may also be that, when a proportion of the attributes of a target passenger group is greater than a first preset value (e.g., 70%), or a weight is preset for each attribute of a passenger and the total weight value of the attributes of the target passenger group is greater than a second preset value (e.g., 60%), the passenger is classified into the target passenger group.
In the present embodiment, a typical passenger group in the passenger database may, for example, include:
The above-mentioned passenger database may be adjusted according to needs. For example, to facilitate business expansion and service requirements, the present embodiment supports customizing a new passenger group.
In step S103: the skin interface that matches with the target passenger group corresponding to the passenger may be called, and the skin interface may be loaded to a terminal display page of the passenger.
In substep S201, each skin interface may be uploaded to a skin resource library.
In the present embodiment, the skin resource library may store and manage (e.g., upload, check, and delete, etc.) each skin interface.
In substep S202, parameters in a skin configuration file may be set to determine a calling rule for each skin interface.
In the present embodiment, parameters may include: usage time, usage scope, storage path and name of the skin interface, and attributes of the skin interface corresponding to the target passenger group. The calling rule may include: an application scene of each skin interface and the corresponding relationship between each skin interface and the corresponding target passenger group. For example, an elderly person skin interface is called when a passenger classified into the elderly person passenger group logs in the terminal, and a high-end business skin interface is called when a passenger classified into the high-end business passenger group logs in the terminal.
In substep S203, a main program module may generate a command for calling the skin interface on the basis of the passenger information and the calling rule.
In substep S204, a skin software development tool module may call the skin interface that matches with the target passenger group corresponding to the passenger according to the command.
In the present embodiment, a guidance prompt page that matches with the target passenger group corresponding to the passenger may also be loaded based on the passenger information (this part will be further described below).
In the present embodiment, the real-time characteristic information of the passenger is acquired once every a predetermined period. The passenger can be classified into a new target passenger group also based on the characteristic attributes of the passenger, and the skin interface that matches the passenger may be loaded (this part will be further described below).
As shown in
In the present embodiment, an independent passenger identity number is assigned to each passenger and a registered passenger information database is established in the multimedia terminal 100. A regular passenger only needs to add his/her behavior information to the database, without repeative registering. According to identity information and historical behavior information of different passengers, these passengers' information is analyzed and collated, to obtain passenger databases which are subdivided in different dimensionalities. The specific database may refer to the database described in
In the present embodiment, the collection module 10 is used for collecting passenger information, and may comprise a first camera (i.e., a primary camera) for collecting the above-mentioned identity information, a second camera (i.e., a secondary camera) for collecting the above-mentioned characteristic information, and a touch screen unit for collecting operation information of a passenger on a terminal user operation interface (hereinafter referred to as a “passenger interface”). These cameras may be set in various ways according to application needs. For example, the positions of the primary camera and the secondary camera may be adjusted, the number of cameras may be increased or decreased, or other devices having imaging functions may be used instead of these cameras. In addition, the collected identity information may also be combined in different ways according to application needs, or the types and number of the collected passenger information may be increased or decreased as necessary.
In the present embodiment, the interface module 30 is configured to transmit the passenger information collected by the collection module 10 to an external device and transmit the skin interface from the external device to the skin application module 40.
In the present embodiment, the external device may be a back-end server or a third-party server that provides data support for the multimedia terminal 100. The third-party server may install a face detection and recognition system, such as Face++, and the manufacturer of the system Face++ may be, for example, Beijing Megvii Technology Limited. In addition, the third-party server may also provide, for example, an airport back-end system. The multimedia terminal 100 may acquire the following information, such as flight number, airline, departure date, departure place, destination, scheduled departure time, scheduled arrival time, flight status, boarding gate, transit place, or stopping place of a passenger's plane through the airport back-end system.
The skin application module 40 is configured to classify the passenger information into different target passenger groups in the external device on the basis of characteristic attributes of passengers in the passenger information collected by the collection module 10, call a skin interface that matches with the target passenger group corresponding to the passenger from the external device via the interface module 30, and load the skin interface to a terminal display page of the passenger.
As shown in
In the present embodiment, the storage module 20 is used for storing data packages and/or skin interfaces of different target passenger groups. The data packages and/or skin interfaces of these different target passenger groups may be pre-stored in the storage module 20, and may also be acquired from the external resource through the interface module 30.
The back-end configuration management unit 402 is used to store and manage the skin interfaces, and determine the calling rule for each skin interface according to the settings of the parameters in the skin configuration file.
The front-end application unit 401 is configured to classify the passenger information into different target passenger groups in the external device according to characteristic attributes of passengers in the passenger information collected by the collection module, call a skin interface that matches with the target passenger group corresponding to the passenger from the external device, and load the skin interface to a terminal display page of the passenger.
The front-end application unit 401 may comprise a main program module 4011 and a skin software development tool module 4012.
The back-end configuration management unit 402 may comprise a skin configuration module 4021 and a skin resource library 4022.
The skin configuration module 4021 may determine a calling rule for each skin interface according to the setting of parameters in a skin configuration file.
The parameters may include: usage time, usage scope, storage path and name of the skin interface, and attributes of the skin interface corresponding to the target passenger group.
The calling rule may include: an application scene of each skin interface and the corresponding relationship between each skin interface and the corresponding target passenger group. For example, an elderly person skin interface is called when a passenger classified into the elderly passenger group logs in the terminal. Or, a high-end business skin interface is called when a passenger classified into the high-end business passenger group logs in the terminal.
The parameters in the skin configuration file may be set as follows:
1) Skin ID: being automatically generated by the system with its value automatically increasing with the increase of the number of skins;
2) Skin name: being filled by an administrator;
3) Skin path: a path of a skin in the skin resource library, for example: skin resource library/home_skin1.apk;
4) Usage time: work day or off day (single selection or unselected by default);
5) Range of skin usage objects:
Gender of passenger: male, female or not defined (single selection);
Age groups of passengers: 0 to 20, 20 to 30, 30 to 40, 40 to 50, 50 to 60, above 60, or all (single selection);
Airlines: Air China, China Southern Airlines, China Eastern Airlines, and others (single selection or unselected by default);
Flight number: a plurality of flights for selection (multiple selection or unselected by default);
Destination: a plurality of destinations for selection (multiple selection or unselected by default);
The skin resource library 4022 may store and manage (e.g., upload, check, delete, etc.) each skin interface.
The main program module 4011 may classify the passenger information into different target passenger groups stored in the external device on the basis of characteristic attributes of passengers in the passenger information collected by the collection module, generate a command for calling the skin interface on the basis of the passenger information and the calling rule, and transmit the command.
The skin software development tool module 4012 may call the skin interface that matches with the target passenger group corresponding to the passenger according to the command.
An implementation way of making the skin software development tool module 4012 and loading the skin interface using the same in an embodiment of the present invention will be described below.
In step 1, a skin package APK file is generated.
Developers may use an android operating system to compile programs in an eclipse integrated development environment.
When the skin interface is loaded, a ResId function uses an R calling method (an android system mechanism is adopted, and a skin interface with the same name is automatically converted into the same hexadecimal value in the android system). The main program acquires an R value of the skin interface through the skin configuration file, and acquires the skin interface corresponding to the same R value in the skin resource library through a skin package SDK (software development kit). It should be noted that the R name of the skin interface in the skin resource library of each same control needs to be the same (for example, if the skin interface in the main page home.apk is named R.drawable.bg, then in a res directory in the corresponding skin package, the skin interface must also be named R.drawable.bg). The above programs are packaged into a skin package APK file.
In Step 2, a skin package SDK (software development kit) file is generated.
Main code fragments for making the SDK are described as follows:
In Step 3, the skin software development tool module 4012 is implanted into the front-end application unit 401 (e.g., the home page home.apk). The skin software development tool module 4012 may call each skin interface in the back-end configuration management unit 402 and display it on the passenger interface of the terminal.
The specific settings of the skin configuration unit of the skin display interface are as follows:
When a man conforming to the above conditions logs in the multimedia terminal 10 and enters the home page, the skin package application module calls a skin interface 1 of home_skin1.apk with the skin ID: skin001 and loads the skin interface to be displayed on a passenger interface of the terminal.
Taking a 25-year-old young lady as an example, the specific settings of the skin configuration unit when the skin display interface is displayed are described below:
When a passenger (a female, for example 25 years old with the destination of Shanghai) conforming to the above conditions logs in the multimedia terminal 10 and enters the home page, the skin package application module calls a skin interface 2 of home_skin2.apk with skin ID: skin002 and loads the skin interface to be displayed on the passenger interface of the terminal.
The specific settings of the skin configuration unit of the skin display interface are as follows:
When a passenger (an elderly person, for example 70 years old, with the destination of Beijing) conforming to the above conditions logs in the terminal and enters the home page, the skin package application module calls a skin interface 3 of home_skin3.apk with skin ID: skin003 and loads the skin interface in the skin resource library to be displayed on the passenger interface of the terminal.
In the present embodiment, whether the passenger belongs to a novice group may be judged according to the collected passenger information (which will be described below). When a novice passenger logs in the terminal and enters the home page, the skin package application module calls a skin interface 4 of home_skin4.apk with the skin ID: skin004 and loads the skin interface to be displayed on the passenger interface of the terminal.
In the present embodiment, the real-time characteristic information of the passenger may be acquired every a predetermined period (for example, 1 minute or 5 minutes), and a skin interface that matches the passenger more accurately may be loaded according to the acquired real-time characteristic information of the passenger.
How to change the skin interface will be described below by taking a 70-year-old elderly person who uses the terminal as an example, to provide a more accurately matched skin interface for him or her.
The elderly person is offered to perform identity authentication by scanning a boarding pass with the primary camera in the collection module and logs in the passenger interface of the terminal after successful authentication. At the very start, the terminal provides the elderly person with applications that may meet the interests of the elderly person, such as health, drama, radio, and film and television according to the identity information of the elderly person. A background color of this interface may be dominated by a gray tone. The front-end interface presents an elegant and calm style, and the font size is increased. However, when the secondary camera recognizes through a face recognition system (for example, a face detection and recognition system Face++ in the third-party server, and the manufacturer of the Face++ system may be, for example, Beijing Megvii Technology Limited) that the elderly person has been not smiling all the way and has anxious expression such as frowns, it is judged that this elderly person is a novice in combination with the collected historical behavior information of the passenger. Therefore, the skin interface for an elderly person shown in
The embodiment of the present invention may include a non-volatile computer storage medium for storing computer executable programs therein, the computer executable programs being used to execute display method for a multimedia terminal for an airport service in any of method embodiments described above.
As an implementation, the non-volatile computer storage medium of the present invention may be configured to store one or more computer executable programs, that when executed by at least one processor associated with a multimedia terminal, cause the multimedia terminal to:
collect user information;
classify the user information into different target user groups on the basis of characteristic attributes of users in the user information; and
call a skin interface that matches with the target user group corresponding to the user, and load the skin interface to a terminal display page of the user.
As a non-volatile computer-readable storage medium, the nonvolatile computer storage medium may be used to store software programs, computer executable programs and modules, etc. For instance, the non-volatile computer storage medium may store program instructions/modules corresponding to the display method for a multimedia terminal for an airport service in the embodiment of the present invention. The one or more modules may be stored in the non-volatile computer readable storage medium and, when executed by a processor, configured to perform various acts, such as one or more methods in any of the method embodiments described herein.
The non-volatile computer-readable storage medium may include a program storage area and a data storage area, wherein the program storage area may be configured to store applications required for at least one function of an operating system. The data storage area may be configured to store data created according to displaying for a multimedia terminal for an airport service. In addition, the non-volatile computer-readable storage medium may include a high-speed random access memory and a non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid state memory device. In some embodiments, the non-volatile computer-readable storage medium may optionally include memories remotely provided with respect to the processor, and these remote memories may be connected over a network to an information resource pushing system. Examples of the network may include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, combinations thereof, etc.
The above-mentioned contents are merely some embodiments of the present invention. For a person of ordinary skill in the art, several variations and improvements may be made without departing from the concept of the present invention, and these are all within the protection scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
201510605025.9 | Sep 2015 | CN | national |
This application is a continuation of International Application No. PCT/CN2016/099388, filed on Sep. 19, 2016, which is based upon and claims priority to Chinese Patent Application No. 201510605025.9, filed on Sep. 21, 2015, the entire contents of each of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2016/099388 | Sep 2016 | US |
Child | 15926481 | US |