Electronic device, method, medium, and program for deriving a user-readable restriction file

By receiving filenames through a graphical user interface and searching, decompressing, and decoding them in a database, this method solves the problem of difficulty in exporting restricted files and achieves fast, reliable, and user-readable file conversion.

CN116263759BActive Publication Date: 2026-06-05BMW BRILLIANCE AUTOMOTIVE

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BMW BRILLIANCE AUTOMOTIVE
Filing Date
2021-12-14
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

In existing technologies, setting and cross-checking restrictive documents is difficult, and comparisons between different manufacturers lack flexibility and standardization, resulting in a heavy workload and a high risk of errors for quality control engineers and suppliers.

Method used

An electronic device and method are provided that receive a filename through a graphical user interface, search for files with the same name in a database, and decompress and decode the filename to convert it into a user-readable format.

Benefits of technology

It enables fast export of restricted files, reduces operational complexity and error probability, and improves user experience and data processing flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116263759B_ABST
    Figure CN116263759B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an electronic device, a method, a medium, and a program capable of exporting a user-readable restriction file. The electronic device includes a memory having instructions stored thereon, and a processor configured to execute the instructions stored on the memory to cause the electronic device to perform operations of presenting a graphical user interface to a user and displaying an indication on the graphical user interface to guide the user to a next operation, receiving a file name input by the user, in response to the user activating an interaction button associated with the electronic device, searching for a file having the same name as the received file name in a database, and after searching for the file having the same name in the database, decompressing and decoding a data packet of the file having the same name and converting the data packet into a file in a user-readable format.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing, and in particular to electronic devices, methods, media, and programs capable of exporting user-readable restricted files. Background Technology

[0002] During online testing, each test station needs to test and evaluate thousands of items. Sometimes, quality control engineers or suppliers need to know the settings of the constraint documents and perform cross-checks. However, since all the constraint documents are only readable with the help of specific software, and such software is unavailable to engineers who are not operating in the testing area, knowing the settings of the constraint documents and performing cross-checks is not feasible for quality control engineers or suppliers.

[0003] Existing software's "print" function can print out some data, but it still requires a significant amount of processing to make the data readable. Engineers need to be proficient in Excel to handle the data, and the probability of errors or data loss during processing is high. Furthermore, due to the lack of readable files and standard templates, comparing constraint files between different manufacturers is a massive undertaking. The only method is for one person to read the data while another compares it one by one; this method is inflexible in comparison and conversion, and carries the risk of quality issues due to incorrect constraint checks leading to incorrect settings.

[0004] Therefore, it is desirable to provide a method and device capable of exporting user-readable restricted files. Summary of the Invention

[0005] This disclosure provides an electronic device, method, medium, and program for exporting user-readable restricted files.

[0006] Some aspects of this disclosure relate to an electronic device capable of exporting user-readable restricted files, comprising: a memory having instructions stored thereon; and a processor configured to execute the instructions stored in the memory such that the electronic device performs the following operations: presenting a graphical user interface to a user and displaying instructions on the graphical user interface guiding the user to the next step; receiving a filename input by the user; searching a database for a file with the same name as the received filename in response to the user activating an interactive button associated with the electronic device; and after finding the file with the same name in the database, decompressing and decoding data packets of the file with the same name and converting them into a file in a user-readable format.

[0007] Other aspects of this disclosure relate to a method for exporting a user-readable restricted file via an electronic device, comprising: presenting a graphical user interface to a user and displaying instructions on the graphical user interface guiding the user to the next step; receiving a filename input by the user; searching a database for a file with the same name as the received filename in response to the user activating an interactive button associated with the electronic device; and, after finding the file with the same name in the database, decompressing and decoding the data packets of the file with the same name and converting them into a file in a user-readable format.

[0008] Other aspects of this disclosure also relate to a non-transitory computer-readable medium having instructions stored thereon for execution by a processor to perform a method for deriving a user-readable restricted file as described in this disclosure.

[0009] Other aspects of this disclosure relate to a computer program product, including a computer program that, when executed by a processor, performs the steps of a method for exporting a user-readable restricted file as described in this disclosure. Attached Figure Description

