0
评论

NIUDAY 11.23 北京站 |环信CEO刘俊彦现场讲述人工智能赋能客户互动之现状与未来 刘俊彦 人工智能 环信 七牛云

beyond 发表了文章 • 46 次浏览 • 2018-11-15 16:36 • 来自相关话题

2018 年是见证「奇迹」的一年。AI 从多年的热门话题中开始走下神坛,逐渐深入到了各个行业,加速经济结构优化及行业智慧化升级,AI 已不再是难以企及的神话而是可触摸的美好未来。 政策支持加上资本推动,无论是从新兴行业还是传统行业都出现了人工智能方面的布局者和佼佼者,智慧教育、移动社交、智能语音、智慧客服、传统媒体等行业都在突破技术上和流程上的难点和困惑。

11 月 23 日,一场由七牛云主办主题为「AI 产业技术的渗透与融合」的 NIUDAY 小牛汇共享日将在北京举行。会上,将邀请众多行业内知名企业及技术专家,针对当前 AI 在技术上以及行业中遇到的一些壁垒问题,进行深入探讨和分享。

智慧教育、移动未来,体验指尖上的 AI

在此次活动中,除行业专家的视点剖析之外,对于 AI 与行业的渗透与融合度是理论大于实践亦或是理论与实践已完美结合,已经应用的行业代表案例有哪些?对于这些问题,大家可以在此次活动中得以解惑。




刘俊彦
手机电商、手机软件系统的快速更迭让在线客服、移动客服有了更大的发展空间,成了市场中的一片蓝海,究竟现状如何、客户体验的真实反馈是什么?环信 CEO 刘俊彦先生带来的《人工智能赋能客户互动之现状与未来》让你更贴近生活,更能体会 AI 的无处不在。




谢华亮

科技发展教育先行,技术与教育的结合又将碰撞出怎样的火花,会上,将有好未来 SEG 智慧教育事业部技术总监谢华亮带来主题为《AI 在教育行业中的应用》的精彩演讲。




佘超杰

移动互联网的发展已影响到我们身边的每一个人,游戏、娱乐、社交等手机平台的火爆更是带来了巨大的信息流量。但如何应对这些突然爆发的信息流,如何让产品与技术更好地去结合以吸引更多的受众人群,成为人们关注的话题。以作为专注于移动互联网社交的知名企业 Blued 为例,实践与技术并重的技术专家佘超杰将分享给我们《AI 在 Blued 上的应用》。
                
连线行业专家,洞悉专业视点

人工智能技术在飞速发展过程中得到了国家以及政府的极大关注与大力支持,中国人工智能产业发展联盟作为国家发展改革委、科学技术部、工业和信息化部、中央网信办四部委共同指导下的人工智能产业权威联盟机构,也将加入到此次 NIUDAY 小牛汇共享日活动中来。





孙明俊

中国信息通信研究院人工智能部副主任,中国人工智能产业发展联盟总体组组长、数据中心联盟秘书长孙明俊女士将出席本次活动,并将从行业专家的角度带来主题为《人工智能产业发展水平分析》的演讲,向大家解析产业发展水平、分享行业利好政策等。

战略签约中国网 传统与创新的再突破





杨新华

值得一提的是,本次 NIUDAY 小牛汇共享日活动上七牛云将与中国互联网新闻中心举行战略合作签约仪式。届时,中国互联网新闻中心·中国网副总编辑杨新华先生将带来《AI 如何讲好中国故事》的演讲,介绍七牛云在未来媒体平台构建中发挥的作用,以及正处于变革中的媒体行业对 AI 的思考。

当然作为本次 NIUDAY 小牛汇活动的主办方,七牛云也准备了满满的干货带给大家。七牛云技术总监陈超《数据智能时代的智慧工厂实践》、七牛云人工智能实验室资深产品经理杨叶青《一站式审核助力无忧运营》带你体会七牛云两大重要产品线的技术与发展。

更多大咖嘉宾,请往下看~ 





关于环信机器人:

环信机器人已经在中通快递、新东方、天津农商行、宜家、环球捕手等头部企业的“双十一”中发挥着中流砥柱的作用,机器人可以帮助解决80%以上的常见问题,在售后环节能替代超90%的人工,轻松实现7*24无间断客户服务,AI从此让我们的客服人员告别苦逼,云淡风轻,笑对各种节假日促销、狂欢节。

目前,环信机器人已经广泛服务于包括保险、证券、银行、教育、物流、商旅、电商、汽车等行业的数万客户,日机器人会话超千万条。
活动报名地址:http://www.huodongxing.com/event/2464773427600 查看全部

2018 年是见证「奇迹」的一年。AI 从多年的热门话题中开始走下神坛,逐渐深入到了各个行业,加速经济结构优化及行业智慧化升级,AI 已不再是难以企及的神话而是可触摸的美好未来。 政策支持加上资本推动,无论是从新兴行业还是传统行业都出现了人工智能方面的布局者和佼佼者,智慧教育、移动社交、智能语音、智慧客服、传统媒体等行业都在突破技术上和流程上的难点和困惑。



11 月 23 日,一场由七牛云主办主题为「AI 产业技术的渗透与融合」的 NIUDAY 小牛汇共享日将在北京举行。会上,将邀请众多行业内知名企业及技术专家,针对当前 AI 在技术上以及行业中遇到的一些壁垒问题,进行深入探讨和分享。

智慧教育、移动未来,体验指尖上的 AI

在此次活动中,除行业专家的视点剖析之外,对于 AI 与行业的渗透与融合度是理论大于实践亦或是理论与实践已完美结合,已经应用的行业代表案例有哪些?对于这些问题,大家可以在此次活动中得以解惑。

微信图片_20181115162453.jpg

刘俊彦


手机电商、手机软件系统的快速更迭让在线客服、移动客服有了更大的发展空间,成了市场中的一片蓝海,究竟现状如何、客户体验的真实反馈是什么?环信 CEO 刘俊彦先生带来的《人工智能赋能客户互动之现状与未来》让你更贴近生活,更能体会 AI 的无处不在。

微信图片_20181115162531.jpg

谢华亮



科技发展教育先行,技术与教育的结合又将碰撞出怎样的火花,会上,将有好未来 SEG 智慧教育事业部技术总监谢华亮带来主题为《AI 在教育行业中的应用》的精彩演讲。

微信图片_20181115162544.jpg

佘超杰



移动互联网的发展已影响到我们身边的每一个人,游戏、娱乐、社交等手机平台的火爆更是带来了巨大的信息流量。但如何应对这些突然爆发的信息流,如何让产品与技术更好地去结合以吸引更多的受众人群,成为人们关注的话题。以作为专注于移动互联网社交的知名企业 Blued 为例,实践与技术并重的技术专家佘超杰将分享给我们《AI 在 Blued 上的应用》。
                
连线行业专家,洞悉专业视点

人工智能技术在飞速发展过程中得到了国家以及政府的极大关注与大力支持,中国人工智能产业发展联盟作为国家发展改革委、科学技术部、工业和信息化部、中央网信办四部委共同指导下的人工智能产业权威联盟机构,也将加入到此次 NIUDAY 小牛汇共享日活动中来。

微信图片_20181115162600.jpg


孙明俊



中国信息通信研究院人工智能部副主任,中国人工智能产业发展联盟总体组组长、数据中心联盟秘书长孙明俊女士将出席本次活动,并将从行业专家的角度带来主题为《人工智能产业发展水平分析》的演讲,向大家解析产业发展水平、分享行业利好政策等。

战略签约中国网 传统与创新的再突破

微信图片_20181115162615.jpg


杨新华



值得一提的是,本次 NIUDAY 小牛汇共享日活动上七牛云将与中国互联网新闻中心举行战略合作签约仪式。届时,中国互联网新闻中心·中国网副总编辑杨新华先生将带来《AI 如何讲好中国故事》的演讲,介绍七牛云在未来媒体平台构建中发挥的作用,以及正处于变革中的媒体行业对 AI 的思考。

当然作为本次 NIUDAY 小牛汇活动的主办方,七牛云也准备了满满的干货带给大家。七牛云技术总监陈超《数据智能时代的智慧工厂实践》、七牛云人工智能实验室资深产品经理杨叶青《一站式审核助力无忧运营》带你体会七牛云两大重要产品线的技术与发展。

更多大咖嘉宾,请往下看~ 

5bed2dcd27fe6.jpg

关于环信机器人:

环信机器人已经在中通快递、新东方、天津农商行、宜家、环球捕手等头部企业的“双十一”中发挥着中流砥柱的作用,机器人可以帮助解决80%以上的常见问题,在售后环节能替代超90%的人工,轻松实现7*24无间断客户服务,AI从此让我们的客服人员告别苦逼,云淡风轻,笑对各种节假日促销、狂欢节。

目前,环信机器人已经广泛服务于包括保险、证券、银行、教育、物流、商旅、电商、汽车等行业的数万客户,日机器人会话超千万条。
活动报名地址:http://www.huodongxing.com/event/2464773427600
10
回复

收集基于环信SDK开发的开源项目 开源项目

Tayler 回复了问题 • 13 人关注 • 11297 次浏览 • 2018-10-30 17:59 • 来自相关话题

4
评论

【开源项目】全国首个开源直播小程序源码 环信公开课 小程序 直播

beyond 发表了文章 • 3028 次浏览 • 2018-07-20 17:30 • 来自相关话题

今天你看直播了吗?拥有10亿微信生态用户的小程序已经成为了继移动互联后的又一个现象级风口,随着微信小程序对外开放实时音视频录制及播放等更多连接能力,小程序与直播强强联合,在各行各业找到了非常多的玩法,小程序直播相比微信直播和APP直播更加简洁、流畅、低延时、多入口等众多优势迅速向商业直播领域及泛娱乐直播领域蔓延。从小游戏、内容付费、工具、大数据、社交电商创业者到传统品牌商们,都在努力搭上小程序直播这辆快车,以免错过微信生态里新的流量洼地。
 





