面向動(dòng)作的上下文感知應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)技術(shù)研究
本文關(guān)鍵詞: 普適計(jì)算 上下文感知 上下文感知編程模式 面向動(dòng)作的上下文 形式化驗(yàn)證 出處:《南京大學(xué)》2016年博士論文 論文類型:學(xué)位論文
【摘要】:普適計(jì)算這一新型計(jì)算模式試圖將豐富的計(jì)算資源融入環(huán)境,對(duì)于用戶而言,計(jì)算是無處不在而又透明的。隨著軟硬件技術(shù)的發(fā)展,這一理念的實(shí)現(xiàn)成為了可能,相關(guān)領(lǐng)域的研究得到了學(xué)術(shù)界和工業(yè)界的廣泛關(guān)注。這類研究的一個(gè)重要關(guān)注點(diǎn)是上下文感知,這是普適計(jì)算系統(tǒng)所必須具備的能力之一。具體而言,上下文感知指計(jì)算系統(tǒng)可以感知環(huán)境,并基于環(huán)境進(jìn)行反應(yīng)。研究者們從方法學(xué)角度對(duì)于如何理解上下文的概念、如何開發(fā)上下文感知應(yīng)用、如何支撐這類應(yīng)用的運(yùn)行已進(jìn)行了廣泛研究。該研究領(lǐng)域正處于蓬勃發(fā)展的階段。本文對(duì)于上述計(jì)算模式的一類典型應(yīng)用進(jìn)行考察,即,面向動(dòng)作的上下文感知(Activity-Oriented Context-Aware,簡稱AOCA)應(yīng)用。這類應(yīng)用的用戶在一個(gè)智能空間中進(jìn)行一些自主的日常動(dòng)作,應(yīng)用為這些動(dòng)作提供環(huán)境保障。AOCA應(yīng)用的用戶需求被表示為對(duì)于環(huán)境的約束,這類約束是與動(dòng)作高度相關(guān)的。這類應(yīng)用在普適計(jì)算中具有一定普遍性,如智能家居、老人看護(hù)皆可被看作AOCA應(yīng)用。在AOCA應(yīng)用中,對(duì)于環(huán)境的約束因人而異、因動(dòng)作類型而異。這些約束具有開放性,所以難以在開發(fā)階段由開發(fā)者一次性地完成理解和定義。此外,這類應(yīng)用的環(huán)境部分同樣開放、動(dòng)態(tài),也難以一次性開發(fā)完成。然而,傳統(tǒng)的上下文感知應(yīng)用編程模式多試圖考慮全局信息、一次性地完成開發(fā),對(duì)于AOCA應(yīng)用開發(fā)以及與之相關(guān)的運(yùn)行過程支持尚多有不足。針對(duì)這樣一種新型的應(yīng)用形態(tài),本文以應(yīng)用系統(tǒng)的構(gòu)建為主線,以關(guān)注分離為基本指導(dǎo)思想,從概念模型、編程模式、軟件開發(fā)支持、軟件運(yùn)行支撐系統(tǒng)等角度考察了面向動(dòng)作的上下文感知應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)技術(shù),取得的創(chuàng)新成果如下:·提出了面向動(dòng)作的上下文模型,以此為基礎(chǔ)給出了面向動(dòng)作的上下文感知應(yīng)用的軟件模型和編程模式。其中的上下文在運(yùn)行時(shí)圍繞動(dòng)作而組織,呈現(xiàn)出動(dòng)態(tài)性和局部性;軟件模型由基礎(chǔ)環(huán)境和應(yīng)用約束構(gòu)成,體現(xiàn)了關(guān)注分離思想;編程模式也具有輕量級(jí)和增量式開發(fā)的特性,較好地適應(yīng)了AOCA應(yīng)用的開放性和個(gè)性化等特點(diǎn)!裨O(shè)計(jì)和實(shí)現(xiàn)了一個(gè)支持上述模型的AOCA應(yīng)用開發(fā)平臺(tái)。該平臺(tái)支持基礎(chǔ)環(huán)境和應(yīng)用中動(dòng)作的環(huán)境約束兩個(gè)關(guān)注點(diǎn)的獨(dú)立開發(fā)和增量式開發(fā)。其中,前者由一個(gè)圖形化的開發(fā)工具支持,后者由一個(gè)自定義的領(lǐng)域?qū)S谜Z言AOCL來描述。與此同時(shí),平臺(tái)還提供了一個(gè)完整的AOCA應(yīng)用編程接口(API)供應(yīng)用開發(fā)人員使用!裨O(shè)計(jì)和實(shí)現(xiàn)了一個(gè)支持AOCA應(yīng)用的輕量級(jí)、可插拔運(yùn)行支撐平臺(tái)PAOCo該平臺(tái)可以支持用上述方法開發(fā)出的軟件制品的運(yùn)行,在運(yùn)行時(shí)按照概念模型的指導(dǎo)動(dòng)態(tài)生成特定動(dòng)作的上下文,并用主動(dòng)式的上下文管理器管理這樣的上下文,以判斷特定動(dòng)作對(duì)于環(huán)境的約束是否被滿足,主動(dòng)地為用戶提供服務(wù)!窠o出了一種基于Ambient Calculus/Ambient Logic的AOCA應(yīng)用形式化方法,以期提高該類應(yīng)用的可靠性。該方法基于Ambient Calculus進(jìn)行AOCA應(yīng)用的形式化規(guī)約;以Ambient Logic為邏輯基礎(chǔ),給出AOCA應(yīng)用在系統(tǒng)級(jí)和應(yīng)用級(jí)一致性約束的形式規(guī)約。AOCA應(yīng)用系統(tǒng)的設(shè)計(jì)者和開發(fā)者可以基于上述形式工具及其規(guī)約方法,在AOCA應(yīng)用開發(fā)的各個(gè)階段開展相應(yīng)的形式化工作,以期在早期設(shè)計(jì)階段發(fā)現(xiàn)錯(cuò)誤。
[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
【學(xué)位授予單位】:南京大學(xué)
【學(xué)位級(jí)別】:博士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP311.52
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 馮繼民;對(duì)信息處理和應(yīng)用系統(tǒng)貢獻(xiàn)的評(píng)估[J];管理科學(xué)文摘;1995年08期
2 高亞峰;自動(dòng)分屏查詢程序的實(shí)現(xiàn)[J];世界科學(xué)技術(shù);1998年02期
3 賓劍蘭;;企業(yè)計(jì)算機(jī)關(guān)鍵應(yīng)用系統(tǒng)應(yīng)急研究[J];中小企業(yè)管理與科技(中旬刊);2014年07期
4 韋童博,莊錦輝,匡建民;銀行應(yīng)用系統(tǒng)維護(hù)案例分析[J];華南金融電腦;2002年12期
5 章化冰;多媒體應(yīng)用系統(tǒng)的開發(fā)[J];浙江廣播電視高等?茖W(xué)校學(xué)報(bào);2002年01期
6 趙京勝,顧訓(xùn)穰;基于移動(dòng)Agent技術(shù)的應(yīng)用系統(tǒng)框架分析[J];計(jì)算機(jī)工程與應(yīng)用;2003年22期
7 藍(lán)集維,胡勇,龔海澎;分布式Web應(yīng)用系統(tǒng)及其安全[J];四川大學(xué)學(xué)報(bào)(自然科學(xué)版);2003年05期
8 陳晴;應(yīng)用系統(tǒng)創(chuàng)建用戶的幾種方法[J];福建電腦;2003年03期
9 周里濤;企業(yè)信息化建設(shè)中的應(yīng)用系統(tǒng)[J];四川電力技術(shù);2003年03期
10 陳建勛,謝妙,熊春榮;開發(fā)分布式動(dòng)態(tài)Web應(yīng)用系統(tǒng)的技術(shù)探討[J];玉林師范學(xué)院學(xué)報(bào);2003年03期
相關(guān)會(huì)議論文 前10條
1 徐來;杜江;邱智亮;裴珂;;建立基于Web應(yīng)用系統(tǒng)[A];第九屆全國信號(hào)處理學(xué)術(shù)年會(huì)(CCSP-99)論文集[C];1999年
2 馬思佳;;基于移動(dòng)云計(jì)算的應(yīng)用系統(tǒng)研究[A];2012全國無線及移動(dòng)通信學(xué)術(shù)大會(huì)論文集(下)[C];2012年
3 李千目;戚ng;孫向軍;劉鳳玉;;一種分布式Web應(yīng)用系統(tǒng)研究與設(shè)計(jì)[A];第二十屆全國數(shù)據(jù)庫學(xué)術(shù)會(huì)議論文集(技術(shù)報(bào)告篇)[C];2003年
4 彭煊;;中國科協(xié)應(yīng)用系統(tǒng)整合的研究與設(shè)計(jì)[A];第十一屆中國科協(xié)年會(huì)第33分會(huì)場(chǎng)新媒體與科技傳播研討會(huì)論文集[C];2009年
5 彭煊;;中國科協(xié)應(yīng)用系統(tǒng)整合的研究與設(shè)計(jì)[A];自主創(chuàng)新與持續(xù)增長第十一屆中國科協(xié)年會(huì)論文集(4)[C];2009年
6 劉進(jìn);任海英;徐永敏;;規(guī)劃路生產(chǎn)應(yīng)用系統(tǒng)的研究[A];數(shù)字測(cè)繪與GIS技術(shù)應(yīng)用研討交流會(huì)論文集[C];2008年
7 董超;陳昱松;連堯;;Web應(yīng)用系統(tǒng)測(cè)試方法研究[A];第十六屆全國青年通信學(xué)術(shù)會(huì)議論文集(上)[C];2011年
8 陳翼;宓奰;;以通用可配置平臺(tái)方式構(gòu)建面向服務(wù)的應(yīng)用系統(tǒng)[A];中國高等教育學(xué)會(huì)教育信息化分會(huì)第十二次學(xué)術(shù)年會(huì)論文集[C];2014年
9 薛明;李紅燕;;分派-模板-顯示模型:構(gòu)建交互式Web應(yīng)用系統(tǒng)[A];第二十屆全國數(shù)據(jù)庫學(xué)術(shù)會(huì)議論文集(研究報(bào)告篇)[C];2003年
10 楊慶巖;;北美陸用GPS應(yīng)用系統(tǒng)現(xiàn)狀及發(fā)展[A];船舶通信與導(dǎo)航(1997)[C];1997年
相關(guān)重要報(bào)紙文章 前10條
1 劉智慧;應(yīng)用系統(tǒng)重在“用”[N];中國電力報(bào);2004年
2 ;上海建設(shè)農(nóng)業(yè)GIS應(yīng)用系統(tǒng)[N];計(jì)算機(jī)世界;2003年
3 魯檢;山東局“出口企業(yè)信息電子填報(bào)應(yīng)用系統(tǒng)”成功上線運(yùn)行[N];中國國門時(shí)報(bào);2007年
4 潘新存邋覃也爾;都安公安研發(fā)軟件提高效能[N];法治快報(bào);2007年
5 記者 周源;變革應(yīng)用,走向“瞬捷”[N];網(wǎng)絡(luò)世界;2011年
6 柳悅;津產(chǎn)IC讀寫機(jī)走遍全國[N];天津日?qǐng)?bào);2004年
7 張廣洲邋馬曉雯;在一個(gè)網(wǎng)頁點(diǎn)開九大應(yīng)用系統(tǒng)[N];中國稅務(wù)報(bào);2007年
8 樊春勤;車用靈活性燃料應(yīng)用系統(tǒng)在西安研發(fā)成功[N];消費(fèi)日?qǐng)?bào);2007年
9 記者 汪學(xué)香;寧夏首個(gè)數(shù)字化城管應(yīng)用系統(tǒng)項(xiàng)目建設(shè)正式啟動(dòng)[N];銀川晚報(bào);2010年
10 沈生;守護(hù)應(yīng)用系統(tǒng)[N];中國計(jì)算機(jī)報(bào);2003年
相關(guān)博士學(xué)位論文 前1條
1 李fE松;面向動(dòng)作的上下文感知應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)技術(shù)研究[D];南京大學(xué);2016年
相關(guān)碩士學(xué)位論文 前10條
1 劉樂;領(lǐng)域工程技術(shù)在供電局應(yīng)用系統(tǒng)中的研究與應(yīng)用[D];昆明理工大學(xué);2015年
2 苗素貞;RFID應(yīng)用系統(tǒng)的安全與隱私保護(hù)策略的研究[D];廣東技術(shù)師范學(xué)院;2015年
3 劉文;華福證券客戶關(guān)系管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年
4 徐節(jié)潔;金西開發(fā)區(qū)政府機(jī)構(gòu)采購信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年
5 李國強(qiáng);基于DOA的面向數(shù)據(jù)的碎片化應(yīng)用系統(tǒng)構(gòu)建方法研究[D];成都理工大學(xué);2015年
6 房劍鋒;基于Portal技術(shù)的企業(yè)門戶架構(gòu)研究與實(shí)現(xiàn)[D];西安電子科技大學(xué);2014年
7 閆偉;Mobile GIS應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];杭州電子科技大學(xué);2015年
8 閆春雷;地區(qū)級(jí)Web應(yīng)用系統(tǒng)的框架設(shè)計(jì)與實(shí)現(xiàn)[D];蘇州大學(xué);2015年
9 宋俊賓;Web應(yīng)用系統(tǒng)結(jié)構(gòu)和交互模式抽取的研究與設(shè)計(jì)[D];電子科技大學(xué);2011年
10 孫鐵昆;Web應(yīng)用系統(tǒng)的測(cè)試技術(shù)研究與實(shí)現(xiàn)[D];湖南大學(xué);2007年
,本文編號(hào):1502626
本文鏈接:http://www.sikaile.net/shoufeilunwen/xxkjbs/1502626.html