Logging data sharing method, system and device based on cloud desktop and medium

By adopting a cloud desktop-based method in well log data sharing, the bandwidth bottlenecks and operating system deviations between local applications and cloud data transmission are solved, and efficient and convenient well log data processing and sharing are achieved, reducing costs and complexity.

CN120111054APending Publication Date: 2025-06-06CHINA NAT PETROLEUM CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311661248.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-05
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

In the prior art, there is a bandwidth bottleneck between local applications and cloud data delivery, and the deployment of local applications on different operating systems will bring about operating system-level deviations, increasing additional workload.

Method used

The logging data sharing method based on cloud desktop is adopted. By building a communication channel between the cloud desktop virtual terminal and the main server, the cluster management platform on the main server is used to verify the legitimacy of user access requests, and the list of idle cloud desktop servers is issued to obtain the idle cloud desktop virtual terminal. The required file resources are selected based on the idle cloud desktop virtual terminal, and sent to the cluster management system to obtain file resources.

Benefits of technology

Through cloud desktop technology, users can access logging professional application software at any location and at any time, reducing the bandwidth cost between data and applications, reducing the complexity of local application deployment, improving the efficiency and accuracy of logging data processing, and reducing the total cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120111054A_ABST
    Figure CN120111054A_ABST
Patent Text Reader

Abstract

The invention discloses a logging data sharing method, system and device based on a cloud desktop and a medium. The logging data sharing method comprises the following steps: constructing a communication channel between a cloud desktop virtual terminal and a main server; based on a cluster management platform on the main server, when a user access demand is received, verifying the legality of the access request; if yes, an idle cloud desktop server list is issued, and an idle cloud desktop virtual terminal is obtained; and selecting required file resources based on the idle cloud desktop virtual terminal, and sending the selected file resources to the cluster management system to obtain the file resources. Through cloud data sharing, centralized management and convenient access of user data are realized. A user can access business data related to work on any desktop node server, the purpose of remotely operating logging data analysis and processing is achieved, and the logging data processing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of oil and gas exploration and development, and relates to a cloud desktop-based logging data sharing method, system, device and medium. Background Art

[0002] With the development of technologies such as cloud computing and the Internet of Things, cloud-based logging applications have gradually become a research hotspot. Cloud-based logging applications can upload logging data to the cloud for data mining, analysis, and processing, thereby realizing functions such as data analysis and data sharing. The usual implementation in the industry is to share data in the cloud and apply it locally. This scenario has some shortcomings, mainly: 1) There is a bandwidth bottleneck in the data transmission between local applications and the cloud. Since local applications may exist in different regions, and cloud data can only exist on nodes in some regions, the bandwidth cost of data transmission increases significantly. 2) The deployment of local applications on different operating systems will bring deviations at the operating system level, which brings additional workload to the application itself and the subsequent deployment of applications. Summary of the invention

[0003] The purpose of the present invention is to solve the problem of bandwidth bottleneck in the data transmission between local applications and cloud in the prior art. The deployment of local applications on different operating systems will bring deviations at the operating system level, which will bring additional workload to the application itself and subsequent deployment of applications. A cloud desktop-based logging data sharing method, system, device and medium are provided.

[0004] In order to achieve the above object, the present invention adopts the following technical solutions:

[0005] The cloud desktop-based logging data sharing method includes:

[0006] Build a communication channel between the cloud desktop virtual terminal and the main server;

[0007] Based on the cluster management platform on the main server, when receiving user access requests, verify the legitimacy of the access requests;

[0008] If it is legal, the idle cloud desktop server list is sent to obtain the idle cloud desktop virtual terminal;

[0009] The required file resources are selected based on the idle cloud desktop virtual terminal, and the selected file resources are sent to the cluster management system to obtain the file resources.

[0010] A further improvement of the present invention is:

[0011] Furthermore, based on the cluster management platform on the main server, when a user access request is received, the legitimacy of the access request is verified, specifically: a list of users who have access to cloud desktop virtual terminal resources is established and entered into the cluster management platform, a binding relationship is established between the cloud desktop IP and the relevant account, and permissions are allocated.

[0012] Furthermore, a list of idle cloud desktop servers is issued to obtain idle cloud desktop virtual terminals. Specifically, after the user's ID identity authentication is qualified, he logs in to the cluster management platform, and obtains a list of idle cloud desktop servers by polling multiple cloud desktop virtual terminals, and automatically allocates idle cloud desktop resources to the user.

