一种处理业务逻辑界面及控制外围设备的方法和系统的制作方法

文档序号:6378124阅读:189来源:国知局
专利名称:一种处理业务逻辑界面及控制外围设备的方法和系统的制作方法
技术领域
本发明涉及一种处理业务逻辑界面及控制外围设备的方法和系统,其应用于自助服务终端行业,尤其是由嵌入式设备组成的一自助服务终端。
背景技术
web技术是利用网络协议传输的,使用超文本、超媒体、超链接等协议规范,利用浏览器为呈现载体进行解释、执行、显示、播放等一系列技术的总称。通常,使用web技术在客户端以网页形式,显示操作界面,播放视频和声音,但不可以操作客户端电脑的外部设备, 特别是金融自助行业相关的入钞出钞模块,打印机等;本公司通过自己研发一种添加页面控制电脑外围设备的方法使自助服务设备终端,使web页面具有控制本机各种设备的能力当前,在电子信息产业中广泛使用web技术,特别是最新的HTML5技术,HTML5是未来移动互联网的核心平台,更是未来移动互联网时代的技术制高点(《HTML5标准与知识产权研究》作者贾晓辉,郭丽文献来源[期刊].信息技术与标准化2012 (03) P. 51-55)。HTML5 并非仅仅用来表示Web内容,它的使命是将Web带入一个成熟的应用平台,在这个平台上, 视频、音频、图像、动画以及同电脑的交互都被标准化。其在电信及互联网行业上的研究和使用进入爆发式增长时代(《HTML5技术与应用模式研究》作者李慧云、何震苇、李丽、陆钢;《电信科学》2012年05期)。HTML5相关技术(javascript、css、HTML)便捷的设计方式和强大的界面描绘能力成为很多GUI设计的新规范,如即将发布的windows 8系统已经将 HTML5和javascript作为其应用程序的一种开放方法。无可否认web技术特别是HTML5技术代表着未来,但由于利益关系科技巨头们如苹果、微软、google等在抢夺标准的控制权至今完整的标准还没有定稿,因此还不具有互通性。
然而自助服务终端的界面无需与外界各种设备交互可以克服这一问题。还有当前 HTML5技术只实现了对音频、摄像头、语音等移动设备相关设备控制能力,单尚没有对自助服务终端的外围设备产品的控制,并且假设存在会有一定的安全风险。因此对设备的控制特别是金融设备的控制安全性是一个重中之中的问题。经过大量的尝试和实验最终只使用 HTML5的丰富表现能力和友好的界面呈现能力和简单的开发方法。虽然目前存在着很多的问题在利用HTML5做界面利用javascript控制设备,然而在智能手机领域里这种hybrid 应用却发展十分迅速,比如国外的Phonegap和国内的AppCan等。然而在自助服务终端行业却依然使用着传统的GUI及控制技术,而本方案就是这样一种利用HTML5技术为自助服务设备提友好丰富表现力的GUI界面,同时扩展javascript的功能使之能控制各种自助服务设备的外围设备的一种hybrid技术。发明内容
本发明提供了一种使用Web技术作为嵌入式设备业务逻辑界面及控制外围设备的方法,以及一种对应的使用web技术的嵌入式控制系统,其应用于自助服务终端行业,尤其是由嵌入式设备组成的一自助服务终端,所述业务逻辑界面使用Web技术并用于操作一嵌入式控制系统,并由此控制与该系统对应的嵌入式设备上的一个或多个外围设备。本发明利用web相关技术丰富的表现能力及简单灵活的设计方法为用户提供友好的用户界面,并扩展web技术对嵌入式设备外围设备的控制。根据本发明,公开了一种处理业务逻辑界面及控制外围设备的方法,所述业务逻辑界面使用Web技术并用于操作一嵌入式设备,所述嵌入式设备通过网络连接到一后台服务器,并可控制一台或多台外围设备,每一外围设备执行指定的功能,其特征在于,所述方法包括以下步骤
1)嵌入式设备开机后,储存于嵌入式设备内的webkit内核加载储存于后台服务器的业务逻辑界面;
2)在所述业务逻辑界面加载完成后,检验业务逻辑界面的合法性,若合法则由webkit内核的图形库渲染所述业务逻辑界面,并对所述界面加载一个或多个功能函数,赋予所述界面控制外围设备的能力,以控制相应的一个或多个外围设备执行相关的功能,若不合法则拒绝所述业务逻辑界面;
3)被赋予外围设备控制能力的业务逻辑界面根据用户输入的交互信息启用对外围设备的控制服务;
4)所述外围设备控制服务驱动外围设备执行指定的功能。优选地所述业务逻辑界面和功能函数分离储存,所述业务逻辑界面储存于后台服务器中,所述功能函数储存于嵌入式设备内。优选地,所述业务逻辑界面为web页面。优选地,所述web页面采用基于HTML5、css3和/或扩展的javascript的web技术来构成。优选地,所述扩展的javascript含有用于控制外围设备的基于hybrid技术的功能丰旲块。优选地,所述后台服务器为多于一个所述嵌入式设备服务,后台服务器和嵌入式设备为B/S构架以进行一站式升级维护,每一嵌入式设备内的webkit加载储存于后台服务器的同一个web页面,当需要对所有嵌入式设备中的逻辑功能进行增减或修改时,仅需升级维护储存于后台服务器中的web页面。 优选地,所述方法应用于自助服务终端行业,所述嵌入式设备为自助服务设备,所述外围设备可以为读卡器(用于接触式和非接触式IC卡)、存折读取器、存钞机芯、出钞机芯、打印机、条码扫描器、IC卡发卡机、身份证识别器、数字密码键盘、指纹识别器等用于自助服务设备的输入输出装置。本发明还公开了一种处理业务逻辑界面及控制外围设备的系统,所述系统是基于Web技术的一嵌入式控制系统,其通过网络连接到一后台服务器,并可控制一台或多台外围设备,每一外围设备执行指定的功能,其特征在于,所述嵌入式控制系统包括
加载模块,在系统启动后,所述加载模块通过储存于嵌入式控制系统内的webkit内核加载储存于后台服务器的业务逻辑界面;
合法性检验模块,在所述业务逻辑界面加载完成后,其检验业务逻辑界面的合法性,若合法则由webkit内核的图形库渲染所述业务逻辑界面,并对所述界面加载一个或多个功能函数,赋予所述界面控制外围设备的能力,以控制相应的一个或多个外围设备执行相关的功能,若不合法则拒绝所述业务逻辑界面;
外围设备控制服务管理模块,其根据用户输入的交互信息,使被赋予外围设备控制能力的业务逻辑界面启用对外围设备的控制服务;
外围设备接口,其与外围设备的逻辑输入连接,使所述外围设备控制服务驱动外围设备执行指定的功能。优选地,所述业务逻辑界面为web页面,所述web页面采用基于HTML5、css3和/或扩展的javascript的web技术来构成,所述扩展的javascript含有用于控制外围设备的基于hybrid技术的功能模块。优选地,所述嵌入式控制系统应用于自助服务终端行业的自助服务设备,所述外围设备可以为读卡器(用于接触式和非接触式IC卡)、存折读取器、存钞机芯、出钞机芯、打印机、条码扫描器、IC卡发卡机、身份证识别器、数字密码键盘、指纹识别器等用于自助服务设备的输入输出装置。相对于现有技术的不足和缺点,本发明带来的好处是
2)设计灵活,界面表现友好。传统技术的GUI界面设计难度大、表现能力不足,新的诸如HTML5技术有极强的渲染能力,能给用户带来友好的界面和便捷的操作方式。I)开发简单。自助产品应用领域比较广阔,⑶I变化比较大。传统的开发方法是用c/c++、java等编程技术,对开发人员要求高、开发难度大、工作任务大,新的HTML5技术对变化的GUI交互采用脚本式编程,大大减轻开发难度、修改灵活、简单易用。3)升级维护方便。传统的自助服务设备的核心处理功能和逻辑业务界面都位于设备之中,必须逐台机器升级及维护。新的技术核心处理功能和逻辑业务界面分离,逻辑业务界面采用B/S技术,逻辑业务界面可位于后台服务器中,只需升级后台服务器,即可实现一 站式升级维护。
以下结合附图
,对本发明的实施例进行详细的描述。图I所示为一传统自助服务设备对外围设备的控制方法的例子;
图2所示为根据本发明的方法的对嵌入式设备的外围设备的控制的设计方案。
具体实施例方式图I所示为一传统自助服务设备对外围设备的控制方法的例子,传统的自助服务设备的⑶I界面,即业务逻辑界面的设计一般采用传统编程语言(如C,c++,java, vb, c#等),如W0SA/XFS (微软提供的一套应用程序API集通过金融服务扩展(XFS)管理器与服务提供程序通讯)是采用C/C++,J/XFS (IBM、NCR、SUN等公司提出的基于java平台的金融设备接口 )米用java语曰。在涉及到设备控制方面,主要是通过设备控制方法直接调用或者通过系统中的各种通信方法,如W0SA/XFS采用WinSock方法通信,然后通过设备控制方法控制外围设备5,J/XFS采用JNI技术通过设备控制服务控制外围设备5。设备控制服务提供各种控制外围设备5的方法。在此方法中设备处理的GUI界面、外围设备5的控制方法都位于自助服务设备内部,升级和维护必须逐台处理。图2所示为根据本发明的方法的对嵌入式设备的外围设备的控制的设计方案,
本方案中业务逻辑界面2与设备的核心功能函数/控制方法3可分离存放,业务逻辑界面2位于后台服务器I中,对外围设备5的核心功能函数/控制方法3位于嵌入式设备4内,采用B/S构架,实现了一站式升级。I.嵌入式设备4开机后,webkit (一种轻量级的开源浏览器引擎)加载后台服务器I的web页面。2.页面加载完成后检验页面的合法性,合法则渲染后台服务器I加载过来的页面同时赋予页面控制外围设备5的功能,否则拒绝后台服务器I的web页面。3.赋予外围设备5的控制能力的web页面能根据用户的交互信息启用外围设备5的控制服务
4.外围设备控制服务驱动外围设备5执行相关动作。根据图2所示的设计方案的一实施例,具体地是一种处理业务逻辑界面及控制外围设备的方法,所述业务逻辑界面使用Web技术并用于操作一嵌入式设备。根据本实施例的一自助服务设备可等同于如图2所示的嵌入式设备4,其通过网络4连接到一后台服务器1,并可控制一台或多台外围设备5,每一外围设备5执行指定的功能,所述方法包括以下步骤·
1)嵌入式设备4开机后,储存于嵌入式设备4内的webkit内核加载储存于后台服务器I的业务逻辑及界面2 ;
2)在所述业务逻辑及界面2加载完成后,检验业务逻辑及界面2的合法性,若合法则由webkit内核的图形库渲染所述业务逻辑及界面2,并对所述界面加载一个或多个功能函数3,赋予所述界面控制外围设备5的能力,以控制相应的一个或多个外围设备5执行相关的功能,若不合法则拒绝所述业务逻辑及界面2 ;
3)被赋予外围设备5控制能力的业务逻辑及界面2根据用户输入的交互信息启用对外围设备5的控制服务;
4)所述设备控制服务驱动外围设备5执行指定的功能。优选地所述业务逻辑及界面2和功能函数3分离储存,所述业务逻辑及界面2储存于后台服务器I中,所述功能函数3储存于嵌入式设备4内。优选地,所述业务逻辑及界面2为web页面。优选地,所述web页面采用基于HTML5、css3和/或扩展的javascript的web技术来构成。优选地,所述扩展的javascript含有用于控制外围设备5的基于hybrid技术的功能模块。优选地,所述后台服务器I为多于一个所述嵌入式设备4服务,如图2所示的嵌入式设备4a、4b、4c、4d、…N_1、N,后台服务器I和嵌入式设备4为B/S构架以进行一站式升级维护,每一嵌入式设备4内的webkit加载储存于后台服务器I的同一个web页面,当需要对所有嵌入式设备4中的逻辑功能进行增减或修改时,仅需升级维护储存于后台服务器I中的web页面。优选地,所述方法应用于自助服务终端行业,所述嵌入式设备4为自助服务设备,所述外围设备5可以为读卡器(用于接触式和非接触式IC卡)、存折读取器、存钞机芯、出钞机芯、打印机、条码扫描器、IC卡发卡机、身份证识别器、数字密码键盘、指纹识别器等用于自助服务设备的输入输出装置。根据图2所示的设计方案的另一实施例,具体地是一种处理业务逻辑界面及控制外围设备的系统,所述系统是基于Web技术的一嵌入式控制系统,
所述的嵌入式控制系统同样地可应用于图2所示的嵌入式设备4中,其通过网络4连接到一后台服务器1,并可控制一台或多台外围设备5,每一外围设备5执行指定的功能,其特征在于,所述嵌入式控制系统包括 加载t旲块,在系统启动后,所述加载t旲块通过储存于嵌入式控制系统4内的webkit内核加载储存于后台服务器I的业务逻辑界面2 ;
合法性检验模块,在所述业务逻辑界面2加载完成后,其检验业务逻辑界面2的合法性,若合法则由webkit内核的图形库渲染所述业务逻辑界面2,并对所述界面2加载一个或多个功能函数3,赋予所述界面2控制外围设备5的能力,以控制相应的一个或多个外围设备5执行相关的功能,若不合法则拒绝所述业务逻辑界面2 ;
外围设备控制服务管理模块,其根据用户输入的交互信息,使被赋予外围设备控制能力的业务逻辑界面2启用对外围设备5的控制服务;
外围设备接口,其与外围设备5的逻辑输入连接,使所述外围设备控制服务驱动外围设备5执行指定的功能。优选地,所述业务逻辑界面2为web页面,所述web页面采用基于HTML5、css3和/或扩展的javascript的web技术来构成,所述扩展的javascript含有用于控制外围设备5的基于hybrid技术的功能模块。优选地,所述嵌入式控制系统应用于自助服务终端行业的自助服务设备,所述外围设备5可以为读卡器(用于接触式和非接触式IC卡)、存折读取器、存钞机芯、出钞机芯、打印机、条码扫描器、IC卡发卡机、身份证识别器、数字密码键盘、指纹识别器等用于自助服务设备的输入输出装置。
权利要求
1.一种处理业务逻辑界面及控制外围设备的方法,所述业务逻辑界面使用Web技术并用于操作一嵌入式设备,所述嵌入式设备通过网络连接到一后台服务器,并可控制一台或多台外围设备,每一外围设备执行指定的功能,其特征在于,所述方法包括以下步骤嵌入式设备开机后,储存于嵌入式设备内的webkit内核加载储存于后台服务器的业务逻辑界面;在所述业务逻辑界面加载完成后,检验业务逻辑界面的合法性,若合法则由webkit内核的图形库渲染所述业务逻辑界面,并对所述界面加载一个或多个功能函数,赋予所述界面控制外围设备的能力,以控制相应的一个或多个外围设备执行相关的功能,若不合法则拒绝所述业务逻辑界面;被赋予外围设备控制能力的业务逻辑界面根据用户输入的交互信息启用对外围设备的控制服务;所述外围设备控制服务驱动外围设备执行指定的功能。
2.根据权利要求I所述的方法,其特征在于,所述业务逻辑界面和功能函数分离储存, 所述业务逻辑界面储存于后台服务器中,所述功能函数储存于嵌入式设备内。
3.根据权利要求I所述的方法,其特征在于,所述业务逻辑界面为web页面。
4.根据权利要求3所述的方法,其特征在于,所述web页面采用基于HTML5、css3和/ 或扩展的javascript的web技术来构成。
5.根据权利要求4所述的方法,其特征在于,所述扩展的javascript含有用于控制外围设备的基于hybrid技术的功能模块。
6.根据权利要求5所述的方法,其特征在于,所述后台服务器为多于一个所述嵌入式设备服务,后台服务器和嵌入式设备为B/S构架以进行一站式升级维护,每一嵌入式设备内的webkit加载储存于后台服务器的同一个web页面,当需要对所有嵌入式设备中的逻辑功能进行增减或修改时,仅需升级维护储存于后台服务器中的web页面。
7.根据前述权利要求中任一项所述的方法,其特征在于,所述方法应用于自助服务终端行业,所述嵌入式设备为自助服务设备,所述外围设备为读卡器、存折读取器、存钞机芯、 出钞机芯、打印机、条码扫描器、IC卡发卡机、身份证识别器、数字密码键盘、指纹识别器、用于自助服务设备的输入输出装置中的至少一个,所述读卡器用于接触式和非接触式IC卡。
8.—种处理业务逻辑界面及控制外围设备的系统,所述系统是基于Web技术的一嵌入式控制系统,所述嵌入式控制系统通过网络连接到一后台服务器,并可控制一台或多台外围设备,每一外围设备执行指定的功能,其特征在于,所述嵌入式控制系统包括加载模块,在系统启动后,所述加载模块通过储存于嵌入式控制系统内的webkit内核加载储存于后台服务器的业务逻辑界面;合法性检验模块,在所述业务逻辑界面加载完成后,其检验业务逻辑界面的合法性,若合法则由webkit内核的图形库渲染所述业务逻辑界面,并对所述界面加载一个或多个功能函数,赋予所述界面控制外围设备的能力,以控制相应的一个或多个外围设备执行相关的功能,若不合法则拒绝所述业务逻辑界面;外围设备控制服务管理模块,其根据用户输入的交互信息,使被赋予外围设备控制能力的业务逻辑界面启用对外围设备的控制服务;外围设备接口,其与外围设备的逻辑输入连接,使所述外围设备控制服务驱动外围设备执行指定的功能。
9.根据权利要求8所述的嵌入式控制系统,其特征在于,所述业务逻辑界面为web页面,所述web页面采用基于HTML5、css3和/或扩展的javascript的web技术来构成,所述扩展的javascript含有用于控制外围设备的基于hybrid技术的功能模块。
10.根据权利要求8或权利要求9所述的嵌入式控制系统,其特征在于,所述嵌入式控制系统应用于自助服务终端行业的自助服务设备,所述外围设备为读卡器、存折读取器、存钞机芯、出钞机芯、打印机、条码扫描器、IC卡发卡机、身份证识别器、数字密码键盘、指纹识别器、用于自助服务设备的输入输出装置中的至少一个,所述读卡器用于接触式和非接触式IC卡。
全文摘要
本发明公开了一种处理业务逻辑界面及控制外围设备的方法,以及一种对应的使用web技术的嵌入式控制系统,其应用于自助服务终端行业,尤其是由嵌入式设备组成的一自助服务终端,所述业务逻辑界面使用Web技术并用于操作一嵌入式控制系统,并由此控制与该系统对应的嵌入式设备上的一个或多个外围设备。嵌入式设备和后台服务器采用B/S架构,可实现一站式升级。所述方法包括以下步骤1)由webkit加载后台服务器的web页面;2)web页面的合法性,若合法则进行渲染加载功能函数,赋予控制外围设备的能力;3)启用对外围设备的控制服务;4)驱动外围设备执行指定的功能。
文档编号G06F21/50GK102945171SQ201210372659
公开日2013年2月27日 申请日期2012年9月29日 优先权日2012年9月29日
发明者龚新玉 申请人:珠海市新域智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1