利索能及
我要发布
收藏
专利号: 2019108671079
申请人: 河南九商科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种xml代码生成方法,其特征在于:包括如下步骤,

步骤一:从数据库中读取全景元数据,将全景元数据进行分类,以构成全景分类数据,所述全景分类数据为倒置树形结构,建立与所述全景分类数据相对应的存储空间,将全景分类数据存入存储空间,所述全景分类数据包括项目数据、场景数据、沙盘数据,其中,项目数据包含数据信息、组件信息和脚本信息;场景数据包含场景信息、组件信息和脚本信息,沙盘数据包含沙盘信息、组件信息和脚本信息;

步骤二:建立主xml存储空间,同时生成开头和结尾xml语句并存入主xml存储空间,读取全景分类数据,将获取到的项目数据、场景数据或沙盘数据作为父数据;

步骤三:建立父xml临时存储空间,同时生成父xml开头和父xml结尾语句并存入父xml临时存储空间,读取父数据的属性信息,将父数据中的属性和值构建为xml键值对拼接到父xml临时存储空间中的父xml开头;

步骤四:检测父数据中是否存在组件信息或脚本信息,如果存在,将组件信息或脚本信息分别作为父数据递归调用步骤三和步骤四,将递归调用生成的组件xml或脚本xml返回给父xml并插入到父xml中;

步骤五:递归调用结束后,将最终生成的父xml插入到步骤二所述的主xml存储空间中,生成最终xml代码。

2.根据权利要求1所述的xml代码生成方法,其特征在于:步骤一中,所述全景元数据在数据库中以数据表形式进行存储。

3.根据权利要求1所述的xml代码生成方法,其特征在于:步骤一中,根据全景元数据的属性信息进行分类,所述项目数据、场景数据、沙盘数据、脚本信息和组件信息中的任一全景分类数据中均包含至少一个属性和与所述属性对应的值;所述全景元数据依据至少一个属性进行全景元数据的分类。

4.根据权利要求1所述的xml代码生成方法,其特征在于:步骤一中,所述倒置树形结构由读取项目数据、场景数据、沙盘数据、脚本信息和组件信息中各分类数据属性之间的主从关系来建立的。

5.一种采用如权利要求1至4任一所述的方法的xml代码生成系统,其特征在于:包括主控模块、数据处理模块、分类数据读取模块、项目模块、场景模块、沙盘模块、脚本模块、组件模块和通用键值对应模块;其中,所述主控模块,用于读取全景元数据并进行分类,将组件数据或脚本数据作为父数据进行递归调用以及将父xml插入主xml存储空间,最终生成xml代码;

所述数据处理模块,用于从数据库中读取全景元数据并进行分类;

所述分类数据读取模块,用于从存储空间中读取全景分类数据的属性和与所述属性对应的值;

所述项目模块,用于接收分类数据读取模块中读出的项目数据的属性和与所述属性对应的值;

所述场景模块,用于接收分类数据读取模块中读出的场景元数据的属性和与所述属性对应的值;

所述沙盘模块,用于接收分类数据读取模块中读出的沙盘元数据的属性和与所述属性对应的值;

所述脚本模块,用于接收分类数据读取模块中读出的脚本信息的属性和与所述属性对应的值;

所述组件模块,用于接收分类数据读取模块中读出的组件信息的属性和与所述属性对应的值;

通用键值对应模块,用于将所述项目模块、所述场景模块、所述沙盘模块、所述脚本模块和所述组件模块中的属性和所述属性对应的值构建为属性键值对。