首页> 中国专利> 一种自动生成会计报表的方法和装置

一种自动生成会计报表的方法和装置

摘要

本发明公开了一种自动生成会计报表的方法和装置,涉及计算机技术领域。该方法的一具体实施例包括:根据会计报表的结构,配置报表配置表;根据所述会计报表的报表项计算规则,设计计算公式;并且针对所述报表配置表中的各报表项,解析相应的计算公式,以获得各报表项的结果值。本发明以最简洁的方式实现了会计报表的自动生成,可以极大地降低报表系统的复杂程度,减轻业务操作人员的工作量。本发明还公开了一种自动生成会计报表的装置。

著录项

  • 公开/公告号CN112560414A

    专利类型发明专利

  • 公开/公告日2021-03-26

    原文格式PDF

  • 申请/专利权人 建信金融科技有限责任公司;

    申请/专利号CN202011488383.3

  • 发明设计人 罗川匀;卢雯;赵伟博;李志顺;

    申请日2020-12-16

  • 分类号G06F40/18(20200101);G06Q10/10(20120101);G06Q40/00(20120101);

  • 代理机构11219 中原信达知识产权代理有限责任公司;

  • 代理人张春晓;张效荣

  • 地址 200120 上海市自由贸易试验区银城路99号12层、15层

  • 入库时间 2023-06-19 10:24:22

说明书

技术领域

本发明涉及计算机技术领域,尤其涉及一种自动生成会计报表的方法和自动生成会计报表的装置。

背景技术

会计报表是一个公司经营状况的最佳反映。有的企业甚至将会计报表作为企业经营状况的唯一指标。这就看出会计报表对于企业的重要性。优质的经营状况是企业发展前进的基础。有的企业经常发现会计报表并不是那么好做,因为如果一个财务人员对公司的状况不熟悉,或者对账目类别不熟悉,那么工作做起来就非常吃力。但是随着时代的发展,我们会发现一些软件就可以帮助我们自动生成财务报表,但这类软件账务处理和报表生成往往高度融合,其实现方式也多种多样。

从广义上来讲,会计报表引擎包括源数据生成、报表结果数据加工、报表结果展示等几个方面。从狭义的角度来看,源数据生成应该是账务处理引擎或工具所需要做的工作,报表结果展示又可归到BI(商业智能)展示工具所负责的范畴。本发明所解决的正是去除掉这头和尾之后的中间部分,也就是报表结果数据加工的内容。

现在一般功能较全的财务系统,会计报表要做到可配置化灵活定制已经是基本要求。本发明所要解决的技术问题就是在自主研发一个财务系统时如何简单快捷地设计一个会计报表引擎,实现会计报表的灵活定制和自动生成。

如下列出与本发明相关联的一些术语:

会计报表:会计报表是对日常核算的资料按一定的表格形式进行汇总反映和综合反映的报告文件。

报表引擎:报表引擎是在原始数据的基础上,定义报表的格式、报表的算法,根据定义的算法自动执行计算,并输出计算后的结果,再根据定义的报表格式显示报表的内容。

递归:按照某一包含有限步数的法则或公式对一个或多个前面的元素进行运算,以确定一系列元素(如数或函数)的方法。

发明内容

有鉴于此,本发明实施例提供一种自动生成会计报表的方法和自动生成会计报表的装置。其解决了在自主研发一个财务系统时如何简单快捷地设计一个会计报表引擎,实现会计报表的灵活定制和自动生成的问题。会计报表引擎的本质是通过已生成的账务数据和报表项配置公式自动计算出每个报表项的值。市面上报表引擎很多,功能各不相同,但即便是最简单的报表引擎也需要实现以下几点功能才能满足实际应用:报表项可配置计算公式;计算公式可提供函数式运算;计算公式可解析;同一张报表不同报表项的值可引用;不同报表之间的值可互相引用。

本发明以最简洁的方式实现了会计报表的自动生成,可以极大地降低报表系统的复杂程度,减轻业务操作人员的工作量,其优点如下:

该方法用灵活配置方法实现会计报表项的设置,将报表项的公式计算抽象出来,免去了程序开发人员去了解具体报表项计算过程的难度;

该方法有强大的适配能力,可以同时支持配置不同会计准则,不同账务系统下的报表项计算规则,也支持多租户、多账簿、多机构、多币种的各种业务场景;

该方法将会计报表的生成抽象和封装起来,消除了报表系统和账务系统之间的紧耦合,增强了系统的独立性和可维护性;

该方法使会计报表引擎可以灵活地与各种账务系统对接,体现了该引擎在架构设计和使用上的灵活性;

该方法的简洁架构使其具备良好的扩展性,可以根据实际需要在各个维度扩展其管理功能,也能够在函数方面做各种封装和扩展用以适应更加复杂的业务需求;

