Information loading method, device, equipment and storage medium

By presenting page switching controls in the display interface to store medical information from different medical platforms, the problems of low loading efficiency and complex operation of physical terminal devices are solved, and efficient loading and presentation of multiple medical information are achieved.

CN115840858BActive Publication Date: 2025-09-05TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111113467.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-18
Publication Date
2025-09-05
Estimated Expiration
2041-09-18

AI Technical Summary

Technical Problem

In the existing technology, physical terminal devices only support loading electronic medical reports once each time, and it is necessary to download or install applications from different medical platforms multiple times to view multiple reports, resulting in low page loading efficiency and complex operations. It is especially difficult to present electronic medical reports smoothly for older subjects.

Method used

An information loading method is provided, which simplifies the information loading steps and improves page loading efficiency by presenting the first medical information associated with the query information in a display interface and using a page switching control to store other medical information from different medical platforms.

Benefits of technology

It enables simultaneous loading and viewing of multiple medical information from the same or different medical platforms in a single query operation, simplifies the information loading steps and improves page loading efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115840858B_ABST
    Figure CN115840858B_ABST
Patent Text Reader

Abstract

The present application relates to the field of computers, in particular to the field of artificial intelligence, and provides a method, apparatus, device and storage medium for information loading. The method comprises: in response to a query operation triggered by a target object in a query interface, obtaining query information input by the target object; presenting first medical information associated with the query information in a display interface, and presenting a page switching control in the display interface, the page switching control being used to store at least one other medical information associated with the query information, the first medical information and the at least one other medical information coming from different medical platforms. In response to a single query operation by the target object, the first medical information and the page switching control are simultaneously loaded on the display interface, and the target object can view multiple medical information from the same or different medical platforms by clicking the page switching control, thereby simplifying the information loading steps and improving the page loading efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computers, and in particular to the field of artificial intelligence, and provides a method, apparatus, device, and storage medium for loading information. Background Art

[0002] With the development of science and technology, physical terminal devices download the target object's electronic medical report through a designated application and present the medical information contained in the electronic medical report to the target object in an operation interface.

[0003] However, under the related art, physical terminal devices only support loading electronic medical reports once at a time. If the target subject views multiple electronic medical reports on the same medical platform, the physical terminal device must download the electronic medical reports multiple times. If the target subject views electronic medical reports on different medical platforms, the physical terminal device must install the application specified by each medical platform in order to download the electronic medical reports from multiple medical platforms. This reduces the page loading efficiency of the physical terminal device and increases the complexity of presenting electronic medical reports. This is especially difficult for older age groups. The report presentation methods provided by the related art are difficult to operate, making it difficult to successfully present electronic medical reports for such groups on the physical terminal device. Summary of the Invention

[0004] The embodiments of the present application provide a method, apparatus, device, and storage medium for information loading to solve the problems of low page loading efficiency and complicated steps in presenting electronic medical reports.

[0005] In a first aspect, an embodiment of the present application provides a method for loading information, which is applied to a client and includes:

[0006] In response to a query operation triggered by a target object in a query interface, obtaining query information input by the target object;

[0007] The first medical information associated with the query information is presented in the display interface, and a page switching control is presented in the display interface, wherein the page switching control is used to store at least one piece of other medical information associated with the query information, and the first medical information and the at least one piece of other medical information come from different medical platforms.

[0008] In a second aspect, an embodiment of the present application further provides a method for loading information, including:

[0009] Receive query requests sent by the client;

[0010] Based on the query information of the target object carried in the query request, obtaining all medical information associated with the query information from medical databases of different medical platforms;

[0011] The obtained all medical information is sent to the client, so that the client presents the first medical information selected from the all medical information in the display interface, and presents a page switching control for storing at least one other medical information in the all medical information in the display interface.

[0012] In a third aspect, an embodiment of the present application further provides an apparatus for loading information, including:

[0013] an acquiring unit, configured to acquire query information input by a target object in response to a query operation triggered by the target object in the query interface;

[0014] A loading unit is used to present the first medical information associated with the query information in a display interface, and to present a page switching control in the display interface, wherein the page switching control is used to store at least one other medical information associated with the query information, and the first medical information and the at least one other medical information come from different medical platforms.

[0015] Optionally, after presenting the first medical information associated with the query information in the display interface and presenting a page switching control for storing at least one other medical information associated with the query information in the display interface, the device further includes a page switching unit, the page switching unit being configured to:

[0016] In response to the target object's click operation on the page switching control, the first medical information page containing the first medical information and at least one candidate medical information page are presented in the display interface according to a preset page arrangement method, and each candidate medical information page corresponds to a copy of the other medical information.

[0017] Optionally, the page switching unit includes any one of the following operations:

[0018] Presenting a first medical information page containing the first medical information and at least one candidate medical information page on the display interface in a partially overlapping arrangement;

[0019] Presenting the first medical information page and the at least one candidate medical information page in the display interface in an arrangement that rotates around a preset reference point;

[0020] The first medical information page and the at least one candidate medical information page are presented in the display interface in a non-overlapping arrangement.

[0021] Optionally, after presenting the first medical information page containing the first medical information and at least one candidate medical information page in the display interface, the page switching unit further includes any one of the following operations:

[0022] In response to a click operation by the target object on any one of the candidate medical information pages, in the display interface, the first medical information page is switched to the any one of the candidate medical information pages, and the loaded portion corresponding to other medical information is presented in the any one of the candidate medical information pages, and the page switching control is presented in the display interface;

[0023] In response to a click operation by the target object on any one of the candidate medical information pages, presenting a loaded portion of other medical information corresponding to the any one of the candidate medical information pages on the first medical information page of the display interface, and presenting the page switching control on the display interface;

[0024] In response to the target object's click operation on any candidate medical information page, the first medical information is presented in the first page area of ​​the first medical information page of the display interface, and in the second page area of ​​the first medical information page, the loaded part of other medical information corresponding to any one of the candidate medical information pages is presented, and the page switching control is presented in the display interface.

[0025] Optionally, after presenting the first medical information associated with the query information in the display interface and presenting a page switching control for storing at least one other medical information associated with the query information in the display interface, the device further includes a page switching unit, the page switching unit being configured to:

[0026] In response to a sliding operation by the target object on a first medical information page for presenting the first medical information, switching the first medical information page to a second medical information page for presenting second medical information in the display interface, and presenting the page switching control in the display interface;

[0027] The first medical information and the second medical information are medical information generated on the same day.

[0028] Optionally, the loading unit is used to:

[0029] On the first medical information page of the display interface, presenting the first medical information associated with the query information;

[0030] The loading unit is further used for:

[0031] In the content prompt area of ​​the first medical information page, any of the following marks is displayed:

[0032] A normal information flag indicating that the medical information presented in the first medical information page is normal medical information;

[0033] The information abnormality mark indicates that the medical information presented in the first medical information page is abnormal medical information.

[0034] Optionally, the loading unit is used to:

[0035] According to the set loading rules, the loaded part of the first medical information is presented in the first medical information page of the display interface.

[0036] Optionally, the loading unit includes any one of the following operations:

[0037] Using a set text format, the loaded medical items with data anomalies and the corresponding medical data are presented in the information details display area of ​​the first medical information page;

[0038] Using a set data anomaly mark, marking the loaded medical items and corresponding medical data with data anomalies, and presenting the marked medical items and corresponding medical data in the information details display area;

[0039] In the information details display area, the loaded medical items with data anomalies and corresponding medical data, as well as related normal standard data are presented.

[0040] Optionally, after presenting the loaded portion of the first medical information on the first medical information page of the display interface, the loading unit is further configured to:

[0041] In response to the target object's sliding operation on the first medical information page, the unloaded portion of the first medical information is presented in the first medical information page, and the page switching control is presented in the display interface.

[0042] Optionally, the loading unit is used to:

[0043] Retrieving an unloaded portion of the first medical information from a local medical information cache area and presenting the first unloaded portion of the first medical information in an information details display area within the first medical information page; and sending a data request to a target server and receiving a second unloaded portion of the first medical information returned by the target server.

[0044] If there is updated medical data in the second unloaded part of the first medical information, the first unloaded part of the first medical information is updated based on the second unloaded part of the first medical information, the third unloaded part of the first medical information is obtained, and the third unloaded part of the first medical information is presented in the information details display area within the first medical information page.

[0045] In a fourth aspect, an embodiment of the present application further provides an apparatus for loading information, including:

[0046] A processing unit, configured to receive a query request sent by a client;

[0047] Based on the query information of the target object carried in the query request, obtaining all medical information associated with the query information from medical databases of different medical platforms;

[0048] A sending unit is used to send the obtained all medical information to the client, so that the client presents the first medical information selected from the all medical information in the display interface, and presents a page switching control in the display interface, and the page switching control is used to store at least one other medical information in the all medical information.

[0049] Optionally, the query information includes at least an object identifier of the target object, and the processing unit is configured to:

[0050] Obtain all medical information associated with the object identifier from medical databases of different medical platforms.

