一种办公楼宇门禁系统的调试方法、系统转让专利

申请号 : CN201310392733.X

文献号 : CN103500475B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 宁强刘永亮燕晋春

申请人 : 中安消技术有限公司

摘要 :

本发明适用于智能楼宇技术领域,提供了一种办公楼宇门禁系统的调试方法、系统,所述方法包括:门禁系统模拟器读取预先设置的配置信息,所述配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;门禁系统模拟器根据所述配置信息,并结合用户的调试要求生成系统信号;门禁系统模拟器发送所述系统信号至门禁系统监视终端,以由门禁系统监视终端将所述系统信号发送至第三方系统进行调试。本发明,由于无需搭建办公楼宇门禁系统的真实设备环境,相比现有技术,具有开发周期短、设备投资少并且调试方便的优点。

权利要求 :

1.一种办公楼宇门禁系统的调试方法,其特征在于,所述方法包括:门禁系统监视终端接收门禁系统模拟器发送的系统信号,所述系统信号是门禁系统模拟器根据预先设置的配置信息,并结合用户的调试要求生成的,所述配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;

门禁系统监视终端转发所述系统信号至第三方系统进行调试。

2.如权利要求1所述的方法,其特征在于,在所述门禁系统监视终端接收门禁系统模拟器发送的系统信号之后,还包括:门禁系统监视终端以动画的形式展现所述系统信号中包括的信息。

3.如权利要求1所述的方法,其特征在于,在所述门禁系统监视终端转发所述系统信号至第三方系统进行调试之后,还包括:门禁系统监视终端接收第三方系统发送的第三方请求;

如果所述第三方请求是订阅数据请求,则门禁系统监视终端根据所述订阅数据请求从所述系统信号中提取出相应的数据封装成数据包发送至第三方系统。

4.如权利要求3所述的方法,其特征在于,在所述门禁系统监视终端转发所述系统信号至第三方系统进行调试之后,还包括:门禁系统监视终端将所述订阅数据请求加入订阅数据请求列表中;

在所述门禁系统监视终端接收第三方系统发送的第三方请求之后,还包括:如果所述第三方请求是反订阅数据请求,则门禁系统监视终端根据所述反订阅数据请求删除所述订阅请求列表中与所述反订阅数据请求对应的订阅数据请求。

5.如权利要求3所述的方法,其特征在于,在所述门禁系统监视终端接收第三方系统发送的第三方请求之后,还包括:如果所述第三方请求是控制命令请求,则门禁系统监视终端转发所述控制 命令请求至门禁模拟器,以由门禁模拟器根据所述控制命令请求生成新的系统信号,再由门禁模拟器转发所述新的系统信号至第三方系统。

6.一种门禁系统模拟器,其特征在于,所述门禁系统模拟器包括:配置信息获取单元,用于读取预先设置的配置信息,所述配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;

系统信号生成单元,用于根据所述配置信息,并结合用户的调试要求生成系统信号;

系统信号发送单元,用于发送所述系统信号至门禁系统监视终端,以由门禁系统监视终端将所述系统信号发送至第三方系统进行调试。

7.一种门禁系统监视终端,其特征在于,所述门禁系统监视终端包括:系统信号接收单元,用于接收门禁系统模拟器发送的系统信号,所述系统信号是门禁系统模拟器根据预先设置的配置信息,并结合用户的调试要求生成的,所述配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;

系统信号转发单元,用于转发所述系统信号至第三方系统进行调试。

8.如权利要求7所述的门禁系统监视终端,其特征在于,所述门禁系统监视终端还包括:动画播放单元,用于以动画的形式展现所述系统信号中包括的信息。

9.如权利要求7所述的门禁系统监视终端,其特征在于,所述门禁系统监视终端还包括:第三方请求接收单元,用于接收第三方系统发送的第三方请求;

订阅数据请求处理单元,如果所述第三方请求是订阅数据请求,则根据所述订阅数据请求从所述系统信号中提取出相应的数据封装成数据包发送至第三方系统;

请求列表生成单元,用于将所述订阅数据请求加入订阅数据请求列表中;

反订阅数据请求单元,如果所述第三方请求是反订阅数据请求,则根据所述反订阅数据请求删除所述订阅请求列表中与所述反订阅数据请求对应的订阅数据请求;

控制命令请求处理单元,如果所述第三方请求是控制命令请求,则转发所述控制命令请求至门禁模拟器,以由门禁模拟器根据所述控制命令请求生成新的系统信号,再由门禁模拟器转发所述新的系统信号至第三方系统。

10.一种办公楼宇门禁系统的调试系统,其特征在于,所述调试系统包括第三方系统、如权利要求6所述的门禁系统模拟器和如权利要求7至9任一项所述的门禁系统监视终端,所述门禁系统模拟器与所述门禁系统监视终端连接,所述门禁系统监视终端与所述第三方系统连接。

说明书 :

一种办公楼宇门禁系统的调试方法、系统

技术领域

[0001] 本发明属于智能楼宇技术领域,尤其涉及一种办公楼宇门禁系统的调试方法、系统。

背景技术

[0002] 在常规的楼宇安全门的远程监控终端的调试过程中,通常需要若干安全门、安全门主监控系统、远程监视终端等实物设备以及相应的软件系统,然后建立调试环境。安全门主监控系统需要通过总线采集办公楼宇门禁系统中的每个安全门的数据以及单元控制器的数据,然后对这些数据进行处理,并把每个安全门的状态信息传送到远程监控终端,在远程监控终端的屏幕上显示。这样的调试过程有很多不便之处,例如:
[0003] 1、影响开发周期
[0004] 在开发调试过程中,如果安全门主监控系统直接连接到实际的办公楼宇门禁系统中,由于软件功能测试结果的不确定性,可能会对门禁系统实际工作环境造成影响,因此,为避免测试对办公楼宇门禁系统的实际工作的影响,开发测试人员需要根据实际情况,搭建并调试实际设备系统,增加了工作人员搭建测试实际设备系统的工作量。在测试过程中,实际设备系统也可能会出现一些不可预知的故障问题,对于不懂办公楼宇门禁系统的硬件系统的软件开发人员来说,解决相关问题,也增加了一些不必要的困难和工作量,降低了工作效率,延长了项目开发周期。
[0005] 2、设备的投资
[0006] 在联调测试过程中,安全门主监控系统连接真实的办公楼宇门禁系统,至少需要一套门禁设备以及一台服务器主机等真实设备来搭建实际门禁系统环境,以满足对于测试环境的需求。如此,采购调试需要的设备增加了开发成本。
[0007] 3、调试不便
[0008] 使用真实门禁系统,所有的数据信息都来自于门禁设备系统。数据信息是按照门禁系统正常运行的规律产生的。在需要测试各种故障的情况下,门禁系统工作正常情况时,不容易模拟各种故障信号。而在需要门禁系统正常工作的情况下进行测试时,门禁系统有可能产生故障。这种真实门禁系统无法满足测试环境的不确定性,为软件项目开发和测试工作造成了很大不便。另外,搭建的设备系统中设备数量较少时,门禁系统无法提供测试所需的大量数据信息,也就无法测试软件系统的负载能力。

发明内容

