一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法及裝置制造方法【專利摘要】本發(fā)明公開(kāi)一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法,包括:通過(guò)客戶端輸入RowKey字段值,向bhase發(fā)送上網(wǎng)日志查詢請(qǐng)求;hbase根據(jù)查詢請(qǐng)求所輸入的RowKey字段值獲取滿足條件的RowKey范圍;其中,所述RowKey的長(zhǎng)度小于預(yù)設(shè)的長(zhǎng)度閾值;hbase根據(jù)所述RowKey字段值在所述的RowKey范圍內(nèi)找到對(duì)應(yīng)的列族范圍,并將查找到列族中的列值返回給客戶端,其中,所有上網(wǎng)日志字段都存儲(chǔ)在一個(gè)列族的一個(gè)列中;客戶端接收并解析所述列值。本發(fā)明還公開(kāi)一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢裝置。本發(fā)明既提高了上網(wǎng)日志數(shù)據(jù)的查詢性能,又能夠降低存儲(chǔ)空間占用,方便外部接口直接查詢上網(wǎng)清單數(shù)據(jù)。【專利說(shuō)明】一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法及裝置【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)與查詢領(lǐng)域,特別是涉及一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法及裝置?!?br>背景技術(shù):
】[0002]不方便用數(shù)據(jù)庫(kù)二維邏輯表來(lái)表現(xiàn)的數(shù)據(jù)即稱為非結(jié)構(gòu)化數(shù)據(jù),包括所有格式的辦公文檔、文本、圖片、XML、HTML、各類報(bào)表、圖像和音頻/視頻信息等等。[0003]在移動(dòng)互聯(lián)網(wǎng)不斷發(fā)展、信息量不斷膨脹的大環(huán)境背景下,各種移動(dòng)通信公司的大型系統(tǒng)都記錄下了海量的用戶上網(wǎng)日志。很多公司仍采用傳統(tǒng)的ETL工具進(jìn)行數(shù)據(jù)采集、分析、查詢,負(fù)責(zé)將分散的、異構(gòu)數(shù)據(jù)源中的數(shù)據(jù)如關(guān)系數(shù)據(jù)、平面數(shù)據(jù)文件等抽取到臨時(shí)中間層后進(jìn)行清洗、轉(zhuǎn)換、集成,最后加載到數(shù)據(jù)倉(cāng)庫(kù)或數(shù)據(jù)集市中,成為聯(lián)機(jī)分析處理、數(shù)據(jù)挖掘的基礎(chǔ)。[0004]隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái),手機(jī)終端應(yīng)用的普及,面對(duì)日益增長(zhǎng)的海量上網(wǎng)日志數(shù)據(jù),原系統(tǒng)傳統(tǒng)的ETL工具實(shí)際已徹底失效,主要原因是數(shù)據(jù)格式轉(zhuǎn)換的開(kāi)銷太大,在性能上無(wú)法滿足海量數(shù)據(jù)的采集、分析、查詢需求。傳統(tǒng)的數(shù)據(jù)分析算法必須依靠計(jì)算機(jī)性能的提升來(lái)滿足,缺少一種分布式的可擴(kuò)展的架構(gòu)的支持;并且傳統(tǒng)的上網(wǎng)日志分析和數(shù)據(jù)統(tǒng)計(jì)及數(shù)據(jù)查詢方法受到單機(jī)內(nèi)外存、CPU資源有限的限制,在進(jìn)行海量上網(wǎng)日志數(shù)據(jù)的分析查詢時(shí)遇到了瓶頸。[0005]在這種背景下,系統(tǒng)必須尋求一種新的分布式的可擴(kuò)展的數(shù)據(jù)庫(kù)架構(gòu),在硬件基本不變的情況下來(lái)滿足海量數(shù)據(jù)的采集、分析及查詢功能?!?br/>發(fā)明內(nèi)容】[0006]本發(fā)明所要解決的技術(shù)問(wèn)題是:提供一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法,能夠解決現(xiàn)有技術(shù)中大數(shù)據(jù)量分析、查詢效率低的問(wèn)題。[0007]為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案為:[0008]一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法,包括:通過(guò)客戶端輸入RowKey字段值,向bhase發(fā)送上網(wǎng)日志查詢請(qǐng)求;hbase根據(jù)查詢請(qǐng)求所輸入的RowKey字段值獲取滿足條件的RowKey范圍;其中,所述RowKey的長(zhǎng)度小于預(yù)設(shè)的長(zhǎng)度閾值;hbase根據(jù)所述RowKey字段值在所述的RowKey范圍內(nèi)找到對(duì)應(yīng)的列族范圍,并將查找到列族中的列值返回給客戶端,其中,所有上網(wǎng)日志字段都存儲(chǔ)在一個(gè)列族的一個(gè)列中;客戶端接收并解析所述列值。[0009]為解決上述技術(shù)問(wèn)題,本發(fā)明還提供另一技術(shù)方案:[0010]一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢裝置,包括請(qǐng)求模塊、RowKey范圍確定模塊、列族范圍確定模塊和解析模塊;所述請(qǐng)求模塊用于通過(guò)客戶端輸入RowKey字段值,向bhase發(fā)送上網(wǎng)日志查詢請(qǐng)求;所述RowKey范圍確定模塊用于hbase根據(jù)查詢請(qǐng)求所輸入的RowKey字段值獲取滿足條件的RowKey范圍;其中,所述RowKey的長(zhǎng)度小于預(yù)設(shè)的長(zhǎng)度閾值;所述列族范圍確定模塊用于hbase根據(jù)所述RowKey字段值在所述的RowKey范圍內(nèi)找到對(duì)應(yīng)的列族范圍,并將查找到列族中的列值返回給客戶端,其中,所有上網(wǎng)日志字段都存儲(chǔ)在一個(gè)列族的一個(gè)列中;所述解析模塊用于客戶端接收并解析所述列值。[0011]本發(fā)明的有益效果在于:區(qū)別于現(xiàn)有技術(shù)中ETL工具在性能上無(wú)法滿足海量數(shù)據(jù)的采集、分析、查詢需求,本發(fā)明引入hbase分布式數(shù)據(jù)庫(kù)用于存儲(chǔ)清單數(shù)據(jù),使在硬件基本不變的情況滿足海量數(shù)據(jù)的采集、分析及查詢功能,并且通過(guò)控制RowKey的長(zhǎng)度與內(nèi)容,同時(shí)優(yōu)化列存儲(chǔ)的字段個(gè)數(shù)與保存格式,既提高了上網(wǎng)日志數(shù)據(jù)的查詢性能,又能夠降低存儲(chǔ)空間占用,方便外部接口直接并發(fā)查詢上網(wǎng)清單數(shù)據(jù)?!緦@綀D】【附圖說(shuō)明】[0012]圖1為本發(fā)明基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法一實(shí)施方式的流程圖;[0013]圖2為本發(fā)明基于hbase的上網(wǎng)日志數(shù)據(jù)查詢裝置一實(shí)施方式的功能框圖;[0014]圖3為本發(fā)明基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法一實(shí)施方式的過(guò)程示意圖;[0015]標(biāo)號(hào)說(shuō)明:[0016]10、請(qǐng)求模塊;20、RowKey范圍確定模塊;30、列族范圍確定模塊;40、解析模塊。【具體實(shí)施方式】[0017]為詳細(xì)說(shuō)明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖予以說(shuō)明。[0018]hbase-HadoopDatabase,是一個(gè)高可靠性、高性能、面向列、可伸縮的分布式存儲(chǔ)系統(tǒng),利用hbase技術(shù)可在廉價(jià)PCServer上搭建起大規(guī)模結(jié)構(gòu)化存儲(chǔ)集群。[0019]hbase建立在hdfs之上,提供高可靠性、高性能、列存儲(chǔ)、可伸縮、實(shí)時(shí)讀寫的數(shù)據(jù)庫(kù)系統(tǒng)。它介于nosql和RDBMS之間,僅能通過(guò)主鍵(RowKey)和主鍵的range來(lái)檢索數(shù)據(jù),僅支持單行事務(wù)(可通過(guò)hive支持來(lái)實(shí)現(xiàn)多表join等復(fù)雜操作)。主要用來(lái)存儲(chǔ)非結(jié)構(gòu)化和半結(jié)構(gòu)化的松散數(shù)據(jù)。與hadoop-樣,hbase目標(biāo)主要依靠橫向擴(kuò)展,通過(guò)不斷增加廉價(jià)的商用服務(wù)器,來(lái)增加計(jì)算和存儲(chǔ)能力。[0020]hbase中的表一般有這樣的特點(diǎn):[0021]1、大:一個(gè)表可以有上億行,上百萬(wàn)列;[0022]2、面向列:面向列(簇)的存儲(chǔ)和權(quán)限控制,列(簇)獨(dú)立檢索;[0023]3、稀疏:對(duì)于為空的列,并不占用存儲(chǔ)空間,因此表可以設(shè)計(jì)的非常稀疏。[0024]RowKey[0025]與nosql數(shù)據(jù)庫(kù)一樣,RowKey是用來(lái)檢索記錄的主鍵。訪問(wèn)hbasetable中的行,只有三種方式:[0026]1、通過(guò)單個(gè)RowKey訪問(wèn);[0027]2、通過(guò)RowKey的range;[0028]3、全表掃描。[0029]RowKey行鍵可以是任意字符串(最大長(zhǎng)度是64KB,實(shí)際應(yīng)用中長(zhǎng)度一般為10-100bytes),在hbase內(nèi)部,RowKey保存為字節(jié)數(shù)組。存儲(chǔ)時(shí),數(shù)據(jù)按照RowKey的字典序(byteorder)排序存儲(chǔ)。設(shè)計(jì)key時(shí),要充分排序存儲(chǔ)這個(gè)特性,將經(jīng)常一起讀取的行存儲(chǔ)放到一起。[0030]列族[0031]hbase表中的每個(gè)列,都?xì)w屬于某個(gè)列族。列族是表schema的一部分(而列不是),必須在使用表之前定義。訪問(wèn)控制、磁盤和內(nèi)存的使用統(tǒng)計(jì)都是在列族層面進(jìn)行的。實(shí)際應(yīng)用中,列族上的控制權(quán)限能幫助我們管理不同類型的應(yīng)用:我們?cè)试S一些應(yīng)用可以添加新的基本數(shù)據(jù)、一些應(yīng)用可以讀取基本數(shù)據(jù)并創(chuàng)建繼承的列族、一些應(yīng)用則只允許瀏覽數(shù)據(jù)。[0032]本發(fā)明最關(guān)鍵的構(gòu)思在于:利用hbase自身對(duì)非結(jié)構(gòu)化數(shù)據(jù)的良好支持,通過(guò)控制RowKey的長(zhǎng)度與內(nèi)容,同時(shí)優(yōu)化列存儲(chǔ)的字段個(gè)數(shù)與保存格式,既提髙了上網(wǎng)日志數(shù)據(jù)的查詢性能,又能夠降低存儲(chǔ)空間占用,方便外部接口直接并發(fā)查詢上網(wǎng)清單數(shù)據(jù)。[0033]請(qǐng)參照?qǐng)D1,一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法,包括:[0034]通過(guò)客戶端輸入RowKey字段值,向bhase發(fā)送上網(wǎng)日志查詢請(qǐng)求;[0035]hbase根據(jù)查詢請(qǐng)求所輸入的RowKey字段值獲取滿足條件的RowKey范圍;其中,所述RowKey的長(zhǎng)度小于預(yù)設(shè)的長(zhǎng)度閾值;[0036]hbase根據(jù)所述RowKey字段值在所述的RowKey范圍內(nèi)找到對(duì)應(yīng)的列族范圍,并將查找到列族中的列值返回給客戶端,其中,所有上網(wǎng)日志字段都存儲(chǔ)在一個(gè)列族的一個(gè)列中;[0037]客戶端接收并解析所述列值。[0038]在一實(shí)施方式中,所述RowKey=0128,13799942424,20140820070231,CMNET,19695683515405564110,即RowKey取值限定為手機(jī)號(hào)取模,手機(jī)號(hào),時(shí)間(STARTTIME直到秒),接入點(diǎn),sid,則rowkey長(zhǎng)度控制在58個(gè)字節(jié),g卩所述RowKey的長(zhǎng)度閾值為58。[0039]從上述描述可知,本發(fā)明的有益效果在于:本發(fā)明將hbase分布式數(shù)據(jù)庫(kù)用于存儲(chǔ)手機(jī)上網(wǎng)數(shù)據(jù)清單,hbase獨(dú)有的列存儲(chǔ)不同于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),其數(shù)據(jù)在表中是按列存儲(chǔ)的,而按列存儲(chǔ)所帶來(lái)的重要好處之一,就是查詢是的選擇規(guī)則是通過(guò)列來(lái)定義的,因此整個(gè)數(shù)據(jù)庫(kù)在查詢時(shí)是自動(dòng)索引的,按列存儲(chǔ)每個(gè)字段的數(shù)據(jù)聚集存儲(chǔ),在查詢時(shí)只需要少數(shù)幾個(gè)字段的時(shí)候能大大減少讀取的數(shù)據(jù)量,而且本發(fā)明對(duì)hbase的RowKey的長(zhǎng)度進(jìn)行限定,避免因膨脹率帶來(lái)空間上的浪費(fèi),以及將所有上網(wǎng)日志字段都設(shè)計(jì)在一個(gè)列族的一個(gè)列中,極大程度減少了列族與列的個(gè)數(shù),進(jìn)一步減少了磁盤空間的占用,從而大大提高大數(shù)據(jù)量分析、查詢效率。[0040]進(jìn)一步的,所述RowKey字段值為上網(wǎng)日志數(shù)據(jù)主鍵的集合,其中所述主鍵為手機(jī)號(hào)、sid、接入點(diǎn)。[0041]進(jìn)一步的,所述RowKey字段值為手機(jī)號(hào)取模+手機(jī)號(hào)+開(kāi)始時(shí)間+接入點(diǎn)。同時(shí)在rowkey字段值中加入開(kāi)始時(shí)間與手機(jī)號(hào)取模,能夠快速確定范圍,提高查詢效率[0042]進(jìn)一步的,所述列族中列值的格式為上網(wǎng)日志數(shù)據(jù)各字段值,所述字段值之間以逗號(hào)分隔。[0043]請(qǐng)參閱圖2,本發(fā)明提供的另一技術(shù)方案為:[0044]-種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢裝置,包括請(qǐng)求模塊1〇、R0WKey范圍確定模塊20、列族范圍確定模塊30和解析模塊40;[0045]所述請(qǐng)求模塊10用于通過(guò)客戶端輸入RowKey字段值,向hbase發(fā)送上網(wǎng)日志查詢請(qǐng)求;[0046]所述RowKey范圍確定模塊20用于hbase根據(jù)查詢請(qǐng)求所輸入的RowKey字段值獲取滿足條件的RowKey范圍;其中,所述RowKey的長(zhǎng)度小于預(yù)設(shè)的長(zhǎng)度閾值;[0047]所述列族范圍確定模塊30用于hbase根據(jù)所述RowKey字段值在所述的RowKey范圍內(nèi)找到對(duì)應(yīng)的列族范圍,并將查找到列族中的列值返回給客戶端,其中,所有上網(wǎng)日志字段都存儲(chǔ)在一個(gè)列族的一個(gè)列中;[0048]所述解析模塊40用于客戶端接收并解析所述列值。[0049]由上述描述可知,本發(fā)明將hbase分布式數(shù)據(jù)庫(kù)用于存儲(chǔ)手機(jī)上網(wǎng)數(shù)據(jù)清單,hbase獨(dú)有的列存儲(chǔ)不同于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),其數(shù)據(jù)在表中是按列存儲(chǔ)的,而按列存儲(chǔ)所帶來(lái)的重要好處之一,就是查詢是的選擇規(guī)則是通過(guò)列來(lái)定義的,因此整個(gè)數(shù)據(jù)庫(kù)在查詢時(shí)是自動(dòng)索引的,按列存儲(chǔ)每個(gè)字段的數(shù)據(jù)聚集存儲(chǔ),在查詢時(shí)只需要少數(shù)幾個(gè)字段的時(shí)候能大大減少讀取的數(shù)據(jù)量,而且本發(fā)明對(duì)hbase的RowKey的長(zhǎng)度進(jìn)行限定,避免因膨脹率帶來(lái)空間上的浪費(fèi),以及將所有上網(wǎng)日志字段都設(shè)計(jì)在一個(gè)列族的一個(gè)列中,極大程度減少了列族與列的個(gè)數(shù),進(jìn)一步減少了磁盤空間的占用,從而大大提高大數(shù)據(jù)量分析、查詢效率。[0050]進(jìn)一步的,所述RowKey字段值為上網(wǎng)日志數(shù)據(jù)主鍵的集合。[0051]進(jìn)一步的,所述RowKey字段值為手機(jī)號(hào)取模+手機(jī)號(hào)+時(shí)間+接入點(diǎn)。[0052]本發(fā)明中將RowKey設(shè)計(jì)為上網(wǎng)日志數(shù)據(jù)幾個(gè)主鍵的順序集合,并嚴(yán)格控制RowKey長(zhǎng)度,避免因膨脹率帶來(lái)空間上的浪費(fèi),如RowKey設(shè)計(jì)為:手機(jī)號(hào)取模+手機(jī)號(hào)+時(shí)間+接入點(diǎn)。[0053]進(jìn)一步的,所述列族中列值的格式為上網(wǎng)日志數(shù)據(jù)各字段值,所述字段值之間以逗號(hào)分隔。[0054]在本發(fā)明中,我們將所有上網(wǎng)日志字段都設(shè)計(jì)在一個(gè)列族的一個(gè)列中,不同字段之間以逗號(hào)分隔,如:手機(jī)號(hào)碼,手機(jī)型號(hào),流量類型,終端類型,上線時(shí)間,下線時(shí)間,上行流量,下行流量,登錄地址和網(wǎng)站,網(wǎng)絡(luò)類型(2G/3G),服務(wù)名,如此,極大程度減少了列族與列的個(gè)數(shù),進(jìn)一步減少了磁盤空間的占用[0055]請(qǐng)參照?qǐng)D3,本發(fā)明的實(shí)施例一,在hbase中查詢上網(wǎng)日志數(shù)據(jù)的具體流程為:[0056]步驟1,由客戶端向hbase發(fā)起請(qǐng)求,傳入RowKey相關(guān)字段值。只需傳入符合規(guī)則的RowKey、時(shí)間范圍等簡(jiǎn)單條件即可在hbase中定位滿足條件的記錄;[0057]步驟2,hbase收到請(qǐng)求,根據(jù)條件查找到對(duì)應(yīng)RowKey范圍。RowKey在hbase中類似于主鍵,具有唯一性,并且hbase自身使用RowKey定位海量數(shù)據(jù)的機(jī)制有利于提升性能,其效率更優(yōu)于普通關(guān)系型數(shù)據(jù)庫(kù);[0058]步驟3,hbase根據(jù)RowKey查找到對(duì)應(yīng)的列族范圍。首先定位RowKey范圍后,再定位列族范圍,避免多余的查詢開(kāi)銷;[0059]步驟4,hbase將查找到列族中的列值返回給請(qǐng)求端,列值格式為各字段值以逗號(hào)分隔,如13400026728,iPhone4,CMWAP,2014-01-0219:20:42.125,2014-01-0219:20:42.443,2〇4,114,111·I3·12.58,2,\xE7\xBD\x9l\xE7\xAB\x99,由請(qǐng)求端解析列值獲取各上網(wǎng)日志字段內(nèi)容。將各字段值合并字符保存在一個(gè)列值中,有利于節(jié)省磁盤空間,由于直接從旬--的數(shù)據(jù)量不大,將簡(jiǎn)單的字段解析工作交給外部請(qǐng)求端,能夠降低集群開(kāi)銷,提[0060]至此,上網(wǎng)日志數(shù)據(jù)查詢的具體流程結(jié)束。[0061]其中,表一為上網(wǎng)日志數(shù)據(jù)HBase數(shù)據(jù)模型;[0062]'【權(quán)利要求】1.一種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法,其特征在于,包括:通過(guò)客戶端輸入RowKey字段值,向hbase發(fā)送上網(wǎng)日志查詢請(qǐng)求;hbase根據(jù)查詢請(qǐng)求所輸入的RowKey字段值獲取滿足條件的RowKey范圍;其中,所述RowKey的長(zhǎng)度小于預(yù)設(shè)的長(zhǎng)度閾值;hbase根據(jù)所述RowKey字段值在所述的RowKey范圍內(nèi)找到對(duì)應(yīng)的列族范圍,并將查找到列族中的列值返回給客戶端,其中,所有上網(wǎng)日志字段都存儲(chǔ)在一個(gè)列族的一個(gè)列中;客戶端接收并解析所述列值。2.根據(jù)權(quán)利要求1所述的基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法,其特征在于,所述RowKey字段值為上網(wǎng)日志數(shù)據(jù)主鍵的集合。3.根據(jù)權(quán)利要求2所述的基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法,其特征在于,所述RowKey字段值為手機(jī)號(hào)取模+手機(jī)號(hào)+開(kāi)始時(shí)間+接入點(diǎn)。4.根據(jù)權(quán)利要求2所述的基于hbase的上網(wǎng)日志數(shù)據(jù)查詢方法,其特征在于,所述列族中列值的格式為上網(wǎng)日志數(shù)據(jù)各字段值,所述字段值之間以逗號(hào)分隔。5.-種基于hbase的上網(wǎng)日志數(shù)據(jù)查詢裝置,其特征在于,包括請(qǐng)求模塊、RowKey范圍確定模塊、列族范圍確定模塊和解析模塊;所述請(qǐng)求模塊用于通過(guò)客戶端輸入RowKey字段值,向hbase發(fā)送上網(wǎng)日志查詢請(qǐng)求;所述RowKey范圍確定模塊用于hbase根據(jù)查詢請(qǐng)求所輸入的RowKey字段值獲取滿足條件的RowKey范圍;其中,所述RowKey的長(zhǎng)度小于預(yù)設(shè)的長(zhǎng)度閾值;所述列族范圍確定模塊用于hbase根據(jù)所述RowKey字段值在所述的RowKey范圍內(nèi)找到對(duì)應(yīng)的列族范圍,并將查找到列族中的列值返回給客戶端,其中,所有上網(wǎng)日志字段都存儲(chǔ)在一個(gè)列族的一個(gè)列中;所述解析模塊用于客戶端接收并解析所述列值。6.根據(jù)權(quán)利要求5所述的基于hbase的上網(wǎng)日志數(shù)據(jù)查詢裝置,其特征在于,所述RowKey字段值為上網(wǎng)日志數(shù)據(jù)主鍵的集合。7.根據(jù)權(quán)利要求6所述的基于hbase的上網(wǎng)日志數(shù)據(jù)查詢裝置,其特征在于,所述RowKey字段值為手機(jī)號(hào)取模+手機(jī)號(hào)+開(kāi)始時(shí)間+接入點(diǎn)。8.根據(jù)權(quán)利要求6所述的基于hbase的上網(wǎng)日志數(shù)據(jù)查詢裝置,其特征在于,所述列族中列值的格式為上網(wǎng)日志數(shù)據(jù)各字段值,所述字段值之間以逗號(hào)分隔?!疚臋n編號(hào)】G06F17/30GK104252536SQ201410471568【公開(kāi)日】2014年12月31日申請(qǐng)日期:2014年9月16日優(yōu)先權(quán)日:2014年9月16日【發(fā)明者】朱愛(ài)軍,陳威,葉瀟,席先廣申請(qǐng)人:福建新大陸軟件工程有限公司