BillKnow.com

Who Know ? Bill Know!

Archive for 四月 24th, 2008

24 四月
0Comments

专注莫如史玉柱

写在前面:就我个人来说,兴趣比较广泛,喜欢探索很多新兴事物,但都没有深究或专注,大都是半桶水。因此需要很好的学习史玉柱的这种专注精神,一次或一段时间内只做一件事,把一件事做好!人的精力是有限的,在拓宽知识面的同事也需要聚焦某个专业点。这从我前段时间玩的塔防游戏也能很好说明这一点。刚开始玩塔防的时候前机关都很难通过。自己也很纳闷,这么多的坦克,这么好的路线怎么还是让怪物跑掉了。后来在同事的指导下和自己的摸索下才知道,要想打死怪物,关键是将某几个坦克升到顶点,最多的普通坦克也不如一个顶级坦克,因此升级坦克的时候就需要盯住某几个坦克,将所有的金钱都用于这几个坦克的升级。在工作上何尝不是这样呢,用普通坦克造路,用顶级坦克攻打怪物。

 

 

尽管包括总裁刘伟在内的巨人网络集团公司(NYSE:GA)员工每天上午9点就开始上班了,但不到晚上5点,他们基本上是见不到巨人网络的董事长兼CEO史玉柱的。

  到了日薄西山时,精神抖擞的史玉柱会准时出现在公司,但是到了公司,史玉柱柱会把大部分需要处理的事情放在一边,先招集游戏的开发人员开会讨论,交流昨夜鏖战之后的收获,并且“就地”解决游戏过程中遇到的问题和迸发的想法。

  不得不专注

  在事业最低迷的时期,史玉柱曾说过他唯一排解压力的方式就是玩游戏。今天,投身网络游戏业的史玉柱,还是每天黑白颠倒地“沉溺”于游戏,只是现在,打游戏不再是排解压力方式。

  “每天打游戏15个小时。”自从巨人公司的第二款在线游戏《巨人》开始测试,史玉柱更是常常彻夜不眠。在此期间,史玉柱平均每天也就睡2~3个小时,每晚7点开始,一直战斗到第二天早上七八点。

史玉柱说:“现在,我和公司10多个研发骨干人员几乎天天泡在一起,一起打游戏,一起开会讨论,下班了还一起喝酒。”就是用这种方式,史玉柱得以每时每刻都将自己的想法在游戏内贯彻。目前,《巨人》游戏的源程序容量已经达到860M,并且每天都有20M~50M的“补丁”上线,尽管如此,史玉柱还是觉得游戏离完美状态还有不小的距离。

“公测时游戏的开发程度也就50%~60%,即使是将来正式版推出,估计开发程度也在60%~70%。”史玉柱说。

  “我们公司有一种‘专注’的文化,由于是老板以身作则自上而下来推动的,所以这种文化贯彻得很彻底。”巨人公司总裁刘伟说。由于史玉柱的全身心投入,加上他本人对游戏的细枝末节都希望能够尽善尽美,负责《巨人》游戏开发的300多研发人员都处在一种高强度的工作状态之中,大部分开发人员都和他们的CEO一起从当天晚上7点一直忙碌到第二天上午10点,直到所有“补丁”都上传完毕,很多人忙到根本来不及回家就在办公室倒头睡下。

  在内测中,史玉柱一度发现有1/3的功能玩家并不“买账”,于是,“挑剔”的史玉柱坚决要求对这部分彻底返工,直至玩家满意为止;2007年年底,因为《巨人》研发一些进度没有完成指标,《巨人》事业部总经理丁国强及几个核心成员都被罚了1万元……经过这些痛苦的反复修改过程,“《巨人》3月28日的公测版本在玩家感受上和内测版本相比,已经有了脱胎换骨的变化。

而且,相比巨人公司的第一款游戏《征途》,《巨人》已经有了300多项功能创新。”史玉柱这样评介说,但是他还觉得不甚满意,“依然有大量的功能和细节需要继续完善”。

  史玉柱为何对游戏本身有如此的专注?

  只有专注才可以快速反应,史玉柱觉得。中国网游市场比较复杂,在国外运营得好好的游戏产品,放到国内来就会出现种种问题:外挂、私服、盗号、刷钱。刘伟说:“可能是中国的玩家太聪明了,他们会想出种种破坏式的玩法。”而这些破坏对网游公司的盈利状况损害巨大。

  “但是如果巨人的游戏出现什么问题,史玉柱会第一个知道。”刘伟说,有一天史玉柱忽然问她,为什么有那么多的大连玩家在游戏内“摆摊”,低价销售《巨人》的装备?刘伟才意识到,这是公司最近在大连地区加大促销力度带来的“负面效果”。

深入游戏本身,使得史玉柱本人成了一个最快速的应对引擎。而在史玉柱的推动之下,巨人公司建立了快速反应的体系,对于运营已经有2年的《征途》,巨人公司设立了一个监测小组,每天监测外挂和私服,发现问题之后便会及时反馈给知识产权部门,然后再分解到全国各地的办事处进行处理。

