APP下载

基于互联网的动漫产业集群平台的设计与开发

2012-11-14况姗芸谭永欣周国林

关键词:动漫集群用户

况姗芸, 谭永欣, 姚 彬, 周国林

(1. 华南师范大学教育信息技术学院,广东广州 510631;2. 广东金融学院休闲产业与高端服务业服务中心,广东广州 510521)

基于互联网的动漫产业集群平台的设计与开发

况姗芸1*, 谭永欣1, 姚 彬1, 周国林2

(1. 华南师范大学教育信息技术学院,广东广州 510631;2. 广东金融学院休闲产业与高端服务业服务中心,广东广州 510521)

在对产业集群构建的企业网络组织结构及网络作用机制进行分析的基础上,结合动漫产业的特点,提出了基于互联网的动漫产业集群支持平台的设计目标和指导原则,进而提出平台的系统框架设计,并采用基于J2EE架构的Struts+Spring+iBATIS集成框架完成平台的技术实现.

互联网; 动漫产业集群; 平台; 设计; 开发

动漫产业是一个集资金密集、劳动密集、科技密集、跨行业性强等特点于一身的特珠产业,以传统的地理位置集中的方式建立产业园区能解决部分动漫产业的资金、技术、人才、创意、运营模式、合作等瓶颈问题,但仍有许多局限,构建基于互联网的动漫产业集群有利于实现跨区域、跨产业的开放与灵活的合作,能加速形成完整的动漫产业链,提升动漫产业的核心竞争力,目前处于理论探索状态的研究,常见的动漫门户网站关注动漫信息发布及作品发布、动漫资源存储,个别平台提供协同开发功能或交易功能,但也只是为产业集群构建提供了部分支持功能,无法有效支持动漫产业集群构建.

1 产业集群构建的企业网络组织结构与网络作用机制

产业集群是一个复杂的企业网络, 企业间基于市场交换或社会联结而产生各种各样的网络关系,彼此关联互动,形成特有的网络组织结构.学者们从不同角度探讨了网络的系统构成、要素关联及发展进程等,胡文楠和王琦[1]提出的产业集群网络发展进程理论受到广泛关注.认为产业集群网络形成和发展进程依次包括企业网络、生产网络、知识网络、社会网络和空间网络构建阶段.其中企业网络和生产网络构建是产业集群建立的基础.企业网络是指集群内企业间的网络关系,包括企业内部固有的集团关联和加盟关系等,也包括各企业间依据地域或主营领域分类形成的外部关联.产业集群的许多经济活动离不开生产网络,生产网络的形成有利于提高专业化分工合作水平,克服市场协调经济活动的机会主义和企业组织刚性问题,提升形成企业的核心竞争力,从而提高资源配置效率和经济效率.实现经济效益的最大化.衡量集群创新能力的一个重要指标是集群内部知识的存量和增量,鉴于知识的不可估价性,基于价格机制的市场对知识交换具有先天的局限,集群内知识网络的构建有利于实现集群知识资本的最大化.知识网络具有强联接与弱联接并存、动态性、开放性等特性[2].社会网络又称社会关系网络,它是由一系列社会关系联结在一起的结点(个体或组织)的总和,其存在有利于节约交易成本,影响集体学习效率,同时能产生知识溢出效应[3].空间网络则是指承载产业创新活动的物质空间网络.在研究产业集群网络的基础上,雷如桥等[4]提出产业集群网络作用的机制(图1).

2 基于互联网的动漫产业集群的支持平台的系统设计

