数字资源管理方法及系统的制作方法

文档序号:6509371阅读:583来源:国知局
数字资源管理方法及系统的制作方法
【专利摘要】本发明提供了一种数字资源管理方法及系统,该方法包括:向用户提供配置界面;接收用户在所述配置界面输入的配置信息,所述配置信息包括:文档类型、应用操作、以及属性字段应用;根据所述资源文档类型建立资源文档库;根据所述应用操作和属性字段应用建立资源应用模板;通过所述资源应用模板调用所述资源文档库中的数据。本发明的方法及系统可以在可视化环境下灵活配置数字资源存储和相关应用管理,可满足用户对数字资源应用的不同个性化需求。
【专利说明】数字资源管理方法及系统

【技术领域】
[0001] 本发明涉及数字出版领域,尤其涉及一种数字资源管理方法及系统。

【背景技术】
[0002] 目前,针对不同用户对资源类型的个性化需求,以及不同用户基于资源库中不同 字段的个性化应用需求,往往通过修改资源的存储结构,修改存取资源的程序等方式解决。 具体步骤如下:
[0003] 步骤1、开发人员收集用户对于资源存储结构的需求,根据该需求定义文档类型字 段并将这些文档类型字段按照资源类型存储起来,以便进行同种类型资源的复用。
[0004] 步骤2、开发人员根据资源的文档类型字段定义建立资源库表。
[0005] 步骤3、开发人员收集用户不同应用的对于属性字段的个性化需求,编写新的应用 及新的资源数据查询语句。
[0006] 如果基于现有用户的需求需要作出变更,那么系统开发人员必须重新给用户部署 资源库及相关的应用程序,并将原资源数据备份并恢复到新的资源存储库中。
[0007] 基于上述方法的数字资源管理系统,系统开发人员必须与用户建立密切的联系与 良好的合作,开发成本较高,可复用性差。


【发明内容】

[0008] 本发明旨在提供一种数字资源管理方法及系统,可以在可视化环境下灵活配置数 字资源存储和相关应用管理,并提高系统的复用性。
[0009] 为此,本发明实施例提供如下技术方案:
[0010] 一种数字资源管理方法,包括:
[0011] 向用户提供配置界面;
[0012] 接收用户在所述配置界面输入的配置信息,所述配置信息包括:文档类型、应用操 作、以及属性字段应用;
[0013] 根据所述资源文档类型建立资源文档库;
[0014] 根据所述应用操作和属性字段应用建立资源应用模板;
[0015] 通过所述资源应用模板调用所述资源文档库中的数据。
[0016] 优选地,所述向用户提供配置界面包括:
[0017] 向用户分别提供对应所述文档类型、应用操作以及属性字段应用的配置界面。
[0018] 优选地,所述方法还包括:
[0019] 向用户提供资源文档库修改界面;
[0020] 接收用户在所述资源文档库修改界面输入的对文档类型和/或文档类型字段的 更改信息;
[0021] 将所述更改信息同步到所述资源文档库中。
[0022] 优选地,所述将所述更改信息同步到所述资源文档库中包括:
[0023] 根据所述更改信息生成伪SQL语句;
[0024] 将所述伪SQL语句转化成所述资源文档库的查询语句;
[0025] 利用所述查询语句修改所述资源文档库中数据表的结构。
[0026] 优选地,所述通过所述资源应用模板调用所述资源文档库中的数据包括:
[0027] 根据用户选择的资源文档库及文档,从所述资源文档库中提取数据;
[0028] 将所述数据封装为一个对象;
[0029] 通过所述页面展示模板调用所述对象,实现对所述对象中数据的展示。
[0030] 一种数字资源管理系统,包括:
[0031] 配置模块,用于向用户提供配置界面,并接收用户在所述配置界面输入的配置信 息,所述配置信息包括:文档类型、应用操作、以及属性字段应用;
[0032] 文档库建立模块,用于根据所述资源文档类型建立资源文档库;
[0033] 模板建立模块,用于根据所述应用操作和属性字段应用建立资源应用模板;
[0034] 应用模块,用于通过所述资源应用模板调用所述资源文档库中的数据。
[0035] 优选地,所述配置模块,具体用于向用户分别提供对应所述文档类型、应用操作以 及属性字段应用的配置界面。
[0036] 优选地,所述系统还包括:
[0037] 文档修改模块,用于向用户提供资源文档库修改界面,并接收用户在所述资源文 档库修改界面输入的对文档类型和/或文档类型字段的更改信息;
[0038] 同步模块,用于将所述更改信息同步到所述资源文档库中。
[0039] 优选地,所述同步模块包括:
[0040] 语句生成单元,用于根据所述更改信息生成伪SQL语句;
[0041] 语句转换单元,用于将所述伪SQL语句转化成所述资源文档库的查询语句;
[0042] 修改单元,用于利用所述查询语句修改所述资源文档库中数据表的结构。
[0043] 优选地,所述应用模块包括:
[0044] 数据提取单元,用于根据用户选择的资源文档库及文档,从所述资源文档库中提 取数据;
[0045] 数据封装单元,用于将所述数据封装为一个对象;
[0046] 数据展示单元,用于通过所述页面展示模板调用所述对象,实现对所述对象中数 据的展示。
[0047] 本发明上述实施例的数字资源管理方法及系统,基于统一的属性字段配置管理平 台,针对不同资源存储结构和资源应用,可视化地配置用于存储和用于具体应用的字段,自 动生成资源库和资源应用模板,通过资源应用模板调用资源文档库中的数据。由于本发明 实施例的数字资源管理方法及系统,通过具有可复用性的操作组件,将获得的资源数据填 充进不同的资源应用模板中,从而实现了不同的数据加工方面的应用。该方法及系统适用 性强,针对不同用户项目需要,无需分别进行个性化开发,只需由用户根据自己的需要进行 相关信息的设置即可实现用户的应用需求。

