OpenWrt开发者沙龙:立方体CEO何铮演讲

主持人:下面一个演讲的嘉宾是何铮是立方体的CEO,他们做的一个产品是基于路由器的一个企业管理系统,下面有请他来给我们做介绍。

何铮:大家好,刚才刘总说的,从兴趣到生意,我这块牵涉的是企业管理,一般来讲智能路由都是个人设备或者家居设备,我们做企业管理。我先说一下,因为我本人是之前在用友这个团队,一直做企业管理。从我本人自己团队做这个产品,实际上是从商业到兴趣,我们二十几岁的时候做开发,做企业的管理软件,你说那个能有兴趣吗?那都不是我们的兴趣,那只是完成一个工作,做做做毕竟做了这么长,我们也要去延续它。

在一个偶然的机会,就遇到了葫芦娃,就不知道怎么遇到他,他就搞这些硬件通信,我这个过程就和他有一些交集,因为他在搞这一块。但我在一个偶然的机会里面发现了OpenWrt路由器,是不是我们可以在上面弄一些跟企业有关的东西,这个稍微又会有一点兴趣,至少是一个实体,是一个路由器,至少这些东西我们都从个人开发的角度可以去了解。在经过了一年多的研发东西做出来了,今天第一是想给大家展示一下我们自己的产品,第二个也是大概讲一下我们在企业管理里面,我们的智能路由器可以做到什么。

首先第一个,什么是智能路由器;因为都在想这个事情,大家看PPT,为什么放这个猴子呢?主要的意思就是我本身是属于企业管理这个领域的,就一只鸡跑到一群鸭子里面去了,这个领域是不一样的领域。像罗未说的一样,比如这个OpenWrt开了很多可视系统,所以就放了一个猴子,就是做什么的都有,但是整个来讲就是OpenWrt这个事。

什么是智能路由器呢?我的理解,它不是说上面开发了很多功能就叫智能路由器,因为从硬件还有各个方面,它以前也可以做的,只是我们现在突然有了这么一个产业而已。

从我的角度来讲,最重要的是数据,当然是企业这个角度,因为都知道,智能路由器其实就是入口,这些大牛们都去占入口,在企业里面也是这样子,你把这个数据的入口抓住了,也许我们就认为是一个智能路由器了。

所以我觉得支持云端的路由器才是真正的智能路由器,因为有了云端的大数据,有了很多云端的支持,你这个设备才能真正发挥一个很大的作用。我们在企业这个环境里面,看到有几个特点,是可以符合企业应用。

第一个,它是基于网络的设备,至少在我们一个企业里面,它是必备的一个设备,而且我们传统的企业里面会放很多联网设备,每个都有自己的IP级,有网络管理员去配,每个服务器提供不同的功能,比如说有的CRM、有的OA或者什么IM,其实在一个小企业的环境里面,这样的一个部署也是有难度的。在座可能都是搞这一块的,都不存在这种难度,但是在很多中小企业,其实这一块都是有难度的。

第二点嵌入式的设备它可以24小时工作,以前我是做Java的,那就比较痛苦的就是你做了很多,我们很多客户你卖他一套软件几万块钱十几万觉得很牛逼,你做一个PC上都是在那儿跑完了还装一些游戏搞得你的东西完全被别的东西干扰,而且一会儿死机和你没关系,那我搞一个嵌入式的路由器你总不能这样吧?

这时,我觉得这是一个很好的机会,日常维护也很简单你搞定重启就搞定了。所以就是这样看的觉得这个事可行然后我们做了一套系统,其实这套系统从通信领域叫UCC就是统一通信协作系统里面包含了基本网络路由还有电话的交换系统VOIP还有一套管理软件,我们觉得企业也是需要一个简单的未来,特别是中小企业它不需要太复杂的一个环境,我们这套系统简单来说的话就这么几块一个是企业管理、通信、移动化和网络基本上是我刚才说的那几个部分,设备是这个样子,那个手是我们同事的手自己照的,等一下大家可以到那边参观一下。它上面的功能有WIFI的考勤,我们把考勤用WIFI的特性来做,因为考勤系统就是为了防止别人代打,你必须到现场这不就是WIFI你必须连着,但是不针对技术人员,要做一些手脚是可以。

