逻辑平台

2024-07-14

逻辑平台(共5篇)

逻辑平台 篇1

云计算是一种服务模式,它将计算任务分布在不同的数据中心,使各种应用系统能够根据需要获取计算能力、存储空间和信息服务。OpenStack就是一个开放源代码的云计算平台,它面向所有类型的云,包括私有云、公有云和混合云。OpenStack的目标是为了让用户构建更加灵活的云计算环境,打造一个更加易于部署、功能丰富且便于扩展的云计算平台[1]。

1 OpenStack概述

OpenStack的作用把多台计算机整合成为一个云计算系统,以对外提供IaaS服务,也就是说,它提供对云的基础设施运行环境的管理。来自世界各地的开发人员和云计算技术专家共同创建了OpenStack项目,它的源代码是开放的[2]。

OpenStack的功能由多个子项目协同实现,在这些子项目中,帮助实现核心功能的有七个,它们分别是OpenStack Compute (代号为Nova),OpenStack BlockStorage(代号为Cinder),OpenStack Object Storage(代号为Swift),OpenStack Identity(代号为Keystone),OpenStack Network(代号为Neutron,原Quantum),OpenStack Image Service(代号为Glance) 以及OpenStackDashboard(代号为Horizon)。其总体架构图如图1所示。

根据架构图可以看出,Heat的作用是编排云,Horizon为其他云服务提供UI,Ceilometer负责监控其他服务,其他项目通过Keystone进行身份验证。实现云计算核心的是虚拟机,在OpenStack中,Nova负责创建虚拟机,Glance为虚拟机提供镜像,Cinder为虚拟机提供块存储,Neutron则负责虚拟机的网络活动服务。另外,OpenStack的对象存储由Swift负责,Glance的镜像文件以及Cinder的备份卷都是存储在Swift上的。

2 OpenStack各组件详析

为设计、部署和配置OpenStack,使用者必须了解OpenStack详细的逻辑结构。

在OpenStack的各子项目中,Horizon项目比较简单,主要负责接受来自Internet的HTTP请求,为最终用户和管理员提供一个基于Web的操作界面,本文不再详细分析该项目。接下来将详细介绍其他各项目之间的交互情况以及各项目的详细逻辑。

2.1 Nova

OpenStack的核心管理部分就是Nova,它主要执行创建和维护虚拟机、管理网络等作用。Nova与Keystone交互以获得授权认证服务,与Glance交互以获得虚拟机镜像,与Horizon交互以获得用户及管理员接口。它通过用户和租户来实现对云的访问控制,以项目为单位来控制配额(比如实例数等)。Nova项目内部的逻辑结构如图2所示。

在Nova中,nova-api组件在接收http请求后将请求转换成命令,通过队列或http与其他组件通信;nova-compute是一个通过hypervisor API来创建或终止虚拟机的worker守护进程,它的过程很复杂但基本原理却相当简单:接受队列中的动作指令后执行一系统的系统命令,在执行这些命令的同时更新数据库;novadatabase使用基于SQL的中央数据库,这个数据库中所存储的数据能够被所有组件共享;Queue组件负责在各守护进程间传递消息,nova所有主要组件均可运行在多个服务器上,Queue就是组件间实现通信的机制,nova目前由RabbitMQ实现消息传递;nova-conductor组件负责传导nova-compute与数据库之间的交互消息,旨在消除两者之间的直接访问,该组件是水平可扩展的;nova-scheduler从队列中接受虚拟机实例请求并决定在哪台服务主机上执行请求。

2.2 Swift

Swift主要负责构建一个存储对象的系统,主要用于长期存储一些可被检索、调整和更新的静态数据[3]。它是一个高度可扩展的多租户的系统,主要针对非结构化数据。Swift内部的逻辑结构如图3所示。

Swift-proxy对外提供API,负责Swift组件间的通信。对于每个客户端的请求,它查询存储服务器的位置并将请求转发给相应服务器。

Swift的存储服务器包括Account、Container和Object三类,其中Container负责存储Object列表,它并不知道对象存放的具体位置,而只知道该Container中存放了哪些Object,此外,Container服务器也做一些例如Object的总数的跟踪统计。

2.3 Cinder

Cinder的前身是Swift中的swift-volume模块,负责提供两种级别的块存储:短暂性的块存储基本上可以看作是虚拟机的本地磁盘;持久性的块存储则并不依赖虚拟机,它的volume可以附在到任一虚拟机上,也可从某个虚拟机卸载再附贴到另外一台虚拟机上,这样做并不损坏volume中的数据。Cinder为实例提供块存储服务。其内部的逻辑结构如图4所示。

cinder-api负责接受API请求并把这些请求转发给cinder-volume来执行;cinder-volume对cinderdatabase进行读写操作,负责响应请求,它使用Queue与其他进程交互,运行在存储节点上,管理存储空间;cinder-scheduler负责块存储的资源调度,简单的说,它接受任务然后根据选定的策略把任务交给合适的节点来执行[4]。

2.4 Neutron

Neutron项目的核心理念是网络即服务(Networkas a Service),它创建了一组一致性的网络服务,而OpenStack的其他项目可以使用这个服务。其项目内部的逻辑结构如图5所示。

neutron-server负责接受API请求并把这些请求转发给其他组件来执行;neutron agents和neutron plugins负责启用和禁用端口、创建网络和子网、提供IP地址等功能,plugins和agents的不同之处在于其在特定的云中所使用的供应商和技术不同,常用的agents有L3,DHCP和插件agent等;Queue负责neutron-server与各种agents以及存储特定插件网络状态的数据库之间的通信。

2.5 Glance

Glance与虚拟文件系统的作用有些相似,它向Nova提供一个统一的操作接口以发现、注册、检索虚拟机镜像,使用者不必关心镜像具体是存储在Swift上还是在Amazon S3上。Glance的逻辑架构如图6所示。

glance-api的作用是为其他组件提供接口和接受调用请求;glacne-registry则主要用于执行存储或者获取镜像的元数据时与数据库的交互操作。

2.6 Keystone

OpenStack使用Keystone来完成认证和管理用户、帐号和角色信息以及授权的服务。因为每个项目都必须使用keystone来进行身份、授权等认证,所以各项目与keystone均有交互关系。接下来以创建一个虚拟机的流程为例简述keystone的作用。

首先,用户(user)向keystone申请token,keystone会要求用户提供用户名和密码,当它们被验证为有效后,keystone将token1返还给用户;接下来,用户使用token1向keystone查询他拥有的租户(tenant)列表,如果token1被判定为有效,则把用户所有的租户列表返还给用户;然后,用户选择其中某个租户,再次申请token,如果用户的用户名、密码和租户均被keystone验证无误,则返回token2;最后,用户使用token2发送创建虚拟机的请求,keystone负责检查token2的有效性以及权限,如果验证成功,则keystone通知nova该用户需要创建虚拟机,操作成功,流程结束。

2.7 Ceilometer

Ceilometer项目的主要作用是收集OpenStack内部各个服务以及将来很多未知服务的信息,这个需求决定了它的架构必须是灵活可扩展的,因此,Ceilometer的架构是微内核,它通过插件来实现扩展。该项目目前包括五个组件以及一条消息总线(MessageBus),各个组件分别如下。

