一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

采样队列控制方法、地域服务器、系统、设备及介质与流程

2022-02-22 18:41:03 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种应用于生物采样的采样队列控制方法、地域服务器、系统、设备及介质。


背景技术:

2.现有采样方案信息化程度不足,在大城市突发大量生物采样需求,如全民核酸检测的情况下,不能做到及时响应和实时信息交互,在采样点常常造成拥挤,现场人员接触几率大,暴露时间长,同时因排队插队,过号等因素,导致纠纷风险发生,造成采样现场排队秩序混乱。


技术实现要素:

3.本发明所要解决的技术问题是针对现有技术的上述不足,提供一种采样队列控制方法、地域服务器、系统、设备及介质,以解决现有技术面对一定地域范围内的大量生物采样需求,不能做到及时响应和实时信息交互,从而造成采样点拥挤,采样现场排队秩序混乱的问题。
4.第一方面,本发明提供一种采样队列控制方法,应用于地域服务器,所述地域服务器包括控制容器、队列容器和信息库容器,所述方法包括:
5.所述控制容器从所述信息库容器中获取待采样人员的待采样信息,所述待采样信息包括待采样人员位置;
6.所述控制容器从所述队列容器中获取每一采样点对应采样点队列的队列长度;
7.所述控制容器根据所述待采样人员位置和采样点位置获取所述待采样人员到达对应采样点的行程时间,根据所述队列长度获取完成对应采样点队列采样的队列时间,将所述待采样人员加入行程时间与队列时间之和最小的采样点队列,并开始计时;
8.当计时长度大于等于所加入的采样点队列的队列时间与行程时间之差时,向所述待采样人员推送信息,以使其前往对应采样点进行采样。
9.优选地,所述将所述待采样人员加入行程时间与队列时间之和最小的采样点队列之后,所述方法还包括:
10.针对每一采样点队列,每间隔预设时间长度t,将其中的前x名待采样人员的待采样信息推送给对应采样点的区域服务器,以使对应采样点对前x名待采样人员进采样。
11.优选地,所述地域服务器还包括针对每一采样点建立的采样点容器;
12.所述将其中的前x名待采样人员的待采样信息推送给对应采样点的区域服务器,具体包括:
13.所述控制容器将所述采样点队列中的前x名待采样人员的待采样信息存储至对应的采样点容器;
14.所述采样点容器将所述前x名待采样人员的待采样信息发送给对应的区域服务器;
15.所述将其中的前x名待采样人员的待采样信息推送给对应采样点的区域服务器之后,所述方法还包括:
16.所述采样点容器接收并存储所述区域服务器每间隔预设时间长度t发送的上一批前x名待采样人员完成采样的信息,如果有待采样人员未在所述预设时间长度t内完成采样,则向其发送采样状态失效的信息。
17.优选地,所述根据所述队列长度获取完成对应采样点队列采样的队列时间,具体包括:
18.从所述区域服务器获取上一批前x名待采样人员完成采样的时间,并获得对应采样点每名待采样人员完成采样的平均时间;
19.根据所述队列长度和每名待采样人员完成采样的平均时间获得完成对应采样点队列采样的队列时间;
20.将所述预设时间长度t更新为所述上一批前x名待采样人员完成采样的时间。
21.优选地,所述根据所述待采样人员位置和采样点位置获取所述待采样人员到达对应采样点的行程时间,具体包括:
22.将所述待采样人员位置和所述采样点位置发送给地图服务系统;
23.接收所述地图服务系统返回的从所述待采样人员位置到达所述采样点位置的行程时间。
24.优选地,所述控制容器从所述信息库容器中获取待采样人员的待采样信息之前,所述方法还包括:
25.所述信息库容器接收并存储所述待采样人员通过移动终端发送的待采样信息。
26.第二方面,本发明提供一种地域服务器,包括控制容器、队列容器和信息库容器;所述控制容器包括:
27.第一获取模块,用于从所述信息库容器中获取待采样人员的待采样信息,所述待采样信息包括待采样人员位置;
28.第二获取模块,用于从所述队列容器中获取每一采样点对应采样点队列的队列长度;
29.排队模块,与所述第一获取模块和所述第二获取模块连接,用于根据所述待采样人员位置和采样点位置获取所述待采样人员到达对应采样点的行程时间,根据所述队列长度获取完成对应采样点队列采样的队列时间,将所述待采样人员加入行程时间与队列时间之和最小的采样点队列,并开始计时;
30.第一推送模块,与所述排队模块连接,用于当计时长度大于等于所加入的采样点队列的队列时间与行程时间之差时,向所述待采样人员推送信息,以使其前往对应采样点进行采样。
31.第三方面,本发明提供一种采样队列控制系统,包括:地域服务器和区域服务器,所述地域服务器用于执行如上所述的采样队列控制方法。
32.第四方面,本发明提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如上所述的采样队列控制方法。
33.第五方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计
算机程序被处理器执行时,实现如上所述的采样队列控制方法。
34.本发明提供的一种采样队列控制方法、地域服务器、系统、设备及介质,通过地域服务器控制指定地域范围内的全部采样需求,并将待采样人员分配到行程时间和队列时间综合用时最短的采样点对应的采样点队列中,然后按照待采样人员到达采样点的行程时间提前推送信息,以使待采样人员到达对应的采样点进行采样时不需要排队等候,实现即到即采,从而避免了在采样点现场造成拥挤和排队秩序混乱的问题。
附图说明
35.图1是本发明实施例一种采样队列控制系统的结构示意图;
36.图2是本发明实施例1一种采样队列控制方法的流程图;
37.图3是本发明实施例2一种地域服务器的控制容器的结构示意图;
38.图4是本发明实施例4一种计算机设备的结构示意图。
具体实施方式
39.为使本领域技术人员更好地理解本发明的技术方案,下面将结合附图对本发明实施方式作进一步地详细描述。
40.可以理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。
41.可以理解的是,在不冲突的情况下,本发明中的各实施例及实施例中的各特征可相互组合。
42.可以理解的是,为便于描述,本发明的附图中仅示出了与本发明相关的部分,而与本发明无关的部分未在附图中示出。
43.可以理解的是,本发明的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。
44.可以理解的是,在不冲突的情况下,本发明的流程图和框图中所标注的功能、步骤可按照不同于附图中所标注的顺序发生。
45.可以理解的是,本发明的流程图和框图中,示出了按照本发明各实施例的系统、装置、设备、方法的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可代表一个单元、模块、程序段、代码,其包含用于实现规定的功能的可执行指令。而且,框图和流程图中的每个方框或方框的组合,可用实现规定的功能的基于硬件的系统实现,也可用硬件与计算机指令的组合来实现。
46.可以理解的是,本发明实施例中所涉及的单元、模块可通过软件的方式实现,也可通过硬件的方式来实现,例如单元、模块可位于处理器中。
47.实施例1:
48.本发明实施例1提供一种采样队列控制方法,所述方法用于提供针对指定地域范围内的全部采样需求的排队服务,为此,首先建立如图1所示的采样队列控制系统,所述系统包括地域服务器1、区域服务器2、移动终端3和地图服务系统4,地域服务器1管理本地域范围内的全部采样需求,针对本地域范围内的全部采样需求设立的n个采样点,在每个采样点设置区域服务器2,本地域范围内的全部待采样人员均可通过自己的移动终端3(如手机)
与地域服务器2建立通信连接,向其发送自身的采样需求,地域服务器1还与外部系统建立连接,以提供多样的服务,典型的如与地图服务系统4建立连接以提供待采样人员到达采样点的路线选择和时间计算服务等。
49.本发明实施例1提供的采样队列控制方法应用于如图1中所示的地域服务器1,所述地域服务器1包括控制容器11、队列容器12和信息库容器13。
50.具体而言,本实施例在有大量采样需求的地域范围内,通过设置地域服务器1控制全部n个采样点的排队信息,为此,在地域服务器1内至少设置控制容器11、队列容器12和信息库容器13,所述控制容器11负责信息交互和队列控制,所述队列容器12负责队列动态存储,所述信息库容器13负责接收和存储待采样人员的信息,通过控制容器11控制有采样需求的待采样人员进入排队采样的队列,通过待采样人员的移动终端3在队列容器12中实现虚拟排队,而不需要在采样点现场排队,以避免采样点现场拥挤和排队秩序混乱的问题。
51.为实现上述发明目的,如图2所示,所述采样队列控制方法包括如下步骤:
52.s11、所述控制容器11从所述信息库容器13中获取待采样人员的待采样信息,所述待采样信息包括待采样人员位置。
53.具体而言,信息库容器13中存储待采样人员的待采样信息,为实现本发明的目的,待采样信息中除要求包括如姓名(不涉及用户隐私)、联系方式、业务类型、流程信息等以外,还要求包括待采样人员位置,具体可以是用户填写的地理位置或者移动终端3的定位信息等。
54.在本实施例中,所述控制容器11从所述信息库容器13中获取待采样人员的待采样信息之前,所述方法还包括:所述信息库容器13接收并存储所述待采样人员通过移动终端3发送的待采样信息。
55.具体而言,如图1所示,信息库容器13与待采样人员的移动终端3通信连接,待采样人员通过移动终端3向信息库容器13发送待采样信息,移动终端13具体可以是待采样人员的手机,待采样人员通过手机上的app注册待采样信息,待采样信息中要求包括待采样人员位置,待采样人员位置可以通过用户填写或者手机定位获得,信息库容器13在接收待采样人员填写的待采样信息时,还可以同时获取注册时间,信息库容器13存储多名待采样人员的待采样信息并根据注册时间排列存储,控制容器11从信息库容器13中获取待采样人员的待采样信息按照注册时间先后顺序进行获取。
56.s12、所述控制容器11从所述队列容器12中获取每一采样点对应采样点队列的队列长度。
57.具体而言,队列容器12内根据本地域范围内根据当前采样任务建立的n个采样点预设n个采样点队列,每个采样点队列用于给分配到该采样点的待采样人员排队,针对每个采样点队列,控制容器11一方面负责将新注册的待采样人员加入合适的采样点队列,第二方面也负责将完成采样或者虽未完成采样但已经过号的待采样人员从队列容器12中移除,从而实现队列动态存储,所以控制容器11从队列容器12内获得的队列长度为变化的实时队列长度,队列长度是指一个采样点队列中排队等候采样的待采样人员的数量。
58.s13、所述控制容器11根据所述待采样人员位置和采样点位置获取所述待采样人员到达对应采样点的行程时间,根据所述队列长度获取完成对应采样点队列采样的队列时间,将所述待采样人员加入所述行程时间与所述队列时间之和最小的采样点队列,并开始
计时。
59.具体而言,控制容器11针对一名待采样人员位置和每一采样点位置获得该名待采样人员到达每一采样点的行程时间ai,其中i=1,2,
……
,n,针对每一队列长度获得完成每一采样点队列采样的队列时间bi,获得n个行程时间与队列时间之和fi=ai bi,将该名待采样人员加入fi最小的采样点队列,上述方法中排队的原则是按照注册时间的先后进行排队,分配采样点的规则是按照就近原则加减少排队时间的原则进行分配,从而实现合理减少待采样人员等待采样的时间。
60.在本实施例中,所述根据所述待采样人员位置和采样点位置获取所述待采样人员到达对应采样点的行程时间,具体包括:将所述待采样人员位置和所述采样点位置发送给地图服务系统4;接收所述地图服务系统4返回的从所述待采样人员位置到达所述采样点位置的行程时间。
61.具体而言,如图1所示,控制容器11通过外部地图接口连接地图服务系统4,将待采样人员位置和采样点位置发送给地图服务系统4,地图服务系统4根据其已有的技术手段计算的最优路线长度并预测行程时间ai,具体也可以结合待采样人员上传待采样信息时选择的交通方式提供预测的行程时间ai。
62.在本实施例中,所述将所述待采样人员加入所述行程时间与所述队列时间之和最小的采样点队列之后,所述方法还包括:针对每一采样点队列,每间隔预设时间长度t,将其中的前x名待采样人员的待采样信息推送给对应采样点的区域服务器2,以使对应采样点对前x名待采样人员进行采样。
63.具体而言,为了有效控制采样点现场的待采样人数,本实施例还设置每次仅推送每一采样队列中的前x名待采样人员进入对应采样点区域的措施,通过预设时间长度t作为间隔时间段,t为完成x名待采样人员采样所需要的时间,开始可以预估,采样开始后,可以根据采样点反馈的采样速度来进行调整,从而即使待采样人员到达采样点位置的行程时间出现偏差,也可以有效控制采样点现场的人数,避免拥挤,减少接触和纠纷等风险。
64.在本实施例中,所述根据所述队列长度获取完成对应采样点队列采样的队列时间,具体包括:从区域服务器2获取上一批前x名待采样人员完成采样的时间,并获得每名待采样人员完成采样的平均时间;根据所述队列长度和每名待采样人员完成采样的平均时间获得完成对应采样点队列采样的队列时间。
65.具体而言,如图1所示,针对队列时间bi的计算,可以通过预设的每名待采样人员的采样时间乘以队列长度来获得,每名待采样人员的采样时间可以根据经验预设为固定值,也可以根据每个采样点反馈的完成采样的时间长度来获得,本实施例通过每次向区域服务器2发送采样点队列中的前x名待采样人员进行采样,接收区域服务器2返回的完成采样的信息,从中获得上一批前x名待采样人员完成采样的时间,进而获得每名待采样人员完成采样的平均时间,据此来计算队列时间bi。
66.s14、当计时长度大于等于所述待采样人员所加入的采样点队列的队列时间与所述行程时间之差时,向所述待采样人员推送信息,以使其前往对应采样点进行采样。
67.具体而言,为了确定向待采样人员发送信息以通知其前往对应采样点进行采样的时间,在将待采样人员加入fi最小的采样点队列的同时开始计时,当计时长度大于等于待采样人员所加入的采样点队列的队列时间与行程时间之差时,即当前对应采样点排队人数
完成采样所需要的时间正好等于该待采样人员前往对应采样点的行程时间bi时,则通知该待采样人员前往对应采样点,待采样人员到达采样点时,刚好是其位于队列的首位,从而实现即到即采的技术效果,在采样点现场不需要排队,从而不会造成拥挤和混乱,当然,当对应采样点队列中排队人数少,队列时间小于行程时间时,则可以通知该待采样人员即时前往对应采样点进行采样,需要注意的是,步骤s14只需要向待采样人员推送一次信息,大于等于是择一实现推送即可,在队列时间大于等于行程时间时,计时长度等于二者的差值即推送信息,在队列时间小于行程时间时,才会出现计时长度大于二者的差值即推送信息的情况。
68.在本实施例中,所述地域服务器1还包括针对每一采样点建立的采样点容器14;所述将其中的前x名待采样人员的待采样信息推送给对应采样点的区域服务器2,具体包括:所述控制容器11将所述采样点队列中的前x名待采样人员的待采样信息存储至对应的采样点容器14;所述采样点容器14将所述前x名待采样人员的待采样信息发送给对应的区域服务器2;所述将其中的前x名待采样人员的待采样信息推送给对应采样点的区域服务器2之后,所述方法还包括:所述采样点容器14接收并存储所述区域服务器2每间隔预设时间长度t发送的上一批前x名待采样人员完成采样的信息,如果有待采样人员未在所述预设时间长度t内完成采样,则向其移动终端3发送采样状态失效的信息。
69.具体而言,为了有效地实现与区域服务器2之间的通信,并存储每个采样点完成采样的信息,在地域服务器1内还针对每一采样点建立的采样点容器14,采样点容器14负责两方面的工作,一是向对应采样点的区域服务器2发送队列中前x名待采样人员的待采样信息,以使对应采样点的管理人员按照队列顺序接待待采样人员,没有在队列中排队或者虽排队但过号的人员均不允许进入采样点区域采样,二是接收对应采样点的区域服务器2发送的待采样人员完成采样的信息,并在采样点容器14中存储这些信息,对没有在规定时间内达到对应采样点完成采样的人员发送采样状态失效的信息,采样状态失效后需要重新注册排队,才能再次获得排队结果以进行采样。
70.另外,地域服务器1还可以与卫生健康管理系统通信连接,以获得采样结果信息,并将相应的采样结果信息发布给完成采样的待采样人员的移动终端3。
71.在本实施例中,在从所述区域服务器2获取上一批前x名待采样人员完成采样的时间后,将所述预设时间长度t更新为所述上一批前x名待采样人员完成采样的时间。
72.具体而言,预设时间长度t有两个用途,一是用于控制下发到区域服务器2的队列中前x名待采样人员的待采样信息的时间间隔,二是用于控制区域服务器2返回的上一批前x名待采样人员完成采样的信息的时间间隔,在预设时间长度t内,采样点刚好可以完成x名待采样人员的采样工作,但采样点现场实际情况可能带来采样时间长短的变化,所以预设时间长度t根据采样点实际完成x名待采样人员的采样工作的时间进行动态调整,以更好地实现对现场秩序的控制。
73.本发明实施例1提供的一种采样队列控制方法,通过地域服务器1控制指定地域范围内的全部采样需求,并将待采样人员分配到行程时间与队列时间综合用时最短的采样点对应的采样点队列中,然后按照待采样人员到达采样点的行程时间提前推送信息,以使待采样人员到达对应的采样点进行采样时不需要排队等候,实现即到即采,从而避免了在采样点现场造成拥挤和排队秩序混乱的问题。
74.实施例2:
75.结合图1和3所示,本发明提供一种地域服务器1,包括控制容器11、队列容器12和信息库容器13;所述控制容器11包括:
76.第一获取模块111,用于从所述信息库容器13中获取待采样人员的待采样信息,所述待采样信息包括待采样人员位置;
77.第二获取模块112,用于从所述队列容器12中获取每一采样点对应采样点队列的队列长度;
78.排队模块113,与所述第一获取模块111和所述第二获取模块112连接,用于根据所述待采样人员位置和采样点位置获取所述待采样人员到达对应采样点的行程时间,根据所述队列长度获取完成对应采样点队列采样的队列时间,将所述待采样人员加入行程时间与队列时间之和最小的采样点队列,并开始计时;
79.第一推送模块114,与所述排队模块113连接,用于当计时长度大于等于所加入的采样点队列的队列时间与行程时间之差时,向所述待采样人员推送信息,以使其前往对应采样点进行采样。
80.可选地,所述控制容器11还包括:第二推送模块,用于针对每一采样点队列,每间隔预设时间长度t,将其中的前x名待采样人员的待采样信息推送给对应采样点的区域服务器2,以使对应采样点对前x名待采样人员进采样。
81.可选地,所述地域服务器1还包括针对每一采样点建立的采样点容器14;
82.所述控制容器11将所述采样点队列中的前x名待采样人员的待采样信息存储至对应的采样点容器14;
83.所述采样点容器14将所述前x名待采样人员的待采样信息发送给对应的区域服务器2;
84.所述采样点容器14还用于接收并存储所述区域服务器2每间隔预设时间长度t发送的上一批前x名待采样人员完成采样的信息,如果有待采样人员未在所述预设时间长度t内完成采样,则向其发送采样状态失效的信息。
85.可选地,所述排队模块113包括:获取队列时间单元,用于从所述区域服务器2获取上一批前x名待采样人员完成采样的时间,并获得对应采样点每名待采样人员完成采样的平均时间;根据所述队列长度和每名待采样人员完成采样的平均时间获得完成对应采样点队列采样的队列时间;将所述预设时间长度t更新为所述上一批前x名待采样人员完成采样的时间。
86.可选地,所述排队模块113包括:获取行程时间单元,用于将所述待采样人员位置和所述采样点位置发送给地图服务系统4;接收所述地图服务系统4返回的从所述待采样人员位置到达所述采样点位置的行程时间。
87.可选地,所述信息库容器13用于接收并存储所述待采样人员通过移动终端3发送的待采样信息。
88.实施例3:
89.如图1所示,本发明提供一种采样队列控制系统,包括:地域服务器1和区域服务器2,所述地域服务器1用于执行如实施例1所述的采样队列控制方法。
90.可选地,所述区域服务器2用于接收地域服务器1针对每一采样点队列,每间隔预
设时间长度t,推送的前x名待采样人员的待采样信息,以使对应采样点对前x名待采样人员进行采样。
91.可选地,所述系统还包括:
92.移动终端3,与信息库容器13通信连接,用于所述待采样人员向信息库容器13发送待采样信息;
93.地图服务系统4,与控制容器11通信连接,用于接收待采样人员位置和采样点位置,并返回的从所述待采样人员位置到达所述采样点位置的行程时间。
94.实施例4:
95.如图4所示,本发明实施例4提供一种计算机设备,所述计算机设备包括存储器10和处理器20,所述存储器10中存储有计算机程序,当所述处理器20运行所述存储器10存储的计算机程序时,所述处理器20执行如实施例1所述的采样队列控制方法。
96.其中,存储器10与处理器20连接,存储器10可采用闪存或只读存储器或其他存储器,处理器20可采用中央处理器或单片机。
97.实施例5:
98.此外,本发明实施例5提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如实施例1所述的采样队列控制方法。
99.该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于ram(random access memory,随机存取存储器),rom(read-only memory,只读存储器),eeprom(electrically erasable programmable read only memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compact disc read-only memory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。
100.可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献