云边

RTMP协议视频推流智能分析平台EasyDSS直播点播系统EasyDSS批量下载的tar文件中文名称显示错误解决

↘锁芯ラ 提交于 2020-11-21 13:29:16
TSINGSEE青犀视频云边端架构视频智能分析平台EasyNVR、EasyGBS、EasyDSS等,都为大家提供了丰富的二次开发接口,当然了,如果部分功能无法通过二次开发满足,我们也是支持定制的,定制项目将会有更多选择,如果有需求,可以联系TSINGSEE青犀视频运维人员。 问题描述 在EasyDSS视频平台的定制项目中,提供了视频文件的批量下载功能,批量下载后可生成一个tar包,便于视频的存储、修改、编辑、分享等。但是我们同时发现下载后的tar包中不显示中文,有了PaxHeaders.0文件夹。 其中.mp4的文件和431.mp4文件是含有中文名的,但是文件名并没有显示。 原因分析 查看后台,直接使用测试文件测试,发现测试文件中如果存在中文,确实会出现以上不显示的问题。 对于此问题的出现,我们研究了tar文件是否支持中文,多方面查阅了解到到tar文件默认是不支持中文路径的,因此导致了此问题。 解决方案 我们尝试了不使用默认的头文件格式,采用GNU文件格式,即在函数中添加以下代码: header.Format = tar.FormatGNU 设置tar.Header的格式为 tar.FormatGUN。再次运行测试函数,生成tar包成功,可以看到中文名称已经能够正常显示。 对于定制项目,有兴趣的用户可以联系我们咨询,EasyNVR、EasyGBS等平台也支持定制

【从0到1学习边缘容器系列1】之 边缘计算与边缘容器的起源

╄→гoц情女王★ 提交于 2020-11-21 12:02:26
对于云计算大家已经耳熟能详了,边缘计算又是一种什么玩法以及存在哪些挑战呢? 笔者特别拜访专家,整理了系列文章,和 大家从0到1来学习边缘计算的技术。 30秒了解什么是边缘计算?边缘计算为什么重要? 根据边缘计算产业联盟的定义,边缘计算是在靠近物或数据源头的网络边缘侧,融合网络、计算、存储、应用核心能力的开放平台,就近提供边缘智能服务,满足行业在敏捷联接、实时业务、数据优化、应用智能、安全与隐私保护等方面的关键需求。边缘计算将计算、网络、存储、带宽等能力从云延伸到网络边缘的新型架构模式,其能效友好、带宽充足、延迟低等特性很好地补充了集中化计算模式遇到的问题。 图片:边缘计算技术作为5G网络架构中核心,智能化改造趋势分析 30秒看完边缘计算集中式的3大难题 随着信息技术的发展,计算资源模式由单一的集中化变成了往集中化和边缘化两个方向的分化,集中化即当前如火如荼的云计算,边缘化即最近几年兴起的边缘计算。云计算给世界带来的变革大家有目共睹,但有了云计算为什么还需要边缘计算呢?这就需要一起来了解集中式的云计算中遇到的问题: • **PUE 问题。**PUE(Power Usage Effectiveness)电源使用效率,是评价数据中心能源效率的指标。集中式数据中心耗电量巨大,属于高耗能产业,不符合绿色能源、节能减排理念,其规模和数量受政策限制。根据 IDC 统计,全球数据中心数量在

【技术教程】云边端架构TSINGSEE青犀视频视频平台的加密机授权,如何配置成固定ip?

