APP下载

基于JFinal的高校专利档案管理系统设计与功能分析

2022-07-07相世强

电子技术与软件工程 2022年6期
关键词:框架管理系统专利

相世强

(德州职业技术学院 山东省德州市 253500)

当前,人类已经进入到知识经济时代,知识经济发展日新月异,而在这一社会背景下,知识产权就是最重要的资产之一,也是核心竞争力的关键部分。杜宇高校而言,高校的专利技术、科研成果等都是其知识产权,是科研工作结出的硕果,更是代表高校创新能力、科研能力的重要指标。随着高校的信息化校园建设、办公自动化发展以及智慧化校园建设工作的推进,高校对于自身专利和知识产权的保护意识不断增强,也积极在专利档案管理中引入新技术、新设备等,目的是提升专利档案的信息化、智能化管理水平,保护高校知识产权不受侵害,提升高校核心竞争力。因此,以JFinal框架为基础的专利档案系统设计由此诞生,通过JFinal框架构建专利档案管理系统,可以确保专利档案的全方位、自动化管理目标实现,有效提升专利档案管理效益,确保专利档案信息安全性和完整性。

1 JFinal框架内涵

1.1 对JFinal的理解

简单来说,JFinal实际上就是以Java语言为基础,构建的一种急速WEB开发框架。在系统开发框架设计中应用JFinal技术,目的是有效提升系统的开发速度,简化系统设计代码,促进系统功能优化,提升系统操作便利性和易用性。从JFinal技术来看,这一技术有Java语言的全部优势,还能够在系统框架开发中综合其他动态语言的效率优势,实现系统开发效率显著提升。以JFinal框架为基础设计的系统,在应用中方便操作,学习简单。

1.2 JFinal的优势和系统架构

如图1所示,为JFinal系统架构:

图1:JFinal系统架构图

JFinal的第一大应用优势就是开发的效率极高,且从其系统架构图来看,其架构比较简单,学习和使用这一架构十分方便。其次,JFinal框架的应用体积有一定缩小,所以在存储上比较简单,也不会占用较多的内存。此外,JFinal的功能性比较好,系统应用范围也很广,在系统开发中,有ActiveRecord 技术支持,所以相应的基础开发比较省时省力。就其系统架构来看,JFinal使用的是内核全方位拓展架构,其整体架构简洁明了,内部结构简化。JFinal的系统中不需要配置,代码量也缩减很多,具有一定的开发连续性特点,且开发中不需要第三方辅助,概念较少。使用JFinal框架设计高校专利档案管理系统,需要提前构思好一台完整的设计框架,这样在具体设计中才能够行云流水,把握精髓,确保设计的系统能够达到预期目标。

2 基于JFinal框架的高校专利档案管理系统设计

2.1 系统功能模块设计

高校专利档案管理系统设计要结合具体的专利档案管理内容、档案管理流程情况,把握设计思路和要点。结合高校专利档案管理工作的现实需要,此次高校专利档案管理系统设计应该重点从资料管理、任务管理、案卷管理、费用管理、收文管理、统计查询这几个方面进行。相应功能模块都是相对独立的存在,但是也存在相互之间的联系,具体的系统功能结构如图2所示。

图2:高校专利档案管理系统功能设计架构

2.2 系统安全设计

对于高校专利档案管理工作而言,确保系统安全性是十分必要的。因为专利档案直接涉及高校知识产权安全,关系高校的直接荣誉和经济利益,相关知识产权一旦泄露,带给高校的损失是巨大的,所以,安全是系统设计的首要考虑因素。在进行高校专利档案安全设计中,需要采取多种安全保护机制,构建跨系统的单一登录功能,设置用户加密口令,通过SSL协议来对于外部访问进行数据加密处理,并对于系统的应用功能权限进行分级,设置权限范围等。

2.2.1 身份认证

