專利名稱:電子表格的數(shù)據(jù)計算方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理技術(shù)領(lǐng)域,特別涉及電子表格的數(shù)據(jù)計算方法、系統(tǒng)及設(shè)備。
背景技術(shù):
電子表格是一種數(shù)據(jù)計算的工具,可以對輸入的數(shù)據(jù)進行各種復雜統(tǒng)計運算后顯示為可視性極佳的表格,同時它還能形象地將大量枯燥無味的數(shù)據(jù)變?yōu)槎喾N漂亮的彩色商業(yè)圖表顯示出來,極大地增強了數(shù)據(jù)的可視性,例如微軟的Excel表格等。在現(xiàn)有電子表格的數(shù)據(jù)計算過程中,需要在客戶端啟動電子表格,并調(diào)用其中的計算公式進行數(shù)據(jù)計算,但是這種計算方式受限于客戶端的資源,而現(xiàn)有另一種數(shù)據(jù)計算方法可以避免客戶端資源的限制,即:將電子表格發(fā)送給服務器,由服務器來進行計算。然而一個電子表格的傳輸會占用較大的網(wǎng)絡(luò)流量,這樣使得電子表格的數(shù)據(jù)計算時間較長且效率低。
發(fā)明內(nèi)容
本發(fā)明實施例提供電子表格的數(shù)據(jù)計算方法、系統(tǒng)及設(shè)備,減少電子表格的計算過程中占用的網(wǎng)絡(luò)流量,從而減少數(shù)據(jù)計算時間。本發(fā)明實施例提供一種電子表格的數(shù)據(jù)計算方法,包括:獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式;將所述獲取的數(shù)據(jù)信息和/或所述電子表格對象的標識信息發(fā)送給服務器,以便所述服務器根據(jù)所述數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或以便所述服務器根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。本發(fā)明實施例提供一種電子表格的數(shù)據(jù)計算方法,包括:接收客戶端發(fā)送的需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式;根據(jù)所述數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。本發(fā)明實施例提供一種客戶端,包括:信息獲取單元,用于獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式;信息發(fā)送單元,用于將所述信息獲取單元獲取的數(shù)據(jù)信息和/或所述電子表格對象的標識信息發(fā)送給服務器,以便所述服務器根據(jù)所述數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或以便所述服務器根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。本發(fā)明實施例提供一種服務器,包括:信息接收單元,用于接收客戶端發(fā)送的需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式;數(shù)據(jù)計算單元,用于根據(jù)所述信息接收單元接收的數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或根據(jù)所述信息接收單元接收的標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。本發(fā)明實施例提供一種電子表格的數(shù)據(jù)計算系統(tǒng),包括服務器和客戶端,其中:所述客戶端,用于獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息,并將所述獲取的數(shù)據(jù)信息和/或所述電子表格對象的標識信息發(fā)送給服務器;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式;所述服務器,用于接收客戶端發(fā)送的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;根據(jù)所述數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。本發(fā)明實施例中,客戶端獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或電子表格對象的標識信息;并將獲取的數(shù)據(jù)信息和/或電子表格對象的標識信息發(fā)送給服務器,由服務器根據(jù)數(shù)據(jù)信息進行電子表格對象的數(shù)據(jù)計算;或根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。由于在電子表格對象中界面信息占有很大的空間,本發(fā)明實施例中在客戶端只獲得電子表格對象中的數(shù)據(jù)信息和/或標識信息發(fā)送給服務器計算,因此和現(xiàn)有技術(shù)中需要將一個電子表格對象的所有信息作為一個整體發(fā)送給服務器進行計算相比,本發(fā)明實施例中在計算過程中可以減少占用的網(wǎng)絡(luò)流量,從而減少數(shù)據(jù)計算時間。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的一種電子表格的數(shù)據(jù)計算方法的流程圖;圖2是本發(fā)明實施例提供的另一種電子表格的數(shù)據(jù)計算方法的流程圖;圖3是本發(fā)明實施例提供的一種客戶端的結(jié)構(gòu)示意圖;圖4是本發(fā)明實施例提供的另一種客戶端的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例提供的一種服務器的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供一種電子表格的數(shù)據(jù)計算方法,本實施例的方法是客戶端所執(zhí)行的方法,流程圖如圖1所示,包括:步驟101,獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或需要計算的電子表格對象的標識信息。可以理解,用戶可以通過客戶端提供的界面發(fā)起電子表格的數(shù)據(jù)計算,可以發(fā)起單個電子表格對象的計算,或是批量(即多個)電子表格對象的數(shù)據(jù)計算。其中一個電子表格對象是用戶通過客戶端創(chuàng)建的,且包括電子表格的界面信息、數(shù)據(jù)信息和創(chuàng)建信息等,該電子表格對象通過客戶端以多樣的形式(比如圖表或數(shù)據(jù)等)呈現(xiàn)給用戶。其中,界面信息是電子表格對象顯示給用戶的界面上的信息,比如可以包括在界面上所包括的菜單工具,包括單元格數(shù)量和每個單元格的格式(比如字體和字體大小等)等信息中的至少一個;而數(shù)據(jù)信息是指用戶輸入界面的信息,比如可以包括單元格的數(shù)值及相應單元格的公式,還可以包括批注等信息;創(chuàng)建信息是指用戶在創(chuàng)建該電子表格對象是的信息,比如可以包括電子表格對象的命名、作者或內(nèi)容等信息;標識信息是指可以唯一標識一個電子表格對象的信息,可以通過創(chuàng)建信息的命名來進行標識,也可以是客戶端根據(jù)該命名為電子表格對象所分配的標識或地址等。本發(fā)明實施例中在用戶創(chuàng)建一個電子表格對象后,在客戶端中可以通過隔離的文件來分別儲存該電子表格對象的界面信息和其它信息(比如數(shù)據(jù)信息和創(chuàng)建信息),且其中的數(shù)據(jù)信息和創(chuàng)建信息也可以進行隔離儲存。且儲存的文件可以是文本文件比如可擴展標記語言(extensible Markup Language,XML)文件等,或是二進制文件,或是輕量級的數(shù)據(jù)交換格式文件比如Java的對象符號(JavaScript Object Notation, JS0N)文件等。因此,客戶端在獲取數(shù)據(jù)信息和/或標識信息時,可以從客戶端儲存的信息中進行查找來獲得。步驟102,將獲取的數(shù)據(jù)信息和/或電子表格對象的標識信息發(fā)送給服務器,以便服務器根據(jù)數(shù)據(jù)信息進行電子表格對象的數(shù)據(jù)計算;或以便服務器根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算??蛻舳藢⒉襟E101中獲取的數(shù)據(jù)信息和/或標識信息后,就可以將獲取的信息進行二進制序列化,并壓縮后發(fā)送給服務器。這樣如果服務器接收到的是數(shù)據(jù)信息,則反序列化后就可以直接進行計算,比如將數(shù)據(jù)信息中單元格的數(shù)值按照相應的公式進行計算等;如果服務器接收到的是標識信息,則需要先根據(jù)該標識信息獲取數(shù)據(jù)信息,然后再進行計算;如果服務器接收的是數(shù)據(jù)信息和標識信息,則反序列化后就可以進行直接計算。可見,本發(fā)明實施例中,客戶端獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或電子表格對象的標識信息;并將獲取的數(shù)據(jù)信息和/或電子表格對象的標識信息發(fā)送給服務器,由服務器根據(jù)數(shù)據(jù)信息進行電子表格對象的數(shù)據(jù)計算;或根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。由于在電子表格對象中界面信息占有很大的空間,本發(fā)明實施例中在客戶端只獲得電子表格對象中的數(shù)據(jù)信息和/或標識信息發(fā)送給服務器計算,因此和現(xiàn)有技術(shù)中需要將一個電子表格對象的所有信息作為一個整體發(fā)送給服務器進行計算相比,本發(fā)明實施例中在計算過程中可以減少占用的網(wǎng)絡(luò)流量,從而減少數(shù)據(jù)計算時間;且服務器可以直接利用接收到的信息進行計算,而不用從接收到的信息中提取到需要計算的信息,從而提高了數(shù)據(jù)計算的速率。在一個具體的實施例中,客戶端在執(zhí)行上述步驟101的獲取數(shù)據(jù)信息時,可以在當前電子表格對象的信息文件(包括數(shù)據(jù)信息文件、界面信息文件和創(chuàng)建信息文件)中選擇數(shù)據(jù)信息文件,該數(shù)據(jù)信息文件可以包括:當前電子表格對象所包括的單元格的數(shù)值及相應單元格的公式等信息,且該數(shù)據(jù)信息文件可以是文本文件,或是二進制文件,或是輕量級的數(shù)據(jù)交換格式文件等。這樣客戶端就可以將當前顯示的電子表格對象的數(shù)據(jù)信息發(fā)送給服務器進行單個電子表格對象的數(shù)據(jù)計算。在另一個具體的實施例中,客戶端在執(zhí)行上述步驟101的獲取標識信息時,可以提供電子表格對象的信息列表,在該信息列表中包括多個電子表格對象的標識信息,用戶可以在該信息列表中選擇需要計算的至少一個電子表格對象的標識信息;當客戶端接收到用戶在該信息列表中選擇的至少一個電子表格對象的標識信息后就獲得了標識信息。這樣客戶端就可以將至少一個電子表格對象的標識信息發(fā)送給服務器進行批量電子表格對象的數(shù)據(jù)計算。本發(fā)明實施例提供一種電子表格的數(shù)據(jù)計算方法,本實施例的方法是服務器所執(zhí)行的方法,流程圖如圖2所示,包括:步驟201,接收客戶端發(fā)送的需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或電子表格對象的標識信息??梢岳斫?,用戶可以通過客戶端提供的界面發(fā)起電子表格的數(shù)據(jù)計算,可以發(fā)起單個電子表格對象的計算,或是批量(即多個)電子表格對象的數(shù)據(jù)計算。并將獲取的數(shù)據(jù)信息和/或標識信息發(fā)送給服務器,其中數(shù)據(jù)信息中包括可以電子表格對象所包括的單元格的數(shù)值及相應單元格的公式,還可以包括批注等信息;標識信息是指可以唯一標識一個電子表格對象的信息,可以通過創(chuàng)建信息的命名來進行標識,也可以是客戶端根據(jù)該命名為電子表格對象所分配的標識或地址等。步驟202,根據(jù)數(shù)據(jù)信息進行電子表格對象的數(shù)據(jù)計算;或根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。當服務器接收到數(shù)據(jù)信息后,可以在反序列化后就可以直接進行計算,比如將數(shù)據(jù)信息中單元格的數(shù)值按照相應的公式進行計算等;如果服務器接收到的是標識信息,則需要先根據(jù)該標識信息獲取數(shù)據(jù)信息,然后再進行計算;如果服務器接收的是數(shù)據(jù)信息和標識信息,則反序列化后就可以進行直接計算。其中服務器根據(jù)標識信息查找數(shù)據(jù)信息時,可以向客戶端進行請求該標識信息對應的數(shù)據(jù)信息,也可以向另外的一個儲存電子表格對象的信息的設(shè)備進行請求來獲取等。且需要說明的是,若服務器在步驟201中接收到客戶端發(fā)送的需要計算的至少兩個電子表格對象的標識信息,則在進行步驟202中的計算時,可以根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,且根據(jù)數(shù)據(jù)信息使用不同的進程進行至少兩個電子表格對象的數(shù)據(jù)計算。比如服務器接收到兩個標識信息A和B,查找到對應的兩個電子表格對象a和b的數(shù)據(jù)信息,則可以使用兩個不同的進程根據(jù)電子表格對象a和b的數(shù)據(jù)信息進行并行地計算,這樣提高了計算效率。
本發(fā)明實施例中,客戶端獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或電子表格對象的標識信息后發(fā)送給服務器,由服務器根據(jù)數(shù)據(jù)信息進行電子表格對象的數(shù)據(jù)計算;或根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。由于在電子表格對象中界面信息占有很大的空間,本發(fā)明實施例中在客戶端只將電子表格對象中的數(shù)據(jù)信息和/或標識信息發(fā)送給服務器計算,因此和現(xiàn)有技術(shù)中需要將一個電子表格對象的所有信息作為一個整體發(fā)送給服務器進行計算相比,本發(fā)明實施例中在計算過程中可以減少占用的網(wǎng)絡(luò)流量,從而減少數(shù)據(jù)計算時間;且服務器可以直接利用接收到的信息進行計算,而不用從接收到的信息中提取到需要計算的信息,從而提高了數(shù)據(jù)計算的速率。本發(fā)明實施例還提供一種客戶端,結(jié)構(gòu)示意圖如圖3所示,包括:信息獲取單元10,用于獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息。其中數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式,而標識信息是指可以唯一標識一個電子表格對象的信息,可以通過創(chuàng)建信息的命名來進行標識,也可以是客戶端根據(jù)該命名為電子表格對象所分配的標識或地址等。信息發(fā)送單元11,用于將所述信息獲取單元10獲取的數(shù)據(jù)信息和/或所述電子表格對象的標識信息發(fā)送給服務器,以便所述服務器根據(jù)所述數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或以便所述服務器根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。本發(fā)明實施例的客戶端中,信息獲取單元10獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或電子表格對象的標識信息;信息發(fā)送單元11將獲取的數(shù)據(jù)信息和/或電子表格對象的標識信息發(fā)送給服務器,由服務器根據(jù)數(shù)據(jù)信息進行電子表格對象的數(shù)據(jù)計算;或根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。由于在電子表格對象中界面信息占有很大的空間,本發(fā)明實施例中在客戶端只獲得電子表格對象中的數(shù)據(jù)信息和/或標識信息發(fā)送給服務器計算,因此和現(xiàn)有技術(shù)中需要將一個電子表格對象的所有信息作為一個整體發(fā)送給服務器進行計算相比,本發(fā)明實施例中在計算過程中可以減少占用的網(wǎng)絡(luò)流量,從而減少數(shù)據(jù)計算時間。參考圖4所示,在一個具體的實施例中,客戶端除了包括如圖3所示的結(jié)構(gòu)外,其中的信息獲取單元10可以包括數(shù)據(jù)信息獲取單元110和/或標識信息獲取單元120(圖4中為包括兩個單元),其中:數(shù)據(jù)信息獲取單元110,用于在當前電子表格對象的信息文件中選擇數(shù)據(jù)信息文件,所述數(shù)據(jù)信息文件包括:所述當前數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式。該數(shù)據(jù)信息文件可以是是文本文件比如XML文件等,或是二進制文件,或是輕量級的數(shù)據(jù)交換格式文件比如JSON文件等。標識信息獲取單元120,用于提供電子表格對象的信息列表,并接收用戶在所述信息列表中選擇的至少一個電子表格對象的標識信息。在本實施例中,數(shù)據(jù)信息獲取單元110獲取了數(shù)據(jù)信息后,通過信息發(fā)送單元11將數(shù)據(jù)信息發(fā)送給服務器進行單個電子表格對象的計算,而標識信息獲取單元120可以獲取至少兩個電子表格對象的標識信息,通過信息發(fā)送單元11將標識信息發(fā)送給服務器后,可以由服務器進行批量電子表格對象的極端。需要說明的是,上述圖3或圖4的客戶端中各個單元之間可以按照如圖1所示的方法進行電子表格對象的計算。本發(fā)明實施例還提供一種服務器,結(jié)構(gòu)示意圖如圖5所示,包括:信息接收單元20,用于接收客戶端發(fā)送的需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式。數(shù)據(jù)計算單元21,用于根據(jù)所述信息接收單元20接收的數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或根據(jù)所述信息接收單元20接收的標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算??梢岳斫?,如果信息接收單元20接收客戶端發(fā)送的需要計算的至少兩個電子表格對象的標識信息;數(shù)據(jù)計算單元21會根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,且根據(jù)數(shù)據(jù)信息使用不同的進程進行至少兩個電子表格對象的數(shù)據(jù)計算,可以提高計算效率。具體地,數(shù)據(jù)計算單元21可以包括多個計算子單元,而每個計算子單元用來進行一個電子表格對象的數(shù)據(jù)計算。本發(fā)明實施例的服務器中,信息接收單元20接收到客戶端發(fā)送的需要計算的電子表格對象的數(shù)據(jù)信息和/或標識信息,由數(shù)據(jù)計算單元21根據(jù)數(shù)據(jù)信息進行電子表格對象的數(shù)據(jù)計算;或根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。由于在電子表格對象中界面信息占有很大的空間,本發(fā)明實施例中在客戶端只將電子表格對象中的數(shù)據(jù)信息和/或標識信息發(fā)送給服務器計算,因此和現(xiàn)有技術(shù)中需要將一個電子表格對象的所有信息作為一個整體發(fā)送給服務器進行計算相比,本發(fā)明實施例中在計算過程中可以減少占用的網(wǎng)絡(luò)流量,從而減少數(shù)據(jù)計算時間;且服務器可以直接利用接收到的信息進行計算,而不用從接收到的信息中提取到需要計算的信息,從而提高了數(shù)據(jù)計算的速率。本發(fā)明實施例中還提供一種電子表格的數(shù)據(jù)計算系統(tǒng),包括服務器和客戶端,其中:所述客戶端,用于獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息,并將所述獲取的數(shù)據(jù)信息和/或所述電子表格對象的標識信息發(fā)送給服務器;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式;所述服務器,用于接收客戶端發(fā)送的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;根據(jù)所述數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。且該系統(tǒng)中的客戶端的結(jié)構(gòu)可以如圖3或圖4所示,而服務器的結(jié)構(gòu)可以如圖5所示,在此不進行贅述。本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤或光盤等。
以上對本發(fā)明實施例所提供的電子表格的數(shù)據(jù)計算方法、系統(tǒng)及設(shè)備,進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
權(quán)利要求
1.一種電子表格的數(shù)據(jù)計算方法,其特征在于,包括: 獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式; 將所述獲取的數(shù)據(jù)信息和/或所述電子表格對象的標識信息發(fā)送給服務器,以便所述服務器根據(jù)所述數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或以便所述服務器根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息具體包括: 在當前電子表格對象的信息文件中選擇數(shù)據(jù)信息文件,所述數(shù)據(jù)信息文件包括:所述當前數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述獲取需要計算的電子表格對象的標識信息具體包括: 提供電子表格對象的信息列表,并接收用戶在所述信息列表中選擇的至少一個電子表格對象的標識信息。
4.一種電子表格的數(shù)據(jù)計算方法,其特征在于,包括: 接收客戶端發(fā)送的需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式; 根據(jù)所述數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。
5.如權(quán)利要求4所述的方法,其特征在于,若接收到所述客戶端發(fā)送的需要計算的至少兩個電子表格對象的標識信息,所述根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算具體包括: 根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,且根據(jù)所述數(shù)據(jù)信息使用不同的進程進行所述至少兩個電子表格對象的數(shù)據(jù)計算。
6.一種客戶端,其特征在于,包括: 信息獲取單元,用于獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式; 信息發(fā)送單元,用于將所述信息獲取單元獲取的數(shù)據(jù)信息和/或所述電子表格對象的標識信息發(fā)送給服務器,以便所述服務器根據(jù)所述數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或以便所述服務器根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。
7.如權(quán)利要求6所述的客戶端,其特征在于,所述信息獲取單元包括數(shù)據(jù)信息獲取單元,和/或標識信息獲取單元, 所述數(shù)據(jù)信息獲取單元,用于在當前電子表格對象的信息文件中選擇數(shù)據(jù)信息文件,所述數(shù)據(jù)信息文件包括:所述當前數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式; 所述標識信息獲取單元,用于提供電子表格對象的信息列表,并接收用戶在所述信息列表中選擇的至少一個電子表格對象的標識信息。
8.一種服務器,其特征在于,包括: 信息接收單元,用于接收客戶端發(fā)送的需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或所述電子表格對象的標識信息;所述數(shù)據(jù)信息中包括所述電子表格對象所包括的單元格的數(shù)值及相應單元格的公式; 數(shù)據(jù)計算單元,用于根據(jù)所述信息接收單元接收的數(shù)據(jù)信息進行所述電子表格對象的數(shù)據(jù)計算;或根據(jù)所述信息接收單元接收的標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。
9.如權(quán)利要求8所述的服務器,其特征在于, 所述信息接收單元接收所述客戶端發(fā)送的需要計算的至少兩個電子表格對象的標識信息; 所述數(shù)據(jù)計算單元,用于根據(jù)所述標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,且根據(jù)所述數(shù)據(jù)信息使用不同的進程進行所述至少兩個電子表格對象的數(shù)據(jù)計算。
10.一種電子表格的數(shù)據(jù)計算系統(tǒng),其特征在于,包括服務器和客戶端, 所述客戶端是如權(quán)利要求6或7所述的客戶端,所述服務器是如權(quán)利要求8或9所述的服務器。
全文摘要
本發(fā)明實施例公開了電子表格的數(shù)據(jù)計算方法、系統(tǒng)及設(shè)備,應用于信息處理技術(shù)領(lǐng)域。本發(fā)明實施例中,客戶端獲取需要計算的電子表格對象所包括的數(shù)據(jù)信息和/或電子表格對象的標識信息;并將獲取的數(shù)據(jù)信息和/或電子表格對象的標識信息發(fā)送給服務器,由服務器根據(jù)數(shù)據(jù)信息進行電子表格對象的數(shù)據(jù)計算;或根據(jù)標識信息查找到相應的電子表格對象的數(shù)據(jù)信息,并進行電子表格對象的數(shù)據(jù)計算。本發(fā)明實施例中在客戶端只獲得電子表格對象中的數(shù)據(jù)信息和/或標識信息發(fā)送給服務器計算,在計算過程中可以減少占用的網(wǎng)絡(luò)流量,從而減少數(shù)據(jù)計算時間。
文檔編號G06F17/24GK103186515SQ20111044678
公開日2013年7月3日 申請日期2011年12月28日 優(yōu)先權(quán)日2011年12月28日
發(fā)明者肖光雁 申請人:金蝶軟件(中國)有限公司