[0051] In a fifth aspect, an embodiment of the present application further provides a computer device comprising a processor and a memory, wherein the memory stores program code, and when the program code is executed by the processor, the processor executes the steps of any one of the above-mentioned information loading methods.

[0052] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, which includes a program code. When the program code is run on a computer device, the program code is used to enable the computer device to execute the steps of any one of the above-mentioned information loading methods.

[0053] In a seventh aspect, an embodiment of the present application further provides a computer program product, comprising computer instructions, which, when executed by a processor, implement the steps of any one of the above-mentioned information loading methods.

[0054] The beneficial effects of this application are as follows:

[0055] An embodiment of the present application provides a method, apparatus, device, and storage medium for information loading, the method comprising: presenting first medical information associated with query information in a display interface, and presenting a page switching control in the display interface, the page switching control being used to store at least one other piece of medical information associated with the query information, the first medical information and the at least one other piece of medical information being from different medical platforms. In response to a single query operation by a target object, the first medical information and the page switching control are simultaneously loaded on the display interface, and the target object can view multiple pieces of medical information from the same or different medical platforms by clicking the page switching control, thereby effectively improving page loading efficiency while simplifying the information loading steps.

[0056] Other features and advantages of the present application will be described in the following description, and in part will become apparent from the description, or will be understood by practicing the present application. The purposes and other advantages of the present application can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0058] Figure 1a This is an optional schematic diagram of an application scenario in an embodiment of the present application;

[0059] Figure 1b A logical diagram of the information loading method provided in an embodiment of the present application;

[0060] Figure 2a A flowchart of the information loading method provided in an embodiment of the present application;

[0061] Figure 2b A schematic diagram of a process for executing subtask 1 by a client according to an embodiment of the present application;

[0062] Figure 2c A schematic diagram of a routine blood test report generated based on locally cached data provided in an embodiment of the present application;

[0063] Figure 2d A schematic diagram of the process of executing subtask 2 by the client provided in an embodiment of the present application;

[0064] Figure 2e A schematic diagram of a process for establishing a communication connection between a client and a target server provided in an embodiment of the present application;

[0065] Figure 2f A schematic diagram of the medical project interface provided in the embodiment of this application;

[0066] Figure 2g A schematic diagram of an updated blood test report provided in an embodiment of the present application;

[0067] Figure 3a This is a schematic diagram of a traditional electronic medical report;

[0068] Figure 3b A schematic diagram of the page layout of non-imaging medical information provided in an embodiment of the present application;

[0069] Figure 3c A schematic diagram of a first medical information page generated based on marking method 1 provided in an embodiment of the present application;

[0070] Figure 3d A schematic diagram of a first medical information page generated based on marking method 2 provided in an embodiment of the present application;

[0071] Figure 3e A schematic diagram of a first medical information page generated based on marking method 3 provided in an embodiment of the present application;

[0072] Figure 3f A schematic diagram of a page showing the information details display area provided in an embodiment of the present application;

[0073] Figure 3g Schematic diagram of a laboratory test report provided in an embodiment of the present application;

[0074] Figure 4a A schematic diagram of the page layout of imaging medical information provided in an embodiment of the present application;

[0075] Figure 4b Schematic diagram of an imaging examination report provided in an embodiment of the present application;

[0076] Figure 5a A schematic diagram of a process for presenting an unloaded portion of first medical information provided in an embodiment of the present application;

[0077] Figure 5b A logical schematic diagram of presenting an unloaded portion of first medical information provided in an embodiment of the present application;

[0078] Figure 5c A schematic diagram of progressively loading images provided in an embodiment of the present application;

[0079] Figure 6a A schematic diagram of page switching in related technology;

[0080] Figure 6b A schematic diagram of a display interface generated based on the first arrangement method of partially overlapping pages provided in an embodiment of the present application;

[0081] Figure 6c A schematic diagram of a display interface generated based on the second arrangement method of partial page overlap provided in an embodiment of the present application;

[0082] Figure 6d A schematic diagram of a display interface generated based on an arrangement method rotated around a preset reference point provided in an embodiment of the present application;

[0083] Figure 6e A schematic diagram of a display interface generated based on a non-overlapping arrangement of pages provided in an embodiment of the present application;

[0084] Figure 6f A schematic diagram of an interface showing another blood routine test report in a display interface provided in an embodiment of the present application;

[0085] Figure 6g A schematic diagram of an interface for simultaneously displaying two blood routine test reports in a display interface provided in an embodiment of the present application;

[0086] Figure 6h A schematic diagram of an interface for switching gastrointestinal examination reports generated on the same day provided in an embodiment of the present application;

[0087] Figure 7 A schematic diagram of the structure of an apparatus for loading information on a client provided in an embodiment of the present application;

[0088] Figure 8 A schematic diagram of the structure of an apparatus for loading information to a target server provided in an embodiment of the present application;

[0089] Figure 9 A schematic diagram of the structure of a computer device provided in an embodiment of the present application;

[0090] Figure 10 This is a schematic diagram of the structure of a computing device in an embodiment of the present application. DETAILED DESCRIPTION

[0091] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of the technical solutions of this application, but not all of them. Based on the embodiments described in this application document, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the technical solutions of this application.

[0092] The following explains some of the terms used in the embodiments of the present application to facilitate understanding by those skilled in the art.

[0093] The embodiments of the present application relate to the field of artificial intelligence (AI) and are designed based on machine learning (ML) and computer vision (CV) technologies.

[0094] Artificial intelligence (AI) refers to the theories, methods, techniques, and application systems that use digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, to perceive the environment, acquire knowledge, and use that knowledge to achieve optimal results. In other words, AI is a comprehensive technology within computer science that studies the design principles and implementation methods of various machines, attempting to understand the essence of intelligence and produce new intelligent machines that can respond in ways similar to human intelligence, enabling them to perceive, reason, and make decisions.

[0095] Artificial intelligence is a comprehensive discipline covering a wide range of fields, including both hardware and software technologies. The basic technologies of artificial intelligence generally include sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technology, operation interaction systems, mechatronics, and other technologies. The software technologies of artificial intelligence mainly include computer vision technology, speech processing technology, natural language processing technology, machine learning / deep learning, autonomous driving, smart transportation, and other major directions. With the development and progress of artificial intelligence, artificial intelligence has been able to be researched and applied in many fields, such as common smart homes, smart customer service, virtual assistants, smart speakers, smart marketing, smart wearable devices, unmanned driving, autonomous driving, drones, robots, smart healthcare, Internet of Vehicles, autonomous driving, smart transportation, and other fields. It is believed that with the further development of future technology, artificial intelligence will be applied in more fields and play an increasingly important role. The solutions provided in the embodiments of this application involve technologies such as deep learning and augmented reality of artificial intelligence, which are further illustrated by the following embodiments.

[0096] Machine learning is a multidisciplinary interdisciplinary subject that involves probability theory, statistics, approximation theory, convex analysis, algorithmic complexity theory and other disciplines. It specializes in studying how computers can simulate human learning behavior to acquire new knowledge or skills, reorganize existing knowledge structures, and enable computers to continuously improve their own performance.

[0097] Machine learning is the core of artificial intelligence and the fundamental way to make computers intelligent. Its applications span all areas of artificial intelligence. At the core of machine learning is deep learning, a technology that enables machine learning. Machine learning generally includes techniques such as deep learning, reinforcement learning, transfer learning, inductive learning, artificial neural networks, and self-learning. Deep learning includes technologies such as convolutional neural networks (CNNs), deep belief networks, recurrent neural networks, autoencoders, and generative adversarial networks.

[0098] Computer vision is a multidisciplinary field that integrates computer science, signal processing, physics, applied mathematics, statistics, neurophysiology, and other disciplines. It is also a challenging and important research area in the scientific field. Computer vision is the study of how to enable machines to "see." More specifically, it refers to the use of various imaging systems such as cameras and computers to replace human vision organs, performing machine vision processing such as target identification, tracking, and measurement. Through further graphics processing, the captured images are processed into images more suitable for human observation or transmission to instrument detection.

[0099] Computer vision, as a scientific discipline, aims to enable computers to observe and understand the world through vision, just as humans do, by studying relevant theories and technologies. This allows the development of artificial intelligence systems capable of extracting information from images or multidimensional data. Computer vision technologies typically include image processing, image recognition, image semantic understanding, image retrieval, optical character recognition (OCR), video processing, video semantic understanding, video content / action recognition, three-dimensional object reconstruction, 3D technology, virtual reality, augmented reality, simultaneous localization and mapping, autonomous driving, and smart transportation. In addition, computer vision technologies include common biometric recognition technologies such as facial recognition and fingerprint recognition.

[0100] The following is a brief introduction to the design concept of the embodiment of this application:

[0101] With the development of science and technology, physical terminal devices download the target object's electronic medical report through a designated application and present the medical information contained in the electronic medical report to the target object in an operation interface.

