二进制长对象流化数据处理装置和方法制造方法及图纸

技术编号:8131105 阅读:223 留言:0更新日期:2012-12-27 03:18
本发明专利技术提供一种二进制长对象流化数据处理装置和方法,其中,装置包括:数据库管理模块,从数据库中获取二进制长对象流化数据;对象资源管理模块,获取所述二进制长对象流化数据对应的对象资源;对象转换模块,通过所述对象资源,将所述二进制长对象流化数据转换为内存对象;展现模块,根据所述内存对象的类型,展现所述内存对象。通过本发明专利技术,由于获取了BLOB流化数据对应的对象资源,所以利用该对象资源可以顺利地将BLOB解析为内存对象,按其类型进行展现,通过本方案在多种复杂的业务场景下都可以顺利解析并展现BLOB数据。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种二进制长对象流化数据处理装置和一种二进制长对象流化数据处理方法。
技术介绍
一些大型业务产品很多复杂业务模型、文件、图片等复杂信息都是存储在数据库BLOB (二进制长对象)字段中。而在一些项目的产品升级等操作过程中,因为项目数据的特殊性或产品BUG等原因会导致有些BLOB字段信息数据不对。而BLOB字段的特殊性导致这些数据不能用通过普通的数据库工具直接更改数据库数据来修正错误,项目现场的实施人员因为没有源代码,不熟悉开发环境等客观原因无法通过程序来解决。所以出现此类问 题,项目实施人员只能将客户数据库导出,然后通过ftp等传给开发部门,开发部门通过程序跟踪处理。如果客户禁止数据库导出,就只能请求产品开发人员去现场支持。数据库流化信息存储通常使用BLOB字段。BLOB是指二进制长对象。BLOB是一个大文件,典型的BLOB是一张图片或某中格式的数据文件。数据库处理Blob字段的主要策略是不用理会文件是什么,而只关心如何存储它。这样就直接导致BLOB字段一旦写入,就无法像其他字段一样可以被传统的数据库管理工具查看和修改。从而直接导致在下述场景中BLOB字段成为应用瓶颈I)程序开发过程中程序员需要查看BLOB存储的业务信息;2)程序开发过程中,因为程序逻辑的尚不完整,会造成BLOB数据的异常,这时就需要直接查看BLOB数据信息,确定数据何处异常,从而协助程序逻辑修正;3)因为程序错误或系统升级等原因,需要手工修正BLOB数据;4)在项目现场等场合,在没有程序源代码以及开发环境时,需要手工快速修正BLOB数据。5)需要将BLOB流化信息导出为第三方文件格式;6) BLOB流化数据不能像其他数据文件一样通过邮件等方式进行文件传递。而在软件开发或软件产品使用过程中,往往需要将BLOB信息进行备份/传阅等操作。因此,需要一种新的技术方案,能够保证多种不同的业务场景,仍然可以顺利获取BLOB流化数据,并保证能够为用户将所述BLOB数据以合适方式展现,并供用户对数据进行操作。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种新的技术方案,能够保证多种不同的业务场景,仍然可以顺利获取BLOB流化数据,并保证能够为用户将所述BLOB数据以合适方式展现,并供用户对数据进行操作。有鉴于此,本专利技术提供一种二进制长对象流化数据处理装置,包括数据库管理模块,从数据库中获取二进制长对象流化数据;对象资源管理模块,获取所述二进制长对象流化数据对应的对象资源;对象转换模块,通过所述对象资源,将所述二进制长对象流化数据转换为内存对象;展现模块,根据所述内存对象的类型,展现所述内存对象。在该技术方案中,由于获取了 BLOB流化数据对应的对象资源,所以利用该对象资源可以顺利地将BLOB解析为内存对象,按其类型进行展现,通过本方案在多种复杂的业务场景下都可以顺利解析并展现BLOB数据。在上述技术方案中,优选地,在所述内存对象被修改后,所述对象转换模块将所述内存对象转换为新的二进制长对象流化数据,并由所述数据库管理模块存储到所述数据库中。在该技术方案中,如果 用户根据为其展现的内容,对内存对象进行了修改,则本方案可以根据用户的修改更新数据库中BLOB流化数据,保证用户可以在多种业务场景下对BLOB流化数据进行修改操作。在上述技术方案中,优选地,所述对象资源管理模块还设置对象资源库,存储所述对象资源的文件路径,并按照所述文件路径获取所述对象资源。在该技术方案中,可以预置对象资源的路径,则可以保证随时可以获取对象资源,以将BLOB流化数据处理为内存对象,并进行展现。在上述技术方案中,优选地,所述展现模块在所述内存对象为图形类型时,以图形显示方式展现所述内存对象;和/或在所述内存对象为声音类型时,以音频播放方式展现所述内存对象;和/或在所述内存对象为其他类型时,以树形结构的文本方式展现所述内存对象。在该技术方案中,针对不同类型的内存对象,提供了不同的展现方式,以保证用户能够清楚了解BLOB流化数据。在上述技术方案中,优选地,还包括文件保存模块,将所述内存对象存储为特定格式的文件。在该技术方案中,还可以为用户将内存对象导出为第三方文件,以满足用户备份或使用的需要。本专利技术还提供一种二进制长对象流化数据处理方法,包括步骤202,从数据库中获取二进制长对象流化数据;步骤204,获取所述二进制长对象流化数据对应的对象资源;步骤206,通过所述对象资源,将所述二进制长对象流化数据转换为内存对象;步骤208,根据所述内存对象的类型,展现所述内存对象。在该技术方案中,由于获取了 BLOB流化数据对应的对象资源,所以利用该对象资源可以顺利地将BLOB解析为内存对象,按其类型进行展现,通过本方案在多种复杂的业务场景下都可以顺利解析并展现BLOB数据。在上述技术方案中,优选地,还包括在所述内存对象被修改后,将所述内存对象转换为新的二进制长对象流化数据并存储到所述数据库中。在该技术方案中,如果用户根据为其展现的内容,对内存对象进行了修改,则本方案可以根据用户的修改更新数据库中BLOB流化数据,保证用户可以在多种业务场景下对BLOB流化数据进行修改操作。在上述技术方案中,优选地,所述步骤204包括设置对象资源库,存储所述对象资源的文件路径;按照所述文件路径获取所述对象资源。在该技术方案中,可以预置对象资源的路径,则可以保证随时可以获取对象资源,以将BLOB流化数据处理为内存对象,并进行展现。在上述技术方案中,优选地,所述步骤208包括在所述内存对象为图形类型时,以图形显示方式展现所述内存对象;和/或在所述内存对象为声音类型时,以音频播放方式展现所述内存对象;和/或在所述内存对象为其他类型时,以树形结构的文本方式展现所述内存对象。在该技术方案中,针对不同类型的内存对象,提供了不同的展现方式,以保证用户能够清楚了解BLOB流化数据。在该技术方案中,针对不同类型的内存对象,提供了不同的展现方式,以保证用户能够清楚了解BLOB流化数据。在上述技术方案中,优选地,还包括将所述内存对象存储为特定格式的文件。在该技术方案中,还可以为用户将内存对象导出为第三方文件,以满足用户备份或使用的需要。通过以上技术方案,可以实现一种二进制长对象流化数据处理装置和一种二进制长对象流化数据处理方法,能够保证多种不同的业务场景,仍然可以顺利获取BLOB流化数据,并保证能够为用户将所述BLOB数据以合适方式展现,并供用户对数据进行操作。附图说明图I是根据本专利技术的一个实施例的二进制长对象流化数据处理装置的框图; 图2是根据本专利技术的一个实施例的二进制长对象流化数据处理方法的流程图;图3是将不同数据存储为二进制长对象流化数据的示意图;图4是根据本专利技术的一个实施例的二进制长对象流化数据处理装置展现二进制长对象流化数据的示意图;图5是根据本专利技术的一个实施例的二进制长对象流化数据处理装置的工作示意图;图6至图10是根据本专利技术的一个实施例的二进制长对象流化数据处理装置的界面截图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采本文档来自技高网
...

