自动化维护自助办税终端中配置文件的方法与流程

文档序号:17317627发布日期:2019-04-05 21:21阅读:292来源:国知局
自动化维护自助办税终端中配置文件的方法与流程

本发明涉及信息配置技术,特别是一种自动化维护自助办税终端中配置文件的方法。



背景技术:

近年来,出于提高税收征管和纳税服务水平的需要,自助办税服务一直保持快速发展。自助办税终端系统在优化纳税服务、满足纳税人多元化办税需求方面发挥了重要作用。国家税务总局相关领导多次赴各省调研自助办税服务推广使用情况,对自助办税服务的推进给予了大力的支持。

为满足自助终端多元化的用户需求,技术人员研发了特有的自助终端基础平台并基于平台开发了大量的业务系统,但不同系统因各自职能与运行环境不同,日常系统研发、使用和维护中出现如下问题:

第一,终端多个软件的配置文件分布分散,格式复杂且内容繁琐难读,导致配置审查困难。为确保多个应用程序配置与当地环境和业务一致,保证程序部署到生产环境后可以正确运行,需要耗费大量的时间对配置进行检查,但仍出现人为误判率高,极大降低了开发和维护的效率等问题。

第二,分布在全国各地的终端需要自动升级,但现有系统自动更新难以支持多类型、多软件终端的特色配置的处理,最终需要人工处理,大大增加维护成本。

第三,每台终端均有一个客户端程序,长时间运行或人工维护后,已无法准确判断各个软件其配置文件正确性,给排查问题造成一定的困难。

为此,亟需一种能够自动化维护各办税终端内配置文件的方法成为当前需要解决的问题。



技术实现要素:

针对现有技术中的问题,本发明提供一种自动化维护自助办税终端中配置文件的方法,可以提高程序开发的质量和效率。

第一方面,本发明提供一种自动化维护自助办税终端中配置文件的方法,包括:

s1、维护工具在自助办税终端中待维护程序启动时,读取待维护程序使用的配置文件及各配置文件的位置信息;

s2、所述维护工具对所述配置文件进行反序列化处理,得到所述维护工具的数据源对象;

s3、所述维护工具基于管理中心的信息,对所述数据源对象所描述的操作类型,以及所述数据源对象描述的配置文件的位置信息进行维护操作;

其中,每一自助办税终端中设置一用于对该自助办税终端内程序进行维护的维护工具,任一维护工具和管理中心通信。

可选地,所述方法还包括:

s4、所述维护工具将所述维护操作的结果进行展示,或者将所述维护操作的结果发送所述控制中心以展示。

可选地,步骤s1之前,所述方法还包括:

预先通过管理中心制定下发所述维护工具的用于进行维护操作的特有约定配置,所述特有约定配置支持多文件类型。

可选地,所述步骤s2包括:

所述维护工具分析所述配置文件的类型;

根据所述配置文件的类型对该配置文件进行解析,并转换为所述维护工具内部的数据源对象。

可选地,所述步骤s3包括:

所述维护工具对所述数据源对象所描述的操作类型,以及所述数据源对象描述的配置文件的位置信息,查找到所述待维护程序的配置文件,对查找的所述待维护程序的配置文件进行检查/修改/动态增加的维护操作。

可选地,所述维护操作包括迁移操作时,所述步骤s3包括:

所述维护工具根据所述数据源对象描述的配置文件,从所述管理中心下载当前版本下所述待维护程序的配置文件;

所述维护工具将所述待维护程序使用的配置文件迁移至当前版本下所述待维护程序的配置文件;

所述维护工具检查迁移后的待维护程序的配置文件是否完整且属于下载的版本。

可选地,所述步骤s3中的维护工具检查迁移后的待维护程序的配置文件是否完整且属于下载的版本,包括:

所述维护工具检查迁移后的待维护程序的配置文件的md5列表和当前版本下的配置文件的md5列表是否一致。

第二方面,本发明提供一种自动化维护自助办税终端中配置文件的维护工具,所述维护工具位于所述自助办税终端中,任一维护工具与管理中心通信,所述维护工具包括:

工具启动配置约定与检测单元,用于在自助办税终端中待维护程序启动时,读取待维护程序使用的配置文件及各配置文件的位置信息;

源配置解析单元,用于对所述配置文件进行反序列化处理,得到所述维护工具的数据源对象;

配置检测和修改单元,用于基于管理中心的信息,对所述数据源对象所描述的操作类型,以及所述数据源对象描述的配置文件的位置信息进行维护操作。

可选地,所述维护工具还包括:

配置处理信息展示单元,用于将所述维护操作的结果进行展示,或者将所述维护操作的结果发送所述控制中心以展示。

可选地,所述维护操作包括迁移操作时,所述工具还包括:

配置迁移单元,用于根据所述数据源对象描述的配置文件,从所述管理中心下载当前版本下所述待维护程序的配置文件;将所述待维护程序使用的配置文件迁移至当前版本下所述待维护程序的配置文件;

配置正确性检测单元,用于检查迁移后的待维护程序的配置文件是否完整且属于下载的版本。

第三方面,本发明还提供一种自助办税终端,包括上述第二方面任一所述的维护工具,所述维护工具用于对自助办税终端内的业务程序进行自动化维护。

本发明具有的有益效果:

本实施例的方法遵循适用于工具的特定约定,快速形成一份或多份配置文件,由该工具对格式复杂、受开发过程易变动的配置文件进行检查、修改、动态新增、迁移或正确性检查工作,极大提高程序开发的质量和效率。

附图说明

图1为本发明一实施例提供的自动化维护自助办税终端中配置文件的方法的示意图;

图2为本发明另一实施例提供的自动化维护自助办税终端中配置文件的方法的示意图;

图3为本发明一实施例提供的自动化维护自助办税终端中配置文件的维护工具的示意图;

图4为本发明一实施例提供的展示结果示意图。

具体实施方式

为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。

本实施例中内部机制:基于通用的配置文件格式,针对程序运行需要配置若干个配置文件;程序启动时,读取这些配置文件,并利用反序列化机制,将配置文件内容转换成为程序可以读取的数据如数据源对象;维护工具便可利用已读取数据完成程序功能。而在开发阶段或者程序未启动时,也可以修改配置文件的某些信息,以便在开发阶段调试或者适应生产环境的变化。

在本实施例中,在维护工具使用之前,可预先从管理中心或自助基础技术平台中下载预先制定的所述维护工具的用于进行维护操作的特有约定配置,所述特有约定配置支持多文件类型。

如图1所示,本发明提供一种自动化维护自助办税终端中配置文件的方法的示意图,本实施例的方法包括:

s1、维护工具在自助办税终端中待维护程序启动时,读取待维护程序使用的配置文件及各配置文件的位置信息;

s2、所述维护工具对所述配置文件进行反序列化处理,得到所述维护工具的数据源对象。

举例来说,所述维护工具分析所述配置文件的类型;

根据所述配置文件的类型对该配置文件进行解析,并转换为所述维护工具内部的数据源对象。

s3、所述维护工具基于管理中心的信息,对所述数据源对象所描述的操作类型,以及所述数据源对象描述的配置文件的位置信息进行维护操作。

举例来说,所述维护工具对所述数据源对象所描述的操作类型,以及所述数据源对象描述的配置文件的位置信息,查找到所述待维护程序的配置文件,对查找的所述待维护程序的配置文件进行检查/修改/动态增加的维护操作。

本实施例中,每一自助办税终端中设置一用于对该自助办税终端内程序进行维护的维护工具,任一维护工具和管理中心通信。

在具体应用中,上述图1所示的方法还包括下述的步骤s4:

s4、所述维护工具将所述维护操作的结果进行展示(如图4所示),或者将所述维护操作的结果发送所述控制中心以展示。

应说明的是,本实施例中的维护操作包括迁移操作时,此时,步骤s3可包括下述的图中未示出的子步骤:

s31、维护工具根据所述数据源对象描述的配置文件,从所述管理中心下载当前版本下所述待维护程序的配置文件;

s32、维护工具将所述待维护程序使用的配置文件迁移至当前版本下所述待维护程序的配置文件;

s33、维护工具检查迁移后的待维护程序的配置文件是否完整且属于下载的版本。

例如,所述维护工具检查迁移后的待维护程序的配置文件的md5列表和当前版本下的配置文件的md5列表是否一致。

本实施例的方法为了符合终端程序开发的需要,针对性的基于自助基础开发平台/管理中心,实现自动化配置检查与修改工具,并且以不影响原打包后程序的方式,让自动化检查与修改过程具有可选性,不仅尽可能降低了对原有程序开发流程的影响,又能提高程序开发的质量与效率。以下将对该自动化配置检查与修改方法进行详细的说明。

如图2所示,基于自助办税终端基础技术平台(如管理中心),制定适用于维护工具的特有约定配置(如下表1),如可将设备信息、数据库、外部地址、开发配置项等终端程序所需要的各类配置文件中的关键信息集中存储起来,支持自助基础技术平台特有的config、xml、properties、json格式或第三方格式等多种文件类型的特有约定配置。将上述信息存储在维护工具中,也可以在管理中心存储。

也就是说,基于自助办税终端基础技术平台,制订适用于本实施例的维护工具的特有约定配置,配置具有简洁轻量、方便使用、集约化等特征,可以将设备信息、数据库、外部地址、开发配置项等终端程序所需要的各类配置文件中的关键信息集中存储起来,配置支持多文件类型。

表1:

利用维护工具检测自助办税终端内的待维护程序启动时的配置文件,将检测的配置文件动态分析配置文件类型,可支持自助基础技术平台(即管理中心)特有的config、xml、properties、json格式或第三方格式等多种文件类型的分析。