[0102] However, under the relevant technology, physical terminal devices only support a single loading of electronic medical reports at a time. If the target subject views multiple electronic medical reports on the same medical platform, the physical terminal device must download the electronic medical reports multiple times. If the target subject views electronic medical reports on different medical platforms, the physical terminal device must install the application specified by each medical platform in order to download the electronic medical reports from multiple medical platforms. Doing so will reduce the page loading efficiency of the physical terminal device and increase the complexity of presenting electronic medical reports. In particular, for older age groups, the report presentation methods provided by the relevant technology are difficult to operate, making it difficult to successfully present electronic medical reports for such groups of subjects on physical terminal devices.

[0103] In view of this, embodiments of the present application provide a method, apparatus, device, and storage medium for information loading to address the issues of low page loading efficiency and cumbersome steps in presenting electronic medical reports on physical terminal devices. Embodiments of the present application are applied to the component library of medical products, making the relevant controls for mobile digital presentation of medical information open source, allowing medical platforms and other medical data-related industries to access and use standard controls to load the corresponding medical information.

[0104] The method includes: in response to a query operation triggered by a target object in a query interface, obtaining query information input by the target object; presenting first medical information associated with the query information in a display interface, and presenting a page switching control in the display interface, wherein the page switching control is used to store at least one other medical information associated with the query information, and the first medical information and the at least one other medical information come from different medical platforms.

[0105] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application can be combined with each other if there is no conflict.

[0106] See Figure 1a and Figure 1b The schematic diagram shown includes two physical terminal devices 110 and a server 130 in the application scenario of the embodiment of the present application.

[0107] The user can log in to the client for managing medical information through the physical terminal device 110, and present a query interface on the display screen 120 of the physical terminal device 110; thereafter, the user enters query information such as query keywords in the query interface 120. In addition to the object identifier, the query information can also include other query keywords such as text and date, so that the physical terminal device 110 generates a query request (Request) carrying the query information, and sends the query request to the target server 130, so that the medical information management system running on the target server 130 obtains all medical information associated with the query information from the medical databases of different medical platforms based on the query information carried in the query request; after receiving all the medical information returned by the target server 130, the physical terminal device 110 displays a display interface on the display screen 120, presenting the first medical information associated with the query information in the display interface, and presenting a page switching control in the display interface, which is used to store at least one other medical information associated with the query information.

[0108] In the embodiment of the present application, the physical terminal device 110 is an electronic device used by the user, and the electronic device can be a personal computer, mobile phone, tablet computer, laptop computer, e-book reader, smart home device, and other computer devices.

[0109] Each physical terminal device 110 communicates with the target server 130 via a communication network. In an optional embodiment, the communication network is a wired network or a wireless network. Therefore, each physical terminal device 110 can establish a communication connection with the target server 130 directly or indirectly via a wired network or a wireless network, and this application does not impose any restrictions thereon.

[0110] The target server 130 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), big data, and artificial intelligence platforms. This application does not impose any restrictions on this.

[0111] Target server 130 is deployed with a medical information management system, which can connect to the medical databases of various medical platforms to retrieve all medical information associated with the query information contained in the query request from the medical databases of these different medical platforms. All medical databases can be deployed on target server 130 or other servers, or some medical databases can be deployed on target server 130 and others on one or more other servers. When all medical databases are distributed across different servers, the medical information management system accesses the medical databases deployed on each server using the communication connections between the servers to obtain the corresponding medical information.

[0112] See Figure 2a The flow chart shown introduces the information loading method proposed in the embodiment of the present application.

[0113] S201: The client obtains query information input by the target object in response to a query operation triggered by the target object in the query interface.

[0114] When the client monitors that the target object enters query information in the search bar of the query interface and clicks the query control in the query interface, it determines that the target object has triggered a query operation in the query interface and obtains the query information entered by the target object.

[0115] S202: The client presents the first medical information associated with the query information in the display interface, and presents a page switching control in the display interface, where the page switching control is used to store at least one other medical information associated with the query information, and the first medical information and the at least one other medical information come from different medical platforms.

[0116] After the client is launched, it executes two subtasks in parallel: loading locally cached medical information and loading the medical information returned by the server. Compared to remote communication between the client and the target server, accessing the various functional modules within the client is much more convenient. This allows the client to load the first medical information page on the display interface at the fastest page load time, allowing the target user to view all medical data in a timely manner.

[0117] See Figure 2b The flowchart shown first introduces the process of the client executing subtask one.

[0118] S2021: Can the client find at least one piece of medical information associated with the query information in the local medical information cache area? If so, execute step 2022; otherwise, end the execution of subtask one.

[0119] S2022: The client presents the first medical information selected from the at least one piece of medical information in the display interface, and presents a page switching control for storing at least one other piece of medical information in the at least one piece of medical information in the display interface.

[0120] The local medical information cache area caches all loaded medical information after the client is started and before exiting. Therefore, when executing step 222, any of the following situations may occur:

[0121] If the client only finds one piece of medical information associated with the query information in the local medical information cache area, the medical information will be presented as the first medical information in the first medical information page of the display interface, and a page switching control will be presented in the display interface. The target object can view at least one other piece of medical information in the display interface by clicking the page switching control.

[0122] If the client queries multiple medical information associated with the query information in the local medical information cache area, it can randomly select one piece of medical information as the first medical information, the most recently generated medical information can be used as the first medical information, the most recently stored medical information can be used as the first medical information, or the last medical information viewed by the target object before the last exit from the client can be used as the first medical information, and the first medical information can be presented on the first medical information page of the display interface, and a page switching control can be presented on the display interface.

[0123] If the client fails to find the medical information associated with the query information in the local medical information cache area, the client will end the execution of subtask one and wait for subtask two to return all the medical information associated with the query information, present the first medical information in the first medical information page of the display interface, and present a page switching control in the display interface, where the first medical information is any one of the medical information.

[0124] In addition, if only part of the first medical information is presented on the first medical information page of the client, the target object can view the complete first medical information on the first medical information page by continuously sliding the first medical information page. Each time the target object slides the first medical information page, the client will pull the unloaded part of the first medical information, and the client will also cache the part of the first medical information that has just been loaded in the local medical information cache area, so that when the target object views the medical information again, the client can present the medical information on the display interface at the fastest page loading speed.

[0125] like Figure 2cAs shown, user a enters query information (user a's name, user a's ID number, and blood test results) in the query interface of the client. The client searches for multiple blood test reports of user a in the local medical information cache area, and presents the latest stored blood test report on the first medical information page of the display interface, as well as a page switching control for storing several other blood test reports in the display interface.

[0126] Next, see Figure 2d The flowchart shown introduces the process of the client executing subtask 2.

[0127] S2021': The client establishes a communication connection with the target server.

[0128] Figure 2e The flowchart shown shows the process of establishing a communication connection between the client and the target server.

[0129] S20211': After the client is started, the client determines whether at least one cache server address whose cache has not timed out is cached in the local server address cache area. If so, execute step 20212'; otherwise, execute step 20213'.

[0130] After the client is started, it checks the various cache server addresses recorded in the local server address cache area to see if they exceed the set cache time. Each time a cache server is checked, if the cache time of the cache server exceeds the set cache time, the cache server address is discarded; otherwise, it is determined that the cache server address is still a valid local cache and continues to be cached in the server address cache area.

[0131] S20212': The client establishes communication connections in parallel with at least one cache server corresponding to the cache server address whose cache has not timed out, and sets the first cache server with successful connection as the target server.

[0132] In step 20212, the client uses both the Hypertext Transfer Protocol (HTTP) and the Transmission Control Protocol (TCP) to establish a communication connection with each cache server corresponding to the cache server address that has not timed out. The client then sets the first cache server to which a successful HTTP connection is made (which can be the first cache server to which a successful HTTP connection is made, or the first cache server to which a successful TCP connection is made) as the target server to establish communication with. After setting the target server, the client closes the communication connections established with the remaining cache servers.

[0133] S20213': The client obtains any default server address from the local default server address cache area, and establishes a communication connection with the default server corresponding to the default server address.

[0134] If the client does not obtain a valid server cache address in the local server address cache area, the client will obtain any default server address in the local default server address cache area and establish a communication connection with the default server corresponding to the default server address.

[0135] S20214': The client sends client information to the default server, so that the default server returns a list of candidate server addresses associated with the client information to the client.

[0136] After the client establishes a communication connection with the default server, the client sends client information to the default server, so that the default server returns a list of candidate server addresses associated with the client information to the client based on the client information.

[0137] Client information can be one or both of device information and network information. Device information refers to the basic source information of the physical terminal device running the client, such as the device model, supported software platforms, and rough location information of the device.

[0138] Network information refers to the network information of the physical terminal device running the client, such as the device's network mode (which can be either a cellular network or a wireless network), the device's estimated bandwidth, the device's current network status, etc.; among them, bandwidth refers to the amount of data transmitted per unit time (generally 1 second).

[0139] For example, the default server generates a list of candidate server addresses for the client based on the device's rough positioning information, the device's network mode, and the load size of each server in the background, so that the client can establish the most stable communication connection with any candidate server at the fastest speed.

[0140] S20215': The client establishes communication connections in parallel with the candidate servers corresponding to the respective candidate server addresses recorded in the candidate server address list, and sets the first candidate server with successful connection as the target server.