Compute Agent组件用来收集计算节点上的信息,在每个计算节点上都要运行一个Compute Agent,它通过使用插件调用Hypervisor的API来获取虚拟机的使用信息,目前它只支持Libvirt的API。CentralAgent运行在控制节点上,它主要收集其它服务(Image, Volume, Objects, Network)的信息,实现逻辑和Compute Agent类似,但是是通过调用这些服务的REST API去获取这些数据的。Ceilometer最核心的组件是Collector,该组件主要于用监控消息总线并将收到的消息以及相应的数据写入到数据库中,它是在核心架构中唯一能够对数据库进行写操作的组件。Ceilometer的数据存储现在支持MongoDB, MySQL, Postgresql,HBase以及DB2,其中对MongoDB是支持最好的。Ceilometer提供的REST API是唯一能对数据库进行读操作的组件。Message Bus是所有数据流的通道,Collector要想收集数据进而写入数据库就必须使用Message Bus,目前Ceilometer采用RabbitMQ实现它。

2.8 Heat

Heat有些类似AWS的CloudFormation功能,用户可以预先定义一个规定格式的任务模版,任务模版中定义了一连串的相关任务,然后将模版交由Heat执行,就会按一定的顺序执行heat模版中定义的一连串任务。

以上几个项目综合起来,帮助OpenStack实现了一个云计算系统。然而在实际使用中,一个节点上根据需求可以安装其中一项服务,也可以安装多项服务。

3 结论

本文首先从整体上分析了OpenStack各项目之间的关系,然后对其各项目内部的组件进行了详细介绍,对了解和使用OpenStack有重要的意义。虽然目前来说,OpenStack还存在着各种问题,比如其资源调度算法过于简单、对象存储系统未经压缩等优化等,但综合考虑OpenStack社区正在蓬勃发展,其项目功能在逐渐完善,因为其免费性与开源性,该项目的使用者与贡献者也越来越多,因此继续对OpenStack的研究将非常重要,而接下来研究的重点就可以放在如何改进OpenStack目前存在的缺点和使其功能更加完善上面。

逻辑平台 篇2

移动数据业务正出于一个高速发展的阶段,作为承担着实现业务呈现、业务逻辑、业务管理以及运营支撑等角色的业务平台,是移动数据业务最为核心的基础设施。但从业务平台的现状看,由于移动数据业务是一个新兴的发展领域,平台的建设尚不能很好的适应移动数据业务自身的发展特点。一方面,每个新业务的推出,往往意味着一套完整的业务平台,在业务平台相似功能重复建设的同时,影响着数据业务的快速推出,而另一方面,各个业务平台之间呈竖井结构,很难实现业务之间的紧密联系和组合,在阻碍数据业务发展灵活性的同时,使数据业务平台的管理日趋复杂。在上述背景下,对移动数据业务平台的整合进行研究就显得十分的必要了。但是,对于业务平台的整合不是一蹴而就的,在具体的实施过程中需要根据业务平台的实际情况分步实施,本文以业务平台的逻辑架构作为研究对象,在对某运营商的业务平台进行充分调研的基础上,提出针对逻辑架构的整合的思路。

1 移动数据业务平台逻辑架构现状

1.1 认证授权记账

认证授权记账(Authentication,Authorization,Accounting AAA)主要指对业务受理和交付的管理。在业务请求时需要对用户和业务的合法性进行认证;身份认证通过后,基于用户的权限,来决定用户可使用的服务内容;在业务使用过程中,需要对业务使用资源的情况进行记录,作为最终计费的依据。在一个完整的业务平台中,AAA的设计是决定业务平台逻辑架构的核心,也是不同数据业务实现中最具共性的部分。

从对现有业务平台的分析来看,各业务平台的AAA并实现没有得到集中,实现方式因各业务平台的不同而不同,主要包括由平台自身实现、由业务管理平台实现、借助与其他业务平台实现。就业务管理平台而言,平台对部分类型业务进行了管理,从而实现了AAA的一定的集中。但总体而言,不同的AAA实现方式给业务带来了受理使用渠道不够全面统一、难以实现灵活的资费策略、部分合作类业务无法实现监管等一系列的问题。

1.2 业务功能

整个业务应用的实现通常会划分成诸多的业务功能。而正是这些功能决定了业务之间的一个差异。从当前对数据业务平台的调研情况来看,当前各个平台的规划建设都相对独立,往往导致了每个业务平台功能的划分缺乏统一的规划。每个业务平台的功能之间耦合度高,结构不清晰,很难实现各个业务平台之间功能的复用,在拉长建设周期的同时,也降低了投资效益。此外,为了满足业务需求,数据业务平台的开发周期整体较短,这就导致了在平台的开发过程中,没有考虑到业务功能复用,也加剧了开发周期不够理想,开发投入浪费的情况。例如,每个业务平台都会涉及到对能力网元的调用,如通过短信网关进行短信的单次下发、定期群发、交互问答等,这些功能开发的工作量是整个业务平台开发工作量中很大的一部分,对于这些功能进行统一规划和开发实现,完全可以做到对所有业务平台重用。但是,当前许多业务基本属于重复开发,这往往使得业务上线时间不能很好的保证,也增加了业务运营成本和投资成本。因此,对于部分数据业务的开发实现对业务功能的复用在当前就显得十分迫切。

2 业务平台逻辑架构整合方案研究

针对以上对现有业务平台逻辑架构的分析研究,可以从以下角度来实现对业务平台逻辑架构一定程度的整合:

2.1 AAA整合

针对AAA的整合,部分运营商提出了自己的相应的规范要求。例如中移动的DSMP规范对所有接入移动梦网的合作伙伴的业务进行管理,实现了集中化的AAA。但是仍旧有相当部分的业务,包括运营商的自有业务的AAA并没有得到整合,因此对于该部分业务整合就显得尤为重要。通过AAA的整合平台为实现业务统一受理、统一组合营销提供了便利。

统一的AAA整合平台通常应该包括以下几部分功能:

2.1.1 用户管理

用户管理功能模块的应用主要分为用户基本信息管理和用户扩展信息管理,其中用户基本信息管理主要是对用户基本信息的查询和修改,如新建用户、注销用户、修改密码、重置密码、修改用户信息、浏览用户信息等

2.1.2 业务管理

业务管理功能模块包括业务目录、业务系统接入、业务定义、业务测试、业务提供、业务维护和业务终止功能。

2.1.3 订购关系管理

订购关系管理用户和产品之间的订购信息,该信息决定了用户是否可以使用业务,并作为计费的依据。该信息可以根据业务需要同步给业务平台,由业务平台扩充其个性化的信息。

2.2 业务功能的整合

相比业务平台的整合而言,业务功能的整合的需求更为迫切,这是因为虽然AAA尚未得到全面整合,但运营商已有若干业务管理平台对部分业务的AAA进行了整合,而业务功能本身的个性化决定了业务功能的整合是非常的困难,但正因为如此,业务功能的整合所带来的效益是更大的。对于业务功能的整合,可以分步实施,从业务有重复功能入手,在对业务平台的分析的基础上得出,对于业务的内容管理的整合较为容易实施。

