容来源:2017年6月24日,梨享计算前端工程师谢庭在“腾讯Web前端大会 TFC 2017”进行《基于WebRTC的P2P-CND流媒体加速》演讲分享。
阅读字数: 4311 用时: 6分钟
WebRTC把实时流媒体和P2P等能力带入了Web前端,开发者只需编写简单的JavaScript程序即可开发出丰富的实时多媒体应用。本次大会想跟大家分享我们对WebRTC的一些实践心得,以及如何利用WebRTC的数据通道来做P2P流媒体。最后介绍我们如何设计一个低延迟、高带宽利用率的P2P流媒体算法。
http://t.cn/RCIMlWn
WebRTC的诞生背景
我们知道现在实时视频通信很普遍,基于FaceTime和Skype等视频通话工具,用户可以很方便地与他人进行视频对话。开发者们为了将用户体验优化到极致,通过大量的技术手段保障视频质量,比如减少丢包、断网恢复、即时响应用户网络变化等等。实时音视频通信对开发者的技术要求比较高,而且专利持有公司向开发者征收授权费,并构筑起巨大的技术壁垒。另一方面,对用户来说,需要去额外安装相应的插件或者应用程序,降低了用户体验,而且还有被捆绑流氓软件的风险。这时候一种叫WebRTC的技术应运而生了。
在讲WebRTC之前,我们先回顾一下Web通信的演化历史。在AJAX出现之前,也就是05年之前,如果需要更新内容,必须重载整个网页页面。AJAX出现之后,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。但AJAX不能与服务器进行双工通信,因此服务器无法主动推消息给浏览器,只能通过浏览器进行轮询。Websocket的出现使这个局面得到改观,浏览器与服务器能进行全双工通信。不管是AJAX还是Websocket,都需要将数据发送给服务端。为了在两个用户间传送数据,开发者需要购买服务器网络,这方面的成本是非常庞大的。由谷歌支持的一项新技术——WebRTC彻底改变了这个局面。WebRTC是Web Real-Time Communication的缩写,实现了浏览器之间直接的实时通讯,而不再需要服务器中转,谷歌致力于让其成为HTML5的标准之一,目前大部分浏览器也已经支持。
WebRTC与P2P的结合
12年谷歌的chrome浏览器正式原生支持WebRTC,web开发者只需要几行javascript代码就可以开发出丰富的实时多媒体应用,而用户也无需安装插件,直接打开浏览器就可以与对方实时聊天。这时候有些嗅觉敏锐的开发者开始利用WebRTC的数据通道技术做P2P流媒体,例如国外一家公司叫做peer5。我们公司的创始人Alan在腾讯工作的时候也投入到这方面的研究,但失望的发现用WebRTC做P2P流媒体还有一些问题难以解决,比如用户在线的时间并不稳定,当用户关闭页面,WebRTC的数据通道也就关闭了。随后在13年和14年,Firefox和Opera也相继宣布支持WebRTC。这时Alan提出一个大胆的设想,既然浏览器做种不稳定,那么把相同的协议实现在路由器和NAS中呢?我们都知道路由器是24小时开启的,但大部分时间是处于闲置状态,如果能把这些计算能力和网络带宽利用起来,这样相当于千家万户都是节点,你的邻居甚至你自己也许就在为你看视频提供加速,想想都是很酷的事情!因此我们提出了众包CDN的概念,并且申请了专利。15年,腾讯的X5浏览器内核和微信也提供了支持,同年,我们梨享计算也正式宣布成立。
可能大家会有疑问,WebRTC将来真的会成为一种主流技术吗?我们用事实说话,看看各大浏览器的支持情况就知道了。从图中可以看出,大部分浏览器都已支持WebRTC,包括chrome、firefox和opera,微软的edge浏览器部分支持WebRTC。另外,苹果也在近期的WWDC大会上宣布safari11支持WebRTC。未来基于WebRTC的应用将越来越多,这是可以肯定的。
WebRTC媒体会话原理
我们假设现在有两个浏览器A和B要建立WebRTC对等连接,对等连接就是两个Web浏览器之间的直接媒体连接,如果A要主动联系B,需要先通过HTTP向信令服务器发送一个SDP,SDP可以理解为一个电脑名片,全称是Session Description Protocol,会话描述协议,用于描述对等连接的媒体特征。那么信令服务器又是什么呢?它就像一个红娘,帮两个互相不认识的人牵线。浏览器A发过来的SDP叫做offer,信令服务器将其传给浏览器B,后者收到后回应一个SDP对象,叫做answer,也通过信令服务器中转给A。交换完SDP后,两个对等端就开始尝试ICE打洞,打洞成功后开始协商密钥,之后就可以开始安全的媒体或数据会话了。
ICE打洞原理
由于IPv4提供的IP资源有限,IPv6还没有推广开来,大部分网络设备还处于内网中,需要通过NAT设备来与外部internet连接。NAT全称Network Address Translation,网络地址转换,装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。当两个对等端处于不同的局域网中时,需要先知道对方的公网IP和端口。这时候可以先向STUN服务器发送测试数据包,后者做出响应,指示其在测试数据包中监测到的IP地址,此地址将成为潜在的候选地址返回。拿到候选地址的浏览器将其通过信令服务器发送给对等端,对等端也进行同样的操作,之后双方用所有得到的候选地址尝试连接,如果都没有成功的情况下,会用TURN服务器来作为中转服务器,TURN服务器是在所有替代方案都无效的情况下才有采取的,因为成本比较高昂。为了加速通话建立时间,有一个叫trickle ice的方案,其思想是客户端一边收集candidate一边发送给对方,比如local candidate 不需要通过stun获取直接就可以发起,这降低了了连通性检测完成的时间。
WebRTC数据通道
接下来介绍一个比较重要的概念——WebRTC data channel。我们基于WebRTC来做P2P流媒体,实际上就是用的data channel能力。那么data channel到底是什么呢?虽然有关WebRTC的宣传主要侧重于它对于实时音视频通讯的支持,但设计师一直都希望它也支持实时数据传输。相比Websocket和HTTP,数据通道支持流量大、延迟低的连接,具有稳定可靠等优点。而且data channel的接口和websocket一样,也是通过send来发送数据,通过ommessage来接收数据。那么如何对data channel数据传输的可靠性进行控制呢?通过刚才所讲的dataChannelOptions这个javascript对象,可以让data channel在UDP或者TCP的优势之间进行切换,比如让数据传输得更加稳定可靠,或者传输得更快。其中有几个比较重要的字段:ordered:设置数据的接受是否需要按照发送时的顺序,maxRetransmitTime:设置数据发送失败时,多久重新发送,maxRetransmits:设置数据发送失败时,最多重发次数。主要是配置ordered,当设置为true时数据通道表现更像TCP,false时表现更像UDP。
梨享计算与WebRTC
此外,我们公司一直对WebRTC标准化保持着关注并贡献力量。在去年,我们在研发过程中发现有一个第三方的webrtc协议栈能与chrome浏览器进行通讯,但无法与firefox通讯,通过对比SDP发现firefox有一处实现与标准规范不一致。于是我们与firefox开发团队取得联系,提交了我们的修改建议,最初他们认为没有问题,但最终还是采纳了我们的建议,对sdp进行了修改。这也算是我们对推进webrtc标准化做出的一点点贡献。另外,我们也一直与腾讯浏览器内核团队保持着联系,争取WebRTC技术以及本次分享的上层的P2P-CDN加速协议得到全面的支持。
WebRTC与P2P流媒体
把WebRTC的data channel搞清楚后,我们就可以用用它来做P2P流媒体了。这方面已经有国外大神开发的知名开源项目:WebTorrent,在github上有1万多颗星。WebTorrent是一个开源的基于WebRTC 和BT协议的js框架,完全用javascript编写,可以同时运行于 Node.js 和浏览器,由于基于WebRTC,因此WebTorrent不需要安装任何插件,就可以跑在浏览器上。同时支持Chrome, Firefox 和 Opera浏览器。但是由于是基于BT协议,所以是一种pull-based的算法,这种算法是一种随机抓取的策略,随机抓取其它节点的buffer,但这样会存在一个问题:抓取的buffer不一定是目前需要的,也不一定是其他节点需要的,而且还会浪费下行带宽和其它节点的上行带宽,因此同时造成了“带宽饥饿”和“内容饥饿”问题。下面介绍一种改进版的pull-based算法——FirstAid算法。FirstAid是基于窗口滑动的,每隔一段时间触发一次窗口滑动,每个窗口又可以分成三段:urgent、normal和prefetch,urgent顾名思义,是离播放时间最近的buffer,所以优先级别最高,normal和prefetch优先级递减。当父节点为子节点传输buffer时,会优先满足urgent级别的要求,而暂停normal级别的,所以最紧迫的需求会优先得到满足,当子节点的urgent需求得到满足后,需要回过头来弥补他的竞争对手的需求,以达到一种互惠互利的状态。和刚才pull-based算法思想截然相反的是push-based算法,其中比较有代表性的是FashMesh算法,由港科大的学者提出来的一种P2P算法。FashMesh是基于一种叫Streaming Mesh的算法,将源节点的数据流分成多个子流,通过多棵生成树构成mesh来源源不断的传输给子节点,这种算法的优势是延迟低,带宽利用率高。Fast Mesh还可以根据每个子节点的上行带宽来动态的调整网络拓扑结构,让上行带宽大的节点更加接近源节点,从而充分利用网络的现有能力。根据一项对比试验,FastMesh可能是目前众多P2P算法中效果最好的。但这个算法也有缺点,当节点进入或离开网络时,都需要重新调整拓扑结构,因此不适合节点变化较大的情况。
我们自行研发的算法——Push-Pull算法则综合了push-based和pull-based两种算法的优势,用pull的方式从父节点获取优先级最高的buffer,由父节点以push的方式为其提供后续的buffer。另外,我们的算法混合HTTP、HTTPS、WebRTC、Websocket等多种协议,在优先保证用户体验的前提下最大化P2P率。经过测试,Push-Pull算法具备低延迟、高带宽利用率、高P2P率、对网络拓扑结构变化鲁棒性强等优势。
PearPlayer
PearPlayer(梨享播放器,github地址:https://github.com/PearInc/PearPlayer.js) 是完全用JavaScript写的开源HTML5流媒体播放框架,实现了融合HTTP(包含HTTPS、HTTP2)、WebRTC的多协议、多源、低延迟、高带宽利用率的无插件Web端流媒体加速能力。基于H5的MSE技术(Media Source Extension)将来自多个源节点的Buffer分块喂给播放器,再加上精心设计的算法来达到最优的调度策略及对各种异常情况的处理,Pear Player能在保证用户流畅视频体验的前提下最大化P2P率。
集成我们的PearPlayer.js也非常简单,只需要短短几行代码,把我们的js文件引入到script标签中,并把video的id还有token作为参数传给我们提供的函数中即可。Demo演示地址:https://qq.webrtc.win/watch,以下是demo截图。
除了播放器外,我们还开发了支持多协议、多源、混合P2P-CDN的下载器PearDownloader,可用于高清图、压缩包、软件发布或升级包、音乐、文档等大文件下载或在线服务的场景(github地址:https://github.com/PearInc/PearDownloader.js),Demo演示地址:https://qq.webrtc.win/download。
雾计算
最后,讲一下雾计算有关的内容。雾计算与云计算有什么区别呢?云在天空飘浮,高高在上,遥不可及;数据中心距离终端用户较远,用户消息需要经过若干跳才能够到达。而雾是贴近地面的云,是现实可及,就在你我身边。雾计算并非由性能强大的服务器组成,而是由性能较弱、更为分散但离用户更近的各类计算设备组成,例如智能路由器、网络存储设备等。雾能够弥补云的不足,并和云相互配合,协同工作。我们Pear公司一直在践行雾计算的理念,通过与国内知名的路由器、NAS厂商合作,我们拥有海量可持续稳定提供服务的节点。大部分带宽、存储、计算资源通过众包方式收集自终端用户稳定在线的边缘设备,服务能力覆盖全部地域、所有运营商、每处网络边缘。我们自研的调度系统可以动态、实时的感知和调度,让数据传输距离尽可能接近“零跳”。
相对于传统的模式,我们可以说是站在共享经济的风口上。我们知道传统的CDN厂商会先以批发价从ISP买进带宽,然后再以零售价卖给CP,CP买入带宽后进行内容分发,为终端用户提供CDN服务。我们与硬件厂商合作,在其设备中植入我们的软件,从而在千家万户拥有了分布广泛的节点。CP厂商和传统CDN厂商从我们这里买入带宽,我们将其内容分发到各个节点中,持有设备的用户在提高其计算资源和带宽资源的同时,也会得到我们的返利,BGP机房、ISP骨干网的压力也得以缓解,从而实现多赢局面。
水泥是建筑工业三大基本材料之一,素有“建筑工业的粮食”之称。2022 年 1-9 月水泥产量为 15.63 亿吨,生产方法包括新型干法、立窑、湿窑、干法中空窑和立波尔窑等。
水泥生产线链条长、关键环节多的特性要求执行严密的流程监控。图扑软件大屏组态、UI 组态、工业组态、三维组态为打造精细化监控策略提供了支持,融合数字建模、数字孪生、仿真模拟、智能物流等技术,轻松构建低代码、零代码物联网 IoT 平台,辅助传统工厂向智能工厂转型。
通过图扑软件工业组态打造水泥厂多个数字化车间和线上智能产线,low-code 实现“设施互联、系统互通、数据互享、业态互融”,建设水泥生产领域线性化、自动化、数字化工厂,完成 PDM/ERP/SCADA/CRM/QMS/MES/APS 等核心信息系统深度集成,建设工厂的“工业大脑”。
采用图扑软件特殊的材质效果,渲染出水泥厂工艺流程 UI 组态。低代码复现从原料到水泥的生产工艺流程,可验证流程细节的合理性,减少试错成本。
大屏组态整体为工业风格,重点设备使用彩色突出显示。结合可编程逻辑控制器(PLC),通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
图扑软件大屏组态通过类似“配置”的方式完成水泥厂工艺流程的数字孪生,稳定性高,对数据响应实时性高,工业组件丰富。它能适应多种工况环境,可用于工厂制造车间的 PMC(生产过程管理)。工程师和用户通过浏览器即可查看组态,无需下载和安装。
水泥生产工艺流程
①石灰岩、粘土或砂页岩等粘土质原料经皮带输送机由矿山输送进厂。利用图扑软件实现选矿工艺可视化。
②原料经破碎机破碎后由皮带输送机输送至石灰石库;石灰石、砂岩、铁粉、粉煤灰经皮带秤,皮带输送机送至原料磨(立式辊磨);粉磨后经空气斜槽,斗式提升机输送至生料库。设备包含石灰石破碎机(锤破、颚破等)、预均化堆棚、生料库和生料磨房等。
③生料经窑尾车间、窑头车间和窑中车间内的斗式提升机送至预热器,经预热、分解入窑煅烧,熟料经篦冷机冷却,熟料破碎机破碎,经链板机送至熟料库。设备包含煤磨机、转子称、预热器、回转窑、冷却机、循环水系统等,以煤作燃料的还有煤粉制备车间。利用图扑软件低代码平台进行窑系统运行情况监控、生料质量控制、熟料质量控制、煤粉质量控制等。
④熟料、混合材、石膏经输送机至水泥磨(球磨机)粉磨,成品入水泥库,经包装机或散装出厂。设备包含辊压机、水泥磨、包装机等。
⑤成品和装运系统有水泥库、包装车间、各种计量皮带、皮带机、散装设施、成品库、露天堆场以及装运平台码头等。
由石灰质原料、黏土质原料及少量校正原料(矿化剂、晶种等,立窑生产时加煤)按比例配合,粉磨到一定细度的物料,称为水泥生料。粉磨一般使用钢球磨系统。利用图扑软件 UI 组态零代码搭建生料粉磨的工艺流程,呈现生料粉磨过程。将传感器收集的原料磨、破碎机等设备运行数据上传图扑大屏组态,提高过程管控效率。
生料粉磨时会产生严重的扬尘,20 世纪 70 年代以后开发了大型袋式除尘器应用于燃煤电站、干法水泥回转窑窑尾和电炉除尘。利用图扑软件优秀的动画效果展示除尘器的工作过程,更形象。全新的 low-code 大屏组态,通过图扑软件自研引擎 HT for Web,实现组态图元流畅的动态效果开发。
同传统界面相比,图扑满足工业物联网现代化的、高性能的、跨平台(桌面 Mouse /移动 Touch /虚拟现实 VR)的图形展示效果及交互体验。同时还支持结合 VR/AR 进行展示,让用户能够沉浸在虚拟环境中进行体验,尤其对工厂、车间、生产线等大型场景更具有优势。
生料进入预热器后,在自上向下逐级运动的同时,逐步预热、分解。通过回转窑自身的旋转以及内部的高温,将从窑尾进入的小块儿物料转化为液体,经过提纯加工才会形成熟料。图扑软件的工业组态完整还原了该过程,可用于工人培训或工艺流程的研究优化。
图扑大屏组态可接入回转窑实时数据显示窑尾气体分析结果;窑灰称,脱硫称,喂料仓重启压力,风机稀油站等设备的数据;废弃物料的去向及进入窑头的物料数量等。利用红色凸显重要工艺环节,嵌入设备转动、火焰燃烧、烟尘上升的动画,感受更直观。
图扑软件基于 HTML5(Canvas/WebGL/WebVR)标准的 Web 技术,满足了工业物联网跨平台云端化部署实施的需求,以低代码的形式自由构建大屏组态、UI 组态、工业组态、三维组态。从 SDK 组件库,到 2D 和 3D 编辑,到属性修改,构成了一站式的数据可视化解决方案、形成了一整套实践证明的高效开发流程和生态体系。
回转窑窑头主要是用于出料,物料煅烧时产生的高温可通过窑头冷却机进行冷却,然后输送到熟料仓进行储存或运输。窑头内部有燃烧器,可利用油泵输送燃油。冷却机用鼓风机将成层状的熟料加以骤冷,使温度由 1200℃ 骤降至 100℃ 以下。
图扑大屏组态通过红黄色的渐变表示温度从高到低的变化,用细小颗粒代表物料的运输过程,形象逼真。
工厂采集层通过串口、以太网、Zigbee 网络等方式与远程现场设备进行通讯,实现对设备数据的采集;数据层采用实时数据库,可对采集来的数据进行一些运算处理,并提供报警、历史数据存储、统计等功能;最后将数据上传图扑 UI 组态进行全面管控。
煅烧高质量的水泥熟料需要性能稳定的煤粉,所以煤粉制备系统是水泥生产的重要环节。原煤进入磨盘,磨盘转动带动磨辊运行并将磨盘上的物料碾压粉碎,细料由至下而上的高速热风带走,粗料在磨内继续粉磨,细料会在磨机顶部的选粉机分选。
采用图扑工业组态 low-code 搭建的煤粉制备工艺流程,利用高端黑突出了核心设备,结合动态效果生动展示制备过程。
图扑自研引擎 HT for Web 独创的自定义格式矢量渲染引擎,追求极致的性能,所有组件皆可承受上万甚至几十万以上图元量,上万的表格数据、网络拓扑图元和仪表图表承载力,突破了诸多行业应用传统极限,更好的适应了物联网大数据时代需求。
水泥粉磨是水泥制造的最后工序,通过水泥磨将水泥熟料粉磨至适宜的粒度,形成一定的颗粒级配,增大其水化面积,满足水泥浆体凝结、硬化要求。粉磨电耗占水泥成本的 35%~40%,可利用图扑 UI 组态优化工艺流程,减少电耗。
粉磨质量可以弥补熟料质量的不足,保证出厂水泥的合格率。由硅酸盐水泥熟料、粉煤灰和适量石膏磨细制成的水硬性胶凝材料,称为粉煤灰硅酸盐水泥。水泥中粉煤灰的参加量按质量百分比计为 20%~40%。利用传感器将熟料和粉煤灰等的占比数据上传图扑可视化大屏,负责人可根据情况实时调整配比,提升水泥质量。
HMI 和 PLC 配合使用实现水泥磨、主电机轴温、烧组温度、辗轧机控制柜的远程监控和操作,多台工业设备可集中于一台人机界面进行管理。将数据上传图扑工业组态,摆脱监控的时空限制,不局限于控制室操作。
图扑拖拽式智慧工厂编辑器,no-code 搭建 2D 和 3D Web 工业组态,助力制造企业持续改进流程、优化运营效率。
相较于 InTouch/IFix/WinCC 这些传统组态软件,图扑基于 Web 的平台更适合 C/S 向 B/S 转型的大趋势,多元素丰富的可视化组件和支持快捷的数据绑定方式,可用于快速创建和部署。为各类工业场景提供 2D、2.5D、3D 多种清晰美观的可视化服务。
利用图扑软件轻松搭建 no-code 大屏组态,实现轻量化的数据源管理,支持在线创建云数据接口。支持 2D 矢量可自定义交互逻辑,可延伸到 3D 和 VR 场景,无需二次开发交互逻辑,无需关系鼠标、触屏和 VR 的异构接口。广泛应用于市政、水利、环保、装备制造、石油、化工、国防、冶金、煤矿、
配电、新能源、制药、交通、教育、科研、金融等行业,业务涵盖数据展示、态势感知、科学决策等全生命周期监控。在 10 多年应用基础上不断进行技术创新,与西门子、霍尼韦尔、江森自控、施耐德、研华科技、三一重工、美的、和利时、宝信软件、南方电网、太极计算机、东方电气、顺丰科技、阿里云、腾讯云、华为云、字节跳动、京东物流等均有合作。
围绕“质量、效率、成本”核心,引入数字孪生、机器视觉等技术建设高水平智能工厂,打造快速满足市场的柔性智能制造能力,加速企业数字化转型进程。以工艺、装备为核心,以数据为基础,依托制造单元、车间、工厂、供应链和产业集群等载体,构建虚实结合、知识驱动、动态优化、安全高效的智能制造体系。
您可以至图扑软件官网查看更多案例及效果:
图扑软件 - 构建先进 2D 和 3D 可视化所需要的一切
论是从事哪个行业,教育、文字写作、影视制作、软件开发,导图都有着必不可少的意义。
开局一张图,有助于我们更好地开展工作,其重要性不言而喻。
网络上的制图工具五花八门,在线免安装的作图软件也有很多。今天我们就给大家推荐一款在chrome商店里斩获5万+用户的ProcessOn。
ProcessOn是一款基于HTML5和JavaScript开发而成的在线作图工具。
它支持在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等。
无需下载,无论是哪种操作系统,一个浏览器就可以让你随时随地发挥创意,规划工作。
除此之外,ProcessOn上的所有数据能够进行实时云端存储, 并且支持多人在线实时协作,有利于提高工作效率。
进入ProcessOn进入官方网站 > 登录账号 > 点击左上角的【新建文件】
选择想要创建的文件类型:流程图、思维导图、原型、UML、网络拓扑图、组织结构图。
输入文件名点击【确定】完成创建,开始作图。
1.流程图
编辑:进行撤销、恢复、复制、剪切、粘贴、复用、格式刷等方式对文件进行编辑修改。
插入:插入文本、图片、连接线。
页面:背景颜色、画布大小和方向、内边距、网格大小和显示调整。
顶部工具栏:可切换九种不同风格的模板;文字对齐和大小调整;底色填充和边框;连接线条的样式;组合锁定功能。
右侧工具栏:汇聚了常用功能,如鹰眼导航、图形、度量、属性、页面设置、历史版本还有备注评论。
右键菜单:在画布上右键可进行全选、创建连接线、粘贴;
在元素上右键可进行剪切、复制、粘贴、复用、置于顶层,置于底层、锁定、编辑、删除、全选、创建连接线。
2.思维导图
顶部的菜单栏:关联线样式、插入图片、主题风格、格式刷、文件下载、文件演示。
右侧编辑栏:节点样式、节点图标、添加备注、插入链接、任务信息、历史版本。
其中添加备注还支持Markdown语法。
在ProcessOn的思维导图工作台中,不仅能够直接演示导图,还能插入父节点,以及在左侧菜单栏中进行结构调整。
图中的元素还能够进行自由拖拽,更方便编辑。
剩余几种图的工作面板都大同小异,还请大家自行研究了。
1.导入
点击【新建文件】> 【导入】
目前ProcessOn支持XMind、MindManager、kityMinder、TXT、Pos、opml、vsd等格式文件。
2.邀请协作
点击该文件右上角汉堡菜单 >【协作】
可直接添加小组成员,也可以通过输入对方邮箱进行邀请。邀请对象可设置其权限为编辑者或浏览者。
3.分享文件
点击该文件右上角汉堡菜单 >【分享】
生成浏览链接(支持添加密码),分享给好友或同事;嵌入到其他站点:复制生成的代码,嵌入第三方网站中。
另外,ProcessOn还支持生成在线图片。
4.下载
点击该文件右上角汉堡菜单 >【下载】
共有PNG、JPG、PDF、POS、SVG等六种格式。
5.模板
ProcessOn对新手也非常友好——为初学者提供了分门别类的海量模板。
当然你也可以将自己的原创内容作为模板发布到ProcessOn平台中。
点击该文件右上角汉堡菜单 >【发布和公开】> 选择【不允许克隆】/【免费克隆】/【付费克隆】。
审核通过后只要其他用户付费使用,作者便可以获得相应的收益。
6.图形化知识资源
ProcessOn不仅仅是强大的作图工具,还有着海量的图形化知识资源。
在【推荐】里,用户可以看到ProcessOn推送的各行业有价值的图形化知识。
这些内容也可以克隆当作自己的模板来使用。
不管是资深人员还是新人小白,ProcessOn都能满足你的需求。
ProcessOn在chrome商店中显示5万+次下载,2000+评分,却仍然保持满星好评的状态。
美中不足的是,ProcessOn免费版只支持同时保存9个文件。
不过,如果不是必须存档,我们完全可以删除之前不需要的设计,这并不会影响到后续的使用
*请认真填写需求信息,我们会在24小时内与您取得联系。