为了深度挖掘市场,巨人网络公司在全国各地设有2500多人的推广团队,基本上覆盖了中国所有的省会和地级市,这些遍布全国的“触角”可以直接跟当地的法律部门沟通,对私服实施快速打击。“一个私服从发现到打掉也就2~7天时间。”有巨人公司内部人士说,“基本不会构成实质性的威胁。”对于很多代理国外产品的国内公司而言,应对往往显得力不从心,因为源程序的修改主导权根本就不在它们手中。

  中国网游市场的残酷竞争局势,是史玉柱不得不专注的一个重要原因。

  最近,刻意将自己包装成为“娱乐圈人士”的史玉柱声称,中国的网游业已经和电影业一样进入了一个大制作的时代,“大片”的生存概率最高。

  竞争日趋激烈使得网游市场很快就会变成一个存量市场。2007年,中国自主研发的网络游戏已经达到250款,加上国外引进的,几乎是每天诞生一款新游戏。史玉柱认为其中99%的产品都会死掉,因为真正有实力做到大投入、大产出的公司并不多。

  三五年前,10多个人加上300万元人民币投资就可以开发一款成功的网络游戏。但是现在,研发团队不超过百人,研发周期不超过2年,总投资规模不到四五千万元,就开发不出好的网络游戏。“我们应该向暴雪学习,走精品路线。”史玉柱坚持他那“一次只做一件事”的战略,将所有的资源和时间全部投入到一个产品上,使之成功,然后再考虑是否需要推出新的产品。

  史玉柱的这种专注得到了回报。《巨人》在3月28日15时正式公测,4小时后同时在线人数超过了20万人,史玉柱之前的目标已经达到:《巨人》要保10万,争15万,冲20万。3月28日~3月31日2天,受益于《巨人》公测的良好表现,巨人网络的股价大涨22%,报收于12.65美元。

  挖掘需求

  对于游戏本身的过于专注,也让人产生疑惑,顶着CEO头衔的史玉柱在巨人公司内究竟扮演一个什么样的角色呢?

  “我一直没有担任过《巨人》或者是《征途》主策划。”史玉柱说,“但是有人说我是扮演这个角色”。“事实上,巨人网络的《征途》和《巨人》两款重要产品,都是在史玉柱主导推出的,游戏中重要的商业模式和发展方向都是出自史玉柱的策划。”刘伟说。

  2005年,打了一年盛大《传奇》的史玉柱,挖来了盛大一个完整的网游研发团队,并酝酿出了《征途》,使之成为中国最赚钱的网络游戏。2007年,史玉柱又从《征途》的运营中发掘了新的需求,于是就有了第二款游戏《巨人》。

那年,通过和成百上千的《征途》玩家聊天后,史玉柱发现国内玩家对于骑马、舞剑和运用法杖等“古典式”作战法已经开始厌倦,“玩家已经开始倾向于尝试驾驶飞机坦克这样的不同体验”。于是在《巨人》游戏中,玩家可以向自己所属的团申领坦克、自行火炮或者武装直升机来执行各种现代战争任务。

而且,现代战争更需要协同作战,于是史玉柱又让《巨人》的玩家参与到以“团战”为基础的军、团建制作战系统之中。

  《征途》推出之后不久就遭遇到了“倡导高消费、人民币玩家虐待非人民币玩家”等指责,史玉柱决定改变《巨人》的基本商业模式,以“中国最便宜网游,全套高级装备仅需3.25元”为口号,《巨人》在游戏中设置了单个玩家的每周消费上限。

按照设想,尽管设置消费上限会降低高端人民币玩家的消费量,但降低消费门槛却有利于做大人民币玩家的总盘子,也有利于“万人成战”的游戏方式在《巨人》中真正成型。刘伟认为,贫富差距的缩小以及团队协作的兴起,将使得整个网游这个虚拟的社会体系变得更加和谐和平衡。

  与此同时,通过深度挖掘玩家的需求,《巨人》研发团队还开发了很多有意思的细节。例如,因为很多玩家痛恨“日本侵略者”,《巨人》特意在游戏中安排了很多“日本鬼子”,供玩家打怪练级之用。另外,史玉柱还大张旗鼓地启动了“美女战略”:在游戏外,史玉柱声称游戏世界中的男女玩家比率严重失调,导致了不和谐,并因此力邀央视女主播、国际名模等各路美女投身游戏,甚至在巨人的各地分公司内以“五官端正”为标准,现场鉴定美女玩家和派发价值6000元人民币的游戏币红包给“被鉴定美女”。

