一种设备编码方法及服务器与流程

文档序号:11548714阅读:555来源:国知局
一种设备编码方法及服务器与流程

本发明涉及设备编码领域,特别涉及一种设备编码方法。本发明同时还涉及一种服务器。



背景技术:

ipc(internetprotocolcamera,网络摄像机)是由网络编码模块和模拟摄像机组合而成。网络编码模块将模拟摄像机采集到的模拟视频信号编码压缩成数字信号,从而可以直接接入网络交换及路由设备。网络摄像机内置一个嵌入式芯片,采用嵌入式实时操作系统。

本申请的发明人在实现本发明的过程中,发现在国标中,联网系统应对前端设备、监控中心设备、用户终端id进行统一编码,该编码具有全局唯一性。那么,在设备以国标编码添加到服务器时,都需要遵守国标编码才能注册上线,而如果需要添加大量设备时,必先进行人工的手动修改然后才能添加到服务器中,这样就浪费了大量人力资源,不仅效率地还降低了用户体验。

因此,如何让设备对设备编码自行进行修改,以提高处理效率和用户体验,显得尤为重要。



技术实现要素:

本发明实施例提供一种设备编码方法以及服务器,通过将设备的设备信息发送给服务器,然后再根据服务器通过设备信息确定的国标编码来修改自身的设备编码,用以解决现有技术中设备编码相对固定,无法自行修改的问题。

为了达到上述技术目的,本发明公开了一种设备编码方法,应用于设备编码系统中的前端设备,所述设备编码系统中还包括服务器,其特征在于,该方法包括:

向所述服务器发送所述前端设备的设备编码以及设备信息,以使所述前端设备注册上线,其中,所述设备信息包括所述前端设备的经纬度信息和设备类型信息;

接收所述服务器返回的国标编码,其中,所述国标编码是根据所述经纬度信息和所述设备类型信息生成的;

根据所述国标编码更新所述设备编码,并向所述服务器发送所述国标编码,以使所述前端设备完成注册。

在一些实施方式中,本发明还包括:

将所述设备编码发送给所述服务器后将鉴权注册报文发送给所述服务器,在接收到所述服务器下发的查询消息后将所述设备信息发送给所述服务器,以使所述前端设备注册上线。

在一些实施方式中,本发明还包括:

将所述国标编码发送给所述服务器,以完成注册。

在一些实施方式中,本发明还包括:

将所述设备编码以及所述设备信息同时发送给所述服务器,以使所述前端设备注册上线。

在一些实施方式中,本发明还包括:

将所述国标编码和鉴权注册报文发送给所述服务器,以完成注册。

在一些实施方式中,本发明的所述国标编码由中心编码、行业编码、类型编码以及序号组成,包括:

所述中心编码是根据所述经纬度信息确定的,所述类型编码是根据所述设备类型信息确定的,所述序号是根据递加原则确定的;

根据所述中心编码、行业编码、所述类型编码以及所述序号确定出所述国标编码。

另外,本申请实施例还提供了一种服务器,其特征在于,包含上所述的设备编码方法,包括:

发送模块,用于所述向服务器发送所述前端设备的设备编码以及设备信息,以使所述前端设备注册上线,其中,所述设备信息包括所述前端设备的经纬度信息和设备类型信息;

接收模块,用于接收所述服务器返回的国标编码,其中,所述国标编码是根据所述经纬度信息和所述设备类型信息生成的;

处理模块,用于根据所述国标编码更新所述设备编码,并向所述服务器发送所述国标编码,以使所述前端设备完成注册。

在一些实施方式中,本发明还包括:

所述发送模块还用于将所述设备编码发送给所述服务器后将鉴权注册报文发送给所述服务器,在接收到所述服务器下发的查询消息后将所述设备信息发送给所述服务器,以使所述前端设备注册上线;

所述处理模块还用于将所述国标编码发送给所述服务器,以完成注册。

在一些实施方式中,本发明还包括:

所述发送模块还用于将所述设备编码以及所述设备信息同时发送给所述服务器,以使所述前端设备注册上线;

所述处理模块还用于将所述国标编码和鉴权注册报文发送给所述服务器,以完成注册。

