Method and device for realizing user's needs

By analyzing user needs and using the technical map to determine the technical path, the problems of long development cycles and functional modules in the existing technology are solved, and rapid development and efficient resource utilization are achieved.

CN113282760BActive Publication Date: 2025-02-21BEIJING HUIJUN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110583851.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-27
Publication Date
2025-02-21
Estimated Expiration
2041-05-27

AI Technical Summary

Technical Problem

During the R&D process of the existing technology, the development cycle is long, and the developed functional modules may not necessarily meet the actual needs of customers, resulting in the waste of human resources and R&D resources.

Method used

By analyzing user needs, obtaining technical maps, and using the technical maps to determine the technical path that matches user needs. This technical path is arranged by multiple technical modules in the order of technical hierarchy of the technical map, and the technical path formed can meet the needs of users.

Benefits of technology

It shortens the development cycle, improves development efficiency, ensures that the functional modules can meet the actual needs of customers, and saves manpower and R&D resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113282760B_ABST
    Figure CN113282760B_ABST
Patent Text Reader

Abstract

The present disclosure proposes a method and device for realizing user needs, which relates to the field of computer technology. In the present disclosure, the user's needs are analyzed; a technical map is obtained, the technical map includes one or more technical levels, and the technical level includes one or more technical modules; the technical map is used to determine the technical path that matches the user's needs, and the technical path is composed of one or more technical modules arranged in the order of the technical levels of the technical map; the one or more technical modules constituting the technical path are encapsulated and combined according to the technical levels to which they belong in the technical map to realize the user's needs. The technical map is used to determine the technical path to realize the user's needs, thereby completing rapid development, shortening the development cycle, saving development resources, improving development efficiency, and realizing the user's needs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a method and device for realizing user needs. Background Art

[0002] With the continuous development of Internet technology, various information technology achievements have been gradually widely developed and applied. Usually, the R&D department analyzes and develops the full set of functional modules layer by layer, or imitates and develops based on the functions and characteristics of competitors' products. Summary of the invention

[0003] In related technologies, the R&D department analyzes and develops the entire set of functional modules layer by layer, or imitates and develops based on the functions and features of competitors' products. The development cycle is long, and the functional modules developed may not necessarily meet the actual needs of customers, resulting in a waste of human resources and R&D resources.

[0004] To this end, the present disclosure provides a method for realizing user needs that can shorten the development cycle and meet the needs of users.

[0005] According to some embodiments of the present disclosure, a method for realizing user needs is provided, characterized by comprising:

[0006] Analyze user needs;

[0007] Acquire a technology map, wherein the technology map includes one or more technology levels, and the technology level includes one or more technology modules;

[0008] Determine a technical path matching the needs of the user by using the technical map, wherein the technical path is composed of one or more technical modules arranged in the order of the technical levels of the technical map;

[0009] One or more technical modules constituting the technical path are packaged and combined according to the technical levels in the technical map to meet the needs of the user.

[0010] In some embodiments, the use of the technology map to determine the technology path that matches the needs of the user includes: according to the description information of the technology modules in the technology map, selecting the technology modules that match the needs of the user at the corresponding technology level in the technology map, and determining them as the technology modules in the technology path; wherein the description information of the technology modules includes one or more of technology dependency information, technology performance information, technology safety information, technology maturity, and technology packaging difficulty.

[0011] In some embodiments, the corresponding technology level in the technology map selects the technology module that matches the needs of the user and determines it as the technology module in the technology path, including: when the corresponding technology level in the technology map has multiple technology modules that match the needs of the user, according to the technology dependency information of the technology module, select the technology module with the number of dependent technology modules lower than a preset threshold or the least number of dependent technology modules as the technology module in the technology path; or, according to the technology performance information of the technology module, select the technology module with the best technical performance as the technology module in the technology path; or, according to the technology safety information of the technology module, select the technology module with the best technical safety performance as the technology module in the technology path; or, according to the technology maturity of the technology module, select the technology module with the highest technology maturity as the technology module in the technology path; or, according to the technology packaging difficulty of the technology module, select the technology module with the lowest technology packaging difficulty as the technology module in the technology path.

