本發(fā)明涉及設(shè)計保險產(chǎn)品的方法和系統(tǒng),具體涉及利用動態(tài)建模設(shè)計保險產(chǎn)品的方法和系統(tǒng)。本發(fā)明還涉及適用于本發(fā)明的保險產(chǎn)品設(shè)計方法得到的保險產(chǎn)品的具體數(shù)據(jù)訪問方法及系統(tǒng),以及保險產(chǎn)品的保費計算方法及系統(tǒng)。
背景技術(shù):
保險產(chǎn)品的形式和內(nèi)容多種多樣,不同保險公司根據(jù)本地客戶的需求變化會對本公司提供的保險產(chǎn)品的內(nèi)容進行頻繁的調(diào)整,以適應(yīng)不同的要求。為進行所述調(diào)整,保險公司內(nèi)部的軟件工程師或保險軟件設(shè)計公司需要對保險產(chǎn)品設(shè)計軟件的代碼進行調(diào)整、調(diào)試,以確保軟件運行順暢。由于目前大多數(shù)的保險產(chǎn)品設(shè)計軟件的代碼是按特定的固定規(guī)則編寫的,對于一個特定的險種而言,通常其結(jié)構(gòu)、層次、屬性是預(yù)先確定好的(即靜態(tài)的代碼),因而在某些情況下,當所述調(diào)整涉及的因素、層次較多時,對于代碼的調(diào)整變得非常復(fù)雜和耗時。
對于保險軟件設(shè)計公司而言,針對不同的保險公司的要求,其對于具有靜態(tài)代碼的軟件的調(diào)整也會非常耗時和不易復(fù)制。特別地,不同區(qū)域或國家的保險公司由于法律、習(xí)俗、習(xí)慣等的不同而在保險產(chǎn)品設(shè)計要求方面有顯著的差異,為適應(yīng)國際市場需求,保險軟件設(shè)計公司需要對軟件的代碼進行大規(guī)模的調(diào)整、修改,這明顯是不利的和不符合需要的。
如何使保險軟件設(shè)計公司能夠快速地根據(jù)各個保險公司的要求設(shè)計出符合其需要的軟件產(chǎn)品已經(jīng)成為一個非常具有挑戰(zhàn)性的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的一個方面在于提供一種計算機執(zhí)行的設(shè)計保險產(chǎn)品的方法,包括以下步驟:(a)創(chuàng)建用于保險產(chǎn)品的基礎(chǔ)數(shù)據(jù)模板,所述基礎(chǔ)數(shù)據(jù)模板包括一個或多個模塊,每個模塊分別包含一個或多個子模塊,其中所述基礎(chǔ)數(shù)據(jù)模板所包含的模塊的種類和數(shù)量以及每個模塊所包含的子模塊的種類和數(shù)量是可擴展的;(b)為具體保險產(chǎn)品配置所包含的模塊的種類和數(shù)量,并為每一個所包含的模塊配置所包含的子模塊的種類和數(shù)量;(c)為每一個所包含的子模塊配置層級;以及(d)關(guān)聯(lián)所包含的子模塊,以組合成所述具體保險產(chǎn)品。
本發(fā)明另一個方面提供一種設(shè)計保險產(chǎn)品的系統(tǒng),包括:至少一個處理器,其被配置以:(a)創(chuàng)建用于保險產(chǎn)品的基礎(chǔ)數(shù)據(jù)模板,所述基礎(chǔ)數(shù)據(jù)模板包括一個或多個模塊,每個模塊分別包含一個或多個子模塊,其中所述基礎(chǔ)數(shù)據(jù)模板所包含的模塊的種類和數(shù)量以及每個模塊所包含的子模塊的種類和數(shù)量是可擴展的;(b)為具體保險產(chǎn)品配置所包含的模塊的種類和數(shù)量,并為每一個所包含的模塊配置所包含的子模塊的種類和數(shù)量;(c)為每一個所包含的子模塊配置層級;以及(d)關(guān)聯(lián)所包含的子模塊,以組合成所述具體保險產(chǎn)品;和存儲裝置,其被配置以存儲所述一個或多個模塊以及所述一個或多個子模塊。
本發(fā)明另一個方面提供一種設(shè)計保險產(chǎn)品的系統(tǒng),包括:(a)基礎(chǔ)數(shù)據(jù)模板創(chuàng)建單元,創(chuàng)建用于保險產(chǎn)品的基礎(chǔ)數(shù)據(jù)模板,所述基礎(chǔ)數(shù)據(jù)模板包括一個或多個模塊,每個模塊分別包含一個或多個子模塊,其中所述基礎(chǔ)數(shù)據(jù)模板所包含的模塊的種類和數(shù)量以及每個模塊所包含的子模塊的種類和數(shù)量是可擴展的;(b)模塊及子模塊配置單元,為具體保險產(chǎn)品配置所包含的模塊的種類和數(shù)量,并為每一個所包含的模塊配置所包含的子模塊的種類和數(shù)量;(c)層級配置單元,為每一個所包含的子模塊配置層級;和(d)輸出單元,關(guān)聯(lián)所包含的子模塊,以輸出所述具體保險產(chǎn)品。
本發(fā)明另一個方面提供一種非瞬時性計算機可讀介質(zhì),其存儲有計算機指令,當所述計算機指令被至少一個處理器執(zhí)行時,其執(zhí)行設(shè)計保險產(chǎn)品的方法,所述方法包括以下步驟:(a)創(chuàng)建用于保險產(chǎn)品的基礎(chǔ)數(shù)據(jù)模板,所述基礎(chǔ)數(shù)據(jù)模板包括一個或多個模塊,每個模塊分別包含一個或多個子模塊,其中所述基礎(chǔ)數(shù)據(jù)模板所包含的模塊的種類和數(shù)量以及每個模塊所包含的子模塊的種類和數(shù)量是可擴展的;(b)為具體保險產(chǎn)品配置所包含的模塊的種類和數(shù)量,并為每一個所包含的模塊配置所包含的子模塊的種類和數(shù)量;(c)為每一個所包含的子模塊配置層級;以及(d)關(guān)聯(lián)所包含的子模塊,以組合成所述具體保險產(chǎn)品。
在一些實施方式中,在步驟(a)中,所述基礎(chǔ)數(shù)據(jù)模板至少包括保單模塊和條款模塊。在一些實施方式中,所述基礎(chǔ)數(shù)據(jù)模板還包括以下模塊中的一種或多種:(i)被保對象模塊;(ii)承保范圍模塊;和(iii)一個或多個中間模塊。
在一些實施方式中,每個所述子模塊具有固定屬性和擴展屬性。優(yōu)選地,所述固定屬性是預(yù)先配置的。優(yōu)選地,所述擴展屬性的數(shù)量和內(nèi)容是可配置的。
在一些實施方式中,在(c)中將所述子模塊配置成兩個至八個級別,例如四個級別。
在一些實施方式中,在(c)中將所述保單模塊的子模塊配置為第一級,并且將所述條款模塊的子模塊配置為第四級。在一些實施方式中,在(c)中將所述被保對象模塊的子模塊配置為第二級,并且將所述承保范圍的子模塊配置為第三級。作為選擇,在(c)中將所述承保范圍模塊的子模塊配置為第二級,并且將所述被保對象的子模塊配置為第三級。
在一些實施方式中,在(d)中將至少兩個被保對象模塊的子模塊關(guān)聯(lián)至所述保單模塊的子模塊。在一些實施方式中,在(d)中將至少一個承保范圍模塊的子模塊關(guān)聯(lián)至每一個所述至少兩個被保對象模塊的子模塊。在一些實施方式中,在(d)中將至少一個條款模塊的子模塊關(guān)聯(lián)至每一個所述至少一個承保范圍模塊的子模塊。
在一些實施方式中,在(b)和(c)中所述的配置是通過外部接口來實現(xiàn)的。在一些實施方式中,所述外部接口是excel或xml。
本發(fā)明另一個方面提供一種計算機執(zhí)行的訪問保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中的具體數(shù)據(jù)元素的方法,其中所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,其中在不同保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中,所述具體數(shù)據(jù)元素與所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中其他數(shù)據(jù)元素的關(guān)系是變化的和/或所述具體數(shù)據(jù)元素所在的層級也是變化的,所述方法包括以下步驟:(a)程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起數(shù)據(jù)尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;(b)程序與數(shù)據(jù)結(jié)構(gòu)交互,找到所述具體數(shù)據(jù)元素;和(c)所述具體數(shù)據(jù)元素被返回所述程序。
本發(fā)明另一個方面提供一種訪問保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中的具體數(shù)據(jù)元素的系統(tǒng),其中所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,其中在不同保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中,所述具體數(shù)據(jù)元素與所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中其他數(shù)據(jù)元素的關(guān)系是變化的和/或所述具體數(shù)據(jù)元素所在的層級也是變化的,所述系統(tǒng)包括:至少一個處理器,其被配置以:(a)程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起數(shù)據(jù)尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;(b)程序與數(shù)據(jù)結(jié)構(gòu)交互,找到所述具體數(shù)據(jù)元素;和(c)所述具體數(shù)據(jù)元素被返回所述程序;以及存儲裝置,用于存儲所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)。
本發(fā)明另一個方面提供一種訪問保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中的具體數(shù)據(jù)元素的系統(tǒng),其中所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,其中在不同保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中,所述具體數(shù)據(jù)元素與所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中其他數(shù)據(jù)元素的關(guān)系是變化的和/或所述具體數(shù)據(jù)元素所在的層級也是變化的,所述系統(tǒng)包括:(a)尋找發(fā)起模塊,程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起數(shù)據(jù)尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;(b)數(shù)據(jù)交互模塊,程序與數(shù)據(jù)結(jié)構(gòu)交互,找到所述具體數(shù)據(jù)元素;和(c)數(shù)據(jù)返回模塊,所述具體數(shù)據(jù)元素被返回所述程序。
本發(fā)明另一個方面提供一種非瞬時性計算機可讀介質(zhì),其存儲有計算機指令,當所述計算機指令被至少一個處理器執(zhí)行時,其執(zhí)行訪問保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中的具體數(shù)據(jù)元素的方法,其中所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,其中在不同保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中,所述具體數(shù)據(jù)元素與所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中其他數(shù)據(jù)元素的關(guān)系是變化的和/或所述具體數(shù)據(jù)元素所在的層級也是變化的所述方法包括以下步驟:(a)程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起數(shù)據(jù)尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;(b)程序與數(shù)據(jù)結(jié)構(gòu)交互,找到所述具體數(shù)據(jù)元素;(c)所述具體數(shù)據(jù)元素被返回所述程序。
在一些實施方式中,所述動態(tài)編譯語言選自python、ruby、javascript和groovy語言中的一種。
在一些實施方式中,在不同保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)中,所述具體數(shù)據(jù)元素與所述保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中其他數(shù)據(jù)元素的關(guān)系是變化的,并且所述具體數(shù)據(jù)元素所在的層級也是變化的。
在一些實施方式中,所述多個層級至少對應(yīng)保險產(chǎn)品中的保單層級和條款層級。在一些實施方式中,所述多個層級還對應(yīng)保險產(chǎn)品中的被保對象層級、承保范圍層級以及一個或多個中間層級。
在一些實施方式中,m為2至8的整數(shù)。例如,m為2或3。
在一些實施方式中,所述具體數(shù)據(jù)元素選自保費數(shù)據(jù)、稅費數(shù)據(jù)、傭金數(shù)據(jù)和折扣數(shù)據(jù)。
在一些實施方式中,leveln.leveln+m在程序中是可配置的。
在一些實施方式中,所述變化是通過外部接口人為配置來實現(xiàn)的。在一些實施方式中,所述外部接口是excel或xml。
本發(fā)明另一方面提供一種計算機執(zhí)行的計算保險產(chǎn)品的保費的方法,其中所述保險產(chǎn)品的數(shù)據(jù)結(jié)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,其中在不同保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中,數(shù)據(jù)元素之間的關(guān)系是變化的和/或特定數(shù)據(jù)元素所在的層級也是變化的,所述方法包括以下步驟:(a)定義保費計算的公式并確定保費計算的程序;(b)程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起保費數(shù)據(jù)元素尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;(c)程序與保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)交互,找到所述保費數(shù)據(jù)元素;和(d)所述保費數(shù)據(jù)元素被返回所述程序。
本發(fā)明另一方面提供一種計算保險產(chǎn)品的保費的系統(tǒng),其中所述保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,其中在不同保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中,數(shù)據(jù)元素之間的關(guān)系是變化的和/或特定數(shù)據(jù)元素所在的層級也是變化的,所述系統(tǒng)包括:至少一個處理器,其被配置以:(a)定義保費計算的公式并確定保費計算的程序;(b)程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起保費數(shù)據(jù)元素尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;(c)程序與保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)交互,找到所述保費數(shù)據(jù)元素;和(d)所述保費數(shù)據(jù)元素被返回所述程序;以及存儲裝置,用于存儲所述保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)。
本發(fā)明另一方面提供一種計算保險產(chǎn)品的保費的系統(tǒng),其中所述保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,其中在不同保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中,數(shù)據(jù)元素之間的關(guān)系是變化的和/或特定數(shù)據(jù)元素所在的層級也是變化的,所述系統(tǒng)包括:(a)定義及確定模塊,以定義保費計算的公式并確定保費計算的程序;(b)數(shù)據(jù)尋找發(fā)起模塊,程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起保費數(shù)據(jù)元素尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;(c)數(shù)據(jù)交互模塊,程序與保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)交互,找到所述保費數(shù)據(jù)元素;和(d)數(shù)據(jù)返回模塊,所述保費數(shù)據(jù)元素被返回所述程序。
本發(fā)明另一方面提供一種非瞬時性計算機可讀介質(zhì),其存儲有計算機指令,當所述計算機指令被至少一個處理器執(zhí)行時,其執(zhí)行計算保險產(chǎn)品的保費的方法,其中所述保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,其中在不同保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中,數(shù)據(jù)元素之間的關(guān)系是變化的和/或特定數(shù)據(jù)元素所在的層級也是變化的所述方法包括以下步驟:(a)定義保費計算的公式并確定保費計算的程序;(b)程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起保費數(shù)據(jù)元素尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;(c)程序與保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)交互,找到所述保費數(shù)據(jù)元素;和(d)所述保費數(shù)據(jù)元素被返回所述程序。
在一些實施方式中,所述動態(tài)編譯語言選自python、ruby、javascript和groovy語言中的一種。
在一些實施方式中,在不同保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)中,數(shù)據(jù)元素之間的關(guān)系是變化的,并且特定數(shù)據(jù)元素所在的層級也是變化的。
在一些實施方式中,所述多個層級至少對應(yīng)保險產(chǎn)品中的保單層級和條款層級。在一些實施方式中,所述多個層級還對應(yīng)保險產(chǎn)品中的被保對象層級、承保范圍層級以及一個或多個中間層級。
在一些實施方式中,m為2至8的整數(shù)。例如,m為2或3。
在一些實施方式中,在(d)之后按所述公式進行保費計算并將計算結(jié)果返回所述數(shù)據(jù)結(jié)構(gòu)。
在一些實施方式中,在(a)中確定保費計算的程序包括配置保費計算的順序的步驟。
在一些實施方式中,其中l(wèi)eveln.leveln+m在程序中是可配置的。
在一些實施方式中,所述變化是通過外部接口人為配置來實現(xiàn)的。在一些實施方式中,所述外部接口是excel或xml。
本發(fā)明通過創(chuàng)建一個可配置和可擴展的基礎(chǔ)保險產(chǎn)品數(shù)據(jù)模板,其中模板中的模塊的數(shù)量和順序是可配置的,模塊所在的層級也是可配置的,各模塊的關(guān)系也是可配置的,從而在面對不同需求時,可以根據(jù)要求配置和/或擴展不同的模塊、模塊層級以及模塊關(guān)系,從而組合成不同的保險產(chǎn)品。通過這種動態(tài)(相對于靜態(tài)代碼來說)創(chuàng)建保險產(chǎn)品的方式,技術(shù)人員無需修改保險產(chǎn)品的代碼即可更加快速并且更加方便地設(shè)計出符合要求的保險產(chǎn)品。
附圖說明
圖1顯示根據(jù)本發(fā)明的一個實施方式的設(shè)計保險產(chǎn)品的方法100的流程圖。
圖2顯示典型的保險產(chǎn)品所包含的模塊及模塊層級。
圖3顯示根據(jù)本發(fā)明的一些實施方式的基礎(chǔ)數(shù)據(jù)模板包含一個或多個中間模塊。
圖4顯示一個示例性基礎(chǔ)數(shù)據(jù)模板所包括的模塊及各模塊的子模塊。
圖5圖示根據(jù)本發(fā)明的一些實施方式的設(shè)計系統(tǒng)200的方塊圖。
圖6圖示根據(jù)本發(fā)明的一些實施方式的設(shè)計系統(tǒng)200’的方塊圖。
圖7顯示根據(jù)本發(fā)明的一個實施方式的訪問保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)中的具體數(shù)據(jù)元素的方法300的流程圖。
圖8顯示通過本發(fā)明的保險產(chǎn)品設(shè)計方法設(shè)計得到的兩種不同的示例性保險產(chǎn)品的結(jié)構(gòu)。
圖9圖示根據(jù)本發(fā)明的一些實施方式的數(shù)據(jù)訪問系統(tǒng)400的方塊圖。
圖10圖示根據(jù)本發(fā)明的一些實施方式的數(shù)據(jù)訪問系統(tǒng)400’的方塊圖。
圖11顯示根據(jù)本發(fā)明的一個實施方式的計算保險產(chǎn)品的保費的方法600的流程圖。
圖12顯示根據(jù)本發(fā)明的另一個實施方式的計算保險產(chǎn)品的保費的方法600的流程圖。
圖13圖示根據(jù)本發(fā)明的一些實施方式的保費計算系統(tǒng)700的方塊圖。
圖14圖示根據(jù)本發(fā)明的一些實施方式的保費計算系統(tǒng)700’的方塊圖。
具體實施方式
以下參考具體實施例描述本發(fā)明的方法和系統(tǒng),要理解的是,所列舉的實施例僅是為說明性目的而提供,不應(yīng)作為對本發(fā)明的范圍的限制。
保險產(chǎn)品設(shè)計方法及系統(tǒng)
本發(fā)明的第一個方面在于提供一種設(shè)計保險產(chǎn)品的方法,該方法通常由計算機執(zhí)行。該方法100的流程顯示于圖1中,其包括創(chuàng)建用于保險產(chǎn)品的基礎(chǔ)數(shù)據(jù)模板(步驟102);為具體保險產(chǎn)品配置模塊及子模塊(步驟104);為每一個所包含的子模塊配置層級(步驟106);以及關(guān)聯(lián)所包含的子模塊,以組合成所述具體保險產(chǎn)品(步驟108)。
在本發(fā)明中,基礎(chǔ)數(shù)據(jù)模板包括一個或多個模塊,每個模塊分別包含一個或多個子模塊,其中所述基礎(chǔ)數(shù)據(jù)模板所包含的模塊的種類和數(shù)量以及每個模塊所包含的子模塊的種類和數(shù)量是可擴展的?!翱蓴U展的”在本發(fā)明中是指可以增加、改變或修飾。也就是說,基礎(chǔ)數(shù)據(jù)模板中的“模塊”和“子模塊”的數(shù)量及種類可被增加、改變或修飾,從而形成包含更多可配置的模塊或子模塊,以提供形成更多種類的具體保險產(chǎn)品的可能性?;A(chǔ)數(shù)據(jù)模板包含的模塊和子模塊的數(shù)量和種類越多,可以設(shè)計出的保險產(chǎn)品的種類就越多。優(yōu)選的基礎(chǔ)數(shù)據(jù)模板應(yīng)當包括盡可能多的種類的模塊和/或子模塊,例如本領(lǐng)域中的常用模塊或子模塊。
對于保險產(chǎn)品而言,典型的基礎(chǔ)數(shù)據(jù)模板應(yīng)當至少包括保單模塊(p)和條款模塊(cl)。通常情況下,基礎(chǔ)數(shù)據(jù)模板還包括被保對象模塊(io)和承保范圍模塊(ct)。圖2顯示了典型的保險產(chǎn)品所包含的模塊及模塊層級。如圖2所示,保險產(chǎn)品一般包含保單模塊p,被保對象模塊io,承保范圍模塊ct和條款模塊cl。
一個保單模塊p可包含多于一個的被保對象模塊io(例如io1和io2)。每個被保對象模塊io可包含一個或多個承保范圍模塊ct,例如被保對象模塊io1可包含兩個承保范圍模塊ct1和ct2。每個承保范圍模塊ct可包含一個或多個條款模塊cl,例如承保范圍模塊ct2包含兩個條款模塊cl2和cl3。在所示的保險產(chǎn)品中,保單模塊p位于第一級l1,被保對象模塊io位于第二級l2,承保范圍模塊ct位于第三級l3,條款模塊cl位于第四級l4。
例如,一份保險單中可包括車險和壽險兩個保單模塊p,對于車險而言,被保對象io可為車輛,對于壽險而言,被保對象io可為人身。對于車輛而言,承保范圍ct可包括碰撞險、盜搶險、第三者責(zé)任險等,而人身的承保范圍ct可包括意外險、重大疾病險等。每個險種(如上述碰撞險、盜搶險、意外險、重大疾病險)可包括一個和多個具體的保險條款cl。
如圖3所示,在本發(fā)明的一些實施方式中,基礎(chǔ)數(shù)據(jù)模板還包含一個或多個中間模塊im。“中間模塊”是指沒有在本發(fā)明中特別命名的模塊(如保單模塊、被保對象模塊、承保范圍模塊和條款模塊)。該一個或多個中間模塊獨立形成一個級別lm,例如可位于圖2所示的l1和l2之間,或位于l2或l3之間。中間模塊的類型和種類可根據(jù)要求配置并且是可擴展的。
例如,在車險保單中,除了上述車輛被保對象、承保范圍和保險條款模塊外,可額外包括駕駛員模塊,其獨立于前述各模塊而存在,并且可位于例如保單模塊與被保對象模塊之間的級別,因而形成了五個級別的保險產(chǎn)品結(jié)構(gòu)。再例如,在房屋財產(chǎn)險保單中,除了建筑物被保對象、承保范圍和保險條款模塊外,可額外包括所有人模塊,其獨立于前述各模塊而存在,并且可位于例如建筑物被保對象和承保范圍之間的級別。
在本發(fā)明的方法中,每個模塊還包括一個或多個子模塊。子模塊的數(shù)量和種類是可擴展的。圖4示出了基礎(chǔ)數(shù)據(jù)模板所包括的模塊及各模塊的子模塊。需要指出的是,圖4所示的各模塊及其子模塊的例子并非窮舉,本領(lǐng)域技術(shù)人員可以想象得到更多的例子。此外,相同的一個子模塊可能存在于多個不同的模塊中,例如作為被保對象子模塊的車輛也可能作為一個中間模塊的子模塊。
在保險產(chǎn)品的設(shè)計中,根據(jù)實際需要,從各模塊中選擇(配置)一個或多個子模塊。子模塊是保險產(chǎn)品的構(gòu)成要件,保險產(chǎn)品是由子模塊通過配置層級以及相互關(guān)聯(lián)而形成的,這將在下文詳細描述。在一些實施方式中,每個子模塊具有固定屬性和擴展屬性。所述固定屬性可預(yù)先配置,而擴展屬性的數(shù)量和內(nèi)容是可后期配置的。
通常情況下,對于本領(lǐng)域熟知的或常用的屬性,可作為固定屬性而預(yù)先配置。例如,對于被保對象車輛而言,車齡、車型、品牌、行駛范圍、座位數(shù)等屬性可作為固定屬性。一般能夠提前預(yù)知的屬性可以作為固定屬性。一般而言,擴展屬性是那些未能提前預(yù)知而為特別目的(如法律、習(xí)慣差異)新設(shè)的屬性。擴展屬性的提供賦予了本發(fā)明的方法更大的適應(yīng)性。
在本發(fā)明的方法中,在步驟106中,在為具體保險產(chǎn)品配置了子模塊之后,對所有子模塊進行層級配置。層級配置是指為每一個子模塊設(shè)置一個級別??梢詾槎鄠€不同的子模塊設(shè)置同一個級別,這樣每個級別可以包含一個或多個子模塊。例如,對于車輛保險中,車損險、第三者險、碰撞險、涉水險等可被配置為相同級別,例如第三級。再例如,對于房屋保險中,房屋1和房屋2可被配置為相同級別,如第二級。
通常情況下,根據(jù)所配置的子模塊的類型以及實際需要,可以將這些子模塊配置為2至8個級別,每個級別中包含若干個子模塊。但是,3-4個級別的子模塊結(jié)構(gòu)是最為常見的。例如,將保單模塊的子模塊配置為第一級,并且將條款模塊的子模塊配置為第四級。作為選擇,或此外,將被保對象模塊的子模塊配置為第二級,并且將承保范圍的子模塊配置為第三級。作為選擇,將承保范圍模塊的子模塊配置為第二級,并且將被保對象的子模塊配置為第三級。每個子模塊的級別沒有特別的限制,這可根據(jù)技術(shù)人員的需求任意配置。每個級別所包含的子模塊的數(shù)量也沒有特別的限制。
在步驟108中,在配置子模塊的層級后,將子模塊相關(guān)聯(lián),從而組合成具體的保險產(chǎn)品。例如,將至少兩個被保對象子模塊關(guān)聯(lián)至保單子模塊。例如,將至少一個承保范圍子模塊關(guān)聯(lián)至每一個被保對象子模塊。又如,將至少一個條款子模塊關(guān)聯(lián)至每一個承保范圍子模塊。通過子模塊的相互關(guān)聯(lián),使得每個層級的子模塊具有相應(yīng)的關(guān)聯(lián)子模塊,從而獲得具有完整的數(shù)據(jù)關(guān)聯(lián)結(jié)構(gòu)的保險產(chǎn)品。
在本發(fā)明中,配置可通過計算機的外部接口來實現(xiàn),例如excel或xml。當然,本領(lǐng)域技術(shù)人員可以意識到,其他適當?shù)娜藱C交互方式也是可行的。
圖5圖示了根據(jù)本發(fā)明的一些實施方式的設(shè)計系統(tǒng)200的方塊圖。設(shè)計系統(tǒng)200可包括處理器221、輸入/輸出(i/o)設(shè)備222、內(nèi)存223、存儲裝置226、數(shù)據(jù)庫227和顯示器228。
處理器221可為一個或多個已知的處理裝置。處理器221可包括單核處理器系統(tǒng)或能夠進行并行處理的多核處理器系統(tǒng)。例如,處理器221可為具有虛擬處理技術(shù)的單核處理器。在一些實施方式中,處理器221可利用邏輯處理器來同時執(zhí)行和控制多個進程。處理器221可執(zhí)行虛擬機技術(shù),或其他類似的已知技術(shù),從而能夠執(zhí)行、控制、允許、操控、存儲多個軟件進程、應(yīng)用、程序等。在另一個實施方式中,處理器221包括多核處理器配置(例如雙核或四核),其被配置以提供并行處理功能,從而允許設(shè)計系統(tǒng)200同時執(zhí)行多個進程。本領(lǐng)域技術(shù)人員會理解,其他類型的處理器配置也可被執(zhí)行以提供本文所述的功能。
內(nèi)存223可包括一個或多個儲存裝置,這些存儲裝置被配置以存儲處理器221使用的指令,從而執(zhí)行本發(fā)明的實施方式中的功能。例如,內(nèi)存223可被配置有一個或多個軟件指令,例如程序224,當被處理器221執(zhí)行時,其可進行一個或多個操作。本發(fā)明的實施方式不限于被配置以執(zhí)行專門任務(wù)的單獨程序或計算機。例如,內(nèi)存223可包括執(zhí)行設(shè)計系統(tǒng)200的功能的單個程序224,或程序224可包括多個程序。
內(nèi)存223還可存儲數(shù)據(jù)225,數(shù)據(jù)225可反映用以執(zhí)行本發(fā)明的實施方式中的功能的任何形式的任何類型的信息。例如,數(shù)據(jù)225可包括與保險系統(tǒng)相關(guān)的多個模塊及子模塊的元數(shù)據(jù),以及使處理器221能夠執(zhí)行本發(fā)明的實施方式中的功能的其他數(shù)據(jù)。
i/o設(shè)備222可被配置以允許數(shù)據(jù)能被接收和/或傳輸。i/o設(shè)備222可包括一個或多個數(shù)字和/或模擬通信設(shè)備,其允許設(shè)計系統(tǒng)200與其他機器和設(shè)備通信。設(shè)計系統(tǒng)200還可包括一個或多個數(shù)據(jù)庫227,或通過網(wǎng)絡(luò)與一個或多個數(shù)據(jù)庫227通信連接。在示例性實施方式中,數(shù)據(jù)庫227可存儲用于保險產(chǎn)品設(shè)計的基礎(chǔ)數(shù)據(jù)模板的元數(shù)據(jù)。
圖6圖示了根據(jù)本發(fā)明的一些實施方式的設(shè)計系統(tǒng)200’的方塊圖。該設(shè)計系統(tǒng)200’包括:基礎(chǔ)數(shù)據(jù)模板創(chuàng)建單元202,用于創(chuàng)建用于保險產(chǎn)品的基礎(chǔ)數(shù)據(jù)模板,所述基礎(chǔ)數(shù)據(jù)模板包括一個或多個模塊,每個模塊分別包含一個或多個子模塊,其中所述基礎(chǔ)數(shù)據(jù)模板所包含的模塊的種類和數(shù)量以及每個模塊所包含的子模塊的種類和數(shù)量是可擴展的;模塊及子模塊配置單元204,用于為具體保險產(chǎn)品配置所包含的模塊的種類和數(shù)量,并為每一個所包含的模塊配置所包含的子模塊的種類和數(shù)量;層級配置單元206,用于為每一個所包含的子模塊配置層級;和輸出單元208,用于關(guān)聯(lián)所包含的子模塊,以輸出所述具體保險產(chǎn)品。
具體數(shù)據(jù)元素的訪問方法及系統(tǒng)
本發(fā)明的另一個方面提供一種數(shù)據(jù)訪問方法及系統(tǒng),該方法通常是由計算機執(zhí)行的。該數(shù)據(jù)訪問方法為動態(tài)構(gòu)建的保險產(chǎn)品提供了更為方便的數(shù)據(jù)訪問模式,從而實現(xiàn)數(shù)據(jù)處理和加工,達到不同的目的。
通過本發(fā)明的保險產(chǎn)品設(shè)計方法得到的保險產(chǎn)品,由于模塊配置、層級配置和關(guān)聯(lián)關(guān)系的千差萬別,因而保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)也差別巨大,該數(shù)據(jù)結(jié)構(gòu)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,具體數(shù)據(jù)元素與該數(shù)據(jù)結(jié)構(gòu)中其他數(shù)據(jù)元素的關(guān)系在不同的保險產(chǎn)品中是變化的和/或所述具體數(shù)據(jù)元素所在的層級也是變化的。這導(dǎo)致常規(guī)的數(shù)據(jù)訪問方法(例如遍歷法)不能很好地滿足快速訪問數(shù)據(jù)的需要,這在下文詳細描述。
為提供一種能夠滿足本發(fā)明的保險產(chǎn)品設(shè)計方法得到的保險產(chǎn)品的快速和方便的數(shù)據(jù)訪問,本發(fā)明進一步提供一種訪問保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)中的具體數(shù)據(jù)元素的方法。該方法通常由計算機執(zhí)行。一個示例性的方法300顯示于圖7中,該方法包括以下步驟:程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起數(shù)據(jù)尋找(步驟302),其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;程序與數(shù)據(jù)結(jié)構(gòu)交互,找到所述具體數(shù)據(jù)元素(步驟304);和(c)所述具體數(shù)據(jù)元素被返回所述程序(步驟306)。
動態(tài)編譯語言或動態(tài)編程語言或動態(tài)語言在本發(fā)明中可互換使用。動態(tài)語言的非限制性例子可為python、ruby、javascript或groovy語言。本領(lǐng)域技術(shù)人員可以理解的是,其他動態(tài)語言也是可能的。
公式leveln.leveln+m并非實際數(shù)據(jù)訪問時使用的格式,在本發(fā)明中,leveln代表第n層的數(shù)據(jù)元素,leveln+m代表第n+m層的數(shù)據(jù)元素。參考圖8,其顯示了通過本發(fā)明的保險產(chǎn)品設(shè)計方法設(shè)計得到的兩種不同的保險產(chǎn)品的結(jié)構(gòu)。在左側(cè)顯示的是保險產(chǎn)品中,保單p可包含兩個被保對象io1和io2,其中io1包含兩個承保范圍ct1和ct2,io2僅含1個承保范圍ct3,承保范圍ct1僅含一個條款cl1,而ct2和ct3各含兩個條款,分別為cl2、cl3和cl4、cl5。在該情況下,p位于第1級,io1和io2位于第2級,ct1、ct2和ct3位于第3級,cl1至cl5位于第4級。在右側(cè)顯示的是保險產(chǎn)品中,與左側(cè)不同的是,保單p包含一個中間模塊im,其位于單獨的一個級別。因此,在右側(cè)顯示的保險產(chǎn)品中,其結(jié)構(gòu)具有5級,中間模塊im位于保單p和被保對象io1、io2之間的一級。
在所示的情況下,例如以靜態(tài)語言(如c語言或c++,如policy.object)訪問左側(cè)的保險產(chǎn)品時,數(shù)據(jù)訪問可以正常進行。然而,以相同語言格式(policy.object)訪問右側(cè)的保險產(chǎn)品時,由于im層的存在,此時數(shù)據(jù)訪問無法正常進行,程序即會報錯。
有鑒于此,本發(fā)明利用動態(tài)語言的特點,以公式leveln.leveln+m進行數(shù)據(jù)訪問。例如,對于圖8右側(cè)所述的保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu),當需訪問第3級的被保對象的數(shù)據(jù)元素時,以policy.object格式訪問即可,而若需訪問第5級的條款的數(shù)據(jù)元素時,以policy.clause格式訪問即可。在其他的實施方式中,例如以object.clause格式訪問圖8右側(cè)所示的保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)也是可行的。對于公式leveln.leveln+m而言,當m大于1時,以靜態(tài)語言訪問時即會報錯,而以動態(tài)語言結(jié)合本發(fā)明的具體保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu),則可以直接訪問相應(yīng)數(shù)據(jù),而不會報錯。這對于數(shù)據(jù)元素的層級、位置一直變化的保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)來說是非常有利的。
需要指出的是,圖8所示僅為兩種可能的保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu),實際情況中的數(shù)據(jù)結(jié)構(gòu)可能遠比所示結(jié)構(gòu)復(fù)雜,例如可具有多達8個層級或每個層級具有更多個子模塊,而本發(fā)明的數(shù)據(jù)訪問方法仍然可以輕松適用于這些更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。
在一些實施方式中,具體數(shù)據(jù)元素的非限制性例子可以為保費數(shù)據(jù)、稅費數(shù)據(jù)、傭金數(shù)據(jù)或折扣數(shù)據(jù)。本領(lǐng)域技術(shù)人員可以預(yù)料到任何其他保險相關(guān)數(shù)據(jù)也是可能的。本發(fā)明的具體數(shù)據(jù)的訪問方法對于數(shù)據(jù)本身的屬性沒有任何限制,其可以適用于任何類型的具體數(shù)據(jù)元素。
例如,當該具體數(shù)據(jù)元素為保費數(shù)據(jù)時,本發(fā)明的數(shù)據(jù)訪問方法可以與具體的保費計算程序相結(jié)合,從而可以實現(xiàn)保費計算。這在下文將詳細描述。
在另一些實施方式中,當該具體數(shù)據(jù)元素為稅費數(shù)據(jù)時,本發(fā)明的數(shù)據(jù)訪問方法可以與具體的稅費計算程序相結(jié)合,從而可以實現(xiàn)稅費計算,如再與凈保費計算程序相結(jié)合,則可以實現(xiàn)稅費扣除。
在另一些實施方式中,當該具體數(shù)據(jù)元素為折扣數(shù)據(jù)時,本發(fā)明的數(shù)據(jù)訪問方法可以與具體的折扣計算程序相結(jié)合,從而可以實現(xiàn)折扣扣除。
在一些實施方式中,公式leveln.leveln+m在程序中是可配置的,這意味著,本領(lǐng)域技術(shù)人員可以根據(jù)要求或按其意愿從保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)的任何層級開始訪問該層級以下的任何層級的任何具體數(shù)據(jù)元素。也就是說,具體數(shù)據(jù)元素的訪問不必始終從第一級(如保單層級)開始。
本發(fā)明的另一些實施方式提供了訪問保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中的具體數(shù)據(jù)元素的系統(tǒng)。參考圖9所示的數(shù)據(jù)訪問系統(tǒng)400,該數(shù)據(jù)訪問系統(tǒng)可包括處理器421、輸入/輸出(i/o)設(shè)備422、內(nèi)存423、存儲裝置426、數(shù)據(jù)庫427和顯示器428。
處理器421可為一個或多個已知的處理裝置。處理器421可包括單核處理器系統(tǒng)或能夠進行并行處理的多核處理器系統(tǒng)。例如,處理器421可為具有虛擬處理技術(shù)的單核處理器。在一些實施方式中,處理器421可利用邏輯處理器來同時執(zhí)行和控制多個進程。處理器421可執(zhí)行虛擬機技術(shù),或其他類似的已知技術(shù),從而能夠執(zhí)行、控制、允許、操控、存儲多個軟件進程、應(yīng)用、程序等。在另一個實施方式中,處理器421包括多核處理器配置(例如雙核或四核),其被配置以提供并行處理功能,從而允許數(shù)據(jù)訪問系統(tǒng)400同時執(zhí)行多個進程。本領(lǐng)域技術(shù)人員會理解,其他類型的處理器配置也可被執(zhí)行以提供本文所述的功能。
內(nèi)存423可包括一個或多個儲存裝置,這些存儲裝置被配置以存儲處理器421使用的指令,從而執(zhí)行本發(fā)明的實施方式中的功能。例如,內(nèi)存423可被配置有一個或多個軟件指令,例如程序424,當被處理器421執(zhí)行時,其可進行一個或多個操作。本發(fā)明的實施方式不限于被配置以執(zhí)行專門任務(wù)的單獨程序或計算機。例如,內(nèi)存423可包括執(zhí)行數(shù)據(jù)訪問系統(tǒng)400的功能的單個程序424,或程序424可包括多個程序。
內(nèi)存423還可存儲數(shù)據(jù)425,數(shù)據(jù)425可反映用以執(zhí)行本發(fā)明的實施方式中的功能的任何形式的任何類型的信息。例如,數(shù)據(jù)425可包括與保險系統(tǒng)相關(guān)的多個模塊及子模塊的元數(shù)據(jù),以及使處理器421能夠執(zhí)行本發(fā)明的實施方式中的功能的其他數(shù)據(jù)。
i/o設(shè)備422可被配置以允許數(shù)據(jù)能被接收和/或傳輸。i/o設(shè)備422可包括一個或多個數(shù)字和/或模擬通信設(shè)備,其允許數(shù)據(jù)訪問系統(tǒng)400與其他機器和設(shè)備通信。數(shù)據(jù)訪問系統(tǒng)200還可包括一個或多個數(shù)據(jù)庫427,或通過網(wǎng)絡(luò)與一個或多個數(shù)據(jù)庫427通信連接。在示例性實施方式中,數(shù)據(jù)庫427可存儲保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)以及公式的元數(shù)據(jù)。
本發(fā)明的另一些實施方式提供了訪問保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中的具體數(shù)據(jù)元素的系統(tǒng)400’。參考圖10,該系統(tǒng)包括尋找發(fā)起模塊402,程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起數(shù)據(jù)尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;數(shù)據(jù)交互模塊404,程序與數(shù)據(jù)結(jié)構(gòu)交互,找到所述具體數(shù)據(jù)元素;和數(shù)據(jù)返回模塊406,所述具體數(shù)據(jù)元素被返回所述程序。
保費計算方法及系統(tǒng)
進一步地,本發(fā)明提供一種計算保險產(chǎn)品的保費的方法,該方法通常是由計算機執(zhí)行的。本發(fā)明將在一些實施方式中提供的數(shù)據(jù)訪問方法與保費計算程序相結(jié)合,從而實現(xiàn)保費的計算。
“保費”在本發(fā)明中可為毛保費或凈保費,這取決于保費計算公式的設(shè)計。保費計算公式是由保險公司或保險軟件設(shè)計公司根據(jù)經(jīng)驗并考慮其他因素而確定的。保費計算的程序通常也由保險公司或保險軟件設(shè)計公司確定,并會根據(jù)法律、習(xí)慣等因素而變化。在本發(fā)明的一些實施方式中,確定保費計算的程序包括配置保費計算的順序的步驟。保費計算的順序一般是預(yù)先確定的,但可能因為地域、法律、特定活動等而變化。
在一些實施方式中,本發(fā)明提供一種計算保險產(chǎn)品的保費的方法。該保險產(chǎn)品的數(shù)據(jù)結(jié)為多個層級的形式,每個層級包含一個或多個數(shù)據(jù)元素,其中在不同保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)中,數(shù)據(jù)元素之間的關(guān)系是變化的和/或特定數(shù)據(jù)元素所在的層級也是變化的。一個示例性的方法600顯示于圖11中。該方法600包括:定義保費計算的公式并確定保費計算的程序(步驟602);程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起保費數(shù)據(jù)元素尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素(步驟604);程序與保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)交互,找到所述保費數(shù)據(jù)元素(步驟606);和所述保費數(shù)據(jù)元素被返回所述程序(步驟608)。
在一些實施方式中,如圖12所示,在步驟608之后,按所述公式進行保費計算并將計算結(jié)果返回所述數(shù)據(jù)結(jié)構(gòu)(步驟610)。
保費數(shù)據(jù)元素可能存在于數(shù)據(jù)結(jié)構(gòu)的任何一層或多層或所有層級中。在一些實施方式中,公式leveln.leveln+m在程序中是可配置的,這意味著,本領(lǐng)域技術(shù)人員可以根據(jù)要求或按其意愿從保險產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)的任何層級開始訪問該層級以下的任何層級的任何保費數(shù)據(jù)元素。
本發(fā)明的另一些實施方式提供了計算保險產(chǎn)品的保費的系統(tǒng)。參考圖13所示的保費計算系統(tǒng)700,該數(shù)據(jù)訪問系統(tǒng)可包括處理器721、輸入/輸出(i/o)設(shè)備722、內(nèi)存723、存儲裝置726、數(shù)據(jù)庫727和顯示器728。
處理器721可為一個或多個已知的處理裝置。處理器721可包括單核處理器系統(tǒng)或能夠進行并行處理的多核處理器系統(tǒng)。例如,處理器721可為具有虛擬處理技術(shù)的單核處理器。在一些實施方式中,處理器721可利用邏輯處理器來同時執(zhí)行和控制多個進程。處理器721可執(zhí)行虛擬機技術(shù),或其他類似的已知技術(shù),從而能夠執(zhí)行、控制、允許、操控、存儲多個軟件進程、應(yīng)用、程序等。在另一個實施方式中,處理器721包括多核處理器配置(例如雙核或四核),其被配置以提供并行處理功能,從而允許保費計算系統(tǒng)700同時執(zhí)行多個進程。本領(lǐng)域技術(shù)人員會理解,其他類型的處理器配置也可被執(zhí)行以提供本文所述的功能。
內(nèi)存723可包括一個或多個儲存裝置,這些存儲裝置被配置以存儲處理器721使用的指令,從而執(zhí)行本發(fā)明的實施方式中的功能。例如,內(nèi)存723可被配置有一個或多個軟件指令,例如程序724,當被處理器721執(zhí)行時,其可進行一個或多個操作。本發(fā)明的實施方式不限于被配置以執(zhí)行專門任務(wù)的單獨程序或計算機。例如,內(nèi)存723可包括執(zhí)行保費計算系統(tǒng)700的功能的單個程序724,或程序724可包括多個程序。
內(nèi)存723還可存儲數(shù)據(jù)725,數(shù)據(jù)725可反映用以執(zhí)行本發(fā)明的實施方式中的功能的任何形式的任何類型的信息。例如,數(shù)據(jù)725可包括與保險系統(tǒng)相關(guān)的多個模塊及子模塊的元數(shù)據(jù),以及使處理器721能夠執(zhí)行本發(fā)明的實施方式中的功能的其他數(shù)據(jù)。
i/o設(shè)備722可被配置以允許數(shù)據(jù)能被接收和/或傳輸。i/o設(shè)備722可包括一個或多個數(shù)字和/或模擬通信設(shè)備,其允許保費計算系統(tǒng)700與其他機器和設(shè)備通信。保費計算系統(tǒng)700還可包括一個或多個數(shù)據(jù)庫727,或通過網(wǎng)絡(luò)與一個或多個數(shù)據(jù)庫727通信連接。在示例性實施方式中,數(shù)據(jù)庫727可存儲保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)以及公式的元數(shù)據(jù)。
本發(fā)明的另一些實施方式提供了計算保險產(chǎn)品的保費的系統(tǒng)700’。參考圖14,該系統(tǒng)700’包括定義及確定模塊702,以定義保費計算的公式并確定保費計算的程序;數(shù)據(jù)尋找發(fā)起模塊704,程序通過動態(tài)編譯語言以leveln.leveln+m發(fā)起保費數(shù)據(jù)元素尋找,其中m>1且m、n為整數(shù),leveln表示第n層級的數(shù)據(jù)元素,leveln+m表示第n+m層級的數(shù)據(jù)元素;數(shù)據(jù)交互模塊706,程序與保險產(chǎn)品數(shù)據(jù)結(jié)構(gòu)交互,找到所述保費數(shù)據(jù)元素;和數(shù)據(jù)返回模塊708,所述保費數(shù)據(jù)元素被返回所述程序。
本發(fā)明的其他實施方式還提供了一種非瞬時性計算機可讀介質(zhì),其存儲有計算機指令,當所述計算機指令被至少一個處理器執(zhí)行時,其執(zhí)行任何一種本發(fā)明所述的方法,例如,如以上所述的設(shè)計保險產(chǎn)品的方法、具體數(shù)據(jù)元素的訪問方法、或保險產(chǎn)品的保費計算方法。
應(yīng)當理解是,本領(lǐng)域技術(shù)人員基于以上本發(fā)明的示例性描述,可以在本發(fā)明所給出的思路下對本發(fā)明做出各種變化,這些變化也被包括在本發(fā)明的權(quán)利要求范圍內(nèi)。