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

一種頁面數(shù)據(jù)的加載方法和系統(tǒng)的制作方法_2

文檔序號:9766050閱讀:來源:國知局
應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0068]參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種頁面數(shù)據(jù)的加載方法實施例的步驟流程圖,具體可以包括如下步驟:
[0069]步驟101,在客戶端中加載一頁面;
[0070]在具體實現(xiàn)中,客戶端可以向服務器發(fā)送頁面的加載請求,以加載相應的頁面。
[0071]頁面的加載請求可以是指客戶端發(fā)出的加載某個頁面的指示。
[0072]例如,用戶可以在瀏覽器中通過點擊某鏈接請求加載一個網(wǎng)頁,或者,啟動游戲客戶端、打開主頁等等。
[0073]當用戶點擊某鏈接時,就相當于接收到了頁面的加載請求;同樣,啟動時游戲客戶端,也相當于接收到了加載頁面的加載請求。
[0074]其中,加載請求的內(nèi)容可以包括用戶請求加載的頁面的標識和/或網(wǎng)頁的特征。
[0075]頁面標識可以是能夠代表一個唯一確定的網(wǎng)頁的信息,例如統(tǒng)一資源標識符(Uniform Resource Identif ier ,URI),統(tǒng)一資源標識符又具體可以包括統(tǒng)一資源定位符(Uniform Resource Locator,URL),或者統(tǒng)一資源名稱(Uniform Resource Name,URN)等等。
[0076]客戶端通過DNS(Domain Name System,域名解析系統(tǒng))解析查找該網(wǎng)頁URL中的域名(Domain Name)所映射的IP( Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址。
[0077]在獲取IP地址成功之后,客戶端可以向該IP地址所在的服務器請求連接。在成功連接該IP地址所在的服務器之后,客戶端可以將請求頭信息通過HTTP(HyperteXttransfer protocol,超文本傳送協(xié)議)協(xié)議向此IP地址所在的服務器發(fā)起頁面加載的請求。該服務器接收到該請求之后等待處理,最后向客戶端返回響應。
[0078]此時,在HTTP協(xié)議下,客戶端可以從服務器接收到HTML(Hypertext MarkupLanguage,超文本標記語言)類型的文檔。
[0079]客戶端可以解析HTML文檔,生成樹狀結(jié)構(gòu)的對象,S卩D0M(Document ObjectModel,文件對象模型),每個對象是DOM上的一個結(jié)點,而這些對象可以代表文字、圖片等網(wǎng)頁資源。
[0080]客戶端可以開始顯示此HTML文檔,并獲取其中內(nèi)嵌的頁面資源的地址,然后客戶端再向服務器發(fā)起請求來獲取這些頁面資源,并在客戶端的HTML文檔中顯示。
[0081]步驟102,當從所述頁面讀取到對象標識時,從服務器的緩存中獲取所述對象標識對應的業(yè)務對象;
[0082]應用本發(fā)明實施例,可以將運營位封裝在一個業(yè)務對象中。
[0083]如圖2A所示,業(yè)務對象中可以包括業(yè)務對象數(shù)據(jù)(即運營位數(shù)據(jù)),該業(yè)務對象數(shù)據(jù)(即運營位數(shù)據(jù))可以包括頭部數(shù)據(jù)(header)和列表數(shù)據(jù)(list),列表數(shù)據(jù)(list)中具有一個或多個業(yè)務數(shù)據(jù)。
[0084]其中,header中包含了id、標題、上線日期、上線時間、下線日期、下線時間等唯一性信息,即不會有兩個標題,不會有兩個上線時間。
[0085]header是可以通過代碼編輯隨意增減、改變的,此種編輯不會影響數(shù)據(jù)庫層面的存儲。
[0086]list可以是一系列有同樣數(shù)據(jù)屬性的,按照某個規(guī)則排序出來的數(shù)據(jù)。
[0087]例如,游戲列表,可輪播的廣告banner(橫幅)等等,都可以以此類數(shù)據(jù)形式支持。
[0088]通常,運營位系統(tǒng)對列表的數(shù)據(jù)量是有上限的,最大個數(shù)為(63000/單條數(shù)據(jù)字符串總長度),因為是按復合字段存儲的,所以有最大長度限制。
[0089]假如一個運營位上,需要的數(shù)據(jù)量大于系統(tǒng)限制,可以認為那么大的數(shù)據(jù)量不應該是人為控制的,人力能控制的數(shù)量也就幾條或者幾十條,再多就需要使用基礎(chǔ)數(shù)據(jù)庫來實現(xiàn)。
[0090]此外,如圖2B所示,業(yè)務對象中還可以包括業(yè)務對象說明信息(即運營位說明),業(yè)務對象說明信息用于加載業(yè)務對象的說明信息,輔助運營人員管理該運營位。
[0091]其中可以包含此運營位的一些基本信息,專門給運營人員區(qū)別該運營位屬性特點的,一般不會發(fā)布到線上。
[0092]主要有運營位標題,用于運營人員標記該運營位一些特點,還有創(chuàng)建時間,創(chuàng)建人,最后修改者等一些針對運營位的描述信息。
[0093]在本發(fā)明實施例中,在服務器中接收到針對業(yè)務對象的編輯指令時,可以根據(jù)編輯指令對業(yè)務對象進行編輯。
[0094]—個運營位對應了底層代碼中的一個類,該類中的成員變量圖中展現(xiàn)的各個數(shù)據(jù)項,叫做信息。
[0095]對于一個運營位中具體有什么信息,只需要在類中將對應的字段以及屬性填寫上,無論是header中的還是list中的,都可隨意更改。
[0096]因此,可以根據(jù)編輯指令對業(yè)務對象中的頭部數(shù)據(jù)及列表數(shù)據(jù)進行編輯;
[0097]其中,編輯包括如下的一種或多種:
[0098]增加頭部數(shù)據(jù)及業(yè)務數(shù)據(jù)、刪除業(yè)務數(shù)據(jù)、修改業(yè)務數(shù)據(jù)。
[0099]如圖3所示,運營位的基本框架是固定的,對于不同的運營位,只需要編輯途中框內(nèi)字段數(shù)據(jù),以及對應的一些信息,即算編輯完了,在一個可根據(jù)該類名稱拼寫出來的后臺地址中,就可以展現(xiàn)上圖。
[0100]本發(fā)明實施例對業(yè)務數(shù)據(jù)的編輯和展現(xiàn)只需要對該運營位對應的類進行一定的信息編輯工作,編輯后,后臺頁面馬上會有相應的變化。所以,運營位的增刪改查都是相當方便的,大大提高了操作的簡便性。
[0101]此外,運營添加完數(shù)據(jù),可以將數(shù)據(jù)發(fā)布到線上,線上緩存中保存好對應的數(shù)據(jù)。
[0102]在服務器中接收到針對業(yè)務對象的發(fā)布指令時,可以將業(yè)務對象中的業(yè)務對象數(shù)據(jù)推送至緩存中。
[0103]由于運營位框架固定,所以很容易將一個運營位按照json串的形式存儲在緩存系統(tǒng)中,存在數(shù)據(jù)庫(如redi s)中,保證不會過期,可使緩存數(shù)據(jù)在沒有第二次發(fā)布覆蓋之前都有效。
[0104]所謂的“發(fā)布”,即是將數(shù)據(jù)庫中的運營位數(shù)據(jù)推送到緩存中,此過程只跟運營位信息中的“標記”有關(guān)(作為key) ,header和list作為框架中的數(shù)據(jù)直接被推送到了緩存里。
[0105]在客戶端中,若在頁面文檔中解析到運營位的標識(即對象標識),則可以從服務器的緩存中查找該運營位的標識對應的運營位。
[0106]步驟103,從所述業(yè)務對象中提取業(yè)務數(shù)據(jù);
[0107]若獲取到業(yè)務對象,則可以從該業(yè)務對象中查找合適的業(yè)務數(shù)據(jù)進行加載。
[0108]在提取業(yè)務數(shù)據(jù)時,一般分兩種情況,只有一個列表,或,有很多個列表組層的塊狀形式:
[0109]第一種,只有列表,或者只有某個數(shù)據(jù)展現(xiàn),需要一個運營位數(shù)據(jù)即可處理,所以,從服務器緩存中獲取標記的業(yè)務對象,如果返回了很多條,那么要逐一通過框架結(jié)構(gòu)解開數(shù)據(jù),提取業(yè)務數(shù)據(jù);
[0110]第二種,有很多列表包組成的塊狀樣式,這種需要很多個運營位數(shù)據(jù),依然是從服務器緩存中獲取標記的業(yè)務對象,通過框架解開數(shù)據(jù),提取業(yè)務數(shù)據(jù)。
[0111]在本發(fā)明的一種可選實施例中,步驟103可以包括如下子步驟:
[0112]子步驟Sll,基于所述頭部數(shù)據(jù)判斷所述業(yè)務數(shù)據(jù)是否有效;
[0113]在具體實現(xiàn)中,可以從頭部數(shù)據(jù)中提取業(yè)務數(shù)據(jù)(以id表征)的生效起始時間(如圖2A的上線日期、上線時間)和生效終結(jié)時間(如圖2A的下線日期、下線時間);
[0114]判斷當前的時間是否在生效起始時間和所述生效終結(jié)時間之中,若是,則確定業(yè)務數(shù)據(jù)有效;若否,則確定業(yè)務數(shù)據(jù)無效。
[0115]需要說明的是,由于生效起始時間和生效終結(jié)時間可以進行有效性篩選,實現(xiàn)了自動上下線,運營人員可在預先配置好所有的數(shù)據(jù),在后數(shù)據(jù)會自動生效,進一步提高了操作的簡便性。
[0116]子步驟SI2,當所
當前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1