[0141] The client selects at least one candidate server address from the candidate server address list according to the set strategy; then uses HTTP and TCP to establish a communication connection with the candidate server corresponding to each selected candidate server address, and sets the first candidate server with a successful connection as the target server.

[0142] For example, the client selects the 1st to nth candidate server addresses from the candidate server address list according to the set strategy, and then establishes communication connections with the candidate servers corresponding to the first n candidate server addresses respectively. If at least one candidate server is successfully connected within the set time, the first candidate server with successful connection is set as the target server, and the communication connections established by the client with other candidate servers are closed; otherwise, the client continues to select the (n+1)th to 2nth candidate server addresses, and establishes communication with the candidate servers corresponding to the (n+1)th to 2nth candidate server addresses respectively, until a communication connection is established with at least one candidate server within the set time.

[0143] After executing Figure 2e After the process shown, the client evaluates the current network status based on one or both of the current network speed and the current network latency, and records the current network status in the network information. In this embodiment of the application, network latency refers to the sum of the time it takes for a data request sent by the client to reach the target server and the time it takes for the client to receive the data returned by the target server.

[0144] When the target server receives network information carrying the current network status, it can dynamically adjust the amount of data sent to the client based on the client's current network status, especially when the client is in a weak network state. The amount of data sent to the client is reduced, which not only reduces the network traffic consumed by the client, but also reduces the client's page loading pressure, ensuring that the client can present the corresponding medical information on the display interface at the fastest page loading speed.

[0145] For example, if the current network speed is less than 200 bytes per second (bps), or the current network delay is greater than 2 seconds (s), the client assesses that the current network state is in a weak network state.

[0146] This embodiment of the application also provides an optional implementation method. If the client sends a query request to target server A via communication link a and then establishes communication link b with target server B, the client will communicate with the two target servers via different communication links. After the response of target server A times out, or the client receives medical information returned by target server A, the client closes communication link a with target server A and only retains communication link b with target server B, completing the communication with target server B.

[0147] S2022': The client sends a query request to the target server.

[0148] The client encapsulates the query information, device information, network information, content loading range identifier (eg, attach information (attachInfo)) and focus report identifier of the target object into a query request and uses a private data protocol for data transmission.

[0149] During data transmission, one party uses the private data protocol for encoding and encryption, and the other party uses the private data protocol for decryption and decoding. When encoding, unfilled fields are skipped. Therefore, using the private data protocol can generate smaller data packets, achieving the goal of reducing data packet capacity.

[0150] Among them, the private data protocol can be a data protocol constructed based on the TCP protocol, or a data protocol in a data representation format such as ProtocolBuffers, json, xml, etc., and this application does not limit this.

[0151] In addition, the meaning of each piece of information carried in the query request is explained.

[0152] (1) The content loading range identifier is used to indicate the loaded part of the medical information to avoid page loading errors on the client side.

[0153] For example, the client repeatedly loads part of the content that was previously loaded, or the context of two adjacent loaded contents is not properly connected. It should be noted that for medical information loaded for the first time, the corresponding content loading range identifier is empty.

[0154] The content loading range identifier is obtained by the target server based on the data content update sent to the client each time. Each time the client sends a query request or data request to the target server, the request will carry the content loading range identifier after the last target server update; if the client loses the content loading range identifier after the last target server update, the content loading range identifier after the last target server update will be encapsulated in this query request or data request.

[0155] (2) Focus report refers to the medical information currently viewed by the target subject.

[0156] The target server learns the medical information currently viewed by the target object through the focus report identifier, and gives priority to sending the medical information of the focus report and the medical information arranged around the focus report to the client. While the client presents the focus report in the display interface, it also preloads the medical information arranged around the focus report into the client's backend, saving the client time in obtaining and loading medical information from the backend, and improving the page loading speed and request response speed. In this way, when the target object wants to view the medical information arranged in front of or behind the focus report, the client can present the medical information in the display interface at the fastest page loading speed. It should be noted that for medical information queried for the first time, the corresponding focus report identifier is an empty value.

[0157] (3) The meaning and contents of query information, device information, network information and other information have been introduced in the previous article and will not be repeated here.

[0158] S2023': The target server obtains the query request sent by the client, and based on the query information carried in the query request, obtains all medical information associated with the query information from the medical databases of different medical platforms.

[0159] In addition to obtaining all medical information associated with the query information from the medical databases of different medical platforms, the target server can also select a better access method for the client based on the device information carried in the query request, and determine the current network status of the client based on the network information carried in the query request. According to the current network status of the client, the target server dynamically adjusts the amount of data sent to the client this time, especially when the client is in a weak network state. Reducing the amount of data sent to the client this time not only reduces the network traffic consumed by the client, but also reduces the page loading pressure of the client, ensuring that the client can present the corresponding medical information in the display interface at the fastest page loading speed.

[0160] As described above, the query information at least includes the object identifier of the target object. Therefore, the target server can obtain all medical information associated with the object identifier.

[0161] The object identifier uniquely identifies the target object. It includes some or all of the following object information: the object's name, the object's identification number (ID), the medical platform to which the medical information to be queried belongs, the department to which the medical information to be queried belongs, the abbreviation or full name of the medical information to be queried, and the time the medical information to be queried was generated.

[0162] Before executing step 2023', the medical platform administrator of each medical platform decides the medical items to be displayed on the medical information according to his actual needs. Figure 2f Select the corresponding medical project in the right area shown, then bind each selected medical project to the medical database of this platform, and finally view the corresponding client simulation loading diagram in the left area.

[0163] S2024': The target server sends all the obtained medical information to the client.

[0164] In order to facilitate the target objects to view the latest generated medical information and timely understand the development trend of the disease, the target server will give priority to the medical information generated later and put the medical information generated earlier in the back.

[0165] The target server separately marks the incremental data update status of each piece of medical information. The incremental data update status refers to the amount of data transmitted for that piece of medical information. Specifically, the target server can generate the incremental data update status of each piece of medical information by using a backend-generated string method, or by using data structures such as a hash map (HashMap) and a queue (Array).

[0166] The medical information that is ranked higher in the list has a larger data volume and contains more detailed and rich medical data. Conversely, the medical information that is ranked lower in the list has a smaller data volume and contains more concise medical data. This not only reduces the transmission pressure on the communication link, but also saves the client time in retrieving and loading medical information from the backend, ensuring that the client can present medical information on the display interface at the fastest page loading speed. When the target user views the medical information generated earlier, the client can then retrieve the specific medical data from the target server, avoiding excessive client storage space usage.

[0167] For example, when a user initially pulls data, the target server sends a report list containing the 10 most recently generated electronic medical reports. The first electronic medical report, the latest generated, contains all the medical data. The second through tenth electronic medical reports contain decreasing amounts of medical data. Each electronic medical report includes, but is not limited to, a report ID, report name, report generation time, and data incremental update status. The target server assigns a unique identifier to each generated electronic medical report. Therefore, older electronic medical reports have smaller report IDs.

[0168] In addition, the target server will dynamically update the content loading range identifier of each medical information based on the data volume of each medical information transmitted this time, and then send all the medical information and the updated content loading range identifier to the client together to avoid page loading errors on the client.

[0169] In order to protect the user's personal privacy, whether it is medical information cached locally or obtained online, before presenting the corresponding medical information on the display interface, the client first authenticates the target object's permissions. After confirming that the target object has viewing permissions, the client will display the corresponding medical information to it.

[0170] Specifically, the client compares the object identifier carried in the medical information with the account of the target object. If the comparison is consistent, it indicates that the target object has viewing permission; otherwise, a prompt message "Unable to view relevant medical information" is presented in the display interface.

[0171] For example, the object identifier and account number of user a are both the mobile phone number currently used by the user, indicating that the target object has applied to view his or her own electronic medical report and has the viewing permission;

[0172] For another example, the object identifier of user b is the user's ID number, and the account is the mobile phone number currently used by the user. When registering the mobile phone number, the mobile phone number has been bound to the user's ID number. With the help of the association between the two, the client determines that the target object has viewing permission.

[0173] Older individuals are prone to forgetting their registered accounts and passwords. Furthermore, they are less adept at using physical devices, further complicating the operation of medical information management applications and hindering their ability to access their medical information. To address this issue, the client has added additional authorization functionality for older individuals. This functionality binds the object identifier of these individuals to the account of an authorized individual. By logging into the authorized account on the client and entering the appropriate query information, the client can view the medical information of these older individuals.

[0174] For example, the object identifier of the elderly person is bound to the account of an authorized relative, and then after logging into the authorized relative's account on the client, the medical information of the elderly person can be viewed.

[0175] After completing the above two subtasks, the client compares the medical information retrieved locally with the medical information returned by the target server. If the comparison is inconsistent, it means that there is updated medical data in the medical information returned by the target server. Based on the medical information returned by the target server, the locally queried medical information is updated, and the cached medical information is arranged in order of report ID size. The loaded medical information page is then refreshed to present the updated medical information on the display interface.