在游戏内,《巨人》设置了诸如“爱情长跑”和“柳下惠”之类需要男女玩家携手完成并互相加分的任务,而和头上飘扬着“被鉴定美女”标识的女玩家一起完成任务,则会有更加疯狂的经验奖励。“美女在《巨人》中绝对是一种稀缺资源。”史玉柱说。

  “其实很多网游公司都注意到了‘一个女玩家可以带动三个男玩家的消费’这样一个盈利规律,但是很少有游戏公司将这一发现真正实施到网游系统之中。”刘伟说,“史玉柱是一个很有创造力的人,他推动了《巨人》的研发人员巧妙地设计了这样一套线上和线下相结合的美女战略,而不只是停留于用美女制造宣传噱头。”

  在史玉柱看来,任何一个研发团队自己想的,和玩家想的都有差距,因此游戏之中的诸如此类的种种有效创新,本质上都是来自对玩家内心的不断发掘。

  只做一件事

  “我对行业和媒体的评介其实不是很在意,但是对于玩家的骂声,我确是很在意。”史玉柱说,“玩家向来喜欢用骂来表达他们的爱,如果你理解玩家,就会明白他们的骂声发自于他们对你产品割舍不去的爱。因为每个人都有自己的标准,你达不到他的标准他就会骂你,而这就是最好的反馈。”但是这些骂声只存在于虚拟世界里,通过正常的调查手段是无法获得的,所以,史玉柱只有身临其境去倾听。

  “我现在所做的工作是聚焦于倾听玩家的骂声。”这是史玉柱对自己这几年工作的最简单概括。在史玉柱看来,把握游戏产品本身是他投身网游业后最应该做的事儿,而挖掘玩家心声,又是他工作的重中之重。

  聚焦、聚焦、再聚焦,史玉柱在各种场合都说过这样的理念,做的事要尽可能少,做的产品也要越少越好。

  “10年来我分阶段做了三件事,保健品、投资银行业、网络游戏,成功一件再做一件。”史玉柱概括自己东山再起之后的历程时说。在国内保健品同业的前五位中,基本都拥有10款以上的产品,唯独巨人只做一款产品:脑白金,这款产品成功5年之后,史玉柱才做了第二款产品:黄金搭档。史玉柱说:“这样做的结果是什么呢?现在脑白金和黄金搭档是国内3000个保健品产品中的第一名和第二名,销售额比行业第三名、第四名、第五名之和还多。”

而只投资上市和即将上市的银行,使史玉柱投入几亿元后赚了100多亿元。而当史玉柱一涉足网络游戏,就彻底不碰保健品和投资了,他只专心做《征途》,《征途》成功后2年,又开始放手《征途》全身心投入《巨人》……说起专注,史玉柱显得有些感慨:“其实我很佩服陈天桥能同时掌控那么多产品,他是个天才,可是我经历了那么沉痛的多元化惨败,只能聚焦再聚焦了,这样的话失败的概率就会少,这是我的原则。”

  史玉柱那种对于倾听玩家声音的专注,影响到了整个巨人团队。巨人公司总裁刘伟会自己开车到各个网吧和玩家聊天,耗费1~2个小时来了解用什么样的营销手段会对玩家真正奏效,而巨人公司也为两款游戏设置了380人的客服团队24小时接受玩家反馈,而包括研发副总经理袁晖、巨人事业部总经理丁国良、征途事业部总经理纪学锋等在内的核心研发人员,每天也必上游戏论坛看帖子,到聊天室收集各种反馈信息。

  为什么能专注

  史玉柱和研发团队每天都需要开会,但是巨人公司管理团队的办公会议,却是每周才开一次,史玉柱也不一定会参加。“我们会把一周积累的事情在会上和史玉柱进行一些讨论。”刘伟说,“其实大家的想法都很一致,10多年的配合让大家显得很默契,史玉柱对我们也很放心,不需要依靠繁琐的流程和频繁开会来解决问题。”

  史玉柱对于巨人公司的日常运营非常放手,放手到连巨人公司纽交所上市的整个过程都很少过问。“聘请审计师和律师、配合机构做前期的辅导工作、路演、做报告……这些工作史玉柱都很少过问。”刘伟说,“这些‘琐事’都是巨人的管理团队一手操办。”

  “公司重大决策是刘伟提方案,基本定型后我会参与讨论,至于前期的论证、筛选工作,都是刘伟全权负责,即使是董事会层面的事情,我也从来不跟公司的董事见面,董事会召集、和董事们保持日常联络,这些都是刘伟的事情。”史玉柱也承认,刘伟比他干的事情要多很多。

  2004年,史玉柱的老将张旅被派往巨人公司,并在此后担任COO一职,由于上市日程临近,2007年9月,刘伟又被史玉柱从上海健特生物调到了巨人公司并担任总裁,其间,又有巨人的老员工陆永华、汤敏等人陆续到来。至此,巨人公司的人事、财务、公司计划、目标考核、公关宣传、员工薪酬都由刘伟等人一手张罗。

刘伟和张旅等人跟随史玉柱最长的超过16年,10多年前就在巨人电脑担任高管,他们现在成了巨人公司日常运营的支柱。2004年以后,史玉柱还提拔了一大批研发技术方面有突出表现的员工担任高管,如袁晖、丁国良、纪学锋等人,他们和史玉柱的老兵形成了一个新老结合的混合团队。

  2002年,巨人集团“四个火枪手”之一的上海健特生物总经理陈国因车祸不幸身亡,痛心疾首的史玉柱挑起了赡养陈国家眷的责任,同时,还在公司颁布了一条沿袭至今的铁律:公司高管驱车外出必须由职业司机驾驶。此后不久,史玉柱还将巨人集团所有公司用车都换成了清一色的SUV。史玉柱说:“我一生中最爱的人是我的团队,我一生中最伤痛的事就是陈国出了车祸。”

  “只要我的内心对员工是真诚的,我的行为中就一定会体现出来,所以我和我的部下们相处得非常好。”史玉柱说,“过去20年中国的民营企业家进监狱的有一大堆,很多都是因为核心团队成员举报了老板……但是20年来,我们这里从来没有发生过内讧。即使最困难时期有骨干员工离开了,都会找我非常诚恳地谈一次。”

  刘伟觉得,由于相互之间的诚恳和信任,使得巨人管理团队形成了一种“不官僚,亲自动手,不按部就班,出现问题要立即解决”的实干型文化,10多年的配合下来,史玉柱和整个管理团队形成了非常好的默契。

  据刘伟介绍,在运作脑白金和黄金搭档的时期,史玉柱也基本只做一件事情:思考产品的营销策划。史玉柱会制定一个大的营销方向,然后从市场、定位、送礼、广告等各个方面制定一个整套方案,包括广告片的拍摄和软文的撰写,史玉柱都会积极参与其中。到了2004年,史玉柱一开始“打游戏”就对保健品撒手不管,于是刘伟等人就开始接手脑白金和黄金搭档的营销和市场,并对黄金搭档的营销进行了一次大幅调整。