[0013] Furthermore, the required file resources are selected based on the idle cloud desktop virtual terminal, and the selected file resources are sent to the cluster management system to obtain the file resources. Specifically, the cluster management platform queries the database on the data management server and queries the user data according to the user ID; a user file resource list is formed through the queried data information and returned to the cluster management platform, and the platform sends the relevant information to the cloud desktop server currently being used by the user for display; the user selects the file resources required for this access on the cloud desktop virtual terminal being used, and sends a request to the cluster management platform through the communication agent, and the platform sends the content request to the storage server; the storage system selects the nearest storage node, exports the resources, and downloads them to the current cloud desktop virtual environment working directory for user use.

[0014] Furthermore, the required file resources are selected based on the idle cloud desktop virtual terminal, and the selected file resources are sent to the cluster management system to obtain the file resources, which also includes: if the required file resources do not exist in the cloud, the user chooses to upload locally, and the data will be stored on the storage server and the cloud desktop server of the current application after uploading, among which the resources on the storage server can be accessed by all cloud desktop terminal servers; the user obtains the required file and processes the file, and uploads the processed result to the storage server or downloads it to the local through the communication agent; the user completes the business work and exits the cloud desktop, and the system automatically uploads the unsaved data files in the current cloud desktop working directory to the storage system through the communication agent.

[0015] The cloud desktop-based logging data sharing system includes:

[0016] In the construction phase, the construction module constructs a communication channel between the cloud desktop virtual terminal and the main server;

[0017] In the verification phase, the verification module is based on the cluster management platform on the main server, and when receiving a user access request, verifies the legitimacy of the access request;

[0018] In the acquisition phase, the acquisition module sends a list of idle cloud desktop servers to acquire idle cloud desktop virtual terminals;

[0019] In the sending stage, the sending module selects required file resources based on the idle cloud desktop virtual terminal, and sends the selected file resources to the cluster management system to obtain the file resources.

[0020] A terminal device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.

[0021] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.

[0022] Compared with the prior art, the present invention has the following beneficial effects:

[0023] The present invention uses the cluster management platform on the main server to send a list of idle cloud desktop servers and obtain idle cloud desktop virtual terminals when receiving user access requirements; based on the idle cloud desktop virtual terminals, the required file resources are selected, and the selected file resources are sent to the cluster management system to obtain the file resources. The present invention adopts cloud desktop technology to build a cluster management platform. Users can access well logging professional application software at any location and at any time, and realize centralized management and convenient access of user data through data cloud data sharing. Users can access work-related business data on any cloud desktop node server to achieve the purpose of remote operation of well logging data analysis and processing, improve the efficiency of well logging data processing, and at the same time, save equipment procurement and maintenance costs, reduce the total cost of well logging data processing, and improve the efficiency and level of oil field development. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0025] Figure 1 A flow chart of the cloud desktop-based well logging data sharing method of the present invention;

[0026] Figure 2 It is a structural schematic diagram of a well logging data sharing system based on a cloud desktop of the present invention;

[0027] Figure 3Another flow chart of the cloud desktop-based well logging data sharing method of the present invention;

[0028] Figure 4 This is a schematic diagram of cloud desktop management;

[0029] Figure 5 This is a schematic diagram of cloud data sharing management. DETAILED DESCRIPTION

[0030] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. The components of the embodiments of the present invention generally described and shown in the drawings here can be designed and constructed in various different configurations.

[0031] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0032] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0033] In the description of the embodiments of the present invention, it should be noted that if the terms "upper", "lower", "horizontal", "inner", etc. indicate an orientation or positional relationship based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship in which the product of the invention is usually placed when in use, it is only for the convenience of describing the present invention and simplifying the description, and does not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present invention. In addition, the terms "first", "second", etc. are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.

[0034] In addition, if the term "horizontal" appears, it does not mean that the component must be absolutely horizontal, but can be slightly tilted. For example, "horizontal" only means that its direction is more horizontal than "vertical", which does not mean that the structure must be completely horizontal, but can be slightly tilted.

[0035] In the description of the embodiments of the present invention, it is also necessary to explain that, unless otherwise clearly specified and limited, the terms "set", "install", "connect", and "connect" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal connection of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0036] The present invention is further described in detail below in conjunction with the accompanying drawings:

[0037] See also Figure 1 The present invention discloses a well logging data sharing method based on a cloud desktop, comprising:

[0038] S101, building a communication channel between the cloud desktop virtual terminal and the main server;

[0039] S102, based on the cluster management platform on the main server, when receiving a user access request, verify the legitimacy of the access request.

