A full-process management method and system for middle-aged and elderly tourism ERP business

By combining the facial recognition and RSA encryption algorithm of the management terminal with the data transmission mechanism of the transit server, the problem of low information security in the management system of the tourism business enterprise is solved, and higher data security and protection capabilities are achieved.

CN120410783BActive Publication Date: 2025-09-16MEET BEAUTIFUL CULTURE & TOURISM TECHNOLOGY GROUP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510914312.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-03
Publication Date
2025-09-16
Estimated Expiration
2045-07-03

AI Technical Summary

Technical Problem

Currently, the information security of tourism business enterprise management systems is low, and passwords can be easily monitored and cracked by attackers, resulting in a high risk of data leakage.

Method used

The management terminal is used to generate verification instructions, and the camera module is used to shoot the user's facial video and perform face recognition. Combined with the RSA encryption algorithm and the data transmission mechanism of the transit server, the security of user identity authentication and data transmission is ensured.

Benefits of technology

It greatly improves data security, prevents illegal user access and data leakage, and is safer and more reliable than traditional password verification methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120410783B_ABST
    Figure CN120410783B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of tourism ERP management, and in particular to a full-process management method and system for middle-aged and elderly tourism ERP business. When a user sends a data read request instruction to an ERP server through a management terminal, the ERP server sends a verification instruction to the management terminal. The management terminal synchronously starts a camera module and a display screen based on the verification instruction, displays a guide page through the display screen, and uses the camera module to capture a facial video of the current user operating the management terminal while viewing the guide page, and marks the facial video as a video to be verified. Based on the video to be verified and facial image recognition, it can be determined whether the current user is an administrator, and further whether the current user is a genuine and compliant user. Business data corresponding to the data read request instruction is sent to a trusted terminal. Compared with the traditional security protection method of verifying accounts and passwords, data security is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of tourism ERP management, and in particular to a full-process management method and system for middle-aged and elderly tourism ERP business. Background Art

[0002] With rising economic levels, travel has become a popular leisure and entertainment activity, with more and more people dedicating their downtime to travel and vacations. The Tourism Business Enterprise Management System (ERP) provides a comprehensive platform for tourism businesses to manage their entire tourism business process, leveraging information technology and a systematic approach. It aims to help businesses unify and integrate business processes and data across departments, achieving efficient resource utilization and optimizing decision-making.

[0003] In tourism business enterprise management systems, ERP servers are responsible for storing and managing information, centrally storing large amounts of business data, including customer personal information. A leak of this data could result in significant losses. Therefore, information security management of ERP servers is crucial. Currently, ERP server security management is typically accomplished through password authentication. When users connect to the ERP server, their identity and password are verified, ensuring that only authorized users can access the ERP server. However, passwords can be easily eavesdropped, intercepted, and cracked by attackers, leaving much room for improvement in the information security of tourism business enterprise management systems. Summary of the Invention

[0004] The main purpose of the present invention is to provide a full-process management method and system for middle-aged and elderly tourism ERP business, aiming to solve the problem that the information security of the current tourism business enterprise management system needs to be improved.

[0005] The technical solution proposed by the present invention is:

[0006] A method for managing the entire process of ERP business for middle-aged and elderly tourism is applied to the entire process management system of ERP business for middle-aged and elderly tourism; the system includes an ERP server and a management terminal; the management terminal is communicatively connected to the ERP server; the management terminal includes a display screen and a camera module; the method includes:

[0007] The management terminal generates a data read request instruction and sends it to the ERP server;

[0008] The ERP server generates a verification instruction based on the received data read request instruction and sends it to the management terminal;

[0009] The management terminal synchronously starts the camera module and the display screen based on the verification instruction, displays the guide page through the display screen, and uses the camera module to capture the facial video of the current user operating the management terminal watching the guide page, and marks it as a video to be verified:

[0010] The management terminal determines whether the current user is a real and compliant user based on the video to be verified;

[0011] If so, the management terminal generates a verification pass instruction and sends it to the ERP server;

[0012] The ERP server marks the management terminal as a trusted terminal based on the verification instruction;

[0013] The ERP server sends the business data corresponding to the data read request instruction to the trusted terminal.

[0014] Preferably, the management terminal includes an input device; the method further includes:

[0015] The management terminal acquires the business data inputted through the input device, wherein the business data is correspondingly provided with a unique data number;

[0016] The management terminal generates a private key and a public key corresponding to the RSA encryption algorithm, and encrypts the business data based on the RSA encryption algorithm and the corresponding public key to obtain ciphertext data, and establishes a corresponding relationship between the ciphertext data and the data number of the corresponding business data;

[0017] The management terminal sends the encrypted data and the corresponding data number to the ERP server.

[0018] Preferably, the data read request instruction includes the data number of the business data to be read; the ERP server sends the business data corresponding to the data read request instruction to the trusted terminal, including:

[0019] The ERP server obtains the data number of the data read request instruction and marks it as the target number;

[0020] The ERP server obtains the ciphertext data corresponding to the target number and marks it as target ciphertext data;

[0021] The ERP server sends the target ciphertext data to the trusted terminal.

[0022] Preferably, the system further includes a plurality of transfer servers; the ERP server sends the target ciphertext data to the trusted terminal, including:

[0023] The ERP server obtains the IP address of the trusted terminal and marks it as the target address, determines the geographical location of the trusted terminal based on the target address, and establishes a correspondence between the target ciphertext data and the target address;

