书签 分享 收藏 举报 版权申诉 / 17

终端设备访问请求处理方法、装置及排队机.pdf

  • 上传人:Y0****01
  • 文档编号:1521622
  • 上传时间:2018-06-20
  • 格式:PDF
  • 页数:17
  • 大小:849.24KB
  • 摘要
    申请专利号:

    CN201410612682.1

    申请日:

    2014.11.04

    公开号:

    CN104360901A

    公开日:

    2015.02.18

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 9/46申请日:20141104|||公开

    IPC分类号:

    G06F9/46; H04L29/06; H04L29/08; G07C11/00

    主分类号:

    G06F9/46

    申请人:

    中国建设银行股份有限公司

    发明人:

    吴宾; 莫华玺; 陈光波; 白利君; 郭敏鸿

    地址:

    100033北京市西城区金融大街25号

    优先权:

    专利代理机构:

    北京集佳知识产权代理有限公司11227

    代理人:

    王宝筠

    PDF完整版下载: PDF下载
    内容摘要

    本发明实施例提供的一种终端设备访问请求处理方法、装置及排队机,当排队机处于非流量控制模式时,将接收到的访问请求存储到预先建立的访问请求队列的队尾;当达到预设的探测周期时,探测是否有客户取号;当探测到没有客户取号时,提取存储在访问请求队列队首的访问请求,以使排队机对所提取的访问请求进行处理。也就是说,本发明实施例中,建立访问请求队列,当排队机处于非流量控制模式时,将接收到的访问请求存储到预先建立的访问请求队列的队尾。只有在排队机前没有客户进行取号时,才提取存储在访问请求队首的访问请求进行处理,从而不会对通过排队机取号的过程产生影响,从而缩短通过排队机排队取号的客户的等待时间。

    权利要求书

    权利要求书1.  一种终端设备访问请求处理方法,应用于排队机,其特征在于,包括:当接收到终端设备发送的访问请求时,若所述排队机处于非流量控制模式,则将接收到的访问请求存储到预先建立的访问请求队列的队尾;当达到预设的探测周期时,探测是否有客户取号;当探测到没有客户取号时,提取存储在所述访问请求队列队首的访问请求,以使所述排队机对所提取的访问请求进行处理。2.  根据权利要求1所述的方法,其特征在于,还包括:当接受到终端设备发送的访问请求时,若所述排队机处于流量控制模式,则将接收到访问请求丢弃,并向终端设备返回错误报文。3.  根据权利要求1或2所述的方法,其特征在于,还包括:当所述排队机处于非流量控制模式时,判断是否达到预设的流量控制条件;当达到预设的流量控制条件时,将排队机的运行模式由当前的非流量控制模式切换至流量控制模式。4.  根据权利要求3所述的方法,其特征在于,所述判断是否达到预设的流量控制条件包括:判断所述访问请求队列中所存储的访问请求的数量是否达到所述访问请求队列的长度;当判断出所述访问请求队列中所存储的访问请求的数量达到所述访问请求队列的长度时,确定达到预设的流量控制条件。5.  根据权利要求3所述的方法,其特征在于,所述判断是否达到预设的流量控制条件包括:判断排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列的长度;当判断出所述排队机可以接入的终端设备数的最大值小于或等于所述访问请求队列的长度时,确定达到预设的流量控制条件。6.  根据权利要求5所述的方法,其特征在于,所述排队机可以接入的终端设备数的最大值按照如下方法获取,具体为:当达到预设的调整周期时,获取所述调整周期内平均每个客户的等待时长;当所述平均每个客户的等待时长大于预设的等待时长最大值时,将所述排队机可以接入的终端设备数的最大值减一;当所述平均每个客户的等待时长小于预设的等待时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述平均每个客户的等待时长大于所述预设的等待时长最小值,且所述平均每个客户的等待时长小于所述预设的等待时长最大值时,所述排队机可以接入的终端设备数的最大值不变。7.  根据权利要求5所述的方法,其特征在于,所述排队机可以接入的终端设备数的最大值按照如下方法获取,具体为:当达到预设的调整周期时,获取所述调整周期内平均每个客户的业务办理时长;当所述平均每个客户的业务办理时长大于预设的业务办理时长最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;当所述平均每个客户的业务办理时长小于预设的业务办理时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述业务办理时长大于所述预设的业务办理时长最小值,且所述业务办理时长小于所述预设的业务办理时长最大值时,所述排队机可以接入的终端设备数的最大值不变。8.  根据权利要求5所述的方法,其特征在于,所述排队机可以接入的终端设备数的最大值按照如下方法获取,具体为:当达到预设的调整周期时,获取所述调整周期内的取号频率;当所述取号频率大于预设的取号频率最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;当所述取号频率小于预设的取号频率最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述取号频率大于所述预设的取号频率最小值,且所述取号频率小于所述预设的取号频率最大值时,所述排队机可以接入的终端设备数的最大值不变。9.  一种终端设备访问请求处理装置,应用于排队机,其特征在于,包括:存储模块,用于当接收到终端设备发送的访问请求时,若所述排队机处于非流量控制模式,则将接收到的访问请求存储到预先建立的访问请求队列的队尾;探测模块,用于当达到预设的探测周期时,探测是否有客户取号;提取模块,用于当所述探测模块探测到有客户取号时,提取存储在所述访问请求队列队首的访问请求,以使所述排队机对所提取的访问请求进行处理。10.  根据权利要求9所述的装置,其特征在于,还包括:丢弃模块,用于当接受到终端设备发送的访问请求时,若所述排队机处于流量控制模式,则将接收到访问请求丢弃,并向终端设备返回错误报文。11.  根据权利要求9或10所述的装置,其特征在于,还包括:判断模块,用于当所述排队机处于非流量控制模式时,判断是否达到预设的流量控制条件;切换模块,用于所述判断模块判断出达到预设的流量控制条件时,将排队机的运行模式由当前的非流量控制模式切换至流量控制模式。12.  根据权利要求11所述的装置,其特征在于,所述判断模块包括:第一判断单元,用于判断所述访问请求队列中所存储的访问请求的数量是否达到所述访问请求队列的长度;第一确定单元,用于当所述第一判断单元判断出所述访问请求队列中所存储的访问请求的数量达到所述访问请求队列的长度时,确定达到预设的流量控制条件。13.  根据权利要求11所述的装置,其特征在于,所述判断模块包括:第二判断单元,用于判断排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列的长度;第二确定单元,用于当所述第二判断单元判断出所述最新确定的排队机可以接入的终端设备数的最大值小于或等于所述访问请求队列的长度时,确定达到预设的流量控制条件。14.  根据权利要求13所述的装置,其特征在于,所述第二判断单元包括:第一确定子单元,用于获取排队机可以接入的终端设备数的最大值,具体包括:当达到预设的调整周期时,获取所述调整周期内平均每个客户的等待时长;当所述平均每个客户的等待时长大于预设的等待时长最大值时,将所述排队机可以接入的终端设备数的最大值减一;当所述平均每个客户的等待时长小于预设的等待时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述平均每个客户的等待时长大于所述预设的等待时长最小值,且所述平均每个客户的等待时长小于所述预设的等待时长最大值时,所述排队机可以接入的终端设备数的最大值不变;第一判断子单元,用于判断所述第一确定子单元所获取的排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列中所存储的访问请求的数量。15.  根据权利要求13所述的装置,其特征在于,所述第二判断单元包括:第二确定子单元,用于获取排队机可以接入的终端设备数的最大值,具体包括:当达到预设的调整周期时,获取所述调整周期内平均每个客户的业务办理时长;当所述平均每个客户的业务办理时长大于预设的业务办理时长最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;当所述平均每个客户的业务办理时长小于预设的业务办理时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述业务办理时长大于所述预设的业务办理时长最小值,且所述业务办理时长小于所述预设的业务办理时长最大值时,所述排队机可以接入的终端设备数的最大值不变;第二判断子单元,用于判断所述第二确定子单元所获取的排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列中所存储的访问请求的数量。16.  根据权利要求13所述的装置,其特征在于,所述第二判断单元包括:第三确定子单元,用于获取排队机可以接入的终端设备数的最大值,具体包括:当达到预设的调整周期时,获取所述调整周期内的取号频率;当所述取号频率大于预设的取号频率最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;当所述取号频率小于预设的取号频率最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述取号频率大于所述 预设的取号频率最小值,且所述取号频率小于所述预设的取号频率最大值时,所述排队机可以接入的终端设备数的最大值不变;第三判断子单元,用于判断所述第三确定子单元所获取的排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列中所存储的访问请求的数量。17.  一种排队机,其特征在于,包括如权利要求9-16任意一项所述的终端设备访问请求处理装置。

    说明书

    说明书终端设备访问请求处理方法、装置及排队机
    技术领域
    本发明涉及通信技术领域,更具体的说,涉及一种终端设备访问请求处理方法、装置及排队机。
    背景技术
    银行在网点服务管理中,为了方便客户,节省柜员办理业务的时间,在网点中添置了不少终端设备,如自助填单机,客户预先把开户、签约等单子先在自助填单机上填好并提交,之后到柜台办理业务是只需要与柜员做一次确认即可。又如,虚拟柜员机(Virtual Teller Machine,VTM),通过增加与柜员的视频对话与身份识别后,开户、发卡、挂失等简单的业务能够从柜面移到VTM上完成,减轻了柜台的负担。但是,客户在使用这些终端设备后,需要在终端设备上取一个在该终端设备上的排队号才能到柜台办理相应的业务。而承担网点排队秩序管理与票号发放功能的设备只有网点排队机,这就需要这些设备访问排队机以使排队机为终端设备的访问请求分配一个在终端设备侧的号码。
    目前,当多个终端设备访问排队机需要排号时,依赖于操作系统的线程互斥机制实现,即排队机设置一个锁,并且每收到一个排号请求(包括通过排队机生成的排队请求和终端设备发送的排号请求),就新建一个线程,多个线程会抢占这个唯一的锁,抢到锁的线程为相应的终端设备的访问请求进行排号,待排号结束后释放该锁。而在释放该锁前,其它线程均处于等待状态,直到锁被释放。而等待时间是随着接入终端设备数量的增加而增加。这无疑会增加通过排队机排队取号的客户的等待时间。
    因此,如何在多终端设备访问排队机进行排号时,缩短通过排队机排队取号的客户的等待时间成为亟待解决的问题。
    发明内容
    本发明的目的在于提供一种终端设备访问请求处理方法、装置及排队机, 以在多终端设备访问排队机进行排号时,缩短通过排队机排队取号的客户的等待时间。
    为实现上述目的,本发明实施例提供了如下技术方案:
    一种终端设备访问请求处理方法,应用于排队机,包括:
    当接收到终端设备发送的访问请求时,若所述排队机处于非流量控制模式,则将接收到的访问请求存储到预先建立的访问请求队列的队尾;
    当达到预设的探测周期时,探测是否有客户取号;
    当探测到没有客户取号时,提取存储在所述访问请求队列队首的访问请求,以使所述排队机对所提取的访问请求进行处理。
    上述方法,优选的,还包括:
    当接受到终端设备发送的访问请求时,若所述排队机处于流量控制模式,则将接收到访问请求丢弃,并向终端设备返回错误报文。
    上述方法,优选的,还包括:
    当所述排队机处于非流量控制模式时,判断是否达到预设的流量控制条件;
    当达到预设的流量控制条件时,将排队机的运行模式由当前的非流量控制模式切换至流量控制模式。
    上述方法,优选的,所述判断是否达到预设的流量控制条件包括:
    判断所述访问请求队列中所存储的访问请求的数量是否达到所述访问请求队列的长度;
    当判断出所述访问请求队列中所存储的访问请求的数量达到所述访问请求队列的长度时,确定达到预设的流量控制条件。
    上述方法,优选的,所述判断是否达到预设的流量控制条件包括:
    判断排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列的长度;
    当判断出所述排队机可以接入的终端设备数的最大值小于或等于所述访问请求队列的长度时,确定达到预设的流量控制条件。
    上述方法,优选的,所述排队机可以接入的终端设备数的最大值按照如下方法获取,具体为:
    当达到预设的调整周期时,获取所述调整周期内平均每个客户的等待时长;
    当所述平均每个客户的等待时长大于预设的等待时长最大值时,将所述排队机可以接入的终端设备数的最大值减一;
    当所述平均每个客户的等待时长小于预设的等待时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;
    当所述平均每个客户的等待时长大于所述预设的等待时长最小值,且所述平均每个客户的等待时长小于所述预设的等待时长最大值时,所述排队机可以接入的终端设备数的最大值不变。
    上述方法,优选的,所述排队机可以接入的终端设备数的最大值按照如下方法获取,具体为:
    当达到预设的调整周期时,获取所述调整周期内平均每个客户的业务办理时长;
    当所述平均每个客户的业务办理时长大于预设的业务办理时长最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;
    当所述平均每个客户的业务办理时长小于预设的业务办理时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;
    当所述业务办理时长大于所述预设的业务办理时长最小值,且所述业务办理时长小于所述预设的业务办理时长最大值时,所述排队机可以接入的终端设备数的最大值不变。
    上述方法,优选的,所述排队机可以接入的终端设备数的最大值按照如下方法获取,具体为:
    当达到预设的调整周期时,获取所述调整周期内的取号频率;
    当所述取号频率大于预设的取号频率最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;
    当所述取号频率小于预设的取号频率最小值时,将所述排队机可以接入的终端设备数的最大值加一;
    当所述取号频率大于所述预设的取号频率最小值,且所述取号频率小于所述预设的取号频率最大值时,所述排队机可以接入的终端设备数的最大值不变。
    一种终端设备访问请求处理装置,应用于排队机,包括:
    存储模块,用于当接收到终端设备发送的访问请求时,若所述排队机处于非流量控制模式,则将接收到的访问请求存储到预先建立的访问请求队列的队尾;
    探测模块,用于当达到预设的探测周期时,探测是否有客户取号;
    提取模块,用于当所述探测模块探测到有客户取号时,提取存储在所述访问请求队列队首的访问请求,以使所述排队机对所提取的访问请求进行处理。
    上述装置,优选的,还包括:
    丢弃模块,用于当接受到终端设备发送的访问请求时,若所述排队机处于流量控制模式,则将接收到访问请求丢弃,并向终端设备返回错误报文。
    上述装置,优选的,还包括:
    判断模块,用于当所述排队机处于非流量控制模式时,判断是否达到预设的流量控制条件;
    切换模块,用于所述判断模块判断出达到预设的流量控制条件时,将排队机的运行模式由当前的非流量控制模式切换至流量控制模式。
    上述装置,优选的,所述判断模块包括:
    第一判断单元,用于判断所述访问请求队列中所存储的访问请求的数量是否达到所述访问请求队列的长度;
    第一确定单元,用于当所述第一判断单元判断出所述访问请求队列中所存储的访问请求的数量达到所述访问请求队列的长度时,确定达到预设的流量控制条件。
    上述装置,优选的,所述判断模块包括:
    第二判断单元,用于判断排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列的长度;
    第二确定单元,用于当所述第二判断单元判断出所述最新确定的排队机可以接入的终端设备数的最大值小于或等于所述访问请求队列的长度时,确定达到预设的流量控制条件。
    上述装置,优选的,所述第二判断单元包括:
    第一确定子单元,用于获取排队机可以接入的终端设备数的最大值,具体包括:当达到预设的调整周期时,获取所述调整周期内平均每个客户的等待时长;当所述平均每个客户的等待时长大于预设的等待时长最大值时,将所述排队机可以接入的终端设备数的最大值减一;当所述平均每个客户的等待时长小于预设的等待时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述平均每个客户的等待时长大于所述预设的等待时长最小值,且所述平均每个客户的等待时长小于所述预设的等待时长最大值时,所述排队机可以接入的终端设备数的最大值不变;
    第一判断子单元,用于判断所述第一确定子单元所获取的排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列中所存储的访问请求的数量。
    上述装置,优选的,所述第二判断单元包括:
    第二确定子单元,用于获取排队机可以接入的终端设备数的最大值,具体包括:当达到预设的调整周期时,获取所述调整周期内平均每个客户的业务办理时长;当所述平均每个客户的业务办理时长大于预设的业务办理时长最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;当所述平均每个客户的业务办理时长小于预设的业务办理时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述业务办理时长大于所述预设的业务办理时长最小值,且所述业务办理时长小于所述预设的业务办理时长最大值时,所述排队机可以接入的终端设备数的最大值不变;
    第二判断子单元,用于判断所述第二确定子单元所获取的排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列中所存储的访问请求的数量。
    上述装置,优选的,所述第二判断单元包括:
    第三确定子单元,用于获取排队机可以接入的终端设备数的最大值,具体包括:当达到预设的调整周期时,获取所述调整周期内的取号频率;当所述取号频率大于预设的取号频率最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;当所述取号频率小于预设的取号频率最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述取号频率大于所述 预设的取号频率最小值,且所述取号频率小于所述预设的取号频率最大值时,所述排队机可以接入的终端设备数的最大值不变;
    第三判断子单元,用于判断所述第三确定子单元所获取的排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列中所存储的访问请求的数量。
    一种排队机,其包括如上任意一项所述的终端设备访问请求处理装置。
    通过以上方案可知,本发明实施例提供的一种终端设备访问请求处理方法、装置及排队机,当接收到终端设备发送的访问请求时,若所述排队机处于非流量控制模式,则将接收到的访问请求存储到预先建立的访问请求队列的队尾;当达到预设的探测周期时,探测是否有客户取号;当探测到没有客户取号时,提取存储在所述访问请求队列队首的访问请求,以使所述排队机对所提取的访问请求进行处理。也就是说,本发明实施例中,建立访问请求队列,当排队机处于非流量控制模式时,将接收到的访问请求存储到预先建立的访问请求队列的队尾。只有在排队机前没有客户进行取号时,才提取存储在访问请求队首的访问请求进行处理,从而不会对通过排队机取号的过程产生影响,从而在多终端设备访问排队机进行排号时,缩短通过排队机排队取号的客户的等待时间。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
    图1为本发明实施例提供的终端设备访问请求处理装置的一种结构示意图;
    图2为本发明实施例提供的终端设备访问请求处理装置的另一种结构示意图;
    图3为本发明实施例提供的终端设备访问请求处理装置的又一种结构示意图;
    图4为本发明实施例提供的判断模块的一种结构示意图;
    图5为本发明实施例提供的判断模块的另一种结构示意图;
    图6为本发明实施例提供的第二判断单元的一种结构示意图;
    图7为本发明实施例提供的第二判断单元的另一种结构示意图;
    图8为本发明实施例提供的第二判断单元的又一种结构示意图。
    具体实施方式
    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    本发明实施例提供的终端设备访问请求处理方法及装置应用于排队机中,用于对接入排队机的终端设备发送的访问请求进行处理。本发明实施例提供的终端设备访问请求处理方法可以包括如下步骤:
    当接收到终端设备发送的访问请求时,若所述排队机处于非流量控制模式,则将接收到的访问请求存储到预先建立的访问请求队列的队尾;
    本发明实施例中,预先建立用于存储访问请求的访问请求队列,该访问请求队列可以是先进先出队列(First Input First Output,FIFO)。预先建立的访问请求队列的大小可以根据可以接入的终端设备的数量、终端设备的类型(不同类型的终端设备所发送的访问请求的大小不一样)计算出平均每台终端设备接入排队机时消耗的内存的大小,从而算出终端接入队列长度。
    本发明实施例中,排队机包括流量控制模式和非流量控制模式。
    当排队机处于非流量控制模式时,说明排队机还可以继续接入终端设备,此时,如果接收到终端设备发送的访问请求,则将接收到的访问请求存储到访问请求队列的队尾;也就是说,当排队机处于非流量控制模式时,排队机不会拒绝终端设备发送的访问请求。
    当排队机处于流量控制模式时,说明排队机不再接入终端设备,此时,如果接收到终端设备发送的访问请求,则会丢弃终端设备发送的访问请求,并向终端设备返回错误报文,以提示终端设备排队机不再接入终端设备。
    当达到预设的探测周期时,探测是否有客户取号;
    本发明实施例中,周期探测排队机是否有客户在使用排队机取号。其中,达到预设的探测周期是指从上一次的探测时刻开始计时,计时时长达到预设的时长长度时,确定达到预设的探测周期。
    通常,客户在排队机前取号至少包括客户选择欲办理业务种类、排队机生成票号和打印票号三个步骤;或者,客户刷银行卡,然后选择欲办理业务种类,排队机进行客户识别、生成票号和打印票号五个步骤。其中,生成票号的步骤由集成在排队机中的排队票号生成模块执行。排队票号生成模块在生成票号后,会把该票号写到系统的数据库中,该写入过程是对全局所有模块暴露的。基于此,本发明实施例中,探测是否有客户取号可以包括:探测排队机中的排队票号生成模块是否是在执行向数据库中写所生成的票号的过程,如果探测到排队票号生成模块在执行向数据库中写所生成的票号的过程,则确定有客户取号,否则,确定没有客户取号。
    当探测到没有客户取号时,提取存储在所述访问请求队列队首的访问请求,以使所述排队机对所提取的访问请求进行处理。具体排队机如何对访问请求进行处理以为终端设备分配票号属于本领域的公知常识,这里不再赘述。
    本发明实施例中,当接收到终端设备发送的访问请求时,若所述排队机处于非流量控制模式,则将接收到的访问请求存储到预先建立的访问请求队列的队尾;当达到预设的探测周期时,探测是否有客户取号;当探测到没有客户取号时,提取存储在所述访问请求队列队首的访问请求,以使所述排队机对所提取的访问请求进行处理。也就是说,本发明实施例中,建立访问请求队列,当排队机处于非流量控制模式时,将接收到的访问请求存储到预先建立的访问请求队列的队尾。只有在排队机前没有客户进行取号时,才提取存储在访问请求队首的访问请求进行处理,从而不会对通过排队机取号的过程产生影响,从而在多终端设备访问排队机进行排号时,缩短通过排队机排队取号的客户的等待时间。
    上述实施例中,可选的,还可以包括模式切换的过程,具体可以包括:
    当所述排队机处于非流量控制模式时,判断是否达到预设的流量控制条件;
    当达到预设的流量控制条件时,将排队机的运行模式由当前的非流量控制模式切换至流量控制模式。
    其中,判断是否达到预设的流量控制条件可以通过如下两种方式中的任意一种方式实现:
    方式一:
    判断所述访问请求队列中所存储的访问请求的数量是否达到所述访问请求队列的长度;访问请求队列的长度即为访问请求队列中可以存储的访问请求的最大数。
    当判断出所述访问请求队列中所存储的访问请求的数量达到所述访问请求队列的长度时,确定达到预设的流量控制条件。
    当所述访问请求队列中所存储的访问请求的数量达到所述访问请求队列的长度时,说明访问请求队列已满。
    方式二:
    判断排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列的长度;
    本发明实施例中,排队机可以接入的终端设备数的最大值是指终端设备接入排队机的最大并发数,即排队机可以同时接入的终端设备数的最大值。
    当判断出所述排队机可以接入的终端设备数的最大值小于或等于所述访问请求队列的长度时,确定达到预设的流量控制条件。
    可选的,排队机可以接入的终端设备数的最大值可以通过如下几种方式中的任意一种实现:
    方式一:
    当达到预设的调整周期时,获取所述调整周期内平均每个客户的等待时长;可选的,所述调整周期可以为5分钟。
    客户的等待时间是指:客户在排队机上取号到被柜台柜员呼叫的这段时间差。
    例如,假设在9:00-9:15这15分钟内,只有两个客户A和B取号,且A和B均在9:00取号。其中,A在9:02被呼叫,而B在9:08被呼叫,那么,在到达预设的调整周期9:05时,A的等待时长是2分钟,而B的等待时长是5分钟,因此,在9:00-9:05这5分钟内,平均每个客户的等待时长为(2+5) /2=3.5分钟;而从9:05分开始再次达到预设的调整周期时,即达到9:10时,A的等待时长是2分钟,而B的等待时长是8分钟,因此,在9:05-9:10这5分钟内,平均每个客户的等待时长为(2+8)/2=5分钟;而从9:10分开始再次达到预设的调整周期时,即达到9:15时,A的等待时长是2分钟,而B的等待时长是8分钟,因此,在9:10-9:15这5分钟内,平均每个客户的等待时长仍然为(2+8)/2=5分钟。
    当所述平均每个客户的等待时长大于预设的等待时长最大值时,将所述排队机可以接入的终端设备数的最大值减一;
    当所述平均每个客户的等待时长小于预设的等待时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;
    当所述平均每个客户的等待时长大于所述预设的等待时长最小值,且所述平均每个客户的等待时长小于所述预设的等待时长最大值时,所述排队机可以接入的终端设备数的最大值不变。
    方式二:
    当达到预设的调整周期时,获取所述调整周期内平均每个客户的业务办理时长;可选的,所述调整周期可以为5分钟。
    客户的业务办理时长是指:客户从被柜台柜员呼叫到客户办完业务离开柜台的这段时间差。
    具体平均每个客户的业务办理时长的计算方式可以参看平均每个客户的等待时长的计算方式,这里不再赘述。
    当所述平均每个客户的业务办理时长大于预设的业务办理时长最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;
    当所述平均每个客户的业务办理时长小于预设的业务办理时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;
    当所述业务办理时长大于所述预设的业务办理时长最小值,且所述业务办理时长小于所述预设的业务办理时长最大值时,所述排队机可以接入的终端设备数的最大值不变。
    方式三:
    当达到预设的调整周期时,获取所述调整周期内的取号频率;
    取号频率指单位时间内取号的次数。
    当所述取号频率大于预设的取号频率最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;
    当所述取号频率小于预设的取号频率最小值时,将所述排队机可以接入的终端设备数的最大值加一;
    当所述取号频率大于所述预设的取号频率最小值,且所述取号频率小于所述预设的取号频率最大值时,所述排队机可以接入的终端设备数的最大值不变。
    方式四:
    当达到预设的调整周期时,获取所述调整周期内的三个参数,分别为:平均每个客户的等待时长,所述调整周期内平均每个客户的业务办理时长,以及所述调整周期内的取号频率;
    当基于所述三个参数中的任意一个参数确定需要将所述排队机可以接入的终端设备数的最大值加一,而基于所述三个参数中的其它两个参数确定所述排队机可以接入的终端设备数不变时,将将所述排队机可以接入的终端设备数的最大值加一;
    当基于所述三个参数中的任意一个参数确定需要将所述排队机可以接入的终端设备数的最大值减一,而基于所述三个参数中的其它两个参数确定所述排队机可以接入的终端设备数不变时,将将所述排队机可以接入的终端设备数的最大值减一;
    当基于所述三个参数中的第一参数(第一参数可以为三个参数中的任意一个参数)确定需要将所述排队机可以接入的终端设备数的最大值减一,而基于所述三个参数中的第二参数(第二参数为三个参数中除第一参数外的任意个参数)确定需要将所述排队机可以接入的终端设备数的最大值加一时,按照基于优先级最高的参数确定的排队机可以接入的终端设备数的最大值的调整方式对排队机可以接入的终端设备数的最大值进行调整。
    上述实施例中,可选的,当排队机可以接入的终端设备数的最大值减为0时,不再对排队机可以接入的终端设备数的最大值往减小的方向调整;当排队机可以接入的终端设备数的最大值增大为与预先设置好的排队机可以接入的终端设备数的最大值的默认值(该默认值可以有技术人员依据排队机的 CPU频率、内存大小和总线速等确定)的2倍时,不再对排队机可以接入的终端设备数的最大值往增大的方向调整。
    进一步的,还可以包括:
    当排队机处于流量控制模式时,判断是否达到预设的解除流量控制的条件;当达到预设的解除流量控制的条件时,将排队机的运行模式由当前的流量控制模式切换至非流量控制模式。
    其中,判断是否达到预设的解除流量控制的条件可以通过如下任意一种方式实现:
    方式一:
    判断所述访问请求队列中所存储的访问请求数是否小于预设阈值,所述预设阈值小于所述访问请求队列的长度;
    当判断出所述访问请求队列中所存储的访问请求数据小于预设阈值时,确定达到预设的解除流量控制的条件。
    方式二:
    判断访问请求所占用的资源是否被释放;
    具体的,在排队机对第一访问请求进行处理,并向发送所述第一访问请求的源终端设备返回响应消息(其中,该响应消息中携带有票号生成结果,即是否成功生成票号)后,确定第一访问请求所占用的资源被释放。
    当判断出访问请求所占用的资源被释放时,将访问请求队列的长度与当前的所述排队机可以接入的终端设备数的最大值进行比较;
    当所述访问请求队列的长度小于所述当前的所述排队机可以接入的终端设备数的最大值时,确定达到预设的解除流量控制的条件。
    另外,为了保证终端设备访问请求处理方法的健壮性,本发明实施例中,排队机可以接入的终端设备数的最大值小于访问请求队列的长度。
    与方法实施例相对应,本申请还提供一种终端设备访问请求处理装置,本申请提供的终端设备访问请求处理装置的一种结构示意图如图1所示,可以包括:
    存储模块11,探测模块12和提取模块13;其中,
    存储模块11用于当接收到终端设备发送的访问请求时,若所述排队机处于非流量控制模式,则将接收到的访问请求存储到预先建立的访问请求队列的队尾;
    探测模块12用于当达到预设的探测周期时,探测是否有客户取号;
    提取模块13用于当所述探测模块探测到有客户取号时,提取存储在所述访问请求队列队首的访问请求,以使所述排队机对所提取的访问请求进行处理。
    本发明实施例提供的一种终端设备访问请求处理装置,当接收到终端设备发送的访问请求时,若所述排队机处于非流量控制模式,则将接收到的访问请求存储到预先建立的访问请求队列的队尾;当达到预设的探测周期时,探测是否有客户取号;当探测到没有客户取号时,提取存储在所述访问请求队列队首的访问请求,以使所述排队机对所提取的访问请求进行处理。也就是说,本发明实施例中,建立访问请求队列,当排队机处于非流量控制模式时,将接收到的访问请求存储到预先建立的访问请求队列的队尾。只有在排队机前没有客户进行取号时,才提取存储在访问请求队首的访问请求进行处理,从而不会对通过排队机取号的过程产生影响,从而在多终端设备访问排队机进行排号时,缩短通过排队机排队取号的客户的等待时间。
    可选的,在图1所示实施例的基础上,本申请提供的终端设备访问请求处理装置的另一种结构示意图如图2所示,还可以包括:
    丢弃模块21,用于当接受到终端设备发送的访问请求时,若所述排队机处于流量控制模式,则将接收到访问请求丢弃,并向终端设备返回错误报文。
    可选的,在图1所示实施例的基础上,本申请提供的终端设备访问请求处理装置的又一种结构示意图如图3所示,还可以包括:
    判断模块31和切换模块32;其中,
    判断模块31用于当所述排队机处于非流量控制模式时,判断是否达到预设的流量控制条件;
    切换模块32用于所述判断模块判断出达到预设的流量控制条件时,将排 队机的运行模式由当前的非流量控制模式切换至流量控制模式。
    需要说明的是,判断模块31和切换模块32还可以适用于图2所示实施例中。
    可选的,判断模块31的一种结构示意图如图4所示,可以包括:
    第一判断单元41和第一确定单元42;其中,
    第一判断单元41用于判断所述访问请求队列中所存储的访问请求的数量是否达到所述访问请求队列的长度;
    第一确定单元42用于当所述第一判断单元41判断出所述访问请求队列中所存储的访问请求的数量达到所述访问请求队列的长度时,确定达到预设的流量控制条件。
    可选的,判断模块31的另一种结构示意图如图5所示,可以包括:
    第二判断单元51和第二确定单元52;其中,
    第二判断单元51用于判断排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列的长度;
    第二确定单元52用于当所述第二判断单元51判断出所述最新确定的排队机可以接入的终端设备数的最大值小于或等于所述访问请求队列的长度时,确定达到预设的流量控制条件。
    可选的,第二判断单元51的一种结构示意图如图6所示,可以包括:
    第一确定子单元61和第一判断子单元62;其中,
    第一确定子单元61用于获取排队机可以接入的终端设备数的最大值,具体包括:当达到预设的调整周期时,获取所述调整周期内平均每个客户的等待时长;当所述平均每个客户的等待时长大于预设的等待时长最大值时,将所述排队机可以接入的终端设备数的最大值减一;当所述平均每个客户的等待时长小于预设的等待时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述平均每个客户的等待时长大于所述预设的等待时长最小值,且所述平均每个客户的等待时长小于所述预设的等待时长最大值时,所述排队机可以接入的终端设备数的最大值不变;
    第一判断子单元62用于判断所述第一确定子单元所获取的排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列中所存储的访问请求的数量。
    可选的,第二判断单元51的另一种结构示意图如图7所示,可以包括;
    第二确定子单元71和第二判断子单元72;其中,
    第二确定子单元71用于获取排队机可以接入的终端设备数的最大值,具体包括:当达到预设的调整周期时,获取所述调整周期内平均每个客户的业务办理时长;当所述平均每个客户的业务办理时长大于预设的业务办理时长最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;当所述平均每个客户的业务办理时长小于预设的业务办理时长最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述业务办理时长大于所述预设的业务办理时长最小值,且所述业务办理时长小于所述预设的业务办理时长最大值时,所述排队机可以接入的终端设备数的最大值不变;
    第二判断子单元72用于判断所述第二确定子单元所获取的排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列中所存储的访问请求的数量。
    可选的,第二判断单元51的又一种结构示意图如图8所示,可以包括:
    第三确定子单元81和第三判断子单元82;其中,
    第三确定子单元81用于获取排队机可以接入的终端设备数的最大值,具体包括:当达到预设的调整周期时,获取所述调整周期内的取号频率;当所述取号频率大于预设的取号频率最大值时,将所述排队机可以接入的最大终端设备数的最大值减一;当所述取号频率小于预设的取号频率最小值时,将所述排队机可以接入的终端设备数的最大值加一;当所述取号频率大于所述预设的取号频率最小值,且所述取号频率小于所述预设的取号频率最大值时,所述排队机可以接入的终端设备数的最大值不变;
    第三判断子单元82用于判断所述第三确定子单元所获取的排队机可以接入的终端设备数的最大值是否小于或等于所述访问请求队列中所存储的访问请求的数量。
    本申请还提供一种排队机,该排队机包括如图1至图8任意一实施例所述的终端设备访问请求处理装置。
    本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
    所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
    在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
    所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
    另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
    对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

    关 键  词:
    终端设备 访问 请求 处理 方法 装置 排队机
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:终端设备访问请求处理方法、装置及排队机.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1521622.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1