移动业务平台的内容管理主要是对内容类业务,内容类业务包括新闻信息类、手机电视、图片铃声下载、音乐下载播放、手机游戏等。移动业务平台的内容管理可以分为标准内容管理和稀缺内容管理两类。标准内容管理指业务平台具备完整的内容管理功能,具备内容上传、编辑、审核及入库等流程,所管理的内容格式较为标准,该类内容通常以文件的方式存储。同一类内容可由多个CP上传,形成内容集市或仓库,供业务平台统一使用。稀缺内容管理只需实现对内容上传、存储,无需编辑和审核。该类内容一般是稀缺内容,合作方是一些垄断性的机构组织,在内容的使用和业务的开展中有较强的掌控力,该类内容不需要也无法由移动进行编辑和审核。因此,内容的格式差异性较大,通常以数据库方式存储。针对标准内容的整合,可以考虑建立统一的标准内容管理平台。由于不同的内容类型具有不同的描述特性,该平台应该具备可扩展的内容模型,以支持包括普通文本信息、图片、铃声、手机主题等内容的管理。标准内容管理系统还应该向CP提供上传界面,对运营人员提供内容的编辑、审核,以及审核通过之后的统一入库功能。此外,为考虑到不同业务内容管理流程的差异性,该平台的应该能够支持基于不同业务的内容管理流程的配置。考虑到稀缺内容的来源不同于标准内容,不需要进行编辑、审核,并且以数据库的存储方式也不同于标准内容管理的文件存储方式。另外,由于商务模式等原因,稀缺内容的使用需要遵守内容来源机构一些规定,如安全、保密等,不能直接转交给业务平台或第三方。因此,稀缺内容管理的整合需要独立于标准内容管理整合进行实施。

从实现的角度来看,统一的稀缺内容管理平台需要具备以下两个功能。

(1)稀缺内容的接入管理稀缺内容的来源方通常以文件或API方式提供内容。对于文件方式,需要提供个性化的内容上传功能和灵活的文件格式解析;对于API方式,需要实现外部内容接口与移动业务平台之间接口的适配管理。

(2)稀缺内容的提供管理需要建立内容提供的安全机制,如内容传输的加密、内容访问的控制等,以保证内容在提供给第三方业务时的安全性和可靠性。[1]

3 小结

当前,移动数据业务的发展面临着日益严峻的竞争,如何更好的支撑好数据业务的发展是当前移动运营商面临的一个重要课题。为夯实移动数据业务发展的基础设施,紧密联系实践,基于业务平台的实际现状来研究移动数据业务平台的整合就显得十分的必要,本文在对移动业务平台调研的基础上提出了若干整合的思路,为将来的业务平台的整合提供了一定借鉴。

参考文献

逻辑平台 篇3

Needleman算法[2]是经典的全局动态规化比对算法,Smith-Waterman算法[3]是对Needleman算法进行改进而形成的局部动态规划比对算法,适用范围很广。BLAST算法[4]是启发式的局部相似性搜索算法,采用搜索种子-扩展种子的策略,可以快速给出数据库中与查询序列有较高相似度的序列集合,但该算法的序列比对精度稍差。BLAT算法[5]与BLAST相似,不同之处在于BLAT对数据库建立索引而非对查询序列建立索引;BLAT将高得分片段对接合在一起作为比对结果返回,而BLAST将每个高得分片段对都返回。国防科大的张阳等用FP-GA构成的脉动阵列对Smith-Waterman算法进行了优化[6],取得了不错的进展。

现场可编程门阵列(FPGA)内部支持程序并行执行,时钟周期在ns级,很适合用来进行序列比对。遗憾的是,FPGA的存储容量一般不大。目前,Altera公司的新一代FPGA产品Arria II GX,其Memory大小不到1 MB。作者所在小组设计的布尔逻辑DNA序列比对系统采用PC内存存储-FPGA比对的策略,弥补FPGA容量不足的问题。这种策略使得PC和FPGA之间的数据传输成为比对系统的关键。USB 2.0最高速度达480 Mb/s,可以满足FP-GA对数据的处理速率,作为比对系统的数据传输方式在理论上是可行的。

本文论述了布尔逻辑DNA序列比对系统软件平台的设计和实现。

1 布尔逻辑比对系统组成

布尔逻辑比对系统由硬件(协处理器)和软件(BooleanAlign)两部分组成。BooleanAlign配合协处理器完成整个系统的功能,二者之间通过USB系统互连。协处理器是一个外接USB设备,通过主机上的USB接口与主机相连。系统的组成框图如图1所示。

当开始比对的时候,BooleanAlign首先向协处理器发送ASCII码表示的DNA序列。由于DNA序列往往很长,BooleanAlign与协处理器协商好分段发送,每次发送512 B。每发送一段数据,协处理器就处理一段数据,然后返回处理结果。接着,BooleanAlign继续向协处理器发送下一段数据。这样循环,直到序列全部发送完毕。序列发送完毕的同时,比对结果也全部返回到BooleanAlign。最后,BooleanAlign依据这些数据构建两条序列的最佳匹配和系统发生树。比对系统的工作流程图如图2所示。

2 BooleanAlign平台设计

BooleanAlign是布尔逻辑比对系统的总控平台。DNA序列的输入、比对的开启、数据的发送与接收、控制命令的发送以及最佳匹配的构建和系统发生树[7]的重建,都由BooleanAlign控制和完成。BooleanAlign的运行环境为Windows,采用Microsoft公司的高效编程语言C++加以实现。BooleanAlign的程序调用关系如图3所示。

应用程序层(D2XX API Application)通过调用动态链接库(FTD2XX.DLL)函数实现与USB设备(FTD2XX.SYS)的通信。FTD2XX.SYS和FTD2XX.DLL分别是FTDI(Future Technology Devices International Ltd)公司为其USB接口转换芯片FT245BM提供的驱动程序和编程接口函数库。BooleanAlign平台的设计包括人机界面设计、数据通信、比对结果处理和基于距离的系统发生树重建。

2.1 人机界面设计

利用MFC(Microsoft Foundation Class)可以快速构建Windows应用程序框架[8]。VB也可以快速构建应用程序框架,但执行效率不如VC++.Java源代码经编译后变成字节码(.class)文件,程序需要边解释边执行,不适应BooleanAlign程序特性。基于以上情况,BooleanAlign选择MFC作为人机界面的实现工具。BooleanAlign人机界面采用MFC多文档结构,以满足用户同时打开多个窗口查看比对数据的要求。采用“多视窗”技术,创建动态分割窗口,将界面分割成独立的多个功能区域。菜单命令的响应函数,用来实现用户的各种操作。实现过程中的难点在于:视图窗格(pane)中显示的四种碱基字符(A、T、C、G)的字符宽度不相等,导致鼠标移动到相应字符上时,字符位置(posi)显示错误。解决方法是:调用CDC的文本绘图函数ExtTextOut(),将每一个字符的实际显示宽度调整成一致。这样,程序就可以直接利用鼠标的逻辑坐标值来计算字符在碱基序列中的位置了。字符位置计算公式如式(1)。

式(1)中,posi是字符在碱基序列中的位置,x_LP-Point是鼠标的逻辑坐标,widthCharacterRect是每个字符的实际显示宽度。人机界面如图4所示。

2.2 数据通信

2.2.1 数据通信格式

上层应用程序与底层硬件的数据交换必须按照一定的协议进行。BooleanAlign发送给协处理器的数据和协处理器返回的数据必须具有一定的格式,双方才能识别所接收到的数据的意义。

BooleanAlign发送给协处理器的数据单元的格式如图5。

“数据块”是长度为k个字节的DNA序列,即k个碱基。k在一般情况下都取512,只有在最后一个数据单元k的值可能会小于512。由于插入和缺失是一对相对的概念,为了区别这两个概念是相对于哪条DNA序列而言,有必要对发送的数据加个标识。“标识”给数据块加上了一个标志,用来说明该数据块来自两条序列中的哪一条,占一个字节,取值范围是三个ASCII字符“E”、“N”、“D”,如表1所示。当标识是“D”时,表示参与比对的两条序列已全部发送到协处理器,即数据发送完毕。

协处理器返回给BooleanAlign的数据单元的格式如图6所示。