基本的企业是可以移动外勤,但是这块就是我们在手机端做的APP你到外面去拜访客户的时候你的老大说你不能到处跑,你得定一个位拍一个图片,全放在这个设备上老大天天在那里看,然后有些客户管理、文档、通讯录、电话短信还有基本的网络。

等一下大家可以到这边来看,我这边先演示电话的部分,其实也没有什么演示的,打通就是演示了。我们这个手机上可以装自己的APP然后我们把这个APP打开,这个没有办法看,就是拨号电话,然后我们那儿放了两部真实的电话机接在我们的路由上面,然后一部电话机是801、802我们就是有一个分机,比如我这边播801然后就响了。这就是电话,假如两个手机都是装了APP我们再尝试一下,响了就接一下然后把视频打开,你的手机、IPAD、话机有可视的。

嘉宾:这个跟你们路由器有关系吗?

何铮:有关系,都是他弄的。

嘉宾:最大能支持多少?

何铮:我们针对20人以内的小企业环境,这个演示大概就是这个意思其实在里面可以做很多的应用,因为我们其实是有一套管理页面的,但是客户打电话进来的时候就弹屏,谁之前下过什么订单服务他,就小企业这个是一部分还有移动办公的,手机上有APP就是手机上玩这些东西,这个是有这些功能。

最后一点说一下实现的技术策略,这块其实主要是策略方面,因为他本身和底层开发关系不是特别大,主要的就是我们在这个OpenWrt路由器上面提供一套应用开发的环境,对我们来讲就是Web可以运行的环境,有时候Web服务器也是一个服务器文件存储方式。然后大概的一个意思就是Web服务器我们可以放一些APP简单的东西。数据库可以做一些嵌入式的数据库,其实我们在里面真正在做的这个时候不是简单的把应用环境放进去就可以做一套这么简单,因为我们的这个所谓企业管理里面的数据相对复杂一些,关系复杂一些,可能在策略上就不能是传统的关系数据库,你可能有一些技术或者甚至自己要去做一些数据存储的方案,那么这个就是我们自己做的这个要做一些策略的方案,那么最后文件存储外置U盘,这个U盘里面就可以存储我们的数据,选择一些寿命长的数据跟U盘的这个方案,当然也可以用移动U盘独立供电的,然后我们的Root权限要规划好,因为这个有的数据是频繁的更新的有的数据是比较慢的,所以这个是一些策略上的问题。第二个部分就是把我们的电话系统弄进去,就是这个也是一个开源的电话系统,这个当然在做的过程中有很多细节你要去核实,因为他这个细的问题保留一些最简化的部分,第二个我们就可以去调动,不要把这个事搞这么复杂,以前做Java的时候搞很复杂,你把下面几百行没有什么错误,所以从商业到数据。这块搞好以后还有一个在极小的环境里面开发策略,因为我们要7620里面的内存61兆。

嘉宾:你只有30兆?

何铮:我只有30兆,但现在反应的情况20人的企业用得非常快,比一般的OV还快,所以这个大概是策略问题,因为我们在Web编程这块可以尽量有到客户端的资源,你界面可以做得很炫,实际上很多压力在客户端,尽量要用一些外部维护。

还有一点每个企业时间的方法要不断的测试,用很多种自己创造的方法去测,找到一个最优化的方法再去真正的放到产品里面去这就是刚才说的。

还有一个是我们的核心,就是刚才只是我们说的一个基本实验的策略,其实最重要的核心我们在路由器上开发了一套工作流引擎和表单引擎,其实这两个组合在一起就可以实现一个大部分的小企业的应用,因为其实大部分的企业管理软件无外乎就是设计一张表根据客户的需求弄进去,然后拿出来根据客户的要求展现出来,那么这块我们就用工作流和表单引擎在完成,这两个部分很显然不能用传统的模式数据库的做法,所以需要把数据的活动状态分类,有些很惰性,有的数据很慢的变化,有的数据变化很快,然后采用不同的文件存储的方式来获取,然后采用一些调度的模式,在不同的环境里面去调度,如果调不过来了就重启一下就是这个模式,用户感觉不到,然后我们还会更多的使用客户端的缓存,把数据同步就行。

最后一点再采用一些我们再采用一些所见即所得的模式,什么意思?就是我们做很多Web开发的时候是根据想要的一个数据表单,完了我设计一套数据库,其实这个表单和数据库之间还要翻译一下再进去,你拿出来翻译一下才能用户看到的样子,其实这个是一个消耗性能最大的部分,我们基本上采用的是你看到的样子和存下来的样子一模一样,甚至我就存成了一个文件下次再打开就是它,我不需要中间再去弄一个东西,大概是这个意思就是用很多方法,有这个兴趣你去做这个事情就有了这个动力,因为没有人在这个上面去想开发一个企业管理,在这个条件下我们就做出了这样的一个产品谢谢大家。

这个界面就是我们访问了路由器的界面实际上就是这个管理系统,第一个屏就是工作的动态,公司内部的动态分享里面有图可以放一些调查文件这些,那红的考勤就是我们单位人全迟到了,天天放在那儿反正我们也不罚钱,就每天看这个就行,然后上面通知公告,然后整个功能模块一个是上面的工作中心,然后新建有,现在你可以转过去,企业来讲就自己去创立自己业务的东西。这个表单就完了流程就这么多,这个东西怎么做谁来干这个事,可以指定一些具体的人到具体的岗位。提交单他真正按照这个跑的,很多人在手机上审批干这个事,然后短信通讯我们接了一个短信网关全国全网的,你只要给你交钱你想谁给发短信就发,但是不能乱发。然后电话中心就是我们那个人都接呼叫呼出的记录,然后你的通话的语音和录音你可以下载,最关键的是你可以听你下属的语音。然后联络中心你比如说点一个客户,这个就是我们一个简单的客户界面,你可以随便加电话、里面的人然后有地图在那儿可以加一个标签,最下面是一个地图,最下面表单的位置因为我数据是空的,这个客户曾经给我下过一个订单或者投诉的投诉单,他打电话的时候这个界面会跳出来并且会显示在那里,然后和他交流。你点一下外勤百度地图,就你们想象一下是这样的,其中那个总经理就是我刚坐在那儿我签到的位置就会显示地图在这个位置,如果在多个结点的话就会有路线。就这么一个用法,大概就是这么一个系统还有手机端也是一样的APP的。

嘉宾:20以上的?

何铮:那个一年换了,这个我们在研发新的,因为我们下一步还有一些方案。

嘉宾:那结点呢?

何铮:可以结点,就看怎么用,有些企业比如说50人的企业可能有更好的方案给他,但是如果说是一个很大的公司,我们遇到这种客户它的公司很大,然后他是想一步一步来用,他先是一个功能给他一台,不是云端,有一个云端的控制器,可以把这台里面的应用数据交换到那一台里面去再一个形成相对比较大的网络使用环境。

嘉宾:你语音采用什么接口?

何铮:就是USB口,自己接的。

嘉宾:电话能打外线吗?

何铮:可以,我打谁的。

嘉宾:10086。

嘉宾:通过网络走的还是走界面的?

何铮:打完就出,我播了一个1860006的号码。这个就是播外线的,大家可以看到我们那个设备后面没有接电话线的,所以现在这个模式直接走协议的服务商,当然如果是企业内部的如果有电话线的话肯定要插另外一个网,一个小网端再接到我的视频上。

嘉宾:现在运营商AMI实际上已经开放了?

何铮:对。

嘉宾:通过移动和中国电信现在已经有服务了针对企业。

何铮:对。

嘉宾:现在我们通过光纤上网,到家里有光端机,光端机有一个电话口的,他那个电话口实际上跑的TCVIP协议,没有这VOIP的技术,他是真实的那个电话也没有的。

何铮:等下有问题下来交流,我们今天就到这里。

雷锋网原创文章,未经授权禁止转载。详情见转载须知

OpenWrt开发者沙龙:立方体CEO何铮演讲

(完)