用于自动上传、下载和更新诸如睡眠研究数据的数据的系统和方法技术方案

技术编号:27620551 阅读:33 留言:0更新日期:2021-03-10 11:00
一种在客户端(20)与服务器(32)之间自动传输数据的方法,所述方法包括:接收对在所述客户端处打开数据集的请求;确定所述数据集是否存在于所述客户端处;如果所述数据集不存在于所述客户端处,则从所述服务器下载所述数据集,否则检查对在所述服务器上的所述数据集的更新,并且从所述服务器下载所述数据集中的任何新的或经更新的文件;并且在所述客户端处打开所述数据集。开所述数据集。开所述数据集。

【技术实现步骤摘要】
用于自动上传、下载和更新诸如睡眠研究数据的数据的系统和方法
[0001]本申请是申请日为2014年5月28日、专利技术名称为“用于自动上传、下载和更新诸如睡眠研究数据的数据的系统和方法”的专利申请201480030550.6的分案申请。
[0002]相关申请的交叉引用
[0003]本申请根据35U.S.C.
§
119(e)要求享有于2013年5月31日递交的名为“METHOD AND SYSTEM FOR RELIABLY TRANSFERRING FILES TO AND FROM A REMOTE SERVER”的美国临时申请no.61/829306的优先权,通过引用将所述美国临时申请的内容并入本文。


[0004]本专利技术涉及传输数据,并且尤其涉及用于自动上传、下载和更新睡眠研究数据的系统和方法。

技术介绍

[0005]阻塞性睡眠呼吸暂停(OSA)是影响世界各地数百万人的一种状况。OSA特征在于睡眠期间的呼吸紊乱或中止。OSA发作是由睡眠期间持续至少10秒并且通常长达1到2分钟的部分或完全气流阻塞导致的。在给定的晚上,患有中度至重度呼吸暂停的人可能经历每晚高至200-500次的完全或部分呼吸中断。因为他们的睡眠不停地被中断,所以他们丧失了使身体和精神有效运作所需的恢复性睡眠。这种睡眠障碍也与高血压、抑郁、中风、心律失常、心肌梗塞以及其他心血管障碍有关。OSA也导致过度疲劳。
[0006]各种方法已经被用于评估患者是否患有OSA。最全面的方法是临床多导睡眠图(PSG),其能够诊断许多重要的睡眠病理。PSG总体上涉及患者的睡眠研究,其中,患者的声音和其他参数在患者睡眠时被记录。技术人员然后对所记录的数据“评分”。对所记录的数据评分涉及分析数据以识别在诊断睡眠病理中可能有用的在PSG期间出现的事件。在PSG期间收集的数据通常存储在若干不同的文件中,诸如多个音频文件、其他数据文件以及评分文件。
[0007]PSG数据(也被称为睡眠研究数据)在诸如睡眠实验室、评分技术人员办公室以及医师办公室的若干不同的位置中被生成或使用。优选地将PSG存储在诸如服务器的中央位置处,其中,所述中央位置对于多个位置是能够通过诸如因特网的网络访问的。
[0008]在若干位置处生成和更新PSG,这需要在远程位置与中央位置之间传输和更新文件以确保由用户访问的PSG数据是最新的。在中央位置处的服务器上的文件传输协议(FTP)服务器已经被用于在中央位置与远程位置之间下载和上传PSG数据。其他文件共享系统也已经被用于管理在中央位置与远程位置之间的文件传输。然而,这些文件传输机制要求用户人工启动下载或上传。例如,如果评分技术人员想要对睡眠研究进行评分,则他必须首先将睡眠研究文件从中央位置下载到他的远程位置。然后,评分技术人员在他的远程位置处的计算机上对睡眠研究数据进行评分。最后,评分技术人员将任何新的或经更新的文件上传到中央位置。
[0009]该过程很快变得麻烦,因为在对患者进行诊断之前,即使单个研究可能需要被多次访问和更新。此外,对于用户而言可能难以确定在中央位置处哪些睡眠研究文件,如果有的话,已经被更新。
[0010]当前文件传输服务上传到在服务器上的临时目录,并且当上传完成时,文件被复制到永久目录。该协议阻止未完全传输的单个文件,诸如其中连接在上传完成之前丢失的文件,被永久存储在服务器上。一些文件传输服务放弃临时目录并且将文件直接复制到其最终目的地。然而,在不完全传输的情况下,该过程能够导致不完全的文件被存储在其最终目的地处。
[0011]额外地,当正在上传文件时,服务器将提供同步锁定,这阻止相同的文件在相同的时间由不同用户上传或下载。然而,在当前文件传输协议下,上传被传输到永久目录,并且在逐文件的基础上提供同步锁定。亦即,当一个文件的上传完成时,文件将被传输到永久目录,并且同步锁定将停止。
[0012]当将文件从服务器下载到客户端计算机时,当前文件传输服务以类似方式运转。亦即,它们可以将文件下载到临时目录,以在连接在下载完成之前丢失的情况下,阻止不完全的文件被下载到其最终目的地目录。一些服务可以将文件直接下载到其最终目的地目录,这能够导致不完全传输。此外,当正在下载文件时,客户端操作系统将提供同步锁定,这阻止在客户端上的其他应用在文件正在被下载时访问所述文件。然而,在当前文件传输协议下,在逐文件基础上提供同步锁定。
[0013]因此,存在对在中央与远程位置之间传输诸如睡眠研究数据文件的数据文件的改进的需要。