基于互联网的动漫产业集群是指借助一个网络平台,将动漫产业中地理位置相互分离、产权独立的各类企业进行聚集,形成的一种动态与开放的新型产业组织形态.参与构成基于互联网的动漫产业集群的成员既包括各类动漫设计及加工企业、动漫产品传播企业及动漫衍生产品开发及经营企业,也包括中介机构、金融机构、动漫研究及教学机构和地方政府,还包括动漫产品的终端消费者.其中,动漫设计及加工企业、动漫产品传播企业及动漫衍生产品开发及经营企业构成了动漫产业集群网络的核心网络,其既有由于集团、连锁或加盟等方式形成的企业网络,也有因业务合作而形成的生产网络,中介机构、金融机构、动漫研究及教学机构和地方政府构成了动漫产业集群的第二层网络,主要为动漫产业集群提供运营、资金、研究及政策等的指导和支持,引导动漫产业健康发展,为动漫产业集群的知识网络的构建提供了基础条件.而社会文化背景、社会制度和消费者则共同构成动漫产业集群的社会网络,影响动漫产业的发展.

图1 产业集群网络作用机制图

与传统动漫园区一样,基于互联网的动漫产业集群具有群内组织相互关联、协同与溢出等效应特征,但同时在信息化、互动性和创新性等方面具有不可比拟的优势,成员依托平台共建共享信息,开展跨时空的广泛而深入的互动,开放而灵活的合作方式促进集群成员协同发展、共同创新.

2.1基于互联网的动漫产业集群平台的设计目标

网络支持平台是构建在线动漫产业集群平台的基本条件,依据产业集群构建的企业网络组织结构与网络作用机制分析,结合动漫产业自身的行业特性,基于互联网的动漫产业集群的平台应支持动漫企业、中介机构、金融机构、高校以及研发机构之间进行跨时空的交流与合作,构建在线动漫产业空间网络,打破动漫行业的瓶颈,提升动漫产业集群的整体竞争力.具体包括的目标:(1)建立以动漫企业为核心的企业网络.(2)构建动漫产业集群生产网络.(3)促成在线动漫产业集群网络的知识网络形成.(4)保障并促进在线动漫产业集群社会网络实现.

2.2基于互联网的动漫产业集群平台设计的指导原则

2.2.1 支持信息共建共享,促进集群网络结构健康发展 以Web2.0 理念引导集群平台建设,促成企业、社会和政府共建共享信息,将信息推送到合适的终端,从而促进集群结构由市场型向“单链合作、多链竞争”的中卫型转化[5],解决传统动漫产业园区信息传播渠道不足、信息不匹配的问题.

2.2.2 提供多样化的工具促进交互,提升集群竞争力 如前所述,交互的密度、广度和强度是直接影响集群竞争力的重要因素,充分发挥互联网技术的优势,提供多样化的工具,促进各节点间跨时空多层次的交互,增强交互的密度、广度和强度.

2.2.3 开发专业化的管理支持模块,提升集群凝聚力 在集群内,有效组织管理信息是信息互通的有效保障,而各节点间的有效合作与交流是提升集群凝聚力的关键之一,开发专业化的管理支持模块,提供多样化专业管理功能,提供集群凝聚力.

2.2.4 形成知识积聚机制促进集群知识溢出,提高集群创新能力 知识积聚是集群竞争力持续上升的重要保障,集群创新能力取决于集群的知识溢出效应的强弱.科技密集是动漫产业的一大特色,知识的存量和增量决定产业集群的创新能力,动漫知识的积聚发展,尤其体现在共性技术研发、动漫人才培养和社会网络交互[6].

2.3基于互联网的动漫产业集群平台的系统框架设计

依据对动漫产业集群平台的使用用户的特性分析,设立了4种不同类型的平台用户,其中机构用户再次细分为不同角色用户,各用户的功能权限见表1.

据在线动漫集群平台构建的目标和原则,平台功能模块包括:漫友商群、信息共享、动漫学堂、共性技术研发、交流互动和后台支撑模块(表2).

表1 平台用户功能与权限列表Table 1 Limits of authority for different user

表2 平台功能模块列表Table 2 Modules of the platform

3 基于互联网的动漫产业集群平台的技术实现

3.1技术路线