cnt代表发生变异的碱基位点(碱基字符在DNA序列中的位置)个数,占一个字节,最大可表示256个变异位点。每个变异位点信息用3个字节描述,position描述变异发生在DNA序列的什么位置,占两个字节;type描述变异是四种类型中的哪一种,占一个字节,分别用00000001B表示颠换,00000010B表示插入,00000100B表示缺失,00001000B表示转换。

2.2.2 数据通信过程

(1)过程描述

在BooleanAlign与协处理器通信过程中,数据要分段多次发送接收,每次通信过程包括一次发送一次接收。要保证整个通信过程不出差错,需要一种机制来控制通信过程的进行。BooleanAlign采用MFC的线程机制,通过控制线程的阻塞与唤醒,实现数据通信过程中发送与接收的同步。

如图7(a)所示,首次发送数据时,send线程将first Wr置为1,然后进入WriteDev状态。在WriteDev状态,send线程截取DNA序列的一段并发送到协处理器。发送完毕且发送正确后,send线程等待50 ms(等待协处理器将本次序列比对完毕),然后将信号eventRd置为有效,eventWr置为无效,send线程进入Block(阻塞)状态;否则,writeDevError有效,endRd被置为1,send线程进入writeDev Error状态,接着立即终止。在Block状态receive线程将接收并存储协处理器返回的数据,这将在下面叙述。当eventWr被receive线程置为有效时,send线程又进入WriteDev状态。此时,如果还有DNA序列要发送,send线程继续截取DNA序列的一段并发送到协处理器;如果DNA序列已经全部发送完毕,那么send线程进入终止态。

如图7(b)所示,当eventRd被send线程设置为有效后,receive进程被启动并进入ReadDev状态。在ReadDev状态,receive线程接收并存储协处理器返回的数据。这里有三种可能。第一,如果数据接收正确,则eventWr置为有效,eventRd置为无效,receive线程进入Block(阻塞)状态。第二,如果这是最后一段数据(lastWr=1),则receive线程进入ReadDev End状态。第三,如果接收数据出错,则readDevError有效,endWr置为1,receive线程进入ReadDev Error状态,接着立即终止。在Block状态send线程发送下一段DNA序列。当eventRd被send线程置为有效时,receive线程又进入ReadDev状态。

(2)通信的实现细节

协处理器是一个USB2.0设备,FTDI公司提供了访问USB2.0设备的编程接口函数(如表2),使应用程序可以直接调用接口函数实现与协处理器的通信。Windows操作系统本身带有USB设备的驱动程序,不过这是个通用的USB驱动程序,不能实现针对协处理器的最大传输率。FTD2XX.SYS可以针对协处理器的特点,对USB通信过程进行简化,从而实现通信速率的提高。如图3所示,在上层应用程序,WriteDev()函数调用FTD2XX.DLL里的FT_Write()库函数,实现向协处理器发送数据;ReadDev()函数调用FTD2XX.DLL里的FT_Read()库函数,实现接收数据。BooleanAlign使用隐式连接调用动态连接库文件中的函数。程序在运行时动态调用所需要的代码和数据,节省了内存占用。FTD2XX.SYS向上提供上层软件访问协处理器的接口,向下直接操纵协处理器,允许动态链接库函数通过驱动程序直接访问协处理器。FTD2XX.SYS采用批量传输方式,有一个接口,两个传输管道,每个管道支持最大64字节的数据包。

2.3 比对结果的处理

主机接收到的比对结果包含position和type,分别表示突变发生的位点和突变类型。应用程序根据这两种数据决定如何处理该位点的这对碱基。如果是转换和颠换,将该位点碱基以黑色显示;如果是插入,A序列上该位点的碱基与B序列上的“_”配对,B序列该位点以后的碱基依次后移一位;如果是缺失,A序列以“_”与B序列该位点的碱基配对,A序列该位点以后的碱基依次后移一位。假设,有序列S:TACAGTTGGATC,序列T::TTTGGA,其比对结果的集合R={<2,插入>,<3,插入>,<4,插入>,<5,插入>,<11,插入>,<12,插入>}。经应用程序处理以后,序列呈现为:

2.4 基于距离的系统发生树重建

非加权组平均法(UPGMA)[9]是一种简单的基于距离的系统发生树够建方法。Kimura模型[10]是常用的一种距离计算模型,其距离计算公式为:

式(2)中

d1表示比对排列后转换的位点数目与序列总长度的比值;d2表示比对排列后颠换的位点数目与序列总长度的比值,K表示两条DNA序列的距离[11]。构建基于距离的系统发生树,首先要建立一个距离矩阵,用来选择一对距离最小的DNA序列。程序中用一个二维数组(GDVector)存储距离矩阵,矩阵元素是一个结构体,名为Element,如图8所示。

Element存储了行序列与列序列的距离、行序列和列序列各自的名称以及本节点的名称。例如,图9(a)是a、b、c、d四条DNA序列的距离矩阵。a列b行处的矩阵元素(命名为E),其结构体内容为:E.GD=0.000 161,E.up=“a”,E.down=“b”,E.name=“ab”。

聚合节点是BooleanAlign绘制系统发生树的基础,它代表了一个如图10所示的形状。每个聚合节点有四个顶点,图10示意了聚合节点u和v的8个顶点。BooleanAlign借助距离矩阵找到构建系统发生树所需的全部聚合节点,然后用MFC画图函数LineTo()绘制系统发生树。

以来自GeneBank加德纳菌属的四条序列a(GI号:297532249)、b(GI号:297532250)、c(GI号:297532251)、d(GI号:297532252)为例,构建系统发生树的步骤为:

Step 1:建立初始化距离矩阵(GDVector)。以a、b为例,经协处理器比对后得到的转换位点个数为12,颠换位点个数为26,序列总长度为195。根据式(2),得K=0.098 008,将K填入距离矩阵的a列b行。依次计算序列ac、ad、bc、bd、cd之间的距离,得到初始距离矩阵如图9(a)所示。

Step 2:如果GDVector.size()=0,转到Step 6;否则,找出距离矩阵中GD最小的元素min Element。在本例中为元素ac,它的GD为0.049 519。

Step 3:计算聚合节点坐标。a、c首先聚合出一个节点u。根据BooleanAlign给定的绘图初始点P(x,y)和u的分支长度du=min Element.GD/2,计算u的四个顶点point1(x,y)、point2(x,y)、point3(x,y)、point4(x,y)坐标。

Step 4:删减距离矩阵。已经参加过聚合的序列不再参加下次聚合,要从距离矩阵中删掉。在本例中,删掉序列a、c。然后,计算u与其它序列之间的距离。u与序列m的距离dum=(dam+dcm)/2,m=b,d。删减后的距离矩阵如图9(b)所示。

Step 5:重复Step2。

Step 6:根据聚合节点,绘制系统发生树。

按照上述的方法,来自狼狗的五条DNA序列的系统发生树如图11所示。

分支a,b,c,d,e,f的长度如表3所示。

3 测试结果和分析

在Windows xp操作系统,1.61 GHz处理器主频,512 MB内存条件下,进行了两项测试。一项测试BooleanAlign在序列相似度较高情况下的性能,另一项测试BooleanAlign在序列相似度较低情况下的性能。每项测试包括五组测试数据,序列长度从300到16 195不等,每组测试都是双序全局列比对。测试数据如表4、表5所示,给出了在不同长度情况下,BooleanAlign和Needleman各自的性能。

注:max Len表示序列最大长度

令Tb表示BooleanAlign比对耗费时间,Tn表示Needleman算法比对耗费时间。在第一项高相似度测试中,五组数据的Tb/Tn的均值为0.06。在第二项低相似度测试中,五组数据的Tb/Tn的均值为0.42。

4 结论