[0024] The ERP server marks the transit server closest to the trusted terminal as the target server based on the geographical location of the trusted terminal, and marks the IP address of the target server as the transit address;

[0025] The ERP server determines a future transfer period, and sends the transfer period, target ciphertext data, and a target address corresponding to the target ciphertext data to the target server, wherein the interval between the start time of the transfer period and the current time is greater than a first preset time and less than a second preset time;

[0026] The ERP server sends the transfer period and transfer address to the trusted terminal;

[0027] If the current time reaches the start time of the transfer period, the trusted terminal sends a data transfer instruction to the target server based on the transfer address;

[0028] After receiving the data transfer instruction, the target server determines whether the following conditions are met: the current time is in the transfer period, and the IP address of the trusted terminal sending the data transfer instruction is consistent with the target address;

[0029] If so, the transfer server sends the target ciphertext data corresponding to the target address to the trusted terminal.

[0030] Preferably, the management terminal synchronously activates a camera module and a display screen based on the verification instruction, displays a guide page on the display screen, and captures a facial video of the current user operating the management terminal watching the guide page through the camera module, and marks the facial video as a video to be verified, including:

[0031] The management terminal generates a guide page on the display screen and displays a first prompt text on the guide page, wherein the guide page is a rectangular page filled in the display screen, the guide page is divided into four rectangular areas arranged in a matrix, the common intersection point of the four rectangular areas is the center position point of the display screen, and the four areas are of the same size. A positioning tile is set at the center position of the guide page, and the first prompt text is used to prompt the user to focus on the positioning tile and keep the head stable;

[0032] The management terminal marks the time when the guide page starts to be displayed as the starting time;

[0033] After a fourth preset time period has elapsed from the starting moment, the management terminal stops displaying the first prompt text on the guide page and displays the second prompt text. During the process of displaying the second prompt text, four guide tiles are sequentially generated on the guide page, wherein the second prompt text is used to prompt the user to look at each guide tile in sequence, the guide tiles correspond to the rectangular areas one by one, and the guide tiles are displayed within the corresponding rectangular areas;

[0034] The management terminal marks the moment when the last guide tile ends display as the end moment;

[0035] The management terminal obtains the facial video of the current user viewing the guide page between the start time and the end time through the camera module, and marks it as a video to be verified.

[0036] Preferably, the management terminal determines whether the current user is a genuine and compliant user based on the video to be verified, including:

[0037] The management terminal decomposes the video to be verified into image frames to obtain a plurality of frame images, wherein the frame images are rectangular images;

[0038] The management terminal performs image recognition on each frame image to determine the eyeball center identification point of each frame image, wherein the eyeball center identification point is the center point of the line segment between the eyeball center point of the left eye and the eyeball center point of the right eye in the frame image;

[0039] The management terminal marks the frame image corresponding to the period when the first prompt text is displayed on the guide page as a positioning frame image, and obtains the geometric center point of the eye center identification point of each positioning frame image and marks it as the eye positioning point;

[0040] The management terminal marks the geometric center point of the eye center identification point of the frame image corresponding to each guide block viewed by the user in sequence as the eye rest point corresponding to the guide block, wherein the number of eye rest points is the same as the number of guide blocks;

[0041] The management terminal establishes a polar coordinate system in the frame image and marks it as a first polar coordinate system, wherein the origin of the first polar coordinate system is the eye positioning point, the polar axis of the first polar coordinate system is a ray with the eye positioning point as the origin and extending to the right, and the polar axis of the first polar coordinate system is parallel to the lower edge of the frame image;

[0042] The management terminal obtains the polar coordinates of each eye rest point in the first polar coordinate system, wherein: For the i The polar coordinates of the eye rest points in the first polar coordinate system, , N is the number of eye rest points;

[0043] The management terminal determines whether the user is a real and compliant user based on the polar coordinates of each eye rest point in the first polar coordinate system and the positional relationship between each guide block and the positioning block.

[0044] Preferably, the management terminal determines whether the user is a genuine and compliant user based on the polar coordinates of each eye rest point in the first polar coordinate system and the positional relationship between each guide block and the positioning block, including:

[0045] The management terminal establishes a polar coordinate system in the guide page and marks it as a second polar coordinate system, wherein the origin of the second polar coordinate system is the center point of the positioning block, the polar axis of the second polar coordinate system is a ray with the center point of the positioning block as the origin and extending to the left, and the polar axis of the second polar coordinate system is parallel to the lower edge of the guide page;

[0046] The management terminal obtains the polar coordinates of the center point of each guide block in the second polar coordinate system, wherein: For the i The polar coordinates of the center point of the guide block in the second polar coordinate system, , N is the number of guide tiles;

[0047] The management terminal determines whether the following conditions are met:

[0048] ,

[0049] ,

[0050] Where, Indicates the i The polar diameter of the eye rest point in the first polar coordinate system, Indicates the i The polar angle of the eye rest point in the first polar coordinate system; Indicates the i The polar diameter of the center point of the guide block in the second polar coordinate system, Indicates the i The polar angle of the center point of each guide block in the second polar coordinate system; is the angle threshold, is the first ratio threshold, is the second ratio threshold;

[0051] If so, the management terminal determines that the user is a genuine and compliant user.

[0052] The present invention also proposes a full-process management system for middle-aged and elderly tourism ERP business, which applies the full-process management method of middle-aged and elderly tourism ERP business; the system includes an ERP server and a management terminal; the management terminal is communicatively connected to the ERP server; the management terminal includes a display screen and a camera module.

[0053] The above technical solution can achieve the following beneficial effects:

[0054] The whole-process management method of the middle-aged and elderly tourism ERP business proposed by the present invention can greatly improve the information security of the current tourism business enterprise management system; when the user sends a data reading request instruction to the ERP server through the management terminal, the ERP server sends a verification instruction to the management terminal; the management terminal synchronously starts the camera module and the display screen based on the verification instruction, displays the guide page through the display screen, and shoots the facial video of the current user operating the management terminal watching the guide page through the camera module, and marks it as a video to be verified; based on the video to be verified and facial image recognition, it can be judged whether the identity of the current user is a management personnel, and then whether the current user is a real and compliant user; only under the premise that the current user is a real and compliant user, the management terminal will generate a verification pass instruction and send it to the ERP server; the ERP server marks the management terminal as a trusted terminal based on the verification pass instruction, and sends the business data corresponding to the data reading request instruction to the trusted terminal, thereby ensuring data security; compared with the traditional security protection method of verifying accounts and passwords, data security is greatly improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without paying any creative work.

[0056] Figure 1 This is a flowchart of the steps of the first embodiment of the full-process management method of the middle-aged and elderly tourism ERP business proposed by the present invention;

[0057] Figure 2 This is a schematic diagram of the guide page displaying the first prompt text in the fifth embodiment of the middle-aged and elderly tourism ERP business full-process management method proposed by the present invention;

[0058] Figure 3 This is a schematic diagram of the guide page displaying the second prompt text in the fifth embodiment of the middle-aged and elderly tourism ERP business full-process management method proposed by the present invention. DETAILED DESCRIPTION

[0059] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0060] The present invention proposes a whole-process management method and system for ERP business of middle-aged and elderly tourism.

[0061] As attached Figure 1 As shown, in a first embodiment of a method for managing the entire process of ERP business for middle-aged and elderly tourism proposed by the present invention, this method is applied to the entire process management system of ERP business for middle-aged and elderly tourism; the system includes an ERP server and a management terminal; the management terminal is communicatively connected to the ERP server; the management terminal includes a display screen and a camera module; this embodiment includes the following steps:

[0062] Step S110: The management terminal generates a data read request instruction and sends it to the ERP server.

[0063] Specifically, the management terminal here is a smart terminal (such as a personal computer) used by the management personnel of the travel company; due to business needs, the management personnel may need to read business data; therefore, the management terminal generates a data read request instruction and sends it to the ERP server; the ERP server is a cloud server that stores business data.