史玉柱运作之下的黄金搭档尽管本质上是维生素产品,但却坚持走保健品的路线:礼盒包,板状封装,相对比普通维生素高的定价。那是基于史玉柱认为国内维生素市场尚未成熟的考虑而制定的,但是刘伟等人接手时的市场,情况已有很大的改变,于是新的运作团队对黄金搭档进行了很大的策略调整,淡化礼品现象,打出了“补钙补铁补锌”的维生素式广告,并调整了价格。刘伟说:“我们没有恪守史玉柱的战略,事实证明我们的调整是正确的。”

  2007年8月,投身《巨人》研发的史玉柱开始淡出《征途》的管理,纪学锋这个1979年出生的复旦数学系硕士生被史玉柱推到了《征途》的管理前线。最初,纪学锋还经常会拿捏不准一些细节而请史玉柱来把关,但是现在,纪学锋已经能够掌控全局并开始创新,近期《征途》融入了很多即时战略游戏的元素,就是纪学锋的大胆尝试。“我觉得纪学锋比我做得更好。”史玉柱赞赏地说。

  “我现在连研发也可以不管了,因为有研发部长,我可做的事情已经越来越少,只需要关注玩家的感受了。”史玉柱说。整个管理团队的真诚相处和默契配合,也许就是史玉柱能够实现如此专注的真实原因:背后有一个坚实可信的团队支撑,史玉柱根本不需要为琐事分心,可以全身心投入他认为的最赚钱、最核心的事务。

  活跃于中国商界的诸多企业家中,比史玉柱聪明者大有人在,比史玉柱有资源者大有人在,比史玉柱勤奋者也大有人在,但是在专注上能够超越史玉柱者应该不多,这也许就是史玉柱得以成就的原因。

 

24 四月
0Comments

Sharepoint介绍

最近企管部门打算部署sharepoint来改善相关工作,并将部署的任务交给俺了,因此俺又继续深入学习了sharepoint。越深入学习,就越能感受到sharepoint的强大。现在我就来说说sharepoint的一些特色和缺点。

特色:

1.集成任务管理、文档管理、联系人、博客等功能,直接部署就可以。

2.完善的工作流,方便任务文档的审批

3.与微软其他产品集成紧密,兼容outlook,access,infopath等软件。

4.强大的个性化配置,用户可自定义栏,增加列表,库等。

缺点:

1.一般用户很难上手,我刚接触的时候就觉得其比较难用,一时间还难以适应sharepoint的管理方式。

2.有时候会出现莫名其妙的错误,并不知道如何解决。

 

sharepoint是个强大的团队协作和信息管理平台,运用好了能够极大的简化我们的工作流程,方便信息知识的共享。不过要让员工都适应这样的管理方式还是需要一段时间的。就从我们部门来讲,sharepoint也就基本没有派上用场,没有一个功能用上了的。希望能在企管的推动下把这套系统用上来,大大的方便大家的工作。

新兴事物的推广需要一定的时间,每个人都需要一段时间去适应,甚至还有些用户是拒绝接收改变的。就拿微软的产品来说,好多人装了office2007后由于不适应又卸掉07改装office03,也有人装了vista后完全不适应又改装XP,我个人觉得无论是07还是vista比老版本还是有很多改进的。像俺的话就有时间慢慢摸索去发现新的事物,熟悉新的东东,因此我的机器总是装了一堆软件,并且是一堆大都数人不知道是干啥的软件。这样下来的结果是机器巨慢,幸亏我有多台机器,呵呵,要不就别想工作了。

 

24 四月
0Comments

注意力工程

这些天学习了注意力相关知识和一些先贤的高见,更加透彻地理解了注意力的价值在于:注意力是人类脑力的调度员,由调度脑力进而调度各种资源、引发各种行动。

  • 注意力的直接价值在于主体采取行动的可能,这些行动能带来价值后果,比如购买行为;
  • 如果注意力主体没有采取任何行动,注意力也能对个人世界图景或个人知识传统(汪丁丁)产生影响,进而影响注意力主体未来的行动可能。

工程(Engineering),即工程技术。《新华字典》对“工程”的解释是:

将自然科学的理论应用到具体工农业生产部门中形成的各学科的总称。如:水利工程、化学工程、土木建筑工程、遗传工程、系统工程——亦称“工程学”。