本着敏捷快速开发、可重用性强、灵活性好和健壮性强的基本理念开发基于互联网的动漫产业集群支持平台原型(下称平台).本平台的设计基于MVC(Model-View-Controller)模式,将平台以视图和业务逻辑的方式进行分离;将页面显示模块和功能模块分离,实现页面开发和功能代码开发的分离,提高平台代码的可维护性、可扩展性和组件的可复用性.

平台的代码开发采用基于J2EE架构的Struts2.0+Spring2.5.6+iBATIS2.3.4集成框架(图2),实现了功能模块间的高度解耦.持久层框架采用iBATIS,以适应平台重负载时的系统性能、优化数据库脚本语句及提高执行效率和开发效率.平台业务逻辑分析采用统一建模语言UML;数据库表的逻辑设计使用PowerDesigner12;软件协同开发采用版本控制工具SVN.在平台体系架构上,Web服务器和应用服务器采用Apache2.0+Tomcat6.0,数据库采用MySql5.0,并采用服务器集群和负载均衡技术,实现了平台的高负载、高可用、可伸缩和跨平台能力.平台体系架构如图3所示.平台前端页面按Web标准构建.

图2 Java Web分层框架设计图

图3 平台体系架构

3.2数据库表结构设计

平台E-R模型向关系模型的转换遵循以下转换规则[7]:(1)一个实体对应一张表.(2)表与表间联系的转换遵循表间联系转换规则,具体又按3种不同情形进行转换,即:1∶1关系、1∶n关系和n∶m关系的转换.转换后的关系模型再经过规范化过程去冗余后得到平台的关系模式(表)集合:R={{E1,E2,…,En},{R1,R2,…,Rn}},其中R代表平台总的关系模式;{E1,E2,…,En}为实体表集合,{R1,R2,…,Rn}为关系表集.

平台数据表结构设计遵循以下原则:(1)3NF与适当冗余[8].3NF能有效地解决数据冗余和操作的异常问题,而且在实际工程中适当冗余和适量地运用反规范进行数据库设计有利于提高系统性能、增强系统的扩展性.(2)完整性约束.(3)主键无意义.主键无意义是为了确保唯一性.(4)规范命名.在命名规则上,平台所有的库名、表名、域名必须遵循统一的命名规则.

3.3平台开发关键技术

3.3.1 基于RBAC的用户访问权限设计及实现 主要涉及后台资源(权限点)管理、角色管理和用户管理等模块.

(1)RBAC基本模型:权限管理采用RBAC模型(图4),RBAC模型作为目前最为广泛接受的权限模型,是基于角色的访问控制方法[9-10].它定义了能构成一个RBAC控制系统的最小的元素集合.其中:①权限点:由操作和资源相互关系构成,由程序员创建,管理员分配,是权限管理中的最小单位,也是最重要的元素.②角色:由多个权限点组成,一个角色可分配多个权限点,作为用户与权限点之间的中间层,增加权限管理系统的灵活性,是RBAC模型中的灵魂.③用户:用户是权限的载体,一个用户可有多个角色.系统中引入用户组,用来解决多人相同角色问题.用户组具有层级关系,下层用户组继承上层用户组权限(上层权限>=下层权限),同样,用户组中用户继承用户组权限(用户组权限>=用户从该组中继承的权限).

图4 RBAC模型

(2)RBAC模型实现方案.

①权限存储机制:系统中采用关系型数据库存储用户、角色、权限点相关信息.主要关系表有:用户表{用户ID,用户名,其他信息};角色表{角色ID,角色名称,其他信息};权限表{权限ID,权限名称,权限代码,资源ID};资源表{资源ID,资源代码,资源名称,树节节点,父节点};用户角色关联表{用户ID,角色ID};角色权限关联表{角色ID,权限ID}.

②权限分配机制.分为3个步骤:第1步,权限点的创建:由程序员创建权限点;第2步,角色管理:由系统管理员创建角色及为角色分配权限点.第3步,用户管理:系统管理员为用户分配角色.

