当前位置: 首页 > news >正文

thinkphp可以做网站吗抖音广告推广

thinkphp可以做网站吗,抖音广告推广,济南做网站哪里好,装饰公司营销网站建设#x1f4a1; 如果想阅读最新的文章#xff0c;或者有技术问题需要交流和沟通#xff0c;可搜索并关注微信公众号“希望睿智”。 与设备交互的第一步 发现设备之后#xff0c;与设备进行交互的第一步#xff0c;是连接上设备#xff0c;并获取设备的信息。连接设备#… 如果想阅读最新的文章或者有技术问题需要交流和沟通可搜索并关注微信公众号“希望睿智”。 与设备交互的第一步 发现设备之后与设备进行交互的第一步是连接上设备并获取设备的信息。连接设备可以直接使用Python中的zeep库。zeep库是Python中用于消费SOAP Web服务的一个流行库特别适合用来与遵循Onvif规范的设备进行交互。连接上设备之后通常需要获取一些比较重要的信息具体包括基本信息、系统时间、能力信息、配置文件等。接下来我们将分别进行介绍。 获取设备的基本信息 GetDeviceInformation命令用于获取设备的基本信息包括制造商名称Manufacturer、型号Model、硬件IDHardwareId可选、固件版本FirmwareVersion、序列号SerialNumber等。这是了解设备身份和版本信息的第一步获取这些信息对于识别和记录设备、进行设备管理以及故障排查是非常有用的。 GetDeviceInformation命令的SOAP请求比较简单可参考下面的示例报文。 soapenv:Envelope xmlns:soapenvhttp://www.w3.org/2003/05/soap-envelope xmlns:nshttp://www.onvif.org/ver10/device/wsdlsoapenv:Header/soapenv:Headersoapenv:Bodyns:GetDeviceInformation//soapenv:Body /soapenv:Envelope 设备接收到请求命令后会返回给客户端SOAP响应。SOAP响应中包含制造商名称、型号等基本信息可参考下面的示例报文。 soapenv:Envelope xmlns:soapenvhttp://www.w3.org/2003/05/soap-envelopesoapenv:Bodyns:GetDeviceInformationResponse xmlns:nshttp://www.onvif.org/ver10/device/wsdlManufacturerCustom Manufacturer/ManufacturerModelModel Hope/ModelFirmwareVersionV6.6.0/FirmwareVersionSerialNumber123456789ABCD/SerialNumber!-- 可能还有可选信息比如HardwareId列表等 --/ns:GetDeviceInformationResponse/soapenv:Body /soapenv:Envelope 我们使用zeep库来实现GetDeviceInformation命令可参考下面的示例代码。 from zeep import Client from zeep.transports import Transport from requests.auth import HTTPDigestAuth from requests.exceptions import RequestException, HTTPError from zeep.exceptions import Faultdef get_device_information(device_ip, username, password):try:wsdl_url fhttp://{device_ip}/onvif/device_service?wsdltransport Transport(timeout 10)auth HTTPDigestAuth(username, password)client Client(wsdl_url, transport transport, wsse auth)dev_info client.service.GetDeviceInformation()return {Manufacturer: dev_info.Manufacturer,Model: dev_info.Model,FirmwareVersion: dev_info.FirmwareVersion,SerialNumber: dev_info.SerialNumber}except Fault as e:print(fSOAP Fault: {e})return Noneexcept HTTPError as e:print(fHTTP Error: {e})return Noneexcept RequestException as e:print(fRequest error: {e})return Noneexcept Exception as e:print(funexpected error: {e})return Nonedetails get_device_information({device_ip}, {username}, {password}) if details:print(details) else:print(Failed to retrieve device information.) 获取设备的系统时间 GetSystemDateAndTime命令用于获取设备当前的系统日期和时间对于同步设备时间、记录事件发生的具体时间点、验证设备时间设置等都非常重要。该命令的SOAP请求比较简单可参考下面的示例报文。 soapenv:Envelope ...soapenv:Header/soapenv:Headersoapenv:Bodyns:GetSystemDateAndTime xmlns:nshttp://www.onvif.org/ver10/device/wsdl//soapenv:Body /soapenv:Envelope 设备接收到请求命令后会返回给客户端SOAP响应。SOAP响应中包含时间类型、UTC时间、本地时间以及夏令时DST的状态等信息可参考下面的示例报文。 s:Envelope xmlns:shttp://www.w3.org/2003/05/soap-envelopes:Bodytds:GetSystemDateAndTimeResponse xmlns:tdshttp://www.onvif.org/ver10/device/wsdltds:SystemDateAndTime!-- 时间类型例如Manual手动设置、NTP网络时间协议等 --tt:DateTimeTypeManual/tt:DateTimeType!-- 是否为夏令时 --tt:DaylightSavingsfalse/tt:DaylightSavingstt:TimeZone!-- 时区比如GMT08:00表示东八区 -- tt:TZGMT08:00/tt:TZ/tt:TimeZone!-- UTC时间 --tt:UTCDateTime!-- 时间点使用ISO 8601格式 --tt:Time2024-06-02T10:00:00Z/tt:Time/tt:UTCDateTime!-- 可能有其他字段比如LocalDateTime具体取决于ONVIF版本和设备实现 --/tds:SystemDateAndTime/tds:GetSystemDateAndTimeResponse/s:Body /s:Envelope 获取设备的能力信息 GetCapabilities命令用于获取设备或特定服务的能力信息包括支持的服务、媒体配置、网络能力等是了解设备所有功能和特性的入口。该命令的SOAP请求比较简单可参考下面的示例报文。 soapenv:Envelope ...soapenv:Bodyns:GetCapabilities xmlns:ns.../ns:GetCapabilities/soapenv:Body /soapenv:Envelope 设备接收到请求命令后会返回给客户端SOAP响应。SOAP响应的Capabilities元素下包含设备支持的各种能力的详细描述这些能力通常包括以下几个大的分类。 Device: 设备的基本信息比如制造商、型号、序列号等。 Media: 媒体服务的能力比如视频流、音频流、PTZ云台控制等。 Events: 事件通知的能力比如移动检测、视频丢失等。 Analytics: 视频分析的能力比如人脸识别、车牌识别等如果设备支持的话。 PTZ: 云台控制的能力如果设备支持的话。 Extensions: 自定义的能力如果设备支持的话。 在Capabilities元素下每个能力都会有一个或多个子元素来描述其具体的功能和限制。以Media为例可能会有VideoSources、AudioSources、Profiles等子元素来描述视频源、音频源和媒体配置文件的详细信息。 s:Envelope ...s:Bodytds:GetCapabilitiesResponse ...tds:Capabilitiestds:Device!-- 设备信息 --/tds:Devicetds:Mediatds:VideoSources!-- 视频源信息 --/tds:VideoSources!-- 其他媒体服务信息 --/tds:Media!-- 其他能力信息 --/tds:Capabilities/tds:GetCapabilitiesResponse/s:Body /s:Envelope 获取设备的配置文件 GetProfiles命令用于获取设备的媒体配置文件Profiles每个媒体配置文件定义了一套特定的媒体配置包括视频流参数、编码设置、视频源配置比如分辨率、帧率、音频配置等。这些配置文件有助于简化对设备的管理和控制用户可以根据不同的应用场景选择合适的配置文件来启动或修改媒体流。该命令的SOAP请求比较简单可参考下面的示例报文。 soapenv:Envelope ...soapenv:Bodyns:GetProfiles xmlns:nshttp://www.onvif.org/ver10/media/wsdl//soapenv:Body /soapenv:Envelope 设备接收到请求命令后会返回给客户端SOAP响应。SOAP响应通常包含一个或多个配置文件的详细信息每个配置文件都是一个Profile元素内部包含如下的子元素。 Name配置文件的名称。 Token配置文件的唯一标识符。 VideoSourceConfiguration视频源的配置详情。 AudioSourceConfiguration可选音频源的配置详情。 VideoEncoderConfiguration视频编码器的配置详情包括分辨率、帧率、编码格式等。 AudioEncoderConfiguration可选音频编码器的配置详情。 PTZConfiguration可选如果设备支持PTZ云台、变焦、倾斜控制则包含PTZ的相关配置。 soapenv:Envelope xmlns:soapenvhttp://www.w3.org/2003/05/soap-envelopesoapenv:Bodyns:GetProfilesResponse xmlns:nshttp://www.onvif.org/ver10/media/wsdlProfilesProfile tokenProfile1NameDefault Profile/NameVideoSourceConfiguration!-- 视频源配置详情 --/VideoSourceConfigurationVideoEncoderConfiguration!-- 视频编码配置详情 --/VideoEncoderConfiguration!-- 其他配置比如音频、PTZ等 --/Profile!-- 可能还有其他Profile --/Profiles/ns:GetProfilesResponse/soapenv:Body /soapenv:Envelope
http://www.dnsts.com.cn/news/261213.html

