Method for analyzing reception speed, client, server, computer device

CN116959755BActive Publication Date: 2026-10-30KANG JIAN INFORMATION TECH (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311024673.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-14
Publication Date
2026-10-30
Estimated Expiration
2043-08-14

AI Technical Summary

Technical Problem

[0004]有鉴于此,本发明提供一种接诊速度的分析方法及客户端、服务端、计算机设备,主要目的在于解决现有技术通过监控日志查看埋点数据的产生时间确定的接诊速度与实际接诊速度存在偏差的问题

Benefits of technology

[0054]本发明提供了一种接诊速度的分析方法及客户端、服务端、计算机设备,与现有技术相比,本发明通过在客户端对加载问诊对话页的过程进行埋点,获取埋点信息,并接收服务端对埋点信息的监听指令,并根据监听指令监听到埋点信息的起始时间确定客户端屏幕的截取时间;再基于屏幕截取时间截取目标接诊截图,将目标接诊截图和埋点信息同时发送到服务端。当服务端接收到上述目标接诊截图和埋点信息时,通过将预置的接诊曝光页与目标接诊截图的对比分析,对埋点信息的有效性进行判断,再基于有效埋点信息确定接诊速度,实现了对接诊速度的分析。由于,本发明客户端进行了屏幕截图,在服务端将截图与预置页面渲染完成的接诊曝光页进行对比分析,有效排除了产生埋点信息但页面渲染未完成的可能性,从而大大减小了分析得到的接诊速度与实际接诊速度的偏差。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116959755B_ABST
    Figure CN116959755B_ABST
Patent Text Reader

Abstract

The application discloses a kind of analysis methods of reception speed and client, server, computer equipment, belong to digital medical technical field, mainly solve the deviation existing between reception speed determined by prior art and actual reception speed, including in client, the way of burying point is obtained to load the burying point information of inquiry dialogue page, and receive the monitoring of burying point information to server, according to the starting time of burying point information to determine the interception time of client screen;Again, based on screen interception time intercepts target reception screenshot, target reception screenshot and burying point information are sent to server simultaneously.Servers are compared and analyzed by preset reception exposure page and target reception screenshot, judge the effectiveness of burying point information, and determine reception speed based on effective burying point information, accurate analysis of reception speed is realized, and the deviation between analysis obtained reception speed and actual reception speed is greatly reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital medical technology, and in particular to a method for analyzing patient reception speed, as well as a client, server, and computer device. Background Technology

[0002] With the continuous development of computer technology, online consultations are becoming increasingly widespread in numerous healthcare applications. To improve the user experience of text-based consultations, online consultation applications use various statistical indicators for system evaluation, including the speed of consultation reception.

[0003] Current technology uses statistical data tracking to determine patient reception speed by monitoring logs and checking the generation time of the tracking data. However, actual patient reception is influenced by a series of factors, such as the speed at which the text-based consultation page loads and the speed at which the consultation page retrieves data from the server. Therefore, it is impossible to confirm whether the generation of exposure tracking data is directly related to the completion of page rendering. Consequently, the patient reception speed obtained using existing methods deviates from the actual patient reception speed. Summary of the Invention

[0004] In view of this, the present invention provides a method for analyzing patient reception speed, as well as a client, server, and computer device. The main purpose is to solve the problem that the patient reception speed determined by the monitoring logs and the generation time of the embedded data deviates from the actual patient reception speed.

[0005] According to one aspect of the present invention, a method for analyzing patient reception speed is provided, comprising:

[0006] Load the consultation dialogue page based on the user's consultation request, and obtain the tracking information based on the tracking points in the consultation dialogue page;

[0007] Receive the server's monitoring instruction for the embedded information, and determine the screen capture time based on the start time of the embedded information being monitored by the monitoring instruction;

[0008] The target patient reception screenshot is captured based on the screen capture time, and the target patient reception screenshot and the tracking information are sent to the server so that the server can analyze the patient reception speed based on the target patient reception screenshot and the tracking information.

[0009] Furthermore, the receiving server's monitoring instruction for the event tracking information, and the determination of the screen capture time based on the start time of the event tracking information detected by the monitoring instruction, includes:

[0010] The server receives the monitoring instruction, enabling it to monitor the embedded information.

[0011] If the server detects the event tracking information, it determines the start time of the event tracking information generation.

[0012] Obtain a preset time interval, and determine the screen capture time based on the start time and the preset time interval.

[0013] According to another aspect of the present invention, another method for analyzing patient reception speed is provided, comprising:

[0014] Send a listening request for event tracking information to the client, and obtain the event tracking information and target consultation screenshot corresponding to the consultation dialogue page based on the listening request;

[0015] Obtain a preset patient reception exposure page, and compare and analyze the patient reception exposure page with the target patient reception screenshot to determine the validity of the embedded information;

[0016] The speed of patient reception is determined based on effective data tracking information.

[0017] Furthermore, the patient reception exposure page includes multiple patient reception page features;

[0018] The step of comparing and analyzing the patient reception exposure page with the target patient reception screenshot to determine the validity of the embedded information includes:

[0019] Each of the multiple features of the patient reception page in the patient reception exposure page is labeled to obtain the target labeled features corresponding to the patient reception exposure page;

[0020] A target detection model is used to perform target detection on the target patient reception screenshot to obtain the annotation features to be compared with the target patient reception screenshot;

[0021] The annotation feature to be compared is compared with the target annotation feature. If the annotation feature to be compared contains the target annotation feature, then the embedding information corresponding to the target reception screenshot is determined as valid embedding information.

[0022] Furthermore, the tracking information includes tracking information corresponding to the dialog page start loading tracking information, and tracking information corresponding to the input box rendering completion tracking information.

[0023] The method of determining the patient reception speed based on effective embedded data includes:

[0024] When the event tracking information is valid event tracking information, obtain the event tracking information for the dialog page starting to load and the event tracking information for the input box rendering completion corresponding to the valid event tracking information;

[0025] The time of the event generation when the dialog page starts loading and the time of the event generation when the input box finishes rendering are obtained from the event information when the dialog page starts loading and the event information when the input box finishes rendering, respectively.

[0026] The consultation speed is determined based on the time of completion of the input box rendering and the time of start of loading of the dialog page.

[0027] According to one aspect of the present invention, a client is provided, comprising:

[0028] The information acquisition module is used to load the consultation dialogue page based on the user's consultation request, and to acquire the tracking information based on the tracking points in the consultation dialogue page;

[0029] The time determination module is used to receive the server's monitoring instruction for the embedded information, and determine the screen capture time based on the start time of the embedded information being monitored by the monitoring instruction.

[0030] The screenshot and sending module is used to capture a screenshot of the target patient reception based on the screen capture time, and send the target patient reception screenshot and the tracking information to the server so that the server can analyze the patient reception speed based on the target patient reception screenshot and the tracking information.

[0031] Furthermore, the time determination module is also used for:

[0032] The server receives the monitoring instruction, enabling it to monitor the embedded information.

[0033] If the server detects the event tracking information, it determines the start time of the event tracking information generation.

[0034] Obtain a preset time interval, and determine the screen capture time based on the start time and the preset time interval.

[0035] According to another aspect of the present invention, a storage medium is provided, wherein at least one executable instruction is stored therein, the executable instruction causing a processor to perform an operation corresponding to the above-described analysis method for consultation speed.

[0036] According to another aspect of the present invention, a computer device is provided, including a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus;

[0037] The memory is used to store at least one executable instruction that causes the processor to perform operations corresponding to the above-described analysis method for consultation speed.

[0038] According to another aspect of the present invention, a server is provided, comprising:

[0039] The listening and acquisition module is used to send a listening request for the embedded information to the client, and to acquire the embedded information and target reception screenshot corresponding to the consultation dialogue page based on the listening request.

[0040] The effective judgment module is used to obtain the preset patient reception exposure page, compare and analyze the patient reception exposure page with the target patient reception screenshot, and determine the effectiveness of the embedded information;

[0041] The speed analysis module is used to determine the patient reception speed based on effective embedded point information.

[0042] Furthermore, the patient reception exposure page includes multiple patient reception page features; the effective judgment module is also used for:

[0043] Each of the multiple features of the patient reception page in the patient reception exposure page is labeled to obtain the target labeled features corresponding to the patient reception exposure page;

[0044] A target detection model is used to perform target detection on the target patient reception screenshot to obtain the annotation features to be compared with the target patient reception screenshot;

[0045] The annotation feature to be compared is compared with the target annotation feature. If the annotation feature to be compared contains the target annotation feature, then the embedding information corresponding to the target reception screenshot is determined as valid embedding information.

[0046] Furthermore, the event tracking information includes event tracking information corresponding to the event tracking information for the start of dialog page loading, and event tracking information corresponding to the event tracking information for the completion of input box rendering; the speed analysis module is also used for:

[0047] When the event tracking information is valid event tracking information, obtain the event tracking information for the dialog page starting to load and the event tracking information for the input box rendering completion corresponding to the valid event tracking information;

[0048] The time of the event generation when the dialog page starts loading and the time of the event generation when the input box finishes rendering are obtained from the event information when the dialog page starts loading and the event information when the input box finishes rendering, respectively.

[0049] The consultation speed is determined based on the time of completion of the input box rendering and the time of start of loading of the dialog page.

[0050] According to another aspect of the present invention, a storage medium is provided, wherein at least one executable instruction is stored therein, the executable instruction causing a processor to perform an operation corresponding to the above-described analysis method for consultation speed.

[0051] According to another aspect of the present invention, a computer device is provided, including a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus;

[0052] The memory is used to store at least one executable instruction that causes the processor to perform operations corresponding to the above-described analysis method for consultation speed.

[0053] By employing the above-described technical solutions, the technical solutions provided by the embodiments of the present invention have at least the following advantages:

[0054] This invention provides a method for analyzing patient reception speed, along with a client, server, and computer device. Compared to existing technologies, this invention embeds tracking points during the loading of the patient consultation dialog page on the client side, acquires tracking information, receives monitoring instructions from the server regarding this tracking information, and determines the client's screen capture time based on the start time of the detected tracking information. Then, a target patient reception screenshot is captured based on this capture time, and both the target screenshot and the tracking information are simultaneously sent to the server. When the server receives the target screenshot and tracking information, it compares and analyzes a pre-set patient reception exposure page with the target screenshot to determine the validity of the tracking information. Based on the valid tracking information, the patient reception speed is determined, thus achieving analysis of patient reception speed. Because this invention involves taking a screenshot on the client side and comparing it with a pre-rendered, fully rendered patient reception exposure page on the server side, the possibility of generating tracking information but the page rendering not being complete is effectively eliminated, thereby significantly reducing the deviation between the analyzed patient reception speed and the actual patient reception speed.

[0055] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description

[0056] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0057] Figure 1 A flowchart illustrating a method for analyzing patient reception speed according to an embodiment of the present invention is shown;