在一些实施方式中,本发明的所述国标编码由中心编码、行业编码、类型编码以及序号组成,包括:

所述中心编码是根据所述经纬度信息确定的,所述类型编码是根据所述设备类型信息确定的,所述序号是根据递加原则确定的;

根据所述中心编码、行业编码、所述类型编码以及所述序号确定出所述国标编码。

与现有技术相比,本发明实施例所提出的技术方案的有益技术效果包括:

本发明公开了一种设备编码方法,应用于设备编码系统中的前端设备,所述设备编码系统中还包括服务器,所述前端设备向所述服务器发送设备编码以及设备信息,以使所述前端设备注册上线,然后接收所述服务器返回的国标编码,再根据所述国标编码更新所述设备编码,并向所述服务器发送所述国标编码,以使所述前端设备完成注册。本发明通过将设备的设备信息发送给服务器,然后再根据服务器通过设备信息确定的国标编码来修改自身的设备编码,从而实现了设备编码的自动修改以及动态更新,在节约人力资源的同时提高了处理效率与用户体验。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提出的一种设备编码方法的流程示意图;

图2为本发明实施例所提出的一种设备编码方法的流程示意图;

图3为本发明实施例所提出的另一种设备编码方法的流程示意图;

图4为本发明实施例所提出的一种服务器的结构示意图。

图5为本发明实施例步骤210中,服务器确定注册的ipc的国标编码的具体实现方法示意图。

具体实施方式

正如本发明背景技术所述,在现有技术中,针对设备的设备编码需要进行手动修改和设置情况,而导致处理效率低以及用户体验差的问题。也就是说,现有技术中的设备存在无法自动修改自身的设备编码的问题。

有鉴于以上现有技术中的问题,本申请提出了一种设备编码方法。该方法通过将设备的设备信息发送给服务器,然后再根据服务器通过设备信息确定的国标编码来修改自身的设备编码,从而实现了设备编码的自动修改以及动态更新,在节约人力资源的同时提高了处理效率与用户体验。

基于上述发明构思,在执行该方案的具体步骤之前,需要预先获取设备的设备信息,包括设备的经纬度信息以及设备类型信息,其中,经纬度信息可以根据设备的空间位置得到,设备类型信息可以从设备的参数中得到。在获取到设备信息之后,就可以在设备向服务器发送注册报文时,将设备信息一起发送给服务器,然后由服务器确定动态的国标编码。

如图1所示,为本发明提出的一种设备编码方法的流程示意图,包括以下步骤:

步骤s101、向服务器发送所述前端设备的设备编码以及设备信息,以使所述前端设备注册上线;

如背景技术所述,现有技术中的设备存在无法自动修改设备编码的问题,因此本发明通过将设备信息发送给服务器,然后由服务器确定出更新之后的国标编码,这样就实现了动态更新的过程。

基于此,本发明将设备信息发送给服务器存在以下两种情况:

情况一、先根据设备的默认设备编码完成设备注册,然后再将设备信息发送给服务器,再由服务器确定出国标编码并返回给前端设备,此时,设备在将自身的默认设备编码修改为国标编码,同时利用该国标编码重新进行注册,本领域的技术人员可以理解为,本发明先通过设备的默认设备编码完成注册,然后在获取到国标编码之后,更新自身的设备编码以及根据国标编码进行重新注册。

在本发明的优选实施方式中,前端设备将设备编码发送给服务器后将鉴权注册报文发送给服务器,在接收到服务器下发的查询消息后将设备信息发送给服务器,以使前端设备注册上线,由于设备信息中包含经纬度信息和设备类型信息,因此,可以根据设备信息确定出设备的国标编码,具体的确定过程将在后续的步骤中详尽说明,在此不再赘述。

在本发明的另一优选实施方式中,设备在修改了自身的默认设备编码之后,还需要向服务器发送注册报文已完成重新注册上线,具体的,前端设备将国标编码发送给服务器,以完成注册。

情况二、前端设备直接将设备编码以及设备信息同时发送给服务器,再由服务器确定出国标编码并返回给前端设备,以使前端设备根据确定出的国标编码注册上线,此时,设备将自身的默认设备编码修改为国标编码,并利用该国标编码完成注册,本领域的技术人员可以理解为,本发明在完成注册的过程中将设备信息发送给服务器并确定出了国标编码,然后利用该国标编码完成自身的默认设备编码的更新以及注册。