[0012] In some embodiments, each technology level of the technology map includes one or more technology categories, and each technology category includes one or more technology modules; wherein, using the technology map to determine the technology path that matches the needs of the user includes: according to the description information of the technology modules in the technology map, selecting the technology modules that match the needs of the user in the corresponding technology categories of the corresponding technology levels in the technology map, and determining them as the technology modules in the technology path; wherein the description information of the technology modules includes one or more of technology dependency information, technology performance information, technology safety information, technology maturity, and technology packaging difficulty.

[0013] In some embodiments, the method for generating the technology map includes: determining a preset number of technology levels; and determining the technology level to which the technology module belongs based on the collected category information of the technology module to generate the technology map.

[0014] In some embodiments, the method for generating the technology map includes: organizing each of the technology modules according to the technology dependency information of the technology modules, and using the dependency hierarchy formed by the organized technology modules as the technology hierarchy to generate the technology map.

[0015] In some embodiments, obtaining user needs includes: collecting initial user needs; clustering the collected initial user needs; and determining the user needs based on the clustering results.

[0016] In some embodiments, the method for generating the technology map further includes: deduplicating technology modules in the technology map that have the same functional attribute information and the same version information.

[0017] In some embodiments, the description information of the technology module includes implementation information for implementing the technology module; the method also includes: in a case where the technology path determined for realizing the user's needs includes missing implementation information of the technology module, using the implementation information of the technology module determined after realizing the user's needs to fill in the missing implementation information of the technology module in the technology map.

[0018] In some embodiments, the technical hierarchy includes one or more of a functional layer, a capability layer, a support layer, and a base layer.

[0019] According to other embodiments of the present disclosure, a device for realizing user needs is provided, characterized in that it includes:

[0020] A parsing module, configured to parse user needs;

[0021] An acquisition module is configured to acquire a technology map, wherein the technology map includes one or more technology levels, and the technology level includes one or more technology modules;

[0022] A determination module is configured to determine a technical path matching the user's needs by using the technical map, wherein the technical path is composed of one or more technical modules arranged in the order of the technical levels of the technical map;

[0023] The packaging and combination module is configured to package and combine one or more technical modules constituting the technical path according to the technical levels in the technical map to meet the needs of the user.

[0024] In some embodiments, the determination module is configured to: select a technology module that matches the needs of the user at a corresponding technology level in the technology map according to the description information of the technology module in the technology map, and determine it as the technology module in the technology path; wherein the description information of the technology module includes one or more of technology dependency information, technology performance information, technology safety information, technology maturity, and technology packaging difficulty.

[0025] In some embodiments, the determination module is configured to: select a technology module that matches the needs of the user in the corresponding technology category of the corresponding technology level in the technology map according to the description information of the technology module in the technology map, and determine it as the technology module in the technology path, wherein each technology level of the technology map includes one or more technology categories, and each technology category includes one or more technology modules; wherein the description information of the technology module includes one or more of technology dependency information, technology performance information, technology safety information, technology maturity, and technology packaging difficulty.

[0026] According to some other embodiments of the present disclosure, there is provided a device for realizing user needs, characterized in that it includes: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the method for realizing user needs described in any embodiment based on instructions stored in the memory.

[0027] According to some further embodiments of the present disclosure, a non-transitory computer-readable storage medium is provided, characterized in that a computer program is stored thereon, and when the program is executed by a processor, the method for realizing the user's needs described in any embodiment is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The following is a brief introduction to the drawings required for use in the embodiments or related technical descriptions. The present disclosure can be more clearly understood according to the following detailed description with reference to the drawings.

[0029] Obviously, the drawings described below are only some embodiments of the present disclosure, and a person skilled in the art can obtain other drawings based on these drawings without creative work.

[0030] Figure 1 A flowchart illustrating a method for realizing user needs according to some embodiments of the present disclosure is shown.

[0031] Figure 2 A schematic diagram showing a method for realizing user needs according to some embodiments of the present disclosure.

[0032] Figure 3 A schematic diagram showing an apparatus for realizing user needs according to some embodiments of the present disclosure.

[0033] Figure 4 Schematic diagrams showing devices for realizing user needs according to other embodiments of the present disclosure. DETAILED DESCRIPTION