我理解“工程”有几个要点:具备可操作性,应用而非理论;可大规模应用而非个人技艺;关注执行而非关注商业利益。一旦一门学科进入工程学阶段,往往会变得枯燥乏味,因为它失去了理论探险的激动人心,没有艺术大师们的即兴发挥,也没有商人们数钱的狂热,剩下的是工程师们按部就班的操作指南!

“注意力工程”的提法正是希望整理总结出注意力相关的体系化的操作指南。现在我能想到注意力有关的操作有:测量、记录、获取、粘着、增殖、兑现等。

注意力的测量和记录是注意力经济的基础,是注意力相关商业模式的基础。就像电力工程首先必须解决电的测量,信息工程必须解决信息的测量,然后才谈得上电力经济和信息经济。注意力经济提出多年了,但是目前仍未见到体系化的互联网上的注意力测量方法和体系。注意力的测量和记录正是“雪泥鸿爪”的挑战。

注意力的测量包括:注意过什么?多长时间?注意后有什么行动?从心理学角度,要全面监测人类的注意力目前还是一个挑战。但是在互联网上,我们可以用一些简单手段粗略监测和测量注意力,比如:点击、鼠标移动、Copy&Paste动作等。最为关键的是网站一定要提供用户反馈评估手段,比如“顶”、“有用”等等,因为用户每次注意都是一次投资、都应分析投资回报,而用户的评估直接反馈这次注意的价值。

而注意力的记录可帮助发现用户的个人“知识传统”、进而协助用户管理注意力,并通过聚合个人“知识传统”形成群体“知识传统”或社会“知识传统”、即Web2.0常说的群体智慧,进而优化群体和社会的注意力投资。

豆瓣可称为用户反馈评估手段的典范:“想看”、“在看”、“看过”、等等。简单、意义明确、而且用户门槛极低的动作,让豆瓣在即使没有连通电子商务时,也获得了用户注意力的富有意义的记录。

注意力的获取、粘着、兑现等在达文波特的《注意力经济》等文献中已经讨论的比较多了,在此我想聊聊注意力的增殖,即前文《新媒体是注意力稀缺经济》中提到的“通过个体联想或群体联想方式引发或带来更多的注意力资源”。

注意力的增殖指利用记录下来的注意力历史和注意后续行动历史、进一步粘着用户注意力、或获取新用户的注意力。增殖强调从曾经获取过的注意力增加和繁殖新的注意力,即便在总的注意力供给有限的前提下。

增殖之所以成为可能,是因为通过历史记录、我们能够发掘出关于用户的个人“知识传统”的知识,进而更好地吸引或粘着该用户的注意;此外可以发掘出群体“知识传统”或社会“知识传统”,对个体提供引导,进而获得新的注意力;在用户控制下,展示用户的注意力历史记录,能够帮助用户获得其他用户的注意力,进而获得其他用户对该用户曾关注过的注意力客体的注意力,“人们真正需要的是来自人类的注意力,而不是计算机的”。

一些初步的想法,很希望能找到同道,大家一起构建“注意力工程”。

 转者增加:随着WEB2.0的兴起,名人、草根都有各自博客了,并且不少博主还不断更新一些比较有价值的文章。自然的吸引了不少用户订阅他们的博客等,增加了博主的曝光次数,提高了注意力,也就是我们说的博客营销。有一定访问量的博客还可以通过联盟广告或话题广告带来一定的经济效益,这应该算是注意力经济了。我想当大量用户对某个产品或事物产生注意力了,挣钱就好办了。当然要让用户掏钱或实现盈利还是需要一定市场培育和探索的,如目前的视频网站尽管点击量过万,但能实现赢利的估计也还很少。

 

摘自:传媒边缘  http://blog.sina.com.cn/s/blog_591eeecd010008hh.html

24 四月
0Comments

实时股票数据获取方式

股票数据的获取目前有如下两种方法可以获取:

1.   http/javascript接口取数据

1.1              Sina股票数据接口

以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:

var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92, 22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300, 26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";

这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
0
大秦铁路,股票名字;
1
”27.55″,今日开盘价;
2
”27.25″,昨日收盘价;
3
”26.91″,当前价格;
4
”27.55″,今日最高价;
5
”26.20″,今日最低价;
6
”26.91″,竞买价,即买一报价;
7
”26.92″,竞卖价,即卖一报价;
8
”22114263″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;
9
”589824680″,成交金额,单位为,为了一目了然,通常以万元为成交金额的单位,所以通常把该值除以一万;
10
”4695″,买一申请4695股,即47手;
11
”26.91″,买一报价;
12
”57590″,买二
13
”26.90″,买二

14
”14700″,买三

15
”26.89″,买三

16
”14300″,买四

17
”26.88″,买四

18
”15100″,买五

19
”26.87″,买五

20
”3100″,卖一申报3100股,即31手;

21
”26.92″,卖一报价
(22, 23), (24, 25), (26,27), (28, 29)
分别为卖二卖四的情况
30
”2008-01-11″,日期;

31
”15:05:32″,时间;

这个接口对于JavaScript程序非常方便,通常的使用方式为,静态或动态地在页面中插入:

<script type="text/javascript" src="http://hq.sinajs.cn/list=sh601006" charset="gb2312">

</script>

 <script type="text/javascript">

 var elements=hq_str_sh601006.split(",");

document.write("current price:"+elements[3]);

</script>

这段代码输出大秦铁路(股票代码:601006)的当前股价

