水产品采样与药物残留检测智能化管控系统及其方法与流程

文档序号:12494337阅读:205来源:国知局

本发明涉及水产品管控技术领域,特别涉及一种水产品采样与药物残留检测智能化管控系统及其方法。



背景技术:

我国是农产品生产大国,也是农药的生产和使用大国。2010年来,我国水产品生产总量已经跃居世界第一,其中淡水水产品的总消费量占总水产品消费量的50%以上。然而,随着农业规模化生产的发展,养殖水产品的农药残留问题日益突出,已成为国际国内社会关注的食品安全热点问题。

水产品中的农药残留通常来源于两个方面,其一是养殖过程施用药物来防治水产品的疫病和虫害,其二是大量在环境施用的农药随雨水冲淋流入养殖水体。养殖水体中的农药种类逐渐增多,且大部分农药具有亲脂性特点,并随着生物富集和食物链作用,水体中的农药被水产品富集并通过食物链蓄积,进而影响人类的食品安全。发达国家相继制定了严格的农药残留限量标准。

但是现在水产品的农药残留的检测的手段完全依赖手工,使得智能化功能不足。



技术实现要素:

为解决上述问题,本发明提供了一种水产品采样与药物残留检测智能化管控系统及其方法,有效避免了现有技术中智能化功能不足的缺陷。

为了克服现有技术中的不足,本发明提供了一种水产品采样与药物残留检测智能化管控系统及其方法的解决方案,具体如下:

一种水产品采样与药物残留检测智能化管控系统,包括:配属给第一类工作人员的带有摄像头和GPS模块的第一智能手机、配属给第二类工作人员的带有摄像头和GPS模块的第二智能手机、服务器和后台电脑端;

所述配属给第一类工作人员的第一智能手机和配属给第二类工作人员的第二智能手机通过网络同服务器相连接;

所述服务器同后台电脑端相通信连接,所述后台电脑端还同打印机相连接;

所述第一智能手机包括第一登录模块、第一手机App、所述第一智能手机所配属的第一类工作人员的包括其工作编号、姓名以及身份证号的信息、作为第一采样单的电子表单、第一电子签名工具、第一计算费用模块;

所述第二智能手机包括第二登录模块、第二手机App、所述第二智能手机所配属的第二类工作人员的包括其工作编号、姓名以及身份证号的信息、作为第二采样单的电子表单、第二电子签名工具、第二计算费用模块;

所述服务器包括编号生成模块、第一信息处理模块和作为样品待检库的数据库;

所述后台电脑端包括第一类工作人员、第二类工作人员和管理员各自的姓名和密码的信息、用于登录后台电脑端的登录模块和第二信息处理模块。

所述的水产品采样与药物残留检测智能化管控系统的方法,步骤如下:

步骤1:现场采样,所述现场采样为第一类工作人员或第二类工作人员到需要进行水产品药物残留检测的单位或个人进行对水产品药物残留的采样,所述需要进行水产品药物残留检测的单位或个人也就是受检方;

步骤2:登录进入手机App工作状态,所述登录进入手机App工作状态为对水产品采样过程中所述第一类工作人员启动第一登录模块或第二类工作人员启动第二登录模块来进入登录界面,在登录界面上第一类工作人员输入其工作编号、姓名以及身份证号或者第二类工作人员输入其工作编号、姓名以及身份证号,所述第一类工作人员输入其工作编号、姓名以及身份证号后,所述第一登录模块把输入的工作编号、姓名以及身份证号分别同所述第一智能手机所配属的第一类工作人员的工作编号、姓名以及身份证号相比较,若均一致就启动第一手机App;

所述第二类工作人员输入其工作编号、姓名以及身份证号后,所述第二登录模块把输入的工作编号、姓名以及身份证号分别同所述第二智能手机所配属的第二类工作人员的工作编号、姓名以及身份证号相比较,若均一致就启动第二手机App;

步骤3:数据同步,所述数据同步为在启动了第一手机App或第二手机App后,所述第一手机App或第二手机App通过网络对所述服务器发送请求样品编号的请求报文,所述服务器接收到该请求样品编号的请求报文后,就启动所述编号生成模块自动生成一个唯一编号,并把该唯一编号作为采样时记录的样品编号返回所述第一手机或第二手机;

步骤4:填写采样信息,所述填写采样信息为所述第一手机App把返回的样品编号自动填充到第一采样单的用来输入样品编号的条目中并打开第一采样单或第二手机App把返回的样品编号自动填充到第二采样单的用来输入样品编号的条目中并打开,然后所述第一类工作人员把样本信息输入到所述第一采样单的用来输入采样信息的条目中或者所述第二类工作人员把采样信息输入到所述第二采样单的用来输入采样信息的条目中;并且所述第一类工作人员把受检方信息输入到所述第一采样单的用来输入受检方信息的条目中或者所述第二类工作人员把受检方信息输入到所述第二采样单的用来输入受检方信息的条目中;

