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

信息配置的方法、设备、系统、计算机设备和存储介质

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


信息配置的方法、设备、系统、计算机设备和存储介质

技术领域

本申请涉及数据传输技术领域,特别是涉及信息配置的方法、设备、系统、计算机设备和存储介质。

背景技术

在财务信息统计的过程中,订单信息和款项信息是财务人员在生成记账凭证过程中的必要数据,在未实现财务自动结算的情况下,财务人员需要根据业务报表进行手工核算和整理,从而得到记账凭证,不仅增加了工作量,也容易导致财务数据丢失或者错乱。在相关技术中,财务系统对外提供标准接口来实现各个业务系统的对接,从而减小工作量,提高核算效率,但由于该对接方式采用的系统会和业务系统强耦合,一旦标准接口需要更新,对接的业务系统都会需要做相应的改造。而且如果在提供该标准接口之前,已经有大量业务系统在线上正常运行,业务系统需要进行与标准接口相对应的开发,因此会对业务系统的正常线上业务产生影响。

针对相关技术中,在标准接口更新后,业务系统需要进行与标准接口对应的开发,进而导致正常线上业务效率降低的问题,目前尚未提出有效的解决方案。

发明内容

针对相关技术中,在标准接口更新后,业务系统需要进行与标准接口对应的开发,进而导致正常线上业务效率降低的问题,本发明提供了信息配置的方法、设备、系统、计算机设备和存储介质,以至少解决上述问题。

根据本发明的一个方面,提供了一种信息配置的方法,所述方法包括:

获取业务订单信息和业务款项信息,根据所述业务订单信息中的字段类型,将所述业务订单信息中的数据分别保存至订单固定信息表和订单扩展信息表,根据所述业务款项信息中的字段类型,将所述业务款项信息保存至款项表;

获取并监测所述订单固定信息表、所述订单扩展信息表和所述款项表,根据第一预设字段将所述款项表组装成财务款项信息,在所述订单固定信息表的订单类型在已有订单类型集合的情况下,根据所述订单类型获取订单类型配置信息,根据所述配置信息获取与所述订单固定信息表对应的第二预设字段,根据所述第二预设字段形成财务订单信息。

在其中一个实施例中,在获取并监测所述订单固定信息表、所述订单扩展信息表和所述款项表之后,所述方法包括:

在所述订单类型不在所述已有订单类型集合的情况下,将所述订单固定信息表和所述订单扩展信息表过滤。

在其中一个实施例中,在将所述订单固定信息表和所述订单扩展信息表过滤之后,所述方法还包括:

在预设时间段内,增加订单类型,对被过滤的所述订单固定信息表和所述订单扩展信息表组装为财务订单信息。

在其中一个实施例中,所述获取并监测所述订单固定信息表、所述订单扩展信息表和所述款项表包括:

基于数据库二进制日志binlog技术对所述订单固定信息表、所述订单扩展信息表和所述款项表进行监测。

在一个实施例中,所述根据第一预设字段将所述款项表组装成财务款项信息,根据第二预设字段形成财务订单信息包括:

所述订单固定信息表和所述款项表中的数据类型为json或者map形式的键值对,根据所述键值对的映射关系获取所述款项表的第一预设字段,根据所述键值对的映射关系获取所述订单固定信息表的第二预设字段;

根据所述第一预设字段将所述款项表组装成财务款项信息,根据所述第二预设字段形成财务订单信息。

根据本发明的另一个方面,提供了一种信息配置的设备,所述设备包括获取模块和组装模块:

所述获取模块,用于获取业务订单信息和业务款项信息,根据所述业务订单信息中的字段类型,将所述业务订单信息中的数据分别保存至订单固定信息表和订单扩展信息表,根据所述业务款项信息中的字段类型,将所述业务款项信息保存至款项表;