作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“直播购物小程序”,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。
直播购物小程序源码github地址:https://github.com/YuTongNetworkTechnology/wechat_live/tree/master 
git打不开可直接点下面链接下载


小程序直播demo_2018-06-21.zip







直播购物小程序运行预览图 
 
小程序体验指南(仅需两步):
 
1、下载微信小程序开发工具,下载地址:https://developers.weixin.qq.c ... .html 
 




2、导入源码:将附件的源码解压直接导入 







环信小程序直播技术文档
一、 使用的技术
1、 环信IM直播室。
2、 微信小程序实时音视频播放组件live-player。
3、 推流软件(obs、易推流)等推流。
4、 视频流服务器(UCLOUD、七牛、腾讯)等视频流服务器。
二、 系统使用流程。
1、 视频推流软件将视频流推到流服务器。
2、 打开视频直播demo小程序注册环信账号。
3、 进入软件直播室进行测试。
三、 技术流程及使用的SDk
1、 注册环信账号
打开https://www.easemob.com/ 环信官网,点击右上角注册按钮,选择[注册即时通讯云]




填写对相关信息进行注册





注册成功后进行登录




注:新注册用户需进行账号的认证。
2、 直播应用创建
登录成功点击应用列表选择创建应用




输入应用名称等信息
 





创建成功后点击应用进入





需要注意的是应用的OrgName 和AppName这两个是以后都需要用到的两个参数变量




3、 直播创建
1)在创建直播之前需要对应用进行设置首先需要设置应用的直播流地址
第一步获取应用管理员的Tokencurl -X POST "https://a1.easemob.com/[应用OrgName]/[应用AppName]/token" -d '{"grant_type":"client_credentials","client_id":"[应用client_id]","client_secret":"[应用] client_secret"}'返回格式{
"access_token":"YWMtWY779DgJEeS2h9OR7fw4QgAAAUmO4Qukwd9cfJSpkWHiOa7MCSk0MrkVIco",
"expires_in":5184000,
"application":"c03b3e30-046a-11e4-8ed1-5701cdaaa0e4"












第二步设置直播流地址curl -X POST -H "Authorization: Bearer [管理员Token]" " https://a1.easemob.com/[应用OrgName]/[应用AppName]/liverooms/stream_url -d '{"pc_pull":"[pc拉流地址]","pc_push":"[pc推流地址]","mobile_pull":"[手机拉流地址]","mobile_push":"[手机推流地址]"}'"成功返回格式:{
"action": "post",
"application": "e1a09de0-0e03-11e7-ad8e-a1d913615409",
"uri": "http://127.0.0.1:8080/easemob- ... ot%3B,
"entities": [ ],
"data": {
"pc_pull": true,
"mobile_push": true,
"mobile_pull": true,
"pc_push": true
},
"timestamp": 1494084474885,
"duration": 1,
"organization": "easemob-demo",
"applicationName": "chatdemoui"
}












2)创建主播
点击IM用户





点击注册IM用户





填写用户信息





创建用户的过程同样也可以通过REST API形式进行curl -X POST -i " https://a1.easemob.com/[应用OrgName]/[应用AppName]/users" -d '{"username":"[用户名]","password":"[密码]"}'
注:应用必须为开放注册





将注册的用户添加为主播curl -X POST -H "Authorization: [管理员Token]" https://a1.easemob.com/[应用OrgName]/[应用AppName]/super_admin -d'{"superadmin":"[IM用户名]"}'返回结果示例:{
"action": "post",
"application": "4d7e4ba0-dc4a-11e3-90d5-e1ffbaacdaf5",
"uri": "http://127.0.0.1:8080/easemob- ... ot%3B,
"entities": [ ],
"data": {
"result": "success"
},
"timestamp": 1496236798886,
"duration": 0,
"organization": "easemob-demo",
"applicationName": "chatdemoui"
}












3)创建直播
点击直播





点击新建房间





填写房间信息




创建房间同时也可以使用REST API形式进行详情可以查看http://docs.easemob.com/im/live/server-integration环信官方文档。
4、 小程序demo集成使用
小程序直播购物demo集成官方WebIM SDK详情请查看https://github.com/easemob/webim-weixin-xcx
Demo具体配置如下
打开demo 下sdk配置文件





修改appkey为自己应用的appkey





打开pages/live/index.js修改房间默认拉流地址及直播间房间号





四、 扩展说明
Demo中房间为固定测试房间,实际使用中应获取环信直播的房间信息及房间列表。具体如下:
获取直播间列表:curl -X GET -H "Authorization: Bearer [用户Token]" https://a1.easemob.com/[应用OrgName]/[应用AppName]/liverooms?ongoing=true&limit=[获取数量]&cursor=[游标地址(不填写为充开始查询)]
响应:{
"action": "get",
"application": "4d7e4ba0-dc4a-11e3-90d5-e1ffbaacdaf5",
"params": {
"cursor": [
"ZGNiMjRmNGY1YjczYjlhYTNkYjk1MDY2YmEyNzFmODQ6aW06Y2hhdHJvb206ZWFzZW1vYi1kZW1vI2NoYXRkZW1vdWk6MzE"
],
"ongoing": [
"true"
],
"limit": [
"2"
]
},
"uri": "http://127.0.0.1:8080/easemob- ... ot%3B,
"entities": [ ],
"data": [
{
"id": "1924",
"chatroom_id": "17177265635330",
"title": "具体了",
"desc": "就咯",
"startTime": 1495779917352,
"endTime": 1495779917352,
"anchor": "wuls",
"gift_count": 0,
"praise_count": 0,
"current_user_count": 8,
"max_user_count": 9,
"status": "ongoing",
"cover_picture_url": "",
"pc_pull_url": "rtmp://vlive3.rtmp.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1924_1",
"pc_push_url": "rtmp://publish3.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1924_1",
"mobile_pull_url": "rtmp://vlive3.rtmp.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1924_1",
"mobile_push_url": "rtmp://publish3.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1924_1"
},
{
"id": "1922",
"chatroom_id": "17175003856897",
"title": "香山",
"desc": "随便",
"startTime": 1495777760957,
"endTime": 1495777760957,
"anchor": "sx001",
"gift_count": 0,
"praise_count": 8,
"current_user_count": 1,
"max_user_count": 3,
"status": "ongoing",
"cover_picture_url": "http://127.0.0.1:8080/easemob- ... ot%3B,
"pc_pull_url": "rtmp://vlive3.rtmp.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1922_1",
"pc_push_url": "rtmp://publish3.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1922_1",
"mobile_pull_url": "rtmp://vlive3.rtmp.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1922_1",
"mobile_push_url": "rtmp://publish3.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1922_1"
}
],
"timestamp": 1496303336669,
"duration": 0,
"organization": "easemob-demo",
"applicationName": "chatdemoui",
"cursor": "ZGNiMjRmNGY1YjczYjlhYTNkYjk1MDY2YmEyNzFmODQ6aW06Y2hhdHJvb206ZWFzZW1vYi1kZW1vI2NoYXRkZW1vdWk6NDk",
"count": 2
}












获取直播间详情:curl -X GET -H "Authorization: Bearer [用户Token]" " https://a1.easemob.com/[应用OrgName]/[应用AppName]/[房间id]/status"响应:{
"action": "get",
"application": "4d7e4ba0-dc4a-11e3-90d5-e1ffbaacdaf5",
"uri": "http://127.0.0.1:8080/easemob- ... ot%3B,
"entities": [ ],
"data": {
"liveRoomID": "1946",
"status": "ongoing"
},
"timestamp": 1496234759930,
"duration": 0,
"organization": "easemob-demo",
"applicationName": "chatdemoui",
"count": 0
}














 
使用环信直播购物小程序遇到任何问题欢迎跟帖讨论。 查看全部
今天你看直播了吗?
拥有10亿微信生态用户的小程序已经成为了继移动互联后的又一个现象级风口,随着微信小程序对外开放实时音视频录制及播放等更多连接能力,小程序与直播强强联合,在各行各业找到了非常多的玩法,小程序直播相比微信直播和APP直播更加简洁、流畅、低延时、多入口等众多优势迅速向商业直播领域及泛娱乐直播领域蔓延。从小游戏、内容付费、工具、大数据、社交电商创业者到传统品牌商们,都在努力搭上小程序直播这辆快车,以免错过微信生态里新的流量洼地。
 
微信图片_20180725162426.jpg


作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“直播购物小程序”,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。
直播购物小程序源码github地址:https://github.com/YuTongNetworkTechnology/wechat_live/tree/master 
git打不开可直接点下面链接下载



预览图.jpg

直播购物小程序运行预览图 
 
小程序体验指南(仅需两步):
 
1、下载微信小程序开发工具,下载地址:https://developers.weixin.qq.c ... .html 
 
Catch9A07(07-20-17-38-30).jpg

2、导入源码:将附件的源码解压直接导入 


Catch1C69(07-20-17-38-30).jpg


环信小程序直播技术文档
一、 使用的技术
1、 环信IM直播室。
2、 微信小程序实时音视频播放组件live-player。
3、 推流软件(obs、易推流)等推流。
4、 视频流服务器(UCLOUD、七牛、腾讯)等视频流服务器。
二、 系统使用流程。
1、 视频推流软件将视频流推到流服务器。
2、 打开视频直播demo小程序注册环信账号。
3、 进入软件直播室进行测试。
三、 技术流程及使用的SDk
1、 注册环信账号
打开https://www.easemob.com/ 环信官网,点击右上角注册按钮,选择[注册即时通讯云]
1.png

填写对相关信息进行注册

2.png

注册成功后进行登录
3.png