[0058] Figure 2 A flowchart illustrating another method for analyzing patient reception speed provided by an embodiment of the present invention is shown;

[0059] Figure 3 A flowchart illustrating another method for analyzing patient reception speed provided by an embodiment of the present invention is shown;

[0060] Figure 4 This diagram illustrates the structure of a client according to an embodiment of the present invention.

[0061] Figure 5 This diagram illustrates another server-side structure provided by an embodiment of the present invention.

[0062] Figure 6 This diagram illustrates the structure of a computer device according to an embodiment of the present invention.

[0063] Figure 7 A schematic diagram of the structure of another computer device provided in an embodiment of the present invention is shown. Detailed Implementation

[0064] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0065] This invention provides a method for analyzing patient reception speed, such as... Figure 1 As shown, this method can be applied to online consultation clients in the medical field, including:

[0066] 101. Load the consultation dialogue page based on the user's consultation request, and obtain the tracking information based on the tracking points in the consultation dialogue page;

[0067] In this embodiment of the invention, the current execution terminal receives a user's consultation request and loads a consultation dialogue page based on the user's consultation request. The user's consultation request represents a user's request to initiate a consultation dialogue with a doctor on the client side. The execution terminal obtains tracking information based on the tracking points on the consultation dialogue page. Tracking points are divided into two main categories according to the behavior that generates data: (1) exposure, i.e., when the page or page elements are seen, a tracking point can be counted; (2) click, i.e., when an element on the page that can respond to a user's click action is clicked, a tracking point can be counted. Tracking information may include the tracking point name, the time parameter of the tracking point generation, etc., which are not specifically limited in this embodiment of the invention.