【专利附图】

【附图说明】
[0048] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0049] 图1是本发明实施例数字资源管理方法的流程图;
[0050] 图2是本发明实施例中是向用户提供的文档类型管理界面的一种示例;
[0051] 图3是本发明实施例中是向用户提供的操作管理界面的一种示例;
[0052] 图4是本发明实施例中向用户提供的属性资源应用配置界面的一种示例;
[0053] 图5是本发明实施例中向用户提供资源文档库修改界面的一种示例;
[0054] 图6是本发明实施例中向用户提供的工作平台界面示例;
[0055] 图7是本发明实施例数字资源管理系统的一种结构示意图;
[0056] 图8是本发明实施例数字资源管理系统的另一种结构示意图。

【具体实施方式】
[0057] 为了使本【技术领域】的人员更好地理解本发明实施例的方案,下面结合附图和实施 方式对本发明实施例作进一步的详细说明。
[0058] 针对现有技术中数字资源管理系统需要针对不同用户需要分别独立开发,复用性 差的问题,本发明实施例提供一种数字资源管理方法及系统,形成可定制的资源管系统,具 体过程为基于统一的属性字段配置管理平台,针对不同资源存储结构和资源应用,可视化 地配置用于存储和用于具体应用的字段,自动生成资源库和资源应用模板,通过资源应用 模板调用资源文档库中的数据。
[0059] 如图1所示,是本发明实施例数字资源管理方法的流程图,包括以下步骤:
[0060] 步骤101,向用户提供配置界面。
[0061] 步骤102,接收用户在所述配置界面输入的配置信息,所述配置信息包括:文档类 型、应用操作、以及属性字段应用。
[0062] 具体地,可以针对不同的配置提供相应的配置界面。
[0063] 如图2所示,是向用户提供的文档类型管理界面的一种示例。
[0064] 其中,资源文档类型及新增文档类型字段用于创建并管理元数据。所述元数据即 对应于数据表的元数据,文档类型字段即对应于数据表的文档类型字段。创建文档类型字 段时可灵活定义字段的名称、类型、长度等属性。
[0065] 创建文档类型字段时可灵活定义字段的名称、类型、长度等属性,如图2所示。
[0066] 后台可以采用不同的数据库方言实现对SQL SERVER、ORACLE等多种数据库的兼 容。
[0067] 如图3所示,是向用户提供的操作管理界面的一种示例。
[0068] 在本发明实施例中,对资源文档进行的操作-是可定制的,如图3所示,对于"图 书"文档类型,可以配置标引、精编、删除、新建等操作;同时用户还可以针对不同的操作,配 置展示的页面的大小,处理的文档的数量,操作显示位置等信息。
[0069] 开发人员只需提供操作访问的URL地址或者接口。
[0070] 需要说明的是,在本发明实施例中,通过对应用操作的配置,可以使程序员只需要 写一个针对资源文档的处理实现,而这个操作在页面上的展现形式、作用范围等都可以通 过配置实现。这些操作的具体信息都记录在数据库中,当需要使用时可以通过配置,灵活运 用到(或者可以说同步到)不同的文档库上。不同文档库上可以多次出现同一操作,比如标 引操作,在几乎所有的文档库上几乎都会用到。
[0071] 应用操作的配置允许程序员只写一个标引操作的处理类,而不需要针对不同的文 档库写不同的标引操作处理类,也不需要修改每个文档库的展示界面的代码加上标引操作 的连接。应用操作在不同库的展现形式通过配置来实现,一般来说不同文档库会向此操作 的处理类传递不同的参数(一般为文档库ID和文档ID),程序员只需要在后台类中获取到 这些参数后进行不同的业务逻辑的处理即可。
[0072] 如图4所示,是向用户提供的属性资源应用配置界面的一种示例。
[0073] 在本发明实施例中,文档的实际操作中,其部分信息有特殊的展示或者操作要求, 例如年份、地区等,本发明实施例中,提供了分类树、下拉框、文本框、单选、多选等多种操作 方式。每种都可与文档类型字段进行灵活配置。如标引可配置使用的控件类型是文本框还 是下拉框,列表可配置一页中显示的文档数量以及缓存页数。这些配置的信息保存后存储 在数据库中,将会直接决定调用相关应用时拼接出的SQL语句会查询是哪些字段并将查询 的结果放进一个开发语言对象或拼成一个临时的XML数据文件片段。
[0074] 在本发明实施例中,属性字段应用中配置的操作都不限于特定的资源文档类型, 所有的操作只针对字段进行操作,同一操作可应用到各种资源文档类型上。另外,属性字段 应用配置中,针对不同操作应用,可有一些具有针对性的配置内容,以便更好地生成资源应 用模板(比如展示模板)。比如,标引应用可选择字段是否必填,字段的显示名称,字段的输 入方式(文本框、下拉框、日期控件等)。再比如,列表应用可选择每页显示的资源文档数量, 列表排序字段。系统根据这些配置自动生成相应的资源应用模板供不同的应用展示时使 用。
[0075] 需要说明的是,在本发明实施例中,还可以向用户提供资源文档库修改界面,如图 5所示。
[0076] 接收到用户在所述资源文档库修改界面输入的对文档类型和/或文档类型字段 的更改信息后,将所述更改信息同步到所述资源文档库中。
[0077] 这样,如果用户需要对数据库结构进行修改,只需要在可视化的属性字段存储配 置管理平台上对文档类型字段进行增、删、改,并且同步到数据库即可。
[0078] 步骤103,根据所述资源文档类型建立资源文档库。
[0079] 在本发明实施例中,资源文档采用数据库的形式存储。
[0080] 由于用户已经定义了资源文档库的文档类型字段,实际的资源文档库只需要基于 一个文档类型直接创建或同步到资源文档库上即可。创建资源文档库时不需要重新定义资 源文档库字段,可基于一个文档类型拼接出动态的建库SQL语句,快速创建多个资源文档 库,此时文档类型相当于创建资源文档库的模板。
[0081] 步骤104,根据所述应用操作和属性字段应用建立资源应用模板。
[0082] 以生成标引的模板为例,在实际应用中,可以使用Velocity模板技术。Velocity 是一个基于JAVA的模板引擎(模板引擎的作用就是取得数据并加以处理,最后显示出数 据),它允许任何人仅仅简单的使用模板语言来引用由JAVA代码定义的对象。
[0083] 当选择某个字段使用文本框或使用下拉框控件输入时,系统从数据库中取到字段 名,取到指定的输入组件的模板,把字段名拼接在现有输入组件的name、id、value等属性 上。并且根据设定的字段顺序将这些小的输入组件放进已定义好的原始页面模板中拼接成 一个符合需要的完整的页面模板。
[0084] 比如,书名文本框输入控件代码片段如下,其中,粗体标注的部分为系统拼接进的 内容:

【权利要求】
1. 一种数字资源管理方法,其特征在于,包括: 向用户提供配置界面; 接收用户在所述配置界面输入的配置信息,所述配置信息包括:文档类型、应用操作、 以及属性字段应用; 根据所述资源文档类型建立资源文档库; 根据所述应用操作和属性字段应用建立资源应用模板; 通过所述资源应用模板调用所述资源文档库中的数据。
2. 根据权利要求1所述的方法,其特征在于,所述向用户提供配置界面包括: 向用户分别提供对应所述文档类型、应用操作以及属性字段应用的配置界面。
3. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 向用户提供资源文档库修改界面; 接收用户在所述资源文档库修改界面输入的对文档类型和/或文档类型字段的更改 信息; 将所述更改信息同步到所述资源文档库中。
4. 根据权利要求3所述的方法,其特征在于,所述将所述更改信息同步到所述资源文 档库中包括: 根据所述更改信息生成伪SQL语句; 将所述伪SQL语句转化成所述资源文档库的查询语句; 利用所述查询语句修改所述资源文档库中数据表的结构。
5. 根据权利要求1至4任一项所述的方法,其特征在于,所述通过所述资源应用模板调 用所述资源文档库中的数据包括: 根据用户选择的资源文档库及文档,从所述资源文档库中提取数据; 将所述数据封装为一个对象; 通过所述页面展示模板调用所述对象,实现对所述对象中数据的展示。
6. -种数字资源管理系统,其特征在于,包括: 配置模块,用于向用户提供配置界面,并接收用户在所述配置界面输入的配置信息,所 述配置信息包括:文档类型、应用操作、以及属性字段应用; 文档库建立模块,用于根据所述资源文档类型建立资源文档库; 模板建立模块,用于根据所述应用操作和属性字段应用建立资源应用模板; 应用模块,用于通过所述资源应用模板调用所述资源文档库中的数据。
7. 根据权利要求6所述的系统,其特征在于, 所述配置模块,具体用于向用户分别提供对应所述文档类型、应用操作以及属性字段 应用的配置界面。
8. 根据权利要求6所述的系统,其特征在于,所述系统还包括: 文档修改模块,用于向用户提供资源文档库修改界面,并接收用户在所述资源文档库 修改界面输入的对文档类型和/或文档类型字段的更改信息; 同步模块,用于将所述更改信息同步到所述资源文档库中。
9. 根据权利要求8所述的系统,其特征在于,所述同步模块包括: 语句生成单元,用于根据所述更改信息生成伪SQL语句; 语句转换单元,用于将所述伪SQL语句转化成所述资源文档库的查询语句; 修改单元,用于利用所述查询语句修改所述资源文档库中数据表的结构。
10.根据权利要求6至9任一项所述的系统,其特征在于,所述应用模块包括: 数据提取单元,用于根据用户选择的资源文档库及文档,从所述资源文档库中提取数 据; 数据封装单元,用于将所述数据封装为一个对象; 数据展示单元,用于通过所述页面展示模板调用所述对象,实现对所述对象中数据的 展示。
【文档编号】G06F17/30GK104424265SQ201310384994
【公开日】2015年3月18日 申请日期:2013年8月29日 优先权日:2013年8月29日
【发明者】文伟龙, 李少明 申请人:北大方正集团有限公司, 方正信息产业控股有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1