current price:14.20

如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL
http://hq.sinajs.cn/list=sh601003,sh601001

但如果你要查询大盘指数,情况会有不同,比如查询上证综合指数(000001),使用如下URL
http://hq.sinajs.cn/list=s_sh000001
服务器返回的数据为:

var hq_str_s_sh000001="上证指数,3094.668,-128.073,-3.97,436653,5458126";

数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);

查询深圳成指的URL为:
http://hq.sinajs.cn/list=s_sz399001

 

对于股票的K线图,日线图等的获取可以通过请求http://image.sinajs.cn/…./…/*.gifURL获取,其中*代表股票代码,详见如下:

查看日K线图:

http://image.sinajs.cn/newchart/daily/n/sh601006.gif

分时线的查询:

http://image.sinajs.cn/newchart/min/n/sh000001.gif

K线查询:

http://image.sinajs.cn/newchart/daily/n/sh000001.gif

K线查询:

http://image.sinajs.cn/newchart/weekly/n/sh000001.gif

K线查询:

http://image.sinajs.cn/newchart/monthly/n/sh000001.gif

1.2              Baidu Google的财经数据

baidu ,google中搜索某只股票代码时,将会在头条显示此股票的相关信息,例如在google搜索601006时,第一条搜索结果如下图:

通过点击左边的图片我们发现会将此图片链接到sina财经频道上,也就是说google股票数据的获取也是从sina获取。后经抓包分析,发现google也是采用1.1中介绍的接口。

Baidu的股票数据来自baidu的财经频道http://stock.baidu.com.

1.3              其他方式

除了sinabaidu等网站提供股票信息外,其他网站也有类似的接口。我们分析了一款论坛上采用的股票插件,其中有关于实时股票数据获取的介绍,详见如下代码,其中可以看到有些数据来自sina

<%

‘==========================

‘ file: stock_getdata.asp

‘ version: 1.0.0

‘ copyright (c) czie.com all rights reserved.

‘ web: http://www.czie.com

‘==========================

         function gethttp(rurl)

                   dim xml

                   on error resume next

                   set xml=server.createobject("Microsoft.XMLHTTP")

                   xml.open "get",rurl,false

                   xml.send

                   if not xml.readystate=4 or not xml.status=200 or err then gethttp="":exit function

                   gethttp=xml.responsetext

                   set xml=nothing

         end function

         function getstockdata(code)

                   ’0=股票名称,1=开盘价格,2=昨收盘价格,3=当前价格,4=最高价,5=最低价,30,31=更新时间

                   dim checkcode,stockdata,stockdatasplit

                   if len(code)<5 then stockdata="0,0,0,0,0,0,0,0,0,0,0,0":exit function

                   checkcode=mid(code,len(code)-5,1)

                   if int(checkcode)<=4 then

                            stockdata=gethttp("http://hq.sinajs.cn/list=sz"&code&"")

                            if not len(stockdata)=0 then stockdata=split(stockdata,chr(34))(1)

                   end if

                   if int(checkcode)>=5 then

                            stockdata=gethttp("http://hq.sinajs.cn/list=sh"&code&"")

                            if not len(stockdata)=0 then stockdata=split(stockdata,chr(34))(1)

                   end if

                   if len(stockdata)=0 then

                            stockdata="0,0,0,0,0,0,0,0,0,0,0,0"

                   else

                            stockdatasplit=split(stockdata,",")

                   stockdata=""&exstock.checkstr(stockdatasplit(0))&","&stockdatasplit(1)&","&stockdatasplit(2)&","&stockdatasplit(3)&","&stockdatasplit(4)&","&stockdatasplit(5)&","&formatdatetime(""&stockdatasplit(30)&" "&stockdatasplit(31)&"",0)&""

                   end if

                   ’0=股票名称,1=开盘价格,2=昨收盘价格,3=当前价格,4=最高价,5=最低价,6=更新时间

                   getstockdata=stockdata

         end function

         function getstockimg(code)

                   dim rndnum,addnum,checkcode,imgsource

                   if len(code)<5 then exit function

                   addnum=4

                   randomize:rndnum=cint(rnd*addnum)

                   select case rndnum

                            case 0

                                     getstockimg="http://www.10jqka.com.cn/curve/kline/?code="&code&""

                                     imgsource="http://www.10jqka.com.cn"

                            case 1

                                     getstockimg="http://stock.jrj.com.cn/htmdata/KLINE/"&code&".png"

                                     imgsource="http://stock.jrj.com.cn"

                            case 2

                                     checkcode=mid(code,len(code)-5,1)

                                     if int(checkcode)<=4 then

                                               getstockimg="http://image.sinajs.cn/newchart/daily/n/sz"&code&".gif"

                                     end if

                                     if int(checkcode)>=5 then

                                               getstockimg="http://image.sinajs.cn/newchart/daily/n/sh"&code&".gif"

                                     end if

                                     imgsource="http://finance.sina.com.cn"

                            case 3

                                     getstockimg="http://hq.gazxfe.com/stockchart/realline.chart?"&code&"&1003&SZ 500 330"

                                     imgsource="http://hq.gazxfe.com"

                            case 4

                                     getstockimg="http://chartse.stockstar.com/chartserver?code="&code&""

                                     imgsource="http://www.stockstar.com/"

                   end select

                   getstockimg=split(""&getstockimg&"||"&imgsource&"","||")

         end function

         function getastockimg()

                   dim rndnum,addnum,checkcode

                   dim getastockimgb,imgsource

                   addnum=6

                   randomize:rndnum=cint(rnd*addnum)

                   select case rndnum

                            case 0

                                     getastockimg="http://202.109.106.1/gifchartse/gif/000001.gif"

                                     getastockimgb="http://202.109.106.1/gifchartse/gif/399001.gif"

                                     imgsource="http://www.stockstar.com/"

                            case 1

                                     getastockimg="http://money.163.com/special/100.gif?C39"

                                     getastockimgb="http://money.163.com/special/101.gif?HrS"

                                     imgsource="http://www.163.com"

                            case 2

                                     getastockimg="http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0001&w=180&h=140"

                                     getastockimgb="http://www.10jqka.com.cn/curve/realtime/index2.php?code=399001&w=180&h=140"

                                     imgsource="http://www.10jqka.com.cn"

                            case 3

                                     getastockimg="http://chart.cnlist.com/stockchart/realline.chart?1a0001&1002&SZ 180 140"

                                     getastockimgb="http://chart.cnlist.com/stockchart/realline.chart?399001&1002&SZ 180 140"

                                     imgsource="http://chart.cnlist.com/"

                            case 4

                                     getastockimg="http://image.sinajs.cn/newchart/small/ish000001.gif?1189176558328"

                                     getastockimgb="http://image.sinajs.cn/newchart/small/isz399001.gif?1189176558328"

                                     imgsource="http://www.sinajs.cn"

                            case 5

                                     getastockimg="http://218.1.72.66/cgi/pic/sh/realtime/JA000001164143.png"

                                     getastockimgb="http://218.1.72.66/cgi/pic/sz/realtime/JA399001164143.png"

                                     imgsource="http://www.cnstock.com/"

                            case 6

                                     getastockimg="http://222.73.29.85/img/000001.png"

                                     getastockimgb="http://222.73.29.85/img/399001.png"

                                     imgsource="http://www.eastmoney.com/"

                   end select

                   getastockimg=split(""&getastockimg&"||"&getastockimgb&"||"&imgsource&"","||")

         end function

