一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据库部署方法、装置、设备及存储介质与流程

2022-11-19 15:51:16 来源:中国专利 TAG:


1.本技术涉及数据库技术领域,特别涉及一种数据库部署方法、装置、设备及存储介质。


背景技术:

2.aix(advanced interactive executive)unix操作系统是一套基于开放标准的unix操作系统,为全球数以万计的用户提供企业信息技术基础架构。aix unix不会用于桌面系统,一般用来运行oracle、sybase、db2等大型数据库系统,但oracle数据库在power(performance optimization with enhanced risc,是最通用的几种cpu体系结构之一)架构上需要手动安装依赖包、配置系统参数、配置环境变量和图形化操作才能安装成功,并且对于aix系统,需提前下载安装包和依赖包,而下载过程会浪费时间并且容易出错。
3.具体的,目前在基于power架构的aix系统上对oracle数据库进行安装时,首先需要手动配置系统参数和环境变量,然后手动上传oracle软件包、asm(automatic storage management,自动存储管理)软件包和系统依赖包,再对oracle软件包进行安装,oracle软件包安装成功后,再进行asm软件包的安装,最后创建数据库实例(instance)才能启动oracle数据库。上述整个安装过程全部需要手动输入相关命令,尤其在安装oracle软件包和asm软件包期间,需要手动修改系统配置和配置环境变量,并且需图形化安装oracle软件和asm软件,有任何报错后均需重新手动配置。
4.因此,如何在基于power架构的aix系统上实现自动化部署oracle软件和asm软件是本领域技术人员目前需要解决的问题。


技术实现要素:

5.有鉴于此,本技术的目的在于提供一种数据库部署方法、装置、设备及存储介质,能够快速的在基于power架构的aix系统上实现自动化部署oracle软件和asm软件,无需手动下载和配置,降低了数据库安装的复杂度、提高了安装效率,给用户提供了更多的便利,节约了时间成本。其具体方案如下:
6.第一方面,本技术公开了一种数据库部署方法,包括:
7.获取基于power架构的aix系统的系统信息;
8.根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系统参数;
9.向所述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,并依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包;
10.自动配置oracle数据库实例,并检查所述oracle数据库实例是否运行正常,若所述oracle数据库实例运行正常则启动所述待安装oracle数据库。
11.可选的,所述获取基于power架构的aix系统的系统信息之前,还包括:
12.通过脚本的形式创建oracle数据库部署工具;
13.相应的,所述获取基于power架构的aix系统的系统信息,包括:
14.利用所述oracle数据库部署工具获取基于power架构的aix系统的系统信息。
15.可选的,所述依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包,包括:
16.对所述oracle数据库依赖包进行安装,并判断所述oracle数据库依赖包是否安装成功;
17.若所述oracle数据库依赖包安装成功,则利用所述oracle数据库部署工具对所述oracle软件包进行解压,得到解压后oracle软件文件,并利用所述解压后oracle软件文件静默安装oracle软件;
18.判断所述oracle软件是否安装成功,若所述oracle软件安装成功,则利用所述asm软件包对asm软件进行静默安装。
19.可选的,所述利用所述asm软件包对asm软件进行静默安装,包括:
20.自动配置asm数据盘并利用所述asm软件包对asm软件进行静默安装。
21.可选的,所述自动配置oracle数据库实例,包括:
22.图形化自动配置oracle数据库实例。
23.可选的,所述数据库部署方法,还包括:
24.若所述oracle数据库实例运行异常,则利用所述oracle数据库部署工具中的异常库表进行异常匹配,若异常匹配成功则对所述基于power架构的aix系统进行重新配置直至所述待安装oracle数据库安装成功。
25.可选的,所述获取基于power架构的aix系统的系统信息之前,还包括:
26.通过用户输入的方式获取所述待安装oracle数据库的目标安装位置;
27.相应的,所述依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包,包括:
28.在所述目标安装位置处依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包。
29.第二方面,本技术公开了一种数据库部署装置,包括:
30.系统信息获取模块,用于获取基于power架构的aix系统的系统信息;
31.配置模块,用于根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系统参数;
32.数据上传模块,用于向所述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包;
33.安装模块,用于依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包;
34.配置与检查模块,用于自动配置oracle数据库实例,并检查所述oracle数据库实例是否运行正常;
35.数据库启动模块,用于如果所述oracle数据库实例运行正常则启动所述待安装oracle数据库。
36.第三方面,本技术公开了一种电子设备,包括处理器和存储器;其中,所述处理器
执行所述存储器中保存的计算机程序时实现前述的数据库部署方法。
37.第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述的数据库部署方法。
38.可见,本技术先获取基于power架构的aix系统的系统信息,然后根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系统参数,接着向所述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,并依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包,再自动配置oracle数据库实例,并检查所述oracle数据库实例是否运行正常,若所述oracle数据库实例运行正常则启动所述待安装oracle数据库。本技术根据系统信息能够快速的在基于power架构的aix系统上实现自动化部署oracle软件和asm软件,无需手动下载安装包、依赖包以及手动配置oracle和asm的安装界面,降低了数据库安装的复杂度、提高了安装效率,给用户提供了更多的便利,节约了时间成本。
附图说明
39.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
40.图1为本技术公开的一种数据库部署方法流程图;
41.图2为本技术公开的一种具体的数据库部署方法流程图;
42.图3为本技术公开的一种具体的数据库部署方法流程图;
43.图4为本技术公开的一种数据库部署装置结构示意图;
44.图5为本技术公开的一种电子设备结构图。
具体实施方式
45.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.本技术实施例公开了一种数据库部署方法,参见图1所示,该方法包括:
47.步骤s11:获取基于power架构的aix系统的系统信息。
48.本实施例中,首先需要对基于power架构的aix系统的系统信息进行获取,其中,所述系统信息包括但不限于所述基于power架构的aix系统的版本、系统配置等信息。
49.需要指出的是,所述获取基于power架构的aix系统的系统信息之前,具体还可以包括:通过脚本的形式创建oracle数据库部署工具;相应的,所述获取基于power架构的aix系统的系统信息,具体可以包括:利用所述oracle数据库部署工具获取基于power架构的aix系统的系统信息。例如,当运行oracle_install.sh脚本后,对shell脚本进行封装,接着后台自动获取基于power架构的aix系统的版本和系统配置信息。
50.步骤s12:根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基
于power架构的aix系统的系统参数。
51.本实施例中,获取到基于power架构的aix系统的系统信息之后,进一步的,可以根据上述系统信息自动的配置出待安装oracle数据库的环境变量和上述基于power架构的aix系统的系统参数,从而为后续安装数据库做好充分的准备工作。
52.步骤s13:向所述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,并依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包。
53.本实施例中,根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系统参数之后,可以通过上述oracle数据库部署工具自动的向上述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,然后依次的对上述oracle数据库依赖包、上述oracle软件包和上述asm软件包进行安装。
54.需要指出的是,所述获取基于power架构的aix系统的系统信息之前,还可以包括:通过用户输入的方式获取所述待安装oracle数据库的目标安装位置;相应的,所述依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包,包括:在所述目标安装位置处依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包。在一种具体的实施方式中,当运行oracle_install.sh脚本后,在当前操作界面上弹出相应的对话框,以便让用户输入需要部署的oracle数据库的安装目录,然后后台会自动获取基于power架构的aix系统的版本和系统配置等信息,再根据系统信息自动配置数据库环境变量和系统参数,进一步的,向上述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,然后在上述安装目录下依次安装上述oracle数据库依赖包、上述oracle软件包和上述asm软件包。
55.步骤s14:自动配置oracle数据库实例,并检查所述oracle数据库实例是否运行正常,若所述oracle数据库实例运行正常则启动所述待安装oracle数据库。
56.本实施例中,依次安装了所述oracle数据库依赖包、所述oracle软件包和所述asm软件包之后,可以通过上述oracle数据库部署工具自动配置oracle数据库实例,然后检查上述oracle数据库实例是否运行正常,如果上述oracle数据库实例运行正常,则可以直接启动上述待安装oracle数据库。
57.本实施例中,所述自动配置oracle数据库实例,具体可以包括:图形化自动配置oracle数据库实例。也即,在对oracle数据库实例进行配置的时候,采用的是图形化的方式。
58.进一步的,检查所述oracle数据库实例是否运行正常之后,具体还包括:若所述oracle数据库实例运行异常,则利用所述oracle数据库部署工具中的异常库表进行异常匹配,若异常匹配成功则对所述基于power架构的aix系统进行重新配置直至所述待安装oracle数据库安装成功。也即,预先在oracle数据库部署工具中存储异常库表,当检测到oracle数据库实例运行异常时,利用上述存储异常库表进行异常匹配,如果在上述存储异常库表中匹配到一致的,则重新配置直至待安装oracle数据库安装成功。
59.可见,本技术实施例先获取基于power架构的aix系统的系统信息,然后根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系
统参数,接着向所述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,并依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包,再自动配置oracle数据库实例,并检查所述oracle数据库实例是否运行正常,若所述oracle数据库实例运行正常则启动所述待安装oracle数据库。本技术实施例根据系统信息能够快速的在基于power架构的aix系统上实现自动化部署oracle软件和asm软件,无需手动下载安装包、依赖包以及手动配置oracle和asm的安装界面,降低了数据库安装的复杂度、提高了安装效率,给用户提供了更多的便利,节约了时间成本。
60.本技术实施例公开了一种具体的数据库部署方法,参见图2所示,该方法包括:
61.步骤s21:通过脚本的形式创建oracle数据库部署工具,并利用所述oracle数据库部署工具获取基于power架构的aix系统的系统信息。
62.本实施例中,先通过脚本的形式创建oracle数据库部署工具,然后利用上述oracle数据库部署工具获取基于power架构的aix系统的系统信息。
63.步骤s22:根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系统参数。
64.步骤s23:向所述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,并对所述oracle数据库依赖包进行安装,再判断所述oracle数据库依赖包是否安装成功。
65.本实施例中,根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系统参数之后,可以进一步的向上述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,然后对上述oracle数据库依赖包进行解压及安装,接着判断上述oracle数据库依赖包是否安装成功。
66.步骤s24:若所述oracle数据库依赖包安装成功,则利用所述oracle数据库部署工具对所述oracle软件包进行解压,得到解压后oracle软件文件,并利用所述解压后oracle软件文件静默安装oracle软件。
67.本实施例中,如果上述oracle数据库依赖包安装成功,则利用所述oracle数据库部署工具对上述oracle软件包进行解压,得到相应的解压后oracle软件文件,然后再利用上述解压后oracle软件文件静默安装oracle软件。
68.步骤s25:判断所述oracle软件是否安装成功,若所述oracle软件安装成功,则利用所述asm软件包对asm软件进行静默安装。
69.本实施例中,利用所述解压后oracle软件文件静默安装oracle软件之后,继续判断上述oracle软件是否安装成功,如果上述oracle软件安装成功,则利用上述asm软件包对asm软件进行静默安装。
70.其中,所述利用所述asm软件包对asm软件进行静默安装,具体可以包括:自动配置asm数据盘并利用所述asm软件包对asm软件进行静默安装。也即,在对asm软件进行安装时,先自动配置asm数据盘,然后再对asm软件包解压并利用解压后的asm文件静默安装asm软件。
71.步骤s26:自动配置oracle数据库实例,并检查所述oracle数据库实例是否运行正
常,若所述oracle数据库实例运行正常则启动所述待安装oracle数据库。
72.步骤s27:若所述oracle数据库实例运行异常,则利用所述oracle数据库部署工具中的异常库表进行异常匹配,若异常匹配成功则对所述基于power架构的aix系统进行重新配置直至所述待安装oracle数据库安装成功。
73.在一种具体的实施方式中,参见图3所示,当在安装oracle软件、asm软件、配置oracle数据库实例的过程中检测到有异常,均可以与oracle数据库部署工具中的异常库表进行异常匹配,当匹配到异常后则重新配置直至待安装oracle数据库安装成功为止。
74.其中,关于上述步骤s22、s26、s27更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
75.可见,本技术实施例先通过脚本的形式创建oracle数据库部署工具,并利用所述oracle数据库部署工具获取基于power架构的aix系统的系统信息,然后根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系统参数,接着向所述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,并对所述oracle数据库依赖包、所述asm软件包和所述oracle数据库依赖包依次进行安装,当上述三个包均安装成功后,还可以自动配置oracle数据库实例,并检查实例是否运行正常,若实例运行异常,则利用所述oracle数据库部署工具中的异常库表进行异常匹配,若异常匹配成功则对所述基于power架构的aix系统进行重新配置直至所述待安装oracle数据库安装成功,这样一来,便可以对数据库依赖包和数据库软件依次进行自动安装,并在数据库安装完成之后自动配置数据库实例并会检查是否运行正常,如有异常则会自动去异常库匹配异常并在匹配到异常后,自动进行重新配置使其安装成功,本技术基于通过脚本的形式创建oracle数据库部署工具可以让用户快速完成在power架构aix系统上的oracle asm部署,无需手动调节系统配置,无需手动下载oracle安装包和依赖包,无需手动配置oracle和asm安装界面,无需手动解决安装过程中遇到的异常问题,从而降低了工作内容的复杂度、提高了效率、也提高了命令执行的准确率,避免了手动操作失误带来的耗时风险。
76.相应的,本技术实施例还公开了一种数据库部署装置,参见图4所示,该装置包括:
77.系统信息获取模块11,用于获取基于power架构的aix系统的系统信息;
78.配置模块12,用于根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系统参数;
79.数据上传模块13,用于向所述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包;
80.安装模块14,用于依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包;
81.配置与检查模块15,用于自动配置oracle数据库实例,并检查所述oracle数据库实例是否运行正常;
82.数据库启动模块16,用于如果所述oracle数据库实例运行正常则启动所述待安装oracle数据库。
83.其中,关于上述各个模块的具体工作流程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
84.可见,本技术实施例中,先获取基于power架构的aix系统的系统信息,然后根据所述系统信息自动配置待安装oracle数据库的环境变量和所述基于power架构的aix系统的系统参数,接着向所述基于power架构的aix系统上传安装所述待安装oracle数据库所需的oracle软件包、asm软件包和oracle数据库依赖包,并依次安装所述oracle数据库依赖包、所述oracle软件包和所述asm软件包,再自动配置oracle数据库实例,并检查所述oracle数据库实例是否运行正常,若所述oracle数据库实例运行正常则启动所述待安装oracle数据库。本技术实施例根据系统信息能够快速的在基于power架构的aix系统上实现自动化部署oracle软件和asm软件,无需手动下载安装包、依赖包以及手动配置oracle和asm的安装界面,降低了数据库安装的复杂度、提高了安装效率,给用户提供了更多的便利,节约了时间成本。
85.在一些具体实施例中,所述系统信息获取模块11之前,还可以包括:
86.数据库部署工具创建单元,用于通过脚本的形式创建oracle数据库部署工具;
87.相应的,所述系统信息获取模块11,具体可以包括:
88.系统信息获取单元,用于利用所述oracle数据库部署工具获取基于power架构的aix系统的系统信息。
89.相应的,所述安装模块14,具体可以包括:
90.第一安装单元,用于对所述oracle数据库依赖包进行安装;
91.第一判断单元,用于判断所述oracle数据库依赖包是否安装成功;
92.软件包解压单元,用于如果所述oracle数据库依赖包安装成功,则利用所述oracle数据库部署工具对所述oracle软件包进行解压,得到解压后oracle软件文件;
93.第二安装单元,用于利用所述解压后oracle软件文件静默安装oracle软件;
94.第二判断单元,用于判断所述oracle软件是否安装成功;
95.第三安装单元,用于如果所述oracle软件安装成功,则利用所述asm软件包对asm软件进行静默安装。
96.在一些具体实施例中,所述第三安装单元,具体可以包括:
97.第四安装单元,用于自动配置asm数据盘并利用所述asm软件包对asm软件进行静默安装。
98.在一些具体实施例中,所述配置与检查模块15,具体可以包括:
99.数据库实例配置单元,用于图形化自动配置oracle数据库实例。
100.在一些具体实施例中,所述数据库部署装置,还可以包括:
101.异常匹配单元,用于如果所述oracle数据库实例运行异常,则利用所述oracle数据库部署工具中的异常库表进行异常匹配;
102.重新配置单元,用于如果异常匹配成功则对所述基于power架构的aix系统进行重新配置直至所述待安装oracle数据库安装成功。
103.在一些具体实施例中,所述系统信息获取模块11之前,还可以包括:
104.安装位置确定单元,用于通过用户输入的方式获取所述待安装oracle数据库的目标安装位置;
105.相应的,所述安装模块14,具体可以包括:
106.第五安装单元,用于在所述目标安装位置处依次安装所述oracle数据库依赖包、
所述oracle软件包和所述asm软件包。
107.进一步的,本技术实施例还公开了一种电子设备,图5是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
108.图5为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的数据库部署方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。
109.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
110.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。
111.其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是windows server、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的数据库部署方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
112.进一步的,本技术还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的数据库部署方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
113.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
114.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
115.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
116.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作
之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
117.以上对本技术所提供的一种数据库部署方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献