[0068] 102. Receive the server's monitoring instruction for the embedded information, and determine the screen capture time based on the start time of the embedded information detected by the monitoring instruction.

[0069] In this embodiment of the invention, the current execution terminal receives the server's monitoring instruction for the event tracking information and determines the screen capture time based on the start time when the server detects the event tracking information. For example, the start time of the event tracking information corresponding to the loading of the consultation dialog page generated in the event tracking log in the client can be regarded as the start time when the server detects the event tracking information. Based on this start time, the screen capture time is determined according to experience or general page loading patterns. For example, if the start time is 10:52:06, 400 milliseconds can be added to the start time according to general page loading patterns, and the resulting 10:52:06.4 seconds can be determined as the screen capture time; or 600 milliseconds can be added to the start time according to experience, and the resulting 10:52:06.6 seconds can be determined as the screen capture time, etc. This embodiment of the invention does not impose specific limitations.

[0070] 103. Capture a screenshot of the target patient reception based on the screen capture time, and send the target patient reception screenshot and the tracking information to the server so that the server can analyze the patient reception speed based on the target patient reception screenshot and the tracking information.

[0071] In this embodiment of the invention, the current execution terminal captures a screenshot of the target patient reception based on the screen capture time. For example, the screenshot operation is performed on the current execution terminal at 10:52:06.4 seconds as in the above embodiment, or at 10:52:06.6 seconds as in the above embodiment, etc. This embodiment of the invention does not impose specific limitations. The current execution terminal uploads the target patient reception screenshot and the event tracking information to the server, so that the server can analyze the patient reception speed based on the target patient reception screenshot and the event tracking information.