相关文章:

  • 扬州市网站建设360网站建设公司哪家好
  • 网站建设较好的公司济南网络科技有限公司
  • 广州建站快车广州安全教育平台咨询电话
  • 黑龙江网站建设工作室wordpress中点击图片_图片显示出来后的底色
  • 免费做简历的软件网站wordpress主题位置
  • 网站建设多少钱建设商城类的网站要多少钱
  • 喀什百度做网站多少钱设计上海兼职网站建设
  • 国内flash网站济南上门做睫毛的网站
  • 零陵网站建设网站页头图片
  • 买微单的网站建设刷赞网站怎么做的
  • 门户网站建设和运行保证的磋商文件网站引导页怎么设置
  • 网站建设的目的和目标百度不收录网站怎么办
  • 首页关键词是不是一个网站的核心关键词所在公司做网站需要什么手续吗
  • 镇江当地网站找建筑官网
  • 做网站的步骤流程做网站专业
  • 学校的网站怎么做的好合肥网站建设制作公司
  • 网站 优化 教程帝国cms建站实例教程
  • 扬州网站建设哪家好商城网站建设如何交谈
  • 常州建站软件汉中建筑信息平台
  • 自学网站的建设北京网络公司有哪些
  • 多语言网站建设 技术网站404页面下载
  • 视频网站要多大虚拟主机源码之家网站模板
  • 长沙网站建设网站流程优化
  • 营销型网站制作平台专业网页制作什么好
  • 网站设置成灰色做碳循环的网站
  • 合肥房产网最新楼盘郑州seo关键词推广
  • 珠海市网站设计公司php网站开发 总结
  • 外贸自建站平台怎么选长沙的企业网站建设
  • 视频代做网站wordpress获取当前分类下的子分类
  • 共享ip服务器做网站代写企业软文