在本发明的优选实施方式中,前端设备将设备编码以及设备信息同时发送给服务器,以使前端设备注册上线,由于设备信息中包含经纬度信息和设备类型信息,因此,可以根据设备信息确定出设备的国标编码,具体的确定过程将在后续的步骤中详尽说明,在此不再赘述。

在本发明的另一优选实施方式中,设备在修改了自身的默认设备编码之后,还需要向服务器发送注册报文已完成设备的注册上线,具体的,将国标编码和鉴权注册报文发送给服务器,以完成注册。

步骤s102、接收所述服务器返回的国标编码;

该步骤旨在通过服务器确定出设备的国标编码,具体的,当设备将设备信息发送给服务器之后,根据设备信息中包含的经纬度信息确定中心编码,根据设备类型信息确定类型编码,在后再根据递加原则确定出序号;本领域的技术人员熟知的是,国标编码=中心编码+行业编码+类型编码+序号,此时,已经确定出了其中的中心编码、类型编码以及序号,而行业编码针对各个行业又是可以获知且相对固定的,那么,就可以根据中心编码、行业编码、类型编码以及序号确定出国标编码了。

需要说明的是,在本申请的优选实施方式中,结合步骤s101的两种情况作如下阐述:

情况一、当前端设备先以自身的默认设备编码完成注册之后,设备会接收到由服务器下发的查询设备信息的请求消息,根据该请求消息,设备将自身的动态设备信息发送给服务器,然后由服务器进一步的通过设备信息确定出国标编码并发送给设备进行后续的重新注册操作。

情况二、当前端设备将动态的设备信息以及自身的默认设备编码发送给服务器之后,由服务器进一步的通过设备信息确定出国标编码并发送给设备进行后续的注册操作。

步骤s103、根据所述国标编码更新所述设备编码,并向所述服务器发送所述国标编码,以使所述前端设备完成注册。

该步骤中,主要是在确定出国标编码之后,将自身的默认设备编码修改成国标编码并利用该国标编码完成注册。

需要说明的是,在本发明的优选实施方式中,还是结合本发明的步骤s101的两种情况进行详尽阐述:

情况一、由于先根据默认设备编码完成了注册上线,然后又根据设备信息确定出了国标编码,因此,可以根据该国标编码更新自身的默认设备编码,并以该国标编码为注册报文发送给服务器完成设备的重新注册上线。

情况二、由于前端设备是将自身的默认设备编码以及设备信息同时发送给服务器的,因此,可以由服务器直接确定出国标编码,然后前端设备根据该国标编码和鉴权报文为注册报文发送给服务器完成设备的注册上线。

此外,需要说明的是,关于以上所阐述的何时将设备信息发送给服务器的实施例,仅是本发明所提出的部分优选实施例,本发明的核心思想是通过设备的动态设备信息确定国标编码,因此,在不付出创造性劳动的情况下,在前端设备完成注册上线的其他步骤中将设备信息发送给服务器进行确定的过程都在本发明的保护范围之内。

由此可见,与现有技术相比,本发明实施例所提出的技术方案的有益技术效果包括:

本发明公开了一种设备编码方法,应用于设备编码系统中的前端设备,所述设备编码系统中还包括服务器,所述前端设备向所述服务器发送设备编码以及设备信息,以使所述前端设备注册上线,然后接收所述服务器返回的国标编码,再根据所述国标编码更新所述设备编码,并向所述服务器发送所述国标编码,以使所述前端设备完成注册。本发明通过将设备的设备信息发送给服务器,然后再根据服务器通过设备信息确定的国标编码来修改自身的设备编码,从而实现了设备编码的自动修改以及动态更新,在节约人力资源的同时提高了处理效率与用户体验。

需要说明的是,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如上所述,现有技术中当设备以国标添加到服务器时,都需要遵守国标编码才能注册上线,而如果需要添加大量设备时,必先进行人工的手动修改然后才能添加到服务器中,这样就浪费了大量人力资源,并降低了用户体验。

