WebUploader User Manual
WebUploader User Manual
User Manual
Rev. 07 – 20.05.2020
WebUploader
Cardioline Spa
Via Linz, 151
38121 Trento
Italy
WebUploader
Table of Contents
1. GENERAL INFORMATION
This manual is an integral part of the device and should always be available as support material to the clinical
practitioner or the operator. Strict compliance with the information contained in this manual is an essential
prerequisite for a proper and reliable use of the device.
Have the operator read the manual thoroughly as the information related to the different chapters is only
described once.
Language Code
ENGLISH 36510182_ENG
1
WebUploader
1. GENERAL INFORMATION
and the attached documents. The software and accompanying documents are protected by copyright. The
user must comply with copyright law dispositions.
All rights relative to the software are the property of Cardioline SpA. It is not permitted to transfer the
software to another computer through networks or data channels.
The programs and the attached documents cannot be changed, copied, merged with other programs or
made available to third parties.
The user is deemed responsible for any damage stemming from non-compliance with the copyright, or from
violation of the conditions reported in this agreement.
2
WebUploader
2. SAFETY INFORMATION
2. SAFETY INFORMATION
Cardioline SpA will be held responsible for the safety, reliability and functionality of the devices only if:
1. the assembly operations, modifications or repairs are carried out by Cardioline SpA or by its
Authorised Service Centre;
2. the device is used in compliance with the instructions provided in the use manual.
Always contact Cardioline SpA should you wish to connect any devices not mentioned in this manual.
Warnings
This manual provides important information on proper use and safety of the device. Failure to
comply with the described operating procedure, improper use of the device, ignoring the
specifications and recommendations supplied, may cause severe physical injuries to the operators,
patients and bystanders, or may damage the device.
Have the operator carefully read and understand the contents of the operator manual and the other
annexed documents before using the device.
Attention
The device exclusively works with compatible Cardioline devices.
Carefully read also the instruction manuals of the devices used together with WebUploader.
The device does not require any calibration or special instrumentation for correct use and
maintenance.
When it is required to dispose of the CD support and/or packaging material, adhere to local waste
disposal regulations.
3
WebUploader
Errore. L'origine riferimento non è stata trovata.. EXPLANATION OF SYMBOLS
3. EXPLANATION OF SYMBOLS
Symbol Description
2 0xx
Year of manufacture
4
WebUploader
4. INTRODUCTION
4. INTRODUCTION
4.2. Recipients
This manual is intended for professional operators. Users are therefore expected to have basic knowledge on
how to use the software and devices connected to it.
WebUploader has no clinical impact since it is not used to display exams and does not process them.
WebUploader is intended for use by professional operators in a hospital and non-hospital setting.
5
WebUploader
4. INTRODUCTION
o TouchECG
o arview series (with Bluetooth option)
o microtel (with Bluetooth option)
Cardioline Cube Suite software
Cardioline Cubeholter software.
Extremely easy to install and use, it has an intuitive and interactive user interface.
Here are the main features of WebUploader as for the ECG and ABPM Holter part:
Automatic detection of the recorder connection
Import of the recorder exams and upload of the exams to a centralised collection and filing service
(via a TCP/IP connection).
Option of programming the recorders for following exams.
Management of the work lists with patient data.
Option of identifying the test with the reference unit code as defined in ECGWebApp (unitID – see the
ECGWebApp manual). The PDF report will be saved in ECGWebApp, automatically associated with the
corresponding unit.
The unit can be set in WebUploader when sending the test to Cubeholter or later, when the PDF report is
sent from Cubeholter to ECGWebApp (see par. Errore. L'origine riferimento non è stata trovata.).
6
WebUploader
4. INTRODUCTION
(1) Control panel: It features the keys that launch operations that can be performed on the connected
holter ECG or holter ABPM recorder:
Import exam: import a recorded Holter exam;
Prepare patient: prepare a new Holter exam;
Delete exam: delete an exam in the recorder's memory;
Holter recorder info: display recorder information.
Workstation info: set the data related to the workstation (Institute, Description, Doctor, Address,
etc).
(2) Operating panel: the content varies according to the operation in progress or selected via the control
panel.
(3) Upload Panel: contains the lists of recordings imported by the holter recorders, of ECG exams
transmitted by the electrocardiographs and of PDF reports, that can be sent to a centralised service.
The user can launch the uploads to the server either individually or in batches. There is also the
option of configuring the application to start uploads automatically.
Current uploads send notifications on their progress and, if the process is interrupted before it is
completed, it can be completed later.
(1) (2)
(3)
User Interface
7
WebUploader
5. PREPARATION FOR USE
5.1. Installation
The software can be installed either via a CD (by running the installation file) or by connecting to a specific
internet address supplied at the time of purchase. In the latter case, the installer program will be
downloaded automatically.
At the end of the installation, a link is created on the desktop to launch the program.
Alternatively, the program can be launched from this path:
Start\App\Cardioline\WebUploader (Windows 8 and subsequent)
Start\Start Menu\Programs\Cardioline tools\ WebUploader (previous Windows)
At the end of the installation, a folder called “WebUploader” is created. All the files required to ensure the
application works correctly will be saved in it. By default, it is created inside the Windows user folder:
Users\username\WebUploader
If the installation is carried out via a web browser, the update check is carried out whenever the
WebUploader is started and the user is automatically notified of any updates.
5.2. Log in
WebUploader lets you manage authentication to the remote server to which it sends the exams, to allow
sending exams and reports to the server only to users with the necessary credentials.
For this reason, when WebUploader starts, a Log In window appears where the user can input his/her
credentials (Username and Password). By ticking the “keep me signed in” entry you can store the credentials
for subsequent launches of WebUploader, which won't start with the Log In window but directly with the
main window of the application.
Credentials, if enabled, must be provided and managed by the server manager and not by Cardioline.
If the authentication to the server is not managed and all users can submit tests, simply leave the User name
and Password fields empty and tick the “Keep me signed in” entry. In this way the credentials are no longer
required.
8
WebUploader
5. PREPARATION FOR USE
Log In window
At the first access, or when needed, the workstation data can be entered in the Workstation info panel. This
information is saved in files and made available for third-party applications to retrieve information on the
exam sender.
9
WebUploader
6. HOW TO USE THE APPLICATION
ATTENTION: Before connecting the Walk400h to the computer via a USB cable, check the charging status by
inserting the battery in the recorder, wait for the green light to come on (battery charged). Then remove the
battery. This step must be carried out at every programming stage.
After selecting “HOLTER” as test type on the work panel, without the battery, to the computer using the USB
cable supplied. The WebUploader program automatically recognises the device and its status (exam
present/not present in the memory).
10
WebUploader
6. HOW TO USE THE APPLICATION
Depending on the status of the recorder, on the control panel WebUploader activates only the keys related
to steps that can be launched:
Import exam: to import a recording – if there are exams in the memory;
Prepare patient: to prepare an exam saving patient data and recording settings on the
recorder – if there are no exams in the memory;
Delete exam: to delete a recording from the recorder memory – if there are exams in the
memory.
Holter device info: to display model, serial number, firmware version of the connected
device;
Workstation info: to set the location data (Institute, Description, contacts, etc).
If there are no exams in the memory, WebUploader automatically starts the “Prepare Patient”, which is
shown on the operating panel. If instead there are exams in the memory, the “Import Exam” stage is
launched.
The panel “Prepare patient” allows to load on the recorder the patient demographics to be associated with
the exam and the recording parameters.
11
WebUploader
6. HOW TO USE THE APPLICATION
(2)
(1)
(3)
12
WebUploader
6. HOW TO USE THE APPLICATION
Once you have entered the patient data, the “Commit” key, used to save the data entered into the recorder,
is enabled.
13
WebUploader
6. HOW TO USE THE APPLICATION
A window with a confirmation message appears when the preparation has been completed and the Holter
recorder can be disconnected.
ATTENTION: Always disconnect the Holder recorder with Windows safe removal process for peripheral
devices, located on the right end of the Windows bar.
If the preparation has already been carried out previously on the same device, WebUploader displays the
data previously entered on the operating panel. In any case there is the option of repeating and modifying
the existing preparation by clicking the ‘Reset’ key and following the steps described above.
Reset key
After recording the exam, remove the battery and the patient cable. Connect the recorder to the computer
with the designated USB cable and launch the WebUploader program. The program automatically detects
the presence of an exam in the memory and launches the “Import exam” operation.
In the "Import exam" panel you can change the following data before importing the exam:
Recording start date (1)
Patient data (2)
Type and frequency of the pacemaker, if selected (3),
Rest time, to select the patient’s rest time (4).
14
WebUploader
6. HOW TO USE THE APPLICATION
(1)
(3)
(2)
Import Panel
By clicking on the ‘Import’ key, the ECG Holter recording data are copied onto a local archive and the
recording appears in the “Upload panel”.
15
WebUploader
6. HOW TO USE THE APPLICATION
At the end of the import process, the user is prompted to delete or not delete the exam from the recorder's
memory.
If the user decides not to delete it, it can still be deleted at a later stage by clicking on the “Delete exam” key.
The upload panel is activated when at least one exam is downloaded and contains the list of imported
recordings. The procedure to upload the exams is identical to the method used for the other devices, refer
to Chapter 7 for further details.
16
WebUploader
6. HOW TO USE THE APPLICATION
Press the key to turn on the recorder, wait for CO to appear on the screen.
Press the key to turn on the recorder, wait for the clock to appear on the screen.
Press the key for 5 seconds to activate the Bluetooth connection, BT should appear on the screen.
17
WebUploader
6. HOW TO USE THE APPLICATION
If there are no exams in the memory, WebUploader automatically starts the “Prepare Patient”, which is
shown on the operating panel. If instead there are exams in the memory, the “Import exam” stage is
launched.
The " Prepare patient" panel allows you to load on the recorder the patient demographics to be associated
with the exam and the recording parameters.
18
WebUploader
6. HOW TO USE THE APPLICATION
(2) (1)
Once the patient data have been entered, the "Commit" key is enabled, that opens a window from which
enter additional exam data as an optional feature. The “Next” key is used to go ahead and save any data
entered.
The next window is used to select the measurement profile applied to the exam being prepared. Press the
corresponding key for a detailed view of the profile.
You can also indicate on which arm the measurement cuff will be applied and the size of the cuff itself. The
“Next” key is used to go ahead and save data.
19
WebUploader
6. HOW TO USE THE APPLICATION
The window confirms that the device has been programmed correctly. Moreover, the patient's diary can be
printed from this window.
The procedure is completed by pressing “Finish” and the data is saved on the recorder.
When the procedure to save data on the recorder is completed successfully, a confirmation message
appears on the operating panel. Press OK to close WebUploader's programming procedure. The device can
now be connected to the patient.
20
WebUploader
6. HOW TO USE THE APPLICATION
Confirmation
Turn on the Walk200B device after carrying out the test. Once the recorder has completed the self-test and
displays the system time, switch to the Bluetooth mode (BT) by pressing and holding the “event” key until BT
is shown on the device's display (or connect with a USB cable and wait for CO to be displayed). This way, the
recorder is connected to the computer.
When the device is connected, the program automatically detects the presence of an exam in the memory
and launches the “Import exam” operation. The patient data and record start time can be modified in the
“Import ABPM recording” panel before importing the exam. Press the “Import” key to start the import.
21
WebUploader
6. HOW TO USE THE APPLICATION
Import Panel
After pressing the “Import” key, the display shows a window which is used to confirm the recording data. By
selecting the “Erase device memory” box, the exam will be deleted from the device as well. Press the “Next”
key to go ahead with the import.
The display shows a new window where you can enter additional optional data relating to the exam or edit
the data entered earlier during the preparation stage. Press the “Finish” key to complete the import.
The recorder will automatically disconnect itself and can then be turned off.
22
WebUploader
6. HOW TO USE THE APPLICATION
Note: To be able to use the device again for a new recording, you still need to delete the exam in the memory.
If the memory has not been deleted during the import (if the “Erase device memory” box was not selected),
you can delete the device's memory manually (refer to the operating manual of Walk200b) or import the
exam again by selecting the “Erase device memory” box.
The upload panel is activated when at least one exam is downloaded and contains the list of imported
recordings. The procedure to upload the exams is identical to the method used for the other devices, refer
to Chapter 7 for further details.
In the event you should have electrocardiographs series arview and microtel, it is necessary to install and
configure the additional component SCP Server (SCPServer500.exe) on the computer before configuring
WebUploader. Refer to the SCP Server manual for installation and configuration instructions.
With WebUploader it is possible to transmit PDF reports generated and exported by the Cubeholter
software.
WebUploader must be installed on the same computer where Cubeholter resides.
23
WebUploader
6. HOW TO USE THE APPLICATION
Cubeholter must be configured to export and save PDF reports in a dedicated folder, which WebUploader
can access. For instructions on how to configure Cubeholter refer to its user manual.
Once the Cubeholter is configured, note the path to the folder where the PDF files are saved, for example
C:\Cardioline\Cubeholter\PDF, and write it to the WebUploader configuration file as shown below.
NOTE: Pay attention to the syntax of the path, in the configuration file you must change the "\" bar by placing
the "/" bar as in the example: C:/Cardioline/Cube/PD.
With the WebUploader program you can send PDF reports generated and exported from the software Cube
Suite.
WebUploader must be installed on the same computer that hosts Cube Suite or it must be able to access its
folders in sharing mode.
Cube Suite must be configured to export and save the PDF reports in a dedicated folder, which can be
accessed by WebUploader. For instructions on how to configure Cube Suite refer to its user manual.
Once you have configured Cube Suite, take note of the path of the folder where the PDF files are saved, for
example C:\Cardioline\Cube\PDF, and write it in the WebUploader configuration file as shown below.
NOTE: Pay attention to the syntax of the path: in the configuration file you should change the character “\” to
“/” as in the example: C:/Cardioline/Cube/PDF
To allow WebUploader to access the folder where the ECG exams acquired from the electrocardiographs
and the PDF reports generated by Cubeholter and Cube Suite are saved, you need to modify the
“WebUploader.cfg” configuration file located in the computer's folder User\WebUploader, for instance:
C:\Users\nomeutente\WebUploader\config\WebUploader.cfg
In the file you can set the *.SCP files' origin folder (scpSourceFolder) and the *.PDF files’ origin folder
(pdfSourceFolder).
For example, if the folder where the *.SCP files are saved is “C:\Cardioline\Touchecg\SC”, just write the
following in the file:
scpSourceFolder=C:/Cardioline/Touchecg/SCP
if the folder where the *.PDF files are saved is “C:\Cardioline\Cube\PDF”, just write the following in the file:
pdfSourceFolder=C:/Cardioline/Cube/PDF
24
WebUploader
6. HOW TO USE THE APPLICATION
When an ECG exam is transferred from the electrocardiograph to the computer or when a PDF report is
generated by Cubeholter or Cube Suite, the WebUploader program automatically imports it and adds it to
the list of uploads. The exam is then sent as described in Chapter 7.
25
WebUploader
7. UPLOADING AN EXAM
To allow WebUploader to send the ECG exams acquired, modify the “WebUploader.cfg” configuration file
located in the computer's folder Utente\WebUploader, for instance:
C:\Users\username\WebUploader\config\ WebUploader.cfg
Set the address of the server where the exams must be sent (webServiceUrl). For example, if the server's
address is “http://194.244.33.24/server”, just write the following in the file:
webServiceUrl=http://194.244.33.24/server
From the configuration file, you can also set the exam upload procedure:
Automatic/manual upload: the automatic upload involves the automatic upload of the exams by
WebUploader as soon as they are downloaded and saved in the preconfigured folder, while the
manual upload involves the manual upload carried out by the operator;
Upload of compressed/not compressed files: the upload of compressed files involves uploading the
files in a .zip format.
To configure these parameters, just write the following values in the WebUploader.cfg file:
The value is “False” by default and the upload will therefore be manual.
26
WebUploader
7. UPLOADING AN EXAM
If you wish to send tests to Cubeholter or PDF reports produced by Cubeholter or Cubesuite to ECGWebApp
you can set the reference unit (see Figure 26). This way, WebUploader will send the report (or the test),
automatically associating it with the set unitID (see the ECGWebApp manual – ref. unitID).
The unit is configured by setting the following parameter in the configuration file, by entering the code and
its description:
unitsList=33-cardio, 22-Lab
ATTENTION: the code and description combination must follow the configuration in ECGWebApp.
NOTE: if you use WebUploader on the Cubeholter reviewing station, the “unitslist” must not be configured to
send the PDF report to ECGWebApp, because the application already knows where to send the test. If the
setting is applied anyway, the department selection made by the interface will define the transmission unit.
The upload panel is activated when at least one exam is downloaded and contains the list of imported
recordings.
The recordings are arranged by patient name, start date, duration and status (progress bar).
The upload is carried out in automatic or manual mode, depending on the chosen configuration.
In automatic mode the exams are transmitted without the need for actions by the user.
In manual mode it is necessary to select the exam, or the exams, to be sent by selecting them with the
mouse and pressing the "Upload" key for transmission.
27
WebUploader
7. UPLOADING AN EXAM
Once the upload has been completed, the word “Completed” will be displayed in the column corresponding
to the exam.
If the upload is interrupted, for instance due to issues on the network or if web services are not available,
uploaded data is not lost and the upload can be carried out at a later stage.
From the "Upload panel" it is also possible to delete the listed exams, which will be thus deleted both from
the sending list and from the WebUploader archive.
The selection of exams can be multiple for both uploading and deleting them.
28
WebUploader
7. UPLOADING AN EXAM
To enable the reception of work lists, you need to modify the configuration file (“WebUploader.cfg”), located
in the folder User\WebUploader on the computer. For instance:
C:\Users\username\WebUploader\config\ WebUploader.cfg
To do this you need to set the address of the server that provides the worklist (worklistUrl). For example, if
the server address is "http://ip:port/application /rest/orders" it will be sufficient to write in the
file:
worklistUrl=http://ip:port/application/rest
worklistUrl=http://192.168.30.127:9090/gtw/api
You can make sure that every device with Web Uploader receives only the work lists that were created
specifically for that device. To do this simply specify in the configuration file “WebUploader.cfg” the device
ID and make sure that the work lists service manager creates lists that include this parameter.
For example, if the device ID is “Cardiologia_001”, just add in the configuration file “WebUploader.cfg” the
following entry:
deviceID = Cardiologia_001
To do this simply set the address of the server from which to retrieve the patient registry (patientsUrl). For
example, if the server address is " http://ip:port/application/rest/patients " it will be sufficient to write in
the file:
patientsUrl= http://ip:port/application/rest
29
WebUploader
7. UPLOADING AN EXAM
To be able to use the flow, just set the function up correctly in the settings.
There are two available parameters:
IntegrationFlow (true or false): used to activate the integrated flow for the type of test mentioned
above;
IntegrationFlowAlwaysSend (true or false): if true the tests will be sent to ECGWebApp even without
an associated order, otherwise only the tests with an associated order will be sent.
ATTENTION: this implementation flow has been designed to integrate with ECGWebApp in the HL7 flow.
The HL7 flow is standard and requires: requesting the worklist and related device programming, executing
the test, finally sending the test.
At the time of the upload it searches and associates automatically the test to the service, based on Patient
ID, surname and test type. If the order that the test is associated to have different data from those contained
in the test, they are not replaced, and the integrity of the original data produced by the device is preserved.
The order search is an automatic process that involves requesting the HL7 engine for orders that comply
with the association data set out above.
Three cases are possible:
30
WebUploader
7. UPLOADING AN EXAM
Order not found: this case applies for instance if the order has not been selected from the worklist
but by manually entering the patient’s data. If test sending without order association is active, the
following warning is displayed, which automatically disappears after 5 seconds. If automatic sending
is not active, the service search interface appears, to select the test. It is possible to extend the time
search if the test was performed more than ten days before.
Order found and associated: the system retrieves one order only, in response to which the service is
associated
Multiple order: if there are several results, the following interface is displayed, asking the user to
choose the order that the test should be associated to. The same screen is displayed if test sending
to ECGWebApp without test association to an order is not active
Order association
31
WebUploader
8. MAINTENANCE AND TROUBLESHOOTING
32
WebUploader
8. MAINTENANCE AND TROUBLESHOOTING
33
WebUploader
9. TECHNICAL SPECIFICATIONS
9. TECHNICAL SPECIFICATIONS
C:\Users\username\WebUploader\config\ WebUploader.cfg
34
WebUploader
APPENDIX A. CONNECTING THE Walk200b RECORDER
BT configuration panel
ATTENTION: If the Bluetooth receiver (USB drive) is inserted into a different USB port of the same PC, the
installation procedure described above must be carried out again, and the corresponding communication
serial port must be updated in the cube application.
Carry out these steps for every Walk200b recorder you want to connect to the PC.
35
WebUploader
APPENDIX A. CONNECTING THE Walk200b RECORDER
Press the key to turn on the recorder, wait for CO to appear on the screen.
Go to control panel -> Device management;
Take note of the COM port output example.
36
WebUploader
APPENDIX B. INSTALLING THE WEBRECEIVER APPLICATION
The CD containing the installation files of the WebUploader application also include the file to install the
WebReceiver application.
WebReceiver is an application intended to be installed on a web server and provides the web services
required to acquire and save the files sent by WebUploader. WebReceiver saves the incoming files in a
predefined folder on the server so that they can be opened with the Cardioline Cube Suite software.
Note: The following instructions are intended for specialised technicians and IT personnel.
As the average size of Holter exams is around 200MB, we recommend checking there is enough free space
on the disk to save these files.
http://www.iis.net/downloads/microsoft/web-deploy
37
WebUploader
APPENDIX B. INSTALLING THE WEBRECEIVER APPLICATION
1. go to IIS' console by selecting: Control panel > System and safety > Administrative tools > Internet
Information Services (IIS) Management
2. Import WeReceiver_1.0.zip by selecting “Import application”.
Importing WebReceiver
The WebReceiver module implements the APIs of the web services for:
exam upload sessions
patient list download (only if the client manages patient data or a work list)
WebReceiver first places the recordings as compressed packages in a temporary folder and then extracts the
files in the compressed packages into the destination folder. The reception has now been completed. The
upload protocol can support the interruption and resumption of the transfer.
The destination folder of the recordings or medical reports received can be configured by changing the File
Web.config file, add the following line:
Logging in can be carried out on the file or on a collection, analysis and reading service (Sentinel), both of
which can be configured by the NLog.config file in WebReceiver's root.
38
WebUploader
39
Registered Office and Factory
Via Linz, 151
38121 Trento (TN), Italy
T. +39 0463 850125
F. +39 0463 850088
Sales Office
Via F.lli Bronzetti, 8
20129 Milano, Italy
T. +39 02 94750470
F. +39 02 94750471