计算机应用与软件
計算機應用與軟件
계산궤응용여연건
COMPUTER APPLICATIONS AND SOFTWARE
2015年
6期
46-51,56
,共7页
自修复%普适计算%目标模型%上下文管理%服务检索
自脩複%普適計算%目標模型%上下文管理%服務檢索
자수복%보괄계산%목표모형%상하문관리%복무검색
Self-healing%Pervasive computing%Goal-model%Context management%Service retrieval
传统自适应系统考虑的主要是软件系统内部的协调,譬如参数的重新配置,软件体系结构的重组等。而普适计算环境下的社会技术系统不仅包含软件,而且还包含硬件(如传感器、RFID 等)和人类行为等其他系统元素。这种社会技术系统具有开放性和动态性的特点,其整体的行为具有很强的不确定性,因此需要通过持续的运行时自适应调整减少系统的失效。针对此问题,在前期工作基础上提出一种普适计算环境下社会技术系统的自修复技术方案,并基于 Java 和 Arduino 平台进行开发和实现。该方案根据用户需求和环境的变化,结合需求目标模型和运行时上下文管理,接入和事件映射方案以及 ad hoc 环境下服务检索的选取方案,使系统按照预期的目标运行。实验结果表明,社会技术系统在环境和人的行为变化的情况下,当系统运行偏离预期目标时,可以依据传感器等监控到的环境数据和服务器中的策略自主修复系统以使系统达到目标,满足用户和系统需求。
傳統自適應繫統攷慮的主要是軟件繫統內部的協調,譬如參數的重新配置,軟件體繫結構的重組等。而普適計算環境下的社會技術繫統不僅包含軟件,而且還包含硬件(如傳感器、RFID 等)和人類行為等其他繫統元素。這種社會技術繫統具有開放性和動態性的特點,其整體的行為具有很彊的不確定性,因此需要通過持續的運行時自適應調整減少繫統的失效。針對此問題,在前期工作基礎上提齣一種普適計算環境下社會技術繫統的自脩複技術方案,併基于 Java 和 Arduino 平檯進行開髮和實現。該方案根據用戶需求和環境的變化,結閤需求目標模型和運行時上下文管理,接入和事件映射方案以及 ad hoc 環境下服務檢索的選取方案,使繫統按照預期的目標運行。實驗結果錶明,社會技術繫統在環境和人的行為變化的情況下,噹繫統運行偏離預期目標時,可以依據傳感器等鑑控到的環境數據和服務器中的策略自主脩複繫統以使繫統達到目標,滿足用戶和繫統需求。
전통자괄응계통고필적주요시연건계통내부적협조,비여삼수적중신배치,연건체계결구적중조등。이보괄계산배경하적사회기술계통불부포함연건,이차환포함경건(여전감기、RFID 등)화인류행위등기타계통원소。저충사회기술계통구유개방성화동태성적특점,기정체적행위구유흔강적불학정성,인차수요통과지속적운행시자괄응조정감소계통적실효。침대차문제,재전기공작기출상제출일충보괄계산배경하사회기술계통적자수복기술방안,병기우 Java 화 Arduino 평태진행개발화실현。해방안근거용호수구화배경적변화,결합수구목표모형화운행시상하문관리,접입화사건영사방안이급 ad hoc 배경하복무검색적선취방안,사계통안조예기적목표운행。실험결과표명,사회기술계통재배경화인적행위변화적정황하,당계통운행편리예기목표시,가이의거전감기등감공도적배경수거화복무기중적책략자주수복계통이사계통체도목표,만족용호화계통수구。
Traditional self-adaptive system mainly concerns inner coordination of software system,such as reconfiguration of parameters, reconstruction of software architecture and so on.While in pervasive computing environment,sociotechnical system should comprise software and other system components such as hardware (e.g.sensors,RFID)and human beings behaviours,etc.Such sociotechnical systems have the features of openness and dynamic property,their behaviours in whole has high uncertainty,therefore need to reduce system failure through self-adaptive regulation during continuous operation.To address this problem,based on previous work this paper proposes a self-healing technology scheme for sociotechnical system in prevailing computing environment and develops and implements it based on Java and Arduino platform.The scheme accesses event mapping rule and selection rule of service retrieval in ad hoc environment according to the changes in users demand and environment as well as combining the demand goal model and context management when operating,makes the system run toward the desired goal.Experimental results show that,under the condition of environment and human behaviour changing,and when the operation of the system deviates the expected goal,the sociotechnical system can rely on the environmental data monitored by the sensor and the strategy self-healing system in server to reach the goals and to meet the demands of users and system.