Modular standardization design method applied to full-ecological industrial chain of robot system
By classifying the business processes and extracting common features of the entire industrial chain of robot systems, a control program code framework is generated, which solves the problem of standardized module design in different business links of robot systems and realizes standardized and efficient robot development.
Patent Information
- Application Number
- CN202310295607.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-24
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2043-03-24
AI Technical Summary
The differences in application scenarios of robot systems across different business segments or different manufacturers in the entire ecosystem mean that a single robot application cannot be applied to a wide variety of application scenarios. This requires a lot of program development work, has a high development threshold, and makes it difficult to achieve standardized module design for general functions.
By classifying and learning the business processes of massive industrial chains, common characteristics of the processes are extracted, control program code frameworks for corresponding business links are generated, and these are encapsulated into standardized modules to achieve standardized design of robot development and deployment programs.
It has achieved standardized module design for robot systems in different business links of the entire ecosystem industry chain, which reduces the development threshold, improves development efficiency, and meets the general functional requirements of diverse application scenarios.
Smart Images

Figure CN116512251B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of robot control application development technology, and in particular to a standardized module design method applicable to the entire ecosystem of robot systems. Background Technology
[0002] Currently, with the development of intelligent technology, robots are applied in all aspects of the entire industry chain. They can be controlled to complete different tasks and achieve various control deployments based on user-developed control programs. However, the application development ecosystem for robot systems is relatively closed. A single robot application control system cannot be suitable for diverse application scenarios and needs. Achieving multi-functional robots requires users to invest significant upfront program development work. Therefore, robot application development models need to be standardized and open to lower the development threshold, allowing more people to participate in the application design and development process. This necessitates the development of standard modules that enable universal functions, allowing developers to quickly configure and readily utilize them.
[0003] However, since robots are used in different business segments or by different manufacturers across the entire ecosystem, designing a standardized module that meets the general control functions of a robot across the entire ecosystem is a major challenge for standardized design modules.
[0004] Therefore, this invention proposes a standardized module design method applicable to the entire ecosystem of robot systems. Summary of the Invention
[0005] This invention provides a standardized module design method for the entire ecosystem of robot systems. Based on the classification and learning of business processes across a massive industry chain, the common characteristics of these processes are extracted to divide the business processes of the entire ecosystem. Then, by processing robot development and deployment data for all sub-processes of the same business link within the corresponding type of industry chain, a code framework for the robot development and deployment program of that business link is generated. This code framework is then used to encapsulate standardized modules for robot development and deployment programs of different business links within the entire ecosystem, ultimately designing standardized modules that meet the general control functions of a robot within a specific industry chain.
[0006] This invention provides a modular standardized design method applicable to the entire ecosystem of robot systems, comprising:
[0007] S1: Classify the business processes of the massive full-ecosystem industrial chain to obtain a set of business processes in multiple industry fields;
[0008] S2: Extract commonalities from the set of business processes to obtain common characteristics of business processes in the corresponding industry sectors;
[0009] S3: Based on the common characteristics of business processes, divide all business processes in the set of business processes in the corresponding industry field to obtain business sub-processes of multiple business links in the corresponding industry field;
[0010] S4: Based on the robot development and deployment data of all business sub-processes of the same business links in the same industry sector, generate the code framework of the control program for the corresponding business links in the corresponding industry sector.
[0011] S5: Generates standard modules for robot development and deployment procedures for corresponding business processes in the corresponding industry sectors based on the code framework of the control program.
[0012] The preferred modular standardization design method applied to the entire ecosystem of robot systems involves S1: classifying the massive business processes of the entire ecosystem to obtain a set of business processes from multiple industry sectors, including:
[0013] S101: Based on the information retrieval links of the smallest unit business link in the business process of the massive full-ecosystem industrial chain, generate the corresponding business keyword chain of the full-ecosystem industrial chain.
[0014] S102: Determine the corresponding industrial sectors of the entire ecosystem based on the business keyword chain;
[0015] S103: Based on the industrial sectors of the entire ecosystem industrial chain, classify the massive amount of the entire ecosystem industrial chain to obtain a collection of industrial chains in multiple industrial sectors;
[0016] S104: Summarize the business processes of all the entire ecosystem of the industry chain in the industry chain set to obtain the business process set of the corresponding industry field.
[0017] Preferably, the module standardization design method applied to the entire ecosystem industrial chain of the robot system, S101: Based on the information retrieval links of all the smallest unit business links in the massive business processes of the entire ecosystem industrial chain, a corresponding business keyword chain for the entire ecosystem industrial chain is generated, including:
[0018] Obtain all information from every smallest business link in the business process of the massive entire ecosystem industry chain and retrieve the directory of linked items;
[0019] All information is retrieved and linked to the corresponding industry chain network map of the entire ecosystem to obtain the link marking results;
[0020] Based on the link frequency of each link terminal in the link tagging results, the corresponding minimum unit extraction byte count is determined, and all keywords in the preset keyword library with a byte count not less than the minimum unit extraction byte count are taken as the keywords to be searched;
[0021] The keywords to be searched contained in the category directory are treated as the refined keyword set of the corresponding category directory;
[0022] Based on the preset coarse generalization model, the fine keyword set is initially coarsely generalized to obtain the coarse generalized keywords of the corresponding information retrieval links. Then, based on the preset coarse generalization model, the coarse generalized keywords of all information retrieval links of the smallest business link are given a second coarse generalization to obtain the final keywords of the smallest business link.
[0023] Based on the final keywords of all the smallest business links in the business process, a business keyword chain corresponding to the entire ecosystem industry chain is generated.
[0024] Preferably, the module standardization design method applied to the entire ecosystem industrial chain of the robot system, S102: determines the industrial fields corresponding to the entire ecosystem industrial chain based on the business keyword chain, including:
[0025] Based on all the final keywords in the business keyword chain and the keyword library corresponding to each industry sector, the first degree of conformity for each industry sector is calculated.
[0026] Based on all business keyword sub-chains in the business keyword chain and the keyword sub-chain library corresponding to each industry sector, the second conformity of each industry sector is calculated.
[0027] The comprehensive compliance degree of the corresponding industry sector is calculated based on the first and second compliance degrees, and the industry sector corresponding to the maximum comprehensive compliance degree is regarded as the industry sector of the corresponding whole ecosystem industrial chain.
[0028] Preferably, the module standardization design method applied to the entire ecosystem of the robot system, S2: extracts commonalities from the set of business processes to obtain common characteristics of business processes in the corresponding industry, including:
[0029] Calculate the word attribute density between adjacent business keywords in the business keyword chain of each business process in the business process set;
[0030] Identify all business keyword sub-chains in each business keyword chain, and calculate the overall tightness of each business keyword sub-chain based on the word attribute tightness between adjacent business keywords in each business keyword chain;
[0031] A set of business keyword sub-chains that can form a corresponding business keyword chain are regarded as a business keyword sub-chain sequence;
[0032] Based on the overall density of each business keyword sub-chain, a density sequence of the corresponding business keyword sub-chain sequence is generated;
[0033] In the set of business processes, multiple combinations of density sequences are determined from the density sequences of all business keyword sub-chain sequences of the business keyword chain corresponding to each business process. Each combination of density sequences contains the density sequence of one business keyword sub-chain sequence of each business process.
[0034] The business keyword sub-chain sequence combination corresponding to the density sequence combination with the maximum overlap is regarded as the common feature of the business process in the corresponding industry.
[0035] Preferably, the modular standardization design method applied to the entire ecosystem of robot systems, S3: Based on the common characteristics of business processes, all business processes in the business process set of the corresponding industry field are divided to obtain business sub-processes of multiple business links in the corresponding industry field, including:
[0036] S301: Based on the business keyword sub-chain sequence combination containing the common characteristics of business processes, the business keyword chain of the corresponding business process in the business process set of the corresponding industry field is divided to obtain the business keyword chain division result;
[0037] S302: Based on the business keyword chain segmentation results, the corresponding business processes are synchronously segmented to obtain business sub-processes of multiple business links in the corresponding industry field.
[0038] Preferably, the modular standardized design method applied to the entire ecosystem of robot systems, S4: Based on robot development and deployment data of all business sub-processes of the same business link in the same industry field, a code framework for the control program of the corresponding business link in the corresponding industry field is generated, including:
[0039] Based on the robot development and deployment data of all business sub-processes of the same business links in the same industry sector, the development and deployment strategies of the corresponding business links in the corresponding industry sector are determined.
[0040] Based on the development and deployment strategy, programs are written to obtain the code framework of control programs for corresponding business processes in the corresponding industry sectors.
[0041] Preferably, the modular standardized design method applied to the entire ecosystem of robot systems is based on development and deployment strategies to write programs and obtain the code framework of control programs for corresponding business links in corresponding industry fields, including:
[0042] Based on the development and deployment strategy, a sequence diagram of the corresponding business process in the corresponding industry field is generated, and the execution thread of all objects and the relationship between all objects are determined in the sequence diagram.
[0043] Based on the execution threads of all objects and the relationships between all objects, the mapping relationship between the corresponding sequence diagram and the code is determined.
[0044] Based on mapping relationships and code conversion rules, a code framework for control programs corresponding to business processes in the corresponding industry sectors is generated.
[0045] Preferably, the modular standardization design method applied to the entire ecosystem of robot systems, S5: generates standard modules for robot development and deployment programs for corresponding business segments in the corresponding industry field based on the code framework of the control program, including:
[0046] Based on the robot terminal object ID in the robot system, generate the corresponding original program resource file;
[0047] Based on the robot development and deployment data of all business sub-processes of the same business link in the same industry field, the adjustable parameters and adjustable range of the robot development and deployment program for the corresponding business link in the corresponding industry field are determined.
[0048] An execution function is generated based on adjustable parameters and adjustable range, and a resource instance is generated based on the execution function.
[0049] Based on resource instances with all adjustable parameters, original program resource files, and the code framework of the control program, standard modules for robot development and deployment programs corresponding to business processes are generated.
[0050] Preferably, the modular standardized design method applied to the entire ecosystem of robot systems generates standard modules for robot development and deployment programs corresponding to business segments based on resource instances of all adjustable parameters, original program resource files, and the code framework of the control program, including:
[0051] Generate a resource registration list based on resource instances with all adjustable parameters and original program resource files;
[0052] Based on the resource registration list and the code framework of the control program, the robot development and deployment program for the corresponding business process is generated.
[0053] The robot development and deployment procedures for the corresponding business processes are encapsulated to obtain standard modules for robot development and deployment procedures for the corresponding business processes.
[0054] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings.
[0055] The technical solution of the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description
[0056] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used in conjunction with embodiments of the invention to explain the invention and do not constitute a limitation thereof. In the drawings:
[0057] Figure 1 This is a schematic diagram of a module standardization design method applied to the entire ecosystem of a robot system in an embodiment of the present invention;
[0058] Figure 2 This is a schematic diagram of another module standardization design method applied to the entire ecosystem industrial chain of robot systems in this embodiment of the invention;
[0059] Figure 3 This is a schematic diagram of another module standardization design method applied to the entire ecosystem of robot systems in an embodiment of the present invention. Detailed Implementation
[0060] The preferred embodiments of the present invention will be described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are for illustration and explanation only and are not intended to limit the present invention.
[0061] Example 1:
[0062] This invention provides a standardized modular design method applicable to the entire ecosystem of robot systems, with reference to... Figure 1 ,include:
[0063] S1: Classify the business processes of the massive full-ecosystem industrial chain to obtain a set of business processes in multiple industry fields;
[0064] S2: Extract commonalities from the set of business processes to obtain common characteristics of business processes in the corresponding industry sectors;
[0065] S3: Based on the common characteristics of business processes, divide all business processes in the set of business processes in the corresponding industry field to obtain business sub-processes of multiple business links in the corresponding industry field;
[0066] S4: Based on the robot development and deployment data of all business sub-processes of the same business links in the same industry sector, generate the code framework of the control program for the corresponding business links in the corresponding industry sector.
[0067] S5: Generates standard modules for robot development and deployment procedures for corresponding business processes in the corresponding industry sectors based on the code framework of the control program.
[0068] In this embodiment, the massive full-ecosystem industrial chain refers to a full-ecosystem industrial chain exceeding the preset number. The full-ecosystem industrial chain is an industrial ecosystem chain formed by the R&D end, manufacturing end, marketing end, and service end.
[0069] In this embodiment, the standardized module design refers to designing standard program application modules (i.e., modules that can perform certain execution functions) that can be applied to data platforms, supply chain platforms, information platforms, and consulting service platforms in the entire ecosystem industry chain. This is also the successful design achieved in this embodiment. Users can call the corresponding standardized modules through a low-code graphical process they have built in the behavior editing interface, and then edit the behavior of the retrieved standardized modules to achieve low-code program application development.
[0070] In this embodiment, the business process is the process of all business links included in the Fuhai whole-ecosystem industrial chain (e.g., raw material purchase, processing, packaging, loading, transportation, unloading, order generation, delivery, buyer's signature, or production business links formed by raw material purchase, processing, and packaging), for example: raw material purchase → processing → packaging → loading → transportation → unloading → order generation → delivery → buyer's signature.
[0071] In this embodiment, the industrial sector refers to the industrial sector of the entire ecological industrial chain, such as agricultural production and industrial production.
[0072] In this embodiment, the business process set is a set of business processes in the same industry field among the business processes of a massive full-ecosystem industrial chain.
[0073] In this embodiment, the common features of the business process are the common features obtained after extracting the common features of the business process.
[0074] In this embodiment, a business step is a step obtained by synchronously dividing all business processes in a business process, and a business process contains multiple business steps.
[0075] In this embodiment, the business sub-process is the business process contained in each business link; for example, the business process includes: raw material purchase → processing → packaging → loading → transportation → unloading → order generation → shipment → buyer's signature; then the business link includes: production (the corresponding business sub-process includes: raw material purchase → processing → packaging) → transportation (the corresponding business sub-process includes: loading → transportation → unloading) → sales (the corresponding business sub-process includes: order generation → shipment → buyer's signature).
[0076] In this embodiment, robot development and deployment data refers to the dynamic deployment data of all robots in the robot system when the robots need to complete all tasks in the entire ecosystem industry chain.
[0077] In this embodiment, the control program is the application program that executes in the robot development and deployment program standard module finally generated in this embodiment, which can control the robots contained in the robot system.
[0078] In this embodiment, the code framework refers to the design code of the application executed in the standard module of the robot development and deployment program finally generated in this embodiment, as well as the overall structure code of the implementation subsystem.
[0079] In this embodiment, the robot development and deployment program standard module is a program module that is finally designed based on the design method of this embodiment, which can realize the standard robot development and deployment program for the corresponding business links in the corresponding industry field.
[0080] The beneficial effects of the above technologies are as follows: Based on the classification and learning of business processes in a massive industrial chain, the common features of the processes can be extracted to divide the business processes of the entire industrial chain. Then, by processing the robot development and deployment data of all business sub-processes of the same business links in the entire industrial chain of the corresponding object, a code framework for the robot development and deployment program of the corresponding business link is generated. This enables the standardization of robot development and deployment programs for different business links in the entire industrial chain to be encapsulated based on the code framework, and thus a standardized module that meets the general functions of robot control in a certain industrial chain can be designed.
[0081] Example 2:
[0082] Based on Example 1, the module standardization design method applied to the entire ecosystem industrial chain of robot systems, S1: classifies the massive business processes of the entire ecosystem industrial chain to obtain a set of business processes from multiple industry fields, referencing... Figure 2 ,include:
[0083] S101: Based on the information retrieval links of the smallest unit business link in the business process of the massive full-ecosystem industrial chain, generate the corresponding business keyword chain of the full-ecosystem industrial chain.
[0084] S102: Determine the corresponding industrial sectors of the entire ecosystem based on the business keyword chain;
[0085] S103: Based on the industrial sectors of the entire ecosystem industrial chain, classify the massive amount of the entire ecosystem industrial chain to obtain a collection of industrial chains in multiple industrial sectors;
[0086] S104: Summarize the business processes of all the entire ecosystem of the industry chain in the industry chain set to obtain the business process set of the corresponding industry field.
[0087] In this embodiment, the smallest unit of business process is the smallest unit of business process. For example, if the business process includes: raw material purchase → processing → packaging → loading → transportation → unloading → order generation → shipment → buyer's signature; then the smallest unit of business process includes: raw material purchase, processing, packaging, loading, transportation, unloading, order generation, shipment, and buyer's signature.
[0088] In this embodiment, the information retrieval link is the link that calls the relevant information required to execute the corresponding business process, such as the link to call the mall information or the link to call the raw material table in the raw material purchase process.
[0089] In this embodiment, the business keyword chain is a chain structure that includes business keywords from all business links in the entire ecosystem industry chain. For example, business keywords include: raw materials, purchasing, truck transportation, etc.
[0090] In this embodiment, the industrial chain set is a collection of industrial chains in the same industrial field from a vast number of complete industrial chains.
[0091] The beneficial effects of the above technologies are as follows: Based on the information retrieval links of all business links in the smallest unit of the business process, it is possible to analyze the relevant information of the smallest unit of the business links in the industrial chain to obtain the business keyword chain in the entire ecological industrial chain, and based on the business keyword chain, to achieve accurate classification of the entire ecological industrial chain and determination of the industry field, thereby achieving accurate classification of the business processes corresponding to all the entire ecological industrial chains based on the industry field.
[0092] Example 3:
[0093] Based on Example 2, the module standardization design method applied to the entire ecosystem industrial chain of robot systems, S101: Based on the information retrieval links of all the smallest unit business links in the massive business processes of the entire ecosystem industrial chain, a corresponding business keyword chain for the entire ecosystem industrial chain is generated, including:
[0094] Obtain all information from every smallest business link in the business process of the massive entire ecosystem industry chain and retrieve the directory of linked items;
[0095] All information is retrieved and linked to the corresponding industry chain network map of the entire ecosystem to obtain the link marking results;
[0096] Based on the link frequency of each link terminal in the link tagging results, the corresponding minimum unit extraction byte count is determined, and all keywords in the preset keyword library with a byte count not less than the minimum unit extraction byte count are taken as the keywords to be searched;
[0097] The keywords to be searched contained in the category directory are treated as the refined keyword set of the corresponding category directory;
[0098] Based on the preset coarse generalization model, the fine keyword set is initially coarsely generalized to obtain the coarse generalized keywords of the corresponding information retrieval links. Then, based on the preset coarse generalization model, the coarse generalized keywords of all information retrieval links of the smallest business link are given a second coarse generalization to obtain the final keywords of the smallest business link.
[0099] Based on the final keywords of all the smallest business links in the business process, a business keyword chain corresponding to the entire ecosystem industry chain is generated.
[0100] In this embodiment, the name directory is a directory containing all information objects retrieved via information retrieval links.
[0101] In this embodiment, the industry chain network map is a network map that includes information storage terminals (communication terminals). Each information storage terminal (communication terminal) represents a network point in the industry chain network map, and the information retrieval link retrieves the required information from the information storage terminal (communication terminal).
[0102] In this embodiment, the link marking result is the result obtained after retrieving all information and marking the links on the corresponding full-ecosystem industrial chain network map.
[0103] In this embodiment, the link frequency is the ratio of the total number of all information retrieval links of the linked terminal in the link marking result to the total number of all information retrieval connections in the link marking result. It also represents the frequency at which the corresponding linked terminal retrieves information when executing the corresponding smallest business link in the corresponding whole ecosystem industry chain.
[0104] In this embodiment, the linking terminal is the information storage terminal (communication terminal) that is connected to the information retrieved in the industry chain network diagram.
[0105] In this embodiment, the minimum number of bytes to be extracted in a given unit is determined based on the extraction weight. That is, the minimum number of bytes to be extracted in a given unit is determined based on a preset table of minimum number of bytes to be extracted in a given unit based on the link frequency.
[0106] In this embodiment, the preset keyword library is a preset thesaurus that contains all the keywords that need to be referenced when searching for the catalog.
[0107] In this embodiment, the search keywords are the keywords used when performing a detailed search of the catalog.
[0108] In this embodiment, the refined keyword set is the set obtained by summarizing all keywords in the catalog that are consistent with all search keywords.
[0109] In this embodiment, the preset coarse generalization model is a model that has been trained in advance using a large set of keywords to be generalized and the corresponding coarsely generalized keywords, which can realize a model for fine coarse generalization of the input fine keyword set.
[0110] In this embodiment, the initial coarse generalization is the step of inputting the set of fine keywords into the preset coarse generalization model and then determining the corresponding coarse generalization keywords.
[0111] In this embodiment, the coarse summary keywords are the keywords obtained after the initial coarse summary of the refined keyword set.
[0112] In this embodiment, the final keyword is the keyword obtained by performing a second coarse summary on the coarse summary keywords of all information retrieval links of the smallest business link based on the preset coarse summary model.
[0113] In this embodiment, performing a second coarse generalization is the step of inputting the coarse generalization keywords of all information retrieval links of the smallest business link into a preset coarse generalization model to determine the final keywords corresponding to the smallest business link.
[0114] In this embodiment, based on the final keywords of all the smallest business links in the business process, a business keyword chain corresponding to the entire ecosystem industry chain is generated, which is:
[0115] By sorting and connecting the final keywords of each smallest business step in the business process, a business keyword chain corresponding to the entire ecosystem industry chain is obtained.
[0116] The beneficial effects of the above technology are as follows: by determining the link frequency of the linking terminals by marking the information retrieval links of all the smallest business links in the business process on the industry chain network map, the minimum number of bytes to be extracted for the keywords referenced when retrieving the directory of all information retrieval links of the smallest business links is determined. That is, the keyword extraction is performed on the corresponding directory based on the extraction accuracy proportional to the link frequency, making the keyword extraction accuracy more reasonable. Furthermore, based on the extracted keywords, two coarse summaries are performed. That is, the final keywords extracted based on fine extraction and coarse summaries are more in line with reality than the keywords directly extracted by coarse summaries.
[0117] Example 4:
[0118] Based on Example 2, the module standardization design method applied to the entire ecosystem industrial chain of robot systems, S102: determines the industrial fields corresponding to the entire ecosystem industrial chain based on the business keyword chain, including:
[0119] Based on all the final keywords in the business keyword chain and the keyword library corresponding to each industry sector, the first degree of conformity for each industry sector is calculated.
[0120] Based on all business keyword sub-chains in the business keyword chain and the keyword sub-chain library corresponding to each industry sector, the second conformity of each industry sector is calculated.
[0121] The comprehensive compliance degree of the corresponding industry sector is calculated based on the first and second compliance degrees, and the industry sector corresponding to the maximum comprehensive compliance degree is regarded as the industry sector of the corresponding whole ecosystem industrial chain.
[0122] In this embodiment, the keyword library is a preset thesaurus containing all the final keywords of the corresponding industry field.
[0123] In this embodiment, based on all the final keywords in the business keyword chain and the keyword library corresponding to each industry sector, the first relevance of each industry sector is calculated, including:
[0124]
[0125] In the formula, δ represents the first degree of conformity of the industry sector currently being calculated, and N K This represents the final total number of keywords in the keyword library belonging to the industry sector currently being calculated, within the business keyword chain. N represents the final total number of keywords in the keyword library that do not belong to the industry sector currently being calculated, within the business keyword chain. ALL Let N be the total number of keywords in the final keyword chain, and log2 be the logarithm based on base 2. K,ALL This represents the final total number of keywords in the keyword database.
[0126] The above formula uses the total number of final keywords in the keyword library corresponding to the currently calculated industry sector and the total number of final keywords in the keyword library corresponding to the currently calculated industry sector, which are included in all final keywords in the business keyword chain, and the total number of final keywords in the keyword library corresponding to the currently calculated industry sector. Combined with the weights determined based on the total number of final keywords in the business keyword chain and the total number of final keywords in the keyword library corresponding to the currently calculated industry sector, the first conformity of the currently calculated industry sector can be accurately calculated.
[0127] In this embodiment, the first conformity is the numerical value of the degree of conformity between the corresponding industry sector and the industry sector corresponding to the business keyword chain, determined from the perspective of the overlap of the final keywords contained in the business keyword chain.
[0128] In this embodiment, the business keyword subchain is a portion of the business keyword chain contained in the business keyword chain, and the business keyword subchain contains at least two business keywords.
[0129] In this embodiment, the keyword sub-chain library is a pre-defined database containing all business keyword sub-chains of the corresponding industry sector.
[0130] In this embodiment, based on all business keyword sub-chains in the business keyword chain and the keyword sub-chain library corresponding to each industry sector, the second conformity degree of each industry sector is calculated, including:
[0131] In this embodiment, the second conformity is the numerical value of the degree of conformity between the corresponding industry field determined from the perspective of the keyword sub-chains contained in the business keyword chain and the industry field corresponding to the business keyword chain.
[0132] In this embodiment, the overall compliance is the average of the first compliance and the second compliance.
[0133] The beneficial effects of the above technology are as follows: From the perspective of the conformity between all keywords contained in the business keyword chain and the keyword library corresponding to the industry field, and from the perspective of the conformity between the contained business keyword sub-chain and the corresponding keyword sub-chain, the conformity of the industry field can be accurately calculated, and then the industry field of the entire ecosystem industrial chain can be accurately determined based on the conformity.
[0134] Example 5:
[0135] Based on Example 2, the module standardization design method applied to the entire ecosystem of robot systems, S2: extracts commonalities from the set of business processes to obtain common characteristics of business processes in the corresponding industry sectors, including:
[0136] Calculate the word attribute density between adjacent business keywords in the business keyword chain of each business process in the business process set;
[0137] Identify all business keyword sub-chains in each business keyword chain, and calculate the overall tightness of each business keyword sub-chain based on the word attribute tightness between adjacent business keywords in each business keyword chain;
[0138] A set of business keyword sub-chains that can form a corresponding business keyword chain are regarded as a business keyword sub-chain sequence;
[0139] Based on the overall density of each business keyword sub-chain, a density sequence of the corresponding business keyword sub-chain sequence is generated;
[0140] In the set of business processes, multiple combinations of density sequences are determined from the density sequences of all business keyword sub-chain sequences of the business keyword chain corresponding to each business process. Each combination of density sequences contains the density sequence of one business keyword sub-chain sequence of each business process.
[0141] The business keyword sub-chain sequence combination corresponding to the density sequence combination with the maximum overlap is regarded as the common feature of the business process in the corresponding industry.
[0142] In this embodiment, the word attribute density between adjacent business keywords in the business keyword chain of each business process in the business process set is calculated, including:
[0143] Retrieve the target historical business keyword chain containing the current adjacent business keyword from the historical business keyword chain library (a database containing all business keyword chains or business keyword sub-chains that have ever appeared) and summarize them to obtain the set of historical business keyword chains for the currently calculated adjacent business keywords.
[0144] Based on the total number of business keywords in each historical business keyword chain in the historical business keyword chain library and the set of historical business keyword chains for the currently calculated adjacent business keywords, the keyword attribute density between corresponding adjacent business keywords is calculated, including:
[0145]
[0146] In the formula, σ represents the keyword attribute density between adjacent business keywords, n represents the total number of historical business keyword chains in the historical business keyword chain library, and M represents the keyword density between adjacent business keywords. i M0 represents the total number of business keywords in the i-th historical business keyword chain, and M0 represents the total number of historical business keyword chains in the set of historical business keyword chains for the currently calculated business keyword.
[0147] The above formula can accurately calculate the word attribute tightness, which represents the similarity of word meaning and part of speech between adjacent business keywords, from the perspective of the frequency of occurrence of adjacent business keywords in the historical business keyword chain library.
[0148] In this embodiment, the word attribute closeness is a numerical value that characterizes the similarity in meaning and part of speech between keywords.
[0149] In this embodiment, the overall density of each business keyword sub-chain is calculated based on the word attribute density between adjacent business keywords in each business keyword chain, which is:
[0150] The average of the word attribute density between all adjacent business keywords in the business keyword sub-chain is taken as the comprehensive density of the corresponding business keyword sub-chain.
[0151] In this embodiment, the business keyword subchain sequence is a sequence obtained by sorting a group of business keyword subchains that can form a corresponding business keyword chain according to their order in the business keyword chain.
[0152] In this embodiment, based on the overall density of each business keyword sub-chain, a density sequence for the corresponding business keyword sub-chain sequence is generated, which is:
[0153] The sequence is obtained by sorting the overall density of each business keyword sub-chain in the business keyword sub-chain sequence according to the order of the business keyword sub-chains in the business keyword sub-chain sequence.
[0154] In this embodiment, the density sequence combination is a combination consisting of a business keyword sub-chain sequence of each business process, that is, the total number of business keyword sub-chain sequences in the density sequence combination is the same as the total number of business processes.
[0155] In this embodiment, the overlap degree is a numerical value that characterizes the degree of overlap between the compactness sequences contained in the compactness sequence combination, and it is calculated as follows:
[0156] Identify partial density sequences that appear in more than one density sequence among the density sequences contained in the density sequence combination (name them as overlapping density sequences);
[0157] The overlap degree of the combination of overlap sequence combinations is calculated based on all overlapping and closeness sequences, which is:
[0158]
[0159] In the formula, ρ represents the overlap degree of the currently calculated density sequence combination, m represents the total number of overlapping density sequences in the currently calculated density sequence combination, and Q... j Q represents the total number of overlap sequences contained in the j-th overlap sequence. all c represents the total density of the currently calculated density sequence combinations. j Let c be the total number of times the j-th overlap sequence appears in the currently calculated combination of overlap sequences. all This represents the total number of compact sequences in the currently calculated compact sequence combination;
[0160] Based on the above formula, the overlap of the currently calculated density sequence combination can be accurately calculated based on the length and frequency of the overlapping density sequences contained in the density sequence combination.
[0161] The beneficial effects of the above technology are as follows: Based on the word attribute tightness between adjacent business keywords in the business keyword chain, the comprehensive tightness of all business keyword sub-chains is determined, and a tightness sequence of business keyword sub-chain sequences is generated. Based on the overlap between all tightness sequences in the tightness sequence combination, the business keyword sub-chain sequence combination that best satisfies the business keyword chain division method of all business processes in the business process set is selected, thus obtaining the common characteristics of business processes in the industry.
[0162] Example 6:
[0163] Based on Example 5, the module standardization design method applied to the entire ecosystem of robot systems, S3: Based on the common characteristics of business processes, all business processes in the business process set of the corresponding industry field are divided to obtain business sub-processes for multiple business links in the corresponding industry field, as described in Example 5. Figure 3 ,include:
[0164] S301: Based on the business keyword sub-chain sequence combination containing the common characteristics of business processes, the business keyword chain of the corresponding business process in the business process set of the corresponding industry field is divided to obtain the business keyword chain division result;
[0165] S302: Based on the business keyword chain segmentation results, the corresponding business processes are synchronously segmented to obtain business sub-processes of multiple business links in the corresponding industry field.
[0166] In this embodiment, the business keyword chain segmentation result is the result obtained by segmenting the business keyword sub-chain sequence contained in the business keyword sub-chain sequence combination of common features of business processes into the business keyword chain of the corresponding business process in the business process set of the corresponding industry field.
[0167] The beneficial effects of the above technology are as follows: the four-line business keyword chain is divided based on the combination of business keyword sub-chain sequences contained in the common features, and the corresponding business processes are divided synchronously, so that the divided business sub-processes can meet the division characteristics of the business processes of the entire ecological industrial chain in the corresponding industry field to the greatest extent.
[0168] Example 7:
[0169] Based on Example 1, the modular standardization design method applied to the entire ecosystem of robot systems, S4: Based on robot development and deployment data of all business sub-processes of the same business link in the same industry field, generate the code framework of the control program for the corresponding business link in the corresponding industry field, including:
[0170] Based on the robot development and deployment data of all business sub-processes of the same business links in the same industry sector, the development and deployment strategies of the corresponding business links in the corresponding industry sector are determined.
[0171] Based on the development and deployment strategy, programs are written to obtain the code framework of control programs for corresponding business processes in the corresponding industry sectors.
[0172] In this embodiment, the development and deployment strategy is a development strategy for deploying and controlling robots in the business links of the corresponding business sub-process, which is determined based on robot development and deployment data.
[0173] The beneficial effects of the above technologies are: they enable the determination of development and deployment strategies based on robot development and deployment data of all business sub-processes in the same business links of the same industry, and then generate the code framework of robot development and deployment programs for the corresponding business links.
[0174] Example 8:
[0175] Based on Example 7, the modular standardization design method applied to the entire ecosystem of robot systems, based on development and deployment strategies, is used to write programs and obtain the code framework of control programs for corresponding business links in corresponding industry fields, including:
[0176] Based on the development and deployment strategy, a sequence diagram of the corresponding business process in the corresponding industry field is generated, and the execution thread of all objects and the relationship between all objects are determined in the sequence diagram.
[0177] Based on the execution threads of all objects and the relationships between all objects, the mapping relationship between the corresponding sequence diagram and the code is determined.
[0178] Based on mapping relationships and code conversion rules, a code framework for control programs corresponding to business processes in the corresponding industry sectors is generated.
[0179] In this embodiment, the sequence diagram is a UML sequence diagram, which is a type of UML interaction diagram. It shows the dynamic collaboration between multiple objects by describing the time sequence in which messages are sent between them.
[0180] In this embodiment, the object is a component representing an action or data in the control program of the business process.
[0181] In this embodiment, the execution thread is the thread that contains the time sequence of messages sent or received between the corresponding object and other objects.
[0182] In this embodiment, the relationships between objects are messages, actions, events (i.e., interactions between objects) between objects.
[0183] In this embodiment, the mapping relationship between the timing diagram and the code is as follows:
[0184] Package—Generates a folder with the same name as the package; Class—Generates a corresponding file for each class, with the target code being Java and mapped to Java files; Composition—Corresponds to the attributes in the target class and is instantiated in the target class; Realization—Corresponds to the implementation class of the target class.
[0185] In this embodiment, the code conversion rule is a method for generating corresponding control programs based on the mapping relationship between timing diagrams and code.
[0186] The beneficial effects of the above technologies are as follows: Based on the development and deployment strategy, a sequence diagram of the corresponding business process in the corresponding industry field is generated; then, based on the objects in the sequence diagram and the relationships between them, the mapping relationship between the sequence diagram and the code is determined; and combined with the code conversion rules, the code framework of the control program is generated.
[0187] Example 9:
[0188] Based on Example 1, the module standardization design method applied to the entire ecosystem of robot systems, S5: generates standard modules for robot development and deployment programs for corresponding business links in the corresponding industry field based on the code framework of the control program, including:
[0189] Based on the robot terminal object ID in the robot system, generate the corresponding original program resource file;
[0190] Based on the robot development and deployment data of all business sub-processes of the same business link in the same industry field, the adjustable parameters and adjustable range of the robot development and deployment program for the corresponding business link in the corresponding industry field are determined.
[0191] An execution function is generated based on adjustable parameters and adjustable range, and a resource instance is generated based on the execution function.
[0192] Based on resource instances with all adjustable parameters, original program resource files, and the code framework of the control program, standard modules for robot development and deployment programs corresponding to business processes are generated.
[0193] In this embodiment, the robot terminal object ID is the ID of the robot control terminal contained in the robot system.
[0194] In this embodiment, the original program resource file is the resource file used to implement control to the corresponding robot terminal based on the code framework.
[0195] In this embodiment, based on robot development and deployment data of all business sub-processes in the same business segment within the same industry sector, the adjustable parameters and adjustable range of the robot development and deployment program for the corresponding business segment in the corresponding industry sector are determined, namely:
[0196] In the robot development and deployment data of all business sub-processes in the same business segment of the same industry, identify parameters that are common but have different values and treat them as adjustable parameters. Take the range of all actual settings of the parameter or the range of user input settings in the robot development and deployment data of all business sub-processes in the same business segment of the same industry as the adjustable range of the corresponding adjustable parameter, such as the actual geographical coordinate range covered by the movement location.
[0197] In this embodiment, the execution function is an execution function that can implement the parameter tuning function of the corresponding adjustable parameter, such as a method component that implements the function of adding, deleting, and modifying parameter a.
[0198] In this embodiment, the resource instance is an instance in the resource registry used to load into the resource registry of the corresponding control program, thereby enabling the parameter tuning function of the corresponding adjustable parameters in the code framework.
[0199] The beneficial effects of the above technologies are as follows: Based on the robot terminal object ID in the robot system, the corresponding original program resource file is generated, and the resource instance generated by the execution function based on the adjustable parameters and adjustable range is combined with the code framework to generate the standard module of robot development and deployment program for the corresponding business link.
[0200] Example 10:
[0201] Based on Example 9, the modular standardization design method applied to the entire ecosystem of robot systems generates standard modules for robot development and deployment programs corresponding to business segments based on resource instances of all adjustable parameters, original program resource files, and the code framework of the control program. These modules include:
[0202] Generate a resource registration list based on resource instances with all adjustable parameters and original program resource files;
[0203] Based on the resource registration list and the code framework of the control program, the robot development and deployment program for the corresponding business process is generated.
[0204] The robot development and deployment procedures for the corresponding business processes are encapsulated to obtain standard modules for robot development and deployment procedures for the corresponding business processes.
[0205] In this embodiment, the resource registration list is a resource file used to load all adjustable parameter resource instances and original program resource files into the corresponding code framework to obtain a complete executable application. It is also a resource file obtained by summarizing all adjustable parameter resource instances and original program resource files.
[0206] In this embodiment, the robot development and deployment program for the corresponding business process is generated based on the resource registration list and the code framework of the control program, namely:
[0207] Load the resource registration list into the code framework of the control program to obtain the robot development and deployment program for the corresponding business process.
[0208] The beneficial effects of the above technology are as follows: by loading all resource instances with adjustable parameter values and original program resource files into the code framework of the control program, a standard module for robot development and deployment program is obtained, which can realize the control and deployment functions of robot systems for corresponding business joints in the entire ecosystem industry chain.
[0209] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. A module standardization design method applied to a full-ecological industry chain of a robot system, characterized in that, Comprise: S1: classify the business processes of the mass ecological industry chain, obtain a set of business processes of multiple industry fields; S2: extract the commonality of the set of business processes, obtain the business process commonality characteristics of the corresponding industry field; S3: based on the business process commonality characteristics, divide all business processes in the business process set of the corresponding industry field, obtain the business sub-process of the multiple business links of the corresponding industry field; S4: based on the robot development and deployment data of all business sub-processes of the same business link in the same industry field, generate the code framework of the control program of the corresponding business link of the corresponding industry field; S5: based on the code framework of the control program, generate the robot development and deployment program standard module of the corresponding business link of the corresponding industry field.
2. The module standardization design method for a full-ecological-industry-chain applied to a robot system according to claim 1, characterized in that, S1: classify the business processes of the mass ecological industry chain, obtain a set of business processes of multiple industry fields, comprising: S101: based on all information retrieval links of the minimum unit business link in the business process of the mass ecological industry chain, generate the business keyword chain of the corresponding ecological industry chain; S102: determine the industry field corresponding to the ecological industry chain based on the business keyword chain; S103: classify the mass ecological industry chain based on the industry field of the ecological industry chain, obtain a set of industry chains of multiple industry fields; S104: summarize the business processes of all ecological industry chains in the industry chain set to obtain the business process set of the corresponding industry field.
3. The module standardization design method for a full-ecological-industry-chain applied to a robot system according to claim 2, characterized in that, S101: based on all information retrieval links of the minimum unit business link in the business process of the mass ecological industry chain, generate the business keyword chain of the corresponding ecological industry chain, comprising: Obtain the name directory of all information retrieval links of each minimum business link in the business process of the mass ecological industry chain; Mark all information retrieval links on the industry chain site map of the corresponding ecological industry chain to obtain the link marking result; Determine the corresponding minimum unit extraction byte number based on the link frequency of each link terminal in the link marking result, and regard all keywords in the preset keyword library with byte number not less than the minimum unit extraction byte number as the to-be-retrieved keywords; Regarding the to-be-retrieved keywords contained in the name directory as the fine keyword set of the corresponding name directory; Based on the preset rough summary model, the fine keyword set is roughly summarized to obtain the rough summary keywords of the corresponding information retrieval link, and based on the preset rough summary model, the rough summary keywords of all information retrieval links of the minimum business link are roughly summarized to obtain the final keywords of the minimum business link; Based on the final keywords of all minimum business links in the business process, generate the business keyword chain of the corresponding ecological industry chain.
4. The module standardization design method for a full-ecological-industry-chain applied to a robot system according to claim 2, characterized in that, S102: determine the industry field corresponding to the ecological industry chain based on the business keyword chain, comprising: Based on all final keywords in the business keyword chain and the keyword library corresponding to each industry field, calculate the first compliance degree of each industry field; Based on all business keyword sub-chains in the business keyword chain and the keyword sub-chain library corresponding to each industry field, calculate the second compliance degree of each industry field; Calculate the comprehensive coincidence degree of the corresponding industrial field based on the first coincidence degree and the second coincidence degree, and take the industrial field corresponding to the maximum comprehensive coincidence degree as the industrial field corresponding to the whole ecological industrial chain.
5. The module standardization design method for a full-ecological-industry-chain applied to a robot system according to claim 2, characterized in that, S2: Extract the commonality of the business process set to obtain the business process commonality characteristics of the corresponding industrial field, including: Calculate the word attribute tightness between adjacent business keywords in each business keyword chain in the business process set; Determine all business keyword sub-chains in each business keyword chain, and calculate the comprehensive tightness of each business keyword sub-chain based on the word attribute tightness between adjacent business keywords in each business keyword chain; Take a group of business keyword sub-chains that can constitute the corresponding business keyword chain as a business keyword sub-chain sequence; Generate a tightness sequence corresponding to the business keyword sub-chain sequence based on the comprehensive tightness of each business keyword sub-chain; Determine a plurality of tightness sequence combinations in the tightness sequence of all business keyword sub-chain sequences corresponding to the business keyword chain of each business process in the business process set, wherein each tightness sequence combination contains the tightness sequence of a business keyword sub-chain sequence of each business process; Take the business keyword sub-chain sequence combination corresponding to the tightness sequence combination with the maximum coincidence degree as the business process commonality characteristics of the corresponding industrial field.
6. The module standardization design method for a full-ecological-industry-chain applied to a robot system according to claim 5, wherein, S3: Based on the business process commonality characteristics, divide all business processes in the business process set of the corresponding industrial field to obtain business sub-processes of multiple business links of the corresponding industrial field, including: S301: Based on the business keyword sub-chain sequence contained in the business keyword sub-chain sequence combination of the business process commonality characteristics, divide the business keyword chain of the corresponding business process in the business process set of the corresponding industrial field to obtain a business keyword chain division result; S302: Based on the business keyword chain division result, synchronously divide the corresponding business process to obtain business sub-processes of multiple business links of the corresponding industrial field.
7. The module standardization design method for a full-ecological-industry-chain applied to a robot system according to claim 1, characterized in that, S4: Based on the robot development and deployment data of all business sub-processes of the same business link in the same industrial field, generate a code framework of the control program of the corresponding business link of the corresponding industrial field, including: Based on the robot development and deployment data of all business sub-processes of the same business link in the same industrial field, determine the development and deployment strategy of the corresponding business link of the corresponding industrial field; Based on the development and deployment strategy, program writing is performed to obtain the code framework of the control program of the corresponding business link of the corresponding industrial field.
8. The module standardization design method for a full-ecological-industry-chain applied to a robot system according to claim 7, characterized in that, Based on the development and deployment strategy, program writing is performed to obtain the code framework of the control program of the corresponding business link of the corresponding industrial field, including: Based on the development and deployment strategy, generate a timing diagram of the corresponding business link of the corresponding industrial field, and determine the execution threads of all objects and the association relationship between all objects in the timing diagram; Based on the execution threads of all objects and the association relationship between all objects, determine the mapping relationship between the corresponding timing diagram and the code; Based on the mapping relationship and the code conversion rule, generate the code framework of the control program of the corresponding business link of the corresponding industrial field.
9. The module standardization design method for a full-ecological-industry-chain applied to a robot system according to claim 1, wherein, S5: generating a robot development and deployment program standard module of a corresponding business link in a corresponding industry field based on a code framework of a control program, including: generating a corresponding original program resource file based on a robot terminal object ID in a robot system; determining adjustable parameters and adjustable ranges of a robot development and deployment program of a corresponding business link in a corresponding industry field based on robot development and deployment data of all business sub-processes of the same business link in the same industry field; generating an execution function based on the adjustable parameters and the adjustable ranges, and generating a resource instance based on the execution function; generating a robot development and deployment program standard module of a corresponding business link based on the resource instance of all adjustable parameters, the original program resource file, and the code framework of the control program.
10. The module standardization design method for a full-ecological-industry-chain applied to a robot system according to claim 9, wherein, Generating a robot development and deployment program standard module of a corresponding business link based on the resource instance of all adjustable parameters, the original program resource file, and the code framework of the control program, including: generating a resource registration list based on the resource instance of all adjustable parameters and the original program resource file; generating a robot development and deployment program of a corresponding business link based on the resource registration list and the code framework of the control program; encapsulating the robot development and deployment program of the corresponding business link to obtain a robot development and deployment program standard module of the corresponding business link.
Citation Information
Patent Citations
Cross-boundary service process fusion method and system based on message flow division and combination
CN111461566A
Active adaptation of networked compute devices using vetted reusable software components
US20190171438A1