【技术保护点】
一种二进制长对象流化数据处理装置,其特征在于,包括:数据库管理模块,从数据库中获取二进制长对象流化数据;对象资源管理模块,获取所述二进制长对象流化数据对应的对象资源;对象转换模块,通过所述对象资源,将所述二进制长对象流化数据转换为内存对象;展现模块,根据所述内存对象的类型,展现所述内存对象。

【技术特征摘要】
1.一种二进制长对象流化数据处理装置,其特征在于,包括 数据库管理模块,从数据库中获取二进制长对象流化数据; 对象资源管理模块,获取所述二进制长对象流化数据对应的对象资源; 对象转换模块,通过所述对象资源,将所述二进制长对象流化数据转换为内存对象; 展现模块,根据所述内存对象的类型,展现所述内存对象。2.根据权利要求I所述的二进制长对象流化数据处理装置,其特征在于,在所述内存对象被修改后,所述对象转换模块将所述内存对象转换为新的二进制长对象流化数据,并由所述数据库管理模块存储到所述数据库中。3.根据权利要求I所述的二进制长对象流化数据处理装置,其特征在于,所述对象资源管理模块还设置对象资源库,存储所述对象资源的文件路径,并按照所述文件路径获取所述对象资源。4.根据权利要求I所述的二进制长对象流化数据处理装置,其特征在于,所述展现模块在所述内存对象为图形类型时,以图形显示方式展现所述内存对象;和/或在所述内存对象为声音类型时,以音频播放方式展现所述内存对象;和/或在所述内存对象为其他类型时,以树形结构的文本方式展现所述内存对象。5.根据权利要求I至4中任一项所述的二进制长对象流化数据处理装置,其特征在于,还包括 文件保存模块,将所述内存对象存储为...

【专利技术属性】
技术研发人员:刘应耀
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1