步骤5:拍照记录,所述拍照记录为所述第一类工作人员运用第一智能手机的摄像头来拍摄养殖户、养殖水产品的塘口和采样的样品的图片并把拍摄的图片填入第一采样单的用来输入图片信息的条目中或者所述第二类工作人员运用第二智能手机的摄像头来拍摄养殖户、养殖水产品的塘口和采样的样品的图片并把拍摄的图片填入第二采样单的用来输入图片信息的条目中;

步骤6:采样费用自动计算,所述采样费用自动计算为第一类工作人员启动第一智能手机的第一计算费用模块来计算出本次采集样品的费用并自动填入第一采样单的用来输入采样费用的条目中或第二类工作人员启动第二智能手机的第二计算费用模块来计算出本次采集样品的费用并自动填入第二采样单的用来输入采样费用的条目中,然后把该采样的样品的费用支付给养殖户;

步骤7:电子签名,所述电子签名为启动第一智能手机的第一电子签名工具来让养殖户先签名,然后让所述第一类工作人员签名,并把养殖户的签名和第一类工作人员的签名填入第一采样单的用来输入电子签名的条目;

或者启动第二智能手机的第二电子签名工具来让养殖户先签名,然后让所述第一类工作人员签名,并把养殖户的签名和第二类工作人员的签名填入第二采样单的用来输入电子签名的条目;

步骤8:地址位置定位,所述地址位置定位为第一类工作人员启动第一智能手机的GPS模块来进行定位获得第一智能手机所在的位置信息并填入所述第一采样单的用来输入定位信息的条目中;

或者为第二类工作人员启动第二智能手机的GPS模块来进行定位获得第二智能手机所在的位置信息并填入所述第二采样单的用来输入定位信息的条目中;

步骤9:然后在网络不通的情况下,所述第一手机App对第一采样单进行保存或第二手机App对第二采样单进行保存;

在网络通信正常的情况下,所述第一手机App把第一采样单保存在第一智能手机中或第二手机App把第二采样单保存在第二智能手机中,然后把第一采样单或者第二采样单发送到服务器中,这样第一信息处理模块就把所述第一采样单或者第二采样单作为已提交的采样单保存在样品待检库中,在第一采样单或者第二采样单发送到服务器之前第一信息处理模块把该第一采样单的样品编号或该第二采样单中的样品编号作为未提交的采样单的标识;

步骤10:所述第一类工作人员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码,然后所述用于登录后台电脑端的登录模块把输入的姓名和密码分别同所述后台电脑端中的第一类工作人员的姓名和密码相比较,若输入的姓名和密码同所述后台电脑端中的第一类工作人员的姓名和密码有一致的,就能进入到所述后台电脑端中启动第二信息处理模块,这样所述第二信息处理模块就通过网络对所述服务器发送请求采样单信息的报文,所述服务器的第一信息处理模块就把第一类工作人员未提交的采样单的标识、已分配的采样单和已提交的采样单发送到所述后台电脑端中,所述已分配的采样单为第一类工作人员分配给该第二类工作人员的第一采样单并存储在服务器中或其他的第二类工作人员分配给该第二类工作人员的第二采样单并存储在服务器中;

所述第二类工作人员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码,然后所述用于登录后台电脑端的登录模块把输入的姓名和密码分别同所述后台电脑端中的第二类工作人员的姓名和密码相比较,若输入的姓名和密码同所述后台电脑端中的第二类工作人员的姓名和密码有一致的,就能进入到所述后台电脑端中启动第二信息处理模块,这样所述第二信息处理模块就通过网络对所述服务器发送请求采样单信息的报文,所述服务器的第一信息处理模块就把第一类工作人员、第二类工作人员未提交的采样单的标识、已提交的采样单和待检样品单发送到所述后台电脑端中,所述待检样品单为从第一类工作人员已提交的采样单中选取并分配给该第二类工作人员的第一采样单并存储在服务器中或从第二类工作人员已提交的采样单中选取并分配给该第二类工作人员的第二采样单并存储在服务器中;

当需要打印发送到所述后台电脑端中的未提交的采样单的标识、已分配的采样单或已提交的采样单时,所述第一类工作人员或第二类工作人员就通过同同所述后台电脑端相连接的打印机把采样单打印出来;

当需要打印发送到所述后台电脑端中的已分配的采样单中的采样费用或已提交的采样单中的采样费用时,所述第一类工作人员或第二类工作人员就通过同所述后台电脑端相连接的打印机把采样费用打印出来;

步骤11:所述管理员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码,然后所述用于登录后台电脑端的登录模块把输入的姓名和密码分别同所述后台电脑端中的管理员的姓名和密码相比较,若输入的姓名和密码同所述后台电脑端中的管理员的姓名和密码有一致的,就能进入到所述后台电脑端中启动第二信息处理模块,这样所述第二信息处理模块就通过网络对所述服务器发送请求采样单信息的报文,所述服务器的第一信息处理模块就把所有第一类工作人员或第二类工作人员未提交的采样单的标识、已提交的采样单和已分配的采样单发送到所述后台电脑端中;

