澳门新葡亰平台官网-澳门新葡亰平台游戏app 关于新葡亰 这样 LeanCloud 推送支持 Cordova,WebRTC技术内置于浏览器中

这样 LeanCloud 推送支持 Cordova,WebRTC技术内置于浏览器中

摘要周末想去外地避暑,它是反应迅捷的“客服”,帮您从海量信息中筛选质优价廉的旅游线路;父母上班去了,它是让人放心的“伙伴”,可以为孩子讲故事乃至辅导功课;晚饭不想自己做,它是动手能力强的“百事通”,不仅能
…前言  周末想去外地避暑,它是反应迅捷的“客服”,帮您从海量信息中筛选质优价廉的旅游线路;父母上班去了,它是让人放心的“伙伴”,可以为孩子讲故事乃至辅导功课;晚饭不想自己做,它是动手能力强的“百事通”,不仅能够告知附近餐厅信息、提供就餐建议,而且还能远程订座和点菜……  如此神通广大的“实干家”,就是聊天机器人。专家预测,它将催生一个千万美元级的“对话经济”。同时,随着聊天机器人的普及,一些就业岗位将大大减少。在人类社交和情感互动领域,聊天机器人还有望扮演一个颠覆性角色。到底该如何看待这一新兴技术及其应用前景?它是传统生活方式的“替代者”,还是现代科技发展的“新引擎”?有可能代替搜索引擎  从苹果智能语音助理Siri,到各大网店平台必备的“机器接待员”……近年来,众多科技巨头纷纷加强在聊天机器人领域的布局。有权威机构表示,聊天机器人将在5年内颠覆人机交互的方式,并代替搜索引擎成为互联网的下一个入口。  所谓聊天机器人,简单来看就是一个用于模拟人类对话或聊天的程序,通常运行在个人电脑、移动或企业终端设备上。当用户发送的词组、语句被成功识别后,它会主动从数据库中找到最为贴切的答案,回复给聊天对象。随着技术的发展,科研人员可以将越来越多的知识点、流行语和新闻资讯“喂给”聊天机器人,从而确保它的回答不会显得千篇一律。  “这种聊天机器人与平时在电话、网页或微信里碰到的那种指令回应型客服,有着本质区别。”苏宁美国硅谷研究院高级研究员石文轩解释,以往我们遇到的机器客服都预先定义了各种指令,用户必须根据这些指令进行操作和回复。这样虽然不容易犯错,但是缺乏对话交流以及进一步发现用户需求的机会。而聊天机器人是基于深度学习研发的、具备自然语言处理等理解能力的机器人,它通过自然的聊天方式识别用户意图,进行恰当回复并给予建议。  据了解,研发Siri的技术团队正在开发另一款供银行与用户互动的聊天机器人。它的主要功能是帮助用户在聊天平台上查询银行账户的历史交易记录。  苏宁美国硅谷研究院曾对其进行效果测评。结果显示,如果指明时间段和消费类别,如“过去一个月里,我加油共花了多少钱”,答案可以迅速给出。但加入一些稍微复杂的计算或者加入一些逻辑推理,如“平均下来,每周我花多少钱来加油”“最长不花钱的时间,从什么时候到什么时候”,聊天机器人则会坦诚地回复“不好意思,我没有听懂”或者“我还在学习更多的知识”。有望“终结键盘和鼠标”  “从眼下的现实应用来看,聊天机器人还只是简单的聊天工具。但随着大数据和人工智能的提升,它将逐渐蜕变为人类的智能伴侣。”上海社科院部门经济所副研究员曹祎遐告诉记者,聊天机器人至少可以在客服、个人助理和APP接入这三个领域发挥显着作用。  预计到2020年后,85%的客服服务将逐渐由聊天机器人完成。它可以前置拦截最常见、最简单的问题,从而帮助人工客服减少工作量。它可以24小时全年无休,不需要加薪也不会抱怨,没有工作、家庭、朋友的羁绊,永远是体贴的聆听者。  “在移动互联网时代,聊天机器人和人工客服搭配干活将是上佳选择。”石文轩以金融行业为例,机器人有着强大的大数据计算能力,可以根据分析用户的风险承受能力,理性推荐不同的投资组合。但遇到突发状况时,聊天机器人会丧失判断能力,此时就需要人工客服出马。  个人助理领域,也是聊天机器人大展身手的地方。实验表明,聊天机器人在帮助人类从事一些重复性的小任务或者收集基础信息时,能够发挥更佳的作用。个人助理类应用主要是通过发出语音指令,要求聊天机器人与互联网络进行交互,进而实现诸如天气查询、地理定位、短信收发、日程提醒、智能搜索等。  而APP接入功能,某种程度上将“终结键盘和鼠标”。“传统的APP使用图像交互,使用者必须学习并记住不同APP的内在逻辑,这无形间给使用者增加了脑力负担。如果使用最基础的对话交互代替图像交互,对使用者而言就可以省去学习与适应APP的过程。”曹祎遐预计,人机之间的自然对话,未来将可能取代传统的菜单点触模式。  此外,国外主流的聊天机器人系统,还具有鲜明的娱乐、社交和教育功能。一方面,可以与用户进行开放主题的聊天,从而获取情感慰藉。另一方面,可以营造强大的学习、培训氛围,辅助用户进行学习,如陪伴儿童朗读和背诵唐诗宋词,以及解答常识性问题等。既发展智商,也关注情商  传统的聊天机器人关注的是智商,即信息和知识获取能力,下一步它还需注重情商,即个性化情感抚慰和专业化心理疏导。不过,要达到这一目标,技术上还面临一些难题:  首先是开启新话题。聊天机器人正变得越来越智能,能够联系上下文回答问题,但它很少主动挑起一个话题,一般都是用户问一句,它才回答一句。一旦对话陷入僵局,机器人就无法开启一个新话题。如何才能打破对话僵局,关系到聊天机器人是否具有引导用户心理变化的功能。  其次是对语言的记忆。在一段自然谈话中,人们常常以一个字或几个字来指称此前所说的一件事,从而出现模糊指代。这个时候,聊天机器人就必须清楚理解这个词的指代对象。这就需要它们通过深度学习,按照语义的逻辑关系正确发现指代对象。  最后是语音识别技术。如今,聊天机器人的语音识别技术已有很大进展,如微软聊天机器人“小娜”会说30多种语言。但有个细节需要注意,那就是口音的问题。聊天机器人如果在中国全面推广使用,是不是所有的人都必须用标准的普通话才能跟它交流呢?“侃侃而谈”不等于“善解人意”  破解了这些技术难关,聊天机器人才称得上“侃侃而谈”。这是不是意味着,它就能真正地“善解人意”呢?  人类的语言承载着丰富的情感信号。而情感类型是非常复杂的,如表达爱上某一个人,不同人的表现就有很大区别。有的人可能会心率增加;有的人可能会露出特定的面部表情;有的人会特别兴奋或者眼睛“放电”;有的人则会在语音和语调上发生变化。这些表现与人的性别、生活环境、文化程度有相当程度的关联。在此情形下,如何让一个聊天机器人仅通过语言去识别情感,并作出相应动作呢?  “对社交的渴望、孤独的恐惧,让人们很容易将情感倾注在机器上,但这种交流其实很难真正抵达内心。”曹祎遐指出,人与人交流时,会认真倾听彼此的心声,能体会别人的喜怒哀乐。而与不具有人类情感的聊天机器人互动,本质上跟打电子游戏没有区别,可以消磨时光或者排解无聊,但结束之后并没有增加特别的收获感、满足感。”