(3)权限验证算法实现.在RBAC权限模型中,用户与权限不直接作关联,用户权限关联通过角色权限关联体现.用户所有授权只关联角色,角色关联到权限点.由于用户、角色和权限的关联都保存到关系数据库中,考虑到权限验证在系统中使用频繁,是一个典型OLAP系统,以查询为主,因此权限验证采用缓存机制实现.实现方法如下:

①系统在初始化过程中,加载权限点、角色及其关联关系到系统缓存;在系统运行过程中,新增或修改权限点、角色及其关联关系,在保存到数据库的同时,也同步到系统缓存.

②在用户登录过程中,初始化用户与角色的关系,同时查询出角色对应的权限.这样在权限验证过程中只需在系统缓存中获取.用户注销之后,同时销毁缓存以节省内存.同样,在用户使用过程中,权限关系有更改,及时同步到缓存,保证数据的正确性.图5给出了权限验证流程.

③权限验证模块以API形式提供,权限验证提供API是将权限验证算法以接口的形式提供,以方便其他功能模块需要验证用户权限时只需调用.其调用原型为:public boolean hasPerm(userID,permCode); 参数说明:userID为用户ID;permCode为权限代码,权限点在整个系统中有唯一的权限代码.返回值:boolean,true为用户具有代码为permCode的权限,false则不具有权限.当其他功能模块需要验证用户权限时只需调用该接口.

图5 权限验证流程

3.3.2 平台功能代码设计与定制开发 平台各功能模块代码具体的开发流程如下:(1)根据设计好的pdm原型中的数据库表的字段编写model类.(2)编写对应的ibatis配置文件,配置文件中应该有增删改查4种操作的脚本,并以*.sqlMap.xml文件名方式命名.(3)编写dao类,在dao类中分别实现执行配置文件中的脚本.(4)编写service类,并为此配好spring事务.平台中spring配置文件的文件名命名格式是:spring-*-config.xml.(5)编写action类和页面,并配置struts的配置文件.实现对用户请求的处理.响应用户浏览器端一个请求的执行过程的业务逻辑如图6所示.

图6 平台的业务处理逻辑

为提高开发效率,自主研发了代码生成器生成与业务逻辑关联性较小的基础代码[11]:即生成model,dao,service,action等java文件,以及相关的页面和ibatis、spring、struts配置文件.代码生成器的业务处理过程如图7所示.生成器采用java语言编写,核心部分导入了freemarker的开源包,使用了freemarker的模板引擎,在运行过程,java程序将导入的json配置文件实例化为valueSet,然后载入模板,通过模板引擎将valueSet通过模板文件生成最终文件.

图7 代码生成器的业务处理过程

3.3.3 博客、论坛的快速集成 为有效提高开发效率,平台采用了开源博客和论坛系统,运行于独立的服务器上.为解决开源博客、论坛与平台的无缝对接,本平台采取了系统自建统一帐号的方式.其无缝对接如图8所示.

3.3.4 平台的布署和扩展 对于动漫产业集群平台而言,能高负载地运行是非常必要的.平台的扩展性和高可靠性可通过集群技术来实现[12].本平台的集群技术实现的主要方法是:(1)在一台服务器上配置Apache作Servlet(Tomcat)的负载均衡器,并兼任Web Server,这样可充分利用Apache对静态HTML页面处理能力强,同时又解决了Tomcat不支持负载均衡的问题.(2)配置Tomcat集群[13].(3)由于平台实现了数据库地址可配置,数据库服务器与平台服务器是可以分开部署的.后台数据库负载能力的提高可采用:①使用硬件集群部署的方式,而所有已做负载均衡的平台应用服务器均配置数据库地址为硬件集群部署时提供的对外地址即可;②分库分表和数据库集群方案解决[14].

