一种用户机制下的LIMS系统客户数据自动化上报方法与流程

文档序号:17211727发布日期:2019-03-27 10:51阅读:508来源:国知局
一种用户机制下的LIMS系统客户数据自动化上报方法与流程

本发明涉及一种数据自动化上报方法,更具体的涉及一种用户机制下的lims系统客户数据自动化上报方法。



背景技术:

实验信息管理系统(lims系统)中,分析测试实验结束后,在共享管理平台上传数据文档时,用户必须依据lims系统模块的设计,手动在分析测试业务清单页面相应位置点击打开具体业务的分析结果页面,选择相应的数据文档,并保存提交,完成上报。例如,以用户完成业务标识分别为a、b、c、d的四条分析测试实验任务为例,每条业务将产生2份数据文档,总共产生8份数据文档分别为“a_正式报告”、“a_原始记录”、“b_正式报告”、“b_原始记录”、“c_正式报告”、“c_原始记录”、“d_正式报告”、“d_原始记录”,用户需要将这8份数据文档按照对应的业务标识,在lims系统的分析结果页面,逐条将数据文档上传。步骤为:(1)用户使用自己的账户登录lims系统;(2)进入分析测试业务清单页面,找到业务a;(3)点击打开业务a的分析结果页面;(4)点击添加文件,将打开选择数据文档对话框,在本地相应路径下找到并选定“a_正式报告”和“a_原始记录”2份数据文档;(5)点击上传按钮;(6)返回业务a的分析结果页面,点击页面上的保存并提交,页面将返回提交成功提示,即完成将业务a的数据文档上报至lims系统。该实施过程包含6个步骤及10次页面点击操作,每一个步骤的完成速度取决于用户的人工熟练程度和用户计算机系统及宽带资源。按照该操作步骤,依次完成业务b、c、d的数据文档上报操作。数据文档上报为人工手动操作,任务由本地计算机实时执行,并且与lims系统通信时将占用用户本地带宽,因此,操作繁琐,费时费力,效率低,且实时占用用户本地计算机及带宽资源,当用户业务量较多时,以上问题尤其突出。



技术实现要素:

发明目的:本发明目的在于针对现有技术的不足,提供一种操作简单高效,可以释放用户本地计算机及宽带资源的用户机制下的lims系统客户数据自动化上报方法。

技术方案:本发明所述一种用户机制下的lims系统客户数据自动化上报方法,包括如下步骤:

s1、客户端将用户数据文档实时存储至对应用户的本地存放数据文档的指定路径下;

s2、客户端定时判断上述路径下的文档是否有更新,如果有,则向服务器发送文档更新请求,将更新的文档传送至服务器;在需要数据上报时,发送上报请求;

s3、服务器判断接收到的客户端的请求信息,如果为更新请求,则接收客户端发送的更新文档并保存至对应的用户路径下;如果为上报请求,则在服务器端找到对应路径下的文档进行上报。

本发明技术方案的进一步限定为,步骤s1中用户存放数据文档的本地指定路径在系统配置信息中进行预先配置,配置信息包括用户账户、密码及文档存储路径。

进一步地,步骤s2中,实时判断上述路径下的文档是否有更新的方法为:客户端定时检索该路径下的文件数量及文件的最后创建时间,并与上一次的检索信息进行比对,若文件数量或文件最后创建时间发生变化,则表示文件有更新,否则没有更新。

进一步地,步骤s2中,判断上述路径下的文档是否有更新的时机为:客户端使用定制器,每15秒检索一次指定路径下的文件数量及文件的最后创建时间,并保存检索信息。

有益效果:本发明能够实现数据文档自动上报,用户只需在客户端界面选中单条或多条需要上报数据文档的实验分析业务并点击批量提交按钮,客户端将向服务器发送上报请求,数据上报业务将由服务器自动完成。同时,本发明能够实现在服务器端完成数据文档自动上报,用户只需在客户端发送几个字节的请求命令至服务器,服务器将自动完成数据上报,不必占用用户的本地计算机及带宽资源。

附图说明

图1为本发明提供的一种用户机制下的lims系统客户数据自动化上报方法的流程图。

具体实施方式

下面通过附图对本发明技术方案进行详细说明,但是本发明的保护范围不局限于所述实施例。

实施例1:本实施例公开一种用户机制下的lims系统客户数据自动化上报方法,其系统采用了c/s(客户端-服务器)的总体架构设计,采用vb.net在visualstudio2010开发环境中完成。客户端实现登录并载入lims系统相应业务模块;本地数据文档有更新时自动备份至服务器端;将具体业务的数据文档上报请求提交至服务器端;数据备份与上报请求采用多线程并行执行,合理分配本地计算机及宽带资源,提高客户端执行效率。