这样管理员就能够查看发送到所述后台电脑端的第一类工作人员或第二类工作人员未提交的采样单的标识、已提交的采样单,若发现未提交的采样单的标识、已提交的采样单填写有误,就把填写有误的未提交的采样单的标识、已提交的采样单发送到填写有误的第一类工作人员的第一智能手机或电脑端,或第二类工作人员的第二智能手机或电脑端中,以此来让第一类工作人员或第二类工作人员进行对填写有误的未提交的采样单的标识、已提交的采样单进行修改,修改后的填写有误的未提交的采样单的标识、已提交的采样单通过第一手机App或第二手机App或电脑端经由网络发送到服务器重新保存在样品待检库中;

步骤12:所述第二类工作人员还能通过启动第二信息处理模块对服务器发送请求选取采样单的报文,然后第一信息处理模块就把样品待检库的已提交的采样单发送到后台电脑端,这样第二类工作人员就对已提交的采样单库中进行选取作为已分配的待检采样单,第二类工作人员再从自己账号下的已分配待检采样单中选择待检样品生成原始记录单,原始记录单信息主要包含:检测项目、检测方法、检测时间、温湿度、检测试剂信息、检测结果、检测质控信息、检测人员、检测照片这样的要素,第二类工作人员在检测结束后对原始记录单中的用来输入检测信息的条目进行填写,填写之前的原始记录单为待检样品单,填写完成后再让管理员进行审核,管理员审核时如果第二类工作人员填写的原始记录信息不合格,就退回记录让第二类工作人员修改直到管理员审查无误,审查无误前的填写完成后的原始记录单为待管理员审核的原始记录单,审查无误的原始记录单为已审核的原始记录单,并且第二类工作人员还通过第二信息处理模块把已审核的原始记录单发送到服务器中进行保存。

所述保存在第一智能手机中的采样单或者第二智能手机中的采样单能够修改。

所述第一类工作人员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码的方式是以WEB登录的方式进行的;所述第二类工作人员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码的方式是以WEB登录的方式进行的。

本发明最终实现水产品残留快速检测智能化、一体化的功能,减少工作中数据信息传递不及时、人工操作工作量大的问题。

附图说明

图1为本发明的水产品采样与药物残留检测智能化管控系统的连接示意图;

具体实施方式

下面将结合附图对本发明做进一步地说明。

根据附图1可知,本发明的水产品采样与药物残留检测智能化管控系统,包括:配属给第一类工作人员的带有摄像头和GPS模块的第一智能手机、配属给第二类工作人员的带有摄像头和GPS模块的第二智能手机、服务器和后台电脑端;

所述配属给第一类工作人员的第一智能手机和配属给第二类工作人员的第二智能手机通过网络同服务器相连接;

所述服务器同后台电脑端相通信连接,所述后台电脑端还同打印机相连接;

所述第一智能手机包括第一登录模块、第一手机App、所述第一智能手机所配属的第一类工作人员的包括其工作编号、姓名以及身份证号的信息、作为第一采样单的电子表单、第一电子签名工具和第一计算费用模块;

所述第二智能手机包括第二登录模块、第二手机App、所述第二智能手机所配属的第二类工作人员的包括其工作编号、姓名以及身份证号的信息、作为第二采样单的电子表单、第二电子签名工具和第二计算费用模块;

所述服务器包括编号生成模块、第一信息处理模块和作为样品待检库的数据库;

所述后台电脑端包括第一类工作人员、第二类工作人员和管理员各自的姓名和密码的信息、用于登录后台电脑端的登录模块和第二信息处理模块。

所述第一类工作人员只负责水产品药物残留的采样工作,所述第二类工作人员除了负责水产品药物残留的采样工作,还负责水产品药物残留的检测工作。

所述第一采样单包括用来输入样品编号的条目、用来输入采样信息的条目、用来输入受检方信息的条目、用来输入图片信息的条目、用来输入采样费用的条目、用来输入电子签名的条目、用来输入定位信息的条目和用来输入检测结果的条目;

所述第二采样单包括用来输入样品编号的条目、用来输入采样信息的条目、用来输入受检方信息的条目、用来输入图片信息的条目、用来输入采样费用的条目、用来输入电子签名的条目、用来输入定位信息的条目、用来输入定位信息的条目和用来输入检测结果的条目。

所述采样信息包括样品名称、样品规格、抽样地点、样品产地、认证情况、可手动输入的样品体长、个体体重、取样数量及取样基数这样的信息;所述受检方信息包括可选择或手动输入受检单位或个人姓名、通讯地址、单位法人以及联系方式这样的信息。