[0176] In addition, the client will also cache the updated content loading range identifiers of each medical information locally. The next time the information is loaded, the updated content loading range identifiers will be sent to the target server, so that the target server can determine the data transmission range of the medical information based on the updated content loading range identifiers.

[0177] Continuing with the above example, Figure 2g As shown, user a enters the query information (user a's name, user a's ID number, and blood test results) in the query interface of the client. The client first presents a locally cached blood test report in the display interface. When some or all of the blood test reports returned by the target server contain updated medical data, the corresponding local blood test report is first updated on the back end of the client, and then the loaded blood test report is refreshed, and the updated blood test report is presented in the display interface.

[0178] Physical terminal devices based on related technologies only support loading electronic medical reports once at a time. If a target user views multiple electronic medical reports on the same medical platform, the physical terminal device must download the electronic medical reports multiple times. Furthermore, medical platforms based on related technologies can only access their own medical databases through designated applications. If a target user views electronic medical reports on different medical platforms, the physical terminal device must install the designated application for each medical platform in order to view the electronic medical reports from the medical databases of each medical platform. This reduces the page loading efficiency of the physical terminal device and increases the complexity of presenting electronic medical reports. This is especially difficult for older age groups, as the report presentation methods provided by related technologies are difficult to operate, making it difficult to successfully present electronic medical reports for such groups on physical terminal devices.

[0179] In order to solve the above problems, improvements have been made to the front-end page display and the back-end server connection.

[0180] The display interface simultaneously presents the first medical information page and a page switch control. By clicking the page switch control, the target user can view multiple copies of medical information from the same or different medical platforms. Furthermore, if the medical information currently being viewed by the target user is cached locally, the client prioritizes accessing that information from the local cache, saving the client time in retrieving and loading medical information from the backend and improving page loading speed and request response speed.

[0181] The medical information management system connects to the medical databases of various medical platforms and is deployed on a back-end target server. This facilitates the target server to access the medical databases of different medical platforms, obtain all medical information associated with the query information, and send all the obtained medical information to the client. In this way, the target user only needs to download the client proposed in the embodiment of this application to view multiple medical information from the same or different medical platforms, timely understand the physical condition of themselves or others, and also facilitate doctors to conduct long-term diagnostic reviews and compare the condition before and after, making more accurate medical diagnoses.

[0182] See Figure 3a As shown in the schematic diagram of an electronic medical report, traditional electronic medical reports are designed for landscape orientation. This requires zooming out to fully display the report on a vertically oriented physical terminal device. The target user must use gestures such as pinch-to-zoom and dragging the page to clearly understand the report content. Furthermore, traditional electronic medical reports only record the target user's report content and do not identify medical items with data anomalies or the corresponding medical data, making it difficult for the target user to understand the electronic medical report.

[0183] In the client proposed in the embodiment of the present application, the medical information page for presenting medical information is arranged in a vertical screen, which conforms to the vertical screen reading habits of the target object. In addition, the client will also divide the medical information page into multiple display areas according to the importance of the displayed content, so as to facilitate the clear presentation of the corresponding display content in each display area, and also facilitate the target object to read the medical information. Especially when the client is in a weak network state, a distributed page loading method is adopted to prioritize the loading of basic medical information. The target object can quickly find the corresponding medical information through the mark of the medical information generation time and the content prompt area, so as to avoid consuming too much network traffic to load medical information that the target object has not yet viewed, thereby ensuring the user experience in a weak network state.

[0184] In addition, the embodiment of the present application also takes advantage of the mobile client's ability to present color pages to mark medical items and corresponding medical data with data anomalies, making it easier for the target object to quickly locate the medical information marked as abnormal from a large amount of medical information.

[0185] In the embodiment of the present application, medical information is roughly divided into two categories according to whether the medical information contains medical images: imaging medical information (also known as imaging examination reports) and non-imaging medical information (also known as laboratory examination reports). For example, a routine blood test report belongs to non-imaging medical information.

[0186] When presenting imaging medical information or non-imaging medical information on the display interface, the corresponding page layout will also be different.

[0187] (1) Page layout for non-imaging medical information.

[0188] like Figure 3b As shown, the first medical information page for presenting non-imaging medical information has a page layout that includes at least four display areas, which are, from top to bottom, a generation time display area, a content prompt area, a basic information display area (which is further divided into a basic information display area of ​​the medical platform and a basic information display area of ​​the target object), and an information details display area.

[0189] The client displays the loaded portion of the first medical information on the first medical information page of the display interface according to the configured loading rules. For example, the loading of display content in various display areas on the first medical information page is distributed. When the client is in a weak network state, medical items with abnormal data and their corresponding medical data are preferentially loaded in the information details display area.

[0190] First, the meaning of each display area divided on the first medical information page is explained.

[0191] (1) Generation time display area, used to present the generation time of non-imaging medical information;

