亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)處理方法以及裝置制造方法

文檔序號:6508997閱讀:205來源:國知局
一種數(shù)據(jù)處理方法以及裝置制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)處理方法以及裝置,所述數(shù)據(jù)處理方法應(yīng)用于一電子設(shè)備,所述方法包括:在需要處理第一數(shù)據(jù)時,確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式;基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則;按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù)。
【專利說明】一種數(shù)據(jù)處理方法以及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法以及裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的不斷發(fā)展,人們需要處理的數(shù)據(jù)越來越多,例如,WEB游戲后臺服務(wù)器、內(nèi)容管理系統(tǒng)、移動應(yīng)用的后臺邏輯服務(wù)器等等。為了能夠方便地處理這些數(shù)據(jù),人們經(jīng)常通過各種類型的數(shù)據(jù)庫對這些數(shù)據(jù)進(jìn)存取、修改等處理。在實際應(yīng)用中,人們可以通過關(guān)系型數(shù)據(jù)庫如Oracle、MySQL等數(shù)據(jù)庫處理數(shù)據(jù),或者可以通過非關(guān)系型數(shù)據(jù)庫如MongoDB, Redis等數(shù)據(jù)庫處理數(shù)據(jù),當(dāng)然,還可以通過其他一些方式處理數(shù)據(jù),在此就不再贅述了。
[0003]由于網(wǎng)絡(luò)服務(wù)供應(yīng)商和企業(yè)的不同,其各自所采用的數(shù)據(jù)庫類型也不同,在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行移植的過程中,會由于數(shù)據(jù)庫系統(tǒng)的改變而引起數(shù)據(jù)庫不可用,如數(shù)據(jù)庫中的數(shù)據(jù)不能讀取、不能存儲、不能修改等等。
[0004]目前,針對上述由于數(shù)據(jù)庫系統(tǒng)的改變而引起數(shù)據(jù)庫不可用的情況,主要是通過針對具體的數(shù)據(jù)庫系統(tǒng)進(jìn)行功能開發(fā),并通過配置文件進(jìn)行切換,從而解決因數(shù)據(jù)庫系統(tǒng)的改變而引起數(shù)據(jù)庫不可用的問題。
[0005]但本發(fā)明人在實現(xiàn)本發(fā)明實施例中的技術(shù)方案的過程中,發(fā)現(xiàn)上述技術(shù)至少存在如下技術(shù)問題:
[0006]在現(xiàn)有技術(shù)中,由于是針對具體的數(shù)據(jù)庫系統(tǒng)進(jìn)行功能開發(fā),所以在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行移植的過程中,只是針對該服務(wù)器當(dāng)前的數(shù)據(jù)庫系統(tǒng)進(jìn)行功能開發(fā),以適應(yīng)新的數(shù)據(jù)庫系統(tǒng),如果需要將該服務(wù)器內(nèi)的數(shù)據(jù)移植到另一新的數(shù)據(jù)庫系統(tǒng),則需要重新再開發(fā)一次,這樣會浪費大量時間和資源,因此,現(xiàn)有技術(shù)存在在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植的過程中,需要對應(yīng)進(jìn)行多次功能開發(fā),繼而會浪費大量時間與資源的技術(shù)問題。

【發(fā)明內(nèi)容】

