可按需定制应用程序的方法、终端和系统技术方案

技术编号:7322638 阅读:233 留言:0更新日期:2012-05-09 18:45
本发明专利技术提供一种按需定制应用程序的方法,包括:业务处理平台从终端设备接收到非业务请求之后,利用终端设备与业务处理平台之间的协议中设置的用于存放更新的应用程序的基本信息的消息字段,将更新的应用程序的基本信息填入到反馈数据包中,并将该反馈数据包发送给终端设备;所述基本信息包括应用程序的名称和在应用下载服务器中的存放位置;终端设备接收到所述反馈数据包之后,根据该消息字段到应用下载服务器下载、安装更新的应用程序。相应地,提供按需定制应用程序的终端和系统。通过本发明专利技术,终端设备可根据业务处理平台的需要动态下载安装最近更新的应用程序,从而提高终端设备的实用性和灵活性。

【技术实现步骤摘要】

本专利技术涉及电子业务
,特别涉及一种可按需定制应用程序的方法、终端和系统
技术介绍
随着计算机技术的发展,目前几乎所有的行业都进入了信息化时代,出现了可与各种业务处理平台进行业务处理的各种计算机终端设备,例如,销售终端(P0Q设备,POS 终端设备是一种多功能的电子支付终端,消费者只需在POS设备上刷卡和输入密码就可实现安全、快捷的电子支付,因此,POS设备在许多支付场合得到了广泛应用。通常,这些终端设备内部都集成有多个应用程序,每个应用程序都有自己的实现流程。用户启动某个应用程序,其相应的程序模块按固定的实现流程完成交易。在这种情况下,当需要增加应用程序或者修改业务流程时,往往需要对终端软件系统进行刷新,而对于类似于POS设备的终端设备,甚至需要打开终端设备重新设置密钥来进行刷新。在对终端软件系统进行刷新时,无论是现场操作还是远程操作,由于更新全部文件系统,耗费的时间较长,而打开终端设备重新设置密钥很可能会影响到终端设备内的其它密钥或器件。因此,现有的终端设备无法提供一种简单的、实用的、可按需求更新POS终端应用程序和业务流程的机制。针对这个问题,申请号为200810103660. 7的中国专利申请“可按需定制的支付终端”提出了一种按需定制业务流程的实现方法。该方法通过建立所有业务的流程描述表来描述每个业务流程中需要运行的元模块、流程控制、各个元模块之间的数据传递以及整个业务流程过程的组合逻辑,并通过按照一定顺序调用不同的元模块来实现业务流程的按需定制,改进了现有的支付终端的实用性和灵活性。但是,该方法仅能够根据需要定制按照模块方式开发的应用程序的实现流程中的模块,却不能根据需要定制不按模块方式开发的应用程序的实现流程(即,不能随意改变不按模式开发的应用程序的实现流程),也不能根据需要定制应用程序,即,不能简单、方便地增加新定制的应用程序或更新终端设备已安装的应用程序的新版本。
技术实现思路
为了解决以上问题,本专利技术提供一种按需定制应用程序的方法、终端和系统,以实现应用程序的按需定制。为了实现以上目的,本专利技术提供的按需定制应用程序的方法包括以下步骤业务处理平台从终端设备接收到非业务请求之后,利用终端设备与业务处理平台之间的协议中设置的用于存放更新的应用程序的基本信息的消息字段,将更新的应用程序的基本信息填入到反馈数据包中,并将该反馈数据包发送给终端设备;所述基本信息包括应用程序的名称和在应用下载服务器中的存放位置;终端设备接收到所述反馈数据包之后,根据该消息字段到应用下载服务器下载、安装更新的应用程序。优选地,业务处理平台的接入平台从终端设备接收到所述非业务请求之后,判断在从该终端设备最后更新应用程序的时间到当前时间期间业务处理平台更新的应用程序中是否存在该终端设备还未下载的更新的应用程序,如果存在该终端设备还未下载的更新的应用程序,则利用所述消息字段将该终端设备还未下载的更新的应用程序的基本信息填入到反馈数据包中;终端设备接收到反馈数据包之后,解析反馈数据包,并判断反馈数据包中是否存在所述消息字段,如果判断反馈数据包中存在所述消息字段,则对该消息字段进行解析,并根据解析该消息字段得到的存放位置到应用下载服务器下载安装该终端设备还未下载的更新的应用程序。优选地,业务处理平台的接入平台整理应用程序列表并记录终端设备的应用程序下载状态和下载时间,在所述应用程序列表中包括业务处理平台所提供的所有应用程序的编号、名称、版本、在应用下载服务器中的存放位置和最后更新时间;业务处理平台的接入平台从终端设备接收到所述非业务请求之后,根据整理的应用程序列表和记录的终端设备下载状态和下载时间来判断在从该终端设备最后更新应用程序的时间到当前时间期间业务处理平台更新的应用程序中是否存在该终端设备还未下载的更新的应用程序。优选地,所述基本信息还包括更新的应用程序的版本,并且,业务处理平台的接入平台从终端设备接收到所述非业务请求之后,利用所述消息字段将在从该终端设备最后更新应用程序的时间到当前时间期间业务处理平台更新的所有应用程序的基本信息填入反馈数据包中,并将该反馈数据包发送给终端设备;终端设备接收到反馈数据包之后,解析反馈数据包,并判断反馈数据包中是否存在所述消息字段,如果判断反馈数据包中存在所述消息字段,则对该消息字段进行解析,并根据解析该消息字段得到的更新的应用程序的基本信息来判断是否存在该终端设备还未下载的更新的应用程序,如果存在该终端设备还未下载的更新的应用程序,则根据解析该消息字段得到的存放位置到应用下载服务器下载安装该终端设备还未下载的更新的应用程序。优选地,终端设备本地存储有自己的应用程序列表,每次到应用下载服务器下载安装更新的应用程序之后将下载安装的更新的应用程序的名称和版本存储到本地的应用程序列表中。优选地,终端设备在判断反馈数据包中存在所述消息字段并且对该消息字段进行解析之后,通过将解析该消息字段得到的应用程序的名称和版本与终端设备本地存储的应用程序名称和版本进行对比来判断是否存在该终端设备还未下载的更新的应用程序。优选地,所述消息字段用于存放应用程序列表,在所述应用程序列表中包括业务处理平台所提供的所有应用程序的编号、名称、版本、在应用下载服务器中的存放位置和最后更新时间;业务处理平台的接入平台利用所述消息字段将所述应用程序列表填入反馈数据包中;终端设备在判断反馈数据包中存在所述消息字段并且对该消息字段进行解析之后,通过将解析该消息字段得到的应用程序列表中的应用程序的名称和版本与本地存储的应用程序列表中的应用程序名称和版本进行对比来判断是否存在该终端设备还未下载的更新的应用程序。优选地,其特征在于,在终端设备的显示屏幕上提供用户交互界面,在该用户交互界面上,提供供用户选择是否在终端设备上下载安装更新的应用程序的选项或按钮。优选地,其特征在于,在终端设备和业务处理平台之间保持一个通知通道,每当业务处理平台更新应用程序并将更新的应用程序存放到应用下载服务器中时,业务处理平台通过所述通知通道通知终端设备,如果此时终端设备处于开机状态,则根据终端调用接入算法计算的接入时间向业务处理平台发起应用程序更新请求并执行上述方法中的任何一个;如果此时终端设备没有开机,则在终端设备下次开机后首先通过所述通知通道到业务处理平台检查在从上次关机到当前开机时间期间业务处理平台是否更新应用程序,如果在从上次关机到当前开机时间期间业务处理平台更新了应用程序,则执行上述方法中的任何一个。相应地,本专利技术提供一种按需定制应用程序的终端,其特征在于,终端设备从业务处理平台接收到反馈数据包之后,根据终端设备与业务处理平台之间的协议中设置的用于存放更新的应用程序的基本信息的消息字段,到应用下载服务器下载、安装更新的应用程序,所述基本信息包括应用程序的名称和在应用下载服务器中的存放位置。优选地,终端设备从业务处理平台的接入平台接收到反馈数据包之后,解析反馈数据包时,判断反馈数据包中是否存在所述消息字段;如果判断反馈数据包中存在所述消息字段,则对该消息字段进行解析,并且,在业务处理平台的接入平台判断在从该终端设备最后更新应用程序的时间到当前时间期间业务处理平台更新的应用程序中是否存在该终端设备还未下载的更新的应用程序并利用所述消本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈实如王翔
申请(专利权)人:北大方正集团有限公司利德科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术