亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于社交網(wǎng)絡(luò)的維修辦公終端軟件設(shè)計與實現(xiàn)

        2014-09-21 07:04:24雷小佩張麗娟
        關(guān)鍵詞:維修工開放平臺通信協(xié)議

        孫 弋,李 青,雷小佩,張麗娟

        (西安科技大學(xué)通信與信息工程學(xué)院,陜西西安 710054)

        隨著人們生活水平的日益提高,房地產(chǎn)市場得到了飛速發(fā)展.但在人們對于住房需求得到滿足的同時,業(yè)主與物業(yè)管理中心也面臨著一系列龐大而煩瑣的物業(yè)管理問題.隨著現(xiàn)代生活信息化與智能化的快速發(fā)展,業(yè)主與物業(yè)維修辦之間傳統(tǒng)的單方電話通信以及各類手動填單工作方式終將被淘汰.近年來,移動互聯(lián)網(wǎng)時代的到來推動了信息化社會的發(fā)展,作為移動互聯(lián)網(wǎng)載體的移動終端(手機(jī)、平板電腦、psp游戲機(jī)、iPod音樂播放器、POS機(jī)、車載電腦等)走進(jìn)了人們的工作和生活.同時,新浪、騰訊、Face Book、MSN等眾多社交網(wǎng)絡(luò)服務(wù)平臺開始流行.

        論文設(shè)計一種基于移動互聯(lián)社交網(wǎng)絡(luò)[1]即新浪微博的維修辦公自動化終端軟件,利用新浪微博的開放性,設(shè)計了維修辦公自動化系統(tǒng)終端軟件中維修辦后臺管理系統(tǒng)、業(yè)主與維修工的軟件終端,實現(xiàn)了維修業(yè)務(wù)系統(tǒng)中3方的數(shù)據(jù)交換,較傳統(tǒng)維修業(yè)務(wù)更加智能化,大大提高了維修效率.

        在國外互聯(lián)網(wǎng)的帶動下,中國互聯(lián)網(wǎng)也正走向開放平臺時代.現(xiàn)正處于國內(nèi)網(wǎng)絡(luò)發(fā)展的過渡期,國內(nèi)各大網(wǎng)站紛紛宣布推出開放平臺.除了社交網(wǎng)絡(luò)新浪微博、人人網(wǎng)、開心網(wǎng)、聚友等,還有騰訊、百度和阿里都推出了自己的開放平臺.總而言之,國內(nèi)互聯(lián)網(wǎng)正利用開放平臺拉攏著中小網(wǎng)站,瘋狂“圈地”.通過對國內(nèi)六大主流平臺的調(diào)查發(fā)現(xiàn),新浪微博開放平臺居于首位,雖然開放時間相對較晚,但其應(yīng)用數(shù)量最多,相比微信,微博建立關(guān)系更加自由,可以是單向,也可以是雙向,關(guān)系強(qiáng)度被大量的單向關(guān)注所稀釋,但有助于提高微博用戶建立關(guān)系的廣度.而微信建立關(guān)系的門檻更高,關(guān)系必須是雙向的,用戶間的關(guān)系強(qiáng)度自然更高,且微信的信息傳播為點(diǎn)對點(diǎn)的互動,傳播范圍有限[2].微博的信息傳播方式是單向裂變式,具有更新和傳播速度快、傳播范圍廣的特點(diǎn),且微博信息公開發(fā)布和允許用戶單向關(guān)注的機(jī)制,形成信息從關(guān)注者向被關(guān)注者的快速擴(kuò)散,并經(jīng)過被關(guān)注者的轉(zhuǎn)發(fā)后裂變傳播.兩者的信息傳播方式就決定了微博開發(fā)平臺更受廣大開發(fā)者青睞.

        1 軟件總體設(shè)計方案

        基于移動互聯(lián)社交網(wǎng)絡(luò)平臺的維修辦公自動化終端軟件主要針對大型房地產(chǎn)物業(yè)維修業(yè)務(wù).考慮到該業(yè)務(wù)流程中的基本參與者包括業(yè)主、維修辦和維修工,將物業(yè)維修系統(tǒng)分為客戶端和管理端兩部分,其中客戶端分為業(yè)主客戶端和維修工客戶端,管理端是運(yùn)行在小區(qū)物業(yè)PC機(jī)上的維修辦管理平臺.

        業(yè)主客戶端主要實現(xiàn)功能:在房屋建筑出現(xiàn)問題時,業(yè)主通過發(fā)布微博同時@維修辦的方式來向其發(fā)出維修請求,并在微博中聲明維修地點(diǎn)和維修類型,以便維修辦生成工單.工單生成后業(yè)主可以查詢維修信息,包括維修工信息和維修狀態(tài)等.維修任務(wù)完成后,業(yè)主對本次維修進(jìn)行服務(wù)評價.

        維修工客戶端主要實現(xiàn)功能:維修工在收到維修辦下發(fā)的工單后確認(rèn)工單發(fā)布微博并同時@維修辦和業(yè)主,到達(dá)維修現(xiàn)場后,將維修狀態(tài)和原始故障信息拍照上傳,再次發(fā)布微博并@維修辦和業(yè)主.維修完成后,發(fā)布微博@維修辦和業(yè)主確認(rèn)維修完成.業(yè)主對其服務(wù)做出評價后,維修工可以及時進(jìn)行查詢.

        維修辦管理平臺主要實現(xiàn)功能:在業(yè)主發(fā)出維修請求后進(jìn)行確認(rèn),查看所有維修工當(dāng)前任務(wù),合理調(diào)派維修工并生成工單,發(fā)布微博并分別@業(yè)主和指派的維修工,對各工單維修狀態(tài)進(jìn)行實時查詢,如圖1所示.

        圖1 維修業(yè)務(wù)流程圖Fig.1 Business flow chart of maintenance

        2 開發(fā)環(huán)境與相關(guān)技術(shù)

        (1)開發(fā)平臺.業(yè)主和維修工客戶端的開發(fā)主要基于Android開發(fā)平臺.Android是一種以Linux為基礎(chǔ)的開放源碼操作系統(tǒng),主要使用于可移動便攜設(shè)備,是首個為移動終端打造的真正開放和完整的移動軟件平臺[3].與其他的操作系統(tǒng)相比,Android最大的特色就是開放,其不存在任何專有權(quán)的限制.

        (2)開發(fā)環(huán)境.Android SDK是Android專屬的軟件開發(fā)工具包,提供了幾乎進(jìn)行Android應(yīng)用開發(fā)的所有接口、論文中軟件的開發(fā)選擇Android 2.3版本的SDK[4].Android SDK采用了Java語言,所以需要先安裝 JDK1.6及其以上版本[5].較之前版本,JDK1.6增加了一些新功能與特性,如簡化 Web Services、整合腳本語言等.

        (3)數(shù)據(jù)存儲.Android平臺提供了一個SharedPreferences類,是Android提供用來存儲一些簡單的配置信息的一種機(jī)制,例如,一些默認(rèn)歡迎語、登錄的用戶名和密碼等.同時,在維修辦的數(shù)據(jù)管理中用到了MySQL數(shù)據(jù)庫.MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),特點(diǎn)是體積小、速度快、總體擁有成本低并且開放源碼.在本軟件開發(fā)中用到的是MySQL5.0及其以上版本,保證了數(shù)據(jù)的完整性與安全性.

        (4)新浪微博開放平臺.作為被廣泛應(yīng)用的社交網(wǎng)絡(luò)平臺,新浪微博面向第三方開發(fā)者和所有用戶開放API,開發(fā)者可以通過調(diào)用API實現(xiàn)微博的幾乎所有功能[6].另外,新浪微博API支持OAuth協(xié)議,讓用戶使用新浪微博API創(chuàng)建應(yīng)用和服務(wù)的時候向新浪微博的服務(wù)器來驗證賬號和密碼,而無需向開發(fā)者提供賬號密碼,這樣也很好地保護(hù)了用戶的隱私.論文中軟件基于新浪微博平臺,通過調(diào)用新浪微博API實現(xiàn)發(fā)布微博、上傳圖片、刷新微博等功能,實現(xiàn)了數(shù)據(jù)信息的交換.表1~3列舉了在此軟件設(shè)計中用到的 API接口[7].

        表1 OAuth2授權(quán)接口及功能說明Tab.1 OAuth2 authorization interface and function description

        表2 微博讀取接口及功能說明Tab.2 Micro-blog access interface and function description

        表3 微博寫入接口及功能說明Tab.3 Micro-blog write interface and function description

        3 軟件實現(xiàn)

        維修管理系統(tǒng)終端應(yīng)用程序包括UI界面模塊、軟件通信模塊和管理模塊.

        3.1 UI界面模塊

        移動終端UI設(shè)計是終端軟件的人機(jī)交互、操作邏輯、界面美觀的整體設(shè)計[8-10].UI界面通常被稱為產(chǎn)品的“臉面”,置身于移動終端操作系統(tǒng)中人機(jī)交互的窗口,設(shè)計界面必須基于終端的物理特性和軟件的應(yīng)用特性進(jìn)行合理的設(shè)計,好的UI設(shè)計不僅是讓軟件變得有個性有品位,還要讓軟件的操作變得舒適、簡單、自由,充分體現(xiàn)軟件的定位和特點(diǎn).

        UI界面設(shè)計的一般原則[11]:

        (1)注意平面元素布局平衡,功能區(qū)域劃分合理,避免控件與數(shù)據(jù)的過分集中而導(dǎo)致用戶視覺疲勞;

        (2)功能明確,安排合理,讓用戶通過最少的判斷和最少的操作達(dá)到目的;

        (3)保持界面的一致性;

        (4)按鈕文字簡潔明了,盡量控制在4字以內(nèi).

        所設(shè)計軟件的UI界面設(shè)計主要通過對Android平臺中的各個組件進(jìn)行合理搭配使用,主界面通過6個ImageButton將軟件的功能羅列出來,界面清晰明了.在用戶操作時,選擇操作比輸入操作更加簡單,為了方便用戶使用,應(yīng)盡量減少過多的輸入操作.所以在業(yè)主發(fā)送維修請求的頁面,維修請求采用下拉列表的形式將維修地點(diǎn)與維修類型全部羅列出來,業(yè)主只需要進(jìn)行簡單的選擇就可以完成.總體來講,該軟件的UI設(shè)計以簡潔大方、操作步驟簡單、以用戶為主導(dǎo)、信息輸入簡便快捷為設(shè)計原則,充分體現(xiàn)了本軟件的智能化與人性化.

        3.2 軟件通信及管理模塊

        軟件通信模塊主要包括用戶通信協(xié)議的編制與客戶端之間的數(shù)據(jù)交換.用戶通信協(xié)議也就是數(shù)據(jù)包格式,是通信雙方必須遵循的數(shù)據(jù)描述格式,一般是約定發(fā)送方如何建立數(shù)據(jù)包和接收方如何處理數(shù)據(jù)包并從數(shù)據(jù)包中提取出需要的信息.用戶通信協(xié)議的定制保證了數(shù)據(jù)傳輸?shù)目煽啃?、通信雙方通過約定好的協(xié)議將傳送的數(shù)據(jù)進(jìn)行封裝與拆解,將信息以預(yù)先定義好的格式在客戶端進(jìn)行顯示.

        業(yè)主在房屋出現(xiàn)問題后需要發(fā)布2次不同內(nèi)容的微博:維修請求和服務(wù)評價.為了便于接收方提取信息,在編制通信協(xié)議時用FLAG標(biāo)志位進(jìn)行區(qū)分.以發(fā)送維修請求為例,業(yè)主進(jìn)入發(fā)布維修請求界面后,選擇維修地點(diǎn)與維修類型,業(yè)主客戶端會將業(yè)主的維修請求打包成“$1;云計算與移動互聯(lián);臥室;水電;*”的格式并發(fā)布,除去包頭、包尾和標(biāo)志位均為數(shù)據(jù)字段,數(shù)據(jù)字段間用“;”間隔.表4~6為業(yè)主發(fā)布維修請求、維修工發(fā)布維修狀態(tài)和維修辦生成工單的用戶通信協(xié)議.

        表4 業(yè)主客戶端通信協(xié)議Tab.4 The owners of the client communication protocol

        表5 維修工客戶端通信協(xié)議Tab.5 The worker of the client communication protocol

        表6 維修辦PC端通信協(xié)議Tab.6 The office of the client communication protocol

        客戶端之間的數(shù)據(jù)交換就是各個客戶端之間以微博作為通道進(jìn)行信息的傳遞與交換.業(yè)主通過客戶端發(fā)布微博時,以約定好的用戶通信協(xié)議將信息進(jìn)行打包發(fā)送給維修辦,維修辦PC端管理平臺收到信息后會以相應(yīng)的用戶通信協(xié)議對信息進(jìn)行解包操作.

        對數(shù)據(jù)包的處理過程是一邊接收一邊處理,對接收到的每一個字符進(jìn)行判斷.取得數(shù)據(jù)包后先判斷是否為包頭,即第一個字符,再判斷包尾是不是結(jié)束字符.若包頭與包尾均與協(xié)議中規(guī)定的相同,則判定接收到的數(shù)據(jù)包是正確的,否則是錯誤的.若是正確的數(shù)據(jù)包,則將數(shù)據(jù)包“拆開”,依照一定的規(guī)則取出數(shù)據(jù)信息.所有的信息都經(jīng)過打包與解包操作,便于提取有效信息,同時保證了數(shù)據(jù)的可靠性,如圖2所示.

        圖2 業(yè)主數(shù)據(jù)解包流程圖Fig.2 Flow chart of data unpack

        一款軟件的開發(fā)不僅僅要求其功能與性能滿足用戶的需求,更重要的是其軟件系統(tǒng)的管理模式能夠保證用戶信息的安全性[12].論文對于移動互聯(lián)社交網(wǎng)絡(luò)平臺的開發(fā)中,用戶只有通過登錄,獲得授權(quán)后才能進(jìn)行相關(guān)的操作.程序啟動,如果用戶是第一次使用該應(yīng)用,則需要跳轉(zhuǎn)到配置頁面,在用戶配置頁面用戶輸入新浪微博的用戶名和密碼,進(jìn)行授權(quán).如果用戶已經(jīng)通過了配置和授權(quán),則只需要選擇要登錄的用戶進(jìn)行登錄[13],如圖3所示.

        圖3 用戶登陸授權(quán)流程圖Fig.3 User login authorization flow chart

        實現(xiàn)方法:首先獲取微博實體類,傳入app key、secret,以及 callback_url,然后用獲取到的 oauth token、oauth_token_secret訪問 open API authorize頁面,最后獲取 callback的 oauth_verifier,并獲取AccessToken,完成登錄.

        4 軟件測試

        軟件測試在軟件生命周期中占據(jù)重要的地位,是軟件開發(fā)的重要組成部分.

        測試環(huán)境:Android2.3系統(tǒng)和 Android4.0系統(tǒng)智能手機(jī)各一部;良好的網(wǎng)絡(luò)環(huán)境,如 WIFI或GPRS.

        功能測試:將業(yè)主客戶端和維修工客戶端分別安裝在2部手機(jī)中,對軟件中的各個功能進(jìn)行逐個測試.以業(yè)主客戶端發(fā)送維修請求為例,完成微博認(rèn)證后進(jìn)入維修請求界面,選擇維修類型、維修地點(diǎn)并@維修辦,點(diǎn)擊發(fā)布.查看已發(fā)微博時,可以顯示此條信息,說明發(fā)布成功.

        性能測試:客戶端在WIFI環(huán)境下,各項功能操作流暢;在GPRS環(huán)境下,發(fā)布和刷新微博等功能均需較長時間.因此數(shù)據(jù)緩存和圖像壓縮技術(shù)方面仍需改進(jìn).

        測試結(jié)論:經(jīng)測試該軟件可以很好地完成數(shù)據(jù)間的傳輸與管理,該軟件的開發(fā)已達(dá)到預(yù)期目標(biāo),可以交付使用.

        5 結(jié)束語

        論文設(shè)計了基于移動互聯(lián)社交網(wǎng)絡(luò)平臺的維修辦公自動化終端軟件,旨在利用移動互聯(lián)社交網(wǎng)絡(luò)實現(xiàn)物業(yè)維修辦公的自動化,使得參與整個維修過程的維修辦、維修工和業(yè)主節(jié)省了維修時間和資金,提高了工作效率.通過對軟件的測試,實現(xiàn)了地產(chǎn)社區(qū)維修業(yè)務(wù)流程的實時處理和實時跟蹤,滿足了維修服務(wù)過程可控、可即時查詢、歷史可追溯的業(yè)務(wù)需求,充分體現(xiàn)了維修辦公自動化系統(tǒng)的智能化與人性化.論文主要基于新浪微博開放平臺設(shè)計并實現(xiàn)了維修辦公自動化,新浪微博開放平臺相對其他開放平臺具有API數(shù)量多種類豐富、請求參數(shù)更加滿足開發(fā)者需求、數(shù)據(jù)完整等優(yōu)點(diǎn),這對于廣大開發(fā)者來說是更好的選擇.論文提出的基于移動互聯(lián)社交網(wǎng)絡(luò)的開發(fā)模式為更多的移動應(yīng)用設(shè)計提供了新的思路,具有廣闊的應(yīng)用開發(fā)前景.

        [1]胡博.基于Android平臺的微博客戶端開發(fā)[D].長春:吉林大學(xué)計算機(jī)學(xué)院,2012.

        [2]盧曉云.微博與微信營銷價值比較研究[J].現(xiàn)代視聽,2013(6):13-17.

        [3]楊豐盛.Android應(yīng)用開發(fā)揭秘[M].北京:機(jī)械工業(yè)出版社,2010:49-508.

        [4]余志龍.Google Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2011:6-12.

        [5]Horstmann C S.Java核心技術(shù)卷1:基礎(chǔ)知識[M].8版.北京:機(jī)械工業(yè)出版社,2008:35-50.

        [6]龐周.基于Android的微博客戶端設(shè)計與實現(xiàn)[J].電腦編程技巧與維護(hù) ,2012(10):66-67.

        [7]孫弋.Android微博應(yīng)用開發(fā)實踐[M].西安:西安電子科技大學(xué)出版社,2014:156-271.

        [8]伊達(dá)千代,內(nèi)藤孝彥.文字設(shè)計的原理[M].周淳,譯.北京:中信出版社,2013:55-78.

        [9]伊達(dá)千代.色彩設(shè)計的原理[M].周淳,譯.北京:中信出版社,2013:34-70.

        [10]伊達(dá)千代,內(nèi)藤孝彥.版面設(shè)計的原理[M].周淳,譯.北京:中信出版社,2013:67-69.

        [11]Jesse J G.用戶體驗要素:以用戶為中心的產(chǎn)品設(shè)計[M].范曉燕,譯.北京:機(jī)械工業(yè)出版社,2011:90-120.

        [12]Jonatban Z.AppStore掘金[M].魯成東,戚文敏,譯.北京:人民郵電出版社,2010:121 -167.

        [13]齊京.開發(fā)iPhone電子雜志和新浪微博客戶端[J].科技創(chuàng)新導(dǎo)報 ,2013(9):252-254.

        [14]韓超,梁泉.Android系統(tǒng)級深入開發(fā):移植與調(diào)試[M].北京:電子工業(yè)出版社,2011:8-46.

        猜你喜歡
        維修工開放平臺通信協(xié)議
        基于在線開放平臺的混合式課堂教學(xué)模式構(gòu)建與實踐
        壞掉的8號電話亭
        街道維修工(外四首)
        岷峨詩稿(2019年4期)2019-04-20 09:01:56
        基于AliGenie語音開放平臺的傳統(tǒng)家居智聯(lián)網(wǎng)解決方案
        電子制作(2018年17期)2018-09-28 01:56:46
        基于Z-Stack通信協(xié)議棧的紅外地溫采集電路設(shè)計
        調(diào)查
        中國工人(2017年10期)2017-11-22 08:52:50
        搭建開放平臺 收獲真情實感——談《品德與生活》教學(xué)中開放式教學(xué)的實施
        基于DMX512通信協(xié)議的多路轉(zhuǎn)發(fā)器設(shè)計與研究
        基于NS-3的PLC多頻通信協(xié)議仿真平臺設(shè)計與實現(xiàn)
        電測與儀表(2016年2期)2016-04-12 00:24:52
        云計算開放平臺的知識產(chǎn)權(quán)問題研究
        国产精品无码不卡在线播放| 欧美人与动人物牲交免费观看| 日日碰狠狠添天天爽超碰97| 国产18禁黄网站免费观看| 国产精品亚洲一区二区麻豆| 国产亚洲精品av一区| 国产乱人精品视频av麻豆网站| 国产人妻熟女高跟丝袜图片| 国产国拍亚洲精品mv在线观看| 久久婷婷香蕉热狠狠综合| 欧美视频在线观看一区二区| 国产精品毛片久久久久久l| 亚洲成AV人片在一线观看| 一个人午夜观看在线中文字幕| 国产女同舌吻1区2区| 国产在线无码不卡影视影院| 亚洲加勒比久久88色综合| 久热综合在线亚洲精品 | 区二区欧美性插b在线视频网站| 国产美熟女乱又伦av果冻传媒| 国产黑色丝袜在线观看视频| 美腿丝袜美腿国产在线| 亚洲一区二区岛国高清| 国产精品高清视亚洲乱码| 亚洲精品一区国产欧美| a级黑人大硬长爽猛出猛进 | 国产精品美女久久久久av超清| 先锋影音av资源我色资源| 国内精品国产三级国产av另类| 搡老女人老妇女老熟妇69| 一区二区激情偷拍老牛视频av| 美女在线一区二区三区视频| 男女猛烈无遮挡免费视频| 女人扒开屁股爽桶30分钟| 中文字幕av日韩精品一区二区 | 日本不卡的一区二区三区| 国产成人亚洲精品91专区高清| 中文字日产幕码三区的做法大全| 高清偷自拍亚洲精品三区 | 亚洲AV秘 无码一区二区三| 午夜国产在线精彩自拍视频|