本发明实施例为了解决上述的问题,在实验过程中发现根据国标编码规则,设备的编码是有规律可循的,例如:系统编码=中心编码+行业编码+类型编码+序号,其中,中心编码是根据地区确定的,在此基础上,可以根据设备所在地区的信息、设备类型信息以及递加原则,对设备编码进行自动分配,使设备自行修改然后注册到服务器中,从而实现设备自行对设备编码进行修改的目的,节约了人力资源并提升了用户体验。

基于以上思想可知,本申请利用设备的位置信息以及设备的型号,从而确定设备编码并下发到设备,从而达到不需要通过手工修改设备编码,设备便可自行修改并进行快速添加的目的。具体的,本申请提出了两种优选的实施方案,下面就以报文在ipcgb注册到服务器为例进行详细说明:

方案一、如图2所示,为本发明实施例所提出的一种设备编码方法的流程示意图。

步骤201、设备联网后,服务器对其进行快速添加,修改设备服务器地址,让设备以gb协议添加到服务器上。

步骤202、设备以默认的设备编码注册上线。服务器先将设备进行快速添加,以设备的默认编码注册到服务器上,具体如下:

registersip:iccsid@202.6.33.48:5063sip/2.0

via:sip/2.0/udp202.5.10.143:5060;rport;branch=z9hg4bk1421042182

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=124751337

to:<sip:10-1d-a8@202.5.10.143:5060>

call-id:f3g4h52115603192@202.5.10.143

cseq:1register

contact:<sip:10-1d-a8@202.5.10.143:5060>

max-forwards:70

user-agent:vcpmware

expires:3600

regmode:

device;describe=hic5621e-l-u;register;devver=ipc_q1201-b5016d1604

replacedescribe:

hic5621e-l-u;productid=ipc-hic5621e-l-u-uv;regioncode=none;vendor=hesa;resolve=hic1080p;ptzfg=0;snmpver=v2;

ability:clouddirectstore=1

content-length:0

步骤203、服务器让设备进行鉴权注册。服务器回复401unauthorized,需要设备进行鉴权,具体如下:

sip/2.0401unauthorized

via:sip/2.0/udp202.5.10.143:5060;branch=z9hg4bk1421042182

call-id:f3g4h52115603192@202.5.10.143

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=124751337

to:<sip:10-1d-a8@202.5.10.143:5060>;tag=8f1c3936

cseq:1register

user-agent:imos/v3

www-authenticate:digestrealm="33180800002000000148",nonce="dc2bf4bf442bf4bf402bf4bfd02bf4bf442bf4bf042bf4bf582bf4bf462bf4",algorithm=md5

replacedescribe:

hic5621e-l-u;productid=ipc-hic5621e-l-u-uv;regioncode=none;vendor=hesa;resolve=hic1080p;ptzfg=0;snmpver=v2

content-length:0

步骤204、设备携带鉴权信息重新进行注册,具体如下:

registersip:iccsid@202.6.33.48:5063sip/2.0

via:sip/2.0/udp202.5.10.143:5060;rport;branch=z9hg4bk524954329

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=124751337

to:<sip:10-1d-a8@202.5.10.143:5060>

call-id:f3g4h52115603192@202.5.10.143

cseq:2register

contact:<sip:10-1d-a8@202.5.10.143:5060>

authorization:digestusername="10-1d-a8",

realm="33180800002000000148",

nonce="dc2bf4bf442bf4bf402bf4bfd02bf4bf442bf4bf042bf4bf582bf4bf462bf4",

uri="sip:iccsid@202.6.33.48:5063",

response="e47a297fdf54713bd4e8949832a0c994",algorithm=md5

max-forwards:70

user-agent:vcpmware

expires:3600

regmode:

device;describe=hic5621e-l-u;register;devver=ipc_q1201-b5016d1604

replacedescribe:

hic5621e-l-u;productid=ipc-hic5621e-l-u-uv;regioncode=none;vendor=hesa;resolve=hic1080p;ptzfg=0;snmpver=v2

ability:clouddirectstore=1

content-length:0

步骤205、鉴权通过之后,完成注册。服务器收到设备鉴权信息后,如果鉴权结果和服务器本身一致,则鉴权成功,并回复200ok,具体如下:

sip/2.0200ok

via:sip/2.0/udp202.5.10.143:5060;branch=z9hg4bk524954329

