Tourism and travel scenic spot operation system

CN117349543BActive Publication Date: 2026-10-30ASPIRE INFORMATION TECH BEIJING
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311406010.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-26
Publication Date
2026-10-30
Estimated Expiration
2043-10-26

AI Technical Summary

Technical Problem

而现有景区运营系统软硬件设备陈旧,功能简单,接入5G消息渠道底层能力差,开发周期长,成本大;业务完成后对于游客的普通短信通知承载信息太少,影响游客游玩体验

Benefits of technology

[0021]本发明提供的文旅景区运营系统,使用5G消息文旅平台,从而可以使景区接入5G消息渠道无需自主开发5G消息底层编审发能力,可节约大量成本。5G消息可以强触达游客,避免游客错过重要通知信息;也可以更好地为游客推送服务,提升游客游玩质量。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117349543B_ABST
    Figure CN117349543B_ABST
Patent Text Reader

Abstract

The application discloses a tourism scenic spot operation system, and the system comprises a tourism platform, which is used for taking a scenic spot as a main key and is connected with a 5G message chatting robot to interact with tourists. By using the application scheme, the scenic spot connected with the 5G message channel does not need to independently develop 5G message bottom-layer editing and publishing capabilities, and a large amount of cost can be saved. The 5G message can strongly reach the tourists, avoids missing important notification information by the tourists, and can better push services for the tourists, and the quality of the tour of the tourists is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of scenic area operation and management, and specifically to a cultural tourism scenic area operation system. Background Technology

[0002] The scenic area's operational system currently suffers from low overall efficiency and numerous pain points. Information from various subsystems remains siloed, hindering information sharing, data utilization, and output, thus failing to effectively support decision-making. The end-user experience needs improvement; intelligent and immersive service entry points are often distant from or even absent from visitors, preventing direct interaction between the scenic area and tourists. This hinders refined operational management, prevents timely problem identification and resolution, and ultimately hinders continuous optimization of the visitor experience, resulting in low overall operational efficiency. These pain points stem from the industry's long-standing technological debt and relatively stagnant concepts.

[0003] With the rapid development of new technologies and the increasing digital demands of tourists, relying solely on manual labor and existing systems is no longer sufficient to meet the requirements of modern scenic area operations. This urgently requires scenic areas to seize the opportunities of digital transformation, adopt technological innovation and business reforms, reshape business processes and systems, accelerate the release of data potential, and continuously improve the level of intelligent management, operation, and experience. However, existing scenic area operation systems suffer from outdated hardware and software, simple functions, poor underlying capabilities for 5G messaging channels, long development cycles, and high costs. Furthermore, the information carried in ordinary SMS notifications to tourists after business completion is too limited, affecting the tourist experience. In addition, for companies with multiple scenic areas, the fragmented business systems of each area make unified management difficult. Summary of the Invention

[0004] This invention provides a cultural tourism scenic area operation system to improve the operational efficiency of cultural tourism scenic areas and the visitor experience.

[0005] Therefore, the present invention provides the following technical solution:

[0006] A cultural tourism scenic area operation system, the system comprising: a cultural tourism platform, used as the main key of the scenic area, to connect to a 5G messaging chatbot to interact with tourists.

[0007] Optionally, the cultural tourism platform includes:

[0008] The model configuration module is used to create 5G message variable notification templates, as well as 5G message ticketing marketing templates and corresponding notification groups;

[0009] The ticketing management module is used to obtain information about the products to be sold, enter it into the business database, and bind it with the 5G message variable notification template to generate the association between the products and the message template.

[0010] The visitor management module is used to obtain information on verified visitors from the scenic area's verification system, add verified visitors to a notification group, and send messages to the notification group through the chatbot.

[0011] Optionally, the message sent to the notification group may include any one or more of the following: scenic area introduction, multimedia display, and jump button.

[0012] Optionally, the jump button carries any one or more of the following information: user authentication code, scenic area-related H5 page.

[0013] Optionally, the ticketing management module is further configured to obtain user information through the user authentication code and determine user permissions based on the user information.