别来无恙 提交于 2020-11-21 10:08:05
TSINGSEE青犀视频云边端架构产品都是需要授权才能永久使用,对此我们提供了三种授权方式,分别是加密机、加密狗、激活码,在实际使用中,大家可以选择合适的方式来进行授权。 这里要注意的是,假如选择了加密机授权,那么用户在收到加密机以后,需要配置成固定IP。由于有很多用户来咨询我们怎么把加密机手动配置成固定IP,不知道如何手动来把它配置成固定的ip,所以本文就来简单的教下大家怎么来操作。 首先,给加密机通电通网,在同一局域网内,用专有的搜索工具EasyTool.exe(该工具可在TSINGSEE青犀视频网站搜索下载到),双击打开。 其次,在上图中,会自动或者点击其页面中的搜索按钮,会出现一个设备和自动分配的ip的,双击点击它或者选中它接着点击配置设备。 在打开的页面中,选择手动分配,然后点击保存即可。 如果大家忘了加密狗或者加密机的使用方法,可以看一下本文: 加密狗授权方法详解 、 加密机如何成功授权 ,此外,如果大家想提前试用一下TSINGSEE青犀视频服务平台,可以联系我们获得测试账号进行测试,欢迎大家的咨询了解。 来源: oschina 链接: https://my.oschina.net/u/4408441/blog/4731872

高速公路发展趋势,智慧高速公路解决方案

你说的曾经没有我的故事 提交于 2020-11-19 03:41:37
一、高速公路发展趋势 高速公路监控、通信、收费三大系统,为高速公路智能化奠定了坚实基础。高速公路不停车收费系统全国联网,更是将高速公路智能化推向了新的阶段,随着移动互联网、大数据、云计算等新一代信息技术的发展,将推动智慧高速发展。 1、基于智能终端的智慧高速 利用ETC电子标签,基于移动终端的定位,信令数据获取动态交通运行信息,分析路网运行状态已成为重要手段。车辆终端化、智能化的发展,为未来信息获取、传递,甚至执行管控指令提供了重要基础。 2、基于信息共享的智慧高速 无线通信网及路侧智能基站作为高速公路的基础设施,将车路交互平台,作为基本服务提供给公路出行者,是智慧高速公路的重要特征之一。 3、基于“互联网+”提升高速公路的运营 将高速公路智能化、设施管理、用户出行和服务的需求互联,在市场化环境中优化服务能力。 4、基于空间技术的智慧高速公路 智慧高速公路运用低空监控技术有效提升全断面事件发现、现场状态获取以及救援监测能力。 二、发展智慧高速的挑战难点 1、视频监控应用场景广泛,需要看得见、看得清 由于各路段高速公路的设计、建设时间不同,各高速公路视频监控系统存在着差异。目前网络带宽有限,高清视频带来的高码率成为最大的推广瓶颈。 2、联网收费需要同时兼顾偷逃管控、联网效率、用户体验 随着取消省界收费站的落地实施,对收费业务带来更多的挑战。针对偷逃管控,需要做到打击逃费有法可依

【操作说明】RTSP协议视频智能流媒体平台EasyNVR边缘计算网关录像计划功能操作介绍