call-id:f3g4h52115603192@202.5.10.143

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=124751337

to:<sip:10-1d-a8@202.5.10.143:5060>;tag=4daab502

cseq:2register

contact:<sip:10-1d-a8@202.5.10.143:5060>

expires:3600

user-agent:imos/v3

date:2016-11-14t20:40:39.439

replacedescribe:

hic5621e-l-u;productid=ipc-hic5621e-l-u-uv;regioncode=none;vendor=hesa;resolve=hic1080p;ptzfg=0;snmpver=v2

content-length:0

步骤206、服务器下发指令,查询设备的经纬度信息和设备类型信息。设备注册到服务器后,服务器向设备发送查询消息,查询设备的地理位置信息,以及设备类型,由于国标中未做定义,所以对国标进行扩展(如下划线部分),具体如下:

messagesip:10-1d-a8@202.5.10.143:5060sip/2.0

via:sip/2.0/udp202.6.33.48:5060;branch=z9hg4bkc3ae81ff5bae81ff5fae81ffc

call-id:9338da6a0b38da6a0f38da6a9f38da6a0b38@202.6.33.48

from:<sip:33180800002000000148@202.6.33.48:5063>;tag=8b8073a8138073a8178073a8878073a8

to:sip:10-1d-a8@202.5.10.143

cseq:35988message

max-forwards:70

expires:90

user-agent:imos/v3

contact:sip:33180800002000000148@202.6.33.48:5063

content-length:113

content-type:application/manscdp+xml

<?xmlversion="1.0"?>

<query>

<cmdtype>location</cmdtype>

<sn>3</sn>

<deviceid>10-1d-a8</deviceid>

</query>

步骤207、设备收到查询指令后,先回复200ok,表明已收到消息,具体如下:

sip/2.0200ok

via:sip/2.0/udp202.6.33.48:5063;branch=z9hg4bkfbf12f2c63f12f2c67f12f2cf

via:sip/2.0/udp202.6.33.48:5060;branch=z9hg4bkc3ae81ff5bae81ff5fae81ffc

from:<sip:33180800002000000148@202.6.33.48:5063>;tag=8b8073a8138073a8178073a8878073a8

to:<sip:10-1d-a8@202.5.10.143>;tag=725698362

call-id:9338da6a0b38da6a0f38da6a9f38da6a0b38@202.6.33.48

cseq:35988message

user-agent:vcpmware

content-length:0

步骤208、设备发送200ok后,直接回复应答消息,其中包含了设备经纬度消息和设备类型,具体如下:

messagesip:33180800002000000148@202.6.33.48:5063sip/2.0

via:sip/2.0/udp202.5.10.143:5060;rport;branch=z9hg4bk1384901902

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=1025263436

to:<sip:33180800002000000148@202.6.33.48:5063>

call-id:663802421@202.5.10.143

cseq:20message

max-forwards:70

user-agent:vcpmware

content-type:application/manscdp+xml

content-length:1308

<?xmlversion="1.0"?>

<response>

<cmdtype>location</cmdtype>

<sn>3</sn>

<deviceid>10-1d-a8</deviceid>

<longitude>30.180502</longitude>

<latitude>120.217635</latitude>

<devicetype>ipc</devicetype>

<response>

步骤209、服务器收到设备回复的查询消息后,回复200ok,具体如下:

sip/2.0200ok

via:sip/2.0/udp202.5.10.143:5060;branch=z9hg4bk1384901902

call-id:663802421@202.5.10.143

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=1025263436

to:<sip:33180800002000000148@202.6.33.48:5063>;tag=9fc643b2

cseq:20message

user-agent:imos/v3

content-length:0

