CN115080127A - Method for calling marine digital twin desktop software based on Windows system - Google Patents

Method for calling marine digital twin desktop software based on Windows system Download PDF

Info

Publication number
CN115080127A
CN115080127A CN202210538332.XA CN202210538332A CN115080127A CN 115080127 A CN115080127 A CN 115080127A CN 202210538332 A CN202210538332 A CN 202210538332A CN 115080127 A CN115080127 A CN 115080127A
Authority
CN
China
Prior art keywords
calling
registry
software based
digital twin
desktop software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210538332.XA
Other languages
Chinese (zh)
Inventor
苏亮
仇国际
李洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Guoshi Technology Group Co ltd
Original Assignee
Qingdao Guoshi Technology Group Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qingdao Guoshi Technology Group Co ltd filed Critical Qingdao Guoshi Technology Group Co ltd
Priority to CN202210538332.XA priority Critical patent/CN115080127A/en
Publication of CN115080127A publication Critical patent/CN115080127A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a method for calling ocean digital twin desktop software based on a Windows system, which comprises the following steps: under a window system, a registry key about a three-dimensional digital earth client is newly established; a user waits for the system to respond by clicking the operation of the calling client of the B/S system; and the browser end receives an operation request of a user and interacts with the window system according to the URL protocol name in the registry key created in the first step. The beneficial effects are that: the method for calling the ocean digital twin desktop software based on the Windows system awakens the C/S system through the B/S, and can control the display position of the C/S system and the size of the C/S interface so as to embed the C/S system at a certain specific position of the B/S system interface, so that the C/S system and the B/S system are integrated in the sense of a user, and the deep integration of the C/S system and the B/S system is realized in the realization effect.

Description