测试结果显示,在两条序列相似度很高的情况下,BooleanAlign的比对耗费时间是Needleman算法的6%;在两条序列相似度较低情况下,BooleanAlign的比对耗费时间也仅是Needleman算法的42%。可以得出,BooleanAlign结合FPGA的速度优势和PC内存容量的优势,提高了双序列全局比对的速率。

参考文献

[1]孙啸,陆祖宏,谢建明.生物信息学基础.北京:清华大学出版社,2005:81

[2] Needlman S B,Wunsch C D.A genera method application to thesearch for similarities in the amino acid sequence of two proteins.Journal of Molecular Biology,1970,48(3):443—453

[3] Smith T F,Waterman M S.Identification of common molecular se-quence.Journall of Molecular Biology,1981;147:195—197

[4] Altschul S F,Gish W,Miller W,et al.Basic local alignment searchtool.Journall of Molecular Biology,1990;215(3):403—410

[5] Kent W J.BLAT—the BLAST-like alignment tool.Genome Res,2002;10:656—664

[6]张阳,窦勇,夏飞.生物信息学双序列比对算法加速器设计与实现.计算机科学与探索,2008;2(5):519—528

[7]郭静,王超,陈崚.基于遗传算法的系统发生树构建方法.计算机工程与应用,2009;45(16):72—76

[8][美]Shephend G,Wingo S.深入解析MFC.赵剑云,卿瑾,译.北京:中国电力出版社,2003:5—17

[9] Sokal R R,Michener C D.A statistical method for evaluating system-atic relationships.University of Kansas Scientific Bulletin,1958;28:1409—1438

[10] Kimura M.A simple method for estimating evolutionary rates of basesubstitutions through comparative studies of nucleotide sequences.Journal of Molecular Evolution,1980;16(2):111—120

逻辑平台 篇4

传统的数字逻辑实验教学是在实验室中利用特定的硬件设备和器件进行的, 不仅前期需要大量的资金投入, 而且实验过程中损耗大、维护费用高。如何利用有限的实验教学资源, 给学生提供充分的动手实践的条件, 加强学生对所学知识的掌握, 培养学生解决实际问题的能力和创新能力, 是当前许多高校计算机专业的课程教学中所面临的亟待解决的问题。本文结合在中国地质大学计算机学院的数字逻辑课程和实验的教学, 在实践中引入了由华中科技大学计算机学院欧阳星明教授主持开发的一个全新的实验环境——互动型数字逻辑虚拟实验平台IVDLEP, 在这一领域进行了有益的探索。

1、数字逻辑的教学与实验改革

中国地质大学计算机学院的数字逻辑课程教学目前采用的主要参考书是由欧阳星明教授等编写的数字逻辑教材。该教材是在参照全国高校计算机专业教学指导委员会、中国计算机学会教育委员会与全国高等学校计算机教育研究会联合推荐的计算机学科教学计划的指导思想的基础上, 吸取国内外最新相关教材的优点, 结合作者长期、丰富的教学实践经验编写的。该教材由华中科技大学出版社出版以来, 已多次修订改版, 印刷10余次, 发行10多万册, 深受广大师生欢迎。在教学和实验学时安排上, 针对计算机专业大学本科一年级下学期的学生, 采用40个学时的课堂教学和8个学时的实验相结合, 并在学期末安排20个学时的数字逻辑课程设计的实践环节。传统的数字逻辑实验教学是在实验室中使用特定的硬件设备 (实验箱) 和器件 (芯片) 进行的。实验箱价格较贵, 前期需要大量的资金投入, 每学期学生进行课程设计之后都有较多损坏, 维护费用高, 芯片在实验过程中损耗大。为了利用现有的实验教学资源, 在有限的学时内给学生提供充分的动手实践的条件, 把学生和教师的精力主要集中在对教学内容的理解和实验设计本身上来, 我们采用了由华中科技大学计算机学院欧阳星明教授主持开发的互动型数字逻辑虚拟实验平台IVDLEP。该软件包括了详细的说明文档和丰富的实验用例, 便于使用者自学。在使用过程中, 我们得到了相应的技术支持, 欧阳星明教授还向我们提供了样例操作说明。

2、互动型数字逻辑虚拟实验平台

互动型数字逻辑虚拟实验平台IVDLEP是华中科技大学计算机学院欧阳星明教授根据自己几十年从事教学工作所积累的经验, 针对数字电路与逻辑设计课程实验教学的需要, 组织优秀的软件设计人才, 主持研究并创建了一个全新的虚拟实验平台。该平台提供了实验所需的各种虚拟器件和设备, 可以实现对电子元器件的布局布线和功能仿真等基本功能, 不仅能直接演示实验结果, 还能够基于计算机网络和软件环境, 实现在传统实验过程中无法进行的过程重现、实验交流、实时监控和协同操作等功能, 是一个非常理想的计算机辅助教学 (CAI) 工具。该互动型虚拟实验平台运行在Windows2000/XP系列操作系统, 需要安装Direct X 7.0以上版本, 并需要网络环境支持。

3、实验教学的实践与效果

我们在3个教学班的85名学生的教学实践中引入了互动型数字逻辑虚拟实验平台。在随教学同时进行的8个学时的基本实验中, 采用传统的实验箱和芯片进行实验教学, 在学期末20个学时的数字逻辑课程设计的实践环节中, 由易到难布置了五个实验设计题目, 要求学生同时采用互动型数字逻辑虚拟实验平台和传统的实验箱进行实验, 并进行现场演示。课程设计结束后, 我们对参与教学的学生进行了问卷调查, 发出问卷85份, 收回60份。我们对调查的结果进行了下面的总结。调查的问题包括: (1) 你对《数字逻辑》课程感兴趣吗? (2) 做实验对于你学习和理解《数字逻辑》课程的内容有帮助吗? (3) 数字逻辑实验对你来说困难吗? (4) 你觉得用软件进行虚拟数字逻辑实验对你来说有帮助吗? (5) 你希望用虚拟数字逻辑实验软件完全取代实验箱平台吗? (6) 你是否觉得用软件进行虚拟数字逻辑实验使难度降低了? (7) 你认为数字逻辑课程设计的题目难度怎样? (8) 你觉得虚拟数字逻辑实验软件好用吗? (9) 你希望多了解一些实验工具和实验软件吗?

从调查数据可以看出, 大部分学生对于数字逻辑课程都有一定兴趣, 超过三分之一的学生对该课程非常有兴趣, 这对于我们改进教学工作是极大地支持;几乎所有学生都认为实验有助于加强对于所学知识的理解, 但有超过80%的学生认为数字逻辑实验是有难度的;超过83%的学生认为互动型数字逻辑虚拟实验平台对于他们有帮助, 但是大部分学生仍然认为互动型数字逻辑虚拟实验平台不能完全取代实验箱平台;仅47%的学生认为互动型数字逻辑虚拟实验平台使实验难度降低了, 但也有20%的学生认为反而使实验难度增加了, 这主要是因为实验学时有限, 部分学生还无法在较短的时间内熟练掌握软件的操作步骤;大部分学生都认为数字逻辑课程设计的题目难度合适, 互动型数字逻辑虚拟实验平台好用, 并有兴趣多了解一些实验工具和实验软件。

4、结语

实践证明, 在数字逻辑课程和实验的教学中引入互动型数字逻辑虚拟实验平台IVDLEP是非常有意义的探索, 我们期待在此基础上, 结合传统的实验方式, 使数字逻辑课程和实验的教学收到更好的效果。

参考文献

[1]欧阳星明等.数字逻辑[M].华中科技大学出版社, 2007.