[0010] To better understand this disclosure and to show how to implement it, it will now be described by way of example with reference to the accompanying drawings, in which:

[0011] Figure 1 An exemplary configuration block diagram of an electronic device capable of exporting user-readable restricted files according to an embodiment of the present disclosure is shown;

[0012] Figure 2 An exemplary flowchart of a method for exporting a user-readable restricted file according to an embodiment of the present disclosure is shown;

[0013] Figure 3 An exemplary graphical user interface is shown in the process of exporting a user-readable restricted file according to an embodiment of the present disclosure;

[0014] Figure 4 An exemplary graphical user interface showing a user-readable restricted file successfully exported according to an embodiment of the present disclosure is illustrated;

[0015] Figure 5 An exemplary graphical user interface for a user-readable restricted file export failure according to an embodiment of the present disclosure is shown;

[0016] Figure 6 A schematic diagram illustrating the entire process of exporting a user-readable restricted file according to an embodiment of the present disclosure is shown.

[0017] Note that throughout the accompanying figures, similar reference numerals refer to corresponding parts. Detailed Implementation

[0018] The following detailed description is based on the accompanying drawings and provides various exemplary embodiments of the present disclosure to aid in a comprehensive understanding. Various details are included in the following description to aid understanding; however, these details are considered exemplary only and not intended to limit the present disclosure, which is defined by the appended claims and their equivalents. The words and phrases used in the following description are intended only to provide a clear and consistent understanding of the present disclosure. Additionally, descriptions of well-known structures, functions, and configurations may have been omitted for clarity and brevity. Those skilled in the art will recognize that various changes and modifications can be made to the examples described herein without departing from the spirit and scope of the present disclosure.

[0019] Figure 1 An exemplary configuration block diagram of an electronic device 100 capable of exporting user-readable restricted files according to an embodiment of the present disclosure is shown.

[0020] like Figure 1 As shown, the electronic device 100 includes a user interface 20, a network interface 21, a power supply 22, an external network interface 23, a memory 24, and a processor 26. The user interface 20 may include, but is not limited to, buttons, a keyboard, a keypad, an LCD, CRT, TFT, LED, HD, or other similar display devices, including display devices with touchscreen capabilities that enable interaction between the user and a gateway device. In some embodiments, the user interface 20 may be used to present a graphical user interface (GUI) to receive user input.

[0021] Network interface 21 may include various network interface cards (NICs) and circuit systems implemented in software and / or hardware to enable communication with user equipment using wired or wireless protocols. Wired communication protocols include, for example, any one or more of Ethernet, MoCA specification protocols, USB protocols, or other wired communication protocols. Wireless protocols include, for example, any IEEE 802.11 Wi-Fi protocol, Bluetooth protocol, Bluetooth Low Energy (BLE), or other short-range protocols operating according to wireless technology standards, for exchanging data over short distances using any licensed or unlicensed frequency band (such as the Citizens Broadband Radio Service (CBRS) band, the 2.4 GHz band, the 5 GHz band, the 6 GHz band, or the 60 GHz band), RF4CE protocol, ZigBee protocol, Z-Wave protocol, or IEEE 802.15.4 protocol. In some embodiments where network interface 21 uses a wireless protocol, network interface 21 may also include one or more antennas (not shown) or circuit nodes for coupling to multiple antennas. Electronic device 100 can provide an internal network to user equipment through network interface 21.

[0022] Power supply 22 provides power to the internal components of electronic device 100 via internal bus 27. Power supply 22 may be a self-contained power source, such as a battery pack, whose interface is powered by a charger connected to a socket (e.g., directly or via another device). Power supply 22 may also include removable, replaceable rechargeable batteries, such as NiCd, NiMH, Li-ion, or Li-pol batteries. External network interface 23 may include various network interface cards and circuitry implemented in software and / or hardware to enable communication between electronic device 100 and an external network provider (e.g., an Internet service provider or a multi-system operator (MSO)).

[0023] Memory 24 includes a single memory or one or more memories or storage locations, including but not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), EPROM, EEPROM, flash memory, logic blocks of an FPGA, hard disk, or any other layer of a memory hierarchy. Memory 24 can be used to store any type of instructions, software, or algorithms, including software 25 used to control the general functions and operation of electronic device 100.

