会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 旅游与酒店业 / 储物柜系统 / 储物柜控制系统

储物柜控制系统

阅读:532发布:2020-05-12

IPRDB可以提供储物柜控制系统专利检索,专利查询,专利分析的服务。并且本发明涉及储物柜控制系统,包括:设置通信接入模块,总控模块和若干个子控制模块;总控模块与通信模块以及各个子控制模块间建立有通信连接;通信接入模块用于接入通信网络,接收呼叫,将呼叫相关信息发送给总控模块;所述总控模块在接收到来自通信接入模块的所述呼叫相关信息后,执行指配储物箱或释放储物箱的操作。通过该系统,能实现无密码储物柜控制,免去了现有密码储物柜需要维护人员添加打印纸的麻烦,节省了使用成本,减少了环境污染。,下面是储物柜控制系统专利的具体信息内容。

1.一种储物柜控制系统,其特征在于,至少包括:通信接入模块,总控模块和若干个子控制模块;总控模块与通信模块以及各子控制模块间建立有通信连接;

所述通信接入模块用于接入通信网络,接收呼叫,将呼叫相关信息发送给总控模块;

所述总控模块在接收到来自通信接入模块的所述呼叫相关信息后,执行指配储物箱或释放储物箱的操作;

所述子控制模块用于连接若干储物箱,并根据接收自总控模块的相关指令打开对应的储物箱。

2.根据权利要求1所述的系统,其特征在于,所述总控模块根据子控制模块保存储物箱信息表,所述储物箱信息表至少包括储物箱编码和占用码字段;所述执行指配储物箱操作包括:从所述储物箱信息表中选择空闲储物箱,将该空闲储物箱的占用码设置为获取的占用码;所述执行释放储物箱操作包括:根据接收的占用码,从所述储物箱信息表中选择目标储物箱,将该目标储物箱的占用码设置为空值,以标记为空闲。

3.根据权利要求2所述的系统,其特征在于,子控制模块保存子模块标识,所述总控模块根据子控制模块保存储物箱信息表是指:根据子模块标识保存储物箱信息表;子控制模块连接到总控模块后,将保存的子模块标识发送给总控模块,总控模块用该子模块标识标记该连接。

4.根据权利要求2所述的系统,其特征在于,子控制模块保存对应储物柜编码,所述总控模块根据子控制模块保存储物箱信息表是指:根据储物柜编码保存储物箱信息表;子控制模块连接到总控模块后,将保存的储物柜编码发送给总控模块,总控模块用该储物柜编码标记该连接。

5.根据权利要求3或4所述的系统,其特征在于,在指配或释放储网箱时,所述总控模块根据该储物箱对应的子模块标识或储物柜编码来确定对应的子控制模块,通知该子控制模块打开该储物箱。

6.根据权利要求3或4所述的系统,其特征在于,子控制模块进一步保存对应储物柜的储物箱信息,子控制模块连接到总控模块后,进一步将保存的储物箱信息发送给总控模块,所述的总控模块根据子控制模块保存储物箱信息表是指:总控模块收到子控制模块发送的储物箱信息后,按照接收自该子控制模块的子模块标识或储物柜编码保存接收自该子控制模块的储物箱信息。

7.根据权利要求3所述的系统,其特征在于,总控模块进一步保存子模块标识与储物柜编码的对应关系表,总控模块根据子模块标识按照该对应关系表确定对应的储物柜编码,或者总控模块根据储物柜编码按照该对应关系表确定对应的子模块标识。

8.根据权利要求3或4所述的系统,其特征在于,所述储物箱信息表进一步包括密码字段;所述指配储物箱还包括:获取密码,将该所指配储物箱的密码设置为获取的密码,将获取的密码发送给用户;所述释放储物箱流程中选择目标储物箱时进一步根据接收的密码进行。

9.根据权利要求1所述的系统,其特征在于,子控制模块保存储物箱指配信息表;所述执行指配储物箱的操作是指:总控模块根据接收自通信接入模块的申请指配储物箱请求,选择一个子控制模块,向其发送所述申请指配储物箱请求,该子控制模块根据所述请求给相应用户指配储物箱;所述执行释放储物箱的操作是指:总控模块根据接收自通信接入模块的申请释放储物箱请求,向各个子控制模块发送所述申请释放储物箱请求,各个子控制模块根据接收自总控模块的有关申请释放储物箱请求的相关指令信息,解析出占用码,根据得到的占用码从自己保存的储物箱信息表中选择目标储物箱,将选择到的储物箱释放,并向总控模块发送成功释放储物箱的回复信息。

10.根据权利要求1所述的系统,其特征在于,子控制模块保存储物箱指配信息表;所述执行释放储物箱的操作是指:总控模块将接收自通信接入模块的相关指令信息发送给各个子控制模块,由各个子控制模块判断该指令信息是否为申请释放储物箱请求,如果某一子控制模块判断出该指令信息为申请释放储物箱请求,则释放相应的储物箱,并向总控模块发送成功释放储物箱的回复消息,总控模块接收到所述成功释放储物箱的回复消息后,结束此次流程;如果子控制模块无法决断所述相关指令信息是申请指配储物箱请求还是申请释放储物箱请求,则子控制模块向总控模块发送无法决断的回复消息;所述执行指配储物箱的操作是指:当总控模块接收到所有子控制模块的回复消息都是无法决断的回复消息时,总控模块选择一个子控制模块,向该子控制模块发送申请指配储物箱请求,该子控制模块根据所述请求给相应用户分配储物箱。

说明书全文

储物柜控制系统

技术领域

[0001] 本发明涉及储物柜控制技术,并特别涉及通信技术在储物柜控制领域的应用。

背景技术

[0002] 密码储物柜,在接到储物箱指配请求(例如,密码储物柜提供一个密码获取按钮,用户通过按压该按钮向储物柜发出储物箱指配请求),为用户指配储物箱时,需要打印密码条,以便用户取物时根据打印的密码条来开启所指配的储物箱。即,储物柜在给用户指配一个储物箱时,将该储物箱的密码,通过一个密码条打印出来,由用户保存。当用户将密码条密码输入储物柜时,储物柜打开对应的储物箱。由于密码储物柜无法和用户通信,不能将指配的储物箱相关信息,例如储物箱编号、密码等信息,发送给用户,因此,只能通过打印密码条的方式将指配的储物箱的密码提示给用户,但打印密码条要消耗打印纸,从而增加了使用成本和环境污染。
[0003] IC卡储物柜,在指配储物箱时,获取IC卡的ID(身份识别信息),根据该IC卡的ID为用户指配储物箱。但,IC卡容易复制,管理难度大,因此,IC储物柜只能在小范围内应用,例如在一个工厂内部使用,而不能在公共场所,例如电影院、商场等应用。
[0004] 指纹储物柜在指配储物箱时,通过获取用户指纹信息,根据用户指纹信息来给用户指配储物箱。指纹储物柜看似安全,其实,隐藏了极大的安全风险:用户最为私密的指纹信息容易被非法人员收集,从而导致用户指纹被冒充的问题。因此,指纹储物柜反而没有密码储物柜安全。

发明内容