所述的水产品采样与药物残留检测智能化管控系统的方法,步骤如下:

步骤1:现场采样,所述现场采样为第一类工作人员或第二类工作人员到需要进行水产品药物残留检测的单位或个人进行对水产品药物残留的采样,所述需要进行水产品药物残留检测的单位或个人也就是受检方;

步骤2:登录进入手机App工作状态,所述登录进入手机App工作状态为对水产品采样过程中所述第一类工作人员启动第一登录模块或第二类工作人员启动第二登录模块来进入登录界面,在登录界面上第一类工作人员输入其工作编号、姓名以及身份证号或者第二类工作人员输入其工作编号、姓名以及身份证号,所述第一类工作人员输入其工作编号、姓名以及身份证号后,所述第一登录模块把输入的工作编号、姓名以及身份证号分别同所述第一智能手机所配属的第一类工作人员的工作编号、姓名以及身份证号相比较,若均一致就启动第一手机App;

所述第二类工作人员输入其工作编号、姓名以及身份证号后,所述第二登录模块把输入的工作编号、姓名以及身份证号分别同所述第二智能手机所配属的第二类工作人员的工作编号、姓名以及身份证号相比较,若均一致就启动第二手机App;

步骤3:数据同步,所述数据同步为在启动了第一手机App或第二手机App后,所述第一手机App或第二手机App通过网络对所述服务器发送请求样品编号的请求报文,所述服务器接收到该请求样品编号的请求报文后,就启动所述编号生成模块自动生成一个唯一编号,并把该唯一编号作为采样时记录的样品编号返回所述第一手机或第二手机;根据与服务器的交互获取样品编号,此处必须在有网络的情况下进行操作,否则因无网络而不能获得数据,导致不能进行下一步的操作,唯一编号由服务器系统自动生成,此唯一编号与采样时记录的样品编号一致。

步骤4:填写采样信息,所述填写采样信息为所述第一手机App把返回的样品编号自动填充到第一采样单的用来输入样品编号的条目中并打开第一采样单或第二手机App把返回的样品编号自动填充到第二采样单的用来输入样品编号的条目中并打开,然后所述第一类工作人员把样本信息输入到所述第一采样单的用来输入采样信息的条目中或者所述第二类工作人员把采样信息输入到所述第二采样单的用来输入采样信息的条目中;并且所述第一类工作人员把受检方信息输入到所述第一采样单的用来输入受检方信息的条目中或者所述第二类工作人员把受检方信息输入到所述第二采样单的用来输入受检方信息的条目中;

步骤5:拍照记录,所述拍照记录为所述第一类工作人员运用第一智能手机的摄像头来拍摄养殖户、养殖水产品的塘口和采样的样品的图片并把拍摄的图片填入第一采样单的用来输入图片信息的条目中或者所述第二类工作人员运用第二智能手机的摄像头来拍摄养殖户、养殖水产品的塘口和采样的样品的图片并把拍摄的图片填入第二采样单的用来输入图片信息的条目中;

步骤6:采样费用自动计算,所述采样费用自动计算为第一类工作人员启动第一智能手机的第一计算费用模块来计算出本次采集样品的费用并自动填入第一采样单的用来输入采样费用的条目中或第二类工作人员启动第二智能手机的第二计算费用模块来计算出本次采集样品的费用并自动填入第二采样单的用来输入采样费用的条目中,然后把该采样的样品的费用支付给养殖户;

步骤7:电子签名,所述电子签名为启动第一智能手机的第一电子签名工具来让养殖户先签名,然后让所述第一类工作人员签名,并把养殖户的签名和第一类工作人员的签名填入第一采样单的用来输入电子签名的条目;

或者启动第二智能手机的第二电子签名工具来让养殖户先签名,然后让所述第一类工作人员签名,并把养殖户的签名和第二类工作人员的签名填入第二采样单的用来输入电子签名的条目;

步骤8:地址位置定位,所述地址位置定位为第一类工作人员启动第一智能手机的GPS模块来进行定位获得第一智能手机所在的位置信息并填入所述第一采样单的用来输入定位信息的条目中;

或者为第二类工作人员启动第二智能手机的GPS模块来进行定位获得第二智能手机所在的位置信息并填入所述第二采样单的用来输入定位信息的条目中;

步骤9:然后在网络不通的情况下,所述第一手机App对第一采样单进行保存或第二手机App对第二采样单进行保存;

在网络通信正常的情况下,所述第一手机App把第一采样单保存在第一智能手机中或第二手机App把第二采样单保存在第二智能手机中,然后把第一采样单或者第二采样单发送到服务器中,这样第一信息处理模块就把所述第一采样单或者第二采样单作为已提交的采样单保存在样品待检库中,在第一采样单或者第二采样单发送到服务器之前第一信息处理模块把该第一采样单的样品编号或该第二采样单中的样品编号作为未提交的采样单的标识;