[0024] Processor 26 controls the general operation of electronic device 100 and performs management functions related to other devices (such as user equipment) in the network. Processor 26 may include, but is not limited to, a CPU, hardware microprocessor, hardware processor, multi-core processor, single-core processor, microcontroller, application-specific integrated circuit (ASIC), DSP, or other similar processing device, capable of executing any type of instructions, algorithms, or software for controlling the operation and functions of electronic device 100 according to embodiments described in this disclosure. Processor 26 may be various implementations of digital circuit systems, analog circuit systems, or mixed-signal (analog and digital combination) circuit systems that perform functions in a computing system. Processor 26 may include, for example, portions or circuits of an integrated circuit (IC), a single processor core, an entire processor core, a single processor, a programmable hardware device such as a field-programmable gate array (FPGA), and / or a system comprising multiple processors.

[0025] The internal bus 27 can be used to establish communication between components of the electronic device 100 (e.g., 20-22, 24 and 26).

[0026] Although specific components are used to describe electronic device 100, different components may be present in alternative embodiments. For example, electronic device 100 may include one or more additional controllers, memory, network interfaces, external network interfaces, and / or user interfaces. Additionally, one or more of these components may not be present in electronic device 100. Furthermore, in some embodiments, electronic device 100 may include... Figure 1 One or more components not shown in the diagram. Additionally, although in Figure 1 Individual components are shown, but in some embodiments, some or all of a given component may be integrated into one or more other components in the electronic device 100. Furthermore, the circuits and components in the electronic device 100 may be implemented using any combination of analog and / or digital circuitry.

[0027] Figure 2 A flowchart illustrating an exemplary method 200 for exporting a user-readable restricted file according to embodiments of the present disclosure is shown. This method 200 can, for example, be derived by... Figure 1 The illustrated electronic device 100 performs this action, and according to a preferred embodiment of the invention, the electronic device 100 can be an application running on a computer system. Reference will now be made to... Figures 1-6 The present disclosure will describe in detail an electronic device according to embodiments thereof and a method for using the electronic device.

[0028] like Figure 2 As shown, in step S201, a graphical user interface (GUI) is presented to the user, and instructions guiding the user to the next step are displayed on the GUI. According to an example embodiment of the invention, the electronic device 100 can be an application running on a computer system, export_excel_dfile.exe, which represents exporting a readable, limited file in Excel format. In this case, the GUI presented to the user can be a DOS window, and the instructions displayed on the GUI guiding the user to the next step are as follows: Figure 3 The prompt asks the user to enter the filename they want to export and then press Enter to execute.

[0029] Those skilled in the art will understand that the application export_excel_dfile.exe is only one example of electronic device 100, which can also be a software implementation, hardware implementation, or a combination of software and hardware implementation such as export_word_dfile.exe and export_txt_dfile.exe.

[0030] In step S202, the filename input by the user is received.

[0031] In step S203, in response to the user activating the interactive button associated with the electronic device, a file with the same name as the received filename is searched in the database. Again, taking the electronic device 100 performing method 200 as the application export_excel_dfile.exe running on a computer system as an example, in the case of a DOS window graphical user interface, the interactive button could be the computer's Enter key. That is, in response to the user pressing the Enter key, a file with the same name as the received filename is searched in the database. Similarly, those skilled in the art should understand that the DOS window and the Enter key are merely examples of graphical user interfaces and interactive buttons, and not limitations.

[0032] In step S204, after a file with the same name is found in the database, the data packet of the file with the same name is decompressed and decoded and converted into a file in a user-readable format.

[0033] According to a preferred embodiment of the present invention, after decompressing, decoding and converting the data packet of the found file with the same name into a user-readable format, the graphical user interface displays the successful export of the file and the time taken, and displays instructions to guide the user to the next step, so as to improve the user experience.

[0034] According to a preferred embodiment of the present invention, the total time required to export each restricted file by the method of the present invention is less than 3 seconds.