%>

 

 


 

 

 

2.   web-service接口

2.1  CHINAstockweb-service

http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx

中国股票行情数据 WEB 服务(支持深圳和上海股市的全部基金、债券和股票),数据即时更新。输出GIF分时走势图、日// K 线图、及时行情数据(股票名称、行情时间、最新价、昨收盘、今开盘、涨跌额、最低、最高、涨跌幅、成交量、成交额、竞买价、竞卖价、委比、买一买五、卖一卖五)。此WEB服务提供了如下几个接口:

2.1.1  getStockImageByCode

GET 股票GIF分时走势图

INputtheStockCode = 股票代号,如:sh000001

POST /WebServices/ChinaStockWebService.asmx HTTP/1.1

Host: www.webxml.com.cn

Content-Type: text/xml; charset=utf-8

Content-Length: length

SOAPAction: "http://WebXml.com.cn/getStockImageByCode"

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Body>

    <getStockImageByCode xmlns="http://WebXml.com.cn/">

      <theStockCode>string</theStockCode>

    </getStockImageByCode>

  </soap:Body>

</soap:Envelope>

Output

2.1.2 getStockImageByteByCode

获得中国股票GIF分时走势图字节数组

INputtheStockCode = 股票代号,如:sh000001

POST /WebServices/ChinaStockWebService.asmx HTTP/1.1
Host: www.webxml.com.cn
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://WebXml.com.cn/getStockImageByteByCode"
 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getStockImageByteByCode xmlns="http://WebXml.com.cn/">
      <theStockCode>string</theStockCode>
    </getStockImageByteByCode>
  </soap:Body>

</soap:Envelope>

返回的数据如下:

<?xml version="1.0" encoding="utf-8" ?>

  <base64Binary xmlns="http://WebXml.com.cn/">R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADlVJMEpKSm1IHOUBWpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A

2.1.3  getStockImage_kByCode

直接获得中国股票GIF// K 线图(545*300pixel/72dpi

INPUT: theStockCode = 股票代号

      theType = K 线图类型(D:日[默认]W:周、M:月),

POST /WebServices/ChinaStockWebService.asmx HTTP/1.1
Host: www.webxml.com.cn
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://WebXml.com.cn/getStockImage_kByCode"
 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getStockImage_kByCode xmlns="http://WebXml.com.cn/">
      <theStockCode>string</theStockCode>
      <theType>string</theType>
    </getStockImage_kByCode>
  </soap:Body>

</soap:Envelope>

比如按照下图所示输入:

返回的结果就是周K线图:

2.1.4  getStockImage_kByteByCode

获得中国股票GIF// K 线图字节数组

InputtheStockCode = 股票代号,如:sh000001

POST /WebServices/ChinaStockWebService.asmx HTTP/1.1
Host: www.webxml.com.cn
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://WebXml.com.cn/getStockImage_kByteByCode"
 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getStockImage_kByteByCode xmlns="http://WebXml.com.cn/">
      <theStockCode>string</theStockCode>
      <theType>string</theType>
    </getStockImage_kByteByCode>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getStockImage_kByteByCodeResponse xmlns="http://WebXml.com.cn/">
      <getStockImage_kByteByCodeResult>base64Binary</getStockImage_kByteByCodeResult>
    </getStockImage_kByteByCodeResponse>
  </soap:Body>
