会诊平台中数字切片的动态分片上传方法和装置制造方法及图纸

技术编号:29465009 阅读:15 留言:0更新日期:2021-07-27 17:52
本发明专利技术公开了一种会诊平台中数字切片的动态分片上传方法和装置,方法包括以下步骤:获取数字切片列表中每个切片文件的大小、路径和文件原始名,并组合成对象存入数组中;服务器获取客户端传送过来的数组,并设置数组中每个切片文件的状态信息;客户端获取每个切片文件的状态信息,计算切片文件需要上传数据的大小,并将上传的切片文件进行分片上传到服务器。本发明专利技术不仅解决了在不同网络速度及带宽下,网络波动对数字切片上传到会诊平台的影响,而且保证了在远程会诊平台中数字切片上传的的速度及数字切片的完整性。

【技术实现步骤摘要】
会诊平台中数字切片的动态分片上传方法和装置
本专利技术涉及一种会诊平台中数字切片的动态分片上传方法和装置,属于数据传输

技术介绍
数字切片是一种利用计算机图像技术将传统病理切片数字化后的切片形式。利用数字切片可以进行智能诊断、远程会诊等工作。而远程会诊是数字切片的最重要的应用之一,远程会诊是解决各地区经济发展不平衡从而导致的医疗资源水平差距较大的一大利器,就诊病人在偏远地区医院通过当地医院病理科制作病理切片,通过数字切片扫描形成数字切片,上传到远程会诊平台,远程专家通过远程会诊平台查看数字切片进行诊断。在切片数字化以后形成的数字切片占用大量的存储空间,传统的上传方法是是采用From表单和Input标签进行,将表单的数据编码格式设置为multipart/form-data类型传送给后端,后端获取url请求头携带的表单数据,根据传递的数据获取文件类型及文件内容进行保存即可;传统方法存在的问题是由于数字切片普遍占用较大存储控件,受网络带宽及网速的影响,如果上传过程中出现了断网或网络波动的情况,就无法保证上传文件的完整性,需要重新上传,造成会诊时间加长,就诊的病人耽误了治疗,也给病人和家属造成了身心上的痛苦。为了解决在不同网络速度及带宽下,网络波动对数字切片上传到会诊平台的影响,本专利技术提出了一种数字切片动态分片上传的方法。
技术实现思路
为了解决上述问题,本专利技术提出了一种会诊平台中数字切片的动态分片上传方法和装置,能够在远程会诊平台中保证了数字切片上传的的速度及数字切片的完整性。本专利技术解决其技术问题采取的技术方案是:第一方面,本专利技术实施例提供的一种会诊平台中数字切片的动态分片上传方法,包括以下步骤:获取数字切片列表中每个切片文件的大小、路径和文件原始名,并组合成对象存入数组中;服务器获取客户端传送过来的数组,并设置数组中每个切片文件的状态信息;客户端获取每个切片文件的状态信息,计算切片文件需要上传数据的大小,并将上传的切片文件进行分片上传到服务器。作为本实施例一种可能的实现方式,所述服务器获取客户端传送过来的数组,并设置数组中每个切片文件的状态信息,具体为:获取待上传切片文件的文件大小、文件路径和文件名称;根据文件名称在数据库中查找切片信息,如果服务器不存在此切片文件,则插入数据,并建立对应文件夹,同时设置此切片文件的状态为未上传过,初始大小为0;如果服务器存在该切片文件则获取到当前文件数据库中所对应的切片编号,根据切片编号信息获得服务器上当前的切片文件信息;如果服务器上当前切片文件的文件大小小于待上传切片文件的文件大小,则表示未上传完成,设置该切片文件的状态为继续,初始大小为当前切片文件的文件大小;如果服务器上当前切片文件的文件大小等于待上传切片文件的文件大小,则表示文件上传完成,设置该切片文件的状态为完成,初始大小为当前切片文件的文件大小;更新待上传切片文件的信息。作为本实施例一种可能的实现方式,所述客户端获取每个切片文件的状态信息,计算切片文件需要上传数据的大小,并将上传的切片文件进行分片上传到服务器,具体为:根据切片文件的状态信息判断是否需要上传;如果切片文件的状态为完成,且初始大小等于当前切片文件的文件大小,则表示切片文件已经上传完成,更新状态信息为已完成;如果切片文件的状态为继续或者未上传过,则根据服务器返回的切片文件的初始大小与文件大小的差计算出需要上传的切片文件大小;设置上传分片的初始大小;如果需要上传的切片文件大小小于等于上传分片的初始大小,则直接将切片文件大小的数据上传,并设定切片文件的状态为完成;如果需要上传的切片文件大小大于上传分片的初始大小,则上传上传分片的初始大小的数据;直至将切片文件上传完为止,并设定切片文件的状态为完成。作为本实施例一种可能的实现方式,如果需要上传的切片文件大小大于上传分片的初始大小,则上传上传分片的初始大小的数据;直至将切片文件上传完为止,并设定切片文件的状态为完成,具体为:如果需要上传的切片文件大小大于上传分片的初始大小,则上传上传分片的初始大小的数据;记录每次传输数据的时间,如果传输上传分片耗时超过上限阈值,则重新设定上传分片的大小为初始大小的一半;如果传输上传分片耗时低于下限阈值,则重新设定t上传分片的大小为初始大小的2倍;上传完成一个上传分片后,将需要上传的切片文件大小更新并继续上传分片,直至更新后的需要上传的切片文件大小小于上传分片大小,则直接将更新后的需要上传的切片文件大小的数据上传,并设定切片文件的状态为完成。作为本实施例一种可能的实现方式,所述上传分片的初始大小为1MB。作为本实施例一种可能的实现方式,所述上限阈值为1000ms,所述下限阈值为500ms。第二方面,本专利技术实施例提供的一种会诊平台中数字切片的动态分片上传装置,包括:数组模块,用于获取数字切片列表中每个切片文件的大小、路径和文件原始名,并组合成对象存入数组中;切片文件状态信息模块,用于服务器获取客户端传送过来的数组,并设置数组中每个切片文件的状态信息;分片上传模块,用于客户端获取每个切片文件的状态信息,计算切片文件需要上传数据的大小,并将上传的切片文件进行分片上传到服务器。作为本实施例一种可能的实现方式,所述切片文件状态信息模块具体用于:获取待上传切片文件的文件大小、文件路径和文件名称;根据文件名称在数据库中查找切片信息,如果服务器不存在此切片文件,则插入数据,并建立对应文件夹,同时设置此切片文件的状态为未上传过,初始大小为0;如果服务器存在该切片文件则获取到当前文件数据库中所对应的切片编号,根据切片编号信息获得服务器上当前的切片文件信息;如果服务器上当前切片文件的文件大小小于待上传切片文件的文件大小,则表示未上传完成,设置该切片文件的状态为继续,初始大小为当前切片文件的文件大小;如果服务器上当前切片文件的文件大小等于待上传切片文件的文件大小,则表示文件上传完成,设置该切片文件的状态为完成,初始大小为当前切片文件的文件大小;更新待上传切片文件的信息。作为本实施例一种可能的实现方式,所述分片上传模块具体用于:根据切片文件的状态信息判断是否需要上传;如果切片文件的状态为完成,且初始大小等于当前切片文件的文件大小,则表示切片文件已经上传完成,更新状态信息为已完成;如果切片文件的状态为继续或者未上传过,则根据服务器返回的切片文件的初始大小与文件大小的差计算出需要上传的切片文件大小;设置上传分片的初始大小;如果需要上传的切片文件大小小于等于上传分片的初始大小,则直接将切片文件大小的数据上传,并设定切片文件的状态为完成;如果需要上传的切片文件大小大于上传分片的初始大小,则上传上传分片的初始大小的数据;直至将切片文件上传完为止,并设定切片文件的状态为完成。作为本实施例一种本文档来自技高网...