[0192] (2) Basic information display area, used to present the basic source information of non-imaging medical information, including but not limited to: the name of the medical platform, basic information of the patient and the department where the patient is treated (such as the patient's name, ID number, age, the abbreviation or full name of the department where the patient is treated, etc.);

[0193] (3) The information details display area is used to present the loaded medical items and corresponding medical data included in the non-imaging medical information.

[0194] In the information details display area, use any of the following operations to mark medical items with abnormal data and the corresponding medical data:

[0195] Marking method 1: Using a set text format, the loaded medical items with data anomalies and the corresponding medical data are presented in the information details display area of ​​the first medical information page.

[0196] Medical items and corresponding medical data that exceed the reference range are marked in red, and medical items and corresponding medical data that are below the reference range are marked in yellow. Figure 3c The first medical information page is shown.

[0197] Marking method 2: Use the set data anomaly mark to mark the loaded medical items and corresponding medical data with data anomalies, and present the marked medical items and corresponding medical data in the information details display area.

[0198] like Figure 3d As shown, triangular markers are added next to the medical items with abnormal data and the corresponding medical data to remind the target object to pay attention to abnormal indicators.

[0199] Marking method 3: In the information details display area, the loaded medical items with data abnormalities, the corresponding medical data, and the related normal standard data are presented.

[0200] Among them, normal standard data refers to the medical data value range when the medical project reaches the normal standard.

[0201] like Figure 3e As shown, in the information details display area, the medical items with data abnormalities, the corresponding medical data, and the relevant normal standard data are loaded at the same time, so that the target object can roughly judge the severity of the abnormal indicator based on the comparison results between the abnormal indicator and the normal standard data.

[0202] In order to further remind the target object to pay attention to abnormal indicators, such as Figure 3f As shown, the embodiment of the present application also provides an optional implementation method, in which the medical items with abnormal data and the corresponding medical data are displayed at the top in the information details display area.

[0203] (4) The content prompt area of ​​the first medical information page is used to present a normal information mark or an abnormal information mark.

[0204] The normal information mark indicates that the non-imaging medical information presented on the first medical information page is normal medical information, while the abnormal information mark indicates that the non-imaging medical information presented on the first medical information page is abnormal medical information. The target object can quickly distinguish which medical information is normal and which medical information is abnormal from a large amount of medical information, and view the medical information marked as abnormal to understand the physical condition of himself or others in a timely manner.

[0205] Use lines of different colors or shapes to distinguish between normal and abnormal information. For example, a blue line under the time and date of generation of an electronic medical report indicates that the electronic medical report is marked as normal medical information; a red line under the time and date of generation of an electronic medical report indicates that the electronic medical report is marked as abnormal medical information.

[0206] For example, user a searches for the laboratory test report of hospital A in the client. The client sends a query request to the target server to obtain the laboratory test report of user a in hospital A. After receiving the data sent by the target server, the client loads the generation time of the report, the content prompt mark of the report, the name of hospital A (either abbreviation or full name), the basic information of the patient and the department where the patient was treated, and the report details on the display interface in sequence, and finally presents the following on the display interface: Figure 3g Laboratory test report shown.

[0207] (2) Page layout for imaging medical information.

[0208] like Figure 4a As shown, the first page for presenting imaging medical information has a page layout including at least four display areas, which are, from top to bottom, a generation time display area, a content prompt area, a basic information display area (specifically divided into a basic information display area of ​​the medical platform and a basic information display area of ​​the target object), and an information details display area (specifically divided into a text information display area and a medical imaging display area).

[0209] The client displays the loaded portion of the first medical information on the first medical information page of the display interface according to the configured loading rules. For example, the loading of display content in various display areas on the first medical information page is distributed. When the client is in a weak network state, medical items with abnormal data and their corresponding medical data are preferentially loaded in the information details display area.

[0210] The display content and display effects of each display area have been introduced in the previous article and will not be repeated here.

[0211] For example, user A searches for the imaging examination report of Hospital B in the client. The client sends a query request to the target server to obtain the imaging examination report of user A in Hospital B. After receiving the data sent by the target server, the client loads the generation time of this report, the content prompt mark of this report, the name of Hospital A (either abbreviation or full name is acceptable), the basic information of the patient and the department visited, as well as text details and medical images on the display interface, and finally presents it as follows on the display interface. Figure 4b The page shown.

[0212] If only a portion of the first medical information is displayed on the first medical information page of the client, the target subject may view the complete first medical information on the first medical information page by continuously sliding the first medical information page. Each time the target subject slides the first medical information page, the client responds to the target subject's sliding operation on the first medical information page by displaying the unloaded portion of the first medical information on the first medical information page and presenting a page switching control on the display interface.

[0213] In the process of presenting the unloaded part of the first medical information, the client executes subtask one and subtask two simultaneously, and then presents the unloaded part of the first medical information on the first medical information page based on the medical information obtained by the two subtasks.

[0214] Optional, see Figure 5a The flow chart shown, Figure 5b The logical schematic diagram shown introduces the process of the client presenting the unloaded part of the first medical information.

[0215] S501: The client obtains the unloaded portion of the first medical information from the local medical information cache area, and presents the first unloaded portion of the first medical information in the information details display area within the first page; and the client sends a data request to the target server.

[0216] The client traverses the medical information cached in the local medical information cache area. If the unloaded part of the first medical information is stored locally, the unloaded part of the first medical information is obtained as the first unloaded part of the first medical information, and the first unloaded part is presented in the information details display area within the first medical information page as soon as possible.

[0217] At the same time, the client encapsulates the target object's query information, device information, network information, content loading range identifier, and focus report identifier into a data request, and sends the data request to the target server through the established communication link.

[0218] The content loading scope identifier at this time is the content loading scope identifier after the target server was last updated. The focus report identifier is no longer null, but is replaced by the report ID of the medical information currently being viewed by the target object.

[0219] S502: The target server obtains the data request sent by the client.

[0220] S503: The target server obtains all unloaded parts of the first medical information associated with the query information from the corresponding medical database based on the query information, content loading range identifier, and focus report identifier carried in the data request.

[0221] The target server parses the data request and obtains the query information, device information, network information, content loading range identifier, and focus report identifier carried by the data request; then, based on the query information and focus report identifier, obtains the first medical information from the corresponding medical database; finally, based on the content loading range identifier, determines the data transmission range of the first medical information and obtains all unloaded parts of the first medical information.

[0222] S504: When the target server determines that the client is in a weak network state based on the network information carried in the data request, it adopts an incremental update method to intercept content that meets the set data volume from all unloaded parts of the first medical information, and sends it to the client as the second unloaded part of the first medical information currently transmitted.

[0223] After adjusting the amount of data sent to the client this time, the target server will dynamically update the content loading range identifier of the first medical information based on the data amount of the first medical information transmitted this time; and then send the second unloaded part of the first medical information and the corresponding updated content loading range identifier to the client together to avoid page loading errors on the client.

[0224] S505: The client receives the second unloaded portion of the first medical information returned by the target server.

[0225] The client parses the response returned by the target server to obtain the second unloaded portion of the first medical information carried in the response.

[0226] When receiving the response, the client will also infer the current bandwidth and current network latency of the physical terminal device based on the time difference between sending the data request and receiving the response, as well as the amount of data received, and then infer the current network status of the physical terminal device.

[0227] S506: If there is updated medical data in the second unloaded part of the first medical information, the client updates the first unloaded part of the first medical information based on the second unloaded part of the first medical information, obtains the third unloaded part of the first medical information, and presents the third unloaded part of the first medical information in the information details display area within the first medical information page.

[0228] The client compares the first unloaded part and the second unloaded part of the first medical information. If the comparison is inconsistent, it means that there is updated medical data in the second unloaded part. Based on the second unloaded part, the first unloaded part is updated, and then the loaded first medical information page is refreshed to present the third unloaded part in the display interface.

[0229] When executing step 506, the client pre-renders a portion of the content in advance according to the sliding window of the target object. Figure 5c The progressive image loading method shown creates a separate queue to perform image download tasks, first loading low-resolution images on the first page, and then refreshing and loading high-resolution images to ensure that the client loads the complete image as quickly as possible. In addition, to avoid competing for network resources with other requests, the network priority of the queue is set to a lower level in this embodiment of the application.

[0230] The target server will send other medical information arranged around the first medical information to the client based on the focus report identifier. In this way, when the target object wants to view the medical information arranged in front of or behind the first medical information, the client can present the medical information in the display interface at the fastest page loading speed.

[0231] For example, when user a views other electronic medical reports belonging to the same department as the routine blood test report, or views other electronic medical reports generated on the same day as the routine blood test report, the client can present the electronic medical report in the display interface at the fastest page loading speed.

[0232] When the target object triggers the page switching operation, a pop-up window such as Figure 6a The following screenshots show multiple pages, each of which represents the content of a page previously viewed by the target user. The target user clicks on any of these screenshots to view the corresponding electronic medical report. Because the application doesn't cache previously viewed data locally, switching between pages requires retrieving the corresponding data from the target server and reloading the corresponding page, reducing page loading efficiency and request response speed.

[0233] In order to solve the above problems, the embodiments of the present application provide two page switching methods. One is to click the page switching control to present all medical information associated with the target object in the display interface, and then quickly locate the medical information you want to view according to the report generation time and the mark in the content prompt area; the other is to slide the first medical information page to view other medical information generated on the same day as the first medical information.

[0234] Page switching method 1: Click the page switching control to view all medical information associated with the target object.

[0235] In an optional implementation provided in an embodiment of the present application, in response to a click operation of a target object on a page switching control, a first medical information page containing first medical information and at least one candidate medical information page are presented in a display interface according to a preset page arrangement method, and each candidate medical information page corresponds to a piece of other medical information.

[0236] Optionally, the present application provides the following three page arrangement methods:

[0237] Page arrangement method 1: presenting a first medical information page containing the first medical information and at least one candidate medical information page in a display interface in a partially overlapping arrangement.

[0238] In the arrangement of partially overlapping pages, Figure 6b In the display interface shown, the first medical information page and at least one candidate medical information page are presented. The user slides the page up to view the medical information generated later, and the user slides the page down to view the medical information generated earlier. Alternatively, in an arrangement in which some pages overlap, Figure 6c In the display interface shown, the first medical information page and at least one candidate medical information page are presented. The user slides the page to the right to view the medical information generated later, and the user slides the page to the left to view the medical information generated earlier. Figure 6b The display interface diagram shown, or Figure 6c In the display interface schematic diagram shown, the first medical information page overlaps with a portion of the adjacent candidate medical information page, and every two adjacent candidate medical information pages overlap with a portion of the page.

[0239] Among them, the first medical information page continues to display the display content that the target object has just browsed. The candidate medical information page adjacent to the first medical information page prioritizes loading the display content of the generation time display area, content prompt area, and basic information display area. The subsequent candidate pages only load the display content of the generation time display area and content prompt area. By taking advantage of human visual illusions, the target object is mistakenly led to believe that all medical information has been loaded, especially when the client is in a weak network state, ensuring that the client can present each piece of medical information in the display interface at the fastest page loading speed. At the same time, the target object can also quickly locate the medical information he wants to view based on the report generation time and the marks in the content prompt area.

[0240] Moreover, the closer the medical information page is to the front of the list, the lower its page transparency is; conversely, the further back the medical information page is to the back of the list, the higher its page transparency is, making it easier for the target audience to distinguish between different medical information pages.

[0241] Page arrangement method 2: presenting the first medical information page and at least one candidate medical information page in the display interface in an arrangement that rotates around a preset reference point.

[0242] In the arrangement method of rotating around the center point of the display interface, Figure 6d The display interface shown shows a first medical information page and at least one candidate medical information page. The user can rotate the medical information pages around the center point of the display interface to roughly view the medical information loaded on each medical information page. They can also view at least one of the previous or next medical information pages by clicking the page jump control on the display interface. The first medical information page continues to display the display content that the target user just viewed, and each candidate medical information page loads the display content in the generation time display area, content prompt area, and basic information display area.

[0243] Page arrangement method 3: The first medical information page and at least one candidate medical information page are presented in the display interface in a non-overlapping arrangement.

[0244] Arrange the pages in a way that they do not overlap, such as Figure 6e The display interface shown shows a first medical information page and at least one candidate medical information page. Users can also click on the page jump control on the display interface to view at least one of the previous or next medical information pages. The first medical information page continues to display the content that the target user just viewed, while each candidate medical information page loads the content displayed in the generation time display area, content prompt area, and basic information display area.

[0245] After presenting the first medical information page and at least one candidate medical information page in the display interface, the client performs any one of the following click operations to present another medical information selected by the target object in the display interface.

[0246] Click operation 1: In response to the target object's click operation on any candidate medical information page, in the display interface, the first medical information page is switched to any candidate medical information page, and the loaded part corresponding to other medical information is presented in any candidate medical information page, and a page switching control is presented in the display interface.

[0247] like Figure 6f As shown, the user clicks on the routine blood test report generated at 9:50:24 on October 29, 2021, and switches the routine blood test report generated at 14:50:24 on October 27, 2021 originally presented in the display interface to the routine blood test report generated at 9:50:24 on October 29, 2021, and presents a page switching control in the display interface.

[0248] Click operation 2: In response to the target object's click operation on any candidate medical information page, the loaded part of other medical information corresponding to any candidate medical information page is presented in the first medical information page of the display interface, and the page switching control is presented in the display interface.

[0249] Based on click operation 1, the client renders the candidate medical information page on the display interface and presents the loaded portion of the corresponding other medical information on the candidate medical information page. Based on click operation 2, the client reloads the other medical information on the first medical information page of the display interface based on the data of the other medical information and presents the loaded portion of the other medical information on the first medical information page, eliminating the page rendering step and improving the page loading speed.

[0250] Click operation 3: In response to the target object's click operation on any candidate medical information page, the first medical information is presented in the first page area of ​​the first medical information page of the display interface, and the loaded part of other medical information corresponding to any candidate medical information page is presented in the second page area of ​​the first medical information page, and the page switching control is presented in the display interface.

[0251] like Figure 6g As shown, the user clicks on the routine blood test report generated at 9:50:24 on October 29, 2021. The routine blood test report generated at 9:50:24 on October 29, 2021 is presented in the upper area of ​​the display interface, and the loaded routine blood test report generated at 14:50:24 on October 27, 2021 is presented in the lower area of ​​the display interface, which is convenient for users to compare the various medical data in the two routine blood test reports at the same time and to understand their own or others' physical condition in a timely manner.

[0252] Page switching method 2: Slide the page to view the medical information generated by the target object on the same day.

[0253] In an optional implementation provided in an embodiment of the present application, in response to a sliding operation of the target object on the first medical information page, the first medical information page is switched to a second medical information page for presenting the second medical information in the display interface, and a page switching control is presented in the display interface; wherein, the first medical information and the second medical information are medical information generated on the same day.

[0254] like Figure 6h As shown, when the user slides the page to the right, the blood routine examination report originally displayed on the interface, which was generated at 14:50:24 on October 27, 2021, will be switched to the gastrointestinal examination report generated at 15:00:20 on October 27, 2021.

[0255] Based on the same inventive concept as the above method embodiment, the present application embodiment also provides a structural diagram of an apparatus for loading information applied to a client. Figure 7 As shown, the apparatus 700 may include:

[0256] The acquisition unit 701 is configured to acquire query information input by the target object in response to a query operation triggered by the target object in the query interface;

[0257] The loading unit 702 is used to present the first medical information associated with the query information in the display interface, and to present a page switching control in the display interface. The page switching control is used to store at least one other medical information associated with the query information. The first medical information and the at least one other medical information come from different medical platforms.

[0258] Optionally, after presenting the first medical information associated with the query information in the display interface and presenting a page switching control for storing at least one other medical information associated with the query information in the display interface, the device further includes a page switching unit 703, which is configured to:

[0259] In response to the target object's click operation on the page switching control, a first medical information page containing the first medical information and at least one candidate medical information page are presented in the display interface according to a preset page arrangement method, and each candidate medical information page corresponds to a piece of other medical information.

[0260] Optionally, the page switching unit 703 includes any one of the following operations:

[0261] Presenting a first medical information page containing the first medical information and at least one candidate medical information page on the display interface in a partially overlapping arrangement;

[0262] Presenting the first medical information page and at least one candidate medical information page on the display interface in an arrangement that rotates around a preset reference point;

[0263] The first medical information page and at least one candidate medical information page are presented in the display interface in a non-overlapping arrangement.

[0264] Optionally, after presenting the first medical information page containing the first medical information and at least one candidate medical information page in the display interface, the page switching unit 703 further includes any one of the following operations:

[0265] In response to a click operation by the target object on any candidate medical information page, switching the first medical information page to any candidate medical information page in the display interface, presenting a loaded portion corresponding to other medical information in any candidate medical information page, and presenting a page switching control in the display interface;

[0266] In response to a click operation by the target object on any candidate medical information page, presenting the loaded portion of other medical information corresponding to any candidate medical information page on the first medical information page of the display interface, and presenting a page switching control on the display interface;

[0267] In response to the target object's click operation on any candidate medical information page, the first medical information is presented in the first page area of ​​the first medical information page of the display interface, the loaded part of other medical information corresponding to any candidate medical information page is presented in the second page area of ​​the first medical information page, and the page switching control is presented in the display interface.

[0268] Optionally, after presenting the first medical information associated with the query information in the display interface and presenting a page switching control for storing at least one other medical information associated with the query information in the display interface, the device further includes a page switching unit 703, which is configured to:

[0269] In response to a target object sliding operation on a first medical information page for presenting first medical information, switching the first medical information page to a second medical information page for presenting second medical information in the display interface, and presenting a page switching control in the display interface;

[0270] Among them, the first medical information and the second medical information are medical information generated on the same day.

[0271] Optionally, the loading unit 702 is configured to:

[0272] On the first medical information page of the display interface, the first medical information associated with the query information is presented;

[0273] The loading unit 702 is further configured to:

[0274] In the content prompt area of ​​the first medical information page, any of the following marks is displayed:

[0275] The information is normal, indicating that the medical information presented on the first medical information page is normal;

[0276] The information abnormality mark indicates that the medical information presented in the first medical information page is abnormal medical information.

[0277] Optionally, the loading unit 702 is configured to:

[0278] According to the set loading rules, the loaded portion of the first medical information is presented on the first medical information page of the display interface.

[0279] Optionally, the loading unit 702 includes any one of the following operations:

[0280] Using a set text format, the loaded medical items with data anomalies and the corresponding medical data are presented in the information details display area of ​​the first medical information page;

[0281] Use the set data anomaly mark to mark the loaded medical items and corresponding medical data with data anomalies, and present the marked medical items and corresponding medical data in the information details display area;

[0282] In the information details display area, the loaded medical items with data anomalies and the corresponding medical data, as well as the related normal standard data, are presented.

[0283] Optionally, after presenting the loaded portion of the first medical information on the first medical information page of the display interface, the loading unit 702 is further configured to:

[0284] In response to the target object's sliding operation on the first medical information page, the unloaded portion of the first medical information is presented on the first medical information page, and a page switching control is presented in the display interface.

[0285] Optionally, the loading unit 702 is configured to:

[0286] Retrieving an unloaded portion of the first medical information from a local medical information cache area and presenting the first unloaded portion of the first medical information in an information details display area within the first medical information page; and sending a data request to a target server and receiving a second unloaded portion of the first medical information returned by the target server.

[0287] If there is updated medical data in the second unloaded part of the first medical information, the first unloaded part of the first medical information is updated based on the second unloaded part of the first medical information, the third unloaded part of the first medical information is obtained, and the third unloaded part of the first medical information is presented in the information details display area within the first medical information page.

[0288] Based on the same inventive concept as the above method embodiment, the present application embodiment also provides a structural diagram of an apparatus for loading information applied to a target server. Figure 8 As shown, the apparatus 800 may include:

[0289] Processing unit 801, configured to receive a query request sent by a client;

[0290] Based on the query information of the target object carried in the query request, all medical information associated with the query information is obtained from the medical databases of different medical platforms;

[0291] The sending unit 802 is used to send all the obtained medical information to the client, so that the client can present the first medical information selected from all the medical information in the display interface, and present a page switching control in the display interface, and the page switching control is used to store at least one other medical information in all the medical information.

[0292] Optionally, the query information includes at least an object identifier of the target object, and the processing unit 801 is configured to:

[0293] Obtain all medical information associated with the object identifier from the medical database of different medical platforms.

[0294] For the convenience of description, the above parts are divided into modules (or units) according to their functions and described separately. Of course, when implementing this application, the functions of each module (or unit) can be implemented in the same or multiple software or hardware.

[0295] After introducing the information loading method and apparatus according to an exemplary embodiment of the present application, a computer device according to another exemplary embodiment of the present application will be introduced next.

[0296] Those skilled in the art will appreciate that various aspects of the present application can be implemented as systems, methods, or program products. Therefore, various aspects of the present application can be specifically implemented in the following forms: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation that combines hardware and software aspects, which may be collectively referred to herein as a "circuit," "module," or "system."

[0297] Based on the same inventive concept as the above method embodiment, the present application embodiment also provides a computer device, see Figure 9 As shown, the computer device 900 may include at least a processor 901 and a memory 902. The memory 902 stores program codes, which, when executed by the processor 901, enable the processor 901 to perform any of the steps of the above-mentioned information loading method.

[0298] In some possible implementations, the computing device according to the present application may include at least one processor and at least one memory. The memory stores program code, and when the program code is executed by the processor, the processor executes the steps in any of the above-mentioned information loading methods. For example, the processor may execute the following steps: Figure 2aFollow the steps shown in .

[0299] Refer to the following Figure 10 1000 according to this embodiment of the present application is described. Figure 10 The computing device 1000 is merely an example and should not limit the functions and scope of use of the embodiments of the present application.

[0300] like Figure 10 As shown, computing device 1000 is implemented as a general-purpose computing device. Components of computing device 1000 may include, but are not limited to, at least one processing unit 1001, at least one storage unit 1002, and a bus 1003 connecting various system components (including storage unit 1002 and processing unit 1001).

[0301] Bus 1003 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, and a processor or local bus using any of a variety of bus architectures.

[0302] The storage unit 1002 may include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 10021 and / or a cache memory unit 10022 , and may further include a read-only memory (ROM) 10023 .

[0303] The storage unit 1002 may also include a program / utility 10025 having a set (at least one) of program modules 10024, such program modules 10024 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0304] The computing device 1000 may also communicate with one or more external devices 10904 (e.g., a keyboard, pointing device, etc.), one or more devices that enable a user to interact with the computing device 1000, and / or any device that enables the computing device 1000 to communicate with one or more other computing devices (e.g., a router, a modem, etc.). Such communication may occur via an input / output (I / O) interface 905. Furthermore, the computing device 900 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 1006. As shown, the network adapter 1006 communicates with other modules of the computing device 1000 via a bus 1003. It should be understood that, although not shown, other hardware and / or software modules may be used in conjunction with the computing device 1000, including but not limited to microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0305] Based on the same inventive concept as the above-mentioned method embodiment, the embodiment of the present application also provides a computer-readable storage medium, which includes program code. When the program code is run on a computer device, the program code is used to enable the computer device to execute the steps of any one of the above-mentioned information loading methods.