技术实现思路

[0014]在一个实施例中,一种在客户端与服务器之间自动传输数据的方法,包括:接收对在所述客户端处打开数据集的请求;确定所述数据集是否存在于所述客户端处;如果所述数据集不存在于所述客户端处,则从所述服务器下载所述数据集,否则检查对在所述服务器上的所述数据集的更新,并且从所述服务器下载所述数据集中的任何新的或经更新的文件;并且在所述客户端处打开所述数据集。
[0015]在另一实施例中,一种在客户端与服务器之间自动传输数据的方法,包括:接收对在所述客户端处关闭数据集的请求;确定所述数据集是否包括新的或经更新的文件;在确定所述数据集包括新的或经更新的文件后,确定针对所述服务器的网络连接是否可用;如果所述网络连接可用,则将新的和经更新的文件上传到所述服务器,否则显示新的和经更新的文件还未被上传的通知;并且关闭所述数据集。
[0016]在另一实施例中,一种存储一个或多个程序的非暂态计算机可读介质,所述一个或多个程序包括指令,所述指令当由计算机运行时,令所述计算机执行在客户端与服务器之间传输数据的方法,所述方法包括:接收对在所述客户端处打开数据集的请求;确定所述数据集是否存在于所述客户端处;如果所述数据集不存在于所述客户端处,则从所述服务器下载所述数据集,否则检查对在所述服务器上的所述数据集的更新,并且从所述服务器下载所述数据集中的任何新的或经更新的文件;并且在所述客户端处打开所述数据集。
[0017]在另一实施例中,一种存储一个或多个程序的非暂态计算机可读介质,所述一个
或多个程序包括指令,所述指令当由计算机运行时,令所述计算机执行在客户端与服务器之间传输数据的方法,所述方法包括:接收对在所述客户端处关闭数据集的请求;确定所述数据集是否包括新的或经更新的文件;在确定所述数据集包括新的或经更新的文件后,确定针对所述服务器的网络连接是否可用;如果所述网络连接可用,则将新的和经更新的文件上传到所述服务器,否则显示新的和经更新的文件还未被上传的通知;并且关闭所述数据集。
[0018]在另一实施例中,一种用于自动传输数据的系统,包括:客户端设备,其被构造为接收对打开数据集的请求并确定所述数据集是否存在于所述客户端设备上,并且打开所述数据,其中,所述客户端设备被构造为如果所述客户端设备确定所述数据集不存在于所述客户端设备上,则在打开所述数据集之前从服务器下载所述数据集,并且其中,所述客户端设备被构造为如果所述客户端设备确定所述数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在客户端(20)与服务器(32)之间自动传输数据的方法,所述方法包括:接收对在所述客户端处关闭数据集的请求;确定所述数据集是否包括与存储在所述服务器中的文件相比新的或经更新的文件;在确定所述数据集包括新的或经更新的文件后,确定针对所述服务器的网络连接是否可用;如果所述网络连接可用,则将新的和经更新的文件上传到所述服务器,否则显示新的和经更新的文件还未被上传的通知;并且关闭所述数据集;其中,所述数据集是睡眠研究数据。2.根据权利要求1所述的方法,其中,在所述客户端处接收对关闭所述数据集的所述请求。3.根据权利要求2所述的方法,其中,用户界面包括指示符,所述指示符被构造为指示在所述客户端处的所述数据集是否与在所述服务器处的所述数据集同步。4.根据权利要求3所述的方法,其中,所述用户界面被构造为显示与所述服务器不同步的任何数据集。5.根据权利要求2所述的方法,其中,用户界面被构造为允许用户人工启动对所述数据集的下载。6.一种存储一个或多个程序的非暂态计算机可读介质,所述一个或多个程序包括指令,所述指令当由计算机运行时,令所述计算机执行在客户端(20)与服务器(32)之间传输数据的方法,所述方法包括:接收对在所述客户端处关闭数据集的请求;确定所述数据集是否包括与存储在所述服务器中的文件相比新的或经更新的文件;在确定所述数据集包括新的或经更新的文件后,确定针对所述服务器的网络连接是否可用;如果所述网络连接可用,则将新的和经更新的文件上传到所述服务器,否则显示新的和经更新的文件还未被上传的通知;并且关闭所述数据集;其中,所述数据集是睡眠研究数据。7.根据权利要求6所述的非暂态计算机可读介质,其中,在所...

【专利技术属性】
技术研发人员:R
申请(专利权)人:皇家飞利浦有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1