掌桥专利:专业的专利平台
掌桥专利
首页

统一文件编码管理方法及系统

文献发布时间:2023-06-19 12:07:15


统一文件编码管理方法及系统

技术领域

本发明属于文件管理技术领域,具体涉及统一文件编码管理方法及系统。

背景技术

目前许多开发单位对于文件的编码管理比较混乱,如有的单位使用原始的人工编码,有的单位使用内部独立的计算机文件编码系统。

使用人工编码容易产生人为错误和人为的故意破坏等问题,难以保证文件编码的正确性和连续性。

现有的计算机文件编码方式在各自单位分别独立实施,符合特定的业务特点,大多编码规则比较固定。这就导致多个相对独立的计算机文件编码系统之间不具有针对其他文件编码规则的校验功能。

另外,多个相对独立的计算机文件编码系统生成的文件编码可能会存在编码重复。如,各地市车管部门下发的车辆号牌和公安部统一监制的临时号牌号码存在重复的情况。

另外,现有的计算机文件编码方式在各自单位分别独立实施,各相对独立的计算机文件编码系统在进行相同规则的编码时,整体上会产生不连续的编码,也即出现跳码的情况。

因此,目前的文件编码管理方法和系统,人工成本和时间成本高,工作效率低,不能满足目前信息技术应用创新领域中软件开发中文件编码管理工作的需要。

发明内容

针对现有技术的不足,本发明提供统一文件编码管理方法及系统,以解决目前文件编码管理中人工成本和时间成本高和工作效率低的问题。

第一方面,本发明提供一种统一文件编码管理方法,包括:

从用户访问的统一编码服务接口获取任一用户提出的编码申请请求;

分析所述编码申请请求,确定为有规则编码申请或无规则编码申请;

在确定为有规则编码申请时,根据从编码申请请求中提取的编码规则和文件类型,生成对应的有规则文件编码,并存储在主数据库中;

在确定为无规则编码申请时,根据从编码申请请求中提取的自定义编码规则和文件类型,生成对应的无规则文件编码,并存储在主数据库中。

具体地,所述的方法,还包括:

从用户访问的统一编码服务接口获取任一用户提出的编码查询请求;

分析所述编码查询请求,搜索全部的从数据库,确定与所述编码查询请求对应的全球唯一码,文件类型、编码规则或编码代码。

具体地,所述的方法,还包括:

从用户访问的统一编码服务接口获取任一用户提出的编码取消请求;

分析所述编码取消请求,搜索全部的从数据库,确定与所述编码取消请求对应的全球唯一码,文件类型、编码规则或编码代码,并在从数据库将与所述全球唯一码对应的其他信息重置为空;或

搜索主数据库,确定与所述全球唯一码对应的文件类型、编码规则或编码代码,并在主数据库将与所述全球唯一码对应的其他信息重置为空,将所述全球唯一码修改为可申请状态。

具体地,所述的方法,还包括:

从用户访问的统一编码服务接口获取任一用户提出的编码反馈信息;

分析所述编码反馈信息,确定为针对编码规则的反馈或针对编码代码的反馈或针对编码业务流程的反馈;

在确定为针对编码规则的反馈时,记录该针对编码规则的反馈;

在确定为针对编码代码的反馈时,在主数据库中或全部的从数据库中,修改对应的编码代码;

在确定为针对编码业务流程的反馈时,记录该针对编码业务流程的反馈。

具体地,所述的方法,还包括:

在预先设定的时间间隔内,访问主数据库,确定文件编码生成记录;

访问从数据库,确定文件编码查询记录;

根据统一编码服务接口的访问记录,确定统一编码服务接口的接入日志;

根据所述文件编码生成记录、所述文件编码查询记录和/或所述统一编码服务接口的接入日志,对编码业务进行审计,并甄别出可能的恶意访问。

第二方面,本发明提供一种统一文件编码管理系统,包括:

多个用户编码管理子系统,

统一文件编码管理平台,其提供统一编码服务接口;

所述用户编码管理子系统通过所述统一编码服务接口,获取任一用户提出的编码申请请求、编码查询请求、编码取消请求或编码反馈信息,并响应所述编码申请请求、编码查询请求、编码取消请求或编码反馈信息。

