本发明专利技术公开了一种树形结构数据库的自动读取和提交方法,其中,具体包括如下步骤:获取树形结构中的第一层的节点;将获取的节点与标记分别关联,并于树形结构上获取节点的子节点;将子节点与标记分别进行关联,并于树形结构上获取子节点的下层节点;将下层节点与标记分别进行关联,并于树形结构上获取下层节点的再下层节点;将再下层节点与
【技术实现步骤摘要】
本专利技术涉及一种嵌入式系统的数据操作方法,尤其涉及。
技术介绍
随着嵌入式系统的广泛应用及用户对数据处理和管理需求的不断提高,各种智能设备与数据库技术的紧密结合得到重视。许多的标准和协议都使用了树形结构的数据库,树形数据库的结构简易,易于操作,但缺点是在前台接口需要读取和提交时必须转换到相应的树形结构,对于编程和维护都带来不小的工作量。树形结构的数据库,每个结点都会有许多的子结点,子节点还会再延伸出子节点,并且会有多个属性,每个属性也会有对应的参数,这些参数决定了表和参数可能进行的操作以及数据长度大小等;一般在WEB上实现对于后台数据库的读写都需要针对每个参数来编码,或者把大段的数据库内容读到前台来再做处理,在小型的嵌入式系统中又不能引用复杂的高强度语言,所以编码效率很慢,后期的维护工作量也较大。
技术实现思路
针对现有的嵌入式系统存在的上述问题,现提供一种旨在简化树形数据结构的数据库的操作的树形结构数据库的自动读取和提交方法。具体技术方案如下,应用于后台采用树形结构的数据库,前台采用WEB操作界面的嵌入式系统中,其中,具体包括如下步骤步骤S1、获取所述树形结构中的第一层的节点,并于显示于前台WEB操作界面的超文本文件的<Body>〈/Body>标记内定义数量与获取的所述节点数量一致的〈DivX/Div> ;步骤S2、将获取的所述节点与所述〈DivX/Div〉标记分别关联,并于所述树形结构上获取所述节点的子节点,于所述〈Div>〈/Div>标记内定义与获取的所述子节点数量一致的 <TableX/Table> 标记;步骤S3、将所述步骤S2中获得的子节点根据子节点的从属关系与对应的所述〈DivX/Div〉标记内的〈TableX/Table〉标记分别进行关联,并于所述树形结构上获取所述步骤S2中获得的子节点的下层节点,于所述〈TableX/Table〉标记内定义与获取的所述下层节点数量一致的<Tr>〈/Tr>标记;步骤S4、将所步骤S3中获得的下层节点根据下层节点的从属关系与对应的所述〈TableX/Table〉标记内的〈TrX/Tr〉标记分别进行关联,并于所述树形结构上获取所述步骤S3中获得的下层节点的再下层节点,于所述〈TrX/Tr〉标记内定义与获取的所述再下层节点数量一致的<TdX/Td>标记;步骤S5、将步骤S4中获得的再下层节点根据所述再下层节点的从属关系与对应的所述〈TrX/Tr〉标记内的<Td>〈/Td>标记分别进行关联,并于所述树形结构上获取从属于所述步骤S4中获得的再下层节点的节点,如从属于所述再下层节点的节点存在,则于所述<Td>〈/Td>标记内定义与获取的从属于所述再下层节点的节点数量一致的<Div>〈/Div>标记后返回步骤S2继续执行;步骤S6、通过预置于超文本文件中的JavaScript (用Java语言编写的客户端脚本程序)程序遍历所述<Div>〈/Div>标记、<TableX/Table>标记、<TrX/Tr>标记以及所述<Td>〈/Td>标记实现树形数据结构的组织、读取以及提交。优选的,所述树形结构中的节点与所述超文本标记的关联方法为,于所述超文本标记中添加唯一标识所述树形结构的节点的id值,所述JavaScript程序通过所述超文本标记中的id值遍历所述<DivX/Div>标记、<TableX/Table>标记、<TrX/Tr>标记以及所述<TdX/Td>标记。优选的,于数据读取时,所述JavaScript程序通过遍历所述<Div>〈/Div>标记、<TableX/Table>标记、<TrX/Tr>标记以及所述<TdX/Td>标记,将所述树形结构的数据库中的数据值根据所述树形结构的节点从属关系填充入位于最内层的超文本标记之内。优选的,于数据设置时,所述JavaScript程序通过遍历所述<DivX/Div>标记、<TableX/Table>标记、<TrX/Tr>标记以及所述<Td>〈/Td>标记,找到对应的节点并将找到的所述节点所对应的超文本标记的值域中的值设置为需要的值。优选的,于数据提交时,所述JavaScript程序通过遍历所述<Div>〈/Div>标记、<TableX/Table>标记、<TrX/Tr>标记以及所述<TdX/Td>标记,将主要由所述〈DivX/Div>标记、<TableX/Table>标记、<TrX/Tr>标记以及所述<TdX/Td>标记形成的套嵌结构转换为树形数据结构并提交至所述树形结构的数据库。上述技术方案的有益效果是简化了于带有WEB设置界面的嵌入式系统树形结构的数据库的操作,系统开销小,易于实施。附图说明图1为本专利技术的步骤流程框图;图2为本专利技术一个树形结构的实例的结构示意图。具体实施例方式下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。如图1所示,,应用于后台采用树形结构的数据库,前台采用WEB操作界面的嵌入式系统中,其中,具体包括如下步骤步骤S1、获取树形结构中的第一层的节点,并于显示于前台WEB操作界面的超文本文件的<Body>〈/Body>标记内定义数量与获取的节点数量一致的<Div>〈/Div> ;步骤S2、将获取的节点与〈DivX/Div〉标记分别关联,并于树形结构上获取节点的子节点,于〈Div>〈/Div>标记内定义与获取的子节点数量一致的<Table>〈/Table>标记;步骤S3、将步骤S2中获得的子节点根据子节点的从属关系与对应的〈DivX/Div〉标记内的〈TableX/Table〉标记分别进行关联,并于树形结构上获取步骤S2中获得的子节点的下层节点,于〈Table>〈/Table>标记内定义与获取的下层节点数量一致的<Tr>〈/Tr>标记;步骤S4、将所步骤S3中获得的下层节点根据下层节点的从属关系与对应的<TableX/Table>标记内的<TrX/Tr>标记分别进行关联,并于树形结构上获取步骤S3中获得的下层节点的再下层节点,于〈TrX/Tr〉标记内定义与获取的再下层节点数量一致的<TdX/Td> 标记; 步骤S5、将步骤S4中获得的次级节点根据再下层节点的从属关系与对应的<TrX/Tr>标记内的<TdX/Td>标记分别进行关联,并于树形结构上获取从属于步骤S4中获得的再下层节点的节点,如从属于再下层节点的节点存在,则于<Td>〈/Td>标记内定义与获取的从属于再下层节点的节点数量一致的〈DivX/Div〉标记后返回步骤S2继续执行;步骤S6、通过预置于超文本文件中的JavaS本文档来自技高网...
【技术保护点】
一种树形结构数据库的自动读取和提交方法,应用于后台采用树形结构的数据库,前台采用WEB操作界面的嵌入式系统中,其特征在于,具体包括如下步骤:步骤S1、获取所述树形结构中的第一层的节点,并于显示于前台WEB操作界面的超文本文件的标记内定义数量与获取的所述节点数量一致的
【技术特征摘要】
【专利技术属性】
技术研发人员:孙敏,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。