Method for calling marine digital twin desktop software based on Windows system
Technical Field
The invention relates to the technical field of system desktop calling, in particular to a method for calling ocean digital twin desktop software based on a Windows system.
Background
As is known, the C/S (i.e., client/server) and the B/S (i.e., browser/server) are two software architectures commonly used at present, and the two architectures are respectively long, so that the appearances of the two architectures can be seen in various scenes built by the software information system.
In the prior art, in the daily use process of an information system, systems of C/S and B/S architectures are often used at the same time, so the intersection of the two architectures is continuously increased along with the deep use of the system, and the integration requirements of the systems of the two architectures are continuously increased. The integration modes of two heterogeneous systems are mainly two types: the C/S system is integrated with the B/S system, and the B/S system is integrated with the C/S system.
However, the simplest way of integrating the B/S system with the C/S system is to wake up a local C/S system through a menu or function in the B/S system, and the effect of this integration is the same as that of executing a program by clicking the C/S system.
Disclosure of Invention
The invention aims to provide a method for calling marine digital twin desktop software based on a Windows system, so as to solve the problems in the background technology.
In order to achieve the purpose, the invention provides the following technical scheme: a method for calling marine digital twin desktop software based on a Windows system comprises the following steps:
under a window system, a registry key about a three-dimensional digital earth client is newly established; the method comprises the following steps that a registry about a three-dimensional digital earth client needs to be newly established mainly through registry items of a system when a browser side starts desktop application;
a user waits for the system to respond by clicking the operation of the calling client of the B/S system;
B/S system accesses and submits system registry, and the operating system calls C/S system through registry;
the browser receives an operation request of a user, and interacts with the window system according to the URL protocol name in the registry key created in the first step;
the created registry key comprises an installation path of the three-dimensional digital earth application program, and after the window system receives the application starting request through the registry key, the installation path of the three-dimensional digital earth is found, and the C/S system is started;
and loading the data to the specified position of the B/S system, and displaying the C/S system.
Preferably, the registry key comprises an installation path of the three-dimensional digital earth desktop application and a customized URL protocol name.
Preferably, the browser end interacts with the window system through the customized URL protocol name.
Preferably, the registry adds a C/S system registry.
Preferably, when the user clicks the operation of the call client of the B/S system, the C/S system is called in the B/S system.
Preferably, when the system is waiting for response, the C/S system acquires the screen resolution, and sets the interface size and the interface position after receiving the call request.
Compared with the prior art, the invention has the beneficial effects that:
the method for calling the ocean digital twin desktop software based on the Windows system awakens the C/S system through the B/S, and can control the display position of the C/S system and the size of the C/S interface so as to embed the C/S system at a certain specific position of the B/S system interface, so that the C/S system and the B/S system are integrated in the sense of a user, and the deep integration of the C/S system and the B/S system is realized in the realization effect.
Drawings
FIG. 1 is a flow chart of the structure of the present invention;
FIG. 2 is a flow chart of a comparative example of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clear and fully described, embodiments of the present invention are further described in detail below with reference to the accompanying drawings. It is to be understood that the specific embodiments described herein are merely illustrative of some embodiments of the invention and are not limiting of the invention, and that all other embodiments obtained by those of ordinary skill in the art without the exercise of inventive faculty are within the scope of the invention.
In the description of the present invention, it should be noted that the terms "center", "middle", "upper", "lower", "left", "right", "inner", "outer", "top", "bottom", "side", "vertical", "horizontal", and the like indicate orientations or positional relationships based on those shown in the drawings, and are only for convenience of description and simplicity of description, but do not indicate or imply that the referred device or element must have a specific orientation, be constructed in a specific orientation, and be operated, and thus, should not be construed as limiting the present invention. Furthermore, the terms "a," "an," "first," "second," "third," "fourth," "fifth," and "sixth" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
In the description of the present invention, it should be noted that, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as meaning either a fixed connection, a removable connection, or an integral connection; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
For the purposes of simplicity and explanation, the principles of the embodiments are described by referring mainly to examples. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the embodiments. It will be apparent, however, to one skilled in the art that the embodiments may be practiced without these specific details. In some instances, well-known methods and structures have not been described in detail so as not to unnecessarily obscure the embodiments. In addition, all embodiments may be used in combination with each other.
Example one
The invention provides a technical scheme that: a method for calling ocean digital twin desktop software based on a Windows system is characterized by comprising the following steps:
under a window system, a registry key about a three-dimensional digital earth client is newly established; the desktop application is started by the browser end, a registry about the three-dimensional digital earth client side is required to be newly established mainly through registry items of the system, the registry items comprise installation paths of the three-dimensional digital earth desktop application and customized URL (uniform resource locator) protocol names, the browser end interacts with the window system through the customized URL protocol names, and C/S (client/server) system registry items are added into the registry;
the method comprises the steps that a user clicks the operation of a calling client of a B/S system to wait for a response of the system, when the user clicks the operation of the calling client of the B/S system, the C/S system is called in the B/S system, and when the user waits for the response of the system, the C/S system receives a calling request and then obtains screen resolution, and sets interface size and interface position;
B/S system access and submit system registry, operating system calls C/S system through registry;
the browser receives an operation request of a user, and interacts with the window system according to the URL protocol name in the registry key created in the first step;
the created registry key comprises an installation path of the three-dimensional digital earth application program, and after the window system receives the application starting request through the registry key, the installation path of the three-dimensional digital earth is found, and the C/S system is started;
and loading the data to the specified position of the B/S system, and displaying the C/S system.
Comparative example 1
Adopting a Qt frame under the C/S application, using a C + + programming language to combine with the frame to obtain the resolution of a computer screen, carrying out logic judgment according to the resolution, realizing setting of the interface size and the display position of a program according to a judgment result after the judgment is finished, and displaying the program at the forefront of the computer screen;
the program implementation steps are as follows:
1. and acquiring the resolution of the computer screen.
2. A logical decision is made on the resolution.
3. And setting the size and the position of the interface according to the judgment result.
4. And displaying the program interface.
Comparative example No. two
And starting a three-dimensional digital earth desktop application program under the C/S architecture in the yellow Bohai sea comprehensive information application service system under the B/S architecture. At present, the three-dimensional digital earth desktop application is not started, and communication cannot be carried out in a mode of initiating an HTTP request. And the system under the B/S framework can not interact with the desktop application of the C/S framework under the limitation of the browser.
Based on comparison of the comparative example I and the comparative example II, the three-dimensional digital marine system interface of the C/S architecture is completely consistent with the original two-dimensional static picture position and the window size of the yellow Bohai sea comprehensive information application service system of the B/S architecture, and the two systems are not really perceived from the operation sense of a user.
The method for calling the ocean digital twin desktop software based on the Windows system awakens the C/S system through the B/S, and can control the display position of the C/S system and the size of the C/S interface to realize that the C/S system is embedded in a certain specific position of the B/S interface, so that the C/S system and the B/S system are integrated in sense of a user, and the deep integration of the C/S system and the B/S system is realized in the realization effect.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (6)

1. A method for calling ocean digital twin desktop software based on a Windows system is characterized by comprising the following steps:
under a window system, a registry key about a three-dimensional digital earth client is newly established; the method comprises the following steps that a registry about a three-dimensional digital earth client needs to be newly established mainly through registry items of a system when a browser side starts desktop application;
a user waits for the system to respond by clicking the operation of the calling client of the B/S system;
B/S system accesses and submits system registry, and the operating system calls C/S system through registry;
the browser receives an operation request of a user, and interacts with the window system according to the URL protocol name in the registry key created in the first step;
the created registry key comprises an installation path of the three-dimensional digital earth application program, and after the window system receives an application calling request through the registry key, the window system finds the installation path of the three-dimensional digital earth and starts the C/S system;
and loading the data to the specified position of the B/S system, and displaying the C/S system.
2. The method for calling marine digital twin desktop software based on the Windows system as claimed in claim 1, wherein: the registry key comprises an installation path of the three-dimensional digital earth desktop application and a customized URL protocol name.
3. The method for calling marine digital twin desktop software based on the Windows system as claimed in claim 2, wherein: and the browser end interacts with the window system through the customized URL protocol name.
4. The method for calling marine digital twin desktop software based on the Windows system as claimed in claim 1, wherein: the registry adds a C/S system registry.
5. The method for calling marine digital twin desktop software based on the Windows system as claimed in claim 1, wherein: and when the user clicks the operation of the calling client of the B/S system, the C/S system is called in the B/S system.
6. The method for calling marine digital twin desktop software based on the Windows system as claimed in claim 1, wherein: and when the system responds, the C/S system receives the call request, acquires the screen resolution and sets the interface size and the interface position.
CN202210538332.XA 2022-05-18 2022-05-18 Method for calling marine digital twin desktop software based on Windows system Pending CN115080127A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210538332.XA CN115080127A (en) 2022-05-18 2022-05-18 Method for calling marine digital twin desktop software based on Windows system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210538332.XA CN115080127A (en) 2022-05-18 2022-05-18 Method for calling marine digital twin desktop software based on Windows system