逻辑平台 篇5

一、腾讯:从网络聊天工具到互联网综合服务提供商

(一) 以即时通讯工具为基础打造在线生活平台

1999年, 仅仅有马化腾和张志东两名员工的腾讯公司, 模仿国际上风靡一时的网络聊天工具ICQ, 开发出了中文语言界面的网络聊天工具OICQ, 后来为避免知识产权之争, OICQ改名为腾讯QQ。从最早的收发信息功能, 到后来的公共聊天室、无线寻呼、手机短信、集成浏览器等功能, 截至目前, QQ注册用户已经超过20亿。从最初围绕QQ开展增值服务, 到后来以即时通讯用户为核心建立各种各样的产品线, 腾讯QQ已经围绕即时通讯形成了一个庞大的产业链。

2001年6月, 腾讯开始在会员服务、社区服务、游戏娱乐服务等三个方面提供互联网增值服务, 相继推出了QQ休闲游戏、交友服务、QQ空间及大型多用户在线游戏等。至2005年, 腾讯提出了在线生活平台的战略目标, 围绕着“资讯、沟通、娱乐和商务”这四大用户体验环节, 建立了即时通讯、无线增值、互联网增值、互联网和网络媒体等五大业务体系, 推出了多种在线生活服务的产品。包括拍拍网、QQlive在线视频、SOSO搜索、超级旋风等。并且由拍拍网推出了财付通, 尝试构建自主金融体系。通过围绕即时通讯为核心进行的全面布局, 腾讯完成了面向在线生活产业模式的业务布局, 形成了“以即时通讯为核心的, 面向三大端口的四大基础体系和七大业务模块, 构建了一个较为坚实的开放式社区平台”[1]。

(二) 形成互联网综合服务提供商全方位开放式产业链

基于在线生活平台, 腾讯走向生态系统的建设, 向互联网综合服务提供商的战略目标迈进, 从2011年开始, 相继入股金山软件、试水互联网金融、加入大众点评, 2014年开始布局电子商务, 直至推出重磅产品微信, 尝试把即时通讯、数字内容推送、电子商务、互联网金融、O2O等板块整合到一个平台中, 并且入资创世中文网, 强势打造全文学战略。围绕即时通讯, 腾讯建立了一个全媒体、跨平台、逐渐趋于完整的互联网生态全产业链。

纵观腾讯的发展历程, 可以看到一个清晰的发展逻辑:以用户价值为驱动力, 立足于开放的商业模式平台, 从即时通讯起家到网络社区, 为用户提供信息获取、沟通、娱乐、商务等全方位的互联网内容增值服务。经过十多年的经营和布局, 腾讯建立起了一个全媒体、跨平台的产业链, 无论从Web端、PC端还是无线端, 都有着相当完整的产品布局, 作为国内顶尖的互联网企业, 腾讯的平台运营已经十分完善, 此时, 腾讯开始着力打造自己对于文化产业的另一个核心因素———内容产业的把控。

2012年5月18日, 腾讯成立互动娱乐事业群, 全面布局泛娱乐战略, “以知识产权 (IntellectualProperty, 简称IP) 授权为核心, 以游戏运营和网络平台为基础, 不断进行扩领域、多平台的商业拓展, 希望逐步从单纯的网游业务平台, 转变为涵盖游戏、动漫、文学、影视等多种关联业务的互动娱乐实体”[2]。全文学战略, 包括微信平台的运营, 都是泛娱乐内容产业链中的关键环节。接下来, 我们就从全文学战略、泛娱乐化产业链的打造和微信平台三层架构, 来对腾讯泛娱乐信息服务平台进行策略分析和研究 (见图1) 。

二、第一层架构:全文学战略带动内容生产

(一) 关键点一:多维平台和用户资源激发内容生产

网络文学是具有较强原创IP输出能力的端口, 已经成为游戏、影视、动漫的版权基础, 掌握网络文学就等于掌握了娱乐产品的版权基础, 成为互动娱乐生态链的上游产业。而腾讯拥有的核心优势在于多元化的发布渠道和丰富的用户资源。因此, 两者结合, 从声势营造到平台建设方面都有不二的优势。为了占据这个端口和制高点, 2013年9月, 腾讯正式推出腾讯文学, 宣称腾讯文学将打通内容生产、平台、用户全文学产业链, 以全文学战略推进整体业务布局, 打造全新品牌和业务体系。除了高调签约莫言、阿来、苏童、刘震云等在中国文坛乃至世界文坛都有影响力的作家之外, 腾讯文学在内容构架上也下足了功夫, 不仅大力引入传统文学资源, 而且根据性别差异运营网络文学, 推动男女阅读频道和畅销书线上线下的跨平台营销, 即创世中文网、云起书院与数字出版平台畅销图书三个品牌。

(1) 受众群体细分, 精确推送目标。创世中文网2013年5月30日正式上线, 由原起点中文网创始团队负责运营, 主要针对男性用户, 主推男性用户感兴趣的玄幻、游戏等题材, 涵盖玄幻奇幻、武侠仙侠、都市言情、历史军事、科幻灵异、游戏竞技、动漫同人等分类。同时开展各类线上活动吸引读者, 迅速在网络文学市场占领了一席之地。

云起书院是腾讯文学的原创女性文学网站, 主要针对女性用户, 主推女性用户感兴趣的言情等题材, 由腾讯自有团队负责运营。女性用户是网络文学重要的作者群和读者群, 有巨大的市场效应。云起书院上线后, 发布作者福利计划, 启动文学创作大赏, 挖掘优秀作者和作品, 并且尝试开发版权衍生品, 对产品进行跨界开发。

(2) 线上线下跨平台营销。畅销图书是腾讯文学全新推出的平台, 主要提供传统出版图书数字阅读服务, 实现优质传统文学作品和腾讯海量用户的对接。目前已与人民文学出版社、作家出版社、凤凰出版传媒集团、接力出版社、北京磨铁图书等多个出版社进行了合作签约。海量传统优质阅读资源的加入, 强化了腾讯文学在内容上的优势, 为用户提供了更多元的阅读选择。按照初步规划, 腾讯文学在畅销图书产品上的投入达4亿元, 用于购买传统文学版权, 另有1000万元用于作者写作奖励, 500万元用于文学创作比赛基金, 可谓倾情投入。

(二) 关键点二:移动阅读开启网络文学新征途

据来自易观智库《2013年中国移动阅读市场竞争格局》数据预计, 到2014年中国移动阅读市场销售收入规模将达到82.3亿元, 2015年收入规模将达到103.2亿元, 而移动阅读活跃用户将达到6.5亿人。由于移动互联网扩大了网络文学的阅读群体, 吸引了更多的用户资源, 从而激发了网络文学创作者更高的热情, 直接推动了网络文学的繁荣和多元化发展。

腾讯文学的移动阅读客户端QQ书城和QQ阅读已经吸引了数千万用户, 在整个移动阅读市场占据第二位的市场份额 (见图2) 。“例如, QQ空间手机版阅读中心发布以来, 以每日25万的订阅量、每日6万的订阅人数的增长速度快速成长, 截至2013年11月下旬, 总账号订阅量已达到1500万。”[4]QQ阅读市场份额的优势很大程度上取决于腾讯对于文学板块的战略性调整, 加上腾讯渠道优势。除去手机QQ、QQ阅读中心等渠道, 微信阅读中心也在酝酿中, 并加大了对内容资源的投入, 已经开始了创世中文网、云起书院等原创内容的战略整合。通过手机QQ和微信阅读, 数字阅读的交互性增强, 阅读的社交化得到拓展, 促进了移动阅读潮流的形成。

