명세서 발명의명칭 모바일금융서비스시스템및방법 {MOBILE FINANCE SYSTEM AND METHOD} 발명의상세한설명 기술분야 본발명은모바일금융거래시스템및방법에관한것으로서, 구체적으로는스크립트를이용하여전송데이터를최소화하고, 금융어플리케이션의생성, 유지보수및업데이트를매우용이하게수행할수있는모바일 금융거래시스템및방법에관한것이다. 배경기술 휴대폰등의무선단말기의사용은이미보편화되었고, 기본기능이외에무선단말기를이용한다양한부가서비스가행해지고있다. 이러한부가서비스중에서광범위한이용이가능한분야가금융분야이며모바일뱅 킹및모바일결제등의모바일금융거래가활성화되고있다. 그런데, 모바일금융은통상의모바일서비스와는달리, 서비스제공자가복수라는점에서특징이있다. 즉, 서비스제공자가단일은행이아니라, 복수의은행또는상이한종류의금융기관 ( 이하, 은행으로통칭함 ) 이며, 또한통상의모바일서비스와같이복수의이동통신사업자및다양한규격의무선단말기에적합한모바 일솔류션이구비될필요성이있다. 따라서종래의모바일서비스어플리케이션의제작및관리는개별은행별로수행되어왔으며, 따라서어플리케이션을이루는기능모듈이나콤포넌트의재사용성이극히낮았으며, 금융솔류션의개발, 제작및유지보수는상당히중복되어있었다. 즉, 금융권전체로볼때중복투자가많고, 금융솔류션개발생산성은극히낮 았다. 여기에각이동통신사및각휴대단말기규격에부합되도록동일기능을하는솔류션이라도여러버전을갖추 어야하는모바일솔류션공통의복잡성이더해지므로, 모바일금융솔류션의제작생산성및유지보수성은더욱떨어지는바, 이러한점은모바일금융거래의활성화지연요인의큰원인중하나이다. 그런한편, 금융거래는그기본적업무처리로직및사용자인터페이스 ( 이하, UI 라칭함 ) 는공통성이크다. 즉, 어떤은행의모바일솔류션을이용하던지간에, 사용자가요청하는금융거래에대한서비스로직및사용 자에게표출되어야할 UI 는공통적인요소가많아유사성이크다. 또한, 각기다른은행이라도암호화시공통된암 / 복호화모듈을사용하며, 공인인증서의이용으로사용자인증에대해서도각은행들은공통된방식을취하고있다. 따라서, 모바일금융을위한솔류션제작및유지보수시의재사용가능성은매우높으나, 현재로는실제솔류 션의제작및유지보수에있어서코드나모듈의재사용을가능하게하는수단이나방법이없는실정이므로, 전술한바와같이개별은행별로모바일금융솔류션을구축실시하고있어불필요한중복투자가많이발생하고있는문제점이있다. 발명의내용 해결하고자하는과제 전술한문제점을해결하기위하여, 본발명은금융모바일솔류션의제작시구성모듈또는콤포넌트의재사
용성을높이고유지보수를용이하게하는모바일금융서비스제공시스템및방법을제공하는데있다. 본발명의다른목적은, 스크립트형태의명령어를해석하고이에따라동작을수행할무선단말기용스크립트엔진을제공하여, 모바일서비스시무선송수신데이터의양을저감하고, 모바일솔류션의업데이트및변경을매우용이하게수행할수있는모바일서비스제공시스템및방법을제공하는데있다. 과제해결수단 전술한목적을이루기위하여, 본발명은모바일금융거래를위한시스템에있어서, 금융기관의금융서버와, 상기금융서버로부터금융데이터를수신하고, 상기금융데이터및금융어플리케이션구동스크립트를 병합하여전송데이터를생성하는모바일금융서버와, 상기금융어플리케이션의변경사항을업데이트하는업데이트서버와, 상기전송데이터를무선단말기로전송하는무선망과, 상기스크립트를이용하여 UI 를구성하고금융거래를처리할스크립트엔진을탑재하며, 상기전송데이터를수신하여사용자에게모바일금융 거래를가능하게하는무선단말기를포함하는것을특징으로하는모바일금융거래시스템을제공한다. 상기모바일금융서버는, 상기수신된금융데이터를암호화하는제 1 암호화수단과, 상기금융데이터및구 동스크립트를병합하여암호화하는제 2 암호화수단을포함하는것이바람직하다. 상기업데이트서버는, 사용자인터페이스, 금융거래처리흐름의변경에맞추어상기구동스크립트를변경하여상기모바일금융서버로전달한다. 상기무선단말기는, 상기수신된전송데이터를분석하는스크립트파서, UI 구성용공통콘트롤을포함하는베이직콤포넌트부, 상기베이직콤포넌트부의상기콘트롤을이용하여상기구동스크립트에따라 UI 를구 성하는 UI 구성엔진, 금융거래처리를수행하는금융거래처리부를포함하는것이바람직하다. 본발명의다른면에따라, 무선단말기에미리다운로드된스크립트엔진을이용한모바일금융거래방법에 있어서, 모바일금융서버가, 금융서버로부터금융데이터를수신하는단계와, 상기수신된금융데이터및금융거래스크립트를병합하여전송데이터를생성하는단계와, 상기병합된전송데이터를무선망을통해전송하는단계와, 무선단말기가, 상기병합된전송데이터를수신하는단계와, 상기병합된전송데이터를금 융데이터와구동스크립트로분리하는단계와, 상기구동스크립트를파싱하여 UI 를구성하는단계와, 상기금융데이터를처리하는단계와, 상기구성된 UI 에상기처리된금융데이터를표출하는단계를포함하는것 을특징으로하는모바일금융거래방법이제공된다. 본발명의또다른면에따라, 상기처리용데이터및 UI 구성용스크립트를병합하여전송데이터를생성하 는모바일서비스서버와, 상기데이터형식및상기스크립트의변경사항을업데이트하는업데이트서버와, 상기전송데이터를무선단말기로전송하는무선망과, 상기스크립트를이용하여 UI 를구성하고데이터를처리할스크립트엔진을탑재하며, 상기전송데이터를수신하여사용자에게모바일서비스를가능하게하는 무선단말기를포함하는것을특징으로하는모바일서비스시스템이제공된다. 효과 본발명에따르면, S/W 모듈의재사용성을높여모바일솔류션개발시의중복투자를방지할수있고, 솔류션 이나데이터형식의변경사항을용이하고신속하게반영할수있으며, 무선으로송수신되는데이터의양을감소시킴으로써모바일솔류션제작자, 서비스제공자및이용자모두에게편의성과효율성을제공할수있다. 발명의실시를위한구체적인내용 이하, 본발명의바람직한실시예와첨부도면을참조하여본발명의구성에대하여상세히설명한다. 도 1 은본발명에따른모바일금융거래시스템의구성도이다.
도시된바와같이, 모바일금융거래시스템은금융서버 (100), 모바일금융서버 (110), 업데이트서버 (120), 저작수단 (130) 및무선단말기 (160) 를포함한다. 한편, 모바일금융서버 (110) 및무선단말기 (150) 와의데 이터의송수신은지능형이동통신망 (140) 및무선기지국 (150) 을통하여수행된다. 금융서버 (100) 는각은행별로기존에구축, 운영되는레가시서버이다. 즉, 은행내부의금융관련처리, 은 행고객들의요청에의한금융서비스제공등의각종금융거래업무를수행하는기존의서버를의미한다. 모바일금융서버 (110) 는무선단말기 (150) 를이용하여은행고객들이금융업무를처리할수있도록모바일 서비스에수반되는업무를수행하는서버이다. 모바일금융서버 (110) 는금융서버 (100) 로부터잔액, 거래내역, 계좌정보등금융데이터를수신하여이를암호화하고, 금융업무처리를위한스크립트를금융데이터와병합하여이동통신망 (140) 을경유하여무선단말기 (150) 로전송하는역할을한다. 특히, 본발명의특징적구성요소로서무선단말기 (150) 에탑재되는스크립트엔진을저장하고이를무선단말기 (150) 로다운로드시키는역할을수행한다. 업데이트서버 (120) 는금융데이터형식의변화라든가, 금융거래처리로직의변화, 새로운금융서비스의 도입과같이솔류션및데이터형식의변경이필요한경우에이를반영한갱신된형식의스크립트또는스크립트엔진을생성하고, 이를모바일금융서버 (110) 에전달하여모바일금융서버 (110) 가변경된사항에따라동작할수있도록한다. 업데이트서버 (120) 는저작수단 (130) 과연결되거나또는이를포함한다. 저작수단 (130) 은무선단말기 (150) 및 / 또는금융서버단말기 ( 미도시 ) 에표출될사용자인터페이스를제작하고이를스크립트로변형하는역할을수행한다. 즉, 미리생성되어무선단말기 (150) 에탑재되는스크립트엔진이 UI 를구성하는데이용되는스크립트를생성하는것이다. 예컨대, 무선단말기 (150) 용 UI 를설계하고이설계된 UI 가그대로표출되도록하는스크립트 를제작한다. 스크립트에의하여 UI 가구성되는데대한구체적인사항은후술한다. 무선단말기 (150) 는모바일금융서버 (110) 로부터미리스크립트엔진을다운로드받은상태에서, 각금융거래시마다모바일금융서버 (110) 로부터스크립트를수신하여해당금융거래에적합한 UI 및데이터를사용자에게표출하며사용자입력을받아금융업무처리하며사용자요청을모바일금융서버 (110) 로전달하 는역할을한다. 도 2 는무선단말기 (150) 에탑재되는스크립트엔진의구성도이다. 도시된바와같이, 스크립트엔진은프로세스매니저 / 네트워크매니저 (200), 스크립트파서 (210), 콘트롤인 터페이스 (220), 이벤트핸들러 (230), 기본콘트롤 (240), 파일 I/O(250), UI 구성엔진 (260), 입력핸들러 (270) 를포함한다. 프로세스매니저 (200) 는무선단말기에탑재된클라이언트 VM 의모든로직을서로연결하고관리한다. 클라이언트에서발생하는모든이벤트와데이터의흐름을관리한다. 또한, 프로세스매니저 (200) 는금융거래를위한데이터처리로직, 금융거래와관련한데이터연산을수행하거나인증을하는인증모듈을포함하는금융거래처리부를포함할수있다. 한편, 금융거래처리부는별 도의모듈로스크립트엔진내에포함되거나또는스크립트엔진과별도로독립하여무선단말기 (150) 에탑재될수있으나, 이러한변형은당업자에게는자명한일이므로본발명의기술적사상의범주에든다. 네트워크매니저 (200) 는데이터송수신과관련된업무를처리하며, 데이터 I/O 뿐아니라암 / 복호화를수행하
며필요한경우데이터압축및복원을수행한다. 또한스크립트또는스크립트엔진의버전을체크하여갱신필요성여부를파악한다. 스크립트파서 (210) 는클라이언트로입력되는모든스크립트데이터를분류별로파싱하고, 스크립트수행에필요한리소스로드, 파일 I/O 작업을수행한다. 스크립트데이터는 UI 구성용스크립트와금융데이터를포함할수있으며, 스크립트파서 (210) 는이를분리하여 UI 구성용스크립트를 UI 구성엔진 (260) 에전달하여무선단말기 (150) 에금융솔류션용 UI 를표출하 게하고, 금융데이터는전술한금융거래처리부로전달하여필요한데이터연산을수행하도록한다. 콘트롤인터페이스 (220) 는새로운콘트롤을생성하여편입시키는역할을한다. 윈도우상의플러그인기능과유사한기능을수행한다. 콘트롤인터페이스 (220) 는스크립트엔진의부가적인모듈로서필수적구성요소는아니다. 이벤트핸들러 (230) 는키이벤트, 타이머이벤트, 기본콘트롤이벤트등금융솔류션이용시발생하는각종이벤트를처리하고, 파일 I/O(250) 및입력핸들러 (270) 와같이통상의컴퓨터시스템에서동일또는유사명 칭의모듈이수행하는업무를처리한다. 기본콤포넌트부 (240) 는무선단말기용 UI 를구성하는데이용되는각종공통콘트롤이저장되어있다. 즉리스트박스, 버튼, 스태틱컨트롤, 입력창등금융이나기타서비스 UI 에적합한각종컨트롤을저장한다. UI 구성엔진 (260) 은스크립트파서 (210) 로부터전달된스크립트에기초하여기본콤포넌트부 (240) 에저장된리소스를활용하여무선단말기 (150) 용 UI 를구성한다. 도 2 에도시된스크립트엔진에의하여모바일금융서버 (110) 으로부터전송된전송데이터로부터 UI 가구성되고 UI 내적절한콘트롤에금융데이터가표출된다. 본발명은도 1 및도 2 에도시된구성을취함으로써, 모든무선단말기는동일한스크립트엔진을공통으로이용하고각은행별로스크립트만을달리해도각은행별로상이한 UI 및처리로직을제공할수있다. 즉, 금 융솔류션제작및유지보수시의재사용성을극대화할수있다. 또한, 스크립트엔진다운로드시이외에는데이터송수신은금융데이터및 UI 구성용스크립트만이송수된되므로전반적으로데이터송수신양을저감할수있다. 도 3 은모바일금융서버 (110) 가금융거래를위하여수행하는업무흐름도이다. 모바일금융서버 (110) 는사용자로부터금융거래요청이있을경우금융서버 (100) 로이를전달하여해당금융데이터를수신한다 (S300). 수신된금융데이터는보안을위하여 1 차암호화된다 (S310). 그다음, UI 구성용스크립트를예컨대업데이트서버로부터수신하거나또는자체구성하거나모바일금융 서버 (110) 에저장된테이블에서해당거래용스크립트를선택하여준비한다 (S320). 금융데이터및 UI 구성용스크립트를병합하고이를인캡슐레이션하여한묶음의전송용데이터를생성하고 (S330), 이를다시암호화한후 (S340), 이동통신망을통하여전송한다 (S350). 한편, 전술한 1 차암호화는금융서버 (110) 에서수행될수도있고, 생략될수도있다. 도 4 는무선단말기 (150) 가전송데이터를수신하여사용자에게 UI 및금융데이터를표출하는과정을도시 한흐름도이다. 전송데이터를수신하면 (S400), 데이터를분석 (S410) 하고, UI 구성용스크립트및금융데이터를분리한다 (S420).
UI 구성용스크립트는 UI 구성엔진 (260) 에전달되어 UI 를구성하게되며 (S450), 또는 UI 구성용스크립트를스크립트파서 (210) 가파싱하여 (S450) UI 구성엔진을제어하여 UI 를구성한다. 한편금융데이터는금융거래처리부로전달되어형식에따라어떤금융데이터인지를구분 / 식별되고 (S440), 처리된후 (S450), 구성된 UI 의해당콘트롤에표출된다 (S60). 도 5 는본발명에따른모바일금융거래시스템에서전달되는데이터의흐름을도시한도면이다. 도시되며전술한바와같이, 모바일금융서버로금융데이터가전송되면스크립트와병합되어무선단말기로전송되고, 무선단말기는전송데이터를분석 / 분리하여 UI 를구성하고처리된금융데이터를이와함께무선 단말기에표출한다. 이상, 첨부도면을참조하여본발명의바람직한실시예에대하여상세히설명하였으나, 이는예시에불과한 것이며본발명의기술적사상의범주내에서다양한변형과변경이가능하다. 따라서, 본발명의권리범위는이하의특허청구범위의기재에의하여정하여져야할것이다. 특허청구의범위 청구항 1. 모바일금융거래를위한시스템에있어서, 금융기관의금융서버와, 상기금융서버로부터금융데이터를수신하고, 상기금융데이터및금융어플리케이션구동스크립트를병 합하여전송데이터를생성하는모바일금융서버와, 상기금융어플리케이션의변경사항을업데이트하는업데이트서버와, 상기전송데이터를무선단말기로전송하는무선망과, 상기스크립트를이용하여 UI 를구성하고금융거래를처리할스크립트엔진을탑재하며, 상기전송데이터를수신하여사용자에게모바일금융거래를가능하게하는무선단말기 를포함하는것을특징으로하는모바일금융거래시스템. 청구항 2. 제 1 항에있어서, 상기모바일금융서버는, 상기수신된금융데이터를암호화하는제 1 암호화수단과, 상기금융데이터및구동스크립트를병합하여암호화하는제 2 암호화수단을포함하는것을특징으로하는모바일금융거래시스템. 청구항 3. 제 1 항에있어서, 상기업데이트서버는,
사용자인터페이스, 금융거래처리흐름의변경에맞추어상기구동스크립트를변경하여상기모바일금융서버로전달하는것을특징으로하는모바일금융거래시스템. 청구항 4. 제 1 항에있어서, 상기무선단말기는, 상기수신된전송데이터를분석하는스크립트파서, UI 구성용공통콘트롤을포함하는베이직콤포넌트부, 상기베이직콤포넌트부의상기콘트롤을이용하여상기구동스크립트에따라 UI 를구성하는 UI 구성엔진, 금융거래처리를수행하는금융거래처리부 를포함하는것을특징으로하는모바일금융거래시스템. 청구항 5. 제 4 항에있어서, 상기스크립트파서는, 상기전송데이터를수신하여구동스크립트부와금융데이터부로분리한후, 상기구동스크립트는상기 UI 구성엔진으로전달하고, 상기금융데이터부는상기금융거래처리부로전달하는것을특징으로하는모바일 금융거래시스템. 청구항 6. 제 4 항에있어서, 상기베이직콤포넌트부는, 사전에생성된리트스박스, 버튼, 스태틱콘트롤등금융거래용콘트롤을포함하고있는것을특징으로하는 모바일금융거래시스템. 청구항 7. 제 1 항에있어서, 스크립트저작수단을더포함하는것을특징으로하는모바일금융거래시스템. 청구항 8. 무선단말기에미리다운로드된스크립트엔진을이용한모바일금융거래방법에있어서, 모바일금융서버가, 금융서버로부터금융데이터를수신하는단계와,
상기수신된금융데이터및금융거래스크립트를병합하여전송데이터를생성하는단계와, 상기병합된전송데이터를무선망을통해전송하는단계와, 무선단말기가, 상기병합된전송데이터를수신하는단계와, 상기병합된전송데이터를금융데이터와구동스크립트로분리하는단계와, 상기구동스크립트를파싱하여 UI 를구성하는단계와, 상기금융데이터를처리하는단계와, 상기구성된 UI 에상기처리된금융데이터를표출하는단계 를포함하는것을특징으로하는모바일금융거래방법. 청구항 9. 제 8 항에있어서, 상기전송데이터를생성하는단계는, 상기수신된금융데이터및해당금융거래수행을위한스크립트를준비하는단계와, 상기수신된금융데이터및스크립트를인캡슐레이션하는단계와, 상기인캡슐레이션된데이터를암호화하는단계 를포함하는것을특징으로하는모바일금융거래방법. 청구항 10. 제 8 항에있어서, 상기분리하는단계는, 상기수신된전송데이터를복호화하는단계와, 상기복호된전송데이터를분석하는단계와, 금융데이터와구동용스크립트를분리하는단계와, 상기금융데이터를금융거래처리부로전달하고, 상기스크립트를 UI 구성엔진으로전달하는단계 를포함하는것을특징으로하는모바일금융거래방법. 청구항 11. 처리용데이터및 UI 구성용스크립트를병합하여전송데이터를생성하는모바일서비스서버와,
상기데이터형식및상기스크립트의변경사항을업데이트하는업데이트서버와, 상기전송데이터를무선단말기로전송하는무선망과, 상기스크립트를이용하여 UI 를구성하고데이터를처리할스크립트엔진을탑재하며, 상기전송데이터를 수신하여사용자에게모바일서비스를가능하게하는무선단말기 를포함하는것을특징으로하는모바일서비스시스템. 청구항 12. 제 11 항에있어서, 상기스크립트엔진은, 상기수신된전송데이터를분석하는스크립트파서, UI 구성용공통콘트롤을포함하는베이직콤포넌트부, 상기베이직콤포넌트부의상기콘트롤을이용하여상기 UI 구성용스크립트에따라 UI 를구성하는 UI 구성엔진, 데이터처리로직을구비한데이터처리부 를포함하는것을특징으로하는모바일서비스시스템. 도면의간단한설명 도 1 은본발명에따른모바일금융시스템의구성도. 도 2 는본발명에따른무선단말기내의스크립트엔진구성도. 도 3 은본발명에따라모바일금융서버에서수행되는처리흐름도. 도 4 는본발명에따라무선단말기에서수행되는처리흐름도. 도 5 는본발명에따른모바일금융시스템에서의데이터흐름도. 도면 도면 1
도면 2 도면 3
도면 4
도면 5