面向動作的上下文感知應用系統(tǒng)的設計與實現(xiàn)技術研究
本文關鍵詞: 普適計算 上下文感知 上下文感知編程模式 面向動作的上下文 形式化驗證 出處:《南京大學》2016年博士論文 論文類型:學位論文
【摘要】:普適計算這一新型計算模式試圖將豐富的計算資源融入環(huán)境,對于用戶而言,計算是無處不在而又透明的。隨著軟硬件技術的發(fā)展,這一理念的實現(xiàn)成為了可能,相關領域的研究得到了學術界和工業(yè)界的廣泛關注。這類研究的一個重要關注點是上下文感知,這是普適計算系統(tǒng)所必須具備的能力之一。具體而言,上下文感知指計算系統(tǒng)可以感知環(huán)境,并基于環(huán)境進行反應。研究者們從方法學角度對于如何理解上下文的概念、如何開發(fā)上下文感知應用、如何支撐這類應用的運行已進行了廣泛研究。該研究領域正處于蓬勃發(fā)展的階段。本文對于上述計算模式的一類典型應用進行考察,即,面向動作的上下文感知(Activity-Oriented Context-Aware,簡稱AOCA)應用。這類應用的用戶在一個智能空間中進行一些自主的日常動作,應用為這些動作提供環(huán)境保障。AOCA應用的用戶需求被表示為對于環(huán)境的約束,這類約束是與動作高度相關的。這類應用在普適計算中具有一定普遍性,如智能家居、老人看護皆可被看作AOCA應用。在AOCA應用中,對于環(huán)境的約束因人而異、因動作類型而異。這些約束具有開放性,所以難以在開發(fā)階段由開發(fā)者一次性地完成理解和定義。此外,這類應用的環(huán)境部分同樣開放、動態(tài),也難以一次性開發(fā)完成。然而,傳統(tǒng)的上下文感知應用編程模式多試圖考慮全局信息、一次性地完成開發(fā),對于AOCA應用開發(fā)以及與之相關的運行過程支持尚多有不足。針對這樣一種新型的應用形態(tài),本文以應用系統(tǒng)的構建為主線,以關注分離為基本指導思想,從概念模型、編程模式、軟件開發(fā)支持、軟件運行支撐系統(tǒng)等角度考察了面向動作的上下文感知應用系統(tǒng)的設計與實現(xiàn)技術,取得的創(chuàng)新成果如下:·提出了面向動作的上下文模型,以此為基礎給出了面向動作的上下文感知應用的軟件模型和編程模式。其中的上下文在運行時圍繞動作而組織,呈現(xiàn)出動態(tài)性和局部性;軟件模型由基礎環(huán)境和應用約束構成,體現(xiàn)了關注分離思想;編程模式也具有輕量級和增量式開發(fā)的特性,較好地適應了AOCA應用的開放性和個性化等特點。●設計和實現(xiàn)了一個支持上述模型的AOCA應用開發(fā)平臺。該平臺支持基礎環(huán)境和應用中動作的環(huán)境約束兩個關注點的獨立開發(fā)和增量式開發(fā)。其中,前者由一個圖形化的開發(fā)工具支持,后者由一個自定義的領域專用語言AOCL來描述。與此同時,平臺還提供了一個完整的AOCA應用編程接口(API)供應用開發(fā)人員使用!裨O計和實現(xiàn)了一個支持AOCA應用的輕量級、可插拔運行支撐平臺PAOCo該平臺可以支持用上述方法開發(fā)出的軟件制品的運行,在運行時按照概念模型的指導動態(tài)生成特定動作的上下文,并用主動式的上下文管理器管理這樣的上下文,以判斷特定動作對于環(huán)境的約束是否被滿足,主動地為用戶提供服務!窠o出了一種基于Ambient Calculus/Ambient Logic的AOCA應用形式化方法,以期提高該類應用的可靠性。該方法基于Ambient Calculus進行AOCA應用的形式化規(guī)約;以Ambient Logic為邏輯基礎,給出AOCA應用在系統(tǒng)級和應用級一致性約束的形式規(guī)約。AOCA應用系統(tǒng)的設計者和開發(fā)者可以基于上述形式工具及其規(guī)約方法,在AOCA應用開發(fā)的各個階段開展相應的形式化工作,以期在早期設計階段發(fā)現(xiàn)錯誤。
[Abstract]:Pervasive computing which is a new computing model to the abundant computing resources into the environment, for the user, the calculation is ubiquitous and transparent. With the development of software and hardware technology, the idea of a possible, related research has been widespread concern in academia and industry. A major concern this kind of research is context aware, this is one of the pervasive computing system must have. Specifically, the context aware computing system that can sense the environment and environment. Based on the reaction of the researchers from the methodological perspective for the concept of how to understand the context, how to develop context aware applications, how to support this type of application the operation has been studied extensively. The research field is in a stage of vigorous development. In this paper, for a typical application of the above calculation model is discussed, namely, for Context aware action (Activity-Oriented Context-Aware, referred to as AOCA) application. The application of some independent user's daily action in a smart space, the application for these actions provide environmental protection.AOCA application user requirements are expressed as the environmental constraints, this kind of constraint is highly correlated with the action of this type of application. Has a certain universality in pervasive computing, such as smart Home Furnishing, care for the elderly can be regarded as the application of AOCA. In the AOCA application, the environmental constraints for action varies depending on the type of It differs from man to man., these constraints. It is open, so it is difficult in the development stage by the developer once complete understanding and definition. In addition, part of the environment application of the same open, dynamic, it is difficult to complete a one-time development. However, the traditional model of context aware application programming to consider global information, once Complete the development for AOCA application development and the operation process of the related support is insufficient. In view of such a new application form, this article constructs the application system as the main line, with the separation of concerns as the basic guiding ideology, from the conceptual model, programming model, software development support, the view of software operation support system was investigated design and implementation of context aware application system action oriented, innovation achievements are as follows: - the context model of action oriented, is presented based on the software model and the programming model of context aware application oriented action. The context in operation around the movement and organization, presents a dynamic and local software; model consists of basic environment and application constraints which reflects the concern of separation of thought; characteristics of programming mode is lightweight and incremental development, To better adapt to the characteristics of AOCA application open and personalized. The design and implementation of a model to support the AOCA application development platform. The platform supports the basic action of environmental constraints in the application environment and the two concerns the independent development and incremental development. Among them, the former is a graphical development tool support, the latter by the special language AOCL to describe a custom field. At the same time, the platform also provides a complete AOCA application programming interface (API) for developers to use. The design and implementation of a AOCA application of lightweight, pluggable running platform of the PAOCo platform can support software products with the above method to develop the operation at runtime to generate specific action in accordance with the guidance of dynamic conceptual model of context and context management active such context , to determine the specific action for the environmental constraints are met, the initiative to provide services for users. It provides a AOCA application of formal method of Ambient Calculus/Ambient based on Logic, in order to improve the reliability of this kind of application. The method of formal specification based on the application of AOCA Ambient Calculus to Ambient Logic as the logic basis; this, AOCA applications can be in the form of tool and its specification method based on formal specification in the.AOCA application system level and application level consistency constraints for designers and developers to carry out the corresponding formal work in various stages of the AOCA application development, in order to find the error. In the early design stage
【學位授予單位】:南京大學
【學位級別】:博士
【學位授予年份】:2016
【分類號】:TP311.52
【相似文獻】
相關期刊論文 前10條
1 馮繼民;對信息處理和應用系統(tǒng)貢獻的評估[J];管理科學文摘;1995年08期
2 高亞峰;自動分屏查詢程序的實現(xiàn)[J];世界科學技術;1998年02期
3 賓劍蘭;;企業(yè)計算機關鍵應用系統(tǒng)應急研究[J];中小企業(yè)管理與科技(中旬刊);2014年07期
4 韋童博,莊錦輝,匡建民;銀行應用系統(tǒng)維護案例分析[J];華南金融電腦;2002年12期
5 章化冰;多媒體應用系統(tǒng)的開發(fā)[J];浙江廣播電視高等?茖W校學報;2002年01期
6 趙京勝,顧訓穰;基于移動Agent技術的應用系統(tǒng)框架分析[J];計算機工程與應用;2003年22期
7 藍集維,胡勇,龔海澎;分布式Web應用系統(tǒng)及其安全[J];四川大學學報(自然科學版);2003年05期
8 陳晴;應用系統(tǒng)創(chuàng)建用戶的幾種方法[J];福建電腦;2003年03期
9 周里濤;企業(yè)信息化建設中的應用系統(tǒng)[J];四川電力技術;2003年03期
10 陳建勛,謝妙,熊春榮;開發(fā)分布式動態(tài)Web應用系統(tǒng)的技術探討[J];玉林師范學院學報;2003年03期
相關會議論文 前10條
1 徐來;杜江;邱智亮;裴珂;;建立基于Web應用系統(tǒng)[A];第九屆全國信號處理學術年會(CCSP-99)論文集[C];1999年
2 馬思佳;;基于移動云計算的應用系統(tǒng)研究[A];2012全國無線及移動通信學術大會論文集(下)[C];2012年
3 李千目;戚ng;孫向軍;劉鳳玉;;一種分布式Web應用系統(tǒng)研究與設計[A];第二十屆全國數(shù)據(jù)庫學術會議論文集(技術報告篇)[C];2003年
4 彭煊;;中國科協(xié)應用系統(tǒng)整合的研究與設計[A];第十一屆中國科協(xié)年會第33分會場新媒體與科技傳播研討會論文集[C];2009年
5 彭煊;;中國科協(xié)應用系統(tǒng)整合的研究與設計[A];自主創(chuàng)新與持續(xù)增長第十一屆中國科協(xié)年會論文集(4)[C];2009年
6 劉進;任海英;徐永敏;;規(guī)劃路生產應用系統(tǒng)的研究[A];數(shù)字測繪與GIS技術應用研討交流會論文集[C];2008年
7 董超;陳昱松;連堯;;Web應用系統(tǒng)測試方法研究[A];第十六屆全國青年通信學術會議論文集(上)[C];2011年
8 陳翼;宓奰;;以通用可配置平臺方式構建面向服務的應用系統(tǒng)[A];中國高等教育學會教育信息化分會第十二次學術年會論文集[C];2014年
9 薛明;李紅燕;;分派-模板-顯示模型:構建交互式Web應用系統(tǒng)[A];第二十屆全國數(shù)據(jù)庫學術會議論文集(研究報告篇)[C];2003年
10 楊慶巖;;北美陸用GPS應用系統(tǒng)現(xiàn)狀及發(fā)展[A];船舶通信與導航(1997)[C];1997年
相關重要報紙文章 前10條
1 劉智慧;應用系統(tǒng)重在“用”[N];中國電力報;2004年
2 ;上海建設農業(yè)GIS應用系統(tǒng)[N];計算機世界;2003年
3 魯檢;山東局“出口企業(yè)信息電子填報應用系統(tǒng)”成功上線運行[N];中國國門時報;2007年
4 潘新存邋覃也爾;都安公安研發(fā)軟件提高效能[N];法治快報;2007年
5 記者 周源;變革應用,走向“瞬捷”[N];網絡世界;2011年
6 柳悅;津產IC讀寫機走遍全國[N];天津日報;2004年
7 張廣洲邋馬曉雯;在一個網頁點開九大應用系統(tǒng)[N];中國稅務報;2007年
8 樊春勤;車用靈活性燃料應用系統(tǒng)在西安研發(fā)成功[N];消費日報;2007年
9 記者 汪學香;寧夏首個數(shù)字化城管應用系統(tǒng)項目建設正式啟動[N];銀川晚報;2010年
10 沈生;守護應用系統(tǒng)[N];中國計算機報;2003年
相關博士學位論文 前1條
1 李fE松;面向動作的上下文感知應用系統(tǒng)的設計與實現(xiàn)技術研究[D];南京大學;2016年
相關碩士學位論文 前10條
1 劉樂;領域工程技術在供電局應用系統(tǒng)中的研究與應用[D];昆明理工大學;2015年
2 苗素貞;RFID應用系統(tǒng)的安全與隱私保護策略的研究[D];廣東技術師范學院;2015年
3 劉文;華福證券客戶關系管理系統(tǒng)的設計與實現(xiàn)[D];電子科技大學;2014年
4 徐節(jié)潔;金西開發(fā)區(qū)政府機構采購信息管理系統(tǒng)的設計與實現(xiàn)[D];電子科技大學;2014年
5 李國強;基于DOA的面向數(shù)據(jù)的碎片化應用系統(tǒng)構建方法研究[D];成都理工大學;2015年
6 房劍鋒;基于Portal技術的企業(yè)門戶架構研究與實現(xiàn)[D];西安電子科技大學;2014年
7 閆偉;Mobile GIS應用系統(tǒng)的設計與實現(xiàn)[D];杭州電子科技大學;2015年
8 閆春雷;地區(qū)級Web應用系統(tǒng)的框架設計與實現(xiàn)[D];蘇州大學;2015年
9 宋俊賓;Web應用系統(tǒng)結構和交互模式抽取的研究與設計[D];電子科技大學;2011年
10 孫鐵昆;Web應用系統(tǒng)的測試技術研究與實現(xiàn)[D];湖南大學;2007年
,本文編號:1502626
本文鏈接:http://sikaile.net/shoufeilunwen/xxkjbs/1502626.html