步骤210、服务器下发查询到的国标设备编码。在本申请中主要是根据设备的经纬度信息确定设备编码的前十位编码,然后再根据设备型号确定设备编码的第11到13位,最后再利用递加原则确定后面的编码,例如本申请以二十位编码为例,根据设备上传的经纬度消息,服务器先判断设备所在的地方(根据设备的经纬度信息,就可以判断设备所在位置,假定上传的地理位置信息确定为浙江省杭州市滨江区),如此,设备编码第1、2位是省级编码,可以确认为33,第3、4位是市级编码,可以确认为01,第5、6位为区级编码,可以确认为08,第7、8位为基层接入单位编码,可以设置为默认的00,这样编码的前十位就可以确定了,而11到13位则根据ipc发送的设备类别,判断是什么设备:如果是ipc,则编码的11~13位是132;如果是ec(encode,编码器),则编码的11~13位是113;如果是dc(decode,解码器),则编码的11~13位是114。如此设备编码的11~13位也就确定了,备编码还缺少最后的7位数字,这时,利用递加原则,我们就从1开始往上递加,如果之前已经将000000001320000001分配出去了,那么又遇到一个ipc需要分配编码,我们就将000000001320000002分配下发下去,如果需要分配的是一个ec的编码,则我们继续从0000001开始分配,即将000000001130000001分配下发。这样,设备的国标20位编码就可以确定了。例如上面的报文,服务器就可以确定注册上来的ipc的国标编码为33180800001320000001。具体实现方法如图5所示。

在服务器确定了设备的设备编码后,服务器就下发新的设备编码,通知设备进行修改,由于国标未做定义,所以进行扩展(如下划线部分),具体如下:

在服务器确定了设备的设备编码后,服务器就下发新的设备编码,通知设备进行修改,由于国标未做定义,所以进行扩展(如下划线部分),具体如下:

messagesip:10-1d-a8@202.5.10.143:5060sip/2.0

via:sip/2.0/udp202.6.33.48:5063;branch=z9hg4bk74b2cf9bacb2cf9b38b2cf9b3

call-id:5c7a25d9847a25d9107a25d91c7a25d95d0@202.6.33.48

from:

<sip:33180800002000000148@202.6.33.48:5063>;tag=8b8073a8138073a8178073a8878073a8

to:sip:10-1d-a8@202.5.10.143

cseq:35988message

max-forwards:70

expires:90

user-agent:imos/v

contact:sip:33180800002000000148@202.6.33.48:5063

content-length:113

content-type:application/manscdp+xml

<?xmlversion="1.0"?>

<control>

<cmdtype>changedeviceid</cmdtype>

<newdeviceid>33180800001320000001</newdeviceid>

<sn>4</sn>

</control>

步骤211、回复响应消息。设备收到新的国标设备编码后,先回复200ok,具体如下:

sip/2.0200ok

via:sip/2.0/udp202.6.33.48:5063;branch=z9hg4bk74b2cf9bacb2cf9b38b2cf9b3

from:

<sip:33180800002000000148@202.6.33.48:5063>;tag=8b8073a8138073a8178073a8878073a8

to:<sip:10-1d-a8@202.5.10.143>;tag=725698362

call-id:5c7a25d9847a25d9107a25d91c7a25d95d0@202.6.33.48

cseq:35988message

user-agent:vcpmware

content-length:0

步骤212、回复表明会修改设备编码的应答消息。设备在发送完响应消息之后再发送一个应答消息,表明对这个命令做应答,具体如下:

messagesip:33180800002000000148@202.6.33.48:5063sip/2.0

via:sip/2.0/udp202.5.10.143:5060;rport;branch=z9hg4bk1813505971

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=1564726660

to:<sip:33180800002000000148@202.6.33.48:5063>

call-id:1677181559@202.5.10.143

cseq:20message

max-forwards:70

user-agent:vcpmware

content-type:application/manscdp+xml

content-length:1308

<?xmlversion="1.0"?>

<response>

<cmdtype>changedeviceid</cmdtype>

<sn>4</sn>

<deviceid>10-1d-a8</deviceid>

<result>ok</result>

</response>

步骤213、服务器给设备回复响应消息。服务器收到设备发送的应答消息后,回复200ok,具体如下:

sip/2.0200ok

via:sip/2.0/udp202.5.10.143:5060;branch=z9hg4bk1813505971

call-id:1677181559@202.5.10.143

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=1564726660

to:<sip:33180800002000000148@202.6.33.48:5063>;tag=9f8a6d56

cseq:20message

user-agent:imos/v3

content-length:0

步骤214、以国标编码重新注册上线。设备收到服务器修改设备编码的命令后,自动进行修改设备编码并且以新的服务器下发的设备编码重新发起注册信息重新注册。自此就完成了一整个自动修改设备编码,国标快速添加流程。