所述组装模块,用于获取并监测所述订单固定信息表、所述订单扩展信息表和所述款项表,根据第一预设字段将所述款项表组装成财务款项信息,在所述订单固定信息表的订单类型在已有订单类型集合的情况下,根据所述订单类型获取订单类型配置信息,根据所述配置信息获取与所述订单固定信息表对应的第二预设字段,根据所述第二预设字段形成财务订单信息。

在其中一个实施例中,所述设备还包括过滤模块:

所述过滤模块,用于在所述订单类型不在所述已有订单类型集合的情况下,将所述订单固定信息表和所述订单扩展信息表过滤。

根据本发明的另一个方面,提供了一种信息配置的系统,所述系统包括业务中心、订单中心、网关中心和存储中心:

所述业务中心,用于建立业务订单信息和业务款项信息,其中,所述业务款项信息根据预设字段进行建立;

所述信息中心,用于获取业务订单信息和业务款项信息,根据所述业务订单信息中的字段类型,将所述业务订单信息中的数据分别保存至订单固定信息表和订单扩展信息表,根据所述业务款项信息中的字段类型,将所述业务款项信息保存至款项表;

所述网关中心,用于获取并监测所述订单固定信息表、所述订单扩展信息表和所述款项表,根据第一预设字段将所述款项表组装成财务款项信息,在所述订单固定信息表的订单类型在已有订单类型集合的情况下,根据所述订单类型获取订单类型配置信息,根据所述配置信息获取与所述订单固定信息表对应的第二预设字段,根据所述第二预设字段形成财务订单信息;

所述存储中心,用于接收所述网关中心组装后的所述财务订单信息和所述财务款项信息。

根据本发明的另一个方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一所述方法。

根据本发明的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一所述方法。

通过本发明,获取业务订单信息和业务款项信息,根据业务订单信息中的字段类型,将业务订单信息中的数据分别保存至订单固定信息表和订单扩展信息表,根据业务款项信息中的字段类型,将业务款项信息保存至款项表,获取并监测订单固定信息表、订单扩展信息表和款项表,根据第一预设字段将款项表组装成财务款项信息,在订单固定信息表的订单类型在已有订单类型集合的情况下,根据该订单类型获取订单类型配置信息,根据该配置信息获取与该订单固定信息表对应的第二预设字段,根据该第二预设字段形成财务订单信息,解决了在标准接口更新后,业务系统需要进行与标准接口对应的开发,进而导致正常线上业务效率降低的问题,可以用于处理不同业务订单信息,提高业务系统在标准接口更新情况下的业务效率。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对发明的不当限定。

在附图中:

图1是根据本发明实施例的信息配置的方法的应用环境示意图;

图2是根据本发明实施例的信息配置的方法的流程图一;

图3是根据本发明实施例的信息配置的方法的流程图二;

图4是根据本发明实施例的信息配置的方法的流程图三;

图5是根据本发明实施例的信息配置的设备的结构框图一;

图6是根据本发明实施例的信息配置的设备的结构框图二;

图7是根据本发明实施例的信息配置的系统的结构框图;

图8是根据本发明实施例的信息配置的方法的流程图四;

图9是根据本发明实施例的计算机设备的内部结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

需要说明的是,本发明实施例所涉及的术语“第一”、“第二”、“第三”仅仅是区别类似的对象,不代表针对对象的特定排序,“第一”、“第二”、“第三”在允许的情况下可以互换特定的顺序或先后次序。可以理解地,“第一”、“第二”、“第三”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

