赛本云存储插件 - 赛本云存储插件 - 武汉赛本软件有限公司官网 
2016-04-16
赛本云存储插件

基于云存储的E平台附件管理方案

—— 赛本云存储插件(E平台OSS插件)

一、关于E平台:

《网络Excel平台》(本文简称:E平台)是业界领先的用于构建信息系统的设计与运行平台。她以Excel为操作界面,让用户自主,不用编程,结合SQLServer数据库,通过在Excel中设计模板、表间公式、工作流等,即可轻松构建适合自己、适应变化的网络化信息管理系统,并且实施快速、低成本、无风险。详情请浏览官网: http://myexcel.net.cn/

二、E平台现有附件管理方式及优缺点分析:

1、 附件在数据库直接存储。

a、优点:使用方便,不需额外的设置。

b、缺点:会使得数据库急速增大,影响系统整体的运行速度;附件不能与其他系统集成。

c、适用场景:仅适用于极少量附件的系统。

2、 附件存储在FTP服务器。

a、优点:不占用数据库空间,不影响系统整体的运行速度,存储能力增加。

b、缺点:需要有一定的FTP设置经验;上传到FTP后的文件名是经过E平台变更过的文件名,设计人员不能控制该文件名,因此不能与其他系统集成。

c、适用场景:FTP管理经验;包含较多附件的系统,附件不需与其他系统集成。

3、  文件存储在电脑共享文件夹

实现原理:文件按照一定的规则命名,由指定人员在E平台外自行放在指定的共享文件夹中,在E平台模版中使用vba代码按照设定的路径访问对应文件。

a、优点:不占用数据库空间,不影响系统整体的运行速度,存储能力增加;文件无需下载即可打开,文件打开速度快,文件名可控。

b、缺点:共享文件夹权限不方便控制,对于重要文件有泄露风险;只能在局域网内进行访问,异地访问难以实现。

c、适用场景:包含较多附件的系统,仅需要在局域网内使用,对文件机密性、安全性要求不高。


基于以上几种附件管理方式的不足之处,我司结合目前新兴且成熟的云存储产品,经过多次论证分析,决定开发一种插件,将E平台的附件管理与云存储进行结合。

三、关于云存储:

云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术。简单来说,云存储就是将储存资源放到云上供人存取的一种新兴方案。使用者可以在任何时间、任何地方,透过任何可连网的装置连接到云上方便地存取数据。

目前著名的企业级云存储服务商:

国外:亚马孙、谷歌、Box

国内:阿里云、七牛云、又拍云 等

由于国外的云存储站点,在国内访问网络极不稳定,购买续费诸多不便等因素、加之对国内服务商的产品和服务等的综合比较,我们选择了在国内处于云存储领先地位的阿里云的云存储产品(对象存储OSS)作为我们的开发对象。

四、关于对象存储OSS

对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量、安全和高可靠的云存储服务。RESTFul API的平台无关性,容量和处理能力的弹性扩展,按实际容量付费真正使您专注于核心业务。详情请浏览官网: https://www.aliyun.com/product/oss

五、关于E平台OSS插件:

E平台OSS插件是我们开发的E平台附件管理插件,用于将E平台的附件管理存储于阿里云OSS中。

插件方式:COM加载项;

开发语言:VB6.0

运行环境:所有windows系统 + E平台

六、E平台OSS插件功能特点:

附件无限存储,不限容量,容量大小与访问速度无关;

文件上传下载速度快(以本地4M带宽为例,上传速度约0.5M/S,下载速度约2M/S,普通办公文档基本上在一秒之内可以完成上传或下载)

目录(文件夹)及文件名自定义;

上传文件的文件类型和大小可以自定义;

图片类型的附件可以以多种方式显示在模版中;

相关附件的字段设置为文本类型,支持一切表间公式;

对附件的任何一次操作均可进行记录(logging);

支持断点续传;

可生成带有效期的URL链接(在有效期内,点击该链接即可下载对应文件)

可在模板中直接处理与播放音频附件;

可对附件添加多组备注信息(备注信息存储在云端);

可结合E平台既有功能制作强大的文档管理系统;

附件可以方便的与其他系统集成,如web应用等的调用与修改;

采用com加载项的方式集成,无需安装其他额外的软件;

无需为使用该插件而在模版中增加额外的辅助字段;

可以迅速的集成到E平台(几分钟即可将一个模板的附件采用OSS的方式存储);

对文件的任何操作均是多重加密鉴权访问,文件存储在OSS,安全性有保障,数据永不丢失,永久存储;

可以结合VBA进行文件批量上传与下载;

七、集成后的模板样例(其中[协议附件]字段(文本100字符)中的文件就是存储在OSS中的):

八、E平台OSS插件使用要求:

需要首先开通阿里云OSS功能,开通地址: https://www.aliyun.com/product/oss,使用淘宝账户即可直接登录开通OSS功能,开通免费。并生成AK秘钥。 【如果需要高级访问控制权限(例如指定某用户访问指定文件夹下的读/写权限等),则需要开通RAM功能(免费),并进行相关设置。开通地址: https://www.aliyun.com/product/ram 。此步骤可选】;

开发者需要具备基本的VBA知识,能调用插件中的函数(我们提供demo及示例代码);

需要在E平台客户端安装COM加载项(即注册2dll文件)

需要能连通外网;

阿里云OSS需要付费使用,具体价格详见官网;(参考价格:1/40GB/月)

九、E平台OSS插件申请与费用

由于附件均存储在您阿里云账户下,数据的访问控制是基于访问秘钥AK对的,AK秘钥对都是唯一的。因此保障AK对的安全性是保障文件安全性的根本。

插件对AK对的调用方式: AccessKeyID的前5位字符,AccessKeySecret的前10位字符,经多重编码后存储在插件中,插件再经过加壳处理,确保这15个字符的安全性。AccessKeyID的前5位字符之后的字符,AccessKeySecret的前10位字符之后的字符,您自己存储在ini配置文件中。这样即使是我们公司的工作人员,也无法知道完整的AK秘钥信息。

插件申请步骤:

1、 将您在OSS控制台获取到的AK秘钥对的AccessKeyID的前5位字符,AccessKeySecret的前10位字符,通过邮件发送给我们。

2、 我们将这15个字符多重编码后嵌入到插件中,通过邮件发送给您。

3、 AccessKeyID的其他字符,AccessKeySecret的其他字符,您输入到ini配置文件的对应位置。

4、 安装插件,即可开始使用。

5、 相关文件插件截图:

插件费用:

插件收费方式:按照插件制作次数收费。通常情况下,一套系统只需要使用一个AK对,因此只需要制作一次插件即可。插件安装的客户端数量不受限制,使用时间不受限制。

插件收费标准:插件制作费 ________/次。(具体价格请与本公司联系)

其他费用标准:如需我司协助实施,比如将插件集成到E平台,设置RAM权限,以及其他相关协助,费用标准另行协商约定。

十、联系方式:

武汉赛本软件有限公司

www.sibbon.com