• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于安卓平臺的井控信息處理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)

    2014-09-27 18:22高翔郭新東張鳳蘭管偉
    現(xiàn)代電子技術(shù) 2014年8期
    關(guān)鍵詞:數(shù)據(jù)資產(chǎn)安全事故

    高翔+郭新東+張鳳蘭+管偉

    摘要: 介紹運(yùn)行在平板電腦上基于安卓系統(tǒng)的井控信息處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)采用多個(gè)智能化模塊,涵蓋了井隊(duì)作業(yè)的所有流程,其中包括數(shù)據(jù)采集、系數(shù)設(shè)定、數(shù)據(jù)計(jì)算、數(shù)據(jù)存儲和轉(zhuǎn)儲、智能報(bào)警、異常分析、數(shù)據(jù)檢索等任務(wù)。顯著提高了基層井隊(duì)工人的作業(yè)效率、極大地縮短了發(fā)現(xiàn)異常并報(bào)警的時(shí)間,顯著的增加了企業(yè)整體的效益。

    關(guān)鍵詞: 井控?cái)?shù)據(jù); 數(shù)據(jù)記錄; 數(shù)據(jù)資產(chǎn); 安全事故; 起因溯源

    中圖分類號: TN919?34; TP309文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2014)08?0082?04

    Design and implementation of well control information processing system based on Android

    GAO Xiang, GUO Xin?dong, ZHANG Feng?lan, GUAN Wei

    (Northwest Polytechnical University, Xian 710129, China)

    Abstract: The design and implementation of the well control information processing system which runs on tablet personal computer and is based on Android OS are introduced in this paper. Multiple intelligent modules are adopted, which can execute all the tasks, including data collection, coefficient setting, data calculation, data storage, data dump, intelligent alarm, abnormal analysis and data retrieval in the total working process of drilling crew. With the system, the efficiency of workers in a drilling crew is improved significantly, and the response time of abnormal phenomenon discovery and alarm is reduced greatly.

    Keywords: well control data; data logging; data asset; security incident; cause traceability

    0引言

    近年來,中石油的信息化建設(shè)成果斐然,建成了很多應(yīng)用系統(tǒng),明顯改善了工作效率,提高了經(jīng)濟(jì)效益。然而,在基層鉆井隊(duì)的井控?cái)?shù)據(jù)采集和記錄方面,由于作業(yè)環(huán)境、人員素質(zhì)和技術(shù)水平的限制等問題,一線員工工作方式的信息化程度還明顯落后。傳統(tǒng)的紙筆記錄方式時(shí)常會(huì)跟不上作業(yè)流程的節(jié)奏,而且人工的筆錄也會(huì)由于字跡潦草或環(huán)境條件惡劣導(dǎo)致的污損等原因?qū)?shù)據(jù)準(zhǔn)確率造成影響,從而造成坐崗記錄的井控?cái)?shù)據(jù)的可信性不高,加重了后期數(shù)據(jù)清洗的負(fù)擔(dān),出現(xiàn)安全隱患問題時(shí),發(fā)現(xiàn)預(yù)警的時(shí)間較長。

    針對這一系列的問題,作者設(shè)計(jì)并開發(fā)了基于安卓系統(tǒng)的手持式井控信息處理系統(tǒng),為提升基層井隊(duì)的信息化水平提供了有力的支持。該系統(tǒng)的開發(fā),將傳統(tǒng)的紙質(zhì)工況記錄表移植到了手持平板電腦上,將作業(yè)數(shù)據(jù)的計(jì)算公式設(shè)計(jì)成算法內(nèi)置于系統(tǒng)中,減少了員工的計(jì)算工作量和出錯(cuò)率,同時(shí)提高了計(jì)算數(shù)據(jù)的準(zhǔn)確率,使員工可以跳過計(jì)算邏輯而專注于數(shù)據(jù)的讀取。內(nèi)置的報(bào)警系統(tǒng)可以即時(shí)根據(jù)錄入的數(shù)據(jù)進(jìn)行分析,判斷工況的正確與否或環(huán)境的安全與否而給出文字和聲音的提示,從而防患于未然。

    1模塊設(shè)計(jì)

    井控信息處理系統(tǒng)主要包括6大模塊,如圖1所示,在結(jié)構(gòu)上使用經(jīng)典MVC架構(gòu)進(jìn)行設(shè)計(jì)開發(fā)。

    圖1 系統(tǒng)結(jié)構(gòu)

    數(shù)據(jù)記錄模塊負(fù)責(zé)采集數(shù)據(jù),該處數(shù)據(jù)一部分由工人通過專用儀器從外界環(huán)境測得,或通過設(shè)備儀表讀出;另一部分由井控信息處理系統(tǒng)內(nèi)置,包括作業(yè)環(huán)境的選擇和計(jì)算系數(shù)等。采集到的數(shù)據(jù)在滿足一定條件下被事件觸發(fā)執(zhí)行相關(guān)操作,如根據(jù)系統(tǒng)內(nèi)置的公式參與其數(shù)值的計(jì)算,并將計(jì)算結(jié)果填入相應(yīng)的數(shù)據(jù)項(xiàng),由計(jì)算得出的數(shù)值會(huì)被報(bào)警模塊實(shí)時(shí)檢測,若超過系統(tǒng)設(shè)定的閾值則會(huì)發(fā)出刺耳的報(bào)警聲,并通過閃爍文字提示相應(yīng)的異常數(shù)據(jù)和可能的原因,若數(shù)據(jù)無異常則在一次記錄周期結(jié)束前將數(shù)據(jù)持久化到數(shù)據(jù)庫中。隨著工作時(shí)間的推移,數(shù)據(jù)庫中的記錄會(huì)達(dá)到數(shù)十萬到數(shù)百萬條,數(shù)據(jù)查詢模塊負(fù)責(zé)根據(jù)檢索條件高效的進(jìn)行檢索并呈現(xiàn)至設(shè)備。數(shù)據(jù)備份模塊負(fù)責(zé)數(shù)據(jù)的轉(zhuǎn)儲,可以將數(shù)據(jù)通過網(wǎng)絡(luò)以數(shù)據(jù)庫文件或Excel等文件格式轉(zhuǎn)儲至其他地方。系統(tǒng)參數(shù)配置模塊以靈活的組件形式對外提供操作接口,將系統(tǒng)中所需的各項(xiàng)復(fù)雜參數(shù)簡化至所見即所得。系統(tǒng)安全模塊則解決系統(tǒng)的使用授權(quán)模式。本系統(tǒng)的數(shù)據(jù)流圖如圖2所示。

    圖2 系統(tǒng)數(shù)據(jù)流程圖

    2關(guān)鍵技術(shù)點(diǎn)

    2.1數(shù)據(jù)記錄模塊設(shè)計(jì)

    2.1.1問題描述

    井隊(duì)在實(shí)際記錄數(shù)據(jù)的過程中,根據(jù)其工況的不同,需要錄入的數(shù)據(jù)項(xiàng)也不同,但總數(shù)都在20項(xiàng)左右,而系統(tǒng)定制的設(shè)備只有10寸。加之工況的記錄周期在15分以內(nèi),對工人的操作熟練度提出了要求。

    2.1.2解決方法

    針對上述問題,單一的使用文本框作為數(shù)據(jù)錄入接口難以完成任務(wù),而采用大量的智能化組件(Component)與事先內(nèi)置了井隊(duì)數(shù)據(jù)的適配器(Adapter)結(jié)合,可以減少工人的工作量,從而減少人機(jī)交互次數(shù),提高效率[1]。如下:

    井隊(duì)需要處理的工況通常是固定的,系統(tǒng)在設(shè)計(jì)時(shí)將工況類型硬編碼(Hard Code)入一個(gè)適配器中,然后將適配器掛載于一個(gè)活動(dòng)組件上,通過點(diǎn)擊事件觸發(fā),彈出列有具體工況的下拉列表(Spinner),由工人進(jìn)行選擇[2]。

    2.2界面布局方案的設(shè)計(jì)

    2.2.1問題描述

    整個(gè)系統(tǒng)按功能可以設(shè)計(jì)為3個(gè)模塊,分別為數(shù)據(jù)錄入、數(shù)據(jù)查詢/導(dǎo)出、系統(tǒng)配置。職責(zé)的不同導(dǎo)致3個(gè)功能塊的界面也完全不同,與傳統(tǒng)桌面程序不同的是手持設(shè)備顯示屏幕較小,設(shè)計(jì)自由度較低,單純的使用線性布局(Linear Layout)、關(guān)系布局(Relative Layout)、箱式布局(Box Layout)、邊界布局(Border Layout)或它們的結(jié)合都會(huì)顯的力不從心[3]。

    2.2.2解決方法

    (1) 整體架構(gòu)。由于問題的核心是顯示空間的不足與顯示內(nèi)容的過量之間的矛盾,采用二層顯示結(jié)構(gòu)可以解決該問題。使用層次結(jié)構(gòu)可以使功能和結(jié)構(gòu)層次分明,操作方便,顯示直觀。符合功能高內(nèi)聚,結(jié)構(gòu)低耦合的標(biāo)準(zhǔn)[4];

    一層結(jié)構(gòu):即系統(tǒng)的外層組織,使用卡式結(jié)構(gòu)(Card Group)來組織各大主功能模塊,將每個(gè)主功能模塊壓縮為一張卡,而每張卡鏈接一個(gè)功能模塊,存放所有的卡只需要一個(gè)卡箱,而卡箱占據(jù)屏幕顯示空間的大小不足1/15,觸發(fā)某個(gè)卡后可以從箱中將卡彈出,再填滿顯示空間,這樣可以節(jié)省出更多的顯示空間給更重要的內(nèi)容。

    二層結(jié)構(gòu):由于井隊(duì)的工況種類不一,而每種工況下又可分為更細(xì)的工況。 在第二層結(jié)構(gòu)上,采用了彈出式菜單(Pop Menu)和幀布局(FrameLayout)[5],通過點(diǎn)擊工況觸發(fā)切換事件,由后臺進(jìn)程調(diào)用事件相對應(yīng)的幀(Frame),即工況顯示界面,這樣可以使所有的工況共用剩余的顯示空間。

    (2) 表格結(jié)構(gòu)。由于傳統(tǒng)的井控?cái)?shù)據(jù)記錄紙質(zhì)表已使用多年,所以工人大都習(xí)慣了傳統(tǒng)的表格記錄格式,加之現(xiàn)行的安卓組件大多為文本框,按鈕等,只能滿足常用的事件調(diào)用,單純的設(shè)計(jì)成傳統(tǒng)的翻頁式記錄程序,經(jīng)試用,工人使用極其不習(xí)慣。

    針對上述情況,我們設(shè)計(jì)并制作出了動(dòng)態(tài)表格(Dynamic Table)技術(shù),這種技術(shù)的動(dòng)態(tài)主要體現(xiàn)在2個(gè)方面:

    ① 表格數(shù)據(jù)的動(dòng)態(tài)讀取,表格中顯示的數(shù)據(jù)即是之前填入的所有歷史數(shù)據(jù),但并不是由錄入界面直接送入表格,這是因?yàn)殡S著記錄時(shí)間的推移,記錄的數(shù)據(jù)會(huì)有成千上萬條甚至更多,手持設(shè)備的內(nèi)在和處理能力根本無法響應(yīng)如此大量的數(shù)據(jù)讀取。為此,系統(tǒng)采用了雙緩存技術(shù)(Double Buffer)[6],即數(shù)據(jù)庫與顯示適配器之間加緩存,適配器與顯示進(jìn)程之間加緩存,如圖3所示。

    圖3 緩存結(jié)構(gòu)

    ② 表格空間的動(dòng)態(tài)顯隱,為了使傳統(tǒng)作業(yè)的工人能夠在盡快適應(yīng)新的設(shè)備,減少后期業(yè)務(wù)培訓(xùn)的成本,系統(tǒng)使用了劃動(dòng)事件感知技術(shù),將工人使用的傳統(tǒng)紙質(zhì)表格平緩的轉(zhuǎn)化成智能填寫的電子表格,這種表格具有雙向自動(dòng)顯隱的功能,橫向(Horizontal)包含了工況對應(yīng)的所有數(shù)據(jù)項(xiàng),縱向(Vertical)可以依靠二級數(shù)據(jù)緩存顯示所有的歷史數(shù)據(jù)記錄[7]。當(dāng)組件感知到劃動(dòng)事件后會(huì)判斷劃動(dòng)的方向,如果是橫向劃動(dòng),則根據(jù)劃動(dòng)方向動(dòng)態(tài)的重繪表格,根據(jù)劃動(dòng)的力度大小,決定隱藏掉的部分與顯示出的部分的大小。如果是縱向劃動(dòng),則由后臺數(shù)據(jù)進(jìn)程首先根據(jù)斷點(diǎn)將對應(yīng)位置的數(shù)據(jù)記錄從數(shù)據(jù)庫中讀取至內(nèi)在,然后再將數(shù)據(jù)記錄裝配到顯示適配器中進(jìn)行顯示。

    2.3模塊間數(shù)據(jù)傳輸

    2.3.1問題描述

    如①中描述,各主功能模塊之間的結(jié)構(gòu)較為分散,即分裝在不同的卡中,每個(gè)功能模塊對應(yīng)不同的線程,而數(shù)據(jù)錄入模塊需要用到系數(shù)配置模塊的數(shù)據(jù),傳統(tǒng)的依靠變量傳輸在此失效。

    2.3.2解決方法

    因?yàn)橄到y(tǒng)平臺是安卓系統(tǒng),而安卓系統(tǒng)的底層是使用Linux的內(nèi)核,所以使用Linux中的管道技術(shù)(Pipe)[8]。

    不過,從管道讀數(shù)據(jù)是一次性操作,數(shù)據(jù)一旦被讀,它就從管道中被拋棄,釋放空間以便寫更多的數(shù)據(jù)。所以,在數(shù)據(jù)從管道輸入至數(shù)據(jù)錄入模塊時(shí)會(huì)先被暫存到一個(gè)XML文件里,由于XML文件可以作長期存儲用,所以在下次需要讀數(shù)據(jù)的時(shí)候進(jìn)程會(huì)先從XML里查找,若查找到,則數(shù)據(jù)命中,否則的話再通過管道進(jìn)行讀取,這種技術(shù)可以減少使用管道的次數(shù),提高數(shù)據(jù)的命中率,進(jìn)而提高系統(tǒng)的處理速度。

    2.4數(shù)據(jù)存儲

    2.4.1問題描述

    使用文本存儲數(shù)據(jù)的特點(diǎn)是寫入數(shù)據(jù)簡單,但讀取時(shí)難度較大,尤其是數(shù)據(jù)量較大或數(shù)據(jù)項(xiàng)較復(fù)雜的時(shí)候更是難以操作,且不利于保存和轉(zhuǎn)儲。在進(jìn)行數(shù)據(jù)檢索的時(shí)候更是無從下手,效率低下且錯(cuò)碼率高。

    2.4.2解決方法

    使用嵌入式系統(tǒng)型數(shù)據(jù)庫SQLite來存放數(shù)據(jù),可以解決數(shù)據(jù)存儲的問題。SQLite 是用 C 語言編寫的開源嵌入式數(shù)據(jù)庫引擎,它是完全獨(dú)立的,不具有外部依賴性。SQLite 支持多數(shù) SQL92 標(biāo)準(zhǔn),可以在所有主要的操作系統(tǒng)上運(yùn)行,并且支持大多數(shù)計(jì)算機(jī)語言。SQLite 還非常健壯。它還是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),具有資源占用少、性能良好、支持事務(wù)性等特點(diǎn)[9]。由于其開發(fā)語言的兼容性使它可以與安卓系統(tǒng)良好的結(jié)合在一起,并對上層安卓應(yīng)用層提供高性能的接口。

    2.5數(shù)據(jù)檢索

    2.5.1問題描述

    關(guān)系型數(shù)據(jù)庫的表結(jié)構(gòu)可以完美的對應(yīng)于實(shí)際中的實(shí)體表。但數(shù)以幾十萬計(jì)的記錄要在給定的檢索條件下在毫秒甚至微秒級的時(shí)間內(nèi)檢索出結(jié)果來需要設(shè)備有很強(qiáng)的計(jì)算能力和高速的緩存,但手持設(shè)備通常不具備這樣高性能的條件。如何開發(fā)一種高效的檢索算法成了解決問題的關(guān)鍵。

    2.5.2解決方法

    由于嵌入式數(shù)據(jù)庫對數(shù)據(jù)字段的支持有限,合理的設(shè)計(jì)字段的數(shù)據(jù)類型是提高檢索效率的基礎(chǔ),當(dāng)在表中添加字段的時(shí)候,應(yīng)該選擇長度最小的數(shù)據(jù)類型,這樣表在內(nèi)存中每頁可以存儲更多的記錄。

    其次是在數(shù)據(jù)量較大的工況表上建立索引(Index),SQLite允許對數(shù)據(jù)庫表進(jìn)行索引,以此能迅速查詢記錄,而無需查詢整個(gè)表,由此顯著的加快查詢速度[10]。系統(tǒng)在首次運(yùn)行的時(shí)候就會(huì)執(zhí)行相關(guān)的建庫語句,可以確保在存入數(shù)據(jù)的時(shí)候表中已建立好相應(yīng)的索引項(xiàng)。

    最后可以通過調(diào)整數(shù)據(jù)庫的緩沖區(qū)進(jìn)行優(yōu)化,通常,變量控制緩沖區(qū)的長度應(yīng)該在處理索引表的時(shí)候使用,因此可以采用不斷增加的方法以確保索引具有最佳的性能,根據(jù)相關(guān)研究測試,我們采用系統(tǒng)內(nèi)存25%的大小作為該變量的值,以此來達(dá)到最佳的性能。

    3安全性設(shè)計(jì)

    軟件系統(tǒng)為了防止被非法盜用,甚至被反編譯篡改,系統(tǒng)通常需要采用一定的加密技術(shù)處理。如果加密系統(tǒng)只是一種單純的依賴密鑰的系統(tǒng),那對用戶發(fā)放使用權(quán)的時(shí)候就是發(fā)放密鑰,這種系統(tǒng)保密性較低,一旦密碼泄漏則軟件的保密性也不復(fù)存在。

    采用證書授權(quán)可以在很大程度上保證軟件的安全性,但證書的生成通常需要網(wǎng)絡(luò)和用戶身份等基礎(chǔ)設(shè)施或基本信息才能滿足。根據(jù)設(shè)備的實(shí)際使用環(huán)境,我們以如下特殊方式解決:

    身份信息(Identity):通過設(shè)計(jì)一個(gè)獨(dú)立的軟件,提取設(shè)備的基本信息,包括設(shè)備網(wǎng)絡(luò)地址、系統(tǒng)號和基址序列號(SSN)作為指紋信息,然后將采集到的指紋信息匯聚至工作機(jī),即證書中心(CA),通過組合算法,將收到的三種信息生成惟一的一種信息,即三碼合一。然后將生成的三碼合一文件作為授權(quán)證書,發(fā)送給用戶。

    4結(jié)語

    本文分析了中石油基層鉆井工的作業(yè)環(huán)境,對其中繁瑣的流程進(jìn)行了深入研究,設(shè)計(jì)并開發(fā)了井控信息處理系統(tǒng)。該系統(tǒng)使用基于安卓操作系統(tǒng)的定制手持設(shè)備,將眾多的紙質(zhì)記錄表格和復(fù)雜的公式、系數(shù)移植到了智能設(shè)備上,極大地簡化了操作過程,節(jié)省了大量的人力和時(shí)間。數(shù)據(jù)庫系統(tǒng)的使用則解決了傳統(tǒng)記錄中數(shù)據(jù)檢索難、易丟失和保存難的缺陷。

    受限于野外作業(yè)環(huán)境的惡劣對網(wǎng)絡(luò)的影響,本系統(tǒng)尚未解決利用網(wǎng)絡(luò)遠(yuǎn)程傳輸?shù)膯栴},利用網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程傳輸和監(jiān)控是本系統(tǒng)有待提高的方向。

    參考文獻(xiàn)

    [1] 索蓋林.android開發(fā)入門指南[M].2版.北京:人民郵電出版社,2009.

    [2] 余志龍.Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2010.

    [3] 韓超,梁泉.Android系統(tǒng)原理及開發(fā)要點(diǎn)詳解[M].北京:電子工業(yè)出版社,2010.

    [4] 李觀華,范輝.J2ME在移動(dòng)通信程序中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2003(3):124?126.

    [5] 廖永剛,余冬梅,張秋余.J2ME架構(gòu)與安全機(jī)制的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2006(4): 575?577.

    [6] 王勤.計(jì)算機(jī)控制技術(shù)[M].北京:機(jī)械工業(yè)出版社,2003.

    [7] MEIER Reto.Android高級編程[M].王超,譯.2版.北京:清華大學(xué)出版社,2010.

    [8] 劉扶松.Android開發(fā)從入門到精通[M].北京:希望電子出版社2012.

    [9] 楊豐盛.Android技術(shù)內(nèi)幕(系統(tǒng)卷) [M].北京:機(jī)械工業(yè)出版社 2011.

    [10] E2ECloud.深入淺出Google Android[M].北京:人民郵電出版社,2009.

    二層結(jié)構(gòu):由于井隊(duì)的工況種類不一,而每種工況下又可分為更細(xì)的工況。 在第二層結(jié)構(gòu)上,采用了彈出式菜單(Pop Menu)和幀布局(FrameLayout)[5],通過點(diǎn)擊工況觸發(fā)切換事件,由后臺進(jìn)程調(diào)用事件相對應(yīng)的幀(Frame),即工況顯示界面,這樣可以使所有的工況共用剩余的顯示空間。

    (2) 表格結(jié)構(gòu)。由于傳統(tǒng)的井控?cái)?shù)據(jù)記錄紙質(zhì)表已使用多年,所以工人大都習(xí)慣了傳統(tǒng)的表格記錄格式,加之現(xiàn)行的安卓組件大多為文本框,按鈕等,只能滿足常用的事件調(diào)用,單純的設(shè)計(jì)成傳統(tǒng)的翻頁式記錄程序,經(jīng)試用,工人使用極其不習(xí)慣。

    針對上述情況,我們設(shè)計(jì)并制作出了動(dòng)態(tài)表格(Dynamic Table)技術(shù),這種技術(shù)的動(dòng)態(tài)主要體現(xiàn)在2個(gè)方面:

    ① 表格數(shù)據(jù)的動(dòng)態(tài)讀取,表格中顯示的數(shù)據(jù)即是之前填入的所有歷史數(shù)據(jù),但并不是由錄入界面直接送入表格,這是因?yàn)殡S著記錄時(shí)間的推移,記錄的數(shù)據(jù)會(huì)有成千上萬條甚至更多,手持設(shè)備的內(nèi)在和處理能力根本無法響應(yīng)如此大量的數(shù)據(jù)讀取。為此,系統(tǒng)采用了雙緩存技術(shù)(Double Buffer)[6],即數(shù)據(jù)庫與顯示適配器之間加緩存,適配器與顯示進(jìn)程之間加緩存,如圖3所示。

    圖3 緩存結(jié)構(gòu)

    ② 表格空間的動(dòng)態(tài)顯隱,為了使傳統(tǒng)作業(yè)的工人能夠在盡快適應(yīng)新的設(shè)備,減少后期業(yè)務(wù)培訓(xùn)的成本,系統(tǒng)使用了劃動(dòng)事件感知技術(shù),將工人使用的傳統(tǒng)紙質(zhì)表格平緩的轉(zhuǎn)化成智能填寫的電子表格,這種表格具有雙向自動(dòng)顯隱的功能,橫向(Horizontal)包含了工況對應(yīng)的所有數(shù)據(jù)項(xiàng),縱向(Vertical)可以依靠二級數(shù)據(jù)緩存顯示所有的歷史數(shù)據(jù)記錄[7]。當(dāng)組件感知到劃動(dòng)事件后會(huì)判斷劃動(dòng)的方向,如果是橫向劃動(dòng),則根據(jù)劃動(dòng)方向動(dòng)態(tài)的重繪表格,根據(jù)劃動(dòng)的力度大小,決定隱藏掉的部分與顯示出的部分的大小。如果是縱向劃動(dòng),則由后臺數(shù)據(jù)進(jìn)程首先根據(jù)斷點(diǎn)將對應(yīng)位置的數(shù)據(jù)記錄從數(shù)據(jù)庫中讀取至內(nèi)在,然后再將數(shù)據(jù)記錄裝配到顯示適配器中進(jìn)行顯示。

    2.3模塊間數(shù)據(jù)傳輸

    2.3.1問題描述

    如①中描述,各主功能模塊之間的結(jié)構(gòu)較為分散,即分裝在不同的卡中,每個(gè)功能模塊對應(yīng)不同的線程,而數(shù)據(jù)錄入模塊需要用到系數(shù)配置模塊的數(shù)據(jù),傳統(tǒng)的依靠變量傳輸在此失效。

    2.3.2解決方法

    因?yàn)橄到y(tǒng)平臺是安卓系統(tǒng),而安卓系統(tǒng)的底層是使用Linux的內(nèi)核,所以使用Linux中的管道技術(shù)(Pipe)[8]。

    不過,從管道讀數(shù)據(jù)是一次性操作,數(shù)據(jù)一旦被讀,它就從管道中被拋棄,釋放空間以便寫更多的數(shù)據(jù)。所以,在數(shù)據(jù)從管道輸入至數(shù)據(jù)錄入模塊時(shí)會(huì)先被暫存到一個(gè)XML文件里,由于XML文件可以作長期存儲用,所以在下次需要讀數(shù)據(jù)的時(shí)候進(jìn)程會(huì)先從XML里查找,若查找到,則數(shù)據(jù)命中,否則的話再通過管道進(jìn)行讀取,這種技術(shù)可以減少使用管道的次數(shù),提高數(shù)據(jù)的命中率,進(jìn)而提高系統(tǒng)的處理速度。

    2.4數(shù)據(jù)存儲

    2.4.1問題描述

    使用文本存儲數(shù)據(jù)的特點(diǎn)是寫入數(shù)據(jù)簡單,但讀取時(shí)難度較大,尤其是數(shù)據(jù)量較大或數(shù)據(jù)項(xiàng)較復(fù)雜的時(shí)候更是難以操作,且不利于保存和轉(zhuǎn)儲。在進(jìn)行數(shù)據(jù)檢索的時(shí)候更是無從下手,效率低下且錯(cuò)碼率高。

    2.4.2解決方法

    使用嵌入式系統(tǒng)型數(shù)據(jù)庫SQLite來存放數(shù)據(jù),可以解決數(shù)據(jù)存儲的問題。SQLite 是用 C 語言編寫的開源嵌入式數(shù)據(jù)庫引擎,它是完全獨(dú)立的,不具有外部依賴性。SQLite 支持多數(shù) SQL92 標(biāo)準(zhǔn),可以在所有主要的操作系統(tǒng)上運(yùn)行,并且支持大多數(shù)計(jì)算機(jī)語言。SQLite 還非常健壯。它還是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),具有資源占用少、性能良好、支持事務(wù)性等特點(diǎn)[9]。由于其開發(fā)語言的兼容性使它可以與安卓系統(tǒng)良好的結(jié)合在一起,并對上層安卓應(yīng)用層提供高性能的接口。

    2.5數(shù)據(jù)檢索

    2.5.1問題描述

    關(guān)系型數(shù)據(jù)庫的表結(jié)構(gòu)可以完美的對應(yīng)于實(shí)際中的實(shí)體表。但數(shù)以幾十萬計(jì)的記錄要在給定的檢索條件下在毫秒甚至微秒級的時(shí)間內(nèi)檢索出結(jié)果來需要設(shè)備有很強(qiáng)的計(jì)算能力和高速的緩存,但手持設(shè)備通常不具備這樣高性能的條件。如何開發(fā)一種高效的檢索算法成了解決問題的關(guān)鍵。

    2.5.2解決方法

    由于嵌入式數(shù)據(jù)庫對數(shù)據(jù)字段的支持有限,合理的設(shè)計(jì)字段的數(shù)據(jù)類型是提高檢索效率的基礎(chǔ),當(dāng)在表中添加字段的時(shí)候,應(yīng)該選擇長度最小的數(shù)據(jù)類型,這樣表在內(nèi)存中每頁可以存儲更多的記錄。

    其次是在數(shù)據(jù)量較大的工況表上建立索引(Index),SQLite允許對數(shù)據(jù)庫表進(jìn)行索引,以此能迅速查詢記錄,而無需查詢整個(gè)表,由此顯著的加快查詢速度[10]。系統(tǒng)在首次運(yùn)行的時(shí)候就會(huì)執(zhí)行相關(guān)的建庫語句,可以確保在存入數(shù)據(jù)的時(shí)候表中已建立好相應(yīng)的索引項(xiàng)。

    最后可以通過調(diào)整數(shù)據(jù)庫的緩沖區(qū)進(jìn)行優(yōu)化,通常,變量控制緩沖區(qū)的長度應(yīng)該在處理索引表的時(shí)候使用,因此可以采用不斷增加的方法以確保索引具有最佳的性能,根據(jù)相關(guān)研究測試,我們采用系統(tǒng)內(nèi)存25%的大小作為該變量的值,以此來達(dá)到最佳的性能。

    3安全性設(shè)計(jì)

    軟件系統(tǒng)為了防止被非法盜用,甚至被反編譯篡改,系統(tǒng)通常需要采用一定的加密技術(shù)處理。如果加密系統(tǒng)只是一種單純的依賴密鑰的系統(tǒng),那對用戶發(fā)放使用權(quán)的時(shí)候就是發(fā)放密鑰,這種系統(tǒng)保密性較低,一旦密碼泄漏則軟件的保密性也不復(fù)存在。

    采用證書授權(quán)可以在很大程度上保證軟件的安全性,但證書的生成通常需要網(wǎng)絡(luò)和用戶身份等基礎(chǔ)設(shè)施或基本信息才能滿足。根據(jù)設(shè)備的實(shí)際使用環(huán)境,我們以如下特殊方式解決:

    身份信息(Identity):通過設(shè)計(jì)一個(gè)獨(dú)立的軟件,提取設(shè)備的基本信息,包括設(shè)備網(wǎng)絡(luò)地址、系統(tǒng)號和基址序列號(SSN)作為指紋信息,然后將采集到的指紋信息匯聚至工作機(jī),即證書中心(CA),通過組合算法,將收到的三種信息生成惟一的一種信息,即三碼合一。然后將生成的三碼合一文件作為授權(quán)證書,發(fā)送給用戶。

    4結(jié)語

    本文分析了中石油基層鉆井工的作業(yè)環(huán)境,對其中繁瑣的流程進(jìn)行了深入研究,設(shè)計(jì)并開發(fā)了井控信息處理系統(tǒng)。該系統(tǒng)使用基于安卓操作系統(tǒng)的定制手持設(shè)備,將眾多的紙質(zhì)記錄表格和復(fù)雜的公式、系數(shù)移植到了智能設(shè)備上,極大地簡化了操作過程,節(jié)省了大量的人力和時(shí)間。數(shù)據(jù)庫系統(tǒng)的使用則解決了傳統(tǒng)記錄中數(shù)據(jù)檢索難、易丟失和保存難的缺陷。

    受限于野外作業(yè)環(huán)境的惡劣對網(wǎng)絡(luò)的影響,本系統(tǒng)尚未解決利用網(wǎng)絡(luò)遠(yuǎn)程傳輸?shù)膯栴},利用網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程傳輸和監(jiān)控是本系統(tǒng)有待提高的方向。

    參考文獻(xiàn)

    [1] 索蓋林.android開發(fā)入門指南[M].2版.北京:人民郵電出版社,2009.

    [2] 余志龍.Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2010.

    [3] 韓超,梁泉.Android系統(tǒng)原理及開發(fā)要點(diǎn)詳解[M].北京:電子工業(yè)出版社,2010.

    [4] 李觀華,范輝.J2ME在移動(dòng)通信程序中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2003(3):124?126.

    [5] 廖永剛,余冬梅,張秋余.J2ME架構(gòu)與安全機(jī)制的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2006(4): 575?577.

    [6] 王勤.計(jì)算機(jī)控制技術(shù)[M].北京:機(jī)械工業(yè)出版社,2003.

    [7] MEIER Reto.Android高級編程[M].王超,譯.2版.北京:清華大學(xué)出版社,2010.

    [8] 劉扶松.Android開發(fā)從入門到精通[M].北京:希望電子出版社2012.

    [9] 楊豐盛.Android技術(shù)內(nèi)幕(系統(tǒng)卷) [M].北京:機(jī)械工業(yè)出版社 2011.

    [10] E2ECloud.深入淺出Google Android[M].北京:人民郵電出版社,2009.

    二層結(jié)構(gòu):由于井隊(duì)的工況種類不一,而每種工況下又可分為更細(xì)的工況。 在第二層結(jié)構(gòu)上,采用了彈出式菜單(Pop Menu)和幀布局(FrameLayout)[5],通過點(diǎn)擊工況觸發(fā)切換事件,由后臺進(jìn)程調(diào)用事件相對應(yīng)的幀(Frame),即工況顯示界面,這樣可以使所有的工況共用剩余的顯示空間。

    (2) 表格結(jié)構(gòu)。由于傳統(tǒng)的井控?cái)?shù)據(jù)記錄紙質(zhì)表已使用多年,所以工人大都習(xí)慣了傳統(tǒng)的表格記錄格式,加之現(xiàn)行的安卓組件大多為文本框,按鈕等,只能滿足常用的事件調(diào)用,單純的設(shè)計(jì)成傳統(tǒng)的翻頁式記錄程序,經(jīng)試用,工人使用極其不習(xí)慣。

    針對上述情況,我們設(shè)計(jì)并制作出了動(dòng)態(tài)表格(Dynamic Table)技術(shù),這種技術(shù)的動(dòng)態(tài)主要體現(xiàn)在2個(gè)方面:

    ① 表格數(shù)據(jù)的動(dòng)態(tài)讀取,表格中顯示的數(shù)據(jù)即是之前填入的所有歷史數(shù)據(jù),但并不是由錄入界面直接送入表格,這是因?yàn)殡S著記錄時(shí)間的推移,記錄的數(shù)據(jù)會(huì)有成千上萬條甚至更多,手持設(shè)備的內(nèi)在和處理能力根本無法響應(yīng)如此大量的數(shù)據(jù)讀取。為此,系統(tǒng)采用了雙緩存技術(shù)(Double Buffer)[6],即數(shù)據(jù)庫與顯示適配器之間加緩存,適配器與顯示進(jìn)程之間加緩存,如圖3所示。

    圖3 緩存結(jié)構(gòu)

    ② 表格空間的動(dòng)態(tài)顯隱,為了使傳統(tǒng)作業(yè)的工人能夠在盡快適應(yīng)新的設(shè)備,減少后期業(yè)務(wù)培訓(xùn)的成本,系統(tǒng)使用了劃動(dòng)事件感知技術(shù),將工人使用的傳統(tǒng)紙質(zhì)表格平緩的轉(zhuǎn)化成智能填寫的電子表格,這種表格具有雙向自動(dòng)顯隱的功能,橫向(Horizontal)包含了工況對應(yīng)的所有數(shù)據(jù)項(xiàng),縱向(Vertical)可以依靠二級數(shù)據(jù)緩存顯示所有的歷史數(shù)據(jù)記錄[7]。當(dāng)組件感知到劃動(dòng)事件后會(huì)判斷劃動(dòng)的方向,如果是橫向劃動(dòng),則根據(jù)劃動(dòng)方向動(dòng)態(tài)的重繪表格,根據(jù)劃動(dòng)的力度大小,決定隱藏掉的部分與顯示出的部分的大小。如果是縱向劃動(dòng),則由后臺數(shù)據(jù)進(jìn)程首先根據(jù)斷點(diǎn)將對應(yīng)位置的數(shù)據(jù)記錄從數(shù)據(jù)庫中讀取至內(nèi)在,然后再將數(shù)據(jù)記錄裝配到顯示適配器中進(jìn)行顯示。

    2.3模塊間數(shù)據(jù)傳輸

    2.3.1問題描述

    如①中描述,各主功能模塊之間的結(jié)構(gòu)較為分散,即分裝在不同的卡中,每個(gè)功能模塊對應(yīng)不同的線程,而數(shù)據(jù)錄入模塊需要用到系數(shù)配置模塊的數(shù)據(jù),傳統(tǒng)的依靠變量傳輸在此失效。

    2.3.2解決方法

    因?yàn)橄到y(tǒng)平臺是安卓系統(tǒng),而安卓系統(tǒng)的底層是使用Linux的內(nèi)核,所以使用Linux中的管道技術(shù)(Pipe)[8]。

    不過,從管道讀數(shù)據(jù)是一次性操作,數(shù)據(jù)一旦被讀,它就從管道中被拋棄,釋放空間以便寫更多的數(shù)據(jù)。所以,在數(shù)據(jù)從管道輸入至數(shù)據(jù)錄入模塊時(shí)會(huì)先被暫存到一個(gè)XML文件里,由于XML文件可以作長期存儲用,所以在下次需要讀數(shù)據(jù)的時(shí)候進(jìn)程會(huì)先從XML里查找,若查找到,則數(shù)據(jù)命中,否則的話再通過管道進(jìn)行讀取,這種技術(shù)可以減少使用管道的次數(shù),提高數(shù)據(jù)的命中率,進(jìn)而提高系統(tǒng)的處理速度。

    2.4數(shù)據(jù)存儲

    2.4.1問題描述

    使用文本存儲數(shù)據(jù)的特點(diǎn)是寫入數(shù)據(jù)簡單,但讀取時(shí)難度較大,尤其是數(shù)據(jù)量較大或數(shù)據(jù)項(xiàng)較復(fù)雜的時(shí)候更是難以操作,且不利于保存和轉(zhuǎn)儲。在進(jìn)行數(shù)據(jù)檢索的時(shí)候更是無從下手,效率低下且錯(cuò)碼率高。

    2.4.2解決方法

    使用嵌入式系統(tǒng)型數(shù)據(jù)庫SQLite來存放數(shù)據(jù),可以解決數(shù)據(jù)存儲的問題。SQLite 是用 C 語言編寫的開源嵌入式數(shù)據(jù)庫引擎,它是完全獨(dú)立的,不具有外部依賴性。SQLite 支持多數(shù) SQL92 標(biāo)準(zhǔn),可以在所有主要的操作系統(tǒng)上運(yùn)行,并且支持大多數(shù)計(jì)算機(jī)語言。SQLite 還非常健壯。它還是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),具有資源占用少、性能良好、支持事務(wù)性等特點(diǎn)[9]。由于其開發(fā)語言的兼容性使它可以與安卓系統(tǒng)良好的結(jié)合在一起,并對上層安卓應(yīng)用層提供高性能的接口。

    2.5數(shù)據(jù)檢索

    2.5.1問題描述

    關(guān)系型數(shù)據(jù)庫的表結(jié)構(gòu)可以完美的對應(yīng)于實(shí)際中的實(shí)體表。但數(shù)以幾十萬計(jì)的記錄要在給定的檢索條件下在毫秒甚至微秒級的時(shí)間內(nèi)檢索出結(jié)果來需要設(shè)備有很強(qiáng)的計(jì)算能力和高速的緩存,但手持設(shè)備通常不具備這樣高性能的條件。如何開發(fā)一種高效的檢索算法成了解決問題的關(guān)鍵。

    2.5.2解決方法

    由于嵌入式數(shù)據(jù)庫對數(shù)據(jù)字段的支持有限,合理的設(shè)計(jì)字段的數(shù)據(jù)類型是提高檢索效率的基礎(chǔ),當(dāng)在表中添加字段的時(shí)候,應(yīng)該選擇長度最小的數(shù)據(jù)類型,這樣表在內(nèi)存中每頁可以存儲更多的記錄。

    其次是在數(shù)據(jù)量較大的工況表上建立索引(Index),SQLite允許對數(shù)據(jù)庫表進(jìn)行索引,以此能迅速查詢記錄,而無需查詢整個(gè)表,由此顯著的加快查詢速度[10]。系統(tǒng)在首次運(yùn)行的時(shí)候就會(huì)執(zhí)行相關(guān)的建庫語句,可以確保在存入數(shù)據(jù)的時(shí)候表中已建立好相應(yīng)的索引項(xiàng)。

    最后可以通過調(diào)整數(shù)據(jù)庫的緩沖區(qū)進(jìn)行優(yōu)化,通常,變量控制緩沖區(qū)的長度應(yīng)該在處理索引表的時(shí)候使用,因此可以采用不斷增加的方法以確保索引具有最佳的性能,根據(jù)相關(guān)研究測試,我們采用系統(tǒng)內(nèi)存25%的大小作為該變量的值,以此來達(dá)到最佳的性能。

    3安全性設(shè)計(jì)

    軟件系統(tǒng)為了防止被非法盜用,甚至被反編譯篡改,系統(tǒng)通常需要采用一定的加密技術(shù)處理。如果加密系統(tǒng)只是一種單純的依賴密鑰的系統(tǒng),那對用戶發(fā)放使用權(quán)的時(shí)候就是發(fā)放密鑰,這種系統(tǒng)保密性較低,一旦密碼泄漏則軟件的保密性也不復(fù)存在。

    采用證書授權(quán)可以在很大程度上保證軟件的安全性,但證書的生成通常需要網(wǎng)絡(luò)和用戶身份等基礎(chǔ)設(shè)施或基本信息才能滿足。根據(jù)設(shè)備的實(shí)際使用環(huán)境,我們以如下特殊方式解決:

    身份信息(Identity):通過設(shè)計(jì)一個(gè)獨(dú)立的軟件,提取設(shè)備的基本信息,包括設(shè)備網(wǎng)絡(luò)地址、系統(tǒng)號和基址序列號(SSN)作為指紋信息,然后將采集到的指紋信息匯聚至工作機(jī),即證書中心(CA),通過組合算法,將收到的三種信息生成惟一的一種信息,即三碼合一。然后將生成的三碼合一文件作為授權(quán)證書,發(fā)送給用戶。

    4結(jié)語

    本文分析了中石油基層鉆井工的作業(yè)環(huán)境,對其中繁瑣的流程進(jìn)行了深入研究,設(shè)計(jì)并開發(fā)了井控信息處理系統(tǒng)。該系統(tǒng)使用基于安卓操作系統(tǒng)的定制手持設(shè)備,將眾多的紙質(zhì)記錄表格和復(fù)雜的公式、系數(shù)移植到了智能設(shè)備上,極大地簡化了操作過程,節(jié)省了大量的人力和時(shí)間。數(shù)據(jù)庫系統(tǒng)的使用則解決了傳統(tǒng)記錄中數(shù)據(jù)檢索難、易丟失和保存難的缺陷。

    受限于野外作業(yè)環(huán)境的惡劣對網(wǎng)絡(luò)的影響,本系統(tǒng)尚未解決利用網(wǎng)絡(luò)遠(yuǎn)程傳輸?shù)膯栴},利用網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程傳輸和監(jiān)控是本系統(tǒng)有待提高的方向。

    參考文獻(xiàn)

    [1] 索蓋林.android開發(fā)入門指南[M].2版.北京:人民郵電出版社,2009.

    [2] 余志龍.Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2010.

    [3] 韓超,梁泉.Android系統(tǒng)原理及開發(fā)要點(diǎn)詳解[M].北京:電子工業(yè)出版社,2010.

    [4] 李觀華,范輝.J2ME在移動(dòng)通信程序中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2003(3):124?126.

    [5] 廖永剛,余冬梅,張秋余.J2ME架構(gòu)與安全機(jī)制的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2006(4): 575?577.

    [6] 王勤.計(jì)算機(jī)控制技術(shù)[M].北京:機(jī)械工業(yè)出版社,2003.

    [7] MEIER Reto.Android高級編程[M].王超,譯.2版.北京:清華大學(xué)出版社,2010.

    [8] 劉扶松.Android開發(fā)從入門到精通[M].北京:希望電子出版社2012.

    [9] 楊豐盛.Android技術(shù)內(nèi)幕(系統(tǒng)卷) [M].北京:機(jī)械工業(yè)出版社 2011.

    [10] E2ECloud.深入淺出Google Android[M].北京:人民郵電出版社,2009.

    猜你喜歡
    數(shù)據(jù)資產(chǎn)安全事故
    互聯(lián)網(wǎng)企業(yè)數(shù)據(jù)資產(chǎn)價(jià)值評估方法研究
    運(yùn)營商大數(shù)據(jù)業(yè)務(wù)發(fā)展方向及策略研究
    基于數(shù)據(jù)資產(chǎn)的數(shù)據(jù)質(zhì)量評估模型研究及應(yīng)用
    數(shù)據(jù)資產(chǎn)視角下商業(yè)銀行大數(shù)據(jù)應(yīng)用現(xiàn)狀及發(fā)展前景分析
    如何避免足球教學(xué)與訓(xùn)練中的安全事故
    生產(chǎn)安全事故應(yīng)急預(yù)案管理研究
    電力企業(yè)人身安全事故原因分析及其防范措施探討
    国产午夜精品论理片| 国产精品免费一区二区三区在线| 国产一区在线观看成人免费| 在线观看一区二区三区| 岛国视频午夜一区免费看| 亚洲美女视频黄频| 国产91精品成人一区二区三区| 亚洲精品色激情综合| 久久久久久大精品| 免费看十八禁软件| 亚洲人与动物交配视频| 首页视频小说图片口味搜索| 亚洲精品乱码久久久v下载方式 | 国产v大片淫在线免费观看| 亚洲国产精品久久男人天堂| 日日摸夜夜添夜夜添小说| 日韩国内少妇激情av| 在线观看66精品国产| 18禁观看日本| av天堂在线播放| 最新中文字幕久久久久 | 成人午夜高清在线视频| 操出白浆在线播放| 狂野欧美激情性xxxx| 制服人妻中文乱码| 91在线观看av| 小说图片视频综合网站| 成人国产一区最新在线观看| avwww免费| 国产av不卡久久| 黄频高清免费视频| 桃红色精品国产亚洲av| 免费在线观看成人毛片| 丰满人妻熟妇乱又伦精品不卡| 欧洲精品卡2卡3卡4卡5卡区| 真人做人爱边吃奶动态| 欧美不卡视频在线免费观看| 每晚都被弄得嗷嗷叫到高潮| 国产精品香港三级国产av潘金莲| 中文字幕人妻丝袜一区二区| а√天堂www在线а√下载| 禁无遮挡网站| 好男人在线观看高清免费视频| 免费在线观看亚洲国产| 欧美大码av| 欧美高清成人免费视频www| 变态另类成人亚洲欧美熟女| 午夜免费成人在线视频| 国产乱人视频| 老司机在亚洲福利影院| 99国产精品一区二区三区| 国产探花在线观看一区二区| 日韩欧美国产在线观看| 国产精品久久电影中文字幕| 久久草成人影院| 女警被强在线播放| av视频在线观看入口| 久久精品国产清高在天天线| 久久久久亚洲av毛片大全| 午夜久久久久精精品| 午夜久久久久精精品| xxx96com| 成人一区二区视频在线观看| 国产精品一区二区三区四区免费观看 | 久久精品国产清高在天天线| 美女黄网站色视频| 亚洲精品色激情综合| 99热只有精品国产| 国产伦精品一区二区三区视频9 | 国产成人av激情在线播放| 精品久久久久久久人妻蜜臀av| 成年女人看的毛片在线观看| 日韩欧美精品v在线| 十八禁网站免费在线| 午夜亚洲福利在线播放| 久久久久性生活片| 一级毛片女人18水好多| 亚洲欧美精品综合一区二区三区| 久久人人精品亚洲av| 亚洲精品色激情综合| 18美女黄网站色大片免费观看| 一个人免费在线观看电影 | 日韩欧美国产一区二区入口| 免费在线观看影片大全网站| 嫁个100分男人电影在线观看| 久久亚洲真实| 男插女下体视频免费在线播放| www.www免费av| 给我免费播放毛片高清在线观看| 嫁个100分男人电影在线观看| 99久久无色码亚洲精品果冻| 国产一区二区激情短视频| 一进一出好大好爽视频| 免费看a级黄色片| 老熟妇乱子伦视频在线观看| 国产伦精品一区二区三区四那| 久久伊人香网站| 国产精品亚洲av一区麻豆| 日本撒尿小便嘘嘘汇集6| 久久午夜亚洲精品久久| 亚洲色图 男人天堂 中文字幕| 免费观看人在逋| 成人特级黄色片久久久久久久| 亚洲最大成人中文| 美女被艹到高潮喷水动态| 一级毛片精品| netflix在线观看网站| 国产精品 欧美亚洲| 婷婷精品国产亚洲av在线| 亚洲成人免费电影在线观看| 三级男女做爰猛烈吃奶摸视频| 久久久久久九九精品二区国产| 村上凉子中文字幕在线| 午夜福利18| 国产精品一及| 国产欧美日韩精品亚洲av| 成在线人永久免费视频| 欧美zozozo另类| 亚洲国产欧美一区二区综合| 免费观看的影片在线观看| 欧美成狂野欧美在线观看| 成人无遮挡网站| 变态另类丝袜制服| 深夜精品福利| 精品国内亚洲2022精品成人| 最新美女视频免费是黄的| 一个人观看的视频www高清免费观看 | 999精品在线视频| 久久国产乱子伦精品免费另类| 亚洲国产高清在线一区二区三| 婷婷精品国产亚洲av| 亚洲电影在线观看av| av国产免费在线观看| 久久久精品欧美日韩精品| 精品欧美国产一区二区三| 亚洲国产精品999在线| 亚洲人成伊人成综合网2020| 久久草成人影院| 国产亚洲精品久久久久久毛片| 欧美zozozo另类| 婷婷精品国产亚洲av| 国内精品久久久久久久电影| 亚洲黑人精品在线| 成人三级黄色视频| 人妻丰满熟妇av一区二区三区| 操出白浆在线播放| 国产精品一区二区三区四区久久| 免费搜索国产男女视频| 国产精品永久免费网站| 女同久久另类99精品国产91| 一进一出好大好爽视频| 免费人成视频x8x8入口观看| svipshipincom国产片| 一二三四在线观看免费中文在| 婷婷六月久久综合丁香| 一个人观看的视频www高清免费观看 | 久久性视频一级片| 天堂网av新在线| av天堂中文字幕网| 国产精品久久久av美女十八| 国产成人精品无人区| 蜜桃久久精品国产亚洲av| 色老头精品视频在线观看| 久久国产乱子伦精品免费另类| 免费看美女性在线毛片视频| 亚洲欧美精品综合久久99| 亚洲国产精品合色在线| 美女午夜性视频免费| 国模一区二区三区四区视频 | 99精品欧美一区二区三区四区| 母亲3免费完整高清在线观看| www.熟女人妻精品国产| 一区二区三区激情视频| 欧美一区二区国产精品久久精品| 成人鲁丝片一二三区免费| 免费无遮挡裸体视频| 草草在线视频免费看| 日韩高清综合在线| 夜夜躁狠狠躁天天躁| 日韩精品青青久久久久久| 午夜亚洲福利在线播放| 黄色丝袜av网址大全| 三级国产精品欧美在线观看 | 欧美激情久久久久久爽电影| 精品国产三级普通话版| 午夜精品在线福利| 国产亚洲精品av在线| 国产成人系列免费观看| 这个男人来自地球电影免费观看| 欧美最黄视频在线播放免费| av中文乱码字幕在线| 99国产精品一区二区蜜桃av| 国产精品一区二区免费欧美| 亚洲 国产 在线| 男女之事视频高清在线观看| 亚洲人成网站高清观看| 亚洲乱码一区二区免费版| 男女视频在线观看网站免费| 人妻丰满熟妇av一区二区三区| 午夜影院日韩av| 这个男人来自地球电影免费观看| 免费一级毛片在线播放高清视频| 巨乳人妻的诱惑在线观看| 噜噜噜噜噜久久久久久91| 女人被狂操c到高潮| 婷婷精品国产亚洲av| 亚洲精品国产精品久久久不卡| 久久草成人影院| 久久精品91蜜桃| 一个人免费在线观看的高清视频| 欧美成人免费av一区二区三区| 精品一区二区三区视频在线观看免费| 欧美日韩中文字幕国产精品一区二区三区| 成人三级做爰电影| 亚洲一区二区三区色噜噜| 嫩草影院精品99| 国产成人啪精品午夜网站| 亚洲国产高清在线一区二区三| 老汉色av国产亚洲站长工具| 亚洲人成电影免费在线| 欧美日韩瑟瑟在线播放| 国产精品一区二区三区四区久久| www国产在线视频色| 国产视频一区二区在线看| 久久久久久久午夜电影| 校园春色视频在线观看| 日本黄大片高清| 国产精品九九99| 又爽又黄无遮挡网站| 中文亚洲av片在线观看爽| 午夜福利免费观看在线| 日本在线视频免费播放| 伊人久久大香线蕉亚洲五| 色播亚洲综合网| 亚洲欧美日韩高清在线视频| 美女大奶头视频| 国产亚洲精品久久久com| 91在线观看av| 国产精品,欧美在线| 精品无人区乱码1区二区| 黄色成人免费大全| or卡值多少钱| 亚洲天堂国产精品一区在线| 男女午夜视频在线观看| 婷婷精品国产亚洲av| 在线免费观看的www视频| 中国美女看黄片| 99在线视频只有这里精品首页| 国产男靠女视频免费网站| 久久精品夜夜夜夜夜久久蜜豆| 亚洲狠狠婷婷综合久久图片| 久9热在线精品视频| 免费观看精品视频网站| 亚洲真实伦在线观看| 欧美一区二区国产精品久久精品| 性欧美人与动物交配| 啦啦啦观看免费观看视频高清| 国产精品久久久久久久电影 | 国产精品一及| 成年人黄色毛片网站| 看免费av毛片| 国产精品久久久久久亚洲av鲁大| 俄罗斯特黄特色一大片| 狂野欧美白嫩少妇大欣赏| 韩国av一区二区三区四区| 亚洲国产精品999在线| 淫秽高清视频在线观看| 国产真实乱freesex| 久99久视频精品免费| 中出人妻视频一区二区| 国产精品 欧美亚洲| 国产成人精品久久二区二区免费| 成人国产综合亚洲| 日韩欧美国产一区二区入口| 五月玫瑰六月丁香| 在线观看午夜福利视频| 国产成人啪精品午夜网站| 在线十欧美十亚洲十日本专区| 2021天堂中文幕一二区在线观| 亚洲av日韩精品久久久久久密| 成年人黄色毛片网站| 亚洲欧洲精品一区二区精品久久久| 熟妇人妻久久中文字幕3abv| 长腿黑丝高跟| 成人亚洲精品av一区二区| 大型黄色视频在线免费观看| 99riav亚洲国产免费| 天堂影院成人在线观看| 99久久久亚洲精品蜜臀av| av视频在线观看入口| 精品99又大又爽又粗少妇毛片 | 18禁黄网站禁片午夜丰满| 三级男女做爰猛烈吃奶摸视频| 国产精品精品国产色婷婷| 怎么达到女性高潮| 在线免费观看的www视频| 法律面前人人平等表现在哪些方面| 国产av在哪里看| 欧美日韩一级在线毛片| 亚洲中文字幕日韩| 国产精品久久久久久人妻精品电影| 日韩欧美在线乱码| 天堂√8在线中文| 精品久久久久久久久久久久久| 欧美在线黄色| 国内精品久久久久久久电影| 999久久久国产精品视频| 国产成人影院久久av| 成人高潮视频无遮挡免费网站| 90打野战视频偷拍视频| 一级毛片女人18水好多| 国产私拍福利视频在线观看| 精品久久久久久成人av| 欧美av亚洲av综合av国产av| x7x7x7水蜜桃| 999久久久精品免费观看国产| 天天添夜夜摸| 国产精品永久免费网站| 波多野结衣高清无吗| 一本久久中文字幕| 又黄又粗又硬又大视频| 1024香蕉在线观看| 日本撒尿小便嘘嘘汇集6| 久久精品91蜜桃| 亚洲欧美日韩卡通动漫| 可以在线观看毛片的网站| 午夜福利欧美成人| 香蕉国产在线看| 精品国产乱子伦一区二区三区| 午夜福利18| a级毛片在线看网站| xxx96com| 久久久久亚洲av毛片大全| 岛国在线免费视频观看| 亚洲第一电影网av| 老熟妇仑乱视频hdxx| 我要搜黄色片| 亚洲人成网站高清观看| 最好的美女福利视频网| 啪啪无遮挡十八禁网站| 啦啦啦观看免费观看视频高清| 午夜福利18| 禁无遮挡网站| 亚洲av成人一区二区三| 国产蜜桃级精品一区二区三区| 热99re8久久精品国产| 老熟妇仑乱视频hdxx| 俺也久久电影网| 国产精品99久久99久久久不卡| 亚洲av熟女| 特级一级黄色大片| 日韩欧美免费精品| 亚洲无线观看免费| 九九热线精品视视频播放| 免费观看精品视频网站| 床上黄色一级片| 看免费av毛片| 国产一区二区在线av高清观看| 精品久久久久久久久久免费视频| 国产精品免费一区二区三区在线| 精品久久久久久久久久久久久| 久久精品国产亚洲av香蕉五月| 欧美成人免费av一区二区三区| 18禁黄网站禁片免费观看直播| 两人在一起打扑克的视频| 大型黄色视频在线免费观看| 午夜激情欧美在线| 国产av在哪里看| 桃色一区二区三区在线观看| 最好的美女福利视频网| 性欧美人与动物交配| 亚洲成人精品中文字幕电影| 欧美3d第一页| 欧美在线黄色| 午夜成年电影在线免费观看| 最新中文字幕久久久久 | 大型黄色视频在线免费观看| 非洲黑人性xxxx精品又粗又长| 亚洲成人久久性| 给我免费播放毛片高清在线观看| 亚洲欧美精品综合一区二区三区| 亚洲五月天丁香| 无限看片的www在线观看| 观看美女的网站| 免费看光身美女| 欧美zozozo另类| 白带黄色成豆腐渣| 久久久国产精品麻豆| 久久久久久久久中文| 变态另类丝袜制服| 人人妻人人看人人澡| 久久久国产精品麻豆| 国产亚洲精品综合一区在线观看| 舔av片在线| 久久精品国产综合久久久| 露出奶头的视频| 日韩欧美在线乱码| 午夜亚洲福利在线播放| 老熟妇乱子伦视频在线观看| 老鸭窝网址在线观看| 精品福利观看| 欧美xxxx黑人xx丫x性爽| 免费av不卡在线播放| www.www免费av| 精品一区二区三区视频在线观看免费| 在线观看日韩欧美| 国产男靠女视频免费网站| 首页视频小说图片口味搜索| 18禁黄网站禁片免费观看直播| 熟女少妇亚洲综合色aaa.| avwww免费| 在线播放国产精品三级| 精品乱码久久久久久99久播| 高潮久久久久久久久久久不卡| 一二三四社区在线视频社区8| 啦啦啦观看免费观看视频高清| 国产一区二区在线av高清观看| 国产成人精品久久二区二区免费| 国产黄色小视频在线观看| 天天一区二区日本电影三级| 精品久久久久久久末码| 亚洲电影在线观看av| 男人和女人高潮做爰伦理| 麻豆久久精品国产亚洲av| 国产成人av教育| 人人妻,人人澡人人爽秒播| 女人被狂操c到高潮| 国产不卡一卡二| 国产久久久一区二区三区| 免费av毛片视频| 变态另类丝袜制服| 一本精品99久久精品77| 宅男免费午夜| 天堂av国产一区二区熟女人妻| 国产精品自产拍在线观看55亚洲| 两性午夜刺激爽爽歪歪视频在线观看| 啪啪无遮挡十八禁网站| 中文亚洲av片在线观看爽| 国产欧美日韩一区二区精品| 日韩精品青青久久久久久| 久久久国产成人精品二区| 天天躁狠狠躁夜夜躁狠狠躁| 欧美中文综合在线视频| 国产精品,欧美在线| 看免费av毛片| 免费看美女性在线毛片视频| 一个人看的www免费观看视频| 中国美女看黄片| 亚洲一区二区三区色噜噜| 99久久国产精品久久久| 亚洲国产精品sss在线观看| svipshipincom国产片| 久久中文看片网| 免费在线观看日本一区| 嫩草影院精品99| 又黄又爽又免费观看的视频| 18禁裸乳无遮挡免费网站照片| 三级男女做爰猛烈吃奶摸视频| 香蕉国产在线看| 日韩精品青青久久久久久| 老司机午夜福利在线观看视频| 亚洲片人在线观看| 欧美大码av| 国产一区二区激情短视频| 欧美日本视频| 免费搜索国产男女视频| 麻豆久久精品国产亚洲av| 亚洲欧美激情综合另类| 色噜噜av男人的天堂激情| 法律面前人人平等表现在哪些方面| 亚洲av免费在线观看| 一级毛片精品| 欧美日韩乱码在线| 久久香蕉精品热| 国产淫片久久久久久久久 | 国产伦在线观看视频一区| 一个人观看的视频www高清免费观看 | 国产精品香港三级国产av潘金莲| 黄色丝袜av网址大全| 波多野结衣高清作品| 中文字幕高清在线视频| 最近最新中文字幕大全免费视频| 国产极品精品免费视频能看的| 熟女人妻精品中文字幕| 亚洲国产精品999在线| 伦理电影免费视频| 亚洲av日韩精品久久久久久密| www日本在线高清视频| 国模一区二区三区四区视频 | 色综合欧美亚洲国产小说| 丰满的人妻完整版| 国产av麻豆久久久久久久| 亚洲av第一区精品v没综合| 中文亚洲av片在线观看爽| 热99re8久久精品国产| 国产不卡一卡二| 欧美一级a爱片免费观看看| 黄色视频,在线免费观看| 少妇熟女aⅴ在线视频| 99riav亚洲国产免费| 此物有八面人人有两片| 精品99又大又爽又粗少妇毛片 | 两性午夜刺激爽爽歪歪视频在线观看| 日本一二三区视频观看| 婷婷精品国产亚洲av在线| 亚洲精品乱码久久久v下载方式 | 三级毛片av免费| 日韩成人在线观看一区二区三区| 91麻豆av在线| 美女午夜性视频免费| 日韩欧美在线二视频| 90打野战视频偷拍视频| 无人区码免费观看不卡| 亚洲男人的天堂狠狠| 国产精品av视频在线免费观看| 久久久久精品国产欧美久久久| 男女做爰动态图高潮gif福利片| 在线免费观看不下载黄p国产 | 一二三四社区在线视频社区8| 一级毛片女人18水好多| 日韩欧美三级三区| 国产av麻豆久久久久久久| 俄罗斯特黄特色一大片| 国产免费男女视频| 日日干狠狠操夜夜爽| 老司机深夜福利视频在线观看| 91av网站免费观看| 国产伦在线观看视频一区| 一夜夜www| 亚洲国产精品合色在线| 亚洲国产精品成人综合色| 亚洲专区国产一区二区| 中国美女看黄片| 中文亚洲av片在线观看爽| 国产成人精品无人区| 欧美不卡视频在线免费观看| 欧美xxxx黑人xx丫x性爽| 一区二区三区激情视频| 久久亚洲真实| 亚洲精品一卡2卡三卡4卡5卡| 中国美女看黄片| 亚洲国产高清在线一区二区三| 亚洲成av人片免费观看| 小说图片视频综合网站| 国产黄色小视频在线观看| 国内精品一区二区在线观看| 欧美成人一区二区免费高清观看 | 国产淫片久久久久久久久 | 午夜亚洲福利在线播放| www日本在线高清视频| av视频在线观看入口| 99热这里只有是精品50| 国产午夜精品久久久久久| 中文字幕久久专区| 久久久水蜜桃国产精品网| 国产激情欧美一区二区| 国产av不卡久久| 国产精品野战在线观看| 性色av乱码一区二区三区2| 欧美激情久久久久久爽电影| 国产精品 国内视频| 亚洲av五月六月丁香网| 天天躁日日操中文字幕| 国产亚洲av高清不卡| 99riav亚洲国产免费| 亚洲电影在线观看av| 非洲黑人性xxxx精品又粗又长| 欧美日韩黄片免| 麻豆国产av国片精品| 999精品在线视频| 午夜精品在线福利| 久久精品人妻少妇| 国产97色在线日韩免费| 国产一区在线观看成人免费| 精品午夜福利视频在线观看一区| 亚洲国产精品sss在线观看| 亚洲avbb在线观看| avwww免费| 窝窝影院91人妻| 国产精品女同一区二区软件 | 一进一出好大好爽视频| svipshipincom国产片| 中文字幕人妻丝袜一区二区| 亚洲午夜理论影院| 精品久久久久久久末码| 一区二区三区高清视频在线| 亚洲欧美精品综合久久99| 亚洲av美国av| 欧美乱码精品一区二区三区| 91av网站免费观看| 亚洲中文字幕日韩| 久久久久性生活片| 日韩 欧美 亚洲 中文字幕| 精品久久久久久久久久免费视频| 噜噜噜噜噜久久久久久91| 亚洲国产精品合色在线| 日本一二三区视频观看| 日韩欧美 国产精品| 欧美色欧美亚洲另类二区| 九九久久精品国产亚洲av麻豆 | 男人舔女人的私密视频| 热99re8久久精品国产| 男女下面进入的视频免费午夜| 精品久久久久久久久久免费视频| 在线观看美女被高潮喷水网站 | 日韩高清综合在线| 三级国产精品欧美在线观看 | 国产三级在线视频| 亚洲国产中文字幕在线视频| 久久中文看片网| 久久久久久久久中文| 夜夜爽天天搞| av在线蜜桃| 成人鲁丝片一二三区免费| 国产私拍福利视频在线观看|