[0035] According to an embodiment of the present invention, the filename of the successfully exported file is the filename entered by the user.

[0036] like Figure 4 The diagram illustrates an exemplary embodiment of a user-readable restricted file successfully exported. The user inputs a file named "D_Version2__B48A_20M1_20211115_104339.003" and selects Excel as the file format. The graphical user interface displays that the file was successfully exported and that the export time was 1.7 seconds. It also provides instructions on how to continue exporting other files and how to close the tool. The exported file, D_Version2__B48A_20M1_20211115_104339.003.xlsx, can be found in the root directory. This file is readable, copyable, sendable, and can undergo other data processing.

[0037] According to a preferred embodiment of the present invention, step S204 can be further decompressed into step S204-1, decompressing the data packet of the file with the same name to obtain the original data structure; step S204-2, using the open-source Python language to decode the original data structure to obtain Python decoded data; and step S204-3, using the open-source Python language to format the Python decoded data and convert it into a file in a user-readable format.

[0038] According to a specific embodiment of the present invention, the formatting of the Python decoded data using the open-source Python language includes importing the Python decoded data into a template corresponding to the user-selected file format based on the Python open-source language, thereby generating a file in the user-selected file format. Here, user-readable formats include, but are not limited to, Excel, Word, and TXT.

[0039] In step S205, if no file with the same name is found in the database, an alarm message and possible reasons are displayed on the graphical user interface, and instructions are displayed on the graphical user interface to guide the user to the next step.

[0040] like Figure 5 The illustration shows an exemplary case of a user-readable restricted file export failure, where the user inputs a filename of "D_Version2__B48A_20M1_20211115_104339.004", and the graphical user interface displays that the file is not found in the database. The possible reasons are that the filename is incorrect or that the file is a new file and a corresponding restricted file has not yet been generated in the database. The illustration also provides instructions on what to do if you want to continue exporting other files and if you want to close the tool.

[0041] According to an exemplary embodiment of the present invention, the method 200 further includes receiving modifications to the configuration file by the user before presenting the graphical user interface to the user, in order to establish a connection to the database corresponding to the modified configuration file. According to an embodiment of the present invention, each test station has its own database, and a connection to the database can be established by setting its configuration file.

[0042] According to a specific embodiment of the present invention, receiving user modifications to the configuration file includes receiving database IP, SID, PORT, username and password input by the user, and replacing the original data in the configuration file with the received database IP, SID, PORT, username and password.

[0043] Figure 6An exemplary embodiment of the present invention is shown, illustrating a schematic diagram of the entire process from inputting the file name "D_Version2_BandQ__B48A_20M0_20150702_140116.003" into the application export_excel_dfile.exe to exporting data in a user-readable Excel format.

[0044] The aforementioned electronic devices capable of exporting user-readable restriction files allow users to easily and conveniently create such files, saving significant time and improving the user experience. Furthermore, by modifying configuration data, these devices can be flexibly applied to different manufacturers, and standardized templates and operations reduce the probability of errors and packet loss, as well as quality risks.

[0045] This invention can be implemented by electronic devices, methods, and / or computer program products. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of the invention.

[0046] According to one embodiment of the present invention, an electronic device is provided, including one or more processors and a memory coupled to the one or more processors, the memory storing computer-readable program instructions that, when executed by the one or more processors, perform a method for exporting a user-readable restricted file according to the present invention.

[0047] According to another embodiment of the present invention, a non-transitory computer-readable medium is provided having instructions stored thereon for execution by a processor to perform a method for deriving a user-readable restricted file according to the present invention.

[0048] According to another embodiment of the present invention, a computer program product is provided, comprising a computer program that, when executed by a processor, performs the steps of the method for exporting a user-readable restricted file according to the present invention.

[0049] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination of the foregoing. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0050] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0051] The computer program instructions used to perform the operations of this invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing state information from the computer-readable program instructions. This electronic circuitry can execute the computer-readable program instructions to implement various aspects of the invention.