[0009] 本发明实施例提供了一种办公楼宇门禁系统的调试方法、系统,旨在解决现有技术在进行办公楼宇门禁系统调试时,需要搭建真实的设备环境的问题。
[0010] 一方面,提供一种办公楼宇门禁系统的调试方法,所述方法包括:
[0011] 门禁系统模拟器读取预先设置的配置信息,所述配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;
[0012] 门禁系统模拟器根据所述配置信息,并结合用户的调试要求生成系统信号;
[0013] 门禁系统模拟器发送所述系统信号至门禁系统监视终端,以由门禁系统监视终端将所述系统信号发送至第三方系统进行调试。
[0014] 另一方面,提供一种办公楼宇门禁系统的调试方法,所述方法包括:
[0015] 门禁系统监视终端接收门禁系统模拟器发送的系统信号,所述系统信号是门禁系统模拟器根据预先设置的配置信息,并结合用户的调试要求生成的,所述配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;
[0016] 门禁系统监视终端转发所述系统信号至第三方系统进行调试。
[0017] 进一步地,在所述门禁系统监视终端接收门禁系统模拟器发送的系统信号之后,还包括:
[0018] 门禁系统监视终端以动画的形式展现所述系统信号中包括的信息。
[0019] 进一步地,在所述门禁系统监视终端转发所述系统信号至第三方系统进行调试之后,还包括:
[0020] 门禁系统监视终端接收第三方系统发送的第三方请求;
[0021] 如果所述第三方请求是订阅数据请求,则门禁系统监视终端根据所述订阅数据请求从所述系统信号中提取出相应的数据封装成数据包发送至第三方系统。
[0022] 进一步地,在所述门禁系统监视终端转发所述系统信号至第三方系统进行调试之后,还包括:
[0023] 门禁系统监视终端将所述订阅数据请求加入订阅数据请求列表中;
[0024] 在所述门禁系统监视终端接收第三方系统发送的第三方请求之后,还包括:
[0025] 如果所述第三方请求是反订阅数据请求,则门禁系统监视终端门禁系统监视终端根据所述反订阅数据请求删除所述订阅请求列表中与所述反订阅数据请求对应的订阅数据请求。
[0026] 进一步地,在所述门禁系统监视终端接收第三方系统发送的第三方请求之后,还包括:
[0027] 如果所述第三方请求是控制命令请求,则门禁系统监视终端转发所述控制命令请求至门禁模拟器,以由门禁模拟器根据所述控制命令请求生成新的系统信号,再由门禁模拟器转发所述新的系统信号至第三方系统。
[0028] 再一方面,提供一种门禁系统模拟器,所述门禁系统模拟器包括:
[0029] 配置信息获取单元,用于读取预先设置的配置信息,所述配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;
[0030] 系统信号生成单元,用于根据所述配置信息,并结合用户的调试要求生成系统信号;
[0031] 系统信号发送单元,用于发送所述系统信号至门禁系统监视终端,以由门禁系统监视终端将所述系统信号发送至第三方系统进行调试。
[0032] 又一方面,提供一种门禁系统监视终端,所述门禁系统监视终端包括:
[0033] 系统信号接收单元,用于接收门禁系统模拟器发送的系统信号,所述系统信号是门禁系统模拟器根据预先设置的配置信息,并结合用户的调试要求生成的,所述配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;
[0034] 系统信号转发单元,用于转发所述系统信号至第三方系统进行调试。
[0035] 进一步地,所述门禁系统监视终端还包括:
[0036] 动画播放单元,用于以动画的形式展现所述系统信号中包括的信息。
[0037] 进一步地,所述门禁系统监视终端还包括:
[0038] 第三方请求接收单元,用于接收第三方系统发送的第三方请求;
[0039] 订阅数据请求处理单元,用于如果所述第三方请求是订阅数据请求,则根据所述订阅数据请求从所述系统信号中提取出相应的数据封装成数据包发送至第三方系统;
[0040] 请求列表生成单元,用于将所述订阅数据请求加入订阅数据请求列表中;
[0041] 反订阅数据请求单元,用于如果所述第三方请求是反订阅数据请求,则根据所述反订阅数据请求删除所述订阅请求列表中与所述反订阅数据请求对应的订阅数据请求;
[0042] 控制命令请求处理单元,用于如果所述第三方请求是控制命令请求,则转发所述控制命令请求至门禁模拟器,以由门禁模拟器根据所述控制命令请求生成新的系统信号,再由门禁模拟器转发所述新的系统信号至第三方系统。
[0043] 再一方面,提供一种办公楼宇门禁系统的调试系统,所述调试系统包括第三方系统、如上所述的门禁系统模拟器和如上所述的门禁系统监视终端,所述门禁系统模拟器与所述门禁系统监视终端连接,所述门禁系统监视终端与所述第三方系统连接。
[0044] 在本发明实施例,由门禁系统模拟器模拟真实的办公楼宇门禁系统,并生成用于调试的系统信号,以由门禁系统监控终端转发该系统信号至第三方系统,由第三方系统根据该系统信号进行办公楼宇门禁系统的调试。由于无需搭建办公楼宇门禁系统的真实设备环境,相比现有技术,具有开发周期短、设备投资少并且调试方便的优点。

附图说明

[0045] 图1是本发明实施例一提供的办公楼宇门禁系统的调试方法的实现流程图;
[0046] 图2本发明实施例二提供的办公楼宇门禁系统的调试方法的实现流程图;
[0047] 图3是本发明实施例三提供的门禁系统模拟器的结构框图;
[0048] 图4是本发明实施例四提供的门禁系统监视终端的结构框图;
[0049] 图5是本发明实施例五提供的办公楼宇门禁系统的调试系统的结构框图。

具体实施方式

