郭露 范煒
摘要:[目的/意義]日常生活場景中豐富多樣的APP和智能硬件為個(gè)人帶來了新的連接體驗(yàn),以自動(dòng)化、主動(dòng)化和個(gè)性化為特征的個(gè)人智能連接服務(wù)分析,有助于信息服務(wù)的新場景融入與手段豐富化。[方法/過程]首先,歸納日常生活場景的主要類型,剖析場景內(nèi)涵與要素、場景要素之間的連接及數(shù)據(jù)的連通;其次,在場景要素連接的基礎(chǔ)上,討論場景之間的切換;再次,提出以“IF-THEN”邏輯構(gòu)筑個(gè)人智能連接,以“觸發(fā)器-動(dòng)作”編程作為服務(wù)實(shí)現(xiàn)手段,分析典型的服務(wù)應(yīng)用。[結(jié)果/結(jié)論]提出一種基于“IF-THEN”邏輯的“觸發(fā)器-動(dòng)作”編程式個(gè)人智能連接服務(wù)設(shè)計(jì)方法,為日常生活場景中的個(gè)性化信息服務(wù)設(shè)計(jì)提供參考。
關(guān)鍵詞:日常生活場景? 連接? IF-THEN? 智能服務(wù)
分類號(hào):G252.61
引用格式:郭露, 范煒. 日常生活場景中的個(gè)人智能連接服務(wù)研究[J/OL]. 知識(shí)管理論壇, 2020, 5(1): 36-46[引用日期]. http://www.kmf.ac.cn/p/198/.
1? 引言
隨著信息技術(shù)日新月異的變化,人機(jī)共生的信息環(huán)境在急劇演變——從固定的桌面計(jì)算環(huán)境擴(kuò)展到日常生活中無處不在的泛在智能環(huán)境。萬物感知、萬物互聯(lián)的智能時(shí)代已經(jīng)開啟,智能終端上豐富多樣的APP和智能硬件正在潛移默化地改變著個(gè)人獲取日常生活信息的方式。日常生活信息獲取(Everyday Life Information Seeking, ELIS),又稱日常生活信息查詢,是指人們?cè)谌粘I钪?,獲取與工作任務(wù)沒有直接關(guān)系的信息,用于自我定位、解決問題的活動(dòng)[1]。
吳丹等總結(jié)出26類日常生活信息的主題類型,對(duì)應(yīng)個(gè)人在日常生活中的信息獲取行為,包括社交、閱讀新聞、導(dǎo)航、購物、查詢學(xué)術(shù)信息、查看天氣等,涵蓋個(gè)人日常生活場景的方方面面[2]。越來越多的學(xué)者強(qiáng)調(diào)場景對(duì)于個(gè)人信息行為的重要作用,任何信息行為都發(fā)生在場景中,場景決定個(gè)人對(duì)信息系統(tǒng)的使用目的和行為[3]。獲取日常生活信息的場景稱為日常生活場景?;ヂ?lián)網(wǎng)場景實(shí)驗(yàn)室發(fā)布的《2018年場景白皮書》顯示[4],個(gè)人在日常生活場景中,使用APP和智能硬件讀書、學(xué)習(xí)編程、記錄社交、診斷健康、消費(fèi)休閑等。垂直領(lǐng)域的APP和智能硬件極大地方便了人們獲取各類細(xì)分的日常生活信息,但過多的APP安裝和使用也為用戶帶來了一定的負(fù)擔(dān)。同時(shí)還有許多需求和任務(wù),需要跨應(yīng)用才能實(shí)現(xiàn),比如,希望將郵箱中收到的大量附件保存到云盤,用戶每次收到附件時(shí),都需要手動(dòng)保存附件再上傳到云盤,過程繁瑣且重復(fù)性高。
打造跨應(yīng)用的連接服務(wù)在學(xué)術(shù)研究領(lǐng)域和行業(yè)應(yīng)用中均已有涉及。最耳熟能詳?shù)倪B接服務(wù)為物聯(lián)網(wǎng)(Internet of things,IoT),其以互聯(lián)網(wǎng)為基礎(chǔ),將連接的對(duì)象擴(kuò)展到任何物品,形成一個(gè)巨大的網(wǎng)絡(luò),實(shí)現(xiàn)智能識(shí)別與管理[5]。近年圖書情報(bào)領(lǐng)域興起的嵌入式服務(wù),旨在連接圖書館員與用戶、用戶與資源、用戶與環(huán)境設(shè)備等,在連接基礎(chǔ)上,為用戶的圖書館場景提供全方位、主動(dòng)化的知識(shí)服務(wù)[6]。連接理念在行業(yè)中的應(yīng)用也不勝枚舉,比如Siri、Cortana、Google Assistant、Alexa等智能語音助手,其技術(shù)原理主要為語音識(shí)別和底層應(yīng)用連接,將用戶的語音輸入識(shí)別為計(jì)算機(jī)可讀的命令,在連接已有服務(wù)的基礎(chǔ)上,調(diào)用相應(yīng)的網(wǎng)頁、APP、智能硬件等,提供用戶在某一智能終端上所需的服務(wù)。智能家居服務(wù),旨在解決家庭場景的連接問題。物聯(lián)網(wǎng)、5G等技術(shù)解決了基礎(chǔ)的“硬連接”問題,泛在信息環(huán)境下全方位、全時(shí)段的“軟連接”問題還有巨大的潛在研究空間。
用戶在日常生活場景里需要頻繁切換軟件應(yīng)用,跨應(yīng)用操作的界面切換帶來的繁瑣與跳脫,使得連接服務(wù)的流暢感缺失,這是一個(gè)普遍存在的現(xiàn)實(shí)問題。如何協(xié)調(diào)與調(diào)用多個(gè)APP和智能硬件,提供更加高效、無縫銜接的智能連接服務(wù)體驗(yàn)?在日常生活場景中了解個(gè)人用戶和審視他們的行為過程,以“場景—連接—體驗(yàn)”切入智能連接服務(wù)是本文的研究出發(fā)點(diǎn)。
2? 日常生活場景中的連接分析
日常生活信息獲取行為不是處于真空環(huán)境的,而是與所處的日常生活場景緊密相關(guān)。要實(shí)現(xiàn)日常生活場景的個(gè)人智能連接服務(wù),首先需要關(guān)注日常生活場景。日常生活場景中的連接包括場景要素的連接和場景之間的連接。因此,首先分析場景類型的劃分,了解日常生活場景的內(nèi)涵;其次,根據(jù)場景的內(nèi)涵識(shí)別日常生活場景的要素;之后,從個(gè)人需求驅(qū)動(dòng)的信息行為過程,分析場景要素的連接以及場景之間的連接和切換。
2.1? 日常生活場景的類型劃分
日常生活場景類型的劃分與信息環(huán)境相關(guān)。早期個(gè)人主要利用PC獲取信息服務(wù),由于PC不能移動(dòng),場景相對(duì)單一且不易變化,因此場景相關(guān)的研究較少。掌上電腦(Personal Digital Assistant,PDA)出現(xiàn)后,其內(nèi)嵌的條碼掃描器、RFID等傳感器,使感知的場景增多。G. Chen和D. Kotz將場景劃分為4類:物理場景、計(jì)算場景、用戶場景、時(shí)間場景[7]。
智能手機(jī)出現(xiàn)和普及后,APP不斷豐富,加上智能硬件的發(fā)展,獲取日常生活信息的場景也不斷增加。H. Ko和C. Ramos[8]將場景劃分為:家庭場景、醫(yī)院場景、藥房場景、公司場景、餐廳場景、會(huì)議場景,但這些不是標(biāo)準(zhǔn)場景,只是系統(tǒng)識(shí)別的部分場景。吳聲[9]將場景劃分為重度場景和輕度場景。重度場景指的是消耗量大、使用人多、已經(jīng)成為生活方式的場景;輕度場景與重度場景相對(duì),具有一定稀缺性。
人工智能興起后,其應(yīng)用的場景極為廣泛,目前主要集中在交通、個(gè)人助手、醫(yī)療健康、金融、安防、教育以及電商零售等場景,包括無人駕駛、語音助手、智能家居等具體應(yīng)用,涉及到日常生活的各個(gè)方面[10]。人工智能應(yīng)用中提及的場景是根據(jù)行業(yè)劃分的,每個(gè)場景范圍較大,還可以細(xì)分為多個(gè)子場景。以米家智能家居生態(tài)鏈中的家庭場景為例,將家庭場景細(xì)分為回家場景、離家場景、家庭辦公場景等子場景。其中子場景的定義有兩種方式:一種是米家預(yù)定義使用頻率高、使用人數(shù)多的重度場景,供個(gè)人直接選擇使用,比如回家場景、離家場景;另一種是使用人數(shù)較少的場景,個(gè)人根據(jù)個(gè)性化需求自定義,比如寵物喂養(yǎng)場景。
參考H. Ko和C. Ramos的地點(diǎn)羅列式場景劃分方法和吳聲的重度場景識(shí)別思想,結(jié)合《第44次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》[11]顯示的接入互聯(lián)網(wǎng)最多的4個(gè)場所(家里、單位、公共場所、學(xué)校),以此為依據(jù),識(shí)別出4個(gè)主要的日常生活場景:家庭場景、辦公場景、出行場景、學(xué)校場景。其中需要對(duì)辦公場景做出如下說明:辦公場景和日常生活場景沒有被絕對(duì)地區(qū)分開來,有一定的重合度,本研究的辦公場景涉及的是一些輔助工作的行為,比如上下班簽到、開會(huì)提醒、文件管理等。
雖然在不同信息環(huán)境下,場景的類型劃分有所不同,且沒有統(tǒng)一的劃分標(biāo)準(zhǔn),但可以看出,場景的內(nèi)涵是相對(duì)穩(wěn)定的,核心是人,關(guān)注人周圍的事與物。場景是客觀存在的,信息通信技術(shù)所能做的是優(yōu)化感知場景的方式,提高感知的方便度以及覆蓋更多的場景類型,具體的方式是通過軟件、硬件和集成化信息系統(tǒng)來全面感知場景,繼而產(chǎn)生計(jì)算、判斷和應(yīng)用。
2.2? 日常生活場景要素識(shí)別
從信息服務(wù)設(shè)計(jì)的角度看日常生活場景的內(nèi)涵,識(shí)別出的日常生活場景要素,包括個(gè)人用戶、APP、智能硬件和數(shù)據(jù)。人即個(gè)人用戶,事與物即為APP和智能硬件,連接個(gè)人用戶、APP和智能硬件的是數(shù)據(jù)。
個(gè)人用戶根據(jù)需求選擇APP和智能硬件;APP可以直接為個(gè)人提供服務(wù)內(nèi)容數(shù)據(jù),也可以采集場景中的數(shù)據(jù),還可以遠(yuǎn)程連接控制智能硬件;智能硬件可以直接為個(gè)人提供服務(wù),也可以被APP遠(yuǎn)程控制,還可以通過傳感器采集場景中的數(shù)據(jù);數(shù)據(jù)包含個(gè)人數(shù)據(jù)、物理環(huán)境數(shù)據(jù)和服務(wù)內(nèi)容數(shù)據(jù)。以下分別對(duì)4個(gè)要素進(jìn)行論述:
(1)個(gè)人用戶。日常生活信息獲取研究中的用戶包括兒童和青少年、退休女性、孕期女性、老年人、移民人士、留學(xué)生、低收入者、高校師生等[12]。本文的用戶在現(xiàn)研究階段沒有被細(xì)分,指代日常生活中可以正常使用計(jì)算機(jī)、智能終端、APP及各類服務(wù)的個(gè)人用戶。下一步研究會(huì)根據(jù)實(shí)際需要開展不同類型人群的專門研究。
(2)APP。軟件是一個(gè)抽象概念,其形態(tài)和具體指代也有不同。在移動(dòng)互聯(lián)網(wǎng)、物聯(lián)網(wǎng)環(huán)境下,移動(dòng)終端上的APP成為軟件的代名詞,APP種類覆蓋日常生活的方方面面,個(gè)人用戶在日常生活中也越來越多地使用和依賴APP。
APP可以通過個(gè)人用戶的輸入數(shù)據(jù)、行為日志來識(shí)別場景,比如查詢空閑教室,將其識(shí)別為學(xué)校場景;也可以控制智能硬件,比如通過米家APP控制空氣凈化器、智能冰箱;還可以獲取個(gè)人需要的服務(wù)內(nèi)容數(shù)據(jù)。
(3)智能硬件。智能硬件包括傳感設(shè)備(如RFID、iBeacon)、可穿戴設(shè)備(如智能手環(huán)、VR眼鏡)、智能家居(如智能冰箱、智能門鎖等)。智能硬件在場景中的作用主要包括3個(gè)方面:一是直接為個(gè)人提供服務(wù),比如智能空調(diào)降溫;二是嵌入的傳感器采集場景中的個(gè)人生理數(shù)據(jù)、行為數(shù)據(jù)和物理環(huán)境數(shù)據(jù),傳輸給APP,實(shí)現(xiàn)主動(dòng)感知場景,比如智能空調(diào)中的溫度傳感器采集室溫,傳輸給米家APP,根據(jù)室溫判斷場景;三是由APP連接控制。
(4)數(shù)據(jù)。場景中的數(shù)據(jù)包括個(gè)人數(shù)據(jù)、物理環(huán)境數(shù)據(jù)、服務(wù)內(nèi)容數(shù)據(jù)。個(gè)人數(shù)據(jù)分為智能硬件采集的個(gè)人生理數(shù)據(jù)和行為數(shù)據(jù),APP采集的個(gè)人輸入數(shù)據(jù)和行為日志。物理環(huán)境數(shù)據(jù)是通過智能硬件采集的環(huán)境數(shù)據(jù),比如位置、氣溫。服務(wù)內(nèi)容數(shù)據(jù)是指通過個(gè)人用戶輸入或其他方式感知場景,APP從網(wǎng)絡(luò)獲取的場景相對(duì)應(yīng)的服務(wù)內(nèi)容數(shù)據(jù),比如個(gè)人用戶輸入“課表查詢”,感知為學(xué)校場景,APP從網(wǎng)絡(luò)上獲取學(xué)校課程安排相關(guān)內(nèi)容。
2.3? 日常生活場景要素連接與場景切換分析
為了使個(gè)人用戶在日常生活場景中使用APP和智能硬件,更加貼合個(gè)人需求,符合個(gè)人用戶的行為過程,應(yīng)對(duì)個(gè)人日常生活中的需求和行為過程進(jìn)行分析,結(jié)合場景要素的使用方式,探究需要場景中的要素如何配合。
個(gè)人用戶實(shí)現(xiàn)一個(gè)完整的需求可能需要多個(gè)APP和智能硬件,因此在實(shí)現(xiàn)個(gè)人需求的行為過程中,需要點(diǎn)擊多個(gè)APP,操作多個(gè)智能硬件。比如想了解多個(gè)新聞APP的頭條新聞,需要分別打開各個(gè)APP閱讀。
在日常生活場景中,個(gè)人需求作為原始驅(qū)動(dòng)力,圖1展示了場景要素之間的連接。連接的要素有個(gè)人用戶和APP、個(gè)人用戶和智能硬件、APP和APP、APP和智能硬件、智能硬件和智能硬件,其中智能硬件和智能硬件的連接可以通過連接控制智能硬件的APP來實(shí)現(xiàn)。連接分為現(xiàn)實(shí)場景中已經(jīng)完成的非數(shù)據(jù)連接和未完成的數(shù)據(jù)連接。
(1)個(gè)人用戶和APP連接。APP根據(jù)場景情況,給個(gè)人用戶提供通過網(wǎng)絡(luò)獲取的服務(wù)內(nèi)容數(shù)據(jù);APP也可以采集個(gè)人輸入的數(shù)據(jù)和行為日志,實(shí)現(xiàn)場景感知。
(2)個(gè)人用戶和智能硬件連接。智能硬件可以直接為個(gè)人提供服務(wù)(圖1最左側(cè)虛線),比如智能空調(diào)為個(gè)人用戶提供降溫服務(wù)。智能硬件也可以感知個(gè)人的生理數(shù)據(jù)和行為數(shù)據(jù),傳輸給APP以實(shí)現(xiàn)場景切換。
(3)APP和APP連接。APP之間的連接通過數(shù)據(jù)流通實(shí)現(xiàn),數(shù)據(jù)可以是個(gè)人數(shù)據(jù),比如行為日志;也可以是由智能硬件感知的個(gè)人生理數(shù)據(jù)、行為數(shù)據(jù)和物理環(huán)境數(shù)據(jù),比如位置;還可以是通過網(wǎng)絡(luò)獲取的場景相關(guān)服務(wù)內(nèi)容數(shù)據(jù)。通過連接控制不同智能硬件的不同APP,可以實(shí)現(xiàn)多個(gè)智能硬件的連接。
(4)APP和智能硬件連接。智能硬件采集個(gè)人生理數(shù)據(jù)、行為數(shù)據(jù)和物理環(huán)境數(shù)據(jù),傳輸給APP,用于感知場景;智能硬件也可以由APP通過命令遠(yuǎn)程連接控制(圖1最下方虛線)。
整個(gè)場景是在個(gè)人需求的驅(qū)動(dòng)下運(yùn)行的。圖1虛線代表的非數(shù)據(jù)連接在現(xiàn)實(shí)生活場景中已經(jīng)實(shí)現(xiàn),因此場景連接需要關(guān)注的是圖1實(shí)線代表的數(shù)據(jù)連接,需要建立底層數(shù)據(jù)通道,實(shí)現(xiàn)數(shù)據(jù)流通,連接場景要素。個(gè)人用戶和APP之間、APP和APP之間的數(shù)據(jù)是雙向流通的,個(gè)人用戶和智能硬件之間、APP和智能硬件之間的數(shù)據(jù)是單向流通的。
每個(gè)場景都有場景要素,不同的APP、智能硬件和數(shù)據(jù)構(gòu)成不同的場景。通過場景要素的連接可以實(shí)現(xiàn)單個(gè)場景的連接,但要使個(gè)人在日常生活場景中獲得更加無縫流暢的信息服務(wù)體驗(yàn),除了實(shí)現(xiàn)單個(gè)場景的連接,還要實(shí)現(xiàn)場景之間的連接和自由切換。場景切換是因?yàn)閳鼍爸械囊匕l(fā)生變化,比如個(gè)人位置移動(dòng)、溫度升降。個(gè)人在不同的場景下使用不同的APP和智能硬件,產(chǎn)生不同的數(shù)據(jù),因此要實(shí)現(xiàn)場景之間的自由切換,場景要素的連接和數(shù)據(jù)流通是基礎(chǔ)性架構(gòu),在此基礎(chǔ)之上,還需要關(guān)注實(shí)現(xiàn)場景切換的數(shù)據(jù)是什么,數(shù)據(jù)在哪些APP和智能硬件之間流通,然后快速調(diào)用相應(yīng)的APP和智能硬件,即可實(shí)現(xiàn)場景之間連接和無縫切換。
場景要素連接、場景之間的連接與無縫切換,為在日常生活場景中自由地連接組合APP和智能硬件提供了基礎(chǔ),為個(gè)人提供更加流暢無縫的信息服務(wù)創(chuàng)造了可能性。接下來在場景要素連接和場景切換的基礎(chǔ)上,根據(jù)個(gè)人的需求和行為過程,探索連接邏輯與實(shí)現(xiàn)途徑,推進(jìn)流暢無縫的日常生活場景的個(gè)人智能連接服務(wù)實(shí)現(xiàn)。
3 “IF-THEN”邏輯分析
實(shí)現(xiàn)場景要素連接與場景之間連接的邏輯有很多,為了選擇更符合個(gè)人需求的邏輯,需要考慮個(gè)人的行為習(xí)慣。通過M. J. Bates提出的Berry Picking模型[13]可以看出,日常生活場景中的個(gè)人需求與行為是動(dòng)態(tài)變化的,不是單一線性的,個(gè)人的信息行為大多是有選擇、分階段、有順序的。A. K. Dey等通過可視化編程系統(tǒng)iCAP發(fā)現(xiàn)[14],當(dāng)個(gè)人被要求使用場景感知應(yīng)用程序時(shí),他們經(jīng)常以類似“IF-THEN”的邏輯指定操作?!癐F-THEN”是一個(gè)條件判斷邏輯,包含了“IF條件”和“THEN之后的動(dòng)作”?!癐F-THEN”邏輯中有觸發(fā)條件和動(dòng)作的選擇、“觸發(fā)”與“動(dòng)作”階段和先后順序,符合Berry Picking模型中提到的信息行為方式。因此,筆者選擇以“IF-THEN”邏輯連接場景要素。
3.1 “IF-THEN”邏輯構(gòu)成
使用“IF-THEN”邏輯配置的“IF this THEN that”語句,是一條完整的“IF-THEN”邏輯連接(Connection)。它有3個(gè)必不可少的要素,分別是觸發(fā)器(Trigger)、動(dòng)作(Action)、服務(wù)(Service)[15],如圖2所示:
(1)觸發(fā)器。“IF-THEN”邏輯中的觸發(fā)器對(duì)應(yīng)“IF this THEN that”中的“this”,是“觸發(fā)條件”。當(dāng)個(gè)人所處場景中的某個(gè)要素達(dá)到觸發(fā)條件時(shí),就會(huì)自動(dòng)觸發(fā)相應(yīng)“IF-THEN”邏輯連接。觸發(fā)器可以是任何場景要素。觸發(fā)器可以避免手動(dòng)操作,實(shí)現(xiàn)自動(dòng)化、主動(dòng)化服務(wù)。
智能硬件中的傳感器部件可以作為觸發(fā)器,而多個(gè)智能硬件和軟件組成的系統(tǒng)可以實(shí)現(xiàn)觸發(fā)器解決方案,典型的就是蘋果的iBeacon和谷歌的Eddystone,它們都是基于位置的服務(wù)(Location Based Services,LBS),當(dāng)對(duì)應(yīng)的平臺(tái)靠近iBeacon或Eddystone時(shí),就會(huì)觸發(fā)相應(yīng)的服務(wù)。比如在圖書館設(shè)置iBeacon,當(dāng)個(gè)人用戶進(jìn)入圖書館,向其推送可能感興趣的圖書;APP也可以作為觸發(fā)器,比如IF收到會(huì)議通知郵件THEN添加到行程表,郵箱就是觸發(fā)器。
觸發(fā)器也可以分為主動(dòng)觸發(fā)器和被動(dòng)觸發(fā)器。主動(dòng)觸發(fā)器是實(shí)時(shí)監(jiān)測,達(dá)到觸發(fā)條件就執(zhí)行動(dòng)作,比如IF室溫超過30度THEN啟動(dòng)空調(diào),會(huì)實(shí)時(shí)監(jiān)測室溫。被動(dòng)觸發(fā)器是指當(dāng)個(gè)人執(zhí)行了某個(gè)操作后觸發(fā),比如IF收藏網(wǎng)頁THEN保存到Evernote,收藏網(wǎng)頁的操作就是被動(dòng)觸發(fā)器。
(2)動(dòng)作。動(dòng)作對(duì)應(yīng)“IF this THEN that”中的“that”,是達(dá)到觸發(fā)條件時(shí)由其他服務(wù)完成的事情?!癟HEN”之后一切滿足觸發(fā)條件引發(fā)的行為都是動(dòng)作,動(dòng)作與觸發(fā)器是多對(duì)多的關(guān)系,觸發(fā)器和動(dòng)作也不是絕對(duì)的,而是根據(jù)個(gè)人需求的設(shè)置來判定的。動(dòng)作原本是需要個(gè)人用戶自行判斷條件并手動(dòng)執(zhí)行的任務(wù),而通過配置一條完整的“IF-THEN”邏輯連接,在適當(dāng)?shù)膱鼍跋掠善脚_(tái)調(diào)用服務(wù)的API主動(dòng)執(zhí)行這個(gè)動(dòng)作,避免繁瑣的操作,實(shí)現(xiàn)無縫的、自動(dòng)化的服務(wù),可以節(jié)約時(shí)間和提高效率。
(3)服務(wù)。不管是觸發(fā)器還是動(dòng)作,都需要APP或智能硬件作為載體,這些載體統(tǒng)稱為服務(wù)。觸發(fā)器和動(dòng)作是服務(wù)中的某些參數(shù)指標(biāo)的具體數(shù)據(jù)和功能,比如“接收郵件”是郵箱的一個(gè)功能,此時(shí)郵箱就是一個(gè)服務(wù)。利用服務(wù)可以創(chuàng)建無數(shù)個(gè)“IF-THEN”邏輯連接,通過設(shè)置執(zhí)行頻率,實(shí)現(xiàn)個(gè)人日常生活場景中的“觸發(fā)器-動(dòng)作”智能服務(wù)。
通過“IF-THEN”邏輯,可以實(shí)現(xiàn)場景要素中數(shù)據(jù)的流通,APP和智能硬件的連接。而通過配置“IF-THEN”邏輯連接,可以連接個(gè)人用戶與APP、智能硬件?!癐F-THEN”邏輯在連接場景要素的基礎(chǔ)上,還可以實(shí)現(xiàn)場景之間的切換。
3.2? 基于“IF-THEN”邏輯的場景切換
“IF-THEN”邏輯可以幫助個(gè)人用戶自由進(jìn)入場景、離開場景、切換場景。自由進(jìn)入場景是指當(dāng)進(jìn)入場景時(shí),場景中某個(gè)要素滿足觸發(fā)條件,啟動(dòng)該場景中的任務(wù);自由離開場景是指當(dāng)離開場景時(shí),自動(dòng)結(jié)束該場景中的任務(wù);自由切換場景是一條“IF-THEN”邏輯連接中觸發(fā)器和動(dòng)作的服務(wù)分別屬于不同場景,實(shí)現(xiàn)場景之間的自由切換。
在個(gè)人進(jìn)入場景、離開場景和切換場景的過程中,實(shí)現(xiàn)協(xié)同APP和智能硬件、自動(dòng)化任務(wù)、主動(dòng)化服務(wù),從而提供無縫流暢、簡單方便的日常生活信息服務(wù)。協(xié)同APP和智能硬件是指在連接APP和智能硬件的基礎(chǔ)上,通過“觸發(fā)器-動(dòng)作”編程協(xié)同APP和智能硬件完成任務(wù),包括協(xié)同APP和APP、APP和智能硬件、智能硬件和智能硬件。通過達(dá)到觸發(fā)條件后自動(dòng)執(zhí)行動(dòng)作,避免手動(dòng)操作,實(shí)現(xiàn)任務(wù)自動(dòng)化完成;通過主動(dòng)觸發(fā)器實(shí)時(shí)監(jiān)測,達(dá)到觸發(fā)條件就提供主動(dòng)化服務(wù)。
例如,根據(jù)個(gè)人用戶一天的基本行為路線,即早上購買家中物品、從家出發(fā)、開車上班、下班接孩子,分別列舉與行為對(duì)應(yīng)的家庭場景、出行場景、辦公場景、學(xué)校場景中的部分“IF-THEN”邏輯連接,來說明如何根據(jù)個(gè)人日常生活中的需求,在場景中和場景之間,自由地連接個(gè)人用戶、APP和智能硬件,實(shí)現(xiàn)以上幾個(gè)方面的智能連接服務(wù),如表1所示:
3.3 “IF-THEN”邏輯的“觸發(fā)器-動(dòng)作”編程式實(shí)現(xiàn)
個(gè)人通過設(shè)置“IF-THEN”邏輯連接,將觸發(fā)器與動(dòng)作相關(guān)聯(lián),實(shí)現(xiàn)在具體的場景中達(dá)到觸發(fā)條件就自動(dòng)執(zhí)行動(dòng)作,實(shí)現(xiàn)“IF trigger, THEN action”形式的編程模型,我們稱之為“觸發(fā)器-動(dòng)作”編程(trigger-action programming,TAP)[16-17]。B. Ur等的一項(xiàng)研究發(fā)現(xiàn),“觸發(fā)器-動(dòng)作”編程可以表達(dá)大部分的行為[18]?!坝|發(fā)器-動(dòng)作”編程是一個(gè)簡單的編程模型,該模型使個(gè)人能夠輕松地創(chuàng)建規(guī)則來實(shí)現(xiàn)智能連接服務(wù)。
“觸發(fā)器-動(dòng)作”編程是最終用戶編程(end-user programming,EUP)的一種,最終用戶編程是指允許終端用戶(非專業(yè)軟件開發(fā)人員)對(duì)計(jì)算機(jī)進(jìn)行編程的活動(dòng)和工具,最常用的最終用戶編程是電子表格[19]。電子表格的宏為個(gè)人提供了自定義批處理的接口,可以通過“錄制宏”將要執(zhí)行的一系列操作錄制為一個(gè)宏,在需要的時(shí)候執(zhí)行這個(gè)宏,可以達(dá)到一鍵重復(fù)多個(gè)操作的效果,簡單方便。“觸發(fā)器-動(dòng)作”編程允許個(gè)人通過觸摸控制界面進(jìn)行編程,輕松創(chuàng)建復(fù)雜的任務(wù),沒有經(jīng)驗(yàn)的個(gè)人也可以快速學(xué)習(xí)使用。
“觸發(fā)器-動(dòng)作”編程允許在獨(dú)立的技術(shù)/品牌之間定義抽象“IF-THEN”邏輯,觸發(fā)器和動(dòng)作按層次結(jié)構(gòu)組織,以允許在不同抽象級(jí)別之間進(jìn)行選擇,“觸發(fā)器-動(dòng)作”編程支持多個(gè)觸發(fā)器和動(dòng)作,觸發(fā)器可以通過“OR”邏輯運(yùn)算符連接,動(dòng)作可以使用“AND”邏輯運(yùn)算符連接[20]。實(shí)際上,“OR”和“AND”邏輯連接運(yùn)算符的選擇沒有硬性規(guī)定,需要根據(jù)具體場景決定。此外,G. Desolda等在對(duì)類似觸發(fā)器和動(dòng)作的定義中,說明最多可指定3個(gè)附加限制:是誰(Who),在哪里(Where)和是什么(What)[21]。
基于“IF-THEN”邏輯的“觸發(fā)器-動(dòng)作”編程利用RESTful API在各個(gè)服務(wù)之間創(chuàng)建數(shù)據(jù)管道,再通過OAuth 2.0(開放授權(quán))獲取服務(wù)的權(quán)限,為個(gè)人自由地連接服務(wù)創(chuàng)造基礎(chǔ)。RESTful API本質(zhì)上是一種基于http協(xié)議的、面向資源的軟件架構(gòu),設(shè)計(jì)時(shí)將網(wǎng)絡(luò)上的所有內(nèi)容都抽象為一個(gè)資源,每個(gè)資源有唯一的標(biāo)識(shí)符(URI),對(duì)資源的操作其實(shí)是通過GET、POST、PUT、DELETE等命令操作URI實(shí)現(xiàn)。通過RESTful API就可以實(shí)現(xiàn)不同生態(tài)產(chǎn)品間的數(shù)據(jù)格式連接,解決不同生態(tài)系統(tǒng)中不同APP和智能硬件之間的數(shù)據(jù)兼容問題。
OAuth 2.0(開放授權(quán))的機(jī)制能對(duì)用戶的隱私安全起到一定的保護(hù)作用。OAuth 2.0通過生成一個(gè)短期的令牌(token),允許第三方在有限的權(quán)限范圍下,訪問用戶數(shù)據(jù),令牌是短期的,到期會(huì)自動(dòng)失效,用戶還可以隨時(shí)撤銷令牌使其失效[22]。在后端配置“IF-THEN”邏輯,讓各個(gè)服務(wù)的數(shù)據(jù)和功能成為觸發(fā)器和動(dòng)作。在用戶界面,只需要執(zhí)行簡單的觸發(fā)器、動(dòng)作、服務(wù)的選擇來自定義場景,就可以利用已經(jīng)編寫好的“IF-THEN”邏輯,實(shí)現(xiàn)“觸發(fā)器-動(dòng)作”編程。
在通過“IF-THEN”邏輯連接場景要素的基礎(chǔ)上,采用“觸發(fā)器-動(dòng)作”編程來實(shí)現(xiàn)信息服務(wù)的,就是“觸發(fā)器-動(dòng)作”編程式智能連接服務(wù)?;凇癐F-THEN”邏輯的“觸發(fā)器-動(dòng)作”編程式智能服務(wù)已有不少,其代表有Yahoo Pipes、Microsoft Flow、Zapier、IFTTT,下面進(jìn)行實(shí)例分析,總結(jié)各個(gè)服務(wù)的優(yōu)點(diǎn)。
4 “觸發(fā)器-動(dòng)作”編程式個(gè)人智能連接服務(wù)實(shí)例分析
國外已有一些“觸發(fā)器-動(dòng)作”編程式個(gè)人智能連接服務(wù)的應(yīng)用實(shí)現(xiàn),并且形成了良好的生態(tài)。相對(duì)國外,國內(nèi)目前沒有成功的應(yīng)用案例,筆者將對(duì)國外的相關(guān)服務(wù)進(jìn)行分析,總結(jié)其優(yōu)缺點(diǎn),可用作國內(nèi)信息服務(wù)商進(jìn)行個(gè)人智能連接服務(wù)設(shè)計(jì)的參考。Yahoo Pipes是Web2.0時(shí)代,根據(jù)個(gè)性化需求,利用RSS連接聚合不同信息源內(nèi)容,并在特定時(shí)間推送給個(gè)人的先驅(qū)。而以IFTTT為首的“觸發(fā)器-動(dòng)作”編程式智能連接服務(wù),給了個(gè)人更多的APP選擇、更簡單的操作界面、更自由的連接方式,其中Zapier是最早出現(xiàn)的辦公場景的“觸發(fā)器-動(dòng)作”編程式智能連接服務(wù);同樣專注于辦公場景的Microsoft Flow作為Microsoft旗下產(chǎn)品,擁有連接Microsoft辦公軟件的優(yōu)勢;IFTTT除了支持辦公場景,還支持家庭場景、出行場景、學(xué)校場景等,涉及日常生活的方方面面。下面從4個(gè)服務(wù)的出現(xiàn)背景、適用場景、支持連接的場景要素、支持的“IF-THEN”邏輯擴(kuò)展等方面進(jìn)行介紹和對(duì)比分析,總結(jié)各個(gè)實(shí)例的優(yōu)點(diǎn)。
4.1? Yahoo Pipes
2007年,雅虎推出一個(gè)名為Yahoo Pipes的微管道聚合工具,實(shí)現(xiàn)各種Feed聚合。Yahoo Pipes提供圖形化界面,允許個(gè)人根據(jù)需求設(shè)置規(guī)則,來聚合不同來源的信息,并進(jìn)行發(fā)布??萍紝<襎. OReilly稱“Yahoo Pipes是互聯(lián)網(wǎng)史上的里程碑”[23]。
盡管Yahoo Pipes已經(jīng)提供了圖形化界面,但使用難度仍然較高,這也是導(dǎo)致Yahoo Pipes關(guān)閉的主要原因之一。然而,Yahoo Pipes自動(dòng)化獲取Web資源、聚合Web服務(wù)、重復(fù)使用規(guī)則的思想?yún)s影響了后來的“觸發(fā)器-動(dòng)作”編程式智能連接服務(wù)設(shè)計(jì)。
4.2? Zapier
辦公場景中的APP迅速增多但彼此數(shù)據(jù)不流通,而個(gè)人在工作中又經(jīng)常需要在不同APP間做重復(fù)的工作。為了使工作人員的重復(fù)任務(wù)得以自動(dòng)化,節(jié)約工作時(shí)間,2012年Wade Foster等推出了應(yīng)用于辦公場景的Zapier。不同于Yahoo Pipes復(fù)雜的操作界面,用戶只需要簡單的點(diǎn)擊,就可以連接兩個(gè)或多個(gè)APP,構(gòu)建自己的APP工作流程,自動(dòng)執(zhí)行重復(fù)性任務(wù)[24]。
在Zapier中服務(wù)被稱為Apps,一條完整的“IF-THEN”邏輯連接被稱為Zap,一條Zap中動(dòng)作擴(kuò)展為一個(gè)或多個(gè)動(dòng)作或搜索。Zapier中有一個(gè)要素稱為任務(wù),通過Zap運(yùn)行的每條數(shù)據(jù)都算作任務(wù),比如Zap自動(dòng)向Dropbox添加100封電子郵件,就執(zhí)行了100個(gè)任務(wù)。Zap執(zhí)行的每項(xiàng)任務(wù)都是原本需要個(gè)人手動(dòng)執(zhí)行的。
4.3? Microsoft Flow
Microsoft利用自身旗下有大量辦公軟件的優(yōu)勢,在2016年推出同樣適用于辦公場景的Microsoft Flow。在這之前,Microsoft下的大部分服務(wù)以及一些其他的辦公軟件,都在自己的孤島中運(yùn)行,如果需要使用多個(gè)服務(wù),數(shù)據(jù)傳輸是一項(xiàng)挑戰(zhàn)[25]。Microsoft Flow提供自動(dòng)化平臺(tái)來解決數(shù)據(jù)傳輸難題,它允許個(gè)人連接不同的在線服務(wù)和本地平臺(tái),比如Office 365和SQL Server。Microsoft Flow允許個(gè)人在APP之間創(chuàng)建自動(dòng)化工作流,實(shí)現(xiàn)自動(dòng)化進(jìn)程+任務(wù),以獲取通知、同步文件、收集數(shù)據(jù)等服務(wù)[26]。
服務(wù)在Microsoft Flow中被稱為Connector。一條完整的“IF-THEN”邏輯連接被稱為Flow,將動(dòng)作擴(kuò)展為一個(gè)或多個(gè)。另外除了“IF-THEN”,F(xiàn)low還提供“IF NOT”邏輯。
4.4? IFTTT
IFTTT是一個(gè)典型的應(yīng)用于日常生活場景的“觸發(fā)器-動(dòng)作”編程式服務(wù)。它打破互聯(lián)網(wǎng)中APP和智能硬件之間孤立的局面,通過API統(tǒng)一了連接方式,讓個(gè)人可以像在現(xiàn)實(shí)中一樣隨意組合APP和智能硬件,更加符合人們的使用習(xí)慣。IFTTT對(duì)“IF-THEN”邏輯進(jìn)行了擴(kuò)展,將原本的“IF this THEN That”更改為“IF this, THEN that, AND that”或者“IF this, AND that, THEN that”,個(gè)人用戶可以選擇多個(gè)觸發(fā)器和多個(gè)動(dòng)作。
在IFTTT中還有成分(ingredient)概念,成分是指每次小程序運(yùn)行時(shí)從觸發(fā)器返回的單個(gè)數(shù)據(jù)片段。小程序可以采集由觸發(fā)器提供的各種元素,并使用它們執(zhí)行動(dòng)作。IFTTT得到了廣泛應(yīng)用,在Google Play 2017年度的最佳應(yīng)用獲獎(jiǎng)中,IFTTT獲得最佳無障礙體驗(yàn)獎(jiǎng)項(xiàng)[27]。
4.5 “觸發(fā)器-動(dòng)作”編程式服務(wù)對(duì)比分析
由于Yahoo Pipes已經(jīng)關(guān)閉服務(wù),此處對(duì)Microsoft Flow、Zapier、IFTTT進(jìn)行對(duì)比分析。這三者都屬于“觸發(fā)器-動(dòng)作”編程,其共同的目標(biāo)都是為非開發(fā)人員提供一種簡單的連接方法,連接APP和智能硬件,實(shí)現(xiàn)跨平臺(tái)自動(dòng)化服務(wù)。這三者擁有一些共同特征,比如都有支持的服務(wù)、觸發(fā)器、動(dòng)作,并允許個(gè)人通過配置觸發(fā)器和動(dòng)作來組合完成任務(wù)[28]。接下來從出現(xiàn)背景、服務(wù)定位、適用場景、場景連接和邏輯等方面進(jìn)行對(duì)比分析,如表2所示:
基于以上分析,在連接邏輯上,除了IF-THEN,還可以擴(kuò)展IF NOT、IF-AND-THEN、IF-THEN-AND等邏輯;在支持的APP和智能硬件上,要盡可能豐富,覆蓋個(gè)人用戶日常生活中的多個(gè)場景,提供無縫化、個(gè)性化、主動(dòng)化的信息服務(wù),實(shí)現(xiàn)日常生活場景中的個(gè)人智能連接服務(wù);在用戶操作界面上,Yahoo Pipes較高的使用難度是導(dǎo)致其關(guān)閉的主要原因之一,因此在進(jìn)行服務(wù)設(shè)計(jì)時(shí),應(yīng)盡量簡化個(gè)人用戶的操作界面。
5? 總結(jié)
日常生活場景中的個(gè)人智能連接服務(wù)主要由場景要素連接、場景之間的連接與切換、“IF-THEN”邏輯連接以及“觸發(fā)器-動(dòng)作”編程實(shí)現(xiàn)4個(gè)主要部分組成,具體概括總結(jié)如下:
5.1? 場景要素連接
首先,確定詳細(xì)的個(gè)人用戶的日常生活場景類型,要有具體的使用場景,產(chǎn)品和服務(wù)才可能吸引用戶。筆者提出了4種常見的類型,具體的其他類型還需要根據(jù)個(gè)人用戶的情況進(jìn)行詳細(xì)分析。然后,提出了場景中的4個(gè)要素,分別是個(gè)人用戶、APP、智能硬件和數(shù)據(jù),并分析它們之間的連接方式,其中數(shù)據(jù)連接需要注意數(shù)據(jù)的流動(dòng)方向。
5.2? 場景之間的連接與切換
在場景要素連接的基礎(chǔ)架構(gòu)上,還需要實(shí)現(xiàn)場景之間的連接。不同的場景由不同的APP和智能硬件構(gòu)成,需分析同時(shí)調(diào)用哪些APP和智能硬件,能實(shí)現(xiàn)場景之間的連接與切換。
5.3? 定義“IF-THEN”邏輯連接
連接場景要素的邏輯有很多種,“IF-THEN”邏輯是其中最直觀的一種。定義“IF-THEN”邏輯連接時(shí),可以根據(jù)個(gè)人在日常生活場景中的常用任務(wù),預(yù)定義一部分“IF-THEN”邏輯連接,供個(gè)人直接選擇使用。另外也提供個(gè)人自定義功能。邏輯支持多個(gè)觸發(fā)器、多個(gè)動(dòng)作和IF NOT邏輯。
5.4? 設(shè)計(jì)“觸發(fā)器-動(dòng)作”編程
“觸發(fā)器-動(dòng)作”編程是“IF-THEN”邏輯的一種簡單有效實(shí)現(xiàn)途徑。利用RESTful API連接各個(gè)服務(wù),并通過OAuth獲取服務(wù)授權(quán),實(shí)現(xiàn)服務(wù)之間的數(shù)據(jù)流通。將復(fù)雜的“IF-THEN”邏輯隱藏在后端,只給個(gè)人用戶提供簡單的操作界面,用戶只需要點(diǎn)擊選擇觸發(fā)器和動(dòng)作,就可實(shí)現(xiàn)自動(dòng)配置完成“IF-THEN”邏輯連接,實(shí)現(xiàn)日常生活場景的個(gè)人智能連接服務(wù)。
為推進(jìn)日常生活信息服務(wù)研究的新場景融入與深化,筆者總結(jié)了日常生活場景的個(gè)人智能連接服務(wù)設(shè)計(jì)時(shí)需要連接的幾個(gè)層次和實(shí)現(xiàn)途徑。主要的研究貢獻(xiàn)是厘清了進(jìn)行個(gè)人智能連接服務(wù)設(shè)計(jì)的思路,包括劃分日常生活場景;識(shí)別日常生活場景的要素,即個(gè)人用戶、APP、智能硬件和數(shù)據(jù);分析場景中的要素連接、場景之間的連接與切換;從技術(shù)方法上實(shí)現(xiàn)場景要素連接與場景之間的連接,提出了符合個(gè)人日常生活信息行為的“IF-THEN”邏輯來構(gòu)筑連接;在“IF-THEN”邏輯基礎(chǔ)上提出了簡單易用的“觸發(fā)器-動(dòng)作”編程實(shí)現(xiàn)途徑。
筆者從理論方法上探討了個(gè)人智能連接服務(wù)的設(shè)計(jì),還有待進(jìn)一步的服務(wù)實(shí)踐檢驗(yàn)。日常生活場景中的個(gè)人智能連接服務(wù)實(shí)現(xiàn),需要進(jìn)一步明確許多細(xì)節(jié)問題,比如細(xì)分日常生活場景的類型、獲取APP和智能硬件的權(quán)限等。
參考文獻(xiàn):
[1] SAVOLAINEN R. Everyday life information seeking: approaching information seeking in the context of “way of life” [J]. Library & information science research, 1995, 17(3):259-294.
[2] 吳丹, 梁少博. 多設(shè)備環(huán)境下網(wǎng)絡(luò)信息搜索行為研究綜述[J]. 中國圖書館學(xué)報(bào), 2015, 41(6):109-127.
[3] BAWDEN D. The turn: integration of information seeking and information retrieval in context[J]. Journal of documentation, 2005, 43(2):821-822.
[4] 場景實(shí)驗(yàn)室. 2018年場景白皮書[EB/OL]. [2019-11-11]. http://www.199it.com/archives/734109.html.
[5] 劉強(qiáng), 崔莉, 陳海明. 物聯(lián)網(wǎng)關(guān)鍵技術(shù)與應(yīng)用[J]. 計(jì)算機(jī)科學(xué), 2010, 37(6):1-4.
[6] 周曉杰, 劉海昕, 張春楊. 我國圖書館嵌入式服務(wù)研究述評(píng)[J]. 圖書館學(xué)研究, 2012(12):19-22.
[7] CHEN G, KOTZ D. A survey of context-aware mobile computing research[R]. Technical Report TR2000-381. Hanover: Dept. of Computer Science, Dartmouth College, 2000.
[8] KO H, RAMOS C. A survey of context classification for intelligent systems research for Ambient Intelligence[C]//Complex, Intelligent and Software Intensive Systems (CISIS), 2010 International Conference on.? Washington: IEEE, 2010: 746-751.
[9] 吳聲. 場景革命[M]. 北京:機(jī)械工業(yè)出版社, 2015:197-220.
[10] 中國產(chǎn)業(yè)信息網(wǎng). 2016年中國人工智能應(yīng)用領(lǐng)域分析[EB/OL]. [2019-11-11]. http://www.chyxx.com/industry/201612/482350.html.
[11] 中國互聯(lián)網(wǎng)絡(luò)信息中心. 第44次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告[EB/OL]. [2019-11-11]. http://www.cnnic.net.cn/hlwfzyj/hlwxzbg/hlwtjbg/201908/P020190830356787490958.pdf.
[12] 肖永英, 何蘭滿. 國外日常生活信息查詢行為研究進(jìn)展(2001-2010)[J]. 圖書情報(bào)工作, 2012, 56(5):112-118.
[13] BATES M J. The design of browsing and berrypicking techniques for the online search interface[J]. Online review, 1989, 13(5): 407-424.
[14] DEY A K, SOHN T, STRENG S, et al. iCAP: interactive prototyping of context-aware applications[C]// International conference on pervasive computing. Berlin: Springer, 2006:254-271.
[15] HOY M B. If this then that: an introduction to automated task services[J]. Medical reference services quarterly, 2015, 34(1): 98-103.
[16] GHIANI G, MANCA M, PATERNO F, et al. Individualization of context-dependent applications through trigger-action rules[J]. ACM transactions on computer-human interaction, 2017, 24(2):1-33.
[17] HUANG J, CAKMAK M. Supporting mental model accuracy in trigger-action programming[C]// Proceedings of the 2015 ACM international joint conference on pervasive and ubiquitous computing. New York: ACM, 2015: 215-225.
[18] UR B, MCMANUS E, HO M P Y, et al. Practical trigger-action programming in the smart home[C]//Proceedings of the SIGCHI conference on human factors in computing systems. New York: ACM, 2014: 803-812.
[19] Wikipedia. End-user development [EB/OL]. [2019-11-11]. https://en.wikipedia.org/wiki/End-user_development.
[20] CORNO F, DE RUSSIS L, ROFFARELLO A M. A semantic web approach to simplifying trigger-action programming in the IoT[J]. Computer, 2017, 50(11): 18-24.
[21] DESOLDA G, ARDITO C, MATERA M. Empowering end users to customize their smart environments: model, composition paradigms, and domain-specific tools[J]. ACM transactions on computer-human interaction, 2017, 24(2): 12.
[22] PARECKI A. OAuth 2.0 [EB/OL]. [2020-01-26]. https://oauth.net/2/.
[23] OREILLY T. Pipes and filters for the Internet [EB/OL]. [2019-11-11]. http://radar.oreilly.com/2007/02/pipes-and-filters-for-the-inte.html.
[24] Zapier. What is Zapier? [EB/OL]. [2019-11-11]. https://zapier.com/learn/getting-started-guide/what-is-zapier/.
[25] WEARE K. Microsoft flow reaches general availability[EB/OL].[2019-11-11]. https://www.infoq.com/news/2016/11/microsoft-flow-ga.
[26] Microsoft Flow.自動(dòng)化進(jìn)程+任務(wù)[EB/OL].[2019-11-11]. https://flow.microsoft.com/zh-cn/.
[27] Google Play. The winners of the 2017 Google Play Awards [EB/OL]. [2019-11-11]. https://blog.google/products/google-play/winners-2017-google-play-awards-are/.
[28] RAHMATI A, FERNANDES E, JUNG J, et al. IFTTT vs. Zapier: a comparative study of trigger-action programming frameworks[J/OL]. arXiv:1709.02788, 2017[2020-01-20]. https://ui.adsabs.harvard.edu/abs/2017arXiv170902788R.
作者貢獻(xiàn)說明:
郭? 露:負(fù)責(zé)資料收集與分析,論文初稿撰寫;
范? 煒:負(fù)責(zé)論文選題,論文框架設(shè)計(jì),論文指導(dǎo)與修改。
Abstract: [Purpose/significance] From the perspective of everyday life scenario, this paper studies the way App and hardware provide smart information service for users with automation, initiative and personalization. [Method/process] First, this paper analyzed the significance and elements of the context and classified the main personal context types according to users everyday life scenarios. Then, it analyzed the connections between user, APP, and smart hardware, and the data flow in the context and studied the design of “IF-THEN” logic rules and the corresponding practice of trigger-action programming. Finally, this paper compared typical examples of smart services based on trigger-action programming. [Result/conclusion] This paper proposes a flow design based on “IF-THEN” logic and trigger-action programming for smart information service in personal everyday life, which could create the basis of the theory and implementation of service design for the integration of new scenes.
Keywords: everyday life scenario? ? connections? ? IF-THEN? ? smart service