[0034] The technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure.

[0035] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. The description of the exemplary embodiments is merely illustrative and is in no way intended to limit the present disclosure and its application or use. The present disclosure can be implemented in many different forms and is not limited to the embodiments described herein. These embodiments are provided to make the present disclosure thorough and complete and to fully express the scope of the present disclosure to those skilled in the art. It should be noted that unless otherwise specifically stated, the relative arrangement of the components and steps, the composition of the materials, and the numerical values ​​set forth in these embodiments should be interpreted as being merely exemplary and not as limiting.

[0036] The words “include” or “comprising” and the like used in the present disclosure mean that the elements preceding the words include the elements listed after the words, and do not exclude the possibility of also including other elements.

[0037] All terms (including technical terms or scientific terms) used in the present disclosure have the same meanings as those understood by ordinary technicians in the field to which the present disclosure belongs, unless otherwise specifically defined. It should also be understood that terms defined in general dictionaries, such as general dictionaries, should be interpreted as having meanings consistent with their meanings in the context of the relevant technology, and should not be interpreted in an idealized or extremely formal sense, unless explicitly defined herein.

[0038] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0039] Figure 1 A flowchart of a method for realizing user needs according to some embodiments of the present disclosure is shown. The method can be executed by a device for realizing user needs, for example.

[0040] like Figure 1 As shown, the method of this embodiment includes steps 110 - 140 , and in some embodiments, further includes step 150 .

[0041] In step 110, the user's needs are analyzed.

[0042] In some embodiments, obtaining user needs includes: collecting the user's initial needs; clustering the collected user's initial needs; and determining the user's needs based on the clustering results. For example, the user's needs are determined based on the clusters that meet the preset requirements in the clustering results, wherein the clusters that meet the preset requirements include clusters whose number of initial needs reaches a preset number or whose number of initial needs reaches a maximum value. Among them, the clustering algorithms include, for example, K-means algorithm, density-based clustering algorithm (Density-Based Spatial Clustering of Applications with Noise, referred to as DBSCAN), STING (STatistical INformation Grid) clustering algorithm, CLIQUE (CLustering InQUEst) clustering algorithm, fuzzy C-means clustering algorithm, and other algorithms that can achieve clustering.

[0043] Among them, determining the user's needs based on the clustering results may, for example, include the following steps: determining the user's needs based on the clusters in the clustering results that meet the preset requirements, wherein the clusters that meet the preset requirements include clusters whose number of initial requirements reaches the preset number, or clusters whose number of initial requirements reaches the maximum value.

[0044] When determining user needs, demand hotspots can be discovered based on the clustering results of user initial needs. By developing and implementing the demand hotspots, existing resources can be fully utilized to solve the most urgent needs, saving resources while meeting user needs.

[0045] In step 120, a technology map is obtained, where the technology map includes one or more technology levels, and the technology level includes one or more technology modules.

[0046] Among them, the collected information of the technical module may, for example, include one or more of the description information and category information of the technical module, not limited to the examples given, wherein the description information of the technical module may, for example, include one or more of the implementation information, technical dependency information, technical performance information, technical safety information, technical maturity, and technical packaging difficulty used to implement the technical module, not limited to the examples given.

[0047] In some embodiments, the method for generating a technology map includes: determining a preset number of technology levels; and determining the technology level to which the technology module belongs based on the collected category information of the technology module to generate a technology map. For example, if the category information of a technology module indicates that the technology module belongs to a functional layer, then the technology level of the technology module is a functional layer. The above method for generating a technology map can predetermine the number of technology levels according to development needs, determine the technology level to which the technology module belongs, and quickly complete the construction of the technology map.

[0048] The technical level may include, for example, one or more of a functional layer, a capability layer, a support layer, and a basic layer.

[0049] The base layer may include, for example, one or more of the computer room infrastructure, server, network, and storage space, but is not limited to the examples given. The modules of the base layer do not depend on other layers.

[0050] The support layer may include, for example, one or more of an operating system, basic software, basic software library, system operating environment, compilation environment, and network protocol, but is not limited to the examples given. The modules of this layer only depend on the basic layer, or have dependencies on other technical modules of this layer.

