Circuit layout data establishing method and system
By identifying the user and selecting circuit graphics and parts data from a dynamic database, the problem of scattered and reworked circuit layout data is solved, and automated integration and efficient circuit layout data management are achieved.
Patent Information
- Application Number
- CN202510690032.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2025-09-05
AI Technical Summary
Existing circuit layout data is scattered and its accuracy cannot be controlled. It needs to be processed manually, which consumes a lot of labor costs and is prone to errors. In addition, there is a phenomenon of rework in different circuit layout tasks.
By identifying the user's identity, obtaining the component information table from the dynamic database, selecting the corresponding circuit graphics and parts information, establishing the circuit layout data, and automatically integrating the integrated circuit layout data using the cloud server and processing module.
It realizes the automated integration of circuit layout data, reduces labor costs, improves efficiency, ensures information security, and keeps circuit data up to date.
Smart Images

Figure CN120597818A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a data creation method and system thereof, and more particularly to a circuit layout data creation method and system thereof. Background Art
[0002] With the rapid development of electronic products, it has become the norm for circuit layout engineers to use circuit drawing software to perform circuit layout. During the process of a circuit layout task, circuit layout engineers need to create the symbols and pins of electronic components and their corresponding electrical properties one by one to build a database. Since various electronic parts are constantly updated, circuit layout engineers also need to manually update and modify the contents of the database. Existing circuit layout data is scattered and its accuracy cannot be controlled. If the circuit layout data required for the current circuit layout task is to be integrated, it must rely on manual processing, which not only consumes a lot of labor costs and delays the overall operation schedule, but also often leads to human errors. On the other hand, different electronic products still have similar or identical electronic circuits, such as power circuits or communication circuits, so rework often occurs in multiple circuit layout tasks.
[0003] In view of this, how to develop a method and system that can dynamically generate circuit layout data according to user needs is the goal and direction that related industries must strive to achieve breakthroughs in research and development. Summary of the Invention
[0004] Therefore, the present disclosure aims to provide a circuit layout data creation method and system. The method identifies the user identity of a user device and retrieves a component information table from a dynamic database corresponding to the user identity. Then, based on the component name field in the component information table, the method selects corresponding circuit diagram data and circuit component data from a shared database and stores them in the dynamic database corresponding to the user identity to create circuit layout data. This method can then dynamically generate the circuit layout data required by the user device based on user needs. In summary, the present disclosure addresses the problem in the prior art where circuit layout data required by circuit drawing software must be collected and created manually.
[0005] According to one embodiment of the present disclosure, a circuit layout data creation method is provided, which includes a circuit data collection step, a user identity identification step, a circuit layout data creation step, and a dynamic database connection step. The circuit data collection step involves driving a processing module of a cloud server to collect multiple circuit graphic data and multiple circuit component data, and storing the multiple circuit graphic data and the multiple circuit component data in a shared database of the cloud server. The shared database includes multiple dynamic databases corresponding to multiple user identities, each dynamic database storing at least one component information table. The user identity identification step involves driving the processing module to identify a user identity belonging to at least one user device and establish a connection interface (interface) corresponding to the user identity. The circuit layout data creation step involves driving the processing module to select at least one of the multiple circuit graphic data and at least one of the multiple circuit component data corresponding to the component name field from the shared database based on at least one component name field listed in the component information table in a dynamic database corresponding to the user identity, thereby creating circuit layout data, and then storing the circuit layout data in the dynamic database corresponding to the user identity. The dynamic database connection step is to drive the user device to connect to the dynamic database corresponding to the user identity through the connection interface and obtain the circuit layout data.
[0006] According to another embodiment of the present disclosure, a circuit layout data creation system is provided, comprising a cloud server and at least one user device. The cloud server comprises a shared database and a processing module. The shared database comprises multiple dynamic databases corresponding to multiple user identities. Each dynamic database stores at least one component information table. The processing module is connected to the shared database by signals. The processing module is configured to collect multiple circuit diagram data and multiple circuit component data, and store the multiple circuit diagram data and the multiple circuit component data in the shared database. The user device is connected to the cloud server by signals. The processing module identifies the user identity to which the user device belongs and establishes a connection interface corresponding to the user identity. Based on at least one component name field listed in the component information table in the dynamic database corresponding to the user identity, the processing module selects at least one of the multiple circuit diagram data and at least one of the multiple circuit component data corresponding to the component name field from the shared database to create circuit layout data, and then stores the circuit layout data in the dynamic database corresponding to the user identity. The user device connects to the dynamic database corresponding to the user identity via the connection interface and obtains the circuit layout data. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Figure 1 is a schematic diagram illustrating a circuit layout data creation system according to a first embodiment of the present disclosure;
[0008] Figure 2is a schematic diagram illustrating a flow chart of a method for establishing circuit layout data according to a second embodiment of the present disclosure;
[0009] Figure 3 It is a drawing Figure 2 A flow chart of a user identification step of a method for establishing circuit layout data;
[0010] Figure 4 It is a drawing Figure 2 A schematic flow chart of the steps of establishing circuit layout data of a method for establishing circuit layout data; and
[0011] Figure 5 It is a drawing Figure 2 A schematic diagram of a circuit layout data creation method for creating circuit layout data.
[0012] The description of the accompanying drawings is as follows:
[0013] 100: Circuit layout data creation system
[0014] 200: Cloud server
[0015] 210: Processing module
[0016] 220: Shared database
[0017] 221, 222, 223: Dynamic database
[0018] 2211, 2221, 2231: Component information table
[0019] 230: Application Programming Interface
[0020] 231: Environmental parameters
[0021] 300: User device
[0022] 410: First External Database
[0023] 411: Circuit Graphics
[0024] 420: Second external database
[0025] 421: Circuit Components Information
[0026] 510: Circuit Layout Information
[0027] S0: Circuit layout data creation method
[0028] S02: Circuit data collection steps
[0029] S04: User identification step
[0030] S042: User login steps
[0031] S044: Environmental parameter import steps
[0032] S06: Circuit layout data creation steps
[0033] S062: Data selection steps
[0034] S064: Data integration steps
[0035] S08: Dynamic database connection steps
[0036] C1: Connection interface
[0037] P1, P2, P3: User identity
[0038] F n : Component name field
[0039] F i1 ,F i2 ,F i3 ,F i4 : Information field DETAILED DESCRIPTION
[0040] Please refer to Figure 1 , which is a schematic diagram illustrating a circuit layout data creation system 100 according to a first embodiment of the present disclosure. Figure 1 As can be seen, the circuit layout data creation system 100 includes a cloud server 200, at least one user device 300, a first external database 410, and a second external database 420. The cloud server 200 includes a processing module 210 and a shared database 220. The processing module 210 is signal-connected to the shared database 220 and is configured to collect a plurality of circuit diagram data 411 from the first external database 410 and a plurality of circuit component data 421 from the second external database 420. The processing module 210 stores the plurality of circuit diagram data 411 and the plurality of circuit component data 421 in the shared database 220. Furthermore, the shared database 220 includes a plurality of dynamic databases 221, 222, and 223 corresponding to a plurality of user identities P1, P2, and P3. Each dynamic database 221, 222, and 223 stores at least one component information table.
[0041] The user device 300 connects to the cloud server 200 via a network signal. The processing module 210 identifies the user identity P1 of the user device 300 and establishes a connection interface C1 corresponding to the user identity P1. Based on at least one component name field listed in the component information table in the dynamic database 221 corresponding to the user identity P1, the processing module 210 selects at least one of the plurality of circuit diagram data 411 and at least one of the plurality of circuit component data 421 corresponding to the component name field from the shared database 220 to create circuit layout data 510. The processing module 210 then stores the circuit layout data 510 in the dynamic database 221 corresponding to the user identity P1. The user device 300 connects to the dynamic database 221 corresponding to the user identity P1 via the connection interface C1 and obtains the circuit layout data 510.
[0042] Specifically, the plurality of circuit graphic data 411 may be symbol data and footprint data for a plurality of electronic components. The plurality of circuit component data 421 may be electrical property data for the aforementioned electronic components. The user device 300 may store circuit drawing software, such as OrCAD, Allegro, or Cadence, which is primarily used to draw circuit diagrams using the circuit layout data 510. Thus, the circuit layout data creation system 100 of the present disclosure identifies the user identity P1 of the user device 300 and obtains a dedicated component information table from the dynamic database 221 corresponding to the user identity P1. Then, based on the component name fields listed in the component information table, the system selects the circuit graphic data 411 and circuit component data 421 that match the component name fields from the shared database 220 to create circuit layout data 510 for use by the circuit drawing software. This system can automatically integrate multiple pieces of circuit graphic data 411 and circuit component data 421 to dynamically generate the circuit layout data 510 required by the user device 300. Therefore, simply by adjusting the initial settings of the component information table (i.e., the user-defined component name field), electronic component information within the circuit layout data 510 can be quickly and batch-adjusted. Furthermore, the processing module 210 can periodically update the circuit pattern data 411 and circuit component data 421 from the first external database 410 and the second external database 420 to maintain the latest versions. The following paragraphs, along with accompanying figures, will explain in detail the operating mechanism of the circuit layout data creation method of the present disclosure.
[0043] Please refer to Figure 2 , which is a flow chart illustrating a circuit layout data creation method S0 according to a second embodiment of the present disclosure. The circuit layout data creation method S0 includes a circuit data collection step S02, a user identity recognition step S04, a circuit layout data creation step S06, and a dynamic database connection step S08, and can be executed by the circuit layout data creation system 100. Figure 1 The components shown are used to illustrate Figure 2 Actions for each step.
[0044] In the circuit data collection step S02, the processing module 210 of the cloud server 200 is driven to collect a plurality of circuit diagram data 411 from a first external database 410 and a plurality of circuit component data 421 from a second external database 420. The processing module 210 stores the plurality of circuit diagram data 411 and the plurality of circuit component data 421 in the shared database 220 of the cloud server 200.
[0045] The user identity recognition step S04 includes driving the processing module 210 to recognize the user identity P1 of the user device 300 and establishing a connection interface C1 corresponding to the user identity P1.
[0046] The circuit layout data creation step S06 includes driving the processing module 210 to select at least one of the plurality of circuit graphic data 411 and at least one of the plurality of circuit component data 421 corresponding to the component name field listed in the component information table in the dynamic database 221 corresponding to the user identity P1 from the shared database 220 to create circuit layout data 510, and then storing the circuit layout data 510 in the dynamic database 221 corresponding to the user identity P1.
[0047] The dynamic database connection step S08 is to drive the user device 300 to connect to the dynamic database 221 corresponding to the user identity P1 through the connection interface C1 and obtain the circuit layout data 510 .
[0048] Please refer to Figure 2 、 Figure 3 、 Figure 4 and Figure 5 ,in Figure 3 It is a drawing Figure 2 A schematic flow chart of a user identification step S04 of a circuit layout data establishment method S0; Figure 4 It is a drawing Figure 2 A schematic flow chart of the circuit layout data establishment step S06 of the circuit layout data establishment method S0; and Figure 5 It is a drawing Figure 2 The circuit layout data creation method S0 is a schematic diagram of creating circuit layout data 510. Figures 2 to 5 As shown, the user identification step S04 may further include a user login step S042 and an environment parameter importing step S044.
[0049] The user login step S042 drives the user device 300 to log into an application program interface 230 of the cloud server 200 via the network, allowing the processing module 210 to identify the user identity P1 to which the user device 300 belongs through the application program interface 230. Specifically, if the user device 300 wishes to obtain circuit layout data 510 for use in the circuit drawing software from the cloud server 200, it must first enter identification information into the application program interface 230 to log into the cloud server 200. The application program interface 230 has pre-stored multiple sets of identification information corresponding to the user identities P1, P2, and P3. The identification information may include, but is not limited to, the user's name, ID number, email address, or a username and password. Therefore, the processing module 210 can identify the user device 300 as belonging to user identity P1 based on the identification information entered into the application program interface 230. In other embodiments, the number of user devices may be multiple, and each of the multiple user devices may belong to the same or different user identities. In other words, a single user device may belong to a single user identity, or multiple user devices may belong to a single user identity. The environmental parameter importing step S044 is to drive the processing module 210 to set the environmental parameter 231 corresponding to the connection interface C1 according to the user identity P1 and import the environmental parameter 231 to the user device 300 .
[0050] Furthermore, the connection interface C1 can be either an Open Database Connectivity (ODBC) interface or a Java Database Connectivity (JDBC) interface. After identifying the user identity P1 of the user device 300, the processing module 210 configures environment parameters 231 for connecting to the dynamic database 221 and returns the environment parameters 231 to the user device 300. Therefore, in the dynamic database connection step S08, the user device 300 connects to the connection interface C1 based on the environment parameters 231 and connects to the dynamic database 221 via the connection interface C1.
[0051] In addition, the shared database 220 includes dynamic databases 221, 222, and 223 corresponding to user identities P1, P2, and P3, wherein each dynamic database 221, 222, and 223 can store at least one component information table. Figure 5In the example, the dynamic database 221 can store two component information tables 2211, the dynamic database 222 can store one component information table 2221, and the dynamic database 223 can store three component information tables 2231. Furthermore, each of the component information tables 2211, 2221, and 2231 can list at least one component name field and at least one corresponding information field. For example, each component information table 2211 of the dynamic database 221 can list a component name field F n And its corresponding 4 information fields F i1 、F i2 、F i3 、F i4 In other embodiments, each component information table in each dynamic database may also have a different number of component name fields and information fields, and the present disclosure is not limited to a specific number of fields.
[0052] The circuit layout data creation step S06 may further include a data selection step S062 and a data integration step S064. The data selection step S062 is to drive the processing module 210 to select the component name field F of each component information table 2211. n Select the column F corresponding to each component name from the shared database 220 n The corresponding circuit pattern data 411 and circuit component data 421. The data integration step S064 is to drive the processing module 210 to integrate the circuit pattern data 411 and the circuit component data 421 into the circuit layout data 510 and store it in the dynamic database 221 corresponding to the user identity P1.
[0053] Furthermore, each component information table 2211 may list different electronic components, that is, the component name field F of one of the component information tables 2211 in the dynamic database 221 may be represented by a component name field F. n The name of an electronic component (such as a diode) is listed, and the component name column F of another component information table 2211 n The processing module 210 selects the component name column F that lists the diode according to the component name column F. n The circuit diagram data 411 and circuit component data 421 that match the diode are selected from the shared database 220. Similarly, the processing module 210 selects the component name column F that lists the battery. n The circuit pattern data 411 and circuit component data 421 corresponding to a battery are selected from the shared database 220. The processing module 210 then integrates the circuit pattern data 411 and circuit component data 421 corresponding to a diode with the circuit pattern data 411 and circuit component data 421 corresponding to a battery into circuit layout data 510, which is then stored in the dynamic database 221 corresponding to the user identity P1.
[0054] Thus, the circuit layout data creation system 100 and circuit layout data creation method S0 of the present disclosure can solve the problem of circuit layout engineers having to manually connect to a backend database and fully reference all data in the database in the prior art. The present disclosure can pre-set dedicated component information tables (such as component information table 2211) within the corresponding dynamic databases 221, 222, and 223 to meet the needs of multiple users (i.e., different user identities P1, P2, and P3). This eliminates the need to fully access all data in the shared database 220, thereby significantly reducing the labor required to recreate tables and collect data.
[0055] As can be seen from the above-described embodiments, the present disclosure has the following advantages: First, the circuit layout data is created by selecting circuit graphics data and circuit component data that match the component name field from a shared database using a component information table, thereby automatically integrating multiple circuit graphics data and circuit component data, thereby saving labor costs and reducing rework. Second, the processing module can identify the user identity of the user device through an application program interface and generate environmental parameters for the user device to connect to a dedicated dynamic database to access circuit layout data, so that the present disclosure can protect the user's information security and prevent unauthorized third parties from using, disclosing, damaging, modifying, viewing, recording, and destroying it. Third, by adjusting or modifying the component name field of the component information table, the electronic component information within the circuit layout data can be quickly and batch-changed. Fourth, the processing module can regularly update the circuit graphics data and circuit component data to keep the circuit layout data at the latest version.
[0056] Although the present disclosure has been disclosed in the form of an embodiment as described above, it is not intended to limit the present disclosure. Any person skilled in the art may make various changes and modifications without departing from the concept and scope of the present disclosure. Therefore, the scope of protection of the present disclosure shall be determined by the claims.
Claims
1. A method for establishing circuit layout data, characterized in that: The following steps are involved: a circuit data collection step, driving a processing module of a cloud server to collect a plurality of circuit diagram data and a plurality of circuit component data, and storing the plurality of circuit diagram data and the plurality of circuit component data in a shared database of the cloud server, wherein the shared database includes a plurality of dynamic databases corresponding to a plurality of user identities, each of the dynamic databases storing at least one component information table; A user identity recognition step includes driving the processing module to recognize a user identity of at least one user device and establishing a connection interface corresponding to the user identity; a circuit layout data creation step, comprising driving the processing module to select, from the shared database, at least one of the plurality of circuit graphic data and at least one of the plurality of circuit component data corresponding to at least one component name field listed in the at least one component information table in the dynamic database corresponding to the user identity, to create circuit layout data, and then storing the circuit layout data in the dynamic database corresponding to the user identity; and A dynamic database connection step is to drive the at least one user device to connect to the dynamic database corresponding to the user identity through the connection interface and obtain the circuit layout data.
2. The circuit layout data creation method according to claim 1, wherein: The user identification step also includes: a user login step, driving the at least one user device to log into an application program interface of the cloud server, so that the processing module identifies the user identity of the at least one user device through the application program interface; and An environment parameter importing step is to drive the processing module to set an environment parameter corresponding to the connection interface according to the user identity, and import the environment parameter into the at least one user device.
3. The circuit layout data creation method according to claim 2, wherein: In the dynamic database connection step, the at least one user device is connected to the connection interface according to the environmental parameter, and is connected to the dynamic database via the connection interface.
4. The circuit layout data creation method according to claim 1, wherein: The circuit layout data creation step further includes: a data selection step, driving the processing module to select, from the shared database according to the at least one component name field, the at least one of the plurality of circuit diagram data and the at least one of the plurality of circuit component data that match the at least one component name field; and A data integration step is to drive the processing module to integrate the at least one of the plurality of circuit graphic data and the at least one of the plurality of circuit component data into the circuit layout data and store the data into the dynamic database.
5. The circuit layout data creation method according to claim 1, wherein: The connection interface is one of an open database connection interface and a Java database connection interface.
6. A circuit layout data creation system, characterized in that: Include: A cloud server, including: a shared database comprising a plurality of dynamic databases corresponding to a plurality of user identities, wherein each of the dynamic databases stores at least one component information table; and a processing module, signal-connected to the shared database, the processing module being configured to collect a plurality of circuit pattern data and a plurality of circuit component data, and store the plurality of circuit pattern data and the plurality of circuit component data in the shared database; and At least one user device, signal-connected to the cloud server; The processing module identifies the user identity of the at least one user device and establishes a connection interface corresponding to the user identity. The processing module selects at least one of the plurality of circuit diagram data and at least one of the plurality of circuit component data corresponding to the at least one component name field in the at least one component information table in the dynamic database corresponding to the user identity from the shared database to create circuit layout data, and then stores the circuit layout data in the dynamic database corresponding to the user identity. The at least one user device connects to the dynamic database corresponding to the user identity through the connection interface and obtains the circuit layout data.
7. The circuit layout data creation system according to claim 6, wherein: The cloud server also includes an application program interface, and the at least one user device logs into the application program interface, so that the processing module identifies the user identity of the at least one user device through the application program interface, and the processing module sets an environmental parameter corresponding to the connection interface according to the user identity and imports the environmental parameter into the at least one user device.
8. The circuit layout data creation system according to claim 7, wherein: The at least one user device is connected to the connection interface according to the environmental parameter, and is connected to the dynamic database via the connection interface.
9. The circuit layout data creation system according to claim 6, wherein: The processing module selects at least one of the plurality of circuit graphic data and at least one of the plurality of circuit component data that match the at least one component name field from the shared database according to the at least one component name field, and integrates the at least one of the plurality of circuit graphic data and the at least one of the plurality of circuit component data into the circuit layout data and stores it in the dynamic database.
10. The circuit layout data creation system according to claim 6, wherein: The connection interface is one of an open database connection interface and a Java database connection interface.