2005年12月14日

       或许因为2003开始,互联网逐渐从2000年的萧条中复苏,互联网的主力军企业与个人均热衷互联网的缘故,大家又开始疯狂互联网,大批个人或企业或资本开始创办更多种类的网站,一时间百花齐放,看上去春色无限好,但是从现实经营的情况来看,从与众多网站创业者沟通情况来看,许多创业者对互联网还是了解不深或不透,而且必须得自己摸着石头过河,网站经营前景更是堪忧;回想2000-2002年,已有太多的网站失败,终其根本性原因,与现在的也差不了多少:网站目标市场环境不成熟;网站投资与回报计划不清晰;网站经营实战经验少,观念与意识还是属于单打独斗、理想主义的状态。
    事实告诉我们,中国互联网成长的历程中牺牲品太多,笑到最后的太少,不想做牺牲品的同行们,经营网站前,让我们一起落实以下问题!
    1、互联网的原始特征您清楚吗?
    任何人通过互联网做生意、经营网站、还是个人交友,其本质都是通过发挥互联网本质特征来实现其目标,这些特征包括:
    1.1、资源丰富性:仅中国就有8700万网民(据2004上半年CNNIC统计)在互联网上活动,可见互联网实际上形成了一个资源丰富的虚拟世界,等待我们去挖掘;我们需要分析,我们准备经营的网站,其目标受众在这个世界中占多少比例?他们的年龄、行为特点、学历、社会阶层等呈什么特点?
    1.2、无地域性:互联网无国界,美国与中国的两位商人可以直接通过互联网进行交流,这样带来了沟通成本低廉、信息传播范围广、省力省时等明显效益。我们经营的网站是否可以发挥这些优势,该如何使网站本身的影响力扩大到足以触动客户首选本网站进行信息交流呢?
    1.3、即时交互性:通过广州寄信至湖北,至少3时间,而通过EMAIL传递则只需要10秒(甚至更少)时间即可成功传递;如果是通过QQ或MSN交流,则1秒内即可互动交流。可见,互联网给我们带来了沟通上的便利,提高了我们的沟通效率,节省了时间成本,更打通了信息壁垒,从根本上解决信息不平衡、信息传递不及时的问题。我们经营的网站该如何发挥这种优势呢?网站平台是否能够有足够的影响力使目标客户上来活动?网站平台是否已有效解决了客户与客户之间、网站平台与客户之间的信息沟通问题?这些优良的价值您是否已成功推销给您的目标客户,并让他们付费购买服务?
    1.4、技术性:技术的价值在互联网中体现得淋漓尽致,它有效帮助我们实现了理想中的网站经营模式;它有效地将信息通过文字、图形、声音等多种方式传递给目标客户,并实现双方的互动交流;它更可以让实现强大的统计、监控、分析,为我们提供科学、有效、即时灵敏的决策支持。那么,我们网站是否已充分把技术转化为商业价值?技术是否帮助公司提高了工作效率,是否帮助网站业务员成功实现了重点客户个性跟踪,普通客户跟踪?技术是否帮助目标客户之间沟通提供了高效的沟通渠道?
    2、您经营的网站定位是什么?
    网站定位在投资经营网站中属于战略性决策,网站定位我们需要考虑以下问题:
    2.1、网站定位的依据有哪些?
    A、影响定位的因素:市场容量与发展潜力大、个人或企业在此领域中的经验丰富、个人或企业在此领域的资源丰富、国家或地方政策倾斜。
    B、用实际市场调研去为验证这些因素:请即刻准备一项市场调研计划,并组织人去落实,拿出切入可靠的数据来证明这些因素可行,事实证明,许多创业者未成功的主因,即是未做市场调研或未做足市场调研工作,仅凭个人直觉或外界影响来做决策,这方面我们业内有太多血的教训(包括本人在内)。
    2.2、网站定位有多大?
    多大能耐做多少事,务实是关键。具体请参考以下指标:
    A、地域特点(全国性?区域性?)
    B、类型特点(大而全?专而深?)
    C、层次特点(高端?中端?中低端?低端?)
    3、您有哪些资源可利用?
    “巧妇难做无米之炊”,可见资源之重要;资源的定义应该分为两种:
    3.1、目前已经有的资源:指已经存在了哪些资源可供网站使用?包括:人才资源、资金资源、行业资源、政府关系资源、地域资源、人脉资源。这些资源网站在发展过程中,需要通过哪几个阶段有效利用?人才资源、资金资源是网站前期经营最关键的资源,这些资源能支撑网站运营多长时间?这些资源在哪个阶段能产生盈利,协助网站走向良性运作?
    3.2、可开发的潜在资源:指在网站发展过程中,有哪些资源可供网站使用?其中政府资源、行业协会资源、展会资源、风险投资等非可控性资源,网站是否有实力去吸引与利用?
    4、目标受众群体特征如何?
    4.1、目标受众群体年龄、学历、行为特征;
    4.2、目标受众群体在互联网中的市场规模现在有多大?发展趋势如何?[可从行业分析报告中获取]
    4.3、结合网站定位,思考目标受众群体可能经常上本网做什么,符合互联网本质特征吗?[请用列表显示]
    5、网站盈利模式是?
    5.1、精辟至一句话阐述网站的盈利模式及网站的终极目标;
    5.2、列出围绕盈利模式产生的盈利点,把您能想到的盈利点都全部列出,并结合资源特点、目标受众群分析、网站定位等内容,逐一筛选,产生短期盈利点与可增长性盈利点,让您对网站的经营有宏观性把握;现在网站盈利模式产生同质化特点,请思考自己的市场是否能够通过这些同质化的盈利模式产生收入,有没有新的盈利点可以挖掘!在B2B方面行业内出现了许多与传统资源结合的盈利点,值得我们学习,例如:网下网上撮合贸易结合,提取销售佣金的模式;围绕企业外销或内销产生的收取翻译费等增值性收入模式等等。
    6、网站的投资收益计划是?
    6.1总体的投资收益计划:这是您是否做网站经营的关键,没有哪个老板在不清楚钱投入何处,能在多长时间产生多大的投资回报的情况下,去盲目投资!因此,请根据短期与长期的盈利点,计算投资与回报比率。
    6.2运营第一年的运营投资计划:事实证明,网站运营商第一年是最关键的一年,这一年是否能够摸清路,对未来的经营有关键性的影响。请详细列出第一年的运营计划,包括:投资额、可能产生收入的项目额、人员、资金、市场规模、网站排名目标、网站品牌影响力…等等。
    6.3运营第一季度的运作计划:这是网站运作的第一步,这三个月运作得当,完全可以使品牌开始走向正轨,如果运作不得当,就会浪费至少两个月的时间,这是检验您思路是否清晰的关键指标,如果您有担忧,可以找专业互联网顾问公司协助。
    7、商业计划书有准备吗?
    其实写商业计划书的目的在乎于运营者本身,如果您想做大投资,写一份优秀的商业计划书非常有必要,大投资产生的是高风险,不得有闪失;如果您缺资金,而认为自己的构想足以做一番大事业,现在就动手写一份具有说服力的商业计划书,以便于您拉风险投资;但是更多的人会选择自己先做,然后以后再写商业计划书,此时,我们依然建议您必须得写,我们下载一份《商业计划书模板》就会发现,它实际上在帮助我们整理自己的思路,这是千万人的经验智慧的结晶,我们借鉴并完善之后,会让我们对自己的事业头脑更清晰,操作起来更贴近市场,成功机率都会随之提升。
    8、坚持与努力是成功的关键!
    创业的过程很艰辛,如果您的模式可行,还能够支持运作,千万不要放弃。许多市场都是需要经历培育,现在环境差不代表未来环境就不行,这就需要我们坚信自己的信念,在保证自己短期能运转的情况下,坚持到最后,或许你就是笑到最后的一个。

    一基本概念
    设备—windows操作系统上允许通信的任何东西,比如文件、目录、串行口、并行口、邮件槽、命名管道、无名管道、套接字、控制台、逻辑磁盘、物理磁盘等。绝大多数与设备打交道的函数都是CreateFile/ReadFile/WriteFile等。所以我们不能看到**File函数就只想到文件设备。
    与设备通信有两种方式,同步方式和异步方式。同步方式下,当调用ReadFile函数时,函数会等待系统执行完所要求的工作,然后才返回;异步方式下,ReadFile这类函数会直接返回,系统自己去完成对设备的操作,然后以某种方式通知完成操作。
    重叠I/O—-顾名思义,当你调用了某个函数(比如ReadFile)就立刻返回做自己的其他动作的时候,同时系统也在对I/0设备进行你要求的操作,在这段时间内你的程序和系统的内部动作是重叠的,因此有更好的性能。所以,重叠I/O是用于异步方式下使用I/O设备的。
    重叠I/O需要使用的一个非常重要的数据结构OVERLAPPED。
    完成端口—是一种WINDOWS内核对象。完成端口用于异步方式的重叠I/0情况下,当然重叠I/O不一定非使用完成端口不可,还有设备内核对象、事件对象、告警I/0等。但是完成端口内部提供了线程池的管理,可以避免反复创建线程的开销,同时可以根据CPU的个数灵活的决定线程个数,而且可以让减少线程调度的次数从而提高性能。
    二OVERLAPPED数据结构
    typedefstruct_OVERLAPPED{
    ULONG_PTRInternal;//被系统内部赋值,用来表示系统状态
    ULONG_PTRInternalHigh;//被系统内部赋值,传输的字节数
    union{
    struct{
    DWORDOffset;//和OffsetHigh合成一个64位的整数,用来表示从文件头部的多少字节开始
    DWORDOffsetHigh;//操作,如果不是对文件I/O来操作,则必须设定为0
    };
    PVOIDPointer;
    };
    HANDLEhEvent;//如果不使用,就务必设为0,否则请赋一个有效的Event句柄
    }OVERLAPPED,*LPOVERLAPPED;
    下面是异步方式使用ReadFile的一个例子
    OVERLAPPEDOverlapped;
    Overlapped.Offset=345;
    Overlapped.OffsetHigh=0;
    Overlapped.hEvent=0;
    //假定其他参数都已经被初始化
    ReadFile(hFile,buffer,sizeof(buffer),&dwNumBytesRead,&Overlapped);
    这样就完成了异步方式读文件的操作,然后ReadFile函数返回,由操作系统做自己的事情吧
    下面介绍几个与OVERLAPPED结构相关的函数
    等待重叠I/0操作完成的函数
    BOOLGetOverlappedResult(
    HANDLEhFile,
    LPOVERLAPPEDlpOverlapped,//接受返回的重叠I/0结构
    LPDWORDlpcbTransfer,//成功传输了多少字节数
    BOOLfWait//TRUE只有当操作完成才返回,FALSE直接返回,如果操作没有完成,通过调//用GetLastError()函数会返回ERROR_IO_INCOMPLETE
    );
    宏HasOverlappedIoCompleted可以帮助我们测试重叠I/0操作是否完成,该宏对OVERLAPPED结构的Internal成员进行了测试,查看是否等于STATUS_PENDING值。
    三完成端口的内部机制
    创建完成端口
    完成端口是一个内核对象,使用时他总是要和至少一个有效的设备句柄进行关联,完成端口是一个复杂的内核对象,创建它的函数是:
    HANDLECreateIoCompletionPort(
    INHANDLEFileHandle,
    INHANDLEExistingCompletionPort,
    INULONG_PTRCompletionKey,
    INDWORDNumberOfConcurrentThreads
    );
    通常创建工作分两步:
    第一步,创建一个新的完成端口内核对象,可以使用下面的函数:
    HANDLECreateNewCompletionPort(DWORDdwNumberOfThreads)
    {
    returnCreateIoCompletionPort(INVALID_HANDLE_VALUE,NULL,NULL,dwNumberOfThreads);
    };
    第二步,将刚创建的完成端口和一个有效的设备句柄关联起来,可以使用下面的函数:
    boolAssicoateDeviceWithCompletionPort(HANDLEhCompPort,HANDLEhDevice,DWORDdwCompKey)
    {
    HANDLEh=CreateIoCompletionPort(hDevice,hCompPort,dwCompKey,0);
    returnh==hCompPort;
    };
    说明
    1)CreateIoCompletionPort函数也可以一次性的既创建完成端口对象,又关联到一个有效的设备句柄
    2)CompletionKey是一个可以自己定义的参数,我们可以把一个结构的地址赋给它,然后在合适的时候取出来使用,最好要保证结构里面的内存不是分配在栈上,除非你有十分的把握内存会保留到你要使用的那一刻。
    3)NumberOfConcurrentThreads通常用来指定要允许同时运行的的线程的最大个数。通常我们指定为0,这样系统会根据CPU的个数来自动确定。
    创建和关联的动作完成后,系统会将完成端口关联的设备句柄、完成键作为一条纪录加入到这个完成端口的设备列表中。如果你有多个完成端口,就会有多个对应的设备列表。如果设备句柄被关闭,则表中自动删除该纪录。
    完成端口线程的工作原理
    完成端口可以帮助我们管理线程池,但是线程池中的线程需要我们使用_beginthreadex来创建,凭什么通知完成端口管理我们的新线程呢?答案在函数GetQueuedCompletionStatus。该函数原型:
    BOOLGetQueuedCompletionStatus(
    INHANDLECompletionPort,
    OUTLPDWORDlpNumberOfBytesTransferred,
    OUTPULONG_PTRlpCompletionKey,
    OUTLPOVERLAPPED*lpOverlapped,
    INDWORDdwMilliseconds
    );
    这个函数试图从指定的完成端口的I/0完成队列中抽取纪录。只有当重叠I/O动作完成的时候,完成队列中才有纪录。凡是调用这个函数的线程将被放入到完成端口的等待线程队列中,因此完成端口就可以在自己的线程池中帮助我们维护这个线程。
    完成端口的I/0完成队列中存放了当重叠I/0完成的结果—-一条纪录,该纪录拥有四个字段,前三项就对应GetQueuedCompletionStatus函数的2、3、4参数,最后一个字段是错误信息dwError。我们也可以通过调用PostQueudCompletionStatus模拟完成了一个重叠I/0操作。
    当I/0完成队列中出现了纪录,完成端口将会检查等待线程队列,该队列中的线程都是通过调用GetQueuedCompletionStatus函数使自己加入队列的。等待线程队列很简单,只是保存了这些线程的ID。完成端口会按照后进先出的原则将一个线程队列的ID放入到释放线程列表中,同时该线程将从等待GetQueuedCompletionStatus函数返回的睡眠状态中变为可调度状态等待CPU的调度。
    基本上情况就是如此,所以我们的线程要想成为完成端口管理的线程,就必须要调用
    GetQueuedCompletionStatus函数。出于性能的优化,实际上完成端口还维护了一个暂停线程列表,具体细节可以参考《Windows高级编程指南》,我们现在知道的知识,已经足够了。
    线程间数据传递
    线程间传递数据最常用的办法是在_beginthreadex函数中将参数传递给线程函数,或者使用全局变量。但是完成端口还有自己的传递数据的方法,答案就在于CompletionKey和OVERLAPPED参数。
    CompletionKey被保存在完成端口的设备表中,是和设备句柄一一对应的,我们可以将与设备句柄相关的数据保存到CompletionKey中,或者将CompletionKey表示为结构指针,这样就可以传递更加丰富的内容。这些内容只能在一开始关联完成端口和设备句柄的时候做,因此不能在以后动态改变。
    OVERLAPPED参数是在每次调用ReadFile这样的支持重叠I/0的函数时传递给完成端口的。我们可以看到,如果我们不是对文件设备做操作,该结构的成员变量就对我们几乎毫无作用。我们需要附加信息,可以创建自己的结构,然后将OVERLAPPED结构变量作为我们结构变量的第一个成员,然后传递第一个成员变量的地址给ReadFile函数。因为类型匹配,当然可以通过编译。当GetQueuedCompletionStatus函数返回时,我们可以获取到第一个成员变量的地址,然后一个简单的强制转换,我们就可以把它当作完整的自定义结构的指针使用,这样就可以传递很多附加的数据了。太好了!只有一点要注意,如果跨线程传递,请注意将数据分配到堆上,并且接收端应该将数据用完后释放。我们通常需要将ReadFile这样的异步函数的所需要的缓冲区放到我们自定义的结构中,这样当GetQueuedCompletionStatus被返回时,我们的自定义结构的缓冲区变量中就存放了I/0操作的数据。
    CompletionKey和OVERLAPPED参数,都可以通过GetQueuedCompletionStatus函数获得。
    线程的安全退出
    很多线程为了不止一次的执行异步数据处理,需要使用如下语句
    while(true)
    {
    .。。。。。。
    GetQueuedCompletionStatus(…);
    。。。。。。
    }
    那么如何退出呢,答案就在于上面曾提到的PostQueudCompletionStatus函数,我们可以用它发送一个自定义的包含了OVERLAPPED成员变量的结构地址,里面包含一个状态变量,当状态变量为退出标志时,线程就执行清除动作然后退出。