[0072] Furthermore, as a refinement and extension of the specific implementation of the above embodiments, in order to improve the accuracy of capturing target consultation screenshots, another method for analyzing consultation speed is provided. The steps of receiving a server-side monitoring instruction for the embedded information and determining the screen capture time based on the start time of the monitored embedded information include:

[0073] The server receives the monitoring instruction, enabling it to monitor the embedded information.

[0074] If the server detects the event tracking information, it determines the start time of the event tracking information generation.

[0075] Obtain a preset time interval, and determine the screen capture time based on the start time and the preset time interval.

[0076] In this embodiment of the invention, the current execution terminal receives a listening instruction from the server, causing the server to perform a listening operation on the event tracking information, such as listening to the storage location of event tracking information (event tracking logs, etc.) in the client. This embodiment of the invention does not impose specific limitations. When event tracking information corresponding to the loading of the consultation dialog page is generated in the storage location of event tracking information in the client, it is considered that the server has listened to the event tracking information. At this time, the system time of the client is obtained and determined as the start time of the event tracking information generation. The current execution terminal obtains a preset time interval, which can be determined based on experience, general page loading patterns, or historical data, such as 400 milliseconds, 600 milliseconds, 700 milliseconds, 800 milliseconds, etc. This embodiment of the invention does not impose specific limitations. The current execution terminal can add the start time of the event tracking information generation to the preset time interval to determine the screen capture time. This embodiment of the invention does not impose specific limitations.

[0077] This invention provides another method for analyzing patient reception speed, such as... Figure 2 As shown, this method can be applied to the server-side of online consultations in the medical field, including:

[0078] 201. Send a listening request for the tracking information to the client, and obtain the tracking information and target consultation screenshot corresponding to the consultation dialogue page based on the listening request;

[0079] In this embodiment of the invention, the current execution terminal sends a request to the client to listen for event tracking information, so that the client uploads the event tracking information corresponding to the loaded consultation dialogue page to the current execution terminal. Because, after the current execution terminal listens for the event tracking information, the client takes a screenshot of the screen and captures the target consultation... Figure 1 And upload it to the current execution end. When the current execution end obtains the tracking information corresponding to the loaded consultation dialogue page, it also obtains the corresponding target consultation screenshot.

[0080] 202. Obtain the preset patient reception exposure page, and compare and analyze the patient reception exposure page with the target patient reception screenshot to determine the validity of the embedded information;

[0081] In this embodiment of the invention, the current execution terminal obtains a preset patient reception exposure page and compares and analyzes it with a target patient reception screenshot to determine the validity of the embedded information. The patient reception exposure page represents the dialogue page that should be in an exposed state after the client loads the consultation dialogue page, provided that the chat channel is ready, the doctor is ready to receive the patient, and the page rendering is normal. The patient reception exposure page may include multiple patient reception page features, such as input boxes, emoji option icons, voice input icons, buttons, menus, etc., which are not specifically limited in this embodiment. The comparison and analysis of the patient reception exposure page and the target patient reception screenshot can be performed manually or intelligently using a machine model, which is not specifically limited in this embodiment. The current execution end determines the validity of the tracking information based on the comparison results. For example, if the comparison result shows that the consultation exposure page is completely consistent with the target consultation screenshot, then the tracking information corresponding to the target consultation screenshot is considered valid; or, if the comparison shows that the consultation exposure page and the target consultation screenshot are highly similar, then the tracking information corresponding to the target consultation screenshot is considered valid; or, if the comparison shows that the key features of the consultation exposure page and the target consultation screenshot are consistent, then the tracking information corresponding to the target consultation screenshot is considered valid, etc. The embodiments of the present invention do not make specific limitations.

[0082] 203. Determine the speed of patient reception based on effective data points.

[0083] In this embodiment of the invention, the current execution end determines the patient reception speed based on the effective embedding point information. For example, the time information generated by each embedding point data is extracted from the effective embedding point information, and the patient reception speed is determined based on the time information. This embodiment of the invention does not make specific limitations.

[0084] Furthermore, as a refinement and extension of the specific implementation of the above embodiments, in order to improve the accuracy of judging the effectiveness of the embedded information, an analysis method for the speed of patient reception is provided, such as... Figure 3 As shown, the step of comparing and analyzing the patient reception exposure page with the target patient reception screenshot to determine the validity of the embedded information includes:

[0085] 301. Perform feature annotation on multiple features of the consultation exposure page to obtain target annotation features corresponding to the consultation exposure page;