[0007]本發(fā)明實施例通過提供一種數(shù)據(jù)處理方法以及裝置,解決了現(xiàn)有技術(shù)中存在的在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植的過程中,需要對應(yīng)進(jìn)行多次功能開發(fā),繼而會浪費大量時間與資源的技術(shù)問題。
[0008]本發(fā)明實施例提供了一種數(shù)據(jù)處理方法,應(yīng)用于一電子設(shè)備,所述方法包括:在需要處理第一數(shù)據(jù)時,確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式;基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則;按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù)。
[0009]可選地,所述確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式,具體為:加載并解析與所述第一方式對應(yīng)的第一配置文件,確定所述第一方式。
[0010]可選地,所述確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則,具體為:在所述第一方式為通過數(shù)據(jù)庫處理所述第一數(shù)據(jù)時,確定所述第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則;或在所述第一方式為通過文件系統(tǒng)處理所述第一數(shù)據(jù)時,確定所述第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則。
[0011]可選地,在所述確定所述第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則之后,所述按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù),具體為:加載與所述數(shù)據(jù)庫對應(yīng)的第一數(shù)據(jù)引擎;通過所述第一數(shù)據(jù)引擎,處理所述第一數(shù)據(jù)。
[0012]可選地,在所述確定所述第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則之后,所述按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù),具體為:加載與所述文件系統(tǒng)對應(yīng)的第二數(shù)據(jù)引擎;通過所述第二數(shù)據(jù)引擎,處理所述第一數(shù)據(jù)。
[0013]可選地,在所述確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式之前,所述方法還包括:建立所述電子設(shè)備處理所述第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系。
[0014]本發(fā)明實施例另一方面提供一種數(shù)據(jù)處理裝置,包括:第一確定單元,用于在需要處理第一數(shù)據(jù)時,確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式;第二確定單元,用于基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則;處理單元,用于按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù)。
[0015]可選地,所述第一確定單元具體用于加載并解析與所述第一方式對應(yīng)的第一配置文件,從而確定所述第一方式。
[0016]可選地,所述第二確定單元具體用于在所述第一方式為通過數(shù)據(jù)庫處理所述第一數(shù)據(jù)時,確定所述第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則,或在所述第一方式為通過文件系統(tǒng)處理所述第一數(shù)據(jù)時,確定所述第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則。
[0017]可選地,在所述確定所述第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則之后,所述處理單元具體用于加載與所述數(shù)據(jù)庫對應(yīng)的第一數(shù)據(jù)引擎,并通過所述第一數(shù)據(jù)引擎,處理所述第一數(shù)據(jù)。
[0018]可選地,在所述確定所述第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則之后,所述處理單元具體用于加載與所述文件系統(tǒng)對應(yīng)的第二數(shù)據(jù)引擎,并通過所述第二數(shù)據(jù)引擎,處理所述第
一數(shù)據(jù)。
[0019]可選地,所述裝置還包括一建立單元,用于在所述確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式之前,建立所述電子設(shè)備處理所述第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系。
[0020]本發(fā)明實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
[0021]1、由于采用了在需要處理第一數(shù)據(jù)時,先確定電子設(shè)備處理第一數(shù)據(jù)的第一方式,然后基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定出與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則,最后按照確定出的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù)的技術(shù)方案,在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植時,不需要對應(yīng)進(jìn)行多次功能開發(fā),只需要確定出處理第一數(shù)據(jù)的第一方式后,就能夠按照與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù),所以解決了現(xiàn)有技術(shù)中存在的在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植的過程中,需要對應(yīng)進(jìn)行多次功能開發(fā),繼而會浪費大量時間與資源的技術(shù)問題,實現(xiàn)了節(jié)省時間與資源的技術(shù)效果。
[0022]2、由于電子設(shè)備采用了在確定處理第一數(shù)據(jù)的第一方式之后,按照與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù)的技術(shù)方案,所以用戶不需要關(guān)心底層數(shù)據(jù)的具體存儲方式,也不需要再進(jìn)行數(shù)據(jù)庫或文件系統(tǒng)的連接、構(gòu)造查詢字符串、綁定數(shù)據(jù)對象等等操作,極大的簡化了用戶的開發(fā)負(fù)擔(dān),使得用戶從數(shù)據(jù)存取的工作中解放出來,從而實現(xiàn)了進(jìn)一步節(jié)省用戶所花費的時間與資源的技術(shù)效果。
[0023]3、由于采用了建立電子設(shè)備處理第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系的技術(shù)手段,能夠為電子設(shè)備處理第一數(shù)據(jù)所能夠采用的所有方式都建立對應(yīng)的預(yù)設(shè)規(guī)則,所以擴(kuò)大了本發(fā)明實施例提供的數(shù)據(jù)處理方法的應(yīng)用范圍,從而滿足了在不同場景下的使用需求。
【專利附圖】