2005年12月04日

【摘要】:随着加入比较购物网站的服务商数量和产品数量的迅速增加,比较购物网站已经与搜索引擎具有类似的特征,即作为用户查询商品信息的工具,为制定购买决策提供支持,因此一些网站开始逐渐放弃比较购物一词,而改称为购物搜索引擎。
——————————————————————————–

2004年3月26日,国外许多IT新闻网站发布了雅虎以5.75亿美元收购欧洲第一大比较购物网站Kelkoo的消息,这使得比较购物这一“古老”的商业模式获得了广泛关注。随着加入比较购物网站的网上商店数量和产品数量的增加,比较购物网站已经与搜索引擎具有类似的特征,即作为用户查询商品信息的工具,为制定购买决策提供支持,因此一些网站开始逐渐放弃比较购物一词,而改称为购物搜索引擎。

国外有不少知名的比较购物网站,只是近一两年有些比较购物网站才开始使用购物搜索引擎这一术语。成立于1996年的美国比较购物网站BizRate.com现在也将自己的使命定义为全球最好的购物搜索引擎。Yahoo和google也分别推出了自己的购物搜索引擎(http://shopping.yahoo.comhttp://froogle.google.com),也是基于已有的搜索引擎技术。在国内,随着2004年初8848网站重新发布,购物搜索引擎一词不断出现在国内各种媒体中。其实所谓的购物搜索引擎就是以比较购物模式为基础的服务。

常规意义上基于网页搜索的搜索引擎在搜索结果中的内容是根据相关性排列的来源于其他网站的内容索引,与此类似,购物搜索引擎的检索结果也来自于被收录的网上购物网站,这样当用户检索某个商品时,所有销售该商品的网站上的产品记录都会被检索出来,用户可以根据产品价格、对网站的信任和偏好等因素进入所选择的网上购物网站购买产品,一般来说,购物搜索引擎本身并不出售这些商品。

购物搜索引擎与一般的网页搜索引擎相比的主要区别在于,除了搜索产品、了解商品说明等基本信息之外,通常还可以进行商品价格价格比较、并且可以对产品和在线商店进行评级,这些评比结果指标对于用户购买决策有一定的影响,尤其对于知名度不是很高的网上零售商,通过购物搜索引擎,不仅增加了被用户发现的机会,如果在评比上有较好的排名,也有助于增加顾客的信任。以BizRate为例,用户不仅可以用多种方式进行检索,如产品名称、品牌名、网站名称等,用户还可以对产品进行评比,可以发表自己的意见,这些信息也可以被别的用户参考。因此当用户使用购物搜索引擎检索商品时,可以获得比较丰富的信息,对制定商品购买决策有较大的参考价值。这也从另一个角度说明,网上商店利用购物引擎进行推广可以增加被用户发现的机会,从而达到促销的目的,因而成为网上销售的一种常用促销手段。

附:国外部分比较购物网站/购物搜索引擎简介

(1)BizRate.com
在所有的比较购物网站中,成立于1996年BizRate.com 是较早,也是较为成功的一个,到2004年初,已经拥有超过40000个在线购物网站的3000多万条产品索引,事实上已经成为美国第一电子商务门户。

(2)Shopping.com
Shopping.com创建于1999年,由两个部分组成,一个是购物搜索引擎DealTime,另一部分是消费者评论和排名平台Epinions,2003年4月两个部分都合并在Shopping.com网站中。Shopping.com以在线购物相关信息为核心内容,包括丰富的产品信息和在线商店信息:产品信息包括产品评论、购买指南、产品图片和详细描述等,在线商店的信息则包括各种产品的价格、商店评比星级和用户评论、优惠卷和其他对顾客有价值的信息。在线商店登录Shopping.com采用的是类似于竞价广告的方式,即存入200美元的预付金,根据用户对商品信息的点击收取费用。

(3)Kelkoo.com
即最近被雅虎收购的欧洲最大的比较购物网站,Kelkoo成立于1999年,公司总部设在巴黎,目前已经开通了10个欧洲国家的比较购物服务,大约有欧洲全部上网用户的10%使用Kelkoo的服务。Kelkoo的商业模式与Shopping.com类似,网上商店登录产品是免费的,不过要根据用户点击数量收费。

———————————————————————–
比较购物网Shopping.com IPO融资1亿多美元
新浪科技讯 美国东部时间10月25日(北京时间10月26日),Shopping.com通过首次公开招股获得了1.237亿美元的收益,超过了此前的预期。

  Shopping.com首次公开招股共发行了687万股股票,发行价为每股18美元……


就在当日的早些时候,Shopping.com将股票发行价的价格范围由原来的14美元到16美元增长至16美元到18美元。分析人士认为,Shopping.com首次公开招股的时机选择的非常好,因为目前购物比


较搜索引擎正处于上升阶段,这项新服务已经开始被网络搜索和网络商店广泛接受,并大有成为主流的趋势。

  Shopping.com的总部设在以色列,该公司为网络用户提供了免费的网络购物比较服务,通过这项服务用户可以比较多家网络商店的产品以及价格等信息。Shopping.com的营收主要来自于网络商店支付的介绍费用以及其它通过Shopping.com获得顾客的商品供应商支付的费用。

  Shopping.com的主要竞争对手包括NexTag.com以及BizRate.com。此外,雅虎于今年年初收购了欧洲最主要的购物比较搜索引擎Kelkoo,而Google也正在测试名为“Froogle”的购物比较网站,因此这两家网络巨头也将成为Shopping.com的潜在对手。

  由于越来越多的消费者开始通过购物比较搜索引擎进行网络购物,分析人士认为Shopping.com这类公司将会给亚马逊等网络零售商带来巨大的威胁。当然到目前为止,Shopping.com以及NexTag都还是亚马逊的合作伙伴。

  业内人士认为NexTag也将在近期进行首次公开招股,该公司高管此前也曾经表示有这方面的考虑。Morgenthaler Ventures合伙人加里-里特尔(Gary Little)表示:“我认为NetTag将会在未来六个月内进行首次公开招股。”

  Shopping.com的主办承销商为高盛和瑞士信贷第一波士顿,这两家承销商有权购买Shopping.com配额之外的100万股股票。Shopping.com在纳斯达克股市的代码为“SHOP”。

  即时讯息面临的主要问题是几种主流协议不统一,AOL、Yahoo和MSN在自己的网络上使用各自的协议。为了解决这个问题,Jabber Software Foundation提出自己的协议和实现这个协议的架构(architecture),所以当提到Jabber的时候,通常是指两件事情,一是Jabber协议,二是Jabber系统。

  Jabber协议是一系列源代码开放的、以XML为基础的协议。Jabber Software Foundation在几个月以前将Jabber 1.2提交IETF(The Internet Engineering Task Force), 目的是想促使它成为通用的标准。需要说明的是,由于Jabber开放源代码,目前Jabber协议有不止一种实现方式,而且协议本身也还在继续发展。

  Jabber的主要构想有两方面,一是让Jabber讯息在不同网络里传输(比如,Jabber讯息可以穿过防火墙,而且Jabber系统可以和其它即时讯息网络连接在一起),二是Jabber协议提供一个桥梁,让使用不同即时讯息协议的用户可以自由地交流。

  Jabber的架构及特点

  现在,先来分析一下Jabber的架构。Jabber系统包括用户端和服务器端,在Jabber里,用户端叫做节点,服务器端分三部分:主机(host),即我们常说的服务器,服务端(service)和网关(gateway)。我们将在后面介绍每部分的具体功能。

  Jabber的用户端软件一般来说非常简单,只要它能和服务器建立TCP通道,而且能够理解Jabber讯息即可。由于Jabber开放源代码,任何人都可以改写用户端软件使之包含很多功能。Jabber的设计哲学是用户端简单,服务器端复杂,这样做的好处是,如果Jabber根据需要发展更多功能的话,所有工作都在服务器端进行,用户不必去下载新的Jabber软件。

  Jabber服务器端的架构具有以下几个主要特点:

  1.所有Jabber讯息都是以XML为基础的。

  2.Jabber系统是一个分散系统(distributed system),即Jabber的服务器是分布在网络各处的。

  3.Jabber协议是公开的,程序则开放源代码。

  4.Jabber系统是模块化的,而且Jabber的设计特别强调如何实现可伸缩性、安全性和可扩展性,这样,更多的功能就可以在Jabber平台上开发出来。

  即时讯息系统的模式与架构

  即时讯息系统有两种模式,一个是用户/服务器模式,即发信端用户和收信端用户必须通过服务器来交流。另一个是用户/用户模式,即服务器给每对用户建立一个TCP通道,他们的交流在这个TCP之上进行而无需通过服务器。Jabber使用的是用户/服务器的模式,所有Jabber讯息必须通过服务器(即host)才能从一个用户端传到另一个用户端。需要说明的是,任何Jabber用户可以向服务器申请和另一个用户建立直接联系通道,但这个通道只能用来进行特定的文件传输。

  在网络架构设计方面,Jabber在很大程度上参照了电子邮件系统,因此每个用户的Jabber地址就像他的电子邮件地址一样。同时,在Jabber系统里,每个服务器负责接收传给本地用户的所有讯息,服务器之间则实时交换需要发送的讯息。每个Jabber服务器都是独立操作的,因此根据所在网络对即时讯息速度的要求,Jabber系统可以增加或减少服务器的数目。

  Jabber的主机由若干个组件构成,它们分别实现Jabber系统所要求的一些基本功能。这些基本功能包括:Session管理、用户和服务器之间的通讯、服务器之间的通讯、DNS转换、存储用户的个人信息和朋友名单、保留用户在下线时收到的讯息、用户注册、用户的身份和权限认证、根据用户的要求过滤讯息和系统记录等。此外,即时讯息系统要实现接近实时的讯息传输,必须随时知道讯息的主机是否在线(presence)。在服务器和服务器之间的通讯功能里,主机的一个模块专门负责和其他服务器实时交换用户是否在线的信息。

  由于Jabber服务器的模块化,它们的功能可以根据需要扩展,这些功能在Jabber服务端(service)实现。扩展的简单功能包括多用户会议(multi-user conferencing,即即时讯息里的多对多通讯),和其他安全检测软件的整合,以及和数据库的连接等等。出于安全因素的考虑,Jabber服务端必须是主机所信赖的(trusted)。这个要求可以通过公钥管理体系来实现。除了这个要求之外,Jabber对于它们之间如何交流没有其他任何限制,Jabber的系统管理员可以根据需要,通过各种方式把它们连接在一起。

  此外,Jabber突出的特点是可以和其他即时讯息系统交换讯息和用户在线状况。由于协议不同,Jabber和其他系统交换讯息必须通过协议的转换来实现,目前几种主流即时讯息协议都没有公开,所以Jabber服务器本身并没有实现和其他协议的转换,但它的架构允许转换的实现。实现这个特殊功能的服务端在Jabber架构里叫做gateway。目前,有人为Jabber实现了和AIM、ICQ、IRC、MSN Messager、RSS(Rich Site Summary)0.9和Yahoo Messager的协议转换。由于gateway的存在,Jabber架构事实上兼容所有其他即时讯息网络,这无疑大大提高了Jabber的灵活性和可扩展性。

  Jabber协议分析

  前面提到,Jabber协议是以XML为基础的,所以是Jabber讯息不仅可以是简单的文本(text),而且可以携带复杂的数据和各种格式的文件,这也就是说Jabber不仅可以用在人与人之间的交流,而且可以实现软件与软件或软件与人之间的交流。Jabber的这种功能大大扩展了即时讯息的应用范围。

即时消息介绍
即时消息(Instant Messaging)为用户提供了一种方便快捷的通过Internet与朋友交流的方式,通过它人们可以在线交谈、互传文件、语音对话及进行视频会议,甚至用手机双向交流。未来即时消息的功能还会包括股票交易、在线购物、企业采购与调拨等电子商务运作。即时消息在发展初期更多地以其娱乐性引起了人们的关注,而现在其快速增多的企业用户表明这一技术已经被开始融入到现代商务活动中。

即时消息已经成为语音及文本的在线实时通信的主要技术,它必将成为未来移动商务、在线协作及Internet应用的核心,同时也将继承IP技术的开放风格,扮演比电子邮件更为重要的角色。

该即时消息软件参照Jabber协议,使用VC、SQL Server、XML开发,
已实现的基本功能
1. 可以手动添加删除好友
2. 阻塞某人的信息(黑名单)
3. 与目前标准IM软件相同的消息收发功能
4. 协议高可扩展性,使用xml
5. 支持多服务器,超大容量在线分布
6. unicode多国语言兼容
7. 灵活分组(可多级分组)并且保存数据到服务器
8. 透过网络代理功能
9. 自定义用户在线状态

服务端界面

客户端界面

2005年12月02日

谁赢得了网民,谁就赢得了互联网。随着互联网产业的发展与成熟,这句尽人皆知的名言所包涵的意义,也在慢慢发生变化。如果说过去赢得的是网民的关注,即所谓的“注意力经济”;那么现在所要赢得的,是网民们的使用,有人称其为“功能经济”。

  随着中国互联网产业的发展,欧美资本在中国市场的再度活跃,有人称,互联网的第二个春天来了。在2005年中国网民人数突破1亿人,宽带用户达到5300万人,这两个数据构成中国网络产业繁荣发展的基础。

  2005年9月15日,雅虎中国对外发布了其IE客户端新产品——雅虎助手。整合的应用功能以及开放的平台策略,使其一经推出便吸引了业界和用户的广泛关注。在经历了早年“注意力经济”的喧嚣之后,互联网应用得到了进一步的发展,同时培养一大批依赖网络功能价值的用户,产业逐步进入了理性的发展阶段,开启了一个新的“功能经济”时代。

  就在几年前,互联网产业在国内刚刚兴起的时候,“注意力经济”成为产业中最惹眼的词汇,铺天盖地的广告攻势已经成为那段“泡沫时期”的标志。吸引用户眼球,在很大程度上帮助第一代互联网诞生、存活。在经历依靠点击率吸引资本信心之后,曾经虚拟的互联网已经朝着可见的方向发展。随着新技术带来的网络应用的不断突破,互联网经济已经走到全面实现功能价值的临界点。而从业者们也开始重新审视互联网的经济形态。

  有业内人士提出了“基于意义的注意力经济”,认为注意力不是一种被动的信息接受,而是一种主动的信息选择;基于意义的注意力经济,对于厂商来说,不再意味着用广告式推销来消解消费者的选择,相反意味着要通过对话中的意义挖掘,接近用户,使用户将注意力真正集中在自己的需求上。在国际互联网市场上,雅虎、Google等企业率先作出了意识的变化,而这种变化甚至让曾经霸权的微软都感到了恐慌。

  用户的需求催生了成熟的应用,而成熟的应用则催生了盈利和更大盈利的业务模式。在国际上颇具实力的雅虎、Google等企业,则是依靠“功能经济”抢占了先机。在国内,传统门户的光芒已经不再那么热烈,更多的是扮演网络既得利益者的角色稳步发展;而搜索引擎、网络游戏、无限增值、电子商务、娱乐视听……无不是因为体现清晰的应用价值而日渐繁荣。雅虎在推出雅虎助手时,煞费苦心的利用全球技术打造了一个开放软件平台,其目的就是吸引更多内容应用功能提供商的合作,共同满足用户日益复杂的需求。对用户而言,功能主导日渐明晰,我将获得什么?是用户考验一切互联网产品的价值根本。要回报投资者以更大的信心,互联网企业必须改变“注意力经济”为“功能经济”。

什么是电子商务?
王通:到现在,我还记不住教科书中对电子商务的概述,我对电子商务的概述是:利用网络赚钱就是电子商务!这种解释老少皆宜,什么人都能够理解并接受。
如何利用网络赚钱?
王通:利用网络赚钱的方式有两种,一种是销售产品,一种是提供服务。想通过网络赚钱,最重要的就是把你的产品或服务营销出去!
电子商务的核心问题是什么问题?
王通:电子商务的核心问题不是人云亦云的诚信问题,诚信问题在传统商务中也存在。
科特勒认为:商务的核心是营销.王通认为:电子商务的核心问题是网络营销。
为什么是网络营销是电子商务的核心问题?
王通:在没有真正亲身体验电子商务的时候,很多人都以为只要把自己的产品放到网上了,订单就会源源不断,只要放着小心被上骗就行了,其实做了后,才发现,真正的电子商务并不是这样。
网站只是你的产品的展示平台,想通过网络给你带来潜在客户,你必须能够让你的潜在客户能够在最短的时间内找到你的网站,看到你的网站,了解你的产品信息,然后促使他动心,客户动心了,怎么沟通,怎么谈,就和网下没有太大区别了,看你的沟通能力了。
如何做到这一点呢?那就是对你的产品进行正确的网络营销。所以,任何一个电子商务平台,想让你的用户通过你的平台受益,你首先要解决的是网络营销问题。
Google就是一个这样的平台,虽然它的外在表现形式只是一个搜索引擎,但它是最实在的在帮助全世界的企业解决了网络营销的问题,并且让这些企业通过Google带来了客户,
赚到了钱,给Google服那些广告费用就是很乐意的事情了,所以Google成功了,而且商业模式是让大家喜欢的。
不管C2C还是B2B还是其他模式,这些只是电子商务平台的表现形式,不管什么形式,能够帮客户解决网络营销的问题,就能够帮客户赚钱,这个平台自身赚钱就非常容易了。
网络营销和传统营销最大的区别是什么?
王通认为,网络营销&传统营销最大的区别就在于:网络营销是一种和技术紧密结合的营销手段。
因为网络营销的这个特点,传统学营销的人不懂技术,很难深入进去,而那些搞技术的,大部分都对营销也不感兴趣。所以,这些年失败的电子商务网站中,很多都是因为技术没有和营销很好的结合。
我们分析过许多失败的网站和电子商务公司,他们的失败并不是因为他们的方向错了,或者说他们的技术水平差,而是他们不懂网络营销,而是因为上面的这个原因。
想通过网络赚钱,想做好电子商务,学习网络营销是最基础的,不过现在关于网络营销的书籍和文章,空谈理论的比较多。学习不要学习空理论,那样会让你学习的头大,要学习最有效的实战经验,学习了就可以帮你赚钱。

  今年,百度等互联网公司的上市强化了中国对国际资本市场的吸引。但春天的赞歌还没颂唱完毕,在美国上市一个多月的百度股价便从153.98美元下跌到81.32美元,累计暴跌47.18%。百度CEO李彦宏的个人财富也大幅缩水。风险投资商们开始抱怨:VC大量涌入,资金供过于求,交易价格不断趋高。
  时隔4年之后,“概念”融资的现象再度出现,一些公司还没有具体而可预期的财务支撑便获得资金,很多项目的融资金额都超出现阶段业务发展的需要。难道互联网的泡沫破灭时代又将来临?
  互联网企业如何在泡沫中获得持续高速发展所需的能量呢?以前的新浪、搜狐、现在的盛大、百度等互联网成功企业的做法也许会给我们带来一定的启示……

选择有潜力的市场
  市场是一切公司生存的基础,互联网企业也不例外。如果没有选取足够大的市场支撑,一切发展都无从谈起。
  纵观国内较为成功的互联网企业,不论是做专业市场,还是综合市场,他们在游说投资者之前都选取了一个现实的、前景巨大的市场。新浪、搜狐选取互联网综合媒体市场,既面向企业也面向个体。百度选取搜索作为自己的发展领域,把那些希望通过互联网排名提高知名度的企业当作目标客户。盛大的客户是网络游戏用户,金融街是收费财经网站,携程是独特的旅游网站……
  成为网络的一部分并不意味着可以抛弃经济法则,不管经营什么产业,归根结底它都是实业。网络确实对商业的经营方式产生了巨大影响,但是它始终要创造价值和利润。利润的来源就是有购买能力同时愿意持币购买的客户。因此没有选取现实市场仅靠虚无飘渺的故事来游说投资者的企业往往较难获得投资者的青睐。即便是获得了短期的资金支持也不能持久。
  而且,互联网毕竟是新生事物,很多互联网产品还处于萌芽期,市场有待培育。这也就是为什么大部分互联网企业初期的盈利能力都不高的主要原因。要让风险投资者愿意投资,就必须向其展示可以证明的巨大潜在市场。因此选取发展潜力巨大的市场,并且向风险投资商做出证明往往是成功的互联网企业的第一步。当然你也可以模仿别人,百度的CEO李彦宏说:“对于风险投资商,所有的计划还不如你对他们指着一个在纳斯达克表现良好的美国公司说:‘看,我就要做这样的模式’。”李彦宏指给风险投资商看的是在美国如日中天的Google引擎。而正是搜索引擎这个巨大市场以及Google在该市场所取得的辉煌成果让美国的风险投资商怦然心动了。实际上,李彦宏仅是用了枚举法向风险投资商证明:中国有一个巨大的潜在市场。
  有市场有目标客户并不等于有利润,将市场客户手中的钱变成利润需要良好的商业模式。

寻找有效的盈利模式
  据清科统计,中国仅上半年就有81家大陆及大陆相关企业获得创业投资,金额总计4.02亿美元。其中IT业占总投资额的53%,中国互联网成了大部分风险投资的密集区。但是,抄袭一个美国模式就能在中国成功的时代已一去不复返了。简单地把欧美韩日的故事贴上中国标签,就认为可以获得资本市场的想法是幼稚的。中国有中国的情况,国外的模式在中国运营会遇到很多本地化挑战,这就需要企业解决问题,并进行本地化创新。只有真正根据中国互联网的实情来构建企业的核心能力,并且控制住细分市场的价值链,才是最具投资价值的创业型企业。
  在纳斯达克上市的中国网络股大部分都有较好的商业模式。李彦宏借鉴了在美国成功的经营模式,并将排名竞价的机制加以本土化改造。他从和门户网站合作入手,逐渐形成共赢局面,很快受到了各大门户网站的欢迎。百度商业模式成功的关键就在于其将排名竞价的机制成功应用于中国的互联网市场,解决了在中国如何“用搜索引擎赚钱”这道难题。
  盛大网络商业模式与一般的在线游戏公司也不相同。一方面盛大网络创造性地建立了一套较完善的服务体系,可以利用该服务体系为其他开发的应用提供增值服务。目前这种服务模式已经成为中国网络游戏业的默认标准。另一方面盛大对传统销售渠道和游戏收费机制进行了改造与创新。正是商业模式中的本土化创新,才使得盛大在众多网游企业中脱颖而出。
  新浪CEO兼总裁汪延坦言,新浪的赚钱模式有两个,一是手机服务,一是传统网络广告。而手机服务就是众多门户网站商业模式中的本土化创新。手机短信拯救了中国的门户网站,这在其他国家的互联网市场是不可想象的。
  然而商业模式的建立不是一蹴而就的事,需要不断打磨、完善、改进。
  新浪、网易、搜狐等公司当初提交给投资者的商业计划书中并没有注明短信会成为他们的主业之一,但短信却拯救了门户。盛大在建立初期以社区游戏为主业,并获得了中华网300万美元的投资。互联网的冬天来临之后,陈天桥才转向大型网络游戏。上市后的盛大也仍然在进一步创新其商业模式,对互联网游戏产业价值链各个环节进行全方位的并购重组,进一步增强自身的竞争力。
  拥有本土化创新的商业模式和巨大的潜在市场仅完成了工作的一半,如何将商业模式落实将是工作的另一半。2000年互联网泡沫破裂前,中国有数万家互联网公司创业,最后生存下来只是新浪、网易等少数公司,“约1000家公司中能成活几家公司”,而活下来的公司都有一个共同的特点: 选择强者领队。
  商业模式固然重要,但好的Idea容易提出,落实这件事情却非常难。在互联网行业,很多公司都会选择同一个商业模式,但是最后成功的却很少。其余的公司为什么失败?并不是说它们的商业模式错了,而是它们的内部队伍,领导人以及文化、制度、公司治理结构不合理,而这些方面都是实现目标的有力支持。互联网公司,特别是初创的互联网公司一般人员规模较小。在小规模的组织中,组织的领导者在众多支撑组织目标实现的因素中重要性最高,他可以决定其他因素。因此是否选择了强有力的领导者带领企业前行往往决定了企业的命运。
  一个创业初期的高成长企业要想成为风险企业,必须具备有可能领导企业实现高速成长的风险企业家。在风险投资市场,一流的风险企业家所领导的二流项目往往比二流风险企业家领导的一流项目更有吸引力。一个成功的企业必须有一只最强的领头羊,光靠职业经理人队伍是不够的,一般来说,这只领头羊有多投入,这个队伍就会有多成功。
  纵观李宏彦、陈天桥、丁磊、周鸿祎等风险企业领头羊的背景就可以发现,他们都是同龄人中的佼佼者,大部分人在创业前就积累了相当的行业经验与管理经验,这有助于他们与风险投资商交流并获得认可。另外他们的执著、务实与创新精神也影响了他们的企业,促使企业在市场竞争中脱颖而出。

选择合理的投资退出模式
  摩根基金中国区首席代表肖辉曾经说:“风险投资主要投资在企业的创业期或者发展期。企业做到一定的程度以后,投资者怎样退出可能是他们考虑得最多的一个问题。”华欧国际证券有限公司总裁朱德贞也曾经表示,决定风险投资规模、发展投资意愿的还是资本退出这个环节,可以说这是风险投资正常运转的关键环节。风险投资的资本具有不安稳性,不会长期被投放到一家公司里面,要不断追求新的投资机会。
  风险资金一个完整的运作过程一般是这样:风险资金投向企业,成功运营后获得上百倍的增长,然后风险资金带着这笔利润流回风险投资者的钱包。对于风险投资的回报实现,也就是风险资金的退出,一般人容易想到二板市场,这是因为通过创业板市场退出的风险投资是所有风险投资项目中最成功的,因而也最耀眼夺目。
  而事实上,通过创业板市场退出的风险投资在数量上远远不如通过收购兼并退出的风险企业。因此,风险投资更经常的退出方式是投资商通过出售风险企业的股权来获得投资收益。对于不成功的风险投资项目,还可以通过破产和清算收回部分风险资金。既然风险投资面临着多种退出选择,互联网风险企业就必须为风险投资设计合理的退出模式。
  中国的互联网仍在高速发展,高速发展的行业往往泡沫与机会并存。这也是互联网为何吸引了大量风险投资关注的重要原因。现在产业里虽然出现了泡沫的成分,但局部的泡沫并不能代表互联网的主流。经过第一次互联网热潮生存淘汰游戏后,投资者不再盲目“烧钱”。因此,多看看过去的经验,互联网企业未来与风险投资的合作将更加愉快。

       1.生活是不公平的,要去适应它;

  2.这世界并不会在意你的自尊,这世界指望你在自我感觉良好之前先要有所成就;

  3.高中刚毕业你不会成为一个公司的副总裁,直到你将此职位挣到手;

  4.如果你认为你的老师严厉,等你当了老板再这样想;

  5.如果你陷入困境,不要尖声抱怨错误,要从中吸取教训;

  6.在你出生之前,你的父母并非像现在这样乏味。他们变成今天这个样子是因为这些年来他们一直在为你付账单,给你洗衣服,听你大谈你是如何的酷;

  7.你的学校也许已经不再分优等生和劣等生,但生活却仍在作出类似区分;

  8.生活不分学期,你并没有暑假可以休息,也没有几个人乐于帮你发现自我;

  9.电视并不是真实的生活,在现实生活中,人们实际上得离开咖啡屋去干自己的工作;

  10.善待乏味的人,有可能到头来会为一个乏味的人工作。

   创业者要能上天入地 曾经在一次创业家园主办的创业群英会上问几位应该算是小有成就的创业者:创业成功最关键的原因是什么?坚持。真是异口同声。现在想来,可谓身同体受,创业的过程不可能是一帆风顺的,这个过程中,我们会遇到太多的曲折与困难,创业就如同登一座山峰一样,未开始前,站在山脚,为面前高昂的山峰所动,发誓一定要会当凌绝顶享受一览众山小的惬意,而当我们开始脚下的路时,我们发现山路总是曲曲折折的,没有一条是直线般的通往山顶的,我们有时候得迂回,有时候还得走走下坡路,有时候与意志相战,有时候与肚皮对抗,这个过程中也许有太多的因素在前面阻拦你,也许有太多掉队的同伴在游说你,再也许有快点回家冲个凉洗了睡的心态在说服你,而成功的人总是能坚持,因为只有坚持能到得了山顶,也只有坚持能得到同伴的尊重。 创业者要能上得了天堂也要能下得了地狱。而首先应该有下得了地狱的准备,俗话说:吃得苦中苦方为人上人。创业的初期要将一切可能发生的困难与挫折都谈清楚想明白,并且要做足准备,这样方能做到临危而不惧,此种心态对初创企业来说,可谓是最重要的。但是让大家去吃苦并不等于鼓励大家天天加班到天亮,这个时代需要的是智慧而不是蛮力,所以创业者在吃苦时还得学会如何去借力使力,这才是最重要的。 而上天堂是人人都想的,因为这意味着创业者苦尽甘来了,但事情也不是这么简单,我们不是听说过“创业难,守业更难”的谨言么?的确,在战场上打不垮的血性男子,一般都是被眼前春暖花开的糖衣炮弹所击败。比如当一个团队过惯了苦日子,突然有一天,得到了一笔天文般的投资,他也许就会傻了眼,从此迷失了方向与初衷,变得什么都做起来了,结果搞成一个四不像。所以天堂很美,但我们在上天堂之前一定要大的格局,别像是一个刘姥姥般的进了大观园。 如果一个创业者即能从大处着眼从小处着手的带领团队渡过雪山草地,又能坐享好成功后的江山,他就应该是能上天入地的真正创业者了。