在信息化浪潮席卷全球的背景下,公安信息化建设日益成为提升社会治理能力和维护社会稳定的关键手段。其中,GA/T 1400标准作为公安视频图像信息应用系统的核心规范,以其结构化数据处理与应用能力,为公安信息化建设注入了强大的动力。
GA/T 1400标准全称为《公安视频图像信息应用系统》,分为通用技术要求、应用平台技术要求、数据库技术要求和接口协议要求四个部分。其核心目标在于规范用于结构化数据(如人脸、车牌等)采集、传输的硬件设备,确保前端设备与平台之间的结构化数据通信畅通无阻。
以视频汇聚EasyCVR视频综合安防管理平台为例,通过规范化的GA/T 1400协议集成和开发,EasyCVR平台可以与前端支持GA/T 1400的任何品牌的摄像机进行结构化数据畅通无阻的通信和对接。这种对接不仅提高了数据的传输效率,还降低了系统集成的成本和复杂度。
作为GA/T 1400视图库的核心内容,EasyCVR视频智能分析平台中结构化数据的对接具有极高的应用价值。在公安工作中,通过对人脸、车牌等结构化数据的提取、分析和比对,可以实现对犯罪嫌疑人的快速识别和追踪,提高案件侦破的效率和准确性。同时,结构化数据还可以应用于治安防控、交通管理等多个领域,为公安工作提供全面的数据支持。
以下是GA/T 1400视图库结构化数据(人员/人脸、机动车、非机动车、物品、场景)对象XMLSchema描述。
1、人员对象
//人员对象
<complexType name="Person">
<sequence>
<element name="PersonID" type="ImageCntObjectIdType"/>
<element name="InfoKind" type="InfoType" use="required"/>
<element name="SourceID" type="BasicObjectIdType" use="required"/>
<element name="DeviceID" type="string"/><element name="LeftTopX" type="int"
use="required"/>
<element name="LeftTopY" type="int" use="required"/>
<element name="RightBtmX" type="int" use="required"/>
<element name="RightBtmY" type="int" use="required"/>
<element name="LocationMarkTime" type="dateTime" use="required"/>
<element name="PersonAppearTime" type="dateTime" use="required"/>
<element name="PersonDisAppearTime" type="dateTime" use="required"/>
<element name="IDType" type="IDType"/>
<element name="IDNumber" type="IdNumberType"/>
<element name="Name" type="NameType"/>
<element name="UsedName" type="UsedNameType"/>
<element name="Alias" type="AliasType"/>
<element name="GenderCode" type="GenderType"/>
<element name="AgeUpLimit" type="int"/>
<element name="AgeLowerLimit" type="int"/>
<element name="EthicCode" type="EthicCodeType"/>
<element name="NationalityCode" type="NationalityCodeType"/>
<element name="NativeCityCode" type="PlaceCodeType"/>
<element name="ResidenceAdminDivision" type="PlaceCodeType"/>
<element name="ChineseAccentCode" type="ChineseAccentCode"/>
<element name="PersonOrg" type="OrgType"/>
<element name="JobCategory" type="JobCategoryType"/>
<element name="AccompanyNumber" type="int"/>
<element name="HeightUpLimit" type="int"/>
<element name="HeightLowerLimit" type="int"/>
<element name="BodyType" type="BodyType"/>
<element name="SkinColor" type="SkinColorType"/>
<element name="HairStyle" type="HairStyleType"/>
<element name="HairColor" type="ColorType"/>
<element name="Gesture" type="PostureType"/>
<element name="Status" type="PersonStatusType"/>
<element name="FaceStyle" type="FaceStyleType"/>
<element name="FacialFeature" type="FacialFeatureType"/>
<element name="PhysicalFeature" type="PhysicalFeatureType"/>
<element name="BodyFeature" type="BodyFeatureType"/>
<element name="HabitualMovement" type="HabitualActionType"/>
<element name="Behavior" type="BehaviorType"/>
<element name="BehaviorDescription" type="string"/>
<element name="Appendant" type="AppendageType"/>
<element name="AppendantDescription" type="string"/>
<element name="UmbrellaColor" type="ColorType"/>
<element name="RespiratorColor" type="ColorType"/>
<element name="CapStyle" type="HatStyleType"/>
<element name="CapColor" type="ColorType"/>
<element name="GlassStyle" type="GlassesStyleType"/>
<element name="GlassColor" type="ColorType"/>
<element name="ScarfColor" type="ColorType"/>
<element name="BagStyle" type="BagStyleType"/>
<element name="BagColor" type="ColorType"/>
<element name="CoatStyle" type="CoatStyleType"/>
<element name="CoatLength" type="CoatLengthType"/>
<element name="CoatColor" type="ColorType"/>
<element name="TrousersStyle" type="PantsStyleType"/>
<element name="TrousersColor" type="ColorType"/>
<element name="TrousersLen" type="PantsLengthType"/>
<element name="ShoesStyle" type="ShoesStyleType"/>
<element name="ShoesColor" type="ColorType"/>
<element name="IsDriver" type="int" use="required"/>
<element name="IsForeigner" type=" int " use="required"/>
<element name="PassportType" type="enPassportType"/>
<element name="ImmigrantTypeCode" type="ImmigrantTypeCodeType"/>
<element name="IsSuspectedTerrorist" type="int " use="required"/>
<element name="SuspectedTerroristNumber"
type="SuspectedTerroristNumberType"/>
<element name="IsCriminalInvolved" type=" int " use="required"/>
<element name="CriminalInvolvedSpecilisationCode"
type="CriminalInvolvedSpecilisationCodeType"/>
<element name="BodySpeciallMark" type="BodySpeciallMarkType"/>
<element name="CrimeMethod" type="CrimeMethodType"/>
<element name="CrimeCharacterCode" type="CrimeCharacterCodeType"/>
<element name="EscapedCriminalNumber" type="EscapedCriminalNumberType"/>
<element name="IsDetainees" type="int " use="required"/>
<element name="DetentionHouseCode" type="DetentionHouseCodeType"/>
<element name="DetaineesIdentity" type="DetaineesIdentityType"/>
<element name="DetaineesSpecialIdentity"
type="DetaineesSpecialIdentityType"/>
<element name="MemberTypeCode" type="MemberTypeCodeType"/>
<element name="IsVictim" type="int " use="required"/>
<element name="VictimType" type="VictimType"/>
<element name="InjuredDegree" type="InjuredDegreeType"/>
<element name="CorpseConditionCode" type="CorpseConditionCodeType"/>
<element name="IsSuspiciousPerson" type="int " use="required"/>
<element name="SubImageList" type="SubImageInfoList"/>
</sequence>
</complexType>
//人员对象列表
<complexType name="PersonList">
<sequence>
<element name="PersonObject" type="Person" minOccurs="0" />
</sequence>
</complexType>
2、人脸对象
//人脸对象
<complexType name="Face">
<sequence>
<element name="FaceID" type="ImageCntObjectIdType" use="required"/>
<element name="InfoKind" type="InfoType" use="required"/>
<element name="SourceID" type="BasicObjectIdType" use="required"/>
<element name="DeviceID" type="string"/>
<element name="LeftTopX" type="int" use="required"/>
<element name="LeftTopY" type="int" use="required"/>
<element name="RightBtmX" type="int" use="required"/>
<element name="RightBtmY" type="int" use="required"/>
<element name="LocationMarkTime" type="dateTime" use="required"/>
<element name="FaceAppearTime" type="dateTime" use="required"/>
<element name="FaceDisAppearTime" type="dateTime" use="required"/>
<element name="IDType" type="IDType"/>
<element name="IDNumber" type="IdNumberType"/>
<element name="Name" type="NameType"/>
<element name="UsedName" type="UsedNameType"/>
<element name="Alias" type="AliasType"/>
<element name="GenderCode" type="GenderType"/>
<element name="AgeUpLimit" type="int"/>
<element name="AgeLowerLimit" type="int"/>
<element name="EthicCode" type="EthicCodeType"/>
<element name="NationalityCode" type="NationalityCodeType"/>
<element name="NativeCityCode" type="PlaceCodeType"/>
<element name="ResidenceAdminDivision" type="PlaceCodeType"/>
<element name="ChineseAccentCode" type="ChineseAccentCode"/>
<element name="JobCategory" type="JobCategoryType"/>
<element name="AccompanyNumber" type="int"/>
<element name="SkinColor" type="SkinColorType"/>
<element name="HairStyle" type="HairStyleType"/>
<element name="HairColor" type="ColorType"/>
<element name="FaceStyle" type="FaceStyleType"/>
<element name="FacialFeature" type="FacialFeatureType"/>
<element name="PhysicalFeature" type="PhysicalFeatureType"/>
<element name="RespiratorColor" type="ColorType"/>
<element name="CapStyle" type="HatStyleType"/>
<element name="CapColor" type="ColorType"/>
<element name="GlassStyle" type="GlassesStyleType"/>
<element name="GlassColor" type="ColorType"/>
<element name="IsDriver" type="int " use="required"/>
<element name="IsForeigner" type="int " use="required"/>
<element name="PassportType" type="enPassportType"/>
<element name="ImmigrantTypeCode" type="ImmigrantTypeCodeType"/>
<element name="IsSuspectedTerrorist" type="int " use="required"/>
<element name="SuspectedTerroristNumber"
type="SuspectedTerroristNumberType"/>
<element name="IsCriminalInvolved" type="int " use="required"/>
<element name="CriminalInvolvedSpecilisationCode"
type="CriminalInvolvedSpecilisationCodeType"/>
<element name="BodySpeciallMark" type="BodySpeciallMarkType"/>
<element name="CrimeMethod" type="CrimeMethodType"/>
<element name="CrimeCharacterCode" type="CrimeCharacterCodeType"/>
<element name="EscapedCriminalNumber" type="EscapedCriminalNumberType"/>
<element name="IsDetainees" type="int " use="required"/>
<element name="DetentionHouseCode" type="DetentionHouseCodeType"/>
<element name="DetaineesIdentity" type="DetaineesIdentityType"/>
<element name="DetaineesSpecialIdentity"
type="DetaineesSpecialIdentityType"/>
<element name="MemberTypeCode" type="MemberTypeCodeType"/>
<element name="IsVictim" type="int " use="required"/>
<element name="VictimType" type="VictimType"/>
<element name="InjuredDegree" type="InjuredDegreeType"/>
<element name="CorpseConditionCode" type="CorpseConditionCodeType"/>
<element name="IsSuspiciousPerson" type="int " use="required"/>
<element name="Attitude " type="int "/>
<element name="Similaritydegree " type=" Double "/>
<element name="EyebrowStyle " type="string"/>
<element name="NoseStyle " type="string"/>
<element name="MustacheStyle " type="string"/>
<element name="LipStyle " type="string"/>
<element name="WrinklePouch " type="string"/>
<element name="AcneStain " type="string"/>
<element name="FreckleBirthmark " type="string"/>
<element name="ScarDimple " type="string"/>
<element name="OtherFeature " type="string"/>
<element name="SubImageList" type="SubImageInfoList"/>
</sequence>
</complexType>
//人脸对象列表
<complexType name="FaceList">
<sequence>
<element name="FaceObject" type="Face" minOccurs="0" />
</sequence>
</complexType>
3、机动车对象
//机动车对象
<complexType name="MotorVehicle">
<sequence>
<element name="MotorVehicleID" type="ImageCntObjectIdType" use="required"/>
<element name="InfoKind" type="InfoType" use="required"/>
<element name="SourceID" type="BasicObjectIdType" use="required"/>
<element name="TollgateID" type="DeviceIDType"/>
<element name="DeviceID" type="string"/>
<element name="StorageUrl1" type="string" />
<element name="StorageUrl2" type="string"/>
<element name="StorageUrl3" type="string"/>
<element name="StorageUrl4" type="string"/>
<element name="StorageUrl5" type="string"/>
<element name="LeftTopX" type="int"/>
<element name="LeftTopY" type="int"/>
<element name="RightBtmX" type="int"/>
<element name="RightBtmY" type="int"/>
<element name="MarkTime" type="dateTime"/>
<element name="AppearTime" type="dateTime"/>
<element name="DisappearTime" type="dateTime"/>
<element name="LaneNo" type="int"/>
<element name="HasPlate" type="Boolean" use="required"/>
<element name="PlateClass" type="PlateClassType" use="required"/>
<element name="PlateColor" type="ColorType" use="required"/>
<element name="PlateNo" type="PlateNoType" />
<element name="PlateNoAttach" type="PlateNoType"/>
<element name="PlateDescribe" type="string"/>
<element name="IsDecked" type="Boolean"/>
<element name="IsAltered" type="Boolean"/>
<element name="IsCovered" type="Boolean"/>
<element name="Speed" type="SpeedType"/>
<element name="Direction" type="HDirectionType"/>
<element name="DrivingStatusCode" type="DrivingStatusCodeType"/>
<element name="UsingPropertiesCode" type="UsingPropertiesCodeType"/>
<element name="VehicleClass" type="VehicleClassType"/>
<element name="VehicleBrand" type="VehicleBrandType"/>
<element name="VehicleModel" type="VehicleModelType"/>
<element name="VehicleStyles" type="string"/>
<element name="VehicleLength" type="int"/>
<element name="VehicleWidth" type="int"/>
<element name="VehicleHeight" type="int"/>
<element name="VehicleColor" type="ColorType" use="required"/>
<element name="VehicleColorDepth" type="VehicleColorDepthType"/>
<element name="VehicleHood" type="string"/>
<element name="VehicleTrunk" type="string"/>
<element name="VehicleWheel" type="string"/>
<element name="WheelPrintedPattern" type="WheelPrintedPatternType"/>
<element name="VehicleWindow" type="string"/>
<element name="VehicleRoof" type="string"/>
<element name="VehicleDoor" type="string"/>
<element name="SideOfVehicle" type="string"/>
<element name="CarOfVehicle" type="string"/>
<element name="RearviewMirror" type="string"/>
<element name="VehicleChassis" type="string"/>
<element name="VehicleShielding" type="string"/>
<element name="FilmColor" type="AutoFoilColorType"/>
<element name="IsModified" type="Boolean"/>
<element name="HitMarkInfo" type="DentInfoType"/>
<element name="VehicleBodyDesc" type="string"/>
<element name="VehicleFrontItem" type="FrontThingType"/>
<element name="DescOfFrontItem" type="string"/>
<element name="VehicleRearItem" type="RearThingType"/>
<element name="DescOfRearItem" type="string"/>
<element name="NumOfPassenger" type="int"/>
<element name="PassTime" type="dateTime"/>
<element name="NameOfPassedRoad" type="string"/>
<element name="IsSuspicious" type="Boolean"/>
<element name="Sunvisor" type="int"/>
<element name="SafetyBelt" type="int"/>
<element name="Calling" type="int"/>
<element name="SubImageList" type="SubImageInfoList"/>
</sequence>
</complexType>
//机动车对象列表
<complexType name="MotorVehicleList">
<sequence>
<element name="MotorVehicleObject" type="MotorVehicle" minOccurs="0" />
</sequence>
</complexType>
4、非机动车对象
//非机动车对象
<complexType name="NonMotorVehicle">
<sequence>
<element name="NonMotorVehicleID" type="ImageCntObjectIdType"/>
<element name="InfoKind" type="InfoType" use="required"/>
<element name="SourceID" type="BasicObjectIdType" use="required"/>
<element name="DeviceID" type="string"/>
<element name="LeftTopX" type="int" use="required"/>
<element name="LeftTopY" type="int" use="required"/>
<element name="RightBtmX" type="int" use="required"/>
<element name="RightBtmY" type="int" use="required"/>
<element name="MarkTime" type="dateTime" use="required"/>
<element name="AppearTime" type="dateTime" use="required"/>
<element name="DisappearTime" type="dateTime" use="required"/>
<element name="HasPlate" type="Boolean" use="required"/>
<element name="PlateClass" type="PlateClassType" use="required"/>
<element name="PlateColor" type="ColorType" use="required"/>
<element name="PlateNo" type="string" use="required"/>
<element name="PlateNoAttach" type="string"/>
<element name="PlateDescribe" type="string"/>
<element name="IsDecked" type="Boolean"/>
<element name="IsAltered" type="Boolean"/>
<element name="IsCovered" type="Boolean"/>
<element name="Speed" type="SpeedType"/>
<element name="DrivingStatusCode" type="DrivingStatusCodeType"/>
<element name="UsingPropertiesCode" type="UsingPropertiesCodeType"/>
<element name="VehicleBrand" type="string"/>
<element name="VehicleType" type="string"/>
<element name="VehicleLength" type="int"/>
<element name="VehicleWidth" type="int"/>
<element name="VehicleHeight" type="int"/>
<element name="VehicleColor" type="int" use="required"/>
<element name="VehicleHood" type="string"/>
<element name="VehicleTrunk" type="string"/>
<element name="VehicleWheel" type="string"/>
<element name="WheelPrintedPattern" type="string"/>
<element name="VehicleWindow" type="string"/>
<element name="VehicleRoof" type="string"/>
<element name="VehicleDoor" type="string"/>
<element name="SideOfVehicle" type="string"/>
<element name="CarOfVehicle" type="string"/>
<element name="RearviewMirror" type="string"/>
<element name="VehicleChassis" type="string"/>
<element name="VehicleShielding" type="string"/>
<element name="FilmColor" type="int"/>
<element name="IsModified" type="int"/>
<element name="SubImageList" type="SubImageInfoList"/>
</sequence>
</complexType>
//非机动车对象列表
<complexType name="NonMotorVehicleList">
<sequence>
<element name="NonMotorVehicleObject" type="NonMotorVehicle" minOccurs="0" />
</sequence>
</complexType>
5、物品对象
//物品对象
<complexType name="Thing">
<sequence>
<element name="ThingID" type="ImageCntObjectIdType"/>
<element name="InfoKind" type="InfoType" use="required"/>
<element name="SourceID" type="BasicObjectIdType" use="required"/>
<element name="DeviceID" type="string"/>
<element name="LeftTopX" type="int" />
<element name="LeftTopY" type="int" />
<element name="RightBtmX" type="int" />
<element name="RightBtmY" type="int" />
<element name="LocationMarkTime" type="dateTime" />
<element name="AppearTime" type="dateTime" />
<element name="DisappearTime" type="dateTime" />
<element name="Name" type="string" use="required"/>
<element name="Shape" type="string" use="required"/>
<element name="Color" type="ColorType" use="required"/>
<element name="Size" type="string"/>
<element name="Material" type="string"/>
<element name="Characteristic" type="string"/>
<element name="Propertiy" type="ThingPropertyType"/>
<element name="InvolvedObjType" type="InvolvedObjType"/>
<element name="FirearmsAmmunitionType" type="FirearmsAmmunitionType"/>
<element name="ToolTraceType" type="ToolTraceType"/>
<element name="EvidenceType" type="EvidenceType"/>
<element name="CaseEvidenceType" type="CaseEvidenceType"/>
<element name="SubImageList" type="SubImageInfoList"/>
</sequence>
</complexType>
//物品对象列表
<complexType name="ThingList">
<sequence>
<element name="ThingObject" type="Thing" minOccurs="0" />
</sequence>
</complexType>
6、场景对象
//场景对象
<complexType name="Scene">
<sequence>
<element name="SceneID" type="ImageCntObjectIdType"/>
<element name="InfoKind" type="InfoType" use="required"/>
<element name="SourceID" type="BasicObjectIdType" use="required"/>
<element name="DeviceID" type="string"/>
<element name="BeginTime" type="dateTime"/>
<element name="PlaceType" type="PlaceType"/>
<element name="WeatherType" type="WeatherType"/>
<element name="SceneDescribe" type="string"/>
<element name="SceneType" type="SceneType"/>
<element name="RoadAlignmentType" type="RoadAlignmentType"/>
<element name="RoadTerraintype" type="int"/>
<element name="RoadSurfaceType" type="RoadSurfaceType"/>
<element name="RoadCoditionType" type="RoadCoditionType"/>
<element name="RoadJunctionSectionType" type="RoadJunctionSectionType"/>
<element name="RoadLightingType" type="RoadLightingType"/>
<element name="Illustration" type="IllustrationType"/>
<element name="WindDirection" type="WindDirectionType"/>
<element name="Illumination" type="IlluminationType"/>
<element name="FieldCondition" type="FieldConditionType"/>
<element name="Temperature" type="double"/>
<element name="Humidity" type="HumidityType"/>
<element name="PopulationDensity" type="DenseDegreeType"/>
<element name="DenseDegree" type="DenseDegreeType"/>
<element name="Importance" type="int"/>
<element name="SubImageList" type="SubImageInfoList"/>
</sequence>
</complexType>
//场景对象列表
<complexType name="SceneList">
<sequence>
<element name="SceneObject" type="Scene" minOccurs="0" />
</sequence>
</complexType>