摘要作为Google开源的技术,WebRTC实时音视频技术并不是一个可以拿来就用、并且性能很好的产品。本文主要来谈一谈WebRTC的优缺点。  2011年Google将WebRTC项目开源,让许多开发者眼前一亮,忍不住的加入了研究WebRTC的队伍中。作为Google开源的技术,WebRTC并不是一个可以拿来就用,并且性能很好的产品。本文主要来谈一谈WebRTC的优缺点。  一、发展及现状  WebRTC在被Google开源之前,其价值就已经得到了充分的认可。比如QQ就使用了WebRTC的部分技术。WebRTC的发展情况可以从标准规范和浏览器支持这两个方面看。WebRTC标准是由W3C和IETF所联合制定的,在2016年1月28日,W3C公布了最新的WebRTC标准,标准中定义了WebIDL中一系列的ECMA
Script
API来允许使用合适的RTP的浏览器或设备来接收/发送媒体,详细内容可以访问  二、优点  1.方便。对于用户来说,在WebRTC出现之前想要进行实时通信就需要安装插件和客户端,这是一个复杂的过程。现在,WebRTC技术内置于浏览器中,用户不需要使用任何插件或者软件就能通过浏览器来实现实时通信。对于开发者来说,在Google将WebRTC开源之前,浏览器之间实现通信的技术是掌握在大企业手中,这项技术的开发是一个很困难的任务,现在开发者使用简单的HTML标签和JavaScriptAPI就能够实现Web音/视频通信的功能。  2.免费。虽然WebRTC技术已经较为成熟,其集成了最佳的音/视频引擎,十分先进的codec,但是Google对于这些技术不收取任何费用。  3.强大的打洞能力。WebRTC技术包含了使用STUN、ICE、TURN、RTP-over-TCP的关键NAT和防火墙穿透技术,并支持代理。  三、缺点  1.编译WebRTC的源码就是一个比较大的挑战,搭建其复杂的编译环境往往会遇到很多意想不到的问题,导致当初计划用几个星期的时间来搞定项目,却发现这几个星期连编译都没搞定。  2.WebRTC中很多的参数都是由GIPS公司的工程师们依靠经验所设定的值,这就会出现卡顿、延时、回声、丢包、多人视频不稳定等问题。  3.WebRTC缺乏服务器方案的设计和部署。  4.传输质量难以保证。WebRTC的传输设计基于P2P,难以保障传输质量,优化手段也有限,只能做一些端到端的优化,难以应对复杂的互联网环境。比如对跨地区、跨运营商、低带宽、高丢包等场景下的传输质量基本是靠天吃饭,而这恰恰是国内互联网应用的典型场景。  5.WebRTC比较适合一对一的单聊,虽然功能上可以扩展实现群聊,但是没有针对群聊,特别是超大群聊进行任何优化。  6.设备端适配,如回声、录音失败等问题层出不穷。这一点在安卓设备上尤为突出。由于安卓设备厂商众多,每个厂商都会在标准的安卓框架上进行定制化,导致很多可用性问题(访问麦克风失败)和质量问题(如回声、啸叫)。  7.对Native开发支持不够。WebRTC顾名思义,主要面向Web应用,虽然也可以用于Native开发,但是由于涉及到的领域知识(音视频采集、处理、编解码、实时传输等)较多,整个框架设计比较复杂,API粒度也比较细,导致连工程项目的编译都不是一件容易的事。  总而言之,WebRTC虽然提供了一套音视频实时通讯的解决方案,但是在实际应用中,由于网络传输、设备适配以及多方通话上都存在很多问题,效果并不理想。(WebRTC开源工程官方网站:

摘要即时通讯云服务端LeanCloud的推送服务已支持Cordova客户端。PhoneGap
被业界大佬 Adobe 收购之后又被转送给了 Apache
社区,现在换了个更洋气的名字Cordova。尽管 PhoneGap
所推行的概念多年前就被推崇,但是得力于浏览器的发展以及前端框架的不停进化,很多大厂也开始重新审视
Cordova 的未来,微软已经在最新版本的 Visual Studio 2015 里面内嵌了
Cordova 的开发组件。不久前有用户询问在 Cordova 项目中使用 LeanCloud
存储以及推送服务的接入方式,我们便对如何在 Cordova 上使用 LeanCloud
聊天服务进行了调研,结果发现有位热心用户早在两年前就开发了一款 Cordova
的推荐以及数据统计的插件,原地址为Hybrid-Force/cordova-plugin-leancloud,而后另一位热心用户又对该组件进行了优化BenBBear/cordova-plugin-leanpush并补充了许多说明。于是我们基于这两位用户的劳动成果,重新对部分逻辑进行了优化,并更新了关联的
Native 的 SDK 版本,这样 LeanCloud 推送支持 Cordova
的插件「cordova-plugin-leanpush」就诞生了。

标签:, , , , , , , , , ,

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图