Classification exposure treatment system for phobia based on virtual reality technology
Through a phobia hierarchical exposure treatment system based on virtual reality technology, multiple virtual scenes of different levels are constructed and treated step by step, solving the problems of poor results and high cost in existing phobia treatments, and achieving more efficient and adherent treatment effects.
Patent Information
- Application Number
- CN202411983684.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-02
AI Technical Summary
The imaginary exposure treatment in the existing phobia treatment is poor, the real-scene exposure treatment is costly and difficult, and the treatment effect of a single exposure scenario is poor. The method of grading exposure gradually increases the exposure intensity, but this method increases the difficulty of treatment.
A phobia-level exposure treatment system based on virtual reality technology is adopted. Through the connection between the terminal control device and the virtual reality device, multiple virtual scenes of different levels are constructed, the treatment intensity and treatment duration of each level are controlled, and the treatment is gradually carried out to reduce the user's exposure load and improve treatment compliance.
Through virtual reality technology, the treatment cost and user resistance are reduced, the treatment effect and compliance are improved, and better exposure treatment effect is achieved.
Smart Images

Figure CN119920412A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of virtual reality technology, and in particular to a phobia graded exposure treatment system based on virtual reality technology. Background Art
[0002] At present, phobias are roughly divided into three categories according to the object of fear: agoraphobia, social phobia and specific phobia. Among them, specific phobia is characterized by clinically significant fear of specific objects or situations, which usually leads to avoidance behavior and is an anxiety disorder. The objects of fear generally include: animals, insects, heights, water, driving, flying, enclosed spaces, witnessing blood or trauma, etc. Specific phobias usually appear in childhood or early adulthood and can last a lifetime if not treated.
[0003] Treatments for phobias include medication and cognitive behavioral therapy. Cognitive behavioral therapy including exposure therapy is the first-line treatment for phobias. Currently, imaginary exposure therapy and real-life exposure therapy are the main treatment modes. Among them, imaginary exposure therapy is a doctor using a script or description of the feared scene to guide the patient to repeatedly review the scene that makes him fearful in his mind, and through repeated practice, until his fear is reduced; while real-life exposure therapy is a doctor accompanying the patient to directly expose him to the real world of fear.
[0004] However, in the existing exposure therapy, the effect of imaginary exposure therapy is not obvious, and the real-scene exposure therapy requires the construction of real scenes, which is costly. More importantly, recent studies have found that the treatment effect of a single exposure scene is not good. The use of graded exposure to gradually increase the exposure intensity can achieve better treatment effects, but this method further increases the difficulty of exposure therapy. Therefore, how to better implement exposure therapy has always been a concern for people. Summary of the invention
[0005] In view of this, the present application provides a phobia graded exposure therapy system based on virtual reality technology, so as to better implement exposure therapy to a certain extent.
[0006] In order to achieve the above objectives, the proposed solution is as follows:
[0007] A phobia graded exposure treatment system based on virtual reality technology, comprising: a terminal control device and a virtual reality (VR) device, wherein the terminal control device is connected to the VR device;
[0008] The terminal control device includes:
[0009] An instruction acquisition module, used to acquire user instructions;
[0010] A scene acquisition module, used to acquire a number of exposure scenes of different levels and the interaction instructions corresponding to each exposure scene based on user instructions;
[0011] An initial scene selection module, used to select an exposure scene and a corresponding interaction instruction from a plurality of exposure scenes of different levels according to the user instruction;
[0012] The first time monitoring module is used to calculate the treatment time of the current exposure scene;
[0013] A first time judgment module is used to judge whether the treatment time of the current exposure scene reaches the first time threshold; if the treatment time of the current exposure scene does not reach the first time threshold, judge whether the user stops the treatment based on the user interaction feedback; if the user stops the treatment, send a scene switching instruction to the scene switching module; if the user does not stop the treatment, continue the treatment; if the treatment time of the current exposure scene reaches the first time threshold, judge whether the current level is the highest level; if the current level is the highest level, stop the treatment; if the current level is not the highest level, send a scene switching instruction to the scene switching module;
[0014] A scene switching module, configured to select a new exposure scene and a corresponding interaction instruction from a plurality of exposure scenes of different levels according to the scene switching instruction, wherein the level of the new exposure scene is one level higher or lower than the level of the previous exposure scene;
[0015] A first feedback acquisition module, used to acquire user interaction feedback sent by the VR device;
[0016] A behavior generation module, used for generating a simulated interaction behavior based on the user interaction feedback;
[0017] A first data sending module, configured to send the exposure scene selected by the initial scene selection module and the corresponding interaction instruction, the new exposure scene selected by the scene switching module and the corresponding interaction instruction, and simulate the interaction behavior to the VR device;
[0018] VR device, including:
[0019] A data receiving module, used to receive the exposure scenario and corresponding interaction instructions sent by the terminal control device, and simulate the interaction behavior;
[0020] A display module, used to display exposure scenarios and corresponding interaction instructions to users, and simulate interactive behaviors;
[0021] A second feedback acquisition module, used to acquire user interaction feedback;
[0022] The second data sending module is used to send user interaction feedback to the terminal control device.
[0023] Optionally, it also includes: a monitoring device, the monitoring device is connected to the terminal control device;
[0024] The monitoring device includes:
[0025] A vital sign data monitoring module is used to obtain the user's vital sign data;
[0026] A vital sign data sending module, used for sending the user's vital sign data to the terminal control device;
[0027] The terminal control device also includes:
[0028] A vital sign data receiving module, used for receiving the user's vital sign data sent by the monitoring device;
[0029] The vital sign analysis module is used to analyze the user's vital sign data to determine whether the user is suitable for continued treatment; if the user is not suitable for continued treatment, the treatment will be stopped.
[0030] Optional, scene acquisition module, including:
[0031] A picture generating unit, used to generate a plurality of pictures of exposure scenes of different levels based on user instructions;
[0032] A scene construction unit, for constructing an exposure scene corresponding to each exposure scene based on a number of exposure scene pictures of different levels;
[0033] The indication generating unit is used to generate an interaction indication corresponding to each exposure scenario according to a plurality of exposure scenarios of different levels.
[0034] Optional, scene acquisition module, including:
[0035] A fear source determination unit, used to determine the user's fear source based on the user's instruction;
[0036] The scene library selection unit is used to determine whether there is a scene package corresponding to the fear source in the pre-created scene library; if so, select the corresponding scene package from the pre-created scene library, the scene package containing several exposure scenes of different levels and corresponding interaction instructions; if not, obtain several exposure scenes of different levels and the interaction instructions corresponding to each exposure scene based on user instructions.
[0037] Optionally, the terminal control device further includes:
[0038] The second time monitoring module is used to calculate the total time of this treatment;
[0039] The second time judgment module is used to judge whether the total time of this treatment reaches the second time threshold; if the total time of this treatment reaches the second time threshold, the treatment is stopped; if the total time of this treatment does not reach the second time threshold, the treatment is continued.
[0040] Optional, initial scene selection module, including:
[0041] a tolerance level determination unit, used to determine the user's tolerance level according to a user instruction;
[0042] The first initial scene determination unit is used to select an exposure scene with the same level as the tolerance level and a corresponding interaction indication from a plurality of exposure scenes with different levels according to the tolerance level.
[0043] Optional, initial scene selection module, including:
[0044] a tolerance level determination unit, used to determine the user's tolerance level according to a user instruction;
[0045] The second initial scene determination unit is used to determine whether the tolerance level is the lowest level; if the tolerance level is the lowest level, then select the lowest level exposure scene and the corresponding interaction indication from several exposure scenes of different levels; if the tolerance level is not the lowest level, then select an exposure scene and the corresponding interaction indication that is lower than the tolerance level.
[0046] Optionally, the terminal control device further includes:
[0047] The pre-alarm module is used to analyze the user's vital sign data to determine whether the pre-alarm threshold is reached; if the pre-alarm threshold is reached, a pre-alarm is issued.
[0048] Optional, vital signs data monitoring module, including:
[0049] ECG monitoring unit, used to obtain user ECG data;
[0050] A blood oxygen saturation monitoring unit, used to obtain the user's blood oxygen saturation data;
[0051] The blood pressure monitoring unit is used to obtain the user's blood pressure data.
[0052] It can be seen from the above technical scheme that a phobia graded exposure treatment system based on virtual reality technology provided by an embodiment of the present application includes: a terminal control device and a VR device, and the terminal control device is connected to the VR device; wherein the terminal control device includes: an instruction acquisition module for acquiring user instructions; a scene acquisition module for acquiring a number of exposure scenes of different levels and interaction instructions corresponding to each exposure scene based on user instructions; an initial scene selection module for selecting an exposure scene and a corresponding interaction instruction from a number of exposure scenes of different levels according to the user instructions; a first time monitoring module for calculating the treatment time of the current exposure scene; a first time judgment module for judging whether the treatment time of the current exposure scene reaches the first time threshold; if the treatment time of the current exposure scene does not reach the first time threshold, judging whether the user stops the treatment based on the user interaction feedback; if the user stops the treatment, sending a scene switching instruction to the scene switching module; if the user does not stop the treatment, continuing the treatment; if the treatment time of the current exposure scene reaches the first time threshold, judging whether the current level is the highest level; if the current level is the highest level, then stop treatment; if the current level is not the highest level, send a scene switching instruction to the scene switching module; the scene switching module is used to select a new exposure scene and a corresponding interaction instruction from a number of exposure scenes of different levels according to the scene switching instruction, and the level of the new exposure scene is one level higher or lower than the level of the previous exposure scene; a first feedback acquisition module is used to obtain user interaction feedback sent by the VR device; a behavior generation module is used to generate simulated interaction behavior based on the user interaction feedback; a first data sending module is used to send the exposure scene selected by the initial scene selection module and the corresponding interaction instruction, the new exposure scene selected by the scene switching module and the corresponding interaction instruction, and the simulated interaction behavior to the VR device; the VR device includes: a data receiving module, which is used to receive the exposure scene and the corresponding interaction instruction sent by the terminal control device, and simulate the interaction behavior; a display module, which is used to display the exposure scene and the corresponding interaction instruction to the user, and simulate the interaction behavior; a second feedback acquisition module is used to obtain user interaction feedback; a second data sending module is used to send user interaction feedback to the terminal control device. This application constructs several virtual scenes of different levels according to the user's instructions, and guides the user to perform treatment through interactive instructions in the virtual scenes. Compared with constructing actual scenes, this can save costs and reduce user resistance, and to a certain extent better achieve exposure therapy.
[0053] Furthermore, the present application constructs multiple virtual scenes of different levels, controls the treatment intensity and duration of each level, and gradually conducts treatment, which also reduces the user's exposure load and improves treatment compliance, thereby improving the treatment effect to a certain extent. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0055] Figure 1 An optional structural block diagram of a phobia graded exposure treatment system based on virtual reality technology provided in an embodiment of the present application;
[0056] Figure 2 Another optional structural block diagram of a phobia graded exposure treatment system based on virtual reality technology provided in an embodiment of the present application;
[0057] Figure 3 Another optional structural block diagram of a phobia graded exposure treatment system based on virtual reality technology provided in an embodiment of the present application;
[0058] Figure 4 Another optional structural block diagram of a phobia graded exposure treatment system based on virtual reality technology provided in an embodiment of the present application. DETAILED DESCRIPTION
[0059] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0060] Figure 1 An optional structural block diagram of a phobia graded exposure treatment system based on virtual reality technology provided in an embodiment of the present application may include:
[0061] The terminal control device 10 and the virtual reality VR device 20 are connected to each other. Specifically, the connection relationship between the terminal control device 10 and the VR device 20 can be a wired connection or a wireless connection.
[0062] Specifically, the terminal control device 10 may include: an instruction acquisition module 101, a scene acquisition module 102, an initial scene selection module 103, a first time monitoring module 104, a first time judgment module 105, a scene switching module 106, a first feedback acquisition module 107, a behavior generation module 108 and a first data sending module 109. The VR device 20 may include: a data receiving module 201, a display module 202, a second feedback acquisition module 203 and a second data sending module 204.
[0063] The instruction acquisition module 101 is used to acquire user instructions.
[0064] Specifically, the user's self-description or the staff's user situation description may be collected through voice collection, and the user instructions may be obtained based on the collected voice content. The user's self-description or the staff's user situation description may be obtained through text input, and the user instructions may be obtained based on the input text content.
[0065] The scene acquisition module 102 is used to acquire a number of exposure scenes of different levels and an interaction instruction corresponding to each exposure scene based on a user instruction.
[0066] Specifically, it is used to design scenes and procedures of graded exposure therapy based on user instructions, and obtain several exposure scenes of different levels and interaction instructions corresponding to each exposure scene. Taking the case of fear of snakes as an example, it is assumed that 8 exposure scenes of different levels and interaction instructions corresponding to each exposure scene are obtained. Based on user instructions, scenes and procedures of graded exposure therapy of 8 levels are designed, so that eight exposure scenes of different levels and interaction instructions corresponding to each exposure scene can be obtained.
[0067] Among them, the first level of exposure scene may be natural scenery, and the corresponding interaction instruction may be to ask the user to express what he is afraid of; the second level of exposure scene may be a picture of a snake hanging outdoors, and the corresponding interaction instruction may be to ask the user to observe the picture; the third level of exposure scene may be a picture of a snake hanging outdoors, and the corresponding interaction instruction may be to ask the user to touch the picture with his hand; the fourth level of exposure scene may be a fake snake 3 meters away, and the corresponding interaction instruction may be to ask the user to observe the fake snake; the fifth level of exposure scene may be a fake snake 1 meter away, and the corresponding interaction instruction may be to ask the user to touch the fake snake with his hand; the sixth level of exposure scene may be a real snake 3 meters away, and the corresponding interaction instruction may be to ask the user to observe the real snake; the seventh level of exposure scene may be a real snake 1 meter away, and the corresponding interaction instruction may be to ask the user to touch the real snake with his hand; the eighth level of exposure scene may be a scene where snakes may appear at any time and easily, and the corresponding interaction instruction may be to ask the user to walk into the scene.
[0068] The initial scene selection module 103 is used to select an exposure scene and a corresponding interaction instruction from a plurality of exposure scenes of different levels according to a user instruction.
[0069] The first time monitoring module 104 is used to calculate the treatment time of the current exposure scene.
[0070] The first time judgment module 105 is used to judge whether the treatment time of the current exposure scene reaches a first time threshold.
[0071] Specifically, each time a new exposure scene is entered for treatment, the treatment time of the current exposure scene may be calculated, and a treatment time threshold for each exposure scene may be set.
[0072] If the treatment time of the current exposure scene does not reach the first time threshold, it is determined whether the user stops the treatment based on the user interaction feedback; if the user stops the treatment, a scene switching instruction is sent to the scene switching module; if the user does not stop the treatment, the treatment continues. When the treatment time of the current exposure scene does not reach the first time threshold, the scene switching instruction issued based on the user interaction feedback is used to allow the scene switching module to select a new exposure scene and a corresponding interaction instruction from a number of exposure scenes of different levels according to the scene switching instruction, and the level of the selected new exposure scene is one level lower than the level of the previous exposure scene.
[0073] Among them, the form of user interactive feedback can be that the user presses the set stop button, and when the user presses the button, it can be judged that the treatment needs to be stopped; it can also be to monitor the user's eye closing situation and time, and when the user closes his eyes for a long time and the time reaches a preset threshold, it can be judged that the treatment needs to be stopped; it can also be that the user takes off the treatment device, and when the user takes off the treatment device, it can be judged that the treatment needs to be stopped. Furthermore, prompt information can be added to each interactive indication, such as if you feel uncomfortable, you can close your eyes, take off the device, or press the button in your hand to stop the program.
[0074] If the treatment time of the current exposure scene reaches the first time threshold, it is determined whether the current level is the highest level; if the current level is the highest level, the treatment is stopped; if the current level is not the highest level, a scene switching instruction is sent to the scene switching module. When the treatment time of the current exposure scene reaches the first time threshold, the scene switching instruction sent is used to allow the scene switching module to select a new exposure scene and a corresponding interaction instruction from a number of exposure scenes of different levels according to the scene switching instruction, and the level of the selected new exposure scene is one level higher than the level of the previous exposure scene.
[0075] The scene switching module 106 is used to select a new exposure scene and a corresponding interaction instruction from a plurality of exposure scenes of different levels according to the scene switching instruction.
[0076] Specifically, the level of the new exposure scene selected by the scene switching module is one level higher or lower than the level of the previous exposure scene.
[0077] When the first time threshold is reached, the user completes the current level of treatment. If the current level is not the highest level, the scene switching module can select a new exposure scene and a corresponding interaction instruction from several exposure scenes of different levels, and the level of the new exposure scene is one level higher than the level of the previous exposure scene. When the patient is in the current level of treatment and can no longer persist in the current level of treatment, he can choose to stop the treatment, and after resting and adjusting, when he enters the system for treatment again, the scene switching module can also select a new exposure scene and a corresponding interaction instruction from several exposure scenes of different levels, and the level of the new exposure scene is one level lower than the level of the previous exposure scene.
[0078] The first feedback acquisition module 107 is used to acquire user interaction feedback sent by the VR device.
[0079] The behavior generation module 108 is used to generate simulated interaction behaviors based on user interaction feedback.
[0080] The first data sending module 109 is used to send the exposure scene selected by the initial scene selection module and the corresponding interaction instruction, the new exposure scene selected by the scene switching module and the corresponding interaction instruction, and simulated interaction behavior to the VR device.
[0081] The data receiving module 201 is used to receive the exposure scene and the corresponding interaction instruction sent by the terminal control device, and simulate the interaction behavior.
[0082] The display module 202 is used to display the exposure scene and the corresponding interaction instructions to the user, and simulate the interaction behavior.
[0083] Specifically, the exposure scene and the corresponding interaction instructions are displayed to the user through the display module, and the user's simulated interaction behaviors, such as actions and gestures, are synchronously displayed based on the user's interaction feedback.
[0084] The second feedback acquisition module 203 is used to acquire user interaction feedback.
[0085] Specifically, the user's interactive feedback collection method may be handle collection, wearable collection, etc., and the user's interactive feedback may be feedback such as the user grabbing an object, swinging an arm, adjusting a posture, etc.
[0086] The second data sending module 204 is used to send user interaction feedback to the terminal control device.
[0087] It can be seen from the above technical solutions that a phobia graded exposure treatment system based on virtual reality technology provided by the embodiment of the present application includes a terminal control device 10 and a virtual reality VR device 20, and the terminal control device 10 is connected to the VR device 20; wherein the terminal control device 10 includes: an instruction acquisition module 101, which is used to obtain user instructions; a scene acquisition module 102, which is used to obtain a number of exposure scenes of different levels and the interaction instructions corresponding to each exposure scene based on the user instructions; an initial scene selection module 103, which is used to select an exposure scene and a corresponding interaction instruction from a number of exposure scenes of different levels according to the user instructions; a first time monitoring module 104, which is used to calculate the treatment time of the current exposure scene; a first time judgment module 105, which is used to judge whether the treatment time of the current exposure scene reaches the first time threshold; if the treatment time of the current exposure scene does not reach the first time threshold, it is judged whether the user stops the treatment based on the user interaction feedback; if the user stops the treatment, a scene switching instruction is sent to the scene switching module; if the user does not stop the treatment, the treatment is continued; if the treatment time of the current exposure scene reaches the first time threshold, it is judged whether the current level is the highest level; if the current level is If the current level is not the highest level, the treatment is stopped; if the current level is not the highest level, a scene switching instruction is sent to the scene switching module; the scene switching module 106 is used to select a new exposure scene and a corresponding interaction instruction from a number of exposure scenes of different levels according to the scene switching instruction, and the level of the new exposure scene is one level higher or lower than the level of the previous exposure scene; the first feedback acquisition module 107 is used to obtain the user interaction feedback sent by the VR device; the behavior generation module 108 is used to generate a simulated interaction behavior based on the user interaction feedback; the first data sending module 109 is used to send the exposure scene selected by the initial scene selection module and the corresponding interaction instruction, the new exposure scene selected by the scene switching module and the corresponding interaction instruction, and the simulated interaction behavior to the VR device; the VR device 20 includes: a data receiving module 201, which is used to receive the exposure scene and the corresponding interaction instruction sent by the terminal control device, and simulated interaction behavior; a display module 202, which is used to display the exposure scene and the corresponding interaction instruction to the user, and simulated interaction behavior; a second feedback acquisition module 203, which is used to obtain user interaction feedback; and a second data sending module 204, which is used to send user interaction feedback to the terminal control device. This application constructs several virtual scenes of different levels according to the user's instructions, and guides the user to perform treatment through interactive instructions in the virtual scenes. Compared with constructing actual scenes, this can save costs and reduce user resistance, and to a certain extent better achieve exposure therapy.
[0088] Furthermore, the present application constructs multiple virtual scenes of different levels, controls the treatment intensity and duration of each level, and gradually conducts treatment, which also reduces the user's exposure load and improves treatment compliance, thereby improving the treatment effect to a certain extent.
[0089] In some embodiments of the present application, in order to monitor the user's vital signs at all times, adjust the treatment plan at any time, and ensure the safety of the treatment, based on this reference Figure 2 As shown, Figure 2 Another optional structural block diagram of a phobia graded exposure treatment system based on virtual reality technology provided in an embodiment of the present application, the phobia treatment system based on virtual reality technology may also include: a monitoring device 30, which is connected to the terminal control device 10.
[0090] Specifically, the monitoring device 30 may include:
[0091] The vital sign data monitoring module 301 is used to obtain the vital sign data of the user.
[0092] Specifically, the vital sign data monitoring module may include: an electrocardiogram monitoring unit for acquiring electrocardiogram data of a user; a blood oxygen saturation monitoring unit for acquiring blood oxygen saturation data of a user; and a blood pressure monitoring unit for acquiring blood pressure data of a user.
[0093] The vital sign data sending module 302 is used to send the user's vital sign data to the terminal control device.
[0094] The terminal control device 10, in addition to the aforementioned modules, may also include:
[0095] The vital sign data receiving module 110 is used to receive the user's vital sign data sent by the monitoring device.
[0096] The physical sign analysis module 111 is used to analyze the physical sign data of the user to determine whether the user is suitable for continuing the treatment. If the user is not suitable for continuing the treatment, the treatment is stopped.
[0097] Specifically, the conditions for determining whether to stop treatment can be set as: HR>120 times / min or <60 times / min; RR>25 times / min or <10 times / min; blood oxygen saturation less than 90%; ventricular arrhythmia or supraventricular arrhythmia; blood pressure <90 / 60 mmHg or >160 mmHg / 100 mmHg.
[0098] In the above embodiment, by adding the monitoring device 30, the intensity of treatment can be further controlled, the vital signs of the user can be monitored in real time, and the treatment plan can be adjusted at any time to ensure the safety of the treatment.
[0099] In some embodiments of the present application, the scene acquisition module 102 may include:
[0100] The image generation unit is used to generate a plurality of exposure scene images of different levels based on user instructions.
[0101] Specifically, artificial intelligence (AI), such as existing AI software such as stable diffusion, can be used to quickly generate several exposure scene pictures of different levels according to user instructions. Taking the case of fear of snakes as an example, 8 exposure scenes of different levels are preset. Based on user instructions, eight exposure scene pictures of different levels can be obtained.
[0102] Among them, the first level of exposure scene pictures may be natural scenery; the second level of exposure scene pictures may be a picture of a snake hanging outdoors; the third level of exposure scene pictures may be a picture of a snake hanging outdoors; the fourth level of exposure scene pictures may be a fake snake 3 meters away; the fifth level of exposure scene pictures may be a fake snake 1 meter away; the sixth level of exposure scene pictures may be a real snake 3 meters away; the seventh level of exposure scene pictures may be a real snake 1 meter away; the eighth level of exposure scene pictures may be scenes where snakes may appear at any time and are very likely to appear.
[0103] The scene construction unit is used to construct an exposure scene corresponding to each exposure scene based on a number of exposure scene pictures of different levels.
[0104] Specifically, the existing software such as Pygame / PyopenGL (PyOpenVR) can be used to build a scene rendering engine using the images generated by the image generation unit to perform video stream processing and interactive control of actions. The video stream processing can include: setting the viewing angle, rendering the 3D scene, converting the image into an equidistant cylindrical projection, etc. The interactive control of actions can include: handle input detection, gesture recognition detection, object grabbing and operation, etc.
[0105] The indication generating unit is used to generate an interaction indication corresponding to each exposure scenario according to a plurality of exposure scenarios of different levels.
[0106] Specifically, based on the above-mentioned example of fear of snakes, the interaction instruction corresponding to the first level of exposure scene may be asking the user to express what he is afraid of; the interaction instruction corresponding to the second level of exposure scene may be asking the user to observe the picture; the interaction instruction corresponding to the third level of exposure scene may be asking the user to touch the picture with his hand; the interaction instruction corresponding to the fourth level of exposure scene may be asking the user to observe the fake snake; the interaction instruction corresponding to the fifth level of exposure scene may be asking the user to touch the fake snake with his hand; the interaction instruction corresponding to the sixth level of exposure scene may be asking the user to observe the real snake; the interaction instruction corresponding to the seventh level of exposure scene may be asking the user to touch the real snake with his hand; the interaction instruction corresponding to the eighth level of exposure scene may be asking the user to walk into the scene.
[0107] In some embodiments of the present application, scene packages corresponding to common fear sources may be pre-established to form a scene library that can be directly called, thereby improving efficiency. Based on this, the scene acquisition module 102 may include:
[0108] The fear source determination unit is used to determine the user's fear source based on the user instruction.
[0109] The scene library selection unit is used to determine whether there is a scene package corresponding to the fear source in the pre-created scene library.
[0110] Specifically, if it exists, a corresponding scene package is selected from a pre-created scene library, the scene package containing several exposure scenes of different levels and corresponding interaction instructions; if it does not exist, based on user instructions, several exposure scenes of different levels and the interaction instructions corresponding to each exposure scene are temporarily obtained.
[0111] Furthermore, a scene package corresponding to the fear source can be formed for the temporarily generated exposure scenes of different levels and the interaction instructions corresponding to each exposure scene and stored in the scene library, so that the corresponding scene package can be directly selected when the same fear source appears next time.
[0112] In some embodiments of the present application, considering the user's acceptance, an upper limit of a single treatment time can be set. Figure 3 As shown, Figure 3 Another optional structural block diagram of a phobia graded exposure treatment system based on virtual reality technology provided in an embodiment of the present application, the terminal control device 10, in addition to the aforementioned modules, may also include:
[0113] The second time monitoring module 112 is used to calculate the total time of this treatment.
[0114] The second time determination module 113 is used to determine whether the total time of the current treatment reaches a second time threshold.
[0115] Specifically, if the total time of this treatment reaches the second time threshold, the treatment is stopped; if the total time of this treatment does not reach the second time threshold, the treatment is stopped.
[0116] When the first time threshold is reached, the user completes the current level of treatment. If the current level is not the highest level and the total time of this treatment has not reached the second time threshold, the scene switching module can select a new exposure scene and corresponding interaction instructions from several exposure scenes of different levels, and the level of the new exposure scene is one level higher than the level of the previous exposure scene.
[0117] In some embodiments of the present application, the exposure scene level of the first treatment can be adjusted according to the user's tolerance level. Based on this, the initial scene selection module 103 may include:
[0118] The tolerance level determination unit is used to determine the user's tolerance level according to the user instruction.
[0119] The first initial scene determination unit is used to select an exposure scene with the same level as the tolerance level and a corresponding interaction indication from a plurality of exposure scenes with different levels according to the tolerance level.
[0120] In some embodiments of the present application, the exposure scene level of the first treatment can be adjusted according to the user's tolerance level. Based on this, the initial scene selection module 103 may include:
[0121] The tolerance level determination unit is used to determine the user's tolerance level according to the user instruction.
[0122] The second initial scene determination unit is used to determine whether the tolerance level is the lowest level.
[0123] Specifically, if the tolerance level is the lowest level, the lowest level exposure scene and the corresponding interaction indication are selected from several exposure scenes of different levels; if the tolerance level is not the lowest level, an exposure scene and the corresponding interaction indication lower than the tolerance level are selected.
[0124] After determining the user's tolerance level, an exposure scene and corresponding interaction instructions of the same level as the tolerance level can be selected from a number of exposure scenes of different levels, or an exposure scene and corresponding interaction instructions of a level lower than the tolerance level can be selected. During the treatment process, if the user cannot tolerate the current level, a scene switching instruction can be issued to downgrade the treatment; if the current level of treatment is completed, a scene switching instruction can also be issued to upgrade the treatment.
[0125] In some embodiments of the present application, in order to better ensure the safety of the user during treatment, the user's vital sign data can be analyzed and a pre-alarm can be issued before reaching a dangerous value. Figure 4 As shown, Figure 4 Another optional structural block diagram of a phobia graded exposure treatment system based on virtual reality technology provided in an embodiment of the present application, the terminal control device 10, in addition to the aforementioned modules, may also include:
[0126] The pre-alarm module 115 is used to analyze the user's vital sign data to determine whether the pre-alarm threshold is reached; if the pre-alarm threshold is reached, a pre-alarm is issued.
[0127] Specifically, a pre-alarm threshold can be determined below the limit value of the monitored vital sign data, and a pre-alarm is issued when any one of the vital sign data reaches the corresponding pre-alarm threshold or when several of the vital sign data reach their respective corresponding pre-alarm thresholds. The pre-alarm can be in the form of sending pre-alarm information, emitting pre-alarm sound, or emitting pre-alarm light.
[0128] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0129] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The various embodiments can be combined with each other, and the same or similar parts can be referenced to each other.
[0130] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A phobia graded exposure treatment system based on virtual reality technology, characterized in that: include: A terminal control device and a virtual reality (VR) device, wherein the terminal control device is connected to the VR device; Wherein, the terminal control device comprises: An instruction acquisition module, used to acquire user instructions; A scene acquisition module, used to acquire a number of exposure scenes of different levels and an interaction instruction corresponding to each exposure scene based on the user instruction; An initial scene selection module, used to select an exposure scene and a corresponding interaction instruction from a plurality of exposure scenes of different levels according to the user instruction; The first time monitoring module is used to calculate the treatment time of the current exposure scene; A first time judgment module is used to judge whether the treatment time of the current exposure scene reaches the first time threshold; if the treatment time of the current exposure scene does not reach the first time threshold, judge whether the user stops the treatment based on the user interaction feedback; if the user stops the treatment, send a scene switching instruction to the scene switching module; if the user does not stop the treatment, continue the treatment; if the treatment time of the current exposure scene reaches the first time threshold, judge whether the current level is the highest level; if the current level is the highest level, stop the treatment; if the current level is not the highest level, send a scene switching instruction to the scene switching module; A scene switching module, configured to select a new exposure scene and a corresponding interaction instruction from a plurality of exposure scenes of different levels according to the scene switching instruction, wherein the level of the new exposure scene is one level higher or lower than the level of the previous exposure scene; A first feedback acquisition module, used to acquire user interaction feedback sent by the VR device; A behavior generation module, used for generating a simulated interaction behavior based on the user interaction feedback; A first data sending module, configured to send the exposure scene selected by the initial scene selection module and the corresponding interaction instruction, the new exposure scene selected by the scene switching module and the corresponding interaction instruction, and the simulated interaction behavior to the VR device; The VR device comprises: A data receiving module, used to receive the exposure scene and corresponding interaction instructions sent by the terminal control device, and simulate the interaction behavior; A display module, used to display the exposure scene and the corresponding interaction instructions, as well as the simulated interaction behavior to the user; A second feedback acquisition module, used to acquire user interaction feedback; The second data sending module is used to send the user interaction feedback to the terminal control device.
2. The system according to claim 1, characterized in that Also includes: A monitoring device, the monitoring device is connected to the terminal control device; Wherein, the monitoring device comprises: A vital sign data monitoring module is used to obtain the user's vital sign data; A vital sign data sending module, used for sending the user's vital sign data to the terminal control device; The terminal control device further includes: A vital sign data receiving module, used for receiving the user's vital sign data sent by the monitoring device; The vital sign analysis module is used to analyze the user's vital sign data to determine whether the user is suitable for continued treatment; if the user is not suitable for continued treatment, the treatment is stopped.
3. The system according to claim 1 or 2, characterized in that: The scene acquisition module includes: A picture generating unit, used to generate a plurality of exposure scene pictures of different levels based on the user instruction; A scene construction unit, for constructing an exposure scene corresponding to each exposure scene based on a number of exposure scene pictures of different levels; The indication generating unit is used to generate an interaction indication corresponding to each exposure scenario according to a plurality of exposure scenarios of different levels.
4. The system according to claim 1 or 2, characterized in that: The scene acquisition module includes: a fear source determination unit, configured to determine the user's fear source based on the user instruction; The scene library selection unit is used to determine whether there is a scene package corresponding to the fear source in the pre-created scene library; if so, select the corresponding scene package from the pre-created scene library, wherein the scene package includes several exposure scenes of different levels and corresponding interaction instructions; if not, obtain several exposure scenes of different levels and the interaction instructions corresponding to each exposure scene based on the user instruction.
5. The system according to claim 1 or 2, characterized in that: The terminal control device further includes: The second time monitoring module is used to calculate the total time of this treatment; The second time judgment module is used to judge whether the total time of this treatment reaches the second time threshold; if the total time of this treatment reaches the second time threshold, the treatment is stopped; if the total time of this treatment does not reach the second time threshold, the treatment is continued.
6. The system according to claim 1 or 2, characterized in that: The initial scene selection module comprises: a tolerance level determination unit, used to determine the user's tolerance level according to a user instruction; The first initial scene determination unit is used to select, according to the tolerance level, an exposure scene of the same level as the tolerance level and a corresponding interaction indication from a plurality of exposure scenes of different levels.
7. The system according to claim 1 or 2, characterized in that: The initial scene selection module comprises: a tolerance level determination unit, used to determine the user's tolerance level according to a user instruction; The second initial scene determination unit is used to determine whether the tolerance level is the lowest level; if the tolerance level is the lowest level, select the lowest level exposure scene and the corresponding interaction indication from several exposure scenes of different levels; if the tolerance level is not the lowest level, select an exposure scene and the corresponding interaction indication that is lower than the tolerance level.
8. The system according to claim 2, characterized in that The terminal control device further includes: The pre-alarm module is used to analyze the user's vital sign data to determine whether the pre-alarm threshold is reached; if the pre-alarm threshold is reached, a pre-alarm is issued.
9. The system according to claim 2 or 8, characterized in that: The vital sign data monitoring module comprises: ECG monitoring unit, used to obtain user ECG data; A blood oxygen saturation monitoring unit, used to obtain the user's blood oxygen saturation data; The blood pressure monitoring unit is used to obtain the user's blood pressure data.