步骤10:所述第一类工作人员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码,然后所述用于登录后台电脑端的登录模块把输入的姓名和密码分别同所述后台电脑端中的第一类工作人员的姓名和密码相比较,若输入的姓名和密码同所述后台电脑端中的第一类工作人员的姓名和密码有一致的,就能进入到所述后台电脑端中启动第二信息处理模块,这样所述第二信息处理模块就通过网络对所述服务器发送请求采样单信息的报文,所述服务器的第一信息处理模块就把第一类工作人员未提交的采样单的标识、已分配的采样单和已提交的采样单发送到所述后台电脑端中,所述已分配的采样单为第一类工作人员分配给该第二类工作人员的第一采样单并存储在服务器中或其他的第二类工作人员分配给该第二类工作人员的第二采样单并存储在服务器中;

所述第二类工作人员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码,然后所述用于登录后台电脑端的登录模块把输入的姓名和密码分别同所述后台电脑端中的第二类工作人员的姓名和密码相比较,若输入的姓名和密码同所述后台电脑端中的第二类工作人员的姓名和密码有一致的,就能进入到所述后台电脑端中启动第二信息处理模块,这样所述第二信息处理模块就通过网络对所述服务器发送请求采样单信息的报文,所述服务器的第一信息处理模块就把第一类工作人员、第二类工作人员未提交的采样单的标识、已提交的采样单和待检样品单发送到所述后台电脑端中,所述待检样品单为从第一类工作人员已提交的采样单中选取并分配给该第二类工作人员的第一采样单并存储在服务器中或从第二类工作人员已提交的采样单中选取并分配给该第二类工作人员的第二采样单并存储在服务器中;

当需要打印发送到所述后台电脑端中的未提交的采样单的标识、已分配的采样单或已提交的采样单时,所述第一类工作人员或第二类工作人员就通过同同所述后台电脑端相连接的打印机把采样单打印出来;

当需要打印发送到所述后台电脑端中的已分配的采样单中的采样费用或已提交的采样单中的采样费用时,所述第一类工作人员或第二类工作人员就通过同所述后台电脑端相连接的打印机把采样费用打印出来;

步骤11:所述管理员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码,然后所述用于登录后台电脑端的登录模块把输入的姓名和密码分别同所述后台电脑端中的管理员的姓名和密码相比较,若输入的姓名和密码同所述后台电脑端中的管理员的姓名和密码有一致的,就能进入到所述后台电脑端中启动第二信息处理模块,这样所述第二信息处理模块就通过网络对所述服务器发送请求采样单信息的报文,所述服务器的第一信息处理模块就把所有第一类工作人员或第二类工作人员未提交的采样单的标识、已提交的采样单和已分配的采样单发送到所述后台电脑端中;

这样管理员就能够查看发送到所述后台电脑端的第一类工作人员或第二类工作人员未提交的采样单的标识、已提交的采样单,若发现未提交的采样单的标识、已提交的采样单填写有误,就把填写有误的未提交的采样单的标识、已提交的采样单发送到填写有误的第一类工作人员的第一智能手机或电脑端,或第二类工作人员的第二智能手机或电脑端中,以此来让第一类工作人员或第二类工作人员进行对填写有误的未提交的采样单的标识、已提交的采样单进行修改,修改后的填写有误的未提交的采样单的标识、已提交的采样单通过第一手机App或第二手机App或电脑端经由网络发送到服务器重新保存在样品待检库中;

而第二类工作人员不仅拥有工作人员的权限,还增加检测功能。采样单送样入库后,核对采样单编号,记录对应信息。提交后的采样单存样品待检库。

步骤12:所述第二类工作人员还能通过启动第二信息处理模块对服务器发送请求选取采样单的报文,然后第一信息处理模块就把样品待检库的已提交的采样单发送到后台电脑端,这样第二类工作人员就对已提交的采样单库中进行选取作为已分配的待检采样单,第二类工作人员再从自己账号下的已分配待检采样单中选择待检样品生成原始记录单,原始记录单信息主要包含:检测项目、检测方法、检测时间、温湿度、检测试剂信息、检测结果、检测质控信息、检测人员、检测照片这样的要素,第二类工作人员在检测结束后对原始记录单中的用来输入检测信息的条目进行填写,填写之前的原始记录单为待检样品单,填写完成后再让管理员进行审核,管理员审核时如果第二类工作人员填写的原始记录信息不合格,就退回记录让第二类工作人员修改直到管理员审查无误,审查无误前的填写完成后的原始记录单为待管理员审核的原始记录单,审查无误的原始记录单为已审核的原始记录单,并且第二类工作人员还通过第二信息处理模块把已审核的原始记录单发送到服务器中进行保存。

所述保存在第一智能手机中的采样单或者第二智能手机中的采样单能够修改。

所述第一类工作人员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码的方式是以WEB登录的方式进行的;所述第二类工作人员启动所述后台电脑端的用于登录后台电脑端的登录模块来输入其姓名和密码的方式是以WEB登录的方式进行的。

