JP2018195039A - Data communication system and data processing device - Google Patents
Data communication system and data processing device Download PDFInfo
- Publication number
- JP2018195039A JP2018195039A JP2017097793A JP2017097793A JP2018195039A JP 2018195039 A JP2018195039 A JP 2018195039A JP 2017097793 A JP2017097793 A JP 2017097793A JP 2017097793 A JP2017097793 A JP 2017097793A JP 2018195039 A JP2018195039 A JP 2018195039A
- Authority
- JP
- Japan
- Prior art keywords
- file
- uploaded
- management server
- client device
- data
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
【課題】アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させる。【解決手段】データ管理サーバーに複数のファイルを所定の順序に従ってアップロードしている途中で、外部機器からデータ管理サーバーに対してアップロードされていないファイルの閲覧要求があった場合に、閲覧要求の対象のファイルを優先してアップロードするよう、アップロードデータリストにおけるファイルの順序を変更する。具体的には、アップロード中のファイルの行番号Xを取得し(ステップA22)、行番号Xに1を加算した値を新たな行番号Xとし(ステップA23)、要求データリストにより要求されているファイルに該当する既存のデータをアップロードデータリストから削除し(ステップA26)、当該データをアップロードデータリストの行番号Xに挿入する(ステップA27)。【選択図】図12When there is a browsing request for a file that has not been uploaded, the time until the file is provided is shortened. In the middle of uploading a plurality of files to a data management server in a predetermined order, when a request for browsing a file that has not been uploaded from an external device to the data management server is made, Change the order of the files in the upload data list to upload files with priority. Specifically, the line number X of the file being uploaded is acquired (step A22), and a value obtained by adding 1 to the line number X is set as a new line number X (step A23), which is requested by the request data list. The existing data corresponding to the file is deleted from the upload data list (step A26), and the data is inserted into the line number X of the upload data list (step A27). [Selection] Figure 12
Description
本発明は、データ通信システム及びデータ処理装置に関する。 The present invention relates to a data communication system and a data processing device.
近年、通信ネットワークを介して接続されたデータ管理サーバーにファイルをアップロードしてデータを保管したり、他の機器からデータ管理サーバーにアップロードされたファイルを異なる環境のユーザーが閲覧したりするデータ通信システムが利用されるようになってきている。 In recent years, a data communication system in which a file is uploaded to a data management server connected via a communication network to store data, or a file uploaded from another device to the data management server is viewed by a user in a different environment Has come to be used.
例えば、撮影機器で取得した動画又は静止画の画像ファイルをネットワーク上の画像サーバーにアップロードする際に、ユーザーが操作する機器側でアップロードしたい画像ファイルを予め複数登録し、順次画像サーバーにアップロードするシステムが知られている。
このようなシステムにおいて、或る機器から画像ファイルをアップロード中であっても、同じ機器内でアップロードする画像ファイルを適宜追加できるようにし、先に登録されていた画像ファイルのアップロードが完了した場合に、続けて追加した画像ファイルをアップロードする技術が提案されている(特許文献1参照)。
For example, when uploading a video or still image image file acquired by a photographing device to an image server on a network, a system in which a plurality of image files to be uploaded on the device operated by the user are registered in advance and sequentially uploaded to the image server. It has been known.
In such a system, even when an image file is being uploaded from a certain device, an image file to be uploaded can be added as appropriate within the same device, and the upload of the previously registered image file is completed A technique for uploading an image file added subsequently has been proposed (see Patent Document 1).
また、或るクライアント機器から静止画像ファイル、動画像ファイルの順にサーバーにアップロードするデータ保管システムにおいて、別のクライアント機器からブラウザーを利用してサーバーに保管されている画像を閲覧するシステムが知られている(特許文献2参照)。 In addition, in a data storage system that uploads still image files and moving image files in order from a client device to a server, a system that browses images stored on the server using a browser from another client device is known. (See Patent Document 2).
ところで、或るクライアント機器からデータ管理サーバーにアップロードされたファイルを別のクライアント機器から閲覧するシステムでは、次のような問題があった。
通常、クライアント機器からデータ管理サーバーに動画や静止画等の複数のファイルをアップロードする場合、まず各ファイルに対応する付帯情報(テキスト情報)をデータ管理サーバーに送信しておき、その後、各ファイルを順にデータ管理サーバーに送信するようになっている。したがって、別のクライアント機器からみると、付帯情報がデータ管理サーバーに登録された時点で、付帯情報に対応するファイルがデータ管理サーバーに登録されていると認識される。
By the way, a system for browsing a file uploaded from a certain client device to the data management server from another client device has the following problems.
Normally, when uploading multiple files such as videos and still images from the client device to the data management server, first send incidental information (text information) corresponding to each file to the data management server. The data is sent to the data management server in order. Therefore, when viewed from another client device, when the incidental information is registered in the data management server, it is recognized that the file corresponding to the incidental information is registered in the data management server.
しかし、実際には、閲覧したいファイルのアップロードが終了していない場合がある。この場合、別のクライアント機器から閲覧対象のファイルをすぐに参照できないという不具合が生じ、ユーザーはアップロードが終了するまで待機を強いられる。特に、迅速性が求められる医療現場においては、診断に必要な画像ファイルがアップロードされるまで医師がその場で待たされることは、大きなデメリットとなっていた。 However, in reality, there are cases where uploading of a file to be browsed has not ended. In this case, there arises a problem that a file to be browsed cannot be immediately referred from another client device, and the user is forced to wait until the upload is completed. In particular, in a medical field where quickness is required, waiting for a doctor on the spot until an image file necessary for diagnosis is uploaded has been a major disadvantage.
本発明は、上記の従来技術における問題に鑑みてなされたものであって、アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させることを課題とする。 The present invention has been made in view of the above problems in the prior art, and it is an object to shorten the time until a file is provided when there is a browsing request for a file that has not been uploaded. To do.
上記課題を解決するために、請求項1に記載の発明は、複数のクライアント機器と、各クライアント機器と通信ネットワークを介してデータ通信可能に接続され、前記各クライアント機器からアップロードされたファイルを保存し、前記各クライアント機器からの閲覧要求に応じてファイルを提供するデータ管理サーバーと、を備えるデータ通信システムであって、前記各クライアント機器は、アップロード対象の複数のファイルを、所定の順序に従って前記データ管理サーバーにアップロードするアップロード手段を備え、前記複数のクライアント機器のうち一のクライアント機器のアップロード手段により前記複数のファイルがアップロードされている途中で、前記複数のクライアント機器のうち一のクライアント機器以外の他のクライアント機器から前記データ管理サーバーに対して前記複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、前記一のクライアント機器のアップロード手段に、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる順序変更手段を備える。
In order to solve the above-mentioned problem, the invention according to
請求項2に記載の発明は、請求項1に記載のデータ通信システムにおいて、前記各クライアント機器のアップロード手段は、前記アップロード対象の複数のファイルを前記データ管理サーバーにアップロードする前に、当該複数のファイルのそれぞれに対応する付帯情報を前記データ管理サーバーに送信し、前記データ管理サーバーは、前記送信された付帯情報を記憶する記憶手段を備える。 According to a second aspect of the present invention, in the data communication system according to the first aspect, the upload unit of each client device uploads the plurality of files to be uploaded before uploading the plurality of files to be uploaded to the data management server. The incidental information corresponding to each of the files is transmitted to the data management server, and the data management server includes storage means for storing the transmitted incidental information.
請求項3に記載の発明は、請求項2に記載のデータ通信システムにおいて、前記データ管理サーバーは、前記記憶手段に記憶されている付帯情報については、当該付帯情報に対応するファイルが前記データ管理サーバーにアップロードされているか否かにかかわらず、前記各クライアント機器から閲覧可能とする公開手段を備える。 According to a third aspect of the present invention, in the data communication system according to the second aspect, the data management server is configured such that, for the incidental information stored in the storage unit, a file corresponding to the incidental information is the data management. Regardless of whether it has been uploaded to the server or not, a disclosure means for enabling browsing from each client device is provided.
請求項4に記載の発明は、請求項2又は3に記載のデータ通信システムにおいて、前記各クライアント機器は、前記記憶手段に記憶されている付帯情報により特定されるファイルの中から閲覧したいファイルを選択するための選択手段を備える。 According to a fourth aspect of the present invention, in the data communication system according to the second or third aspect, each of the client devices selects a file to be browsed from among the files specified by the supplementary information stored in the storage unit. Selection means for selecting is provided.
請求項5に記載の発明は、請求項1から4のいずれか一項に記載のデータ通信システムにおいて、前記順序変更手段は、前記閲覧要求の対象のファイルが複数ある場合に、ファイルサイズが小さいものから順にアップロードするよう、前記所定の順序を変更させる。 According to a fifth aspect of the present invention, in the data communication system according to any one of the first to fourth aspects, the order changing means has a small file size when there are a plurality of files to be browsed. The predetermined order is changed so as to upload in order.
請求項6に記載の発明は、請求項1から5のいずれか一項に記載のデータ通信システムにおいて、前記順序変更手段は、前記一のクライアント機器のアップロード手段により現在アップロード中のファイルのサイズが予め定められた値以上である場合に、当該アップロード中のファイルのアップロードを一旦中断させ、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる。 According to a sixth aspect of the present invention, in the data communication system according to any one of the first to fifth aspects, the order changing unit is configured such that a size of a file currently being uploaded by the upload unit of the one client device is When it is equal to or greater than a predetermined value, the uploading of the file being uploaded is temporarily interrupted, and the predetermined order is changed so that the file subject to the browsing request is preferentially uploaded.
請求項7に記載の発明は、通信ネットワークを介してデータ通信可能に接続されたデータ管理サーバーに、アップロード対象の複数のファイルを、所定の順序に従ってアップロードするアップロード手段と、前記アップロード手段により前記複数のファイルがアップロードされている途中で、外部機器から前記データ管理サーバーに対して前記複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、前記アップロード手段に、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる順序変更手段と、を備えるデータ処理装置である。 According to a seventh aspect of the present invention, there is provided upload means for uploading a plurality of files to be uploaded in a predetermined order to a data management server connected to be capable of data communication via a communication network, and the plurality of files by the upload means. In the middle of uploading the file, if there is a request for browsing the file that has not been uploaded among the plurality of files from the external device to the data management server, And a sequence changing means for changing the predetermined sequence so as to preferentially upload the file.
本発明によれば、アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させることができる。 According to the present invention, when there is a browsing request for a file that has not been uploaded, the time until the file is provided can be shortened.
以下、図面を参照して、本発明に係るデータ通信システムの実施の形態について説明する。ただし、発明の範囲は、図示例に限定されない。 Hereinafter, embodiments of a data communication system according to the present invention will be described with reference to the drawings. However, the scope of the invention is not limited to the illustrated examples.
〔第1の実施の形態〕
図1に、第1の実施の形態におけるデータ通信システム100のシステム構成を示す。
図1に示すように、データ通信システム100は、データ管理サーバー10と、患者の治療に携わる各医療施設A,B,C,・・・に所属する医師、看護師等の医療従事者が使用するクライアント機器20A,20B,20C,・・・と、を備えて構成されている。データ管理サーバー10とクライアント機器20A,20B,20C,・・・とは、通信ネットワークNを介してデータ通信可能に接続されている。データ通信システム100は、医療施設間の医療連携、情報共有を目的としたシステムである。
[First Embodiment]
FIG. 1 shows a system configuration of a
As shown in FIG. 1, the
データ管理サーバー10は、クライアント機器20A,20B,20C,・・・からアップロードされた医療情報のファイルを保存し管理する。データ管理サーバー10は、クライアント機器20A,20B,20C,・・・からの閲覧要求に応じて、要求元のクライアント機器20A,20B,20C,・・・にファイルを提供する。
The
データ処理装置としてのクライアント機器20A,20B,20C,・・・は、各医療施設A,B,C,・・・内で使用されるPC(Personal Computer)、タブレット端末等のコンピューター装置である。医療施設A,B,C,・・・としては、比較的大規模の総合病院、小規模の診療所等が挙げられる。クライアント機器20A,20B,20C,・・・は、患者を撮影して得られた医用画像等のファイルをデータ管理サーバー10にアップロードする。以下、クライアント機器20A,20B,20C,・・・を特に区別しない場合には、クライアント機器20と記す。
The
図2に、データ管理サーバー10の機能的構成を示す。
図2に示すように、データ管理サーバー10は、制御部11、通信部12、RAM13、記憶部14等を備えて構成されており、各部はバス15により接続されている。
FIG. 2 shows a functional configuration of the
As shown in FIG. 2, the
制御部11は、CPU(Central Processing Unit)等から構成され、データ管理サーバー10の各部の処理動作を統括的に制御する。具体的には、CPUは、通信部12により受信される指示信号に応じて、記憶部14に記憶されている各種処理プログラムを読み出してRAM13に展開し、当該プログラムとの協働により各種処理を行う。
The
通信部12は、ネットワークインターフェース等により構成され、LAN(Local Area Network)、WAN(Wide Area Network)、インターネット等の通信ネットワークNを介して接続された外部機器との間でデータの送受信を行う。
The
RAM13は、制御部11により実行制御される各種処理において、記憶部14から読み出された各種プログラム、入力若しくは出力データ及びパラメーター等を一時的に記憶するワークエリアを形成する。
The
記憶部14は、HDD(Hard Disk Drive)や不揮発性の半導体メモリー等により構成され、各種処理プログラム、当該プログラムの実行に必要なパラメーターやファイル等を記憶している。例えば、記憶部14には、クライアント機器20に搭載されたWebブラウザーとHTTPプロトコルによる通信を行ってWebブラウザーに各種Web画面を提供するWebサーバーとしての機能を実現させるためのWebサーバープログラムや、Webサーバー上で動作し、Webブラウザーを介してクライアント機器20のユーザーにデータ管理サービスを提供するためのアプリケーションプログラム等が記憶されている。
The
また、記憶部14には、ユーザー情報テーブル141、画像DB142が記憶されている。また、記憶部14は、ファイル格納部143、要求データリスト格納部144を有する。
Further, the
ユーザー情報テーブル141は、データ通信システム100を利用するユーザー(医療従事者)ごとに、ユーザーに関するユーザー情報を管理するためのテーブルである。ユーザー情報テーブル141には、ユーザーごとに、ユーザーID、パスワード、氏名、電話番号、メールアドレス、施設コード、職種等が対応付けられて格納される。
ユーザーIDは、ユーザーの識別情報である。
パスワードは、ユーザーがシステムにログインする際のユーザー認証に用いられる。
氏名、電話番号、メールアドレスは、それぞれ、ユーザーの氏名、電話番号、メールアドレスである。
施設コードは、ユーザーが所属する医療施設の識別情報である。
職種は、ユーザーの職種(医師、看護師、薬剤師、ケアマネージャー等)である。
The user information table 141 is a table for managing user information regarding users for each user (medical worker) who uses the
The user ID is user identification information.
The password is used for user authentication when the user logs in to the system.
The name, telephone number, and mail address are the user's name, telephone number, and mail address, respectively.
The facility code is identification information of a medical facility to which the user belongs.
The job type is the job type of the user (doctor, nurse, pharmacist, care manager, etc.).
画像DB142は、各医療施設のクライアント機器20からアップロードされたファイルの付帯情報を管理するためのデータベースである。付帯情報は、ファイルに関連する情報である。
図3に、画像DB142のデータ構成例を示す。
画像DB142では、ファイル格納部143に格納されるファイルごとに、付帯情報と、ファイル格納先と、が対応付けられている。記憶部14は、クライアント機器20から送信された付帯情報を記憶するものである。
The
FIG. 3 shows a data configuration example of the
In the
付帯情報には、検査ID、検査日時、モダリティー、部位、シリーズ数、画像枚数、画像ファイル名、ファイルサイズ、患者ID、患者氏名、生年月日、性別、施設コード等が含まれる。
検査IDは、ファイルに係る検査の識別情報である。
検査日時は、検査が実施された日時である。
モダリティーは、検査(撮影)に用いられたモダリティーである。
部位は、検査(撮影)の対象とされた部位である。
シリーズ数は、検査に含まれるシリーズの数である。
画像枚数は、検査に含まれる画像の枚数である。
画像ファイル名は、ファイルの名称である。
ファイルサイズは、ファイルのサイズである。
患者ID、患者氏名、生年月日、性別は、それぞれ、検査の対象とされた患者の識別情報、氏名、生年月日、性別である。
施設コードは、ファイルをアップロードしたユーザー(医療従事者)が所属する医療施設の識別情報である。
The incidental information includes examination ID, examination date, modality, part, number of series, number of images, image file name, file size, patient ID, patient name, date of birth, sex, facility code, and the like.
The inspection ID is identification information of the inspection related to the file.
The inspection date and time is the date and time when the inspection was performed.
The modality is a modality used for inspection (imaging).
A site | part is a site | part made into the object of test | inspection (imaging | photography).
The number of series is the number of series included in the inspection.
The number of images is the number of images included in the inspection.
The image file name is the name of the file.
The file size is the size of the file.
The patient ID, patient name, date of birth, and sex are respectively identification information, name, date of birth, and sex of the patient to be examined.
The facility code is identification information of a medical facility to which the user (medical worker) who uploaded the file belongs.
ファイル格納先は、記憶部14のファイル格納部143における、付帯情報により特定されるファイルの保存場所を示す情報である。
The file storage destination is information indicating the storage location of the file specified by the supplementary information in the
ファイル格納部143には、各医療施設のクライアント機器20からアップロードされたファイルが格納される。
The
要求データリスト格納部144には、各医療施設のクライアント機器20から送信された要求データリストが格納される。
要求データリストは、アップロード予定のファイルについて、閲覧を要求するファイルのリストである。
The request data
The request data list is a list of files that are requested to be browsed for files to be uploaded.
図4に、要求データリストのデータ構成例を示す。
要求データリストには、閲覧要求の対象のファイルごとに、検査ID、ファイルサイズが含まれる。
要求データリストのファイル名は、「要求先施設コード+要求元施設コード+ファイル作成日時(YYYYMMDDHHmmss)」として作成される。
要求先施設コードは、アップロード順序の変更が要求される相手先の医療施設の施設コードである。
要求元施設コードは、要求データリストが作成された医療施設の施設コードである。
ファイル作成日時は、要求データリストが作成された日時である。
FIG. 4 shows a data configuration example of the request data list.
The request data list includes an inspection ID and a file size for each file to be browsed.
The file name of the request data list is created as “request destination facility code + request source facility code + file creation date (YYYYMMDDDHHmmss)”.
The requested facility code is the facility code of the medical facility of the other party that is requested to change the upload order.
The request source facility code is the facility code of the medical facility in which the request data list is created.
The file creation date is the date when the request data list was created.
制御部11は、クライアント機器20において、各ユーザーに対応するログインアカウント(ユーザーID・パスワード)からデータ管理サーバー10にアクセスがあった場合に、記憶部14のユーザー情報テーブル141を参照して、予め登録されているユーザーであるか否かを判断する。制御部11は、クライアント機器20において入力されたユーザーID及びパスワードの組み合わせが、ユーザー情報テーブル141に登録されている場合には、このユーザーIDに対応するユーザーが正当なユーザーであると判断する。
When the client device 20 accesses the
制御部11は、クライアント機器20からの閲覧要求に応じて、要求されたファイルを要求元のクライアント機器20に提供する。
The
制御部11は、記憶部14に記憶されている(画像DB142に登録されている)付帯情報については、当該付帯情報に対応するファイルがデータ管理サーバー10にアップロードされているか否かにかかわらず、各クライアント機器20から閲覧可能とする。すなわち、制御部11は、公開手段として機能する。
For the incidental information stored in the storage unit 14 (registered in the image DB 142), the
図5に、クライアント機器20の機能的構成を示す。
図5に示すように、クライアント機器20は、制御部21、操作部22、表示部23、通信部24、RAM25、記憶部26、計時部27等を備えて構成されており、各部はバス28により接続されている。
FIG. 5 shows a functional configuration of the client device 20.
As shown in FIG. 5, the client device 20 includes a
制御部21は、CPU等から構成され、クライアント機器20の各部の処理動作を統括的に制御する。具体的には、CPUは、操作部22から入力される操作信号又は通信部24により受信される指示信号に応じて、記憶部26に記憶されている各種処理プログラムを読み出してRAM25に展開し、当該プログラムとの協働により各種処理を行う。
The
操作部22は、カーソルキー、文字入力キー及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、キーボードに対するキー操作やマウス操作により入力された操作信号を制御部21に出力する。また、操作部22が、表示部23に積層されたタッチパネルを備え、ユーザーの指等によるタッチ操作の位置に応じた操作信号を制御部21に出力することとしてもよい。
例えば、操作部22は、データ管理サーバー10の記憶部14に記憶されている付帯情報により特定されるファイルの中から閲覧したいファイルを選択する際に用いられる。すなわち、操作部22は、選択手段として機能する。
The
For example, the
表示部23は、LCD(Liquid Crystal Display)等のモニターを備えて構成されており、制御部21から入力される表示信号の指示に従って、各種画面を表示する。例えば、表示部23は、データ管理サーバー10から受信した各種Web画面の表示用データに基づいて各種Web画面を表示する。
The
通信部24は、ネットワークインターフェース等により構成され、LAN、WAN、インターネット等の通信ネットワークNを介して接続された外部機器との間でデータの送受信を行う。
The
RAM25は、制御部21により実行制御される各種処理において、記憶部26から読み出された各種プログラム、入力若しくは出力データ及びパラメーター等を一時的に記憶するワークエリアを形成する。
The
記憶部26は、HDDや不揮発性の半導体メモリー等により構成され、各種処理プログラム、当該プログラムの実行に必要なパラメーターやファイル等を記憶している。例えば、記憶部26には、Webブラウザーを実現するためのWebブラウザープログラム等が記憶されている。
The
また、記憶部26には、アップロードデータリストが記憶される。アップロードデータリストは、アップロード対象の複数のファイルに対して順序を付けて並べたリストである。
図6に、アップロードデータリストのデータ構成例を示す。
アップロードデータリストには、アップロード対象のファイルごとに、アップロード済みフラグ、成功/失敗フラグ、検査ID、要求元施設コード、要求日時が含まれる。
アップロード済みフラグは、該当する行のファイルがアップロード済みであるか否かを示すフラグであり、アップロード済みの場合には「1」、アップロード前の場合には「0」となる。
成功/失敗フラグは、該当する行のファイルのアップロードが成功したか否かを示すフラグであり、アップロードが成功した場合には「1」、アップロード前又はアップロードが失敗した場合には「0」となる。
検査IDは、該当する行のファイルに係る検査の識別情報である。
要求元施設コードは、該当する行のファイルに対してアップロードを優先する旨の要求があった要求元の医療施設の施設コードである。
要求日時は、該当する行のファイルに対してアップロードを優先する旨の要求があった日時である。
なお、要求元施設コード及び要求日時については、該当する行のファイルに対して、いずれの医療施設からもアップロードを優先する旨の要求がなかった場合には、空欄のままである。
The
FIG. 6 shows a data configuration example of the upload data list.
The upload data list includes an uploaded flag, a success / failure flag, an inspection ID, a request source facility code, and a request date and time for each file to be uploaded.
The uploaded flag is a flag indicating whether or not the file in the corresponding line has been uploaded, and is “1” when the file has been uploaded and “0” before the upload.
The success / failure flag is a flag indicating whether or not the upload of the file in the corresponding row is successful, and is “1” when the upload is successful, or “0” before or when the upload fails. Become.
The inspection ID is identification information of the inspection related to the file on the corresponding line.
The request source facility code is a facility code of a request source medical facility that has made a request to prioritize uploading for a file in the corresponding row.
The request date and time is the date and time when there is a request to prioritize uploading for the file in the corresponding row.
Note that the request source facility code and the request date and time are left blank when there is no request from any medical facility to prioritize uploading for the file in the corresponding row.
計時部27は、計時回路(RTC:Real Time Clock)を有し、この計時回路により現在日時を計時して制御部21に出力する。
The
制御部21は、アップロード対象の複数のファイルを、所定の順序に従ってデータ管理サーバー10にアップロードする。すなわち、制御部21は、アップロード手段として機能する。複数のファイルをアップロードする際の順序は、アップロードデータリストに従う。アップロード順序は、ユーザーにより指定されたものでもよいし、予め定められたルールに則って決定されたものでもよい。
制御部21は、アップロードデータリストに基づいて、リストの上段の行から順にファイルをデータ管理サーバー10にアップロードする。
The
The
制御部21は、自クライアント機器20によりアップロードデータリストに含まれる複数のファイルがアップロードされている途中で、自クライアント機器20以外の他のクライアント機器20からデータ管理サーバー10に対して複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、自クライアント機器20において、閲覧要求の対象のファイルを優先してアップロードするよう、アップロードデータリスト内の所定の順序を変更する。すなわち、制御部21は、順序変更手段として機能する。
While the plurality of files included in the upload data list are being uploaded by the own client device 20, the
具体的には、制御部21は、データ管理サーバー10に対して、要求先が自施設に該当する要求データリストの有無を定期的に確認し、要求先が自施設に該当する要求データリストがあれば、これを取得する。
制御部21は、要求データリストを取得すると、要求データリストに基づいて、要求されたファイルが優先的にアップロードされるように、アップロード順序を変更する。
Specifically, the
When acquiring the request data list, the
また、制御部21は、アップロード対象の複数のファイルをデータ管理サーバー10にアップロードする前に、当該複数のファイルのそれぞれに対応する付帯情報をデータ管理サーバー10に送信する。
Further, the
一方、他のクライアント機器20により複数のファイルがアップロードされている途中で、データ管理サーバー10にアップロードされていないファイルの閲覧要求を行う場合には、制御部21は、要求データリストを作成し、データ管理サーバー10に送信する。
この際、制御部21は、閲覧要求の対象のファイルが複数ある場合に、ファイルサイズが小さいものから順にアップロードされるよう、所定の順序を変更させるために、要求データリスト内のファイル順を並べ替える。
On the other hand, when making a browsing request for a file that has not been uploaded to the
At this time, the
次に、データ通信システム100における動作について説明する。
以下の処理に先立ち、クライアント機器20からデータ管理サーバー10にアクセスする際には、ログイン処理が行われる。
Next, the operation in the
Prior to the following process, a login process is performed when the client device 20 accesses the
具体的には、クライアント機器20において、操作部22によりWebブラウザー上からデータ管理サーバー10にアクセスするためのURLが入力されると、制御部21により、入力されたURLに基づいて、通信部24を介してデータ管理サーバー10にアクセスが行われる。
Specifically, in the client device 20, when a URL for accessing the
データ管理サーバー10では、制御部11により、クライアント機器20に対し、通信部12を介してログイン画面を表示するための表示用データが送信される。なお、データ管理サーバー10のWebサーバー機能によりクライアント機器20に送信されるログイン画面をはじめとする各種Web画面の表示用データには、HTML、スタイルシート、画像データ、クライアント機器20で所定の処理を実行させるためのスクリプト等が含まれる。
In the
クライアント機器20では、通信部24によりログイン画面の表示用データが受信されると、制御部21により、表示部23にログイン画面が表示される。ログイン画面には、ユーザーID及びパスワードの入力欄が含まれる。ログイン画面において、操作部22からの操作により、ユーザーID及びパスワードが入力されると、制御部21により、入力されたユーザーID及びパスワードが通信部24を介してデータ管理サーバー10に送信される。
In the client device 20, when the display data of the login screen is received by the
データ管理サーバー10では、通信部12によりユーザーID及びパスワードが受信されると、制御部11により、ユーザー認証が行われる。具体的には、制御部11により、記憶部14のユーザー情報テーブル141から、受信されたユーザーIDと一致するレコードが検索され、検索されたレコードに含まれるパスワードと受信されたパスワードが一致する場合には、ユーザー認証が成功したと判断される。
In the
図7及び図8は、データ管理サーバー10と、医療施設Aに設置されたクライアント機器20Aと、医療施設Bに設置されたクライアント機器20Bと、により実行されるアップロード順序変更処理を示すラダーチャートである。この処理は、クライアント機器20Aから複数のファイルをアップロード中に、クライアント機器20Bからファイルの閲覧要求があった場合の処理である。データ管理サーバー10における処理は、制御部11と記憶部14に記憶されているプログラムとの協働によるソフトウェア処理によって実現され、クライアント機器20A,20Bにおける処理は、制御部21と記憶部26に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。
7 and 8 are ladder charts showing upload order change processing executed by the
なお、図7及び図8では、クライアント機器20Aにおける処理は、メインスレッドとポーリングスレッドに分けて記載し、クライアント機器20Bにおける処理は、メインスレッドとポーリングスレッドとユーザーインターフェース(UI)スレッドに分けて記載する。UIスレッドには、操作部22における入力及び表示部23における出力(表示)が含まれる。
7 and 8, the processing in the
クライアント機器20Aにおいて、複数のファイルが所定の順序(アップロードデータリスト)に従ってデータ管理サーバー10にアップロードされる際には、まず、メインスレッドにより、複数のファイルのそれぞれに対応する付帯情報が通信部24を介してデータ管理サーバー10に送信される(ステップA1)。
データ管理サーバー10では、通信部12により、クライアント機器20Aからアップロードされる予定の複数のファイルのそれぞれに対応する付帯情報が受信されると、制御部11により、各付帯情報が記憶部14の画像DB142に格納される。この時点では、画像DB142において、新たに登録された「付帯情報」に対応する「ファイル格納先」は空欄である。
In the
In the
クライアント機器20Aでは、ステップA1の後、ポーリングスレッドにより、データ管理サーバー10に対して、通信部24を介して、医療施設A宛ての要求データリストの有無の確認が開始される(ステップA11)。要求データリストの有無の確認は、データ管理サーバー10へのアップロードが完了するまで、定期的に行われる。
In the
また、クライアント機器20Aでは、ステップA1の後、メインスレッドにより、アップロードデータリストに基づいて、通信部24を介して、ファイルが順にデータ管理サーバー10にアップロードされていく(ステップA2,A3)。また、メインスレッドにより、アップロードデータリストにおいて、アップロードが終了したファイルに対応する「アップロード済みフラグ」が「1」に変更される。
データ管理サーバー10では、通信部12により、クライアント機器20Aからファイルが受信されると、制御部11により、当該ファイルが記憶部14のファイル格納部143に格納されるとともに、当該ファイルの格納先が当該ファイルの「付帯情報」と対応付けられて画像DB142の「ファイル格納先」に登録される。
また、クライアント機器20Aでは、メインスレッドにより、アップロードデータリストにおいて、アップロードが成功したファイルに対応する「成功/失敗フラグ」が「1」に変更される。
In the
In the
In the
クライアント機器20Bにおいて、操作部22からの操作により、検査リスト画面の表示要求が指示されると(ステップB21)、メインスレッドにより、データ管理サーバー10に対して、通信部24を介して、画像DB142の参照が行われる(ステップB1)。
データ管理サーバー10では、制御部11により、クライアント機器20Bからの画像DB142の参照要求に応じて、通信部12を介して、画像DB142内の付帯情報がクライアント機器20Bに提供される(ステップS1)。クライアント機器20Bにおいて検索条件が設定されている場合には、画像DB142から検索条件に合致する検査(ファイル)の付帯情報が抽出され、クライアント機器20Bに提供される。
In the
In the
クライアント機器20Bでは、メインスレッドにより、データ管理サーバー10から画像DB142内の付帯情報が取得され、表示部23に検査リスト画面が表示される(ステップB22)。
In the
図9に、クライアント機器20Bの表示部23に表示される検査リスト画面231の例を示す。検査リスト画面231には、検索条件設定欄31、検索ボタン32、検査リスト表示欄33が含まれる。
検索条件設定欄31は、患者ID、モダリティー、部位、検査日等を指定して、検索条件を設定するための領域である。
検索ボタン32は、検索条件設定欄31において設定された検索条件に合致する検査の検索を指示するためのボタンである。
検査リスト表示欄33には、データ管理サーバー10の画像DB142に登録されている付帯情報により特定される検査(ファイル)のうち、検索条件に合致する検査のリストが表示される。検査リスト表示欄33には、検査ごとに、検査ID、検査日時、モダリティー、部位、画像枚数、患者ID、患者氏名、性別等が表示される。
FIG. 9 shows an example of the
The search
The
In the examination
クライアント機器20Bでは、操作部22からの操作により、検査リスト画面上で検査(閲覧したい画像に対応)が選択されると(ステップB23)、表示部23に検査ビューアー画面が表示され(ステップB24)、選択された検査に対応する画像の表示要求が行われる(ステップB25)。
In the
図10に、クライアント機器20Bの表示部23に表示される検査ビューアー画面232の例を示す。検査ビューアー画面232には、検査情報表示欄41、サムネイル表示欄42、画像表示欄43が含まれる。
検査情報表示欄41には、選択された検査の検査情報(検査ID、検査日、モダリティー等)が表示される。
サムネイル表示欄42には、選択された検査のサムネイル画像が表示される。
画像表示欄43は、選択された検査に対応する画像が表示される領域である。
FIG. 10 shows an example of the
In the inspection
In the
The
クライアント機器20Bでは、メインスレッドにより、データ管理サーバー10に対して、通信部24を介して、選択された検査に対応するファイルの閲覧要求が行われる(ステップB2)。具体的には、選択された検査の検査IDを含む閲覧要求がデータ管理サーバー10に送信される。
データ管理サーバー10では、制御部11により、クライアント機器20Bからのファイルの閲覧要求に応じて、該当するファイルがアップロード済みであるか否かが判断される。具体的には、制御部11により、記憶部14の画像DB142が参照され、閲覧要求に含まれる「検査ID」に対応する「ファイル格納先」にファイルの保存場所が登録されているか否かが判断される。該当するファイルがアップロード済みでない場合、すなわち、「検査ID」により特定されるファイルについて、画像DB142の「ファイル格納先」が空欄の場合には、制御部11により、「データなし」という応答が、通信部12を介してクライアント機器20Bに提供される(ステップS2)。
In the
In the
図10に示す検査ビューアー画面232では、選択された検査に対応する画像について、データ管理サーバー10へのアップロードが完了していないため、画像表示欄43に、「画像取得中です。しばらくお待ちください。」と表示されている。つまり、サムネイル表示欄42に表示されている4枚のサムネイル画像のそれぞれに対応する画像の取得の待機中である。
In the
クライアント機器20Bでは、データ管理サーバー10からの応答に対し、メインスレッドにより、要求データリストが作成される(ステップB3)。具体的には、閲覧要求の対象のファイルを特定するための検査ID及びファイルサイズを含む要求データリストが作成される。要求データリストのファイル名は、「要求先施設コード(医療施設A)+要求元施設コード(医療施設B)+ファイル作成日時」というルールに則って命名される。ここで、「要求先施設コード」として、選択された検査に対応する付帯情報に含まれる「施設コード」が用いられる。また、「要求元施設コード」として、クライアント機器20Bを操作するユーザーが所属する医療施設Bの「施設コード」が用いられる。「ファイル作成日時」は、要求データリストの作成時に、計時部27により取得された「現在日時」が用いられる。
そして、メインスレッドにより、作成された要求データリストが、通信部24を介してデータ管理サーバー10に送信される(ステップB4)。
データ管理サーバー10では、通信部12により、クライアント機器20Bから要求データリストが受信されると、制御部11により、要求データリストが記憶部14の要求データリスト格納部144に格納される。
In the
Then, the created request data list is transmitted by the main thread to the
In the
クライアント機器20Aでは、ポーリングスレッドにより、引き続きデータ管理サーバー10に対して、通信部24を介して、医療施設A宛ての要求データリストの有無の確認が行われている(ステップA12)。
データ管理サーバー10では、制御部11により、クライアント機器20Aからの要求データリストの有無の確認に応じて、記憶部14の要求データリスト格納部144に、クライアント機器20Aを操作するユーザーが所属する医療施設A宛ての要求データリスト(要求データリストのファイル名に含まれる「要求先施設コード」が医療施設Aに該当する要求データリスト)があるか否かが判断される。要求データリスト格納部144に医療施設A宛ての要求データリストがある場合には(ステップS3)、制御部11により、通信部12を介して、医療施設A宛ての要求データリストがクライアント機器20Aに送信される。
In the
In the
クライアント機器20Aでは、通信部24を介して、データ管理サーバー10から医療施設A宛ての要求データリストが取得されると(ステップA13)、メインスレッドにより、アップロードデータリストが書き換えられる(ステップA4)。
クライアント機器20Aでは、メインスレッドにより、変更されたアップロードデータリストに基づいて、通信部24を介して、ファイルが順にデータ管理サーバー10にアップロードされていく(ステップA5)。
In the
In the
クライアント機器20Bでは、ステップB4の後、ポーリングスレッドにより、データ管理サーバー10に対して、通信部24を介して、要求データ(要求データリストに含まれる閲覧要求の対象のファイル)の有無の確認が開始される(ステップB11)。
クライアント機器20Bのポーリングスレッドによる要求データの有無の確認に対し(ステップB12)、データ管理サーバー10では、制御部11により、記憶部14のファイル格納部143に要求データがアップロードされたか否かが判断される。具体的には、制御部11により、記憶部14の画像DB142が参照され、要求データリストに含まれる「検査ID」に対応する「ファイル格納先」にファイルの保存場所が登録されているか否かが判断される。
ファイル格納部143に要求データがアップロードされている場合には(ステップS4)、制御部11により、通信部12を介して、要求データがアップロード済みであることがクライアント機器20Bに送信される。
In the
In response to the confirmation of the presence or absence of request data by the polling thread of the
When the request data has been uploaded to the file storage unit 143 (step S4), the
クライアント機器20Bでは、ポーリングスレッドにより、要求データがアップロード済みであることが取得され、要求データがアップロード済みであることがメインスレッドに伝えられる。
クライアント機器20Bでは、メインスレッドにより、データ管理サーバー10に対して、通信部24を介して、選択された検査に対応するファイルの閲覧要求が行われる(ステップB5)。
データ管理サーバー10では、制御部11により、クライアント機器20Bからのファイルの閲覧要求に応じて、通信部12を介して、該当するファイルがクライアント機器20Bに提供される。
In the
In the
In the
クライアント機器20Bでは、メインスレッドにより、閲覧要求の対象のファイルが取得されると(ステップB6)、当該ファイルに対応する画像が表示部23に表示される(ステップB26)。
図11に、画像が表示された状態の検査ビューアー画面233の例を示す。検査ビューアー画面233の構成は、検査ビューアー画面232(図10参照)と同様であるため、同一の符号を用い、説明を省略する。図11では、選択された検査に対応する画像について、データ管理サーバー10へのアップロードが完了しているため、画像表示欄43に4枚の画像が表示されている。画像表示欄43では、データ管理サーバー10へのアップロードが進むにつれて、データ管理サーバー10からファイルが取得されたものから順に表示されていく。
以上で、アップロード順序変更処理が終了する。
In the
FIG. 11 shows an example of the
This completes the upload order change process.
図12は、クライアント機器20Aにより実行されるアップロードデータリスト書き換え処理を示すフローチャートである。この処理は、クライアント機器20Aにおいて、複数のファイルがデータ管理サーバー10にアップロードされている途中で、データ管理サーバー10から要求データリストを取得した際に行われる処理であり、図8のステップA4に相当する。
FIG. 12 is a flowchart showing the upload data list rewriting process executed by the
まず、制御部21により、アップロードデータリストが参照され、要求データリスト上のファイルがデータ管理サーバー10にアップロード済み又はアップロード中であるか否かが判断される(ステップA21)。要求データリスト上のファイルがデータ管理サーバー10にアップロード済みである場合には、アップロードデータリストの順序を変更する必要はない。また、要求データリスト上のファイルがデータ管理サーバー10にアップロード中である場合には、そのままファイルのアップロードを継続すればよく、これ以上優先順位を上げることはできない。
First, the
要求データリスト上のファイルがデータ管理サーバー10にアップロード済みでもなく、アップロード中でもない場合には(ステップA21;NO)、制御部21により、アップロードデータリストにおいて、アップロード中のファイルの行番号Xが取得される(ステップA22)。
If the file on the request data list has not been uploaded to the
次に、制御部21により、行番号Xに1が加算された値が新たな行番号Xとされ、アップロードデータリストにおいて、次の行が処理対象とされる(ステップA23)。
Next, the
次に、制御部21により、アップロードデータリストにおいて、行番号Xの要求日時が記載されているか否かが判断される(ステップA24)。すなわち、制御部21により、行番号Xに該当するデータが既に優先順位が変更されたものであるか否かが判断される。
Next, the
行番号Xの要求日時が記載されている場合(ステップA24;YES)、すなわち、行番号Xに該当するデータが既に優先順位が変更されたものである場合には、制御部21により、アップロードデータリストにおいて、行番号Xの要求日時が今回の要求データリストのファイル作成日時以前であるか否かが判断される(ステップA25)。要求データリストのファイル作成日時は、要求データリストのファイル名に含まれる「ファイル作成日時」により取得される。
When the request date and time of the line number X is described (step A24; YES), that is, when the data corresponding to the line number X has already been changed in priority, the
行番号Xの要求日時が今回の要求データリストのファイル作成日時以前である場合には(ステップA25;YES)、ステップA23に戻り、処理が繰り返される。 If the request date / time of line number X is before the file creation date / time of the current request data list (step A25; YES), the process returns to step A23 and the process is repeated.
ステップA24において、行番号Xの要求日時が記載されていない場合(ステップA24;NO)、又は、ステップA25において、行番号Xの要求日時が今回の要求データリストのファイル作成日時より後の場合には(ステップA25;NO)、制御部21により、要求データリストにより要求されているファイルに該当する既存のデータがアップロードデータリストから削除される(ステップA26)。データの削除により、アップロードデータリストにおいて、これ以降のデータの行番号は繰り上がる。
When the request date / time of line number X is not described in step A24 (step A24; NO), or when the request date / time of line number X is later than the file creation date / time of the current request data list in step A25 (Step A25; NO), the
次に、制御部21により、要求データリストにより要求されているファイルに該当するデータがアップロードデータリストの行番号Xに挿入され(ステップA27)、アップロードデータリストの行番号Xに要求元施設コードと要求日時が追加される(ステップA28)。具体的には、行番号Xの要求元施設コードとして、要求データリストのファイル名に含まれる「要求元施設コード」が追加され、行番号Xの要求日時として、要求データリストのファイル名に含まれる「ファイル作成日時」が追加される。データの挿入により、アップロードデータリストにおいて、これ以降のデータの行番号は繰り下がる。 Next, the data corresponding to the file requested by the request data list is inserted into the line number X of the upload data list by the control unit 21 (step A27), and the request source facility code and the line number X of the upload data list are inserted. The request date and time is added (step A28). Specifically, “request source facility code” included in the file name of the request data list is added as the request source facility code of line number X, and included in the file name of the request data list as the request date and time of line number X "File creation date" is added. Due to the data insertion, the subsequent data row numbers are lowered in the upload data list.
ステップA21において、要求データリスト上のファイルがデータ管理サーバー10にアップロード済み又はアップロード中である場合(ステップA21;YES)、又は、ステップA28の後、アップロードデータリスト書き換え処理が終了する。
クライアント機器20Aでは、要求データリストに含まれるファイルの数だけ、アップロードデータリスト書き換え処理が繰り返される。
In step A21, when the file on the request data list has been uploaded to the
In the
<アップロード順序変更例1>
次に、アップロード順序変更例1について説明する。
クライアント機器20Aにおいて、図13(a)に示すアップロードデータリストに基づいて複数のファイルがデータ管理サーバー10にアップロードされている途中で、データ管理サーバー10から図4に示す要求データリストが取得されたこととする。図4に示す要求データリストは、クライアント機器20Bからデータ管理サーバー10に送信されたものであり、ファイル名は、「Facility-A_Facility-B_201703271315」である。
<Upload order change example 1>
Next, upload order change example 1 will be described.
In the
図13(a)によると、クライアント機器20Aでは、アップロードデータリストの行番号「1」のファイル(検査ID:100100)についてはアップロード済みであり、現在、行番号「2」のファイル(検査ID:100200)をアップロード中である。
図4に示す要求データリストに含まれる「検査ID」が「100400」のファイルのデータをアップロードデータリストの元の位置から抜き出して、アップロード中のファイルの次の行(行番号「3」)に挿入し、順序を変更した後のアップロードデータリストを図13(b)に示す。結果として、アップロードデータリストの行番号「3」のファイル(検査ID:100300)と行番号「4」のファイル(検査ID:100400)とが入れ替わっている。また、アップロードデータリストにおいて、クライアント機器20Bから閲覧要求があったファイル(検査ID:100400)のデータに対し、要求元施設コードに「Facility-B」が追加され、要求日時に「201703271315」が追加されている。
According to FIG. 13A, in the
The data of the file whose “inspection ID” is “100400” included in the request data list shown in FIG. 4 is extracted from the original position of the upload data list, and the next line (line number “3”) of the file being uploaded is extracted. FIG. 13B shows the upload data list after the insertion and the order is changed. As a result, the file with the line number “3” (inspection ID: 100300) and the file with the line number “4” (inspection ID: 100400) in the upload data list are interchanged. In the upload data list, “Facility-B” is added to the request source facility code and “201703271315” is added to the request date and time for the data of the file (inspection ID: 100400) requested to be browsed from the
<アップロード順序変更例2>
次に、アップロード順序変更例2として、閲覧要求の対象のファイルが複数ある場合について説明する。
まず、クライアント機器20Bにおいて、要求データリストを作成する際に、操作部22からの操作により、図14(a)に示すように、3個のファイルが選択されたこととする。クライアント機器20Bの制御部21(メインスレッド)は、選択された3個のファイルを、ファイルサイズが小さい順に並べ替え、図14(b)に示す要求データリストを作成する。要求データリストは、クライアント機器20Bからデータ管理サーバー10に送信される。
<Upload order change example 2>
Next, as an upload order change example 2, a case where there are a plurality of browsing request target files will be described.
First, when creating a request data list in the
クライアント機器20Aにおいて、図15(a)に示すアップロードデータリストに基づいて複数のファイルがデータ管理サーバー10にアップロードされている途中で、データ管理サーバー10から図14(b)に示す要求データリストが取得されたこととする。
In the
図15(a)によると、クライアント機器20Aでは、アップロードデータリストの行番号「1」のファイル(検査ID:100100)についてはアップロード済みであり、現在、行番号「2」のファイル(検査ID:100200)をアップロード中である。
図14(b)に示す要求データリストに含まれる「検査ID」が「102500」のファイルのデータをアップロードデータリストの元の位置から抜き出して、アップロード中のファイルの次の行(行番号「3」)に挿入し、「検査ID」が「101600」のファイルのデータをアップロードデータリストの元の位置から抜き出して、その次の行(行番号「4」)に挿入し、「検査ID」が「101500」のファイルのデータをアップロードデータリストの元の位置から抜き出して、その次の行(行番号「5」)に挿入することで、順序を変更した後のアップロードデータリストを図15(b)に示す。結果として、アップロードデータリストの行番号「3」〜「5」に、要求データリストにより要求されたファイルのデータが、ファイルサイズが小さい順に挿入されている。
According to FIG. 15A, in the
The data of the file whose “inspection ID” is “102500” included in the request data list shown in FIG. 14B is extracted from the original position of the upload data list, and the next line (line number “3” of the file being uploaded) is extracted. ”), The data of the file whose“ inspection ID ”is“ 101600 ”is extracted from the original position of the upload data list and inserted into the next line (line number“ 4 ”), and the“ inspection ID ”is By extracting the data of the file “101500” from the original position of the upload data list and inserting it in the next line (line number “5”), the upload data list after changing the order is shown in FIG. ). As a result, the file data requested by the request data list is inserted into the upload data list in line numbers “3” to “5” in ascending order of the file size.
この例では、クライアント機器20B側で、ファイルサイズが小さい順になるように要求データリストを作成しているので、要求元であるクライアント機器20Bの制御部21が順序変更手段の一部を構成している。
なお、クライアント機器20B側で要求データリスト内のファイルサイズの大小に基づく並べ替えを行わず、データ管理サーバー10又はクライアント機器20Aにおいて、要求データリスト内でファイルをサイズの小さい順に並べ替えることとしてもよい。
In this example, since the request data list is created so that the file size is in ascending order on the
The
以上説明したように、第1の実施の形態によれば、閲覧要求の対象のファイルを優先してアップロードするよう、アップロードの順序を変更するので、アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させることができる。 As described above, according to the first embodiment, since the upload order is changed so that the file subject to the browsing request is preferentially uploaded, there is a browsing request for a file that has not been uploaded. In addition, the time until the file is provided can be shortened.
また、各クライアント機器20からアップロード対象の複数のファイルをデータ管理サーバー10にアップロードする前に、複数のファイルのそれぞれに対応する付帯情報をデータ管理サーバー10に送信することで、アップロードされるファイルの付帯情報を他のクライアント機器20から閲覧可能となる。
In addition, before uploading a plurality of files to be uploaded from each client device 20 to the
また、閲覧要求の対象のファイルが複数ある場合に、ファイルサイズが小さいものから順にアップロードすることで、ファイルが提供されるまでの待ち時間を短縮させることができる。 In addition, when there are a plurality of files to be browsed, uploading in order from the smallest file size can shorten the waiting time until the file is provided.
〔第2の実施の形態〕
次に、本発明を適用した第2の実施の形態について説明する。
第2の実施の形態におけるデータ通信システムは、第1の実施の形態に示したデータ通信システム100と同様の構成であるため、図1、図2及び図5を援用し、その構成については図示及び説明を省略する。以下、第2の実施の形態に特徴的な構成及び処理について説明する。
[Second Embodiment]
Next, a second embodiment to which the present invention is applied will be described.
Since the data communication system in the second embodiment has the same configuration as that of the
第1の実施の形態では、クライアント機器20がデータ管理サーバー10から要求データリストを取得した場合に、アップロード中のファイルについては、アップロードを継続することとしたが、第2の実施の形態では、アップロード中のファイルのサイズに応じて、アップロードを継続するか否かを決定する。
In the first embodiment, when the client device 20 acquires the request data list from the
クライアント機器20の制御部21は、自クライアント機器20により現在アップロード中のファイルのサイズが予め定められた値以上である場合に、当該アップロード中のファイルのアップロードを一旦中断させ、閲覧要求の対象のファイルを優先してアップロードするよう、所定の順序を変更させる。
When the size of the file currently being uploaded by the client device 20 is greater than or equal to a predetermined value, the
図16は、クライアント機器20Aにより実行される第2のアップロードデータリスト書き換え処理を示すフローチャートである。この処理は、クライアント機器20Aにおいて、複数のファイルがデータ管理サーバー10にアップロードされている途中で、データ管理サーバー10から要求データリストを取得した際に行われる処理である。
FIG. 16 is a flowchart showing the second upload data list rewriting process executed by the
ステップA31及びステップA32の処理は、アップロードデータリスト書き換え処理(図12参照)のステップA21及びステップA22の処理と同様であるため、説明を省略する。 Since the processing of step A31 and step A32 is the same as the processing of step A21 and step A22 of the upload data list rewriting processing (see FIG. 12), description thereof is omitted.
次に、制御部21により、アップロード中のファイルのサイズが所定値以上であるか否かが判断される(ステップA33)。
アップロード中のファイルのサイズが所定値以上である場合には(ステップA33;YES)、制御部21により、アップロードデータリストにおいて、行番号Xの要求日時が記載されているか否かが判断される(ステップA34)。
Next, the
If the size of the file being uploaded is greater than or equal to a predetermined value (step A33; YES), the
行番号Xの要求日時が記載されていない場合(ステップA34;NO)、すなわち、行番号Xに該当するデータが他からの要求によって優先順位が変更されたものでない場合には、制御部21により、行番号Xのファイルのアップロードが中断される(ステップA35)。
When the request date / time of the line number X is not described (step A34; NO), that is, when the priority of the data corresponding to the line number X is not changed by a request from another, the
次に、制御部21により、要求データリストにより要求されているファイルに該当する既存のデータがアップロードデータリストから削除される(ステップA36)。
次に、制御部21により、要求データリストにより要求されているファイルに該当するデータがアップロードデータリストの行番号Xに挿入され(ステップA37)、アップロードデータリストの行番号Xに要求元施設コードと要求日時が追加される(ステップA38)。
Next, the
Next, the data corresponding to the file requested by the request data list is inserted into the line number X of the upload data list by the control unit 21 (step A37), and the request source facility code and the line number X of the upload data list are inserted. The request date and time is added (step A38).
ステップA33において、アップロード中のファイルのサイズが所定値未満である場合(ステップA33;NO)、又は、ステップA34において、行番号Xの要求日時が記載されている場合には(ステップA34;YES)、ステップA39に移行する。ステップA39以降の処理は、アップロードデータリスト書き換え処理(図12参照)のステップA23以降の処理と同様であるため、説明を省略する。 In step A33, when the size of the file being uploaded is less than the predetermined value (step A33; NO), or in step A34, when the requested date and time of line number X is described (step A34; YES). The process proceeds to step A39. Since the process after step A39 is the same as the process after step A23 of the upload data list rewriting process (see FIG. 12), description thereof will be omitted.
ステップA31において、要求データリスト上のファイルがデータ管理サーバー10にアップロード済み又はアップロード中である場合(ステップA31;YES)、又は、ステップA38の後、第2のアップロードデータリスト書き換え処理が終了する。
クライアント機器20Aでは、要求データリストに含まれるファイルの数だけ、第2のアップロードデータリスト書き換え処理が繰り返される。
In step A31, when the file on the request data list has been uploaded to the
In the
以上説明したように、第2の実施の形態によれば、閲覧要求の対象のファイルを優先してアップロードするよう、アップロードの順序を変更するので、アップロードされていないファイルについて閲覧要求があった場合に、当該ファイルが提供されるまでの時間を短縮させることができる。 As described above, according to the second embodiment, since the upload order is changed so that the file subject to the browsing request is preferentially uploaded, there is a browsing request for a file that has not been uploaded. In addition, the time until the file is provided can be shortened.
特に、現在アップロード中のファイルのサイズが所定値以上である場合に、当該アップロード中のファイルのアップロードを一旦中断させ、閲覧要求の対象のファイルを先にアップロードするので、比較的アップロードに時間がかかる大きいサイズのファイルのアップロードは後回しにすることで、閲覧要求の対象のファイルをより迅速に提供可能とすることができる。 In particular, if the size of the file currently being uploaded is greater than or equal to a predetermined value, uploading of the file being uploaded is temporarily interrupted, and the file requested for viewing is uploaded first, so it takes a relatively long time to upload. By uploading a large size file later, it is possible to provide a file requested for browsing more quickly.
なお、アップロード中のファイルのサイズが所定値以上であっても、アップロードが完了するまでの残りのデータ量が予め定められた値以下である場合には、アップロードを続行することとしてもよい。 Even if the size of the file being uploaded is greater than or equal to a predetermined value, the upload may be continued if the amount of data remaining until the upload is completed is less than or equal to a predetermined value.
また、上記各実施の形態における記述は、本発明に係るデータ通信システムの例であり、これに限定されるものではない。システムを構成する各装置の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。 Moreover, the description in each said embodiment is an example of the data communication system which concerns on this invention, and is not limited to this. The detailed configuration and detailed operation of each device constituting the system can be changed as appropriate without departing from the spirit of the present invention.
例えば、各医療施設内でサーバー/クライアントシステムが構成され、上記各実施の形態におけるクライアント機器20が有する機能が、ファイルの保存及びアップロードを行う施設内サーバーと、施設内サーバーに対して操作指示を行うための操作端末と、に分かれていてもよい。 For example, a server / client system is configured in each medical facility, and the function of the client device 20 in each of the embodiments described above is a facility server that stores and uploads files, and an operation instruction to the facility server. It may be divided into an operation terminal for performing.
各処理を実行するためのプログラムを格納するコンピューター読み取り可能な媒体としては、HDDや不揮発性の半導体メモリーの他、CD−ROM等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ(搬送波)を適用することとしてもよい。 As a computer-readable medium for storing a program for executing each process, a portable recording medium such as a CD-ROM can be applied in addition to an HDD and a nonvolatile semiconductor memory. A carrier wave may be applied as a medium for providing program data via a communication line.
10 データ管理サーバー
11 制御部
12 通信部
14 記憶部
20(20A,20B,20C,・・・) クライアント機器
21 制御部
22 操作部
23 表示部
24 通信部
26 記憶部
27 計時部
100 データ通信システム
142 画像DB
143 ファイル格納部
144 要求データリスト格納部
N 通信ネットワーク
DESCRIPTION OF
143
Claims (7)
前記各クライアント機器は、アップロード対象の複数のファイルを、所定の順序に従って前記データ管理サーバーにアップロードするアップロード手段を備え、
前記複数のクライアント機器のうち一のクライアント機器のアップロード手段により前記複数のファイルがアップロードされている途中で、前記複数のクライアント機器のうち一のクライアント機器以外の他のクライアント機器から前記データ管理サーバーに対して前記複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、前記一のクライアント機器のアップロード手段に、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる順序変更手段を備えるデータ通信システム。 A plurality of client devices are connected to each client device through a communication network so as to be able to perform data communication, store a file uploaded from each client device, and provide a file in response to a browsing request from each client device A data communication system comprising a data management server,
Each of the client devices includes upload means for uploading a plurality of files to be uploaded to the data management server according to a predetermined order,
While the plurality of files are being uploaded by the uploading means of one client device among the plurality of client devices, a client device other than one client device among the plurality of client devices sends the data management server. On the other hand, when there is a browsing request for a file that has not been uploaded among the plurality of files, the predetermined file is uploaded so that the file of the browsing request is preferentially uploaded to the uploading unit of the one client device. A data communication system comprising order changing means for changing the order.
前記データ管理サーバーは、前記送信された付帯情報を記憶する記憶手段を備える請求項1に記載のデータ通信システム。 The upload unit of each client device transmits incidental information corresponding to each of the plurality of files to the data management server before uploading the plurality of files to be uploaded to the data management server,
The data communication system according to claim 1, wherein the data management server includes storage means for storing the transmitted incidental information.
前記アップロード手段により前記複数のファイルがアップロードされている途中で、外部機器から前記データ管理サーバーに対して前記複数のファイルのうちアップロードされていないファイルの閲覧要求があった場合に、前記アップロード手段に、前記閲覧要求の対象のファイルを優先してアップロードするよう、前記所定の順序を変更させる順序変更手段と、
を備えるデータ処理装置。 Upload means for uploading a plurality of files to be uploaded according to a predetermined order to a data management server connected to be capable of data communication via a communication network;
In the middle of uploading the plurality of files by the upload means, when there is a request for browsing a file that has not been uploaded among the plurality of files from the external device to the data management server, the upload means Order changing means for changing the predetermined order so as to preferentially upload the target file of the browsing request;
A data processing apparatus comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017097793A JP2018195039A (en) | 2017-05-17 | 2017-05-17 | Data communication system and data processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017097793A JP2018195039A (en) | 2017-05-17 | 2017-05-17 | Data communication system and data processing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018195039A true JP2018195039A (en) | 2018-12-06 |
Family
ID=64571739
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017097793A Pending JP2018195039A (en) | 2017-05-17 | 2017-05-17 | Data communication system and data processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018195039A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11641431B2 (en) | 2021-03-10 | 2023-05-02 | Fujifilm Corporation | Image processing apparatus, image processing method, program, and recording medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10214239A (en) * | 1996-10-11 | 1998-08-11 | At & T Corp | Method for transferring and displaying data page on data network |
| JP2007536678A (en) * | 2004-04-12 | 2007-12-13 | ティヴォ インク | Multicast delivery system for multimedia contents |
| JP4232208B2 (en) * | 1997-10-14 | 2009-03-04 | 株式会社ニコン | Electronic camera |
| JP2012194776A (en) * | 2011-03-16 | 2012-10-11 | Canon Inc | Image transmission device and server device |
| JP2013105353A (en) * | 2011-11-15 | 2013-05-30 | Konica Minolta Medical & Graphic Inc | Medical information processing device |
| JP2016126612A (en) * | 2015-01-06 | 2016-07-11 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
-
2017
- 2017-05-17 JP JP2017097793A patent/JP2018195039A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10214239A (en) * | 1996-10-11 | 1998-08-11 | At & T Corp | Method for transferring and displaying data page on data network |
| JP4232208B2 (en) * | 1997-10-14 | 2009-03-04 | 株式会社ニコン | Electronic camera |
| JP2007536678A (en) * | 2004-04-12 | 2007-12-13 | ティヴォ インク | Multicast delivery system for multimedia contents |
| JP2012194776A (en) * | 2011-03-16 | 2012-10-11 | Canon Inc | Image transmission device and server device |
| JP2013105353A (en) * | 2011-11-15 | 2013-05-30 | Konica Minolta Medical & Graphic Inc | Medical information processing device |
| JP2016126612A (en) * | 2015-01-06 | 2016-07-11 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11641431B2 (en) | 2021-03-10 | 2023-05-02 | Fujifilm Corporation | Image processing apparatus, image processing method, program, and recording medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12058199B2 (en) | Mobile device, network system, and control method for the same | |
| US10410306B1 (en) | Method and system for providing remote access to data for display on a mobile device | |
| CN102200991B (en) | Terminal unit, process system, processing method and program | |
| JP5929416B2 (en) | Electronic medical record system and medical information display method | |
| JP2010015193A (en) | Clinical information display apparatus, clinical information display method, and program | |
| US20130125054A1 (en) | Image processing apparatus that displays icon, method of controlling the same, image processing system, and storage medium | |
| JP5125981B2 (en) | Display control apparatus, display control method, and program | |
| JP2018195039A (en) | Data communication system and data processing device | |
| JP6662317B2 (en) | Medical cooperation system | |
| JP7554324B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7052474B2 (en) | Medical image management equipment and programs | |
| JP6904025B2 (en) | Medical information display system | |
| JP6724644B2 (en) | Data management device and image display system | |
| JP5810866B2 (en) | Data management server and program | |
| JP6597314B2 (en) | File sharing support system, network storage device, file sharing support method, and file sharing support program | |
| JP6151787B2 (en) | Clinical path management server and clinical path management system | |
| TWI525530B (en) | Method, system and device of synchronously displaying operating information | |
| JP2016091092A (en) | Browser, browser control method and program | |
| JP7661182B2 (en) | Content display system, terminal device, server device and method | |
| JP5629709B2 (en) | Nursing service support device, terminal device and program | |
| JP5809196B2 (en) | Medical information display device, medical information display method and program | |
| JP5678821B2 (en) | Information management apparatus, control method, and program | |
| JP7035696B2 (en) | Medical image management server and medical image display system | |
| JP2023136484A (en) | Content information retrieval system | |
| JP2004094446A (en) | Data processing device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200318 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201221 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210305 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210720 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220201 |