1.一种软件开发包的翻译方法,其特征在于,包括以下步骤:
步骤一,通过扫描软件开发包内的各项数据,并通过互联网获得各项数据的多个版本翻译释义,进而建立翻译数据库,同时根据软件开发包内各项数据之间的关联性建立映射神经网络;
所述翻译数据库的建立过程包括:扫描软件开发包提取出软件文档、示例代码、配置工具以及软件功能需求文档,从软件文档、示例代码以及配置工具中提取出若干个术语关键字和示例代码关键语句,并通过互联网获取各个术语关键字的多个版本翻译释义、示例代码关键语句的多个版本的用途释义以及配置工具使用条例,进而建立软件开发包的翻译数据库,其中翻译数据库由术语数据库、示例代码数据库和配置工具使用条例,所述术语数据库内存储有多个版本的术语翻译释义,所述示例代码数据库内存储有多个版本的代码用途释义;
根据软件开发包建立映射神经网络的过程包括:术语数据库与示例代码数据库中相同翻译版本的术语翻译释义和示例代码用途释义之间存在链式关系,若从术语数据库中提取任意一个翻译版本的术语翻译释义或从示例代码数据库中提取任意一个版本的示例代码用途释义,则自动从示例代码数据库或术语数据库提取出同一翻译版本的示例代码用途释义或术语翻译释义;
对软件开发包内软件文档以及示例代码依次进行分段拆分和分句拆分,获得对应的分段结果和分句结果,进而以分段结果建立若干个文档神经网络区域和若干个代码神经网络区域,以分句结果建立多个文档神经网络节点和多个代码神经网络节点;
根据配置工具的种类名称以及对应的功能信息建立多个神经网络连接节点,进而根据软件文档中文档片段的排列顺序和关联性,以及示例代码在示例代码片段中的排列顺序和关联性,将文档神经网络区域和代码神经网络区域分别依次相连得到文档神经网络和代码神经网络;
根据软件开发包内软件文档与实例代码二者中各项数据之间的关联性,将文档神经网络和代码神经网络进行重叠映射,通过神经网络连接节点将文档神经网络和代码神经网络中对应位置的文档神经网络节点和代码神经网络节点进行相连,进而得到映射神经网络;
步骤二,根据翻译数据库中的各项数据建立翻译空间,以及根据软件开发包建立功能验证空间;
步骤三,将映射神经网络输入至翻译空间中,进而得到若干个软件功能组件;
步骤四,将软件功能组件输入至功能验证空间,进而根据软件开发包中的软件功能需求文档对软件功能组件进行组装得到完整软件,并通过对应的功能生态结构树对完整软件进行功能验证。
2.根据权利要求1所述的一种软件开发包的翻译方法,其特征在于,根据翻译数据库建立翻译空间的过程包括:建立初始翻译空间,从翻译数据库中提取出各个版本的术语翻译释义和示例代码用途释义,进而以版本为分类标准建立多个空间散列点云,所述空间散列点云由若干个空间散列点组成,且各个空间散列点都设有一个牵引指针,将所有空间散列点云移动至初始翻译空间中进而得到翻译空间。
3.根据权利要求2所述的一种软件开发包的翻译方法,其特征在于,根据软件开发包建立功能验证空间的过程包括:从软件开发包中获得软件功能需求文档,进而从软件功能需求文档中获得软件的预计功能数量以及功能生态体系;
根据软件的预计功能数量建立对应数量的功能节点和传输检测节点,以及根据功能生态体系建立将功能节点依次串联或并联,得到功能生态结构树,并将各个功能节点与所对应的传输检测节点进行相连;
所述功能节点用于检测数据流向当前功能节点时数据的是否达到期望状态,所述传输检测节点之间相互通信,且各个传输检测节点都带有数据流向时间坐标轴,用于实时检测数据是否按功能生态结构树进行定向传输,建立初始功能验证空间,将功能生态结构树移交至初始功能验证空间,进而得到功能验证空间。
4.根据权利要求3所述的一种软件开发包的翻译方法,其特征在于,软件功能组件的生成过程包括:
将映射神经网络和软件开发包内的配置工具通过翻译空间入口进入翻译空间,同时根据软件开发包或客户的需求选择需要的翻译版本,进而翻译空间生成点云牵引指针附着在映射神经网络上;
映射神经网络通过点云牵引指针获取空间散列点云,根据映射神经网络内文档神经网络节点和代码神经网络节点的先后分布顺序,进而空间散列点根据牵引指针附着文档神经网络节点和代码神经网络节点上;
当两个相关联的文档神经网络区域和代码神经网络区域同时确认翻译完成后,根据二者之间的神经网络连接节点内所包含的配置工具的种类名称以及对应的功能信息找寻对应的配置工具生成对应的软件功能组件,以此类推,进而根据获得各个文档神经网络区域和代码神经网络区域所对应的软件功能组件。
5.根据权利要求4所述的一种软件开发包的翻译方法,其特征在于,完整软件的生成过程包括:
根据软件开发包内软件功能需求文档,将功能验证空间内的软件功能组件依次进行组装,进而得到完整软件,根据完整软件内各个软件功能组件排列顺序,将功能生态结构树内的功能节点与软件功能组件相互对应;
设置检测数据,并将其输入至完整软件中,每当检测数据经过一个软件功能组件后,将处理后的检测数据进行复制并移交至功能节点中;
当功能节点接收到处理后的检测数据后,判断处理后的检测数据的数据类型、数据大小是或否到期望状态,根据判断结果向翻译空间发送重新生成对应软件功能组件请求;
与功能节点相连的传输检测节点与上一个传输检测节点相互通信,进而获得检测数据当前已经过的功能节点数量,并判断检测数据到达当前功能节点所对应的软件功能组件的是否异常,根据判断结果重新组装软件功能组件,若检测数据经过最后一个软件功能组件后,与最后一个软件功能组件对应的功能节点和传输检测节点均未做任何操作,则判断完整软件功能正常。
6.一种软件开发系统,包括管控中心,其特征在于,用于执行权利要求1至5任一项所述的一种软件开发包的翻译方法,所述管控中心通信连接有软件开发包分析模块、映射神经网络建立模块、翻译空间模块以及功能验证空间模块;
所述软件开发包分析模块用于从软件开发包提取出软件文档、示例代码、配置工具以及软件功能需求文档,并通过互联网获取软件文档的多个版本翻译释义、示例代码的多个版本的用途释义以及配置工具使用条例,进而建立软件开发包的翻译数据库;
所述映射神经网络建立模块用于根据软件开发包内软件文档、示例代码以及配置工具之间的关联性,建立对应的映射神经网络;
所述翻译空间模块用于根据翻译数据库中的各项数据建立翻译空间,并通过映射神经网络以及翻译空间生成若干个软件功能组件;
所述功能验证空间模块用于根据软件开发包建立功能验证空间以及功能生态结构树,并对软件功能组件进行组装得到完整软件,进而通过功能生态结构树对完整软件进行功能验证,并根据验证结果输出完整软件。