具体地,所述的系统,还包括:

一个主数据库,和多个从数据库;

统一文件编码管理平台响应所述编码申请请求,生成的有规则文件编码或无规则文件编码,并存储在主数据库中;

统一文件编码管理平台响应所述编码查询请求,搜索全部的从数据库,确定与所述编码查询请求对应的全球唯一码,文件类型、编码规则或编码代码。

具体地,所述的系统,

统一文件编码管理平台响应所述编码取消请求,搜索全部的从数据库,确定与所述编码取消请求对应的全球唯一码,文件类型、编码规则或编码代码,并在从数据库将与所述全球唯一码对应的其他信息重置为空;或

搜索主数据库,确定与所述全球唯一码对应的文件类型、编码规则或编码代码,并在主数据库将与所述全球唯一码对应的其他信息重置为空,将所述全球唯一码修改为可申请状态。

具体地,所述的系统,

统一文件编码管理平台在预先设定的时间间隔内,访问主数据库,确定文件编码生成记录;

访问从数据库,确定文件编码查询记录;

根据统一编码服务接口的访问记录,确定统一编码服务接口的接入日志;

根据所述文件编码生成记录、所述文件编码查询记录和/或所述统一编码服务接口的接入日志,对编码业务进行审计,并甄别出可能的恶意访问。

具体地,所述的系统,

所述统一文件编码管理平台包括页面层;

所述页面层基于JavaScript Web UI库多个用户界面;

所述页面层利用Web Service向多个用户编码管理子系统提供统一编码服务接口。

本发明提供的文件编码管理文件方法及系统,采用分布式的部署架构,对各用户现有的编码管理子系统(也即第三方应用系统)提供统一的对外编码接口,各用户现有的编码管理子系统集成该接口后可以在各用户现有的编码管理子系统进行编码申请、编码查询及取消编码或取消编码申请的操作。该方法及系统可对各使用单位的编码规则、编码标准、生成的编码进行统一地管理,可以避免人为的编码错误、编码不连续和编码重复等情况;该统一文件编码管理方法和系统代替了人工编码校对的工作,提高了编码处理的工作效率。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为本发明优选实施方式的统一文件编码管理方法的流程示意图;

图2为本发明优选实施方式的统一文件编码管理系统的组成示意图;

图3为现有技术中文件编码管理方式的示意图;

图4为本发明优选实施方式的统一文件编码管理系统中编码管理平台的功能分支示意图;

图5为本发明优选实施方式的统一文件编码管理系统的系统架构示意图;

图6为本发明优选实施方式的系统中数据库的部署结构示意图;

图7为本发明优选实施方式的方法中向普通用户开放的功能分支示意图;

图8为本发明优选实施方式的方法中编码申请的基本流程示意图;

图9为本发明优选实施方式的方法中向系统管理员开放的功能分支示意图;

图10为本发明优选实施方式的方法中系统管理员处理的有规则编码申请的流程示意图;

图11为本发明优选实施方式的方法中系统管理员处理的编码审核流程示意图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

大型软件项目开发会涉及到多个程序开发单位、多种应用程序、多种集成开发环境(Integrated Development Environment,简称IDE)和多种编程语言(如java、C/C++或.net)。

在开展信息技术应用创新领域中由多单位协同的软件开发工作时,由于没有统一的编码管理机制,如图3所示,现有的各单位相对独立的计算机文件编码系统在文件编码的时候容易产生重复编码、编码不连续、作废编码不能回收利用、编码规则混乱、编码不标准的情况。这些情况的存在给文件编码管理带来了较大的困难,需要人工对编码进行校验和核对,增加了人工成本,降低了工作效率。

在针对以上问题做了深层次的研究基础上,本发明借助计算机通信技术、编码学、计算机网络、数据库等技术科学地解决了以上问题。

