一种员工定位系统及其方法与流程

文档序号:16890279发布日期:2019-02-15 23:00阅读:390来源:国知局
一种员工定位系统及其方法与流程
本发明涉及定位应用
技术领域
,特别是涉及一种员工定位系统及其方法。
背景技术
:随着经济的发展,公司规模也越来越大,部分公司为了方便了解员工是否上工以及当前员工所处的位置,需要在员工进入公司后对员工进行定位。目前主要的定位方式,是通过员工手机内部安装的gps定位软件来进行定位,但是这种方式中,由于员工在公司时,手机可能放在工位上而不会一直随身携带,因此这种情况下就无法做到依据手机在进行实时定位,定位的准确性差。并且,由于手机不仅具有定位的功能,还具有许多其他的功能软件,这样使得手机很容易出现没电的情况,而一旦手机没电关机的话,则无法再进行定位,因此这种方式可靠性低。另外,目前的手机定位软件仅是安卓系统可用,因此可能出现部分员工的手机无法进行定位的问题。因此,如何提供一种能够解决上述问题的员工定位系统及其方法是本领域技术人员目前需要解决的问题。技术实现要素:本发明的目的是提供一种员工定位系统及其方法,依据电子工牌来进行定位,定位的准确性更好,且由于电子工牌功能较为单一,因此减少了电子工牌没电导致的无法定位的情况,提高了定位可靠性。为解决上述技术问题,本发明提供了一种员工定位系统,包括:电子工牌以及定位服务器;所述电子工牌,用于检测并发送定位信号至所述定位服务器;所述定位信号携带有所述电子工牌的标识;所述定位服务器,用于依据所述电子工牌发送的定位信号,确定所述电子工牌的位置。优选地,所述员工定位系统还包括若干个定位ap;所述电子工牌,具体用于采集周围定位ap广播的通信信号,确定采集到的若干个通信信号的信号强度;分别依据每个所述信号强度与电子工牌的标识生成定位信号,并将每个所述定位信号分别发送至其包含的信号强度所对应的定位ap内;所述定位ap,用于实时广播通信信号;接收所述电子工牌发送的定位信号后将其转发至所述定位服务器。优选地,所述电子工牌还用于:实时检测当前时刻,并判断当前时刻是否满足预设唤醒条件,若是,控制自身从休眠状态进入唤醒状态,并开始扫描所述定位ap广播的通信信号。优选地,所述预设唤醒条件包括每预设周期触发唤醒或达到预设定时时间后触发唤醒。优选地,所述电子工牌与所述定位ap之间的通信数据以报文的形式传输;所述报文包括元素id、组织标识符、报文内容以及所述报文内容和所述组织标识符的总长度值;所述报文内容包括报文数据类型编码、报文内容长度以及通信数据。优选地,所述通信数据包括第一加密数据以及第二加密数据,所述第一加密数据为原始通信数据进行aes-cbc加密操作后得到的数据,所述第二加密数据为对所述第一加密数据进行hmac-256加密操作后得到的数据。优选地,所述电子工牌包含用于控制所述电子工牌开启和关闭的霍尔开关。优选地,所述霍尔开关具体用于:首次受到激活触发后,通过定位ap发送携带有所述电子工牌的标识的第一激活请求至所述定位服务器,接收所述定位服务器返回的激活信息后,控制所述电子工牌开启;第二次受到激活触发后,通过定位ap发送携带有所述电子工牌的标识的第二激活请求至所述定位服务器,接收所述定位服务器返回的停止激活信息后,控制所述电子工牌关闭。优选地,所述定位ap具体为wifi路由器。为解决上述技术问题,本发明还提供了一种员工定位方法,基于如以上任一项所述的员工定位系统;所述方法包括:电子工牌检测并发送定位信号至定位服务器;所述定位信号携带有所述电子工牌的标识;所述定位服务器依据所述电子工牌发送的定位信号,确定所述电子工牌的位置。本发明提供了一种员工定位系统及其方法,包括电子工牌以及定位服务器,电子工牌能够实时检测员工的定位信号并发送至定位服务器,定位信号携带有电子工牌的标识;定位服务器能够依据电子工牌发送的定位信号确定电子工牌的位置,完成定位。由于员工在上班时,通常不会摘下电子工牌,而是始终随身携带,因此通过电子工牌来进行定位的话,定位的准确性更好。并且,电子工牌的功能较为单一,因此耗电很少,不太容易出现没电关机的情况,相较于功能多样的手机来说,可靠性较高。并且,同一公司内所有员工使用的电子工牌是相同的,因此不会出现部分员工无法定位的问题,实现了对公司全体员工的定位目的。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明提供的一种员工定位系统的结构示意图;图2为本发明提供的另一种员工定位系统的结构示意图;图3为本发明提供的一种员工定位方法的过程的流程图;图4为本发明提供的一种包括定位ap时的员工定位方法的过程的流程图;图5为本发明提供的一种包括唤醒操作时的员工定位方法的过程的流程图;图6为本发明提供的一种包括定位ap和唤醒操作时的员工定位方法的过程的流程图;图7为本发明提供的另一种包括定位ap和唤醒操作时的员工定位方法的过程的流程图;图8为本发明提供的另一种包括定位ap和唤醒操作时的员工定位方法的过程的流程图;图9为本发明提供的一种员工加密定位方法的过程的流程图;图10为本发明提供的一种包括定位ap和唤醒操作时的员工加密定位方法的过程的流程图;图11为本发明提供的一种电子工牌的结构示意图;图12为本发明提供的另一种电子工牌的结构示意图。具体实施方式本发明的核心是提供一种员工定位系统及其方法,依据电子工牌来进行定位,能够保证对全体员工的实时定位,定位的准确性更好,且由于电子工牌功能较为单一,因此减少了电子工牌没电导致的无法定位的情况,提高了定位可靠性。为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明提供了一种员工定位系统,参见图1所示,图1为本发明提供的一种员工定位系统的结构示意图。该系统包括:电子工牌1以及定位服务器2;电子工牌1,用于检测并发送定位信号至定位服务器2;定位信号携带有电子工牌1的标识;定位服务器2,用于依据电子工牌1发送的定位信号,确定电子工牌1的位置。其中,这里的电子工牌1指的是员工上班时需要随身携带的身份牌,每个员工的电子工牌1与员工身份一一对应。而本发明中的电子工牌1与普通的工牌不同,其内部设置有用于检测和发送定位信号的芯片以及电池12,因此,为了方便后端定位服务器2区分接收到的定位信号属于哪个电子工牌1发送的,故每个电子工牌1需要包含有自身唯一的标识,且定位信号内要携带有电子工牌1的标识。可以理解的是,由于目前手机进行定位时,需要进行账号登录,之后发送的定位信号包含所登录账号的标识,供后续定位服务器2确定定位信号所对应的员工身份。但是这种情况情况下账号等容易被伪造,使得伪账号登录后进行非法操作,从而影响员工定位的准确性以及定位数据的安全性。而本发明中电子工牌1内本身就设置有自身的标识,在生成定位信号发送至定位服务器2时,定位信号即会自动携带电子工牌1的标识作为员工身份,这个过程不受人为干预,因此,电子工牌1的标识也不容易被伪造,因而提高了员工定位的准确度和定位数据的安全性。并且,由于员工在上班时,通常不会摘下电子工牌1,而是始终随身携带,因此通过电子工牌1来进行定位的话,较少出现电子工牌1与员工处于不同位置的情况(例如工牌在工位,员工在其他地方等),定位的准确性更好。并且,由于电子工牌1的功能较为单一,因此耗电很少,不太容易出现没电关机的情况,相较于功能多样的手机来说,可靠性较高。并且,同一公司内所有员工使用的电子工牌1是相同的,因此不会出现部分员工无法定位的问题,实现了对公司全体员工的定位目的。在一种优选实施例中,员工定位系统还包括若干个定位ap3;参见图2所示,图2为本发明提供的另一种员工定位系统的结构示意图。电子工牌1,具体用于采集周围定位ap3广播的通信信号,确定采集到的若干个通信信号的信号强度;分别依据每个信号强度与电子工牌1的标识生成定位信号,并将每个定位信号分别发送至其包含的信号强度所对应的定位ap3内;定位ap3,用于实时广播通信信号;接收电子工牌1发送的定位信号后将其转发至定位服务器2。可以理解的是,ap(accesspoint,即无线接入点),指的是终端接入wifi网络的接入点。本实施例在员工定位系统中包含了若干个定位ap3,其功能主要是用于实时广播通信信号以及定位信号的转发。各个定位ap3的分布位置已经保存于定位服务器2中。电子工牌1采集到自身周围一定范围内的定位ap3广播的通信信号后,由于定位ap3距离电子工牌1的远近不同,故电子工牌1接收到的来自不同定位ap3的通信信号的强度也不同,距离越近,强度越强,电子工牌1将接收到的每个通信信号的强度与自身标识(例如mac地址,本发明不限定标识的类型)整合为一个定位信号,并将该定位信号通过其包含的信号强度对应的定位ap3转发至定位服务器2。举例来说,假如电子工牌1接收到第一定位ap发送的通信信号后,将该通信信号的信号强度与电子工牌1自身的标识进行整合,得到一个第一定位信号后,将第一定位信号发送至第一定位ap,然后由第一定位ap将第一定位信号发送至定位服务器2。这种转发方式,是为了使定位服务器2能够得知每个定位信号中所包含的信号强度是对应于哪个定位ap3的,使得定位信号内不需要包含对应定位ap3的标识,简化了定位信号的内容,后续定位服务器2依据该电子工牌1接收到的各个定位ap3发送信号的强度,来计算该电子工牌1到各个定位ap3的距离,进而得到该电子工牌1的位置。当然,在其他实施例中,定位ap3也可以在自身广播的通信信号中携带自身的标识,之后电子工牌1生成定位信号时,在定位信号内包含信号强度及其对应的定位ap3的标识以及电子工牌1的标识,这种情况下,定位信号具体通过哪个定位ap3来发送至定位服务器2则不再受限定。以上为两种具体的实施例,具体采用哪种实现方式,本发明不作具体限定。基于以上的员工定位系统,本发明还提供了一种员工定位方法,参见图3所示,图3为本发明提供的一种员工定位方法的过程的流程图。该方法包括:步骤s1:电子工牌1检测并发送定位信号至定位服务器2;定位信号携带有电子工牌1的标识;步骤s2:定位服务器2依据电子工牌1发送的定位信号,确定电子工牌1的位置。可以理解的是,该方法中通过在定位信号内自动携带电子工牌1的标识作为员工身份,这个过程不受人为干预,因此,电子工牌1的标识也不容易被伪造,因而提高了员工定位的准确度和定位数据的安全性。并且,由于员工在上班时,电子工牌1摘下的可能较小,因此通过电子工牌1来进行定位的话,较少出现电子工牌1与员工处于不同位置的情况,定位的准确性更好。并且,由于电子工牌1的功能较为单一,因此耗电很少,不太容易出现没电关机的情况,可靠性较高。并且,同一公司内所有员工使用的电子工牌1是相同的,因此不会出现部分员工无法定位的问题,实现了对公司全体员工的定位目的。进一步的,在员工定位系统包括若干个定位ap3时,上述方法中的步骤s1具体包括以下步骤s111~s114。步骤s2相应的进行调整为步骤s21。参见图4所示,图4为本发明提供的一种包括定位ap时的员工定位方法的过程的流程图。步骤s111:定位ap3实时广播通信信号;由于定位属于实时定位,因此为了实现实时定位的目的,定位ap3需要实时保持广播通信信号的操作。另外,由于本发明是依据通信信号的信号强度进行定位计算的,与通信信号的内容无关,因此通信信号优选选择那些容易确定信号强度的信号类型,例如正弦波信号或者方波信号等,当然,本发明不限定通信信号的类型。步骤s112:电子工牌1采集周围定位ap3广播的通信信号,确定采集到的若干个通信信号的信号强度;信号强度能够反映电子工牌1距离该定位ap3的距离远近,因此,通过电子工牌1采集到的各个固定位置处的定位ap3的信号强度,后续定位服务器2即能够计算得到电子工牌1距离各个定位ap3的相对位置,进而确定电子工牌1的绝对位置。步骤s113:电子工牌1分别依据每个信号强度与电子工牌1的标识生成定位信号,并将每个定位信号分别发送至其包含的信号强度所对应的定位ap3内;由于电子工牌1能够接收到数量不等的定位ap3发送的通信信号,因此,电子也会生成分别与接收到的每个通信信号对应的若干个定位信号,每个定位信号内携带一个通信信号的信号强度以及电子工牌1的标识。步骤s114:定位ap3接收电子工牌1发送的定位信号将其后转发至定位服务器2。这里由定位服务器2转发的目的,就是为了使定位服务器2能够得知接收到的定位信号中的信号强度,是电子工牌1接收到的哪个定位ap3发送的,从而确定该定位信号中的信号强度反映的是哪个定位ap3距离电子工牌1的距离。步骤s21:定位服务器2依据电子工牌1发送的若干个定位信号,确定电子工牌1的位置。可以理解的是,这种方式中,定位服务器2依据各个定位信号中的信号强度,来确定电子工牌1距离各个定位ap3的远近,进而计算得到电子工牌1与各个定位ap3之间的相对位置,最后得到电子工牌1的绝对位置。在此过程中,通过由定位ap3转发定位信号,使得定位信号中不需要携带定位ap3的标识,从而减少了数据传输量,提高定位信号的传输效率。并且,由于定位ap3属于一个小型局域网的接入点,因此,这种方式下,本发明能够直接基于公司原本的内网即可(例如公司内部的wifi网络),而不需要额外搭建其他网络设施,降低了员工定位系统的安装和工作成本。并且,通过公司内网直接传递数据,使得构建了内网的公司可以在实现无线上网的同时,进行无线定位。并且,通常一个无线ap能够支持200多个终端同时定位,而后端的定位服务器2若采用分布式服务器的话能够支持数万人同时定位,因此,本发明中的容量大,能够支持大量的电子工牌1同时定位。当然,本发明不限定定位ap3的个数、分布位置以及定位服务器2的类型。另外,本发明中的定位ap3是对普通ap进行改造后得到的,其内部增加了将定位信号转发至定位服务器2的功能。另外,由于gps为全球定位系统,其在定位员工在一个公司中的具体位置时,定位精度显然会较低,通常仅能定位大概的位置,且在高度上无法进行定位;而本发明采用电子工牌1距离各个定位ap3的相对位置的方式进行计算,计算时的基准(即定位ap3的位置)较为精确,使得最终计算的电子工牌1的精度也较高,通常可以达到3~5米以内,局部区域还可以达到1米,并且,由于定位ap3与电子工牌1之间的相对位置不仅包含平面距离,还有高度距离,因此,本发明能够在高度上进行定位,即能够确定员工所处的楼层等,定位更为准确。并且,为了实现上述定位目的,定位服务器2内需要包含各个定位ap3的具体位置。而电子工牌1则不需要知道定位ap3的位置。当定位ap3发生增减或位置改变时,直接在定位服务器2内更新原本保存定位ap3的位置的数据库即可。可以理解的是,由于公司并不会需要时时的查看员工的位置,通常仅需要在个别时间段或者特定的情况下来查看,因此这种情况下,若令电子工牌1实时处于工作状态的话,耗电量会较大,因此为了解决上述问题,本发明提供了一种优选实施例,在上述步骤s1之前,增加步骤s01,在步骤s1之后,增加步骤s01。参见图5和图6所示,图5为本发明提供的一种包括唤醒操作时的员工定位方法的过程的流程图。图6为本发明提供的一种包括定位ap和唤醒操作时的员工定位方法的过程的流程图。步骤s01:电子工牌1周期性检测是否满足预设唤醒条件,若满足,控制自身从休眠状态进入唤醒状态;电子工牌1进入唤醒状态后,触发步骤s1;步骤s02:电子工牌1发送定位信号后实时检测是否满足预设休眠条件,若满足,控制自身进入休眠状态。需要注意的是,步骤s02与步骤s2分别由不同的组件进行,两者之间并不先后顺序关系。可以理解的是,在此实施例中,电子工牌1在通常情况下保持休眠状态,此时电子工牌1不检测和生成定位信号,即电子工牌1不工作。当满足预设唤醒条件时,在触发电子工牌1唤醒开始工作,工作完成后,当满足预设休眠条件时,控制电子工牌1进入休眠状态。可见,本实施例通过减少电子工牌1的工作时间,而不必持续工作,来降低电子工牌1的耗电,提高电子工牌1的续航能力。其中,上述预设唤醒条件可以包括每预设周期触发唤醒或达到预设定时时间后触发唤醒。其中,周期性唤醒的方式适用于经常有需求查看员工位置的公司,设置预设定时时间的方式,适用于在部分时间(例如9:00~10:00)有需求查看员工位置的公司。或者预设唤醒条件还可以设置为接收到触发信号时,即定位服务器2接收到工作人员输入的触发信号后,将该触发信号通过定位ap3发送至各个电子工牌1内,电子工牌1接收到触发信号后即进行唤醒;这种方式可以与上面提到的两种唤醒方式结合使用,是为了保证在突发状况时能够查看员工位置。当然,还可以采用其他的唤醒条件,预设唤醒条件的内容可根据实际需求设定,本发明对此不作限定。在一种优选实施例中,步骤s114中,定位ap3接收到电子工牌1发送的定位信号后,还包括:定位ap3生成定位信息确认报文,并将定位信息确认报文返回电子工牌1。参见图7所示,图7为本发明提供的另一种包括定位ap和唤醒操作时的员工定位方法的过程的流程图。即步骤s114调整为步骤s114a:定位ap3接收电子工牌1发送的定位信号将其后转发至定位服务器2,且定位ap3生成定位信息确认报文,并将定位信息确认报文返回电子工牌1。在优选实施例中,这里的定位确认报文内可以包含预设唤醒条件、扫描定位ap3时的通道列表以及预设时间长度。即定位确认报文中携带了一些有关于下一次定位过程的限定参数,因此电子工牌1需要接收到这些限定参数,来保证下一次定位能够按照工作人员的需求进行。这些限定参数可以是由工作人员设定在定位ap3内的,也可以是通过定位服务器2发送至定位ap3的,具体采用哪种方式本发明不作具体限定。当然,本发明不限定定位确认报文的具体内容。参见表1和表2所示,表1为电子工牌向定位ap发送定位信号时的数据类型示意表;表2为定位确认报文的数据类型示意表。表1电子工牌向定位ap发送定位信号时的数据类型示意表电子工牌的标识(mac地址)信号强度6字节1个字节,有符号整型以上仅为一种优选的方案,本发明不限定电子工牌1的标识的类型和长度,也不限定信号强度的字节数量和类型。表2定位确认报文的数据类型示意表这里的预设唤醒条件可以具体为唤醒频率,即每发送一次定位信号,需要休眠多长时间。扫描定位ap3时的通道列表可以用两个字节来表示,bit0~bit1分别表示通道1到通道13,每个均bit=0表示不需要扫描,bit=1表示需要扫描。电子工牌1唤醒后,需要按照该通道列表来扫描周围定位ap3的信号强度。进一步的,基于包含若干个定位ap3的员工定位系统,参见图8所示,图8为本发明提供的另一种包括定位ap和唤醒操作时的员工定位方法的过程的流程图。步骤s02的过程包括:步骤s021:电子工牌1从发送各个定位信号至对应的定位ap3的时刻开始进行计时;周期性的判断当前计时时间是否超出预设时间长度,若未超出,进入步骤s022;若超出预设时间长度时,仍未接收到所发送的定位信号对应的全部定位ap3返回的定位确认报文,则进入步骤s023;控制自身进入休眠状态。可以理解的是,电子工牌1每次发送定位信号时,属于批量发送,即每次电子工牌1会将生成的全部定位信号同时发送出去,因此,这里仅需要设置一个计时器即可,而不需设置分别对应每个定位ap3的计时器。步骤s022:判断是否接收到所发送的定位信号对应的全部定位ap3返回的定位确认报文,若接收到,则进入步骤s023;若未接收到,则返回步骤s021;在本实施例中,定位ap3应该在接收到定位信号后的预设时间长度内返回定位确认报文。若是在预设时间段内,收到了之前发送的定位信号对应的全部定位ap3返回的定位确认报文的话,则表明此时该次定位信号的发送已经完成了,此时可以直接进入休眠状态。若是超出预设时间长度时,仍未接收到所发送的定位信号对应的全部定位ap3返回的定位确认报文,则表明此时本次发送定时信号的操作已经超时了,再继续等待,估计也无法收到剩余定位ap3返回的定位确认报文了,故此时不再等待,而是进入休眠模式。步骤s023:控制自身进入休眠状态。可以理解的是,这种方式下,控制电子工牌1在每次唤醒期间,仅进行了一次定位信号的发送操作,这是由于员工在较短的时间内一般不会发生较大的位置变动,因此,只需要进行一次定位,即可基本满足需求,因此为了避免电子工牌1的能耗浪费,仅进行一次定位后,即控制电子工牌1进入休眠状态。另外,这里设置预设时间长度的目的,是为了等待接收定位ap3返回的定位确定报文,由于定位确认报文中携带了一些有关于下一次定位过程的限定参数,因此电子工牌1需要等待接收到这些限定参数之后,再进行休眠,从而保证定位过程始终按照工作人员的需求进行。这些限定参数可以是由工作人员设定在定位ap3内的,也可以是通过定位服务器2发送至定位ap3的,具体采用哪种方式本发明不作具体限定。在另一优选实施例中,电子工牌1包括激活组件来控制电子工牌1开启。可以理解的是,电子工牌1若在出厂时即控制其开启的话,耗电量是很大的,很容易导致公司拿到电子工牌1后已经没有多少电了,因此,为了避免这种情况,本实施例在电子工牌1内设置了激活组件,来控制其开启。即员工拿到自己的电子工牌1后(通常为入职时),即可通过触发激活组件,来控制电子工牌1开启,之后该电子工牌1即可开始进行前述的工作等,从而尽量避免电子工牌1的无谓的耗电,提高电子工牌1的能量利用效率。进一步的,电子工牌1中的激活组件还可以用来控制电子工牌1关闭。可以理解的是,由于电子工牌1一般是与员工一一对应的,因此在员工离职时,其使用的电子工牌1就暂时不会被使用了(后续可能会被其他员工使用,但是该员工离职时,电子工牌1是没有人使用的),因此,此时电子工牌1若仍处于开启状态的话,此时的耗电是完全没有意义的,故本实施例中激活组件可以用来控制电子工牌1关闭。在员工离职等情况时,通过触发激活组件控制电子工牌1关闭来减小耗电,提高电子工牌1的能量利用效率。另外,上述两个实施例中,触发激活组件的方式,可以是发送相应的指令至(开启指令、关闭指令)至激活组件,或者也可以通过其他方式实现,本发明对此不作限定。在一种具体实施例中,激活组件为霍尔开关;步骤s01之前还包括:霍尔开关首次受到激活触发后,通过定位ap3发送携带有电子工牌1的标识的第一激活请求至定位服务器2;定位服务器2显示第一激活请求后,依据接收到的允许激活指令生成激活信息,并将激活信息通过定位ap3发送至电子工牌1内;电子工牌1控制自身进入激活状态,并依据激活信息控制自身的工作过程。可以理解的是,霍尔开关是依据霍尔效应原理工作的开关,其特性是在周围的磁场达到设定的强度时就会导通。因此,当激活组件为霍尔开关时,想要触发霍尔开关,则可以将电子工牌1放置到一个包含有一定强度磁场的激活仪器内,霍尔开关受到磁场影响激活发生动作,生成第一激活请求至定位服务器2,定位服务器2对第一激活请求进行显示。工作人员查看后,能够确定当前该电子工牌1为未激活状态,因此第一激活请求为该电子工牌1首次发送的,故允许激活,工作人员输入允许激活指令至定位服务器2,定位服务器2依据该允许激活指令控制电子工牌1进入激活状态。其中,这里的激活信息主要包含激活结果。采用霍尔开关作为激活组件,能够使得触发激活组件的方式非常简单,仅需将其放置于一个足够强度的磁场中即可,而不需要人为输入触发指令等操作,提高了电子工牌1激活的简便性。当然,为了供工作人员能够识别各个电子工牌1的工作状态,需要在定位服务器2内保存公司内全部电子工牌1的标识以及当前工作状态(激活还是未激活);并且,第一激活请求内也需要携带电子工牌1的标识。在一种优选实施例中,上述激活信息除了包含激活结果以外,还可以包含预设唤醒条件、扫描定位ap3时的通道列表和预设时间长度中的任一个或几个的组合。可以理解的是,电子工牌1需要在激活后开始工作,因此,电子工牌1在激活后即需要知道后续判断是否唤醒时的预设唤醒条件、扫描定位ap3时的通道列表以及预设时间长度,这样才能进行后续的正常工作。当然,若实际应用时,电子工牌1未设置唤醒操作,而是始终处于唤醒状态的话,则上述激活信息中可不包含预设唤醒条件,当然也不包含预设时间长度;若电子工牌1设置了唤醒操作,但是其休眠是否进入的判断与上述方法不同,则激活信息包含预设唤醒条件,而不包含预设时间长度。另外,若电子工牌1应用于不包含定位ap3的员工定位系统内,则激活信息内不包含扫描定位ap3时的通道列表。激活信息的包含内容与电子工牌1的工作需求有关,本发明对此不作限定。举例来看,参见表3所示,表3为激活信息的数据类型示意表。表3激活信息的数据类型示意表其中,上述表3中第二行中的字节数是用于限定该位置所包含的内容的字节数的,当然,本发明不限定激活信息内各部分内容的字节数量。另外,激活结果为了方便,可以用0和1来表示,0表示激活成功,1表示激活失败,当然,也可以采取其他表现形式,本发明对此不作限定。这里的预设唤醒条件可以具体为唤醒频率,即每发送一次定位信号,需要休眠多长时间。扫描定位ap3时的通道列表可以用两个字节来表示,bit0~bit1分别表示通道1到通道13,每个均bit=0表示不需要扫描,bit=1表示需要扫描。电子工牌1唤醒后,需要按照该通道列表来扫描周围定位ap3的信号强度。进一步的,当激活组件为霍尔开关时,该方法中还包括:霍尔开关第二次受到激活触发后,通过定位ap3发送携带有电子工牌1的标识的第二激活请求至定位服务器2;定位服务器2显示第二激活请求后,依据接收到的停止激活指令生成停止激活信息,并将停止激活信息通过定位ap3发送至电子工牌1内;电子工牌1依据停止激活信息控制自身进入未激活状态。可以理解的是,当电子工牌1通过一个包含有一定强度磁场的激活仪器来进行触发的话,当员工离职时,该激活仪器也可以用于对电子工牌1的回收。即员工离职时,再次将电子工牌1放置于激活仪器内时,霍尔开关受到磁场影响激活发生动作,生成第二激活请求至定位服务器2,定位服务器2对第二激活请求进行显示。工作人员查看后,能够依据第二激活请求携带的电子工牌1的标识以及定位服务器2内保存的该标识对应的电子工牌1的工作状态,来确定当前该电子工牌1为激活状态,故该第二激活请求为该电子工牌1第二次发送的,故工作人员输入停止激活指令至定位服务器2,定位服务器2依据该停止激活指令控制电子工牌1进入未激活状态。这里的停止激活信息内包含激活结果。通过这种方式,能够方便的实现员工离职后电子工牌1的回收,使无人使用的电子工牌1回归关闭的状态,停止耗电,从而避免电子工牌1的耗电浪费,以及方便了公司对员工电子工牌1的管理操作。另外,工牌接收到定位ap3返回的激活信息以及停止激活信息后,还可以发送一个激活确认报文至定位ap3。当然,是否发送该报文本发明不作具体限定。由于手机在进行gps定位时,会直接将定位信号传输至后端服务器,这样使得gps信号容易被窃取和篡改,安全性较低。因此,为了解决上述问题,本发明在上述方法的基础上,进一步提出了一种员工加密定位方法,该方法对步骤s1和s2进行了调整,参见图9所示,图9为本发明提供的一种员工加密定位方法的过程的流程图。过程如下:步骤s12:电子工牌1实时检测得到自身的定位信号,并对定位信号进行加密后发送至定位服务器2;定位信号携带有电子工牌1的标识;步骤s22:定位服务器2对电子工牌1发送的加密后的定位信号进行解密,得到定位信号并据此确定电子工牌1的位置。可以理解的是,通过电子工牌1对定位信号进行加密的方式,使得电子工牌1传输定位信号至定位服务器2的过程中,定位信号不会被篡改,即使被外部窃取,对方也很难获取到具体的定位信号的内容,从而提高了定位信号的安全性,以及员工定位数据的安全性。另外,在员工定位系统包括若干个定位ap3时,前述方法中的步骤s113相应的调整为步骤s1131。步骤s114相应的调整为步骤s114b。参见图10所示,图10为本发明提供的一种包括定位ap和唤醒操作时的员工加密定位方法的过程的流程图。步骤s1131:电子工牌1分别依据每个信号强度与电子工牌1的标识生成定位信号,并将每个定位信号进行加密后分别发送至其包含的信号强度所对应的定位ap3内;步骤s114b:定位ap3接收电子工牌1发送的若干个加密后的定位信号后将其转发至定位服务器2。优选地,步骤s114b中还包括定位ap3生成定位信息确认报文,并将定位信息确认报文返回电子工牌1。即该实施例中,电子工牌1会将加密后的定位信号发送至定位ap3进行转发,使定位信号从电子工牌1-定位ap3,以及定位ap3-定位服务器2的过程中,定位信号均处于加密状态,安全性较高。可以理解的是,通过手机定位时,由于需要上传gps信号,因此手机必须实时保持联网状态,而由于网络有时会不稳定,因此数据传输的稳定性较差。而本发明中的电子工牌1通过实现wifi协议的扩展,通过特殊的wifi帧的处理,能够实现在不建立wifi连接的情况下,将定位信号传输到定位服务器2内。具体的实现方式如下:wifi协议中的管理帧proberequest、proberesponse是用于wifi主动扫描的标准协议。作为station的电子工牌1发送proberequest(即电子工牌1发送至定位ap3的定位信号、第一激活请求、第二激活请求以及激活确认报文等),定位ap3返回proberesponse(即定位ap3接收定位信号后返回的定位确认报文、接收第一激活请求后返回的激活信息和接收第二激活请求后返回的停止激活信息等)。本发明中在以上两种数据帧中增加customie信息,用于电子工牌1与定位ap3之间的数据交互,来使得能够在不建立wifi连接的情况下,将定位信号传输到定位服务器2内。在wifi协议中,其vendorspecific部分属于用户可扩展部分,本发明中将增加的customie信息放置于vendorspecific部分内。即电子工牌1与定位ap3之间的通信数据以报文的形式传输;这里的报文包括元素id、组织标识符、报文内容以及报文内容和组织标识符的总长度值。其中,这里提到的元素id、组织标识符、报文内容以及报文内容和组织标识符的总长度值即为上述customie信息。举例来看,如表4可知,表4为customie信息(vendorspecific)的数据格式示意表。表4customie信息的数据格式示意表elementidlength1ouivendor-specificcontent1字节1~255字节3字节n-3字节其中,elementid为元素id,其内容固定为0xdd,表明这是一个vendorspecific部分的id。oui为组织标识符,代表的是公司组织的唯一标识符,其使用0x**的格式,后面每个*代表一个字符,例如0x93,0x46,0xc3等,以供3个字节。vendor-specificcontent为报文内容,即该报文具体传输哪些内容,则放置于该部分内。length1为报文内容和组织标识符的总长度值,即oui+vendor-specificcontent的长度的总和,最长255字节。当然,以上表4中的字节数仅为一种优选设置,本发明不限定customie信息中各个部分的字节数量。另外,以上elementid和oui的格式也为一种优选设置,本发明不限定这两者的格式内容。进一步的,报文内容vendor-specificcontent包括报文数据类型编码、报文内容长度以及加密后的通信数据。举例来看,如表5所示,表5为报文内容的数据格式示意表。表5报文内容的数据格式示意表typelength2value1字节1字节n字节其中,length2为value的数据字节数,即报文内容长度;value为加密后的通信数据,当然,若在实际应用中,通信数据未采用加密的处理方式,则value即为普通的通信数据。type为报文数据类型编码,因为电子工牌1和定位ap3之间包含多次数据传输,为了区分本次数据传输的目的,因此需要设置type来进行区分,举例来看,如表6所示,表6为type的数据类型定义。表6type的数据类型定义1第一激活请求/第二激活请求2激活信息/停止激活信息3激活确认报文4定位信号5定位确认报文表6中左侧为代表报文数据类型的编号,右侧为报文的类型,其中,左侧的编号具体如何设置,本发明对此不作限定。在一种优选实施例中,通信数据包括第一加密数据,第一加密数据为原始通信数据进行aes-cbc加密操作后得到的数据。即value即为第一加密数据,第一加密数据的长度为16个字节的整数倍。当然,本发明不限定得到第一加密数据时采用的加密操作的类型,以及第一加密数据的长度。在另一种优选实施例中,通信数据还包括第二加密数据,第二加密数据为对第一加密数据进行hmac-256加密操作后得到的数据。第二加密数据的长度为32字节。可以理解的是,这里的第二加密数据指的是用于防止第一加密数据错误和伪造数据的一个校验数据,通过增加该校验数据,能够保证value的完整性和安全性,避免value数据传输错误以及伪造value数据的情况。当然,本发明不限定得到第二加密数据时采用的加密操作的类型,以及第二加密数据的长度。增加第二加密数据后,如表7所示,表7报文内容的另一种数据格式示意表。表7报文内容的另一种数据格式示意表typelength2valuesign1字节1字节n字节32字节其中,sign即为第二加密数据。当然,以上表5和表7中的字节数仅为一种优选限定,本发明不限定报文内容中具体各个部分的字节数量。本发明提供了一种电子工牌1,参见图11所示,图11为本发明提供的一种电子工牌的结构示意图。该电子工牌1包括:无线通信芯片11,用于实时检测并发送携带有电子工牌1标识的定位信号至定位服务器2;供定位服务器2依据定位信号确定电子工牌1的位置;与无线通信芯片11连接的电池12;用于包裹无线通信芯片11和电池12的外壳13。可以理解的是,这里的无线通信芯片11就是用于执行前述员工定位方法中的电子工牌1的各项功能的,由于无线通信芯片11想要工作,需要有电源,因此电子工牌1内还包括一个电池12。作为优选地,参见图12所示,图12为本发明提供的另一种电子工牌的结构示意图。该电子工牌1还包括:与无线通信芯片11连接的、用于控制无线通信芯片11开启和关闭的激活组件。其中,激活组件具体为霍尔开关。霍尔开关具体用于首次受到激活触发后,通过定位ap3发送第一激活请求至定位服务器2,接收定位服务器2返回的开启指令后,控制电子工牌1开启;第二次受到激活触发后,通过定位ap3发送第二激活请求至定位服务器2,接收定位服务器2返回的停止指令后,控制电子工牌1关闭。其中,无线通信芯片11具体为wifi芯片。wifi芯片具体为moc108芯片。当然,本发明不限定无线通信芯片11的类型,只要具有上述功能的芯片均在本发明的保护范围之内。在一种优选地,电池12具体为可充电电池,外壳13上设置有与可充电电池连接的充电接口。可以理解的是,由于电子工牌1体积较小,因此电池12的体积也较小,这样导致电池12的电量较少,因此可能出现没电的情况,但是由于电子工牌1内设置的电池12多数情况下为不可拆卸的,因此无法进行电池12更换,为了解决上述情况带来的问题,本实施例采用可充电电池,并在外壳13上设置充电接口,使得可以通过该充电接口对可充电电池充电,避免电子工牌1没电的情况,提高其使用寿命。在另一种优选地,电池12具体为光伏电池,电子工牌1表面设置有太阳能板。由于采用充电接口充电的话,不仅麻烦,且需要将电子工牌1放置于一个固定的地方充电,很难实现随身充电的目的,这样使得若员工在上班途中充电的话,则无法确定员工位置。因此,本实施例中采用太阳能充电的方式,由于电子工牌1一般会佩戴在衣服外侧,因此,能够很方便的照射太阳光,实现随身充电的目的,便利性更强。当然,本发明中的电池12也可以为一次性不可充电的电池,电池12可以为可拆卸电池或者不可拆卸电池,本发明不限定电池12的具体类型。在一种优选实施例中,外壳13为卡片型外壳。其中,这里的卡片型外壳的具体形状可以为方形或圆形或其他形状,采用卡片型外壳的目的首先是为了方便内部芯片和电池12的设置,并且,在采用太阳能充电时,卡片型外壳的面积较大,充电效果更好。在另一种优选实施例中,外壳13为环型外壳。可以理解的是,卡片型外壳在佩戴时通常需要挂绳或者别针来进行佩戴,较为不方便,而采用环形外壳的话,电子工牌1可以作为手环进行佩戴,不仅方便携带,且不容易丢失。当然,以上仅为两种优选实施例,本发明不限定外壳13的具体形状。本发明还提供了一种员工定位系统,包括如以上任一项所述的电子工牌1、定位服务器2以及若干个定位ap3。在优选实施例中,定位ap3具体为wifi路由器。可以理解的是,wifi路由器=ap+路由器,具有ap和路由器两方面的功能,使用wifi路由器作为定位ap3的话,不仅能够满足本发明中的需求,同时还满足了公司内构建wifi网络的需求,从而减少了搭建wifi网络时的网络设施,降低了整体成本。以上的几种具体实施方式仅是本发明的优选实施方式,以上几种具体实施例可以任意组合,组合后得到的实施例也在本发明的保护范围之内。应当指出,对于本
技术领域
的普通技术人员来说,相关专业技术人员在不脱离本发明精神和构思前提下推演出的其他改进和变化,均应包含在本发明的保护范围之内。还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1