服务器端实现登录并载入lims系统相应业务模块;接收客户端的数据文档备份请求并协同实现数据文档的备份;接收客户端数据文档上报请求并在服务器端根据请求信息选择相应的业务数据文档自动上传至lims相应业务模块;服务器端通过识别、定位lims相关业务模块的页面按钮位置,模拟实施鼠标点击操作,完成数据文档上传,实现数据上报自动化;服务器系统及带宽资源丰富,可以快速实现并完成上报业务操作以及与lims系统的数据通信;可以同时响应多个客户端请求操作。

一种用户机制下的lims系统客户数据自动化上报方法的流程图如图1所示,客户端程序的执行流程为:

(1)登录lims系统:客户端运行后,根据配置信息,自动登录lims系统;登录时进行合法账户判断,若不正确须重新设置正确的账户信息。

(2)加载业务清单:用户账户在客户端登录lims系统后,加载该用户的业务清单信息。

(3)勾选具体业务:用户根据业务完成情况,勾选需要上报数据文档的具体业务单,可单选或多选。

(4)发送上报请求:用户勾选业务清单后,发送数据上报请求给服务器。

本实施例中,为了实现数据自动化上报,客户端包括以下操作步骤:

s1、客户端将用户数据文档实时存储至对应用户的本地存放数据文档的指定路径下。

对应用户的数据文档存放在用户本地指定路径,该路径在系统配置信息中进行预先配置,配置信息包括用户账户、密码及存储路径。

s2、客户端定时判断上述路径下的文档是否有更新,如果有,则向服务器发送文档更新请求,同时将更新的文档传送至服务器。在需要数据上报时,发送上报请求。

客户端发送的更新请求包括更新请求标志、用户名、文档名称及文档字节流。上报请求包括上报请求标志、用户名、文档名称。

用户账户在客户端登录lims系统后,在配置信息中数据文档的路径下,检查数据文档是否有更新,该步骤与加载业务清单步骤并行执行;发送更新请求,若数据文档有更新,则发送更新请求至服务器。实时判断上述路径下的文档是否有更新的方法为:

客户端定时检索该本地指定路径下的文件数量及文件的最后创建时间,并刷新检索信息,与上一次的检索信息进行比对,若文件数量或文件最后创建时间发生变化,则表示文件有更新,否则没有更新。

服务器的具体操作步骤为:

服务器接收客户端的请求信息,通过请求标志,判断接收到的客户端的请求信息,如果为更新请求,则接收客户端发送的更新文档并保存至对应的用户路径下进行备份。更新请求中的用户名用来确定保存的用户路径,文档名称用来给接收的文档命名,文档字节流用于判断文档接收是否完全。

如果为上报请求,则分析请求信息,确定需要对哪个用户及哪些业务清单进行数据上报,找到对应路径下的文档进行上报。上报请求中用户名用来确定文档存放的路径,文档名称用来提取对应的文档。

数据上报的具体操作为:服务器根据上报请求信息中的用户账户信息,登录并加载lims系统相关页面;操作lims页面,服务器根据上报请求信息中的业务清单信息,在服务器端找到相应的数据文档,再通过识别、定位lims相关业务模块的页面按钮位置,模拟实施鼠标点击操作,完成数据文档上传;依次完成该次请求中的所有业务的数据文档上报,等待下一条请求信息。

本申请背景技术中,以用户完成业务标识分别为a、b、c、d的四条分析测试实验任务为例,每条业务将产生2份数据文档,总共产生8份数据文档分别为“a_正式报告”、“a_原始记录”、“b_正式报告”、“b_原始记录”、“c_正式报告”、“c_原始记录”、“d_正式报告”、“d_原始记录”,用户需要将这8份数据文档按照对应的业务标识,在lims系统的分析结果页面,逐条将数据文档上传。采用本发明的技术方案,具体实施方式为:用户在本地打开客户端,客户端根据预先设置的用户账户信息,自动登录lims系统并进入分析测试业务清单页面,用户勾选业务a、b、c、d四条业务,点击批量提交,客户端将四条业务的数据文档上报请求发送给服务器。服务器根据接收的上报请求信息,将存储在服务器的四条业务的8份数据文档分别对应上报至lims系统。

如果采用背景技术中的操作方式,在lims系统中数据文档上报时,用户人工逐条上报数据文档的方式,操作繁琐,费时费力,效率低,4条业务的数据文档上报操作总共需要40次页面点击操作,整个过程的速度取决于用户的人工熟练程度和用户计算机系统及宽带资源。并且,用户手动在本地实施数据上报操作时,将实时占用用户本地计算机资源,并且上报操作必须与lims相应业务模块进行通信交互,lims系统的访问及数据文档的传输都将占用用户本地带宽资源。而如果采用本发明的技术方案,整个实施过程,用户只需在客户端勾选相应业务并点击批量提交即可,服务器自动完成数据文档上报,不占用用户本地计算机系统及宽带资源。

如上所述,尽管参照特定的优选实施例已经表示和表述了本发明,但其不得解释为对本发明自身的限制。在不脱离所附权利要求定义的本发明的精神和范围前提下,可对其在形式上和细节上作出各种变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1