买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:天津大学
摘要:本发明涉及一种面向健康养老多模态IoT设备数据动态接入及自动化存储的方法和装置,支持在不中断系统运行情况下,多模态设备数据的动态接入和保存,并实现数据库操作的标准化,以支持运维人员高效维护更新系统,并为大数据分析、人工智能算法在健康养老智能家居环境的应用提供便利。
主权项:1.一种面向健康养老多模态IoT设备数据动态接入及自动化存储的方法,其特征在于:所述方法在设备动态接入装置系统的过程中,利用更新xml文件配置,自动化完成设备数据订阅、数据库选择、建表及数据保存工作,所述方法具体的包括以下步骤:1采集设备自动配置文件:该文件功能为利用xml格式对采集设备订阅主题,存储类型,数据格式进行描述,订阅模块根据该xml配置文件解析并建立对应的设备表,并完成设备数据订阅,数据模块根据该配置文件将对应的数据装载到指定数据库表中,因此只需要更新配置文件,即自动化完成对社区内新设备类型的多种数据库建立和订阅主题的更新和取消,所述xml自动配置文件的语义:·equipmentstore为root标签,包含多个equipmentsub标签和equipmentdb标签·equipmentsub标签标识一个与设备相对应的mqtt订阅主题其中:server标签标识该订阅主题服务端ip地址,port标签标识该订阅主题端口号,subject标签标识该订阅主题主题名称,同一个equipmentsub标签包含多个subject标签;subject标签中包含db属性,db属性值为0时表示该设备对应的数据库需要新建,db属性值为1时表示该设备对应的数据库已被建立,subject标签中包含flag属性,flag属性值为0时表示该主题需要被订阅,flag属性值为1时表示该主题已被订阅,flag属性值为2时表示该主题需要被取消订阅,flag属性值为3时表示该主题已被取消订阅;·equipmentdb标签标识数据仓库的数据存储结构信息其中:sub标签表示数据仓库与之对应的订阅主题,type标签表示应建立的数据仓库的数据库类型,table标签表示本数据仓库的表名,field标签表示当数据库类型为mysql时应建立的字段,当type标签为mysql时,一个equipmentdb标签内包含多个field标签,在field标签种包含type属性,表示该字段的类型;2新设备topic跟踪:通过定时器,设立一个定时执行任务,定时读取上述xml配置文件,读取根节点下equipmentsub和equipmentdb节点,通过遍历所有equipmentsub节点获取相应的服务端ip地址,端口号信息,并获得该equipmentsub节点下所有的subject节点并遍历,当flag属性为0时开启一个订阅子进程,同时将该子进程信息保存至mysql数据库并将flag属性修改为1;当flag属性为1时则输出已订阅信息;当flag属性为2时则查询mysql数据库中该主题的对应进程信息,并关闭对应订阅进程,将flag属性值修改为3,当flag属性为3时输出已取消订阅信息;3设备数据表生成:本系统支持mongodb和mysql数据库表的建立,后续采用相同形式扩展道其他数据库表,在遍历所有subject节点时,当flag属性为0时同时判断db属性值,当db属性为0时查询subject节点值与equipmentdb中sub节点值一致的equipmentdb节点,判断其type节点为mongodb时执行mongodb建collection操作,并插入第一条document进行验证;判断其type节点为mysql时执行mysql建表操作,默认必要字段包括id字段自增主键和create_time字段表示当前记录插入时间;完成建表操作后,根据field节点值获取应增加的字段名,根据type属性获得该字段的类型,执行增加字段操作,如未发现field节点,则不增加额外字段;4数据装载:订阅进程被开启后,根据传参建立主题订阅客户端,并将该订阅进程的进程信息和主题信息保存至mysql,根据主题信息完成数据装载类的实例化,数据装载类将读取xml配置文件,获取与本主题对应的equipmentdb节点,根据节点的type数据库类型和table表名称初始化实例属性,最后根据传参建立客户端与被订阅服务端的连接;当接收到订阅消息后,将消息体传入数据装载实例,并调用示例的save方法,save方法首先获取当前时间,将消息体转化为json格式,根据实例属性确定本主题消息应存储的数据库类型和表名称,当确定为mongodb时直接将json格式消息体保存为document,当确定为mysql时,首先根据获取时间插入一条新纪录,然后根据消息体的key值对应字段名更新value值到该条记录的对应字段。
全文数据:
权利要求:
百度查询: 天津大学 面向健康养老多模态IoT设备数据动态接入及自动化存储的方法和装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。