本发明实施例的文件编码管理方法向多用户提供统一的文件编码方法,能为使用该文件编码管理系统的多个单位提供统一的文件编码管理,解决以下问题中的一个或多个:统一的编码管理;统一的编码规则管理;统一的编码标准;避免人为编码错误和人为破坏;避免编码不连续;避免编码重复,确保编码唯一编码;向多个用户开放对外接口,其他用户的编码系统可以通过访问统一接口的方式获取编码;从而提高了编码处理的工作效率。

如图1所示,本发明实施例的统一文件编码管理方法,包括:

步骤S110:从用户访问的统一编码服务接口获取任一用户提出的编码申请请求;

步骤S120:分析所述编码申请请求,确定为有规则编码申请或无规则编码申请;

步骤S130:在确定为有规则编码申请时,根据从编码申请请求中提取的编码规则和文件类型,生成对应的有规则文件编码,并存储在主数据库中;

步骤S140:在确定为无规则编码申请时,根据从编码申请请求中提取的自定义编码规则和文件类型,生成对应的无规则文件编码,并存储在主数据库中。

具体地,所述的方法,还包括:

从用户访问的统一编码服务接口获取任一用户提出的编码查询请求;

分析所述编码查询请求,搜索全部的从数据库,确定与所述编码查询请求对应的全球唯一码,文件类型、编码规则或编码代码。

具体地,所述的方法,还包括:

从用户访问的统一编码服务接口获取任一用户提出的编码取消请求;

分析所述编码取消请求,搜索全部的从数据库,确定与所述编码取消请求对应的全球唯一码,文件类型、编码规则或编码代码,并在从数据库将与所述全球唯一码对应的其他信息重置为空;或

搜索主数据库,确定与所述全球唯一码对应的文件类型、编码规则或编码代码,并在主数据库将与所述全球唯一码对应的其他信息重置为空,将所述全球唯一码修改为可申请状态。

具体地,所述的方法,还包括:

从用户访问的统一编码服务接口获取任一用户提出的编码反馈信息;

分析所述编码反馈信息,确定为针对编码规则的反馈或针对编码代码的反馈或针对编码业务流程的反馈;

在确定为针对编码规则的反馈时,记录该针对编码规则的反馈;

在确定为针对编码代码的反馈时,在主数据库中或全部的从数据库中,修改对应的编码代码;

在确定为针对编码业务流程的反馈时,记录该针对编码业务流程的反馈。

具体地,所述的方法,还包括:

在预先设定的时间间隔内,访问主数据库,确定文件编码生成记录;

访问从数据库,确定文件编码查询记录;

根据统一编码服务接口的访问记录,确定统一编码服务接口的接入日志;

根据所述文件编码生成记录、所述文件编码查询记录和/或所述统一编码服务接口的接入日志,对编码业务进行审计,并甄别出可能的恶意访问。

如图2所示,本发明实施例的统一文件编码管理系统,包括:

多个用户编码管理子系统210,

统一文件编码管理平台220,其提供统一编码服务接口;

所述用户编码管理子系统通过所述统一编码服务接口,获取任一用户提出的编码申请请求、编码查询请求、编码取消请求或编码反馈信息,并响应所述编码申请请求、编码查询请求、编码取消请求或编码反馈信息。

具体地,所述的系统,还包括:

一个主数据库,和多个从数据库;

统一文件编码管理平台响应所述编码申请请求,生成的有规则文件编码或无规则文件编码,并存储在主数据库中;

统一文件编码管理平台响应所述编码查询请求,搜索全部的从数据库,确定与所述编码查询请求对应的全球唯一码,文件类型、编码规则或编码代码。

具体地,所述的系统,

统一文件编码管理平台响应所述编码取消请求,搜索全部的从数据库,确定与所述编码取消请求对应的全球唯一码,文件类型、编码规则或编码代码,并在从数据库将与所述全球唯一码对应的其他信息重置为空;或

搜索主数据库,确定与所述全球唯一码对应的文件类型、编码规则或编码代码,并在主数据库将与所述全球唯一码对应的其他信息重置为空,将所述全球唯一码修改为可申请状态。

具体地,所述的系统,

统一文件编码管理平台在预先设定的时间间隔内,访问主数据库,确定文件编码生成记录;

访问从数据库,确定文件编码查询记录;