【附圖說明】
[0024]圖1為本發(fā)明實施例提供的數(shù)據(jù)處理方法的流程圖;
[0025]圖2為本發(fā)明實施例提供的數(shù)據(jù)處理裝置的功能模塊圖。
【具體實施方式】
[0026]本發(fā)明實施例通過提供一種數(shù)據(jù)處理方法以及裝置,解決了現(xiàn)有技術(shù)中存在的在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植的過程中,需要對應(yīng)進(jìn)行多次功能開發(fā),繼而會浪費大量時間與資源的技術(shù)問題。
[0027]本發(fā)明實施例中的技術(shù)方案為解決上述技術(shù)問題,總體思路如下:
[0028]本發(fā)明實施例提供一種數(shù)據(jù)處理方法,該方法應(yīng)用于一電子設(shè)備,該方法包括:
[0029]首先,在需要處理第一數(shù)據(jù)時,確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式,例如,需要存儲某一數(shù)據(jù)時,確定該電子設(shè)備存儲該數(shù)據(jù)的具體方式,如通過關(guān)系型數(shù)據(jù)庫存儲該數(shù)據(jù),或者通過非關(guān)系型數(shù)據(jù)庫進(jìn)行存儲該數(shù)據(jù)等;
[0030]然后,基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則,例如,在通過關(guān)系型數(shù)據(jù)庫存儲該數(shù)據(jù)時,確定出與關(guān)系型數(shù)據(jù)庫對應(yīng)的存儲該數(shù)據(jù)的預(yù)設(shè)規(guī)則;
[0031]最后,按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù)。
[0032]通過上述部分可以看出,由于采用了在需要處理第一數(shù)據(jù)時,先確定電子設(shè)備處理第一數(shù)據(jù)的第一方式,然后基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定出與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則,最后按照確定出的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù)的技術(shù)方案,在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植時,不需要對應(yīng)進(jìn)行多次功能開發(fā),只需要確定出處理第一數(shù)據(jù)的第一方式后,就能夠按照與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù),所以解決了現(xiàn)有技術(shù)中存在的在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植的過程中,需要對應(yīng)進(jìn)行多次功能開發(fā),繼而會浪費大量時間與資源的技術(shù)問題,實現(xiàn)了節(jié)省時間與資源的技術(shù)效果。
[0033]進(jìn)一步地,由于電子設(shè)備采用了在確定處理第一數(shù)據(jù)的第一方式之后,按照與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù)的技術(shù)方案,所以用戶不需要關(guān)心底層數(shù)據(jù)的具體存儲方式,也不需要再進(jìn)行數(shù)據(jù)庫或文件系統(tǒng)的連接、構(gòu)造查詢字符串、綁定數(shù)據(jù)對象等等操作,極大的簡化了用戶的開發(fā)負(fù)擔(dān),使得用戶從數(shù)據(jù)存取的工作中解放出來,從而實現(xiàn)了進(jìn)一步節(jié)省用戶所花費的時間與資源的技術(shù)效果。
[0034]為了更好的理解上述技術(shù)方案,下面將結(jié)合說明書附圖以及具體的實施方式對上述技術(shù)方案進(jìn)行詳細(xì)的說明。
[0035]本發(fā)明實施例提供一種數(shù)據(jù)處理方法,該方法應(yīng)用于一電子設(shè)備,在實際應(yīng)用中,該電子設(shè)備可以是一服務(wù)器,也可以是一臺式電腦或者筆記本電腦,在此不做限制。
[0036]請參考圖1,圖1是本發(fā)明實施例提供的數(shù)據(jù)處理方法的流程圖,如圖1所示,該方法包括:
[0037]S1:在需要處理第一數(shù)據(jù)時,確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式;
[0038]S2:基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則;
[0039]S3:按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù)。
[0040]在現(xiàn)有技術(shù)中,電子設(shè)備具體可以通過數(shù)據(jù)庫或者文件系統(tǒng)(也即非數(shù)據(jù)庫)來處理第一數(shù)據(jù)操作,這兩種對第一數(shù)據(jù)的處理方式各有優(yōu)點,能夠在各自適合的應(yīng)用場景下取得較優(yōu)的效果;通過數(shù)據(jù)庫處理第一數(shù)據(jù)又分為兩種方式,第一種是通過關(guān)系型數(shù)據(jù)庫例如Oracle、MySQL等數(shù)據(jù)庫來處理第一數(shù)據(jù),第二種是通過非關(guān)系型數(shù)據(jù)庫如MongoDB、Redis等數(shù)據(jù)庫處理數(shù)據(jù)處理第一數(shù)據(jù)。
[0041]在具體實施過程中,本發(fā)明實施例還可以通過本發(fā)明實施例提供的數(shù)據(jù)處理方法,基于如PHP、C++、JAVA等等面向?qū)ο蟮恼Z言提供一種數(shù)據(jù)處理接口,該數(shù)據(jù)處理接口可以對電子設(shè)備處理第一數(shù)據(jù)時所采用的方式進(jìn)行了封裝,例如,以基于PHP語言提供的數(shù)據(jù)處理接口為例,針對關(guān)系型數(shù)據(jù)庫系統(tǒng)方式處理第一數(shù)據(jù)的情況,該數(shù)據(jù)處理接口可以封裝roo (PHP Data Object,用于為PHP訪問數(shù)據(jù)庫定義一個輕量級的、一致性的接口)的數(shù)據(jù)訪問模塊,支持目前各種主流的關(guān)系型數(shù)據(jù)庫系統(tǒng),包括Oracle、MySQL、SQLite、DB2數(shù)據(jù)庫等等;針對非關(guān)系型數(shù)據(jù)系統(tǒng)方式處理第一數(shù)據(jù)的情況,該數(shù)據(jù)處理接口封裝了支持非關(guān)系型數(shù)據(jù)庫系統(tǒng)的MongoDB擴(kuò)展程序、Redis擴(kuò)展程序、Tokyo Cabinet擴(kuò)展程序等等;針對非數(shù)據(jù)庫處理第一數(shù)據(jù)的情況,該數(shù)據(jù)處理接口封裝了本地文件系統(tǒng)。當(dāng)然了,本發(fā)明實施例所應(yīng)用的數(shù)據(jù)庫系統(tǒng)應(yīng)當(dāng)包括而不限于前述所提到的數(shù)據(jù)庫系統(tǒng),在此就不再贅述了。
[0042]當(dāng)然了,在實際應(yīng)用中,若出現(xiàn)一種新的數(shù)據(jù)庫系統(tǒng),則通過本實施例的介紹,本領(lǐng)域所屬的技術(shù)人員能夠根據(jù)實際情況,選擇合適的方式,例如編寫對應(yīng)的程序或者腳本,使得電子設(shè)備能夠通過該數(shù)據(jù)處理接口訪問該新的數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù),在此就不再贅述了。
[0043]也就是說,在確定電子設(shè)備處理第一數(shù)據(jù)的第一方式之前,需要先建立電子設(shè)備處理第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,例如,在電子設(shè)備通過關(guān)系型數(shù)據(jù)庫處理第一數(shù)據(jù)時,其對應(yīng)的處理第一數(shù)據(jù)的預(yù)設(shè)規(guī)則為通過封裝的PDO來訪問關(guān)系型數(shù)據(jù)庫,繼而實現(xiàn)對第一數(shù)據(jù)的保存、修改、刪除等處理,在此就不再贅述了。
[0044]通過上述部分可以看出,由于采用了建立電子設(shè)備處理第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系的技術(shù)手段,能夠為電子設(shè)備處理第一數(shù)據(jù)所能夠采用的所有方式都建立對應(yīng)的預(yù)設(shè)規(guī)則,所以擴(kuò)大了本發(fā)明實施例提供的數(shù)據(jù)處理方法的應(yīng)用范圍,從而滿足了在不同場景下的使用需求。
[0045]在建立電子設(shè)備處理第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系后,本發(fā)明實施例提供的信息處理方法進(jìn)入步驟Si,即:在需要處理第一數(shù)據(jù)時,確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式。
[0046]在步驟SI中,具體來講,可以是通過加載并解析與所述第一方式對應(yīng)的第一配置文件,從而確定所述第一方式。
[0047]由于本發(fā)明實施例提供的數(shù)據(jù)處理方法可以應(yīng)用于多種數(shù)據(jù)庫系統(tǒng)和非數(shù)據(jù)庫系統(tǒng)方式的場景,而不同的數(shù)據(jù)庫系統(tǒng)差別特別大,且訪問機(jī)制也完全不同,如關(guān)系型數(shù)據(jù)庫系統(tǒng)需要訪問賬戶與密碼,文件系統(tǒng)需要指定數(shù)據(jù)所保存的路徑等等,因此,在本實施例中,可以是用戶在第一配置文件中輸入電子設(shè)備處理第一數(shù)據(jù)時的配置信息,例如,以關(guān)系型數(shù)據(jù)庫為例,可以輸入數(shù)據(jù)庫類型、地址、端口和訪問賬號等等配置信息,以非關(guān)系型數(shù)據(jù)庫為例,可以輸入數(shù)據(jù)庫類型和地址等等配置信息,以文件系統(tǒng)為例,可以輸入保存地址等配置信息,電子設(shè)備通過加載并解析第一配置文件中的配置信息,從而確定電子設(shè)備處理第一數(shù)據(jù)時所采用的方式。
[0048]在通過步驟SI確定電子設(shè)備處理第一數(shù)據(jù)的第一方式之后,本發(fā)明實施例提供的數(shù)據(jù)處理方法進(jìn)入步驟S2,即:基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則。
[0049]在步驟S2中,具體來講,可以是在第一方式為通過數(shù)據(jù)庫處理第一數(shù)據(jù)時,確定第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則;在第一方式為通過文件系統(tǒng)處理第一數(shù)據(jù)時,確定第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則。
[0050]例如,第一子預(yù)設(shè)規(guī)則可以是與電子設(shè)備通過該數(shù)據(jù)庫處理第一數(shù)據(jù)對應(yīng)的規(guī)貝U,例如如何存取數(shù)據(jù)、修改數(shù)據(jù)等等,第二子預(yù)設(shè)規(guī)則可以是通過何種格式的文件保存、修改、刪除第一數(shù)據(jù)等等,在此就不再贅述了。
[0051]在通過步驟S2確定與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則之后,本發(fā)明實施例提供的數(shù)據(jù)處理方法進(jìn)入步驟S3,即:按照第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù)。
[0052]在確定第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則之后,也即電子設(shè)備通過數(shù)據(jù)庫處理第一數(shù)據(jù)時,按照第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù),具體來講,可以是加載與該數(shù)據(jù)庫對應(yīng)的第一數(shù)據(jù)引擎,然后通過第一數(shù)據(jù)引擎,處理第一數(shù)據(jù)。
[0053]例如,電子設(shè)備為通過Oracle數(shù)據(jù)庫對第一數(shù)據(jù)進(jìn)行保存、刪除、修改等處理時,以基于PHP語言提供的數(shù)據(jù)處理接口為例,該數(shù)據(jù)處理接口可以加載與PDO對應(yīng)的PDO驅(qū)動程序,也即第一數(shù)據(jù)引擎,然后電子設(shè)備通過該PDO驅(qū)動程序響應(yīng)用戶的處理指令,驅(qū)動PD0,從而按照用戶的要求處理第一數(shù)據(jù)。
[0054]當(dāng)然,在實際應(yīng)用中,在電子設(shè)備為通過Oracle數(shù)據(jù)庫對第一數(shù)據(jù)進(jìn)行保存、刪除、修改等處理時,除了通過使用PDO驅(qū)動程序驅(qū)動PDO處理第一數(shù)據(jù)之外,還可以通過其他數(shù)據(jù)引擎,如 ADO (ActiveX Data Objects, ActiveX 數(shù)據(jù)對象)、BDE(Borland DatabaseEngine,Borland 數(shù)據(jù)庫引擎)、0DAC (Oracle Data Access Components, Oracle 數(shù)據(jù)訪問組件)等等,在此就不再贅述了。
[0055]在實際應(yīng)用中,通過本實施例的介紹,本領(lǐng)域所屬的技術(shù)人員能夠根據(jù)實際情況,根據(jù)不同的數(shù)據(jù)庫如MySQL、MongoDB、Redis等等,為其選擇合適的數(shù)據(jù)處理引擎,以滿足實際情況的需要,在此就不再贅述了。
[0056]在確定第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則之后,也即電子設(shè)備通過文件系統(tǒng)處理第一數(shù)據(jù)時,加載與該文件系統(tǒng)對于的第二數(shù)據(jù)引擎,然后通過第二數(shù)據(jù)引擎,處理第一數(shù)據(jù)。
[0057]例如,該電子設(shè)備上沒有任何數(shù)據(jù)庫資源,而是通過電子設(shè)備上操作系統(tǒng)自帶的文件格式來處理第一數(shù)據(jù),這時可以加載第二數(shù)據(jù)引擎,例如操作系統(tǒng)上對應(yīng)的API(Application Programming Interface,應(yīng)用程序編程接口),從而對第一數(shù)據(jù)進(jìn)行保存、刪除、修改等處理,以WINDOWS系統(tǒng)為例,可以通過調(diào)用對應(yīng)的API,將第一數(shù)據(jù)以in1、xml、json等格式保存,然后對其進(jìn)行保存、刪除、修改等處理,在此就不再贅述了。
[0058]通過上述部分可以看出,由于采用了在需要處理第一數(shù)據(jù)時,先確定電子設(shè)備處理第一數(shù)據(jù)的第一方式,然后基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定出與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則,最后按照確定出的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù)的技術(shù)方案,在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植時,不需要對應(yīng)進(jìn)行多次功能開發(fā),只需要確定出處理第一數(shù)據(jù)的第一方式后,就能夠按照與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù),所以解決了現(xiàn)有技術(shù)中存在的在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植的過程中,需要對應(yīng)進(jìn)行多次功能開發(fā),繼而會浪費大量時間與資源的技術(shù)問題,實現(xiàn)了節(jié)省時間與資源的技術(shù)效果。
[0059]進(jìn)一步地,由于電子設(shè)備采用了在確定處理第一數(shù)據(jù)的第一方式之后,按照與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù)的技術(shù)方案,所以用戶不需要關(guān)心底層數(shù)據(jù)的具體存儲方式,也不需要再進(jìn)行數(shù)據(jù)庫或文件系統(tǒng)的連接、構(gòu)造查詢字符串、綁定數(shù)據(jù)對象等等操作,極大的簡化了用戶的開發(fā)負(fù)擔(dān),使得用戶從數(shù)據(jù)存取的工作中解放出來,從而實現(xiàn)了進(jìn)一步節(jié)省用戶所花費的時間與資源的技術(shù)效果。
[0060]進(jìn)一步地,由于采用了建立電子設(shè)備處理第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系的技術(shù)手段,能夠為電子設(shè)備處理第一數(shù)據(jù)所能夠采用的所有方式都建立對應(yīng)的預(yù)設(shè)規(guī)則,所以擴(kuò)大了本發(fā)明實施例提供的數(shù)據(jù)處理方法的應(yīng)用范圍,從而滿足了在不同場景下的使用需求。
[0061]基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供一種數(shù)據(jù)處理裝置,請參考圖2,圖2是本發(fā)明實施例提供的數(shù)據(jù)處理裝置,如圖2所示,該裝置具體包括:第一確定單元201,用于在需要處理第一數(shù)據(jù)時,確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式;第二確定單元202,用于基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則;處理單元203,用于按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù)。
[0062]在具體實施過程中,第一確定單元201具體用于加載并解析與第一方式對應(yīng)的第一配置文件,從而確定第一方式。
[0063]在具體實施過程中,第二確定單元202具體用于在第一方式為通過數(shù)據(jù)庫處理第一數(shù)據(jù)時,確定第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則,或在第一方式為通過文件系統(tǒng)處理第一數(shù)據(jù)時,確定第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則。
[0064]在具體實施過程中,在確定第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則之后,處理單元203具體用于加載與數(shù)據(jù)庫對應(yīng)的第一數(shù)據(jù)引擎,并通過第一數(shù)據(jù)引擎,處理第一數(shù)據(jù)。
[0065]在具體實施過程中,在確定第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則之后,處理單元203具體用于加載與文件系統(tǒng)對應(yīng)的第二數(shù)據(jù)引擎,并通過第二數(shù)據(jù)引擎,處理第一數(shù)據(jù)。
[0066]在具體實施過程中,裝置還包括一建立單元,用于在確定電子設(shè)備處理第一數(shù)據(jù)的第一方式之前,建立電子設(shè)備處理第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系。
[0067]本實施例中的數(shù)據(jù)處理裝置與前述實施例中的數(shù)據(jù)處理方法是基于同一發(fā)明構(gòu)思下的兩個方面,在前面已經(jīng)對方法的實施過程作了詳細(xì)的描述,所以本領(lǐng)域技術(shù)人員可根據(jù)前述描述清楚的了解本實施例中的數(shù)據(jù)處理裝置的結(jié)構(gòu)及實施過程,為了說明書的簡潔,在此就不再贅述了。
[0068]通過本申請實施例中的一個或多個技術(shù)方案,可以實現(xiàn)如下一個或多個技術(shù)效果:
[0069]1、由于采用了在需要處理第一數(shù)據(jù)時,先確定電子設(shè)備處理第一數(shù)據(jù)的第一方式,然后基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定出與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則,最后按照確定出的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù)的技術(shù)方案,在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植時,不需要對應(yīng)進(jìn)行多次功能開發(fā),只需要確定出處理第一數(shù)據(jù)的第一方式后,就能夠按照與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù),所以解決了現(xiàn)有技術(shù)中存在的在對服務(wù)器內(nèi)的數(shù)據(jù)進(jìn)行多次移植的過程中,需要對應(yīng)進(jìn)行多次功能開發(fā),繼而會浪費大量時間與資源的技術(shù)問題,實現(xiàn)了節(jié)省時間與資源的技術(shù)效果。
[0070]2、由于電子設(shè)備采用了在確定處理第一數(shù)據(jù)的第一方式之后,按照與第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則處理第一數(shù)據(jù)的技術(shù)方案,所以用戶不需要關(guān)心底層數(shù)據(jù)的具體存儲方式,也不需要再進(jìn)行數(shù)據(jù)庫或文件系統(tǒng)的連接、構(gòu)造查詢字符串、綁定數(shù)據(jù)對象等等操作,極大的簡化了用戶的開發(fā)負(fù)擔(dān),使得用戶從數(shù)據(jù)存取的工作中解放出來,從而實現(xiàn)了進(jìn)一步節(jié)省用戶所花費的時間與資源的技術(shù)效果。
[0071]3、由于采用了建立電子設(shè)備處理第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系的技術(shù)手段,能夠為電子設(shè)備處理第一數(shù)據(jù)所能夠采用的所有方式都建立對應(yīng)的預(yù)設(shè)規(guī)則,所以擴(kuò)大了本發(fā)明實施例提供的數(shù)據(jù)處理方法的應(yīng)用范圍,從而滿足了在不同場景下的使用需求。
[0072]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品,因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0073]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0074]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0075]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。[0076]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,應(yīng)用于一電子設(shè)備,其特征在于,所述方法包括: 在需要處理第一數(shù)據(jù)時,確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式; 基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則; 按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式,具體為: 加載并解析與所述第一方式對應(yīng)的第一配置文件,確定所述第一方式。
3.如權(quán)利要求2所述的方法,其特征在于,所述確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則,具體為: 在所述第一方式為通過數(shù)據(jù)庫處理所述第一數(shù)據(jù)時,確定所述第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則;或 在所述第一方式為通過文件系統(tǒng)處理所述第一數(shù)據(jù)時,確定所述第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則。
4.如權(quán)利要求3所述的方法,其特征在于,在所述確定所述第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則之后,所述按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù),具體為: 加載與所述數(shù)據(jù)庫對應(yīng)的第一數(shù)據(jù)引擎; 通過所述第一數(shù)據(jù)引擎,處理所述第一數(shù)據(jù)。
5.如權(quán)利要求3所述的方法,其特征在于,在所述確定所述第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則之后,所述按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù),具體為: 加載與所述文件系統(tǒng)對應(yīng)的第二數(shù)據(jù)引擎; 通過所述第二數(shù)據(jù)引擎,處理所述第一數(shù)據(jù)。
6.如權(quán)利要求1-5中任一權(quán)項所述的方法,其特征在于,在所述確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式之前,所述方法還包括: 建立所述電子設(shè)備處理所述第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系。
7.一種數(shù)據(jù)處理裝置,其特征在于,包括: 第一確定單元,用于在需要處理第一數(shù)據(jù)時,確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式; 第二確定單元,用于基于方式與預(yù)設(shè)規(guī)則之間的對應(yīng)關(guān)系,確定與所述第一方式對應(yīng)的第一預(yù)設(shè)規(guī)則; 處理單元,用于按照所述第一預(yù)設(shè)規(guī)則處理所述第一數(shù)據(jù)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述第一確定單元具體用于加載并解析與所述第一方式對應(yīng)的第一配置文件,從而確定所述第一方式。
9.如權(quán)利要求8所述的裝置,其特征在于,所述第二確定單元具體用于在所述第一方式為通過數(shù)據(jù)庫處理所述第一數(shù)據(jù)時,確定所述第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則,或在所述第一方式為通過文件系統(tǒng)處理所述第一數(shù)據(jù)時,確定所述第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則。
10.如權(quán)利要求9所述的裝置,其特征在于,在所述確定所述第一預(yù)設(shè)規(guī)則為第一子預(yù)設(shè)規(guī)則之后,所述處理單元具體用于加載與所述數(shù)據(jù)庫對應(yīng)的第一數(shù)據(jù)引擎,并通過所述第一數(shù)據(jù)引擎,處理所述第一數(shù)據(jù)。
11.如權(quán)利要求9所述的裝置,其特征在于,在所述確定所述第一預(yù)設(shè)規(guī)則為第二子預(yù)設(shè)規(guī)則之后,所述處理單元具體用于加載與所述文件系統(tǒng)對應(yīng)的第二數(shù)據(jù)引擎,并通過所述第二數(shù)據(jù)引擎,處理所述第一數(shù)據(jù)。
12.如權(quán)利要求7-11中任一權(quán)項所述的裝置,其特征在于,所述裝置還包括一建立單元,用于在所述確定所述電子設(shè)備處理所述第一數(shù)據(jù)的第一方式之前,建立所述電子設(shè)備處理所述第一數(shù)據(jù)的方式與預(yù)設(shè)規(guī)·則之間的對應(yīng)關(guān)系。
【文檔編號】G06F9/44GK103440130SQ201310377384
【公開日】2013年12月11日 申請日期:2013年8月26日 優(yōu)先權(quán)日:2013年8月26日
【發(fā)明者】蔡淼 申請人:成都金山數(shù)字娛樂科技有限公司, 成都金山互動娛樂科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1