【技术保护点】
1.一种会诊平台中数字切片的动态分片上传方法,其特征是,包括以下步骤:/n获取数字切片列表中每个切片文件的大小、路径和文件原始名,并组合成对象存入数组中;/n服务器获取客户端传送过来的数组,并设置数组中每个切片文件的状态信息;/n客户端获取每个切片文件的状态信息,计算切片文件需要上传数据的大小,并将上传的切片文件进行分片上传到服务器。/n

【技术特征摘要】
1.一种会诊平台中数字切片的动态分片上传方法,其特征是,包括以下步骤:
获取数字切片列表中每个切片文件的大小、路径和文件原始名,并组合成对象存入数组中;
服务器获取客户端传送过来的数组,并设置数组中每个切片文件的状态信息;
客户端获取每个切片文件的状态信息,计算切片文件需要上传数据的大小,并将上传的切片文件进行分片上传到服务器。


2.根据权利要求1所述的会诊平台中数字切片的动态分片上传方法,其特征是,所述服务器获取客户端传送过来的数组,并设置数组中每个切片文件的状态信息,具体为:
获取待上传切片文件的文件大小、文件路径和文件名称;
根据文件名称在数据库中查找切片信息,如果服务器不存在此切片文件,则插入数据,并建立对应文件夹,同时设置此切片文件的状态为未上传过,初始大小为0;
如果服务器存在该切片文件则获取到当前文件数据库中所对应的切片编号,根据切片编号信息获得服务器上当前的切片文件信息;
如果服务器上当前切片文件的文件大小小于待上传切片文件的文件大小,则表示未上传完成,设置该切片文件的状态为继续,初始大小为当前切片文件的文件大小;
如果服务器上当前切片文件的文件大小等于待上传切片文件的文件大小,则表示文件上传完成,设置该切片文件的状态为完成,初始大小为当前切片文件的文件大小;
更新待上传切片文件的信息。


