• [技术干货] 智慧园区业务资产说明之——公共系统参数说明
    本节介绍的园区基线提供的公共系统参数说明,各APP、BO特有的系统参数说明请参考后续章节。表1 系统参数列表系统参数参数说明roma_app_prefix平台对应ROMA环境的应用ID前缀;例如沙箱环境,则配“sandbox__”。Common_IOCPortalHostIOC运营中心域名。Common_WelinkHostWelink应用的域名。Common_WelinkAppIDWelink应用的应用id。Common_WelinkSecretKeyWelink应用的应用密钥。Common_ManageByOperatorOrg用于控制是否按组织维度管理IOC操作员。是:创建IOC操作员时必须绑定组织,否则界面报错。IOC操作员只能查询/管理其所属组织关联的操作员数据,以及该组织下所有子组织关联的操作员数据。否:创建IOC操作员时可以不绑定组织,能够查询/管理所有组织关联的操作员数据。Common_RedisConnectorNameRedis连接器配置。值配置为创建的Redis连接器名称。值获取参考《安装指南》中“平台对接配置-AppCube与Redis对接”章节。PublicObjectStorageProxy公用的对象存储代理名称,仅用于登录页图片获取。园区值配置为SmartCampus__Object_Storage_Public。ObjectStorageProxy对象存储代理名称。默认值:SmartCampus__Object_Storage_Restricted。AssetListToQryVersion保存需要查询版本信息的资产。
  • [技术干货] 智慧园区业务资产说明之——智慧园区地图组件(下)
    地图属性选中地图组件,单击配置属性、数据、事件。图1 地图属性页面地图属性参数说明如表2所示。表2 地图组件属性设置页面参数说明区域参数名说明属性组件标题地图组件名称该Widget名称。边框边框样式,是整体显示边框或者四角显示边框。背景/样式背景样式。背景/图片链接背景图片URL。背景/颜色背景颜色。数据Connector - ScatterDataConnector当需要在地图上显示散点图时,则配置该桥接器。单击该桥接器后的,在“桥接器”窗口配置如下参数,为地图提供散点图的数据源。桥接器名称:调用的桥接器名称,从下拉框选择系统提供的预置桥接器。系统预置的桥接器可在APP开发界面左侧列表单击,选择“高级页面>桥接器”,在“全局”页签进行查找并下载查看桥接器包中内容。调用周期(秒):每隔多少秒调用一次后台接口,默认配置为“0”,表示只调用一次后台接口。URL:调用后台接口的URL,该接口实现为地图提供散点图的数据源,您可通过服务编排进行实现。用于在地图初始化时,接收Custom API传来的数据,将其转化为ScatterDataViewModel定义的数据模型,在地图上绘制echarts散点图。ScatterDataViewModel定义的数据模型,与地图组件Action中“画散点图refreshScatter Action”所定义的模型一致。详细参数请参见ScatterDataConnector。Connector - AlarmDataConnector当需要在地图上显示告警信息时,则单击该桥接器后的进行配置,为地图提供告警的WebSocket数据源。用于在使用地图过程中,侦听web socket上报的消息数据,将其转化为AlarmDataViewModel定义的数据模型,在地图上添加或清除覆盖物。例如火警告警被触发后,web socket侦听到上报消息,会自动触发地图组件对AlarmDataConnector的调用,添加告警窗口可以用添加信息窗体来实现。AlarmDataViewModel定义的数据模型,与地图组件Action中“在地图上添加或清除覆盖物addMarkerElements Action”所定义的模型一致,详细参数请参见AlarmDataConnector。Connector - SC_OverlaysDataConnector用于在地图初始化时,接收Custom API传来的数据,将其转化为OverlaysDataViewModel定义的数据模型,为地图添加或清除覆盖物。OverlaysDataViewModel定义的数据模型,与地图组件Action中“在地图上添加或清除覆盖物addMarkerElements Action”所定义的模型一致,详细参数请参见SC_OverlaysDataConnector。Connector - MapConfigDataConnector当需要从外部控制地图的类型、中心点、缩放级别等配置时,则单击该桥接器后的进行配置,为地图提供初始化配置数据的数据源。用于在地图初始化时,接收Custom API传来的数据,将其转化为MapConfigDataViewModel定义的数据模型,用于改变地图初始化时的配置,详细参数请参见SC_MapConfigDataConnector。API POST Connector查询地图配置。当使用伟岸纵横/超图/中地数码地图时,必须配置该参数。当使用百度/谷歌/高德地图时,不需要配置该参数。事件markerElementSelection单击地图上的某个marker,地图外发一个带marker详细信息的事件。marker详细信息的Object,内容取决于添加marker时传入的详细信息,如:"element":{ "height": 24, "heightSelected": 32, "id": "elevator002", "image": "/images/elevator001.png", "imageSelected": "/images/elevator005.png", "label": { "offset": [5, -25], "text": "电梯002" }, "position": [114.05822932720184, 22.656630277633667], "tag": {}, "title": "电梯002", "width": 24, "widthSelected": 32, "mapSideId": "111" }scatterPointSelection单击散点图中的某个点,地图外发一个被单击的点详细信息的事件。输出参数如下:eventType:必选,String类型,表示当前触发的事件类型:click。callback:必选,String类型,表示事件触发后的回调函数名称,或任意唯一标示符。echartsData:必选,Object类型,被单击的点详细信息,取决于画点时传入的信息。zoomTheMap缩放地图,地图外发一个带缩放信息的事件。输出参数如下:zoom:必选,Number类型,表示地图显示的缩放级别(1~22)。center:必选,Array类型,表示地图中心点经纬度坐标值,如[经度,纬度],使用GPS(WGS-84)坐标系。clickTheMap单击地图上某个位置,地图外发一个带位置信息的事件。输出参数如下:lng:必选,Number类型,表示单击位置的地图经度。lat:必选,Number类型,表示单击位置的地图纬度。buildingId:可选,String类型,表示单击位置的室内楼栋ID。floorId:可选,String类型,表示单击位置的室内楼层ID。frameOnEnd打开地图框选控件,进行框选,框选结束后,地图外发框选到的marker和热力点信息列表。输出参数:markers:可选,Array类型,表示markers列表,包含addMarker/addFlashMarekr/addClusterMarker接口添加marker时传入的marker信息。heatPoints:可选,Array类型,表示热力点列表,包含showHeatMap接口画热力图时传入的热力点信息。地图Action选中地图组件,单击配置属性,选择“事件”可创建新组件事件,或者编辑已有的事件操作。图2 编辑事件操作地图事件操作如表3所示。表3 地图组件Action操作Action名称说明画散点图Refresh Scatter在地图上画echarts散点图。在地图上添加或清除覆盖物Add Marker Elements在地图上添加某种类型的覆盖物(图标、闪烁图标、信息窗体、折线实际路径、规划后的路径、热力图、圆、折线),或清除所有覆盖物清除某类或某个覆盖物Clear Overlays By Condition根据传入的id或type,清除地图上覆盖物。定位地图上某个覆盖物Locate Element找到地图上某个指定的图标,并触发图标点击事件。修改地图配置数据Modify Map Configuration地图使用过程中,对地图的某些属性进行修改。
  • [技术干货] 智慧园区业务资产说明之——智慧园区地图组件(上)
    智慧园区地图组件,可在高级页面设计时,从“组件列表 > 地图 > 预置 > 智慧园区 > 地图”中拖到高级页面画布中直接使用。地图依赖的资源使用地图组件前,必须在业务APP开发态的“页面设置 > 资源”中添加地图组件所依赖的库,否则无法使用该地图Widget。所有地图依赖的库如表1所示。版本以环境中的实际版本为准。作用域是“全局”的资源,表示打开租户下任何一个高级页面都会加载该资源;作用域是“页面级”的资源,表示只有打开指定的高级页面时才会加载该资源。为提高页面的加载速度,建议根据实际需求场景选择资源文件的作用域。资源添加完成后,需要单击顶部保存,并单击发布。表1 各个地图依赖的资源库资源名称版本作用域说明VueV100.8.0全局所有地图页面依赖的公共资源库VueI18nV100.7.0全局ElementV101.0.0全局VueColorV100.7.0页面级echartsV101.0.0页面级SmartCampus GISMapV100.5.8页面级SmartCampus EchartsGISMapV100.3.1页面级SmartCampus SupermapAdapterV100.6.0页面级超图地图依赖的资源库SmartCampus ZondyAdapterV100.4.9页面级中地数码地图依赖的资源库SmartCampus WAZHAdapterV100.5.3页面级伟岸纵横依赖的资源库SmartCampus WAZH Lite AdapterV100.0.6页面级伟岸纵横轻量版地图依赖的资源库SmartCampus 3D SupermapAdapterV100.1.0页面级超图3D地图依赖的资源库SmartCampus 51 World AdapterV1.0.9页面级51World 3D地图依赖的资源库SmartCampus Digihail AdapterV1.0.12页面级数字冰雹3D地图依赖的资源库地图设置从“组件列表 > 地图 > 预置 > 智慧园区”中拖出“地图”到高级页面中,选中该Widget,单击设置地图。“配置来源”选择“全局配置”,并且添加表1中的资源后,支持运行态切换地图,详细操作请参见在运行态切换地图服务。在使用百度、谷歌或高德地图时,需要到地图官方网站注册开发者账号并申请相应的key,否则可能会限制某些服务的使用。
  • [问题求助] 【龙田】【上海商飞智慧园区】【二次开发】IOC大屏地图显示摄像头点位
    【功能模块】IOC大屏【操作步骤&问题现象】1、IOC大屏地图显示摄像头点位且可点击(类似于安防告警中心的地图显示摄像机点位一样)2、安防告警中心此功能是否可以直接搬到IOC大屏使用【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [行业资讯] 银川:物联网驱动“智慧范儿”
     新华网银川6月24日电(张洁龙)电器设备也能实现“上下班”自由?停车场“逻辑化”智能自动处理可省电80%!什么样的高科技操作可让200个人力精简到20个?  你和这些智慧场景应用只差认识一个物联网管理平台。  夏日晴好,在偌大的银川经开区育成中心,以往忙碌穿梭在园区的物业人员不见踪迹。天气太热偷懒了?不,园区自2021年实施物联网系统改造后,200名物业人员已精简至20人,并游刃有余处理水电、停车等日常问题。  为银川经开区育成中心提供“智慧园区物联网管理平台”服务的,是位于这个园区的国家高新技术企业——宁夏佳智星科技有限公司,通过融入云端控制技术、物联网技术等前沿科技,致力于打造智慧酒店、智慧楼宇、智慧园区。目前,该企业通过科技创新已在楼宇自动化控制、嵌入式系统和民用计算机交互界面产品领域取得较多成果。而历时一年多打造的“智慧园区”项目已趋向成熟,科技范儿十足!  “不砸墙、不铺线,只要在所需场景的设备上嵌入一个物联网设备,通过网关采集数据,每个场景不同的应用均可实现跟人一样灵活的操作。”宁夏佳智星科技有限公司负责人黄晓东说,到了周末或节假日,园区办公楼灯光、空调、排气系统等在“智慧园区物联网管理平台”的控制下也开启了“休假”模式,实现自动关闭或调低能耗。一旦有人经过或是加班,智能系统根据自动感应可分区域恢复工作,实现精准化智能管控。  同样,走进园区地下停车场,当有车辆驶入时,各处的传感器识别到车辆后便可开启灯光。  “停车场可根据车辆多、车辆少、无车辆等多种环境自动降亮,车辆多时亮度为80%—100%,无人时可降至30%,不影响正常行走,可为园区节电80%。”黄晓东说。  目前,银川经开区育成中心已有24栋办公楼接入“智慧园区物联网管理平台”,智慧仍在“更新”,宁夏佳智星科技有限公司将在打造智慧酒店、智慧楼宇、智慧园区等方面持续发力,不断优化。  像宁夏佳智星科技有限公司这样“小而美、小而精”的科技型中小企业在银川有900余家。银川市科技局积极落实宁夏回族自治区第十三次党代会精神,大力实施创新驱动战略,调整创新政策支持方向,创新设立中小企业创新发展专项和校企联合创新专项,以培育壮大科技型中小企业主体规模、提升科技型中小企业创新能力为主要着力点,激发企业创新创业活力,让更多科技型企业在宁夏创新创造、竞相奔腾。
  • [技术干货] 智慧园区数据平台DO GaussDB 100数据库关键字合集
    关键字GaussDB 100数据库中关键字就是有特殊用途的标识符,是数据库事先定义好的,有保留字和非保留字之分。根据标准,保留字决不能用做其他标识符,如:不能用作保留字段做表名、字段名等。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。表1 GaussDB 100关键字1ABORTABSOLUTEACCESSACCOUNT2ACTIONADDADMINAFTER3AGGREGATEALIASALLALSO4ALTERALWAYSANALYSEANALYZE5ANDANYARRAYAS6ASCASSERTIONASSIGNMENTASYMMETRIC7ATATTRIBUTEAUTHIDAUTHORIZATION8AUTOEXTENDBACKWARDBEFOREBEGIN9BETWEENBIGINTBINARYBINARY_DOUBLE10BINARY_INTEGERBITBLOBBOOLEAN11BOTHBYBYTEACACHE12CALLCALLEDCASCADECASCADED13CASECASTCATALOGCHAIN14CHARCHARACTERCHARACTERISTICSCHECK15CHECKPOINTCLASSCLOBCLOSE16CLUSTERCOALESCECOLLATECOLLATION17COLUMNCOMMENTCOMMENTSCOMMIT18COMMITTEDCOMPILECONCURRENTLYCONFIGURATION19CONNECTCONNECTIONCONSTRAINTCONSTRAINTS20CONTENTCONTENTSCONTEXTCONTINUE21CONVERSIONCOPYCOSTCREATE22CROSSCSVCURRENTCURRENT_CATALOG23CURRENT_DATECURRENT_ROLECURRENT_SCHEMACURRENT_TIME24CURRENT_TIMESTAMPCURRENT_USERCURSORCYCLE25DATADATABASEDATAFILEDATAFILES26DATEDAYDBTIMEZONEDEALLOCATE27DEBUGDECDECIMALDECLARE28DECODEDEFAULTDEFAULTSDEFERRABLE29DEFERREDDEFINERDELETEDELIMITER30DELIMITERSDESCDETAILDETERMINISTIC31DIAGNOSTICSDICTIONARYDIRECTORYDISABLE32DISCARDDISTINCTDODOCUMENT33DOMAINDOUBLEDROPDUMP34EACHELSEELSEIFELSIF35ENABLEENCODINGENCRYPTEDEND36ENUMERRCODEERRORESCAPE37EXCEPTEXCEPTIONEXCLUDEEXCLUDING38EXCLUSIVEEXECEXECUTEEXISTS39EXITEXPLAINEXTENSIONEXTERNAL40EXTRACTFALSEFAMILYFETCH41FIRSTFLOATFOLLOWINGFOR42FORALLFORCEFOREACHFOREIGN43FORWARDFREEZEFROMFULL44FUNCTIONFUNCTIONSGETGLOBAL45GRANTGRANTEDGREATESTGROUP46HANDLERHAVINGHEADERHINT47HOLDHOURIDENTIFIEDIDENTITY48IFILIKEIMMEDIATEIMMUTABLE49IMPLICITININCLUDINGINCREMENT50INDEXINDEXESINDEXTYPEINFO51INHERITINHERITSINITIALINITIALLY52INITRANSINLINEINNERINOUT53INPUTINSENSITIVEINSERTINSTEAD54INTINTEGERINTERSECTINTERVAL55INTOINVOKERISISNULL56ISOLATIONJOINKEYLABEL57LANGUAGELARGELASTLC_COLLATE58LC_CTYPELEADINGLEASTLEFT59LESSLEVELLEXERLIKE60LIMITLINKLISTENLOAD61LOCALLOCALTIMELOCALTIMESTAMPLOCATION62LOCKLOGLOGGINGLOOP63MAPPINGMATCHMAXEXTENTSMAXSIZE64MAXTRANSMAXVALUEMESSAGEMESSAGE_TEXT65MINEXTENTSMINUSMINUTEMINVALUE66MODEMODIFYMONTHMOVE67NAMENAMESNATIONALNATURAL68NCHARNEXTNLSSORTNO69NOCACHENOCYCLENOLOGGINGNONE70NOMAXVALUENOMINVALUENOORDERNOREVERSE71NOTNOTHINGNOTIFYNOTICE72NOTNULLNOWAITNULLNULLIF73NULLSNUMBERNUMERICNVARCHAR274NVLOBJECTOFOFF75OFFSETOIDSONONLY76OPENOPERATOROPTIONOPTIONS77ORORDEROUTOUTER78OVEROVERLAPSOVERLAYOWNED79OWNERPARAMETERSPARSERPARTIAL80PARTITIONPASSINGPASSWORDPCTFREE81PERFORMPG_EXCEPTION_CONTEXTPG_EXCEPTION_DETAILPG_EXCEPTION_HINT82PLACINGPLANSPOSITIONPRECEDING83PRECISIONPREPAREPREPAREDPRESERVE84PRIMARYPRIORPRIVILEGEPRIVILEGES85PROCEDURALPROCEDUREPROFILEQUERY86QUOTERAISERANGERAW87READREALREASSIGNRECHECK88RECURSIVEREFREFERENCESREINDEX89RELATIVERELEASERENAMEREPEATABLE90REPLACEREPLICARESETRESTART91RESTRICTRESULT_OIDRETURNRETURNED_SQLSTATE92RETURNINGRETURNSREUSEREVERSE93REVOKERIGHTROLEROLLBACK94ROWROWIDROWNUMROWS95ROWTYPEROW_COUNTRULESAVEPOINT96SCHEMASCROLLSECONDSECURITY97SELECTSEQUENCESEQUENCESSERIALIZABLE98SERVERSESSIONSESSIONTIMEZONESESSION_USER99SETSETOFSHARESHOW100SIMILARSIMPLESIZESLICE101SMALLINTSOMESQLSTATESTABLE102STACKEDSTANDALONESTARTSTATEMENT103STATISTICSSTDINSTDOUTSTOPLIST104STORAGESTRICTSTRIPSUBSTRING105SYMMETRICSYSDATESYSIDSYSTEM106SYSTIMESTAMPSYS_REFCURSORTABLETABLES107TABLESPACETEMPTEMPLATETEMPORARY108TEXTTHANTHENTIME109TIMESTAMPTOTRAILINGTRANSACTION110TREATTRIGGERTRIMTRUE111TRUNCATETRUSTEDTYPETYPES112UNBOUNDEDUNCOMMITTEDUNENCRYPTEDUNION113UNIQUEUNKNOWNUNLIMITEDUNLISTEN114UNLOCKUNLOGGEDUNTILUPDATE115USE_COLUMNUSE_VARIABLEUSERUSING116VACUUMVALIDVALIDATEVALIDATOR117VALUEVALUESVARCHARVARCHAR2118VARIABLE_CONFLICTVARIADICVARRAYVARYING119VERBOSEVERSIONVIEWVOLATILE120WARRINGWHENWHEREWHILE121WHITESPACEWINDOWWITHWITHOUT122WORKWRAPPERWRITEXML123XMLATTRIBUTESXMLCONCATXMLELEMENTXMLEXISTS124XMLFORESTXMLPARSEXMLPIXMLROOT125XMLSERIALIZEYEARYESZONE
  • [技术干货] 智慧园区数据平台DO GaussDB 200数据库关键字合集
    GaussDB 200数据库中,保留字决不能用做其他标识符。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。保留关键字和非保留关键字的约束与其他数据库一致,保留字任何地方都不能用。非保留,在特定场景下可以用。一般建议不要使用关键字做表名或者字段名。表1 GaussDB 200关键字1ABORTABSABSOLUTEACCESS2ACCOUNTACTIONADAADD3ADMINAFTERAGGREGATEALIAS4ALLALLOCATEALSOALTER5ALWAYSANALYSEANALYZEAND6ANYAPPAREARRAY7ASASCASENSITIVEASSERTION8ASSIGNMENTASYMMETRICATATOMIC9ATTRIBUTEAUTHIDAUTHORIZATIONAUTOEXTEND10AUTOMAPPEDAVGBACKWARDBARRIER11BEFOREBEGINBETWEENBIGINT12BINARYBINARY_DOUBLEBINARY_INTEGERBIT13BITVARBIT_LENGTHBLOBBOOLEAN14BOTHBUCKETSBREADTHBY15CCACHECALLCALLED16CARDINALITYCASCADECASCADEDCASE17CASTCATALOGCATALOG_NAMECHAIN18CHARCHARACTERCHARACTERISTICSCHARACTER_LENGTH19CHARACTER_SET_CATALOGCHARACTER_SET_NAMECHARACTER_SET_SCHEMACHAR_LENGTH20CHECKCHECKEDCHECKPOINTCLASS21CLEANCLASS_ORIGINCLOBCLOSE22CLUSTERCOALESCECOBOLCOLLATE23COLLATIONCOLLATION_CATALOGCOLLATION_NAMECOLLATION_SCHEMA24COLUMNCOLUMN_NAMECOMMAND_FUNCTIONCOMMAND_FUNCTION_CODE25COMMENTCOMMENTSCOMMITCOMMITTED26COMPATIBLE_ILLEGAL_CHARSCOMPLETECOMPRESSCOMPLETION27CONCURRENTLYCONDITIONCONDITION_NUMBERCONFIGURATION28CONNECTCONNECTIONCONNECTION_NAMECONSTRAINT29CONSTRAINTSCONSTRAINT_CATALOGCONSTRAINT_NAMECONSTRAINT_SCHEMA30CONSTRUCTORCONTAINSCONTENTCONTINUE31CONVERSIONCONVERTCOORDINATORCOPY32CORRESPONDINGCOSTCOUNTCREATE33CROSSCSVCUBECURRENT34CURRENT_CATALOGCURRENT_DATECURRENT_PATHCURRENT_ROLE35CURRENT_SCHEMACURRENT_TIMECURRENT_TIMESTAMPCURRENT_USER36CURSORCURSOR_NAMECYCLEDATA37DATE_FORMATDATABASEDATAFILEDATE38DATETIME_INTERVAL_CODEDATETIME_INTERVAL_PRECISIONDAYDBCOMPATIBILITY39DEALLOCATEDECDECIMALDECLARE40DECODEDEFAULTDEFAULTSDEFERRABLE41DEFERREDDEFINEDDEFINERDELETE42DELIMITERDELIMITERSDELTADEPTH43DEREFDESCDESCRIBEDESCRIPTOR44DESTROYDESTRUCTORDETERMINISTICDIAGNOSTICS45DICTIONARYDIRECTDISABLEDISCARD46DISCONNECTDISPATCHDISTINCTDISTRIBUTE47DISTRIBUTIONDODOCUMENTDOMAIN48DOUBLEDROPDYNAMICDYNAMIC_FUNCTION49DYNAMIC_FUNCTION_CODEEACHELASTICELSE50ENABLEENCODINGENCRYPTEDEND51END-EXECENFORCEDENUMEOL52EQUALSERRORSESCAPEESCAPING53EVERYEXCEPTEXCEPTIONEXCHANGE54EXCLUDEEXCLUDINGEXCLUSIVEEXEC55EXECUTEEXISTINGEXISTSEXPLAIN56EXTENSIONEXTERNALEXTRACTFALSE57FAMILYFASTFENCEDFETCH58FILEHEADERFILL_MISSING_FIELDSFINALFIRST59FIXEDFLOATFOLLOWINGFOR60FORCEFOREIGNFORMATTERFORTRAN61FORWARDFOUNDFREEFREEZE62FROMFULLFUNCTIONFUNCTIONS63GGENERALGENERATEDGET64GLOBALGOGOTOGRANT65GRANTEDGREATESTGROUPGROUPING66HANDLERHAVINGHEADERHIERARCHY67HOLDHOSTHOURIDENTIFIED68IDENTITYIFIGNOREIGNORE_EXTRA_DATA69ILIKEIMMEDIATEIMMUTABLEIMPLEMENTATION70IMPLICITININCLUDINGINCREMENT71INDEXINDEXESINDICATORINFIX72INHERITINHERITSINITIALINITIALIZE73INITIALLYINITRANSINLINEINNER74INOUTINPUTINSENSITIVEINSERT75INSTANCEINSTANTIABLEINSTEADINT76INTEGERINTERNALINTERSECTINTERVAL77INTOINVOKERISISNULL78ISOLATIONITERATEJOINK79KEYKEY_MEMBERKEY_TYPELABEL80LANGUAGELARGELASTLATERAL81LC_COLLATELC_CTYPELEADINGLEAKPROOF82LEASTLEFTLENGTHLESS83LEVELLIKELIMITLISTEN84LOADLOCALLOCALTIMELOCALTIMESTAMP85LOCATIONLOCATORLOCKLOG86LOGGINGLOGINLOOPLOWER87MMAPMAPPINGMATCH88MATCHEDMAXMAXEXTENTSMAXSIZE89MAXTRANSMAXVALUEMERGEMESSAGE_LENGTH90MESSAGE_OCTET_LENGTHMESSAGE_TEXTMETHODMIN91MINEXTENTSMINUSMINUTEMINVALUE92MODMODEMODIFIESMODIFY93MODULEMONTHMOREMOVE94MOVEMENTMUMPSNAMENAMES95NATIONALNATURALNCHARNCLOB96NEWNEXTNLSSORTNO97NOCOMPRESSNOCYCLENODENOLOGGING98NOLOGINNOMAXVALUENOMINVALUENONE99NOTNOTHINGNOTIFYNOTNULL100NOWAITNULLNULLABLENULLIF101NULLSNUMBERNUMERICNUMSTR102NVARCHAR2NVLOBJECTOCTET_LENGTH103OFOFFOFFSETOIDS104OLDONONLYOPEN105OPERATIONOPERATOROPTIMIZATIONOPTION106OPTIONSORORDERORDINALITY107OUTOUTEROUTPUTOVER108OVERLAPSOVERLAYOVERRIDINGOWNED109OWNERPACKAGEPADPARAMETER110PARAMETERSPARAMETER_MODEPARAMETER_NAMEPARAMETER_ORDINAL_POSITION111PARAMETER_SPECIFIC_CATALOGPARAMETER_SPECIFIC_NAMEPARAMETER_SPECIFIC_SCHEMAPARSER112PARTIALPARTITIONPARTITIONSPASCAL113PASSINGPASSWORDPATHPCTFREE114PERPERMPERCENTPERFORMANCE115PLACINGPLANPLANSPLI116POLICYPOOLPOSITIONPOSTFIX117PRECEDINGPRECISIONPREFERREDPREFIX118PREORDERPREPAREPREPAREDPRESERVE119PRIMARYPRIORPRIVATEPRIVILEGE120PRIVILEGESPROCEDURALPROCEDUREPROFILE121PUBLICQUERYQUOTERANGE122RAWREADREADSREAL123REASSIGNREBUILDRECHECKRECURSIVE124REFREFERENCESREFERENCINGREINDEX125REJECTRELATIVERELEASERELOPTIONS126REMOTERENAMEREPEATABLEREPLACE127REPLICARESETRESIZERESOURCE128RESTARTRESTRICTRESULTRETURN129RETURNED_LENGTHRETURNED_OCTET_LENGTHRETURNED_SQLSTATERETURNING130RETURNSREUSEREVOKERIGHT131ROLEROLLBACKROLLUPROUTINE132ROUTINE_CATALOGROUTINE_NAMEROUTINE_SCHEMAROW133ROWSROW_COUNTRULESAVEPOINT134SCALESCHEMASCHEMA_NAMESCOPE135SCROLLSEARCHSECONDSECTION136SECURITYSELECTSELFSENSITIVE137SEQUENCESEQUENCESSERIALIZABLESERVER138SERVER_NAMESESSIONSESSION_USERSET139SETOFSETSSHARESHIPPABLE140SHOWSIMILARSIMPLESIZE141SMALLDATETIMESMALLDATETIME_FORMATSMALLINTSNAPSHOT142SOMESOURCESPACESPECIFIC143SPECIFICTYPESPECIFIC_NAMESPILLSPLIT144SQLSQLCODESQLERRORSQLEXCEPTION145SQLSTATESQLWARNINGSTABLESTANDALONE146STARTSTATESTATEMENTSTATEMENT_ID147STATICSTATISTICSSTDINSTDOUT148STORAGESTORESTRICTSTRIP149STRUCTURESTYLESUBCLASS_ORIGINSUBLIST150SUBSTRINGSUMSUPERUSERSYMMETRIC151SYNONYMSYS_REFCURSORSYSDATESYSID152SYSTEMSYSTEM_USERTABLETABLES153TABLE_NAMETEMPTEMPLATETEMPORARY154TERMINATETEXTTHANTHEN155TIMETIME_FORMATTIMESTAMPTIMESTAMP_FORMAT156TIMEZONE_HOURTIMEZONE_MINUTETINYINTTO157TRAILINGTRANSACTIONTRANSACTIONS_COMMITTEDTRANSACTIONS_ROLLED_BACK158TRANSACTION_ACTIVETRANSFORMTRANSFORMSTRANSLATE159TRANSLATIONTREATTRIGGERTRIGGER_CATALOG160TRIGGER_NAMETRIGGER_SCHEMATRIMTRUE161TRUNCATETRUSTEDTYPETYPES162UESCAPEUNBOUNDEDUNCOMMITTEDUNDER163UNENCRYPTEDUNIONUNIQUEUNKNOWN164UNLIMITEDUNLISTENUNLOCKUNLOGGED165UNNAMEDUNNESTUNTILUNUSABLE166UPDATEUPPERUSAGEUSER167USER_DEFINED_TYPE_CATALOGUSER_DEFINED_TYPE_NAMEUSER_DEFINED_TYPE_SCHEMAUSING168VACUUMVALIDVALIDATEVALIDATION169VALIDATORVALUEVALUESVARCHAR170VARCHAR2VARIABLEVARIADICVARYING171VCGROUPVERBOSEVERIFYVERSION172VIEWVOLATILEWHENWHENEVER173WHEREWHITESPACEWINDOWWITH174WITHINWITHOUTWORKWORKLOAD175WRAPPERWRITEXMLXMLATTRIBUTES176XMLCONCATXMLELEMENTXMLEXISTSXMLFOREST177XMLPARSEXMLPIXMLROOTXMLSERIALIZE178YEARYESZONE-
  • [行业资讯] 行业首批!中国电信天翼物联网平台(AIoT)获“物联网AIoT平台”认证
    6月14日,由中国信息通信研究院(以下简称“中国信通院”)、中国通信标准化协会联合主办的“2022云边协同大会”召开。天翼物联自主研发的基于云边端一体化的中国电信天翼智能物联网开放平台(AIoT),通过“物联网AIoT平台”评估认证,是行业首批通过“云边端一体化AIoT平台”评估体系认证的平台。天翼物联网平台获“物联网AIoT平台”认证天翼物联网平台(AIoT),是天翼物联基于天翼物联网分布式操作系统CTWing OS自主研发构建的中国电信物联网能力底座。平台通过研发运营一体化模式,提供“连接+平台+应用+终端”一站式物联网终端接入、连接管理和应用使能服务,助力行业数字化转型升级。“物联网AIoT平台”评估体系认证,是由中国信通院云计算与大数据研究所联合多家企事业单位协同编制的、目前国内最完整的物联网AIoT平台标准和测评体系。该体系认证依托可信云评估开展测试,是政府支撑、行业规范、用户选型的重要参考。天翼物联网平台(AIoT)先后通过中国信通院组织的共计9大类近300个功能项的测试评估,并在物联网云平台通用、设备管理、连接管理、应用开发、大数据、人工智能、边缘计算、云边容器引擎、终端SDK等方面,均达到云计算开源产业联盟文件《基于云边端一体化的AIoT平台技术能力要求》,是行业首批通过“云边端一体化AIoT平台”评估体系认证的平台。同期通过本次认证的还有阿里、腾讯和中信云网等知名企业。 CTWing OS亮相云边协同大会主论坛迈入万物智联新时代,端边云用安数智能力加速融合,从万物互联感知迈向万物智能决策,面临泛在化、智能化、融合化、安全可信等新挑战。“智能物联网时代呼唤新型泛在物联网操作系统,天翼物联网分布式操作系统(CTWing OS)应运而生。”在同期举办的会议主论坛上,天翼物联资深工程师陈楠发表“天翼物联网分布式操作系统(CTWing OS)”主题演讲。CTWing OS是天翼物联积极践行国家“网络强国”战略,全面自主研发的,并在运营商中首个正式发布的端边云一体化分布式物联网操作系统。CTWing OS聚焦物联网行业规模化发展中的终端碎片化、应用长尾化等行业难题,在体系架构、网络实时感知控制、终端接入、会话处理与消息推送等四类技术上实现创新突破,提供泛在连接、终端感知、云边端协同、应用使能、数智赋能、安全可信等六大核心能力,通过南向统一管理物云网资源、北向一站式使能物联网应用等方式解决万物互联场景下跨领域、跨行业应用协同和智慧化的重大工程问题,构建面向泛在智联的物联网新型数字基础设施,赋能千行百业数字化转型。目前,CTWing OS已采用研发运营一体化模式,在全网规模部署应用,服务超3.4亿物联网用户,管理超1亿物联网智能终端。CTWing OS采用“平台+应用”模式,在全面赋能智慧城市、智慧交通、智慧工业、智慧民生、社会治理等领域的同时,还通过天翼物联产业联盟、开发者大赛、物联网联合开放实验室等加强产学研生态合作与联合创新,并对接鸿蒙、RT-Thread等国产物联网终端操作系统,初步构建国产化分布式物联网操作系统生态。未来,天翼物联将基于CTWing OS泛在物联网操作系统新范式,持续加强科技创新,实施AIoT“连接+平台+应用+终端”战略,打造中国电信物联网新型泛在基础设施,协同产业生态共创智能物联网新时代,加速物联网与数字政府、数字经济、数字社会的深度融合,助力经济社会高质量发展。
  • [问题求助] 【智慧园区在线学习】【智慧园区开发工程师认证系列课程】上传的实操结果未能正常审核
    【功能模块】智慧园区开发基础课-1:智慧园区解决方案基础知识【操作步骤&问题现象】1、实操结果上传的是2021年在Huawei-iLearning上"华为智慧园区合作伙伴赋能—开发工程师认证基础课"中完成的实操,一模一样的题现在审核一直不通过【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(下)
    字段的类型校验GaussDB 100数据库:对字段的类型校验严格,如果两个表的关联字段类型不匹配,那关联时会失败;同时源表里的字段和目标表里面对应的字段不匹配,在插入到表时也会报错。在GaussDB 100数据库中,在关联查询中,每个临时表中的字段通过转换函数明确类型,字段类型和表模型保持一致。例如:脚本中查询临时表的多条select语句通过UNION ALL联合,select语句中的每个临时表中的字段都需要通过转换函数明确类型,字段类型和表模型保持一致。表6 字段的类型校验GaussDB 100数据库:对字段的类型校验严格GaussDB 200数据库:对字段的类型校验不严格,类型转换比较灵活。insert into dm_energy.dm_energy_coldsite_control_indicator_f( park_code ) select * from( select T.park_code :: character varying(100) from T where T.is_freeze_flow_speed :: boolean = true union all select T.park_code :: character varying(100) from T where T.is_freeze_flow_speed :: boolean = false);insert into dm_energy.dm_energy_coldsite_control_indicator_f( park_code ) select * from( select T.park_code from T where T.is_freeze_flow_speed = true union all select T.park_code from T where T.is_freeze_flow_speed = false);时间格式在GaussDB 100数据库中,to_timestamp函数需要格式化时间和规定格式需要一致。to_timestamp('2020-07-16 00:00:00','YYYY-MM-DD HH24:mi:SS')(支持) to_timestamp('20200716000000','YYYYMMDDHH24miSS') 转换后时间格式均为YYYY-MM-DD HH24:mi:SS(支持) to_timestamp('20200716000000','YYYY-MM-DD HH24:mi:SS') (不支持)GaussDB 200数据库:to_timestamp函数需要格式化时间和规定格式可以不一致。to_timestamp('2020-07-16 00:00:00','YYYY-MM-DD HH24:mi:SS')(支持) to_timestamp('20200716000000','YYYY-MM-DD HH24:mi:SS') (支持)
  • [技术干货] 智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(中)
    GaussDB 100的SQL语句使用别名表5 SQL语句的别名在GaussDB 100数据库中,SQL语句不支持直接使用别名。在一条SQL的where条件后使用数据库表里面的字段,而不是重命名的字段。GaussDB 200数据库:SQL语句支持直接使用别名单表简单查询: select workorder_id as order_id from dwi_order.dwi_order_instance where workorder_id = '441911'; 嵌套子查询: select "record_time","electricity_price" , "cost" as count1, "park_code" from ( SELECT record_time as "record_time", electricity_price as "electricity_price", cost as "cost", park_code as "park_code" FROM dm_energy.dm_energy_coldsite_cost_f a where 1=1 order by record_time asc) where "cost" = 1; 两个表关联查询: select substr(to_char(inc.occur_date,'yyyy-MM-dd'),1,10) occur_date_key, inc.alarm_def_category_type_id, inc.incident_type as type, inc.incident_type_cn as type_cn, count(incident_type) cot , inc.dw_batch_number , spa.park_code from (select * from dwr_event.dwd_event_incident_records_f tab1 where not exists(select 1 from dwr_event.dwd_event_incident_records_f where incident_code=tab1.incident_code and dw_batch_number>tab1.dw_batch_number) ) inc --关联空间维表 left join dwr_dim.dim_space_record_d spa on inc.space_code=spa.id where inc.incident_type in ('SafetyAlarm','FireAlarm') and incident_code not in (select incident_code from dwr_event.dwd_event_incident_records_f where 1=1 ) group by inc.alarm_def_category_type_id,inc.occur_date,type_cn,inc.incident_type,inc.dw_batch_number,park_code;单表简单查询: select workorder_id as order_id from dwi_order.dwi_order_instance where order_id = '441911'; 嵌套子查询: select "record_time", "electricity_price", "cost" as count1, "park_code" from ( SELECT record_time as "record_time", electricity_price as "electricity_price", cost as "cost", park_code as "park_code" FROM dm_energy.dm_energy_coldsite_cost_f a where 1=1 order by record_time asc) where count1 = 1; 两个表关联查询: select substr(to_char(inc.occur_date,'yyyy-MM-dd'),1,10) occur_date_key, inc.alarm_def_category_type_id, inc.incident_type as type, inc.incident_type_cn as type_cn, count(incident_type) cot , inc.dw_batch_number , spa.park_code from (select * from dwr_event.dwd_event_incident_records_f tab1 where not exists (select 1 from dwr_event.dwd_event_incident_records_f where incident_code=tab1.incident_code and dw_batch_number>tab1.dw_batch_number) ) inc --关联空间维表 left join dwr_dim.dim_space_record_d spa on inc.space_code = spa.id where type in ('SafetyAlarm','FireAlarm') and incident_code not in (select incident_code from dwr_event.dwd_event_incident_records_f where 1=1 ) group by inc.alarm_def_category_type_id,inc.occur_date,type_cn,type,inc.dw_batch_number,park_code;
  • [技术干货] 智慧园区BBS论坛六月技术贴汇总一览(六月持续更新)
    智慧园区集成平台开发规范之应用ID命名规则智慧园区集成平台开发规范之接口URL规则集成平台开发规范之IO开发规范数据平台模型分层架构之DM Datamarket数据平台模型分层架构之DWR Data Warehouse Report数据平台模型分层架构之DWI Data Warehouse Integration智慧园区数据平台开发规范之数据模型开发规范(上)智慧园区数据平台开发规范之数据模型开发规范(中)智慧园区数据平台开发规范之数据模型开发规范(下)ETL应用的开发规范FDI命名规范数据服务DO ROMA接口开发规范数据服务DO API应用开发规范智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(上)智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(中)智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(下)智慧园区数据平台DO GaussDB 100数据库关键字合集智慧园区数据平台DO GaussDB 200数据库关键字合集历史精选技术贴汇总:智慧园区系统参数命名规范智慧园区JS编码规范智慧园区选项列表、系统参数、导航菜单的定义规范说明
  • [技术干货] 智慧园区数据平台开发规范之数据模型开发规范(下)
    备份数据仓库开发规范备份数据库命名规范规则 2-1-2-17:备份数据库命名定义为“bak_”+原数据库名称,例如:bak_data_service_db_bpa,bak_data_service_db_sa。备份数据库schema命名规范规则 2-1-2-18:备份数据库的schema需要与原数据库中的schema命名保持一致。备份数据库数据表和表字段命名规范规则 2-1-2-19:备份数据库的表和数据列名需要与原数据库中的表和字段命名保持一致。索引、存储过程、函数开发规范索引开发规范建议 2-1-2-4:索引的命名为:“表名(或缩写)+_+列名+_idx”,例如:table_name_idx。建议 2-1-2-5:当索引由多个单词组成的属性列名时,索引的命名取前几个单词首字符,加末单词组成。存储过程开发规范建议 2-1-2-6:存储过程命名由“sp+_+存储过程标识(缩写)+_${custom}”组成,例如:sp_hw_mit_ntadd_dingzhi。建议 2-1-2-7:存储过程标识要以实际含义的英文单词构成,并用下划线分割各个组成部分。函数开发规范规则 2-1-2-20:函数命名由“func+_+函数标识+_${custom}”组成,例:func_find_park_code_dingzhi。规则 2-1-2-21:不允许修改基线函数,若违背该规则并升级,可能会造成兼容性问题。规则 2-1-2-22:不允许删除基线函数,若违背该规则并升级,可能会造成兼容性问题。建议 2-1-2-8:函数命名标识要以实际含义的英文单词构成,并用下划线分割各个组成部分。
  • [技术干货] 智慧园区数据平台开发规范之数据模型开发规范(中)
    表字段命名规范规则 2-1-2-13:表字段的值长度超过1024个字符,可以把字段类型设置成text类型。规则 2-1-2-14:表字段里面需要增加数据平台的审计字段:dw_creation_by,dw_creation_date,dw_last_update_by,dw_last_update_date,dw_batch_number。审计字段属于每个建表语句都需要增加的字段,审计字段的类型和长度示例见常用字段。规则 2-1-2-15:不允许修改基线表字段,若违背该规则并升级,可能会造成兼容性问题。规则 2-1-2-16:不允许删除基线表字段,若违背该原则并升级,可能会造成兼容性问题。建议 2-1-2-3:表字段需要添加中文注释和英文注释,例如:create sequence dwi_res.dwi_res_coldsite_ahu_real_seq START 1 CACHE 1000; create table if not exists dwi_res.dwi_res_coldsite_ahu_real ( id int not null default nextval('dwi_res.dwi_res_coldsite_ahu_real_seq'), event_time character varying(200) null, device_code character varying(100) not null, cooling_valve_feedback character varying(200) null, fault_alarm character varying(200) null, dw_creation_by character varying(255) null, dw_creation_date timestamp without time zone null, dw_last_update_by character varying(255) null, dw_last_update_date timestamp without time zone null, dw_batch_number bigint null ); alter sequence dwi_res.dwi_res_coldsite_ahu_real_seq owned by dwi_res.dwi_res_coldsite_ahu_real.id; comment on table dwi_res.dwi_res_coldsite_ahu_real is 'AHU(末端空调)设备实时消息表(AHU (terminal air conditioner) equipment real-time message table)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.id is 'id(ID)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.event_time is '事件时间(Event Time)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.device_code is '设备编码(device code)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.cooling_valve_feedback is '冷水阀开度反馈(Cold water valve opening feedback)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.fault_alarm is '故障报警(fault alarm)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_creation_by is '数据创建者(Data creator)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_creation_date is '数据创建时间(Data creation Time)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_last_update_by is '数据最后更新者(Last updater of data)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_last_update_date is '数据最后更新时间(Last Data update date)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_batch_number is '数据批次号(Data batch number)';
  • [技术干货] 智慧园区数据平台开发规范之数据模型开发规范(上)
    数据仓库命名规范建议 2-1-2-2:数据库命名定义为:项目名称+_db+_场景,例如:data_service_db_bpa,data_service_db_sa。schema规范规则 2-1-2-5:定制人员在开发时,若要新增表,必须先新增schema进行区分,不允许在基线schema下新增表、修改表等操作,为了方便查找和定位,schema命名格式为:数据分层+业务主题名+${custom},例如,能效的定制为:dm_energy_dingzhi。规则 2-1-2-6:不允许修改基线schema,若违背该规则并升级,可能会造成兼容性问题。规则 2-1-2-7:不允许删除基线schema,若违背该规则并升级,可能会造成兼容性问题。表名规范规则 2-1-2-8:数据库表名需要根据不同的分层来进行拼接:“[Prefix]_[domain]_XXX_[Suffix]”对应“前缀、领域、表义名、后缀”。定制人员在开发新表时,由于在schema处已经有了区分,因此不会再增加后缀(但是开发规范中要求以schema开头,因此表名示例为:dm_energy_dingzhi_coldsite_cost_f)。规则 2-1-2-9:定制资产会有自己的版本号表,按照新增ddl进行,当定制版本升级更新的时候要用liquibase来进行ddl编写升级。规则 2-1-2-10:不允许修改基线表,若违背该规则并升级,可能会造成兼容性问题。规则 2-1-2-11:不允许删除基线表,删除基线表意味着删除基线的某个功能,若违背该规则并升级,可能会造成兼容性问题。各层表命名举例:DM层表名格式:domain = {access、asset、energy、env、facility、office、security、sec_board、oper_anls、person_access、version}表类型SchemaPrefixSuffix表名规则报告事实表dm_[domain]dmf[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dm_office.dm_office_conference_usage_count_fDWR层DWD表名格式:domain = {person、org、facility、vehicle、space、asset、event、res、order}表类型SchemaPrefixSuffix表名规则明细事实表dwr_[domain]dwdf[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dwr_asset.dwd_asset_location_history_fDWR层DWS表名格式:domain = {person、org、facility、vehicle、space、asset、event、res、order}表类型SchemaPrefixSuffix表名规则周期快照事实表(天)dwr_[domain]dwsd_f[Schema].[Prefix]_[domain]_表义名_[Suffix]周期快照事实表(周)dwr_[domain]dwsw_f[Schema].[Prefix]_[domain]_表义名_[Suffix]周期快照事实表(月)dwr_[domain]dwsm_f[Schema].[Prefix]_[domain]_表义名_[Suffix]累积快照事实表dwr_[domain]dwsh_f[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dwr_res.dws_res_park_d_fDWR层DIM表名格式:domain = {person、org、facility、vehicle、space、asset、event、res、order}表类型SchemaPrefixSuffix表名规则主题维度表dwr_dimdimd[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dwr_dim.dim_res_park_lines_dDWI层表名规范。domain = {facility、alarm、org、space、person、order、vehicle、asset、env、log、res}。Suffix:来源是业务平台时,Suffix不需要;来源为其他子系统时,Suffix为子系统名称。表类型SchemaPrefixSuffix表名规则贴源层表dwi_[domain]dwi源系统命名[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dwi_env.dwi_env_monitoring_indicator_sensor
总条数:419 到第
上滑加载中