基于B/S架构的文件编辑及数据结构化的方法技术

技术编号:33771396 阅读:14 留言:0更新日期:2022-06-12 14:23
本发明专利技术公开了一种基于B/S架构的文件编辑及数据结构化的方法,其包括:以Canvas作为画布绘制一个页面空间,所述页面空间包含页面样式和组件,获取需展示的内容信息,根据所述内容信息设置页面样式和组件属性;在组件中与业务数据有关联的部分设置匹配结构化数据的属性,以方便将数据按照特定样式展示和将记录在文件中的信息转换成结构化数据;将获取的需展示的内容信息添加在组件中。通过本发明专利技术改变了企业重要业务数据与信息的载体,满足了企业业务数据获取、流转、留存需求,为企业数据化转型创造了有利条件。创造了有利条件。创造了有利条件。

【技术实现步骤摘要】
基于B/S架构的文件编辑及数据结构化的方法


[0001]本专利技术涉及企业内部信息数字化建设
,具体涉及一种基于B/S架构的文件编辑及数据结构化的方法。

技术介绍

[0002]信息化是将企业的生产过程、物料移转、事务处理、现金流动、客户交易等业务过程,通过各种信息系统、网络加工生成新的信息资源。
[0003]数字化是基于大量的信息化系统记录的运营数据,对企业的运作逻辑、管理经验进行数学建模、优化,反过来再指导企业日常经营。
[0004]智能化是指事物在网络、大数据、物联网和人工智能等技术的支持下(数字化产生的结果),所具有的能动地满足各种需求的属性。此阶段中,系统能够直接进行决策,并指挥相应的部门执行决策。
[0005]在企业的信息系统规划与建设的过程中,基本都会经历信息化、数字化、智能化三个阶段。每个阶段的信息系统的承载范围与业务深度都有很大程度的扩展与提高。目前大部分行业的企业信息系统处在由信息化向数字化转型的阶段。数据化转型的成功与否也是实现信息系统智能化的先决条件。
[0006]在信息系统由信息化向数字化转型的过程中,关键指标是核心运营数据的获取与积累,再由基于能够获取的所有运营数据结合企业各层级、各方面的经营目标,建立企业经营业务模型,用于企业业务决策。由于可见:如何有效获取对企业经营有实际价值且能够应用于数字化系统的数据,成为企业数字化转型的重中之重。
[0007]企业的运营数据来源除了业务人员录入、智能设备采集之外,仍有一大部分来源于有标准格式要求的文档。常见的类型包括:试验报告、第三方机构的检测报告、产品质量履历、合格证等。此类文档有如下较为明显的特点:
[0008]1、以质量证明、质量控制、使用保障支撑等为目的,记录核心业务数据。
[0009]2、常以Office办公软件为主要载体。
[0010]3、文档需要成册打印,用于交付与存档。
[0011]4、文档格式有明确具体的要求,包括字号、字体、缩进、边距等,且要求需要严格执行。
[0012]同时,此类文档由于下列几种原因无法直接作为经营数据应用于信息系统中:
[0013]1、企业内部系统各自独立运行,关联数据没有系统级的整合通路,需要人工参与整理;
[0014]2、数据采集设备没有与业务管理系统打通,采集设备输出的为纸质记录,需要人工参与录入;
[0015]3、数据由第三方机构或部门提供,数据交付媒介为纸质报告或文档,无法直接应用于业务系统。
[0016]在企业特别是工业领域企业的实际经营中,复杂文件的数据化已成为企业数据化
转型过程中亟须解决的问题。
[0017]现有技术的缺陷和不足:
[0018]目前以数据结构化为目的的复杂文件管理思路主要有以下几种:
[0019]一、通过Office办公软件在文件中预留信息系统能够识别的标识符。
[0020]方法:由系统方与业务方共同设计文件模板,在模板中将业务属性信息以自定义标识符的形式呈现,标识符示例:{“标识名称”:"标识内容"}。基于对标识符与文件模板的规则共识,系统方开发能够读写标识符的系统程序,以实现业务系统与传统文件之间的数据互通。文件的排版布局在Office软件中实现。
[0021]缺陷与不足:
[0022]1、数据载体仍然包括Office文件,并且作为关联业务与系统的纽带,与业务系统之间是强耦合关系,业务系统的灵活性与健壮性都有所降低。
[0023]2、业务方在日常工作中对文件模板的编辑难道增大。需要识别业务属性、定义标识符、更新业务系统的标识符码表。并且需要通过业务系统来验证模板与标识符的正确性与合理性,工作效率大大降低。
[0024]3、系统或业务升级,特别是企业业务发生变化时,由于Office文件标识符嵌入在文件的排版布局中,所以无法对之前版本的文件模板自动批量更新。
[0025]二、基于Java POI或类似的工具实现系统程序对文件的读写。
[0026]方法:通过POI或JXL等工具,设计与修改Office开源库,进而通过程序实现Office文件的编辑与展示。原Office软件的文件编辑、管理等工作全部由业务系统承担。
[0027]缺陷与不足:
[0028]1、目前存在着众多能够实现Office编程的手段与工具,包括VBA、C#、 Python、Java等都有不同成熟级别的解决方案或API,但同时也存在着已知或未知的缺陷。
[0029]2、基于Office开源库的工具可以实现系统数据与文件数据的互通,但同时也要实现Office软件的排版布局与样式的功能。文件排版的功能实现工作数量巨大且庞杂,另外如果工具在某些功能细节上支持度不够时,系统方将陷入对工具的自定义改造的泥潭。

