本申請屬于數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)對象的封裝方法以及設(shè)備。
背景技術(shù):
目前,常見的數(shù)據(jù)服務和數(shù)據(jù)產(chǎn)品主要包括三種:
(1)、內(nèi)部數(shù)據(jù)對外輸出(即向合作伙伴或使用用戶提供數(shù)據(jù)服務)。目前,絕大部分這類數(shù)據(jù)產(chǎn)品(數(shù)據(jù)服務)有較好的數(shù)據(jù)權(quán)限控制,但是其所提供的內(nèi)容和數(shù)據(jù)都是固定的,如果調(diào)整均需要重新申請開發(fā)、測試等資源進行開發(fā),才能對數(shù)據(jù)產(chǎn)品中的內(nèi)容進行調(diào)整。數(shù)據(jù)產(chǎn)品的更新和調(diào)整缺乏靈活性,需要很大的資源投入和時間投入。
(2)、內(nèi)部數(shù)據(jù)對內(nèi)輸出,功能靈活的平臺可以實現(xiàn)通過后臺的配置對數(shù)據(jù)產(chǎn)品進行快速封裝編輯,并發(fā)布到指定的前臺平臺中。主要應用場景是對內(nèi)部的數(shù)據(jù)產(chǎn)品管理和應用。使用者申請了數(shù)據(jù)產(chǎn)品之后,可以看到該數(shù)據(jù)服務的所有內(nèi)容,若想控制每個申請人看到不同內(nèi)容,還要疊加額外的較復雜的權(quán)限配置,且一個公司內(nèi)部的權(quán)限控制和對外的權(quán)限控制系統(tǒng)完全不同,數(shù)據(jù)安全的控制要求也不同。此種形式在數(shù)據(jù)產(chǎn)品發(fā)布后,若后臺再對數(shù)據(jù)產(chǎn)品進行任何更新調(diào)整,則調(diào)整的結(jié)果會直接同步到前臺,立刻影響使用者看到的數(shù)據(jù)結(jié)果。無法實現(xiàn)后臺數(shù)據(jù)產(chǎn)品更新和前臺數(shù)據(jù)產(chǎn)品展示進行隔離的功能。
雖然數(shù)據(jù)產(chǎn)品制作和更新的成本大大降低,靈活性更高,但存在兩個問題:
數(shù)據(jù)權(quán)限控制基礎(chǔ)并不直接實現(xiàn)不同用戶對同一個數(shù)據(jù)服務看到不同內(nèi)容的控制,而是需要通過更多的復雜配置才可以實現(xiàn)對用戶查看數(shù)據(jù)權(quán)限的控制,其對數(shù)據(jù)權(quán)限更高要求控制的配置方式比較復雜,并不太適合非專業(yè)人員操作。
無法實現(xiàn)后臺數(shù)據(jù)更新和前臺數(shù)據(jù)展示之間的隔離。在數(shù)據(jù)對外輸出這種對數(shù)據(jù)安全要求更高的場景中,存在一定數(shù)據(jù)安全風險。
(3)、對外提供一個數(shù)據(jù)管理平臺和服務,供第三方用戶對自己的數(shù)據(jù)進行管理,其主要功能是提供了一個平臺,并在這個平臺中把(2)中的靈活部署功能進行了疊加。方便這個平臺上的用戶,對自己的數(shù)據(jù)產(chǎn)品進行封裝編輯和管理。
該方案是一個系統(tǒng)和架構(gòu)更加復雜的平臺,其通過提供一個平臺,讓用戶可以享受方案(2)對數(shù)據(jù)產(chǎn)品進行靈活快速管理的功能。但其對數(shù)據(jù)權(quán)限的控制方式比較復雜,且仍然存在方案(2)中在數(shù)據(jù)對外輸出場景中的數(shù)據(jù)安全風險問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本申請?zhí)峁┝艘环N數(shù)據(jù)對象的封裝方法以及設(shè)備,實現(xiàn)了對數(shù)據(jù)對象的快速封裝、發(fā)布上線,而不需要額外的開發(fā)、測試等資源。
為實現(xiàn)上述目的,本申請?zhí)峁┘夹g(shù)方案如下:
根據(jù)本申請的第一方面,提出了一種數(shù)據(jù)對象的封裝方法,包括:
生成一數(shù)據(jù)對象的編號,所述數(shù)據(jù)對象包括業(yè)務標識以及數(shù)據(jù)內(nèi)容,所述編號與所述業(yè)務標識相對應;
根據(jù)所述數(shù)據(jù)內(nèi)容以及展示模板生成所述數(shù)據(jù)對象的登錄后的展示頁面,所述展示模板是從一數(shù)據(jù)庫存儲的展示模板庫中篩選出的;
根據(jù)介紹信息以及固定模板生成所述數(shù)據(jù)對象的未登錄的展示頁面,所述介紹信息以及固定模板是根據(jù)所述編號從所述數(shù)據(jù)庫中獲取的;
根據(jù)所述編號將所述登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布。
根據(jù)本申請的第二方面,提出了一種數(shù)據(jù)對象的封裝設(shè)備,包括:
編號生成模塊,用于生成一數(shù)據(jù)對象的編號,所述數(shù)據(jù)對象包括業(yè)務標識以及數(shù)據(jù)內(nèi)容,所述編號與所述業(yè)務標識相對應;
登陸頁面生成模塊,用于根據(jù)所述數(shù)據(jù)內(nèi)容以及展示模板生成所述數(shù)據(jù)對象的登錄后的展示頁面,所述展示模板是從一數(shù)據(jù)庫存儲的展示模板庫中篩選出的;
未登錄頁面生成模塊,用于根據(jù)介紹信息以及固定模板生成所述數(shù)據(jù)對象的未登錄的展示頁面,所述介紹信息以及固定模板是根據(jù)所述編號從所述數(shù)據(jù)庫中獲取的;
頁面綁定模塊,用于根據(jù)所述編號將所述登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布。
由以上技術(shù)方案可見,本申請首先生成數(shù)據(jù)對象的與業(yè)務標識對應的編號,其次根據(jù)展示模板以及數(shù)據(jù)內(nèi)容生成登陸后的展示頁面,根據(jù)介紹信息以及固定模板生成未登錄的展示頁面,最后根據(jù)編號將登陸后的展示頁面與未登錄的展示頁面綁定后發(fā)布,實現(xiàn)了對數(shù)據(jù)對象的快速封裝、發(fā)布上線,而不需要額外的開發(fā)、測試等資源。
為讓本申請的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
附圖說明
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝設(shè)備的結(jié)構(gòu)框圖;
圖2示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝設(shè)備中權(quán)限控制的結(jié)構(gòu)框圖;
圖3示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝設(shè)備中更新操作的結(jié)構(gòu)框圖;
圖4示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝方法的流程圖;
圖5示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝方法中權(quán)限控制的流程圖;
圖6示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝方法中更新操作的流程圖。
具體實施方式
下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
下面參考本申請的若干代表性實施方式,詳細闡釋本申請的原理和精神。
雖然本申請?zhí)峁┝巳缦率鰧嵤├蚋綀D所示的方法操作步驟或裝置結(jié)構(gòu),但基于常規(guī)或者無需創(chuàng)造性的勞動在所述方法或裝置中可以包括更多或者更少的操作步驟或模塊單元。在邏輯性上不存在必要因果關(guān)系的步驟或結(jié)構(gòu)中,這些步驟的執(zhí)行順序或裝置的模塊結(jié)構(gòu)不限于本申請實施例或附圖所示的執(zhí)行順序或模塊結(jié)構(gòu)。所述的方法或模塊結(jié)構(gòu)的在實際中的裝置或終端產(chǎn)品應用時,可以按照實施例或者附圖所示的方法或模塊結(jié)構(gòu)進行順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境、甚至包括分布式處理的實施環(huán)境)。
下面首先解釋本申請的術(shù)語。
數(shù)據(jù)對象,指提供數(shù)據(jù)的查看、使用、分析或傳輸?shù)裙δ艿幕ヂ?lián)網(wǎng)產(chǎn)品或服務。
封裝,指通過平臺(一般指給到內(nèi)部員工使用的操作管理后臺系統(tǒng))對相關(guān)功能進行配置的操作。
數(shù)據(jù)輸出,針對不同公司之間的數(shù)據(jù)輸出,或同一公司針對不同外部用戶的數(shù)據(jù)輸出,或同一個公司內(nèi)部的數(shù)據(jù)傳輸。
數(shù)據(jù)安全和數(shù)據(jù)權(quán)限,主要指數(shù)據(jù)不能被不應該看到的用戶看到,即只能被確認后的用戶查看,以及后臺數(shù)據(jù)封裝的調(diào)整更新與前臺數(shù)據(jù)展示之間的隔離,即后臺對數(shù)據(jù)的調(diào)整不影響前臺數(shù)據(jù)的展示。
后臺,指內(nèi)部人員對數(shù)據(jù)對象進行封裝操作的系統(tǒng)。
前臺,指外部或內(nèi)部用戶或合作伙伴具體查看和使用數(shù)據(jù)對象的網(wǎng)站或客戶端等界面。
本申請主要解決的技術(shù)問題是如何把內(nèi)部數(shù)據(jù)對象快速封裝部署成為一個網(wǎng)頁或手機客戶端的數(shù)據(jù)對象,而不需要額外的開發(fā)、測試等資源,即可把數(shù)據(jù)產(chǎn)品發(fā)布上線,以便后續(xù)給到外部合作伙伴或用戶查看使用。
圖1示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝設(shè)備的結(jié)構(gòu)框圖,請參閱圖1,本申請?zhí)峁┑囊环N數(shù)據(jù)對象的封裝設(shè)備包括:
編號生成模塊1,用于生成一數(shù)據(jù)對象的編號,所述數(shù)據(jù)對象包括業(yè)務標識以及數(shù)據(jù)內(nèi)容,所述編號與所述業(yè)務標識相對應。
數(shù)據(jù)對象在設(shè)備的平臺內(nèi)部開發(fā)完成之后,按照指定數(shù)據(jù)格式上傳回流到平臺的數(shù)據(jù)表中,由編號生成模塊生成編號,該編號可由數(shù)字或字母組成,每個數(shù)據(jù)對象僅對應唯一的一個編號。此處提及的指定數(shù)據(jù)格式主要包括業(yè)務標識以及數(shù)據(jù)內(nèi)容,在本申請的其他實施方式中還可以包括日期標識或身份標識。具體的,設(shè)在一具體的實施例中,某一數(shù)據(jù)對象的業(yè)務標識表明了a活動,日期標識表明了舉行a活動的時間,身份標識表明了舉行a活動的公司或用戶,數(shù)據(jù)內(nèi)容包括用戶數(shù)、轉(zhuǎn)化數(shù)、交易量以及活躍情況等,該數(shù)據(jù)內(nèi)容按照指定格式存儲,該指定格式為字段名稱+字段屬性。生成的編號諸如為a1。
請參閱圖1,該設(shè)備還包括:
登陸頁面生成模塊2,用于根據(jù)所述數(shù)據(jù)內(nèi)容以及展示模板生成所述數(shù)據(jù)對象的登錄后的展示頁面,所述展示模板是從一數(shù)據(jù)庫存儲的展示模板庫中篩選出的。
在本申請中的一種實施方式中,設(shè)備的數(shù)據(jù)庫中存儲有展示模板庫,其由多個展示模板組成,首先根據(jù)所述數(shù)據(jù)內(nèi)容的字段名稱以及字段屬性從所述數(shù)據(jù)庫存儲的展示模板庫中篩選出的一個或多個。不同的模板中展示的數(shù)據(jù)對象的指標、屬性不同,因此,可根據(jù)數(shù)據(jù)內(nèi)容篩選與要展示的數(shù)據(jù)內(nèi)容相關(guān)的展示模板,隨后生成該數(shù)據(jù)對象的登陸后的展示頁面,即需要用戶或機構(gòu)登錄后才能查看的操作頁面。
未登錄頁面生成模塊3,用于根據(jù)介紹信息以及固定模板生成所述數(shù)據(jù)對象的未登錄的展示頁面,所述介紹信息以及固定模板是根據(jù)所述編號從所述數(shù)據(jù)庫中獲取的。
在本申請中的一種實施方式中,設(shè)備的數(shù)據(jù)庫中存儲有數(shù)據(jù)對象的介紹信息以及固定模板,介紹信息是用來簡要介紹數(shù)據(jù)對象的,固定模板是用于生成未登錄的展示頁面的指定模板。隨后生成該數(shù)據(jù)對象的未登陸的展示頁面,即不需要用戶或機構(gòu)登錄就可以查看的操作頁面。
頁面綁定模塊4,用于根據(jù)所述編號將所述登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布。
該設(shè)備同時可對多個數(shù)據(jù)對象進行封裝操作,因此頁面綁定模塊需要根據(jù)編號將同一數(shù)據(jù)對象的登陸后的展示頁面與未登錄的展示頁面進行綁定關(guān)聯(lián),然后發(fā)布。發(fā)布后供用戶在申請查看,實現(xiàn)了對數(shù)據(jù)對象的快速封裝、發(fā)布上線,而不需要額外的開發(fā)、測試等資源。
在本申請的一種實施方式中,在實現(xiàn)了對數(shù)據(jù)對象的快速封裝置后,本申請的設(shè)備還可以對用戶及合作機構(gòu)申請使用的權(quán)限進行控制,具體的,圖2示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝設(shè)備中權(quán)限控制部分的結(jié)構(gòu)框圖,請參閱圖2,該設(shè)備還包括:
請求信息接收模塊5,用于通過所述未登錄的展示頁面接收一用戶輸入的請求信息,所述請求信息包括所述用戶的身份信息。此處提及的用戶可以為個人用戶也可以為機構(gòu)用戶。
身份標識確定模塊6,用于根據(jù)所述未登錄的展示頁面對應的編號確定與所述編號對應的數(shù)據(jù)對象的身份標識以及登陸后的展示模板。
身份信息審核模塊7,用于根據(jù)所述身份標識對所述身份信息進行審核。
數(shù)據(jù)信息展示模塊8,用于當審核通過時,根據(jù)所述登陸后的展示模板以及所述數(shù)據(jù)內(nèi)容顯示所述用戶對應的數(shù)據(jù)信息。
數(shù)據(jù)對象發(fā)布上架之后,用戶(或合作機構(gòu))可以通過請求信息申請某個指定的數(shù)據(jù)對象,經(jīng)設(shè)備審批確認身份后,即可登錄查看該數(shù)據(jù)對象中與自己相關(guān)的數(shù)據(jù)信息。
此處的數(shù)據(jù)權(quán)限的控制與數(shù)據(jù)對象的“身份標識”進行綁定審核,對用戶可以看到的數(shù)據(jù)進行權(quán)限的控制,即用戶只能看到與自己身份標識匹配的那一部分的數(shù)據(jù)信息。在對數(shù)據(jù)對象進行快速封裝、發(fā)布、管理的過程中,同時實現(xiàn)前臺使用數(shù)據(jù)對象的用戶僅能看到自己相關(guān)部分的數(shù)據(jù),而不能看到其他用戶的數(shù)據(jù)權(quán)限管理和控制。
在本申請的一種實施方式中,實現(xiàn)了對數(shù)據(jù)對象的快速封裝置后,本申請的設(shè)備還可以對已經(jīng)上線的數(shù)據(jù)對象在后臺進行更新操作,且與前臺隔離,具體的,圖3示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝設(shè)備中更新操作的結(jié)構(gòu)框圖一,請參閱圖3,該設(shè)備還包括:
展示頁面鎖定模塊9,用于將與所述未登錄的展示頁面綁定的所述登陸后的展示頁面進行鎖定。為了保證已經(jīng)發(fā)布上線的數(shù)據(jù)對象的內(nèi)容在更新的內(nèi)容沒有確認前不會受到影響,因此將已經(jīng)發(fā)布的數(shù)據(jù)對象綁定的登陸后的登錄頁面鎖定,不能修改,但可以復制以便生成新的展示頁面。
展示模板更換模塊10,用于當所述篩選出的展示模板為多個時,更換所述展示模板。也即,登陸頁面生成模塊2中從一數(shù)據(jù)庫存儲的展示模板庫中篩選出的一個或多個展示模板。當為多個時,登陸頁面生成模塊在某些實施方式中可能僅采用了不用展示模板,此時,展示模板更換模塊就可以更換成其他篩選出來的模板。
更新頁面生成模塊11,用于根據(jù)所述數(shù)據(jù)內(nèi)容以及更換的展示模板生成所述數(shù)據(jù)對象的更新的登錄后的展示頁面;
更新頁面發(fā)布模塊12,用于根據(jù)所述編號將所述更新的登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布。
所述展示頁面鎖定模塊9還用于將與所述未登錄的展示頁面綁定的所述更新的登陸后的展示頁面進行鎖定。
在該實施方式中,在更新的登陸后的展示頁面(未鎖定)中對數(shù)據(jù)對象的內(nèi)容進行更新編輯,并確認ok之后,重新與所述未登錄的展示頁面進行綁定后發(fā)布。則發(fā)布生效后,更新的登陸后的展示頁面被鎖定并展示給登錄后的用戶查看,但數(shù)據(jù)對象的編號保持不變。
在本申請的又一種實施方式中,該設(shè)備還包括:
模板庫更新模塊,用于更新所述數(shù)據(jù)庫存儲的展示模板庫,即更新組成展示模板庫的各個展示模板。
展示模板更換模塊,還用于根據(jù)所述數(shù)據(jù)內(nèi)容的字段名稱以及字段屬性從更新后的展示模板庫中篩選出一個或多個更新的展示模板。后續(xù)由更新頁面生成模塊根據(jù)所述數(shù)據(jù)內(nèi)容以及更換的展示模板生成所述數(shù)據(jù)對象的更新的登錄后的展示頁面,由更新頁面發(fā)布模塊根據(jù)所述編號將所述更新的登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布,并由展示頁面鎖定模塊將與未登錄的展示頁面綁定的更新的登陸后的展示頁面進行鎖定。
在該實施方式中,由于展示模板庫更新了,因此篩選出的展示模板不同,最終生成更新的登陸后的展示頁面。
在本申請的又一種實施方式中,該設(shè)備還包括:
數(shù)據(jù)內(nèi)容更新模塊,用于更新所述數(shù)據(jù)對象的數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)對象的編號保持不變,后續(xù)由更新頁面生成模塊根據(jù)更新的數(shù)據(jù)內(nèi)容以及展示模板生成所述數(shù)據(jù)對象的更新的登錄后的展示頁面,由更新頁面發(fā)布模塊根據(jù)所述編號將所述更新的登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布,并由展示頁面鎖定模塊將與未登錄的展示頁面綁定的更新的登陸后的展示頁面進行鎖定。
在該實施方式中,由于數(shù)據(jù)內(nèi)容更新了,因此篩選出的展示模板不同,最終生成更新的登陸后的展示頁面。
在本申請的又一種實施方式中,該設(shè)備還可以既更新數(shù)據(jù)內(nèi)容,又更新展示模板庫,最終生成更新的登陸后的展示頁面,在這個封裝、發(fā)布、管理的過程中,保證數(shù)據(jù)的安全,保證在管理后臺對數(shù)據(jù)服務配置的調(diào)整不影響到前臺(即給到用戶或合作伙伴使用的網(wǎng)頁或客戶端數(shù)據(jù)產(chǎn)品服務)的內(nèi)容和展示,以實現(xiàn)對數(shù)據(jù)對象更新調(diào)整的目的。
在介紹了本申請的設(shè)備之后,接下來,參考附圖對本申請的一種數(shù)據(jù)對象的封裝方法進行介紹。該方法的實施可以參見上述裝置的實施,重復之處不再贅述。
圖4示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝方法的流程圖,請參閱圖4,本申請?zhí)峁┑囊环N數(shù)據(jù)對象的封裝方法包括:
s1:生成一數(shù)據(jù)對象的編號,所述數(shù)據(jù)對象包括業(yè)務標識以及數(shù)據(jù)內(nèi)容,所述編號與所述業(yè)務標識相對應。
數(shù)據(jù)對象在設(shè)備的平臺內(nèi)部開發(fā)完成之后,按照指定數(shù)據(jù)格式上傳回流到平臺的數(shù)據(jù)表中,由編號生成模塊生成編號,該編號可由數(shù)字或字母組成,每個數(shù)據(jù)對象僅對應唯一的一個編號。此處提及的指定數(shù)據(jù)格式主要包括業(yè)務標識以及數(shù)據(jù)內(nèi)容,在本申請的其他實施方式中還可以包括日期標識或身份標識。具體的,設(shè)在一具體的實施例中,某一數(shù)據(jù)對象的業(yè)務標識表明了a活動,日期標識表明了舉行a活動的時間,身份標識表明了舉行a活動的公司或用戶,數(shù)據(jù)內(nèi)容包括用戶數(shù)、轉(zhuǎn)化數(shù)、交易量以及活躍情況等,該數(shù)據(jù)內(nèi)容按照指定格式存儲,該指定格式為字段名稱+字段屬性。生成的編號諸如為a1。
請參閱圖1,該方法還包括:
s2:根據(jù)所述數(shù)據(jù)內(nèi)容以及展示模板生成所述數(shù)據(jù)對象的登錄后的展示頁面,所述展示模板是從一數(shù)據(jù)庫存儲的展示模板庫中篩選出的。
在本申請中的一種實施方式中,設(shè)備的數(shù)據(jù)庫中存儲有展示模板庫,其由多個展示模板組成,首先根據(jù)所述數(shù)據(jù)內(nèi)容的字段名稱以及字段屬性從所述數(shù)據(jù)庫存儲的展示模板庫中篩選出的一個或多個。不同的模板中展示的數(shù)據(jù)對象的指標、屬性不同,因此,可根據(jù)數(shù)據(jù)內(nèi)容篩選與要展示的數(shù)據(jù)內(nèi)容相關(guān)的展示模板,隨后生成該數(shù)據(jù)對象的登陸后的展示頁面,即需要用戶或機構(gòu)登錄后才能查看的操作頁面。
s3:根據(jù)介紹信息以及固定模板生成所述數(shù)據(jù)對象的未登錄的展示頁面,所述介紹信息以及固定模板是根據(jù)所述編號從所述數(shù)據(jù)庫中獲取的。
在本申請中的一種實施方式中,設(shè)備的數(shù)據(jù)庫中存儲有數(shù)據(jù)對象的介紹信息以及固定模板,介紹信息是用來簡要介紹數(shù)據(jù)對象的,固定模板是用于生成未登錄的展示頁面的指定模板。隨后生成該數(shù)據(jù)對象的未登陸的展示頁面,即不需要用戶或機構(gòu)登錄就可以查看的操作頁面。
s4:根據(jù)所述編號將所述登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布。
該方法同時可對多個數(shù)據(jù)對象進行封裝操作,因此頁面綁定模塊需要根據(jù)編號將同一數(shù)據(jù)對象的登陸后的展示頁面與未登錄的展示頁面進行綁定關(guān)聯(lián),然后發(fā)布。發(fā)布后供用戶在申請查看,實現(xiàn)了對數(shù)據(jù)對象的快速封裝、發(fā)布上線,而不需要額外的開發(fā)、測試等資源。
在本申請的一種實施方式中,在實現(xiàn)了對數(shù)據(jù)對象的快速封裝置后,本申請的方法還可以對用戶及合作機構(gòu)申請使用的權(quán)限進行控制,具體的,圖5示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝方法中權(quán)限控制的流程圖,請參閱圖5,該方法還包括:
s51:通過所述未登錄的展示頁面接收一用戶輸入的請求信息,所述請求信息包括所述用戶的身份信息。此處提及的用戶可以為個人用戶也可以為機構(gòu)用戶。
s61:根據(jù)所述未登錄的展示頁面對應的編號確定與所述編號對應的數(shù)據(jù)對象的身份標識以及登陸后的展示模板。
s71:根據(jù)所述身份標識對所述身份信息進行審核。
s81:當審核通過時,根據(jù)所述登陸后的展示模板以及所述數(shù)據(jù)內(nèi)容顯示所述用戶對應的數(shù)據(jù)信息。
數(shù)據(jù)對象發(fā)布上架之后,用戶(或合作機構(gòu))可以通過請求信息申請某個指定的數(shù)據(jù)對象,經(jīng)設(shè)備審批確認身份后,即可登錄查看該數(shù)據(jù)對象中與自己相關(guān)的數(shù)據(jù)信息。
此處的數(shù)據(jù)權(quán)限的控制與數(shù)據(jù)對象的“身份標識”進行綁定審核,對用戶可以看到的數(shù)據(jù)進行權(quán)限的控制,即用戶只能看到與自己身份標識匹配的那一部分的數(shù)據(jù)信息。在對數(shù)據(jù)對象進行快速封裝、發(fā)布、管理的過程中,同時實現(xiàn)前臺使用數(shù)據(jù)對象的用戶僅能看到自己相關(guān)部分的數(shù)據(jù),而不能看到其他用戶的數(shù)據(jù)權(quán)限管理和控制。
在本申請的一種實施方式中,實現(xiàn)了對數(shù)據(jù)對象的快速封裝置后,本申請的方法還可以對已經(jīng)上線的數(shù)據(jù)對象在后臺進行更新操作,且與前臺隔離,具體的,圖6示出了根據(jù)本申請一示例性實施例的一種數(shù)據(jù)對象的封裝方法中更新操作的流程圖,請參閱圖6,該方法還包括:
s52:將與所述未登錄的展示頁面綁定的所述登陸后的展示頁面進行鎖定。為了保證已經(jīng)發(fā)布上線的數(shù)據(jù)對象的內(nèi)容在更新的內(nèi)容沒有確認前不會受到影響,因此將已經(jīng)發(fā)布的數(shù)據(jù)對象綁定的登陸后的登錄頁面鎖定,不能修改,但可以復制以便生成新的展示頁面。
s62:當所述篩選出的展示模板為多個時,更換所述展示模板。也即,登陸頁面生成模塊2中從一數(shù)據(jù)庫存儲的展示模板庫中篩選出的一個或多個展示模板。當為多個時,登陸頁面生成模塊在某些實施方式中可能僅采用了不用展示模板,此時,展示模板更換模塊就可以更換成其他篩選出來的模板。
s72:根據(jù)所述數(shù)據(jù)內(nèi)容以及更換的展示模板生成所述數(shù)據(jù)對象的更新的登錄后的展示頁面;
s82:根據(jù)所述編號將所述更新的登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布。
s9:將與所述未登錄的展示頁面綁定的所述更新的登陸后的展示頁面進行鎖定。
在該實施方式中,在更新的登陸后的展示頁面(未鎖定)中對數(shù)據(jù)對象的內(nèi)容進行更新編輯,并確認ok之后,重新與所述未登錄的展示頁面進行綁定后發(fā)布。則發(fā)布生效后,更新的登陸后的展示頁面被鎖定并展示給登錄后的用戶查看,但數(shù)據(jù)對象的編號保持不變。
在本申請的又一種實施方式中,該方法還包括:
s21:更新所述數(shù)據(jù)庫存儲的展示模板庫,即更新組成展示模板庫的各個展示模板。
s22:根據(jù)所述數(shù)據(jù)內(nèi)容的字段名稱以及字段屬性從更新后的展示模板庫中篩選出一個或多個更新的展示模板。
s23:根據(jù)所述數(shù)據(jù)內(nèi)容以及更換的展示模板生成所述數(shù)據(jù)對象的更新的登錄后的展示頁面;
s24:根據(jù)所述編號將所述更新的登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布;
s25:將與未登錄的展示頁面綁定的更新的登陸后的展示頁面進行鎖定。
在該實施方式中,由于展示模板庫更新了,因此篩選出的展示模板不同,最終生成更新的登陸后的展示頁面。
在本申請的又一種實施方式中,該設(shè)備還包括:
s31:更新所述數(shù)據(jù)對象的數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)對象的編號保持不變;
s32:根據(jù)更新的數(shù)據(jù)內(nèi)容以及展示模板生成所述數(shù)據(jù)對象的更新的登錄后的展示頁面;
s33:根據(jù)所述編號將所述更新的登陸后的展示頁面與所述未登錄的展示頁面進行綁定后發(fā)布;
s34:將與未登錄的展示頁面綁定的更新的登陸后的展示頁面進行鎖定。
在該實施方式中,由于數(shù)據(jù)內(nèi)容更新了,因此篩選出的展示模板不同,最終生成更新的登陸后的展示頁面。
在本申請的又一種實施方式中,該方法還可以既更新數(shù)據(jù)內(nèi)容,又更新展示模板庫,最終生成更新的登陸后的展示頁面,在這個封裝、發(fā)布、管理的過程中,保證數(shù)據(jù)的安全,保證在管理后臺對數(shù)據(jù)服務配置的調(diào)整不影響到前臺(即給到用戶或合作伙伴使用的網(wǎng)頁或客戶端數(shù)據(jù)產(chǎn)品服務)的內(nèi)容和展示,以實現(xiàn)對數(shù)據(jù)對象更新調(diào)整的目的。
綜上所述,本申請主要針對數(shù)據(jù)對象(數(shù)據(jù)產(chǎn)品、數(shù)據(jù)服務)輸出這個場景,不僅實現(xiàn)了可以在設(shè)備的管理后臺快速靈活封裝數(shù)據(jù)產(chǎn)品服務的靈活性和高效率。同時,通過一套獨特的數(shù)據(jù)從內(nèi)部向外部傳輸?shù)目刂葡到y(tǒng)和邏輯關(guān)系,巧妙地與管理后臺中的數(shù)據(jù)產(chǎn)品封裝功能及其邏輯進行對接,直接實現(xiàn)不同用戶在前臺看到的數(shù)據(jù)根據(jù)其身份不同而不同。同時通過一套對數(shù)據(jù)產(chǎn)品“鎖定”和“復制”的功能,使得前臺數(shù)據(jù)產(chǎn)品與后臺的內(nèi)容更新進行隔離,待更新后的數(shù)據(jù)產(chǎn)品確認無誤后,再整體更新到前臺,且用戶不需要重新進行申請等操作,直接看到更新后的數(shù)據(jù)產(chǎn)品內(nèi)容。
應當注意,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。
雖然本申請?zhí)峁┝巳鐚嵤├蛄鞒虉D所述的方法操作步驟,但基于常規(guī)或者無創(chuàng)造性的手段可以包括更多或者更少的操作步驟。實施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實際中的裝置或客戶端產(chǎn)品執(zhí)行時,可以按照實施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境,甚至為分布式數(shù)據(jù)處理環(huán)境)。術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、產(chǎn)品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、產(chǎn)品或者設(shè)備所固有的要素。在沒有更多限制的情況下,并不排除在包括所述要素的過程、方法、產(chǎn)品或者設(shè)備中還存在另外的相同或等同要素。
上述實施例闡明的單元、裝置或模塊等,具體可以由計算機芯片或?qū)嶓w實現(xiàn),或者由具有某種功能的產(chǎn)品來實現(xiàn)。為了描述的方便,描述以上裝置時以功能分為各種模塊分別描述。當然,在實施本申請時可以把各模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn),也可以將實現(xiàn)同一功能的模塊由多個子模塊或子單元的組合實現(xiàn)等。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
本領(lǐng)域技術(shù)人員也知道,除了以純計算機可讀程序代碼方式實現(xiàn)控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現(xiàn)相同功能。因此這種控制器可以被認為是一種硬件部件,而對其內(nèi)部包括的用于實現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)。或者甚至,可以將用于實現(xiàn)各種功能的裝置視為既可以是實現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)、類等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,移動終端,服務器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。
本說明書中的各個實施例采用遞進的方式描述,各個實施例之間相同或相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。本申請可用于眾多通用或?qū)S玫挠嬎銠C系統(tǒng)環(huán)境或配置中。例如:個人計算機、服務器計算機、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的電子設(shè)備、網(wǎng)絡(luò)pc、小型計算機、大型計算機、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。
雖然通過實施例描繪了本申請,本領(lǐng)域普通技術(shù)人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請的精神。