[0064] In addition, business data includes customer personal information (such as the customer's name, age, and mobile phone number) and customer travel order information; customer travel order information includes transaction information such as the category of the transaction product, route type, number of group members, tour group referral ratio, order transaction amount, transaction quantity trend, transaction channel, transaction region, and transaction employee; the ERP server analyzes and displays customer travel order information to enable managers to fully explore the weight of transaction factors, so as to facilitate subsequent improvements and upgrades to sales language, promotion channels, and materials based on the weight factors.

[0065] Step S120: The ERP server generates a verification instruction based on the received data read request instruction, and sends it to the management terminal.

[0066] Specifically, a verification instruction is sent to the management terminal to verify the identity of the user currently operating the management terminal through the verification instruction, thereby prompting security protection and avoiding data leakage.

[0067] Step S130: The management terminal synchronously starts the camera module and the display screen based on the verification instruction, displays the guide page through the display screen, and uses the camera module to shoot the facial video of the current user operating the management terminal watching the guide page process, and marks it as a video to be verified.

[0068] Step S140: The management terminal determines whether the current user is a real and compliant user based on the video to be verified.

[0069] Specifically, the management terminal can determine whether the current user is a real and compliant user based on the video to be verified. First, the video to be verified is subjected to image analysis to determine whether the face of the user currently operating the management terminal falls into the administrator's face database (the administrator's face database is stored in the ERP server. During the judgment process, the management terminal obtains the administrator's face database from the ERP server); only when the face of the user currently operating the management terminal falls into the administrator's face database can the subsequent steps of determining whether the current user is a real and compliant user be carried out, thereby ensuring data security.

[0070] If so, step S150 is executed: the management terminal generates a verification pass instruction and sends it to the ERP server.

[0071] Step S160: The ERP server marks the management terminal as a trusted terminal based on the verification instruction.

[0072] Specifically, only the management terminal that has generated the verification pass instruction is marked as a trusted terminal.

[0073] Step S170: The ERP server sends the business data corresponding to the data read request instruction to the trusted terminal.

[0074] The whole-process management method of the middle-aged and elderly tourism ERP business proposed by the present invention can greatly improve the information security of the current tourism business enterprise management system; when the user sends a data reading request instruction to the ERP server through the management terminal, the ERP server sends a verification instruction to the management terminal; the management terminal synchronously starts the camera module and the display screen based on the verification instruction, displays the guide page through the display screen, and shoots the facial video of the current user operating the management terminal watching the guide page through the camera module, and marks it as a video to be verified; based on the video to be verified and facial image recognition, it can be judged whether the identity of the current user is a management personnel, and then whether the current user is a real and compliant user; only under the premise that the current user is a real and compliant user, the management terminal will generate a verification pass instruction and send it to the ERP server; the ERP server marks the management terminal as a trusted terminal based on the verification pass instruction, and sends the business data corresponding to the data reading request instruction to the trusted terminal, thereby ensuring data security; compared with the traditional security protection method of verifying accounts and passwords, data security is greatly improved.

[0075] In a second embodiment of a full-process management method for middle-aged and elderly tourism ERP business proposed by the present invention, based on the first embodiment, the management terminal includes an input device (such as a keyboard); this embodiment further includes the following steps:

[0076] Step S210: The management terminal obtains the business data input through the input device, wherein the business data is correspondingly provided with a unique data number, and the encrypted business data can be identified by the data number, so that the ERP server can accurately find the corresponding business data when the management terminal requests to read the business data.

[0077] Specifically, the administrator can input business data through the input device for storage, and each business data is correspondingly set with a unique data number.

[0078] Step S220: The management terminal generates a private key and a public key corresponding to the RSA encryption algorithm, and encrypts the business data based on the RSA encryption algorithm and the corresponding public key to obtain ciphertext data, and establishes a corresponding relationship between the ciphertext data and the data number of the corresponding business data.

[0079] Specifically, the RSA encryption algorithm is an asymmetric encryption algorithm based on the mathematical problem of large number decomposition and is widely used in fields such as data encryption and digital signatures. The RSA encryption algorithm includes a pair of private keys and public keys. In this embodiment, the private key is used for decryption and the public key is used for encryption, and the private key is kept by the administrator.

[0080] Step S230: The management terminal sends the encrypted data and the corresponding data number to the ERP server.

[0081] Specifically, the management terminal sends the ciphertext data and the corresponding data number to the ERP server to store the business data confidentially.

[0082] In a third embodiment of a full-process management method for middle-aged and elderly tourism ERP business proposed by the present invention, based on the second embodiment, the data read request instruction includes the data number of the business data to be read; step S170 includes the following steps:

[0083] Step S310: The ERP server obtains the data number of the data read request instruction and marks it as the target number.

[0084] Specifically, the target number is the data number corresponding to the business data to be read.

[0085] Step S320: The ERP server obtains the ciphertext data corresponding to the target number and marks it as target ciphertext data.

[0086] Step S330: The ERP server sends the target encrypted data to the trusted terminal.

[0087] Specifically, after the trusted terminal receives the target ciphertext data, the administrator can input the private key and then decrypt it to obtain the original business data.

[0088] In a fourth embodiment of a full-process management method for middle-aged and elderly tourism ERP business proposed by the present invention, based on the third embodiment, the system further includes a plurality of transfer servers; step S330 includes the following steps:

[0089] Step S410: The ERP server obtains the IP address of the trusted terminal and marks it as the target address, determines the geographical location of the trusted terminal based on the target address, and establishes a correspondence between the target ciphertext data and the target address.

[0090] Specifically, the target address here is the IP address of the trusted terminal that needs to receive the target ciphertext data. The target address can be used to determine the geographical location of the trusted terminal (for example, which province or city it is in).

[0091] Step S420: The ERP server marks the transit server that is geographically closest to the trusted terminal as a target server based on the geographical location of the trusted terminal, and marks the IP address of the target server as a transit address.

[0092] Specifically, the target server is a server that is geographically closest to a trusted terminal that needs to receive target ciphertext data.

[0093] Step S430: The ERP server determines a future transfer period and sends the transfer period, target ciphertext data, and a target address corresponding to the target ciphertext data to the target server. The interval between the start time of the transfer period and the current time is greater than a first preset time (e.g., 30 seconds) and less than a second preset time (e.g., 60 seconds), and the duration of the transfer period is a third preset time (e.g., 5 seconds).

[0094] Specifically, by presetting a transfer period in the future, the trusted terminal can only read the target ciphertext data in the target server during the future transfer period, thereby controlling the access period of the device terminal that can access the target server and greatly improving data security.

[0095] Step S440: The ERP server sends the transfer period and transfer address to the trusted terminal.

[0096] Step S450: If the current time reaches the start time of the transfer period, the trusted terminal sends a data transfer instruction to the target server based on the transfer address.

[0097] Specifically, if the current time reaches the start time of the transfer period, the trusted terminal starts to access and read the target ciphertext data from the target server, that is, sends a data transfer instruction to the target server.

[0098] Step S460: After receiving the data transfer instruction, the target server determines whether the following conditions are met: the current time is in the transfer period, and the IP address of the trusted terminal that sends the data transfer instruction is consistent with the target address.

[0099] Specifically, the target server is set to communicate only with the ERP server during daily operation, and disconnect from any other external device nodes. It can only be accessed by external device nodes (i.e., trusted terminals) with the IP address of the target address during the transfer period (that is, the above-mentioned condition that the target server is currently in the transfer period and the IP address of the trusted terminal sending the data transfer instruction is consistent with the target address). By limiting these two conditions, the probability of the target server being attacked by malicious networks and having its data stolen is greatly reduced, thereby improving security.

[0100] If so, executing step S470: the transfer server sends the target ciphertext data corresponding to the target address to the trusted terminal.

[0101] Specifically, this embodiment can further enhance the data security of the network transmission process of business data from the ERP server to the management terminal, transfer the business data through the transit server, and avoid data theft by network attacks during direct transmission. Moreover, the trusted terminal can only obtain the target ciphertext data from the transit server within the preset transfer storage period, further reducing the possibility of the target ciphertext data being stolen.

[0102] In a fifth embodiment of the full-process management method for middle-aged and elderly tourism ERP business proposed by the present invention, based on the first embodiment, step S130 includes the following steps:

[0103] Step S501: First, the facial image of the current user operating the management terminal is captured by the camera module, and the facial image is compared with the preset administrator facial image library to determine whether the facial image of the current user falls into the preset administrator facial image library. If so, the subsequent verification steps can be performed. If not, it proves that the current user does not have the authority to read the business data in the ERP server, and the subsequent steps will not be performed.

[0104] Step S510: The management terminal generates a guide page on the display screen and displays a first prompt text on the guide page, wherein the guide page is a rectangular page filled in the display screen, the guide page is divided into 4 rectangular areas arranged in a matrix, the common intersection point of the 4 rectangular areas is the center position point of the display screen, and the 4 areas are of the same size, a positioning block is set at the center position of the guide page, the positioning block is a circular block, and the color of the positioning block is a preset color (red); the first prompt text is used to prompt the user to focus on the positioning block and keep the head stable.

[0105] Specifically, there are cases in the market where AI is used to generate facial images to impersonate people and verify facial recognition and steal data. To deal with this situation, a guide page (such as the attached Figure 2 The face of the user viewing the guide page is then captured by the camera module. The facial video of the user viewing the guide page is then analyzed to determine whether the user's facial changes (mainly the eye movement path and angle) are consistent with the changes on the guide page. Only when the user's facial changes are consistent with the changes on the guide page can it be confirmed that the current user is a real person, not a digital face created by AI software, thereby improving security.

[0106] Specifically, in this step, the first prompt text prompts the user to focus on the positioning block and keep the head stable, thereby positioning the user's eyeballs (at this time, the user focuses on the positioning block at the center of the display screen).

[0107] Step S520: The management terminal marks the time when the guide page starts to be displayed as the starting time.

[0108] Step S530: After a fourth preset time (e.g., 3 seconds) has passed since the starting moment, the management terminal stops displaying the first prompt text and the positioning tile on the guide page, and displays the second prompt text. During the process of displaying the second prompt text, four guide tiles are sequentially generated on the guide page, wherein the second prompt text is used to prompt the user to look at each guide tile in turn, the guide tiles correspond to the rectangular areas one-to-one, and the guide tiles are displayed within the corresponding rectangular areas. The display time of the guide tiles is greater than the fifth preset time (e.g., 2 seconds), the guide tiles are circular tiles, and the distance between the center point of the guide tiles and the center point of the positioning tile is greater than the preset distance (the preset distance here is preferably half the diagonal length of the holding area), so that when the user views the guide gallery separately, the eye movement range is larger, which is more convenient for subsequent image recognition of the eye position in the facial video.

[0109] Specifically, the guide page generates guide blocks in sequence (such as the attached Figure 3 As shown, in this embodiment, the number of guide blocks generated is 4, that is, one guide block is generated in each rectangular area, and only one guide block is displayed at a time); the second prompt text is used to prompt the user to look at each guide block in turn. If the current user is a real and compliant user, the eye movement path in the user's facial video will be consistent with the position change of the guide block; therefore, based on the video to be verified, it can be analyzed and determined whether the current user is a real and compliant user.

[0110] Step S540: the management terminal marks the time when the last guide tile ends displaying as the end time.

[0111] Step S550: The management terminal obtains the facial video of the current user viewing the guide page between the start time and the end time through the camera module, and marks it as a video to be verified.

[0112] In a sixth embodiment of a full-process management method for middle-aged and elderly tourism ERP business proposed by the present invention, based on the fifth embodiment, step S140 includes the following steps:

[0113] Step S610: the management terminal decomposes the video to be verified into image frames to obtain a plurality of frame images, wherein the frame images are rectangular images.

[0114] Step S620: The management terminal performs image recognition on each frame image to determine the eye center identification point of each frame image, wherein the eye center identification point is the center point of the line segment between the left eye center point and the right eye center point in the frame image.

[0115] Step S630: the management terminal marks the frame image corresponding to the period when the guide page displays the first prompt text as a positioning frame image, and obtains the geometric center point of the eye center identification point of each positioning frame image (for example), and marks it as the eye positioning point.

[0116] For example, when the number of positioning frame images is 300, let the coordinates of the eyeball center mark point of the kth positioning frame image in the positioning frame image be , k≤M, M is the number of positioning frame images (300), then the coordinates of the eye positioning point The calculation method is:

[0117] ,

[0118] ,

[0119] Specifically, the eye positioning point here is the position of the user's eyes when focusing on the positioning block at the center position of the display screen.

[0120] Step S640: The management terminal marks the geometric center point of the eye center identification point of the frame image corresponding to the user viewing each guide block in sequence as the eye pause point corresponding to the guide block, wherein the number of eye pause points is consistent with the number of guide blocks.

[0121] For example, when the user watches the first guide block (there are 4 guide blocks in total, and the first guide block is used as an example for introduction here, and will not be repeated later), the number of corresponding frame images is 180; then the coordinates of the eye center identification point of the pth frame image corresponding to the user watching the first guide block are , p≤P, P is the total number of frame images corresponding to the first guiding block during viewing (180); therefore, the first eye pause point corresponding to the guiding block is The coordinates of are calculated as:

[0122] ,

[0123] ,

[0124] Specifically, the eye rest point here is the position of the user's eye when viewing the corresponding guide tile; when the user is a truly compliant user, as the guide tile changes, the eye rest point here should also change accordingly.

[0125] Step S650: The management terminal establishes a polar coordinate system in the frame image and marks it as the first polar coordinate system, wherein the origin of the first polar coordinate system is the eye positioning point, the polar axis of the first polar coordinate system is a ray with the eye positioning point as the origin and extending to the right, and the polar axis of the first polar coordinate system is parallel to the lower edge of the frame image.

[0126] Specifically, establishing a polar coordinate system using frame images makes it easier to quantitatively track the changes in the user's eye position. Through the polar coordinates of each eye rest point in the first polar coordinate system, the specific position of the eye rest point can be known, so that the position changes of the eye rest point and the position changes of the guide block can be quantitatively compared later.

[0127] Step S660: The management terminal obtains the polar coordinates of each eye rest point in the first polar coordinate system, where: For the i The polar coordinates of the eye rest points in the first polar coordinate system, , N is the number of eye rest points (N is 4 in this embodiment);

[0128] Step S670: The management terminal determines whether the user is a genuine and compliant user based on the polar coordinates of each eye rest point in the first polar coordinate system and the positional relationship between each guide block and the positioning block.

[0129] In a seventh embodiment of a full-process management method for middle-aged and elderly tourism ERP business proposed by the present invention, based on the sixth embodiment, step S670 includes the following steps:

[0130] Step S710: The management terminal establishes a polar coordinate system in the guide page and marks it as the second polar coordinate system, wherein the origin of the second polar coordinate system is the center point of the positioning block, the polar axis of the second polar coordinate system is a ray with the center point of the positioning block as the origin and extending to the left, and the polar axis of the second polar coordinate system is parallel to the lower edge of the guide page.

[0131] Specifically, establishing a polar coordinate system with the guidance page makes it easier to quantitatively track the position of the user's guidance blocks; through the polar coordinates of each guidance block in the second polar coordinate system, the specific position of each guidance block can be known, so as to facilitate the subsequent quantitative comparison of the position changes of the eyeball pause point and the position changes of the guidance blocks.

[0132] Specifically, it should be noted that because the eye movement trajectory captured by the camera module and the movement trajectory of the guide block are mirror images when the user is viewing the guide page, the polar axis in the second polar coordinate system here is a ray with the center point of the positioning block as the origin and extending to the left (to the right in the first polar coordinate system). This makes it easier to compare the polar angles of the eye pause point and the guide block in the polar coordinate system.

[0133] Step S720: The management terminal obtains the polar coordinates of the center point of each guide block in the second polar coordinate system, where: For the i The polar coordinates of the center point of the guide block in the second polar coordinate system, , N is the number of guide tiles.

[0134] Step S730: The management terminal determines whether the following conditions are met:

[0135] ,

[0136] ,

[0137] Where, Indicates the i The polar diameter of the eye rest point in the first polar coordinate system, Indicates the i The polar angle of the eye rest point in the first polar coordinate system (the angle when the polar axis of the first polar coordinate system rotates counterclockwise to the eye rest point); Indicates the i The polar diameter of the center point of the guide block in the second polar coordinate system, Indicates the i The polar angle of the center point of the guide block in the second polar coordinate system (the angle when the polar axis of the second polar coordinate system rotates counterclockwise to the center point of the guide block); is the angle threshold (e.g. 20°), is the first ratio threshold (e.g. 0.9), is the second ratio threshold (eg, 1.1).

[0138] Specifically, when the user is a genuine and compliant user, and actively responds to the guide page and watches the guide tile, then i The polar angle of the eye rest point in the first polar coordinate system will be the same as the polar angle of the i The polar angles of the center points of the guide blocks in the second polar coordinate system are consistent or have a small difference (i.e., satisfying the first formula above); and regardless of i Why value, i The polar diameter of the eyeball rest point in the first polar coordinate system is the same as the polar diameter of the i The ratios of the polar diameters of the center points of the guide blocks in the second polar coordinate system should be close to each other (for example, ideally, the polar diameters of the eye rest points in the first polar coordinate system are 12, 8, 10, and 8, respectively; if the polar diameter ratio is set to 2, the polar diameters of the center points of the guide blocks in the second polar coordinate system should be 6, 4, 5, and 4, respectively), thus satisfying the second formula above.

[0139] If the above two formulas are met at the same time, the movement path of the user's eyes when viewing the guidance tile is consistent with the movement path of the guidance tile; therefore, it is proved that the user is indeed a real user, not a digital face generated by AI, and the user is determined to be a real and compliant user.

[0140] Step S740: If satisfied, the management terminal determines that the user is a genuine and compliant user.

[0141] Step S750: If not satisfied, the management terminal determines that the user is not a genuine compliant user.

[0142] In an eighth embodiment of the full-process management method for middle-aged and elderly tourism ERP business proposed by the present invention, based on the fifth embodiment, the management terminal further includes a microphone; step S520, and then further includes the following steps:

[0143] Step S810: After a fourth preset time period has passed since the starting moment, the management terminal stops displaying the first prompt text on the guide page, and synchronously displays the second prompt text and the third prompt text. During the process of displaying the second prompt text, four guide blocks are generated in sequence on the guide page, wherein the second prompt text is used to prompt the user to look at each guide block in sequence, the guide blocks and the rectangular areas correspond one-to-one, and the guide blocks are displayed in the corresponding rectangular areas, random numbers are displayed in the guide blocks, and the random numbers are less than a preset value (for example, 9, so that it is easier for the user to read the random numbers), and the third prompt text is used to prompt the user to read the corresponding random numbers when looking at each guide block.

[0144] Step S820: The management terminal marks the time when the last guide tile ends displaying as the end time.

[0145] Step S830: The management terminal collects the user's real-time audio between the start time and the end time through a microphone, and marks it as audio to be verified.

[0146] Step S840: The management terminal determines whether the current user is a genuine and compliant user based on the audio to be verified.

[0147] Specifically, the third prompt text is used to prompt the user to read out the corresponding random number when looking at each guide block. The random number read by the user is then verified to further determine whether the random number read by the user is consistent with the random number displayed on the guide block, thereby determining whether the user is a real and compliant user, and prompting the accuracy of the security verification.

[0148] In a ninth embodiment of a method for managing the entire process of ERP business for middle-aged and elderly tourism proposed by the present invention, based on the eighth embodiment, step S840 includes the following steps:

[0149] Step S910: The management terminal performs audio recognition on the audio to be verified to obtain the numbers actually spoken by the user, marks them as actual numbers, and determines whether the number of actual numbers is consistent with the number of guide blocks.

[0150] Specifically, under normal circumstances, the number of actual digits read by the user should be consistent with the number of guide tiles.

[0151] If yes, execute step S920: the management terminal arranges the actual number in order, and arranges the random numbers corresponding to the guide blocks in order of display on the display screen, and then determines the order of the first and second blocks. i Is the actual number the same as i The random numbers corresponding to the guide blocks are consistent. , N is the number of guide tiles (also the actual number read by the user).

[0152] Step S920: If they are consistent, the management terminal obtains the time when the user speaks each actual number in the audio to be verified, and marks it as the utterance time.

[0153] Specifically, if they are consistent, it means that the random number read out by the user is consistent with the random number displayed on the guide block, which basically confirms that the user is a real and compliant user. However, in order to further improve the accuracy of the verification, further verification is required later. Therefore, the moment when the user says each actual number in the audio to be verified is obtained and marked as the utterance moment. In actual applications, the operation of the user reading out the actual number takes a long time, so the middle moment of the time period corresponding to the user reading out the actual number is taken as the utterance moment.

[0154] Step S930: the management terminal obtains the time period during which each guide tile is actually displayed on the guide page, and marks it as a display period.

[0155] Specifically, the display period is the specific real period corresponding to when the guide block is displayed on the display screen.

[0156] Step S940: The management terminal determines i Whether the actual number of the sound moment falls into the i During the display period corresponding to the guide block.

[0157] Step S950: If yes, the management terminal determines that the current user is a real and compliant user.

[0158] Step S960: If not, the management terminal determines that the current user is not a genuine compliant user.

[0159] Specifically, under normal circumstances, the user can read out the random number only after seeing the random number on the guide block. Therefore, the time of reading out the random number should fall within the display period corresponding to the guide block. If it does not fall within, it means that the user said the random number in advance or said the random number later. In both cases, it means that the current user has a digital face that is forged by AI. For the sake of data security, it is necessary to determine that the user is not a real and compliant user.

[0160] The present invention also proposes a full-process management system for middle-aged and elderly tourism ERP business, which applies the full-process management method of middle-aged and elderly tourism ERP business; the system includes an ERP server and a management terminal; the management terminal is communicatively connected to the ERP server; the management terminal includes a display screen and a camera module.

[0161] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.

[0162] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are protected by the present invention.

Claims

1. A full-process management method for middle-aged and elderly tourism ERP business, characterized in that: Applicable to the whole process management system of ERP business for middle-aged and elderly tourism; the system includes an ERP server and a management terminal; the management terminal is communicatively connected to the ERP server; the management terminal includes a display screen and a camera module; the method includes: The management terminal generates a data read request instruction and sends it to the ERP server; The ERP server generates a verification instruction based on the received data read request instruction and sends it to the management terminal; The management terminal synchronously starts the camera module and the display screen based on the verification instruction, displays the guide page through the display screen, and uses the camera module to capture the facial video of the current user operating the management terminal watching the guide page, and marks it as a video to be verified: The management terminal determines whether the current user is a real and compliant user based on the video to be verified; If so, the management terminal generates a verification pass instruction and sends it to the ERP server; The ERP server marks the management terminal as a trusted terminal based on the verification instruction; The ERP server sends the business data corresponding to the data read request instruction to the trusted terminal; The management terminal synchronously activates a camera module and a display screen based on the verification instruction, displays a guide page on the display screen, and captures a facial video of the current user of the management terminal viewing the guide page through the camera module, and marks the facial video as a video to be verified, including: The management terminal generates a guide page on the display screen and displays a first prompt text on the guide page, wherein the guide page is a rectangular page filled in the display screen, the guide page is divided into four rectangular areas arranged in a matrix, the common intersection point of the four rectangular areas is the center position point of the display screen, and the four areas are of the same size. A positioning tile is set at the center position of the guide page, and the first prompt text is used to prompt the user to focus on the positioning tile and keep the head stable; The management terminal marks the time when the guide page starts to be displayed as the starting time; After a fourth preset time period has elapsed from the starting moment, the management terminal stops displaying the first prompt text on the guide page and displays the second prompt text. During the process of displaying the second prompt text, four guide tiles are sequentially generated on the guide page, wherein the second prompt text is used to prompt the user to look at each guide tile in sequence, the guide tiles correspond to the rectangular areas one by one, and the guide tiles are displayed within the corresponding rectangular areas; The management terminal marks the moment when the last guide tile ends display as the end moment; The management terminal obtains a facial video of the current user viewing the guide page between the start time and the end time through a camera module, and marks the video as a video to be verified; The management terminal determines whether the current user is a genuine and compliant user based on the video to be verified, including: The management terminal decomposes the video to be verified into image frames to obtain a plurality of frame images, wherein the frame images are rectangular images; The management terminal performs image recognition on each frame image to determine the eyeball center identification point of each frame image, wherein the eyeball center identification point is the center point of the line segment between the eyeball center point of the left eye and the eyeball center point of the right eye in the frame image; The management terminal marks the frame image corresponding to the period when the first prompt text is displayed on the guide page as a positioning frame image, and obtains the geometric center point of the eye center identification point of each positioning frame image and marks it as the eye positioning point; The management terminal marks the geometric center point of the eye center identification point of the frame image corresponding to each guide block viewed by the user in sequence as the eye rest point corresponding to the guide block, wherein the number of eye rest points is the same as the number of guide blocks; The management terminal establishes a polar coordinate system in the frame image and marks it as a first polar coordinate system, wherein the origin of the first polar coordinate system is the eye positioning point, the polar axis of the first polar coordinate system is a ray with the eye positioning point as the origin and extending to the right, and the polar axis of the first polar coordinate system is parallel to the lower edge of the frame image; The management terminal obtains the polar coordinates of each eye rest point in the first polar coordinate system, wherein: For the i The polar coordinates of the eye rest points in the first polar coordinate system, , N is the number of eye rest points; The management terminal determines whether the user is a genuine and compliant user based on the polar coordinates of each eye rest point in the first polar coordinate system and the positional relationship between each guide block and the positioning block; The management terminal determines whether the user is a genuine and compliant user based on the polar coordinates of each eye rest point in the first polar coordinate system and the positional relationship between each guide block and the positioning block, including: The management terminal establishes a polar coordinate system in the guide page and marks it as a second polar coordinate system, wherein the origin of the second polar coordinate system is the center point of the positioning block, the polar axis of the second polar coordinate system is a ray with the center point of the positioning block as the origin and extending to the left, and the polar axis of the second polar coordinate system is parallel to the lower edge of the guide page; The management terminal obtains the polar coordinates of the center point of each guide block in the second polar coordinate system, wherein: For the i The polar coordinates of the center point of the guide block in the second polar coordinate system, , N is the number of guide tiles; The management terminal determines whether the following conditions are met: , , Where, Indicates the i The polar diameter of the eye rest point in the first polar coordinate system, Indicates the i The polar angle of the eye rest point in the first polar coordinate system, that is, the angle when the polar axis of the first polar coordinate system is rotated counterclockwise to the eye rest point; Indicates the i The polar diameter of the center point of the guide block in the second polar coordinate system, Indicates the i The polar angle of the center point of the guide block in the second polar coordinate system, that is, the angle when the polar axis of the second polar coordinate system is rotated counterclockwise to the center point of the guide block; is the angle threshold, is the first ratio threshold, is the second ratio threshold; If so, the management terminal determines that the user is a genuine and compliant user.

2. A middle-aged and elderly tourism ERP business full process management method according to claim 1, characterized in that: The management terminal includes an input device; the method further includes: The management terminal acquires the business data inputted through the input device, wherein the business data is correspondingly provided with a unique data number; The management terminal generates a private key and a public key corresponding to the RSA encryption algorithm, and encrypts the business data based on the RSA encryption algorithm and the corresponding public key to obtain ciphertext data, and establishes a corresponding relationship between the ciphertext data and the data number of the corresponding business data; The management terminal sends the encrypted data and the corresponding data number to the ERP server.

3. A middle-aged and elderly tourism ERP business full process management method according to claim 2, characterized in that: The data read request instruction includes the data number of the business data to be read; The ERP server sends the business data corresponding to the data read request instruction to the trusted terminal, including: The ERP server obtains the data number of the data read request instruction and marks it as the target number; The ERP server obtains the ciphertext data corresponding to the target number and marks it as target ciphertext data; The ERP server sends the target ciphertext data to the trusted terminal.

4. A middle-aged and elderly tourism ERP business full process management method according to claim 3, characterized in that: The system also includes a plurality of relay servers; The ERP server sends the target ciphertext data to the trusted terminal, including: The ERP server obtains the IP address of the trusted terminal and marks it as the target address, determines the geographical location of the trusted terminal based on the target address, and establishes a correspondence between the target ciphertext data and the target address; The ERP server marks the transit server closest to the trusted terminal as the target server based on the geographical location of the trusted terminal, and marks the IP address of the target server as the transit address; The ERP server determines a future transfer period, and sends the transfer period, target ciphertext data, and a target address corresponding to the target ciphertext data to the target server, wherein the interval between the start time of the transfer period and the current time is greater than a first preset time and less than a second preset time; The ERP server sends the transfer period and transfer address to the trusted terminal; If the current time reaches the start time of the transfer period, the trusted terminal sends a data transfer instruction to the target server based on the transfer address; After receiving the data transfer instruction, the target server determines whether the following conditions are met: the current time is in the transfer period, and the IP address of the trusted terminal sending the data transfer instruction is consistent with the target address; If so, the transfer server sends the target ciphertext data corresponding to the target address to the trusted terminal.

5. A full-process management system for middle-aged and elderly tourism ERP business, characterized by: The full-process management method of the ERP business for middle-aged and elderly tourism described in any one of claims 1-4 is applied; the system includes an ERP server and a management terminal; the management terminal is communicatively connected to the ERP server; the management terminal includes a display screen and a camera module.

Citation Information

Patent Citations

  • Smart phone privacy protection method based on distributed cloud storage

    CN105429994A

  • Tourism service intelligent control method of intelligent tourism terminal

    CN110322374A

  • Video-based identity verification method and device, computer equipment and storage medium

    CN113901418A