CN102346725A - 更改设备配置文件的消息通知装置及方法 - Google Patents

更改设备配置文件的消息通知装置及方法 Download PDF

Info

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
Application number
CN2010102461945A
Other languages
English (en)
Other versions
CN102346725B (zh
Inventor
陈建华
曾一修
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN201010246194.5A priority Critical patent/CN102346725B/zh
Priority to US12/953,465 priority patent/US8375200B2/en
Publication of CN102346725A publication Critical patent/CN102346725A/zh
Application granted granted Critical
Publication of CN102346725B publication Critical patent/CN102346725B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event 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端口配置信息。
CN201010246194.5A 2010-08-05 2010-08-05 更改设备配置文件的消息通知装置及方法 Expired - Fee Related CN102346725B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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