[0005] 有鉴于此,本发明提供了一种储物柜控制系统,通过本系统,用户通过通信终端申请指配储物箱或申请释放储物箱。在为用户指配储物箱时,不需要打印密码条,节省了使用成本。
[0006] 为了达到以上目的,本发明的技术方案是这样实现的:
[0007] 一种储物柜控制系统,其特征在于,至少包括:通信接入模块,总控模块和若干个子控制模块;总控模块与通信模块以及各子控制模块间建立有通信连接;
[0008] 所述通信接入模块用于接入通信网络,接收呼叫,将呼叫相关信息发送给总控模块;
[0009] 所述总控模块在接收到来自通信接入模块的所述呼叫相关信息后,执行指配储物箱或释放储物箱的操作;
[0010] 所述子控制模块用于连接若干储物箱,并根据接收自总控模块的相关指令打开对应的储物箱。
[0011] 所述总控模块根据子控制模块保存储物箱信息表,所述储物箱信息表至少包括储物箱编码和占用码字段;所述执行指配储物箱操作包括:从所述储物箱信息表中选择空闲储物箱,将该空闲储物箱的占用码设置为获取的占用码;所述执行释放储物箱操作包括:根据接收的占用码,从所述储物箱信息表中选择目标储物箱,将该目标储物箱的占用码设置为空值,以标记为空闲。
[0012] 子控制模块保存子模块标识,所述总控模块根据子控制模块保存储物箱信息表是指:根据子模块标识保存储物箱信息表;子控制模块连接到总控模块后,将保存的子模块标识发送给总控模块,总控模块用该子模块标识标记该连接。
[0013] 子控制模块保存对应储物柜编码,所述总控模块根据子控制模块保存储物箱信息表是指:根据储物柜编码保存储物箱信息表;子控制模块连接到总控模块后,将保存的储物柜编码发送给总控模块,总控模块用该储物柜编码标记该连接。
[0014] 在指配或释放储网箱时,所述总控模块根据该储物箱对应的子模块标识或储物柜编码来确定对应的子控制模块,通知该子控制模块打开该储物箱。
[0015] 子控制模块进一步保存对应储物柜的储物箱信息,子控制模块连接到总控模块后,进一步将保存的储物箱信息发送给总控模块,所述的总控模块根据子控制模块保存储物箱信息表是指:总控模块收到子控制模块发送的储物箱信息后,按照接收自该子控制模块的子模块标识或储物柜编码保存接收自该子控制模块的储物箱信息。
[0016] 总控模块进一步保存子模块标识与储物柜编码的对应关系表,总控模块根据子模块标识按照该对应关系表确定对应的储物柜编码,或者总控模块根据储物柜编码按照该对应关系表确定对应的子模块标识。
[0017] 所述储物箱信息表进一步包括密码字段;所述指配储物箱还包括:获取密码,将该所指配储物箱的密码设置为获取的密码,将获取的密码发送给用户;所述释放储物箱流程中选择目标储物箱时进一步根据接收的密码进行。
[0018] 子控制模块进一步保存对应储物柜的储物箱指配信息,总控模块在执行指配或释放储物箱操作时,通知对应子控制模块进行指配信息的更新。
[0019] 总控模块连接子控制模块后,根据获取自子控制模块的所述储物箱指配信息,更新自己保存的储物箱信息表。
[0020] 子控制模块保存储物箱指配信息表;所述执行指配储物箱的操作是指:总控模块根据接收自通信接入模块的申请指配储物箱请求,选择一个子控制模块,向其发送所述申请指配储物箱请求,该子控制模块根据所述请求给相应用户指配储物箱;所述执行释放储物箱的操作是指:总控模块根据接收自通信接入模块的申请释放储物箱请求,向各个子控制模块发送所述申请释放储物箱请求,各个子控制模块根据接收自总控模块的有关申请释放储物箱请求的相关指令信息,解析出占用码,根据得到的占用码从自己保存的储物箱信息表中选择目标储物箱,将选择到的储物箱释放,并向总控模块发送成功释放储物箱的回复信息。
[0021] 子控制模块保存储物箱指配信息表;所述执行释放储物箱的操作是指:总控模块将接收自通信接入模块的相关指令信息发送给各个子控制模块,由各个子控制模块判断该指令信息是否为申请释放储物箱请求,如果某一子控制模块判断出该指令信息为申请释放储物箱请求,则释放相应的储物箱,并向总控模块发送成功释放储物箱的回复消息,总控模块接收到所述成功释放储物箱的回复消息后,结束此次流程;如果子控制模块无法决断所述相关指令信息是申请指配储物箱请求还是申请释放储物箱请求,则子控制模块向总控模块发送无法决断的回复消息;所述执行指配储物箱的操作是指:当总控模块接收到所有子控制模块的回复消息都是无法决断的回复消息时,总控模块选择一个子控制模块,向该子控制模块发送申请指配储物箱请求,该子控制模块根据所述请求给相应用户分配储物箱。
[0022] 通过本发明系统,还实现了多个储物柜的集中管理,节省了号码资源。

附图说明