[0040] Create a list of users who can access cluster cloud desktop resources and enter it into the cluster management platform. Bind the cloud desktop IP to the relevant accounts and assign permissions.

[0041] S103: If it is legal, send a list of idle cloud desktop servers to obtain idle cloud desktop virtual terminals.

[0042] After the user's ID identity authentication is qualified, he logs in to the cluster management platform, monitors the running status of multiple cloud desktop virtual terminals, obtains a list of idle cloud desktop servers, and automatically allocates idle cloud desktop resources to the user.

[0043] S104: Select required file resources based on the idle cloud desktop virtual terminal, and send the selected file resources to the cluster management system to obtain the file resources.

[0044] The cluster management platform queries the database on the data management server and queries the user data based on the user ID; a user file resource list is formed through the queried data information and returned to the cluster management platform, which sends the relevant information to the cloud desktop server that the user is using for display; the user selects the file resources required for this access on the cloud desktop server in use, and sends a request to the cluster management platform through the communication agent, and the platform sends the content request to the storage server; the storage system selects the nearest storage node, exports the resources, and downloads them to the current cloud desktop virtual environment working directory for user use.

[0045] If the required file resources do not exist in the cloud, the user chooses to upload locally. After uploading, the data will be stored on the storage server and the cloud desktop server of the current application. The resources on the storage server can be accessed by all cloud desktop terminal servers. The user obtains the required files and processes them. The results of the processing are uploaded to the storage server or downloaded to the local computer through the communication agent. When the user completes the business work and exits the cloud desktop, the system automatically uploads the unsaved data files in the current cloud desktop working directory to the storage system through the communication agent.

[0046] See also Figure 2 The present invention discloses a well logging data sharing system based on a cloud desktop, comprising:

[0047] A construction module, wherein the construction module constructs a communication channel between the cloud desktop virtual terminal and the main server;

[0048] A verification module, which is based on the cluster management platform on the main server and verifies the legitimacy of the access request when receiving a user access request;

[0049] An acquisition module, wherein the acquisition module sends a list of idle cloud desktop servers and acquires idle cloud desktop virtual terminals;

[0050] A sending module selects required file resources based on idle cloud desktop virtual terminals, and sends the selected file resources to the cluster management system to obtain the file resources.

[0051] Example:

[0052] 1. Prepare physical server resources. In this embodiment, we select a physical host in a certain block as the main server, 6 physical hosts as cloud desktop management nodes, assign IP and account passwords, and install cloud desktop service terminals;

[0053] 2. The six physical hosts communicate with the main server through the cloud desktop service terminal and register information on the cluster management platform on the main server.

[0054] 3. Cluster management. The business service terminal exchanges messages with the communication agent to achieve cluster management of virtual cloud desktops. At the same time, corresponding users are established with the authority to access 6 virtual hosts.

[0055] 4. User login idle device allocation. After the user logs in to the cluster management platform, the system polls the status of each cloud desktop terminal device to obtain a list of idle devices and randomly allocates them to the user's idle device A;

[0056] 5. Data resource index. According to the user ID, query the central server to obtain the user's historical data usage information, including the logging well information, data files, related documents, process files, etc. used by the user;

[0057] 6. Display of available data resources: In the cloud desktop terminal device A used by the user, a list of available data resources is pulled through the communication agent and displayed to the user.

[0058] 7. Send data resource request. The user selects the required data based on the list of available data resources and sends it to the cluster management platform through the communication agent. The platform requests resources from the storage server.

[0059] 8. Local synchronization of data resources. Automatically create a user's local working directory on cloud desktop device A and synchronize related file resources to the current directory.

[0060] 9. Upload and share local resources. If local resources are insufficient, you can upload local resources to this directory, and the resources will be synchronously stored on the storage master server. In this way, the six cloud desktop hosts can share data information through the communication agent and have download permissions.

[0061] 10. Online business processing. Users use cloud desktop device A to perform business operations such as data processing, and generate relevant data in the local working directory. They can also upload the data to the storage server and share it with other cloud desktop servers in a timely manner as needed.

[0062] 11. Exit and synchronize data. The user completes the cloud business process and exits, disconnects from cloud desktop device A, and the working directory data is indexed according to the user ID through the communication proxy, and the data in the entire working directory is uploaded to the storage server.