3.根据权利要求1所述的会诊平台中数字切片的动态分片上传方法,其特征是,所述客户端获取每个切片文件的状态信息,计算切片文件需要上传数据的大小,并将上传的切片文件进行分片上传到服务器,具体为:
根据切片文件的状态信息判断是否需要上传;
如果切片文件的状态为完成,且初始大小等于当前切片文件的文件大小,则表示切片文件已经上传完成,更新状态信息为已完成;
如果切片文件的状态为继续或者未上传过,则根据服务器返回的切片文件的初始大小与文件大小的差计算出需要上传的切片文件大小;
设置上传分片的初始大小;
如果需要上传的切片文件大小小于等于上传分片的初始大小,则直接将切片文件大小的数据上传,并设定切片文件的状态为完成;
如果需要上传的切片文件大小大于上传分片的初始大小,则上传上传分片的初始大小的数据;直至将切片文件上传完为止,并设定切片文件的状态为完成。


4.根据权利要求3所述的会诊平台中数字切片的动态分片上传方法,其特征是,如果需要上传的切片文件大小大于上传分片的初始大小,则上传上传分片的初始大小的数据;直至将切片文件上传完为止,并设定切片文件的状态为完成,具体为:
如果需要上传的切片文件大小大于上传分片的初始大小,则上传上传分片的初始大小的数据;记录每次传输数据的时间,如果传输上传分片耗时超过上限阈值,则重新设定上传分片的大小为初始大小的一半;如果传输上传分片耗时低于下限阈值,则重新设定t上传分片的大小为初始大小的2倍;上传完成一个上传分片后,将需要上传的切片文件大小更新并继续上传分片,直至更新后的需要上传的切片文件大小小于上传分片大小,则直接将更新后的需要上传的切片文件大小的数据上传,并设定切片文件的状态为完成。


5.根据权利要求4所述的会诊平台中数字切片的动态分片上传方法,其特征是,所述上传分片...

【专利技术属性】
技术研发人员:耿世超曲婷
申请(专利权)人:山东志盈医学科技有限公司
类型:发明
国别省市:山东;37

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

1