技术实现思路

[0030]本专利技术提供一种基于B/S架构的文件编辑及数据结构化的方法,旨在解决的技术问题之一是:如何有效获取对企业经营有实际价值且能够应用于数字化系统的数据的技术问题。
[0031]考虑到现有技术的上述问题,根据本专利技术公开的一个方面,本专利技术采用以下技术方案:
[0032]一种基于B/S架构的文件编辑及数据结构化的方法,其包括:
[0033]以Canvas作为画布绘制一个页面空间,所述页面空间包含页面样式和组件,获取需展示的内容信息,根据所述内容信息设置页面样式和组件属性;
[0034]在组件中与业务数据有关联的部分设置匹配结构化数据的属性,以方便将数据按照特定样式展示和将记录在文件中的信息转换成结构化数据;
[0035]将获取的需展示的内容信息添加在组件中。
[0036]为了更好地实现本专利技术,进一步的技术方案是:
[0037]进一步地,所述页面样式包括纸张大小、方向、边距或页码。
[0038]进一步地,所述组件属性包括组件类型、定位、大小或是否锁定的属性。
[0039]进一步地,所述组件类型文本框、表格、印章、签名、图片、日期、公式或图形。
[0040]进一步地,所述获取需展示的内容信息包含获取每个字的字体和大小。
[0041]进一步地,在获取需展示的内容信息后,通过measureText方法计算文字宽度,加上每个字的间距属性判断每行显示的内容,从而设置页面样式和组件属性。
[0042]进一步地,所述内容信息中的文字中有插入其他数据的情形,在所述内容信息添加在组件中时,先用符号代替其他数据,之后再插入其他数据。
[0043]进一步地,所述其他数据包括印章、签名、日期或引用数据。
[0044]进一步地,在所述内容信息添加在组件中时,如果当前值为空并且文件为模板状态,则会生成固定占位组件,否则不占位。
[0045]与现有技术相比,本专利技术的有益效果之一是:
[0046]本专利技术的一种基于B/S架构的文件编辑及数据结构化的方法,改变了企业重要业务数据与信息的载体,从原来的Office本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于B/S架构的文件编辑及数据结构化的方法,其特征在于包括:以Canvas作为画布绘制一个页面空间,所述页面空间包含页面样式和组件,获取需展示的内容信息,根据所述内容信息设置页面样式和组件属性;在组件中与业务数据有关联的部分设置匹配结构化数据的属性,以方便将数据按照特定样式展示和将记录在文件中的信息转换成结构化数据;将获取的需展示的内容信息添加在组件中。2.根据权利要求1所述的基于B/S架构的文件编辑及数据结构化的方法,其特征在于所述页面样式包括纸张大小、方向、边距或页码。3.根据权利要求1所述的基于B/S架构的文件编辑及数据结构化的方法,其特征在于所述组件属性包括组件类型、定位、大小或是否锁定的属性。4.根据权利要求3所述的基于B/S架构的文件编辑及数据结构化的方法,其特征在于所述组件类型文本框、表格、印章、签名、图片、日期、公式或图形。5.根据权利要求1所述的基于B/S架构的文件编...

【专利技术属性】
技术研发人员:林婧庞顺顺毛凯陈汀
申请(专利权)人:成都愿景仿视科技有限公司
类型:发明
国别省市:

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

1