[0051] The capability layer may include, for example, one or more of a data processing module, a network transmission module, audio and video processing, and network security, but is not limited to the examples given. The modules of this layer only depend on the support layer, or have dependencies on other technical modules of this layer.

[0052] The function layer may include, for example, function modules that support user needs, such as one or more of a cloud host interaction page and a recharge page, but is not limited to the examples given. The modules of this layer only depend on the capability layer.

[0053] In other embodiments, the method for generating a technology map includes: organizing each technology module according to the technology dependency information of the technology module, and using the dependency hierarchy formed by the organized technology modules as the technology hierarchy to generate a technology map. For example, the technology dependency information of technology module 1 includes that technology module 1 depends on technology module 2, the technology dependency information of technology module 2 includes that technology module 2 depends on technology module 3, and the technology dependency information of technology module 3 includes that technology module 3 does not depend on other technology modules. According to the technology dependency information of technology module 1, technology module 2, and technology module 3, technology module 1, technology module 2, and technology module 3 are organized to form three technology levels, each technology level includes technology module 1, technology module 2, and technology module 3 from top to bottom, and these organized technology modules are used to form a technology map. The above method for generating a technology map can dynamically determine the number of technology levels according to the actual situation of the technology module, so that the generated technology map is more in line with the actual situation of the collected technology modules.

[0054] In some other embodiments, the above two technology map generation methods further include: performing deduplication processing on technology modules with the same functional attribute information and the same version information in the technology map, so that the generated technology map is sufficiently concise and non-redundant, so as to improve the efficiency of subsequent determination of technology paths.

[0055] In step 130, a technical path that matches the needs of the user is determined using the technical map. The technical path is composed of one or more technical modules arranged in the order of the technical levels of the technical map.

[0056] In some embodiments, based on the description information of the technology modules in the technology map, a technology module that matches the needs of the user is selected at the corresponding technology level in the technology map and determined as the technology module in the technology path; wherein the description information of the technology module includes one or more of technology dependency information, technology performance information, technology safety information, technology maturity, and technology packaging difficulty.

[0057] Selecting a technical module that matches the needs of users at a corresponding technical level in the technical map and determining it as a technical module in the technical path includes: when the corresponding technical level in the technical map has multiple technical modules that match the needs of users, selecting a technical module with the number of dependent technical modules lower than a preset threshold or the least number of dependent technical modules as the technical module in the technical path based on the technical dependency information of the technical module; or, selecting a technical module with the best technical performance as the technical module in the technical path based on the technical performance information of the technical module; or, selecting a technical module with the best technical safety as the technical module in the technical path based on the technical safety information of the technical module; or, selecting a technical module with the highest technical maturity as the technical module in the technical path based on the technical maturity of the technical module; or, selecting a technical module with the lowest technical packaging difficulty as the technical module in the technical path based on the technical packaging difficulty of the technical module.

[0058] In other embodiments, each technology level of the technology map includes one or more technology categories, and each technology category includes one or more technology modules; wherein, using the technology map to determine the technology path that matches the needs of the user includes: according to the description information of the technology module in the technology map, selecting the technology module that matches the needs of the user in the corresponding technology category of the corresponding technology level in the technology map, and determining it as the technology module in the technology path. The description information of the technology module includes one or more of technology dependency information, technology performance information, technology security information, technology maturity, and technology packaging difficulty.

[0059] Each technology level of the technology map includes one or more technology categories. When the scale of the technology map is large, the technology modules used to form the technology path can be quickly selected according to the technology level and technology category, further promoting rapid development to quickly meet user needs. For example, the technology category can be determined based on the category information of the technology module. The technology category of the base layer includes one or more of storage-related, network connection-related, operating system-related, etc.

[0060] In the case where the corresponding technology category in the technology map has multiple technology modules that match the needs of the user, according to the technology dependency information of the technology module, the technology module with the number of dependent technology modules lower than the preset threshold or the least number of dependent technology modules is selected as the technology module in the technology path; or, according to the technology performance information of the technology module, the technology module with the best technical performance is selected as the technology module in the technology path; or, according to the technology safety information of the technology module, the technology module with the best technical safety performance is selected as the technology module in the technology path; or, according to the technology maturity of the technology module, the technology module with the highest technology maturity is selected as the technology module in the technology path; or, according to the technology packaging difficulty of the technology module, the technology module with the lowest technology packaging difficulty is selected as the technology module in the technology path.