[0306] Based on the same inventive concept as the above-described method embodiments, embodiments of the present application further provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the steps of any of the above-described information loading methods.

[0307] The computer program product may employ any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0308] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present application.

[0309] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.

Claims

1. A method for loading information, characterized in that: include: In response to a query operation triggered by a target object in a query interface, obtaining query information input by the target object; On a first medical information page of a display page, a loaded portion of the first medical information associated with the query information is presented, and a page switching control is presented on the display interface, the page switching control being used to store at least one other piece of medical information associated with the query information, the first medical information and the at least one other piece of medical information being from different medical platforms; In response to a sliding operation by the target object on the first medical information, obtaining an unloaded portion of the first medical information from a local medical information cache area, presenting the first unloaded portion of the first medical information in an information details display area within the first medical information page, and presenting the page switching control in the display interface; and sending a data request to a target server and receiving a second unloaded portion of the first medical information returned by the target server; If there is updated medical data in the second unloaded part of the first medical information, the first unloaded part of the first medical information is updated based on the second unloaded part of the first medical information, and the third unloaded part of the first medical information is obtained. The third unloaded part of the first medical information is presented in the information details display area within the first medical information page, and the page switching control is presented in the display interface.

2. The method according to claim 1, wherein After presenting the first medical information associated with the query information in the display interface and presenting a page switching control for storing at least one other medical information associated with the query information in the display interface, the method further includes: In response to the target object's click operation on the page switching control, the first medical information page containing the first medical information and at least one candidate medical information page are presented in the display interface according to a preset page arrangement method, and each candidate medical information page corresponds to a copy of the other medical information.

