關于解決方案集錦六篇
為有力保證事情或工作開展的水平質量,常常需要提前進行細致的方案準備工作,方案一般包括指導思想、主要目標、工作重點、實施步驟、政策措施、具體要求等項目。方案要怎么制定呢?下面是小編幫大家整理的解決方案6篇,歡迎閱讀,希望大家能夠喜歡。
解決方案 篇1
鐵路物資應用大數據管理系統首先構建物資專業數據庫,需要補充和完善需要的數據項,構建物資專業全量數據體系,例如增加重要物資的生產日期,技術證件(復印件或圖片),驗收記錄,復檢復驗業務數據,質量問題圖片數據,供應商的生產許可數據、生產資質(圖片)等數據;其次完善物資管理職能,豐富和增加基礎數據源,例如修舊利廢管理,廢舊物資管理等,在提高對廢、舊物資管理的同時,完善物資管理數據源;系統通過歸集處理,完成對物資專業產生的數據、與物資有關的其他數據、來自互聯網上的相關數據,還包括手工編輯導入的數據等集中處理,將這些數據(結構化、非結構化)歸集到大平臺數據庫中,形成數據源;數據存儲和處理,采用大數據技術對歸集的數據源進行清洗、轉換并存入不同的數據庫,并進行匯總、挖掘處理,形成對外統一的大數據接口;數據查詢、分析和預測系統對處理后的大數據根據業務需求進行各種統計、查詢和預測,達到讓數據張口,靠數據說話,減少因缺少數據支撐而帶來的偏差,降低決策風險。
1 物資管理數據體系
在物資管理信息系統中,增加物資的生產日期、入庫驗收信息,相關技術證件、復檢復驗數據等;在物資質量問題反饋管理中增加質量問題圖片;增加物資屬性圖片及供應商的詳細信息(如生產規模、信譽等級、資質、生產許可和認證等),建立物資專業基本信息庫,形成物資管理全量數據體。
1.1 完善物資管理職能
增加修舊利費管理子系統,對卸下的配件經過維修再利用,提高物資的使用率;增加廢舊物資管理子系統,將報廢的各類物資進行分類歸集,由物資處進行統一處置,清算處理,沖減成本;增加物資質量跟蹤管理子系統,與各專業的生產檢修系統進行互聯互通,實現對物資采購、檢驗、使用、維修、報廢等全過程管理。
1.2 數據采集
數據采集就是從數據源收集、識別和選取數據的過程,隨著業務的進行,各類數據的累積越來越大,如何有效地收集這些數據,保證采集數據的可靠性,避免重復數據,保證數據的質量,是數據采集這個環節需要解決的。
數據采集分為兩個來源:數據來自應用系統之外,簡稱為外部采集;數據來自引用系統內部,簡稱為內部采集。外部采集主要來自物資經營的專業網站,例如東方財富網等其他一些網站,數據包括關注物資的價格變化數據,供應商的生產、銷售數據,價格數據;還包括國家統計部門發布的GDP、PPI和CPI等;包括總公司、路局專業處室的下一時間段的大修、更新項目計劃數據,主要用來分析和預測價格走勢,下一階段的物資采購預測等。
1.3 數據挖掘
數據挖掘作為一種決策支持過程,高度自動化地分析企業的數據,做出歸納性的推理,從中挖掘出潛在的模式,幫助決策者調整市場策略,減少風險,做出正確的決策。針對歸集的大量相關業務數據,進行清洗、刪除和處理,保證數據的有效性和正確性,然后分析物資專業所關注各項內容(或關鍵指標)之間潛在的關系,找出影響分析結果的主、次因素,作為數據挖掘的基礎。
2 數據分析和展現
在大數據分析與業務協同的基礎上,利用基本分析引擎驅動的圖形信息顯示功能,建立管理儀表盤跟蹤、分析、監控、預測關鍵指標和目標,實現對物資價格預測、需求和采購分析、質量跟蹤、廉政風險防控等業務決策模型的最終分析運用結果進行展現。
2.1 重要物資價格變化趨勢
根據每月產生的采購價格,形成價格的直觀圖表,同時可以關聯相關數據預測未來一段時間內的價格走勢;也可以顯示歷史(一年前過兩年前的)變化,作為比較依據。
2.2 重要物資需求預測分析
根據物資大數據,可以分析預測出下年度的重要物資的需求數量,以便根據市場情況,提前做出采購預算,保證供應;分析結果可以通過報表或柱狀圖展示。
2.3 物資采購綜合分析
根據物資大數據,對物資采購的.各項指標進行綜合分析,包括采購周期、采購方式、物資使用方向、采購金額、供應商反饋及問題投訴,從中發現可能存在的廉政風險,強化陽光采購。
2.4 庫存周轉與采購周期分析
根據物資專業大數據,對全局的庫存物資的周轉天數(能夠按照物資小類、物資大類等)及相對應的采購周期進行分析,查找周轉天數差異,找出問題所在,提高庫存的周轉率,杜絕庫存積壓、減少庫存資金占用;分析結果通過報表或圖形展現。3 技術方案總體架構。整個架構分為5層:數據源層,處于整個架構的最底層,包含物資管理系統及與之關聯的全部業務數據:結構化、半結構化和非結構化。獲取層:數據采集(ETL),負責對源數據的采集、清洗、轉換和加載,包括:把原始數據加載到Hadoop平臺。數據層:包括主數據倉庫、分布式數據庫及Hadoop云平臺,Hadoop云平臺負責存儲海量的單據數據,提供并行的計算和非結構化數據的處理能力,實現低成本的存儲和低時延、高并發的查詢能力;主數據倉庫(與MPP合設)負責存儲指標數據、KPI數據和高度匯總數據;分布式數據庫(MPP)負責存儲加工、關聯、匯總后的業務數據,并提供分布式計算、支撐數據深度分析和數據挖掘能力,向主數據倉庫輸出KPI和高度匯總數據。能力層:負責向上層的應用方提供大數據平臺能力,同時提供統一的數據開放接口,使多方大數據應用方享用。應用層:為用戶提供大數據平臺的數據分析、查詢、挖掘等功能,實現對物資管理專業的需求預測、采購預期、價格走勢、物資質量跟蹤、供應商績效考核等綜合分析。
3 安全方案
基于信息安全等級保護二級要求落實安全措施的要求,結合本系統的具體需求,在系統設計時,應重點考慮應用安全、數據安全和網絡安全三個方面。
4.1 應用安全
應用安全是信息系統整體防御的最后一道防線。在應用層面運行著信息系統的基于網絡的應用以及特定業務應用。基于網絡的應用是形成其他應用的基礎,包括消息發送、web瀏覽等,可以說是基本的應用。業務應用采納基本應用的功能以滿足鐵路物資管理信息系統的要求。由于各種基本應用最終是為業務應用服務的,因此對應用系統的安全保護最終就是如何保護系統的各種業務應用程序安全運行。
4.2 數據安全
系統處理的各種數據(用戶數據、系統數據、業務數據等)在維持系統正常運行上起著至關重要的作用。一旦數據遭到破壞(泄漏、修改、毀壞),都會在不同程度上造成影響,從而危害到系統的正常運行。由于物資應用大數據管理系統的各個層面(網絡、主機、應用等)都對各類數據進行傳輸、存儲和處理等,因此,對數據的保護需要物理環境、網絡、數據庫和操作系統、應用程序等提供支持。各個“關口”把好了,數據本身再具有一些防御和修復手段,必然將對數據造成的損害降至最小。另外,數據備份也是防止數據被破壞后無法恢復的重要手段,而硬件備份等更是保證系統可用的重要內容。
4.3 網絡安全
網絡安全為物資應用大數據管理系統在網絡環境的安全運行提供支持。一方面,確保網絡設備的安全運行,提供有效的網絡服務,另一方面,確保在網上傳輸數據的保密性、完整性和可用性等。該系統納入鐵路總公司、鐵路局網絡和信息安全保障體系中。
4.4 關鍵技術
大數據并非一項新技術,其前身是商務智能BI,是一系列信息技術的集合。怎樣將數據中的價值挖掘出來,并以直觀、清晰地方式展現在人們面前,是大數據解決的基本問題。數據展現通過借助表格、圖片等手段,揭示隱藏在數據背后的模式與數據之間的關聯關系,它以簡單、友好的方式將這種關系呈現給用戶,可以有效地提升數據的使用效率。該系統包括數據采集、數據管理、計算處理、數據分析和數據展現5個技術環節。
數據存儲是大數據時代需要解決的重要問題。目前,鐵路物資系統保存了大量的結構化數據,然而亟待解決的是海量半結構化和非結構化數據的存儲問題。非結構化的數據主要采用對象存儲系統或分布式文件系統進行存儲,本文采用Hadoop分布式文件系統。Hadoop基于一種開源的理念實現的分布式文件系統;半結構化數據可以使用NoSQL數據庫HBase中存放;結構化數據存放在關系型數據庫Oracle或SQL Server中。HDFS(Hadoop Distributed FileSystem)是Hadoop的核心模塊之一,具有如下特點:
在一個多節點塊集群存儲文件;在節點間復制模塊;主從架構;沒有文件更新;一次寫,多次讀;大數據塊順序讀模式;為批處理設計。大數據時代的數據有以下幾個特征:大體量(Volume)、多樣性(Variety)、大價值(Value)、時效性(Velocity)、準確性(Veracity)的5V特點。常規的數據分析僅僅是對己有數據的靜態分析,并不能進行動態的預測,而物資系統要求動態實時的反應生產實際,所以該系統大數據分析的難點是動態化、多維化和深度化。適用于大數據的技術,包括大規模并行處理(Mpp)數據庫,數據挖掘電網,分布式文件系統,分布式數據庫,云計算平臺,互聯和可擴展的存儲系統。
4 結語
5.1 實施策略
大數據平臺的建設工作量大、周期長、涉及部門多,系統的實施應遵循統一指揮、統一規劃的原則,系統實施過程采用分步建設、試點先行的原則,在明確分工的基礎上,大力協同,科學實施,確保各項工作的有序推進。
5.2 項目實施組織
成立物資應用大數據管理信息系統項目工作組,按照本方案有序推進實施工作。項目工作組負責總體指導和統籌協調,解決系統工程建設中的重大問題,確保按統一規劃和建設標準進行實施;協調設計單位、相關接口系統的設計開發單位、業務處室和站段直接的分工協作。
成立專家組負責業務指導和技術把關,為項目開發和實施過程中出現的問題提供咨詢支持。成立項目總體組,負責項目總體設計、進行任務分工、把握項目進度、協調項目組內部工作等,下設數據組、軟件開發組與實施組、質量保證組。
物資應用大數據管理信息系統的建設可以有效地提升物資管理水平,可以對市場價格及路局下一階段重要物資的需求有一個相對準確的預判,根據大數據的預測提前部署物資的采購工作,可以保證全局的物資供應;通過大數據平臺的應用可以實現物資質量跟蹤與供應商評價有機結合;實現對物資庫存數據的挖掘和分析,可以降低庫存物資,減少物資積壓,提高對廢舊物資的有效利用,對降低物資消耗有積極作用。
解決方案 篇2
一、調查的背景
一是園際發展不均衡。公辦園只有1所,民辦園越辦越多,迄今為止有18所。在19所幼兒園中,公辦園是省示范性幼兒園,民辦園中有7所省三級幼兒園,其他11所規模較小。
二是師資隊伍發展的不均衡。導致園所骨干教師缺失、師資整體素養和教育教學能力參差不齊,制約著幼兒園的內涵發展。為找到優化科研骨干隊伍的路徑以及運作策略,筆者展開調查。筆者在與梅林片19位幼兒園園長的座談中,了解到各園師資隊伍結構的不均衡。在年齡結構上較為合理,公辦園教師中年齡在30歲以下的占17.8%,30~40歲之間的占67.8%;41歲以上的占14.2%。18所民辦園的教師年齡在20歲以下占40%;20~30歲之間的占20%;30~40歲之間的占36.7%;40歲以上的占3.3%。從數據中看出師資隊伍的年齡結構集中在30~40歲之間(簡稱為“30+”)的教師中,這一教齡較長的優勢群體為打造科研骨干隊伍的創新實踐提供了保障。筆者通過問卷調查的方式,以梅林片19所幼兒園為例,了解“30+”教師的科研現狀以及科研隊伍建設中存在的問題,分析優勢與不足,試圖為打造科研骨干隊伍提供可借鑒的資料。
二、調查的設計
1.調查的時間:20xx年6月~7月。2.調查方式(1)開展座談1次,座談的對象是梅林片19所幼兒園的園長,內容是談本園師資隊伍的基本情況以及對打造“科研骨干隊伍”的建議。(2)對19所幼兒園中41名“30+”教師發放學校自編的《教師課題研究狀況調查問卷》。公辦園(下文簡稱為M園)發放問卷19份,18所民辦園(下文簡稱Y園)共發放問卷22份,總共41份問卷,回收有效問卷41份,回收率為100%。此次調查方法采取無記名方式,問卷調查主體部分從“科研態度”“科研困難”與“科研能力”這些方面對教師的科研現狀進行調查。
三、調查結果及分析
(一)M園和Y園“30+”教師的.學歷與職稱基本情況分析
從學歷結構中看出,M園和Y園的“30+”學歷都達標,集中在專科。M園中本科學歷的教師有10人,顯現高學歷發展態勢。調查表明,M園和Y園教師的職稱結構差異很大,原因在于教師的編制問題。M園的“30+”中有15位是在編教師,由此職稱評定上占優勢,現今高級職稱有6人,11位一級教師。Y園的22位“30+”都是非在編教師,未定級教師比例占到90.9%,只有2位一級教師,還沒有高級職稱的教師。
(二)M園和Y園“30+”教師的科研情況分析
1.科研態度調查表明,大多數“30+”們有較強的科研成長意識和提高自己科研能力的愿望。此外,在“去做科研”這件事上,M園和Y園教師的看法有相當大的分歧:M園有73.6%的教師認為“做科研”不僅僅是專業人員的事,更是廣大一線教師需要在業務上鉆研、在工作中深入、在實踐中落實,從而達到有效提升教學質量和提升自身專業素養;而Y園中有72.7%的教師認為“做科研”是相對于專業人員而論的事,片面地認為“做科研”與一線教師存在一定差距。此逆差說明,M園教師的科研意識高于Y園教師,Y園教師的科研認識是盲目的。究其原因,Y園教師對于課題研究停留在良好的愿景上,教育科研“懸崖一靈芝,可望而不可即”的認識,缺少真正意義上的參與,亟須科研骨干的引領和幫扶,轉變科研觀念。
2.科研困難關于教師科研困難的題目只有1題,此項題目為多項選擇題,統計結果如下:從統計的數據中看出“,30+”們的科研能力亟待提高。究其原因,一線農村教師長期缺乏站在理論的基礎上去實踐、思考、研究,以致在課題研究過程中出現這么多的困惑,亟須科研知識的充實。首先,有75.6%的教師難于提出課題題目,缺乏科研問題的意識,直接制約了教師的研究。其次,在研究過程中缺乏對教育問題與現象的判斷與分析,有87.8%的教師難以調整和落實科研中出現的問題。教師在研究中最大的困惑來自于寫作,這是幼兒教師教育理論基礎先天不足的體現,與我國當前的整個教育體制有關。
四、對策與建議
我們立足于梅林地區實情,推出以“園際聯盟”為路徑,以“科研骨干共同體”為抓手的策略來優化“科研骨干隊伍”的建設:
構建“園際聯盟”網絡我們梅林片建立層層結對、層層輔導的“園際聯盟網絡”,以公辦園為龍頭,與18所民辦園結成緊密的發展聯盟體,充分發揮示范性幼兒園的引領輻射作用,通過開展多種形式的“帶教指導”和全方位聯盟帶教工作,提升帶教內涵,完善帶教機制,探索聯盟體共同發展模式,加快各級幼兒園的創建步伐,實現聯盟體各園所的共同發展。
打造“科研骨干共同體”打破公立和民辦園的界限,整合區內“30+”教師進行“扶幫互助”的結對關系,利用“同園結對”“異園結對”等方式,以課題為樞紐,達到信息互通,資源共享、互學共進、和諧發展。以上只是我們粗略的對策框架,希望在今后的實踐中,我們梅林片能建立一個富有激情、充滿理想、凝聚智慧、放射活力的科研環境和科研機制,正是我們構建梅林片科研共同體,促進梅林片教師整體發展的體現,也是我們對教育科研工作的孜孜追求!
解決方案 篇3
一、教育信息化現狀
目前國內教育界主要分為高等教育、公眾教育、基礎教育三大塊,三個部分的建設應用情況不盡相同。同方網絡對于每一個部分都提出了有針對性的解決方案,為加速教育界信息化助一臂之力。
高校校園網建設中面臨的問題有如下幾個方面:
(1)網絡管理、維護的困難
課堂教學逐步走向網絡化、學生在線學習、娛樂時間增加
校園網網絡大、業務多、故障問題定位復雜網絡的安全性差、管理難度大
老師要負責日常教學還要做網絡的日常維護、在學校奔波
(2)網絡業務容量及資源調配的困難
學生發起的大量數據轉移
網上視頻點播、廣播、大量的多媒體通訊,需要qos支持
如何有效合理對教育網絡帶寬的調度和分配滿足如:教育網絡多媒體教學和遠程教學;圖書館訪問系統,大型分布式數據庫系統、超性能計算資源共享/管理系統、視頻會議、ephone等等應用。
(3)網絡安全、統計等運營問題
教學、辦公、生活、娛樂,用戶水平高,網絡資源需求廣、不能全部免費、缺乏用戶認證、授權、計費體系
學生的安全認證以ip地址為主,存在有意和無意的攻擊
采用靜態ip和proxy服務器管理問題
二、高校校園網解決方案:
針對校園網的業務需求和建網中所面臨的問題,同方網絡公司提出了自己有特色的解決方案。
解決方案特點:
高智能:在網絡的核心和匯聚層提供的tfs9000系列接入層智能網交換機可以智能識別應用業務流,按照全網策略賦予各種應用業務不同的優先級,提供二層的802。1p優先級、三層的diffservertos字段的dscp標記,完成全網端到端的qos保證。
高安全:同方的.接入層tfs7000系列智能型交換機支持端口+mac地址綁定技術;支持802。1x基于用戶身份的認證;支持ssl、ssh、tacacs+等安全認證技術,可以對于web管理進行加密,大大提高了交換機網管的安全性。
高性能:同方推出的全系列以太網交換機都支持線速無阻塞交換。對于大用戶量和大數據量的教育網來說,這一點尤其重要。
多業務:支持多媒體應用,包括視頻點播、視頻會議、遠程教育等。可以對這些業務進行差別服務,提供端到端的qos保障。
三、高校寬帶網:
高校寬帶網建設中面臨的問題有如下幾個方面:
(1)網絡管理、維護問題:
由于校園寬帶接入用戶數量巨大而且非常集中,流動性又比較強,所以無論從用戶管理、設備管理、計費管理都具有很大的困難。況且學生計算機水平相對來說比商業用戶高的多,給管理上帶來了很大的風險。
(2)網絡安全問題:
以太網固有的一些特性導致了以太網接入的安全問題
學校學生計算機水平高而且時間充裕,本身網絡就有很大的安全隱患
學校具備的inter、cer、校內三種資源的選擇性對網絡安全管理提出了挑戰,如何處理訪問的靈活性和安全性之間的平衡是每個學校網管需要考慮的問題。
(3)計費問題:
如何既保證inter、cer、校內三種資源訪問的便利性又保證準確計費,是目前高校寬帶網面臨的普遍問題。
四、同方高校寬帶網解決方案:
同方網絡依靠著寬帶網的建設經驗和自己對寬帶ip網獨到的理解,推出了高校園區寬帶以太網接入解決方案,傾力打造安全的高校寬帶接入網。
解決方案特點:
除了具備了高校校園網相應的易管理、高安全等特點之外,同方針對高校寬帶網推出的解決方案還具備以下特點:
可運營:tfs7000e+系列、tfs6224e支持帶寬控制,全面的控制每一個用戶的帶寬,保證關鍵應用的帶寬,提高帶寬資源利用率;這一點對學校寬帶接入中如何提高帶寬利用率尤其重要;
接入安全:同方tfs7000e+系列、tfs5000ei系列接入交換機提供的靈活端口密度、端口物理隔離等接入特性保證了高校大量用戶接入的靈活性和安全性。
計費靈活:tfs7000e+通過802。1x認證中采用不同用戶名后綴結合dhcp方式實現校園網、cer、inter訪問不同的收費策略。通過和專用計費軟件的配合可以提供基于時長、帶寬、流量等計費手段,提供靈活的計費策略。
方案特點:
業界一流的骨干級交換機交叉背板交換,分布式二/三/四層處理,無阻塞交換架構,保證全網全線速10/100m接入用戶桌面
服務器可選擇接入100base—tx、1000base—sx、1000base-t
骨干交換機提供線速三層交換,接入層交換機線速二層交換保證全網無阻塞性能
支持1000m上聯模塊,能夠根據業務流量的需要采用trunk功能
支持高速端口聚合,具有鏈路冗余和負載均衡的能力
高智能,支持二/三/四層線速交換,提供端到端的qos的保證
高安全,802.1x基于用戶身份的認證
網管簡單,可選的web、cli管理
解決方案 篇4
Android設置鬧鐘并不像IOS那樣這么簡單,做過Android設置鬧鐘的開發者都知道里面的坑有多深。下面記錄一下,我解決Android鬧鐘設置的解決方案。
主要問題
1、API19開始AlarmManager的機制修改。
2、應用程序被Kill掉后,設置的鬧鐘不響。
3、6.0以上進入Doze模式會使JobScheduler停止工作。
4、手機設置重啟后,鬧鐘失效問題。
API19以上AlarmManager機制的修改
API19之前AlarmManager提供了三個設置鬧鐘的方法,由于業務需求鬧鐘只需要一次性,所以采用set(int type,long startTime,PendingIntent pi);這個方法。
從API 19開始,AlarmManager的機制都是非準確傳遞,操作系統將會轉換鬧鐘,來最小化喚醒和電池使用。
由于之前的程序,沒有對API19以上的鬧鐘設置做處理,導致在4.4以上的手機設置鬧鐘無響應(應用程序沒有被殺死的情況也沒有鬧鐘)。
因些,設置鬧鐘需要根據API的版本進行分別處理設置。代碼如下:
AlarmManager am = (AlarmManager) getActivity() .getSystemService(Context.ALARM_SERVICE);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { am.setExact(AlarmManager.RTC_WAKEUP, TimeUtils .stringToLong(recordTime, TimeUtils.NO_SECOND_FORMAT), sender);}else { am.set(AlarmManager.RTC_WAKEUP, TimeUtils .stringToLong(recordTime, TimeUtils.NO_SECOND_FORMAT), sender);}
這樣,保證鬧鐘在應用程序沒有被Kill掉的情況鬧鐘。
應用程序被Kill掉時的處理
應用程序被Kill掉后,設置的鬧鐘失效,這里利用守護進程以及灰色保活來保證后臺鬧鐘服務不被Kill掉。當應用程序以及鬧鐘服務被Kill掉,守護進程以及灰色保活來重新啟動鬧鐘服務,并且重新設置鬧鐘。
關于守護進程的處理,這里采用開源的守護進程庫。Android-AppDaemon
在鬧鐘服務的onCreat加入Android-AppDaemon這個開源的守護進程。代碼如下:
@Overridepublic void onCreate() { super.onCreate(); Daemon.run(DaemonService.this, DaemonService.class, Daemon.INTERVAL_ONE_MINUTE); startTimeTask(); grayGuard();}
為進一步保證鬧鐘服務的存活,同加上灰色保活(利用系統的漏洞啟動前臺Service)。
代碼如下:
private void grayGuard() { if (Build.VERSION.SDK_INT < 18) { //API < 18 ,此方法能有效隱藏Notification上的圖標 startForeground(GRAY_SERVICE_ID, new Notification()); } else { Intent innerIntent = new Intent(this, DaemonInnerService.class); startService(innerIntent); startForeground(GRAY_SERVICE_ID, new Notification()); } //發送喚醒廣播來促使掛掉的UI進程重新啟動起來 AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Intent alarmIntent = new Intent(); alarmIntent.setAction(WakeReceiver.GRAY_WAKE_ACTION); PendingIntent operation = PendingIntent.getBroadcast(this, WAKE_REQUEST_CODE, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { alarmManager.setWindow(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), ALARM_INTERVAL, operation); }else { alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), ALARM_INTERVAL, operation); }}/** * 給 API >= 18 的平臺上用的灰色保活手段 */public static class DaemonInnerService extends Service { @Override public void onCreate() { Log.i(LOG_TAG, "InnerService -> onCreate"); super.onCreate(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { Log.i(LOG_TAG, "InnerService -> onStartCommand"); startForeground(GRAY_SERVICE_ID, new Notification()); //stopForeground(true); stopSelf(); return super.onStartCommand(intent, flags, startId); } @Override public IBinder onBind(Intent intent) { throw new UnsupportedOperationException("Not yet implemented"); } @Override public void onDestroy() { Log.i(LOG_TAG, "InnerService -> onDestroy"); super.onDestroy(); }}
上面操作盡可能提高鬧鐘服務的存活。但是在5.0以上的手機,利用系統的自帶的Clean功能的時候,還是會將鬧鐘服務徹底的干掉。為了解決5.0以上的問題,這里引入5.0以上的新特性 JobScheduler。
5.0以上的JobScheduler
在這里利用5.0以上的JobScheduler創建一個定時的任務,定時檢測鬧鐘服務是否存在,沒在存在則重新啟動鬧鐘服務。(這里我設置每一分鐘檢測一次鬧鐘服務)
在進入應用程序的時候檢測當前系統是否是5.0以上,如果是則啟動JobScheduler這個服務。代碼如下:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mJobScheduler = (JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE); JobInfo.Builder builder = new JobInfo.Builder(JOB_ID, new ComponentName(getPackageName(), JobSchedulerService.class.getName())); builder.setPeriodic(60 * 1000); //每隔60秒運行一次 builder.setRequiresCharging(true); builder.setPersisted(true); //設置設備重啟后,是否重新執行任務 builder.setRequiresDeviceIdle(true); if (mJobScheduler.schedule(builder.build()) <= 0) { //If something goes wrong }}
其中的builder.setPersisted(true); 方法是設備重啟后,是否重新執行任務,在這測過是可以重新啟動任務的。
上面的操作進一步保證了鬧鐘服務被Kill掉后,重新啟動服務。但是在6.0以上引入了Doze模式,當6.0以上的手機進入這個模式后,便會使JobScheduler停止工作。
6.0以上Doze模式的處理
為了讓JobScheduler可以在6.0以上進入Doze模式工作,這里針對6.0以上的Doze模式做特殊的處理-忽略電池的優化。
在Manifest.xml中加入權限。
在設置鬧鐘的時候,判斷系統是否是6.0以上,如果是,則判斷是否忽略電池的優化。判斷是否忽略電池優化代碼如下:
@TargetApi(Build.VERSION_CODES.M)public static boolean isIgnoringBatteryOptimizations(Activity activity){ String packageName = activity.getPackageName(); PowerManager pm = (PowerManager) activity .getSystemService(Context.POWER_SERVICE); if (pm.isIgnoringBatteryOptimizations(packageName)) { return true; }else { return false; }}
如果沒有忽略電池優化的時候,彈出提醒對話框,提示用戶進行忽略電池優化操作。代碼如下:
/*** 針對N以上的Doze模式** @param activity*/public static void isIgnoreBatteryOption(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { try { Intent intent = new Intent(); String packageName = activity.getPackageName(); PowerManager pm = (PowerManager) activity.getSystemService(Context.POWER_SERVICE); if (!pm.isIgnoringBatteryOptimizations(packageName)) {// intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS); intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); intent.setData(Uri.parse("package:" + packageName)); activity.startActivityForResult(intent, REQUEST_IGNORE_BATTERY_CODE); } } catch (Exception e) { e.printStackTrace(); } }}
在界面重寫onActivityResult方法來捕獲用戶的選擇。如,代碼如下:
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { if (requestCode == BatteryUtils.REQUEST_IGNORE_BATTERY_CODE){ //TODO something } }else if (resultCode == RESULT_CANCELED){ if (requestCode == BatteryUtils.REQUEST_IGNORE_BATTERY_CODE){ ToastUtils.show(getActivity(), "請開啟忽略電池優化~"); } }}
補充
當應用程序被Kill掉,但是鬧鐘的服務沒有被Kill掉的,這時候又設置了鬧鐘。這就意味著設置的'鬧鐘沒有放到鬧鐘服務那里。所以這種情況,設置的鬧鐘會失效。為了解決這種情況,利用AIDL(鬧鐘服務在另一個進程的需要進程間通信)調用鬧鐘服務的重新設置鬧鐘方法重設鬧鐘。
在應用程序的onCreat()方法啟動鬧鐘服務,然后再綁定鬧鐘服務。
private void initAlarmService() { startService(new Intent(this, DaemonService.class));//啟動鬧鐘服務 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //JobScheduler ... } //綁定鬧鐘服務 Intent intent = new Intent(this, DaemonService.class); intent.setAction("android.intent.action.DaemonService"); bindService(intent, mConnection, Context.BIND_AUTO_CREATE);}
在onDestroy()方法,調用鬧鐘服務的重設鬧鐘方法。代碼如下:
@Overrideprotected void onDestroy() { super.onDestroy(); try {//判斷是否有鬧鐘,沒有則關閉鬧鐘服務 String alarm = localPreferencesHelper.getString(LocalPreferencesHelper.ALARM_CLOCK); if (daemonService != -1 && mIRemoteService != null) {// android.os.Process.killProcess(daemonService); mIRemoteService.resetAlarm(); } if (!alarm.equals("[]")) { if (daemonService != -1) { startService(new Intent(this, DaemonService.class)); } } else { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mJobScheduler.cancel(JOB_ID); } } unbindService(mConnection); //解除綁定服務。 } catch (Exception e) { }}
這里說明一下,當服務啟動并且被綁定的情況下,unbindService是不會停止服務的。
最后
以上并不代表所有的Android手機的鬧鐘都可以用,這只是盡最大的可能保證大部分的手機。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持教程網。
解決方案 篇5
經過近幾年中國電信業連續的分割重組,中國移動通信集團從無到有,從小到大,從不健全到逐步健全和完善,取得了令人矚目的成績,從集團解決方案談產品營銷組合。伴隨著全球移動通信需求的飛速增長和移動通信技術的日新月異,中國3G頻譜劃定,國家第三、第四張移動牌照頒發在即,TD—SCDMA產業聯盟宣布成立,移動支付等新增值業務發展迅速,中國移動也加快了自身發展的步伐,一方面不斷推出新業務,一方面不遺余力地吸引、留住用戶,針對移動通信市場的營銷活動顯得越來越重要。
在企業戰略管理中,營銷組合具有特別重要的意義。產品、價格、銷售渠道、促銷措施四大營銷因素組合的目的是為了追求營銷整體利益。不難看出,四因素中的每一因素環節都具有可變性,而另一方面各自又具有相對的整體性,因此,市場營銷組合作為一個系統工程,既要考慮組合因素之間的銜接協調,又要保持各因素環節的優化組合,使其充分發揮最佳效益。營銷組合的過程和組合狀況,在很大程度上決定了企業營銷組合的效果,它是企業制定營銷戰略的基礎,是企業應付競爭的有力手段。多方位、多層次的動態營銷戰略組合越來越凸顯其魅力價值。
產品整體理論認為,一個完整的產品應該包含核心產品、有形產品和附加產品三個層次。其中,核心產品是指消費者購買某種產品時所追求的利益,即顧客的核心需求。有形產品是指核心產品借以實現的形式,即向市場提供的實體和服務的形象。附加產品則指顧客購買有形產品時所獲得的全部附加服務和利益,包括提供的保證及售后服務等。
一般而言,產品在三個層次上同時進行競爭,但是在不同的階段或不同的市場環境下重點會有所不同。對于市場上的新產品,競爭主要集中在核心產品上,然后隨著產品生命周期的變遷,競爭重點會逐漸轉向有形產品和附加產品上,管理論文《從集團解決方案談產品營銷組合》。對于大多數的消費品和在目前產品普遍供大于求的市場環境下,產品的競爭基本上都集中在附加產品這一層次上。中國移動也不例外。目前移動通信的發展已經從高速擴張期進入平穩發展期,在這個轉折時期,要更加注重修煉內功,通過搶奪存量,挖掘潛力,順利實現從規模發展向規模效益型的轉變,抓住機遇,擴展數據業務,因地制宜地為集團客戶提供整體信息化解決方案,滿足不同層次客戶需求,以市場驅動發展。
企業移動通信整體解決方案是我公司基于企業客戶現有的運作、管理以及客戶服務模式,整合移動優質的通信網絡、產品和服務資源,為企業客戶提高運作效率、控制運營成本、促進信息資源優化提供全面的移動通信解決方案。每一套成熟的移動管理解決方案都是由多項單一的集團產品通過合理化架構得來,通過有機組合、服務捆綁,每一項的集團產品互為依托,在集團客戶的生產管理中發揮著重要的作用。通過對不同企業量身定做的整體信息化解決方案,中國移動走出了運營商自己搭臺、自己唱戲、自己受益的'傳統定格和發展思路,在“開放、合作、共贏”的原則下,對價值鏈的重新定位整合帶動了一個全新、龐大的產業。下面就我公司針對工商銀行實施信息化整體解決方案淺析產品營銷組合在移動通信領域的應用。
1、用戶需求分析
移動通信市場涉及多個產業鏈環節,但不管技術如何演進,提供更多個性化的功能和服務,滿足最終用戶的需求和消費經驗的不斷提高和增長,從而占領更大的市場獲取利益是殊途同歸的唯一目標。所以了解和預測終端用戶的使用現狀及未來需求是支持電信產業價值鏈中不同成員決策的重要信息。
我市工商銀行屬地市級分行機構,目前已具備先進的計算機網絡和技術平臺,推出了電話銀行、網上銀行和手機銀行等多項業務服務體系,形成了實體銀行網點與自助服務協調運行的格局。
解決方案 篇6
隨著互聯網的高速發展,全民網絡意識都在增強。各類型網站紛紛建立運營。企業網站也不例外。目前,網站已經成為客戶發現企業產品的重要渠道,除開傳統的宣傳功能,企業網站營銷功能也逐漸提升,成為了企業達到營銷目的的重要途徑。
但是企業網站的.發展建立也使得網絡資源變的越發緊張,逐漸出現了以下問題:
1.頁面內容多加載緩慢
2.跨運營商數據傳輸節點問題
3.遇到高并發時帶寬壓力過大
4.中小型去也資金緊張,無法投入資金提高硬件設備
為了解決這些問題,Diycdn網站加速平臺提出了一系列解決方案
1.Diycdn采用動態節點分配技術,可實時保障互聯網終端用戶訪問的是最近最穩定的節點,快速加載頁面,響應用戶請求;
2.Diycdn加速節點可智能識別在線源與高速源,保障通訊的及時有效性,消除了不同運營商之間互聯的瓶頸造成的影響,實現了跨運營商的網絡加速,擁有良好的加速效果;
3.Diycdn采用智能分流均衡負載技術,并使用更加有效的智能冗余機制,大幅度提升節點承受流量上限,且有效降低單一節點壓力,有效應對高并發;
4.Diycdn為了推動CDN網站加速技術的全面普及,首次將CDN網站加速服務發展成零元模式,CDN加速從此不再收取任何費用,大幅降低企業投入
Diycdn網站加速系統多年致力于為企業網站提供專業、安全、可靠的加速服務,積極探索企業類網站的需求,專項研究企業網站加速服務,使用Diycdn網站加速平臺后,,網站頁面加載速度明顯提高,無論是圖片還是視頻音頻的加載都暢通無阻。為提高企業網站訪問量,增加企業收益作出了貢獻。
【解決方案】相關文章:
解決方案05-20
解決方案(實用)05-27
解決方案優秀05-12
行業解決方案08-16
erp解決方案04-22
oa解決方案05-31
產品解決方案11-19
招聘解決方案02-14
解決方案(精)05-23
解決方案【優秀】08-25