[0061] In step 140, one or more technical modules constituting the technical path are packaged and combined according to the technical levels to which they belong in the technical map to meet the needs of users.

[0062] When one or more technical modules constituting the technical path are encapsulated and combined according to the technical levels to which they belong in the technical map, for example, an interface can be set for externally calling the functional module to realize the user's needs.

[0063] In some embodiments, when the technical path determined to realize the user's needs includes implementation information of a technical module that is missing, the method further includes step 150 .

[0064] In step 150, the missing implementation information of the technology module is filled.

[0065] In some embodiments, the implementation information of the technical modules determined after the user's needs are met is used to fill in the missing implementation information of the technical modules in the technical map.

[0066] The missing implementation information of the technical modules included in the technical map is filled with the implementation information after implementation to improve the technical map and facilitate the subsequent rapid development using the technical map.

[0067] In the above embodiment, based on the user's initial needs, a clustering algorithm is used to discover the user's demand hotspots, and an existing technology module is used to generate a technology map. The technology map is used to determine the technical path to achieve the user's needs, thereby completing rapid development, shortening the development cycle, saving development resources, improving development efficiency, and achieving user needs.

[0068] Figure 2 A schematic diagram showing a method for realizing user needs according to some embodiments of the present disclosure.

[0069] like Figure 2 As shown, the generated technology map includes four technical levels: function layer, capability layer, support layer, and foundation layer.

[0070] Assuming that the user has 12 initial demands, first, cluster the initial demands of the user to obtain 4 clusters, among which the number of initial demands of the user in the second cluster is 6, and the number of initial demands of the user in the first, third, and fourth clusters is 2. For example, the cluster with the number of initial demands of the user greater than the preset value of 4 is determined as the user's demand hotspot, and development is carried out based on this demand hotspot.

[0071] Assume that the technical dependency information of the user's needs to be implemented includes technical module 5 of the capability layer (the serial number can be the index or identifier of the technical module, which can facilitate the search and location of the technical module) and technical module 6, the technical dependency information of technical module 5 of the capability layer includes technical module 4 of the support layer, the technical dependency information of technical module 6 of the capability layer includes technical module 6 of the support layer, the technical dependency information of technical module 4 of the support layer includes technical module 3 and technical module 6 of the base layer, and the technical dependency information of technical module 6 of the support layer includes technical module 8 of the base layer. Therefore, the determined technical path is as follows: Figure 2 Then, the technical modules constituting the above technical paths are packaged and combined according to the technical levels in the technical map to meet the above user needs.

[0072] As can be seen from the figure, the technical path for realizing the above-mentioned user needs includes a technical module whose implementation information is missing. After realizing the above-mentioned user needs, the implementation information of the technical module after realization is used to fill in the implementation information in the corresponding technical module in the technical map.

[0073] Figure 3 A schematic diagram showing an apparatus for realizing user needs according to some embodiments of the present disclosure.

[0074] like Figure 3 As shown, the device 300 for realizing the user's needs in this embodiment includes: a parsing module 310, an acquisition module 320, a determination module 330, and a packaging and combining module 340. In some embodiments, a filling module 350 is also included.

[0075] The parsing module 310 is configured to parse the user's needs.

[0076] The acquisition module 320 is configured to acquire a technology map, where the technology map includes one or more technology levels, and the technology level includes one or more technology modules.

[0077] The determination module 330 is configured to use the technology map to determine a technology path that matches the user's needs. The technology path is composed of one or more technology modules arranged in the order of technology levels of the technology map.

[0078] In some embodiments, the determination module is configured to: select a technology module that matches the needs of the user at the corresponding technology level in the technology map according to the description information of the technology module in the technology map, and determine it as the technology module in the technology path; wherein the description information of the technology module includes one or more of technology dependency information, technology performance information, technology safety information, technology maturity, and technology packaging difficulty.