本发明最终实现水产品残留快速检测智能化、一体化的功能,减少工作中数据信息传递不及时、人工操作工作量大的问题。

另外目前后台电脑端的所述第二信息处理模块通过网络对所述服务器发送请求采样单信息的报文以及所述服务器的第一信息处理模块把所有第一类工作人员或第二类工作人员未提交的采样单的标识、已分配的采样单和已提交的采样单发送到所述后台电脑端中的期间,所述后台电脑端和所述服务器之间都是以消息报文形式来传输发送这些请求采样单信息的报文、未提交的采样单的标识、已分配的采样单和已提交的采样单的,而在以消息报文形式传输时,常常发生消息报文遗失、获取消息报文的序列混乱的问题,使得所述后台电脑端和所述服务器之间的消息报文传输发生故障,无法正常获取消息报文。

所述后台电脑端的所述第二信息处理模块通过网络对所述服务器发送请求采样单信息的报文以及所述服务器的第一信息处理模块把所有第一类工作人员或第二类工作人员未提交的采样单的标识、已分配的采样单和已提交的采样单发送到所述后台电脑端中的期间,所述后台电脑端和所述服务器之间都是以消息报文的形式来传输发送这些请求采样单信息的报文、未提交的采样单的标识、已分配的采样单和已提交的采样单的,其传输过程包括如下步骤:

步骤1:首先所述后台电脑端和所述服务器中各自均配置着时长统计模块和初始值为0的计数变量,所述后台电脑端和所述服务器之间通过后台电脑端和所述服务器中的传输消息报文的一方朝获取消息报文的一方传输请求报文和获取消息报文的一方朝传输消息报文的一方传输对请求报文响应的响应报文来实现所述后台电脑端和所述服务器之间的报文通道的建立,所述请求报文中包括有查错码、用来识别的报文域和任意码;所述消息报文中包括有用来识别的报文域、报文序列号、任意码和查错码;

步骤2:确定有无消息报文须传输,如果有消息报文须传输,就转到步骤3中进行,如果没有消息报文须传输,就转到步骤5去进行;

步骤3:传输消息报文;

步骤4:传输询问报文来实现状况检索,所述询问报文包括任意码与查错码;

步骤5:传输保持报文通道的报文来实现报文通道的保持,所述保持报文通道的报文中包括报文序列号、任意码和查错码;

所述步骤1包括如下步骤:

步骤1-1:在确定还没传输请求报文的条件下,就转到步骤1-2中进行;若已经传输请求报文了,转到步骤1-3中进行;

步骤1-2:把反复传输请求报文的个数设成预先设定的最高反复传输请求报文的个数,且确认所述请求报文;

步骤1-3:传输请求报文,且同步运行时长统计模块进行从开始传输请求报文后的时长统计;

步骤1-4:确认有无获取到请求报文内的用来识别的报文域,如果获取到该用来识别的报文域,就转到步骤1-6中进行;如果没有获取到该用来识别的报文域,就转到步骤1-5中进行;

步骤1-5:确定时长统计模块的时长统计有没有达到设定的时长,如果达到了设定的时长,就终止时长统计模块的时长统计且把反复传输请求报文的个数减一,然后转到步骤1-1去进行,如果未达到设定的时长,就转到步骤1-4中去进行;

步骤1-6:凭借所述请求报文中的查错码,进行对所述请求报文的查错,如果没有查出错误,就转到步骤1-7中执行;如果查出了错误,就转到步骤1-4中进行;

步骤1-7:终止时长统计模块的时长统计,另外把反复传输请求报文的个数设成预先设定的最高反复传输请求报文的个数;

步骤1-8:进行对请求报文的解码确定。

所述步骤1-2中的确认所述传输请求报文的过程包括如下步骤:

步骤1-2-1:进行对所述请求报文的查看;

步骤1-2-2:确定所述请求报文是不是同采用的通信标准相搭配,如果相搭配,就转到步骤1-3中进行;如果不相搭配,就传输去除报文通道的报文来终止报文通道的保持;

所述步骤1-8包括如下步骤:

步骤1-8-1:确定所述请求报文内的任意码是不是同传输时的请求报文的任意吗是不是相同,如果相同,就转到步骤1-8-2;如果不相同,就运行时长统计模块进行时长统计且转到步骤1-4中进行;

步骤1-8-2:确定是不是获取到响应报文,如果获取到了响应报文,就转到步骤2中进行;如果没获取到响应报文,就运行时长统计模块进行时长统计且转到步骤1-4中进行;

所述步骤3包括如下步骤:

步骤3-1:传输消息报文,另外同步运行时长统计模块进行时长统计;

步骤3-2:确定是不是获取到消息报文中的用来识别的报文域,如果获取到消息报文中的用来识别的报文域,就转到步骤1-6中去执行,如果没获取到消息报文中的用来识别的报文域,就转到步骤1-5中去执行;