方案二、如图3所示,为本发明实施例所提出的另一种设备编码方法的流程示意图。

步骤301、服务器对设备进行快速添加,修改设备服务器地址,让设备以gb协议添加到服务器上。

步骤302、服务器快速添加设备以后,设备直接向服务器发送注册报文,该注册报文携带了地理位置信息以及设备类型,由于国标未定义,所以对注册报文进行一定的扩展(如下划线部分),具体如下:

registersip:iccsid@202.6.33.48:5063sip/2.0

via:sip/2.0/udp202.5.10.143:5060;rport;branch=z9hg4bk1421042182

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=124751337

to:<sip:10-1d-a8@202.5.10.143:5060>

call-id:f3g4h52115603192@202.5.10.143

cseq:1register

contact:sip:10-1d-a8@202.5.10.143:5060

max-forwards:70

user-agent:vcpmware

expires:3600

regmode:

device;describe=hic5621e-l-u;register;devver=ipc_q1201-b5016d1604

replacedescribe:

hic5621e-l-u;productid=ipc-hic5621e-l-u-uv;regioncode=none;vendor=hesa;resolve=hic1080p;ptzfg=0;snmpver=v2;type=ipc;longitude=30.180502;latitude=120.217635

ability:clouddirectstore=1

content-length:0

步骤303、服务器让设备鉴权注册并下发新的设备编码。服务器在收到注册报文后,根据地理位置信息确定设备编码的前十位数字,然后再根据设备型号信息确定第11值13位数字,最后再利用递加原则确定出剩下的编码数字,具体的确定方法如方案一中步骤210所示,在此不再赘述,具体如下:

sip/2.0401unauthorized

via:sip/2.0/udp202.5.10.143:5060;branch=z9hg4bk1421042182

call-id:f3g4h52115603192@202.5.10.143

from:<sip:10-1d-a8@202.5.10.143:5060>;tag=124751337

to:<sip:10-1d-a8@202.5.10.143:5060>;tag=8f1c3936

cseq:1register

user-agent:imos/v3

www-authenticate:digest

realm="33180800002000000148",nonce="dc2bf4bf442bf4bf402bf4bfd02bf4bf442bf4bf042bf4bf582bf4bf462bf4",algorithm=md5

replacedescribe:

hic5621e-l-u;productid=ipc-hic5621e-l-u-uv;regioncode=none;vendor=hesa;resolve=hic1080p;ptzfg=0;snmpver=v2,deviceid=3318080000001320000001

content-length:0

步骤304、设备以新的设备编码和带鉴权的消息重新发起注册。在设备收到服务器发送的新的设备编码后,先修改设备本身的设备编码,再以新的设备编码重新发起注册,具体如下:

registersip:iccsid@202.6.33.48:5063sip/2.0

via:sip/2.0/udp202.5.10.143:5060;rport;branch=z9hg4bk524954329

from:<sip:3318080000001320000001@202.5.10.143:5060>;tag=124751337

to:<sip:3318080000001320000001@202.5.10.143:5060>

call-id:f3g4h52115603192@202.5.10.143

cseq:2register

contact:<sip:3318080000001320000001@202.5.10.143:5060>

authorization:digestusername="3318080000001320000001",

realm="33180800002000000148",

nonce="dc2bf4bf442bf4bf402bf4bfd02bf4bf442bf4bf042bf4bf582bf4bf462bf4",

uri="sip:iccsid@202.6.33.48:5063",

response="e47a297fdf54713bd4e8949832a0c994",algorithm=md5

max-forwards:70

user-agent:vcpmware

expires:3600

regmode:

device;describe=hic5621e-l-u;register;devver=ipc_q1201-b5016d1604

replacedescribe:

hic5621e-l-u;productid=ipc-hic5621e-l-u-uv;regioncode=none;vendor=hesa;resolve=hic1080p;ptzfg=0;snmpver=v2;type=ipc;longitude=0.000000;latitude=0.000000

ability:clouddirectstore=1

content-length:0

步骤205、服务器收到设备鉴权信息后,如果鉴权结果和服务器本身一致,则鉴权成功,完成注册,服务器回复200ok,具体如下:

sip/2.0200ok

via:sip/2.0/udp202.5.10.143:5060;branch=z9hg4bk524954329

call-id:f3g4h52115603192@202.5.10.143

from:<sip:3318080000001320000001@202.5.10.143:5060>;tag=124751337

to:<sip:3318080000001320000001@202.5.10.143:5060>;tag=4daab502

cseq:2register

contact:<sip:3318080000001320000001@202.5.10.143:5060>

expires:3600

user-agent:imos/v3

date:2016-11-14t20:40:39.439

replacedescribe:

hic5621e-l-u;productid=ipc-hic5621e-l-u-uv;regioncode=none;vendor=hesa;resolve=hic1080p;ptzfg=0;snmpver=v2

content-length:0

如上所述,只需要在注册的时候完成整个下发修改设备id过程,就可以实现设备自动修改设备编码的目的,完成国标快速添加流程。

由此可见,本发明公开了一种设备编码方法,应用于设备编码系统中的前端设备,所述设备编码系统中还包括服务器,所述前端设备向所述服务器发送设备编码以及设备信息,以使所述前端设备注册上线,然后接收所述服务器返回的国标编码,再根据所述国标编码更新所述设备编码,并向所述服务器发送所述国标编码,以使所述前端设备完成注册。本发明通过将设备的设备信息发送给服务器,然后再根据服务器通过设备信息确定的国标编码来修改自身的设备编码,从而实现了设备编码的自动修改以及动态更新,在节约人力资源的同时提高了处理效率与用户体验。

基于与上述方法同样的发明构思,本申请实施例还提出了一种服务器,该设备包括:

发送模块41,用于向服务器发送所述前端设备的设备编码以及设备信息,以使所述前端设备注册上线,其中,所述设备信息包括所述前端设备的经纬度信息和设备类型信息;

接收模块42,用于接收所述服务器返回的国标编码,其中,所述国标编码是根据所述经纬度信息和所述设备类型信息生成的;

处理模块43,用于根据所述国标编码更新所述设备编码,并向所述服务器发送所述国标编码,以使所述前端设备完成注册。

在一些实施方式中,本发明还包括:

所述发送模块还用于将所述设备编码发送给所述服务器后将鉴权注册报文发送给所述服务器,在接收到所述服务器下发的查询消息后将所述设备信息发送给所述服务器,以使所述前端设备注册上线;

所述发送模块还用于将所述国标编码发送给所述服务器,以完成注册。

在一些实施方式中,本发明还包括:

所述发送模块还用于将所述设备编码以及所述设备信息同时发送给所述服务器,以使所述前端设备注册上线;

所述发送模块还用于将所述国标编码和鉴权注册报文发送给所述服务器,以完成注册。

在一些实施方式中,本发明的所述国标编码由中心编码、行业编码、类型编码以及序号组成,包括:

所述中心编码是根据所述经纬度信息确定的,所述类型编码是根据所述设备类型信息确定的,所述序号是根据递加原则确定的;

根据所述中心编码、行业编码、所述类型编码以及所述序号确定出所述国标编码。

与现有技术相比,本发明实施例所提出的技术方案的有益技术效果包括:

本发明公开了一种设备编码方法,应用于设备编码系统中的前端设备,所述设备编码系统中还包括服务器,所述前端设备向所述服务器发送设备编码以及设备信息,以使所述前端设备注册上线,然后接收所述服务器返回的国标编码,再根据所述国标编码更新所述设备编码,并向所述服务器发送所述国标编码,以使所述前端设备完成注册。本发明通过将设备的设备信息发送给服务器,然后再根据服务器通过设备信息确定的国标编码来修改自身的设备编码,从而实现了设备编码的自动修改以及动态更新,在节约人力资源的同时提高了处理效率与用户体验。

在本发明具体实施例中各个模块可以集成于一体,也可以分离部署,上述模块合并为一个模块,也可以进一步拆分成多个子模块。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或网络侧设备等)执行本发明实施例各个实施场景所述的方法。

本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明实施例所必须的。

本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本发明实施例序号仅仅为了描述,不代表实施场景的优劣。

以上公开的仅为本发明实施例的几个具体实施场景,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明实施例的业务限制范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1