考虑到高校专利档案管理系统应用中,涉及到跨系统的单点登录需求,所以在这一功能设计中,就需要解决用户的身份登录和身份认证问题,确保身份可靠,避免其他人冒用用户身份登录窃取信息的情况出现。设计这样的身份认证功能,要确保用户在一次登录和认证后,系统后续对于该用户的登录能够及时自动的识别器身份可靠性,让用户后续的登录能够顺利进行,并确保用户的其他系统访问权限。在这一部分功能设计中,需要应用加密技术来处理。在现阶段的网络环境中,包含的数据类型主要可以分为两种,一种是实时数据,一种是非实时数据。其中非实时数据特点数量一般较大,而其安全性、完整性以及真实性的要求很高,不过相应的实时性要求可以适当降低,所以可以使用私钥密码体制以及公钥密码相结合的混合加密方案,这丢促进数据安全性,确保发送方对于报文完整性鉴定具有重要作用。发送方通过使用对称密钥以及加密算法来对于明文以及数字签名来适时加密处理。借助RSA加密算法来与接收方的公钥来对于加密密钥实施加密,形成具体的密文向接收方发送。接收方在接收到密文后,使用私钥来对于对称加密密钥加密的明文以及数字签名进行解析,使用发送方的公钥来对发送方的身份进行识别,在得到相应鉴别结果后,将结果和明文实际计算出来的结果对比分析,这样就可以完成对于相应传送报文完整性的有效检测。针对网络系统中的分布式结构,对于实时交互数据的处理借助混沌理论基础之上的序列密码加密算法来处理。结合相应的混沌方程,将相应初始状态以及参数值看作是种子密钥,因为这里的混沌密钥生成系统会生成混沌序列,也可以充当系统的密钥序列,再对于明文序列以及密钥序列来实时异或,获得密文序列。借助解密端,使用相应密钥序列就能够将密文恢复为明文。在相应系统中,混沌方程可以有多种不同选择,可以视具体情况来合理选择。这就是网络数据加密的基本原理和实现过程。

通过这样的加密设计,能够让黑客对于系统的攻击得到有效防护,同时也能够进一步提升系统针对性。

2.2.2 权限设计

在高校专利档案管理系统设计中,基于JFinal框架,结合角色定制设计以及分配权限设计来确保事前控制用户对于系统的访问,要设计不同用户对于系统信息访问的不同权限。在具体访问中,主要针对的是业务和数据,所以设计也主要是对业务权限和数据权限进行,对应的安全设计也是针对这两点开展。例如,针对专利事务所用户而言,应用业务权限能够影响具体的业务操作,而数据权限则主要影响用户查询和管理的数据信息。在系统存在安全漏洞的情况下,系统可以及时对事件发出警示报告,提示存在哪方面的安全风险,以便管理员及时采取措施来应对,确保系统最快速度恢复运作,促进系统安全升级,提升安全管理效益。

2.2.3 MAC地址访问控制

对于需要用到高校专利档案管理系统核心功能的计算机,需要做好计算机的MAC地址绑定,确保只有严格授权的计算机才能够登录系统,查看和操作相关专利档案信息。

2.2.4 页面安全

针对用户权限以及功能访问进行管控,针对各个页面进行检验,避免用户通过直接输入地址进入访问页面的情况出现。针对系统中的输入数据需要首先进行安全校验,防止出现SQL注入情况。系统相关业务都需要借助中间层业务对象或服务实现,避免穿页面脚本直接操作数据库的现象。

3 基于JFinal技术的高校专利档案管理系统开发关键技术

以JFinal技术来进行高校专利档案管理系统的开发,在具体的架构设计上有严格要求。相应系统架构需要满足多功能模块的划分,在开发中,需要处理好嵌套模式,确保相关功能模块之间相互独立又相互联系。在内容模块划分山,需要有多个系统组件的支持,确保相应系统模块功能一一对应。确保技术层面和表现层面管理和开发匹配度。将JFinal技术应用到高校专利档案管理系统开发中,操作开发的流程并不困难,最主要的挑战应该是相应专利档案管理系统本身包含的项目类型多,即便是同一个项目类型,其专利档案的内容也往往是千差万别的。要确保开发的专利档案管理系统能够满足学校的知识产权项目需要,必须要确保相应专利档案管理系统架构的可拓展性。要确保只需在细节上进行轻微调整就能够有效配合专利档案管理项目需要。此外,还要确保对于通用代码的模块化处理,节省系统开发时间,提升开发效率。就该高校专利档案管理系统的设计关键技术应用来看,主要包含以下几点:

3.1 引入shiro框架

这一框架能够和JFinal框架之间进行优势互补,对于强化专利档案管理系统的功能性有突出作用。JFinal技术在目前的系统设计领域应用范围比较广,这一技术以Java语言为基础,进行急速WEB开发。如图3所示,为shiro安全框架:

图3:shiro安全框架

从这一技术的应用优势来看,其能够基本满足高校科研工作专利档案管理的基本需要。而考虑到高校专利档案信息被泄漏和被窃取的情况带来的危害性较大,而近年来一些高校也出现了专利档案被窃取等情况,所以,需要提升专利档案管理系统的安全性和隐秘性。而借助shiro框架,能够进一步提升系统安全性,这种框架的整合应用模式在实际生活中也比较常见。例如,在进行身份认证、授权加密等操作中,都有一定的应用。在高校专利档案管理系统设计中应用JFinal技术,再引入shiro框架,等于为专利档案数据信息安全再加一层保护,能够确保用户权益的有效保障。

3.2 工作流引擎

这一部分主要是专利档案管理系统的功能和内容板块的调节部分。工作流引擎通过JFinal技术开发专利档案管理系统,能够让复杂的专利档案管理流程更为简化,并确保系统的可拓展性,这样可以让系统设计始终能满足专利档案的升级管理需要,避免档案管理系统的过时。这样设计的专利档案管理系统,能够保持更长的寿命周期,在相关管理技术升级后,只需要对原系统进行稍微的调整,就能够适应新的功能操作需要。就工作流引擎作用而言,主要是确保系统逻辑存在、命题等有效运行。具体来看,工作流引擎借助对业务流程的阶段、流向、标准、样例等管理而发挥自己的作用。因此,从一定角度来看,工作流引擎也是专利档案管理系统智能化处理的重要空间。

高校在科研工作开展中,在相关管理工作中,引入信息系统来开展管理是必然趋势。信息系统的应用对于优化管理工作模式,提升管理效率的作用是显著的,但是随着专利档案管理信息内容和类型等不断增多,科研工作的复杂性不断提升,不同的科研部门、科研岗位、科研分工等对应的工作流程都是存在一定差异性的,大量混杂的专利档案数据信息,需要有工作流引擎来进行有序管理,做好业务流程的优化处理,让各个科研项目、各个科研岗位、各个科研分工对应的专利档案信息都能够各行其道,井井有条。

4 系统实现

以JFinal技术开发高校专利档案管理系统,能够更好的建立相关信息之间的联系,搭建联系的脉络,更好的实现信息共享。高校专利档案管理系统按照系统运行环境、程序编写调试、系统改造使用等进行慢慢的实施。

(1)系统运行环境。按照系统的设计原则和设计需求,准备好计算机软件设备和硬件设备,并全面搭建好系统在运行过程中所需要的软件平台和硬件平台。

(2)程序编写调试。系统的程序设计是按照系统的设计要求来确定的,程序员按照设计的要求和规定,运用编程语言来实现对各个子系统、子模块的编程工作,在编写完成后还需要进一步进行程序调试,从而发现在程序内隐藏的各种问题,并进行及时的解决。

(3)系统改造使用。这是该系统实施的最后一项任务,主要包括准备数据、数据编码、设置参数、录入数据等多项工作,在系统正式使用之前,必须要经过一段时间的试运行,从而判定系统是否存在问题。

(4)系统试运行,通过相关操作,用不同身份来登录该系统,检验各部分功能模块操作有效性,查看系统运行状态,最终确定系统可靠性。

5 总结

高校开展科研工作,建立专利档案管理系统,目的是更好的规范科研成果管理工作,促进专利知识产权保护,这对于高校自身发展和社会进步而言都具有重要意义,构建智能化、信息化的专利档案管理系统,也是高校管理工作的大势所趋。以JFinal技术为基础开发高校专利档案管理系统,能够大大提升系统开发的效率,强化高校专利档案管理工作,丰富管理手段和形式,对于促进专利成果的转化也有一定作用。当然,在高校专利档案管理系统设计中,并不是只需要应用JFinal技术就万事大吉了,还应该就网络隐私性、安全性进行探索,整合先进技术开发高校专利档案管理系统,才能不断提升系统安全性、可靠性。

猜你喜欢

框架管理系统专利
专利
基于James的院内邮件管理系统的实现
广义框架的不相交性
发明与专利
基于LED联动显示的违停管理系统
海盾压载水管理系统
WTO框架下
一种基于OpenStack的云应用开发框架
基于RFID的仓储管理系统实现
专利