步骤3-3:确定时长统计模块进行的时长统计是不是到了预先设定的时长,如果到了预先设定的时长,就终止时长统计模块进行时长统计且转到步骤3-8去进行,如果没有到预先设定的时长,就转到步骤C-2中进行;

步骤3-4:利用消息报文里的查错码,进行对消息报文的查错,如果没有查出错误,就转到步骤3-5中进行,如果查出了错误,就转到步骤3-2中进行;

步骤3-5:终止时长统计模块进行时长统计;

步骤3-6:进行对消息报文的解码确定;

步骤3-7:确定有没有获得用来回应消息报文的回应报文,如果获得了用来回应消息报文的回应报文,就转入步骤4进行,如果没有获得用来回应消息报文的回应报文,就转入步骤3-8进行;

步骤3-8:传输用来侦听的侦听报文实行侦听,所述用来侦听的侦听报文中包括任意码、查错码和报文序列号;

所述步骤3-6包括如下步骤:

步骤3-6-1:确定消息报文内的任意码是不是同请求报文的任意码相同,如果相同,就转入步骤3-6-2进行,如果不相同,就转入步骤3-8;

步骤3-6-2:确定消息报文内是不是带有报文序列号,如果有报文序列号,就转入步骤3-6-3进行;如果没有报文序列号,就转入步骤3-8进行;

步骤3-6-3:确定消息报文内的报文序列号是不是有误,如果有误,就转入步骤3-8进行;如果无误,就转入步骤3-6-4进行;

步骤3-6-4:确定消息报文是不是消息报文,如果为消息报文,就转到步骤3-6-5进行,如果不为消息报文,就转到步骤3-7进行;

步骤3-6-5:把获取消息报文的一方的计数变量增一;

确定消息报文内的报文序列号是不是有误的标准是获取消息报文的一方的计数变量是不是等于获取的消息报文的报文序列号;

所述步骤3-8包括如下步骤:

步骤3-8-1:传输用来侦听的侦听报文,且获取侦听报文的一方顺序进行对获取侦听报文的确定与利用侦听报文中的查错码的查错;

步骤3-8-2:确定用来侦听的侦听报文的任意码是不是同请求报文的任意码相同,如果相同,就转到步骤3-8-3进行;如果不相同,就启动时长统计模块进行时长统计且转到步骤3-8-1进行;

步骤3-8-3:确定用来侦听的侦听报文中有没有报文序列号,如果有,就转到步骤3-8-4进行;如果没有,就启动时长统计模块进行时长统计且转到步骤3-8-1进行;

步骤3-8-4:确定侦听报文中的报文序列号是不是有误,如果无误,就转到步骤3-8-5进行;如果有误,就启动时长统计模块进行时长统计且转到步骤3-8-1进行;

步骤3-8-5:确定是不是获取了消息报文,如果获取了消息报文,就转到步骤3-8-6进行;如果没有获取消息报文,就转到步骤3-8-7进行;

步骤3-8-6:把获取消息报文的一方的计数变量增一;

步骤3-8-7:确定是不是获取前一个消息报文,如果获取了前一个消息报文,就转到步骤4进行;如果未获取前一个消息报文,就转到步骤3-1进行;

确定侦听报文内的报文序列号是不是有误的标准是获取侦听报文的一方的计数变量是不是等于获取的侦听报文的报文序列号;

所述步骤4包括如下步骤:

步骤4-1:传输询问报文,且获取询问报文的一方顺序进行对获取询问报文的确定与利用询问报文中的查错码的查错;

步骤4-2:确定询问报文内的随意码是不是同请求报文的随机码相同,如果相同,就转到步骤4-3进行;如果不相同,就启动时长统计模块进行时长统计且转到步骤4-1进行;

步骤4-3:确定传输的询问报文是不是询问报文或者消息报文,如果是询问报文或者消息报文,就转到步骤4-4进行,如果不是询问报文或者消息报文,就传输去除报文通道的报文来终止报文通道的保持;

步骤4-4:确定传输的询问报文是不是询问报文,如果为询问报文,就转到步骤4-5进行;如果不是询问报文,把获取消息报文的一方的计数变量增一,然后对传输消息报文的一方传输用来回应消息报文的回应报文;

步骤4-5:确定传输用来回应消息报文的回应报文有没有失败,如果没有失败,就转到步骤5进行;如果失败,就转到步骤4-6进行;

步骤4-6:确定消息报文内的消息有没有遗失,如果遗失了,就传输去除报文通道的报文来终止报文通道的保持;如果没有遗失,就启动时长统计模块进行时长统计且转到步骤4-1进行;

所述步骤5包括如下步骤:

步骤5-1:传输保持报文通道的报文,且获取保持报文通道的报文的一方顺序进行对获取保持报文通道的报文的确定与利用保持报文通道的报文中的查错码的查错;

