GIS service aggregation method, device, computer equipment and storage medium
By receiving GIS service requests, determining the target service and associated service, and acquiring and aggregating data information, the problem of user manual operation in multiple GIS service operations is solved, automatic aggregation is realized, and operation efficiency is improved.
Patent Information
- Application Number
- CN202010732025.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-27
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2040-07-27
AI Technical Summary
When using multiple GIS services, users need to manually operate multiple services, resulting in complex and inefficient operations, and an urgent need for a method to save users' manual operations.
By receiving GIS service requests, the target service and associated service are determined, the configuration information of each service is obtained, the service access component is called to obtain data information, and the data aggregation process is performed to generate data aggregation information without the need for users to manually operate multiple services.
Automatic aggregation between the target service and GIS-related services is achieved, saving user manual operations and improving operational efficiency and response speed.
Smart Images

Figure CN111859191B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of geographic information system data processing technology, and in particular to a GIS service aggregation method, device, computer equipment and storage medium. Background Art
[0002] With the development of computer technology, a variety of services have emerged, and different services can have different functions. In terms of geographic information processing, GIS (Geographic Information System) has been applied in many industries. By integrating GIS with various services, it can bring more convenience to users.
[0003] When using a service, users usually need to operate manually. As the number of services increases, users may need to operate multiple services to complete a task. Therefore, how to save users' manual operations by aggregating multiple services has become a problem that needs to be solved urgently. Summary of the invention
[0004] Based on this, it is necessary to provide a GIS service aggregation method, device, computer equipment and storage medium that can save users' manual operations in order to solve the above technical problems.
[0005] In a first aspect, the present application provides a GIS service aggregation method, the method comprising:
[0006] Receiving a GIS service request, wherein the GIS service request carries a target service identifier;
[0007] Determine a GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier;
[0008] Acquire the first configuration information of the target service and the second configuration information of the GIS related service, and based on the first configuration information and the second configuration information, call the corresponding service access component to obtain the data information of the target service and the data information of the GIS related service;
[0009] Aggregation processing is performed based on the data information of the target service and the data information of the GIS associated service to obtain data aggregation information of the target service.
[0010] In one embodiment, before obtaining the first configuration information of the target service and the second configuration information of the GIS associated service, the method further includes:
[0011] Get the service ID and corresponding configuration parameters;
[0012] Acquire service attribute parameters according to the service identifier, and determine configuration location information corresponding to the service identifier based on the service attribute parameters and the configuration parameters;
[0013] Generate configuration sequence information corresponding to the service identifier according to the configuration location information, the service attribute parameters and the configuration parameters;
[0014] The obtaining of the first configuration information of the target service and the second configuration information of the GIS associated service includes:
[0015] The first configuration information of the target service and the second configuration information of the GIS associated service are obtained through the configuration sequence information.
[0016] In one embodiment, after generating the configuration sequence information corresponding to the service identifier according to the configuration location information, the service attribute parameters and the configuration parameters, the method further includes:
[0017] When a new service is detected, obtaining an association relationship between the new service and each service in the configuration sequence information;
[0018] Update the configuration sequence information according to the association relationship and the attribute parameters corresponding to the newly added service;
[0019] According to the updated configuration sequence information, the configuration position corresponding to the newly added service is obtained, and the newly added service is configured based on the configuration position corresponding to the newly added service.
[0020] In one embodiment, based on the first configuration information of the target service and the second configuration information of the GIS associated service, calling the corresponding service access component to obtain the data information of the target service and the data information of the GIS associated service includes:
[0021] Based on the first configuration information of the target service and the second configuration information of the GIS associated service, calling the corresponding service access component to obtain the notification message of the target service and the notification message of the GIS associated service;
[0022] Separately splitting the notification message of the target service and the notification message of the GIS associated service to obtain a plurality of message words;
[0023] The message words are matched with keywords in a preset message library to obtain data information of the target service and data information of the GIS associated service.
[0024] In one embodiment, the matching of the message words with keywords in a preset message library to obtain the data information of the target service and the data information of the GIS associated service includes:
[0025] When the message words match the corresponding keywords in the preset message library, semantic analysis is performed according to the message words to obtain the keywords corresponding to the target service and the keywords corresponding to the GIS associated service;
[0026] Based on the keywords corresponding to the target service and the keywords corresponding to the GIS associated service, data information of the target service and data information of the GIS associated service are obtained.
[0027] In one embodiment, the data information of the target service and the data information of the GIS associated service are aggregated to obtain the data aggregation information of the target service, further comprising:
[0028] Collect user's historical location information and historical information of interest;
[0029] Perform deep learning prediction based on the user's historical location information, the historical information of interest, and the information points of the target location in the data aggregation information to obtain the information points of interest to the user;
[0030] Push the user's interested information points to the client that initiated the GIS service request.
[0031] In one embodiment, the performing deep learning prediction based on the user's historical location information, the historical information of interest, and the information point of the target location in the data aggregation information to obtain the user's information point of interest includes:
[0032] Based on the user's historical location information and the historical interest information, obtaining a behavior type and a user behavior sequence;
[0033] Extracting features of the user behavior sequence according to the interest level corresponding to the behavior type to obtain user behavior sequence features;
[0034] Obtaining an interest prediction value of the information point at the target location according to the user behavior sequence characteristics and the information point at the target location in the data aggregation information;
[0035] When the predicted interest value is greater than a preset threshold, the information point at the corresponding target position is used as the user's interested information point.
[0036] In a second aspect, the present application provides a GIS service aggregation device, characterized in that the device comprises:
[0037] A request receiving module, used to receive a GIS service request, wherein the GIS service request carries a target service identifier;
[0038] An associated service determination module, used to determine a GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier;
[0039] A data information acquisition module, used to acquire the first configuration information of the target service and the second configuration information of the GIS related service, and based on the first configuration information and the second configuration information, call the corresponding service access component to obtain the data information of the target service and the data information of the GIS related service;
[0040] The aggregation processing module is used to perform aggregation processing based on the data information of the target service and the data information of the GIS associated service to obtain data aggregation information of the target service.
[0041] In a third aspect, the present application provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0042] Receiving a GIS service request, wherein the GIS service request carries a target service identifier;
[0043] Determine a GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier;
[0044] Acquire the first configuration information of the target service and the second configuration information of the GIS related service, and based on the first configuration information and the second configuration information, call the corresponding service access component to obtain the data information of the target service and the data information of the GIS related service;
[0045] Aggregation processing is performed based on the data information of the target service and the data information of the GIS associated service to obtain data aggregation information of the target service.
[0046] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0047] Receiving a GIS service request, wherein the GIS service request carries a target service identifier;
[0048] Determine a GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier;
[0049] Acquire the first configuration information of the target service and the second configuration information of the GIS related service, and based on the first configuration information and the second configuration information, call the corresponding service access component to obtain the data information of the target service and the data information of the GIS related service;
[0050] Aggregation processing is performed based on the data information of the target service and the data information of the GIS associated service to obtain data aggregation information of the target service.
[0051] The above-mentioned GIS service aggregation method, device, computer equipment and storage medium receive a GIS service request, which carries a target service identifier; then determine the GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier; obtain the first configuration information of the target service and the second configuration information of the GIS relationship service, and call the corresponding service access component based on the first configuration information and the second configuration information to obtain the data information of the target service and the data information of the GIS associated service; finally, perform aggregation processing based on the data information of the target service and the data information of the GIS associated service to obtain the data aggregation information of the target service. The above-mentioned GIS service aggregation, when receiving a GIS service request, obtains the target service and the GIS associated service corresponding to the request, and obtains the data aggregation information of the target service by aggregating the information of the target service and the GIS service. Aggregation between the target service and the GIS associated service can be achieved without the user manually operating multiple services, thereby saving the user's manual operation and responding to the service items initiated by the user in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 An application environment diagram of a GIS service aggregation method in one embodiment;
[0053] Figure 2 A schematic diagram of a flow chart of a GIS service aggregation method in one embodiment;
[0054] Figure 3 A flowchart of a GIS service aggregation method in another embodiment;
[0055] Figure 4 A flowchart of steps for obtaining data information corresponding to a service in one embodiment;
[0056] Figure 5 A schematic diagram of a flow chart of a GIS service aggregation method in yet another embodiment;
[0057] Figure 6 A structural block diagram of a GIS service aggregation device in one embodiment;
[0058] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0059] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0060] The GIS service aggregation method provided in this application can be applied to Figure 1 In the application environment shown. Among them, the client 102 communicates with the server 104 through the network. The client 102 sends a GIS service request to the server 104, and the server 104 receives the GIS service request, and the GIS service request carries the target service identifier; based on the geographic location data of the target service corresponding to the target service identifier, the GIS associated service of the target service is determined; the first configuration information of the target service and the second configuration information of the GIS relationship service are obtained, and based on the first configuration information and the second configuration information, the corresponding service access component is called to obtain the data information of the target service and the data information of the GIS associated service; based on the data information of the target service and the data information of the GIS associated service, the data aggregation information of the target service is obtained. Among them, the client 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers and portable wearable devices, and the server 104 can be implemented with an independent server or a server cluster composed of multiple servers. The above application scenario is illustrated by applying the GIS service aggregation method to a system including a client and a server, and is implemented through the interaction between the client and the server. It can be understood that the GIS service aggregation method can also be applied to the client and the server.
[0061] In one embodiment, Figure 2 As shown in the figure, a GIS service aggregation method is provided, which is applied to Figure 1 The server in the example is used to illustrate the following steps:
[0062] Step 202: Receive a GIS service request, where the GIS service request carries a target service identifier.
[0063] A GIS service request is a request initiated by a user through a client to complete a certain item containing geographic information. The target service identifier is used to distinguish different GIS services, such as scenic spot tour route services, medical guide route services, etc.
[0064] Step 204: Determine the GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier.
[0065] GIS associated services refer to other services that are associated with the target service. For example, when recording a travel route through a document service, you can call a weather service based on the geographical location information such as the place names that appear in the travel route to obtain the weather service for the target location in the travel route.
[0066] Step 206, obtain the first configuration information of the target service and the second configuration information of the GIS related service, and based on the first configuration information and the second configuration information, call the corresponding service access component to obtain the data information of the target service and the data information of the GIS related service.
[0067] Different services correspond to different service access components. The corresponding service access components are called through the configuration information corresponding to the service to obtain the data information of the service. The configuration file can be pre-stored. The configuration file records the association relationship between multiple services, including its own services and third-party services. Its own services include documents, services that recommend information to users based on user locations and habits, network security, etc. In addition, the configuration file also stores the relationship between the service identifier and the configuration sequence information. The configuration sequence information is used to characterize the configuration information of the service, including the configuration location, service attributes, configuration parameters, etc.
[0068] Step 208: Aggregation processing is performed based on the data information of the target service and the data information of the GIS-related service to obtain data aggregation information of the target service.
[0069] Aggregate the data information of the GIS associated service with the data information of the target service. Specifically, extract the location in the target service data information, obtain the GIS associated service results corresponding to each location, associate and store each location and the corresponding GIS associated service results, thereby obtaining the aggregation result, and use the aggregation result as the data aggregation information of the target service. For example, when recording a travel route through a document service, the weather service can be called according to the target location information such as the place name appearing in the travel route to obtain the weather service of the target location. As the weather changes, the document service can generate prompt information for adjusting the travel route, and the prompt information includes the order in which each target location in the travel route is adjusted according to the weather conditions. In addition, the navigation service can also be called to adjust the navigation route according to the weather conditions and the positional relationship between multiple target locations. The document service can generate prompt information based on the adjusted navigation route and weather conditions.
[0070] The above GIS service aggregation method receives a GIS service request, which carries a target service identifier; then determines the GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier; obtains the first configuration information of the target service and the second configuration information of the GIS relationship service, and calls the corresponding service access component based on the first configuration information and the second configuration information to obtain the data information of the target service and the data information of the GIS associated service; finally, performs aggregation processing based on the data information of the target service and the data information of the GIS associated service to obtain the data aggregation information of the target service. The above GIS service aggregation, upon receiving a GIS service request, obtains the target service and the GIS associated service corresponding to the request, and obtains the data aggregation information of the target service by aggregating the information of the target service and the GIS service. Aggregation between the target service and the GIS associated service can be achieved without the user manually operating multiple services, thereby saving the user's manual operation and responding to the service items initiated by the user in a timely manner.
[0071] In one embodiment, Figure 3 As shown, before obtaining the first configuration information of the target service and the second configuration information of the GIS-related service, the method further includes: step 302, obtaining the service identifier and the corresponding configuration parameters; step 304, obtaining the service attribute parameters according to the service identifier, and determining the configuration location information corresponding to the service identifier based on the service attribute parameters and the configuration parameters; step 306, generating the configuration sequence information corresponding to the service identifier according to the configuration location information, the service attribute parameters and the configuration parameters; obtaining the first configuration information of the target service and the second configuration information of the GIS-related service includes: step 308, obtaining the first configuration information of the target service and the second configuration information of the GIS-related service through the configuration sequence information. The configuration of the service is realized by the above configuration method, so that the configuration information corresponding to the service can be queried according to the service identifier. Specifically, after generating the configuration sequence information corresponding to the service identifier according to the configuration location information, the service attribute parameters and the configuration parameters, the method further includes: when a new service is detected, obtaining the association relationship between the new service and each service in the configuration sequence information; updating the configuration sequence information according to the association relationship and the attribute parameters corresponding to the new service; obtaining the configuration location corresponding to the new service according to the updated configuration sequence information, and configuring the new service based on the configuration location corresponding to the new service. In this way, the content of the configuration file can be continuously expanded to ensure that the configuration information corresponding to the service can be queried in the configuration file according to the service identifier.
[0072] In one embodiment, Figure 4As shown, based on the first configuration information of the target service and the second configuration information of the GIS-related service, the corresponding service access component is called to obtain the data information of the target service and the data information of the GIS-related service, including: step 402, based on the first configuration information of the target service and the second configuration information of the GIS-related service, the corresponding service access component is called to obtain the notification message of the target service and the notification message of the GIS-related service; step 404, the notification message of the target service and the notification message of the GIS-related service are split and processed respectively to obtain multiple message words; step 406, the message words are matched with the keywords in the preset message library to obtain the data information of the target service and the data information of the GIS-related service. Notification messages of multiple services can be obtained through the document service, such as mail, instant messaging and other services, wherein travel information can be recorded through the document service, and a travel route can be generated according to the travel information. The notification message includes voice, text, etc. If it is a voice message, the voice message can be converted into a text message through the voice-to-text technology, and then the text is split according to the text processing technology to obtain multiple words. Specifically, the message words are matched with the keywords in the preset message library to obtain the data information of the target service and the data information of the GIS-related service, including: when the message words match the corresponding keywords in the preset message library, semantic analysis is performed according to the message words to obtain the keywords corresponding to the target service and the keywords corresponding to the GIS-related service; based on the keywords corresponding to the target service and the keywords corresponding to the GIS-related service, the data information of the target service and the data information of the GIS-related service are obtained. Among them, the keywords in the preset message library include element fields, and the message words obtained by splitting are matched with the element fields. When the match is successful, context semantic analysis is performed according to the message words to extract document keywords, thereby generating a document.
[0073] In one embodiment, Figure 5As shown, after the data information of the target service and the data information of the GIS-related service are aggregated and processed to obtain the data aggregation information of the target service, the method further includes: step 505, collecting the user's historical location information and historical information of interest; step 506, performing deep learning prediction based on the user's historical location information, historical information of interest and the information points of the target location in the data aggregation information to obtain the user's information points of interest; step 507, pushing the user's information points of interest to the client that initiates the GIS service request. In a geographic information system, a POI (Point of Information) can be a house, a shop, a mailbox, a bus stop, etc. The user's information points of interest can be obtained through a prediction model based on deep learning, and the prediction model can be a neural network model or a model built based on an intelligent algorithm. Historical data for model training is obtained, and the historical data includes historical location data and corresponding historical information of interest. The historical location data is input into a neural network model or a model built based on an intelligent algorithm for training, and the parameters of the model are adjusted until the output data of the model is consistent with the corresponding historical information of interest, thereby obtaining a prediction model. The information points of the target location in the data aggregation information are input into the prediction model, and the user's information points of interest are determined by the output of the prediction model. Specifically, deep learning prediction is performed based on the user's historical location information, historical information of interest, and information points at the target location in the data aggregation information to obtain information points of interest to the user, including: obtaining the behavior type and user behavior sequence based on the user's historical location information and historical information of interest; extracting features of the user behavior sequence according to the interest corresponding to the behavior type to obtain user behavior sequence features; obtaining the predicted interest value of the information point at the target location according to the user behavior sequence features and the information points at the target location in the data aggregation information; when the predicted interest value is greater than a preset threshold, the corresponding information point at the target location is used as the user's information point of interest. Multiple POIs corresponding to the target location are obtained, and the POIs at the target location are marked as candidate POI information. The candidate POI information and the user behavior sequence features are input into a prediction model based on deep learning, and the prediction value corresponding to the target location is calculated by the prediction model to obtain the POI information of interest to the user. In this way, while providing the user with a navigation route, the POI information of interest to the user can also be accurately pushed to the user. Furthermore, deep features are extracted from the user behavior sequence, and the deep features are combined with the user behavior sequence to obtain combined feature information. The interest feature vector and the corresponding weight of each candidate POI are calculated based on the combined feature information. The prediction value corresponding to each candidate POI is calculated through the interest feature vector and the corresponding weight of the candidate POI. When the prediction value exceeds a threshold, the corresponding candidate POI is used as the POI of interest to the user.
[0074] It should be understood that although Figure 2-5The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-5 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.
[0075] In one embodiment, Figure 6 As shown, a GIS service aggregation device is provided, including: a request receiving module 602, an associated service determination module 604, a data information acquisition module 606 and an aggregation processing module 608, wherein: the request receiving module 602 is used to receive a GIS service request, and the GIS service request carries a target service identifier. The associated service determination module 604 is used to determine the GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier. The data information acquisition module 606 is used to obtain the first configuration information of the target service and the second configuration information of the GIS relationship service, and based on the first configuration information and the second configuration information, call the corresponding service access component to obtain the data information of the target service and the data information of the GIS associated service. The aggregation processing module 608 is used to perform aggregation processing based on the data information of the target service and the data information of the GIS associated service to obtain data aggregation information of the target service.
[0076] In one embodiment, the GIS service aggregation device also includes a configuration data generation module, which is used to obtain a service identifier and corresponding configuration parameters; obtain service attribute parameters according to the service identifier, and determine the configuration location information corresponding to the service identifier based on the service attribute parameters and the configuration parameters; generate configuration sequence information corresponding to the service identifier according to the configuration location information, the service attribute parameters and the configuration parameters; the data information acquisition module is used to obtain the first configuration information of the target service and the second configuration information of the GIS associated service through the configuration sequence information.
[0077] In one embodiment, the configuration data generation module is also used to obtain the association relationship between the new service and each service in the configuration sequence information when a new service is detected; update the configuration sequence information according to the association relationship and the attribute parameters corresponding to the new service; obtain the configuration position corresponding to the new service according to the updated configuration sequence information, and configure the new service based on the configuration position corresponding to the new service.
[0078] In one embodiment, the data information acquisition module is also used to call the corresponding service access component based on the first configuration information of the target service and the second configuration information of the GIS associated service to obtain the notification message of the target service and the notification message of the GIS associated service; split the notification message of the target service and the notification message of the GIS associated service respectively to obtain multiple message words; match the message words with keywords in the preset message library to obtain data information of the target service and the data information of the GIS associated service.
[0079] In one embodiment, the data information acquisition module is also used to perform semantic analysis based on the message words when the message words match the corresponding keywords in the preset message library, so as to obtain the keywords corresponding to the target service and the keywords corresponding to the GIS associated service; based on the keywords corresponding to the target service and the keywords corresponding to the GIS associated service, the data information of the target service and the data information of the GIS associated service are obtained.
[0080] In one embodiment, the GIS service aggregation device also includes an information push module for collecting user historical location information and historical information of interest; performing deep learning prediction based on the user's historical location information, historical information of interest, and information points at the target location in the data aggregation information to obtain user information points of interest; and pushing user information points of interest to the client that initiates the GIS service request.
[0081] In one embodiment, the information push module is also used to obtain the behavior type and user behavior sequence based on the user's historical location information and historical interest information; extract features of the user behavior sequence according to the interest level corresponding to the behavior type to obtain user behavior sequence features; obtain the interest level prediction value of the information point at the target location based on the user behavior sequence features and the information point at the target location in the data aggregation information; when the interest level prediction value is greater than a preset threshold, the information point at the corresponding target location is used as the user's interest information point.
[0082] The specific definition of the GIS service aggregation device can be found in the definition of the GIS service aggregation method above, which will not be repeated here. Each module in the above-mentioned GIS service aggregation device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0083] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 7As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store data such as GIS service requests and configuration sequence information corresponding to service identifiers. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a GIS service aggregation method is implemented.
[0084] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0085] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the following steps when executing the computer program: receiving a GIS service request, wherein the GIS service request carries a target service identifier; determining a GIS associated service of the target service based on geographic location data of the target service corresponding to the target service identifier; obtaining first configuration information of the target service and second configuration information of the GIS relationship service, and based on the first configuration information and the second configuration information, calling a corresponding service access component to obtain data information of the target service and data information of the GIS associated service; performing aggregation processing based on the data information of the target service and the data information of the GIS associated service to obtain data aggregation information of the target service.
[0086] In one embodiment, when the processor executes the computer program, the following steps are also implemented: obtaining a service identifier and corresponding configuration parameters; obtaining service attribute parameters according to the service identifier, and determining configuration location information corresponding to the service identifier based on the service attribute parameters and the configuration parameters; generating configuration sequence information corresponding to the service identifier according to the configuration location information, the service attribute parameters and the configuration parameters; and obtaining the first configuration information of the target service and the second configuration information of the GIS associated service through the configuration sequence information.
[0087] In one embodiment, the processor also implements the following steps when executing the computer program: when a new service is detected, obtaining the association relationship between the new service and each service in the configuration sequence information; updating the configuration sequence information according to the association relationship and the attribute parameters corresponding to the new service; according to the updated configuration sequence information, obtaining the configuration position corresponding to the new service, and configuring the new service based on the configuration position corresponding to the new service.
[0088] In one embodiment, when the processor executes the computer program, the following steps are also implemented: based on the first configuration information of the target service and the second configuration information of the GIS associated service, the corresponding service access component is called to obtain the notification message of the target service and the notification message of the GIS associated service; the notification message of the target service and the notification message of the GIS associated service are split and processed respectively to obtain multiple message words; the message words are matched with the keywords in the preset message library to obtain the data information of the target service and the data information of the GIS associated service.
[0089] In one embodiment, when the processor executes the computer program, the following steps are also implemented: when a message word matches a corresponding keyword in a preset message library, semantic analysis is performed based on the message word to obtain keywords corresponding to the target service and keywords corresponding to the GIS associated service; based on the keywords corresponding to the target service and the keywords corresponding to the GIS associated service, data information of the target service and data information of the GIS associated service are obtained.
[0090] In one embodiment, when the processor executes the computer program, the following steps are also implemented: collecting the user's historical location information and historical information of interest; performing deep learning prediction based on the user's historical location information, historical information of interest, and information points of the target location in the data aggregation information to obtain the user's information points of interest; and pushing the user's information points of interest to the client that initiates the GIS service request.
[0091] In one embodiment, when the processor executes the computer program, the following steps are also implemented: based on the user's historical location information and historical interest information, the behavior type and the user behavior sequence are obtained; according to the interest level corresponding to the behavior type, feature extraction is performed on the user behavior sequence to obtain the user behavior sequence feature; according to the user behavior sequence feature and the information point at the target location in the data aggregation information, the interest level prediction value of the information point at the target location is obtained; when the interest level prediction value is greater than a preset threshold, the information point at the corresponding target location is used as the user's interest information point.
[0092] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented: receiving a GIS service request, the GIS service request carrying a target service identifier; determining a GIS associated service of the target service based on geographic location data of the target service corresponding to the target service identifier; obtaining first configuration information of the target service and second configuration information of the GIS relationship service, and based on the first configuration information and the second configuration information, calling a corresponding service access component to obtain data information of the target service and data information of the GIS associated service; performing aggregation processing based on the data information of the target service and the data information of the GIS associated service to obtain data aggregation information of the target service.
[0093] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining a service identifier and corresponding configuration parameters; obtaining service attribute parameters according to the service identifier, and determining configuration location information corresponding to the service identifier based on the service attribute parameters and the configuration parameters; generating configuration sequence information corresponding to the service identifier according to the configuration location information, the service attribute parameters and the configuration parameters; and obtaining the first configuration information of the target service and the second configuration information of the GIS associated service through the configuration sequence information.
[0094] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when a new service is detected, the association relationship between the new service and each service in the configuration sequence information is obtained; according to the association relationship and the attribute parameters corresponding to the new service, the configuration sequence information is updated; according to the updated configuration sequence information, the configuration position corresponding to the new service is obtained, and the new service is configured based on the configuration position corresponding to the new service.
[0095] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: based on the first configuration information of the target service and the second configuration information of the GIS associated service, the corresponding service access component is called to obtain the notification message of the target service and the notification message of the GIS associated service; the notification message of the target service and the notification message of the GIS associated service are split and processed respectively to obtain multiple message words; the message words are matched with the keywords in the preset message library to obtain the data information of the target service and the data information of the GIS associated service.
[0096] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when a message word matches a corresponding keyword in a preset message library, semantic analysis is performed based on the message word to obtain keywords corresponding to the target service and keywords corresponding to the GIS associated service; based on the keywords corresponding to the target service and the keywords corresponding to the GIS associated service, data information of the target service and data information of the GIS associated service are obtained.
[0097] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: collecting user historical location information and historical information of interest; performing deep learning prediction based on the information points of the target location in the user's historical location information, historical information of interest, and data aggregation information to obtain information points of interest to the user; and pushing the information points of interest to the client that initiates the GIS service request.
[0098] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: based on the user's historical location information and historical interest information, the behavior type and the user behavior sequence are obtained; according to the interest level corresponding to the behavior type, feature extraction is performed on the user behavior sequence to obtain the user behavior sequence feature; according to the user behavior sequence feature and the information point at the target location in the data aggregation information, the interest level prediction value of the information point at the target location is obtained; when the interest level prediction value is greater than a preset threshold, the information point at the corresponding target location is used as the user's interest information point.
[0099] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0100] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0101] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A GIS service aggregation method, characterized in that: The method comprises: Receiving a GIS service request, wherein the GIS service request carries a target service identifier; Determine a GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier; Acquire the first configuration information of the target service and the second configuration information of the GIS associated service, and based on the first configuration information and the second configuration information, call the corresponding service access component to obtain the data information of the target service and the data information of the GIS associated service, wherein the first configuration information and the second configuration information are obtained by querying in a configuration file according to a service identifier, and the configuration file records the association relationship between the target service and the GIS associated service; Aggregation processing is performed based on the data information of the target service and the data information of the GIS associated service to obtain data aggregation information of the target service, wherein before obtaining the first configuration information of the target service and the second configuration information of the GIS associated service, it also includes: Get the service ID and corresponding configuration parameters; Acquire service attribute parameters according to the service identifier, and determine configuration location information corresponding to the service identifier based on the service attribute parameters and the configuration parameters; Generate configuration sequence information corresponding to the service identifier according to the configuration location information, the service attribute parameters and the configuration parameters; The obtaining of the first configuration information of the target service and the second configuration information of the GIS associated service includes: The first configuration information of the target service and the second configuration information of the GIS associated service are obtained through the configuration sequence information, wherein after the configuration sequence information corresponding to the service identifier is generated according to the configuration location information, the service attribute parameters and the configuration parameters, the method further includes: When a new service is detected, obtaining an association relationship between the new service and each service in the configuration sequence information; Update the configuration sequence information according to the association relationship and the attribute parameters corresponding to the newly added service; According to the updated configuration sequence information, the configuration position corresponding to the newly added service is obtained, and the newly added service is configured based on the configuration position corresponding to the newly added service.
2. The method according to claim 1, characterized in that The calling of the corresponding service access component based on the first configuration information of the target service and the second configuration information of the GIS associated service to obtain the data information of the target service and the data information of the GIS associated service includes: Based on the first configuration information of the target service and the second configuration information of the GIS associated service, calling the corresponding service access component to obtain the notification message of the target service and the notification message of the GIS associated service; Separately splitting the notification message of the target service and the notification message of the GIS associated service to obtain a plurality of message words; The message words are matched with keywords in a preset message library to obtain data information of the target service and data information of the GIS associated service.
3. The method according to claim 2, characterized in that The step of matching the message words with keywords in a preset message library to obtain data information of the target service and data information of the GIS-related service includes: When the message words match the corresponding keywords in the preset message library, semantic analysis is performed according to the message words to obtain the keywords corresponding to the target service and the keywords corresponding to the GIS associated service; Based on the keywords corresponding to the target service and the keywords corresponding to the GIS associated service, data information of the target service and data information of the GIS associated service are obtained.
4. The method according to claim 1, characterized in that After the data information of the target service and the data information of the GIS associated service are aggregated and the data aggregation information of the target service is obtained, the method further includes: Collect user's historical location information and historical information of interest; Perform deep learning prediction based on the user's historical location information, the historical information of interest, and the information points of the target location in the data aggregation information to obtain the information points of interest to the user; Push the user's interested information points to the client that initiated the GIS service request.
5. The method according to claim 4, characterized in that The performing deep learning prediction based on the user's historical location information, the historical information of interest, and the information point of the target location in the data aggregation information to obtain the information point of interest to the user includes: Based on the user's historical location information and the historical interest information, obtaining a behavior type and a user behavior sequence; Extracting features of the user behavior sequence according to the interest level corresponding to the behavior type to obtain user behavior sequence features; Obtaining an interest prediction value of the information point at the target location according to the user behavior sequence characteristics and the information point at the target location in the data aggregation information; When the predicted interest value is greater than a preset threshold, the information point at the corresponding target position is used as the user's interested information point.
6. A GIS service aggregation device, characterized in that: The device comprises: A request receiving module, used to receive a GIS service request, wherein the GIS service request carries a target service identifier; An associated service determination module, used to determine a GIS associated service of the target service based on the geographic location data of the target service corresponding to the target service identifier; A data information acquisition module is used to acquire the first configuration information of the target service and the second configuration information of the GIS associated service, and based on the first configuration information and the second configuration information, call the corresponding service access component to obtain the data information of the target service and the data information of the GIS associated service, wherein the first configuration information and the second configuration information are obtained by querying in a configuration file according to a service identifier, and the configuration file records the association relationship between the target service and the GIS associated service; An aggregation processing module is used to perform aggregation processing based on the data information of the target service and the data information of the GIS-related service to obtain data aggregation information of the target service, wherein the GIS service aggregation device also includes a configuration data generation module, and the configuration data generation module is used to obtain a service identifier and corresponding configuration parameters; obtain service attribute parameters according to the service identifier, and determine the configuration location information corresponding to the service identifier based on the service attribute parameters and the configuration parameters; generate configuration sequence information corresponding to the service identifier according to the configuration location information, the service attribute parameters and the configuration parameters; the data information acquisition module is used to obtain the first configuration information of the target service and the second configuration information of the GIS-related service through the configuration sequence information, wherein the configuration data generation module is also used to obtain the association relationship between the newly added service and each service in the configuration sequence information when a new service is detected; update the configuration sequence information according to the association relationship and the attribute parameters corresponding to the newly added service; obtain the configuration location corresponding to the newly added service according to the updated configuration sequence information, and configure the newly added service based on the configuration location corresponding to the newly added service.
7. The device according to claim 6, characterized in that The data information acquisition module is also used for: Based on the first configuration information of the target service and the second configuration information of the GIS associated service, calling the corresponding service access component to obtain the notification message of the target service and the notification message of the GIS associated service; The notification message of the target service and the notification message of the GIS associated service are split and processed respectively to obtain a plurality of message words; the message words are matched with keywords in a preset message library to obtain data information of the target service and data information of the GIS associated service.
8. The device according to claim 7, characterized in that The data information acquisition module is also used for: When the message words match the corresponding keywords in the preset message library, semantic analysis is performed based on the message words to obtain the keywords corresponding to the target service and the keywords corresponding to the GIS associated service; based on the keywords corresponding to the target service and the keywords corresponding to the GIS associated service, data information of the target service and the data information of the GIS associated service are obtained.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
GIS service aggregating method, device and system
CN101388904A