</soap:Envelope>

比如按照下图输入

返回的结果就是周K线图字节数组

<?xml version="1.0" encoding="utf-8" ?>

  <base64Binary xmlns="http://WebXml.com.cn/">R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADlVJMEpKSm1IHOUBWpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A

 

2.1.5  getStockInfoByCode

获得中国股票及时行情

inputtheStockCode = 股票代号

POST /WebServices/ChinaStockWebService.asmx HTTP/1.1
Host: www.webxml.com.cn
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://WebXml.com.cn/getStockInfoByCode"
 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getStockInfoByCode xmlns="http://WebXml.com.cn/">
      <theStockCode>string</theStockCode>
    </getStockInfoByCode>
  </soap:Body>
</soap:Envelope>

返回的值一个一维字符串数组 String(24),结构为:String(0)股票代号、String(1)股票名称、String(2)行情时间、String(3)最新价(元)、String(4)昨收盘(元)、String(5)今开盘(元)、String(6)涨跌额(元)、String(7)最低(元)、String(8)最高(元)、String(9)涨跌幅(%)、String(10)成交量(手)、String(11)成交额(万元)、String(12)竞买价(元)、String(13)竞卖价(元)、String(14)委比(%)、String(15)-String(19)买一买五(元)/手、String(20)-String(24)卖一卖五(元)/手。

 

Web service的方法类似于现在concurrent项目的DBWS数据的获取,都是通过SOAP协议向DBWS服务器获取相关的数据。

 

 

24 四月
0Comments

排行榜是一种注意力场

 排行榜,最常见的一种场式媒介,它是一种注意力场,反映一个时间段内、某种人群对被排行的事物或人的一种群体关注程度。排行榜由于对用户具有引导性和一定的强制性,而具备很强的注意力吸附能力。 

 

根据排行的依据,有各种各样的排行榜,点击排行榜、订阅排行榜(RSS阅读服务)、评论排行榜、推荐排行榜、收藏排行榜(网摘)、好评排行榜和恶评排行榜(Digg模式)……

 

某种人群指根据人们付出注意力的行为而划分的人群。我们拿博客的点击排行榜和订阅排行榜为例,来分析所针对的人群的特征,这里点击指点击了博客的页面,订阅指订阅了博客的RSS输出,而订阅了博客的RSS输出的人群使用RSS阅读服务或阅读器,他们往往不会再去点击博客页面,即不会贡献PV,除非他们想看评论或想发表评论。

 

排行榜一般只列出排列在前面的有限数目的事物或人。能进入排行榜、而且在榜上越靠前,就越能吸附更多注意力。

 

这背后的理由很简单,人们一般会想:“能被大家关注,一定有两把刷子(值得关注),所以我得看看”,“这么多人看了,我也得看看,不然跟大家就啥可说的了”。也就是说排行榜注意力场有两种力量驱使人们关注排行榜以及上榜的事物,其一是群体的选择(Collaborative Filtering)有一定道理,参照群体选择能够降低个人的思考成本;其二是从众心理和合群的需要,人们需要关注流行的东西,避免孤立。一个是吸引力,因为省力而吸引;一个是压力,恐惧孤独而带来的压力。

 

排行榜具有时效性,因为被关注的事物或人具有时效性。“江山代有才人出,各领风骚数十年”,在今天这个快速变化的年代,往往是“各领风骚一两天”。短时排行榜往往能起到类似新闻网站首页的头条新闻(News Headlines)的作用,Google资讯百度新闻估计是一种关键词重要性加权的媒体报道数量的新闻排行榜,这里电脑代替了编辑。

 

排行榜的统计时间段如果过长,就不能达到替人们快速筛选出流行事物的作用,就会丧失新闻的作用。

 

长时排行榜统计时间长的排行榜,则能比较稳定地反映一段时间内人们的注意力关注,筛选出这段时间中在某个人群中的流行。例子有Google和百度每年发表的年度关键词排行榜,比如超女和李宇春进入百度2005年度搜索风云榜体现了超女的火爆流行。

 

因为排行榜具有很强的注意力吸附作用,所以一些人削尖了脑袋拼命要挤进排行榜,比如采用点击欺诈等作弊手段,或者挤入一些专业性排行榜(比如情色网站用情色文章或图片,利用人类的第二冲动,挤入IT排行榜)。所以需要人工监控或自动过滤,防止形成恶性注意力中心,尤其是短时排行榜。

 

大家讨论协同过滤(Collaborative Filtering)或协同智能(Collaborative Intelligence)时,最常举的例子是Amazon首创的“喜欢这本书的人还喜欢”、“买过这本书的人还买了”这种形式的群体推荐。它们也是一种排行榜,是关注过当前这本书(用户正在浏览这本书的页面)的人群对其他书的关注程度的排行榜。

 

排行榜的注意力吸附能力值得网站花精力好好设计出各种排行榜产品。

 

摘自:http://blog.sina.com.cn/s/blog_591eeecd010008uy.html     郑治@传媒边缘