[0086] In this embodiment of the invention, the current execution terminal performs feature annotation on multiple consultation page features in the consultation exposure page to obtain target annotation features corresponding to the consultation exposure page. These multiple consultation page features may include input boxes, emoji option icons, voice input icons, buttons, menus, etc., and this embodiment of the invention does not impose specific limitations. Feature annotation by the current execution terminal can be performed manually or using a pre-trained object detection model, such as a one-stage model including YOLO series models, SSD models, RetinaNet models, FCOS models, CornerNet models, etc.; or a two-stage model including Faster R-CNN models, Cascade R-CNN models, Mask R-CNN models, etc., and this embodiment of the invention does not impose specific limitations.

[0087] It should be noted that before using the above model for feature annotation, a dataset of relevant features needs to be established, and the model should be pre-trained based on this dataset to improve its accuracy in feature annotation. Furthermore, the features intelligently annotated by the model can be filtered, retaining key features and deleting non-key features, to reduce the difficulty of later feature comparison and improve the speed and accuracy of subsequent feature comparison.

[0088] 302. Perform target detection operation on the target reception screenshot using a target detection model to obtain the annotation features to be compared with the target reception screenshot;

[0089] In this embodiment of the invention, the current execution end uses a target detection model to perform target detection operations on the target consultation screenshot to obtain the annotation features to be compared with the target consultation screenshot. The target detection model includes one-stage models (Yolo series models, SSD models, RetinaNet models, FCOS models, CornerNet models, etc.), two-stage models (Faster RCNN models, Cascade RCNN models, Mask RCNN models, etc.), anchor-based models, and anchor-free models, etc., and this embodiment of the invention does not specifically limit the types of models.

[0090] It should be noted that before using the above model for object detection, the model needs to be pre-trained to improve its accuracy. The dataset used for pre-training can be the dataset of relevant features established in step 301; however, this embodiment of the invention does not impose specific limitations.

[0091] 303. Compare and judge the annotation feature to be compared with the target annotation feature. If the annotation feature to be compared contains the target annotation feature, then the embedding information corresponding to the target reception screenshot is determined as valid embedding information.

[0092] In this embodiment of the invention, the current execution terminal compares the annotation features to be compared with the target annotation features. If the annotation features to be compared contain the target annotation features, the consultation dialog page is considered to be fully loaded, and the user can directly perform consultation operations based on the loaded consultation dialog page. If the annotation features to be compared are missing some of the target annotation features, the consultation dialog page is considered to have failed to load, and the user cannot directly perform consultation operations. For example, if the target annotation features contain dialog box features, but the annotation features to be compared do not contain dialog box features, the consultation dialog page is considered to have failed to load; similarly, if the target annotation features contain voice input identifier features, but the annotation features to be compared do not contain voice input identifier features, the consultation dialog page is considered to have failed to load, etc. This embodiment of the invention does not impose specific limitations. The current execution terminal determines the tracking information corresponding to the target consultation screenshot indicating that loading is complete as valid tracking information, and determines the tracking information corresponding to the target consultation screenshot indicating that loading has failed as invalid tracking information.

[0093] Furthermore, as a refinement and extension of the specific implementation of the above embodiments, in order to quickly, conveniently and accurately determine the patient reception speed, a method for analyzing patient reception speed is provided. The method includes tracking information corresponding to the dialog page start loading tracking information and the input box rendering completion tracking information corresponding to the input box rendering completion tracking information. The step of determining the patient reception speed based on the effective tracking information includes:

[0094] When the event tracking information is valid event tracking information, obtain the event tracking information for the dialog page starting to load and the event tracking information for the input box rendering completion corresponding to the valid event tracking information;

[0095] The time of the event generation when the dialog page starts loading and the time of the event generation when the input box finishes rendering are obtained from the event information when the dialog page starts loading and the event information when the input box finishes rendering, respectively.

[0096] The consultation speed is determined based on the time of completion of the input box rendering and the time of start of loading of the dialog page.

[0097] In this embodiment of the invention, when the current execution terminal has valid event tracking information, it obtains the event tracking information for the start of dialog page loading, such as [Event Tracking Name: chat.page.load.0, Parameter: pTT], and the event tracking information for the completion of input box rendering, such as [Event Tracking Name: chat.inputbox.load.0, Parameter: iTT]. Here, pTT represents the time when the event tracking occurs when the dialog page starts loading; iTT represents the time when the event tracking occurs when the input box finishes rendering. The current execution terminal obtains the time pTT (when the event tracking occurs when the dialog page starts loading) and the time iTT (when the event tracking occurs when the input box finishes rendering) from the above event tracking information, and calculates the difference between the two times, i.e., iTT - pTT, to obtain the consultation speed.