三、第二层架构:泛娱乐平台拓展内容产业链

网络文学的繁荣为影视剧的发展提供了丰富的土壤, “有业内人士认为, 网络文学作为互动娱乐生态的上游产业, 还可以改编为动漫、游戏、戏剧等众多形态, 这是新时代下‘泛娱乐’的新形势、新发展, 更是一种新的产业链、新的商业模式的积极寻求和探索”[4]。腾讯互动娱乐事业群把优秀的网络文学作品改编为动漫、影视、游戏、戏剧等不同的泛娱乐形态, 促进了以网络文学为源头的互动娱乐生态整合产业链的形成。

(一) 动漫板块:引进版权, 打造平台

2013年腾讯基于首提泛娱乐战略推出全新的动漫发行平台。“2014年1月, 腾讯宣布已与日本出版社集英社达成大规模版权合作, 将在腾讯动漫平台引进包括《火影忍者》《海航王》《龙珠》《圣斗士星矢》等11部漫画的电子版权, 这些动漫作品在中国已有广泛的粉丝基础, 腾讯此举也意味着其动漫平台泛娱乐战略大众化的正式开始。”[5]

(二) 游戏板块:收购公司, 掌控所有权

泛娱乐战略启动以前, 在占腾讯总收入七成以上的游戏业务中, 大部分赚钱的游戏都是和国外公司合作, 腾讯只是拿到国内代理权, 而一些比较成功的国内网游, 则是根据一些经典名著以及热门网络小说改编。泛娱乐战略启动后, 腾讯为了巩固和发展游戏业务, 一方面开始重点收购有实力的游戏公司, 将游戏所有权掌控在自己手中, 另一方面则是抓住源头, 控制有可能变成热门游戏的热门网络小说的版权。

(三) 影视戏剧板块:收购版权, 打造影视产业一条龙

除了已有的QQ影音、QQ在线视频外, 腾讯计划以网络文学和游戏平台为依托, 开启从周边授权到电影、杂志及动漫等产业的整体合作。比如在2011年开发其旗下儿童互联网平台, 以《洛克王国》系列儿童图书为试点, 开启了从周边授权到电影、杂志及动漫等产业的整体合作。“《洛克王国》是腾讯儿童旗下的主力产品, 腾讯认为, 《洛克王国》如果单纯作为儿童互联网社区产品去运作, 无疑是对产品价值的浪费, 它更应该是一项具备高娱乐价值, 同时注重寓教于乐, 多渠道、多领域布局的‘工程’。腾讯此举意在以网络为手段整合动画、影视、音乐等文化资源, 打造健康、安全的儿童互联网产业链。”[6]

2014年4月16日, UP2014腾讯互动娱乐年度发布会现场, 腾讯提出泛娱乐战略2.0的概念, 目的在于结合互联网与移动互联网等多个领域, 打造明星IP的粉丝经济。“在引入IP方面, 腾讯互娱继与集英社、万代、南梦宫等全球互娱巨头合作之后, 进一步扩大联盟阵营, 今年发布会现场宣布与迪士尼、星空传媒、软星科技、古龙委员会分别就迪士尼旗下漫威英雄《复仇者联盟》、华语音乐综艺巅峰之作《中国好声音》、知名单机游戏《仙剑奇侠传》、著名小说《天涯明月刀》展开以多终端网络游戏开发为核心的泛娱乐合作。”[7]

四、第三层架构:微信客户端提升信息服务精确度

腾讯作为互联网综合服务商, 最大的优势及核心价值就在于其多元化的信息发布渠道和用户资源。作为腾讯线下的超级客户端, 微信具有整合平台资源优势。它有效打通了QQ、邮箱、手机通讯录、微博等产品, 帮助用户有效整合和管理各个社交网关系链, 将即时化与社交化融为一体, 不仅带来了社交网络的繁荣, 而且在很大程度上改变了用户的交流方式和社交模式。由此, 微信本身不仅是网络通讯工具, 更是一个全方位社交平台。而与微博等其他社交平台相比, 微信却又具有更强的用户黏性, 按照腾讯全产业链打造的逻辑, 微信的这种用户黏性更符合马化腾所说的“以社区聚集用户, 以内容满足用户, 反过来以用户成就社区”的逻辑, 为新的产业链布局打下了良好的基础。

因此, 对于腾讯泛娱乐化内容产业和信息服务来说, 微信平台是腾讯全文学战略、泛娱乐化产业链的一个极佳推送平台。首先, 微信依托腾讯整合了腾讯强大的推送平台, 具有强大的信息资源发送能力。其次, 微信的用户群稳定, 基于朋友圈的信息推送方式到达率几乎是100%, 因此信息资源推送业务一旦开展, 就会呈现稳步增长的趋势。另外, 微信具有跨地域超时空的信息传播能力, 基于微信的信息资源推送打破了时间和空间的限制。最后, 微信使用成本低廉, 信息的发送是不需要付费的。对于公共订阅账号的用户来说, 接收信息也是免费的。即使优质内容会收费, 有了最新开通的微信支付端, 在线数字阅读付费也变得轻而易举。加上微信用户的快速爆炸性增长和用户黏性的持久, 使得人们对于微信的可开发空间充满了想象与期待。腾讯微信平台作为信息服务推送平台的这些优势, 主要体现在以下几方面:

(一) 实现数字内容分类推送

腾讯的全文学战略一经推出, 微信作为内容整合平台的战略优势就得以显露。微信阅读中心建立后, 腾讯文学将拥有运营权和使用权。在酝酿中的微信阅读平台, 将会拓宽腾讯移动阅读渠道, 随着腾讯加大在内容资源方面的投入, 以及创世中文网、云起书院等原创内容的战略整合, 微信阅读客户端必将为腾讯的全文学战略乃至泛娱乐化产业链添上至关重要的一环。微信阅读终端将会加剧阅读的社交化, 并且微信传播对于数字出版内容的受众细分和精准营销也会起到推波助澜的作用。

(1) 微信阅读平台:内容细分和受众细分完美结合。腾讯文学阅读平台分为女性频道和男性频道, 这与微信女性用户偏多的属性天然吻合。据调查, 首先, 微信使用群体以女性为主, “与男性相比, 女性社交更注重与周围朋友的联系和沟通, 35%的微信女性用户是从周围的人那里了解到微信的。而男性用户对应的比例为30%左右。并且女性用户关注的内容更生活化。比如娱乐类、旅游类、生活类等。其次, 娱乐内容用户以年轻人为主, ……34.8%的80后微信用户每天使用4次以上。”[8]因此, 在微信用户呈现偏女性化和年轻化的大趋势下, 腾讯把微信作为网络文学和泛娱乐内容的推送平台, 能够实现细分内容和细分受众的良好对接, 从而提升服务的抵达率, 传播效果自是毋庸置疑。

(2) 微信阅读有助于数字内容出版的精准营销。微信送达率接近100%, 可以利用微信做精准营销。由于微信可以实现一对一的交流作用, 所以很适合用于售后服务与跟踪调查。可以对读者的阅读兴趣、习惯等数据进行跟踪调查, 便于以后有针对性地推送信息。这是一个非常重要的优势, 经过长期积累, 就会拥有一个准确、有价值的读者信息库。

