[发明专利]一种基于XML规则的XML解析模块、管理方法有效
申请号: | 202011028332.2 | 申请日: | 2020-09-26 |
公开(公告)号: | CN112182305B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 赵伟;黄章良;陶洋;陈小军 | 申请(专利权)人: | 广州鲁邦通物联网科技股份有限公司 |
主分类号: | G06F16/84 | 分类号: | G06F16/84;G06F16/21;G06F16/25;G06F8/41;G06F8/38 |
代理公司: | 广州市科丰知识产权代理事务所(普通合伙) 44467 | 代理人: | 龚元元 |
地址: | 511356 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 规则 解析 模块 管理 方法 | ||
1.一种基于XML规则的XML解析模块,其特征在于:包括如下子模块:
数据库model类子模块:用于根据XML配置文件新建数据库、生成数据库中所包含的数据库表、建立数据库model类与数据库表之间的映射关系;
序列化类子模块:用于建立前端传递的json对象与数据库model类之间的映射关系;
接口类子模块:用于根据XML配置文件生成restful接口;
页面路由规则生成子模块:用于根据XML配置文件生成用于restful接口注册的页面路由规则;
所述json对象与数据库model类之间的映射关系的建立基于django框架提供的功能,其具体操作为:
(1)Web或cli通过restful接口,将json对象传到web服务中;
(2)django中的Django rest framework组件将json对象转化为model对象;所述model对象为数据库model类的对象,代表数据库表中的一条记录;
(3)通过ORM将model对象保存到数据库中;
各子模块的配合关系为:
前端调用restful接口和路由规则将json对象发送给序列化类子模块;
序列化类子模块将json对象转化为model对象;
数据库model类子模块将model对象写入数据库中的数据库表,实现了对于前端页面的xml配置文件的表示;
在维护过程中,维护人员通过上传更改后的配置的XML配置文件实现对于前端页面的管理、维护;
用户在更改页面相关配置时,会产生一个或多个json对象,json对象会通过序列化类子模块将json对象转化为model对象,数据库model类子模块将model对象写入数据库表中,实现对数据库的修改。
2.根据权利要求1所述的基于XML规则的XML解析模块,其特征在于:所述数据库为sqilite数据库或mysql数据库。
3.根据权利要求1所述的基于XML规则的XML解析模块,其特征在于:所述数据库model类子模块采用对象关系映射的方法基于XML配置文件建立数据库model类与数据库表之间的映射关系。
4.一种物联网设备配置数据的管理方法,其特征在于,基于如权利要求1-3任一所述的XML解析模块实现;
所述方法具体为:
步骤1:前端应用从页面路由规则生成子模块获取页面路由规则;
步骤2:根据页面路由规则注册restful接口,将配置数据以json对象的形式通过restful接口发送至序列化类子模块;序列化类子模块建立json对象到数据库model类的映射,得到数据库model类;
步骤3:数据库model类子模块将数据库model类映射到数据库中的数据库表中,实现对于数据库表中的配置数据的增、查、改、删操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州鲁邦通物联网科技股份有限公司,未经广州鲁邦通物联网科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011028332.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种等离子空气消毒机的智能控制系统
- 下一篇:一种充气柜冷却装置及其冷却方法