本申请提供的信息配置的方法,图1是根据本发明实施例的信息配置的方法的应用环境示意图,如图1所示。其中,该信息配置的方法应用于信息配置系统中,该信息配置系统包括业务系统11、订单中心12、业财税网关13和业财税系统14,业务系统11包括第一业务、第二业务等多个不同业务系统,并建立业务订单信息和业务款项信息,其中,业务款项信息根据预设字段进行建立,订单中心12获取业务订单信息和业务款项信息,将业务订单信息中的数据分别保存至订单固定信息表和订单扩展信息表,将业务款项信息保存至款项表,业财税网关13获取并监测订单固定信息表、订单扩展信息表和款项表,根据第一预设字段将款项表组装成财务款项信息,根据第二预设字段将订单固定信息表和订单扩展信息表组装为财务订单信息,业财税系统14接收网关中心组装后的财务订单信息和财务款项信息。其中,业务系统11、订单中心12、业财税网关13和业财税系统14可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,提供了一种信息配置的方法,图2是根据本发明实施例的信息配置的方法的流程图一,如图2所示,该方法包括如下步骤:

步骤S202,获取业务订单信息和业务款项信息,根据业务订单信息中的字段类型,将业务订单信息中的数据分别保存至订单固定信息表和订单扩展信息表,根据业务款项信息中的字段类型,将业务款项信息保存至款项表。其中,订单为交易过程中,客户订购物品产生的合同或者单据,订单信息包括客户姓名、联系方式和交易额等等,款项为方便财务统计信息,将所有的交易信息拆分为带有业务属性的最小费用粒度,款项信息包括交易日期、交易时间、收入或者支出金额等等,订单信息和款项信息是财务人员在生成记账凭证时的必要数据。业务订单信息中的字段类型用于标注该订单信息与具体业务的对应关系,每个业务系统传递的字段不完全相同,订单固定信息表用于存储各个业务订单信息中的通用信息,订单扩展信息表用于存储各个业务订单信息中的个性化信息,另一方面,业务系统会按照业务款项信息中的指定字段信息传递数据。

步骤S204,获取并监测订单固定信息表、订单扩展信息表和款项表,根据第一预设字段将款项表组装成财务款项信息,在订单固定信息表的订单类型在已有订单类型集合的情况下,根据该订单类型获取订单类型配置信息,根据该配置信息获取与该订单固定信息表对应的第二预设字段,根据该第二预设字段形成财务订单信息。其中,获取并监测订单固定信息表、订单扩展信息表和款项表可以通过消息队列(Message Queue,简称为MQ)或者其它数据库接口实现,监测为实时查询订单固定信息表、订单扩展信息表和款项表中的信息是否有更新,在款项表中的信息更新后,由于业务款项信息已经被保存为款项表,因此该款项表可以直接按照规定格式转换和组装成财务款项信息,例如,款项表的格式为表格,财务款项信息的格式为文本信息。第一预设字段包括财务款项信息中的所有信息类型,且与业务款项信息中的字段类型相比,第一预设字段增加了附加信息,例如商家的优惠信息,订单类型和本地订单类型配置信息一一对应,配置信息与第二预设字段一一对应,有利于财务订单信息的格式一致,提高订单固定信息表中数据的处理效率。

另一方面,由于业务订单信息的类型多种多样,在订单固定信息表中会写入订单类型加以区分,系统中将所有可以处理的订单类型存储为已有订单类型集合,在订单固定信息表的订单类型在已有订单类型集合的情况下,认为系统可以处理该订单固定信息表和订单扩展信息表,第二预设字段与业务订单信息中的字段类型相比,同样添加了附加信息。

订单固定信息表、订单扩展信息表和款项表中的数据类型为json或者map形式的键值对,可以利用映射关系获取对应数据,然后进行组装。

通过步骤S202和步骤S204,在获取到业务订单信息和业务款项信息之后,将业务订单信息存储至订单固定信息表和订单扩展信息表,将业务款项信息存储至款项表,再根据第一预设字段将款项表组装成财务款项信息,根据第二预设字段将订单固定信息表和订单扩展信息表组装为财务订单信息,通过字段类型的灵活设置和中间格式的转换,减弱了业务系统和业财税系统之间的耦合,解决了在标准接口更新后,业务系统需要进行与标准接口对应的开发,进而导致正常线上业务效率降低的问题,可以用于处理不同业务订单信息,提高业务系统在标准接口更新情况下的业务效率。