注:新注册用户需进行账号的认证。
2、 直播应用创建
登录成功点击应用列表选择创建应用
4.png

输入应用名称等信息
 

5.png

创建成功后点击应用进入

6.png

需要注意的是应用的OrgName 和AppName这两个是以后都需要用到的两个参数变量
7.png

3、 直播创建
1)在创建直播之前需要对应用进行设置首先需要设置应用的直播流地址
第一步获取应用管理员的Token
curl -X POST "https://a1.easemob.com/[应用OrgName]/[应用AppName]/token" -d '{"grant_type":"client_credentials","client_id":"[应用client_id]","client_secret":"[应用] client_secret"}'
返回格式
{
"access_token":"YWMtWY779DgJEeS2h9OR7fw4QgAAAUmO4Qukwd9cfJSpkWHiOa7MCSk0MrkVIco",
"expires_in":5184000,
"application":"c03b3e30-046a-11e4-8ed1-5701cdaaa0e4"












第二步设置直播流地址
curl -X POST -H "Authorization: Bearer [管理员Token]"  " https://a1.easemob.com/[应用OrgName]/[应用AppName]/liverooms/stream_url -d '{"pc_pull":"[pc拉流地址]","pc_push":"[pc推流地址]","mobile_pull":"[手机拉流地址]","mobile_push":"[手机推流地址]"}'"
成功返回格式:
{
"action": "post",
"application": "e1a09de0-0e03-11e7-ad8e-a1d913615409",
"uri": "http://127.0.0.1:8080/easemob- ... ot%3B,
"entities": [ ],
"data": {
"pc_pull": true,
"mobile_push": true,
"mobile_pull": true,
"pc_push": true
},
"timestamp": 1494084474885,
"duration": 1,
"organization": "easemob-demo",
"applicationName": "chatdemoui"
}












2)创建主播
点击IM用户

8.png

点击注册IM用户

9.png

填写用户信息

10.png

创建用户的过程同样也可以通过REST API形式进行
curl -X POST -i " https://a1.easemob.com/[应用OrgName]/[应用AppName]/users" -d '{"username":"[用户名]","password":"[密码]"}'

注:应用必须为开放注册

11.png

将注册的用户添加为主播
curl -X POST -H "Authorization: [管理员Token]"  https://a1.easemob.com/[应用OrgName]/[应用AppName]/super_admin -d'{"superadmin":"[IM用户名]"}'
返回结果示例:
{
"action": "post",
"application": "4d7e4ba0-dc4a-11e3-90d5-e1ffbaacdaf5",
"uri": "http://127.0.0.1:8080/easemob- ... ot%3B,
"entities": [ ],
"data": {
"result": "success"
},
"timestamp": 1496236798886,
"duration": 0,
"organization": "easemob-demo",
"applicationName": "chatdemoui"
}












3)创建直播
点击直播

12.png

点击新建房间

13.png

填写房间信息
14.png

创建房间同时也可以使用REST API形式进行详情可以查看http://docs.easemob.com/im/live/server-integration环信官方文档。
4、 小程序demo集成使用
小程序直播购物demo集成官方WebIM SDK详情请查看https://github.com/easemob/webim-weixin-xcx
Demo具体配置如下
打开demo 下sdk配置文件

15.png

修改appkey为自己应用的appkey

16.png

打开pages/live/index.js修改房间默认拉流地址及直播间房间号

17.png

四、 扩展说明
Demo中房间为固定测试房间,实际使用中应获取环信直播的房间信息及房间列表。具体如下:
获取直播间列表:
curl -X GET -H "Authorization: Bearer  [用户Token]"  https://a1.easemob.com/[应用OrgName]/[应用AppName]/liverooms?ongoing=true&limit=[获取数量]&cursor=[游标地址(不填写为充开始查询)]

响应:
{
"action": "get",
"application": "4d7e4ba0-dc4a-11e3-90d5-e1ffbaacdaf5",
"params": {
"cursor": [
"ZGNiMjRmNGY1YjczYjlhYTNkYjk1MDY2YmEyNzFmODQ6aW06Y2hhdHJvb206ZWFzZW1vYi1kZW1vI2NoYXRkZW1vdWk6MzE"
],
"ongoing": [
"true"
],
"limit": [
"2"
]
},
"uri": "http://127.0.0.1:8080/easemob- ... ot%3B,
"entities": [ ],
"data": [
{
"id": "1924",
"chatroom_id": "17177265635330",
"title": "具体了",
"desc": "就咯",
"startTime": 1495779917352,
"endTime": 1495779917352,
"anchor": "wuls",
"gift_count": 0,
"praise_count": 0,
"current_user_count": 8,
"max_user_count": 9,
"status": "ongoing",
"cover_picture_url": "",
"pc_pull_url": "rtmp://vlive3.rtmp.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1924_1",
"pc_push_url": "rtmp://publish3.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1924_1",
"mobile_pull_url": "rtmp://vlive3.rtmp.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1924_1",
"mobile_push_url": "rtmp://publish3.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1924_1"
},
{
"id": "1922",
"chatroom_id": "17175003856897",
"title": "香山",
"desc": "随便",
"startTime": 1495777760957,
"endTime": 1495777760957,
"anchor": "sx001",
"gift_count": 0,
"praise_count": 8,
"current_user_count": 1,
"max_user_count": 3,
"status": "ongoing",
"cover_picture_url": "http://127.0.0.1:8080/easemob- ... ot%3B,
"pc_pull_url": "rtmp://vlive3.rtmp.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1922_1",
"pc_push_url": "rtmp://publish3.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1922_1",
"mobile_pull_url": "rtmp://vlive3.rtmp.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1922_1",
"mobile_push_url": "rtmp://publish3.cdn.ucloud.com.cn/ucloud/easemob-demo_chatdemoui_1922_1"
}
],
"timestamp": 1496303336669,
"duration": 0,
"organization": "easemob-demo",
"applicationName": "chatdemoui",
"cursor": "ZGNiMjRmNGY1YjczYjlhYTNkYjk1MDY2YmEyNzFmODQ6aW06Y2hhdHJvb206ZWFzZW1vYi1kZW1vI2NoYXRkZW1vdWk6NDk",
"count": 2
}












获取直播间详情:
curl -X GET -H "Authorization: Bearer [用户Token]" " https://a1.easemob.com/[应用OrgName]/[应用AppName]/[房间id]/status"
响应:
{
"action": "get",
"application": "4d7e4ba0-dc4a-11e3-90d5-e1ffbaacdaf5",
"uri": "http://127.0.0.1:8080/easemob- ... ot%3B,
"entities": [ ],
"data": {
"liveRoomID": "1946",
"status": "ongoing"
},
"timestamp": 1496234759930,
"duration": 0,
"organization": "easemob-demo",
"applicationName": "chatdemoui",
"count": 0
}














 
使用环信直播购物小程序遇到任何问题欢迎跟帖讨论。
19
评论

【新手快速入门】集成环信常见问题+解决方案汇总 常见问题

dujiepeng 发表了文章 • 17953 次浏览 • 2017-05-22 15:51 • 来自相关话题

   这里整理了集成环信的常见问题和一些功能的实现思路,希望能帮助到大家。感谢热心的开发者贡献,大家在观看过程中有不明白的地方欢迎直接跟帖咨询。
 
ios篇
APNs证书创建和上传到环信后台头像昵称的简述和处理方案音视频离线推送Demo实现环信服务器聊天记录保存多久?离线收不到好友请求IOS中环信聊天窗口如何实现文件发送和预览的功能ios集成常见问题环信推送的一些常见问题实现名片|红包|话题聊天室等自定义cell
 
Android篇
Android sdk 的两种导入方式环信3.0SDK集成小米推送教程EaseUI库中V4、v7包冲突解决方案Android EaseUI里的百度地图替换为高德地图android扩展消息(名片集成)关于会话列表的置顶聊天java.lang.UnsatisfiedLinkError: 的问题android 端 app 后台被杀死收不到消息的解决方案
昵称头像篇
android中如何显示开发者服务器上的昵称和头像 Android中显示头像(接上一篇文章看)环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)IOS中如何显示开发者服务器上的昵称和头像【环信公开课第12期视频回放】-所有关于环信IM昵称头像的问题听这课就够了
 
直播篇
一言不合你就搞个直播APP
 
客服集成
IM-SDK和客服SDK并存开发指南—Android篇IM-SDK和客服SDK并存开发指南—iOS篇
 
开源项目
Android简版demoios简版demo凡信2.0:超仿微信的开源项目 凡信3.0:携直播和红包而来高仿微信:Github 3,515 Star方圆十里:环信编程大赛冠军项目泛聊:定一个小目标写一个QQSlack聊天机器人:一天时间做一个聊天机器人TV视频通话:在电视上视频通话视频通话:Android手机视频通话酷信:ios高仿微信公众号助手:与订阅用户聊天沟通
 
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
  查看全部
   这里整理了集成环信的常见问题和一些功能的实现思路,希望能帮助到大家。感谢热心的开发者贡献,大家在观看过程中有不明白的地方欢迎直接跟帖咨询。
 
ios篇

 
Android篇

昵称头像篇

 
直播篇
  1. 一言不合你就搞个直播APP

 
客服集成
  1. IM-SDK和客服SDK并存开发指南—Android篇
  2. IM-SDK和客服SDK并存开发指南—iOS篇

 
开源项目

 
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
 
0
回复

引入报这个错,求大神 环信_Android

回复

lijiazhen 发起了问题 • 1 人关注 • 33 次浏览 • 2018-11-19 09:52 • 来自相关话题

1
回复

最新3.5.2IOS的sdk,遇到一个无敌bug,大神解惑 bug 问题 环信iOS

回复

shuijilove 回复了问题 • 1 人关注 • 89 次浏览 • 2018-11-18 20:52 • 来自相关话题

0
评论

这是一个悲伤的程序员爱情故事 工作流

涵涵有小虎牙 发表了文章 • 30 次浏览 • 2018-11-16 16:06 • 来自相关话题

        程序员的爱情,少了点浪漫,多了点bug。
        小马,科班出身,毕业后顺利进入了一家软件开发公司,可能天生就是干程序员的料,沉默寡言,但是遇到程序难题乐于钻研,誓死不休,人称拼命三郎,同事都觉得这个称呼太长,后来便逐步简化为“三郎”了。

        这家伙有一个怪癖,每次解决一个难题,总会对着电脑哈哈傻笑,把身边的人吓得一咯噔。刚开始大家都以为他脑子有问题,久而久之也就习惯了。

       幸福来得太突然,有一天,公司来了一位女程序员,乍一看,没有一点程序猿的样子,长发飘飘,一副大边框的眼睛里藏着一双美丽的大眼睛,连走路的风都带着阵阵清香。

        她被安排在了三郎身边,微笑着向三郎问好,随意但气质不减。但是就是这个简单的动作,让三郎不知所措,连刚才需要解决的bug都抛到九霄云外了。



        俗话说,近水楼台先得月,美女是刚毕业的小妹,工作中难免有许多问题需要问三郎,三郎也总是有求必应,很快帮她解决。美女进步很快,为了答谢三郎,决定请三郎吃个饭。这个不争气的家伙,有点怕,叫上了同事。

       饭桌上,几乎是美女一个在说话,或者说是美女在审问他,她问一句,他答一句。但三郎也是个男人,也有男人都有的想法,但却没有男子汉应该有的勇气,一直红着脸低头吃饭。最后忍不住想看她一眼,却差点噎着了。

      生活又在平淡中过了半年,一个晚上,他依然一个人在办公室里加班。突然她给她打了个电话,她说她喝多了,让他去接她。

      他见到她的时候,她是撑到了极限。如果他晚点到,她可能就睡地上了。

       她刚问完她的地址,她就醉倒了。她吃力的扶着她上了出租车,这也许是他第一次能如此近距离的和美女接触,能如此近距离的味着长发的味道。他费了好大的劲终于把她弄到了屋里,他自己也累得倒在了她边上。房间很静,他能听到她的心跳,能感受到她呼吸的空气撞到他脸上……。









他感觉自己心跳的频率比处理线上支付系统的Bug跳得还要快,他想尝试靠近她一点。就在这时,她吐了出来,弄得两个人一身污垢。

他给自己和她简单擦了一下,然后他拿出了电脑继续写代码。本来三天的工作量,他一个晚上就写完了,效率高得连他自己都不敢相信。

第二天她醒后,连连说谢谢。她说她和男友分手了,心情不好,然后自己跑出去喝酒了,要不是他还真不知道会发生什么事。

这以后,他工作总是心不在焉了。终于有一天,公司上了一个新项目,做一个通用敏捷开发框架,项目命名为“learun”(现在已经成为公司最赚钱的项目了),三郎和美女一起调到了这个项目,美女毕竟经验不丰富,在一个OA组件的构建上遇到了难题,要三郎帮他解决。他连续三天加班到凌晨,顺利帮她完成,而且在代码的注释里,表达了对她的喜欢,这是三郎能想到的最好的方式了。可是天不遂人愿,正好那天美女有事,直接便把这个模块提交了,上线后便没有改过。
        多少天,他一直希望那些地方再出一个bug,让她重新再看到她写给她的心里话。不过,他等了几个月,发现她和之前没什么区别,后来三郎就离职了,50%的工资涨幅都没能留住他。

       接下来的几年里,三郎又换了几家公司。

       今年,他到一家大公司面式的时候,最后的技术总监问他干技术这么多年,最让他揪心的事是什么。

      把他的这个故事和面试官说了。

     最后面试官问他这女孩子到现在有没有联系过你。

     他摇了摇头。

     面试官说了一句,你被录用了,这么多年,那女孩子都没有联系你,说明你写的代码很稳定。 查看全部


        程序员的爱情,少了点浪漫,多了点bug。
        小马,科班出身,毕业后顺利进入了一家软件开发公司,可能天生就是干程序员的料,沉默寡言,但是遇到程序难题乐于钻研,誓死不休,人称拼命三郎,同事都觉得这个称呼太长,后来便逐步简化为“三郎”了。

        这家伙有一个怪癖,每次解决一个难题,总会对着电脑哈哈傻笑,把身边的人吓得一咯噔。刚开始大家都以为他脑子有问题,久而久之也就习惯了。

       幸福来得太突然,有一天,公司来了一位女程序员,乍一看,没有一点程序猿的样子,长发飘飘,一副大边框的眼睛里藏着一双美丽的大眼睛,连走路的风都带着阵阵清香。

        她被安排在了三郎身边,微笑着向三郎问好,随意但气质不减。但是就是这个简单的动作,让三郎不知所措,连刚才需要解决的bug都抛到九霄云外了。



        俗话说,近水楼台先得月,美女是刚毕业的小妹,工作中难免有许多问题需要问三郎,三郎也总是有求必应,很快帮她解决。美女进步很快,为了答谢三郎,决定请三郎吃个饭。这个不争气的家伙,有点怕,叫上了同事。

       饭桌上,几乎是美女一个在说话,或者说是美女在审问他,她问一句,他答一句。但三郎也是个男人,也有男人都有的想法,但却没有男子汉应该有的勇气,一直红着脸低头吃饭。最后忍不住想看她一眼,却差点噎着了。

      生活又在平淡中过了半年,一个晚上,他依然一个人在办公室里加班。突然她给她打了个电话,她说她喝多了,让他去接她。

      他见到她的时候,她是撑到了极限。如果他晚点到,她可能就睡地上了。

       她刚问完她的地址,她就醉倒了。她吃力的扶着她上了出租车,这也许是他第一次能如此近距离的和美女接触,能如此近距离的味着长发的味道。他费了好大的劲终于把她弄到了屋里,他自己也累得倒在了她边上。房间很静,他能听到她的心跳,能感受到她呼吸的空气撞到他脸上……。









他感觉自己心跳的频率比处理线上支付系统的Bug跳得还要快,他想尝试靠近她一点。就在这时,她吐了出来,弄得两个人一身污垢。

他给自己和她简单擦了一下,然后他拿出了电脑继续写代码。本来三天的工作量,他一个晚上就写完了,效率高得连他自己都不敢相信。

第二天她醒后,连连说谢谢。她说她和男友分手了,心情不好,然后自己跑出去喝酒了,要不是他还真不知道会发生什么事。

这以后,他工作总是心不在焉了。终于有一天,公司上了一个新项目,做一个通用敏捷开发框架,项目命名为“learun”(现在已经成为公司最赚钱的项目了),三郎和美女一起调到了这个项目,美女毕竟经验不丰富,在一个OA组件的构建上遇到了难题,要三郎帮他解决。他连续三天加班到凌晨,顺利帮她完成,而且在代码的注释里,表达了对她的喜欢,这是三郎能想到的最好的方式了。可是天不遂人愿,正好那天美女有事,直接便把这个模块提交了,上线后便没有改过。
        多少天,他一直希望那些地方再出一个bug,让她重新再看到她写给她的心里话。不过,他等了几个月,发现她和之前没什么区别,后来三郎就离职了,50%的工资涨幅都没能留住他。

       接下来的几年里,三郎又换了几家公司。

       今年,他到一家大公司面式的时候,最后的技术总监问他干技术这么多年,最让他揪心的事是什么。

      把他的这个故事和面试官说了。

     最后面试官问他这女孩子到现在有没有联系过你。

     他摇了摇头。

     面试官说了一句,你被录用了,这么多年,那女孩子都没有联系你,说明你写的代码很稳定。
0
回复

集成环信UI 聊天界面表情显示不出来 聊天界面没有表情

回复

人年轻 发起了问题 • 1 人关注 • 88 次浏览 • 2018-11-16 11:54 • 来自相关话题

0
评论

2018北京理工大学区块链技术讲座 比特币 北京理工大学 区块链 BC Spark

BCSpark 发表了文章 • 29 次浏览 • 2018-11-15 22:19 • 来自相关话题

 

899302115862960660.png

 
1
回复

android版3.5.2版一对一视频通话 demo编译报错 环信_Android

知足常乐 回复了问题 • 2 人关注 • 90 次浏览 • 2018-11-15 16:10 • 来自相关话题

0
回复

运营级一比一仿微信含直播小视频app源码出售转让 源码 C++

回复

vgybhu 发起了问题 • 1 人关注 • 86 次浏览 • 2018-11-15 15:34 • 来自相关话题

0
回复

环信3.1版本在Android9.0上面登录返回304错误 环信_Android

回复

大石头 发起了问题 • 1 人关注 • 92 次浏览 • 2018-11-15 10:25 • 来自相关话题

0
评论

成功与失败取决于工作流 工作流

涵涵有小虎牙 发表了文章 • 29 次浏览 • 2018-11-14 21:49 • 来自相关话题

        记得有一家国内知名的国企,在2013年时整合了各个地区的集团分公司,销售公司都搬到一块儿地儿进行集中生产办公。按理说这是大好事,能集中精力专注产品质量,抓好各个研发、生产、销售环节。但由于各个分公司协调不到位,就导致了工作流程环节脱序、扯皮的事件发生。因此,国企的管理者就引进了一套工作流系统,以期能通过这个系统改进和优化整个集团公司的工作流程,让工作流程混乱的现象不再发生。想法虽好,但事与愿违。工作流系统让部分管理者头痛,审批处理环节丢失,导致生产、销售。节出了部分的问题,以致于企业的发展缓慢,原本打算5年上市计划也无法实现。
        工作流是企业成败的幕后推手?这个选择疑问句并不能简单的用“是”与“否”来回答,因为不同的企业、不同的软件时刻都会成为这个问题的变量,左右着即将揭晓的答案。

         有的管理软件(这里以OA为例)对工作流并不是很重视,流程偏传统,样式刻板;有的甚至是写死的,系统中存在什么样的工作流你就得用什么样的,完全没有照顾到企业间的差异性。这类的OA管理软件就显得不是很友好,而它给企业日常工作带来的麻烦还在远不止这些。这是管理软件自身的劣势给出的答案:否。当然也有正面的回答,譬如微宏协同办公管理系统就十分的专注工作流,各个环节的配置都由专人进行实施和维护,将建立强大的工作流引擎作为一项策略。而在目前看来,这个追求是正确的。
         而对企业来说,这个答案是取决于它对工作流的重视程度以及后期的选型。我们知道,对症下药绝对是每个企业都该遵循的规律,而工作流作为管理过程中不能缺少的重要成分,没有理由不被重视。企业要是能抓到这个痛点,想必不难回答上面提出的问题。

         第一,工作在一定程度确保了所执行活动的安全性。因为流程中的权限设置使得该项任务的执行过程只能由已经设定的负责人参与,其他不相关的人并不能进入。

         第二,领导随时可以查看工作进度,加强管控。每一个处理过程都会在系统中留下痕迹,也会显示不同的进度。领导正是通过这一丝丝的蛛丝马迹来对公司整体情况进行把控。

        第三,取代人工的传递方式,节约时间,提高工作效率。员工在完成自己负责的那一阶段时,工作任务便通过预定的流程自动传递到下一位负责人那里去,既保证了正确性,又减少了不必要的时间的浪费。
         第四,工作流也将企业的管理制度电子化,带来企业效益。工作流以及OA系统本身为企业建立的是一整套的制度,从人事到财务再到具体的每项任务如何执行,都是有其规则。作为领导者也能在企业内部发生变动时,轻轻松松的去更改这些设定好的内容以适应企业发展现状。

         第五、工作流系统的售后维护决定了企业能否与人事变动、业务流程、销售流程、采购流程、生产流程等变动相适应,以保证整个系统的正常运行。及时高效的处理工作流系统中的环节问题,就可以保障系统的正常运行。也就不会让管理层有所抱怨和无所适从。

        总而之言,必须让工作流系统能随时保障企业的生产、销售需求,工作流的好坏是由企业管理者决定的,充分维护和更新好工作流系统才能让企业更好更顺利的发展。因此,成败不由工作流决定,而是由企业决策者的“心”决定。态度决定成败,工作流也一样。
官方:http://www.learun.cn/

免费体验地址:http://www.learun.cn/Home/VerificationForm 查看全部


        记得有一家国内知名的国企,在2013年时整合了各个地区的集团分公司,销售公司都搬到一块儿地儿进行集中生产办公。按理说这是大好事,能集中精力专注产品质量,抓好各个研发、生产、销售环节。但由于各个分公司协调不到位,就导致了工作流程环节脱序、扯皮的事件发生。因此,国企的管理者就引进了一套工作流系统,以期能通过这个系统改进和优化整个集团公司的工作流程,让工作流程混乱的现象不再发生。想法虽好,但事与愿违。工作流系统让部分管理者头痛,审批处理环节丢失,导致生产、销售。节出了部分的问题,以致于企业的发展缓慢,原本打算5年上市计划也无法实现。
        工作流是企业成败的幕后推手?这个选择疑问句并不能简单的用“是”与“否”来回答,因为不同的企业、不同的软件时刻都会成为这个问题的变量,左右着即将揭晓的答案。

         有的管理软件(这里以OA为例)对工作流并不是很重视,流程偏传统,样式刻板;有的甚至是写死的,系统中存在什么样的工作流你就得用什么样的,完全没有照顾到企业间的差异性。这类的OA管理软件就显得不是很友好,而它给企业日常工作带来的麻烦还在远不止这些。这是管理软件自身的劣势给出的答案:否。当然也有正面的回答,譬如微宏协同办公管理系统就十分的专注工作流,各个环节的配置都由专人进行实施和维护,将建立强大的工作流引擎作为一项策略。而在目前看来,这个追求是正确的。
         而对企业来说,这个答案是取决于它对工作流的重视程度以及后期的选型。我们知道,对症下药绝对是每个企业都该遵循的规律,而工作流作为管理过程中不能缺少的重要成分,没有理由不被重视。企业要是能抓到这个痛点,想必不难回答上面提出的问题。

         第一,工作在一定程度确保了所执行活动的安全性。因为流程中的权限设置使得该项任务的执行过程只能由已经设定的负责人参与,其他不相关的人并不能进入。

         第二,领导随时可以查看工作进度,加强管控。每一个处理过程都会在系统中留下痕迹,也会显示不同的进度。领导正是通过这一丝丝的蛛丝马迹来对公司整体情况进行把控。

        第三,取代人工的传递方式,节约时间,提高工作效率。员工在完成自己负责的那一阶段时,工作任务便通过预定的流程自动传递到下一位负责人那里去,既保证了正确性,又减少了不必要的时间的浪费。
         第四,工作流也将企业的管理制度电子化,带来企业效益。工作流以及OA系统本身为企业建立的是一整套的制度,从人事到财务再到具体的每项任务如何执行,都是有其规则。作为领导者也能在企业内部发生变动时,轻轻松松的去更改这些设定好的内容以适应企业发展现状。

         第五、工作流系统的售后维护决定了企业能否与人事变动、业务流程、销售流程、采购流程、生产流程等变动相适应,以保证整个系统的正常运行。及时高效的处理工作流系统中的环节问题,就可以保障系统的正常运行。也就不会让管理层有所抱怨和无所适从。

        总而之言,必须让工作流系统能随时保障企业的生产、销售需求,工作流的好坏是由企业管理者决定的,充分维护和更新好工作流系统才能让企业更好更顺利的发展。因此,成败不由工作流决定,而是由企业决策者的“心”决定。态度决定成败,工作流也一样。
官方:http://www.learun.cn/

免费体验地址:http://www.learun.cn/Home/VerificationForm
0
回复

设置了防止多次初始化后,干掉app后再次启动app,聊天室会自踢。 环信_Android

回复

知足常乐 发起了问题 • 1 人关注 • 97 次浏览 • 2018-11-14 16:33 • 来自相关话题

0
回复

用hbuilder打包Ios应用,环信用的是webSDK,目前不能视频通话。 环信_WebIM

回复

待转行程序猿 发起了问题 • 1 人关注 • 103 次浏览 • 2018-11-14 09:37 • 来自相关话题

0
评论

力软敏捷开发框架工作流实现技术 工作流

涵涵有小虎牙 发表了文章 • 46 次浏览 • 2018-11-13 10:50 • 来自相关话题

         工作流管理联盟(WFMC)提出了一个工作流参考模型,约定了工作流系统的体系结构、应用接口及特性,主要目的是为了实现工作流技术的标准化和开放性。下面简要介绍系统中的各个部分,并对参考模型中的五类接口进行描述。

  1. 工作流管理系统中的各种数据

        工作流控制数据(Workflow Control Data)工作流执行服务/工作流机通过内部的工作流控制数据来辨别单个过程或活动实例的状态。这些数据由工作流执行服务/工作流机控制。用户、应用程序或其它的工作流机/工作流执行服务不能对其进行直接读写操作,它们可以通过向工作流执行服务/工作流机发送消息来获得工作流控制数据的内容。

        工作流相关数据(Workflow Relevant Data)工作流管理系统通过工作流相关数据来确定过程实例状态转换的条件,并选择下一个执行的活动。这些数据可以被工作流应用程序访问并修改。因此,工作流管理软件应该在活动实例之间传递工作流相关数据。

         工作流应用数据(Workflow Application Data)这种数据指那些由应用程序操作的数据。它们是针对应用程序的,工作流管理系统无法对它们进行访问。  

2. 工作流模型和工作流建模工具 

         工作流模型过程模型包含了工作流执行服务运行该过程的所有必需的信息,包括它启动和结束的条件、组成的活动、活动间导航的准则、参与其中的用户、需要激活的应用程序的指针、需要用到的工作流相关数据的定义等等。    

         在工作流的建模期间需要参考组织/角色模型来获得有关组织结构和组织内角色的信息。过程定义指定完成某项活动的组织实体或角色,而不是定义具体人员。工作流执行服务负责在工作流运行环境内将组织实体或角色映射为特定的人员。    

        工作流建模工具它主要用于分析、建模、描述并记录经营过程。它应输出一个能被工作流机动态解释的过程定义。不同的工作流产品其建模工具输出的格式是不同的,参考模型中的接口1不仅使工作流的定义阶段和运行阶段分离,使用户可以分别选择建模工具和执行产品,还可以使不同的工作流产品合作为一个过程定义的执行提供运行服务环境。    

         工作流管理联盟针对工作流建模做了两方面的工作:  (1) 建立了一个元模型(process meta model):它用于描述一个过程模型内各个对象、它们之间的关系及它们的属性,有利于多个工作流产品之间交换模型信息。  (2) 定义了一套可以在工作流管理系统之间及在管理系统与建模工具之间交互过程模型定义的API接口。  图1为工作流管理联盟定义的过程元模型。  

3. 工作流执行服务

        工作流执行服务由一个或多个工作流机组成(在分布环境下,由多个工作流机组成),提供了过程实例执行的运行环境,主要完成以下功能:  (1) 解释流程定义,生成过程实例,并管理其实施过程。  (2) 依据过程定义和工作流相关数据为过程实例的导航提供进入和退出的条件、并行或串行执行活动的信息、用户信息或所需激活的应用程序的信息等等。  (3) 与外部资源交互完成各项活动。 (4) 维护工作流控制数据和工作流相关数据(这些数据包括不同过程和活动实例的内部状态信息、工作流机用于协调和恢复的各种检查数据和恢复/重起信息等),并向用户传递必要的相关数据。    
      在分布式的工作流执行服务中,多个工作流机协调工作,推进工作流机实例的执行。每一个工作流机控制过程执行的一部分,并使用相关的资源和应用工具。这种执行服务需要共同的命名和管理范围,便于过程定义和用户/应用名称一致。分布式的工作流系统采用特定的协议来同步各工作流机,并传递相应的控制信息。在一个同构的工作流执行服务中这些协议是因厂家而异的。当选用不同的工作流系统产品时,各工作流机之间需要一个标准来进行转换。它应包括以下几个方面的内容:  (1) 一个共同的命名机制;  (2) 支持共同的过程定义对象和属性;  (3) 能够传递相应的工作流相关数据,并控制过程实例的生成;  (4) 能够在异构的工作流机间传递过程、子过程及活动;  (5) 支持共同的管理职能。

 4. 工作流机 

         工作流机是一个为工作流实例的执行提供运行环境的软件服务或“引擎”。它主要提供以下功能:  (1) 对过程定义进行解释;  (2) 控制过程实例的生成、激活、挂起、终止等;  (3) 控制活动实例间的转换,包括串行或并行操作、工作流相关数据的解释等;  (4) 支持用户操作的界面;  (5) 维护工作流控制数据和工作流相关数据,在应用或用户间传递工作流相关数据;  (6) 提供一用于激活外部应用程序和访问工作流相关数据的界面;  (7) 提供控制、管理和监督的功能。    

        工作流机的一个重要功能就是控制实例和活动实例的状态转换。工作流管理联盟的参考模型中为过程实例的运行状态和活动实例的状态进行了定义,并给出了状态转换的条件。图2和图3分别描述了过程实例和活动实例各个状态之间的转换。  过程实例包括以下几种运行状态:  初始(inactived):一个过程实例已经生成,但该过程实例并没有满足开始执行的条件;  准备运行(running):该过程实例已经开始执行,但是还不满足开始执行第一个活动并生成一个任务项的条件;       
        运行中(active):一个或多个活动已经开始执行(也就是已经生成一个工作项并分配给了合适的活动实例)  挂起(suspended):该过程实例正在运行,但处于静止状态,除非有一个“重启”的命令使该过程实例回到准备运行状态,否则所有的活动都不会执行;  结束(completed):该过程实例满足结束的条件,工作流管理系统将执行过程实例结束后的操作(如统计),并删除该过程实例;  终止(terminated):该过程实例在正常结束前被迫终止,工作流管理系统将执行补救措施,并删除该过程实例。    
        活动的运行状态包括:  未开始(inactive):该活动实例已经生成但还没有被激活(例如活动开始条件没有满足);  运行中(active):该活动实例已经被激活了;  挂起(suspended):该活动实例处于静止状态;  结束(completed):该活动已经执行完毕,工作流管理系统将进行活动结束后的导航工作,激活下一个符合启动条件的活动实例。

 5. 客户端应用 

        这种方式适合于需要人员参与的活动。这种情况下,工作流机通过任务项列表管理器来进行控制。工作流管理联盟提供了四种可能的通过任务项列表来实现工作流客户工作流机之间的通讯方式,如图4所示。其中一种支持集中式的结构,另外三种适合分布情况下的工作流系统。  (1) 基于主机方式的模型(Hust Based Model):这种方式适合于集中的情况。此时,客户端应用程序、任务项列表管理器、任务项列表和工作流机都列在中央的主服务器上,用户通过模拟一个终端用户来获得任务项列表;  (2) 共享的文件库模型(Shared Filestore Model):在这种情形下,客户应用程序和任务列表管理器位于用户的工作站上,而工作流位于中央服务器上。任务项列表位于一个客户应用和工作流机都能够达到的共享的文件系统中。  (3) 电子邮件模型(Electronic Mail Model):这里,客户应用和任务项列表管理器位于用户的工作站上,工作流机位于中央主机上。所有的通讯都使用电子邮件。此时,任务项列表一般位于客户端;  (4) 过程调用或信息传递模型(Procedure Callor Message Passing Model):这时,客户应用程序和任务项列表管理器位于用户的工作站上,任务项列表和工作流机位于服务器端。用户通过RPC或者其它的消息传递机制来获得任务项列表。     
 6. 由工作流机直接调用的应用程序 

         这种情况适合于不需要人员参与的活动。在简单的情况下,工作流机通过过程模型中定义的活动的信息、应用程序的类型和需要的数据来激活应用程序。被激活的应用程序可以和工作流机位于一台计算机上,可以位于相同的运行平台上,也可以位于网络可以到达的不同平台上。模型定义提供了有关应用程序的类型、地址等充分信息,便于工作流机激活该程序并执行相应的动作。  

 7. 工作流执行服务之间的互操作性

        工作流联盟的目标之一就是规定一个标准使得不同厂商提供的工作流产品能够协调工作,整个系统能够无缝地在各个产品之间传递任务项。工作流管理联盟在互操作性上的工作主要集中在提供了一系列互操作的情景,从简单的任务传递到传输整个工作流过程模型和工作流参考数据。尽管有可能考虑那些很复杂的情形(如不同厂商提供的工作流机共同协作实现工作流执行服务,这在目前还不可能实现,因为它要求所有的工作流机都能够解释过程模型,共享一套工作流控制数据,并在异构的工作流机环境下共享过程实例状态。)但就目前来说,比较切合实际的目标是在不同的工作流执行服务间传递过程的部分内容,支持其实例的运行。  

  8. 系统管理和监控工具

        该工具能够对工作流在整个组织内的流动状况进行监控,并提供一系列的管理功能,如有关安全性、对过程的控制和授权操作等方面的管理。主要功能包括以下几个方面:  (1) 建立、设置和优化组成工作流管理系统的各个软件;  (2) 对过程模型进行实例化;  (3) 将过程模型中的角色实例化;  (4) 将运行中的过程实例、活动实例和数据分发到各个工作流机中;  (5) 启动、挂起、恢复和终止过程实例;  (6) 管理正在执行的过程实例并对正常或异常退出的过程的历史数据进行统计和分析。  

 9. 工作流参考模型中的五类接口  

         工作流联盟给出了五类接口:  (1) 接口1:工作流服务和工作流建模工具;  (2) 接口2:工作流服务和客户应用之间的接口,这是最主要的接口规范,它约定所有客户方应用和工作流服务之间的功能访问方式;  (3) 接口3:工作流机和直接调用的应用程序之间的接口;  (4) 接口4:工作流管理系统之间的互操作接口;  (5) 接口5:工作流服务和工作流管理工具之间的接口。    其中,接口1为在不同物理或电子介质之间传递过程定义的信息提供了交互的形式和API调用;接口2定义了通信建立、工作流定义操作等功能;接口3激活应用程序的API函数应覆盖的几个方面的功能;接口4完成工作流执行服务之间需要提供大量的WAPI来实现互操作,无论是在两个工作流执行服务之间的直接调用还是通过网关函数;接口5主要实现对工作流的管理和监视。
官网:www.learun.cn

免费演示地址:http://www.learun.cn/Home/VerificationForm 查看全部


         工作流管理联盟(WFMC)提出了一个工作流参考模型,约定了工作流系统的体系结构、应用接口及特性,主要目的是为了实现工作流技术的标准化和开放性。下面简要介绍系统中的各个部分,并对参考模型中的五类接口进行描述。

  1. 工作流管理系统中的各种数据

        工作流控制数据(Workflow Control Data)工作流执行服务/工作流机通过内部的工作流控制数据来辨别单个过程或活动实例的状态。这些数据由工作流执行服务/工作流机控制。用户、应用程序或其它的工作流机/工作流执行服务不能对其进行直接读写操作,它们可以通过向工作流执行服务/工作流机发送消息来获得工作流控制数据的内容。

        工作流相关数据(Workflow Relevant Data)工作流管理系统通过工作流相关数据来确定过程实例状态转换的条件,并选择下一个执行的活动。这些数据可以被工作流应用程序访问并修改。因此,工作流管理软件应该在活动实例之间传递工作流相关数据。

         工作流应用数据(Workflow Application Data)这种数据指那些由应用程序操作的数据。它们是针对应用程序的,工作流管理系统无法对它们进行访问。  

2. 工作流模型和工作流建模工具 

         工作流模型过程模型包含了工作流执行服务运行该过程的所有必需的信息,包括它启动和结束的条件、组成的活动、活动间导航的准则、参与其中的用户、需要激活的应用程序的指针、需要用到的工作流相关数据的定义等等。    

         在工作流的建模期间需要参考组织/角色模型来获得有关组织结构和组织内角色的信息。过程定义指定完成某项活动的组织实体或角色,而不是定义具体人员。工作流执行服务负责在工作流运行环境内将组织实体或角色映射为特定的人员。    

        工作流建模工具它主要用于分析、建模、描述并记录经营过程。它应输出一个能被工作流机动态解释的过程定义。不同的工作流产品其建模工具输出的格式是不同的,参考模型中的接口1不仅使工作流的定义阶段和运行阶段分离,使用户可以分别选择建模工具和执行产品,还可以使不同的工作流产品合作为一个过程定义的执行提供运行服务环境。    

         工作流管理联盟针对工作流建模做了两方面的工作:  (1) 建立了一个元模型(process meta model):它用于描述一个过程模型内各个对象、它们之间的关系及它们的属性,有利于多个工作流产品之间交换模型信息。  (2) 定义了一套可以在工作流管理系统之间及在管理系统与建模工具之间交互过程模型定义的API接口。  图1为工作流管理联盟定义的过程元模型。  

3. 工作流执行服务

        工作流执行服务由一个或多个工作流机组成(在分布环境下,由多个工作流机组成),提供了过程实例执行的运行环境,主要完成以下功能:  (1) 解释流程定义,生成过程实例,并管理其实施过程。  (2) 依据过程定义和工作流相关数据为过程实例的导航提供进入和退出的条件、并行或串行执行活动的信息、用户信息或所需激活的应用程序的信息等等。  (3) 与外部资源交互完成各项活动。 (4) 维护工作流控制数据和工作流相关数据(这些数据包括不同过程和活动实例的内部状态信息、工作流机用于协调和恢复的各种检查数据和恢复/重起信息等),并向用户传递必要的相关数据。    
      在分布式的工作流执行服务中,多个工作流机协调工作,推进工作流机实例的执行。每一个工作流机控制过程执行的一部分,并使用相关的资源和应用工具。这种执行服务需要共同的命名和管理范围,便于过程定义和用户/应用名称一致。分布式的工作流系统采用特定的协议来同步各工作流机,并传递相应的控制信息。在一个同构的工作流执行服务中这些协议是因厂家而异的。当选用不同的工作流系统产品时,各工作流机之间需要一个标准来进行转换。它应包括以下几个方面的内容:  (1) 一个共同的命名机制;  (2) 支持共同的过程定义对象和属性;  (3) 能够传递相应的工作流相关数据,并控制过程实例的生成;  (4) 能够在异构的工作流机间传递过程、子过程及活动;  (5) 支持共同的管理职能。

 4. 工作流机 

         工作流机是一个为工作流实例的执行提供运行环境的软件服务或“引擎”。它主要提供以下功能:  (1) 对过程定义进行解释;  (2) 控制过程实例的生成、激活、挂起、终止等;  (3) 控制活动实例间的转换,包括串行或并行操作、工作流相关数据的解释等;  (4) 支持用户操作的界面;  (5) 维护工作流控制数据和工作流相关数据,在应用或用户间传递工作流相关数据;  (6) 提供一用于激活外部应用程序和访问工作流相关数据的界面;  (7) 提供控制、管理和监督的功能。    

        工作流机的一个重要功能就是控制实例和活动实例的状态转换。工作流管理联盟的参考模型中为过程实例的运行状态和活动实例的状态进行了定义,并给出了状态转换的条件。图2和图3分别描述了过程实例和活动实例各个状态之间的转换。  过程实例包括以下几种运行状态:  初始(inactived):一个过程实例已经生成,但该过程实例并没有满足开始执行的条件;  准备运行(running):该过程实例已经开始执行,但是还不满足开始执行第一个活动并生成一个任务项的条件;       
        运行中(active):一个或多个活动已经开始执行(也就是已经生成一个工作项并分配给了合适的活动实例)  挂起(suspended):该过程实例正在运行,但处于静止状态,除非有一个“重启”的命令使该过程实例回到准备运行状态,否则所有的活动都不会执行;  结束(completed):该过程实例满足结束的条件,工作流管理系统将执行过程实例结束后的操作(如统计),并删除该过程实例;  终止(terminated):该过程实例在正常结束前被迫终止,工作流管理系统将执行补救措施,并删除该过程实例。    
        活动的运行状态包括:  未开始(inactive):该活动实例已经生成但还没有被激活(例如活动开始条件没有满足);  运行中(active):该活动实例已经被激活了;  挂起(suspended):该活动实例处于静止状态;  结束(completed):该活动已经执行完毕,工作流管理系统将进行活动结束后的导航工作,激活下一个符合启动条件的活动实例。

 5. 客户端应用 

        这种方式适合于需要人员参与的活动。这种情况下,工作流机通过任务项列表管理器来进行控制。工作流管理联盟提供了四种可能的通过任务项列表来实现工作流客户工作流机之间的通讯方式,如图4所示。其中一种支持集中式的结构,另外三种适合分布情况下的工作流系统。  (1) 基于主机方式的模型(Hust Based Model):这种方式适合于集中的情况。此时,客户端应用程序、任务项列表管理器、任务项列表和工作流机都列在中央的主服务器上,用户通过模拟一个终端用户来获得任务项列表;  (2) 共享的文件库模型(Shared Filestore Model):在这种情形下,客户应用程序和任务列表管理器位于用户的工作站上,而工作流位于中央服务器上。任务项列表位于一个客户应用和工作流机都能够达到的共享的文件系统中。  (3) 电子邮件模型(Electronic Mail Model):这里,客户应用和任务项列表管理器位于用户的工作站上,工作流机位于中央主机上。所有的通讯都使用电子邮件。此时,任务项列表一般位于客户端;  (4) 过程调用或信息传递模型(Procedure Callor Message Passing Model):这时,客户应用程序和任务项列表管理器位于用户的工作站上,任务项列表和工作流机位于服务器端。用户通过RPC或者其它的消息传递机制来获得任务项列表。     
 6. 由工作流机直接调用的应用程序 

         这种情况适合于不需要人员参与的活动。在简单的情况下,工作流机通过过程模型中定义的活动的信息、应用程序的类型和需要的数据来激活应用程序。被激活的应用程序可以和工作流机位于一台计算机上,可以位于相同的运行平台上,也可以位于网络可以到达的不同平台上。模型定义提供了有关应用程序的类型、地址等充分信息,便于工作流机激活该程序并执行相应的动作。  

 7. 工作流执行服务之间的互操作性

        工作流联盟的目标之一就是规定一个标准使得不同厂商提供的工作流产品能够协调工作,整个系统能够无缝地在各个产品之间传递任务项。工作流管理联盟在互操作性上的工作主要集中在提供了一系列互操作的情景,从简单的任务传递到传输整个工作流过程模型和工作流参考数据。尽管有可能考虑那些很复杂的情形(如不同厂商提供的工作流机共同协作实现工作流执行服务,这在目前还不可能实现,因为它要求所有的工作流机都能够解释过程模型,共享一套工作流控制数据,并在异构的工作流机环境下共享过程实例状态。)但就目前来说,比较切合实际的目标是在不同的工作流执行服务间传递过程的部分内容,支持其实例的运行。  

  8. 系统管理和监控工具

        该工具能够对工作流在整个组织内的流动状况进行监控,并提供一系列的管理功能,如有关安全性、对过程的控制和授权操作等方面的管理。主要功能包括以下几个方面:  (1) 建立、设置和优化组成工作流管理系统的各个软件;  (2) 对过程模型进行实例化;  (3) 将过程模型中的角色实例化;  (4) 将运行中的过程实例、活动实例和数据分发到各个工作流机中;  (5) 启动、挂起、恢复和终止过程实例;  (6) 管理正在执行的过程实例并对正常或异常退出的过程的历史数据进行统计和分析。  

 9. 工作流参考模型中的五类接口  

         工作流联盟给出了五类接口:  (1) 接口1:工作流服务和工作流建模工具;  (2) 接口2:工作流服务和客户应用之间的接口,这是最主要的接口规范,它约定所有客户方应用和工作流服务之间的功能访问方式;  (3) 接口3:工作流机和直接调用的应用程序之间的接口;  (4) 接口4:工作流管理系统之间的互操作接口;  (5) 接口5:工作流服务和工作流管理工具之间的接口。    其中,接口1为在不同物理或电子介质之间传递过程定义的信息提供了交互的形式和API调用;接口2定义了通信建立、工作流定义操作等功能;接口3激活应用程序的API函数应覆盖的几个方面的功能;接口4完成工作流执行服务之间需要提供大量的WAPI来实现互操作,无论是在两个工作流执行服务之间的直接调用还是通过网关函数;接口5主要实现对工作流的管理和监视。
官网:www.learun.cn

免费演示地址:http://www.learun.cn/Home/VerificationForm
1
回复

在异步调用EMClient.getInstance().contactManager().getAllContactsFromServer() 获取好友列表时获取不到 环信接口

plory 回复了问题 • 2 人关注 • 252 次浏览 • 2018-11-12 10:52 • 来自相关话题

1
回复

getAllContactsFromServer方法获取不到好友,出现Unknown server error 环信_Android 专职工程师值守

回复

plory 回复了问题 • 2 人关注 • 136 次浏览 • 2018-11-12 10:48 • 来自相关话题

1
回复

有支持flutter的二次封装吗? 环信_iOS 环信_Android Flutter

wozhizhizhi 回复了问题 • 2 人关注 • 299 次浏览 • 2018-11-11 20:35 • 来自相关话题

0
回复

环信,还没有准备flutter插件吗? 环信,还没有准备flutter插件吗?

回复

wozhizhizhi 发起了问题 • 1 人关注 • 114 次浏览 • 2018-11-11 20:34 • 来自相关话题

0
回复

Web端与APP端视频实时通讯不成功,总是提示“callee is not online!” 环信_WebIM

回复

邓治鹏 发起了问题 • 2 人关注 • 530 次浏览 • 2018-07-12 17:52 • 来自相关话题

0
评论

一个程序员的六年反思,我为什么选择快速开发 快速开发平台

涵涵有小虎牙 发表了文章 • 53 次浏览 • 2018-11-09 14:44 • 来自相关话题

经常会写点东西,写久了就不知道该说些什么了,看着各位技术大V在社区中侃侃而谈,菜鸟新手孜孜不倦,甚是感慨,回想一下自己走过的路,诸多记忆涌上心头,今天闲来无事,一起聊上一聊。

今天为止,混到CTO已经两年了,参与过大大小小的项目也有几十个了,苦逼的是现在依然需要带小弟,毕竟要保持团队年轻化嘛,其实对他们也只有一个要求,那就是把学到的东西写下来(有点老传统了哈)。这可能和我个人的习惯有关系,在过去几年我基本上都在和客户做项目,每遇到一个问题基本都会在博客上分享,但是与开始的个苦心吸引眼球不同,现在写来也就是图个乐趣,提醒自己还有那么多的领域我没有领悟,以此鞭策自己,不要再走弯路。
说起开发,大学毕业之后就开始做了,最初也无所谓兴趣,只是亲朋好友都说这一行收入比较不错,便投入进去。八月份,也就是在毕业一个月后,我便开始了我的第一份工作,是一家外企,做移动互联网产品,薪资不差,可惜不到两周我就跑了,现在想想真是一点儿也不理智,因为离开四个月后,这家外企就从上海撤了,如果当时留下来,至少能得到两个月的遣散补偿,真是悔恨啊。

可能你也在想,离职是不是我不行,在公司待不下去了呢?不是!因为在我进入公司的这两周,同部门就有三个人离职,整个公司估计就更多了,离职这种事情是能传染的,尤其是对一个刚毕业的菜鸟来说。因为一旦一个公司有大量离职,心里会想这个公司一定有哪里出了问题吧,对我的未来一定不是好事,于是头脑一热,便拂袖而去。

后来,我去了一个当时正在大规模拓展的外卖平台,名字就不说了,前三个月基本上就在学学学,接下来几个月便是写写写,这时候用的基本上全是java,由于实操机会比较少,经历了坎坎坷坷,总算完成了人生第一个小项目,如果当时你有用的话,APP上那些“低价超值”,“简餐快餐”、“省钱神器”、“限时抢购”等项目,基本上我都有参与。而做这些项目的本质,是要解放那些运营部的靓妹帅哥,让他们有更多的时间去约会,现在想想,还挺有意义。
后来,鬼使神差,我不知被谁蛊惑的,想着了解技术前沿,又去读了一年计算机学院,那时候真的是计算机技术发展的黄金几年,我直到在学院毕业,还不知道我学的东西根本没有,除了一张结业证书。但是,就是我觉的没有的计算机学院,导师却在毕业时给了我一个方向,关于未来软件技术发展的认知,并把我推荐到了如今的公司。

这是我第一次接触到快速开发,光概念性的东西我就花了好几个月的时间去了解。Web端的东西,关于.net的一切我又重新复习了一遍,C#语言,说实话我以前没怎么用过,而公司的框架却是以此为基础,不过计算机语言都是想通的,经过几个月的磨合倒也上手很快。

在我最初的认知里,软件项目通常都是定制化开发,没个几十万很难做成,但是当我接触到快速开发这一块的时候,我的想法发生了巨变,就像现在,OA可能都要进入4.0时代了,最开始的模式遭到淘汰也就理所应当了。
快速开发,其实针对的是融合框架,在框架中部署一些列的通用组件,做到灵活配置,其实这就要求这个框架的兼容性好、功能完善、可拓展性较为优良,至少能做到大部分企业的通用需求和部分个性化需求,这样可以比较好的解决企业和软件公司相互扯皮的矛盾。企业用较小的成本拿到框架,根据框架进行自主便捷化配置,软件公司只需提供简单的技术指导便可以了,双方省心。

以learun快速开发框架为例,初代版本便包含众多实用组件,而这些组件又能单独开发多套企业应用系统,例如OA/ERP/CRM/移动APP/电商后台等,真正做到了一套多用:







当然了,这里使用的只是1.0的功能表,实际上,learun如今已经发展到7.0,功能要比这里的丰富很多(因为涉及行业竞争就不放出来了)。

这些,基本上都是根据行业客户的案例一点一点整理出来的,开会开会在开会,讨论讨论再讨论而定。而且在后续的实际开发中,也深刻感觉到到个人能力和团队合作对软件质量的重要性。

如果你问我,一个合格的程序员应该包含哪些能力:

编程能力、团队沟通、写文档、追求完美、知识储备。

而你要问要做一个行业创新框架需要哪些能力:

不怕死!
官网:www.learun.cn

免费入口:http://www.learun.cn/Home/VerificationForm 查看全部


经常会写点东西,写久了就不知道该说些什么了,看着各位技术大V在社区中侃侃而谈,菜鸟新手孜孜不倦,甚是感慨,回想一下自己走过的路,诸多记忆涌上心头,今天闲来无事,一起聊上一聊。

今天为止,混到CTO已经两年了,参与过大大小小的项目也有几十个了,苦逼的是现在依然需要带小弟,毕竟要保持团队年轻化嘛,其实对他们也只有一个要求,那就是把学到的东西写下来(有点老传统了哈)。这可能和我个人的习惯有关系,在过去几年我基本上都在和客户做项目,每遇到一个问题基本都会在博客上分享,但是与开始的个苦心吸引眼球不同,现在写来也就是图个乐趣,提醒自己还有那么多的领域我没有领悟,以此鞭策自己,不要再走弯路。
说起开发,大学毕业之后就开始做了,最初也无所谓兴趣,只是亲朋好友都说这一行收入比较不错,便投入进去。八月份,也就是在毕业一个月后,我便开始了我的第一份工作,是一家外企,做移动互联网产品,薪资不差,可惜不到两周我就跑了,现在想想真是一点儿也不理智,因为离开四个月后,这家外企就从上海撤了,如果当时留下来,至少能得到两个月的遣散补偿,真是悔恨啊。

可能你也在想,离职是不是我不行,在公司待不下去了呢?不是!因为在我进入公司的这两周,同部门就有三个人离职,整个公司估计就更多了,离职这种事情是能传染的,尤其是对一个刚毕业的菜鸟来说。因为一旦一个公司有大量离职,心里会想这个公司一定有哪里出了问题吧,对我的未来一定不是好事,于是头脑一热,便拂袖而去。

后来,我去了一个当时正在大规模拓展的外卖平台,名字就不说了,前三个月基本上就在学学学,接下来几个月便是写写写,这时候用的基本上全是java,由于实操机会比较少,经历了坎坎坷坷,总算完成了人生第一个小项目,如果当时你有用的话,APP上那些“低价超值”,“简餐快餐”、“省钱神器”、“限时抢购”等项目,基本上我都有参与。而做这些项目的本质,是要解放那些运营部的靓妹帅哥,让他们有更多的时间去约会,现在想想,还挺有意义。
后来,鬼使神差,我不知被谁蛊惑的,想着了解技术前沿,又去读了一年计算机学院,那时候真的是计算机技术发展的黄金几年,我直到在学院毕业,还不知道我学的东西根本没有,除了一张结业证书。但是,就是我觉的没有的计算机学院,导师却在毕业时给了我一个方向,关于未来软件技术发展的认知,并把我推荐到了如今的公司。

这是我第一次接触到快速开发,光概念性的东西我就花了好几个月的时间去了解。Web端的东西,关于.net的一切我又重新复习了一遍,C#语言,说实话我以前没怎么用过,而公司的框架却是以此为基础,不过计算机语言都是想通的,经过几个月的磨合倒也上手很快。

在我最初的认知里,软件项目通常都是定制化开发,没个几十万很难做成,但是当我接触到快速开发这一块的时候,我的想法发生了巨变,就像现在,OA可能都要进入4.0时代了,最开始的模式遭到淘汰也就理所应当了。
快速开发,其实针对的是融合框架,在框架中部署一些列的通用组件,做到灵活配置,其实这就要求这个框架的兼容性好、功能完善、可拓展性较为优良,至少能做到大部分企业的通用需求和部分个性化需求,这样可以比较好的解决企业和软件公司相互扯皮的矛盾。企业用较小的成本拿到框架,根据框架进行自主便捷化配置,软件公司只需提供简单的技术指导便可以了,双方省心。

以learun快速开发框架为例,初代版本便包含众多实用组件,而这些组件又能单独开发多套企业应用系统,例如OA/ERP/CRM/移动APP/电商后台等,真正做到了一套多用:







当然了,这里使用的只是1.0的功能表,实际上,learun如今已经发展到7.0,功能要比这里的丰富很多(因为涉及行业竞争就不放出来了)。

这些,基本上都是根据行业客户的案例一点一点整理出来的,开会开会在开会,讨论讨论再讨论而定。而且在后续的实际开发中,也深刻感觉到到个人能力和团队合作对软件质量的重要性。

如果你问我,一个合格的程序员应该包含哪些能力:

编程能力、团队沟通、写文档、追求完美、知识储备。

而你要问要做一个行业创新框架需要哪些能力:

不怕死!
官网:www.learun.cn

免费入口:http://www.learun.cn/Home/VerificationForm
1
回复
1
最佳

调用查找用户,删除用户,添加好友等接口时报错 环信_RestAPI 有专职工程师值守

beyond 回复了问题 • 2 人关注 • 203 次浏览 • 2018-11-08 18:25 • 来自相关话题

1
回复

什么情况,APP环信账号登录失败,连环信后台都登陆不了了! 环信_iOS 环信_Android 环信移动客服 环信_管理后台 商务问题

beyond 回复了问题 • 2 人关注 • 151 次浏览 • 2018-11-08 18:24 • 来自相关话题

1
回复

收不到注册激活邮件 注册

beyond 回复了问题 • 2 人关注 • 161 次浏览 • 2018-11-08 18:23 • 来自相关话题

1
最佳

请问 Android IM 聊天记录最多可以保存多久? 聊天记录 环信_Android

beyond 回复了问题 • 2 人关注 • 162 次浏览 • 2018-11-08 18:22 • 来自相关话题

0
回复

微信小程序发送语音时,点击 环信_WebIM

回复

把我推进深海的你真善良 发起了问题 • 1 人关注 • 162 次浏览 • 2018-11-08 15:35 • 来自相关话题

0
回复

iOS手机端和PC端多端登录时,手机端不退出账号直接杀掉之后,收不到消息推送 环信_WebIM 环信_iOS

回复

天行和九妹 发起了问题 • 1 人关注 • 172 次浏览 • 2018-11-06 17:32 • 来自相关话题