[0079] In other embodiments, the determination module is configured to: select a technology module that matches the needs of the user in the corresponding technology category of the corresponding technology level in the technology map according to the description information of the technology module in the technology map, and determine it as the technology module in the technology path, wherein each technology level of the technology map includes one or more technology categories, and each technology category includes one or more technology modules; wherein the description information of the technology module includes one or more of technology dependency information, technology performance information, technology safety information, technology maturity, and technology packaging difficulty.

[0080] The packaging and combination module 340 is configured to package and combine one or more technical modules constituting the technical path according to the technical levels to which they belong in the technical map to meet the needs of users.

[0081] In some embodiments, a filling module 350 is also included.

[0082] The filling module 350 is configured to fill in the missing implementation information of the technical modules in the technology map using the implementation information of the technical modules determined after the user's needs are met, when the technical path determined for meeting the user's needs includes missing implementation information of the technical modules.

[0083] In the above embodiment, the existing technical modules are used to generate a technical map, and then the technical map is used to determine the technical path to achieve the user's needs, thereby completing rapid development, shortening the development cycle, saving development resources, improving development efficiency, and achieving user needs.

[0084] Figure 4 Schematic diagrams showing devices for realizing user needs according to other embodiments of the present disclosure.

[0085] like Figure 4As shown, the device 400 for realizing user needs in this embodiment includes: a memory 410 and a processor 420 coupled to the memory 410, and the processor 420 is configured to execute the method for realizing user needs in any of some embodiments of the present disclosure based on the instructions stored in the memory 410. For example, the following method for realizing user needs is executed: parsing user needs; obtaining a technology map, the technology map includes one or more technology levels, and the technology level includes one or more technology modules; using the technology map to determine a technology path that matches the realization of the user's needs, the technology path is composed of one or more technology modules arranged in the order of the technology levels of the technology map; encapsulating and combining one or more technology modules constituting the technology path according to the technology levels to which they belong in the technology map, so as to realize the user's needs.

[0086] The memory 410 may include, for example, a system memory, a fixed non-volatile storage medium, etc. The system memory may store, for example, an operating system, an application program, a boot loader, and other programs.

[0087] The device 400 for realizing the user's needs may also include an input / output interface 430, a network interface 440, a storage interface 450, etc. These interfaces 430, 440, 450, the memory 410, and the processor 420 may be connected, for example, via a bus 460. The input / output interface 430 provides a connection interface for input / output devices such as a display, a mouse, a keyboard, and a touch screen. The network interface 440 provides a connection interface for various networked devices. The storage interface 450 provides a connection interface for external storage devices such as SD cards and USB flash drives.

[0088] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer non-transient readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer program code.

[0089] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0090] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0091] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0092] The above description is only a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present disclosure should be included in the protection scope of the present disclosure.

Claims

1. A method for realizing user needs, characterized in that: include: Analyze user needs; Acquire a technology map, wherein the technology map includes one or more technology levels, and the technology level includes one or more technology modules; The technology map is used to determine a technology path that matches the user's needs, wherein the technology path is composed of one or more technology modules arranged in the order of the technology levels of the technology map, including: According to the description information of the technology modules in the technology map, a technology module matching the needs of the user is selected at the corresponding technology level in the technology map and determined as the technology module in the technology path. The description information of the technology module includes one or more of technology dependency information, technology performance information, technology safety information, technology maturity, and technology packaging difficulty, including: In the case where the corresponding technology level in the technology map has multiple technology modules that match the needs of the user, According to the technology dependency information of the technology module, selecting a technology module whose number of dependent technology modules is lower than a preset threshold or whose number of dependent technology modules is the least as the technology module in the technology path; or, According to the technical performance information of the technical modules, selecting the technical module with the best technical performance as the technical module in the technical path; or, According to the technical safety information of the technical module, the technical module with the best technical safety performance is selected as the technical module in the technical path; or, According to the technical maturity of the technical modules, the technical module with the highest technical maturity is selected as the technical module in the technical path; or, According to the technical packaging difficulty of the technical module, the technical module with the lowest technical packaging difficulty is selected as the technical module in the technical path; One or more technical modules constituting the technical path are packaged and combined according to the technical levels in the technical map to meet the needs of the user.