[0063] Deploying logging applications in the cloud through cloud desktop can effectively save bandwidth costs between data and applications, while also reducing the complexity of local application deployment, enabling decision support and reservoir development optimization, and greatly facilitating user use. Cloud desktop technology places the user's operating interface in the cloud, and users only need to access the network to use localized applications. This method allows users to access applications at any location and at any time, while also increasing the security and stability of the application. Therefore, this patent proposes a cloud desktop-based logging data sharing method and system to solve the problems of high cost and low efficiency of traditional logging operations. The system realizes cloud desktop cluster data sharing through the combination of cloud storage technology and cloud desktop technology, thereby improving the efficiency and accuracy of logging business flow and data processing.

[0064] A terminal device is provided in one embodiment of the present invention. The terminal device of this embodiment includes: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor executes the computer program, the functions of the modules / units in the above-mentioned device embodiments are implemented.

[0065] The computer program may be divided into one or more modules / units, and the one or more modules / units are stored in the memory and executed by the processor to accomplish the present invention.

[0066] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The terminal device may include, but is not limited to, a processor and a memory.

[0067] The processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0068] The memory may be used to store the computer programs and / or modules, and the processor implements various functions of the terminal device by running or executing the computer programs and / or modules stored in the memory and calling the data stored in the memory.

[0069] If the module / unit integrated in the terminal device is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0070] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. Well logging data sharing method based on cloud desktop, It is characterized in that include: Build a communication channel between the cloud desktop virtual terminal and the main server; Based on the cluster management platform on the main server, when receiving user access requests, verify the legitimacy of the access requests; If it is legal, the idle cloud desktop server list is sent to obtain the idle cloud desktop virtual terminal; The required file resources are selected based on the idle cloud desktop virtual terminal, and the selected file resources are sent to the cluster management system to obtain the file resources.

2. According to the cloud desktop-based well logging data sharing method of claim 1, It is characterized in that The cluster management platform based on the main server verifies the legitimacy of the access request when receiving a user access request, specifically by establishing a user list with access to the cloud desktop virtual terminal resources, entering the list into the cluster management platform, binding the cloud desktop IP with the relevant account, and allocating permissions.

3. The method for sharing well logging data based on cloud desktop according to claim 2, It is characterized in that The sending of the idle cloud desktop server list and obtaining the idle cloud desktop virtual terminal specifically includes: after the user's ID identity authentication is qualified, the user logs in to the cluster management platform, obtains the idle cloud desktop server list by polling multiple cloud desktop virtual terminals, and automatically allocates idle cloud desktop resources to the user.

4. The method for sharing well logging data based on cloud desktop according to claim 3, It is characterized in that The method selects the required file resources based on the idle cloud desktop virtual terminal, and sends the selected file resources to the cluster management system to obtain the file resources, specifically: the cluster management platform queries the database on the data management server according to the user ID, queries the user data; forms a user file resource list through the queried data information, returns it to the cluster management platform, and the platform sends the relevant information to the cloud desktop server currently used by the user for display; the user selects the file resources required for this access on the cloud desktop virtual terminal being used, sends a request to the cluster management platform through the communication agent, and the platform sends the content request to the storage server; The storage system selects the nearest storage node, exports resources, and downloads them to the current cloud desktop virtual environment working directory for user use.

5. According to the cloud desktop-based well logging data sharing method of claim 4, It is characterized in that The method of selecting the required file resources based on the idle cloud desktop virtual terminal and sending the selected file resources to the cluster management system to obtain the file resources also includes: if the required file resources do not exist in the cloud, the user chooses to upload locally, and the data will be stored on the storage server and the cloud desktop server of the current application after uploading, wherein the resources on the storage server are accessible to all cloud desktop terminal servers; the user obtains the required file and processes the file, and uploads the processed result to the storage server or downloads it to the local through the communication agent; the user completes the business work and exits the cloud desktop, and the system automatically uploads the unsaved data files in the current cloud desktop working directory to the storage system through the communication agent.

6. Logging data sharing system based on cloud desktop, It is characterized in that include: In the construction phase, the construction module constructs a communication channel between the cloud desktop virtual terminal and the main server; In the verification phase, the verification module is based on the cluster management platform on the main server, and when receiving a user access request, verifies the legitimacy of the access request; In the acquisition phase, the acquisition module sends a list of idle cloud desktop servers to acquire idle cloud desktop virtual terminals; In the sending stage, the sending module selects required file resources based on the idle cloud desktop virtual terminal, and sends the selected file resources to the cluster management system to obtain the file resources.

7. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, It is characterized in that When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

8. A computer-readable storage medium storing a computer program. It is characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.