两盒软妹~` 提交于 2020-11-14 08:08:11
TSINGSEE青犀视频云边端架构产品目前都是可以进行录像的,支持录像计划功能的产品也越来越多,像EasyDSS、EasyGBS等产品,根据我们的产品项目计划推进,EasyNVR边缘计算网关也增加了录像计划的功能。关于录像计划的开发,大家可以查看此文: EasyNVR录像计划模块开发过程 。 EasyNVR边缘计算网关平台支持创建录像计划,用户可以自定义设置周一至周日中,某天、某个时间段内创建录像计划,其余时间不会录像。目前的录像计划分为全局录像计划和通道录像计划,全局录像计划是针对全通道或多选某些通道的录像计划;通道录像计划则是单独设置某个通道的,其优先级是单通道录像计划高于全局录像计划。 全局录像计划的开启及使用: 1、以管理员身份登录平台,点击顶部导航“录像计划”-“全局录像计划”,开启“直播录像计划”; 2、在录像模板里设置您所需的录像计划、录像保存天数(默认录像保存天数为3天); 注:如果您想全局设置,则直接点击保存即可(选择通道栏默认是全选);如果您只想设置某些通道,则需要在选择通道里选择您想要的通道,最后点击保存,这时的录像计划对全局/多通道是有效的。 全局录像计划,默认点选全部通道: 多通道选择,点击“添加按钮”,点选您想设置的通道: 通道录像计划的开启及使用: 1、以管理员身份登录平台,点击顶部导航“录像计划”-“通道录像计划”,这时就会看到所有通道的列表信息

如何在SSH连接Linux系统的环境下使用wireshark抓包?

久未见 提交于 2020-11-11 20:21:40
TSINGSEE青犀视频云边端架构EasyNVR、EasyDSS、EasyGBS等都是有两种操作系统的版本,一种是linux,一种是windows。而大多数开发者用户都会使用linux版本进行安装。 对于安装部署出现的问题,TSINGSEE青犀视频团队研发的经常为客户远程调试,通常都会通过抓取网络包的方式进行排查。当我们在使用SSH连接远程客户服务器的时候可以有两种方式进行抓包,分别是: 通过tcpdump进行抓包,对于tcpdump抓包,保存到服务器,在拷贝到本地进行分析。 通过wireshark进行抓包,对于ssh连接后,如何使用wireshark? 本文我们就简单介绍一下如何在SSH连接linux的情况,使用wireshark进行抓包。 1、首先确认安装服务器是否已经安装wireshark,如果没有安装,需要先安装 yum install wireshark 2、安装完成后,执行wireshark 3、查询wireshark需要的依赖 yum search wireshark 4、安装gnome yum install wireshark-gnome.x86_64 此时wireshark命令可以找到执行,但是无法显示。这里可以在windows上安装xMing来解决。 5、下载xming https://xming.en.softonic.com/download

EasyNVR为何需要跨域?为什么不能单纯的从前端来解决跨域问题?

喜欢而已 提交于 2020-11-11 14:43:17
在TSINGSEE青犀视频平台云边端架构运维过程中,我们有时会遇到关于跨域问题的咨询,比如EasyDSS_kernel在使用hls拉流提示跨域、EasyNVR二次开发不能Hbuilder跨域等问题。 因此有用户问我们,为什么EasyNVR在视频流传输上会出现跨域这个问题,那么我们就要明白不仅是在视频流的传输上存在该问题,也不是跨域本身是个难以解决的问题,而是浏览器故意这样设计的。那为什么浏览器需要跨域的限制? 简单说就是为了用户的安全,如果单纯的前端就能解决跨域问题,跨域限制就没有意义了,因为合法的开发者可以在前端设置跨域,而不合法的开发者也可以用同样的方法来模拟你的跨域。 举个例子: 用户A请求了一个跨域的api接口,而后端没有了任何跨域限制,开发者B在前端设置了跨域,通过接口拿到数据,这看起来没有任何问题,然后项目上线。而不法分子C自建一个网站,用同样的跨域设置也将能访问这个接口。当其他使用者访问并登录了用户A的网站,同时不法分子C把伪造的网站也发给其他使用者,使用者打开伪造的网站,那么该伪造网站也可以任意访问api服务器的接口,拿到本来需要授权才能获取的任何用户数据,或者通过这个接口就能任意修改用户数据。 当然这只是举了个例子,以上情景可能只有通过cookie进行会话才会出现,现在一般都是通过前端手动维护token或者sessionId维持会话

聚焦2020云栖大会 边缘计算专场畅谈技术应用创新

混江龙づ霸主 提交于 2020-11-09 14:31:27
9月17-18日,一年一度科技圈盛事——云栖大会如期上演,本届大会以“数智未来,全速重构”为主题,历时2天,首次采用云上云栖的模式,与业界同仁、合作伙伴共同打造了一场数字时代的云上相聚。其中,边缘计算技术领域因5G商用落地而备受瞩目,边缘计算技术应用创新专场也受到了网友的强势围观。 于9月18日下午举办的边缘计算技术应用创新专场中,阿里云携手甘肃省公路交通建设集团有限公司、华数传媒网络有限公司、首约科技(北京)有限公司等产业伙伴,分别从产品架构、技术创新、行业应用等维度,进一步阐述“边缘计算即城市计算”的技术思考。 阿里巴巴集团副总裁蒋雁翔认为:边缘计算作为中心云计算的延伸,天然具有分散部署、广域覆盖、环境复杂等特性,正因为这些特性,边缘计算和边缘网络必须形成云网一体,才能让计算变得更灵活,适用于更多的应用场景。 谈到阿里云边缘计算的进展,蒋雁翔表示,目前,阿里云已经在“边缘-边缘”、“边缘-中心”形成了一张协同网络,为边缘计算、中心计算之间提供优质、安全的网络传输能力。在5G加速应用落地阶段,边缘网络正在与电信运营商紧密合作,基于运营商的MEC、5G切片等核心能力构建“云-边-端”一体融合网络。 会上,阿里云资深技术专家杨敬宇也聚焦阿里云边缘计算技术成果和应用实践经验,进行了深入的技术解读。他表示:城市计算的核心理念就是以城市为单位逐步部署边缘计算节点(ENS)

边缘计算的云边协同

我们两清 提交于 2020-11-07 12:42:15
众所周知,边缘计算是将基础设施资源进行分布式部署再统一管理的。资源较为集中的称为“中心云”,资源量较少的部署点称为“边缘云”,并在边缘计算云平台中存在少数的中心云和多数的边缘云,因此如何进行平台的资源调度变成十分重要。 而云边协同是边缘计算中非常重要的特性,那么为何云边协同那么重要? 边缘节点由于部署在边缘侧,通常只有数台服务器组成的虚拟化资源池,但是终端的各类设备是通过边缘侧接入边缘平台的,因此通常来说,边缘侧的资源短缺的压力比较大。在很多如医疗、工业、车联网等场景中,许多终端、传感器通过网络接入到边缘平台中。给边缘云提出了更高的要求。 在边缘云中,存在大量的多种边缘服务器和边缘终端,需要通过边缘云进行统一管理,并实现对边缘应用的支持。 中心云的存在是为了管理多个边缘云和为边缘云提供充足的虚拟化资源。并且由于中心云是由大量的服务器虚拟化组成的,可以提供持久化存储和为需要大计算量的应用提供资源,如大数据应用Hadoop、Spark,人工智能应用Tenseflow等。中心云通过管理网络来控制边缘云,并提供安全的连接,而在边缘云的网络发生中断时,边缘云可以通过独立的资源管理系统进行“自治管理”。在中心云上则会显示该边缘云“中断连接”,并尝试重连。 中心云与边缘云的关系如下图,中心云管理多个边缘云平台,工业PC和大量的网关,而边缘云则通过边缘网关接入各种设备、传感器等。

网络IP摄像头RTSP协议安防视频平台EasyNVR演示模式下rtsp地址无法播放原因分析

柔情痞子 提交于 2020-11-07 12:33:55
TSINGSEE青犀视频云边端架构中很多产品由于开发架构类似,因此功能的实现过程或者出现的问题等都有类似的地方。比如我们先测试了EasyGBS演示模式下视频播放的问题,随后就发现了EasyNVR视频平台也出现了同样类似的问题。 EasyNVR演示模式下获取到的RTSP地址无法播放,演示模式是之前添加的新功能,主要是为了实现在演示模式下,播放几分钟后(这个几分钟可以在配置文件配置的)断流,让这个流不能在播放。 func wrapURLWithLiveToken(rawURL string, c *gin.Context) (wrapURL string) { wrapURL = rawURL demo := utils.Conf().Section("base_config").Key("demo").MustBool(false) if !demo { return } if rawURL == "" { return } _url, err := url.Parse(rawURL) if err != nil { return } q := _url.Query() //token := utils.MD5(sessions.Default(c).ID() + rawURL) token := createRandomString(8) q.Set("token", token)