Program controller, pulse generator, communication control method and program control system
By introducing a multi-band enable mechanism in the program control system, the problem of program control connection interfering with searching other program controllers is solved, and the effect of multiple program controllers searching at the same time without interfering with each other is achieved, which improves the work efficiency in the medical environment.
Patent Information
- Application Number
- CN202210454445.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-27
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2042-04-27
AI Technical Summary
In the prior art, the program-controlled connection between the target program controller and the target pulse generator will interfere with the search process of other program controllers, resulting in frequency band interference, and affect the efficiency of multiple doctors in the search operation at the same time.
When the program controller detects that other program controllers are searching, it generates multi-band enable commands and broadcasts, so that the pulse generator that receives the command turns on at least two frequency bands, so that each program controller uses one of the frequency bands to establish a program control connection with the pulse generator to avoid frequency band interference.
By turning on multiple frequency bands, the program controller can avoid frequency band interference when detecting searches by other program controllers, ensuring that multiple program controllers can perform search operations at the same time without interfering with each other, thereby improving work efficiency in a medical environment.
Smart Images

Figure CN114949597B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of implantable medical devices, and in particular to a programmer, a pulse generator, a communication control method and a program control system. Background Art
[0002] With the development of brain pacemaker technology, program control systems have become popular. The program control system includes a program controller and a pulse generator. The program controller exchanges data with the pulse generator through medical wireless communication, and uses deep brain electrical stimulation to treat depression, Parkinson's patients, drug addiction patients, etc., to achieve close-range wireless program control.
[0003] In the existing communication mechanism, the frequency band of the pulse generator is a unified frequency band. During the search process of the programmer, this frequency band will be occupied. At this time, if there is a second programmer, and it also performs a search, the second external programmer will not be able to perform a normal search due to frequency interference, causing others to be unable to work. In other words, when there are more than two doctors in the same environment performing search operations at the same time, due to frequency interference, only one doctor will be able to operate normally, and other doctors will not be able to perform programming actions.
[0004] Patent CN112604160A discloses a method and system for solving the channel interference of an extracorporeal programmer, the method comprising: using a target extracorporeal programmer to perform a search action; after the target extracorporeal programmer searches for at least one pulse generator, the program control operation module determines whether there is a target pulse generator in at least one pulse generator, if yes, then the target pulse generator is awakened; if not, then it is determined whether at least one pulse generator is obtained by the target extracorporeal programmer under the search action; if not, then a request channel instruction is sent to other extracorporeal programmers occupying the channel of the target pulse generator, and after the request channel is successful, the target extracorporeal programmer performs a search action. The essence of this method is to allow the target programmer to establish a program control connection with the target pulse generator. However, since the listening channel of all pulse generators is a unified frequency band, the occupation of the public frequency band by the target programmer will make it impossible for other programmers to establish a program control connection with the corresponding pulse generator, and the problem of frequency band interference cannot be fundamentally solved.
[0005] Therefore, there is an urgent need to provide a communication control method to solve the problems of the prior art. Summary of the invention
[0006] The purpose of the present application is to provide a programmer, a pulse generator, a communication control method and a program control system to solve the problem in the prior art that the program control connection between the target programmer and the target pulse generator will interfere with the search process of other programmers.
[0007] The purpose of this application is achieved by the following technical solutions:
[0008] In a first aspect, the present application provides a programmer, wherein the programmer is configured to:
[0009] When it is detected that other programmers are searching, a multi-band start instruction is generated and broadcasted, so that the pulse generator receiving the multi-band start instruction turns on at least two frequency bands; wherein the pulse generator is implanted in the patient's body and is used to generate stimulation pulses;
[0010] A program-controlled connection is established with one of the pulse generators using one of the frequency bands.
[0011] The beneficial effect of this technical solution is that compared with the existing communication mechanism, the pulse generator can have at least two frequency bands. For any programmer, when it is detected that other programmers are searching, the programmer can generate a multi-band start instruction and broadcast it, thereby notifying all pulse generators that at least two programmers are searching, so that the pulse generator that receives the multi-band start instruction turns on at least two frequency bands. In this way, when the programmer uses one of the frequency bands to establish a program-controlled connection with one of the pulse generators, it will not interfere with the search process of other programmers. Other programmers can use other frequency bands to establish program-controlled connections with other pulse generators, which can fundamentally solve the problem of frequency band interference.
[0012] The present application improves the existing communication mechanism. When two doctors (doctor A and doctor B) in the same area (the same ward) use their respective programmers (programmer A and programmer B) to perform search operations, doctor A can use programmer A to establish a program-controlled connection with pulse generator A using frequency band a, and doctor B can use programmer B to establish a program-controlled connection with pulse generator B using frequency band b. Programmer A and programmer B do not interfere with each other, and there is no need to wait until programmer A completes programming before programmer B starts programming. This allows more patients to receive timely assistance and reduces the burden on medical resources.
[0013] In some optional embodiments, the programmer is further configured to broadcast in the following manner:
[0014] When it is detected that k other program controllers are searching, the multi-band start instruction is generated and broadcasted, so that the pulse generator receiving the multi-band start instruction starts k+1 frequency bands, where k is a positive integer.
[0015] The beneficial effect of this technical solution is that the number of frequency bands turned on by the pulse generator can be determined according to the number of (searching) programmers, and the two numbers can be equal. In this way, different programmers can use different frequency bands respectively, and k+1 frequency bands can meet the needs of simultaneous programming of k+1 programmers (the current programmer and k other programmers) without interfering with each other.
[0016] In some optional embodiments, the programmer is further configured to:
[0017] When the programmer uses one of the frequency bands to establish a program-controlled connection with one of the pulse generators, a frequency band closing instruction is generated and broadcasted to enable other pulse generators to close the frequency band used by the programmer.
[0018] The beneficial effect of this technical solution is that when the programmer uses one of the frequency bands to establish a program-controlled connection with one of the pulse generators, a frequency band closing instruction can be generated and broadcast, thereby notifying other pulse generators that the frequency band used by the programmer has been occupied, so that other pulse generators can close this frequency band. By closing the frequency band in a targeted manner, the energy consumption of the pulse generator can be saved and the battery life of the pulse generator can be extended.
[0019] In some optional embodiments, the programmer is configured to detect whether there are other programmers searching in the following manner:
[0020] Obtaining search status information of all program controllers within a preset area where the program controller is located;
[0021] Based on the search status information, it is determined whether there are other programmers searching in the preset area.
[0022] The beneficial effect of this technical solution is that any programmer can obtain the search status information of all programmers in the preset area where it is located, and can use the search status information to determine whether there are other programmers searching in the preset area, thereby improving detection efficiency.
[0023] In some optional embodiments, the programmer is further configured to obtain the search status information in the following manner:
[0024] Obtaining WiFi information within a preset area where the program controller is located, wherein the WiFi information includes WiFi identifiers of all program controllers within the preset area, and the WiFi identifier of each program controller is used to indicate whether the program controller is currently searching;
[0025] Based on the WiFi information, the search status information is acquired.
[0026] The beneficial effect of this technical solution is that a WiFi identifier is set for each programmer, and the WiFi identifier can be composed of one or more of Chinese characters, letters, numbers and special characters. The WiFi identifier of each programmer is used to indicate that it is searching or not searching. In this way, it is only necessary to obtain the WiFi information in the preset area through any programmer to know whether other programmers are searching. Compared with other methods of detecting the search status information of the programmer (such as sending a request and waiting for a response), obtaining WiFi information is a very fast process, which can further improve the detection efficiency.
[0027] In some optional embodiments, the programmer is further configured to:
[0028] When there are other program controllers being searched in the preset area, obtaining search results and location information of one of the program controllers being searched;
[0029] Based on the acquired position information, a reference path is generated to enable the programmer to move to a listening area of the programmer corresponding to the search result according to the reference path.
[0030] The beneficial effect of this technical solution is that when the current programmer detects that there are other programmers being searched in a preset area using WiFi information, the search result and location information of one of the programmers being searched can be obtained. The search result can be a list of pulse generators corresponding to the programmer being searched (the list can display the identification of one or more pulse generators within the listening area of the programmer), and then, using the obtained location information, a reference path is generated to enable the current programmer to move according to the reference path to the listening area of the programmer corresponding to the search result.
[0031] Generally speaking, the coverage area of WiFi is larger than the listening area of the programmer. Through WiFi search, the current programmer can quickly know whether there are other programmers searching in the WiFi coverage area. When there are other programmers searching, one of the programmers can search first to get a search result. The current programmer then goes to the listening area corresponding to the programmer based on the search result and establishes a programmable connection with the corresponding pulse generator. In this way, the search result of one programmer is used as a reference, and there is no need to let each programmer participate in the search, saving a lot of computing resources.
[0032] In some optional embodiments, the programmer is further configured to obtain the search status information in the following manner:
[0033] Acquire Bluetooth information in a preset area where the program controller is located, wherein the Bluetooth information includes Bluetooth identifiers of all program controllers in the preset area, and the Bluetooth identifier of each program controller is used to indicate whether it is searching;
[0034] Based on the Bluetooth information, the search status information is acquired.
[0035] The beneficial effect of this technical solution is that a Bluetooth identifier is set for each programmer, and the Bluetooth identifier can be composed of one or more letters, numbers and special characters. The Bluetooth identifier of each programmer is used to indicate that it is searching or not searching. In this way, it is only necessary to obtain the Bluetooth information in the preset area through any programmer to know whether other programmers are searching. Compared with other methods of detecting the search status information of the programmer (such as sending a request and waiting for a response), obtaining Bluetooth information is a very fast process, which can further improve the detection efficiency.
[0036] In a second aspect, the present application provides a pulse generator, which is implanted in a patient's body and used to generate stimulation pulses, wherein the pulse generator is configured to:
[0037] Receive multi-band start-up instructions sent by any program controller;
[0038] In response to the multi-band activation instruction, at least two frequency bands are activated.
[0039] In some optional embodiments, the pulse generator is configured to turn on at least two frequency bands in the following manner:
[0040] When there are k+1 programmers searching, in response to the multi-band start instruction, k+1 frequency bands are started, where k is a positive integer.
[0041] In some optional embodiments, the pulse generator is further configured to:
[0042] Receive frequency band closing instructions sent by any program controller;
[0043] In response to the frequency band closing instruction, the frequency band used by any one of the programmers is closed.
[0044] In a third aspect, the present application provides a communication control method, which is applied to a program-controlled system, wherein the program-controlled system includes a program controller and a pulse generator, wherein the pulse generator is implanted in a patient's body and is used to generate stimulation pulses, and the method includes:
[0045] When it is detected that at least two programmers are searching, a multi-band start instruction is generated and broadcast, so that the pulse generator that receives the multi-band start instruction turns on at least two frequency bands, so that each of the programmers uses one of the frequency bands to establish a programmed connection with one of the pulse generators; wherein the pulse generator is implanted in the patient's body and is used to generate stimulation pulses.
[0046] In a fourth aspect, the present application provides a program-controlled system, the program-controlled system comprising a controller, a programmer, and a pulse generator, the pulse generator being implanted in a patient's body and used to generate stimulation pulses;
[0047] The controller is configured to:
[0048] When it is detected that at least two of the programmers are searching, a multi-band start instruction is generated and broadcast, so that the pulse generator that receives the multi-band start instruction turns on at least two frequency bands, thereby allowing each programmer to use one of the frequency bands to establish a programmable connection with one of the pulse generators. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] The present application is further described below in conjunction with the accompanying drawings and embodiments.
[0050] Figure 1 It is a schematic diagram of a program controller performing a search provided by the prior art;
[0051] Figure 2 It is a schematic diagram of a program controller performing a search provided by an embodiment of the present application;
[0052] Figure 3 It is a flow chart of a communication control method provided in an embodiment of the present application;
[0053] Figure 4 It is a structural diagram of a program-controlled system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0054] Below, the present application is further described in conjunction with the accompanying drawings and specific implementation methods. It should be noted that, under the premise of no conflict, the various embodiments or technical features described below can be arbitrarily combined to form a new embodiment.
[0055] First, the application field of this application is briefly described.
[0056] An implantable medical device is an implantable, programmable, multi-program medical device, which can be any one of an implantable neural stimulation device, an implantable cardiac stimulation system (also known as a pacemaker), an implantable drug delivery system (IDDS) and a lead switching device. Examples of implantable neural stimulation devices include a deep brain stimulation system (DBS), an implantable cortical nerve stimulation system (CNS), an implantable spinal cord stimulation system (SCS), an implantable sacral nerve stimulation system (SNS), an implantable vagus nerve stimulation system (VNS), and the like. The implantable medical device is, for example, a stimulator, which includes an IPG, an extension wire and an electrode wire. The IPG (implantable pulse generator) is placed in the patient's body, and provides controllable electrical pulse stimulation by means of a sealed battery and a circuit. Through the implanted extension wire and the electrode wire, one or two controllable specific electrical pulse stimulations are provided to specific areas of biological tissue. The extension wire is used in conjunction with the IPG as a pulse transmission medium to transmit the stimulation pulses generated by the IPG to the electrode wire. The electrode wire transmits the electrical stimulation generated by the IPG to specific areas of biological tissue through a plurality of electrode contacts; the implantable medical device has one or more electrode wires on one side or both sides, and a plurality of electrode contacts are arranged on the electrode wire. The electrode contacts can be arranged uniformly or non-uniformly in the circumferential direction of the electrode wire, for example, the electrode contacts are arranged in an array of 4 rows and 3 columns (a total of 12 electrode contacts) in the circumferential direction of the electrode wire.
[0057] The present application embodiment provides a programmer, wherein the programmer is configured to:
[0058] When it is detected that other programmers are searching, a multi-band start instruction is generated and broadcasted, so that the pulse generator receiving the multi-band start instruction turns on at least two frequency bands; wherein the pulse generator is implanted in the patient's body and is used to generate stimulation pulses;
[0059] A program-controlled connection is established with one of the pulse generators using one of the frequency bands.
[0060] Therefore, compared with the existing communication mechanism, the pulse generator can have at least two frequency bands. For any programmer, when it is detected that other programmers are searching, the programmer can generate a multi-band start instruction and broadcast it, thereby notifying all pulse generators that at least two programmers are searching, so that the pulse generator that receives the multi-band start instruction can turn on at least two frequency bands. In this way, when the programmer uses one of the frequency bands to establish a program-controlled connection with one of the pulse generators, it will not interfere with the search process of other programmers. Other programmers can use other frequency bands to establish program-controlled connections with other pulse generators, which can fundamentally solve the problem of frequency band interference.
[0061] See also Figure 1 , Figure 1 It is a schematic diagram of a programmer provided by the prior art for searching. The existing communication mechanism is: when two doctors (doctor A and doctor B) in the same area (the same ward) use their respective programmers (programmer A and programmer B) to perform search operations, since the frequency bands of all pulse generators are frequency band a, when programmer A establishes a program-controlled connection with pulse generator A using frequency band a, programmer B cannot establish a program-controlled connection with pulse generator B using frequency band a because the frequency band is occupied. In other words, doctor B cannot perform program-controlled operations during doctor A's programming period.
[0062] See also Figure 2 , Figure 2 This is a schematic diagram of a programmer providing a search in an embodiment of the present application. In a specific application, the present application improves the existing communication mechanism. When two doctors (doctor A and doctor B) in the same area (the same ward) use their respective programmers (programmer A and programmer B) to perform a search operation, doctor A can use programmer A to establish a program-controlled connection with pulse generator A using frequency band a, and doctor B can use programmer B to establish a program-controlled connection with pulse generator B using frequency band b. Programmer A and programmer B do not interfere with each other, and there is no need to wait until programmer A completes programming before programmer B starts programming. This allows more patients to receive timely assistance and reduces the burden on medical resources.
[0063] This application does not limit the frequency band used by the programmer. When the patient is in the hospital for on-site consultation, the programmer can interact with the pulse generator implanted in the patient's body in a short distance. When the patient and the doctor are far apart, the programmer can interact with the pulse generator through the 401MHz-406MHz working frequency band / 2.4GHz-2.48GHz working frequency band.
[0064] In some optional embodiments, the programmer is further configured to broadcast in the following manner:
[0065] When it is detected that k other program controllers are searching, the multi-band start instruction is generated and broadcasted, so that the pulse generator receiving the multi-band start instruction starts k+1 frequency bands, where k is a positive integer.
[0066] Therefore, the number of frequency bands turned on by the pulse generator can be determined according to the number of (searching) programmers, and the two numbers can be equal. In this way, different programmers can use different frequency bands respectively, and k+1 frequency bands can meet the needs of simultaneous programming of k+1 programmers (the current programmer and k other programmers) without interfering with each other.
[0067] In some implementations, the number of frequency bands turned on by the pulse generator may be greater than the number of programmers (being searched).
[0068] In some optional embodiments, the programmer is further configured to:
[0069] When the programmer uses one of the frequency bands to establish a program-controlled connection with one of the pulse generators, a frequency band closing instruction is generated and broadcasted to enable other pulse generators to close the frequency band used by the programmer.
[0070] Thus, when the programmer uses one of the frequency bands to establish a program-controlled connection with one of the pulse generators, a frequency band closing instruction can be generated and broadcast, thereby notifying other pulse generators that the frequency band used by the programmer has been occupied, so that other pulse generators can close this frequency band. By closing the frequency band in a targeted manner, the energy consumption of the pulse generator can be saved and the battery life of the pulse generator can be extended.
[0071] In some optional embodiments, the programmer is configured to detect whether there are other programmers searching in the following manner:
[0072] Obtaining search status information of all program controllers within a preset area where the program controller is located;
[0073] Based on the search status information, it is determined whether there are other programmers searching in the preset area.
[0074] Therefore, any program controller can obtain the search status information of all program controllers in the preset area where it is located, and can use the search status information to determine whether there are other program controllers in the preset area that are searching, thereby improving detection efficiency.
[0075] In some optional embodiments, the programmer is further configured to obtain the search status information in the following manner:
[0076] Obtaining WiFi information within a preset area where the program controller is located, wherein the WiFi information includes WiFi identifiers of all program controllers within the preset area, and the WiFi identifier of each program controller is used to indicate whether the program controller is currently searching;
[0077] Based on the WiFi information, the search status information is acquired.
[0078] Therefore, a WiFi identifier is set for each programmer, and the WiFi identifier can be composed of one or more of Chinese characters, letters, numbers and special characters. The WiFi identifier of each programmer is used to indicate that it is searching or not searching. In this way, it is only necessary to obtain the WiFi information in the preset area through any programmer to know whether other programmers are searching. Compared with other methods of detecting the search status information of the programmer (such as sending a request and waiting for a response), obtaining WiFi information is a very fast process, which can further improve the detection efficiency.
[0079] The present application does not limit the preset area where the programmer is located, which may be the WiFi coverage area of the programmer or a pre-defined area.
[0080] In a specific application, the WiFi indicator may be “searching” or “not searching”.
[0081] When the WiFi logo of the program controller indicates that it is searching, the program controller will automatically turn on the WiFi during the search; when the WiFi logo of the program controller indicates that it is not searching, the program controller will automatically turn off the WiFi during the search.
[0082] In some optional embodiments, the programmer is further configured to:
[0083] When there are other program controllers being searched in the preset area, obtaining search results and location information of one of the program controllers being searched;
[0084] Based on the acquired position information, a reference path is generated to enable the programmer to move to a listening area of the programmer corresponding to the search result according to the reference path.
[0085] Therefore, when the current programmer detects that there are other programmers being searched in a preset area using WiFi information, the search result and location information of one of the programmers being searched can be obtained. The search result can be a list of pulse generators corresponding to the programmer being searched (the list can display the identification of one or more pulse generators within the listening area of the programmer). Then, using the acquired location information, a reference path is generated to enable the current programmer to move according to the reference path to the listening area of the programmer corresponding to the search result.
[0086] Generally speaking, the coverage area of WiFi is larger than the listening area of the programmer. Through WiFi search, the current programmer can quickly know whether there are other programmers searching in the WiFi coverage area. When there are other programmers searching, one of the programmers can search first to get a search result. The current programmer then goes to the listening area corresponding to the programmer based on the search result and establishes a programmable connection with the corresponding pulse generator. In this way, the search result of one programmer is used as a reference, and there is no need to let each programmer participate in the search, saving a lot of computing resources.
[0087] In some optional embodiments, the programmer is further configured to obtain the search status information in the following manner:
[0088] Acquire Bluetooth information in a preset area where the program controller is located, wherein the Bluetooth information includes Bluetooth identifiers of all program controllers in the preset area, and the Bluetooth identifier of each program controller is used to indicate whether it is searching;
[0089] Based on the Bluetooth information, the search status information is acquired.
[0090] Therefore, a Bluetooth identifier is set for each programmer, and the Bluetooth identifier can be composed of one or more letters, numbers and special characters. The Bluetooth identifier of each programmer is used to indicate that it is searching or not searching. In this way, it is only necessary to obtain the Bluetooth information in the preset area through any programmer to know whether other programmers are searching. Compared with other methods of detecting the search status information of the programmer (such as sending a request and waiting for a response), obtaining Bluetooth information is a very fast process, which can further improve the detection efficiency.
[0091] The present application does not limit the preset area where the programmer is located, which may be the Bluetooth coverage area of the programmer or a pre-defined area.
[0092] In a specific application, the Bluetooth indicator may be "searching" or "not searching".
[0093] When the Bluetooth logo of the program controller indicates that it is searching, the program controller will automatically turn on Bluetooth during the search; when the Bluetooth logo of the program controller indicates that it is not searching, the program controller will automatically turn off Bluetooth during the search.
[0094] The present application also provides a pulse generator, which is implanted in a patient's body and used to generate stimulation pulses. The pulse generator is configured as follows:
[0095] Receive multi-band start-up instructions sent by any program controller;
[0096] In response to the multi-band activation instruction, at least two frequency bands are activated.
[0097] In some optional embodiments, the pulse generator is configured to turn on at least two frequency bands in the following manner:
[0098] When there are k+1 programmers searching, in response to the multi-band start instruction, k+1 frequency bands are started, where k is a positive integer.
[0099] In some optional embodiments, the pulse generator is further configured to:
[0100] Receive frequency band closing instructions sent by any program controller;
[0101] In response to the frequency band closing instruction, the frequency band used by any one of the programmers is closed.
[0102] See also Figure 3 The embodiment of the present application also provides a communication control method, which is applied to a program-controlled system. The program-controlled system includes a programmer and a pulse generator. The pulse generator is implanted in a patient's body and is used to generate stimulation pulses. The method includes step S101.
[0103] Step S101: When it is detected that at least two programmers are searching, a multi-band start instruction is generated and broadcasted, so that the pulse generator that receives the multi-band start instruction turns on at least two frequency bands, so that each programmer uses one of the frequency bands to establish a program-controlled connection with one of the pulse generators. The pulse generator is implanted in the patient's body and is used to generate stimulation pulses.
[0104] See also Figure 4 , the embodiment of the present application further provides a program-controlled system 100, the program-controlled system 100 comprises a controller 200, a programmer 300 and a pulse generator 400, the pulse generator 400 is implanted in a patient's body and is used to generate stimulation pulses;
[0105] The controller 200 is configured to:
[0106] When it is detected that at least two of the programmers 300 are searching, a multi-band start instruction is generated and broadcast, so that the pulse generator 400 that receives the multi-band start instruction turns on at least two frequency bands, thereby allowing each of the programmers 300 to use one of the frequency bands to establish a programmable connection with one of the pulse generators 400.
[0107] In a specific application, the controller 200 may be integrated with the pulse generator 400 .
[0108] In another specific application, the controller 200 can be integrated with the programmer 300.
[0109] This application is explained from the perspectives of purpose of use, effectiveness, progress and novelty, and has met the functional enhancement and usage requirements emphasized by the Patent Law. The above description and drawings of this application are only the preferred embodiments of this application, and are not intended to limit this application. Therefore, all structures, devices, features, etc. that are similar or identical to this application, that is, all equivalent replacements or modifications made in accordance with the scope of the patent application of this application, should fall within the scope of protection of the patent application of this application.
Claims
1. A program controller, characterized in that: The programmer is configured to: When it is detected that other programmers are searching, a multi-band start instruction is generated and broadcasted, so that the pulse generator receiving the multi-band start instruction turns on at least two frequency bands; wherein the pulse generator is implanted in the patient's body and is used to generate stimulation pulses; A program-controlled connection is established with one of the pulse generators using one of the frequency bands.
2. The program controller according to claim 1, characterized in that: The programmer is further configured to broadcast in the following manner: When it is detected that k other program controllers are searching, the multi-band start instruction is generated and broadcasted, so that the pulse generator receiving the multi-band start instruction starts k+1 frequency bands, where k is a positive integer.
3. The program controller according to claim 1, characterized in that: The programmer is also configured to: When the programmer uses one of the frequency bands to establish a program-controlled connection with one of the pulse generators, a frequency band closing instruction is generated and broadcasted to enable other pulse generators to close the frequency band used by the programmer.
4. The program controller according to claim 1, characterized in that: The programmer is configured to detect whether there are other programmers searching in the following manner: Obtaining search status information of all program controllers within a preset area where the program controller is located; Based on the search status information, it is determined whether there are other programmers searching in the preset area.
5. The program controller according to claim 4, characterized in that: The programmer is further configured to obtain the search status information in the following manner: Obtaining WiFi information within a preset area where the program controller is located, wherein the WiFi information includes WiFi identifiers of all program controllers within the preset area, and the WiFi identifier of each program controller is used to indicate whether the program controller is currently searching; Based on the WiFi information, the search status information is acquired.
6. The program controller according to claim 5, characterized in that: The programmer is also configured to: When there are other program controllers being searched in the preset area, obtaining search results and location information of one of the program controllers being searched; Based on the acquired position information, a reference path is generated to enable the programmer to move to a listening area of the programmer corresponding to the search result according to the reference path.
7. The program controller according to claim 4, characterized in that: The programmer is further configured to obtain the search status information in the following manner: Acquire Bluetooth information in a preset area where the program controller is located, wherein the Bluetooth information includes Bluetooth identifiers of all program controllers in the preset area, and the Bluetooth identifier of each program controller is used to indicate whether it is searching; Based on the Bluetooth information, the search status information is acquired.
8. A pulse generator, characterized in that: The pulse generator is implanted in the patient's body and is used to generate stimulation pulses. The pulse generator is configured to: Receive multi-band start-up instructions sent by any program controller; In response to the multi-band activation instruction, at least two frequency bands are activated.
9. A communication control method, characterized in that: Applied to a program-controlled system, the program-controlled system includes a programmer and a pulse generator, the pulse generator is implanted in a patient's body and is used to generate stimulation pulses, the method includes: When it is detected that at least two programmers are searching, a multi-band start instruction is generated and broadcast, so that the pulse generator that receives the multi-band start instruction turns on at least two frequency bands, so that each of the programmers uses one of the frequency bands to establish a programmed connection with one of the pulse generators; wherein the pulse generator is implanted in the patient's body and is used to generate stimulation pulses.
10. A program-controlled system, characterized in that: The program-controlled system includes a controller, a programmer, and a pulse generator, wherein the pulse generator is implanted in the patient's body and is used to generate stimulation pulses; The controller is configured to: When it is detected that at least two of the programmers are searching, a multi-band start instruction is generated and broadcast, so that the pulse generator that receives the multi-band start instruction turns on at least two frequency bands, thereby allowing each programmer to use one of the frequency bands to establish a programmable connection with one of the pulse generators.
Citation Information
Patent Citations
Method and system for solving channel interference of in-vitro program controller
CN112604160A
Terminal access method and access system for WLAN system
CN104093190A
Implantable medical device and system
CN107749513A