CN113254531B - Distributed different-time data updating system and method - Google Patents
Distributed different-time data updating system and method Download PDFInfo
- Publication number
- CN113254531B CN113254531B CN202110534518.3A CN202110534518A CN113254531B CN 113254531 B CN113254531 B CN 113254531B CN 202110534518 A CN202110534518 A CN 202110534518A CN 113254531 B CN113254531 B CN 113254531B
- Authority
- CN
- China
- Prior art keywords
- cabin
- data
- cloud server
- server
- resource data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
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/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1805—Append-only file systems, e.g. using logs or journals to store data
- G06F16/1815—Journaling file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2358—Change logging, detection, and notification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Evolutionary Computation (AREA)
- Evolutionary Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Computational Biology (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention belongs to the technical field of mobile communication, and particularly relates to a distributed different-time data updating system and method. The updating system comprises a cabin server, a cloud server and a wireless network, wherein the cabin server and the cloud server are communicated through the wireless network. The updating method of the distributed different-time data initializes the cloud server in the updating system of the distributed different-time data, then updates the cabin server data in the updating system of the distributed different-time data, and finally processes the data of the cloud server in the updating system of the distributed different-time data to realize the updating of the distributed different-time data. According to the invention, passengers can watch massive Internet contents in flight and can interact through the cabin local area network, so that high-quality Internet content service and interactive service are provided for the passengers in the closed flight process, and the urgent requirement of the passengers for watching the Internet contents in the flight process is met.
Description
Technical Field
The invention belongs to the technical field of mobile communication, and particularly relates to a distributed updating system and method for different-time data.
Background
Internet access has become a necessity for people's daily work and life. On the ground, the construction of various fixed communication networks, fifth generation mobile communication (5G) network facilities and various Wi-Fi facilities provides convenient conditions for internet access of people. China civil aviation has allowed a mobile phone to be started up and used on an airplane under certain conditions from the beginning of 2018, and people hope to have convenient and cost-effective internet access like the ground in the flying process. However, in reality, only a very small number of airliners have internet access, the access bandwidth is limited, the use cost is high, and passengers can only access the internet with limited traffic and cannot enjoy massive internet contents. Except for the access of the mobile phone internet, the video contents of a passenger plane server, a hanging screen or a chair back screen are poor, the video contents of the same navigation department are the same, the updating period is long, and the connection by the mobile phone cannot be realized. The content is not fresh for VIP passengers taking the same airline for multiple times.
Disclosure of Invention
The invention aims to provide a distributed different-time data updating system and a distributed different-time data updating method to realize the automatic updating of mass internet contents of a cabin server, so that passengers can browse mass videos and other content products in flight. The method is used for meeting the requirement of passengers on the Internet content under the condition that the civil aviation Internet is limited, so that the passengers are willing to use a mobile phone to watch the Internet content and interact with the Internet content; in the passenger plane with the civil aviation internet access equipment, the method can also save the high flow cost caused by directly downloading mass internet contents from the civil aviation internet.
The distributed different-time data updating system comprises a cabin server, a cloud server and a wireless network, wherein the cabin server and the cloud server are communicated through the wireless network. The updating method of the distributed different-time data provided by the invention comprises the steps of initializing the cloud server in the updating system of the distributed different-time data, then updating the cabin server data in the updating system of the distributed different-time data, and finally processing the data of the cloud server in the updating system of the distributed different-time data to realize the updating of the distributed different-time data.
The invention is designed based on the concept of Service Internet (Internet of Service). The service internet refers to a complex service network composed of various network services and business services. The service internet focuses on improving the satisfaction degree of user service use, for example, service combination recommendation refers to providing a service combination solution with the highest satisfaction degree for a user based on related data such as the past service function, the service cooperation relationship, the service quality and customer evaluation by using technologies such as big data analysis and artificial intelligence.
The distributed updating system and method for different-time data provided by the invention have the advantages that:
the system and the method for updating the distributed different-time data connect the cloud server and the cabin server through the ground wireless communication network, and update massive internet contents stored by the cloud server into the cabin server in a targeted manner automatically every day according to a recommendation algorithm. The method is started in idle time after each day of aviation of the civil aviation airliner, the communication module of the cabin server is connected with the cloud server through the ground communication network, the cabin content browsing log is transmitted to the cloud server in an uplink mode, then the updated log content is transmitted to the cabin server in a downlink mode, and the transmission completion program is finished. And the cloud server calculates the content to be updated by using a recommendation algorithm according to the cabin content browsing log, packages and stores the content to be updated, and transmits the content to be updated when the data is updated.
The invention updates the targeted visual entertainment content according to the content browsing log of each passenger plane, and provides differentiated entertainment content services for passengers. The content of the civil aviation airliner is automatically updated after each day of aviation, so that the labor cost of an airline company for updating the played content is greatly reduced, and the updating frequency is improved. Meanwhile, for an aviation service Internet content operation company, the method provides massive Internet contents to the passenger cabin through the ground network, so that the high cost generated by updating the contents through the satellite Internet by the traditional enterprise is greatly reduced. Finally, the airline company and the aviation internet content operation company can conveniently carry out service promotion and various value-added services on the platform.
Drawings
Fig. 1 is a block diagram of a distributed update system for asynchronous data according to the present invention.
Fig. 2 is a flow chart of the update method of distributed asynchronous data according to the present invention.
Detailed Description
The structural block diagram of the distributed different-time data updating system provided by the invention is shown in fig. 1, and the system comprises a cabin server, a cloud server and a wireless network, wherein the cabin server and the cloud server are communicated through the wireless network.
In the updating system, the wireless network is a mobile communication network, a satellite internet or a network which meets the wireless communication between the cloud server and the cabin server.
The updating method of the distributed different-time data provided by the invention comprises the steps of initializing the cloud server in the updating system of the distributed different-time data, updating the cabin server data in the updating system of the distributed different-time data, and processing the data of the cloud server in the updating system of the distributed different-time data to realize the updating of the distributed different-time data.
A specific flow diagram of the update method of distributed asynchronous data is shown in fig. 2, and the method includes the following steps:
(1) Initializing a cloud server in a distributed update system of different time data, comprising the following steps:
(1-1) during initialization, establishing three databases in a cloud server, namely a total database, a plurality of cabin databases and a plurality of cabin data browsing log databases, storing browsing scores of all resource data and resource data at the time of T0 in the total database, initializing the browsing scores at the time of T0 to be 0, storing resource data randomly extracted from the resource data in the cabin databases, storing data browsing logs in the cabin data browsing log databases, and initializing the browsing logs at the time of T0 to be 0;
(1-2) the cabin server sends a cabin data loading request to the cloud server through the wireless network, and the cloud server generates a data path between the cabin server and the cloud server after receiving the cabin data loading request;
(1-3) the cloud server transmits the cabin data at the T0 moment in the step (1) to the cabin server through a data channel;
(1-4) after the cabin server finishes data transmission, the cloud server informs the cabin server to release a data path;
(2) The method for updating the cabin server data in the distributed update system of the different-time data comprises the following steps:
(2-1) the cabin server sends a cabin data updating request to the cloud server through a wireless network, and the cloud server generates a data path between the cabin server and the cloud server after receiving the cabin data loading request;
(2-2) the cabin server transmits a cabin data browsing log of the current T1 moment to the cloud server through the data path, and the cloud server receives and stores the cabin data browsing log of the T1 moment;
(2-3) the cloud server transmits the cabin data at the current T1 moment to the cabin server;
(2-4) after the data transmission of the cabin server is finished, releasing a data path between the cabin server and the cloud server;
(3) The method for processing the data of the cloud server in the distributed different-time data updating system comprises the following steps:
(3-1) the cloud server respectively updates the browsing scores of all resource data in the total database according to the browsing logs in the cabin data browsing log databases;
(3-2) the cloud server sorts the resource data according to the browsing scores at the time T2, and updates the resource data with low score in the sorting by using the new resource data;
and (3-3) obtaining the resource data preferred by each passenger cabin according to the passenger cabin data browsing logs and the browsing scores in the total database by adopting a collaborative filtering recommendation algorithm based on the articles, and storing the resource data preferred by each passenger cabin in a passenger cabin server database. The item-based collaborative filtering recommendation algorithm is a typical system filtering recommendation algorithm whose principle is to recommend similar items to the user's items they previously like. In the invention, each airplane cabin server is used as a user, and the internet data which is liked by passengers taking the airplane is recommended according to the daily browsing logs of the cabin server data.
The resource data preferred by each passenger cabin passenger is obtained in the step (3-3) of the updating method, and the specific process is as follows:
(1) Defining a resource data set in a total database of a cloud server as C, and defining a set of a cabin database in the cloud server as U;
(2) Updating the browsing scores of the resource data in the step C;
(3) And calculating the similarity of the data. There are many methods for calculating the similarity, such as cosine similarity, pearson similarity, etc. The invention performs algorithm display based on cosine similarity as an example. And calculating a similarity matrix Sim (j, i) between the resource data in the total database based on the modified cosine similarity:
wherein, C u,i Is the browsing score of the cabin u for the resource data i,the average value of browsing scores of the passenger cabin u on the resource data browsed by the passenger cabin user is obtained;
(4) According to the similarity matrix Sim (j, i), respectively obtaining a plurality of similarities between the resource data of each passenger cabin and the resource data of the total database by adopting a cosine similarity calculation method, and sequencing the similarities from high to low; acquiring resource data D (u) with a certain proportion with the highest similarity from a total database of the cloud server, and updating the resource data in a cabin server of a cabin u by using the resource data D (u);
(5) Calculating preference values r of the cabins u in the cabin database to the updated resource data j in the updated resource data D (u) uj :
Wherein r is u,j Is the preference value of the cabin u for the updated resource data j, the resource data i is the resource data browsed in the cabin u, r u,i Is the browsing score, r, of the passenger cabin u on the resource data i u,i Acquiring a passenger cabin data browsing log of a total database of a cloud server;
(6) For the preference value r in step (5) uj Sorting from high to low, and obtaining a higher preference value r from resource data of a total database of the cloud server uj And storing the resource data F (U) of the corresponding cabin U in a cabin database set U of the cloud server.
The invention provides a method for updating distributed different-time data, which comprises the following updating triggering conditions:
triggering a content updating program at the idle time after every day of the airliner, setting the time as T1, and triggering conditions as follows:
if the aircraft has the aviation internet, obtaining an aircraft after-flight time table through the internet, and starting a cabin server communication module to send a day update signal after the aircraft reaches the ground and reaches the after-flight time;
if the aircraft does not have the aviation internet, the communication module is started by the manual switch of the crew member to send a daily update request signal after the aircraft is navigated every day.
The daily update request signal reaches the cloud server through a ground wireless network.
The method for pertinently recommending the cabin data in the updating method of the distributed different-time data provided by the invention comprises the following steps:
the method adopts an Item-based collaborative Filtering (Item-based CF) recommendation algorithm, treats a cabin server of each airplane as a recommendation user, and selects data to be updated from a cloud total database by using the recommendation algorithm according to a log of data browsed in the cabin server. According to the information that the passenger cabin server data is browsed, internet data that the passenger cabin passenger likes to watch is recommended, personalized passenger cabin server data can be achieved, and the requirement that the passenger, especially a VIP passenger watches different contents on different airplanes is met. Such internet data includes, but is not limited to, movies, short videos, music, electronic books, games, etc.
Claims (5)
1. A method for updating distributed asynchronous data is characterized by comprising the following steps:
(1) Initializing a cloud server in a distributed update system of different time data, comprising the following steps:
(1-1) during initialization, establishing three databases in a cloud server, namely a total database, a plurality of cabin databases and a plurality of cabin data browsing log databases, storing browsing scores of all resource data and resource data at the time of T0 in the total database, initializing the browsing scores at the time of T0 to be 0, storing resource data randomly extracted from the resource data in the cabin databases, storing data browsing logs in the cabin data browsing log databases, and initializing the browsing logs at the time of T0 to be 0;
(1-2) the cabin server sends a cabin data loading request to the cloud server through a wireless network, and the cloud server generates a data path between the cabin server and the cloud server after receiving the cabin data loading request;
(1-3) the cloud server transmits the cabin data at the T0 moment in the step (1) to the cabin server through a data channel;
(1-4) after the cabin server finishes data transmission, the cloud server informs the cabin server to release a data path;
(2) The method for updating the cabin server data in the distributed update system of the different-time data comprises the following steps:
(2-1) the cabin server sends a cabin data updating request to the cloud server through the wireless network, and the cloud server generates a data path between the cabin server and the cloud server after receiving the cabin data loading request;
(2-2) the cabin server transmits a cabin data browsing log of the current T1 moment to the cloud server through the data path, and the cloud server receives and stores the cabin data browsing log of the T1 moment;
(2-3) the cloud server transmits the cabin data at the current T1 moment to the cabin server;
(2-4) after the data transmission of the cabin server is finished, releasing a data path between the cabin server and the cloud server;
(3) The method for processing the data of the cloud server in the distributed different-time data updating system comprises the following steps:
(3-1) the cloud server respectively updates the browsing scores of all resource data in the total database according to the browsing logs in the cabin data browsing log databases;
(3-2) the cloud server sorts the resource data according to the browsing scores at the time T2, and updates the resource data with low score in the sorting by using the new resource data;
and (3-3) obtaining the resource data preferred by each cabin passenger according to the cabin data browsing logs and the browsing scores in the total database by adopting a collaborative filtering recommendation algorithm based on the articles, and storing the resource data preferred by each cabin passenger in a cabin server database.
2. The method for updating distributed asynchronous data according to claim 1, wherein the resource data preferred by each passenger cabin passenger obtained in the step (3-3) is obtained by the following specific process:
(1) Defining a resource data set in a total database of a cloud server as C, and defining a set of a cabin database in the cloud server as U;
(2) Updating the browsing scores of the resource data in the step C;
(3) And calculating a similarity matrix Sim (j, i) between the resource data in the total database based on the modified cosine similarity:
wherein, C u,i Is the browsing score of the cabin u for the resource data i,the browsing score average value of the passenger cabin u for the resource data browsed by the passenger cabin user is obtained;
(4) According to the similarity matrix Sim (j, i), respectively obtaining a plurality of similarities between the resource data of each passenger cabin and the resource data of the total database by adopting a cosine similarity calculation method, and sequencing the similarities from large to small; acquiring resource data D (u) corresponding to the maximum similarity from a total database of the cloud server, and updating the resource data in a cabin server of a cabin u by using the resource data D (u);
(5) Calculating preference value r of the cabin u in the cabin database to the updated resource data j in the updated resource data D (u) uj :
Wherein r is u,j Is the preference value of the cabin u for the updated resource data j, the resource data i is the resource data browsed in the cabin u, r u,i Is the browsing score, r, of the passenger cabin u on the resource data i u,i Obtaining the passenger cabin data from a passenger cabin data browsing log of a total database of a cloud server;
(6) For the preference value r in step (5) uj Sequencing from high to low, and obtaining a higher preference value r from resource data of a cloud server total database uj And storing the resource data F (U) of the corresponding cabin U in a cabin database set U of the cloud server.
3. The method according to claim 1, wherein the method first initializes a cloud server in the distributed asynchronous data updating system, then updates cabin server data in the distributed asynchronous data updating system, and finally processes data of the cloud server in the distributed asynchronous data updating system to update the distributed asynchronous data.
4. A distributed asynchronous data updating system for performing the method for updating distributed asynchronous data according to any one of claims 1 to 3, wherein the system comprises a cabin server, a cloud server and a wireless network, and the cabin server and the cloud server are in communication via the wireless network.
5. The updating system of claim 4, wherein the wireless network is a mobile communication network, a satellite internet network, or a network that satisfies the wireless communication between the cloud server and the cabin server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110534518.3A CN113254531B (en) | 2021-05-17 | 2021-05-17 | Distributed different-time data updating system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110534518.3A CN113254531B (en) | 2021-05-17 | 2021-05-17 | Distributed different-time data updating system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113254531A CN113254531A (en) | 2021-08-13 |
CN113254531B true CN113254531B (en) | 2022-10-25 |
Family
ID=77182153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110534518.3A Active CN113254531B (en) | 2021-05-17 | 2021-05-17 | Distributed different-time data updating system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113254531B (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2773654T3 (en) * | 2015-05-29 | 2020-07-14 | Amadeus Sas | Airplane to ground communication |
CN108900646A (en) * | 2018-09-12 | 2018-11-27 | 李宗谕 | Entertainment systems on space shuttle |
CN110830822A (en) * | 2019-11-14 | 2020-02-21 | 腾讯科技(深圳)有限公司 | Resource updating method, device and computer readable storage medium |
-
2021
- 2021-05-17 CN CN202110534518.3A patent/CN113254531B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN113254531A (en) | 2021-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106919657B (en) | Method and device for automatically selecting seats on online check-in machine | |
CN105677910A (en) | Intelligent recommendation method and system | |
US10893318B2 (en) | Aircraft entertainment systems with chatroom server | |
CN106709044A (en) | Flight combinational service query method and flight combinational service query system | |
US20220405653A1 (en) | Systems and Methods for Seamless Feedback Between Aviation Services and Multimodal Transportation Services | |
CN114547453A (en) | General TOP-N intelligent recommendation system and method | |
CN113254531B (en) | Distributed different-time data updating system and method | |
US20180082597A1 (en) | Adapting aircraft flight paths | |
CN101350954B (en) | Air-ground service information systems for airline | |
US20230141874A1 (en) | Systems and Methods for Delivery of Targeted Advertisements Onboard Mobile Platforms | |
US11169664B2 (en) | Interactive mapping for passengers in commercial passenger vehicle | |
US11038971B2 (en) | Displaying interactive map for passengers in commercial passenger vehicle | |
US20180218464A1 (en) | Computer based system for evaluating options in an eclectic array of product and service attributes in the travel services industry | |
JP2017513131A (en) | How to compare goods or services from one or more websites | |
CN108959226A (en) | A kind of visual presentation system based on Route Network figure | |
CN102595345A (en) | Notification system for civil aviation passenger boarding gates based on short messages and method thereof | |
CN107767225A (en) | Service recommendation system and method | |
CN109299388A (en) | A kind of system and method for searching high quality social activity user | |
CN107944043B (en) | Flight search data processing method based on user identity information | |
CN116131904A (en) | Data processing method and device for satellite communication network of aviation aircraft | |
CN111866578A (en) | Data processing method and device, electronic equipment and computer readable storage medium | |
CN110717607B (en) | Flight meal management method and device | |
US10346939B1 (en) | Traveller content service | |
CN106157698A (en) | A kind of method and system carrying out data transmission based on aircraft takeoffs and landings | |
CN112231412B (en) | Information synchronization updating method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |