Function management method and system based on geographic information system
Through the assembly method of modular and basic frameworks, the problems of high development costs of traditional GIS and unreasonable functional management of low-code platforms are solved, and fast and low-cost GIS business development is achieved.
Patent Information
- Application Number
- CN202510736964.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-04
- Publication Date
- 2025-07-04
AI Technical Summary
Traditional GIS development methods have problems with long development cycles and high costs. Customized development requires a lot of time and energy, while low-code platforms lack reasonable functional management, resulting in low or too high freedom, which makes it difficult to meet various needs.
Modularize GIS into assets, pendants, maps, calculations, super tables and application modules, and configure the basic framework to realize core functions by assembling these modules, limiting assembly freedom to ensure the rapid development of GIS services required by users.
It reduces development costs and realizes rapid assembly of GIS services, ensures that the functions obtained after assembly meet user needs, and solves the efficiency and cost problems of traditional development methods.
Smart Images

Figure CN120256540A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of geographic information technology, and in particular, to a function management method and system based on a geographic information system. Background Art
[0002] The geographic information system (GIS) plays a crucial role in many fields. It can collect, store, analyze, and visually display geographic spatial data, providing strong support for decision-making in various industries. However, traditional GIS development faces many challenges.
[0003] Currently, there are two ways to develop GIS. One is customized development, which means developing different GIS functions according to the needs of users. However, this development method requires professional programmers to spend a lot of time and energy writing code, including from underlying data processing to front-end visual display. Each link needs to be carefully designed and implemented, with a long development cycle and high cost. The other is to use a low-code development platform to build the required GIS functions by dragging and dropping corresponding function modules on a visual interface. However, this development method lacks reasonable function management, resulting in the following problems: when the degree of freedom is too low when building GIS on the visual interface, the GIS cannot meet various expansion requirements; when the degree of freedom is too high when building GIS on the visual interface, it is difficult to reflect the core functions of GIS when users customize the construction, and it is more difficult to implement GIS functions.
[0004] In view of this, the present invention is specifically proposed. Summary of the Invention
[0005] To solve the above technical problems, this application proposes a function management method and system based on a geographic information system. By modularizing GIS and configuring the basic framework for assembling modules, the degree of freedom for assembling each module is defined by the basic framework, so as to ensure rapid completion of assembly and obtain the core functions required by users after assembly. The technical solutions are as follows: In a first aspect, a function management method based on a geographic information system is provided, including: Obtain an asset module, a widget module, a map module, a calculation module, a super table module, and an application module. Among them, the asset module is used to import and manage data; the widget module is used to display the data in a first predetermined format; the map module is used to load a map and display the data on the map; the calculation module is used to perform directed acyclic graph processing on the data; the super table module is used to display the data in a second predetermined format; the application module includes multiple function sub-modules, and each function sub-module has a basic framework and at least one core function. The basic framework is used to provide steps for assembling different modules to obtain the core function. Receive a management instruction, where the management instruction contains the core functions required by the user; In the application module, select a function sub-module whose core function is the same as the core function in the management instruction as the target function sub-module; According to the basic framework in the target function sub-module, assemble different modules to obtain a management result.
[0006] In a possible implementation, the core functions in different function sub-modules are different, and one core function is used to implement one GIS service.
[0007] In a possible implementation, the method further includes: obtaining a service module and an insight module, where the service module is used to provide multiple function buttons, and the insight module is used to display the data in a third predetermined format.
[0008] In a possible implementation, the basic framework has multiple assembly methods for assembling different modules to obtain a management result.
[0009] In a possible implementation, among the multiple assembly methods, one assembly method is as follows: Step a, configure basic information, where the basic information includes at least the logo and name of the core function; Step b, bind the asset module; Step c, bind the insight module; Step d, bind the service module; Step e, bind the widget module; Step f, configure query conditions, where the query conditions are used to query the data involved during the use of the core function; Step g, bind the super table module; In a possible implementation, after binding the asset module, select the data in the asset module according to the core function.
[0010] In a possible implementation, select the data or part of the data in the map module and / or the application module, and the selected data is displayed in the super table module in a third predetermined format.
[0011] In a possible implementation, the map module is configured to: Load the map; According to the type of the data, display different types of data on the map in one or more of the ways of points, fences, and heat maps.
[0012] In a possible implementation, the application module at least includes a data processing sub-module, a region management sub-module, an insight management sub-module, and a planning management sub-module; The core functions of the data processing sub-module include data standardization and a data tagging system; The core functions of the region management sub-module include basic unit grid management and region attribution; The core function of the insight management sub-module includes business insight; The core functions of the planning management sub-module include logistics allocation, sales route planning, service capabilities, and service policies. Among them, the service capabilities are related to the rules for salesperson visits, and the service policies are related to the rules for customer store visits.
[0013] In a second aspect, a function management system based on a geographic information system is provided, including: A data acquisition module, suitable for acquiring an asset module, a widget module, a map module, a calculation module, a super table module, and an application module. Among them, the asset module is used to import and manage data; the widget module is used to display the data in a first predetermined format; the map module is used to load a map and display the data on the map; the calculation module is used to perform directed acyclic graph processing on the data; the super table module is used to display the data in a second predetermined format; the application module includes multiple function sub-modules, and each function sub-module has a basic framework and at least one core function. The basic framework is used to provide steps for assembling different modules to obtain the core function; A data receiving module, suitable for receiving a management instruction, and the management instruction contains the core function required by the user; A data selection module, suitable for selecting, in the application module, a function sub-module whose core function is the same as the core function in the management instruction as the target function sub-module; A data generation module, suitable for assembling different modules according to the basic framework in the target function sub-module to obtain a management result.
[0014] The technical solutions provided in the embodiments of the present application can achieve the following technical effects: (1) Through abstraction and decomposition, the present application splits GIS into multiple modules such as applications, assets, widgets, maps, and super tables, and then configures different basic frameworks. Under different basic frameworks, function expansion is achieved through combination rather than re-development, quickly assembling the required GIS services and reducing development costs; (2) In the application module, there are multiple functional sub-modules. Each functional sub-module has a basic framework, and a basic framework has multiple assembly methods for assembling different modules to obtain a management result. Therefore, in this application, the basic framework defines the degree of freedom when assembling each module. Under this basic framework, users can flexibly select an assembly method according to their needs, ensuring that the assembly can be completed quickly and at the same time ensuring that the core functions required by the user are obtained after assembly. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments of the present application. In the drawings: Figure 1 is a block diagram of each module of the low-code development platform according to the embodiment of the present application; Figure 2 is a flowchart of a function management method based on a geographic information system according to the embodiment of the present application; Figure 3 is an example diagram of an assembly method in the method embodiment of the present application; Figures 4 - 10 is an example diagram taking the generation of a sales route planning service as an example in the method embodiment of the present application; Figure 11 is a block diagram of a function management system based on a geographic information system according to the embodiment of the present application; Figure 12 is a structural diagram of an electronic device provided by the embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0016] The following will describe the exemplary embodiments of the present application in more detail with reference to the drawings. Although the exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided so that the present application can be more thoroughly understood and the scope of the present application can be fully communicated to those skilled in the art.
[0017] It should be noted that the terms "first", "second", etc. in the description and claims of the present application and the above drawings are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that such use can be interchanged under appropriate circumstances so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the term "comprising" and its variants should be interpreted as an open term meaning "including but not limited to".
[0018] When customizing and developing GIS, it is often necessary to start from scratch. Even for similar GISs required by different companies, there is still a significant amount of development work and high development costs. Therefore, this application develops GIS based on a low-code development platform. As Figure 1 shown, by modularizing a general GIS, various virtual modules such as an asset module, a widget module, a map module, a calculation module, a super table module, an application module, a service module, and an insight module are obtained. Then, a function management method for GIS is provided, and according to this method, the above-mentioned various modules are combined in a "mortise and tenon structure" manner, avoiding the problem of high development costs and also solving the problem of the lack of reasonable function management in the low-code platform.
[0019] The functions of the above-mentioned various modules are as follows: The asset module is suitable for importing and managing data. The data refers to data related to GIS, including points, lines, and surfaces in the area, as well as structured data. Points refer to data such as buildings and facilities in the area, lines refer to data with a certain length such as roads, bridges, and rivers, surfaces refer to local areas in the area, and structured data represents data formed by connecting points, lines, and surfaces through complex structures. Combining points, lines, surfaces, and structured data can display all GIS-related information in this area. In this embodiment, by importing data from multiple dimensions within the area, it is convenient to provide data support for subsequent generation of GIS services.
[0020] The widget module is suitable for displaying data in a first predetermined format. The first predetermined format includes, but is not limited to, display formats such as pie charts, bar charts, and line charts. Multiple types of the first predetermined format are integrated in the widget module.
[0021] The map module is suitable for loading a map and displaying data on the map.
[0022] The calculation module is suitable for processing data with a directed acyclic graph.
[0023] The super table module is suitable for displaying data in a second predetermined format. The second predetermined format includes, but is not limited to, display formats such as tables, plain text, and pictures. Multiple types of the second predetermined format are integrated in the super table module. In this embodiment, the super table module usually displays data in the form of a table.
[0024] The application module contains multiple functional sub - modules. Each functional sub - module has a basic framework and at least one core function. The basic framework is used to provide the steps for assembling different modules to obtain the core function, and the core function is the function obtained by the functional sub - module assembling different modules in the way of the basic framework. Therefore, the purpose of assembling each module is to achieve the core function and meet the functional requirements of users. In this embodiment, the functional sub - modules included in the application module are mainly divided into a data processing sub - module, a regional management sub - module, an insight management sub - module, and a planning management sub - module. Among them: The core functions of the data processing sub - module include, but are not limited to, data standardization and data tagging system. Data standardization means converting data into a unified format to obtain standardized data; the data tagging system means storing tags corresponding to data in the database in advance and matching corresponding tags to the data when the data is received; The core functions of the regional management sub - module include, but are not limited to, basic unit grid management and regional attribution. Basic unit grid management mainly performs operations such as splitting, merging, and associating on surface - type data. Regional attribution refers to the data source or the applicable geographical scope. For example, sales data is divided and attributed according to regions such as East China, North China, and South China.
[0025] The core functions of the insight management sub - module include, but are not limited to, business insight. Business insight means discovering valuable information existing in the data by analyzing and interpreting the imported data. For example, by analyzing the imported data, the business format information of dealers can be obtained, and information such as the male - female ratio of consumption, consumption level, and consumption frequency can be mined from this business format information.
[0026] The core functions of the planning management sub - module include, but are not limited to, logistics planning, sales route planning, service capacity, and service policy. Among them, logistics planning means comprehensively considering the transportation, warehousing, and distribution plans of goods to plan the distribution route to achieve the purpose of reducing costs and improving delivery efficiency. Sales route planning means optimizing the visiting routes of salespersons to ensure covering more and more important customers within a limited time and improving the visiting efficiency, which is mainly related to customer distribution, visiting frequency, and visiting time. Service capacity is related to the rules of salespersons' visits. Specifically, it is related to the effective working hours of salespersons during working hours. For example, if a salesperson continues to work on holidays or changes the means of transportation on weekdays, the visiting frequency can be increased. Service policy is related to the rules of visiting customer stores. For example, the enterprise where the salesperson is located formulates standardized service rules to clarify how to treat different - level customers, and sets different visiting frequencies and visiting sequences for different - level customers and their business hours to improve customer service capabilities.
[0027] It should be noted that for each functional sub-module in different application scenarios, the core functions implemented by the functional sub-module may vary. Moreover, this application also supports custom addition or deletion of functional sub-modules, so that users can adjust the functional sub-modules according to their needs.
[0028] Service module, suitable for providing multiple function buttons to determine the development steps of the low-code platform or determine the parameter configuration in each module through the function buttons.
[0029] Insight module, suitable for displaying data in a third predetermined format. The third predetermined format is similar to the second predetermined format and also includes, but is not limited to, display formats such as tables, plain text, and pictures. Multiple types of third predetermined formats are integrated in the insight module.
[0030] To facilitate the description of the process of developing GIS using a low-code development platform, this application provides a function management method based on a geographic information system, as Figure 2 shown, this method may include the following steps S1 to step S4.
[0031] Step S1, obtain the asset module, widget module, map module, calculation module, super table module, application module, service module, and insight module.
[0032] First, the user logs in to the low-code development platform using information such as tenant number, username, password, and verification code. After the user successfully logs in to the low-code development platform, enter the main page of the platform. The main page presents the above-mentioned multiple modules obtained by modularizing GIS in advance. If some modules are missing from the main page, the user is supported to create the missing modules or add the required modules.
[0033] Then, the user can view the original data in the asset module. The original data in the asset module can be the data uploaded by the user during the last use or the files accessed by the asset module through the interface. The files contain structured data that the low-code platform can parse. If the original data in the asset module cannot meet the user's needs, the user can upload the required data to the asset module. The asset module manages the data uploaded by the user, including providing functions such as addition, deletion, modification, and viewing, and the asset module also provides import and export functions for the user to organize the uploaded data.
[0034] The user also operates on the widget module, map module, calculation module, super table module, application module, service module, and insight module respectively. The operation sequence is not limited in this embodiment. For example, in this embodiment, first, the service module is used to determine the selection button, confirmation button, return button, etc. of any module in the platform, and various buttons are used to configure the parameters in each module.
[0035] Select a first predetermined format to display data through the button in the pendant module. For example, select a pie chart as the first predetermined format to display data.
[0036] Select to load a map of a region through the button in the map module and display data in the map. For different types of data, first classify the data, and then when displaying in the map, you can select one or more of points, fences, and heatmaps to display different types of data. For example, in the map, use dots to represent each dealer, use fences to represent local areas in the region, and the heatmap can represent a dealer or a human body. The color of the heatmap is darker where the dealers are denser or the crowd is denser, so as to better display various dimensions of data in the map.
[0037] Select a calculation model through the button in the calculation module to perform directed acyclic graph processing on the data. For example, select a length calculation model to calculate the distance between any two dealers, which is convenient for the determination of points and fences and also convenient for subsequent navigation route planning between multiple points. The calculation models in the calculation module are all pre-trained and stored in the calculation module.
[0038] Select data or partial data through the button in the super table module, and also select a second predetermined format to display the data. For example, select a table as the second predetermined format to display the selected partial data.
[0039] Set the basic framework and core functions implemented by each functional sub-module through the button in the application module. Each basic framework can also be set with multiple different assembly methods to assemble each module to obtain the core function.
[0040] Select customers who are interested and may be visited next through the button in the insight module.
[0041] Relying on the data or functions implemented within each module, achieve infinite GIS service hosting capabilities with limited functions, so as to provide customers with a variety of feasible customized services.
[0042] It should be noted that the above-mentioned each module can be configured after the user logs in to the platform, or it can be the default configuration of the platform. For the default configuration, the user can make no adjustments after logging in to the platform.
[0043] Step S2: Receive a management instruction, which contains the core function required by the user; Step S3: In the application module, select the functional sub-module whose core function is the same as the core function in the management instruction as the target functional sub-module.
[0044] After the user configures each module, a functional sub-module is selected through a button in the application module. The user's selection operation serves as a management instruction. After the platform recognizes the user's click operation, the functional sub-module selected by the user is used as the target functional sub-module, and the core function of the functional sub-module selected by the user is used as the core function of the management instruction. Therefore, the core function of the target functional sub-module is the same as the core function in the management instruction.
[0045] It should be noted that the core functions in different functional sub-modules are different. One core function is used to implement one GIS service, such as GIS services for implementing logistics planning services, sales route planning services, etc.
[0046] Step S4: Assemble different modules according to the basic framework in the target functional sub-module to obtain a management result.
[0047] The basic framework has various assembly methods for assembling different modules to obtain a management result. The modules involved in the assembly mainly include the asset module, the insight module, the service module, the hanger module, and the super table module. For the convenience of describing the specific assembly method, Figure 3 one of the various assembly methods is taken as an example: Step a: Configure basic information, which includes at least the logo and name of the core function; Step b: Bind the asset module; Step c: Bind the insight module; Step d: Bind the service module; Step e: Bind the widget module; Step f: Configure query conditions, which are used to query the data involved during the use of the core function; Step g: Bind the super table module.
[0048] In the application module, by configuring basic information and query conditions, and then by binding the asset module, the insight module, the service module, the widget module, and the super table module, an assembly result is obtained. The final obtained assembly result is the core function of the target functional sub-module. When binding, the bound modules are not incorporated into the application module, but a data connection between the application module and other modules is established through this virtual binding relationship, which facilitates the application module to call the data in each module when implementing the core function. This binding relationship can also be understood as the "mortise and tenon structure" between each module.
[0049] In addition to the fact that the same core function has multiple different assembly methods, the assembly methods of different core functions may also be different.
[0050] In this embodiment, by setting up a basic framework with various assembly methods for assembling each module, it is convenient for users to select an assembly method according to their own needs to implement the core function. In the case of limited degrees of freedom, users can flexibly assemble each module according to their own needs, ensuring that the management result is the GIS service required by the user. The generated GIS service is also presented on the main page, facilitating direct use by the user when logging in next time.
[0051] In summary, the low-code platform in this embodiment is different from the general functional module stacking of traditional low-code platforms. Through the accumulation of industry experience, the application modules in this embodiment are abstracted into various functional sub-modules. One type of functional sub-module enables users to build one type of GIS service. Moreover, when building, it is based on the pre-configured basic framework, which is obtained by precipitating industry experience and abstraction. Under this basic framework, users can adaptively adjust the parameter configurations of each module, making the generated GIS service more in line with the needs of users, so as to achieve the purpose of providing personalized services. At the same time, through the usage experience of a large number of users, the GIS services in the application modules of the low-code development platform in this embodiment are further enriched, making the low-code development platform of this application more suitable for actual scenarios and facilitating users to flexibly develop the required GIS services.
[0052] The following takes the realized GIS service of sales route planning service as an example: First, select sales route planning (planning management sub-module) in the application module, and the corresponding basic framework will be displayed on the main page. This basic framework includes: basic information, asset module, insight module, service module, widget module, query conditions, super table module, as specifically shown in Figure 4 shown, Figure 4 where the gesture in indicates that the selected service is the sales route planning service. Although Figure 4 the basic information, asset module, insight module, service module, widget module, query conditions, and super table module are arranged from top to bottom in, this arrangement does not represent the assembly method. Because users can choose to configure the basic information and query conditions first, and then enter the asset module, insight module, service module, widget module, and super table module; or enter the asset module first, then configure the basic information and query conditions, and then enter the insight module, service module, widget module, and super table module. The specific assembly method is not limited in this application.
[0053] Assume that in the above example, the user assembles according to the arrangement order of each module in Figure 4 , then: When clicking on the basic information, it means that the user is configuring the basic information. The content included in the basic information is as shown in Figure 4As shown, specifically the application logo and application name, which respectively refer to the logo and name of the core function. The application logo and application name need to be set by the user. The basic information also includes menu information and defined configuration groups, and both the menu information and the defined configuration groups are data selected by the user according to needs. Among them, the menu information includes insight solutions, insight scenarios, insight data sets, and the number of solutions. A set of data generated at the menu information is grouped at the defined configuration group. For example, a set of data in the defined configuration group menu information is called the first group or Group One.
[0054] When clicking on the asset module, it means the platform is binding the asset module. The page when binding the asset module is as Figure 5 shown, specifically the insight solution asset and the data set asset. Both the insight solution asset and the data set asset need to select the configuration group name. For example, both select the first group, and at the same time, the output information also needs to be selected.
[0055] When clicking on the insight module, it means the platform is binding the insight module. The page when binding the insight module is as Figure 6 shown, specifically the insight report. By selecting the first group as the configuration group name, an insight report will be generated for the first group, and this insight report is displayed in the third predetermined format.
[0056] When clicking on the service module, it means the platform is binding the service module. The page when binding the service module is as Figure 7 shown, for example, setting edit buttons, delete buttons, enable / disable buttons, etc. for the business insight module.
[0057] When clicking on the widget module, it means the platform is binding the widget module. The page when binding the widget module is as Figure 8 shown, specifically the insight solution and the insight data table. Similar to the insight module, by selecting the first group in the insight solution and a first predetermined format in the insight solution widget, the data in the first group will be displayed in the first predetermined format in the insight data table.
[0058] When clicking on the query condition, it means the platform is configuring the query condition. The page when configuring the query condition is as Figure 9 shown, specifically the insight solution and the insight data table. The insight solution includes the configuration group name and the insight solution controller. The insight solution controller is configured with a filter. By using the filter to select one of the configuration group names, for example, configuring the data in the first group. Similarly, the filter in the insight data table is also used to select one of the configuration group names.
[0059] When clicking on the super table module, the platform is binding the super table module. The page when binding the super table module is as Figure 10As shown, specifically for the insight solution and the insight data set, similar to the widget module, by selecting a first group in the insight solution and a second predetermined format in the insight solution super table, the data in the first group is displayed in the second predetermined format in the insight data table.
[0060] For different core functions, the above assembly process may vary. At the same time, even if the same core function has the same basic framework as above, the assembly method based on the basic framework can also be different.
[0061] It can be seen from this that in this embodiment, through abstraction and decomposition, GIS is split into multiple modules such as applications, assets, widgets, maps, and super tables, and then different basic frameworks are configured. Under different basic frameworks, function expansion is achieved through combination rather than re-development, and the required GIS services can be quickly assembled.
[0062] It should be noted that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. In practical applications, all the above possible implementation manners can be combined arbitrarily to form possible embodiments of the present application, which will not be elaborated here one by one.
[0063] Based on the GIS-based function management method provided in the above embodiments, based on the same inventive concept, the embodiments of the present application also provide a GIS-based function management system.
[0064] Figure 11 is the structural diagram of the GIS-based function management system provided by the embodiments of the present application. As Figure 11 shown, the system may specifically include a data acquisition module 1101, a data reception module 1102, a data selection module 1103, and a data generation module 1104.
[0065] The data acquisition module 1101 is suitable for acquiring asset modules, widget modules, map modules, calculation modules, super table modules, and application modules. Among them, the asset module is used to import and manage data; the widget module is used to display data in a first predetermined format; the map module is used to load a map and display data on the map; the calculation module is used to perform directed acyclic graph processing on data; the super table module is used to display data in a second predetermined format; the application module includes multiple functional sub-modules, and each functional sub-module has a basic framework and at least one core function. The basic framework is used to provide steps for assembling different modules to obtain core functions; The data reception module 1102 is suitable for receiving management instructions, and the management instructions contain the core functions required by the user; The data selection module 1103 is applicable to select, in an application module, a functional sub-module whose core function is the same as that in the core function and management instruction as the target functional sub-module; The data generation module 1104 is applicable to assemble different modules according to the basic framework in the target functional sub-module to obtain a management result.
[0066] The function management system based on a geographic information system provided in this embodiment is used to execute the function management method based on a geographic information system provided in the foregoing embodiment. The implementation manner and principle are the same. For the detailed implementation manner of each module, refer to the relevant description in the foregoing method embodiment, which will not be elaborated herein.
[0067] Based on the same inventive concept, an embodiment of the present application further provides an electronic device, including a processor and a memory. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the function management method based on a geographic information system in any one of the foregoing embodiments.
[0068] In an exemplary embodiment, an electronic device is provided, as Figure 12 shown Figure 12 The electronic device 1200 shown in the figure includes: a processor 1201 and a memory 1203. Among them, the processor 1201 and the memory 1203 are connected, such as connected through a bus 1202. Optionally, the electronic device 1200 may further include a transceiver 1204. It should be noted that in practical applications, the transceiver 1204 is not limited to one, and the structure of the electronic device 1200 does not constitute a limitation to the embodiment of the present application.
[0069] The processor 1201 may be a CPU (Central Processing Unit), a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in combination with the disclosure of the present application. The processor 1201 may also be a combination for implementing a computing function, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0070] The bus 1202 may include a path for transmitting information among the above components. The bus 1202 can be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The bus 1202 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 12 it is only represented by a thick line in Figure 12 , but it does not mean that there is only one bus or one type of bus.
[0071] The memory 1203 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or it can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0072] The memory 1203 is used to store the computer program code for executing the solution of this application, and is controlled by the processor 1201 for execution. The processor 1201 is used to execute the computer program code stored in the memory 1203 to implement the content shown in the foregoing method embodiments.
[0073] Among them, the electronic device includes but is not limited to: mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 12 The shown electronic device is only an example and should not impose any limitations on the functions and usage scope of the embodiments of this application.
[0074] Based on the same inventive concept, the embodiments of this application also provide a storage medium, in which a computer program is stored, and the computer program is set to execute the function management method based on a geographic information system in any one of the above embodiments when running.
[0075] Those skilled in the art can clearly understand the specific working processes of the systems, devices, and modules described above. For the corresponding processes, reference can be made to the corresponding processes in the foregoing method embodiments. For the sake of brevity, they will not be described in detail herein.
[0076] Those of ordinary skill in the art can understand that the technical solution of the present application, in essence, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, which includes several program instructions for causing an electronic device (such as a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application when the program instructions are run. The foregoing storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
[0077] Alternatively, all or part of the steps of implementing the foregoing method embodiments can be completed by hardware related to program instructions (such as an electronic device such as a personal computer, a server, or a network device). The program instructions can be stored in a computer-readable storage medium. When the program instructions are executed by the processor of the electronic device, the electronic device executes all or part of the steps of the method described in each embodiment of the present application.
[0078] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that within the spirit and principles of the present application, they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the corresponding technical solutions to deviate from the protection scope of the present application.
Claims
1. A function management method based on a geographic information system, characterized in that, Comprising: An asset module, a widget module, a map module, a calculation module, a super table module, and an application module. Among them, the asset module is used to import and manage data; the widget module is used to display the data in a first predetermined format; the map module is used to load a map and display the data on the map; the calculation module is used to perform directed acyclic graph processing on the data; the super table module is used to display the data in a second predetermined format; the application module includes multiple functional sub-modules, and each functional sub-module has a basic framework and at least one core function. The basic framework is used to provide steps for assembling different modules to obtain the core function. Receiving a management instruction, where the management instruction contains the core function required by the user. In the application module, selecting the functional sub-module whose core function is the same as the core function in the management instruction as the target functional sub-module. According to the basic framework in the target functional sub-module, assembling different modules to obtain a management result.
2. The method according to claim 1, wherein The core functions in different functional sub-modules are different, and one core function is used to implement one GIS service.
3. The method according to claim 1, characterized in that, The method further includes: obtaining a service module and an insight module. The service module is used to provide multiple function buttons, and the insight module is used to display the data in a third predetermined format.
4. The method according to claim 3, characterized in that, The basic framework has multiple assembly methods for assembling different modules to obtain a management result.
5. The method according to claim 4, characterized in that, Among the multiple assembly methods, one of the assembly methods is: Step a, configuring basic information, where the basic information includes at least the logo and name of the core function. Step b, binding the asset module. Step c, binding the insight module. Step d, binding the service module. Step e, binding the widget module. Step f, configuring query conditions, where the query conditions are used to query the data involved during the use of the core function. Step g, binding the super table module.
6. The method according to claim 5, wherein After binding the asset module, Selecting the data in the asset module according to the core function.
7. The method according to claim 1, wherein Selecting the data or part of the data in the map module and / or the application module, and the selected data is displayed in the super table module in a third predetermined format.
8. The method according to claim 1, characterized in that, The map module is configured to: Load the map. According to the type of the data, displaying different types of data on the map in one or more of the ways of points, fences, and heat maps.
9. The method according to claim 1, wherein The application module at least includes a data processing sub-module, a region management sub-module, an insight management sub-module, and a planning management sub-module. The core functions of the data processing sub-module include data standardization and data label system. The core functions of the region management sub-module include basic unit grid management and region attribution. The core function of the insight management sub-module includes business insight. The core functions of the planning management sub-module include logistics assignment, sales route planning, service capacity, and service policy. Among them, the service capacity is related to the rules for salesperson visits, and the service policy is related to the rules for customer store visits.
10. A function management system based on a geographic information system, characterized in that, Comprising: A data acquisition module, applicable to acquiring an asset module, a widget module, a map module, a calculation module, a super table module, and an application module. Among them, the asset module is used to import and manage data; the widget module is used to display the data in a first predetermined format; the map module is used to load a map and display the data on the map; the calculation module is used to perform directed acyclic graph processing on the data; the super table module is used to display the data in a second predetermined format; the application module includes multiple functional sub-modules, and each functional sub-module has a basic framework and at least one core function. The basic framework is used to provide steps for assembling different modules to obtain the core function. A data receiving module, applicable to receiving a management instruction, where the management instruction contains the core function required by the user. A data selection module, applicable to selecting, in the application module, a functional sub-module whose core function is the same as the core function in the management instruction as the target functional sub-module. A data generation module, applicable to assembling different modules according to the basic framework in the target functional sub-module to obtain a management result.
Citation Information
Patent Citations
Fabricated smart park one-picture system
CN115687480A
Customization method and system based on model driving, electronic equipment and storage medium
CN115794076A
Construction platform for supporting government affair GIS application platform based on low-code technology
CN117111920A
GIS software development system and GIS software development method and device
CN117193758A
Digital agricultural GIS application system construction method and computer program product
CN119513221A