根据统一编码服务接口的访问记录,确定统一编码服务接口的接入日志;

根据所述文件编码生成记录、所述文件编码查询记录和/或所述统一编码服务接口的接入日志,对编码业务进行审计,并甄别出可能的恶意访问。

具体地,所述的系统,

所述统一文件编码管理平台包括页面层;

所述页面层基于JavaScript Web UI库多个用户界面;

所述页面层利用Web Service向多个用户编码管理子系统提供统一编码服务接口。

本发明实施例的统一文件编码管理方法提供有3个核心功能:提供编码服务接口、提供编码管理平台及日志审计功能。

应该理解为,各用户编码系统通过访问统一的编码服务接口申请并生成的编码保存在统一的数据库中。各用户编码系统通过针对该统一文件编码管理系统的接口,实施各自的文件编码操作。

具体地,编码服务接口提供统一的接口规范、数据标准及数据格式。针对同构系统及和/或异构系统采用XML和/或JSON的统一数据格式,提供数据编码申请等服务;针对不同业务系统,生成通用编码业务模型,并对不同类型的文件进行编码。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不须要任何特殊的API或工具包。

扩展标记语言(Extensible Markup Language,简称XML),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML使用文档类型定义(Document Type Definition,简称DTD)来组织数据,格式统一,可跨平台和语言。

具体地,如图4所示,该统一文件编码管理平台,在其前端包括登录界面,用于普通用户登录和/或系统管理员登录。优选地,在前端,还提供用户数据同步界面和用户认证界面。

具体地,在用户认证中,该编码管理平台与各用户现有的编码管理系统进行整合,保持各用户编码管理系统现有的用户认证模式,以尊重用户的使用习惯。同时,该编码管理平台附设的外部提醒功能,如邮件提醒等,也是通过调用各用户编码管理系统的现有的接口来实现的。

该编码管理平台,通过编码服务接口,向普通用户提供的用户中心包括以下业务模块:信息反馈模块、编码申请模块、已申请编码查询模块、无规则编码申请模块。

该编码管理平台,在其后台,设置有后台管理系统,该后台管理系统包括以下业务模块:外部系统接入控制模块、编码申请日志跟踪/审计模块、外部系统接入日志跟踪模块、后台登录管理模块、规则审核模块、编码规则维护模块、编码规则创建模块、编码维护模块、编码申请处理模块、文件类型数据维护模块、定位代码维护模块、反馈意见类型维护模块、无规则编码生成模块、无规则编码维护模块、和系统管理员维护模块。

本发明实施例的统一文件编码管理系统提供的日志审计功能,是为了应对编码过程中人为主观恶意操作的影响,利用编码申请日志来审计编码申请业务。

本发明实施例的统一文件编码管理系统的系统架构如图5所示。采用分层结构把该系统划分为页面层、逻辑层和数据访问层。

应该理解为,在应用了分层结构的系统中,按照层次的形式组织整个系统,每一层都对自己的上层隐藏其下层的细节,上层使用下层的各种服务,而下层对上层一无所知。

具体地,页面层利用Web Service提供丰富的web应用程序。Web Service是一个平台独立的、低耦合的、自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。WebService能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web Service为整个企业甚至多个单位之间业务流程的集成提供了一个通用机制。

相应地,页面层基于JavaScript Web UI库,提供了一致、可靠、高度交互性的用户界面,极大地简化了开发进程。

具体地,页面层提供多个用户界面,分别用于用户管理、用户数据同步、已申请编码查询、无规则编码申请、编码信息反馈等业务中的交互信息获取、确认及展示。

具体地,业务逻辑层提供业务支撑及数据统计查询,主要包括已有编码查询、编码生成、业务/文件类型编码数据查询、外部系统接入控制等业务。

具体地,数据访问层采用大数据分析架构进行数据更新及大数据查询支撑,主要包括已有编码数据查询、标准编码生成、无规则编码申请、有规则编码申请、编码文件类型及数据字典查询等业务。

由于在该文件编码管理系统中可能涉及到规模较大的历史数据查询,具体地,如图6所示,数据库采用“一主-多从”的部署结构,在主数据库负责数据实时更新,在从数据库进行历史数据查询,以保证统一文件编码管理系统的稳定高效。