[0014] Optionally, the user authentication code includes: a validity period timestamp, a user ID, a business summary, and a verification summary.

[0015] Optionally, the ticketing management module is also used to access a third-party payment service, enabling the tourist to complete the payment through the third-party payment service.

[0016] Optionally, the cultural tourism platform further includes: a scenic area management module, used to create scenic spot introduction templates, configure scenic area guide maps and associated 5G message templates, and generate scenic area guide map links; create guide templates and associate them with the guide map links; and create notification scenarios to associate guide templates and corresponding notification groups.

[0017] Optionally, the scenic area management module is also used to recommend attraction information to tourists.

[0018] Optionally, the scenic area management module is also used to recommend the best route information to tourists.

[0019] Optionally, the scenic area management module is also used to provide tourists with information services based on the user's geographical location.

[0020] Optionally, the system further includes: a terminal device for interacting with the cultural and tourism platform to provide services to tourists.

[0021] The cultural tourism scenic area operation system provided by this invention utilizes a 5G messaging platform, enabling scenic areas to access 5G messaging channels without needing to independently develop underlying 5G messaging editing, reviewing, and sending capabilities, thus saving significant costs. 5G messaging can effectively reach tourists, preventing them from missing important notifications; it can also better deliver services to tourists, enhancing their overall experience.

[0022] Furthermore, notifications and functional services are all integrated into a single entry point, and guests can access these services without logging in, making it more convenient.

[0023] Furthermore, with the use of the 5G messaging cultural tourism platform, if the 5G messaging needs to be upgraded, the cultural tourism platform can be automatically updated and upgraded, which can save a lot of costs.

[0024] Furthermore, by integrating third-party payment services, all order placement and payment processes are conducted online, eliminating the need for scenic spots to build additional payment platforms or use manual labor, thus reducing payment costs.

[0025] Furthermore, by introducing LBS (Location Based Service), various information services can be provided based on the user's geographical location, thereby changing the user's active search to passive recommendation, reducing the user's operation time cost to a certain extent, and enabling accurate user recommendation and traffic generation through route planning algorithms. Attached Figure Description

[0026] Figure 1 This is a schematic diagram of the structure of the cultural tourism platform in the cultural tourism scenic area operation system provided by the present invention;

[0027] Figure 2 This is another structural diagram of the cultural tourism platform in the cultural tourism scenic area operation system provided by the present invention;

[0028] Figure 3 This is a schematic diagram of a scene tree in an interactive scenario according to an embodiment of the present invention;

[0029] Figure 4 This is a schematic diagram illustrating the relationship between different node types in the scene tree in an embodiment of the present invention. Detailed Implementation

[0030] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly described below. Obviously, the drawings described below are merely some embodiments of the present invention, and those skilled in the art can obtain other drawings based on these drawings without creative effort.

[0031] The present invention will now be described in detail with reference to the accompanying drawings and specific embodiments. The embodiments cannot be described in detail here, but the embodiments of the present invention are not limited to the following embodiments.

[0032] In response to the need for digital transformation of scenic spots and the problems existing in the current scenic spot operation system, this invention provides a cultural tourism scenic spot operation system and method. Based on 5G messaging, it carries out digital transformation, reconstructs business processes, breaks down information silos, and transforms data into operational basis. Through refined and intelligent monitoring, management and services, it directly delivers high-quality services to tourists, continuously improving operational efficiency and tourist experience.

[0033] The cultural tourism scenic area operation system provided by this invention includes a cultural tourism platform, which uses the scenic area as the main key to connect to a 5G messaging chatbot to interact with tourists on mobile terminals. Furthermore, the cultural tourism scenic area operation system may also include terminal devices for interacting with the cultural tourism platform and providing services to tourists.

[0034] In practical applications, the cultural tourism platform is used by scenic area operators, while the terminal devices are used by tourists. The terminal devices can be mobile terminals, such as mobile phones, with a corresponding client downloaded to the tourist's phone, allowing the tourist to interact with the cultural tourism platform using the mobile client. Alternatively, the terminal devices can be self-service terminals set up in scenic areas or other locations, also equipped with a corresponding client, to facilitate interaction with the cultural tourism platform by users who do not have mobile phones.

[0035] like Figure 1 The diagram shown is a structural schematic of a cultural tourism platform within the cultural tourism scenic area operation system provided by this invention.

[0036] The cultural tourism platform 100 includes: a model configuration module 101, a ticketing management module 102, and a tourist management module 103. Among them:

[0037] The model configuration module 101 is used to create 5G message variable notification templates, as well as 5G message ticketing marketing templates and corresponding notification groups.

[0038] The 5G message variable notification template includes, but is not limited to, a ticket purchase success notification variable template. The ticket purchase success notification variable template includes a card, which includes card content and / or buttons. Platform-preset variable placeholders, such as product name, ticket purchaser, performance time, etc., can be added to the card content or button name. Furthermore, a button for viewing a QR code can be configured in the card button. By clicking this type of button on the terminal, the user can request the platform to send the relevant QR code for ticket purchase or performance ticket entry verification. After obtaining the QR code, the user can enter the venue by presenting the code.

[0039] The data configured in the ticket purchase success notification variable template can be in JSON format and stored in PostgreSQL (a database management system). Multimedia resources such as images, videos, and audio are stored in the minIO (a high-performance file system) service. When submitting for review to MaaP (Messaging as Platform), the message carrier can be in XML (Extensible Markup Language) format. Of course, other data and message formats can also be used in specific applications, and this embodiment of the invention does not limit this. MaaP is the gateway for sending 5G messages. The review of media files within 5G messages also takes place on MaaP and is uniformly reviewed by the operator to ensure the compliance and security of 5G message content.

[0040] It should be noted that the ticket purchase success notification template needs to be bound to a corresponding keyword. This keyword corresponds to the tourist's uplink keyword; in other words, it's the template that needs to be sent in response after receiving the tourist's uplink keyword. Uplink refers to the tourist sending a message to the cultural tourism platform via their terminal device, while downlink refers to the cultural tourism platform sending a message to the tourist.

[0041] The ticketing management module 102 is used to obtain information on the goods to be sold (such as scenic spot tickets, exhibition tickets, movie tickets, etc.), enter it into the business database, and bind it with the 5G message variable notification template for business logic. That is, it binds the ticket purchase success notification variable template used to send a message after a tourist successfully purchases a ticket, thus forming an association between the goods and the message template.

[0042] The product information includes, but is not limited to, one or more of the following: product ID (IdentityDocument), product SKU (Stock Keeping Unit), and other product element information. Furthermore, information such as the showtime, seating arrangement, and performance time corresponding to the product SKU can be synchronized through relevant interfaces and entered into the business database.

[0043] The above-mentioned product synchronization solution can use FTP (File Transfer Protocol) Rsync (Remote Service) batch read method and synchronize the requests of Http Client (client application or device used to send HTTP requests) in real time.

[0044] The visitor management module 103 is used to obtain information on verified visitors (such as visitors who have entered the park or the exhibition hall) from the scenic area's verification system, add verified visitors to a notification group, and send messages to the notification group through the chatbot.

[0045] Accordingly, tourists can receive downstream messages from the cultural tourism platform through a chatbot set up on the client. Clicking the button in the message template retrieves the user's mobile phone number, which is then used as the user account for automatic login, ticket purchase, and viewing of QR codes. After logging in, users can directly access relevant orders and personal information under their personal mobile phone number, achieving the goal of logging in without needing to log in.

[0046] A chat box can be set up in the chatbot, where tourists can exchange messages. Correspondingly, the ticketing management module 102 can obtain tourists' ticket purchase information through the chatbot, enabling tourists to complete their ticket purchase orders.

[0047] It should be noted that in practical applications, the message sent to the notification group can preferably be a 5G message, but other protocol messages are also possible; this embodiment of the invention does not limit this. 5G messages can carry richer content. In this embodiment, the message may include, but is not limited to, any one or more of the following: scenic area introduction, multimedia display, jump button, etc. The jump button may carry any one or more of the following information: user authentication code, scenic area-related H5 page.

[0048] The user authentication code may include the following information: validity period timestamp (TS), user ID (UID), business summary (busiCode), and verification summary. Wherein:

[0049] 1) The valid timestamp is the 5G message delivery time plus a certain amount of time. It is used to control the validity of the user authentication code. Using this field, the overhead of server-side verification of the validity of the timestamp can be saved. For example, when authenticating URLs (Uniform Resource Locators), the timestamp part of the parameter can be extracted first, and the business filter can directly determine whether the authentication code has expired, thereby determining whether the user authentication code is valid.

[0050] 2) The UID is used to store the user ID for easy retrieval by the business logic. Since the UID is needed as an interface parameter in subsequent requests, adding the UID to the user authentication code facilitates UID retrieval, reduces cache lookups, and eliminates the overhead of mapping the user authentication code to the UID.

[0051] 3) The business summary is the key of the relevant business mapping, pointing to the relevant business.

[0052] 4) The verification digest is a 6-digit digest.

[0053] Furthermore, the ticketing management module 102 is also used to obtain user information through the user authentication code, determine user permissions based on the user information, and enable authorized users to receive messages in some scenarios, such as platform attraction recommendation messages, successful ticket purchase messages, etc.

[0054] For example, the user authentication code contains the following information: 1690359310+00000001+a1b2c3d4+6-digit digest string.

[0055] User authentication codes can be generated in the following ways:

[0056] 1) Perform a hash digest on the three parts of the user authentication code: tmp = hash(TS) + hash(UID) + hash(busiCOde).

[0057] 2) Add the server key value (denoted as privKey) to the tmp obtained in step 1) and hash it again, that is: CRC = hash(tmp + privKey).

[0058] 3) Take the first 6 bits of CRC and concatenate them to get tmp+CRC(first 6 bits).

[0059] Accordingly, the user authentication process is as follows:

[0060] 1) According to the definition of bit length, extract the first three parts and the fourth part of the summary value.

[0061] 2) Perform a hash digest on the three parts: tmp = hash(TS) + hash(UID) + hash(busiCOde).

[0062] 3) Hash tmp again and add the server key value. CRC_TMP = hash(tmp + privKey).

[0063] 4) Compare CRC_TMP and CRC. If they are the same, authentication is successful; otherwise, authentication fails.

[0064] As demonstrated by the authentication process described above, any change to any of the first three values ​​will affect the CRC_TMP value. Furthermore, the hash calculation incorporates the key stored on the server. This process effectively prevents users from tampering with details of the user authentication code or guessing the digest calculation method to forge the user authentication code. Therefore, this algorithm extends the traditional token verification mechanism, better balancing business convenience and security.

[0065] Furthermore, the ticketing management module 102 is also used to display a ticketing page after successful user authentication, allowing the user to complete the ticket purchase through this page. For example, the user can select the corresponding showtime, choose the desired seats, etc. Accordingly, the ticketing management module 102 can request the corresponding API interface to lock seats based on the user's selection, reducing inventory.

[0066] Furthermore, the ticketing management module 102 can also bind the user's selected seat and other information to their real name before the user places an order. Users can fill in their real-name information manually or by uploading their ID card information. Uploading ID card information requires the use of OCR technology and the H5 File API. When the user clicks upload, the browser calls the File API to convert the image into a Base64 string and transmit it to the server. After receiving the Base64 string, the server converts it into a machine-readable resource, calls a pre-trained OCR ID card recognition model, calibrates it, and efficiently obtains elements such as the ID card code and name from the ID card; and uses a verification algorithm to verify the accuracy and legality of the ID card.

[0067] After placing an order, the user can choose a payment method and be redirected to a third-party payment page with the transaction serial number to complete the payment. Upon receiving the payment, the third-party payment server sends an asynchronous notification to the ticketing management module 102. The asynchronous notification request can be sent via HttpClient + XML. Upon receiving the asynchronous notification, the ticketing management module 102 parses the message and performs key digest verification on the transaction serial number and transaction amount. If valid, it modifies the order status, binding the seat, session number, admission voucher, and other relevant information to the user's order.

[0068] Furthermore, the ticketing management module 102 can also send a 5G message to the user after the order payment is completed. In addition to ticket-related information, the 5G message can also include a button with a URL. Clicking this button will take the user to their personal order page, where they can view their order status. This process requires no user login authentication, making it convenient and fast, and effectively improving the user experience.

[0069] The cultural tourism scenic area operation system provided by this invention allows users to easily and conveniently complete ticket purchases and other operations through a chatbot via an intelligent platform, and also easily view their order status. Furthermore, by setting appropriate templates, the system can adapt to different scenarios, improving its robustness. For different scenic areas, there is no need to repeatedly develop related software, saving development costs.

[0070] like Figure 2 The diagram shown is another structural schematic of the cultural tourism platform in the cultural tourism scenic area operation system provided by the present invention.

[0071] and Figure 1 Unlike the illustrated embodiment, this embodiment's cultural tourism platform also includes a scenic area management module 104, used to create scenic spot introduction templates, configure scenic area guide maps and associated 5G message templates, generate scenic area guide map links, create guide templates and associate them with the guide map links, and create notification scenarios that associate guide templates and corresponding notification groups.

[0072] Furthermore, the scenic area management module 104 can also set markers on the guide map and configure corresponding pictures, descriptions, voice packs and associated 5G message templates for each marker. After saving, the corresponding guide map link can be directly generated on the platform.

[0073] The way to associate the tour guide template with the tour guide map link is as follows: configure an open link button in the card button of the tour guide template and configure the tour guide map link.

[0074] Accordingly, visitors will receive messages in the chatbot; or they can actively interact by clicking the uplink button on the chatbot interface to receive downlink messages. The former is a 5G message proactively pushed to the user by the platform, while the latter is an uplink interaction initiated by the user through 5G messages to actively obtain the information they want to know.

[0075] Furthermore, clicking the button in the message template retrieves the user's mobile phone number, which is then used as the user account for automatic login. Users can then view the scenic area map and information about various landmarks. The map can automatically play narration based on the user's real-time location. Tourists can fill in their mobile phone number to share landmarks, and ultimately, the mobile phone number entered by the tourist will receive a 5G message template introducing the scenic spot. In another non-limiting embodiment, landmarks may not be specified, and the final recommended 5G message template content is recommended by the platform based on an intelligent algorithm. The cards in the 5G message template can be filled with one or more scenic spot information.

[0076] Furthermore, the scenic area management module 104 can also recommend attraction information to tourists.

[0077] Furthermore, the scenic area management module 104 can also provide map route planning functions, such as recommending the best sightseeing routes for tourists based on intelligent algorithms.

[0078] Furthermore, the scenic area management module 104 can also introduce LBS (Location Based Service) to provide various information services based on the tourist's geographical location, such as recommending the best route information and scenic spot information to tourists.

[0079] Through the above recommendation function, users can be shifted from active search to passive recommendation, which reduces the user's operation time cost to a certain extent, and realizes accurate user recommendation and traffic diversion through the route planning algorithm.

[0080] The algorithm for determining the optimal path and recommended attractions by the scenic area management module 104 may adopt some existing related technologies, which is not limited in the embodiments of the present invention.

[0081] Further, in order to meet the personalized navigation needs of users, the present invention further provides an extended algorithm based on the Dijkstra shortest path algorithm. The extended algorithm introduces vertex weights, the optimal path is jointly determined by the path length weight and the vertex weight, and the finally obtained path is not necessarily the shortest distance.

[0082] The Dijkstra algorithm is a single-source shortest path algorithm, which is used to calculate the shortest path from one node to all other nodes. The main idea of this algorithm is as follows:

[0083] 1) Initialization: set the distance dist[s] of the source point s to 0, and set the distance dist[v] of other vertices to positive infinity.

[0084] 2) Select the vertex u whose shortest distance has not been determined, that is, u with the smallest dist[u] and not in the determined shortest path vertex set S.

[0085] 3) Update: for each edge (u, v) starting from u, check whether dist[u] + w(u, v) < dist[v] holds; if it holds, update dist[v] to dist[u] + w(u, v), that is, a shorter path can be obtained via u, which is used to update the shortest path distance of v.

[0086] 4) Repeat steps 2) to 3) until the shortest distances of all vertices are determined.

[0087] 5) The algorithm ends, and the dist[] array records the shortest path distances from the source point s to all vertices.

[0088] On the basis of the above, the extended algorithm based on the Dijkstra shortest path algorithm provided in the solution of the present invention introduces connection point weights, and the connection point weights may be positive or negative.

[0089] The redesigned extended algorithm first needs to define some variables, which are specifically as follows:

[0090] perVisitNum Personal visit count visitNum Total visits sysNum System weighted number

[0091] This extended algorithm can be better applied to route planning and recommendation for cultural tourism navigation, and the specific process is as follows:

[0092] (1) Initialization: Set the distance dist[s] of the source point s to 0, set the distance dist[v] of other vertices to positive infinity, and separately set the weight of each vertex, that is:

[0093] pw(v)=-FPRa(likesNum)+FPRb(perVisitNum)-FPRc(visitNum)-FPRd(sysNum).

[0094] Herein, PRa, PRb, PRc, and PRd are all variable functions, and the variable functions can be customized.

[0095] Description of connection point weight calculation: The higher the number of likes / favorites of a scenic spot, the total number of visits, and the system weighting value, the more popular the scenic spot is. Therefore, the weight is subtracted through these three variables to make the route tendency value higher. At the same time, to avoid users repeatedly visiting a certain scenic spot, the weight is added according to the number of personal visits to reduce the tendency value of the route.

[0096] (2) Select the vertex u whose shortest distance has not been determined, that is, dist[u] is the smallest and u is not in the vertex set S with determined shortest paths.

[0097] (3) Update: For each edge (u,v) starting from u, check whether dist[u]+w(u,v)+pw(v)<dist[v] holds; if it holds, update dist[v] to dist[u]+w(u,v)+pw(v), that is, a better path can be obtained via u, which is used to update the optimal path of v.

[0098] (4) Repeat steps (2) to (3) until the minimum weight of all vertices is determined, and the obtained route is relatively the shortest but is the optimal recommendation.

[0099] Further, the present invention also provides a method for intelligent scenic spot recommendation by means of 5G messages, which can make non-tourists understand the scenery of the scenic area and be more willing to go to the site for sightseeing.

[0100] To this end, some data decision points and related weight calculation functions can be introduced, and the scenic spot recommendation algorithm can be expressed as the following function:

[0101] W 总 =FPRa(likesNum)+FPRc(visitNum)+FPRd(sysNum)

[0102] Herein, likesNum, visitNum, and sysNum represent three types of data decision points, which are respectively: scenic spot like / favorite, total number of visits, and system weighting number; FPRa, FPRc, and FPRd are the corresponding weights of each data decision point.

[0103] The linear function of FPRa, FPRb, and FPRc is defined as: y = k * log_a(x);

[0104] Where y is the weight, x is the number of data decision points (i.e., the actual business volume corresponding to the three data decision points likesNum, visitNum, and sysNum mentioned above), k is the coefficient, and a is the base of the logarithm.

[0105] By adjusting k and a, the influence of different data decision points on the weights at different times can be realized.

[0106] The above formula makes the increase of weights smoother, while allowing for adjustment as needed.

[0107] In addition, considering that the time allotted for visiting each attraction is limited, a relatively reasonable set of attractions can be recommended, that is, the most valuable attractions within a relatively limited time.

[0108] This problem can be modeled as a 0-1 knapsack problem. Each attraction is considered an item, the tour time is considered the weight of the item, and the recommendation value is considered the value of the item. The knapsack capacity is the total tour time T. The goal is to select items to put into the knapsack to maximize the total recommendation value. Based on this requirement, a 0-1 knapsack algorithm model can be considered to dynamically plan the recommended attractions:

[0109] Initialize a two-dimensional array dp, where dp[i][j] represents the maximum value that a knapsack with the first i items and a capacity of j can hold. Then:

[0110] dp[i][j]=max(dp[i-1][j],dp[i-1][j-ti]+vi);

[0111] That is, the i-th item either does not need to be put into the backpack or is put into the backpack.

[0112] By iterating through all items, dp[n][T] is the solution to the problem, representing the maximum recommended value that can be obtained at a given time T.

[0113] The selected attraction can be found by backtracking using the dp array.

[0114] In smart navigation, users may receive some 5G messages. If there are only simple sending, receiving, and viewing operations, the whole process is too monotonous and lacks richer interactive space. Moreover, a single 5G message cannot carry a massive amount of multimedia information, so multiple 5G messages are necessary to cover all the attractions' information.

[0115] To this end, the 5G messaging-scene interaction algorithm can be used to enhance the uplink and downlink interaction capabilities of 5G messaging, and at the same time, it can better guide users to operate and learn more about the attractions.

[0116] The 5G message-scene interaction algorithm provided in the embodiments of the present invention will be described in detail below.

[0117] First, based on the multi-branch tree algorithm in computer data structures, the concept of a scene tree is introduced. An interactive scene can have one or more trees, and has one and only one main tree, such as... Figure 3 As shown. Secondly, the concept of nodes is introduced. Nodes can be divided into the following types: Start Node (ST), 5G message segments (such as 5G_1, 5G_2, etc.), 5G message button nodes (such as BTN1, BTN2), keyword nodes (such as KEY, KEY2), and jump nodes (such as SKIP1). Except for the Start Node, all nodes are divided into two types: uplink nodes and downlink nodes. Uplink nodes represent user operations, while downlink nodes only contain the 5G message body and respond to the corresponding user operations. Each node has 0 or 1 parent node and 0 or more child nodes. It should be noted that the main tree node is configured to participate in the 5G message uplink and downlink responses, while slave tree or isolated nodes do not participate in any response logic.

[0118] The node is defined as follows:

[0119]

[0120] Parameter definition:

[0121]

[0122]

[0123] The criterion for determining the main tree is that a starting node exists if and only if such a node exists.

[0124] For each main tree, such as Figure 3 As shown, all nodes in the tree have the same root node. The parent node can be traced by continuously searching down to the previous node, i.e., ParentNode = FindP(node). The process of tracing the parent node is as follows:

[0125] 1) Determine any node;

[0126] 2) Execute ParentNode = FindP(Node);

[0127] 3) ParentNode exists: If it is the starting node, then determine that Node is the main tree node, mark the selected node, and exit the tracing logic; if it is not the starting node, then Node = ParentNode, and proceed to step 2) to continue tracing.

[0128] 4) If ParentNode does not exist, it is a non-main tree node, and the tracing process is terminated.

[0129] Using the scenario tree described above, the algorithm for 5G message interaction (i.e., matching uplink and responding to downlink) is as follows:

[0130] Reference Figure 4 , Figure 4 The nodes represented by solid centers are all user-triggered uplink nodes. KEY* represents the user's uplink keyword, and BTN* represents the operable elements such as cards and buttons in the 5G message. All other nodes, except ST (start node), are downlink nodes (5G message).

[0131] Reference Figure 4 Each 5G message node can have multiple keyword child nodes or multiple 5G message button child nodes, and the names of all keyword child nodes under the same parent node cannot be repeated; each keyword node has one and only one 5G message child node; each button node has one and only one 5G message child node or one jump node. Buttons have unique IDs, and button names can be repeated.

[0132] Keyword matching should maintain consistency between the preceding and following keywords, and each keyword should be unique. For example... Figure 4 As shown, the user's uplink keyword KEY1 is expected to respond at node 5G_3 if and only if the user's historical downlink record node is 5G_1.

[0133] Based on the above scenario tree, the 5G message matching method is as follows:

[0134] Define the following information: findP(node) is the method for finding the parent node, findSub(node) is the method for finding the child node, and Node = user uplink.