微信可以提高声望、扩大影响, 如推荐新书、发布活动信息、介绍优惠活动、推送图书或作者信息等, 甚至可以把实体营销和网络营销结合起来。如通过微博或微信发起有奖活动, 包括扫描二维码得奖、领取优惠券得奖、有奖转发、有奖评论和利用读者注册账号进行抽奖等等。甚至组织线下的作者签售与读者互动活动, 都可以通过微信平台来发起和进行。由于微信平台具有很强的用户黏性和信息传播的扩散性, 实现精准营销、收集用户反馈不再是难事。鉴于QQ用户中有很多优质的付费用户, 微信阅读中心一旦成立, 还可以为微信支付带来关键的财务收入。

(二) 微信公众订阅账号:专题信息发布渠道

目前, 微信已经发展成为广泛的APP应用平台, 各种原生APP应用逐渐成为微信组件或蜕化为账号之一。基于微信平台的信息资源推送, 可以实现实时资讯通报、专题信息推送、分类化信息推送、个性化信息推送、信息导航推送服务等内容。比如腾讯娱乐力邀名人加盟, 注册腾讯微信号, 用户只要扫描二维码, 就可以成为喜爱的明星微信粉丝团的一员。以及关于娱乐新闻的微信公共账号, 只要订阅就可以固定接收娱乐新闻等等。除了类似游戏中心的阅读中心, 腾讯还在探讨为畅销小说单独建立公众号、为明星作者建立类似自媒体账号等新鲜玩法。而“南派三叔”公众号的成功, 证明了网络文学和微信结合的潜力。

通过公众订阅账号, 甚至可以组织“读者俱乐部”“粉丝团”等系列活动, 加强用户与微信的关系, 扩大社会影响力的辐射面。

总体来说, 微信公众账号的优势还包括:

(1) 传播时效性增强。与传统媒体相比, 一条长微信从编辑策划到最终发出, 仅需几个小时, 信息时效性是最强的。

(2) 受众反馈更加直观。微信收集后台数据的功能强大而完善, 可以把一周内的反馈信息用可视化的数据分析进行呈现, 包括原文和转化为微信以后的文章送达人数、阅读人数、阅读次数、图文转化率、分享次数等, 便于进行数据分析与挖掘。

(3) 社会增值效益提高。基于社交媒体在数字内容出版和信息服务中的关键作用, 利用社交媒体平台进行数字化内容推送, 既可以做到与时俱进, 又可以为读者提供增值服务, 社会效益显著。

(三) 微博与微信在信息服务方面的差异比较

在腾讯的泛娱乐资讯平台中, 微博和微信的作用各不相同, 在内容发送和营销上各有所长。微博和微信共同的特点在于都能对受众进行一对多传播, 都是信息发布渠道, 并且通过微博和微信的信息推送, 能为企业或品牌提高声望、扩大影响力。并且, 作为与受众互动的桥梁, 两者都能协助进行优惠促销, 或通过线下促销, 加强企业和用户的关系。但两者的区别在于, 微博更倾向于多对多的信息发布方式, 发布者具有匿名性的特点, 从媒体角度讲, 更像传统广播, 采用一种广而告之的方式, 面向大众进行信息传播, 并且信息到达的用户数量很难预知。微博可以作为广告载体, 进行粗犷式传播, 也能通过一些线下活动增强用户体验。而微信的特点在于基于一对一传播的实名制和私密性。

与微博广而告之式的传播方式不同, 微信是基于双向互动交流的小众传播, 用户数量很容易确定, 能够实现分类信息推送, 信息几乎是百分之百精准投放。并且, 与微博的广告载体性质相比, 微信是更适合进行售前售后的服务工具, 用来收集用户意见和反馈, 方便用户价值挖掘。由于是新兴的社交媒体客户端, 微信还具有更多微博不具备的附加功能, 如微信漂流瓶、摇一摇、位置签名、扫描二维码等等。用户体验更佳, 传播范围更可控, 互动效果更强 (见图3) 。

总体来说, 基于腾讯庞大的内容产业, 微信平台可以做的还有很多, 比如在微信平台上开发阅读评分功能, 或者在每条信息推送之后直接收取用户的私密反馈留言, 加以汇总和分析, 会促进内容产品的改进, 从而与受众的需求更契合。信息发布方也可利用公众平台来做一系列问卷调查、栏目测试等, 这对内容生产具有极大意义。“要从以前的追求用户数量, 到现在的一切为了用户;从以前的闭门造车发布信息, 到现在的注重即时性、互动性。建立起对粉丝充分尊重的微信营销方式。”[9]

五、小结

自QQ问世15年来, 腾讯从最初的模仿者, 一步步走到了技术创新和互联网内容生产的集大成者。这些创新, 在互动娱乐信息服务的实践上尤其突出:全文学战略、泛娱乐化产业链和微信客户端, 三层架构打造了一个前所未有的互动娱乐信息平台, 这个平台无论是内容生产方式还是信息传播方式, 都是一场革命性的变革。

而这些变革的产生, 正是依托了开放的互联网思维。在互联网思维下, 不断进行顶层设计, 从而完成了整个产业链的布局。而这样的变革逻辑, 对于眼下正试图在与互联网的融合之中以实现转型的传统媒体来说, 正是最需要借鉴的启示。

传统媒体必须看到, 互联网改变的是整个游戏规则。它所带来的不仅仅是通路、不仅仅是平台, 而是一种全新的传播规则, 它把过去相对割裂的、局部的、分散的社会资源通过互联互通形成了新格局, 在传统社会被闲置、被轻视、被忽略的一盘散沙式的各种资源和相关要素由于互联网的互联互通而被激活, 成为种种现在和未来社会可以创建的新的价值、新的力量和新的社会结构, 并由此带来了一系列社会规则和运作方式的深刻改变。由于它互联互通的特点, 传统媒体不仅面临着价值折损的巨大压力, 而且面对整个媒体生态根本性和结构性的变化, 媒体的市场边界、资源配置方式、价值形成方式、传播方式、渠道类型、营销方式、盈利模式等都发生了根本性的变革。

这就是互联网给社会带来的改变, 这种改变不是不痛不痒的局部性变动, 而是一场全局性、革命性的改变。要想适应并嵌入这种改变中, 要想实现真正的媒体融合, 就要求传统媒体必须进行一场彻底的自我革命, 在观念、战略、体制机制、组织结构、人员构成、内容生产方式、经营管理方式、运营模式、盈利模式、企业文化等方面来一次整体变革。在互联网互联互通的结构下、在实现连接的过程中寻找到新的价值产出的最主要的方向和逻辑。

参考文献

[1]罗小鹏, 刘莉.互联网企业发展过程中商业模式的演变——基于腾讯的案例研究[J].经济管理, 2012 (2) .

[2]易贞.腾讯的全文学战略布局刍议[J].青年文学家, 2014 (2) .

[3]易观智库:易观:2013Q4移动阅读市场用户之争战略调整巨头发力[EB/OL].易观网, http://data.eguan.cn/dianzishangwu_187178.html.

[4]闫鑫.网络文学路在何方[J].出版参考, 2013 (9) .

[5]杨琳桦, 严文韬 (2013) .腾讯构筑游戏壁垒“泛娱乐化”战略打通产业链, 2013年1月18日访问于21世纪网·数字报, http://epaper.21cbh.com/html/2013-01/18/content_58390.htm?div=-1.

[6]天极网 (2011) , 腾讯开放儿童互联网平台发布泛娱乐化战略[EB/OL].天极网, http://soft.yesky.com/222/11866722.shtml.

[7]游戏日报:泛娱乐战略2.0催生腾讯互娱元年抢占明星IP源头[EB/OL].游戏报网, http://www.bloomgamer.com/201404/1890851.

[8]孔彬.从微信到社交媒体[J].中国数字电视, 2013 (11) .

上一篇:无线网络特点下一篇:膝关节镜术后护理