[0050] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0051] 在本发明实施例中,由门禁系统模拟器模拟真实的办公楼宇门禁系统,并生成用于调试的系统信号,以由门禁系统监控终端转发该系统信号至第三方系统,由第三方系统根据该系统信号进行办公楼宇门禁系统的调试。
[0052] 以下结合具体实施例对本发明的实现进行详细描述:
[0053] 实施例一
[0054] 图1示出了本发明实施例一提供的办公楼宇门禁系统的调试方法的实现流程,以门禁系统模拟器侧为例进行说明,详述如下:
[0055] 在步骤S101中,门禁系统模拟器读取预先设置的配置信息,配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息。
[0056] 在本实施例中,在第一次运行办公楼宇门禁系统的调试系统时,配置信息可以在调试系统运行之后手动添加,也可以在运行调试系统之前,预先在配置数据库中插入相关配置信息,然后将保存配置数据库的连接参数的配置文件中的连接参数修改成对应的配置数据库。以后再次运行时,调试系统将直接根据配置文件读取相应配置信息,此时,如果有需要,可以修改数据库连接参数或者增删配置信息。需要说明的是,配置信息可以存储在配置数据库中,当然也可以以文件的形式存储在一个配置文件中,具体的配置信息以何种方式存储,在本实施例中不作限制,在此只以配置信息存储在配置数据库中为例来进行说明。
[0057] 办公楼宇门禁系统的调试系统在运行时,会自动读取配置文件,配置文件中包含配置数据库的连接参数,如配置数据库所在主机的IP地址、配置数据库的数据库名、数据库用户名、数据库密码等,默认配置数据库在本机(127.0.0.1)。配置文件中还包括通信端口号TCPPort。配置文件格式如下:
[0058] ;配置数据库
[0059] [DataBase]
[0060] IP=xxx.xxx.xxx.xxx(如127.0.0.1)(IP地址)
[0061] dbname=xxx(如BIS)(数据库名)
[0062] username=xxx(如sa)(数据库用户名)
[0063] pwd=xxx(如123456)(数据库密码)
[0064] ;TCP通信端口号
[0065] [TCP]
[0066] TCPPort=xxx(如6000)
[0067] 如果需要修改配置数据库的连接参数,可修改门禁仿真系统的配置数据库的配置,调试系统会将修改的连接参数写入配置文件。
[0068] 其中,配置信息中包括需要模拟的办公楼宇门禁控制系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息。
[0069] 办公楼宇门禁调试系统可以根据需要在门禁系统模拟器中配置和增加需要模拟的门禁控制器、门信息以及楼宇内的工作人员信息和卡片信息,并会自动把配置的相关信息保存在配置数据库对应的数据表中;也可以通过事先将需要模拟的门禁控制器、门信息以及楼宇内的工作人员信息和卡片信息插入配置数据库对应的数据表中,实现门禁控制器、门信息以及楼宇内的工作人员信息和卡片信息的配置。如果配置的配置数据库中已经存在门禁控制器、门信息以及楼宇内的工作人员信息和卡片信息,调试系统则会读取配置文件,根据配置文件中提供的配置数据库连接参数连接配置数据库,直接从配置数据库中读取相关的配置信息。
[0070] 在步骤S102中,门禁系统模拟器根据配置信息,并结合用户的调试要求生成系统信号。
[0071] 本发明实施例中,门禁系统模拟器可以根据配置信息,并结合调试系统中的用户的调试要求生成调试办公楼宇门禁系统所需要的系统信号。
[0072] 实际操作时,办公楼宇门禁调试系统需要人工设定系统信号生成的方式,调试系统支持三种系统信号的生成方式,分别为手动输入生成方式、逻辑生成方式和随机生成方式。
[0073] 其中,手动输入生成方式用于手动设置系统信号;
[0074] 逻辑生成方式用于按设定逻辑生成系统信号,该系统信号时周期性的信号,可以模拟办公楼宇门禁系统的正常运行,第三方系统可以根据该系统信号进行调试。例如,按照办公楼宇门禁系统的正常运行时间段,在上班前以及下班后的一段时间内,产生大量的系统信号,在其他的时间段内,随机产生系统信号。又如,可以设定办公楼宇门禁系统在固定的时间(如9:00)产生固定的系统信号(如把模拟的某些安全门打开)或者设定办公楼宇门禁系统每隔固定的时间(如一分钟),持续地产生调试所需要的系统信号(如开门)等;
[0075] 随机生成方式用于随机生成系统信号,一般在办公楼宇门禁系统的系统容量及负载调试时应用。
[0076] 办公楼宇门禁系统的系统信号可以分为五个方面:
[0077] 1)、系统管理信号,包括用户卡片信息的权限、系统报警模式、门的工作模式、用户门禁权限组等;
[0078] 2)、门禁控制器信号,包括门禁控制器在线与离线信号;
[0079] 3)、门信号,包括门正常打开、门异常打开、门正常关闭、门异常关闭、门开超时、门未打开以及门组联动控制等;
[0080] 4)、刷卡信号,包括刷卡进门与刷卡出门信号、非法卡进门与出门信号;
[0081] 5)、报警信号,包括门异常打开报警、门异常关闭报警、门开超时报警、门未打开报警、非法卡进门报警、非法卡出门报警等报警信号。
[0082] 为调试系统选定系统信号的生成方式后,调试系统会根据配置信息,结合具体的调试要求生成相应的系统信号。调试系统默认的系统信号的生成方式为随机生成方式。系统信号生成后,门禁系统模拟器可以将生成的系统信号发送到门禁系统监视终端。
[0083] 在步骤S103中,门禁系统模拟器发送系统信号至门禁系统监视终端,以由门禁系统监视终端将该系统信号发送至第三方系统进行调试。
[0084] 在本实施例中,门禁系统监视终端将从门禁系统模拟器接收的系统信号发送至第三方系统进行调试。同时,门禁系统监视终端可以以动画的形式展现将该系统信号中包括的信息,比如,模拟开门、关门的动作、门的报警信息和用户刷卡信息等,并展现在门禁系统监视终端的操作界面上,直观地显示系统信号。另外,在操作界面上,还可以看到该模拟门的基本信息,如该门所属的门禁控制器地址、门地址、与该门联动的门名称、该门的工作模式等。
[0085] 本实施例,由门禁系统模拟器模拟真实的办公楼宇门禁系统,并生成用于调试的系统信号,以由门禁系统监控终端转发该系统信号至第三方系统,由第三方系统根据该系统信号进行办公楼宇门禁系统的调试。由于无需搭建办公楼宇门禁系统的真实设备环境,相比现有技术,具有开发周期短、设备投资少并且调试方便的优点。
[0086] 本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。
[0087] 实施例二
[0088] 图2示出了本发明实施例二提供的办公楼宇门禁系统的调试方法的实现流程,以门禁系统监视终端侧为例来进行说明,详述如下:
[0089] 在步骤S201中,门禁系统监视终端接收门禁系统模拟器发送的系统信号,其中,系统信号是门禁系统模拟器根据预先设置的配置信息,并结合用户的调试要求生成的,该配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息。
[0090] 作为本发明的一个优选实施例,门禁系统监视终端以动画的形式展现系统信号中包括的信息,比如,在门禁系统监视终端的操作界面上播放模拟开门、关门的动作、门的报警信息和用户刷卡信息等,直观地显示系统信号。另外,在门禁系统监视终端的操作界面上,还可以看到该模拟门的基本信息,如该门所属的门禁控制器地址、门地址、与该门联动的门名称、该门的工作模式等。
[0091] 在步骤S202中,门禁系统监视终端转发接收到的系统信号至第三方系统进行调试。
[0092] 在步骤S203中,门禁系统监视终端接收第三方系统发送的第三方请求。
[0093] 本发明实施例中,第三方系统还可以通过门禁系统监视终端和门禁系统模拟器进行对接,门禁系统监视终端可以根据第三方系统发送的第三方请求来发送相应的数据至第三方系统,以实现门禁系统模拟器、门禁监控终端和第三方系统之间的对接调试。其中,第三方系统可以根据调试需要发送三种第三方请求至门禁系统监视终端,这三种请求分别为订阅数据请求、反订阅数据请求和控制命令请求。
[0094] 第三方请求被发送后,发送请求的第三方系统会收到一个返回值。该返回值用于说明发送的请求是否被成功执行,执行成功返回成功标识“1”,执行失败返回失败标识“0”。只有返回值为成功标识“1”的请求,门禁系统模拟器才会执行相应的操作。
[0095] 第三方请求处理中,门禁系统监视终端在运行的过程中,会持续不断地检查是否接收到第三方系统发送的第三方请求。如果接收到该第三方请求,门禁系统监视终端会检查该请求是否符合请求格式规范,如果不符合请求格式规范,系统就将该请求丢弃不做处理,返回给第三方系统请求失败的消息;如果符合请求格式规范,则判断第三方请求的类别,如果是订阅数据请求,则转到步骤204中;如果是反订阅数据请求,则转到步骤205中;如果是控制命令请求,则转到步骤206中。
[0096] 在步骤S204中,如果该第三方请求是订阅数据请求,则门禁系统监视终端根据该订阅数据请求从系统信号中提取出相应的数据封装成数据包发送至第三方系统。
[0097] 在本实施例中,订阅数据请求分为实时数据请求和历史数据请求。实时数据请求包括订阅门的实时状态(门开或者门关)、订阅门的工作模式、订阅用户刷卡信息、订阅报警信息、订阅门禁控制器在线状态等。历史数据请求主要是指订阅一些固定不变的数据,如门禁系统模拟器模拟的门的基本信息、门禁控制器列表等。在第一次收到实时数据请求订阅以后,门禁系统模拟器会在相关信号发生变化时,不停地推送相关信息到发起订阅数据请求的第三方系统,直至第三方系统取消订阅。门禁系统模拟器在接收到历史数据请求后,只会返回一次数据,因为该数据是固定不变的。
[0098] 具体的,门禁监控终端接收到订阅数据请求后,将该订阅数据请求加入订阅请求列表中,后面,即可根据订阅请求列表中的订阅请求从系统信号中提取相应的数据封装成数据包发送给第三方系统。在订阅的系统信号发生变化时,门禁监控终端从该变化后的系统信号中提取相应的数据封装成数据包,然后发送至订阅列表中对应的第三方系统。对于门的实时状态、门禁控制器在线状态和工作模式来说,系统信号发生变化是指某信号持续到某个时间点的时候不再持续,即该信号发生了改变,如门本来是关着的,然后门被打开了,此时门的状态就发生了变化,又如某个门开始的工作模式是常开,然后根据需要把该门的工作模式设置成常闭,则门的工作模式发生了变化,再如某个门禁控制器开始的时候是在线的,然后由于某些设定,该控制器离线了;对于用户刷卡信息和报警信息而言,信号发生变化是指产生新的数据信号,如某个用户用卡片刷开了某个门,会产生新的刷卡信息,又如某个门在某个时间发生了非法刷卡事件,此时不仅会产生刷卡信息,还会产生报警事件,也就是说刷卡信息和报警信息发生了变化。
[0099] 在步骤S205中,如果接收到的第三方请求是反订阅数据请求,则门禁系统监视终端根据该反订阅数据请求删除与该反订阅数据请求对应的订阅数据请求。
[0100] 在本发明实施例中,在接收到第三方系统发送的订阅数据请求后,门禁系统监视终端可以将该订阅数据请求加入订阅请求列表中。后续,门禁系统监视终端接收到与该订阅数据请求对应的反订阅数据请求后,即可从订阅请求列表中查找到与反订阅数据请求对应的订阅数据请求,并将其从订阅请求列表中删除。从订阅请求列表中删除该订阅数据请求后,在该订阅数据请求订阅的系统信号发生变化时,将不再推送数据给第三方系统。反订阅数据请求与订阅数据请求是相反的,也就是说是取消订阅数据请求的。当发送了与订阅数据请求相对应的反订阅数据请求后,已经发送的数据订阅请求将不再发生作用,即发送订阅数据请求的第三方系统将不再收到相关数据。
[0101] 在步骤S206中,如果接收到的第三方请求是控制命令请求,则门禁系统监视终端转发该控制命令请求至门禁模拟器,以由门禁模拟器根据该控制命令请求生成新的系统信号,再由门禁模拟器转发该新的系统信号至第三方系统。
[0102] 在本发明实施例中,门禁系统监视终端转发控制命令请求至门禁模拟器,由门禁系统模拟器按照控制命令请求的要求,生成新的系统信号,然后将生成的新的系统信号发送到门禁系统监视终端,最后由门禁系统监视终端将该新的系统信号转发至第三方系统进行调试。需要说明的是:一个控制命令可以控制产生一个信号,也可以控制生成多个信号,但是必须是同一种的信号,如一个控制命令可改变一个或多个门的门状态(开门、关门),控制多个门时,可以根据需要把不同的门设置成不同的状态,如一个门打开,其它门关闭,但是在这个控制门状态的命令中,不能在控制门状态的同时,控制门的工作模式。
[0103] 本实施例,门禁系统监控终端接收门禁系统模拟器模拟真实的办公楼宇门禁系统而生成的系统信号,并转发该系统信号至第三方系统,由第三方系统根据该系统信号进行办公楼宇门禁系统的调试。由于无需搭建办公楼宇门禁系统的真实设备环境,避免了现有技术需要搭建实物设备调试环境的缺陷,能直观地显示模拟的系统信号,具有设备投资少、开发周期短、调试方便、并且可随意产生大量系统信号进行调试的优点。
[0104] 实施例三
[0105] 图3示出了本发明实施例三提供的门禁系统模拟器的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。该门禁系统模拟器3包括:配置信息获取单元31、系统信号生成单元32和系统信号发送单元33。
[0106] 其中,配置信息获取单元31,用于读取预先设置的配置信息,该配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;
[0107] 系统信号生成单元32,用于根据配置信息获取单元31所读取的配置信息,并结合用户的调试要求生成系统信号;
[0108] 系统信号发送单元33,用于发送系统信号生成单元32所生成的系统信号至门禁系统监视终端,以由门禁系统监视终端将系统信号发送至第三方系统进行调试。
[0109] 本发明实施例提供的门禁系统模拟器可以应用在前述对应的方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。
[0110] 实施例四
[0111] 图4示出了本发明实施例四提供的门禁系统监控终端的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。该门禁系统监控终端4包括:系统信号接收单元41和系统信号转发单元42。
[0112] 其中,系统信号接收单元41,用于接收门禁系统模拟器发送的系统信号,该系统信号是门禁系统模拟器根据预先设置的配置信息,并结合用户的调试要求生成的,该配置信息中包括需要模拟的办公楼宇门禁系统中的门禁控制器信息、门信息、楼宇内的工作人员信息、卡片信息;
[0113] 系统信号转发单元42,用于转发系统信号接收单元41接收到的系统信号至第三方系统进行调试。
[0114] 进一步地,门禁系统监视终端4还包括:
[0115] 动画播放单元,用于以动画的形式展现系统信号接收单元41接收到的系统信号中包括的信息。
[0116] 进一步地,门禁系统监视终端4还包括:
[0117] 第三方请求接收单元,用于接收第三方系统发送的第三方请求;
[0118] 订阅数据请求处理单元,用于如果第三方请求接收单元所接收到的第三方请求是订阅数据请求,则根据该订阅数据请求从系统信号中提取出相应的数据封装成数据包发送至第三方系统;
[0119] 请求列表生成单元,用于将该订阅数据请求加入订阅数据请求列表中;
[0120] 反订阅数据请求单元,用于如果第三方请求接收单元所接收到的第三方请求是反订阅数据请求,则根据该反订阅数据请求删除订阅请求列表中与该反订阅数据请求对应的订阅数据请求;
[0121] 控制命令请求处理单元,用于如果第三方请求接收单元所接收到的第三方请求是控制命令请求,则转发改控制命令请求至门禁模拟器,以由门禁模拟器根据该控制命令请求生成新的系统信号,再由门禁模拟器转发该新的系统信号至第三方系统。
[0122] 本发明实施例提供的门禁系统监控终端可以应用在前述对应的方法实施例二中,详情参见上述实施例二的描述,在此不再赘述。
[0123] 实施例五
[0124] 图5示出了本发明实施例五提供的办公楼宇门禁系统的调试系统的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。该办公楼宇门禁系统的调试系统5包括实施例三中的门禁系统模拟器3、实施例四中的门禁系统监控终端4和第三方系统
51。其中,门禁系统模拟器3和门禁系统监控终端4连接,门禁系统监控终端4与第三方系统5连接。具体的,门禁系统模拟器3和门禁系统监控终端4之间通过TCP/IP的通讯协议连接方式连接,门禁系统监控终端4与第三方系统5之间也通过TCP/IP的通讯协议连接方式连接。
[0125] 本实施例提供的调试系统,门禁系统模拟器模拟真实的办公楼宇门禁系统生成统信号,并发送该系统信号至门禁系统监控终端,由门禁系统监控终端转发该系统信号至第三方系统,第三方系统根据该系统信号进行办公楼宇门禁系统的调试。由于无需搭建办公楼宇门禁系统的真实设备环境,避免了现有技术需要搭建实物设备调试环境的缺陷,能直观地显示模拟的系统信号,具有设备投资少、开发周期短、调试方便、并且可随意产生大量系统信号进行调试的优点。
[0126] 值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0127] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。