A method, apparatus, device and medium for generating a to-be-processed list
By generating a rule sequence and location dataset, calculating a verification dataset, and generating a list of tasks to be processed, the problem of unclear task requirements in existing technologies is solved, the generation efficiency is improved, and human resources are saved.
Patent Information
- Application Number
- CN202411786649.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2044-12-05
AI Technical Summary
Existing technologies cannot generate a clear list of tasks based on the debug list, resulting in a waste of human resources.
By acquiring the pre-set rule sequence, point dataset, and requirement list, the verification dataset is calculated, and a list to be processed is generated based on the verification dataset and the requirement list, and then output to the display device for display.
The tasks to be processed in the IoT data delivery process were clearly defined, which improved the efficiency of generating the task list and saved human resources.
Smart Images

Figure CN119720343B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of data analysis, and in particular to a to-be-processed list generation method, device, equipment and medium. BACKGROUND
[0002] In the field of building digital twinning today, with the continuous development of technology and the increasing application, Internet of Things data has become a key element for building accurate digital models and achieving efficient management. However, due to many problems existing in the delivery link of Internet of Things data, this process is facing severe challenges.
[0003] The delivery quality of Internet of Things data directly affects the operation effect of building digital twinning application. Once the delivery is incomplete, not only will it lead to application operation failure, but also the traditional problem-driven supplementary delivery method often needs to invest a lot of manpower and material resources, which not only is inefficient, but also increases project cost and time cost. In the Internet of Things data delivery stage, in order to improve the accuracy and efficiency of delivery, a debugging list is usually formulated according to the data derivation calculation rules and the static information of the digital world, so as to guide the work of debugging engineers. This debugging list is an important bridge for effectively connecting application requirements and on-site debugging requirements, and debugging engineers collect data according to this list.
[0004] Although there is a debugging list and debugging result, there may still be some unmet needs. At this time, it is particularly important to accurately calculate the unmet needs in the debugging list and form a to-be-processed list. Only by clearly understanding which needs are to be processed can effective solutions be generated, so as to promote the delivery of Internet of Things data in the field of building digital twinning to be more perfect and efficient. SUMMARY
[0005] The present application provides a to-be-processed list generation method, device, equipment and medium, which can solve the problem of unclear to-be-processed needs caused by the inability of the prior art to generate a to-be-processed list based on a debugging list, thereby causing waste of human resources.
[0006] In a first aspect, an embodiment of the present application provides a to-be-processed list generation method, which comprises:
[0007] In response to a list generation operation of a user, a pre-set rule sequence, a point data set and a requirement list are obtained;
[0008] A verification data set is calculated based on the point data set and the rule sequence;
[0009] A to-be-processed list is generated according to the verification data set and the requirement list, and is output to a display device for display.
[0010] In a second aspect, an embodiment of the present application provides a device for generating a to-be-processed list, the device comprising:
[0011] a data acquisition module configured to acquire a preset rule sequence, a point data set and a demand list in response to a list generation operation of a user;
[0012] a rule calculation module configured to calculate a verification data set based on the point data set and the rule sequence;
[0013] a list generation module configured to generate a to-be-processed list according to the verification data set and the demand list, and output the to-be-processed list to a display device for display.
[0014] In a third aspect, an embodiment of the present application provides an electronic device, the electronic device comprising:
[0015] at least one processor; and
[0016] a memory communicatively connected to the at least one processor; wherein
[0017] the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute a method for generating a to-be-processed list according to any one of the embodiments of the present application.
[0018] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium storing computer instructions, the computer instructions being used to enable a processor to implement a method for generating a to-be-processed list according to any one of the embodiments of the present application.
[0019] The technical scheme of the embodiment of the present application acquires a preset rule sequence, a point data set and a demand list in response to a list generation operation of a user, then calculates a verification data set based on the point data set and the rule sequence, and finally generates a to-be-processed list according to the verification data set and the demand list, and outputs the to-be-processed list to a display device for display, thereby solving the problem of unclear to-be-processed demand caused by the fact that the prior art cannot generate a to-be-processed list on the basis of a debugging list, and further solving the problem of waste of human resources caused by unclear to-be-processed demand, achieving generation of a to-be-processed list, clarifying to-be-processed tasks in a data delivery process of the Internet of Things, improving the generation efficiency of the to-be-processed list, and saving human resources.
[0020] It should be understood that the content described in this section is not intended to identify key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed in the embodiment description. Obviously, the drawings in the following description only show some embodiments of the present application, and other drawings can be obtained by those of ordinary skill in the art without any creative effort.
[0022] Figure 1 is a flow chart of a to-be-processed list generation method according to an embodiment of the present application;
[0023] Figure 2 is a flow chart of a to-be-processed list generation method according to an embodiment of the present application;
[0024] Figure 3 is a structural schematic diagram of a to-be-processed list generation device according to an embodiment of the present application;
[0025] Figure 4 is a structural schematic diagram of an electronic device for implementing a to-be-processed list generation method according to an embodiment of the present application. DETAILED DESCRIPTION
[0026] In order to make the person skilled in the art better understand the present application, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without any creative effort should be within the scope of the present application.
[0027] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0028] Embodiment one
[0029] Figure 1A flowchart of a method for generating a to-be-processed list is provided for Embodiment One of the present application. The present embodiment can be applied to the generation of a to-be-processed list based on a debug list in the process of data delivery in the Internet of Things. The method can be executed by a to-be-processed list generation device, which can be realized in the form of hardware and / or software and can be configured in a terminal or a server having the function of generating a to-be-processed list.
[0030] As shown in Figure 1 , the method comprises:
[0031] S110, in response to a list generation operation of a user, obtaining a pre-set rule sequence, a point data set, and a demand list.
[0032] The rule sequence comprises a plurality of calculation formulas arranged in a certain order. In adjacent two calculation formulas, the calculation result of the former calculation formula is a calculation parameter contained in the latter calculation formula. The point data set comprises at least one point data and data point information matched with the point data.
[0033] Further, the rule sequence further comprises target data point information matched with each calculation formula, and the demand list comprises demand point information of at least one demand data.
[0034] Specifically, the list generation operation refers to that the user sends a request for generating a list to the system through a specific operation instruction or interface interaction action, for example, the user clicks the button of “generating a to-be-processed list” on the system interface. Further, the rule sequence is a set of a plurality of calculation formulas arranged in a certain order. For example, the rule sequence can contain the calculation formula “data total = point data 1 + point data 2”, followed by “average value = data total / data quantity”. In adjacent two calculation formulas, the calculation result (for example, the data total mentioned above) of the former calculation formula will become a calculation parameter contained in the latter calculation formula. Further, the point data set refers to a set containing at least one point data and data point information matched with the point data, for example, the point data set can have point information data such as “temperature point data, data point information in Celsius”, “humidity point data, data point information in percentage”, etc.
[0035] Further, the rule sequence also covers target data point information matched with each calculation formula respectively. For example, for the formula "average value = total sum of data / data quantity", the corresponding target data point information is "total sum of data at point A" and "data quantity at point A". Further, the requirement list can be a list of various requirements and related information, including requirement point information of at least one requirement data, for example, the requirement list can include multiple requirement point information such as "average value at point A" and / or "total sum of data at point A".
[0036] S120, calculating a verification data set based on the point data set and the rule sequence.
[0037] S130, generating a to-be-processed list according to the verification data set and the requirement list, and outputting the to-be-processed list to a display device for display.
[0038] The to-be-processed list is a new list formed by extracting requirements that have not been met or need further processing from the requirement list according to specific judgment and screening conditions.
[0039] Further, generating the to-be-processed list according to the verification data set and the requirement list, and outputting the to-be-processed list to a display device for display, includes: based on the verification data set, searching the requirement list for target requirement data; if there is target requirement data, generating the to-be-processed list according to requirement point information of each target requirement data and outputting the to-be-processed list to the display device for display; if there is no target data, generating a processing completion prompt and outputting the processing completion prompt to the display device for display.
[0040] Further, based on the verification data set, searching the requirement list for target requirement data includes: respectively acquiring requirement point information of each requirement data in the requirement list; searching the verification data set for data point information consistent with the current requirement point information; if there is, discarding the requirement data matched with the current requirement point information; if there is not, setting the requirement data matched with the current requirement point information as target requirement data.
[0041] Specifically, if there is target requirement data, generating the to-be-processed list according to requirement point information of each target requirement data and outputting the to-be-processed list to the display device for display; if there is no target data, generating a processing completion prompt and outputting the processing completion prompt to the display device for display. This means that all requirements have been met in the current verification data set and do not need further processing.
[0042] Further, the verification data set and the demand list are used to generate a to-be-processed list, and the to-be-processed list is output to a display device for display. Wherein, whether the target demand data exists in the demand list is searched based on the verification data set, if the target demand data exists, the to-be-processed list is generated according to the demand point information of each target demand data and is output to the display device for display, if the target data does not exist, a processing completion prompt is generated and is output to the display device for display. Further, when searching whether the target demand data exists in the demand list based on the verification data set, the demand point information of each demand data in the demand list is obtained, whether the same data point information exists in the verification data set is searched, if the same data point information exists, the corresponding demand data is abandoned, if the same data point information does not exist, the demand data is set as the target demand data.
[0043] In one specific implementation scenario of the embodiment, the process of generating the to-be-processed list according to the verification data set and the demand list and outputting the to-be-processed list to the display device for display specifically includes: searching whether the target demand data exists in the demand list based on the verification data set. For example, assuming that the demand point information of "room A temperature" exists in the demand list, and a group of data point information of "room A temperature" exists in the verification data, the demand data is abandoned, and assuming that the demand point information of "room A humidity" exists in the demand list, and a group of data point information of "room A humidity" does not exist in the verification data, the demand data is set as the target demand data, and the demand point information "room A humidity" is used to generate the to-be-processed list and output the to-be-processed list to the display device for display.
[0044] It should be noted that in the embodiment, the specific implementation mode of the data point information, the target data point information and the demand point information can be defined by the user, including but not limited to words, letters, numbers or a combination of the above modes, and the embodiment does not limit the above modes.
[0045] The technical scheme of the embodiment of the application realizes the generation of the to-be-processed list, clearly defines the to-be-processed task in the data delivery process of the Internet of Things, improves the generation efficiency of the to-be-processed list, and saves human resources.
[0046] Embodiment two
[0047] Figure 2A flowchart of a method for generating a to-be-processed list according to Embodiment Two of the present application is provided, which is refined based on the above-mentioned embodiment. In this embodiment, the method for calculating a verification data set based on the point data set and the rule sequence is refined.
[0048] As shown in Figure 2 , the method comprises:
[0049] S210, in response to a list generation operation of a user, obtaining a pre-set rule sequence, a point data set, and a demand list.
[0050] S220, determining a first calculation formula in the rule sequence as a target calculation formula, and obtaining target data point information matched with the target calculation formula.
[0051] The rule sequence comprises a plurality of calculation formulas arranged in a sequential order, wherein the calculation result of a previous calculation formula in two adjacent calculation formulas is a calculation parameter contained in a subsequent calculation formula. The point data set comprises at least one point data and data point information matched with the point data. Further, the rule sequence further comprises target data point information matched with each calculation formula, and the demand list comprises demand point information of at least one demand data.
[0052] For example, if the current rule sequence is "total energy consumption = lighting energy consumption + air conditioning energy consumption + equipment energy consumption" and "average energy consumption = total energy consumption / monitoring time length", under the premise of the above-mentioned rule sequence, the target calculation formula is total energy consumption = lighting energy consumption + air conditioning energy consumption + equipment energy consumption, and the corresponding target data point information is A-point lighting energy consumption, A-point air conditioning energy consumption, and A-point equipment energy consumption.
[0053] S230, searching for target point data matched with the target data point information in the point data set, and performing a calculation operation on the target calculation formula based on the target point data to obtain derived data.
[0054] The derived data is the calculation result of the target calculation formula.
[0055] For example, in an energy consumption scenario, there is a formula "average energy consumption = total energy consumption / monitoring time length", and the target data point information corresponding to this formula is "A-point total energy consumption" and "A-point monitoring time length". The target point data can be the specific numerical value of the target data point information, for example, 100 KW and 1 hour, and the calculated "A-point average energy consumption" is the derived data of the target calculation formula.
[0056] S240, obtaining a verification data set according to the derived data, the point data set, and the rule sequence.
[0057] Specifically, the verification data set is obtained according to the derived data, the point data set and the rule sequence, including: identifying data point information of the derived data, and storing the derived data and the data point information in a bound manner to obtain to-be-updated point data; updating the point data set based on the to-be-updated point data; in the rule sequence, setting a next calculation formula adjacent to the target calculation formula as a target calculation formula, and returning to perform an operation of obtaining target data point information matched with the target calculation formula until there is no target calculation formula in the rule sequence that has not been subjected to a calculation operation; and aggregating and storing each to-be-updated point data and each target point data and data point information thereof obtained in a calculation process to obtain the verification data set.
[0058] For example, in one specific implementation scenario of the embodiment, first, the process of obtaining the verification data set according to the derived data, the point data set and the rule sequence is as follows. Specifically, data point information of the derived data is identified first, and then the derived data and the data point information are stored in a bound manner to obtain to-be-updated point data. For example, in an energy consumption scenario, “A point average energy consumption 100 KW” is derived by a formula “average energy consumption = total energy consumption / monitoring time length”, and the data point information is “A point average energy consumption”. After they are stored in a bound manner, to-be-updated point data is obtained. Then, the point data set is updated based on the to-be-updated point data, for example, in the above energy consumption example, the newly obtained A point average energy consumption data is updated to the original point data set. Then, in the rule sequence, a next calculation formula adjacent to the target calculation formula is set as a new target calculation formula, and the operation of obtaining target data point information matched with the new target calculation formula is performed again. This cycle continues until there is no target calculation formula in the rule sequence that has not been subjected to a calculation operation. Finally, each to-be-updated point data and each target point data and data point information thereof obtained in the entire calculation process are aggregated and stored to obtain the verification data set. For example, based on the above example, the target point data (A point total energy consumption and A point monitoring time length) used in the calculation process, the data point information of the target point data and the to-be-updated point data (A point average energy consumption) are aggregated and stored to obtain the verification data set. Through the above series of steps, the verification data set used for subsequent analysis and application is finally obtained according to the derived data, the point data set and the rule sequence.
[0059] It should be noted that in the present embodiment, the specific implementation mode of the data point information, the target data point information and the demand point information can be defined by the user, including but not limited to words, letters, numerical codes or a combination of the above, and the present embodiment does not limit this.
[0060] S250, generating a to-be-processed list according to the verification data set and the demand list, and outputting to a display device for display.
[0061] Optionally, in the present embodiment, before generating the to-be-processed list, it can also include: establishing an expert system knowledge base according to the demand list, the expert system knowledge base being pre-configured with at least one to-be-processed problem solving method; further, the to-be-processed problem solving method including demand point information of at least one demand data and a solution matched with the demand point information.
[0062] Further, on the basis of establishing the expert system knowledge base, optionally, after generating the to-be-processed list according to the verification data set and the demand list, it can also include: generating a solution list according to the to-be-processed list.
[0063] Specifically, after generating the to-be-processed list, taking the demand point information of at least one target demand data included in the to-be-processed list as a keyword, searching in the expert system knowledge base to find out whether there is a to-be-processed problem solving method matched with the demand point information; if there is, outputting the to-be-processed problem solving method at the same time as the to-be-processed list, so that the relevant personnel can process the target demand data according to the to-be-processed problem solving method.
[0064] For example, if there is a target demand data A with demand point information "humidity of room A" in the current to-be-processed list, the system will input "humidity of room A" as a keyword into the pre-established expert system knowledge base for searching, and find that there is a to-be-processed problem solving method with demand point information "humidity of room A", which is the same as the current demand point information. At this time, the system will extract the solution in the to-be-processed problem solving method, such as "checking the running condition of the humidity sensor of room A and reading the value", and bind and output the solution with the target demand data A, so that the relevant personnel can process the target demand data A according to the to-be-processed problem solving method.
[0065] The technical scheme of the embodiment of the present application, in response to the list generation operation of the user, obtains the pre-set rule sequence, point data set and demand list, then determines the first calculation formula in the rule sequence as a target calculation formula, obtains target data point information matched with the target calculation formula, then finds target point data matched with the target data point information in the point data set, and performs a calculation operation on the target calculation formula based on the target point data to obtain derivative data, then obtains a verification data set according to the derivative data, the point data set and the rule sequence, and finally generates a to-be-processed list according to the verification data set and the demand list, and outputs to the display device for display, realizing the generation of the to-be-processed list, clarifying the to-be-processed task in the Internet of Things data delivery process, improving the generation efficiency of the to-be-processed list, and saving human resources.
[0066] Embodiment three
[0067] Figure 3 A structure diagram of a to-be-processed list generation device provided by the third embodiment of the present application is shown in FIG. 3. Figure 3 As shown in the figure, the device comprises:
[0068] The data acquisition module 310 is configured to, in response to the list generation operation of the user, obtain the pre-set rule sequence, point data set and demand list.
[0069] The rule calculation module 320 is configured to calculate a verification data set based on the point data set and rule sequence.
[0070] The list generation module 330 is configured to generate a to-be-processed list according to the verification data set and the demand list, and output to the display device for display.
[0071] The technical scheme of the embodiment of the present application, in response to the list generation operation of the user, obtains the pre-set rule sequence, point data set and demand list, then determines the first calculation formula in the rule sequence as a target calculation formula, obtains target data point information matched with the target calculation formula, then finds target point data matched with the target data point information in the point data set, and performs a calculation operation on the target calculation formula based on the target point data to obtain derivative data, then obtains a verification data set according to the derivative data, the point data set and the rule sequence, and finally generates a to-be-processed list according to the verification data set and the demand list, and outputs to the display device for display, realizing the generation of the to-be-processed list, clarifying the to-be-processed task in the Internet of Things data delivery process, improving the generation efficiency of the to-be-processed list, and saving human resources.
[0072] Based on the above embodiment, the rule calculation module 320 comprises:
[0073] The target data point information matching unit is configured to determine the first calculation formula in the rule sequence as a target calculation formula, and obtain target data point information matched with the target calculation formula.
[0074] a derivative data calculation unit, configured to search for target point data matching the target data point information from the point data set, and perform a calculation operation on the target calculation formula based on the target point data to obtain derivative data;
[0075] a verification data set generation unit, configured to obtain a verification data set according to the derivative data, the point data set, and the rule sequence.
[0076] On the basis of the above embodiment, the verification data set generation unit comprises:
[0077] a point data to be updated generation unit, configured to identify data point information of the derivative data, and bind and store the derivative data and the data point information to obtain point data to be updated;
[0078] a data update unit, configured to update the point data set based on the point data to be updated;
[0079] a return execution unit, configured to set a next calculation formula adjacent to the target calculation formula in the rule sequence as a target calculation formula, and return to perform the operation of obtaining target data point information matching the target calculation formula until there is no target calculation formula that has not been subjected to a calculation operation in the rule sequence;
[0080] an aggregated storage unit, configured to aggregate and store each point data to be updated and each target point data and data point information thereof obtained in the calculation process to obtain a verification data set.
[0081] On the basis of the above embodiment, the list generation module 330 comprises:
[0082] a target demand data searching unit, configured to search for whether there is target demand data in the demand list based on the verification data set;
[0083] a first output unit, configured to generate a to-be-processed list according to demand point information of each target demand data and output the to-be-processed list to a display device for display if there is target demand data;
[0084] a second output unit, configured to generate a processing completion prompt and output the processing completion prompt to the display device for display if there is no target data.
[0085] On the basis of the above embodiment, the target demand data searching unit comprises:
[0086] a demand point information obtaining unit, configured to obtain demand point information of each demand data in the demand list respectively;
[0087] The data matching unit is configured to search the verification data set for data point information consistent with the current demand point information.
[0088] The first matching unit is configured to discard the demand data matched with the current demand point information if the demand data exists.
[0089] The second matching unit is configured to set the demand data matched with the current demand point information as the target demand data if the demand data does not exist.
[0090] The processing list generation device provided by the embodiment of the present application can execute the processing list generation method provided by any embodiment of the present application, and has the corresponding function modules and beneficial effects of the execution method.
[0091] Embodiment four
[0092] Figure 4 A structural schematic diagram of an electronic device 10 that can be used to implement embodiments of the present application is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular telephones, smart phones, wearable devices (e.g., headsets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application described and / or claimed in this document.
[0093] As shown in Figure 4 The electronic device 10 includes at least one processor 11, and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11, wherein the memory stores a computer program executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0094] A plurality of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, and the like; an output unit 17, such as a display of various point information, a speaker, and the like; a storage unit 18, such as a magnetic disk, an optical disk, and the like; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, and the like. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.
[0095] The processor 11 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, and the like. The processor 11 performs various methods and processes described above, such as a generation method of a to-be-processed list.
[0096] Correspondingly, the method includes:
[0097] In response to a list generation operation of a user, a pre-set rule sequence, a point site data set, and a demand list are obtained;
[0098] A verification data set is calculated based on the point site data set and the rule sequence;
[0099] A to-be-processed list is generated according to the verification data set and the demand list, and is output to a display device for display.
[0100] In some embodiments, a generation method of a to-be-processed list can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of a generation method of a to-be-processed list described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform a generation method of a to-be-processed list by any other appropriate means, such as by means of firmware.
[0101] The various embodiments of the systems and techniques described above can be implemented in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a load programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0102] Computer programs used to implement the processes of the application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer program
[0103] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store computer programs for use by or in connection with an instruction execution system, apparatus, or device. Computer-readable storage media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0104] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0105] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), blockchain network, and the Internet.
[0106] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. A server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.
[0107] It should be understood that the various forms of flow shown above can be re-ordered, added to, or deleted from without departing from the scope of the present disclosure. For example, the steps recited in the present disclosure can be executed in parallel, executed in sequence, or executed in different orders, as long as the desired results of the present disclosure are achieved, and the present disclosure is not limited herein.
Claims
1. A method of generating a to-be-processed list, characterized by, The method comprises the following steps: in response to a list generation operation of a user, obtaining a pre-set rule sequence, a point data set and a demand list; based on the point data set and the rule sequence, calculating a verification data set; generating a to-be-processed list according to the verification data set and the demand list, and outputting the to-be-processed list to a display device for display; wherein, based on the point data set and the rule sequence, the verification data set is calculated, which comprises: determining the first calculation formula in the rule sequence as a target calculation formula, obtaining target data point information matched with the target calculation formula; finding target point data matched with the target data point information in the point data set, and performing a calculation operation on the target calculation formula based on the target point data to obtain derived data; and obtaining the verification data set according to the derived data, the point data set and the rule sequence; wherein, according to the derived data, the point data set and the rule sequence, the verification data set is obtained, which comprises: identifying the data point information of the derived data, binding and storing the derived data and its data point information to obtain to-be-updated point data; updating the point data set based on the to-be-updated point data; in the rule sequence, setting the next calculation formula adjacent to the target calculation formula as a target calculation formula, returning to perform the operation of obtaining target data point information matched with the target calculation formula until there is no target calculation formula in the rule sequence that has not been calculated; and aggregating and storing each to-be-updated point data and each target point data and its data point information obtained in the calculation process to obtain the verification data set.
2. The method of claim 1, wherein, The rule sequence comprises: a plurality of calculation formulas arranged in a sequence; wherein, in the two adjacent calculation formulas, the calculation result of the former calculation formula is a calculation parameter contained in the latter calculation formula; The point data set comprises: at least one point data and data point information matched with the point data.
3. The method according to any of claims 1-2, characterized in that, The rule sequence further comprises: target data point information matched with each calculation formula respectively; and the demand list comprises: demand point information of at least one demand data.
4. The method of claim 1, wherein, Generating a to-be-processed list according to the verification data set and the demand list, and outputting the to-be-processed list to a display device for display, comprises: based on the verification data set, finding whether there is target demand data in the demand list; if there is target demand data, generating a to-be-processed list according to the demand point information of each target demand data and outputting the to-be-processed list to a display device for display; if there is no target data, generating a processing completion prompt and outputting the processing completion prompt to a display device for display.
5. The method of claim 4, wherein, Based on the verification data set, finding whether there is target demand data in the demand list, comprises: respectively obtaining demand point information of each demand data in the demand list; finding whether there is data point information consistent with the current demand point information in the verification data set; if there is, abandoning the demand data matched with the current demand point information; if there is not, setting the demand data matched with the current demand point information as target demand data.
6. An apparatus for generating a to-be-processed list, characterized by comprising: The method comprises the following steps: The data acquisition module is configured to acquire a preset rule sequence, a point data set, and a demand list in response to a list generation operation of a user. The rule calculation module is configured to calculate a verification data set based on the point data set and the rule sequence. The list generation module is configured to generate a to-be-processed list based on the verification data set and the demand list, and output the to-be-processed list to a display device for display. The rule calculation module includes: a target data point information matching unit configured to determine a first calculation formula in the rule sequence as a target calculation formula, and acquire target data point information matched with the target calculation formula; a derived data calculation unit configured to find target point data matched with the target data point information in the point data set, and perform a calculation operation on the target calculation formula based on the target point data to obtain derived data; and a verification data set generation unit configured to obtain a verification data set based on the derived data, the point data set, and the rule sequence. The verification data set generation unit includes: a to-be-updated point data generation unit configured to identify data point information of the derived data, bind and store the derived data and the data point information, and obtain to-be-updated point data; a data updating unit configured to update the point data set based on the to-be-updated point data; a return execution unit configured to set a next calculation formula adjacent to the target calculation formula in the rule sequence as a target calculation formula, return to perform the operation of acquiring target data point information matched with the target calculation formula, and continue until there is no target calculation formula that has not been subjected to the calculation operation in the rule sequence; and an aggregated storage unit configured to aggregate and store each to-be-updated point data and each target point data and data point information thereof obtained in the calculation process, and obtain a verification data set.
7. An electronic device, comprising: The electronic device includes: at least one processor; and a memory connected with the at least one processor in communication; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the method for generating a to-be-processed list according to any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for enabling the processor to implement the method for generating a to-be-processed list according to any one of claims 1-5 when executed.
Citation Information
Patent Citations
BIM model attribute information verification method and device based on Web end
CN115114707A