[0135] Based on the above scenario tree and method definition, the 5G message matching process is as follows: if findP(Node) == the downlink node of the last response, continue to the next step; if findSub(Node) has a 5G message node, then respond and send a 5G message.

[0136] The cultural tourism scenic area operation system provided by this invention uses the scenic area as the main key, connects to a 5G messaging chatbot, creates 5G message templates, configures sending scenarios or keyword replies and associates them with the 5G message templates, and finally sends the messages to end-user tourists through the chatbot. The cultural tourism platform also supports configuring ticketing products, querying orders, configuring guide maps, etc. End-user tourists can use their mobile phone number as the main key to complete ticket purchases through up-and-down interaction within the chatbot, or they can use the chatbot's menu buttons to jump to an H5 page to purchase tickets, view orders, view verification codes, view guide maps, use route planning, and experience audio guides for attractions. This greatly improves the intelligent management of scenic area operations, provides tourists with more convenient and faster services and information, and enhances the tourist experience.

[0137] It should be noted that the terms "comprising" and "having" and any variations thereof in the specification, claims and accompanying drawings of this invention are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such processes, methods, products or devices.

[0138] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on its differences from other embodiments. Furthermore, the system embodiments described above are merely illustrative. The modules and units described as separate components may or may not be physically separate; that is, they may be located on a single network unit or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0139] The embodiments of the present invention have been described in detail above. Specific implementation methods have been used to illustrate the present invention. The descriptions of the embodiments above are only for the purpose of helping to understand the methods and systems of the present invention, and are merely some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention, and the content of this specification should not be construed as a limitation of the present invention. Therefore, any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A cultural tourism scenic area operation system, characterized in that, The system includes: The cultural tourism platform is used to connect 5G messaging chatbots to tourists, with scenic spots as the main interface. The cultural tourism platform includes: The model configuration module is used to create 5G message variable notification templates, as well as 5G message ticketing marketing templates and corresponding notification groups; The ticketing management module is used to obtain information about the products to be sold, enter it into the business database, and bind it with the 5G message variable notification template to generate the association between the products and the message template. The visitor management module is used to obtain information on verified visitors from the scenic area's verification system, add verified visitors to a notification group, and send messages to the notification group through the chatbot. The messages sent to the notification group include the following: scenic area introduction, multimedia display, and jump button; The jump button carries the following information: user authentication code, scenic spot related H5 page; The ticketing management module is also used to obtain user information through the user authentication code and determine user permissions based on the user information; The user authentication code includes: validity period timestamp TS, UID, business summary busiCOde, and verification summary; Generate user authentication codes as follows: 1) Hash the first three parts of the user authentication code: tmp = hash(TS) + hash(UID) + hash(busiCOde); 2) Add the obtained tmp to the server's privKey and hash it again, i.e.: CRC = hash(tmp + privKey); 3) Take the first six bits of the CRC and concatenate them with tmp to get tmp + (first six bits of the CRC). The user authentication process is as follows: 1) According to the definition of the user authentication code, extract the first three parts and the fourth part digest value; 2) Hash the first three parts of the user authentication code: tmp = hash(TS) + hash(UID) + hash(busiCOde); 3) The obtained tmp is added to the server's privKey and hashed again, and the server's key value is added. CRC_TMP=hash(tmp+privKey); 4) Compare CRC_TMP and CRC. If they are the same, authentication is successful; otherwise, authentication fails. The ticketing management module is also used to connect to a third-party payment service, enabling tourists to complete payments through the third-party payment service; The cultural tourism platform also includes: The scenic area management module is used to create scenic spot introduction templates, configure scenic area guide maps and associated 5G message templates, and generate scenic area guide map links; create guide templates and associate them with the guide map links; and create notification scenarios to associate guide templates and corresponding notification groups. The scenic area management module is also used to recommend attraction information to tourists; The scenic area management module is also used to recommend the best route information to tourists; The scenic area management module is also used to provide tourists with information services based on the user's geographical location; The system also includes: Terminal devices are used to interact with the cultural and tourism platform and provide services to tourists.

Citation Information

Patent Citations

  • Scenic spot information pushing method and system based on 5G message

    CN115348549A