專利名稱:一種Epub格式的圖書文件的解析方法及系統的制作方法
技術領域:
本發明涉及數字內容保護技術領域,尤其涉及一種Epub格式的圖書文件解析方法及系統。
背景技術:
Epub是一個自由的開放標準,屬于一種可以“自動重新編排”的內容,也就是文字內容可以根據閱讀設備的特性,以最適于閱讀的方式顯示,因此Epub文件得到了廣泛的應用。Epub文件現階段在圖書文件領域的應用較多,在圖書文件領域有很多Epub格式的圖書文件。現有技術中,Epub格式的圖書文件在向用戶提供時,一般提供完全加密的圖書文件或完全不加密的圖書文件。當Epub格式的圖書文件完全不加密時,用戶將圖書文件下載后即可觀看。當Epub格式的圖書文件完全加密時,用戶下載了 Epub格式的圖書文件后,需要根據與服務器端約定的密鑰,采用約定的解密方法對下載的Epub格式的圖書文件進行解析后才能觀看。由于現有Epub格式的圖書文件在向用戶提供時,一般提供完全加密的圖書文件或完全不加密的圖書文件,導致圖書文件的提供方式較單一,并且無法提高圖書文件服務器的流量。
發明內容
本發明提供一種Epub格式的圖書文件解析方法及系統,用以解決現有技術中Epub格式的圖書文件提供方式單一,無法提高圖書文件服務器的流量的問題。本發明提供一種Epub格式的圖書文件解析方法,其特征在于,所述方法包括認證服務器接收用戶端發送的驗證請求,其中該驗證請求中攜帶用戶標識信息及用戶獲取的Epub格式的圖書文件所在業務服務器的標識信息;所述認證服務器根據所述業務服務器的標識信息,向相應的業務服務器發送該驗證請求,并獲取該業務服務器返回的該標識信息的用戶的權限信息,其中所述權限信息包括閱讀章節權限信息;所述認證服務器將獲取的所述權限信息發送到所述用戶端,指示用戶獲取所述權限信息對應的Epub格式的圖書文件。所述認證服務器接收用戶端發送的驗證請求之前,所述方法包括內容服務器接收所述用戶端發送的下載請求,其中所述下載請求中攜帶待下載的Epub格式的圖書文件的標識信息;所述內容服務器根據所述Epub格式的圖書文件的標識信息,向所述用戶端發送相應的加密后的Epub格式的圖書文件。所述認證服務器將獲取的所述權限信息發送到所述用戶端之前,所述方法還包括
所述認證服務器根據所述業務服務器的標識信息,向內容服務器發送加密規則請求,并獲取所述內容服務器提供的該標識信息的業務服務器對Epub格式的圖書文件采用的加密規則信息。所述認證服務器將獲取的所述權限信息發送到所述用戶端之前,所述方法還包括所述認證服務器向公鑰服務器發送公鑰請求,其中該公鑰請求中攜帶該用戶的標識息;接收所述公鑰服務器提供的所述用戶的公鑰信息。所述認證服務器將獲取的所述權限信息發送到所述用戶端包括所述認證服務器將獲取的所述權限信息及所述加密規則信息,采用所述公鑰加密 發送到所述用戶端。本發明提供一種Epub格式的圖書文件解析系統,所述系統包括用戶端,用于向認證服務器發送驗證請求,其中所述驗證請求中攜帶用戶的標識信息及所述用戶獲取的Epub格式的圖書文件所在業務服務器的標識信息,根據接收到的認證服務器發送的權限信息,獲取所述權限信息對應的Epub格式的圖書文件;認證服務器,用于根據所述業務服務器的標識信息,向相應的業務服務器發送該驗證請求,并獲取該業務服務器返回的該標識信息的用戶的權限信息,將獲取的所述權限信息發送到所述用戶端;業務服務器,用于接收所述認證服務器發送的認證請求,并向所述認證服務器返回權限信息。所述用戶端,還用于向內容服務器發送下載請求,其中所述下載請求中攜帶待下載的Epub格式的圖書文件的標識信息;所述系統還包括內容服務器,用于接收所述用戶端發送的下載請求,根據所述Epub格式的圖書文件的標識信息,向所述用戶端發送相應的加密后的Epub格式的圖書文件。所述認證服務器,還用于根據所述業務服務器的標識信息,向內容服務器發送加密規則請求;所述系統還包括內容服務器,用于接收所述認證服務器發送的加密規則請求,并向所述認證服務器提供該標識信息的業務服務器對Epub格式的圖書文件采用的加密規則信息。所述認證服務器,還用于向公鑰服務器發送公鑰請求,其中該公鑰請求中攜帶該用戶的標識信息;所述系統還包括公鑰服務器,用于接收所述認證服務器發送的公鑰請求,向所述認證服務器提供所述用戶的公鑰信息。所述認證服務器,具體用于將獲取的所述權限信息及所述加密規則信息,采用所述公鑰加密發送到所述用戶端;所述用戶端,具體用于采用私鑰對權限信息及所述加密規則信息解密,獲取對應的權限信息及加密規則信息,采用所述加密規則信息對所述Epub格式的圖書文件解密,獲取所述權限信息對應的Epub格式的圖書文件。本發明提供一種Epub格式的圖書文件解析方法及系統,該方法中當認證服務器接收到用戶端發送的用戶的驗證請求后,從相應的業務服務器獲取用戶的權限信息,其中該權限信息包括閱讀章節信息,并將該權限信息發送到用戶端,指示用戶獲取該權限信息對應的Epub格式的圖書文件。由于在本發明中針對每個業務服務器針對不同的用戶設置不同的權限信息,因此每個用戶可以根據對應自身的權限獲取相應章節的信息,并根據相應的章節確定是否購買后續章節的權限,從而增加了用戶對每種Epub格式的圖書文件的了解,便于提高圖書文件服務器的流量。
圖I為本發明提供的一種Epub格式的圖書文件解析過程示意圖;圖2為本發明提供的該Epub格式的圖書文件的詳細解析過程示意圖;·
圖3為本發明提供的一種Epub格式的圖書文件解析系統的結構示意圖。
具體實施例方式為了提高圖書文件服務器的流量,豐富圖書文件的提供方式,本發明提供了一種Epub格式的圖書文件解析方法及裝置。下面結合說明書附圖,對本發明進行詳細說明。圖I為本發明提供的一種Epub格式的圖書文件解析過程示意圖,該過程包括以下步驟SlOl :認證服務器接收用戶端發送的驗證請求,其中該驗證請求中攜帶用戶標識信息及用戶獲取的Epub格式的圖書文件所在業務服務器的標識信息。具體的,在本發明中為了獲取該Epub格式的圖書文件,用戶通過用戶端登陸業務服務器,根據業務服務器提供的各種Epub格式的圖書文件,進行Epub格式的圖書文件的支付操作,當支付操作完成后,獲取該數字圖書的使用權限,業務服務器將該數字圖書所在網頁的統一資源定位符(Uniform/Universal Resource Locator, URL)發送給用戶。用戶根據該URL向內容服務器發送下載請求。認證服務器接收用戶端發送的驗證請求之前,所述方法包括內容服務器接收用戶端發送的下載請求,其中所述下載請求中攜帶待下載的Epub格式的圖書文件的標識信息;內容服務器根據所述Epub格式的圖書文件的標識信息,向所述用戶端發送相應的加密后的Epub格式的圖書文件。S102 :所述認證服務器根據所述業務服務器的標識信息,向相應的業務服務器發送該驗證請求,并獲取該業務服務器返回的該標識信息的用戶的權限信息,其中所述權限信息包括閱讀章節權限信息。本發明的Epub格式的圖書文件的解析系統中,包括多種類型的業務服務器,并且每個業務服務器中針對每個用戶保存有該用戶的權限信息。為了管理方便,不同的用戶在同一業務服務器中的權限信息可以相同,在不同的業務服務器中的權限信息可以不同。S103:所述認證服務器將獲取的所述權限信息發送到所述用戶端,指示用戶獲取所述權限信息對應的Epub格式的圖書文件。
在本發明中認證服務器將獲取的所述權限信息發送到所述用戶端之前,所述方法還包括所述認證服務器根據所述業務服務器的標識信息,向內容服務器發送加密規則請求,并獲取所述內容服務器提供的該標識信息的業務服務器對Epub格式的圖書文件采用的加密規則信息。當認證服務器從業務服務器獲取到該用戶的權限信息,并且從內容服務器獲取了該Epub格式的圖書文件的加密規則信息后,將該權限信息及該加密規則信息發送到用戶端。用戶端接收到該權限信息及該加密規則信息后,采用該加密規則信息對下載的Epub格式的圖書文件解密,解密后獲取該權限信息對應的Epub格式的圖書文件。其中該權限信息可能是該Epub格式的圖書文件的前幾個章節的內容未加密,可以直接閱讀,但后幾個章節的內容被加密,用戶需要購買相應的閱讀權限后才可以閱讀。另外,為了保證加密規則信息和權限信息在發送給用戶端時的安全性,在本發明中在發送該加密規則信息和權限信息時,可以將該加密規則信息和權限信息采用公鑰加密,其中公鑰可以從公鑰服務器獲取。具體的認證服務器獲取公鑰的過程包括認證服務器 向公鑰服務器發送公鑰請求,其中該公鑰請求中攜帶該用戶的標識信息;接收所述公鑰服務器提供的所述用戶的公鑰信息。圖2為本發明提供的該Epub格式的圖書文件的詳細解析過程示意圖,該過程包括以下步驟S201 :內容服務器接收用戶端發送的下載請求,根據該下載請求中攜帶的Epub格式的圖書文件的標識信息,將相應的加密后的Epub格式的圖書文件提供給用戶端。S202 :認證服務器接收用戶端發送的驗證請求,其中該驗證請求中攜帶用戶標識信息及用戶獲取的Epub格式的圖書文件所在業務服務器的標識信息。S203 :認證服務器根據所述業務服務器的標識信息,向相應的業務服務器發送該驗證請求,并獲取該業務服務器返回的該標識信息的用戶的權限信息,其中所述權限信息包括閱讀章節信息。S204 :認證服務器根據所述業務服務器的標識信息,向內容服務器發送加密規則請求,并獲取所述內容服務器提供的該標識信息的業務服務器對Epub格式的圖書文件采用的加密規則信息。S205:認證服務器向公鑰服務器發送公鑰請求,其中該公鑰請求中攜帶該用戶的標識信息;接收所述公鑰服務器提供的所述用戶的公鑰信息。S206 :認證服務器將獲取的所述權限信息及所述加密規則信息,采用所述公鑰加密發送到所述用戶端。S207 :用戶端采用自身保存的私鑰解密,獲取權限信息以及加密規則信息,采用該加密規則信息對下載的Epub格式的圖書文件解密,獲取該權限信息對應的Epub格式的圖書文件。具體的,在本發明中當用戶下載該Epub格式的圖書文件之前,首先需要對該Epub格式的圖書文件進行支付操作,只有購買了該Epub格式的圖書文件才能進行下載、閱讀等操作。用戶通過用戶端登陸業務服務器,根據業務服務器提供的各數字圖書的標識信息,選擇Epub格式的圖書文件,并對選擇的Epub格式的圖書文件進行支付操作。當用戶端與業務服務器之間完成支付操作后,業務服務器將用戶購買的Epub格式的圖書文件所在網頁的URL提供給用戶端,用戶端根據業務服務器提供的URL進行相應的下載操作。具體的,在本發明中當用戶進行Epub格式的圖書文件的支付操作時,該用戶的權限信息也被用戶一并支付,因此用戶的權限信息就可以確定,此時業務服務器在本地保存該用戶的權限信息。在本發明中Epub格式的圖書文件的內容都保存在內容服務器中,因此當用戶端根據業務服務器提供的Epub格式的圖書文件的URL進行Epub格式的圖書文件的下載操作時,用戶端發送的該Epub格式的圖書文件的下載請求發送到內容服務器,內容服務器根據該下載請求,采用相應的加密規則對用戶端下載的Epub格式的圖書文件加密后發送給用戶端。用戶通過用戶端對Epub格式的圖書文件進行支付、解析、閱讀都等操作時,該用戶端可以為PC客戶端,也可以是手持客戶端,例如手機或平板電腦等。另外,在本發明中該權限信息中還包括閱讀次數權限信息、以及閱讀時間權限信息,即用戶在閱讀該Epub格式的圖書文件時,受該權限信息的限制。由于該權限信息中包括閱讀章節權限信息、閱讀次數權限信息以及閱讀時間權限信息,因此用戶只能閱讀被授權章節的Epub格式的圖書文件,并且閱讀的次數受權限信息中的閱讀次數權限信息的限制,而且只能在授權的閱讀時間權限內閱讀該Epub格式的圖書文件。圖3為本發明提供的一種Epub格式的圖書文件解析系統的結構示意圖,所述系統包括用戶端31,用于向認證服務器發送驗證請求,其中所述驗證請求中攜帶用戶的標識信息及所述用戶獲取的Epub格式的圖書文件所在業務服務器的標識信息,根據接收到的認證服務器發送的權限信息,獲取所述權限信息對應的Epub格式的圖書文件;認證服務器32,用于根據所述業務服務器的標識信息,向相應的業務服務器發送該驗證請求,并獲取該業務服務器返回的該標識信息的用戶的權限信息,將獲取的所述權限信息發送到所述用戶端;業務服務器33,用于接收所述認證服務器發送的認證請求,并向所述認證服務器返回權限信息。所述用戶端31,還用于向內容服務器發送下載請求,其中所述下載請求中攜帶待下載的Epub格式的圖書文件的標識信息;所述系統還包括內容服務器34,用于接收所述用戶端發送的下載請求,根據所述Epub格式的圖書文件的標識信息,向所述用戶端發送相應的加密后的Epub格式的圖書文件。所述認證服務器32,還用于根據所述業務服務器的標識信息,向內容服務器發送加密規則請求;所述系統還包括內容服務器34,用于接收所述認證服務器發送的加密規則請求,并向所述認證服務器提供該標識信息的業務服務器對Epub格式的圖書文件采用的加密規則信息。所述認證服務器32,還用于向公鑰服務器發送公鑰請求,其中該公鑰請求中攜帶該用戶的標識信息;所述系統還包括公鑰服務器35,用于接收所述認證服務器發送的公鑰請求,向所述認證服務器提供所述用戶的公鑰信息。所述認證服務器32,具體用于將獲取的所述權限信息及所述加密規則信息,采用所述公鑰加密發送到所述用戶端;所述用戶端31,具體用于采用私鑰對權限信息及所述加密規則信息解密,獲取對應的權限信息及加密規則信息,采用所述加密規則信息對所述Epub格式的圖書文件解密,獲取所述權限信息對應的Epub格式的圖書文件。下面結合該Epub格式的圖書文件解析系統,對本發明進行詳細說明。用戶端31登陸業務服務器(Business Server) 33,根據業務服務器33提供的各種Epub格式的圖書文件進行選擇,并對選擇的Epub格式的圖書文件進行購買操作,當購買到相應的Epub格式的圖書文件后,向內容服務器34發送下載請求,其中該下載請求中攜帶購買的該待下載的Epub格式的圖書文件的標識信息。 內容服務器34接收到該下載請求后,根據該下載請求中攜帶的Epub格式的圖書文件的標識信息,將該標識信息的Epub格式的圖書文件按照相應的加密規則加密后發送給用戶端31。用戶端31接收到加密后的Epub格式的圖書文件后,對該Epub格式的圖書文件進行解析時,向認證服務器32發送驗證請求。認證服務器32根據該驗證請求中攜帶的用戶獲取該Epub格式的圖書文件所在的業務服務器的標識信息,向相應標識信息的業務服務器33發送該驗證請求。業務服務器33根據該驗證請求中攜帶的用戶標識信息,查找該用戶的權限信息,并將查找到的權限信息發送到認證服務器32。另外,認證服務器32根據該驗證請求中攜帶的該業務服務器的標識信息,向內容服務器34發送加密規則請求。內容服務器34根據該加密規則請求中攜帶的業務服務器的標識信息,查找該標識信息的業務服務器對Epub格式的圖書文件采用的加密規則信息,將查找到該加密規則信息發送到認證服務器34。為了保證信息傳輸的可靠性,認證服務器32根據驗證請求中攜帶的用戶標識信息,向公鑰服務器35發送公鑰請求。公鑰服務器35根據接收到的公鑰請求中攜帶的用戶標識信息,查找該用戶的公鑰信息,將查找到該用戶的公鑰信息提供給認證服務器32。認證服務器32生成認證文件,該認證文件中攜帶加密規則信息以及權限信息,該認證服務器32采用獲取的公鑰對該認證文件加密,將加密后的認證文件發送給用戶端31。用戶端31接收到加密后的認證文件后,采用自身保存的私鑰對該加密后的認證文件進行解密,獲取該認證文件,并提供該認證文件中攜帶的加密規則信息和權限信息。根據該加密規則信息對下載的Epub格式的圖書文件解密,并獲取該權限信息對應的Epub格式的圖書文件。本發明提供一種Epub格式的圖書文件解析方法及系統,該方法中當認證服務器接收到用戶端發送的用戶的驗證請求后,從相應的業務服務器獲取用戶的權限信息,其中該權限信息包括閱讀章節信息,并將該權限信息發送到用戶端,指示用戶獲取該權限信息對應的Epub格式的圖書文件。由于在本發明中針對每個業務服務器針對不同的用戶設置不同的權限信息,因此每個用戶可以根據對應自身的權限獲取相應章節的信息,并根據相應的章節確定是否購買后續章節的權限,從而增加了用戶對每種Epub格式的圖書文件的了解,便于提高圖書文件服務器的流量。
顯然,本領域的技術人員可以對本發明進行各種改動和變形而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變形屬于本發明權利要求及其等同技術 的范圍之內,則本發明也意圖包含這些改動和變形在內。
權利要求
1.一種Epub格式的圖書文件解析方法,其特征在于,所述方法包括 認證服務器接收用戶端發送的驗證請求,其中該驗證請求中攜帶用戶標識信息及用戶獲取的Epub格式的圖書文件所在業務服務器的標識信息; 所述認證服務器根據所述業務服務器的標識信息,向相應的業務服務器發送該驗證請求,并獲取該業務服務器返回的該標識信息的用戶的權限信息,其中所述權限信息包括閱讀章節權限信息; 所述認證服務器將獲取的所述權限信息發送到所述用戶端,指示用戶獲取所述權限信息對應的Epub格式的圖書文件。
2.如權利要求I所述的方法,其特征在于,所述認證服務器接收用戶端發送的驗證請求之前,所述方法包括 內容服務器接收所述用戶端發送的下載請求,其中所述下載請求中攜帶待下載的Epub格式的圖書文件的標識信息; 所述內容服務器根據所述Epub格式的圖書文件的標識信息,向所述用戶端發送相應的加密后的Epub格式的圖書文件。
3.如權利要求I所述的方法,其特征在于,所述認證服務器將獲取的所述權限信息發送到所述用戶端之前,所述方法還包括 所述認證服務器根據所述業務服務器的標識信息,向內容服務器發送加密規則請求,并獲取所述內容服務器提供的該標識信息的業務服務器對Epub格式的圖書文件采用的加密規則信息。
4.如權利要求3所述的方法,其特征在于,所述認證服務器將獲取的所述權限信息發送到所述用戶端之前,所述方法還包括 所述認證服務器向公鑰服務器發送公鑰請求,其中該公鑰請求中攜帶該用戶的標識信息; 接收所述公鑰服務器提供的所述用戶的公鑰信息。
5.如權利要求4所述的方法,其特征在于,所述認證服務器將獲取的所述權限信息發送到所述用戶端包括 所述認證服務器將獲取的所述權限信息及所述加密規則信息,采用所述公鑰加密發送到所述用戶端。
6.一種Epub格式的圖書文件解析系統,其特征在于,所述系統包括 用戶端,用于向認證服務器發送驗證請求,其中所述驗證請求中攜帶用戶的標識信息及所述用戶獲取的Epub格式的圖書文件所在業務服務器的標識信息,根據接收到的認證服務器發送的權限信息,獲取所述權限信息對應的Epub格式的圖書文件; 認證服務器,用于根據所述業務服務器的標識信息,向相應的業務服務器發送該驗證請求,并獲取該業務服務器返回的該標識信息的用戶的權限信息,將獲取的所述權限信息發送到所述用戶端; 業務服務器,用于接收所述認證服務器發送的認證請求,并向所述認證服務器返回權限信息。
7.如權利要求6所述的系統,其特征在于,所述用戶端,還用于向內容服務器發送下載請求,其中所述下載請求中攜帶待下載的Epub格式的圖書文件的標識信息;所述系統還包括 內容服務器,用于接收所述用戶端發送的下載請求,根據所述Epub格式的圖書文件的標識信息,向所述用戶端發送相應的加密后的Epub格式的圖書文件。
8.如權利要求6所述的系統,其特征在于,所述認證服務器,還用于根據所述業務服務器的標識信息,向內容服務器發送加密規則請求; 所述系統還包括 內容服務器,用于接收所述認證服務器發送的加密規則請求,并向所述認證服務器提供該標識信息的業務服務器對Epub格式的圖書文件采用的加密規則信息。
9.如權利要求8所述的系統,其特征在于,所述認證服務器,還用于向公鑰服務器發送公鑰請求,其中該公鑰請求中攜帶該用戶的標識信息;· 所述系統還包括 公鑰服務器,用于接收所述認證服務器發送的公鑰請求,向所述認證服務器提供所述用戶的公鑰信息。
10.如權利要求9所述的系統,其特征在于,所述認證服務器,具體用于將獲取的所述權限信息及所述加密規則信息,采用所述公鑰加密發送到所述用戶端; 所述用戶端,具體用于采用私鑰對權限信息及所述加密規則信息解密,獲取對應的權限信息及加密規則信息,采用所述加密規則信息對所述Epub格式的圖書文件解密,獲取所述權限信息對應的Epub格式的圖書文件。
全文摘要
本發明提供一種Epub格式的圖書文件解析方法及系統,用以解決現有技術中Epub格式的圖書文件提供方式單一,無法提高圖書文件服務器的流量的問題。該方法中當認證服務器接收到用戶端發送的用戶的驗證請求后,從相應的業務服務器獲取用戶的權限信息,其中該權限信息包括閱讀章節信息,并將該權限信息發送到用戶端,指示用戶獲取該權限信息對應的Epub格式的圖書文件。由于在本發明中針對每個業務服務器針對不同的用戶設置不同的權限信息,因此每個用戶可以根據對應自身的權限獲取相應章節的信息,并根據相應的章節確定是否購買后續章節的權限,從而增加了用戶對每種Epub格式的圖書文件的了解,便于提高圖書文件服務器的流量。
文檔編號H04L9/30GK102957679SQ201110251408
公開日2013年3月6日 申請日期2011年8月23日 優先權日2011年8月23日
發明者劉岳, 陳立峰, 陳波, 姜波 申請人:北京中文在線數字出版股份有限公司