本实施例中在维护工具中增加源配置解析单元可支持任意配置文件扩展。

具体地,本实施例的方法包括:

21、读取自助办税终端内待处理程序启动时的配置文件及配置文件的位置信息,进而根据配置文件类型交由不同的源配置解析单元对特定文件类型的配置进行解析,将配置转换成工具内部定义的数据源对象,为了完成后续的各种操作,其具有抽象、通用特征。

22、根据数据源对象找到维护工具内对应的配置检测和修改单元,并根据数据源对象所描述的操作类型,以及数据源对象所描述的程序配置文件所在位置,查找到程序的配置文件,并对其进行配置检查、修改、动态新增操作。

23、若数据源对象有描述程序配置文件迁移操作,则由配置迁移单元完成程序配置迁移操作。

该过程应用在程序自动更新场景,若要从终端当前版本的程序升级到有大改动的、配置文件格式与内容均有大变化的新版本程序,则可以利用该迁移操作,由配置迁移单元先读取当前版本下程序的配置文件(预先在管理中心下载的),并根据数据源对象描述的配置信息提取当前版本下程序的配置文件中的信息,将其迁移到新版本程序的配置文件中,从而解决重大程序更新时配置迁移困难问题。

24、若数据源对象有描述程序配置文件正确性检查操作,则会由配置正确性检测单元对程序进行配置文件正确性检查。

具体过程为,配置正确性检测单元先从服务器端获取新的办税终端内程序的所有配置文件的md5列表,然后在自动更新结束时,获取完成自动更新后的终端程序的所有配置文件的md5列表,除去不可更新的配置文件外,将它们进行相互对比,如果不相同的则证明该文件为更新失败。该操作会列出更新失败的配置文件列表,从而完成配置文件正确性检查操作。

最后,可将各个配置处理单元的处理结果交由配置处理信息展示单元,展示出易于阅读的处理结果。

如图3所示,本实施例提供一种自动化维护自助办税终端中配置文件的维护工具,本实施例的维护工具位于所述自助办税终端中,任一维护工具与管理中心通信,所述维护工具包括:

工具启动配置约定与检测单元31,用于在自助办税终端中待维护程序启动时,读取待维护程序使用的配置文件及各配置文件的位置信息。

本实施例的工具启动配置约定与检测单元31还用于检测配置文件是否遵循特有约定的配置/配置规则,并动态分析配置文件的所属类型。

源配置解析单元32,用于对所述配置文件进行反序列化处理,得到所述维护工具的数据源对象。

本实施例的源配置解析单元32用于根据遵循维护工具特有约定的配置文件的类型,将其中的配置信息进行解析并转换为本工具内部的数据源对象。不同文件类型的配置文件对应不同的源配置解析单元。

配置检测和修改单元33,用于基于管理中心的信息,对所述数据源对象所描述的操作类型,以及所述数据源对象描述的配置文件的位置信息进行维护操作。

本实施例的配置检测和修改单元33用于根据数据源对象所描述的操作类型,以及数据源对象所描述的程序配置文件所在位置,查找到程序的配置文件,并对其进行配置检查、修改、动态新增操作。

可选地,所述维护工具还包括:配置处理信息展示单元34用于将所述维护操作的结果进行展示,或者将所述维护操作的结果发送所述控制中心以展示。

进一步地,所述维护操作包括迁移操作时,所述工具还包括:

配置迁移单元35用于根据所述数据源对象描述的配置文件,从所述管理中心下载当前版本下所述待维护程序的配置文件;将所述待维护程序使用的配置文件迁移至当前版本下所述待维护程序的配置文件;

配置正确性检测单元36用于检查迁移后的待维护程序的配置文件是否完整且属于下载的版本。

可理解的是,本实施例中的配置迁移单元35用于根据数据源对象描述的配置信息提取当前版本下程序的配置文件中的信息,将其迁移到新版本程序的配置文件中;配置正确性检测单元36用于检测自动更新后的程序配置是否全部正确更新完成,对比更新后的所有配置文件与新的程序配置文件的md5列表是否一致;

配置处理信息展示单元34可用于将配置的检查、修改、迁移、正确性检测等操作的配置处理结果进行展示。

本实施例的维护工具遵循适用于工具的特定约定,快速形成一份或多分配置文件,以及可对格式复杂、受开发过程易变动的配置文件进行检查、修改、动态新增、迁移或正确性检查,极大地提高自助办税终端内程序开发的质量和效率。

根据本发明的另一方面,本发明还提供一种自助办税终端,包括上述任一所述的维护工具,所述维护工具用于对自助办税终端内的业务程序进行自动化维护。

上述各个实施例可以相互参照,本实施例不对各个实施例进行限定。

最后应说明的是:以上所述的各实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1