图8 开源博客论坛与平台无缝对接图

4 结语

本研究在梳理产业集群网络理论的基础上,设计了动漫产业集群支持平台的系统框架,并采用相关技术具体实现了该平台的技术开发,为基于互联网的动漫产业集群的形成提供了技术支持,促进动漫产业各企业间企业网络和生产网络的形成,促进了企业间及企业与中介机构、终端用户间的交流协作,同时增强了动漫产业集群的知识溢出.后续研究将加强对系统的试用效果评价研究,并在实践应用中发现问题,不断提升平台的功能和技术,以更好地促进基于互联网的动漫产业集群的发展.

[1] 胡文楠,王琦.产业集群的网络结构研究[J].现代经济信息,2008(5):135-136.

[2] 陈得文,良虎.产业集群知识网络运行分析[J].商品储运与养护,2008(2):44-47.

[3] 刘梅生.社会网络理论对产业集群竞争力的影响[J].贵州教育学院学报,2008(1):63-65.

[4] 雷如桥,陈继祥,刘芹.产业集群网络作用机制研究[J].科学学与科学技术管理,2004(12):60-63.

[5] 曹丽莉.产业集群网络结构的比较研究[J].中国工业经济,2008(8):143-152.

[6] 朱秀梅. 基于高技术产业集群的环境不确定性、社会网络与知识外溢关系的实证研究[J].中国青年科技,2007(1):54-59.

[7] 萨世煊,王珊.数据库系统概论[M].3版.北京:高等教育出版社,2000.

[8] 徐兴雷,汪婵婵.反范式在海量数据库设计中的应用[J].科技传播,2011(9):214-215.

[9] 陈湘军,杨建平,吴访升.一种基于RBAC 扩展的校园信息资源访问模型及其应用[J].实验室研究与探索,2011(10):224-227.

[10] 郭理,秦怀斌,梁斌.基于RBAC的高校Web服务平台权限设计[J].微计算机信息,2011(2):235-237.

[11] 肖寒.J2EE平台下代码自动生成技术研究[J].电脑知识与技术,2009(7):5421-5422;5434

[12] 熊忠阳,李光勇,张玉芳,等.Web集群系统性能测试与优化[J].计算机应用研究,2008(3):826-828;832.

[13] 孙卫琴.Tomcat与Java Web开发技术详解[M].2版.北京:电子工业出版社,2009.

[14] 林昊.分布式Java应用基础与实践[M].北京:电子工业出版社,2011.

TheDesignandDevelopmentofInternet-BasedAnimationIndustryClustersPlatform

KUANG Shanyun1*, TAN Yongxin1, YAO Bin1, ZHOU Guolin2
(1.School of Educational Information Technology, South China Normal University,Guangzhou 510631,China;2.Leisure Industry and Top Service Industry Research Center, Guangdong University of Finance, Guangzhou 510521,China)

According to the analysis of organizational structure for enterprise network and network mechanisms built on the industry cluster,the basic design objectives and guiding rules of the internet-based animation industry clusters platform are put forward in this article,which are combined with the characteristics of the animation industry.Furthermore,the platform system framework design and implementation technology developing based on “Struts + Spring + IBATIS” and J2EE architecture,are discussed.

2012-01-12

广东省科技计划项目(2009B030803013);教育部人文社会科学研究规划基金项目(10YJAZH138)

*通讯作者,261869310@qq.com

1000-5463(2012)03-0045-06

G434

A

10.6054/j.jscnun.2012.06.010

Keywords: Internet; animation industry clusters; platform; design; development

【责任编辑 庄晓琼】

猜你喜欢

动漫集群用户
海上小型无人机集群的反制装备需求与应对之策研究
一种无人机集群发射回收装置的控制系统设计
Python与Spark集群在收费数据分析中的应用
勤快又呆萌的集群机器人
关注用户
动漫二次元
锋绘动漫
关注用户
关注用户
开口笑