数据处理方法和装置的制造方法_3

文档序号:9261420阅读:来源:国知局
带有排队项目标识。相应地,步骤1004包括:接收排队应用服务器在根据查询请求查询排队项目标识所对应的排队数据池而获得排队数据后返回的排队数据,并显示排队数据。或者,步骤1004包括:接收排队应用服务器在根据查询请求查询排队数据池而获得排队项目标识所对应的排队数据后返回的排队数据,并显示排队数据。具体地,排队项目用以唯一标识出一个排队项目,一个排队项目则是排队场所中为了不同目的所进行的排队的类别。
[0122]举例说明,医院中不同科室下需要分别排队,比如内科、外科、耳鼻喉科等,每个科室可以表示为一个排队项目,用相应的排队项目标识来唯一标识出。再比如,银行的不同业务窗口下也需要分别排队,比如存款业务窗口、信用卡业务窗口、理财产品业务窗口等,每个业务窗口可以表示为一个排队项目,用相应的排队项目标识来唯一标识出。
[0123]步骤1006,接收排队应用服务器在检测到排队数据池发生变化后生成并通过长连接发送的排队更新数据。
[0124]具体地,服务器在查询到排队数据后,可按照移动终端发送的查询请求所携带的源地址,或者通过与移动终端之间的长连接,将查询到的排队数据发送给移动终端。
[0125]在一个实施例中,服务器也可以将查询到的排队数据所包括的排队者标志符进行映射处理后发送给移动终端。比如若排队者标志符不是人名,而是排队号码、用户标识,则将其映射为人名,或者可以将排队者标志符映射为替代称呼,比如映射为先生或女士。
[0126]移动终端在接收到排队数据后按照预定义显示方式显示该排队数据,若排队数据中包括移动终端上登录所用的用户标识,或者包括与该用户标识匹配的排队者标志符,则将相应的用户标识或者排队者标志符进行差异显示。比如若其它用户标识或者排队者标志符显示为黑色,则排队数据所包括的登录所用的用户标识或者匹配的排队者标志符可以显示为白色或蓝色,或者显示为不同的字体。
[0127]在一个实施例中,移动终端还可以接收排队应用服务器所发送的排队相关信息。其中排队相关信息包括排队总人数、人均排队时间、平均排队变化速率等。这些排队相关信息可以根据排队数据池统计并计算得出。其中排队总人数是当前排队的人的总数量,人均排队时间是指平均下来一个人从开始排队到完成相应的业务并退出排队所需要的总时间,平均排队变化速率则是平均下来一个人的排队位置每变化一次所需要的时间。本实施例中,将排队相关信息反馈给移动终端,可以使得用户可以根据自身实际情况合理安排时间进行排队。
[0128]若排队场所的工作人员录入了新的排队数据,或者排队场所的工作人员删掉了已经失效的排队数据,或者任意用户通过其移动终端发起了排队预约,均会导致排队数据池发生变化。通过检测排队数据池的变化,可以实时监控排队场所中真实的排队情况。
[0129]排队更新数据是反映排队池变化情况的数据,可以是当前查询排队数据池从而获得的所有排队数据,也可以是排队数据池中发生变化的排队数据。这里发生变化包括新增或者减少排队数据。
[0130]举例来说,若原本排队数据池所表示的排队数据按顺序为{张三,李四,王五},发生变化后,排队数据池所表示的排队数据按顺序为{李四,王五,钱六,申七},则可以直接返回排队更新数据为{李四,王五,钱六,申七},或者返回排队更新数据为{张三;钱六,申七}。
[0131]长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,移动终端可以定时向服务器发送心跳包来保持长连接。通过该长连接,服务器可以随时与移动终端通信,将排队更新数据实时地推送给移动终端,而不需要必须在移动终端主动发起通信后才能响应。
[0132]步骤1008,根据排队更新数据对显示的排队数据进行更新。
[0133]移动终端在接收到排队更新数据后,根据该排队更新数据对显示的排队数据进行更新。比如,若原本接收到的排队数据为{张三,李四,王五},如果接收到上述排队更新数据为{李四,王五,钱六,申七},则直接用排队更新数据替代原本的排队数据进行刷新显示。如果接收到上述排队更新数据为{张三;钱六,申七},则与本地原本的排队数据比对,在本地原本的排队数据中删除重复的排队数据“张三”,按顺序增加原本不存在的排队数据“钱六”和“申七”,得到新的排队数据为{李四,王五,钱六,申七},并显示出来。
[0134]上述基于移动终端的数据处理方法,根据移动终端的查询请求向移动终端提供排队数据,并且在检测到排队数据池发生变化时,自动向移动终端提供排队更新数据。这样用户可以随时通过移动终端查看例如医院这样的排队场所的排队情况,并且实时更新,用户不需要局限在排队场所等候,提高了便利性。
[0135]在一个实施例中,该基于移动终端的数据处理方法还包括:向排队应用服务器发送排队预约请求,使排队应用服务器根据排队预约请求更新排队数据池;接收排队应用服务器返回的排队预约成功的通知。
[0136]具体地,排队预约请求是指请求加入排队数据池以参与排队的请求。排队预约请求携带有移动终端上登录所用的用户标识,还可以携带有排队项目标识以及排队场所标识。移动终端上可显示如图7所示的排队应用界面,其中包括排队预约触发控件,用户点击该控件可以触发排队预约请求。
[0137]若排队数据池用单进单出的队列表示,则可以将排队预约请求所携带的用户标识加入该队列的队尾的元素中,以实现更新排队数据池。若排队数据池用数组表示,则可将排队预约请求所携带的用户标识写入顺序增加的数组序号所对应的数组中,以实现更新排队数据池。可以理解的是,此时更新排队数据池,导致排队数据池发生变化,此时会触发执行上述步骤508,生成排队更新数据。移动终端在收到排队预约成功的通知后,可以显示预约成功的提示信息,使用户知晓排队预约的结果。
[0138]本实施例中,用户可以通过移动终端远程发起排队预约,可以随时随地参与排队,并在合适的时间到排队场所参与现实中相关事物的处理,给用户带来了便利。
[0139]如图11所示,在一个实施例中,该基于移动终端的数据处理方法还包括请求注册和登录的步骤,具体包括如下步骤:
[0140]步骤1102,向排队应用服务器发送携带有排队场所标识和用户标识的注册请求,使排队应用服务器将注册请求转发给排队场所标识所对应的排队管理服务器。
[0141]具体地,注册请求所携带的用户标识是用户录入的进行注册的用户标识,用户标识可以称为账号;注册请求还可以携带有用户密码、用户资料等。注册请求是指用于注册用户标识的请求。所谓注册,是指建立与用户之间的关系的过程,通过记录唯一的用户标识可以实现用户注册。
[0142]服务器包括排队应用服务器和排队管理服务器。排队管理服务器设置在各个排队场所,可以用排队场所标识来标识出。每个排队管理服务器部署在该排队场所的内部局域网中,并开放用于与外部网络通信的通信接口,通过该通信接口与排队应用服务器连接通信。排队应用服务器用于集合各个排队场所的资源,为用户提供统一的访问入口。
[0143]步骤1104,接收排队管理服务器在根据注册请求完成注册操作后通过排队应用服务器所返回的注册成功通知。
[0144]具体地,服务器在接收到注册请求后,检测注册请求所携带的用户标识是否已被注册,若是则通知移动终端更换用户标识;若否则记录该用户标识,若注册请求还携带有用户密码,则还要记录该用户标识和该用户密码的对应关系。
[0145]本实施例中排队管理服务器各自管理自身的用户标识,排队应用服务器作为访问入口,可以防止用户标识集中在排队应用服务器上导致的安全风险。
[0146]步骤1106,向排队应用服务器发送携带有排队场所标识和用户标识的登录请求,使排队应用服务器将登录请求转发给排队场所标识所对应的排队管理服务器。
[0147]步骤1108,接收排队管理服务器在根据登录请求完成登录授权后通过排队应用服务器所返回的登录成功通知。
[0148]本实施例中,通过注册、登录的操作,可以尽量避免恶意用户恶意进行排队预约导致公共资源的浪费。
[0149]在一个实施例中,步骤1004中接收排队应用服务器在根据查询请求查询排队数据池而获得排队数据后返回的排队数据的步骤,具体包括:接收排队应用服务器在根据查询请求从排队管理服务器查询排队数据池而获得排队数据后返回的排队数据。相应地,步骤1006包括:当排队管理服务器检测到排队数据池发生变化,生成排队更新数据并发送给排队应用服务器后,接收排队应用服务器转发的排队更新数据。
[0150]具体地,本实施例中,服务器包括排队应用服务器和排队管理服务器。排队管理服务器设置在各个排队场所,可以用排队场所标识来标识出。每个排队管理服务器部署在该排队场所的内部局域网中,并开放用于与外部网络通信的通信接口,通过该通信接口与排队应用服务器连接通信。排队应用服务器用于集合各个排队场所的资源,为用户提供统一的访问入口。
[0151]本实施例中排队管理服务器各自管理自身的用户标识,排队应用服务器作为访问入口,可以防止用户标识集中在排队应用服务器上导致的安全风险。
[0152]本实施例中,各个排队场所的排队管理服务器接入排队应用服务器,用户可以通过该排队应用服务器方便地进行排队数据的查询以及排队预约,提高了便利性。
[0153]如图12所示,在一个实施例中,提供了一种数据处理装置1200,具有实现上述适用于服务器104的各个实施例的数据处理方法的功能。该数据处理装置1200具体包括:查询请求接收模块1202、查询模块1204、排队数据发送模块1206、排队更新数据获取模块1208和排队更新数据发送模块1210。
[0154]查询请求接收模块1202,用于接收移动终端发来的查询请求。
[0155]具体地,移动终端上运行有排队应用,排队应用的排队查询页面中设置有查询请求触发控件,比如一个按钮或一个超链接。用户通过移动终端的触摸屏、按键或者轨迹球等输入设备输入触发指令,使得移动终端发出查询请求,查询请求接收模块1202则用于接收该查询请求。
[0156]查询模块1204,用于根据查询请求查询排队数据池,获得排队数据。
[0157]具体地,排队数据池是指表示相应的排队场所的排队情形的具有顺序的排队数据的集合。排队数据池可以用单进单出的队列表示,该队列中每个元素表示一个排队数据,排队数据至少包括标识出一个排队需求者的身份的排队者标志符,可以是用户登录所使用的用户标识,也可以是人名或者临时分配的排队号码。
[0158]排队数据池也可以用数组表示,用数组序号来表示排队顺序,用数组序号所对应的数组来存储相应的排队需求者的排队者标志符。排队数据池也可以用排队需求者的排队者标志符与登记时间的对应关系来表示,一个排队者标志符与相应的登记时间的对应关系可
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1