An overscanning data acquisition distribution system and method
By designing an ultra-scanning data acquisition and distribution system, cascading use between multiple devices was realized, solving the problem of insufficient acquisition channels in traditional ultra-scanning methods and improving the flexibility and resource utilization of the acquisition unit.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN YINGCHI TECH CO LTD
- Filing Date
- 2024-08-29
- Publication Date
- 2026-05-29
AI Technical Summary
Traditional superscanning methods cannot be cascaded between multiple devices, resulting in a limited number of acquisition channels allocated to multiple users in a single device. This makes it difficult to fully utilize the multi-channel data acquisition methods of near-infrared devices, leading to insufficient flexibility.
Design a superscan data acquisition and distribution system, including a host, user module, distribution module, acquisition module and cascading unit. The host acquires user and channel number data, and the cascading unit connects multiple acquisition modules. The distribution module allocates the same number of acquisition units to each user according to the data, realizing superscanning one by one.
This improves the configuration flexibility of the acquisition units, ensuring that each user is allocated the appropriate number of acquisition units, effectively utilizing multi-channel resources, and enhancing the flexibility and efficiency of data acquisition.
Smart Images

Figure CN119073913B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of medical device technology, and in particular to an ultra-scanning data acquisition and distribution system and method. Background Technology
[0002] Hyperscanning is a novel method of measuring the neural mechanisms of human social interaction by simultaneously recording multiple brain activities. It utilizes neuroimaging techniques to simultaneously record the brain activities of multiple individuals collaboratively performing a cognitive activity, allowing for the analysis of similarities, correlations, coherence, and causal relationships between brain signals. Functional near-infrared spectroscopy is a recently developed optical brain imaging technique widely used in research in sports, rehabilitation medicine, and pediatrics.
[0003] Traditional superscanning methods are mostly performed on a single device with a fixed number of users. They cannot be cascaded between multiple devices, and the number of acquisition channels that multiple users can be allocated to in a single device is limited. This makes it difficult to fully utilize the multi-channel data acquisition method of near-infrared devices, resulting in a lack of flexibility. Summary of the Invention
[0004] The purpose of this invention is to address the technical problems existing in the background art by proposing a superscanning data acquisition and distribution system and method.
[0005] To achieve the above-mentioned technical objectives, the technical solution adopted by the present invention in the first aspect is as follows:
[0006] A superscan data acquisition and distribution system includes a host and several acquisition modules. The host includes a user module and an allocation module. Each acquisition module includes multiple acquisition units and cascaded units. The allocation module is electrically connected to the user module. The user module is used to acquire user number data and execution channel number data, wherein the execution channel number data represents the number of acquisition units used by a single user. The acquisition units are used to contact the human body to perform superscanning. Several acquisition modules can be cascaded together through their cascaded units. One acquisition module is electrically connected to the host. The allocation module is used to allocate the same number of acquisition units as the execution channel number data to each user according to the user number data and execution channel number data, and to drive the multiple acquisition units to perform superscanning one by one.
[0007] Preferably, the number of collection units is an integer multiple of the number of users displayed in the user count data.
[0008] Preferably, the acquisition module further includes a sorting unit, which is used to specify the acquisition sorting number of multiple acquisition units in the current acquisition module.
[0009] Preferably, when several acquisition modules are in a cascaded state, multiple sorting units communicate with each other, and the sorting unit is also used to redefine the acquisition sorting number of multiple acquisition units in the current acquisition module according to the acquisition sorting number in the previous acquisition module.
[0010] Preferably, the allocation module includes a data acquisition and sorting unit that is communicatively connected to the sorting unit. The data acquisition and sorting unit is used to record the data acquisition and sorting numbers of multiple data acquisition units in each data acquisition module.
[0011] Preferably, the allocation module is used to drive multiple acquisition units to perform superscanning sequentially based on multiple acquisition sorting numbers.
[0012] Preferably, the allocation module further includes an allocation algorithm for assigning multiple acquisition units to the corresponding user, the allocation algorithm including a first formula for executing a single acquisition module and a second formula for executing multiple acquisition modules;
[0013] The first formula is:
[0014]
[0015] The second formula is:
[0016]
[0017] Where S[n] is the collection sorting number of the collection unit, n is the number of execution order, Ln is the number of collection units in a single collection module, Pn is the number of user data, and N is the number of collection modules.
[0018] Preferably, the cascaded unit includes a FIFO input / output interface.
[0019] Preferably, the acquisition module further includes a clock synchronization unit, which is used to synchronize the clock data of several cascaded acquisition modules.
[0020] The technical solution adopted in the second aspect of the present invention is as follows:
[0021] A superscan data acquisition and allocation method, characterized in that it is applied to a superscan data acquisition and allocation system as described above, and the superscan data acquisition and allocation method includes:
[0022] S1. Obtain user count data and execution channel count data through the user module in the host, and calculate the total execution channel count data based on the obtained user count data and execution channel count data.
[0023] S2. Determine whether the total data of the execution channel exceeds the number of acquisition units in a single acquisition module;
[0024] S3. If the number of acquisition units exceeds the number in a single acquisition module, use a cascading unit to cascade several acquisition modules until the total number of acquisition units in several acquisition modules is not less than the number of execution channels, then execute step S5.
[0025] S4. If the number of acquisition units in a single acquisition module is not exceeded, proceed to step S5.
[0026] S5. Use the allocation module to allocate the same number of acquisition units as the number of execution channels to each user, and drive multiple acquisition units to perform superscan one by one.
[0027] Compared with the prior art, the present invention has the following beneficial technical effects: One acquisition module is electrically connected to the host, and user module acquires user quantity data and execution channel quantity data. Based on actual usage, several acquisition modules can be cascaded together through their cascading units. An allocation module is used to allocate the same number of acquisition units as the number of execution channels to each user based on the user quantity data and execution channel quantity data, and drives multiple acquisition units to perform superscanning one by one. Compared with the traditional superscanning method, this invention achieves the corresponding execution of multiple cascaded acquisition modules to increase the number of acquisition units based on the user quantity and execution channel quantity data, thereby enabling the allocation of a corresponding number of acquisition units to each user, effectively improving configuration flexibility. Attached Figure Description
[0028] Figure 1 This is a schematic diagram of the planar structure of three components in the first aspect embodiment of the present invention;
[0029] Figure 2 This is a cross-sectional view of three components taken from the first aspect embodiment of the present invention.
[0030] Reference numerals: 100 Host, 101 User Module, 102 Distribution Module, 1021 Acquisition and Sorting Unit, 200 Acquisition Module, 201 Acquisition Unit, 202 Cascade Unit, 203 Sorting Unit, 204 Clock Synchronization Unit. Detailed Implementation
[0031] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other.
[0032] In the description of this invention, it should be understood that the terms "center," "longitudinal," "lateral," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, are used only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or component referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Furthermore, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, features defined with "first," "second," etc., may explicitly or implicitly include one or more features. In the description of this invention, unless otherwise stated, "a plurality of" means two or more.
[0033] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or a specific connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal communication between two components. Those skilled in the art will understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0034] The specific embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
[0035] like Figure 1 As shown, the present invention proposes a superscanning data acquisition and distribution system in the first aspect, including a host 100 and a plurality of acquisition modules 200. The host 100 includes a user module 101 and a distribution module 102, and the acquisition module 200 includes a plurality of acquisition units 201 and a cascaded unit 202.
[0036] The allocation module 102 is electrically connected to the user module 101. The user module 101 is used to acquire user number data and execution channel number data, wherein the execution channel number data is the number of acquisition units 201 used by a single user.
[0037] The acquisition unit 201 is used to contact the human body to perform ultra-scanning. Several acquisition modules 200 can be cascaded to each other through the cascade unit 202. One acquisition module 200 is electrically connected to the host 100.
[0038] The allocation module 102 is used to allocate the same number of acquisition units 201 as the number of execution channels to each user based on the user number data and the execution channel number data, and to drive the multiple acquisition units 201 to perform superscan one by one.
[0039] In a specific implementation of this embodiment, the user records the current number of users and the desired number of execution channels in the user module 101 of the host 100. It's worth noting that the number of execution channels is uniform; each user is allocated the same number of execution channels. After confirming this data, the user checks whether the total number of execution channels for multiple users exceeds the number of acquisition units 201 in the current acquisition module 200. If it does, a corresponding number of acquisition modules 200 are cascaded to ensure that the total number of acquisition units meets the total number of execution channels for multiple users. Of course, the above-mentioned cascading operation can also be performed using software. The software program implements this by cascading a certain number of acquisition modules 200. The cascading unit 202 is not activated. The software program determines whether the total number of acquisition units can meet the total number of execution channels for multiple users. If it can, no action is taken. If it cannot, the cascading unit 202 is activated one by one until the total number of acquisition units can meet the total number of execution channels for multiple users. Then, the allocation module 102 allocates the same number of acquisition units 201 as the number of execution channels to each user according to the user number data and the execution channel number data, and drives the multiple acquisition units 201 to perform superscan one by one.
[0040] Furthermore, the number of acquisition units 201 is an integer multiple of the number of users displayed in the user count data.
[0041] Specifically, this ensures that each user is allocated the same number of collection units 201, avoids the occurrence of redundant collection units 201, and improves the reasonable utilization rate of collection units 201.
[0042] Furthermore, the acquisition module 200 also includes a sorting unit 203, which is used to specify the acquisition sorting number of the multiple acquisition units 201 in the current acquisition module 200.
[0043] When several acquisition modules 200 are in a cascaded state, multiple sorting units 203 communicate with each other. The sorting unit 203 is also used to redefine the acquisition sorting number of multiple acquisition units 201 in the current acquisition module 200 according to the acquisition sorting number in the previous acquisition module 200.
[0044] The allocation module 102 includes a data acquisition and sorting unit 1021 that is communicatively connected to the sorting unit 203. The data acquisition and sorting unit 1021 is used to record the data acquisition and sorting numbers of multiple data acquisition units 201 in each data acquisition module 200.
[0045] The allocation module 102 is used to drive multiple acquisition units 201 to perform superscan sequentially according to multiple acquisition sorting numbers.
[0046] In this specific implementation two, the acquisition of user number data and execution channel number data, as well as the cascading judgment operation, are the same as in the first implementation above, and will not be repeated here. The subsequent execution operation specifically involves sorting the multiple acquisition units 201 in each acquisition module 200. If cascading occurs, the acquisition sorting number of the multiple acquisition units 201 in the next-level acquisition module 200 must immediately follow the acquisition sorting number of the multiple acquisition units 201 in the previous-level acquisition module 200. For example: the acquisition sorting number of the multiple acquisition units 201 in the previous-level acquisition module 200... If the code is 1-10, then the acquisition sequence number of the multiple acquisition units 201 in the next-level acquisition module 200 is 11-20, and so on. Then, the allocation module 102 drives the multiple acquisition units 201 to perform superscan sequentially according to the order of these acquisition sequence numbers. The specific reason is that these acquisition units 201 all use the same set of driving circuits and perform time-division alternating driving through the driving circuits. In this embodiment, they are executed sequentially. Compared with the traditional superscan where each acquisition unit uses a driving circuit, the same effect is achieved while effectively saving R&D costs and component purchase costs.
[0047] Furthermore, the allocation module 102 also includes an allocation algorithm for allocating multiple acquisition units 201 to corresponding users. The allocation algorithm includes a first formula for executing a single acquisition module 200 and a second formula for executing multiple acquisition modules 200.
[0048] The first formula is:
[0049]
[0050] The second formula is:
[0051]
[0052] Where S[n] is the collection sorting number of the collection unit 201, n is the number of execution order, Ln is the number of collection units 201 in a single collection module 200, Pn is the number of users, and N is the number of collection modules 200.
[0053] Furthermore, the cascade unit 202 includes a FIFO input / output interface, and the acquisition module 200 also includes a clock synchronization unit 204, which is used to synchronize the clock data of the cascaded acquisition modules 200.
[0054] Specifically, to enable multiple acquisition modules 200 to be cascaded, the serial port can transmit information between the acquisition modules 200; the connection input interface status detection and connection output interface status detection can determine whether the interface is connected to the acquisition module 200; the clock synchronization output interface synchronizes the clocks of all cascaded units; and the FIFO input interface and FIFO output interface transmit the acquired data. When multiple acquisition modules 200 are cascaded, the input and output interfaces of the cascaded devices are interconnected sequentially.
[0055] like Figure 2 As shown, in a second aspect, the present invention proposes a superscan data acquisition and allocation method, characterized in that it is applied to a superscan data acquisition and allocation system as described above, and the superscan data acquisition and allocation method includes:
[0056] S1. The user module 101 in the host 100 obtains user number data and execution channel number data respectively, and calculates the total execution channel data based on the obtained user number data and execution channel number data.
[0057] S2. Determine whether the total data of the execution channel exceeds the number of acquisition units 201 in a single acquisition module 200;
[0058] S3. If the number of acquisition units 201 in a single acquisition module 200 exceeds the number of acquisition units 201, then use cascading unit 202 to cascade several acquisition modules 200 until the total number of acquisition units 201 in several acquisition modules 200 is not less than the number of execution channels, then execute step S5.
[0059] S4. If the number of acquisition units 201 in a single acquisition module 200 does not exceed the number of acquisition units 201, then proceed to step S5.
[0060] S5. The allocation module 102 is used to allocate the same number of acquisition units 201 as the number of execution channels to each user, and drives multiple acquisition units 201 to perform superscan one by one.
[0061] In another embodiment, step S5 is specifically performed as follows:
[0062] The acquisition sorting unit 1021 obtains the acquisition sorting number of all acquisition units 201 in the sorting unit 203, and the allocation module 102 assigns each user the same number of acquisition units 201 as the number of execution channels, and drives multiple acquisition units 201 to perform superscan in sequence according to the acquisition sorting number.
[0063] The above describes one or more implementation methods of a superscanning data acquisition and distribution system, but it is not intended that the specific implementation of the present invention be limited to these descriptions. Any methods or structures that are similar to or identical to those of the present invention, or any technical deductions or substitutions made under the premise of the present invention, should be considered within the scope of protection of the present invention.
Claims
1. A superscanning data acquisition and distribution system, characterized in that, include: The host (100) and several acquisition modules (200) are included. The host (100) includes a user module (101) and an allocation module (102). The acquisition module (200) includes multiple acquisition units (201) and cascade units (202). The allocation module (102) is electrically connected to the user module (101). The user module (101) is used to acquire user number data and execution channel number data, wherein the execution channel number data is the number of acquisition units (201) used by a single user. The acquisition unit (201) is used to contact the human body to perform ultra-scanning. Several acquisition modules (200) can be cascaded to each other through the cascade unit (202) therein. One of the acquisition modules (200) is electrically connected to the host (100). The allocation module (102) is used to allocate the same number of acquisition units (201) to each user according to the number of users and the number of execution channels, and to drive the multiple acquisition units (201) to perform superscan one by one. The acquisition module (200) further includes a sorting unit (203), which is used to specify the acquisition sorting number of the multiple acquisition units (201) in the current acquisition module (200); When several acquisition modules (200) are in a cascaded state, multiple sorting units (203) are interconnected and communicate with each other. The sorting unit (203) is also used to redefine the acquisition sorting number of multiple acquisition units (201) in the current acquisition module (200) according to the acquisition sorting number in the previous acquisition module (200). The allocation module (102) includes a collection and sorting unit (1021) that is communicatively connected to the sorting unit (203). The collection and sorting unit (1021) is used to record the collection and sorting numbers of multiple collection units (201) in each collection module (200). The allocation module (102) is used to drive multiple acquisition units (201) to perform superscan sequentially according to multiple acquisition sorting numbers.
2. The ultra-scanning data acquisition and distribution system according to claim 1, characterized in that, The number of the acquisition units (201) is an integer multiple of the number of users shown in the user count data.
3. The ultra-scanning data acquisition and distribution system according to claim 1, characterized in that, The allocation module (102) further includes an allocation algorithm for assigning multiple acquisition units (201) to corresponding users, the allocation algorithm including a first formula for executing a single acquisition module (200) and a second formula for executing multiple acquisition modules (200); The first formula is: ; The second formula is: ; Wherein, S[n] is the collection sorting number of the collection unit (201), n is the number of execution order, Ln is the number of collection units (201) in a single collection module (200), Pn is the number of users, and N is the number of collection modules (200).
4. The ultra-scanning data acquisition and distribution system according to claim 1, characterized in that, The cascaded unit (202) includes a FIFO input / output interface.
5. The ultra-scanning data acquisition and distribution system according to claim 4, characterized in that, The acquisition module (200) also includes a clock synchronization unit (204), which is used to synchronize the clock data of several cascaded acquisition modules (200).
6. A method for acquiring and allocating superscan data, characterized in that, It is applied to the ultra-scanning data acquisition and distribution system as described in claims 1-5, wherein the ultra-scanning data acquisition and distribution method includes: S1. The user module (101) in the host (100) obtains user number data and execution channel number data respectively, and calculates the total execution channel data based on the obtained user number data and execution channel number data. S2. Determine whether the total data of the execution channel exceeds the number of acquisition units (201) in a single acquisition module (200); S3. If the number of acquisition units (201) in a single acquisition module (200) exceeds the number of acquisition units (201) in a single acquisition module (200), then a number of acquisition modules (200) are cascaded using a cascade unit (202) until the total number of acquisition units (201) in a number of acquisition modules (200) is not less than the number of execution channels, and then step S5 is executed. S4. If the number of acquisition units (201) in a single acquisition module (200) does not exceed the number of acquisition units (201), then proceed to step S5. S5. The allocation module (102) is used to allocate the same number of acquisition units (201) to each user as the number of execution channels, and the multiple acquisition units (201) are driven to perform superscan one by one.