Publications (1)

Publication Number Publication Date
CN115080127A true CN115080127A (en) 2022-09-20

Family

ID=83250037

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210538332.XA Pending CN115080127A (en) 2022-05-18 2022-05-18 Method for calling marine digital twin desktop software based on Windows system

Country Status (1)

Country Link
CN (1) CN115080127A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117593471A (en) * 2024-01-18 2024-02-23 青岛国实科技集团有限公司 Ocean three-dimensional situation visualization platform based on illusion engine

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106844521A (en) * 2016-12-29 2017-06-13 中国科学院电子学研究所苏州研究院 Cross-terminal three-dimensional digital earth exchange method based on B/S framework
CN111580878A (en) * 2020-04-29 2020-08-25 浙江大华技术股份有限公司 Method, device, equipment and medium for realizing linkage of page and client application
CN111831368A (en) * 2020-05-25 2020-10-27 武汉烽火众智数字技术有限责任公司 Method, system and storage medium for interaction between browser application and desktop application
CN112379896A (en) * 2020-11-24 2021-02-19 中教云智数字科技有限公司 Software communication interaction method based on registry and http protocol
CN113268277A (en) * 2021-04-27 2021-08-17 深圳震有科技股份有限公司 Web-based client access method and terminal equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106844521A (en) * 2016-12-29 2017-06-13 中国科学院电子学研究所苏州研究院 Cross-terminal three-dimensional digital earth exchange method based on B/S framework
CN111580878A (en) * 2020-04-29 2020-08-25 浙江大华技术股份有限公司 Method, device, equipment and medium for realizing linkage of page and client application
CN111831368A (en) * 2020-05-25 2020-10-27 武汉烽火众智数字技术有限责任公司 Method, system and storage medium for interaction between browser application and desktop application
CN112379896A (en) * 2020-11-24 2021-02-19 中教云智数字科技有限公司 Software communication interaction method based on registry and http protocol
CN113268277A (en) * 2021-04-27 2021-08-17 深圳震有科技股份有限公司 Web-based client access method and terminal equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117593471A (en) * 2024-01-18 2024-02-23 青岛国实科技集团有限公司 Ocean three-dimensional situation visualization platform based on illusion engine
CN117593471B (en) * 2024-01-18 2024-05-03 青岛国实科技集团有限公司 Ocean three-dimensional situation visualization platform based on illusion engine

Similar Documents

Publication Publication Date Title
US10275433B2 (en) Remote browsing and searching
WO2008057890A2 (en) Stateful browsing
CN1784883A (en) System and method for handshaking between wireless devices and servers
US20150188983A1 (en) Dynamically launching a server-based application on a mobile device
US8001213B2 (en) Method, apparatus and computer program product for providing unrestricted content on a user terminal
JP2005526315A5 (en)
JP2002108870A (en) System and method for processing information
JP2008544358A (en) How to generate viewable documents for client devices
CN102959934A (en) Method and apparatus for sharing images
CN1976322A (en) Method and system for realizing multimedia immediate communicating and control flow
CN115080127A (en) Method for calling marine digital twin desktop software based on Windows system
CN103607454B (en) The method that android system browser arranges privately owned proxy server
CN1913442A (en) Method and system for providing service to user
CN1507257A (en) Network access providing system
CN103164214A (en) Calling method and system of browser on camera in mobile terminal
CN101155174B (en) Remote subscriber interface service implementing method based on common protocol
EP2101272A1 (en) Method of browsing web information using a mobile handheld device
US20050223081A1 (en) Portal including detachable and reattachable portlets
CN106357781A (en) Method and system for establishing resource service calling interface
CN1578423A (en) Mobile terminal and method of obtaining web contents through the same
CN103401935A (en) Mobile terminal and method thereof for sharing data through web browser
CN115118704A (en) Method for realizing function linkage of same platform heterogeneous system in marine application
CN1858741A (en) Information searching method based on IP multimedia subsystem
WO2010130205A1 (en) Method for calling equipment capabilities, widget equipment and server
CN1960512A (en) Method for caching hypertext data in mobile communication terminal and mobile communication terminal thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination