[发明专利]一种基于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类映射到数据库中的数据库表中,实现对于数据库表中的配置数据的增、查、改、删操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州鲁邦通物联网科技股份有限公司,未经广州鲁邦通物联网科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011028332.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top