具体地,本发明实施例的统一文件编码管理系统提供的各具体功能如下:

1)、普通用户功能

如图7所示,向普通用户开放的功能包括编码申请、已申请编码查询、编码信息反馈,其中,编码申请又可以分成有规则编码申请和无规则编码申请这两个选项。

1.1)、编码申请

编码申请的基本流程如图8所示。向普通用户开放的编码申请分为有规则编码申请和无规则编码申请。当用户选择进行有规则编码申请时,根据用户选择的编码规则自动生成申请编码。当用户选择进行无规则编码申请时,需要用户填写相关的申请信息,填写完成后提交给给系统管理员审核,由系统管理员审核后直接发放生成的编码或创建新的编码规则后生成新的编码。

1.2)、信息反馈

普通用户通过新建反馈意见的方式向系统管理员提出对编码管理系统或者编码管理方法的反馈意见。向普通用户开放的功能包括信息反馈历史查询及创建新的反馈信息。

1.3)、无规则编码申请

针对查询不到的编码规则,在后台对编码请求创建无规则编码任务,包括生成全球唯一码、制定编码规则、校验文件类型、审核编码规则等。

全球唯一码,也即Universally Unique Identifier,简称UUID。如根据当前日期和时间、网络适配器卡地址(对没有网卡的机器,使用机器自身编码以保持唯一性)、时针程序及自动递增计数器生成全球唯一码。

1.4)、有规则编码申请

对申请的编码进行“有规则编码申请”操作时,在预先设定的编码规则中选择一种,并依据文件类型生成相应的有规则编码申请结果。

1.5)、已申请编码查询及取消

查询已申请的编码,可以查询得到全球唯一码、文件类型、编码规则、编码代码等。具体地,查询结果可以导出到Excel文件。

查询到已申请的编码后,可以对已申请的编码进行“取消申请”操作。“取消申请”操作后的编码可以在以后申请编码的时候被重新申请到。

2)、系统管理员功能

如图9所示,向系统管理员开放的功能包括:编码申请审核、文件类型数据维护、编码申请、信息反馈维护、编码规则维护、编码规则创建及编码维护。其中,编码维护又包含了有规则编码维护和无规则编码维护。

2.1)、系统管理员处理编码申请

系统管理员处理的编码申请操作和普通用户处理的编码申请操作基本相同。但是,系统管理员的编码申请操作还包含了批量申请功能。此外,系统管理员还执行无规则编码申请步骤。

有规则编码申请的处理流程如图10所示。

2.2)、系统管理员处理编码审核

系统管理员的编码审核是和普通用户的编码申请功能相呼应的。图11示出了系统管理员处理的编码审核流程。普通用户进行无规则编码申请的时候,将申请信息提交给系统管理员;系统管理员根据普通用户提交的申请请求信息来决定是需要分配一个无规则的编码还是创建一个新的编码规则,并开放给普通用户来申请编码。

本发明实施例的统一文件编码管理系统科学地使用计算机技术、计算机网络技术、编码学和数据库技术解决了编码管理工作中的困难,建立了统一的文件编码管理系统,为各使用单位提供了统一的文件编码管理方法。

本发明实施例的统一文件编码管理系统可以对各使用单位的编码规则、编码标准、生成的编码进行统一地管理,可以避免人为的编码错误、编码不连续和编码重复等情况。

具体地,本发明实施例的统一文件编码管理系统采用分布式的部署架构,对各用户现有的编码管理系统(也即第三方应用系统,也即编码管理子系统)提供统一的对外编码接口,各用户现有的编码管理系统集成该接口后可以在各用户现有的编码管理系统进行编码申请、编码查询及取消编码或取消编码申请的操作。

本发明实施例的统一文件编码管理系统代替了人工编码校对的工作,提高了编码处理的工作效率。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个//该[装置、组件等]”都被开放地解释为装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

相关技术
  • 统一文件编码管理方法及系统
  • 基于统一界面的多系统角色权限管理方法及系统
技术分类

06120113178122