该方法使用JAVA语言实现,并基于ANSI SQL,可支持部署于不同数据库上,并支持其它通用开发语言的嵌入开发。

为实现上述目的,根据本发明实施例的一个方面,提供了一种自动生成会计报表的方法,包括:

根据会计报表的结构,配置报表配置表;

根据所述会计报表的报表项计算规则,设计计算公式;并且

针对所述报表配置表中的各报表项,解析相应的计算公式,以获得各报表项的结果值。

可选地,所述报表配置表包括报表机构、报表类别、报表项序号、报表项层级、报表项位置(左、右)、报表项编号、报表项名称、计算公式、年计算公式。

可选地,所述计算公式中包括固定值、四则运算以及函数。

可选地,所述函数包括函数定义和解析规则。

可选地,所述函数具体为Aybal、Abal、Adbal、Acbal、Adact、Acact、Adysum、Acysum、Ybal、Bal、Dbal、Cbal、Dact、Cact、Dysum、Cysum、Bs、Is、Cf。

可选地,针对所述报表配置表中的各报表项,解析相应的计算公式,包括:

针对所述报表配置表中的各报表项,以递归的方式解析相应的计算公式。

可选地,通过如下步骤,以递归的方式解析相应的计算公式:

指针从左往右移,若遇到左括号,说明后面是嵌套公式,递归进入到下一层公式计算,计算完后返回到所述层并继续右移计算,直到整个公式解析完成;

若指针遇到字母,则说明后面是函数调用,指针右移,检查函数格式,并完成函数解析计算并返回函数结果值;

若指针遇到数字,则说明后面遇到的是值,可直接对值进行运算;

若指针遇到运算符号,则说明要对其前后的计算结果加以运算,并将值作为新的计算结果加以贮存;

若指针遇到右括号,则说明当前层的公式计算完毕,并将结果返回到上一层。

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

将所获得的各报表项的结果值放入报表结果表中,以用于后续的报表展示。

可选地,所述报表结果表包括报表类别、报表名称、会计年度、会计期间、机构编号、币种、金额单位、报表项序号、报表项名称、报表项层级、报表项位置(左、右)、报表项编号、本期金额、年度金额。

根据本发明实施例的第二方面,提供一种自动生成会计报表的装置,包括:

配置模块,用于根据会计报表,配置报表配置表;

设计模块,用于根据所述会计报表的报表项计算规则,设计计算公式;以及

解析模块,用于针对所述报表配置表中的各报表项,解析相应的计算公式,以获得各报表项的结果值。

根据本发明实施例的第三方面,提供一种实现自动生成会计报表的电子设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本发明实施例第一方面提供的方法。

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

上述发明中的一个实施例具有如下优点或有益效果:通过一种自动生成会计报表的方法和装置,解决了在自主研发一个财务系统时如何简单快捷地设计一个会计报表引擎,实现会计报表的灵活定制和自动生成的问题。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明实施例的自动生成会计报表的方法的主要流程的示意图;

图2是根据本发明实施例的会计报表引擎的示意图;

图3是根据本发明实施例的自动生成会计报表的操作过程的示意图;

图4是根据本发明实施例的自动生成会计报表的装置的主要模块的示意图;

图5是本发明实施例可以应用于其中的示例性装置架构图;

图6是适于用来实现本发明实施例的终端设备或服务器的计算机装置的结构示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

根据本发明实施例的一个方面,提供了一种自动生成会计报表的方法。图1是根据本发明实施例的自动生成会计报表的方法的主要流程的示意图,如图1所示,根据本发明实施例的自动生成会计报表的方法,包括:步骤S101、步骤S102和步骤S103。

在步骤S101中,根据会计报表的结构,配置报表配置表。报表配置表包括报表机构、报表类别、报表项序号、报表项层级、报表项位置(左、右)、报表项编号、报表项名称、计算公式、年计算公式。

在步骤S102中,根据所述会计报表的报表项计算规则,设计计算公式。计算公式中包括固定值、四则运算以及函数,并且函数包括函数定义和解析规则。

在步骤S103中,针对所述报表配置表中的各报表项,解析相应的计算公式,以获得各报表项的结果值。可以以递归的方式解析相应的计算公式,并且将所获得的各报表项的结果值放入报表结果表中,以用于后续的报表展示。

图2是根据本发明实施例的会计报表引擎的示意图。如图2所示,本发明所设计的会计报表引擎从数据库的原始账务数据的基础上,依据定义的报表算法,进行自动计算,从而生成最终的会计报表结果数据。在此基础上,用户可以使用自定义插件或使用外部BI工具等其他扩展方式进行扩展和图表展示等,完成用户更复杂的业务需求。

本发明从会计报表引擎的核心原理出发,用简单的配置表和自定义公式解析便实现了会计三大报表数据的自动生成,且还可以此为基础,根据需要扩展为更复杂,功能更强的大报表引擎。

图3是根据本发明实施例的自动生成会计报表的操作过程的示意图。如图3所示,报表配置和公式解析是报表引擎的核心。本发明在实现时是用JAVA语言进行开发,数据库采用了Mysql。根据该设计思想,完全可以根据不同的情况用其它的开发语言和数据库来实现。

本发明中报表配置库表设计如下,该配置表的结构主要是为了实现会计报表中最基础的三大报表,因为这三张表内容和格式相对固定,所以库表结构相对简单,如果需要其它形式的报表,则可以自行扩展和定义。

字段说明如下:

报表机构:该报表所属机构;

报表类别:主要三种,即资产负债表、利润表、现金流量表;

报表项序号:报表项在报表中的位置序号,主要是展示用;

报表项层级:每个报表项相对缩进层级,每一级报表子项都会缩进一层;

报表项位置(左、右):资产负债表一般分左右两列展示,利润表和现金流量表只有一列;

报表项编号:和报表项位置一起确定唯一的报表项,用于报表公式中对该报表项的引用;

报表项名称:该报表项在报表中展现时的名称;

计算公式:报表项的计算公式,主要是函数加四则运算,可根据情况自行扩充;

年计算公式:报表项的计算公式,主要是函数加四则运算,可根据情况自行扩充。

上述字段为报表配置表中的基本字段,已经可以比较清楚地展现出三大报表的内容和格式,其中除公式外的字段都是固定值,而计算公式是配置内容的核心部分,它是由公式解析程序根据公式算法动态计算生成。

计算公式如果只能设置固定值以及对报表项的引用是没法满足报表项计算需求的,为其增加函数式定义才能让它足够强大和灵活。本发明中针对三大报表的报表项计算规则,设计了19种函数定义及解析计算方法,列示如下:

Aybal(科目号,核算辅助类别,核算辅助序号):取某科目下某核算辅助值年期初余额;

Abal(科目号,核算辅助类别,核算辅助序号):取某科目下某核算辅助值期末余额;

Adbal(科目号,核算辅助类别,核算辅助序号):取某科目下某核算辅助值期末借方余额;

Acbal(科目号,核算辅助类别,核算辅助序号):取某科目下某核算辅助值期末贷方余额;

Adact(科目号,核算辅助类别,核算辅助序号):取某科目下某核算辅助值本期借发生额;

Acact(科目号,核算辅助类别,核算辅助序号):取某科目下某核算辅助值本期贷发生额;

Adysum(科目号,核算辅助类别,核算辅助序号):取某科目下某核算辅助值年累计借发生额;

Acysum(科目号,核算辅助类别,核算辅助序号):取某科目下某核算辅助值年累计贷发生额;

Ybal(科目号):取某科目的科目值年期初余额;

Bal(科目号):取某科目的科目值期末余额;

Dbal(科目号):取某科目的科目值期末借方余额;

Cbal(科目号):取某科目的科目值期末贷方余额;

Dact(科目号):取某科目的科目值本期借发生额;

Cact(科目号):取某科目的科目值本期贷发生额;

Dysum(科目号):取某科目的科目值年累计借发生额;

Cysum(科目号):取某科目的科目值年累计贷发生额;

Bs(报表项位置,报表项编号,年标志):取资产负债表中某个值;

Is(报表项位置,报表项编号,年标志):取利润表中的某个值;

Cf(报表项位置,报表项编号,年标志):取现金流量表中某个值。

上述函数定义和解析规则已经可以满足大部分会计报表的取值,在实际运用时,往往有更多的报表需求和更复杂的计算规则,在本发明的方法中都可以视情况灵活扩展。

指标公式值的计算并不复杂,关键点在于对公式的正确解析。本发明中对公式解析使用了递归的方法,解析步骤如下:

指针p从左往右移,若遇到左括号,说明后面是嵌套公式,递归进入到下一层公式计算。计算完后返回到该层并继续右移计算,直到整个公式解析完成。

若指针p遇到字母,则说明后面是函数调用,指针右移,检查函数格式。并将函数解析计算完成并返回函数结果值。

若指针p遇到数字,则说明后面遇到的是值,可直接将值拿来运算。

若指针p遇到运算符号,则说明前后的计算结果要加以运算,并将值作为新的计算结果贮存。

若指针p遇到右括号,则说明当前层的公式计算完毕,将结果返回到上一层。

下面结合如下计算公式的一个简单的示例对解析步骤加以说明。

(Is(right,28,1)*0.25+Bs(right,56,1))*0.5+Cact(6110)

解析和计算过程如下:

指针p从左往右移,遇到左括号,递归进入第二层。

指针p遇到字母I,说明后面是函数,将指针右移,直至遇到左括号。

根据单词“Is”判断出这是取利润表中值的函数,则指针p右移,分别解析出第一个参数为“报表项位置”,第二个参数为“报表项编号”,第三个参数为“年标志”,指针停留在右括号处。

调用取值函数获取并计算出Is(right,28,1)的值贮存在变量a中。

指针右移遇到乘号“*”,贮存在符号变量s中。

指针右移遇到数字,说明后面是一个不需要计算的值,故直接解析出0.25,贮存在变量b中。

指针右移到“+”处,先将变量a和变量b的值用符号变量s中的符号“*”进行运算,得到结果值贮存在变量a中,再将“+”贮存进符号变量s1中。

重复上述步骤,遇到“B”解析出函数值,贮存在变量b中。

遇到右括号,将变量a和变量b的值取出用符号变量“+”运算,并将结果返回上一层。

在原来的第一层,将第二层返回的结果值存放在变量a中。

指针继续右移,重复上述步骤,则可解析并计算出最后的结果。

当然,根据先乘除后加减的原则,如果“+”或“-”在“*”或“/”前面,比如:123+34*43则只要增加一个变量c存放43和一个符号变量s2存放“*”然后先算乘法再算加法即可。

根据上述的配置和公式解析计算可以得到每一个报表项的结果值,放入如下结构的报表结果表中用于后续的报表展示。

报表类别:主要三种,即资产负债表、利润表、现金流量表。

报表名称:每次生成报表时由用户输入该次报表的名称。

会计年度:生成报表时的会计年度,一般由用户选择输入,也可自动生成。

会计期间:生成报表时的会计期间,一般由用户选择输入,也可自动生成。

机构编号:生成报表时的机构编号,一般自动生成。

币种:生成报表时的币种,一般由用户选择输入,也可自动生成。

金额单位:金额展示时的单位,如“元”,“万元”等,一般由用户选择输入。

报表项序号:报表项在报表中的位置序号,主要是展示用。

报表项名称:该报表项在报表中展现时的名称。

报表项层级:每个报表项相对缩进层级,每一级报表子项都会缩进一层。

报表项位置(左、右):资产负债表一般分左右两列展示,利润表和现金流量表只有一列。

报表项编号:和报表项位置一起确定唯一的报表项。

本期金额:报表项当期的计算结果值。

年度金额:报表项年度的计算结果值。

图4是根据本发明实施例的自动生成会计报表的装置400的主要模块的示意图,如图4所示,自动生成会计报表的装置400包括:配置模块401,用于根据会计报表,配置报表配置表;设计模块402,用于根据所述会计报表的报表项计算规则,设计计算公式;以及解析模块403,用于针对所述报表配置表中的各报表项,解析相应的计算公式,以获得各报表项的结果值。

根据本发明的一个实施例,提供一种实现自动生成会计报表的电子设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本发明实施例第一方面提供的方法。

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

图5示出了可以应用本发明实施例的自动生成会计报表的方法或自动生成会计报表的装置的示例性系统架构500。

如图5所示,系统架构500可以包括终端设备501、502、503,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备501、502、503通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。

终端设备501、502、503可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

下面参考图6,其示出了适于用来实现本发明实施例的终端设备的计算机系统600的结构示意图。图6示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本发明的系统中限定的上述功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括:任务生成模块,响应于用户存放尾箱的任务申请生成存箱任务请求,将所述存箱任务请求发送至服务端;任务执行模块,接收所述服务端响应于所述存箱任务请求生成的第一动态密码以及所述用户输入的存箱密码;对第一动态密码和所述存箱密码进行校验,并在校验通过时执行存箱任务以将与所述尾箱绑定的保管袋存入数据分箱装置。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,任务生成模块还可以被描述为“执行存箱任务的模块”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:响应于用户存放尾箱的任务申请生成存箱任务请求,将所述存箱任务请求发送至服务端;接收所述服务端响应于所述存箱任务请求生成的第一动态密码以及所述用户输入的存箱密码;对第一动态密码和所述存箱密码进行校验,并在校验通过时执行存箱任务以将与所述尾箱绑定的保管袋存入数据分箱装置。

根据本发明实施例的技术方案,预先将网点的尾箱与保管袋绑定,通过保管袋将尾箱内的物品存放至网点的数据分箱装置,能保障特殊气象条件、堵车等情况下全部网点能够正常时间开门营业。同时由于无需日始日终押运,可压缩押运、寄库费用,降低运营成本,还能减少网点业务人员工作时间,提高工作效率。

上述具体实施例,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号