[发明专利]一种嵌入式设备配置变更通知的方法有效
申请号: | 202010612738.9 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111857798B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 王世昌 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F11/30;G06F16/21 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;麦小婵 |
地址: | 361009 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 设备 配置 变更 通知 方法 | ||
本发明提供一种嵌入式设备配置变更通知的方法,涉及嵌入式设备技术领域。该嵌入式设备配置变更通知的方法,包括以下步骤:申请配置监听:应用程序主动向配置监听程序发起对应的配置监听请求,配置监听程序将请求事件记录到监听列表中。该嵌入式设备配置变更通知的方法,采用数据库推送与配置监听订阅的相结合的方式,可根据应用程序的需要监听对应的配置语句,数据库在修改配置后,能够准确的推送至对应配置所关心的应用程序中,加快了配置修改的识别效率,同时,嵌入式设备的应用程序均不需要因为其他应用需要配置通知而去修改代码,数据库与配置监听程序会统一完成对应配置变更的通知。
技术领域
本发明涉及嵌入式设备技术领域,特别的为一种嵌入式设备配置变更通知的方法。
背景技术
对于嵌入式设备而言,配置变更事件的读取时效性可能会影响到设备功能的使用。因此设备内部的应用模块就需要在配置变更时感知配置变化,并由配置变化推动设备功能的变化,因此应用模块为了获得配置变更,就需要不停的查询配置的值或者修改配置的模块需要向指定的程序发送配置变化。
由此引发了一下两个问题:
1、应用模块需要使用遍历的方法来查询配置变更,需要大量的设备资源。
2、修改配置的模块需要得知所修改的配置与哪些功能模块相关,造成了业务关联,如果使用广播发送配置变更则会造成广播风暴。
发明内容
本发明提供的发明目的在于提供一种嵌入式设备配置变更通知的方法,该解决上述背景技术中的问题。
为实现以上目的,本发明通过以下技术方案予以实现:一种嵌入式设备配置变更通知的方法,包括以下步骤:
S1、申请配置监听:应用程序主动向配置监听程序发起对应的配置监听请求,配置监听程序将请求事件记录到监听列表中。
S2、实时记录配置变更:数据库在修改配置时,数据库模块向配置监听程序实时推送对应修改的配置变更信息。
S3、周期性发送配置变更:配置监听程序根据对应的信息查找配置的订阅情况,然后将配置变更消息插入待通知的链表中,等待一定的空闲时间后发送配置变更通知。
进一步的,在S1中的操作步骤中,还包括以下步骤:
S101、应用程序主动向配置监听程序发起对应的配置监听请求,配置监听程序标记对应的应用程序,并对应用程序进行内容标记。
S102、当标记内容完全相同时,配置监听程序则认为为重复请求监听,则不予监听,当标记内容不完全相同时,配置监听程序对对应的配置进行监听。
进一步的,在S2中的操作步骤中,还包括以下步骤:
S201、应用程序将监听内容进行传递。
S202、对监听进程进行接收。
S203、当监听内容存在相同时,标记存在的相同,并记录到同链表中,否者,新建链表成员。
进一步的,在S3中的操作步骤中,还包括以下步骤:
S301、数据库配置发生变更时,传递配置相关参数信息。
S302、配置监听程序根据对应的相关参数信息,依次查找监听列表。
S303、相关参数信息与监听列表内的参数信息相同时,插入消息待发列表,等待外部触发或超时触发。
S304、触发后,清除列表。
进一步的,在S3中的操作步骤中,将配置变更消息插入待通知的链表中,等待的空闲可设置,默认为1s。
进一步的,在S101中的操作步骤中,所述标记内容为监听身份、配置及ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010612738.9/2.html,转载请声明来源钻瓜专利网。