3. The method according to claim 2, wherein Presenting the first medical information page containing the at least one first medical information and at least one candidate medical information page in the display interface according to the preset page arrangement includes any one of the following operations: Presenting a first medical information page containing the first medical information and at least one candidate medical information page on the display interface in a partially overlapping arrangement; Presenting the first medical information page and the at least one candidate medical information page in the display interface in an arrangement that rotates around a preset reference point; The first medical information page and the at least one candidate medical information page are presented in the display interface in a non-overlapping arrangement.

4. The method according to claim 2, wherein After presenting the first medical information page containing the first medical information and at least one candidate medical information page on the display interface, the method further includes any one of the following operations: In response to a click operation by the target object on any one of the candidate medical information pages, in the display interface, the first medical information page is switched to the any one of the candidate medical information pages, and the loaded portion corresponding to other medical information is presented in the any one of the candidate medical information pages, and the page switching control is presented in the display interface; In response to a click operation by the target object on any one of the candidate medical information pages, presenting a loaded portion of other medical information corresponding to the any one of the candidate medical information pages on the first medical information page of the display interface, and presenting the page switching control on the display interface; In response to the target object's click operation on any candidate medical information page, the first medical information is presented in the first page area of ​​the first medical information page of the display interface, and in the second page area of ​​the first medical information page, the loaded part of other medical information corresponding to any one of the candidate medical information pages is presented, and the page switching control is presented in the display interface.

5. The method according to claim 1, wherein After presenting the first medical information associated with the query information in the display interface and presenting a page switching control for storing at least one other medical information associated with the query information in the display interface, the method further includes: In response to a sliding operation by the target object on a first medical information page for presenting the first medical information, switching the first medical information page to a second medical information page for presenting second medical information in the display interface, and presenting the page switching control in the display interface; The first medical information and the second medical information are medical information generated on the same day.

6. The method according to claim 1, wherein The method of presenting the loaded portion of the first medical information associated with the query information on the first medical information page of the display interface further includes: In the content prompt area of ​​the first medical information page, any of the following marks is displayed: An information normal flag indicating that the medical information presented in the first medical information page is normal medical information; The information abnormality mark indicates that the medical information presented in the first medical information page is abnormal medical information.

7. The method according to claim 6, wherein Presenting the loaded portion of the first medical information associated with the query information on the first medical information page of the display interface includes: According to the set loading rules, the loaded part of the first medical information is presented in the first medical information page of the display interface.

8. The method according to claim 7, wherein Presenting the loaded portion of the first medical information on the first medical information page of the display interface according to the set loading rule includes any one of the following operations: Using a set text format, the loaded medical items with data anomalies and the corresponding medical data are presented in the information details display area of ​​the first medical information page; Using a set data anomaly mark, marking the loaded medical items and corresponding medical data with data anomalies, and presenting the marked medical items and corresponding medical data in the information details display area; In the information details display area, the loaded medical items with data anomalies and corresponding medical data, as well as related normal standard data are presented.

9. A method for loading information, characterized in that: include: Receive query requests sent by the client; Based on the query information of the target object carried in the query request, obtaining all medical information associated with the query information from medical databases of different medical platforms; sending the obtained all medical information to the client, so that the client presents a loaded portion of the first medical information selected from the all medical information on a display interface, and presents a page switching control for storing at least one other medical information from the all medical information on the display interface; Receive a data request sent by the client, and return the second unloaded part of the first medical information to the client, so that the client presents the first unloaded part and the second unloaded part of the first medical information in the information details display area within the first medical information page, as well as the third unloaded part obtained based on the updated medical data in the second unloaded part of the first medical information.

10. The method according to claim 9, wherein The query information includes at least an object identifier of the target object, and obtaining all medical information associated with the query information from medical databases of different medical platforms includes: Obtain all medical information associated with the object identifier from medical databases of different medical platforms.

11. An information loading device, characterized in that: include: an acquiring unit, configured to acquire query information input by a target object in response to a query operation triggered by the target object in the query interface; a loading unit, configured to present a loaded portion of the first medical information associated with the query information on a first medical information page of a display page, and to present a page switching control on the display interface, wherein the page switching control is configured to store at least one other medical information associated with the query information, the first medical information and the at least one other medical information being from different medical platforms; In response to a sliding operation by the target object on the first medical information, obtaining an unloaded portion of the first medical information from a local medical information cache area, presenting the first unloaded portion of the first medical information in an information details display area within the first medical information page, and presenting the page switching control in the display interface; and sending a data request to a target server and receiving a second unloaded portion of the first medical information returned by the target server; If there is updated medical data in the second unloaded part of the first medical information, the first unloaded part of the first medical information is updated based on the second unloaded part of the first medical information, and the third unloaded part of the first medical information is obtained. The third unloaded part of the first medical information is presented in the information details display area within the first medical information page, and the page switching control is presented in the display interface.

12. An information loading device, characterized in that: include: A processing unit, configured to receive a query request sent by a client; Based on the query information of the target object carried in the query request, obtaining all medical information associated with the query information from medical databases of different medical platforms; a sending unit, configured to send the obtained all medical information to the client, so that the client presents the loaded portion of the first medical information selected from the all medical information on a display interface, and presents a page switching control on the display interface, wherein the page switching control is used to store at least one other medical information from the all medical information; Receive a data request sent by the client, and return the second unloaded part of the first medical information to the client, so that the client presents the first unloaded part and the second unloaded part of the first medical information in the information details display area within the first medical information page, as well as the third unloaded part obtained based on the updated medical data in the second unloaded part of the first medical information.

13. A computer device, characterized in that: The method comprises a processor and a memory, wherein the memory stores program code, and when the program code is executed by the processor, the processor executes the steps of the method according to any one of claims 1 to 8 or claims 9 to 10.

14. A computer-readable storage medium, characterized in that It includes program code, and when the program code is run on a computer device, the program code is used to enable the computer device to execute the steps of the method according to any one of claims 1 to 8 or claims 9 to 10.

15. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the steps of the method according to any one of claims 1 to 8 or claims 9 to 10.

Citation Information

Patent Citations

  • Information processing method and device, electronic equipment and readable storage medium

    CN112100463A

  • Display panel with graphical user interface for viewing medical records

    CN305965607S