2. The method for realizing user needs according to claim 1, characterized in that: Each technical level of the technical map includes one or more technical categories, and each technical category includes one or more technical modules; Wherein, the determining of a technical path matching the user's needs by using the technical map includes: According to the description information of the technology module in the technology map, a technology module matching the needs of the user is selected from a corresponding technology category of a corresponding technology level in the technology map, and determined as a technology module in the technology path; The description information of the technical module includes one or more of the following: technical dependency information, technical performance information, technical safety information, technical maturity, and technical packaging difficulty.

3. The method for realizing user needs according to claim 1, characterized in that: The method for generating the technology map includes: Determine a preset number of technical levels; According to the collected category information of the technical modules, the technical level to which the technical modules belong is determined to generate the technical map.

4. The method for realizing user needs according to claim 1, characterized in that: The method for generating the technology map includes: According to the technical dependency information of the technical modules, the technical modules are organized, and the dependency hierarchy formed by the organized technical modules is used as the technical hierarchy to generate the technical map.

5. The method for realizing user needs according to claim 1, characterized in that: Acquiring user needs includes: Collect initial user requirements; Clustering the collected initial demands of users; Determine user needs based on the clustering results.

6. The method for realizing user needs according to any one of claims 3 and 4, characterized in that: The method for generating the technology map further includes: Deduplication is performed on technical modules with the same functional attribute information and the same version information in the technical map.

7. The method for realizing user needs according to claim 1, characterized in that: The description information of the technical module includes implementation information for implementing the technical module; The method further comprises: When the technical path determined for realizing the user's needs includes missing implementation information of a technical module, the missing implementation information of the technical module in the technical map is filled with the implementation information of the technical module determined after realizing the user's needs.

8. The method for realizing user needs according to claim 1, characterized in that: The technical level includes one or more of a functional layer, a capability layer, a support layer, and a basic layer.

9. A device for realizing user needs, characterized in that: include: A parsing module, configured to parse user needs; An acquisition module is configured to acquire a technology map, wherein the technology map includes one or more technology levels, and the technology level includes one or more technology modules; A determination module is configured to use the technology map to determine a technology path that matches the user's needs, wherein the technology path is composed of one or more technology modules arranged in the order of the technology levels of the technology map, including: According to the description information of the technology modules in the technology map, a technology module matching the needs of the user is selected at the corresponding technology level in the technology map and determined as the technology module in the technology path. The description information of the technology module includes one or more of technology dependency information, technology performance information, technology safety information, technology maturity, and technology packaging difficulty, including: In the case where the corresponding technology level in the technology map has multiple technology modules that match the needs of the user, According to the technology dependency information of the technology module, selecting a technology module whose number of dependent technology modules is lower than a preset threshold or whose number of dependent technology modules is the least as the technology module in the technology path; or, According to the technical performance information of the technical modules, selecting the technical module with the best technical performance as the technical module in the technical path; or, According to the technical safety information of the technical module, the technical module with the best technical safety performance is selected as the technical module in the technical path; or, According to the technical maturity of the technical modules, the technical module with the highest technical maturity is selected as the technical module in the technical path; or, According to the technical packaging difficulty of the technical module, the technical module with the lowest technical packaging difficulty is selected as the technical module in the technical path; The packaging and combination module is configured to package and combine one or more technical modules constituting the technical path according to the technical levels in the technical map to meet the needs of the user.

10. The device for realizing user's needs according to claim 9, characterized in that: The determination module is configured to: According to the description information of the technical modules in the technical map, a technical module matching the needs of the user is selected from the corresponding technical categories of the corresponding technical levels in the technical map, and determined as the technical module in the technical path, wherein each technical level of the technical map includes one or more technical categories, and each technical category includes one or more technical modules.

11. A device for realizing user needs, characterized in that: include: Memory; as well as A processor coupled to the memory, wherein the processor is configured to execute the method for realizing user needs according to any one of claims 1 to 8 based on instructions stored in the memory.

12. A non-transitory computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the program is executed by a processor, the method for realizing user needs as described in any one of claims 1 to 8 is realized.

Citation Information

Patent Citations

  • Path graph drawing method and apparatus

    CN108268550A

  • Knowledge graph recommendation-driven production technology route map configuration method in production technology

    CN112199518A