专利名称:一种多功能客户信息交互终端广告和程序更新的方法
技术领域:
本发明涉及软件技术领域,具体地说是ー种多功能客户信息交互終端广告和程序更新的方法。
背景技术:
多功能客户信息交互終端主要应用于银行等金融系统营业厅窗ロ,采用Wince等嵌入式操作系统,通过全触控彩屏操作方式或传统的机械按键加彩色显示屏方式,实现密码输入、信息交互、整合有员エ牌的业务评价、窗口内外对讲、点钞显示、电子签名、广告播放等功能的完美融合。多功能客户信息交互终端实现了营业厅柜面的一台清,使得营业厅形象得到提升。但是由于银行等金融系统营业场所在地理上分布广泛,要实现多功能客户信息交互終端广告和程序的批量更新,就必须要采用网络更新的方式,但是银行等金融系统现有的网络资源有限,采用传统的网络更新方式要求扩大银行等金融系统网络容量,増加运营成本。
发明内容
本发明的目的是克服现有技术的不足,充分利用银行等金融系统现有网络资源,实现多功能客户信息交互終端广告和程序的批量更新。为实现上述目的,设计ー种多功能客户信息交互終端广告和程序更新的方法,包括管理员终端、服务器、柜员终端、客户信息交互終端,其特征在干管理员终端通过网络连接服务器的一端,服务器的另一端通过网络连接若干柜员终端的一端,每个柜员终端的另一端采用USB接ロ或串ロ连接ー个客户信息交互终端的一端;所述的服务器内设有服务器处理软件,所述的服务器处理软件内包括Web服务程序、服务器文件存放模块及下发程序;所述的柜员终端内设有柜员终端处理软件,柜员终端处理软件包括中转程序和柜员终端文件存放模块;所述的客户信息交互终端设有客户信息交互終端处理软件,客户信息交互终端处理软件包括应用程序和更新程序和客户信息交互終端文件存放模块;在管理员终端上通过WEB浏览器登陆服务器,通过服务器上的Web服务程序上传广告更新包或应用程序更新包,并设置广告播放规则,服务器的Web服务程序自动生成相应的广告配置XML文件或应用程序配置XML文件,然后将广告更新包或应用程序更新包及广告配置XML文件或应用程序配置XML文件存放到服务器文件存放模块中;服务器的下发程序与柜员终端的中转程序之间通过网络将服务器上的广告更新包或应用程序更新包及广告配置XML文件或应用程序配置XML文件下发到柜员终端文件存放模块中;柜员终端的中转程序再通过USB接ロ或串ロ将广告更新包或应用程序更新包及广告配置XML文件或应用程序配置XML文件下发到客户信息交互終端中。所述的服务器的下发程序进行如下处理步骤A、初始化;B、运行下发程序线程I和下发程序线程2 ;所述的下发程序线程I进行如下处理步骤(I)通过网络接收来自柜员終端中转程序的下发更新广告或下发更新程序的请求;(2)从服务器文件存放模块的广告配置XML文件或应用程序配置XML文件中读取广告更新信息或应用程序更新信息;(3)向发出请求的柜员终端的中转程序下发广告更新信息或应用程序更新信息;(4)中转程序返回确认更新否? (5)如中转程序返回需要更新,则向中转程序下发广告配置XML文件或应用程序配置XML文件;然后再下发广告更新包或应用程序更新包存入柜员终端文件存放模块,然后返回“通过网络接收来自柜员终端中转程序的下发更新广告或下发更新程序的请求”步骤;如中转程序返回不需要更新,则返回“通过网络接收来自柜员终端中转程序的下发更新广告或下发更新程序的请求”步骤;所述的下发程序线程2进行如下处理步骤(I)接收管理员向一个或多个柜员終端下发更新广告或更新程序的请求;(2)从服务器文件存放模块的广告配置XML文件或应用程序配置XML文件中分别读取广告更新信息或应用程序更新信息;(3)向管理员指定的柜员终端的中转程序请求下发广告更新信息或应用程序更新信息;(4)指定柜员终端的中转程序返回确认更新否? (5)中转程序返回确认更新,则向中转程序下发广告配置XML文件或应用程序配置XML文件;然后向中转程序下发广告更新包或应用程序更新包存入柜员终端文件存放模块,然后结束;中转程序返回不需要确认更新,则结束。柜员终端在开机时运行中转程序,所述的中转程序的程序处理步骤为(I)初始化;(2)运行中转程序线程I和中转程序线程2 ;所述的中转程序线程I进行如下处理步骤如果收到在柜员终端的中转程序用户交互界面手动点击向客户信息交互終端下发广告更新包或应用程序更新包的请求,则运行中“中转程序下发流程”;如果是到达每天指定时间或中转程序线程I初始化时或柜员终端的中转程序用户交互界面手动点击请求时,则向服务器请求下发广告更新包或应用程序更新包,然后运行中转程序线程3。所述的中转程序线程2进行如下程序处理步骤(I)监听下发程序的主动下发请求;(2)从柜员終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告更新信息或本地应用程序更新信息;(3)判断服务器上的广告更新包或应用程序更新包是否比柜员终端本地上的广告包或应用程序包新;(4)如果不比柜员终端本地上的广告包或应用程序包新,则回应服务器不需要更新,然后运行中转程序下发流程;如果比柜员终端本地上的广告包或应用程序包新,则回应服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,再接收广告更新包或应用程序更新包存入柜员终端文件存放模块,最后运行中转程序下发流程;(5)返回“监听下发程序的主动下发请求”步骤。所述的中转程序线程3进行如下程序处理步骤(I)从柜员終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告更新信息或本地应用程序更新信息;(2)向指定的服务器请求下发广告更新包或应用程序更新包;(3)接收到服务器传回的广告更新包或应用程序更新包的更新信息? (4)没有接收到更新信息,则运行中转程序下发流程;接收到更新信息,则再判断指定服务器上的广告更新包或应用程序更新包是否比柜员终端本地上的广告包或应用程序包新;如果不比柜员终端本地上的广告包或应用程序包新,则回应服务器不需要更新,然后运行中转程序下发流程;如果比柜员终端本地上的广告包或应用程序新,则回应服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,再接收广告更新包或应用程序更新包存入柜员终端文件存放模块,再运行中转程序下发流程。
所述的中转程序下发流程进行如下程序处理步骤(I)柜员终端交互界面弹出提示框准备往客户信息交互終端下发更新包;(2)柜员点击确定按钮否;(3)点击确定按钮,则初始化串ロ或USB接ロ ;没有点击确定按钮,则再判断是否到达提示框默认的确认时间,如果没有到达确认时间则返回上ー步;如果到达确认时间,则初始化串ロ或USB接ロ ;(4)从柜员終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取更新信息;(5)向客户信息交互终端请求下发广告更新包或应用程序更新包;(6)得到客户信息交互终端是否需要更新的回应否? (7)得到不需要更新的回应,则结束;得到需要更新的回应,则下发广告配置XML文件或应用程序配置XML文件,然后下发广告更新包或应用程序更新包,结束。所述的客户信息交互终端应用程序进行如下处理步骤(I)从串ロ或USB接ロ接收来自中转程序的下发广告更新包或应用程序更新包的请求;(2)从客户信息交互終端文件存放模块读取本地广告包或本地应用程序包;(3)下发的广告更新包或应用程序更新包比本地上的广告包或应用程序包新? (4)不比本地的广告包或应用程序包新,则回应中转程序不需要更新,结束;比本地的广告包或应用程序新,则启动更新程序后,结束;所述的更新程序进行如下处理步骤a、初始化串ロ或USB接ロ ;b、回应中转程序,接受下发请求;C、接收广告配置XML文件或应用程序配置XML文件;d、接收广告更新包或应用程序更新包至客户信息交互終端文件存放模块;e、重启客户信息交互終端。一种多功能客户信息交互終端广告和程序更新的方法,包括另ー管理员终端、另一服务器、另ー柜员终端、另ー客户信息交互終端,其特征在于另ー管理员终端通过网络连接另一服务器的一端,另一服务器的另一端通过网络连接若干另ー客户信息交互終端,所述的另一服务器内设有另一服务器处理软件,所述的另一服务器处理软件内包括另ーWeb服务程序、另一服务器文件存放模块及另一下发程序;所述的另一客户信息交互終端设有另一客户信息交互終端处理软件,另ー客户信息交互終端处理软件包括另ー应用程序和另一更新程序和另ー客户信息交互終端文件存放模块;所述的另一服务器的另ー下发程序进行如下处理步骤(I)初始化;(2)运行另一服务器的下发程序线程11和另一服务器的下发程序线程22 ;所述的下发程序线程11进行如下处理步骤a、监听另一客户信息交互终端的另一更新程序的请求山、从另一服务器文件存放模块的广告配置XML文件或应用程序配置XML文件中读取广告更新信息或应用程序更新信息;c、向另ー客户信息交互終端下发更新请求;d、另ー客户信息交互终端是否同意更新? e、同意更新,则下发广告配置XML文件或应用程序配置XML文件,然后下发广告更新包或应用程序更新包,再返回“监听另ー客户信息交互终端的另一更新程序的请求”步骤;不同意更新,则返回“监听另一客户信息交互终端的另一更新程序的请求”步骤;所述的另一服务器下发程序线程22进行如下处理步骤A、接收管理员从另一管理员终端向一个或多个另ー客户信息交互終端下发更新广告或更新应用程序的请求、从另一服务器文件存放模块内的广告配置XML文件中读取广告更新信息或从应用程序配置XML文件中读取应用程序更新信息;C、向指定的另ー客户信息交互終端下发更新请求;D、另ー客户信息交互终端是否同意更新请求;E、同意更新,则下发广告配置XML文件或应用程序配置XML文件,然后下发广告更新包或应用程序更新包;结束;不同意更新,则结束。另ー客户信息交互终端的另一更新程序进行如下处理步骤(1)初始化;(2)运行更新程序线程I和更新程序线程2 ;所述的更新程序线程I进行如下处理步骤a、判断是否到达指定时间或更新程序线程I初始化时或有柜员在另ー客户信息交互终端的更新程序交互界面手动点击更新;b、没有则返回上一歩;有,则从另ー客户信息交互終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告信息或应用程序信息;C、向指定的另一服务器发送请求下发广告更新包或应用程序更新包;d、判断另一服务器上的广告更新包或应用程序更新包是否比另ー客户信息交互终端本地上的广告包或应用程序包新?不比本地上的广告包或应用程序包新,则回应另一服务器不需要更新,然后重启另ー客户信息交互終端;比另ー客户信息交互終端上的广告包或应用程序包新,则回应另一服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,然后接收广告更新包或应用程序更新包至另ー客户信息交互終端文件存放模块,再重启另ー客户信息交互終端;所述的更新程序线程2进行如下处理步骤a、监听另一服务器的另ー下发程序的主动下发请求;b、从另一客户信息交互終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告或应用程序信息;c、另一服务器上的广告更新包或应用程序更新包比本地上的广告包或应用程序包新? d、不比本地上的广告包或应用程序包新,则回应另一服务器不需要更新,并重启另ー客户信息交互終端;比本地上的广告包或应用程序包新,则回应另一服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,再接收广告更新包或应用程序更新包至另ー客户信息交互終端文件存放模块;再重启另ー客户信息交互終端;e、返回“监听另一服务器的另ー下发程序的主动下发请求”。本发明同现有技术相比,充分利用银行等金融系统现有网络资源,实现多功能客户信息交互終端广告和程序的单台或多台的批量更新。
图1为本发明一个实施例中的硬件连接示意图。图2为本发明一个实施例中的工作原理框图。图3为本发明一个实施例中的管理员与服务器的工作原理框图。图4为本发明一个实施例中的服务器下发程序的流程框图。图5为本发明一个实施例中的下发程序线程I的流程框图。图6为本发明一个实施例中的下发程序线程2的流程框图。图7为本发明一个实施例中的中转程序的流程框图。图8为本发明一个实施例中的中转程序线程I的流程框图。图9为本发明一个实施例中的中转程序线程2的流程框图。图10为本发明一个实施例中的中转程序线程3的流程框图。图11为本发明一个实施例中的中转程序下发流程的流程框图。图12为本发明一个实施例中的客户信息交互终端应用程序的流程框图。图13为本发明一个实施例中的更新程序的流程框图。图14为本发明另ー个实施例中的硬件连接示意图。图15为本发明另一个实施例中的工作原理框图。图16为本发明另ー个实施例中的另一服务器的另ー下发程序的流程框图。图17为本发明另ー个实施例中的下发程序线程11的流程框图。
图18为本发明另ー个实施例中的下发程序线程22的流程框图。图19为本发明另ー个实施例中的另ー客户信息交互終端另ー种更新程序的流程框图。图20为本发明另ー个实施例中的更新程序线程I的流程框图。图21为本发明另ー个实施例中的更新程序线程2的流程框图。
具体实施例方式现结合附图对本发明作进ー步地说明,本发明对于本技术领域的人员来说还是比较清楚的。实施例1
參见图1 图3,本例中包括管理员终端、服务器、柜员终端、客户信息交互終端,其特征在于管理员终端通过网络连接服务器的一端,服务器的另一端通过网络连接若干柜员终端的一端,每个柜员终端的另一端采用USB接ロ或串ロ连接ー个客户信息交互终端的一端;所述的服务器内设有服务器处理软件,所述的服务器处理软件内包括Web服务程序、月艮务器文件存放模块及下发程序;所述的柜员终端内设有柜员终端处理软件,柜员终端处理软件包括中转程序和柜员终端文件存放模块;所述的客户信息交互终端设有客户信息交互終端处理软件,客户信息交互終端处理软件包括应用程序和更新程序和客户信息交互終端文件存放模块;在管理员终端上通过WEB浏览器登陆服务器,通过服务器上的Web服务程序上传广告更新包或应用程序更新包,并设置广告播放规则,服务器的Web服务程序自动生成相应的广告配置XML文件或应用程序配置XML文件,然后将广告更新包或应用程序更新包及广告配置XML文件或应用程序配置XML文件存放到服务器文件存放模块中;服务器的下发程序与柜员终端的中转程序之间通过网络将服务器上的广告更新包或应用程序更新包及广告配置XML文件或应用程序配置XML文件下发到柜员终端文件存放模块中;柜员终端的中转程序再通过USB接ロ或串ロ将广告更新包或应用程序更新包及广告配置XML文件或应用程序配置XML文件下发到客户信息交互終端中。參见图4,所述的服务器的下发程序进行如下处理步骤A、初始化;B、运行下发程序线程I和下发程序线程2。參见图5,所述的下发程序线程I进行如下处理步骤(I)通过网络接收来自柜员終端中转程序的下发更新广告或下发更新程序的请求;(2)从服务器文件存放模块的广告配置XML文件或应用程序配置XML文件中读取广告更新信息或应用程序更新信息;(3)向发出请求的柜员终端的中转程序下发广告更新信息或应用程序更新信息;(4)中转程序返回确认更新否? (5)如中转程序返回需要更新,则向中转程序下发广告配置XML文件或应用程序配置XML文件;然后再下发广告更新包或应用程序更新包存入柜员终端文件存放模块,然后返回“通过网络接收来自柜员终端中转程序的下发更新广告或下发更新程序的请求”步骤;如中转程序返回不需要更新,则返回“通过网络接收来自柜员终端中转程序的下发更新广告或下发更新程序的请求”步骤。參见图6,所述的下发程序线程2进行如下处理步骤(I)接收管理员向一个或多个柜员終端下发更新广告或更新程序的请求;(2)从服务器文件存放模块的广告配置XML文件或应用程序配置XML文件中分别读取广告更新信息或应用程序更新信息;(3)向管理员指定的柜员终端的中转程序请求下发广告更新信息或应用程序更新信息;(4)指定柜员終端的中转程序返回确认更新否? (5)中转程序返回确认更新,则向中转程序下发广告配置XML文件或应用程序配置XML文件;然后向中转程序下发广告更新包或应用程序更新包存入柜员终端文件存放模块,然后结束;中转程序返回不需要确认更新,则结束。參见图7,柜员终端在开机时运行中转程序,所述的中转程序的程序处理步骤为
(I)初始化;(2)运行中转程序线程I和中转程序线程2。參见图8,所述的中转程序线程I进行如下处理步骤如果收到在柜员终端的中转程序用户交互界面手动点击向客户信息交互終端下发广告更新包或应用程序更新包的请求,则运行中“中转程序下发流程”;如果是到达每天指定时间或中转程序线程I初始化时或柜员终端的中转程序用户交互界面手动点击请求时,则向服务器请求下发广告更新包或应用程序更新包,然后运行中转程序线程3。參见图9,所述的中转程序线程2进行如下程序处理步骤(I)监听下发程序的主动下发请求;(2)从柜员終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告更新信息或本地应用程序更新信息;(3)判断服务器上的广告更新包或应用程序更新包是否比柜员终端本地上的广告包或应用程序包新;(4)如果不比柜员终端本地上的广告包或应用程序包新,则回应服务器不需要更新,然后运行中转程序下发流程;如果比柜员终端本地上的广告包或应用程序包新,则回应服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,再接收广告更新包或应用程序更新包存入柜员终端文件存放模块,最后运行中转程序下发流程;(5)返回“监听下发程序的主动下发请求”步骤。參见图10,所述的中转程序线程3进行如下程序处理步骤(1)从柜员終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告更新信息或本地应用程序更新信息;(2)向指定的服务器请求下发广告更新包或应用程序更新包;(3)接收到服务器传回的广告更新包或应用程序更新包的更新信息? (4)没有接收到更新信息,则运行中转程序下发流程;接收到更新信息,则再判断指定服务器上的广告更新包或应用程序更新包是否比柜员终端本地上的广告包或应用程序包新;如果不比柜员终端本地上的广告包或应用程序包新,则回应服务器不需要更新,然后运行中转程序下发流程;如果比柜员终端本地上的广告包或应用程序新,则回应服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,再接收广告更新包或应用程序更新包存入柜员终端文件存放模块,再运行中转程序下发流程。參见图11,所述的中转程序下发流程进行如下程序处理步骤(1)柜员终端交互界面弹出提示框准备往客户信息交互終端下发更新包;(2)柜员点击确定按钮否;(3)点击确定按钮,则初始化串ロ或USB接ロ ;没有点击确定按钮,则再判断是否到达提示框默认的确认时间,如果没有到达确认时间则返回上ー步;如果到达确认时间,则初始化串ロ或USB接ロ;(4)从柜员終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取更新信息;(5)向客户信息交互终端请求下发广告更新包或应用程序更新包;(6)得到客户信息交互终端是否需要更新的回应否? (7)得到不需要更新的回应,则结束;得到需要更新的回应,则下发广告配置XML文件或应用程序配置XML文件,然后下发广告更新包或应用程序更新包,结束。
參见图12,所述的客户信息交互终端应用程序进行如下处理步骤(1)从串ロ或USB接ロ接收来自中转程序的下发广告更新包或应用程序更新包的请求;(2)从客户信息交互終端文件存放模块读取本地广告包或本地应用程序包;(3)下发的广告更新包或应用程序更新包比本地上的广告包或应用程序包新? (4)不比本地的广告包或应用程序包新,则回应中转程序不需要更新,结束;比本地的广告包或应用程序新,则启动更新程序后,结束。參见图13,所述的更新程序进行如下处理步骤a、初始化串ロ或USB接ロ ;b、回应中转程序,接受下发请求;c、接收广告配置XML文件或应用程序配置XML文件;d、接收广告更新包或应用程序更新包至客户信息交互終端文件存放模块;e、重启客户信息交互終端。采用本例中的方法,营业窗ロ内的柜员终端在开机时自动运行中转程序,中转程序会在每天指定时间向服务器的下发程序请求下载广告更新包或应用程序更新包。营业窗口内的柜员也可以在任意时刻手动命令中转程序向服务器的下发程序请求下载广告更新包或应用程序更新包。管理员也可以从服务器的下发程序用户交互界面通过手动命令下发程序向指定的营业窗ロ内的柜员终端请求下发广告更新包或应用程序更新包,指定的营业窗ロ内的柜员终端可通过IP来指定。由于柜员终端的中转程序在向窗口外的客户信息交互终端下发广告更新包或应用程序更新包时会占用营业窗口内的柜员终端的串ロ或USB ロ,影响客户办理业务,因此营业窗口内的柜员终端的中转程序会弹出ー个提示框提示柜员,准备向窗口外的客户信息交互終端下发广告更新包或应用程序更新包。当柜员同意下发或等待柜员响应时间到后,才向窗口外的客户信息交互終端下发广告更新包或应用程序更新包。柜员也可以手动命令中转程序向窗口外的客户信息交互終端下发广告更新包或应用程序更新包。柜员终端的中转程序可以指定服务器IP地址,这样可以整个省行、市分行采用同一个服务器,个别营业厅也可以自己搭建服务器。服务器的Web服务程序可以采用免费、占用资源小、运行速度快的PHP加Apache架构。整个服务器可以采用PC + windows xp或Win7、Server2003、Server2008的配置,最大限度的利用银行等金融系统现有资源。由于正常业务时串ロ传输波特率较小一般为1200bps或9600bps,因此可以在客户信息交互終端和柜员终端之间采用串ロ连接,这样在客户信息交互終端和营业窗口内的柜员终端握手成功后,采用较高的波特率,如115200bps,当传输成功后,再切回正常业务的波特率。客户信息交互终端的应用程序的更新原理同广告的更新原理一祥,不同的地方在于获取广告更新包和应用程序更新包时请求的标志不一样,该标志用于区分请求的是获取广告更新包,还是应用程序更新包。本发明充分利用了银行等金融系统现有网络资源,实现多功能客户信息交互終端广告和程序的单台或多台的批量更新。实施例2
为了提供多种选择,本发明还提供了另外ー种方法,即另一服务器与若干另ー客户信息交互終端直接通过网络连接。
參见图14 图15,本例中,包括另ー管理员终端、另一服务器、另ー柜员终端、另一客户信息交互終端,其特征在于另ー管理员终端通过网络连接另一服务器的一端,另ー服务器的另一端通过网络连接若干另ー客户信息交互終端;所述的服务器内设有服务器处理软件,所述的另一服务器内设有另一服务器处理软件,所述的另一服务器处理软件内包括另ー Web服务程序、另一服务器文件存放模块及另一下发程序;所述的另一客户信息交互終端设有另一客户信息交互終端处理软件,另ー客户信息交互終端处理软件包括另ー应用程序和另一更新程序和另ー客户信息交互終端文件存放模块。參见图16,其中,所述的另一服务器的另ー下发程序进行如下处理步骤(1)初始化;(2)运行另一服务器的下发程序线程11和另一服务器的下发程序线程22。參见图17,所述的下发程序线程11进行如下处理步骤a、监听另一客户信息交互终端的另一更新程序的请求山、从另一服务器文件存放模块的广告配置XML文件或应用程序配置XML文件中读取广告更新信息或应用程序更新信息;c、向另ー客户信息交互終端下发更新请求;d、另ー客户信息交互终端是否同意更新? e、同意更新,则下发广告配置XML文件或应用程序配置XML文件,然后下发广告更新包或应用程序更新包,再返回“监听另ー客户信息交互终端的另一更新程序的请求”步骤;不同意更新,则返回“监听另一客户信息交互终端的另一更新程序的请求”步骤。參见图18,所述的另一服务器下发程序线程22进行如下处理步骤A、接收管理员从另ー管理员终端向一个或多个另ー客户信息交互終端下发更新广告或更新应用程序的请求、从另一服务器文件存放模块内的广告配置XML文件中读取广告更新信息或从应用程序配置XML文件中读取应用程序更新信息;C、向指定的另ー客户信息交互終端下发更新请求;D、另ー客户信息交互终端是否同意更新请求;E、同意更新,则下发广告配置XML文件或应用程序配置XML文件,然后下发广告更新包或应用程序更新包;结束;不同意更新,则结束。參见图19,另ー客户信息交互终端的另一更新程序进行如下处理步骤(1)初始化;(2)运行更新程序线程I和更新程序线程2。參见图20,所述的更新程序线程I进行如下处理步骤a、判断是否到达指定时间或更新程序线程I初始化时或有柜员在另ー客户信息交互终端的更新程序交互界面手动点击更新山、没有则返回上一歩;有,则从另ー客户信息交互終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告信息或应用程序信息;c、向指定的另一服务器发送请求下发广告更新包或应用程序更新包;d、判断另一服务器上的广告更新包或应用程序更新包是否比另ー客户信息交互终端本地上的广告包或应用程序包新?不比本地上的广告包或应用程序包新,则回应另一服务器不需要更新,然后重启另ー客户信息交互終端;比另ー客户信息交互終端上的广告包或应用程序包新,则回应另一服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,然后接收广告更新包或应用程序更新包至另ー客户信息交互終端文件存放模块,再重启另ー客户信息交互終端。參见图21,所述的更新程序线程2进行如下处理步骤a、监听另一服务器的另ー下发程序的主动下发请求山、从另一客户信息交互終端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告或应用程序信息;c、另一服务器上的广告更新包或应用程序更新包比本地上的广告包或应用程序包新? d、不比本地上的广告包或应用程序包新,则回应另一服务器不需要更新,并重启另ー客户信息交互終端;比本地上的广告包或应用程序包新,则回应另一服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,再接收广告更新包或应用程序更新包至另ー客户信息交互終端文件存放模块;再重启另ー客户信息交互終端;e、返回“监听另一服务器的另ー下发程序的主动下发请求”。 相比实施例1,本例中营业窗口外的另ー客户信息交互終端可直接通过网络从另一服务器获取广告更新包或应用程序更新包。
权利要求
1.一种多功能客户信息交互终端广告和程序更新的方法,包括管理员终端、服务器、柜员终端、客户信息交互终端,其特征在于管理员终端通过网络连接服务器的一端,服务器的另一端通过网络连接若干柜员终端的一端,每个柜员终端的另一端采用USB接口或串口连接一个客户信息交互终端的一端;所述的服务器内设有服务器处理软件,所述的服务器处理软件内包括Web服务程序、服务器文件存放模块及下发程序;所述的柜员终端内设有柜员终端处理软件,柜员终端处理软件包括中转程序和柜员终端文件存放模块;所述的客户信息交互终端设有客户信息交互终端处理软件,客户信息交互终端处理软件包括应用程序和更新程序和客户信息交互终端文件存放模块;在管理员终端上通过WEB浏览器登陆服务器,通过服务器上的Web服务程序上传广告更新包或应用程序更新包,并设置广告播放规则,服务器的Web服务程序自动生成相应的广告配置XML文件或应用程序配置XML文件,然后将广告更新包或应用程序更新包及广告配置XML文件或应用程序配置XML文件存放到服务器文件存放模块中;服务器的下发程序与柜员终端的中转程序之间通过网络将服务器上的广告更新包或应用程序更新包及广告配置XML文件或应用程序配置XML文件下发到柜员终端文件存放模块中;柜员终端的中转程序再通过USB接口或串口将广告更新包或应用程序更新包及广告配置XML文件或应用程序配置XML文件下发到客户信息交互终端中。
2.如权利要求1所述的一种多功能客户信息交互终端广告和程序更新的方法,其特征在于所述的服务器的下发程序进行如下处理步骤A、初始化;B、运行下发程序线程I和下发程序线程2 ;所述的下发程序线程I进行如下处理步骤(1)通过网络接收来自柜员终端中转程序的下发更新广告或下发更新程序的请求;(2)从服务器文件存放模块的广告配置XML文件或应用程序配置XML文件中读取广告更新信息或应用程序更新信息;(3)向发出请求的柜员终端的中转程序下发广告更新信息或应用程序更新信息;(4)中转程序返回确认更新否? (5)如中转程序返回需要更新,则向中转程序下发广告配置XML文件或应用程序配置XML文件;然后再下发广告更新包或应用程序更新包存入柜员终端文件存放模块,然后返回“通过网络接收来自柜员终端中转程序的下发更新广告或下发更新程序的请求”步骤;如中转程序返回不需要更新,则返回“通过网络接收来自柜员终端中转程序的下发更新广告或下发更新程序的请求”步骤;所述的下发程序线程2进行如下处理步骤(I)接收管理员向一个或多个柜员终端下发更新广告或更新程序的请求;(2)从服务器文件存放模块的广告配置XML文件或应用程序配置XML文件中分别读取广告更新信息或应用程序更新信息;(3)向管理员指定的柜员终端的中转程序请求下发广告更新信息或应用程序更新信息;(4)指定柜员终端的中转程序返回确认更新否? (5)中转程序返回确认更新,则向中转程序下发广告配置XML文件或应用程序配置XML文件;然后向中转程序下发广告更新包或应用程序更新包存入柜员终端文件存放模块,然后结束;中转程序返回不需要确认更新,则结束。
3.如权利要求1所述的一种多功能客户信息交互终端广告和程序更新的方法,其特征在于柜员终端在开机时运行中转程序,所述的中转程序的程序处理步骤为(1)初始化;(2)运行中转程序线程I和中转程序线程2 ;所述的中转程序线程I进行如下处理步骤如果收到在柜员终端的中转程序用户交互界面手动点击向客户信息交互终端下发广告更新包或应用程序更新包的请求,则运行中“中转程序下发流程”;如果是到达每天指定时间或中转程序线程I初始化时或柜员终端的中转程序用户交互界面手动点击请求时,则向服务器请求下发广告更新包或应用程序更新包,然后运行中转程序线程3。
4.如权利要求3所述的一种多功能客户信息交互终端广告和程序更新的方法,其特征在于所述的中转程序线程2进行如下程序处理步骤(1)监听下发程序的主动下发请求;(2)从柜员终端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告更新信息或本地应用程序更新信息;(3)判断服务器上的广告更新包或应用程序更新包是否比柜员终端本地上的广告包或应用程序包新;(4)如果不比柜员终端本地上的广告包或应用程序包新,则回应服务器不需要更新,然后运行中转程序下发流程;如果比柜员终端本地上的广告包或应用程序包新,则回应服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,再接收广告更新包或应用程序更新包存入柜员终端文件存放模块,最后运行中转程序下发流程;(5)返回“监听下发程序的主动下发请求”步骤。
5.如权利要求3所述的一种多功能客户信息交互终端广告和程序更新的方法,其特征在于所述的中转程序线程3进行如下程序处理步骤(I)从柜员终端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告更新信息或本地应用程序更新信息;(2)向指定的服务器请求下发广告更新包或应用程序更新包;(3)接收到服务器传回的广告更新包或应用程序更新包的更新信息? (4)没有接收到更新信息,则运行中转程序下发流程;接收到更新信息,则再判断指定服务器上的广告更新包或应用程序更新包是否比柜员终端本地上的广告包或应用程序包新;如果不比柜员终端本地上的广告包或应用程序包新,则回应服务器不需要更新,然后运行中转程序下发流程;如果比柜员终端本地上的广告包或应用程序新,则回应服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,再接收广告更新包或应用程序更新包存入柜员终端文件存放模块,再运行中转程序下发流程。
6.如权利要求4所述的一种多功能客户信息交互终端广告和程序更新的方法,其特征在于所述的中转程序下发流程进行如下程序处理步骤(I)柜员终端交互界面弹出提示框准备往客户信息交互终端下发更新包;(2)柜员点击确定按钮否;(3)点击确定按钮,则初始化串口或USB接口 ;没有点击确定按钮,则再判断是否到达提示框默认的确认时间,如果没有到达确认时间则返回上一步;如果到达确认时间,则初始化串口或USB接口;(4)从柜员终端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取更新信息;(5)向客户信息交互终端请求下发广告更新包或应用程序更新包;(6)得到客户信息交互终端是否需要更新的回应否? (7)得到不需要更新的回应,则结束;得到需要更新的回应,则下发广告配置XML文件或应用程序配置XML文件,然后下发广告更新包或应用程序更新包,结束。
7.如权利要求1所述的一种多功能客户信息交互终端广告和程序更新的方法,其特征在于所述的客户信息交互终端应用程序进行如下处理步骤(I)从串口或USB接口接收来自中转程序的下发广告更新包或应用程序更新包的请求;(2)从客户信息交互终端文件存放模块读取本地广告包或本地应用程序包;(3)下发的广告更新包或应用程序更新包比本地上的广告包或应用程序包新? (4)不比本地的广告包或应用程序包新,则回应中转程序不需要更新,结束;比本地的广告包或应用程序新,则启动更新程序后,结束;所述的更新程序进行如下处理步骤a、初始化串口或USB接口;b、回应中转程序,接受下发请求;c、接收广告配置XML文件或应用程序配置XML文件;d、接收广告更新包或应用程序更新包至客户信息交互终端文件存放模块;e、重启客户信息交互终端。
8.一种多功能客户信息交互终端广告和程序更新的方法,包括另一管理员终端、另一服务器、另一柜员终端、另一客户信息交互终端,其特征在于另一管理员终端通过网络连接另一服务器的一端,另一服务器的另一端通过网络连接若干另一客户信息交互终端,所述的另一服务器内设有另一服务器处理软件,所述的另一服务器处理软件内包括另一 Web服务程序、另一服务器文件存放模块及另一下发程序;所述的另一客户信息交互终端设有另一客户信息交互终端处理软件,另一客户信息交互终端处理软件包括另一应用程序和另一更新程序和另一客户信息交互终端文件存放模块;所述的另一服务器的另一下发程序进行如下处理步骤(I)初始化;(2)运行另一服务器的下发程序线程11和另一服务器的下发程序线程22 ;所述的下发程序线程11进行如下处理步骤a、监听另一客户信息交互终端的另一更新程序的请求山、从另一服务器文件存放模块的广告配置XML文件或应用程序配置XML文件中读取广告更新信息或应用程序更新信息;c、向另一客户信息交互终端下发更新请求;d、另一客户信息交互终端是否同意更新? e、同意更新,则下发广告配置XML文件或应用程序配置XML文件,然后下发广告更新包或应用程序更新包,再返回“监听另一客户信息交互终端的另一更新程序的请求”步骤;不同意更新,则返回“监听另一客户信息交互终端的另一更新程序的请求”步骤;所述的另一服务器下发程序线程22进行如下处理步骤:A、接收管理员从另一管理员终端向一个或多个另一客户信息交互终端下发更新广告或更新应用程序的请求;B、从另一服务器文件存放模块内的广告配置XML文件中读取广告更新信息或从应用程序配置XML文件中读取应用程序更新信息;C、向指定的另一客户信息交互终端下发更新请求;D、另一客户信息交互终端是否同意更新请求;E、同意更新,则下发广告配置XML文件或应用程序配置XML文件,然后下发广告更新包或应用程序更新包;结束;不同意更新,则结束。
9.如权利要求8所述的一种多功能客户信息交互终端广告和程序更新的方法,其特征在于另一客户信息交互终端的另一更新程序进行如下处理步骤(1)初始化;(2)运行更新程序线程I和更新程序线程2 ;所述的更新程序线程I进行如下处理步骤a、判断是否到达指定时间或更新程序线程I初始化时或有柜员在另一客户信息交互终端的更新程序交互界面手动点击更新山、没有则返回上一步;有,则从另一客户信息交互终端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告信息或应用程序信息;c、向指定的另一服务器发送请求下发广告更新包或应用程序更新包;d、判断另一服务器上的广告更新包或应用程序更新包是否比另一客户信息交互终端本地上的广告包或应用程序包新?不比本地上的广告包或应用程序包新,则回应另一服务器不需要更新,然后重启另一客户信息交互终端;比另一客户信息交互终端上的广告包或应用程序包新,则回应另一服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,然后接收广告更新包或应用程序更新包至另一客户信息交互终端文件存放模块,再重启另一客户信息交互终端;所述的更新程序线程2进行如下处理步骤a、监听另一服务器的另一下发程序的主动下发请求;b、从另一客户信息交互终端文件存放模块的广告配置XML文件或应用程序配置XML文件中读取本地广告或应用程序信息;C、另一服务器上的广告更新包或应用程序更新包比本地上的广告包或应用程序包新? d、不比本地上的广告包或应用程序包新,则回应另一服务器不需要更新,并重启另一客户信息交互终端;比本地上的广告包或应用程序包新,则回应另一服务器需要更新,然后接收广告配置XML文件或应用程序配置XML文件,再接收广告更新包或应 用程序更新包至另一客户信息交互终端文件存放模块;再重启另一客户信息交互终端;e、返回“监听另一服务器的另一下发程序的主动下发请求”。
全文摘要
本发明涉及软件技术领域,具体地说是一种多功能客户信息交互终端广告和程序更新的方法,其特征在于管理员终端通过网络连接服务器的一端,服务器的另一端通过网络连接若干柜员终端的一端,每个柜员终端的另一端采用USB接口或串口连接一个客户信息交互终端的一端;所述的服务器内设有服务器处理软件,所述的服务器处理软件内包括Web服务程序、服务器文件存放模块及下发程序;所述的柜员终端内设有柜员终端处理软件,柜员终端处理软件包括中转程序和柜员终端文件存放模块;所述的客户信息交互终端设有客户信息交互终端处理软件。本发明同现有技术相比,实现多功能客户信息交互终端广告和程序的单台或多台的批量更新。
文档编号H04L29/06GK103019782SQ201210524698
公开日2013年4月3日 申请日期2012年12月7日 优先权日2012年6月18日
发明者苏景灿, 周艳萍, 孙荣君 申请人:上海哈诚电子科技有限公司