在一个实施例中,图3是根据本发明实施例的信息配置的方法的流程图二,如图3所示,该方法还可以包括如下步骤:步骤S302,在订单类型不在已有订单类型集合的情况下,将订单固定信息表和订单扩展信息表过滤。其中,在订单类型不在已有订单类型集合的情况下,认为当前系统不能处理该订单类型对应的订单固定信息表和订单扩展信息表,通过上述步骤S302,将不能处理的信息表进行过滤之后,系统只用处理能够处理的信息数据,提高了系统的处理效率。

在一个实施例中,图4是根据本发明实施例的信息配置的方法的流程图三,如图4所示,该方法还可以包括如下步骤:步骤S402,在预设时间段内,增加订单类型,对被过滤的订单固定信息表和订单扩展信息表组装为财务订单信息。其中,预设时间段可以设置为6个小时或者一天,在预设时间段内增加订单类型,可以增加系统处理业务订单信息的类型,而且,通过增加订单类型增加可对接的业务系统类型,不需要对业务接口进行重新开发,提高了对业务订单信息的处理效率。

在一个实施例中,获取并监测订单固定信息表、订单扩展信息表和款项表包括:基于数据库二进制日志binlog技术对订单固定信息表、订单扩展信息表和款项表进行监测,通过binlog进行监测,可以实现业务订单信息的及时处理,避免了业务订单信息大量累积引起的服务器压力大,接口容易不稳定甚至崩溃的情况。

在一个实施例中,根据第一预设字段将款项表组装成财务款项信息,根据第二预设字段形成财务订单信息包括:订单固定信息表和款项表中的数据类型为json或者map形式的键值对,根据该键值对的映射关系获取该款项表的第一预设字段,根据该键值对的映射关系获取该订单固定信息表的第二预设字段,根据第一预设字段将该款项表组装成财务款项信息,根据该第二预设字段形成财务订单信息。本实施例中通过键值对储存数据,提高了数据存储和处理的效率。

应该理解的是,虽然图2至图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

对应于上述信息配置的方法,在本实施例中,还提供了一种信息配置的设备,该设备用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

在一个实施例中,提供了一种信息配置的设备,图5是根据本发明实施例的信息配置的设备的结构框图一,如图5所示,该设备包括:获取模块52和组装模块54,其中:

获取模块52,用于用于获取业务订单信息和业务款项信息,根据业务订单信息中的字段类型,将业务订单信息中的数据分别保存至订单固定信息表和订单扩展信息表,根据业务款项信息中的字段类型,将业务款项信息保存至款项表。

组装模块54,用于获取并监测订单固定信息表、订单扩展信息表和款项表,根据第一预设字段将款项表组装成财务款项信息,在订单固定信息表的订单类型在已有订单类型集合的情况下,根据订单类型获取订单类型配置信息,根据该配置信息获取与该订单固定信息表对应的第二预设字段,根据该第二预设字段形成财务订单信息。

通过上述设备,获取模块52在获取到业务订单信息和业务款项信息之后,将业务订单信息存储至订单固定信息表和订单扩展信息表,将业务款项信息存储至款项表,组装模块54根据第一预设字段将款项表组装成财务款项信息,根据第二预设字段将订单固定信息表和订单扩展信息表组装为财务订单信息,通过字段类型的灵活设置和中间格式的转换,减弱了业务系统和业财税系统之间的耦合,解决了在标准接口更新后,业务系统需要进行与标准接口对应的开发,进而导致正常线上业务效率降低的问题,可以用于处理不同业务订单信息,提高业务系统在标准接口更新情况下的业务效率。

