CN102346725A - 更改设备配置文件的消息通知装置及方法 - Google Patents
更改设备配置文件的消息通知装置及方法 Download PDFInfo
- Publication number
- CN102346725A CN102346725A CN2010102461945A CN201010246194A CN102346725A CN 102346725 A CN102346725 A CN 102346725A CN 2010102461945 A CN2010102461945 A CN 2010102461945A CN 201010246194 A CN201010246194 A CN 201010246194A CN 102346725 A CN102346725 A CN 102346725A
- Authority
- CN
- China
- Prior art keywords
- operating system
- configuration file
- device configuration
- event notification
- notification message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
一种改设备配置文件的消息通知装置及方法,该方法包括步骤:初始化第一操作***以及第二操作***,该第二操作***通过网络文件***共享第一操作***的设备配置文件;实时监控第一操作***中的设备配置文件是否被更改;当设备配置文件被更改时,产生事件通知消息并将该事件通知消息告知第一操作***的第一应用程序所述的设备配置文件已更改;将事件通知消息发送至第二操作***;第二操作***接收该事件通知消息,并根据该事件通知消息告知第二操作***的第二应用程序所述的设备配置文件已更改。实时本发明,能够使多个操作***共享相同的设备配置信息,并且实时监控共享的设备配置信息的变化情况,节省存储空间以及提高***效率。
Description
技术领域
本发明涉及一种消息通知***及方法,特别是关于一种在多个操作***中更改设备配置文件的消息通知装置及方法。
背景技术
随着计算机技术的不断发展,越来越多的计算机***(例如潜入式***)采用多个操作***,例如Linux操作***。然而,在现有的多操作***架构下,每一个操作***都需要配置各自的***资源,例如设备配置文件需要保存在每一个操作***对应的存储空间里。以双操作***为例,相同的设备配置文件不仅需要在第一操作***的存储空间里存储一份,而且也需要在第二操作***的存储空间里存储一份,这种相同文件需要保存两份的存储机制浪费了存储空间。此外,当设备配置文件发生变化时,第一操作***与第二操作***需要同步地进行备份改变的设备配置文件,操作起来比较繁琐,并且了占用***资源,降低了***的执行效率。
发明内容
鉴于以上内容,有必要提供一种更改设备配置文件的消息通知装置及方法,能够使多个操作***共享相同的设备配置信息,并且实时监控共享的设备配置信息的变化情况,从而节省存储空间以及提高***效率。
所述的更改设备配置文件的消息通知装置,该装置包括第一操作***以及第二操作***。该第二操作***通过网络文件***共享第一操作***的设备配置文件,该第一操作***包括:内核监控模块,用于实时监控第一操作***中的设备配置文件是否被更改,当设备配置文件被更改时,产生事件通知消息并将该事件通知消息告知第一应用程序所述的设备配置文件已更改;以及消息发送模块,用于将该事件通知消息发送至第二操作***。所述的第二操作***包括消息接收模块,用于接收消息发送模块发送的事件通知消息,并根据该事件通知消息告知第二应用程序所述的设备配置文件已更改。
所述的更改设备配置文件的消息通知方法,该方法包括步骤:初始化第一操作***以及第二操作***,该第二操作***通过网络文件***共享第一操作***的设备配置文件;实时监控第一操作***中的设备配置文件是否被更改;当设备配置文件被更改时,产生事件通知消息并将该事件通知消息告知第一操作***的第一应用程序所述的设备配置文件已更改;将事件通知消息发送至第二操作***;第二操作***接收该事件通知消息,并根据该事件通知消息告知第二操作***的第二应用程序所述的设备配置文件已更改。
相较于现有技术,本发明所述的更改设备配置文件的消息通知装置及方法,能够使多个操作***共享相同的设备配置信息,并且实时地监控多个操作***中的设备配置信息是否发生改变,当某一个操作***中的配置文件发生变化时,通过消息通知机制通知每一个操作***共享改变的设备配置信息。
附图说明
图1是本发明更改设备配置文件的消息通知装置较佳实施例的实施架构图。
图2是本发明更改设备配置文件的消息通知方法较佳实施例的流程图。
主要元件符号说明
消息通知装置 100
第一操作*** 1
第一设备管理程序 10
设备配置文件 11
内核监控模块 12
第一应用程序 13
消息发送模块 14
第一CPU 15
存储器 16
第二操作*** 2
第二设备管理程序 20
第二应用程序 21
消息接收模块 22
第二CPU 23
具体实施方式
如图1所示,是本发明更改设备配置文件的消息通知装置100较佳实施例的实施架构图。所述的消息通知装置100安装有多个操作***,该操作***可以为Windows操作***、或Linux操作***。本实施例中,该消息通知装置100包括第一操作***1以及第二操作***2。该第一操作***1被第一中央处理器(Central processing unit,CPU)15执行,该第二操作***2被第二中央处理器23执行。所述的第一操作***1包括第一设备管理程序10、设备配置文件11、内核监控模块12、第一应用程序13以及消息发送模块14。所述的第二操作***2包括第二设备管理程序20、第二应用程序21以及消息接收模块22。
所述的第二操作***2通过网络文件***(Network file system,NFS)共享存储在存储器16中的设备配置文件11。该设备配置文件11记录有各种设备的配置信息,例如CPU配置信息、外部设备配置信息以及I/O端口配置信息等。第一设备管理程序10或第二设备管理程序20为用户更改设备信息时提供用户界面,当用户通过第一设备管理程序10或第二设备管理程序20更改设备配置信息时,设备配置文件11记录相应的设备更改信息。
所述的内核监控模块12用于实时地监控第一操作***1中的设备配置文件11,以及判断设备配置文件11是否被第一设备管理程序或第二设备管理程序更改。当设备配置文件11被更改时,内核监控模块12产生事件通知消息并将该事件通知消息告知第一应用程序13所述的设备配置文件11已更改,以及将该事件通知消息发送给消息发送模块14。当第一应用程序13接收到该事件通知消息后,通过内核监控模块12直接获取设备配置文件11的更改内容。
所述的消息发送模块14用于将接收到的事件通知消息发送至第二操作***2。所述的消息接收模块22用于接收消息发送模块14发送的事件通知消息,并根据该事件通知消息告知第二应用程序21所述的设备配置文件11已更改。当第二应用程序21接收到该事件通知消息后,通过网络文件***共享第一操作***1中设备配置文件11的更改内容。
如图2所示,是本发明更改设备配置文件的消息通知方法较佳实施例的流程图。在本实施例中,该方法能够实时地监控多个操作***中的设备配置信息是否发生改变,当某一个操作***中的配置文件发生变化时,通过消息通知机制通知每一个操作***共享改变的设备配置信息。本实施例仅以两个操作***为例来阐述本发明,即图1所示的第一操作***1以及第二操作***2。
步骤S21,第一中央处理器15初始化第一操作***1,以及第二中央处理器23初始化第二操作***2。该第二操作***2通过网络文件***(NFS)共享第一操作***1中的设备配置文件11。该设备配置文件11记录有各种设备的配置信息,例如CPU配置信息、外部设备配置信息以及I/O端口配置信息等。当用户通过第一设备管理程序10或第二设备管理程序20更改设备配置信息时,所述的设备配置文件11记录相应的设备更改信息。
步骤S22,内核监控模块12实时地监控第一操作***1中的设备配置文件11。步骤S23,内核监控模块12检查设备配置文件11是否被第一设备管理程序10更改。若设备配置文件11没有被第一设备管理程序10更改,则执行步骤S24。若设备配置文件11已被第一设备管理程序10更改,则执行步骤S25。
步骤S24,内核监控模块12检查设备配置文件11是否被第二设备管理程序20更改。若设备配置文件没有被第二设备管理程序20更改,则返回步骤S22,即内核监控模块12继续监控第一操作***1中的设备配置文件11是否被更改。若设备配置文件已被第二设备管理程序20更改,则执行步骤S25。
步骤S25,内核监控模块12产生事件通知消息并将该事件通知消息通知第一应用程序13所述的设备配置文件11已更改。当第一应用程序13接收到该事件通知消息后,通过内核监控模块12直接获取设备配置文件11的更改内容。
步骤S26,内核监控模块12将该事件通知消息发送给消息发送模块14,消息发送模块14将接收到的事件通知消息发送至第二操作***2。
步骤S27,第二操作***2的消息接收模块22接收消息发送模块14发送的事件通知消息,并根据该事件通知消息告知第二应用程序21设备配置文件11已更改。当第二应用程序21接收到该事件通知消息后,通过网络文件***(NFS)共享第一操作***1中设备配置文件11的更改内容。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。
Claims (10)
1.一种更改设备配置文件的消息通知装置,包括第一操作***以及第二操作***,其特征在于:
所述的第二操作***通过网络文件***共享第一操作***的设备配置文件,该第一操作***包括:
内核监控模块,用于实时监控第一操作***中的设备配置文件是否被更改,当设备配置文件被更改时,产生事件通知消息并将该事件通知消息告知第一应用程序所述的设备配置文件已更改;以及
消息发送模块,用于将该事件通知消息发送至第二操作***;
该第二操作***包括消息接收模块,用于接收消息发送模块发送的事件通知消息,并根据该事件通知消息告知第二应用程序所述的设备配置文件已更改。
2.如权利要求1所述的消息通知装置,其特征在于,所述的内核监控模块实时监控第一操作***中的设备配置文件是否被更改包括:
判断设备配置文件是否被第一操作***的第一设备管理程序更改;
判断设备配置文件是否被第二操作***的第二设备管理程序更改。
3.如权利要求1所述的消息通知装置,其特征在于,所述的第一应用程序安装在第一操作***中,当第一应用程序接收到事件通知消息后,通过内核监控模块直接获取设备配置文件的更改内容。
4.如权利要求1所述的消息通知装置,其特征在于,所述的第二应用程序安装在第二操作***中,当第二应用程序接收到事件通知消息后,通过网络文件***共享第一操作***中设备配置文件的更改内容。
5.如权利要求1所述的消息通知装置,其特征在于,所述的设备配置文件记录有设备配置信息,包括CPU配置信息、外部设备配置信息以及I/O端口配置信息。
6.一种更改设备配置文件的消息通知方法,其特征在于,该方法包括步骤:
初始化第一操作***以及第二操作***,该第二操作***通过网络文件***共享第一操作***的设备配置文件;
实时监控第一操作***中的设备配置文件是否被更改;
当设备配置文件被更改时,产生事件通知消息并将该事件通知消息告知第一应用程序所述的设备配置文件已更改;
将事件通知消息发送至第二操作***;
第二操作***接收该事件通知消息,并根据该事件通知消息告知第二应用程序所述的设备配置文件已更改。
7.如权利要求6所述的消息通知方法,其特征在于,所述的实时监控第一操作***中的设备配置文件是否被更改的步骤包括:
判断设备配置文件是否被第一操作***的第一设备管理程序更改;
判断设备配置文件是否被第二操作***的第二设备管理程序更改。
8.如权利要求6所述的消息通知方法,其特征在于,所述的第一应用程序安装在第一操作***中,当第一应用程序接收到事件通知消息后,通过内核监控模块直接获取设备配置文件的更改内容。
9.如权利要求6所述的消息通知方法,其特征在于,所述的第二应用程序安装在第二操作***中,当第二应用程序接收到事件通知消息后,通过网络文件***共享第一操作***中设备配置文件的更改内容。
10.如权利要求6所述的消息通知方法,其特征在于,所述的设备配置文件记录有设备配置信息,包括CPU配置信息、外部设备配置信息以及I/O端口配置信息。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010246194.5A CN102346725B (zh) | 2010-08-05 | 2010-08-05 | 更改设备配置文件的消息通知装置及方法 |
US12/953,465 US8375200B2 (en) | 2010-08-05 | 2010-11-24 | Embedded device and file change notification method of the embedded device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010246194.5A CN102346725B (zh) | 2010-08-05 | 2010-08-05 | 更改设备配置文件的消息通知装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102346725A true CN102346725A (zh) | 2012-02-08 |
CN102346725B CN102346725B (zh) | 2014-03-26 |
Family
ID=45545414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010246194.5A Expired - Fee Related CN102346725B (zh) | 2010-08-05 | 2010-08-05 | 更改设备配置文件的消息通知装置及方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8375200B2 (zh) |
CN (1) | CN102346725B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103368900A (zh) * | 2012-03-26 | 2013-10-23 | 联想(北京)有限公司 | 网络同步设置的方法、装置及*** |
CN103744501A (zh) * | 2013-12-11 | 2014-04-23 | 中国科学院深圳先进技术研究院 | 一种移动终端cpu调频的方法及装置 |
WO2019206201A1 (zh) * | 2018-04-25 | 2019-10-31 | 华为技术有限公司 | 一种配置文件传输方法及相关设备和存储介质 |
CN115150265A (zh) * | 2022-06-28 | 2022-10-04 | 青岛海信移动通信技术股份有限公司 | 一种双***数据的处理方法、设备及装置 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10091325B2 (en) | 2012-10-30 | 2018-10-02 | Elwha Llc | Methods and systems for data services |
US20140123325A1 (en) * | 2012-11-26 | 2014-05-01 | Elwha Llc | Methods and systems for managing data and/or services for devices |
US10069703B2 (en) | 2012-10-31 | 2018-09-04 | Elwha Llc | Methods and systems for monitoring and/or managing device data |
US9626503B2 (en) | 2012-11-26 | 2017-04-18 | Elwha Llc | Methods and systems for managing services and device data |
US9619497B2 (en) | 2012-10-30 | 2017-04-11 | Elwah LLC | Methods and systems for managing one or more services and/or device data |
US9088450B2 (en) | 2012-10-31 | 2015-07-21 | Elwha Llc | Methods and systems for data services |
WO2015139246A1 (zh) * | 2014-03-19 | 2015-09-24 | 华为终端有限公司 | 一种应用数据同步的方法及装置 |
US9189264B1 (en) | 2014-06-09 | 2015-11-17 | Western Digital Technologies, Inc. | Notification propagation in virtual computing environment |
EP3553659B1 (en) * | 2015-02-24 | 2022-11-23 | Huawei Technologies Co., Ltd. | Multi-operating system device, notification device and methods thereof |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050091349A1 (en) * | 2003-07-31 | 2005-04-28 | Daniel Scheibli | Automatically configuring a computer |
US20070005661A1 (en) * | 2005-06-30 | 2007-01-04 | Yang Chiang H | Shared file system management between independent operating systems |
CN101044454A (zh) * | 2004-08-14 | 2007-09-26 | 艾利森电话股份有限公司 | 软件程序同步的方法 |
US7353374B1 (en) * | 2004-06-22 | 2008-04-01 | Xilinx, Inc. | Integrated circuit with supervisory control circuit |
CN101221516A (zh) * | 2008-01-18 | 2008-07-16 | 清华大学 | 跨操作***平台的界面无缝整合方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6480953B1 (en) * | 1999-12-13 | 2002-11-12 | International Business Machines Corporation | Method and apparatus for ensuring system configuration data structure coherency across multiple controllers in a data storage system |
US8195931B1 (en) * | 2007-10-31 | 2012-06-05 | Mcafee, Inc. | Application change control |
-
2010
- 2010-08-05 CN CN201010246194.5A patent/CN102346725B/zh not_active Expired - Fee Related
- 2010-11-24 US US12/953,465 patent/US8375200B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050091349A1 (en) * | 2003-07-31 | 2005-04-28 | Daniel Scheibli | Automatically configuring a computer |
US7353374B1 (en) * | 2004-06-22 | 2008-04-01 | Xilinx, Inc. | Integrated circuit with supervisory control circuit |
CN101044454A (zh) * | 2004-08-14 | 2007-09-26 | 艾利森电话股份有限公司 | 软件程序同步的方法 |
US20070005661A1 (en) * | 2005-06-30 | 2007-01-04 | Yang Chiang H | Shared file system management between independent operating systems |
CN101221516A (zh) * | 2008-01-18 | 2008-07-16 | 清华大学 | 跨操作***平台的界面无缝整合方法及*** |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103368900A (zh) * | 2012-03-26 | 2013-10-23 | 联想(北京)有限公司 | 网络同步设置的方法、装置及*** |
CN103744501A (zh) * | 2013-12-11 | 2014-04-23 | 中国科学院深圳先进技术研究院 | 一种移动终端cpu调频的方法及装置 |
WO2019206201A1 (zh) * | 2018-04-25 | 2019-10-31 | 华为技术有限公司 | 一种配置文件传输方法及相关设备和存储介质 |
CN110401687A (zh) * | 2018-04-25 | 2019-11-01 | 华为技术有限公司 | 一种配置文件传输方法及相关设备和存储介质 |
CN114124930A (zh) * | 2018-04-25 | 2022-03-01 | 华为技术有限公司 | 一种配置文件传输方法及相关设备和存储介质 |
CN114124930B (zh) * | 2018-04-25 | 2023-01-13 | 华为技术有限公司 | 配置文件传输方法、终端、服务器和存储介质 |
US11669342B2 (en) | 2018-04-25 | 2023-06-06 | Huawei Technologies Co., Ltd. | Profile transmission method, related device, and storage medium |
CN115150265A (zh) * | 2022-06-28 | 2022-10-04 | 青岛海信移动通信技术股份有限公司 | 一种双***数据的处理方法、设备及装置 |
CN115150265B (zh) * | 2022-06-28 | 2023-10-20 | 青岛海信移动通信技术有限公司 | 一种双***数据的处理方法、设备及装置 |
Also Published As
Publication number | Publication date |
---|---|
US8375200B2 (en) | 2013-02-12 |
CN102346725B (zh) | 2014-03-26 |
US20120036345A1 (en) | 2012-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102346725B (zh) | 更改设备配置文件的消息通知装置及方法 | |
US10152382B2 (en) | Method and system for monitoring virtual machine cluster | |
CN113924554A (zh) | 具有无损一次性处理的自动化云边缘流工作负载分布和双向迁移 | |
CN105471671A (zh) | 一种云平台资源自定义监控规则的方法 | |
CN102693235B (zh) | 变更设备配置文件之信息通知装置及方法 | |
CN104408071A (zh) | 一种基于集群管理器的分布式数据库高可用方法及*** | |
US10936375B2 (en) | Hyper-converged infrastructure (HCI) distributed monitoring system | |
CN110837407B (zh) | 无服务器云服务***及其资源管理方法以及电子设备 | |
CN110933172A (zh) | 一种基于云计算的远程监控***及方法 | |
WO2016192568A1 (zh) | 一种多点监控报警方法和*** | |
CN103559124A (zh) | 故障快速检测方法及装置 | |
CN106293945A (zh) | 一种跨虚拟机的资源感知方法及*** | |
CN105308553A (zh) | 动态提供存储 | |
US10331484B2 (en) | Distributed data platform resource allocator | |
CN102314392A (zh) | 一种计算机监控***及监控告警的方法 | |
CN104348653A (zh) | 云管理平台的用户任务实现方法、***与触发器 | |
CN111339466A (zh) | 接口管理方法、装置、电子设备及可读存储介质 | |
US9544214B2 (en) | System and method for optimized event monitoring in a management environment | |
CN103902401A (zh) | 基于监控的虚拟机容错方法及装置 | |
CN105577756A (zh) | 采用交叉备份的分布式数据库日志收集与负载调节***及其方法 | |
KR102083666B1 (ko) | 클라우드 컴퓨팅 기반 서버 모니터링 시스템 및 방법 | |
CN102521102A (zh) | 一种基于numa的物理多分区计算机***的监控管理方法 | |
CN109286532B (zh) | 云计算***中告警信息的管理方法和装置 | |
CN110647289A (zh) | 卫星遥感云计算平台及*** | |
CN112488462A (zh) | 一种工作流数据的统一推送方法、装置及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140326 Termination date: 20210805 |
|
CF01 | Termination of patent right due to non-payment of annual fee |