朱丹丹+王衛(wèi)+吳學(xué)會
摘要:以APP技術(shù)為支撐,中醫(yī)養(yǎng)生理論與二十四節(jié)氣有機結(jié)合,探索中醫(yī)關(guān)于飲食養(yǎng)生、情志養(yǎng)生、起居養(yǎng)生、穴位按摩養(yǎng)生相關(guān)知識,深入探究“二十四節(jié)氣養(yǎng)生”科普系統(tǒng)手機APP模塊設(shè)計及其實現(xiàn)的關(guān)鍵技術(shù)。
關(guān)鍵詞:APP;飲食養(yǎng)生;二十四節(jié)氣;科普系統(tǒng)
DOIDOI:10.11907/rjdk.171175
中圖分類號:TP319
文獻(xiàn)標(biāo)識碼:A 文章編號:1672-7800(2017)006-0092-02
0 引言
隨著人們生活水平的不斷提高,科學(xué)生活、科學(xué)養(yǎng)生也日益受到人們的青睞。二十四節(jié)氣是千百年來我國勞動人民隨著農(nóng)業(yè)生產(chǎn)的發(fā)展而創(chuàng)立的,根據(jù)中醫(yī)理論,人與自然界是天人相應(yīng)“形神合一”的整體,人類機體的變化、疾病的發(fā)生與二十四節(jié)氣同樣緊密相連。二十四節(jié)氣養(yǎng)生是根據(jù)不同節(jié)氣闡釋養(yǎng)生觀點,通過養(yǎng)精神、調(diào)飲食、練形體等達(dá)到強身益壽的目的。隨著智能手機的逐漸普及,加上目前APP開發(fā)技術(shù)的日趨成熟,科普系列軟件逐漸盛行。但是結(jié)合中國古代“二十四節(jié)氣”變化、融合中醫(yī)傳統(tǒng)理論進(jìn)行科學(xué)養(yǎng)生類的科普軟件還極少。因此,基于APP技術(shù),開發(fā)“二十四節(jié)氣養(yǎng)生”科普系統(tǒng)尤為必要。
1 軟件設(shè)計原則
1.1 科學(xué)性
二十四節(jié)氣是根據(jù)太陽在黃道(即地球繞太陽公轉(zhuǎn)的軌道)上的位置來劃分。節(jié)氣的劃分充分考慮了季節(jié)、氣候等自然現(xiàn)象的變化。比如,立春、立夏、立秋、立冬是用來反映季節(jié)的,是一年4個季節(jié)的開始,將一年劃分為春、夏、秋、冬4個季節(jié)。春分、秋分、夏至、冬至是從天文角度來劃分的,反映了太陽高度變化的轉(zhuǎn)折點[1-5]。而中醫(yī)養(yǎng)生是運用中國幾千年的中醫(yī)文化理論,根據(jù)氣候節(jié)氣的變化合理養(yǎng)生也是中醫(yī)養(yǎng)生的精華所在。中醫(yī)注重“養(yǎng)”,如何養(yǎng)、何時養(yǎng)是中醫(yī)養(yǎng)生的智慧所在??茖W(xué)地利用節(jié)氣變化養(yǎng)精神、調(diào)身體,對于人體健康具有重要意義。軟件的設(shè)計秉承科學(xué)性原則,保證用戶通過平臺所獲得的的知識具有科學(xué)性和可信性。
1.2 創(chuàng)新性
軟件系統(tǒng)采用手機APP技術(shù)開發(fā),這種技術(shù)的使用符合IOS和Android兩種操作平臺,能夠覆蓋70%以上智能手機平臺。該技術(shù)在應(yīng)用上具有實用性強、覆蓋面廣、方便快捷、交互性強等特點。以傳統(tǒng)“二十四節(jié)氣”為出發(fā)點,中醫(yī)傳統(tǒng)養(yǎng)生知識為理論基礎(chǔ),APP手機技術(shù)為技術(shù)支撐,智能手機為信息載體,是傳統(tǒng)文化、中醫(yī)養(yǎng)生與現(xiàn)代新技術(shù)的大膽融合,以技術(shù)為平臺傳播傳統(tǒng)中醫(yī)文化知識,科學(xué)養(yǎng)生,服務(wù)大眾,是一場“穿越”性的創(chuàng)新。
1.3 服務(wù)性
結(jié)合古老中醫(yī)傳統(tǒng)知識,以中醫(yī)基礎(chǔ)理論科學(xué)指導(dǎo)二十四節(jié)氣養(yǎng)生,并以手機APP技術(shù)為支撐,實現(xiàn)知識的普及,使民眾掌握氣候節(jié)氣與養(yǎng)生之間的關(guān)系,以及科學(xué)的中醫(yī)養(yǎng)生知識,掌握常見健康養(yǎng)生小常識,激發(fā)國民健康科學(xué)養(yǎng)生知識,提高國民身體素質(zhì),實現(xiàn)計算機技術(shù)服務(wù)大眾的最終目標(biāo)。
2 設(shè)計方法與開發(fā)工具
2.1 設(shè)計方法
本項目研究主要采用文獻(xiàn)法、基于設(shè)計的研究法和快速原型法。通過文獻(xiàn)檢索法,整理二十四節(jié)氣養(yǎng)生的基本方法,其中包括:飲食調(diào)養(yǎng)、常見病預(yù)防、穴位按摩等。通過基于設(shè)計的研究方法對軟件的基本功能需求進(jìn)行設(shè)計、改進(jìn)、完善、應(yīng)用,在運用中設(shè)計、設(shè)計中進(jìn)行完善。在APP項目開發(fā)中采用快速原型法,根據(jù)設(shè)計與基本需求建立軟件原型。在軟件設(shè)計中采用面向?qū)ο蟮姆椒ㄟM(jìn)行開發(fā)。
2.2 開發(fā)工具
Android平臺采用Java JDK、Eclipse、Android SDK工具開發(fā),IOS平臺使用IOS SDK及開發(fā)工具X-CODE進(jìn)行開發(fā)?;贗OS平臺和Android平臺的APP手機程序編碼開發(fā),在WiFi 512K網(wǎng)絡(luò)覆蓋下,軟件下載時間小于30s,數(shù)據(jù)庫更新時間小于30s[6-8]。
3 系統(tǒng)非功能需求分析
3.1 性能需求
系統(tǒng)提供的各種服務(wù)的響應(yīng)時間應(yīng)該在一個可接受的范圍內(nèi),客戶端對用戶的觸摸操作能夠作出及時響應(yīng),不可讓用戶覺得卡頓甚至空等。因此要求在設(shè)計與開發(fā)時要更加合理,盡量避免不必要的耗時操作(如:訪問網(wǎng)絡(luò)等),所有的耗時操作不可在主線程中進(jìn)行,應(yīng)該通過Handler或異步機制來對 UI 進(jìn)行操控。數(shù)據(jù)庫、網(wǎng)絡(luò)訪問等需要設(shè)置緩存,編程時還需要注意避免頻繁創(chuàng)建、銷毀對象等細(xì)節(jié)。
3.2 安全需求
系統(tǒng)要求對用戶密碼等機密數(shù)據(jù)設(shè)置安全措施,主要指傳輸與存儲時需進(jìn)行加密處理。因此,在網(wǎng)絡(luò)訪問中,用戶密碼等數(shù)據(jù)采用MD5摘要算法加密傳輸,數(shù)據(jù)庫中存儲的也是 MD5 摘要而不是明文數(shù)據(jù)。
3.3 界面需求
客戶端界面要求結(jié)構(gòu)清晰、一目了然,在允許的情況下盡量減少界面控件的數(shù)量,讓用戶能夠一眼就知道如何操作。在此基礎(chǔ)上要力求美觀,使用戶賞心悅目,提升用戶體驗效果。
4 軟件功能模塊設(shè)計
通過大量的文獻(xiàn)檢索與文獻(xiàn)查閱,歸納整理二十四節(jié)氣的氣候特點、中醫(yī)養(yǎng)生知識,形成知識庫,并對用戶進(jìn)行需求分析,開發(fā)軟件系統(tǒng)。“二十四節(jié)氣養(yǎng)生法”系統(tǒng)APP整體設(shè)計框架如圖1所示,主要模塊包括:今日養(yǎng)生、養(yǎng)生資料和養(yǎng)生咨詢。
(1)今日養(yǎng)生。該模塊包括節(jié)氣提醒、每日天氣情況預(yù)報、節(jié)氣養(yǎng)生指南。節(jié)氣養(yǎng)生指南主要提供二十四節(jié)氣養(yǎng)生、情志養(yǎng)生、飲食養(yǎng)生、運動養(yǎng)生等科學(xué)養(yǎng)生、預(yù)防疾病的方法。常見中醫(yī)穴位按摩小知識主要總結(jié)適合不同節(jié)氣的中醫(yī)穴位按摩手法。
(2)養(yǎng)生資料。該模塊為養(yǎng)生方法資料庫,涵蓋二十四節(jié)氣的所有相關(guān)知識,用戶可以根據(jù)自己的需要通過關(guān)鍵字進(jìn)行搜索查詢。
(3)養(yǎng)生咨詢。該模塊主要實現(xiàn)用戶對養(yǎng)生相關(guān)問題進(jìn)行提問,專家對問題予以解答,問題的答案將在用戶界面上顯示。系統(tǒng)會建立專家?guī)?,確保問題解答的科學(xué)性和可靠性。
5 軟件關(guān)鍵模塊實現(xiàn)
以Android為例,其布局文件放置在Android工程項目底下的res/ayout目錄,包含各種資源文件,如文字、顏色引用、圖片、音頻文件等,應(yīng)用程序在運行時,可以通過代碼調(diào)用對配置文件進(jìn)行讀取。每個可視化的用戶界面都會展現(xiàn)不同的效果。Android平臺有一套完整的動畫框架,采用逐幀動畫Frame Animation,代碼如下:
6 結(jié)語
該項目的設(shè)計與開發(fā)重視科學(xué)性、普及性、實用性、易操作性,旨在運用中醫(yī)基礎(chǔ)知識養(yǎng)生,服務(wù)百姓。以圖文并茂、多媒體展示、界面友好、操作便捷為基本特點。服務(wù)性強,體現(xiàn)為將中國傳統(tǒng)文化與中醫(yī)養(yǎng)生密切結(jié)合,普及健康養(yǎng)生知識,提高大眾養(yǎng)生、增強科學(xué)養(yǎng)生意識;針對性強,體現(xiàn)為根據(jù)不同節(jié)氣具體介紹各節(jié)氣養(yǎng)生方法,包括食療、精神養(yǎng)生法、中醫(yī)穴位按摩等;應(yīng)用性強,體現(xiàn)為軟件采用手機APP技術(shù),通過IOS和Android兩種操作平臺呈現(xiàn),符合當(dāng)前用戶使用需求,容易推廣。該軟件有助于廣大民眾掌握節(jié)氣與健康養(yǎng)生之間的關(guān)系,并通過科學(xué)的中醫(yī)知識指導(dǎo),實現(xiàn)強身健體的目標(biāo),同時符合當(dāng)前用戶的基本需求和使用習(xí)慣,應(yīng)用前景較好。
參考文獻(xiàn):
[1]李勇.二十四節(jié)氣之占與傳統(tǒng)文化反思[J].大自然探索,1990,9(33):119.
[2]楊建宇.楊建宇二十四節(jié)氣養(yǎng)生歌賞析(六)[J].中國中醫(yī)藥現(xiàn)代遠(yuǎn)程教育,2012,10(6):105-106.
[3]嚴(yán)蘇純.春分養(yǎng)生[J].開卷有益:求醫(yī)問藥,2012(3):6-7.
[4]新蕊.春分養(yǎng)生重在養(yǎng)肝[J].農(nóng)產(chǎn)品加工,2013(3):64.
[5]王志華,李彥知,楊建宇.楊建宇二十四節(jié)氣養(yǎng)生歌賞析(一)——立春養(yǎng)生[J].中國中醫(yī)藥現(xiàn)代遠(yuǎn)程教育,2012(1):104-105.
[6]劉平.Android手機訪問服務(wù)器的一種數(shù)據(jù)交互方法[J].西安財經(jīng)學(xué)院學(xué)報,2010(9):96-102.
[7]趙亮,張維.基于Android技術(shù)的界面設(shè)計與研究[J].電腦知識與技術(shù),2009(29):8183-8185.
[8]汪永松.Android平臺開發(fā)之旅[M].北京:機械工業(yè)出版社,2011:235-253.
[9]佚名.本期健康策劃——二十四節(jié)氣養(yǎng)生談之驚蟄、春分[J].僑園,2013(3):32-35.
[10]池曉玲,蕭煥明.春分養(yǎng)生 平和為上[N].保健時報,2015-03-19.
[11]池曉玲,蕭煥明.谷雨養(yǎng)生忌動肝火[N].上海中醫(yī)藥報,2008-04-25.
(責(zé)任編輯:孫 娟)