在一个实施例中,图6是根据本发明实施例的信息配置的设备的结构框图二,如图6所示,组装模块54还包括:过滤单元62。过滤单元62,用于在订单类型不在已有订单类型集合的情况下,将订单固定信息表和订单扩展信息表过滤,过滤单元62将不能处理的信息表进行过滤之后,系统只用处理能够处理的信息数据,提高了系统的处理效率。

在一个实施例中,提供了一种信息配置的系统,图7是根据本发明实施例的信息配置的系统的结构框图,如图7所示,该系统包括业务中心71、信息中心72、网关中心73和存储中心74:

业务中心71,用于建立业务订单信息和业务款项信息,其中,业务款项信息根据预设字段进行建立。

信息中心72,用于获取业务订单信息和业务款项信息,根据业务订单信息中的字段类型,将业务订单信息中的数据分别保存至订单固定信息表和订单扩展信息表,根据业务款项信息中的字段类型,将业务款项信息保存至款项表。

网关中心73,用于获取并监测订单固定信息表、订单扩展信息表和款项表,根据第一预设字段将款项表组装成财务款项信息,在订单固定信息表的订单类型在已有订单类型集合的情况下,根据该订单类型获取订单类型配置信息,根据该配置信息获取与该订单固定信息表对应的第二预设字段,根据该第二预设字段形成财务订单信息。

存储中心74,用于接收网关中心组装后的财务订单信息和财务款项信息。

上述信息配置的系统通过信息配置方法完成订单信息和款项信息的配置的过程,图8是根据本发明实施例的信息配置的方法的流程图四,如图8所示,该方法包括:

步骤S802,业务中心71建立业务订单信息和业务款项信息。业务中心71传递给信息中心72的业务订单信息不能直接进行组装,因为业务中心71中的每个子业务传递的字段类型不完全相同,存储中心74需求的字段类型也不完全相同。对于业务款项信息,信息中心72要求业务中心71按指定字段类型传递数据。

步骤S804,订单中心72获取业务订单信息和业务款项信息,根据业务订单信息中的字段类型,将业务订单信息中的数据分别保存至订单固定信息表和订单扩展信息表,根据业务款项信息中的字段类型,将业务款项信息保存至款项表。

步骤S806,网关中心73在监听到款项表的数据变动后,由于订单中心72已经按照规定格式保存了业务款项信息,网关中心73获取变动后的款项表并将该款项表组装成财务款项信息;网关中心73在监听到订单固定信息表和订单扩展信息表的数据变动后,获取订单固定信息表的订单类型,利用该订单类型获取字段映射关系信息。同时,利用订单类型将系统不支持的订单类型对应的订单过滤,由于获取到的数据是json或者map这种键值对格式,网关中心73利用字段映射关系获取对应数据,然后组装数据。

步骤S808,网关中心73将组装好的数据推送给存储中心74。

通过上述信息配置的系统,信息中心72在获取到业务中心71建立的业务订单信息和业务款项信息之后,将业务订单信息存储至订单固定信息表和订单扩展信息表,将业务款项信息存储至款项表,网关中心73再根据第一预设字段将款项表组装成财务款项信息,根据第二预设字段将订单固定信息表和订单扩展信息表组装为财务订单信息,利用数据库binlog,降低存储中心74和其他业务之间的耦合程度,解决了在标准接口更新后,业务系统需要进行与标准接口对应的开发,进而导致正常线上业务效率降低的问题,可以用于处理不同业务订单信息,提高业务系统在标准接口更新情况下的业务效率。

在一个实施例中,提供了一种计算机设备。该计算机设备可以是服务器。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储订单和款项数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种信息配置的方法。

在一个实施例中,图9是根据本发明实施例的计算机设备的内部结构示意图,如图9所示,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据存储方法。

本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述各实施例提供的信息配置的方法中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各个实施例提供的信息配置的方法中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 信息配置的方法、设备、系统、计算机设备和存储介质
  • 信息系统配置方法、装置、设备及计算机可读存储介质
技术分类

06120113177958