[0052] Various aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0053] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0054] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0055] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0056] The various embodiments of the present invention have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical applications, or technical improvements to the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. An electronic device capable of exporting user-readable restricted files, comprising: A memory containing instructions stored on it; as well as The processor is configured to execute instructions stored in the memory to cause the electronic device to perform the following operations: Present a graphical user interface to the user and display instructions on the graphical user interface to guide the user to the next step; Receive the filename input by the user; In response to the user activating an interactive button associated with the electronic device, a restricted file with the same name as the received filename is searched in the database; as well as After finding the restricted file with the same name in the database, the data packet of the restricted file with the same name is decompressed and decoded and converted into a user-readable format file, including: Decompress the data packet of the restricted file with the same name to obtain the original data structure; The original data structure was decoded using the open-source Python language to obtain Python decoded data; and The Python open-source language is used to format the decoded Python data and convert it into a user-readable file.

2. The electronic device of claim 1, wherein the processor is further configured to execute instructions stored in the memory to cause the electronic device to perform the following operations: The graphical user interface displays the successful export of the file and the time taken; and The graphical user interface displays instructions to guide the user to the next step.

3. The electronic device of claim 1, wherein the processor is further configured to execute instructions stored in the memory to cause the electronic device to perform the following operations: If no restriction file with the same name is found in the database, an alarm message and possible reasons are displayed on the graphical user interface; and The graphical user interface displays instructions to guide the user to the next step.

4. The electronic device according to claim 1, wherein the Python open-source language is used to format the Python decoded data and convert it into a user-readable format file, comprising: Based on the file format selected by the user, the Python decoded data is imported into a template corresponding to the user-selected file format, which is based on the open-source Python language, thereby generating a file in the user-selected file format.

5. The electronic device according to claim 4, wherein the user-readable format includes excel, word, and txt.

6. The electronic device of claim 1, wherein the processor is further configured to execute instructions stored in the memory to cause the electronic device to perform the following operations: Before presenting the graphical user interface to the user, the system receives user modifications to the configuration file in order to establish a connection to the database corresponding to the modified configuration file.

7. The electronic device according to claim 6, wherein receiving user modifications to the configuration file includes receiving database IP, SID, PORT, username and password input by the user and replacing the original data in the configuration file with the received database IP, SID, PORT, username and password.

8. A method for exporting a user-readable restricted file via an electronic device, comprising: Present a graphical user interface to the user and display instructions on the graphical user interface to guide the user to the next step; Receive the filename input by the user; In response to the user activating an interactive button associated with the electronic device, a restricted file with the same name as the received filename is searched in the database; as well as After finding the restricted file with the same name in the database, the data packet of the restricted file with the same name is decompressed and decoded and converted into a user-readable format file, including: Decompress the data packet of the restricted file with the same name to obtain the original data structure; The original data structure was decoded using the open-source Python language to obtain Python decoded data; and The Python open-source language is used to format the decoded Python data and convert it into a user-readable file.

9. The method according to claim 8, further comprising: The graphical user interface displays that the file was successfully exported and the time taken. and The graphical user interface displays instructions to guide the user to the next step.

10. The method of claim 8, further comprising: If the same restricted file cannot be found in the database, an alarm message and possible reasons are displayed on the graphical user interface. and The graphical user interface displays instructions to guide the user to the next step.

11. The method according to claim 8, wherein using the open-source Python language to format the Python decoded data and convert it into a user-readable format includes: Based on the file format selected by the user, the Python decoded data is imported into a template corresponding to the user-selected file format, which is based on the open-source Python language, thereby generating a file in the user-selected file format.

12. The method of claim 11, wherein the user-readable format includes excel, word, and txt.

13. The method of claim 8, further comprising: Before presenting the graphical user interface to the user, the system receives user modifications to the configuration file in order to establish a connection to the database corresponding to the modified configuration file.

14. The method according to claim 13, wherein receiving user modifications to the configuration file includes receiving database IP, SID, PORT, username and password input by the user and replacing the original data in the configuration file with the received database IP, SID, PORT, username and password.

15. A non-transitory computer-readable medium having instructions stored thereon for execution by a processor to perform the method according to any one of claims 8-14.

16. A computer program product comprising a computer program that, when executed by a processor, performs the steps of the method as described in any one of claims 8-14.