[0098] It should be noted that both time iTT and time pTT are related to the accuracy of client-side data points. In this embodiment of the invention, only valid data points are used to calculate the consultation speed, thus eliminating the impact of invalid data points on the accuracy of the consultation speed and greatly reducing the deviation between the analyzed consultation speed and the actual consultation speed.

[0099] This invention provides a method for analyzing patient reception speed. Compared with existing technologies, this invention embeds tracking points during the loading of the patient consultation dialog page on the client side, acquires tracking information, receives monitoring instructions from the server for this tracking information, and determines the client screen capture time based on the start time of the detected tracking information. Then, a target patient reception screenshot is captured based on the screen capture time, and both the target screenshot and the tracking information are simultaneously sent to the server. When the server receives the target screenshot and tracking information, it compares and analyzes a preset patient reception exposure page with the target screenshot to determine the validity of the tracking information. Based on the valid tracking information, the patient reception speed is determined, thus achieving analysis of patient reception speed. Because this invention involves taking a screenshot on the client side and comparing it with a preset, fully rendered patient reception exposure page on the server side, the possibility of generating tracking information but the page rendering not being complete is effectively eliminated, thereby greatly reducing the deviation between the analyzed patient reception speed and the actual patient reception speed.

[0100] As a response to the above Figure 1 The implementation of the method shown in this invention provides a client, such as... Figure 4 As shown, the client includes:

[0101] The information acquisition module 41 is used to load the consultation dialogue page based on the user's consultation request, and to acquire the tracking information based on the tracking points in the consultation dialogue page;

[0102] The time determination module 42 is used to receive the server's monitoring instruction for the embedded information, and determine the screen capture time based on the start time of the embedded information monitored by the monitoring instruction.

[0103] The screenshot and sending module 43 is used to capture a screenshot of the target patient reception based on the screen capture time, and send the target patient reception screenshot and the tracking information to the server so that the server can analyze the patient reception speed based on the target patient reception screenshot and the tracking information.

[0104] Furthermore, the time determination module 42 is also used for:

[0105] The server receives the monitoring instruction, enabling it to monitor the embedded information.

[0106] If the server detects the event tracking information, it determines the start time of the event tracking information generation.

[0107] Obtain a preset time interval, and determine the screen capture time based on the start time and the preset time interval.

[0108] As a response to the above Figure 2 The implementation of the method shown in this invention provides a server-side implementation, such as... Figure 5 As shown, the server includes:

[0109] The listening and acquisition module 51 is used to send a listening request for the embedded information to the client, and to acquire the embedded information and target reception screenshot corresponding to the consultation dialogue page based on the listening request.

[0110] The effective judgment module 52 is used to obtain the preset patient reception exposure page, compare and analyze the patient reception exposure page with the target patient reception screenshot, and determine the effectiveness of the embedded information;

[0111] Speed ​​analysis module 53 is used to determine the patient reception speed based on effective embedded point information.

[0112] Furthermore, the patient reception exposure page includes multiple patient reception page features; the effective judgment module 52 is also used for:

[0113] Each of the multiple features of the patient reception page in the patient reception exposure page is labeled to obtain the target labeled features corresponding to the patient reception exposure page;

[0114] A target detection model is used to perform target detection on the target patient reception screenshot to obtain the annotation features to be compared with the target patient reception screenshot;

[0115] The annotation feature to be compared is compared with the target annotation feature. If the annotation feature to be compared contains the target annotation feature, then the embedding information corresponding to the target reception screenshot is determined as valid embedding information.

[0116] Furthermore, the tracking information includes tracking information corresponding to the dialog page start loading tracking point, and tracking information corresponding to the input box rendering completion tracking point; the speed analysis module 53 is also used for:

[0117] When the event tracking information is valid event tracking information, obtain the event tracking information for the dialog page starting to load and the event tracking information for the input box rendering completion corresponding to the valid event tracking information;

[0118] The time of the event generation when the dialog page starts loading and the time of the event generation when the input box finishes rendering are obtained from the event information when the dialog page starts loading and the event information when the input box finishes rendering, respectively.

[0119] The consultation speed is determined based on the time of completion of the input box rendering and the time of start of loading of the dialog page.

[0120] This invention provides a client and server. Compared with existing technologies, this invention embeds event tracking on the client side during the loading of the online consultation page, acquires event tracking information, receives monitoring instructions from the server for this information, and determines the client's screen capture time based on the start time of the event tracking information detected by the monitoring instructions. Then, a target consultation screenshot is captured based on the screen capture time, and both the target consultation screenshot and the event tracking information are simultaneously sent to the server. When the server receives the target consultation screenshot and event tracking information, it compares and analyzes the preset consultation exposure page with the target consultation screenshot to determine the validity of the event tracking information. Based on the valid event tracking information, the consultation speed is determined, thus achieving consultation speed analysis. Because the client takes a screenshot, and the server compares and analyzes the screenshot with the preset fully rendered consultation exposure page, the possibility of event tracking information being generated but page rendering not yet complete is effectively eliminated, thereby greatly reducing the deviation between the analyzed consultation speed and the actual consultation speed.

[0121] According to one embodiment of the present invention, a storage medium is provided, the storage medium storing at least one executable instruction, the computer-executable instruction being capable of executing the consultation speed analysis method in any of the above method embodiments.

[0122] Figure 6 The diagram illustrates a structural schematic of a computer device according to an embodiment of the present invention. The specific embodiments of the present invention do not limit the specific implementation of the computer device.

[0123] like Figure 6 As shown, the computer device may include: a processor 602, a communications interface 604, a memory 606, and a communications bus 608.

[0124] The processor 602, communication interface 604, and memory 606 communicate with each other via communication bus 608.

[0125] Communication interface 604 is used to communicate with other network elements such as clients or other servers.

[0126] The processor 602 is used to execute program 610, which can specifically perform the relevant steps of the above-mentioned analysis method for the speed of receiving patients.

[0127] Specifically, program 610 may include program code that includes computer operation instructions.

[0128] Processor 602 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The computer device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or they may be processors of different types, such as one or more CPUs and one or more ASICs.

[0129] Memory 606 is used to store program 610. Memory 606 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.

[0130] Specifically, program 610 can be used to cause processor 602 to perform the following operations:

[0131] Load the consultation dialogue page based on the user's consultation request, and obtain the tracking information based on the tracking points in the consultation dialogue page;

[0132] Receive the server's monitoring instruction for the embedded information, and determine the screen capture time based on the start time of the embedded information detected by the monitoring instruction;

[0133] The target patient reception screenshot is captured based on the screen capture time, and the target patient reception screenshot and the tracking information are sent to the server so that the server can analyze the patient reception speed based on the target patient reception screenshot and the tracking information.

[0134] Figure 7 The diagram shows a structural schematic of a computer device according to another embodiment of the present invention. The specific embodiments of the present invention do not limit the specific implementation of the computer device.

[0135] like Figure 7As shown, the computer device may include: a processor 702, a communications interface 704, a memory 706, and a communications bus 708.

[0136] The connection relationships and functions of the above structures are all related to Figure 6 The computer devices have the same connection relationship, the only difference being that the program 710 executed by the processor 702 can specifically be used to cause the processor 702 to perform the following operations:

[0137] Send a listening request for event tracking information to the client, and obtain the event tracking information and target consultation screenshot corresponding to the consultation dialogue page based on the listening request;

[0138] Obtain a preset patient reception exposure page, and compare and analyze the patient reception exposure page with the target patient reception screenshot to determine the validity of the embedded information;

[0139] The speed of patient reception is determined based on effective data tracking information.

[0140] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.

[0141] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for analyzing patient reception speed, characterized in that, Applied to a client, the method includes: Load the consultation dialogue page based on the user's consultation request, and obtain the tracking information based on the tracking points in the consultation dialogue page; Receive the server's monitoring instruction for the embedded information, and determine the screen capture time based on the start time of the embedded information being monitored by the monitoring instruction; The target consultation screenshot is captured based on the screen capture time, and the target consultation screenshot and the tracking information are sent to the server so that the server can compare and analyze the consultation exposure page with the target consultation screenshot to determine the validity of the tracking information, and then analyze the consultation speed; the consultation exposure page is used to represent the dialogue page in the exposure state after the consultation dialogue page is loaded; The consultation exposure page includes multiple consultation page features. The method of comparing and analyzing the consultation exposure page with the target consultation screenshot to determine the validity of the tracking information includes: annotating the multiple consultation page features in the consultation exposure page to obtain target annotation features corresponding to the consultation exposure page; performing target detection on the target consultation screenshot using a target detection model to obtain comparison annotation features corresponding to the target consultation screenshot; comparing the comparison annotation features with the target annotation features, and if the comparison annotation features contain the target annotation features, then the tracking information corresponding to the target consultation screenshot is determined as valid tracking information.

2. The method according to claim 1, characterized in that, The process of receiving the server's monitoring instruction for the embedded information and determining the screen capture time based on the start time of the embedded information detected by the monitoring instruction includes: The server receives the monitoring instruction, enabling it to monitor the embedded information. If the server detects the event tracking information, it determines the start time of the event tracking information generation. Obtain a preset time interval, and determine the screen capture time based on the start time and the preset time interval.

3. A method for analyzing patient reception speed, characterized in that, Applied to the server side, the method includes: Send a listening request for event tracking information to the client, and obtain the event tracking information and target consultation screenshot corresponding to the consultation dialogue page based on the listening request; A preset patient reception exposure page is obtained, and the patient reception exposure page is compared and analyzed with the target patient reception screenshot to determine the validity of the tracking information. The patient reception exposure page is used to represent the dialogue page in the exposure state after loading the consultation dialogue page. The patient reception exposure page includes multiple patient reception page features. The step of comparing and analyzing the patient reception exposure page with the target patient reception screenshot to determine the validity of the tracking information includes: performing feature annotation on the multiple patient reception page features in the patient reception exposure page to obtain target annotation features corresponding to the patient reception exposure page; performing target detection operation on the target patient reception screenshot using a target detection model to obtain comparison annotation features corresponding to the target patient reception screenshot; comparing and judging the comparison annotation features with the target annotation features, and if the comparison annotation features contain the target annotation features, then the tracking information corresponding to the target patient reception screenshot is determined as valid tracking information. The speed of patient reception is determined based on effective data tracking information.

4. The method according to claim 3, characterized in that, The tracking information includes tracking information for the start of loading of the dialog page corresponding to the tracking information for the start of loading of the dialog page, and tracking information for the completion of rendering of the input box corresponding to the tracking information for the completion of rendering of the input box. The method of determining the patient reception speed based on effective embedded data includes: When the event tracking information is valid event tracking information, obtain the event tracking information for the dialog page starting to load and the event tracking information for the input box rendering completion corresponding to the valid event tracking information; The time of the event generation when the dialog page starts loading and the time of the event generation when the input box finishes rendering are obtained from the event information when the dialog page starts loading and the event information when the input box finishes rendering, respectively. The consultation speed is determined based on the time of completion of the input box rendering and the time of start of loading of the dialog page.

5. A client application, characterized in that, include: The information acquisition module is used to load the consultation dialogue page based on the user's consultation request, and to acquire the tracking information based on the tracking points in the consultation dialogue page; The time determination module is used to receive the server's monitoring instruction for the embedded information, and determine the screen capture time based on the start time of the embedded information being monitored by the monitoring instruction. The screenshot and sending module is used to capture a target consultation screenshot based on the screen capture time, and send the target consultation screenshot and the tracking information to the server so that the server can compare and analyze the consultation exposure page with the target consultation screenshot to determine the validity of the tracking information, and then analyze the consultation speed; the consultation exposure page is used to represent the dialogue page in the exposure state after the consultation dialogue page is loaded; The consultation exposure page includes multiple consultation page features. The method of comparing and analyzing the consultation exposure page with the target consultation screenshot to determine the validity of the tracking information includes: annotating the multiple consultation page features in the consultation exposure page to obtain target annotation features corresponding to the consultation exposure page; performing target detection on the target consultation screenshot using a target detection model to obtain comparison annotation features corresponding to the target consultation screenshot; comparing the comparison annotation features with the target annotation features, and if the comparison annotation features contain the target annotation features, then the tracking information corresponding to the target consultation screenshot is determined as valid tracking information.

6. A server-side component, characterized in that, include: The listening and acquisition module is used to send a listening request for the embedded information to the client, and to acquire the embedded information and target consultation screenshot corresponding to the consultation dialogue page based on the listening request; The effective judgment module is used to obtain the preset patient reception exposure page, compare and analyze the patient reception exposure page with the target patient reception screenshot, and determine the effectiveness of the embedded information; The consultation exposure page is used to represent the dialogue page that is in the exposure state after the consultation dialogue page is loaded; The patient reception exposure page includes multiple patient reception page features; The step of comparing and analyzing the patient reception exposure page with the target patient reception screenshot to determine the validity of the tracking information includes: labeling multiple patient reception page features in the patient reception exposure page to obtain target labeled features corresponding to the patient reception exposure page; performing target detection operation on the target patient reception screenshot using a target detection model to obtain labeled features to be compared corresponding to the target patient reception screenshot; comparing the labeled features to be compared with the target labeled features, and if the labeled features to be compared contain the target labeled features, then the tracking information corresponding to the target patient reception screenshot is determined to be valid tracking information. The speed analysis module is used to determine the patient reception speed based on effective embedded point information.

7. A storage medium storing at least one executable instruction that performs an operation corresponding to the patient reception speed analysis method as described in any one of claims 1-2; or, The executable instruction performs the operation corresponding to the analysis method for the patient reception speed as described in any one of claims 3-4.

8. A computer device, comprising a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction that causes the processor to perform the operation corresponding to the consultation speed analysis method as described in any one of claims 1-2.

9. A computer device, comprising a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction that causes the processor to perform an operation corresponding to the consultation speed analysis method as described in any one of claims 3-4.

Citation Information

Patent Citations

  • Method and system for monitoring control in application, and server

    CN106776247A

  • Method and device for determining page loading duration, equipment and storage medium

    CN111752817A