步骤5-2:确定保持报文通道的报文内的任意码同请求报文的任意码是不是相同,如果相同,就转到步骤5-3进行;如果不相同,就启动时长统计模块进行时长统计且在时长统计达到两秒后转到步骤5-1进行;

步骤5-3:确定保持报文通道的报文内是不是有报文序列号,如果有,就转到步骤5-4进行,如果没有,就启动时长统计模块进行时长统计且在时长统计达到两秒后转到步骤5-1进行;

步骤5-4:确定保持报文通道的报文内的报文序列号是不是有误,如果无误,就转到步骤5-5进行;如果有误,就启动时长统计模块进行时长统计且在时长统计达到两秒后转到步骤5-1进行;

步骤5-5:确定是不是获取到消息报文,如果获取到消息报文,就转到步骤5-6进行;如果没有获取到消息报文,就启动时长统计模块进行时长统计且在时长统计达到两秒后转到步骤5-1进行;

步骤5-6:把获取消息报文的一方的计数变量增一;

步骤5-7:确定有没有消息报文须要传输,如果有,就转到步骤3进行;如果没有,对传输消息报文的一方传输用来回应消息报文的回应报文;

确定保持报文通道的报文内的报文序列号是不是有误的标准是获取保持报文通道的报文的一方的计数变量是不是等于获取的保持报文通道的报文的报文序列号。

所述任意码通过服务器于传输消息报文的一方朝获取消息报文的一方传输请求报文和获取消息报文的一方朝传输消息报文的一方传输对请求报文响应的响应报文时,服务器首次传输中的任意码就作为记号,服务器首次传输之后的所述后台电脑端和所述服务器间传输的报文内均要含有所述记号,另外经过确定所述记号用于确定目前采用的后台电脑端是不是于传输消息报文的一方朝获取消息报文的一方传输请求报文和获取消息报文的一方朝传输消息报文的一方传输对请求报文响应的响应报文时采用的后台电脑端。

这样的方法能改善所述后台电脑端与所述服务器的消息报文传输性能,更好地便利工作人员,另外传输期间平稳性能好,可高效防止传输达不到平稳的状态。

所述采样信息包括样品编号、样品名称、抽样类别、抽样地点、抽样时间或者样品的体长体重这样的信息;所述受检方信息包括受检单位名称、通讯地址或者联系人这样的信息。

所述计算出该采样的样品的费用的方式为系统管理员在后台管理系统中设置不同水产品种以及不同规格的单价与最高限制价格。系统根据工作人员填写的样品信息,以相对应品种规格的单价乘以采样重量得到该样品具体费用,如果超出最高限制价格,则以最高限制价格作为本样品费用。

另外步骤3中是根据与服务器的交互获取样品编号,此处必须在有网络的情况下进行操作,否则因无网络而不能获得数据,导致不能进行下一步的操作,唯一编号由服务器系统自动生成,此唯一编号与采样时记录的样品编号一致。

另外第一类工作人员只能看到自身未提交、已提交和已被分配的采样单信息。

另外,第二类工作人员可以看到自己未提交的采样单、所有第一类工作人员和二类工作人员已提交的采样单;第一类工作人员与第二类工作人员已提交的采样单一旦被分配到特定的第二类工作人员待检样品单中,则只有该名第二类工作人员可见。

另外,如果检测结果中出现阳性或无效结果,管理员可将相应的样品单发送给指定的第二类工作人员进行二次,乃至多次检测,直至管理员认为无需再次进行复检为止。进行二次乃至多次检测的样品单将会再次出现在被指定的第二类工作人员的待检样品库中。

另外所述第二类工作人员或管理员还能把检测原始记录、检测结果报告、检测结果汇总和采样信息依照事先设定的格式,通过同所述后台电脑端相连接的打印机打印出来。被打印出来的检测结果报告包含由服务器生成的唯一报告编号、采样单所包含的样品与受检人基本信息、以及检测原始记录包含的检测基本信息和最终检测结果。某一样品如经过多次检测的,可由报告打印人进行选择,以其中一次的检测结果为准。结果报告一旦打印,检测结果无法修改。

管理员拥有对第一类工作人员、第二类工作人员个人和单位信息以及账号密码、拥有的功能进行设置的权限。同时可以在后台设置规范化的样品名称、规格、采集单价、采集最高价等权限。另外,管理员还拥有对整个系统运行中出现的认为不必要的采样与检测信息进行隐藏和删除的功能。被隐藏的信息仍然可以被管理员查看到,但不会被第一、第二类工作人员看到。被删除的信息将作为垃圾信息被彻底删除。被隐藏或删除的信息均不会出现在最终结果报表中。

以上以附图说明的方式对本发明作了描述,本领域的技术人员应当理解,本公开不限于以上描述的实施例,在不偏离本发明的范围的情况下,可以做出各种变化、改变和替换。

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