第21卷
Vol.21
第1期电子设计工程
No.1ElectronicDesignEngineering
2013年1月Jan.2013
知识产权展示交易平台的设计与实现
李赵兴
(榆林学院信息工程学院,陕西榆林719000)
摘要:为了提高知识产权管理的有效性,降低知识产权管理成本,通过对知识产权管理现状的分析和实际调研,阐述了目前人工管理知识产权方面面临的问题,实现了一种基于Web的知识产权管理系统,重点研究了系统的通用性、扩展性,给出各层的具体实现方法并开发出原型系统,应用结果表明,该系统可以有效的提高知识产权管理的工作效率。
关键词:知识产权;B/S模式;J2EE;SSH中图分类号:TP391
文献标识码:A
文章编号:1674-6236(2013)01-0009-04
Designandimplementationofintellectualpropertyrightsexhibitionandtradeplatform
LIZhao-xing
(DepartmentofInformationEngineering,YulinUniversity,Yulin719000,China)
Abstract:Inordertoimprovetheeffectivenessofintellectualpropertymanagement,reducethecostofintellectualpropertymanagement,throughtheanalysisofthestatusofintellectualpropertymanagementandpracticalresearchontheproblemsfacedbyartificialmanagementofintellectualpropertyrights,aWeb-basedIntellectualPropertyManagementSystem,focusingonthesystem’sversatility,scalability,giventhelayersofconcreteimplementationmethodsandthedevelopmentofaprototypesystem,applicationresultsshowthatthesystemcaneffectivelyimprovetheefficiencyinthemanagementofintellectualproperty.
Keywords:intellectualpropertyrights;B/Smodel;J2EE;SSH
随着经济社会的不断发展,知识产权的登记、保护、交易和纠纷事件也变得越来越多。在知识产权(专利、商标)管理中,承担着商标登记、企业专利,知识产权转化及企业交互联系洽谈、产权保护等多项任务,为了能够科学、准确、快速地应对与知识产权和专利相关的信息的快速有效处理,需要对各安全生产单位及企业基本信息的快速获取、更新以及对各单位知识产权、拥有专利情况、知识产权的现状、需求及交易状况等信息进行有效集中的信息化管理[1]。传统的手工记录信息的管理模式的缺点在知识产权及管理方面的弊端体现的越来越多,也从另一方面制约和阻碍了知识产权及专利管理工作。而采用先进的信息技术来建立一套知识产权及专利信息管理平台,对提高与知识产权及专利管理相关信息的获取能力、速度和时效、快速提取统计能力、综合服务能力等都有着明显的提升和完善。在国内其它发达地区都已经建立或者正在建立类似的信息管理系统,通过实践证明,知识产权信息管理系统的上线使用,可大大减轻传统的人力工作的工作量,也可明显提高对知识产权及专利综合信息的搜集、管理、信息更新和统计报表生成的能力。
1
1.1
知识产权管理系统主要功能模块分析
知识产权管理系统的主要结构
知识产权管理重点在于知识产权信息资源的整合和管
理,因为知识产权事件具有发生的随机性、时效性、业务范围限制等综合特点。为了早日实现知识产权和专利管理工作的规范化、科学化、信息化,真正做到早登记、早注册、早转化、早应用。而知识产权综合管理信息系统正是实现这一目标的载体平台[2],为知识产权信息的集中管理和综合快速获取提供了基本的前提
该系统应达到以下要求:企业基本信息管理、机构管理、人员管理、知识产权登记管理、知识产权审核、新闻通告、最新动态、知识产权交易管理、知识产权展示、经典案例分析、企业沟通平台、短信通知管理、综合查询、报表统计等多个管理子系统。系统总体结构如图1所示。
1.2知识产权展示交易平台主要用例设计
本项目以西安市高新区知识产权展示交易平台为项目
为依据,根据对当前知识产权交易的实际情况出发,设计并开发数字化环境下的交易系统,形成了一个动态数据为中心和知识产权展示交易平台,实现了知识产权展和专利信息的
收稿日期:2012-09-04稿件编号:201209029
基金项目:榆林学院科研项目资助(11YK31)
作者简介:李赵兴(1982—),男,陕西吴堡人,博士研究生。研究方向:软件工程、自动化。
-9-
《电子设计工程》2013年第1期
图1系统总体结构图
图4
普通用户用例
Fig.1Thesystemstructurediagram
快速查询、检索和交易,为知识产权管理人员开展工作提供了便利。系统结构示意图如2所示。
Fig.4Diagramofusecase
等。MVC[4]层的控制器绝对禁止持久层访问,甚至不参与业务逻辑的实现,表现层采用传统JSP技术,JSP技术结合
Struts[5]的标签库,让应用的表现层层次清晰,可读性比较好。
系统层次架构如图5所示。
图2知识产权展示交易平台组成图
图5
系统层次架构模型
Fig.2
Compositiondiagramofintellectualpropertyrightsexhibition
andtradeplatform
Fig.5
根据以上分析,得出程序的主要用例图,系统平台管理主要包括前台普通用户和后台管理员用户两类。用例图主要角色(Actor)包括系统管理员如图3所示和普通用户用例如图4所示。
System-levelarchitecture
model
2.2知识产权展示交易平台业务设计数据模型设计上面介绍的实体Person,ProjectManage,ResearchPaper等
对象都需要持久化,它们在数据库中有对应的表,如图6所示为本系统的关系数据模型[6]。
3
3.1
系统的关键技术及具体应用实现
设计登录表现层界面
系统登录及功能列表文件由两部分组成,一部分为登录
部分;另一部分为未注册的用户进行注册,用户登录注册业务流程如图7所示。
在用户登录程序中,有一个完整的表单,有3个输入框,分别为输入用户名、密码和验证码。在登录系统时,需要输入
图3
系统管理员用例
验证码,验证码在Web服务器上随机产生并自己记录下来,再生成文字传给用户,用户手动输入验证码,服务器对提交的验证码与记下来的验证码进行比较,如果都正确而且用户名也正确就通过验证。
Fig.3Diagramofadministratorcase
2
2.1
系统的设计与实现
知识产权展示交易平台的层次架构
用例图分析了知识产权展示交易平台的主要功能需求,
3.2设计登录控制层Action
用户提交表单后,系统需要处理登录的表单请求的
这些需求是设计开发的依据。下面描述知识产权展示交易平台的架构设计。整个系统架构基于J2EE技术体系设计,客户端数据采集系统采用的是桌面单机应用程序。
本系统严格按MVC模式设计,按J2EE[1]分层设计的理念,将中间层严格分成业务逻辑层、DAO
[3]
Action,从上面的登录页面文件中得到登录的Action为/logonAction.do,处理登录请求的Action为LogonAction。它首
先判断用户的请求是否为注销登录,注销登录时,用户通过
login.jsp页面中的退出按钮实现。注销登录时,通过一个Javascript函数给隐藏表单tag赋值logout来实现参数传递。
层和数据持久层
-10-
李赵兴知识产权展示交易平台的设计与实现
图6本系统的关系数据模型
Fig.6Therelationaldatamodel
的配置文件applicationContext.xml中的配置内容如下:
上面的Action类重写了validate方法,该方法会在执行系统的execute方法之前执行,如果执行该方法之后,Action
图7
用户登录及注册处理流程
类的fieldErrors中已经包含了数据校验错误,请求将被转发到input逻辑视图处。当用户提交请求时,请求得到execute方法处理之前,先会被validate方法处理,如果该方法处理结束后,Action的fieldErrors里的校验错误不为空,请求将被转发给input逻辑视图。
Fig.7Thediagramofuserloginandregistrationprocess
如果得到的参数值为logout,则清空所保存消息提示会话,调用session的invalidate方法来使session失效。若得到的tag参数为空,表明是登录动作,则调用登录业务组件ManagerFactory中AccountManager的validateUser方法进行判断用户登录信息。ManagerFactory是能过Spring注入的,LogonAction在Spring
3.3设计模型驱动层VO
在Struts2框架中,无论是属性驱动还是模型驱动,
都是
-11-
通过拦截器负责提取请求参数,并将请求数据封装到相应的
AccountManagerImpl用来验证用户账户的validateUser
方法的部分实现代码如下:
Action对象中定义的属性或模型的属性中。属性驱动就是属
性(property)作为贯穿MVC流程的信息载体。也就是使用
Action实例来封装请求参数和处理结果信息。前面的例子都
属于属性驱动模式。在BSP系统中,采用模型驱动的方式,模型驱动就是使用单独的JavaBean作为贯穿整个MVC流程的信息载体。也就是使用单独的VO(值对象)来封装请求参数和处理结果信息。下面就是LogonAction中引用到的一个模型模型驱动的用户域模型对象UserVO,部分实现代码下:
/**
*LogonAction中引用到的一个模型驱动的用户域模型
对象
publicintvalidateUser(Stringuser,Stringpass,Stringvcode,Stringvcode1){
intret=0;
if(!vcode.equals(vcode1)){ret=5;//验证码有误!returnret;}
ret=this.userdao.valid(user,pass);returnret;}
*/
publicclassUserVOimplementsSerializable{privateStringuserid;privateStringpassword;privateStringvcode;//省略getter和setter方法}
登录DAO是通过组件UserDAOImpl实现的,该组件应用了Spring对Hibernate的DAO支持,UserDAOImpl在
Spring文件applicationContext.xml中的配置内容如下:
UserDAOImpl
登录验证时,验证成功返回值0,验证失败返回自定义的错误代码。Action根据返回的值进行解析,值不为0,在会话中保存错误消息并登录页中显示错误消息,显示消息代码如下:
4结论
通过对知识产权管理进行实际的调研和分析,得出了知识信息化建设进程中暴露出的问题,实现了一种基于Web的知识产权管理系统,能够在知识产权管理中,不断的提高管理质量,将对科学技术的发展起到积极的作用,文中结合国内外知识产权管理系统研发现状的基础上,应用SSH架构开发了该系统。知识产权管理不断地科学化和规范化是知识产权管理的必然要求,它对检验管理质量和深化管理有着重要作用,将在现代知识产权管理在实际应用中也会进一步丰富和发展,目前基于该模型开发的航材数据交易系统已经上线试用,今后将根据用户的反馈继续完善。参考文献:
3.4
登录业务逻辑层实现
登录业务组件AccountManager的validateUse方法进行判断用户登录信息,AccountManager的实现类为Account
[1]刘泽轩,江春华.基于J2EE架构的科研管理系统的设计与
实现[J].计算机工程与设计,2007,28(21):5218-5220,5247.
LIUZe-xuan,JIANGChun-hua.DesignandimplementationofscienceresearchmanagementsystemBasedonJ2EEtechnology[J].ComputerEngineeringandDesign,2007,28
(21):5218-5220,5247.
ManagerImpl,该类所需的DAO是通过Spring注入的。AccountManagerImpl在Spring配置文件中的配置内容如下:
id
=“managerfactory”
class
=“com.service.
ManagerFactory”>
[2]龚瑜,江红,黄永.基于Struts的Web开发[J].计算机与数字
工程,2009,37(2):58-62.
GONGYu,JIANGHong,HUANGYong.Developmentofwebapplicationbasedonstrutsframework[J].ComputerandDigitalEngineering,2009,37(2):58-62.
[3]基奥,宁建平.J2EE参考大全[M].北京:电子工业出版,
2003.
(下转第16页)
-12-
无干扰情况下通过内部恶意进程推断VMWatcher行为,利用
architectureforintrusiondetection[J].Networkanddistributedsystemsecurity,2003:191-206.
[3]FabrizioB,DanieleS.BuildingtrustworthyintrusiondetectionthroughVMIntrospection[J].InternationalAccountingStandards,2007,21(6):209-214.
[4]AbhinavS,JonathonG.Tamper-Resistant.Application-awareblockinofmaliciousnetworkconnections[J].Recentadvancesinintrusiondetection,2008:39-58.
[5]XenAccessProject[EB/OL].(2007-05-20)[2011-11-16].http://xenaccess.sourceforge.net/.
[6]JonasP,ChristianS,ClaudiaE.Aformalmodelforvirtualmachineintrospection[J].Proceedingsofthe2ndACMworkshoponVirtualMachineSecurity,2009:1145-1154.[7]唐源,李建平,白雪,等.虚拟机监视器结构与实现技术[J].
计算机应用研究,2009(5):1632-1635.
VMM-level观察获得VM状态,通过读取只读文件,复制扇区
或者通过策略驱动以用于重构语义,赋予一个VMM水平的虚拟机上分配用户操作系统数据结构的语义定义和功能。
6结束语
对于VMI技术的研究,国外非常积极,研究出了一些成
果,在国内对于VMI技术的研究也开始开展起来,VMI技术还是一个相对较新的研究领域和开发区域。不管在安全监控领域应用VMI技术进行研究,还是对VMI技术本身实现进行研究都有着重要的研究意义,VMI技术对虚拟化技术和网络安全有着很重要的研究价值。
本文认为,VMI技术还有以下一些方面值得进行深入研究。
1)增强虚拟机管理器的安全性
VMI技术用于安全监控随着虚拟化技术得到广泛应用
而备受关注,现有的研究工作利用虚拟机管理器实现VMI技术,实现依赖于虚拟机管理器。而虚拟机管理器是在真实硬件之上运行的软件,它作为整个虚拟计算平台的基础,一旦其出现某种安全问题,那么将会导致整个虚拟化平台上的其他虚拟机遭到非常严重的后果,危害性非常大。虚拟机管理器自身的安全问题就不容忽视[10]。
TANGYuan,LIJian-ping,BAIXue,etal.Architectureandimplementationofvirtualmachinemonitor[J].Computerapplicationresearch,2009(5):1632-1635.
[8]李博,李建欣,胡春明,等.基于VMM层系统调用分析的软
件完整性验证[J].计算机研究与发展,2011(8):1438-1446.
LIBo,LIJian-xin,HUChun-ming,etal.SoftwareintegrityverificationbasedontheVMMlayersystemcallanalysis[J].Journalofcomputerresearchanddevelopment,2011(8):1438-1446.
[9]NanceK,HayB.VirtualmachineintrospectionObservationorInterference[J].IEEEComputerSociety,2008(7):1540-1545.[10]王丽娜,高汉军,刘炜,等.利用虚拟机管理器检测及管理
隐藏进程[J].计算机研究与发展,2011(8):1534-1541.
2)与现有的安全工具的结合
现有的研究工作中,研究人员已经开发出了大量的安全产品。然而VMI技术应用的虚拟化环境可以更好地监控虚拟机的内部运行状况,具有更好地隔离性。现有的安全产品如何有效的利用VMI技术进行改进,而不用重新开发,需要解决很多问题。一方面,语义差别。传统的系统环境和虚拟化平台中虚拟机管理器获得的信息存在着语义差别[10,11]。另一方面,VMI技术在现有的安全产品中的实现。这些都要进行综合衡量。参考文献:
WANGLi-na,GAOHan-jun,LIUWei,etal.Detectandmanagehiddenprocesswithvirtualmachinemanager[J].Journalofcomputerresearchanddevelopment,2011(8):1534-1541.
[11]项国富,金海,邹德清,等.基于虚拟化的安全监控[EB/OL]
(2012-04-24)[2012-06-20].http://www.cnki.net/kcms/
[1]金海.计算机系统虚拟化-原理与应用[M].北京:清华大学
出版社,2008.
[2]TalG,MendelR.Avirtualmachineintrospectionbaseddetail/11.2560.TP.20120424.1526.003.html
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(上接第12页)
[4]戚艳军,刑继军.Ajax与Struts结合构建Web应用研究[J].西
安:现代电子技术,2008,32(22):57-58,66.
[5]约翰逊,魏海萍.J2EE设计开发编程指南[M].北京:电子
工业出版,2001.
QIYan-jun,XINGJi-jun.WebapplicationusingAjaxandSTRUTS[J].ModernElectronicTechnique,2008,32(22):57-58,66.
[6]HUANGHai,ZHUYue-long.ResearchonapplicationofJ2EEdesignpatternsandframeworktechnology[J].ComputerandModernization,2006,22(5):114-116.
""""""""""""""""""""""""""""""""""
欢迎订阅2013年度《电子设计工程》(半月刊)
国际发行代号:M2996
国内邮发代号:52-142
-16-
订价:15.00元/期360.00元/年
第21卷
Vol.21
第1期电子设计工程
No.1ElectronicDesignEngineering
2013年1月Jan.2013
知识产权展示交易平台的设计与实现
李赵兴
(榆林学院信息工程学院,陕西榆林719000)
摘要:为了提高知识产权管理的有效性,降低知识产权管理成本,通过对知识产权管理现状的分析和实际调研,阐述了目前人工管理知识产权方面面临的问题,实现了一种基于Web的知识产权管理系统,重点研究了系统的通用性、扩展性,给出各层的具体实现方法并开发出原型系统,应用结果表明,该系统可以有效的提高知识产权管理的工作效率。
关键词:知识产权;B/S模式;J2EE;SSH中图分类号:TP391
文献标识码:A
文章编号:1674-6236(2013)01-0009-04
Designandimplementationofintellectualpropertyrightsexhibitionandtradeplatform
LIZhao-xing
(DepartmentofInformationEngineering,YulinUniversity,Yulin719000,China)
Abstract:Inordertoimprovetheeffectivenessofintellectualpropertymanagement,reducethecostofintellectualpropertymanagement,throughtheanalysisofthestatusofintellectualpropertymanagementandpracticalresearchontheproblemsfacedbyartificialmanagementofintellectualpropertyrights,aWeb-basedIntellectualPropertyManagementSystem,focusingonthesystem’sversatility,scalability,giventhelayersofconcreteimplementationmethodsandthedevelopmentofaprototypesystem,applicationresultsshowthatthesystemcaneffectivelyimprovetheefficiencyinthemanagementofintellectualproperty.
Keywords:intellectualpropertyrights;B/Smodel;J2EE;SSH
随着经济社会的不断发展,知识产权的登记、保护、交易和纠纷事件也变得越来越多。在知识产权(专利、商标)管理中,承担着商标登记、企业专利,知识产权转化及企业交互联系洽谈、产权保护等多项任务,为了能够科学、准确、快速地应对与知识产权和专利相关的信息的快速有效处理,需要对各安全生产单位及企业基本信息的快速获取、更新以及对各单位知识产权、拥有专利情况、知识产权的现状、需求及交易状况等信息进行有效集中的信息化管理[1]。传统的手工记录信息的管理模式的缺点在知识产权及管理方面的弊端体现的越来越多,也从另一方面制约和阻碍了知识产权及专利管理工作。而采用先进的信息技术来建立一套知识产权及专利信息管理平台,对提高与知识产权及专利管理相关信息的获取能力、速度和时效、快速提取统计能力、综合服务能力等都有着明显的提升和完善。在国内其它发达地区都已经建立或者正在建立类似的信息管理系统,通过实践证明,知识产权信息管理系统的上线使用,可大大减轻传统的人力工作的工作量,也可明显提高对知识产权及专利综合信息的搜集、管理、信息更新和统计报表生成的能力。
1
1.1
知识产权管理系统主要功能模块分析
知识产权管理系统的主要结构
知识产权管理重点在于知识产权信息资源的整合和管
理,因为知识产权事件具有发生的随机性、时效性、业务范围限制等综合特点。为了早日实现知识产权和专利管理工作的规范化、科学化、信息化,真正做到早登记、早注册、早转化、早应用。而知识产权综合管理信息系统正是实现这一目标的载体平台[2],为知识产权信息的集中管理和综合快速获取提供了基本的前提
该系统应达到以下要求:企业基本信息管理、机构管理、人员管理、知识产权登记管理、知识产权审核、新闻通告、最新动态、知识产权交易管理、知识产权展示、经典案例分析、企业沟通平台、短信通知管理、综合查询、报表统计等多个管理子系统。系统总体结构如图1所示。
1.2知识产权展示交易平台主要用例设计
本项目以西安市高新区知识产权展示交易平台为项目
为依据,根据对当前知识产权交易的实际情况出发,设计并开发数字化环境下的交易系统,形成了一个动态数据为中心和知识产权展示交易平台,实现了知识产权展和专利信息的
收稿日期:2012-09-04稿件编号:201209029
基金项目:榆林学院科研项目资助(11YK31)
作者简介:李赵兴(1982—),男,陕西吴堡人,博士研究生。研究方向:软件工程、自动化。
-9-
《电子设计工程》2013年第1期
图1系统总体结构图
图4
普通用户用例
Fig.1Thesystemstructurediagram
快速查询、检索和交易,为知识产权管理人员开展工作提供了便利。系统结构示意图如2所示。
Fig.4Diagramofusecase
等。MVC[4]层的控制器绝对禁止持久层访问,甚至不参与业务逻辑的实现,表现层采用传统JSP技术,JSP技术结合
Struts[5]的标签库,让应用的表现层层次清晰,可读性比较好。
系统层次架构如图5所示。
图2知识产权展示交易平台组成图
图5
系统层次架构模型
Fig.2
Compositiondiagramofintellectualpropertyrightsexhibition
andtradeplatform
Fig.5
根据以上分析,得出程序的主要用例图,系统平台管理主要包括前台普通用户和后台管理员用户两类。用例图主要角色(Actor)包括系统管理员如图3所示和普通用户用例如图4所示。
System-levelarchitecture
model
2.2知识产权展示交易平台业务设计数据模型设计上面介绍的实体Person,ProjectManage,ResearchPaper等
对象都需要持久化,它们在数据库中有对应的表,如图6所示为本系统的关系数据模型[6]。
3
3.1
系统的关键技术及具体应用实现
设计登录表现层界面
系统登录及功能列表文件由两部分组成,一部分为登录
部分;另一部分为未注册的用户进行注册,用户登录注册业务流程如图7所示。
在用户登录程序中,有一个完整的表单,有3个输入框,分别为输入用户名、密码和验证码。在登录系统时,需要输入
图3
系统管理员用例
验证码,验证码在Web服务器上随机产生并自己记录下来,再生成文字传给用户,用户手动输入验证码,服务器对提交的验证码与记下来的验证码进行比较,如果都正确而且用户名也正确就通过验证。
Fig.3Diagramofadministratorcase
2
2.1
系统的设计与实现
知识产权展示交易平台的层次架构
用例图分析了知识产权展示交易平台的主要功能需求,
3.2设计登录控制层Action
用户提交表单后,系统需要处理登录的表单请求的
这些需求是设计开发的依据。下面描述知识产权展示交易平台的架构设计。整个系统架构基于J2EE技术体系设计,客户端数据采集系统采用的是桌面单机应用程序。
本系统严格按MVC模式设计,按J2EE[1]分层设计的理念,将中间层严格分成业务逻辑层、DAO
[3]
Action,从上面的登录页面文件中得到登录的Action为/logonAction.do,处理登录请求的Action为LogonAction。它首
先判断用户的请求是否为注销登录,注销登录时,用户通过
login.jsp页面中的退出按钮实现。注销登录时,通过一个Javascript函数给隐藏表单tag赋值logout来实现参数传递。
层和数据持久层
-10-
李赵兴知识产权展示交易平台的设计与实现
图6本系统的关系数据模型
Fig.6Therelationaldatamodel
的配置文件applicationContext.xml中的配置内容如下:
上面的Action类重写了validate方法,该方法会在执行系统的execute方法之前执行,如果执行该方法之后,Action
图7
用户登录及注册处理流程
类的fieldErrors中已经包含了数据校验错误,请求将被转发到input逻辑视图处。当用户提交请求时,请求得到execute方法处理之前,先会被validate方法处理,如果该方法处理结束后,Action的fieldErrors里的校验错误不为空,请求将被转发给input逻辑视图。
Fig.7Thediagramofuserloginandregistrationprocess
如果得到的参数值为logout,则清空所保存消息提示会话,调用session的invalidate方法来使session失效。若得到的tag参数为空,表明是登录动作,则调用登录业务组件ManagerFactory中AccountManager的validateUser方法进行判断用户登录信息。ManagerFactory是能过Spring注入的,LogonAction在Spring
3.3设计模型驱动层VO
在Struts2框架中,无论是属性驱动还是模型驱动,
都是
-11-
通过拦截器负责提取请求参数,并将请求数据封装到相应的
AccountManagerImpl用来验证用户账户的validateUser
方法的部分实现代码如下:
Action对象中定义的属性或模型的属性中。属性驱动就是属
性(property)作为贯穿MVC流程的信息载体。也就是使用
Action实例来封装请求参数和处理结果信息。前面的例子都
属于属性驱动模式。在BSP系统中,采用模型驱动的方式,模型驱动就是使用单独的JavaBean作为贯穿整个MVC流程的信息载体。也就是使用单独的VO(值对象)来封装请求参数和处理结果信息。下面就是LogonAction中引用到的一个模型模型驱动的用户域模型对象UserVO,部分实现代码下:
/**
*LogonAction中引用到的一个模型驱动的用户域模型
对象
publicintvalidateUser(Stringuser,Stringpass,Stringvcode,Stringvcode1){
intret=0;
if(!vcode.equals(vcode1)){ret=5;//验证码有误!returnret;}
ret=this.userdao.valid(user,pass);returnret;}
*/
publicclassUserVOimplementsSerializable{privateStringuserid;privateStringpassword;privateStringvcode;//省略getter和setter方法}
登录DAO是通过组件UserDAOImpl实现的,该组件应用了Spring对Hibernate的DAO支持,UserDAOImpl在
Spring文件applicationContext.xml中的配置内容如下:
UserDAOImpl
登录验证时,验证成功返回值0,验证失败返回自定义的错误代码。Action根据返回的值进行解析,值不为0,在会话中保存错误消息并登录页中显示错误消息,显示消息代码如下:
4结论
通过对知识产权管理进行实际的调研和分析,得出了知识信息化建设进程中暴露出的问题,实现了一种基于Web的知识产权管理系统,能够在知识产权管理中,不断的提高管理质量,将对科学技术的发展起到积极的作用,文中结合国内外知识产权管理系统研发现状的基础上,应用SSH架构开发了该系统。知识产权管理不断地科学化和规范化是知识产权管理的必然要求,它对检验管理质量和深化管理有着重要作用,将在现代知识产权管理在实际应用中也会进一步丰富和发展,目前基于该模型开发的航材数据交易系统已经上线试用,今后将根据用户的反馈继续完善。参考文献:
3.4
登录业务逻辑层实现
登录业务组件AccountManager的validateUse方法进行判断用户登录信息,AccountManager的实现类为Account
[1]刘泽轩,江春华.基于J2EE架构的科研管理系统的设计与
实现[J].计算机工程与设计,2007,28(21):5218-5220,5247.
LIUZe-xuan,JIANGChun-hua.DesignandimplementationofscienceresearchmanagementsystemBasedonJ2EEtechnology[J].ComputerEngineeringandDesign,2007,28
(21):5218-5220,5247.
ManagerImpl,该类所需的DAO是通过Spring注入的。AccountManagerImpl在Spring配置文件中的配置内容如下:
id
=“managerfactory”
class
=“com.service.
ManagerFactory”>
[2]龚瑜,江红,黄永.基于Struts的Web开发[J].计算机与数字
工程,2009,37(2):58-62.
GONGYu,JIANGHong,HUANGYong.Developmentofwebapplicationbasedonstrutsframework[J].ComputerandDigitalEngineering,2009,37(2):58-62.
[3]基奥,宁建平.J2EE参考大全[M].北京:电子工业出版,
2003.
(下转第16页)
-12-
无干扰情况下通过内部恶意进程推断VMWatcher行为,利用
architectureforintrusiondetection[J].Networkanddistributedsystemsecurity,2003:191-206.
[3]FabrizioB,DanieleS.BuildingtrustworthyintrusiondetectionthroughVMIntrospection[J].InternationalAccountingStandards,2007,21(6):209-214.
[4]AbhinavS,JonathonG.Tamper-Resistant.Application-awareblockinofmaliciousnetworkconnections[J].Recentadvancesinintrusiondetection,2008:39-58.
[5]XenAccessProject[EB/OL].(2007-05-20)[2011-11-16].http://xenaccess.sourceforge.net/.
[6]JonasP,ChristianS,ClaudiaE.Aformalmodelforvirtualmachineintrospection[J].Proceedingsofthe2ndACMworkshoponVirtualMachineSecurity,2009:1145-1154.[7]唐源,李建平,白雪,等.虚拟机监视器结构与实现技术[J].
计算机应用研究,2009(5):1632-1635.
VMM-level观察获得VM状态,通过读取只读文件,复制扇区
或者通过策略驱动以用于重构语义,赋予一个VMM水平的虚拟机上分配用户操作系统数据结构的语义定义和功能。
6结束语
对于VMI技术的研究,国外非常积极,研究出了一些成
果,在国内对于VMI技术的研究也开始开展起来,VMI技术还是一个相对较新的研究领域和开发区域。不管在安全监控领域应用VMI技术进行研究,还是对VMI技术本身实现进行研究都有着重要的研究意义,VMI技术对虚拟化技术和网络安全有着很重要的研究价值。
本文认为,VMI技术还有以下一些方面值得进行深入研究。
1)增强虚拟机管理器的安全性
VMI技术用于安全监控随着虚拟化技术得到广泛应用
而备受关注,现有的研究工作利用虚拟机管理器实现VMI技术,实现依赖于虚拟机管理器。而虚拟机管理器是在真实硬件之上运行的软件,它作为整个虚拟计算平台的基础,一旦其出现某种安全问题,那么将会导致整个虚拟化平台上的其他虚拟机遭到非常严重的后果,危害性非常大。虚拟机管理器自身的安全问题就不容忽视[10]。
TANGYuan,LIJian-ping,BAIXue,etal.Architectureandimplementationofvirtualmachinemonitor[J].Computerapplicationresearch,2009(5):1632-1635.
[8]李博,李建欣,胡春明,等.基于VMM层系统调用分析的软
件完整性验证[J].计算机研究与发展,2011(8):1438-1446.
LIBo,LIJian-xin,HUChun-ming,etal.SoftwareintegrityverificationbasedontheVMMlayersystemcallanalysis[J].Journalofcomputerresearchanddevelopment,2011(8):1438-1446.
[9]NanceK,HayB.VirtualmachineintrospectionObservationorInterference[J].IEEEComputerSociety,2008(7):1540-1545.[10]王丽娜,高汉军,刘炜,等.利用虚拟机管理器检测及管理
隐藏进程[J].计算机研究与发展,2011(8):1534-1541.
2)与现有的安全工具的结合
现有的研究工作中,研究人员已经开发出了大量的安全产品。然而VMI技术应用的虚拟化环境可以更好地监控虚拟机的内部运行状况,具有更好地隔离性。现有的安全产品如何有效的利用VMI技术进行改进,而不用重新开发,需要解决很多问题。一方面,语义差别。传统的系统环境和虚拟化平台中虚拟机管理器获得的信息存在着语义差别[10,11]。另一方面,VMI技术在现有的安全产品中的实现。这些都要进行综合衡量。参考文献:
WANGLi-na,GAOHan-jun,LIUWei,etal.Detectandmanagehiddenprocesswithvirtualmachinemanager[J].Journalofcomputerresearchanddevelopment,2011(8):1534-1541.
[11]项国富,金海,邹德清,等.基于虚拟化的安全监控[EB/OL]
(2012-04-24)[2012-06-20].http://www.cnki.net/kcms/
[1]金海.计算机系统虚拟化-原理与应用[M].北京:清华大学
出版社,2008.
[2]TalG,MendelR.Avirtualmachineintrospectionbaseddetail/11.2560.TP.20120424.1526.003.html
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(上接第12页)
[4]戚艳军,刑继军.Ajax与Struts结合构建Web应用研究[J].西
安:现代电子技术,2008,32(22):57-58,66.
[5]约翰逊,魏海萍.J2EE设计开发编程指南[M].北京:电子
工业出版,2001.
QIYan-jun,XINGJi-jun.WebapplicationusingAjaxandSTRUTS[J].ModernElectronicTechnique,2008,32(22):57-58,66.
[6]HUANGHai,ZHUYue-long.ResearchonapplicationofJ2EEdesignpatternsandframeworktechnology[J].ComputerandModernization,2006,22(5):114-116.
""""""""""""""""""""""""""""""""""
欢迎订阅2013年度《电子设计工程》(半月刊)
国际发行代号:M2996
国内邮发代号:52-142
-16-
订价:15.00元/期360.00元/年