[0023] 图1中虚线框内为所述储物柜控制系统组成部分
[0024] 图2中虚线框内为所示储物柜控制系统连接了显示装置和声音输出装置具体实施方式
[0025] 本发明通过在储物柜控制领域引入通信技术,通过设置通信接入模块接收呼叫,来完成储物柜的控制,免去了打印密码条的麻烦,节省了使用成本,有助于节能环保。
[0026] 本发明提出的储物柜控制系统包括:通信接入模块,总控模块和若干个子控制模块。如图1所示。
[0027] 图1中虚线框内为所述储物柜控制系统组成部分。图中所述通信网络是移动通信网络,或固定通信网络,或移动固定融合网络,或移动固定互联网络,当然,也可以是IP网,或其它形式的融合或互联网络。例如,所述通信网络为移动固定互联网络时,所述通信接入模块连接到固定通信网络,所述移动终端MS1通过连接移动通信网络,并通过移动固定互联,向所述通信接入模块发起呼叫。
[0028] 一个子控制模块可以连接多个储物箱。一般地,一个子模块对应一个储物柜,该子模块连接该储物柜的所有储物箱。例如,将子控制模块设置于储物柜中,并连接该储物柜的各个储物箱开关。并在收到指配或释放储物箱的相关指令信息时,打开该储物箱。
[0029] 通信模块和总控模块间建立有通信连接。所述通信连接的建立方式有多种多样,实际当中,可以根据具体情况来选择:
[0030] 当通信接入模块与总控模块处于两个硬件设备中时,该通信连接可以是无线连接,例如,通过蓝牙技术(Bluetooth)进行通信,或无线局域网技术(802.11b)实现通信连接,或通过其它无线通信技术建立连接;也可以是有线连接,例如通过采用RS485通讯方式或者RS232接口通讯方式或者采用TCP/IP协议来进行通信,或通过其它有线通信技术建立通信连接。
[0031] 当通信接入模块与总控模块处于同一个硬件设备中时,该通信连接可以是TCP/IP连接,或其它内部连接;特别地,当通信接入模块与总控模块为运行于同一个操作系统下的两个进程时,或者是,当通信接入模块与总控模块处于同一个系统进程中时,还可以通过内存共享,或共享文件的方式,或消息通知方式建立通信连接。
[0032] 子控制模块和总控模块间建立有通信连接。该通信连接可以是无线连接,例如,通过蓝牙技术(Bluetooth)进行通信,或无线局域网技术(802.11b)实现通信连接,或通过其它无线通信技术建立连接;也可以是有线连接,例如通过采用RS485接口通讯方式或者RS232接口通讯方式或者采用TCP/IP协议通讯方式来进行通信,或通过其它有线通信技术建立连接。
[0033] 通信接入模块用于接入通信网络,接收呼叫,将呼叫相关信息,例如,用户申请指配储物箱或申请释放储物箱的相关指令信息,发送给总控模块。所述呼叫相关信息可以是主叫用户识别信息、呼叫方式信息、请求命令码信息中的一个或多个。所述用户识别信息可以是主叫号码,也可以是email地址;所述呼叫方式信息可以是语音呼叫标志,或短消息呼叫标志;所述请求命令码信息可以是申请指配储物箱命令码,或申请释放储物箱命令码。
[0034] 总控模块在接收到来自通信接入模块的所述呼叫相关信息后,执行有关储物柜控制的相关业务操作。例如,总控模块中设置了储物箱信息表,在接到用户指配储物箱申请时,按照携带的或产生的占用码,根据该储物箱信息表,为该用户指配储物箱;在接收到用户释放储物箱申请时,按照携带的占用码,根据该储物箱信息表,释放对应的储物箱,等等,其中包括在指配或释放储物箱时,通过对应连接的子控制模块完成打开该储物箱开关的操作,例如,总控模块将所述指配储物箱或释放储物箱的指令相关信息发送给对应子控制模块,子控制模块接收到所述指令相关信息后,打开相应的储物箱。
[0035] 子控制模块根据接收自总控模块的所述指配储物箱或释放储物箱的指令相关信息,打开相应的储物箱。
[0036] 所述通信接入模块可以是电信网接入模块。所述电信网接入模块通过接入电信网,执行接收呼叫,获取包括主叫号码的呼叫相关信息。所述呼叫可以是语音呼叫,或短消息呼叫。例如所述电信网接入模块是移动通信接入模块,例如GSM终端模块或CDMA终端模块,或WCDMA终端模块,所述电信网接入模块也可以是固定通信终端模块,例如用户线接口模块。
[0037] 所述通信接入模块还可以是IP接入模块。所述IP接入模块通过接入IP网接收邮件,包括获取邮件源地址(发件人对应的邮件地址)或邮件内容,等等。
[0038] 总控模块还可以进一步连接声音输出模块或图文输出模块,如图2所示。
[0039] 通过所述声音输出模块或图文输出模块输出所指配或所释放的储物箱相关信息,用于提示用户。例如,提示信息可以包括指配操作标识、储物柜编码、储物箱编码、用户识别信息,或释放操作标识、储物柜编码、储物箱编码、用户识别信息。其中,用户识别信息可以是主叫号码或email地址信息。
[0040] 所述设置的储物箱信息表,用于建立占用码与储物箱对应关系。
[0041] 实际当中,可以针对每个储物柜单独建立一个储物箱信息表,也可以针对所有储物柜的储物箱建立一个总的储物箱信息表。为方便描述,本发明采取针对所有储物柜的储物箱建立一个总的储物箱信息表的方式,如表1所示:
[0042] 表1
[0043]储物柜编码 储物箱编码 占用码
01 A01 13012345678
01 A02 NULL
01 A03 Caocao@163.com
01 B01 NULL
01 B02 Kongming@qq.com
01 B03 NULL
[0044]02 A01 NULL
02 A02 13923820101
02 A03 NULL
02 B01 NULL
02 B02 13625836969
02 B03 13316882223
[0045] 在表1中,占用码为空或NULL,表示对应的储物箱为空闲状态,否则,为占用状态。
[0046] 一般情况下,占用码为占用该储物箱的用户的通信号码,例如移动或固定电话号码,当然,也可以是占用该储物箱的用户的email地址或QQ号码。
[0047] 表1所示储物箱信息表中,针对各个储物柜的储物箱信息可以在总控模块初始化时进行配置,例如手工输入或从其它存储介质中导入。该表在初始化时,对应每个储物箱的占用码可以设置为空值或NULL。
[0048] 较佳地,表1中,针对各个储物柜的储物箱信息也可以是在总控模块上电后,分别从连接的各个子控制模块获取对应储物柜的储物箱相关信息,根据获取的储物箱相关信息初始化表1所示储物箱信息表的储物箱编码字段,其中,对应每个储物箱的占用码可以设置为空值或NULL。例如:
[0049] 一、所述储物箱相关信息是储物箱总数。子控制模块保存了相应储物柜的储物箱总数,子控制模块将相应储物柜的储物箱总数传送给总控模块,总控模块根据储物箱编码规则给该储物柜的每个储物箱编码。例如,储物柜有6个储物箱,总控模块根据得到的该储物柜的储物箱总数,自动给该储物柜分配从01到06共计六个储物箱编码。
[0050] 二、所述储物箱相关信息是储物箱行列数。子控制模块保存相应储物柜的储物箱行列数,即行数与列数,子控制模块将相应储物柜的储物箱行列数发送给总控模块,总控模块根据储物箱编码规则给该储物柜的每个储物箱编码。例如,编码规则为用大写字母表示列编号,用自然数表示行编号,则当储物柜有2列3行储物箱时,总控模块为该储物柜的储物箱编码为A1、A2、A3、B1、B2、B3。
[0051] 三、所述储物箱相关信息是储物柜类型。子控制模块保存储物柜的类型,子控制模块将储物柜的类型发送给总控模块。总控模块根据储物柜类型确定储物柜的储物箱总数或储物箱行列数。这里,总控模块保存了储物柜类型与储物柜的储物箱总数的对应关系,或保存了储物柜类型与储物柜的储物箱行列数的对应关系,总控模块根据子控制模块发送的储物柜类型,按照储物柜类型与储物柜的储物箱总数的对应关系或储物柜类型与储物柜的储物箱行列数的对应关系,得到对应储物柜的储物箱总数或储物箱行列数等信息。总控模块根据储物箱编码规则给该储物柜的每个储物箱编码。
[0052] 四、所述储物箱相关信息是储物箱编码。子控制模块保存相应储物柜的储物箱个性编码,子控制模块直接将相应储物柜的储物箱个性编码发送给总控模块,例如个性编码可以是A01、A02、A03、B01、B02、B03或赤、橙、黄、绿、青、蓝等等。这种情况下,该储物箱个性编码信息与表1相比,可以仅有储物箱编码字段。
[0053] 子控制模块可以保存相应储物柜的储物柜编码,总控模块在从子控制模块获取相应储物箱相关信息时,可以同时获取该储物柜编码。这样,在总控模块在根据获取的相应储物柜的储物箱相关信息初始化表1所示储物箱信息表的储物箱编码字段时,还根据获取的该储物柜的储物柜编码初始化表1中相应的储物箱记录的储物柜编码字段。
[0054] 为了减少子控制模块的维护量,将日常维护涉及的范围尽可能控制在总控模块中,较佳地,在子控制模块中保存该子控制模块的标识,即子模块标识,在总控模块中保存子模块标识与储物柜编码的对应关系。如表2所示。
[0055] 表2
[0056]子模块标识 储物柜编码
18602123456785 01
18602123456786 02
18602123456787 03
18602123456788 04
18602123456789 05
[0057] 根据表2,可以针对子模块标识设置便于用户识别的储物柜编码。
[0058] 一般地,表2可以采用这种方式进行设置:总控模块上电,从各个子控制模块获取对应的子模块标识,用获取的子模块标识初始化表2的子模块标识字段,由维护人员或针对各个子模块标识设置对应的储物柜编码。
[0059] 在设置了表2所示的子模块标识与储物柜编码的对应关系后,子控制模块在与总控模块建立连接后,将子模块标识发送给总控模块。这样,总控模块根据获取的子模块标识与所述子模块标识与储物柜编码的对应关系得到该子控制模块所对应的储物柜编码。总控制模块可以用储物柜编码或子模块标识来标记对应的通信连接,这样,总控模块就可以按照储物柜编码或子模块标识最终确定对应的通信连接。
[0060] 一般地,由于子控制模块设置于储物柜中,因此,所述子模块标识当然也可以是对应储物柜的标识,即储物柜标识。
[0061] 相对于用于帮助用户识别不同储物柜的储物柜编码需要尽可能简单来说,子模块标识或储物柜标识可以是全局唯一的标识,例如,该全局标识可以包括区域编码、国家编码,厂家编码、流水号等信息,从而保证全球生产的子控制模块或储物柜具有唯一的标识。例如,标识18602123456788表示区域编码为亚洲1、国家编码为中国86,厂家编码为02、流水号123456788。
[0062] 在子控制模块保存子模块标识的情况下,表1所示的储物箱信息表中,储物柜编码字段可以用子模块标识替代。如表3所示。
[0063] 表3
[0064]子模块标识 储物箱编码 占用码
18602123456785 A01 13012345678
18602123456785 A02 NULL
18602123456785 A03 Caocao@163.com
18602123456785 B01 NULL
[0065]18602123456785 B02 Kongming@qq.com
18602123456785 B03 NULL
18602123456786 A01 NULL
18602123456786 A02 13923820101
18602123456786 A03 NULL
18602123456786 B01 NULL
18602123456786 B02 13625836969
18602123456786 B03 13316882223
[0066] 根据表3所示的储物箱信息表,在指配或释放储物箱时,获取该储物箱对应的子模块标识,并根据表2,得到对应的储物柜编码,这样就可以向用户提示所指配或所释放的储物箱所在的储物柜。
[0067] 当然,总控模块也可以通过配置储物柜编码与到子控制模块的连接的地址或/和端口信息的对应关系来建立储物柜编码与相应连接的对应关系。关于连接识别,即,将储物柜编码与到各个子控制模块的连接的直接或间接绑定,由于是成熟的技术,例如,在通信设备的网管系统对于各个连接设备的管理、门禁系统中对于各个连接的门禁的管理等,都是成熟技术,因此,本发明不就此过多地阐述。
[0068] 根据表1所示储物箱信息表,接收到来自通信接入模块的用户申请指配储物箱请求的相关指令信息后,总控模块从该储物箱信息表中选择一个空闲储物箱,将该储物箱的占用码设置为获取的占用码,并根据该储物箱的储物柜编码,通知对应的子控制模块,将该储物箱打开,所述通知中有该储物箱编码信息。所述获取的占用码是用户的通信号码或是用户的email地址等等用户识别信息。所述获取的占用码是通信接入模块在接收用户申请指配储物箱请求时获得,并由通信接入模块将获取的占用码发送给总控模块。例如,所述申请指配储物箱请求可以是一个语音呼叫,通信接入模块通过获取主叫号码得到所述占用码。所述申请指配储物箱请求可以是发送一个email,通信接入模块通过接收邮件获得该邮件的源地址从而得到所述占用码。通信接入模块将获取的主叫号码或email源地址等等用户识别信息发送给总控模块,例如,通信接入模块在向总控模块发送所述用户申请指配储物箱请求的相关指令信息中包含有所述用户识别信息。实际当中,所述获取的占用码也可以是产生的一个随机码,例如通过随机数发生器产生一个随机数作为所述随机码,相应地,在将选择的空闲储物箱的占用码设置为所述随机码时,还进一步将所述随机码发送给用户。例如,所述申请指配储物箱请求是一个语音呼叫,可以根据获取的主叫号码给该用户发送一个短消息,短消息内容携带了所述随机码;所述申请指配储物箱请求是发送一个email,可以获取邮件源地址,根据获取的邮件源地址,给该用户发送一个邮件,邮件内容携带了所述随机码。
[0069] 在选择空闲储物箱时,如果没有选择到,即所有的储物箱都被占用,则结束指配流程。后面不再就此情况进行赘述。
[0070] 根据表1所示储物箱信息表,接收到来自通信接入模块的用户申请释放储物箱请求的相关指令信息后,总控模块从该相关指令信息中解析出占用码,根据得到的占用码从该储物箱信息表中选择对应的储物箱,即目标储物箱,将该储物箱的占用码设置为空值或NULL,标记为空闲,并根据该储物箱的储物柜编码,通知对应的子控制模块,将该储物箱打开,所述通知中有该储物箱编码信息。所述占用码是用户的通信号码或是用户的email地址等等用户识别信息。例如,所述申请指配储物箱请求可以是一个语音呼叫,通信接入模块通过获取主叫号码得到所述占用码。所述申请指配储物箱请求可以是发送一个email,通信接入模块通过接收邮件获得该邮件的源地址从而得到所述占用码。通信接入模块将获取的主叫号码或email源地址等等用户识别信息发送给总控模块,例如,通信接入模块在向总控模块发送所述用户申请释放储物箱请求的相关指令信息中包含有所述用户识别信息。所述占用码也可以是一随机码,例如,用户通过短消息发起申请释放储物箱请求,短消息中携带了所述随机码,通信接入模块接收短消息,将得到的随机码发送给总控模块,或直接将短消息发送给总控模块。
[0071] 在选择目标储物箱时,如果没有选择到,说明所述请求不是释放请求,或所述释放请求无效,则不再执行释放流程。后面不再就此情况进行赘述。
[0072] 有些情况下,总控制模块并不是能够立即判断出接收自通信接入模块的指令信息是申请指配储物箱请求还是申请释放储物箱请求。例如,申请指配储物箱请求和申请释放储物箱请求都是通过语音呼叫完成。这时,总括模块接收到通信接入模块的指令信息为语音呼叫相关信息,例如主叫号码,并且该主叫号码是申请指配储物箱的占用码或是申请释放储物箱的占用码。总控制模块并不能根据主叫号码判断所述语音呼叫是申请指配储物箱请求还是申请释放储物箱请求。这时,总控模块先将该请求作为申请释放储物箱请求来处理,在无法成功释放相应储物箱时,例如,根据所述占用码无法确定目标储物箱,这时,再将该请求作为申请指配储物箱请求来处理。
[0073] 为了使系统更加健壮,子控制模块也可以同时保存对应储物柜的储物箱指配信息,如表4所示。总控模块在执行指配储物箱操作时,或执行释放储物箱操作时,通知对应子控制模块进行数据更新。
[0074] 表4
[0075]储物箱编码 占用码
A01 13012345678
A02 NULL
A03 Caocao@163.com
B01 NULL
B02 Kongming@qq.com
B03 NULL
[0076] 例如,总控模块在指配一个储物箱时,按照该储物箱的储物柜编码,将储物箱编码和对应的占用码信息发送给相应子控制模块,子控制模块根据该储物箱编码打开对应的储物箱,并在自己保存的如表4所示的储物箱指配信息表中将该储物箱的占用码设置为所述对应的占用码。相应地,总控模块在释放一个储物箱时,将对应的储物箱编码信息发送给子控制模块,子控制模块根据该储物箱编码打开对应的储物箱,并在自己保存的如表4所示的储物箱指配信息表中将该储物箱的占用码设置为空值或NULL,标记为空闲。这样,就保证了各个子控制模块保存的相应储物柜的储物箱指配信息和总控模块保存的有关该储物柜的储物箱信息的一致性。这样,在总控模块与子控制模块的通信发生故障时,维护人员可以根据用户提供的用户识别信息,例如主叫号码,结合子控制模块保存的储物箱指配信息为相应用户打开对应的储物箱。特别地,在总控模块出现故障时,更新的或备份的总控模块启动运行后,可以从各个子控制模块获取先前的指配数据信息,来初始化所述更新的或备份的总控模块的储物箱信息表,从而保证恢复运行后的系统数据与故障前数据的一致性。
[0077] 当然,要增加系统的健壮性,也可以采取主备总控模块热备份或双工总控模块的方式。例如,通过设置主备总控模块,主备总控模块间建立通信连接,主备总控模块都保存了如表1所示的储物箱信息表,主总控模块在执行指配或释放储物箱操作后,通知备总控模块进行数据更新;反之,备总控模块在执行指配或释放储物箱操作后,通知主总控模块进行数据更新,即保证主备总控模块的数据同步。当主总控模块出现故障,备总控模块建立到通信接入模块,以及各个子控制模块的通信连接,并替代原来主总控模块运行。关于主备热备份系统或双工系统的技术,有成熟的方案可以参考,这里不再赘述。
[0078] 一般地,所述储物箱信息表如表1所示时,较佳地,总控模块用储物柜编码标记到子控制模块的连接,这样,在指配或释放储物箱时,可以根据该储物箱的储物柜编码,直接确定对应的连接;所述储物箱信息表如表3所示时,较佳地,总控模块用子模块标识标记到子控制模块的连接,这样,在指配或释放储物箱时,可以根据该储物箱对应的子模块标识,直接确定对应的连接。通过确定的连接,总控模块将所述指配储物箱或释放储物箱的指令相关信息发送给对应的子控制模块。当然,表3中所述子模块标识也可以用连接标识替代,对应的,表2中,所述子模块标识也用连接标识替代,这样,总控模块根据所指配或所释放的储物箱对应的连接标识来确定对应的连接。实际当中,所述连接标识可以是连接的地址信息和/或连接的端口信息。
[0079] 由上可知,在接收用户申请指配储物箱请求时,根据获取的占用码为用户指配空闲的储物箱;在接收用户申请释放储物箱请求时,根据获取的占用码释放对应的储物箱。这样,在不需要打印密码条的情况下,就可以对储物箱进行有效的指配和释放,从而节省了储物箱的管理成本。
[0080] 为了进一步增强安全性,所述表1或表3所示的储物箱信息表可以进一步包括密码字段。以表1为例,在增加了密码字段后得到如表5所示的储物箱信息表。
[0081] 表5
[0082]储物柜编码 储物箱编码 占用码 密码
01 A01 13012345678 Oiwuertlij
01 A02 NULL
01 A03 Caocao@163.com 987sodijfg
01 B01 NULL
01 B02 Kongming@qq.com Werterttt
01 B03 NULL
02 A01 NULL
02 A02 13923820101 35shoiusdg
[0083]02 A03 NULL
02 B01 NULL
02 B02 13625836969 3098lkjg56
02 B03 13316882223 Lkjlh23435
[0084] 根据表5所示储物箱信息表,通信接入模块接收用户申请指配储物箱请求后,将接收到的相关指令信息发送给总控模块,总控模块从表5中选择一个空闲储物箱;获取密码,将该储物箱的占用码设置为获取的占用码,将该储物箱的密码设置为获取的密码;根据该储物箱的储物柜编码,通知对应的子控制模块,将该储物箱打开,所述通知中有该储物箱编码信息;将获取的密码发送给用户。
[0085] 所述获取密码可以是通过一个随机数发生器产生一个随机数,将产生的随机数作为获取的密码。总控模块可以根据获取的主叫用户识别信息,向用户发送一个消息,消息中携带获取的密码。例如,所述主叫用户识别信息为通信号码时,可以根据该通信号码,将获取的密码通过短消息或多媒体消息发送给用户;所述主叫用户识别信息为email地址时,将该email地址作为目的地址,将获取的密码通过邮件发送给用户;当所述主叫用户识别信息为QQ号码时,根据该QQ号码,将获取的密码发送给用户。
[0086] 所述获取的占用码是主叫用户识别信息,例如,该主叫用户识别信息是用户的通信号码或是用户的email地址。该主叫用户识别信息是通信接入模块在接收用户申请指配储物箱请求时获得,并由通信接入模块将获取的占用码发送给总控模块。所述申请指配储物箱请求可以是一个语音呼叫,通信接入模块通过获取主叫号码得到该主叫用户识别信息。所述申请指配储物箱请求可以是发送一个email,通信接入模块通过接收邮件获得该邮件的源地址作为该主叫用户识别信息。
[0087] 所述获取的占用码也可以是产生的一个随机码,例如通过随机数发生器产生一个随机数作为所述随机码,相应地,在将选择的空闲储物箱的占用码设置为所述随机码时,还进一步将所述随机码发送给用户。例如,所述申请指配储物箱请求是一个语音呼叫,可以根据获取的主叫号码给该用户发送一个短消息,短消息内容携带所述随机码;所述申请指配储物箱请求可以是发送一个email,通过获取邮件源地址,根据获取的邮件原地址,给该用户发送一个邮件,邮件内容携带所述随机码。
[0088] 根据表5所示储物箱信息表,通信接入模块接收申请释放储物箱请求后,将接收到的相关指令信息发送给总控模块,总控模块根据接收自通信接入模块的相关指令信息,解析出占用码和密码信息,根据解析得到的占用码和密码从表5所示的储物箱信息表中选择目标储物箱,将该目标储物箱的占用码设置为空值,标记为空闲;根据该目标储物箱的储物柜编码,通知对应的子控制模块,将该目标储物箱打开,所述通知中有该目标储物箱编码信息。如果没有选择到目标储物箱,则说明所述占用码与对应的密码不正确或不匹配,这样,就进一步增强了系统的安全性。
[0089] 用户可以通过语音呼叫、或短消息呼叫、或发送邮件等等呼叫方式,发起申请释放储物箱请求,并在该请求中携带占用码和密码信息。该占用码可以是主叫用户识别信息,例如,该请求为语音呼叫时,通过用户到用户消息UUS将所述密码传送给通信接入模块,通信接入模块接收呼叫,将获取的主叫号码作为主叫用户识别信息,并接收UUS消息得到所述密码;该请求为短消息呼叫时,通过短消息内容将所述密码传送给通信接入模块,通信接入模块接收短消息,得到含有密码的短消息内容,并将获取的主叫号码作为主叫用户识别信息;该请求为发送邮件时,通过邮件内容将所述密码传送给通信接入模块,通信接入模块接收邮件,得到含有密码的邮件内容,并将获取的邮件源地址作为主叫用户识别信息。
[0090] 当然,所述占用码也可以由短消息内容或邮件内容或UUS消息携带。例如,通过短消息内容同时携带所述密码和email地址形式的占用码,或通过邮件内容同时携带所述密码和通信号码形式的占用码。
[0091] 实际当中,还可以提供输入接口,例如提供键盘输入装置,总控模块通过该输入接口,获取用户输入的占用码和密码信息,并根据获取的占用码和密码执行释放相关储物箱的操作。
[0092] 由上可知,根据获取的由用户提供的占用码和密码,从表5中选择目标储物箱,解除用户传送的占用码与所述目标储物箱的对应关系,即将该目标储物箱的占用码设置为空值例如0或NULL,并根据该目标储物箱的储物柜编码,通过对应的子控制模块来打开该目标储物箱,从而达到释放该目标储物箱的目的。这样,在不需要打印密码条的情况下,就可以对储物箱进行有效的指配和释放,从而节省储物箱的管理成本。并且由于指配储物箱时,为所指配的储物箱设定了密码,因而,还进一步提高了安全性。
[0093] 一般地,总控模块在将所述密码发送给用户时,可以在密码前面加上一个前导符,例如Password:001122,表示前导符为Password,密码为001122。例如,发送密码是通过短消息进行的。用户得到含有指配的储物箱的密码的短消息时,临时保存,并在需要释放该储物箱时,用保存的含有密码的短消息进行回复通信接入模块即可。在得到用户回复的含有密码的短消息后,根据前导符Password来解析短消息携带的密码信息。这样可以简化用户操作。
[0094] 如上所述,不论一个储物箱的占用码是通信号码还是email地址,用户在需要释放一个储物箱时,既可以通过短消息方式来发送所述占用码与对应的密码,也可以通过email邮件方式来发送所述占用码与对应的密码。例如,在释放储物箱时,不将主叫用户识别信息作为占用码,而是通过短消息或邮件的内容携带占用码,则通信接入模块或总控模块可以直接从短消息或者邮件内容中解析出占用码。
[0095] 例如,包括占用码和密码的短消息内容如下:
[0096] UserCode:caocao@QQ.com;Password:001122。
[0097] 或者,包括占用码和密码的邮件内容如下:
[0098] UserCode:13312345678;Password:001122。
[0099] 实际当中,可以通过判断是否在短消息或者邮件中包含了相应的占用码来决定是否将获取的主叫号码或邮件源地址等主叫用户识别信息,作为要释放的储物箱的占用码。即,如果包含了相应的占用码,则直接使用所述包含的占用码,如果没有,则将获取的主叫号码或邮件源地址等主叫用户识别信息,作为要释放的储物箱的占用码。这种方式可以增强储物箱释放的灵活性。
[0100] 总控模块中也可以不保存各个储物柜的储物箱相关信息,相应的各个子控制模块中保存对应储物柜的储物箱信息。如表4所示。
[0101] 总控模块根据接收自通信接入模块的申请指配储物箱请求,选择一个子控制模块,向其发送所述申请指配储物箱请求,该子控制模块根据所述请求给相应用户分配储物箱,包括将该储物箱打开。例如,用户通过语音呼叫发起申请指配储物箱请求,通过短消息呼叫发起申请释放储物箱请求;通信接入模块接收语音呼叫时,获取主叫号码,将呼叫方式,即语音呼叫标志和主叫号码发送给总控模块,总控模块判断呼叫方式为语音呼叫时,选择一个子控制模块,向其发送申请指配储物箱请求,请求中携带所述主叫号码;子控制模块根据所述请求执行指配储物箱操作,即,该子控制模块根据表4所示储物箱指配信息表,选择一个空闲储物箱,将该空闲储物箱的占用码设置为所述主叫号码,并将该储物箱打开。
[0102] 总控模块还记录各个子控制模块,即相应储物柜对应的空闲储物箱数量,总控模块在选择一个子控制模块并向其发送所述申请指配储物箱请求时,是选择拥有空闲储物箱的子控制模块。如果所有的子控制模块都没有了空闲储物箱,那么,总控模块就可以向用户提示所有储物柜都已满的消息。
[0103] 记录一个储物柜对应的空闲储物箱数量可以是记录该储物柜总的储物箱数量,和已占用的储物箱数量,通过总的储物箱数量,和已占用的储物箱数量即可以得到空闲储物箱数量。如表6所示。
[0104] 表6
[0105]子模块标识 储物箱总数 已占用储物箱
18602123456785 6 6
18602123456786 6 5
18602123456787 6 3
18602123456788 6 1
18602123456789 6 3
[0106] 对应于一个子控制模块指配一个储物箱,总控模块将该子控制模块的空闲储物箱数量减少1,即,对应的已占用储物箱数量增加1。
[0107] 总控模块根据接收自通信接入模块的申请释放储物箱请求,向所有已占用储物箱大于0的子控制模块发送所述申请释放储物箱请求,各个子控制模块根据接收自总控模块的有关申请释放储物箱请求的相关指令信息,解析出占用码,根据得到的占用码从自己保存的储物箱信息表中选择对应的储物箱,将选择到的储物箱打开,并将该储物箱的占用码设置为空值,标记为空闲,向总控模块发送成功释放储物箱信息。如果根据得到的占用码从自己保存的储物箱信息表中没有选择到对应的储物箱,则子控制模块结束该次指配流程。例如,用户通过语音呼叫发起申请指配储物箱请求,通过短消息呼叫发起申请释放储物箱请求;通信接入模块接收短消息呼叫时,获取主叫号码,将呼叫方式,即短消息呼叫标志和主叫号码发送给总控模块,总控模块判断呼叫方式为短消息呼叫时,选择一个子控制模块,向其发送申请释放储物箱请求,请求中携带所述主叫号码;子控制模块根据所述请求执行释放储物箱操作,即,该子控制模块按照所述主叫号码,根据表4所示储物箱指配信息表,选择目标储物箱,将该目标储物箱的占用码设置为空值,标记为空闲,并将该储物箱打开。
[0108] 对应于一个子控制模块释放一个储物箱,总控模块将该子控制模块的空闲储物箱数量增加1,即,对应的已占用储物箱数量减少1。
[0109] 上面总控模块根据呼叫方式判断用户发起的请求是申请指配储物箱请求还是申请释放储物箱请求。实际当中,用户发起相关请求时,还可以通过在请求中携带请求命令码,通过所述命令码来指示相关请求是申请指配储物箱请求还是申请释放储物箱请求。
[0110] 有些情况下,总控制模块并不是能够立即判断出接收自通信接入模块的指令信息是申请指配储物箱请求还是申请释放储物箱请求。例如,申请指配储物箱请求和申请释放储物箱请求都是通过语音呼叫完成。这时,总括模块接收到通信接入模块的指令信息为语音呼叫相关信息,例如主叫号码,并且该主叫号码是申请指配储物箱的占用码或是申请释放储物箱的占用码。总控制模块并不能根据主叫号码判断所述语音呼叫是申请指配储物箱请求还是申请释放储物箱请求。这时,总控模块将该指令信息发送给各个已占用储物箱数量大于0的子控制模块,子控制模块根据所述呼叫相关信息,例如主叫号码,来判断所述语音呼叫是否为申请释放储物箱请求。例如,子控制模块根据所述主叫号码查找自己保存的储物箱信息表,如果查找到对应的储物箱,则认为所述指令信息为申请释放储物箱请求,将该储物箱释放,即,将该储物箱的占用码设置为空,打开该储物箱,并向总控模块发送成功释放储物箱消息。如果没有查找到对应的储物箱,则向总括模块发送无法决断消息。总控模块接收到一个成功释放储物箱消息后结束此次流程。总控模块接收到所有已占用储物箱数量大于0的子模块返回的无法决断消息后,认为所述指令信息为申请指配储物箱请求,并选择一个有空闲储物箱的子控制模块,向该子控制模块发送申请指配储物箱请求,一般地,请求中携带了所述主叫号码。子控制模块接收到所述申请指配储物箱请求后,选择一空闲储物箱,将该储物箱的占用码设置为所述主叫号码,并打开该储物箱。
[0111] 对应于每一次执行指配或释放储物箱操作,总控模块相应地更新表6所示的空闲储物箱数量表。
[0112] 总控模块在接收到通信接入模块发送的相关指令信息后,无论能否立即判断出该指令信息是申请指配储物箱请求还是申请释放储物箱请求,总控模块都可以将该指令信息发送给各个子控制模块,由各个子控制模块判断该指令信息是否为申请释放储物箱请求,如果某一子控制模块判断出该指令信息为申请释放储物箱请求,即从该指令信息中解析出的占用码,例如主叫号码,从表4所示的储物箱指配信息表中选择到目标储物箱,则,该子控制模块将该目标储物箱的占用码设置为空值,标记为空闲,并打开该目标储物箱,同时,向总控模块发送成功释放储物箱消息,总控模块接收到所述成功释放储物箱消息后,结束此次流程。如果子控制模块无法决断该指令信息是申请指配储物箱请求还是申请释放储物箱请求,即根据从该指令信息中解析出的占用码,例如主叫号码,从表4所示的储物箱指配信息表中选择目标储物箱时,没有选择到,则子控制模块向总控模块发送无法决断消息。当总控模块接收到所有子控制模块回复的消息都是无法决断消息时,总控模块认为该指令信息为申请指配储物箱请求,并选择一个子控制模块,向该子控制模块发送申请指配储物箱请求,请求中携带相应的占用码,例如主叫号码;子控制模块接收到所述申请指配储物箱请求后,选择一空闲储物箱,将该储物箱的占用码设置为所述主叫号码,并打开该储物箱。
[0113] 子控制模块向总控模块发送无法决断消息时,还可以进一步携带空闲储物箱数量信息,这样,总控模块在选择一个子控制模块,向该子控制模块发送申请指配储物箱请求时,选择空闲储物箱数量大于0的子控制模块。
[0114] 同样,总控模块可以按照表6所示,保存各个储物柜空闲储物箱数量,这样,总控模块在接收到通信接入模块发送的相关指令信息后,将该指令信息发送给各个子控制模块时,只选择那些已占用储物箱数量大于0的子控制模块来发送该指令信息。相应地,总控模块判断出所述指令信息为申请指配储物箱请求,并选择一个子控制模块,向该子控制模块发送申请指配储物箱请求时,是选择空闲储物箱数量大于0的子控制模块。子控制模块在连接到总控模块时,可以将对应的储物箱总数,和已占用储物箱数量发送给总控模块,总控模块根据接收的一个子控制模块发送的储物箱总数,和已占用储物箱数量更新表6所示的空闲储物箱数量表中该子控制模块对应的储物箱总数,和已占用储物箱数量。相应于每次释放或指配储物箱,总控模块更新对应储物柜或子控制模块的已占用储物箱数量或空闲储物箱数量。
[0115] 总控模块还可以在指配或释放储物箱后,进一步将所指配或所释放的储物箱的相关信息发送给用户,以便作为凭证。例如:该用户为电信网用户,通过建立与主叫用户的语音话路,将对应的储物箱信息播放给主叫用户;或者,通过用户到用户消息UUS来将对应的储物箱信息发送给主叫用户;或者根据获取的主叫号码,即该用户的通信号码,通过短消息将对应的储物箱信息发送给主叫,例如,向主叫用户发送一个短消息,该短消息中携带了所指配的储物箱的相关信息。还例如,该用户为IP网用户,根据接收呼叫(也即接收邮件)时获得的邮件源地址,给主叫,也即邮件发送方,回复一个邮件,邮件中携带了对应的储物箱信息;或者,根据主叫的QQ号码,将对应的储物箱信息通过即时通信消息发送给主叫。例如,当所述主叫用户识别信息为QQ号码时,根据该QQ号码,将所指配的储物箱的相关信息发送给主叫用户。所述储物箱相关信息可以是储物箱编码,也可以进一步包括储物柜编码,以及储物柜属主的名称,例如提供储物柜服务的超市名称。还可以包括指配操作的日期和时间信息,以及操作标识,例如是指配操作还是释放操作,等等。
[0116] 总控模块在向用户发送密码或随机码或相关储物箱信息时,是将要发送的信息发送给通信接入模块,由通信接入模块发送给该用户。通信接入模块可以根据接收呼叫的类型,通过UUS消息,或短消息,或email将接收自总控模块的所述要发送的信息发送给用户。例如,所述呼叫类型为语音呼叫,则可以通过UUS消息将所述要发送的信息发送给用户;所述呼叫类型为短消息呼叫,则可以通过回复短消息将所述要发送的信息发送给用户;所述呼叫类型为发送邮件,则可以根据接收的邮件的源地址,通过email将所述要发送的信息回复给用户。当然,所述呼叫类型为语音呼叫时,也可以根据获取的主叫号码,通过短消息将所述要发送的信息发送给用户。
[0117] 通过电信网语音呼叫来发起申请或释放储物箱请求时,所述通信接入模块可以不接通话路,这样既节省了话路资源,又节省了主叫用户的话费。
[0118] 在用户申请指配储物箱时,会遇到所有储物柜的所有储物箱都被占用的情况,此时,总控模块可以直接结束流程;也可以在结束流程之前,通过声光提示用户:储物柜已满的信息,例如,通过设置显示装置显示储物柜已满的信息。
[0119] 对于主叫用户识别信息为通信号码或email地址的情况:由于通信号码或email地址的全球唯一性,且不可复制,因此,基于这种方式实现的储物柜管理系统,比基于IC卡的储物柜管理系统更加安全;又由于指纹不象email地址或通信号码一样可以根据需要更换,使得指纹一旦被泄露,危害就可能很大,因此,还比基于指纹的储物柜管理系统更加安全。
[0120] 需要说明的是,无论是何种方式的呼叫,都可以通过呼叫携带命令码,并通过该命令码来明示一个呼叫是用于储物箱指配请求还是用于储物箱释放请求。例如,命令码ReqAssign表示储物箱指配请求,ReqRelease表示储物箱释放请求。在语音呼叫方式下可以通过用户到用户消息UUS来携带所述命令码,在短消息呼叫或发送邮件等呼叫方式下,通过短消息或邮件内容来携带所述命令码。例如,命令码携带格式之一:ReqCMD:1表示储物箱指配请求,ReqCMD:2表示储物箱释放请求,其中,ReqAssign=1,Reqrelease=2。
[0121] 应用场景一
[0122] 用户通过语音呼叫发起申请指配储物箱或申请释放储物箱的请求。
[0123] 所述通信接入模块为电信网接入模块,例如电信网终端模块;所述通信接入模块接收语音呼叫时,获取主叫号码,但不接通话路。
[0124] 总控模块中保存如表1所示的储物箱信息表。各子控制模块保存了对应的储物柜编码。子控制模块在连接到总控模块后,将保存的储物柜编码和对应储物柜的储物箱信息发送给总控模块,总控模块根据接收的储物柜编码和对应储物柜的储物箱信息初始化如表1所示的储物箱信息表,并用该储物柜编码标记该连接。
[0125] 所述通信接入模块接入电信网络,接收来自电信网络的语音呼叫,获取主叫号码;将所述主叫号码发送给总控模块,总控模块根据作为占用码的所述主叫号码,从表1中选择目标储物箱;判断是否选择到,如果选择到,则执行释放储物箱流程;否则,执行指配储物箱流程。
[0126] 所述指配储物箱流程为:总控模块从表1中选择空闲储物箱,将选择的空闲储物箱的占用码设置为所述主叫号码;根据该空闲储物箱的储物柜编码确定一个通信连接,通过该通信连接向对应的子控制模块发送该空闲储物箱的储物箱编码,该子控制模块收到该储物箱编码后,打开该储物箱。
[0127] 所述释放储物箱流程为:总控模块将该目标储物箱的占用码设置为空值或NULL,标记为空闲;根据该目标储物箱的储物柜编码确定一个通信连接,通过该通信连接向对应的子控制模块发送该目标储物箱的储物箱编码,该子控制模块收到该储物箱编码后,打开该储物箱。
[0128] 对于应用场景一,将语音呼叫更换为短消息呼叫,由于接收短消息时也可以获取主叫号码,因此,可以达到同样效果。
[0129] 所述总控模块进一步连接声音输出模块或图文输出模块,该总控模块还通过所述声音输出模块或图文输出模块输出所指配或所释放的储物箱的储物柜编码和储物箱编码,用于提示用户。
[0130] 应用场景二
[0131] 普通用户通过电信网语音呼叫发起申请指配储物箱或申请释放储物箱的请求,特殊用户通过电信网短消息呼叫发起申请指配储物箱或申请释放储物箱的请求。
[0132] 所述通信接入模块为电信网接入模块,例如电信网终端模块,所述呼叫为电信网呼叫;所述通信接入模块接收语音呼叫时,获取主叫号码,但不接通话路。
[0133] 总控模块中保存如表3所示的储物箱信息表,各子控制模块保存了对应的子模块标识。总控模块中还保存如表2所示的子模块标识与储物柜编码对应关系表。子控制模块在连接到总控模块后,将保存的子模块标识和对应储物柜的储物箱信息发送给总控模块,总控模块根据接收的子模块标识和对应储物柜的储物箱信息初始化如表3所示的储物箱信息表,并用该子模块标识标记该连接。
[0134] 所述电信网接入模块接入电信网,在接收到来自电信网的语音呼叫时,获取主叫号码,将所述主叫号码和呼叫方式例如语音呼叫方式值为1,等呼叫相关信息发送给总控模块;所述电信网接入模块在接收到来自电信网的短消息呼叫时,获取主叫号码和短消息内容,将所述主叫号码、短消息内容和呼叫方式例如短消息呼叫方式值为2,等呼叫相关信息发送给总控模块;总控模块判断所述呼叫方式为语音呼叫时,执行普通用户响应流程,总控模块判断所述呼叫方式为短消息呼叫时,执行特殊用户响应流程。
[0135] 所述普通用户响应流程为:总控模块根据作为占用码的所述主叫号码,从表3所示的储物箱信息表中选择目标储物箱;判断是否选择到,如果选择到,则执行普通释放储物箱流程;否则,执行普通指配储物箱流程。
[0136] 所述普通指配储物箱流程为:总控模块从表3中选择空闲储物箱,即占用码为空值的储物箱;将选择的空闲储物箱的占用码设置为所述主叫号码;将该空闲储物箱的密码设置为无效,例如设置为空值0或NULL;根据该空闲储物箱对应的子模块标识确定一个通信连接,通过该通信连接向对应的子控制模块发送该空闲储物箱的储物箱编码,该子控制模块收到该储物箱编码后,打开该储物箱。
[0137] 所述普通释放储物箱流程为:总控模块判断选择的目标储物箱的密码是否有效,例如是否非空,如果密码有效,则直接结束流程;否则,将所述目标储物箱对应的占用码设置为空值或NULL,标记为空闲;根据该目标储物箱对应的子模块标识确定一个通信连接,通过该通信连接向对应的子控制模块发送该目标储物箱的储物箱编码,该子控制模块收到该储物箱编码后,打开该储物箱。
[0138] 所述特殊用户响应流程为:总控模块判断短消息是否携带了密码,如果没有,则执行特殊指配储物箱流程;否则,执行特殊释放储物箱流程。
[0139] 所述特殊指配储物箱流程为:总控模块从表3中选择空闲储物箱,产生一个随机数;将选择的空闲储物箱的占用码设置为所述主叫号码,将选择的空闲储物箱的密码设置为所述随机数;将该随机数作为密码发送给电信网接入模块,由电信网接入模块发送给主叫;根据该空闲储物箱对应的子模块标识确定一个通信连接,通过该通信连接向对应的子控制模块发送该空闲储物箱的储物箱编码,该子控制模块收到该储物箱编码后,打开该储物箱。这里,电信网接入模块可以通过短消息将所述随机数发送给主叫。
[0140] 所述特殊释放储物箱流程为:总控模块获取短消息中携带的密码;根据作为占用码的所述主叫号码和获取的密码,从表3中选择目标储物箱;判断是否选择到,如果没有选择到,则结束流程;如果选择到,则将所述目标储物箱对应的占用码设置为空值或NULL,标记为空闲;根据该目标储物箱对应的子模块标识确定一个通信连接,通过该通信连接向对应的子控制模块发送该目标储物箱的储物箱编码,该子控制模块收到该储物箱编码后,打开该储物箱。
[0141] 在实施场景二中,所述总控模块进一步连接声音输出模块或图文输出模块,该总控模块还根据所指配或所释放的储物箱对应的子模块标识从表2中得到对应的储物柜编码,并通过所述声音输出模块或图文输出模块输出所指配或所释放的储物箱的储物柜编码和储物箱编码,用于提示用户。
[0142] 所述储物柜控制系统还可进一步连接输入模块,通过连接的输入模块获取申请释放储物箱请求,并根据获得的请求信息执行释放相应的储物箱的操作。
[0143] 以上仅为本发明的较佳实施方式而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之类,所作的任何修改、改进、等同替换等均应包含在本发明的保护范围之内。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用