一种基于业务包的数据处理系统、方法及装置与流程

文档序号:11774162阅读:238来源:国知局
一种基于业务包的数据处理系统、方法及装置与流程

本发明涉及数据处理技术领域,具体涉及一种基于业务包的数据处理系统、方法及装置。



背景技术:

随着科技的不断发展,人们对智能设备的功能模块以及模块的响应速度的要求也越来越高。

目前,智能设备的app(应用)的功能模块在发生改变时,需要向后台服务器提交功能模块更新请求,然后由后台开发人员进行手机平台专用语言开发,在业务完成后,再进行编译、打包、签名后,在各手机平台的应用市场上进行发布,最后由用户按需下载所需的功能模块。

然而,发明人发现,不同的手机系统所使用的手机开发语言不同,如android使用java语言,ios使用oc语言,winphone使用c#语言,即当需要开发一个业务相同的功能模块时,需要对各手机平台进行开发,并进行相应的打包处理方式,如android打包为apk格式,ios打包为ipa格式,winphone打包为xap格式。除此,各手机平台的应用市场还需要对该功能模块进行审核,这一过程需要较长的时间,从而导致功能模块从开发到发布到用户下载需要较长的时间,功能模块更新效率较低。

因此,如何提供提升应用的功能模块的更新速度,成为了本领域技术人员亟待解决的一大技术问题。



技术实现要素:

有鉴于此,本发明实施例提供一种基于动态业务包的数据处理系统、方法及装置,提升应用的功能模块的更新速度。

为实现上述目的,本发明实施例提供如下技术方案:

一种基于业务包的数据处理系统,包括:业务配置系统以及客户端,所述业务配置系统包括:业务包管理模块以及业务包下载模块,所述客户端包括:业务下载引擎模块、业务加载引擎模块、交互模块以及底层公共模块;

所述业务配置系统用于:

所述业务包管理模块根据所述业务配置系统中存储的业务包的属性信息,对所述业务包进行分类,所述业务包的属性信息包括所述业务的名称、特征标识、所述业务支持的客户端名称以及支持的客户端的版本信息;

所述业务包下载模块存储有已发布的所述业务包的列表信息;

所述客户端用于:

所述业务下载引擎模块获取所述客户端可加载的业务包列表以及所述客户端本地存储的业务包的属性信息,比对所述本地存储的业务包的属性信息以及所述业务包列表,下载所述业务列表中版本号高于本地业务包的版本号的目标业务包,将所述目标业务包替换所述本地存储的业务包,并对所述目标业务包进行展示,生成一展示页面;

所述业务加载引擎模块接收用户基于所述展示页面的触控指令,并获取与所述触控指令对应的业务包的内容信息,或,根据所述触控指令,触发所述交互模块以及所述底层公共模块;

所述交互模块包括二维码触发模块、支付模块以及功能弹框模块;

所述底层公共模块包括通讯报文加密模块以及通讯传输模块。

可选的,所述业务包包括:配置业务包、共享业务包、广告业务包、本地web业务功能包、本地原生业务功能包、远程web业务功能包以及app业务包,

其中,所述配置业务包指示有对应客户端运行所需的配置信息,所述配置信息包括区域信息、所述客户端支持的文件格式、所述动态业务包的内容信息以及各客户端的限制信息;

所述共享业务包括指示有各客户端待访问的公共html、css、javascript的地址信息以及展示图片的信息;

所述广告业务包指示有广告图片、所述广告图片对应的点击事件;

所述本地web业务功能包指示有通过所述公共html、css、javascript的地址信息下载的业务功能模块,所述业务功能模块至少包括费用缴纳业务;

所述本地原生业务功能包指示有客户端的配置信息,通过所述配置信息触发由原生代码编写的页面架构信息;

所述远程web业务功能包指示有客户端通过预设的浏览器控件加载远程html网页;

所述app业务包指示有所述客户端展示的图标、版本以及下载地址等信息。

一种基于业务包的数据处理方法,应用于业务配置系统,包括:

预先存储业务包以及已发布的所述业务包的列表信息;

根据所述业务配置系统中存储的业务包的属性信息,对所述业务包进行分类,所述业务包的属性信息包括所述业务的名称、特征标识、所述业务支持的客户端名称以及支持的客户端的版本信息;

获取客户端的下载指令,发送与所述下载指令对应的业务包至所述客户端。

可选的,所述业务包生成过程包括:

对所述业务包进行解压;

遍历解压后的所述业务包的html文件,获取带有预设标识的页面布局文件(js文件)的内容;

对所述业务包中的css文件进行预设规则的缩短替换处理,生成一目标css文件;

获取所述目标css文件的摘要值,并对所述目标css文件进行压缩;

相应的,所述发送与所述下载指令对应的业务包至所述客户端,包括:

获取所述下载指令中的目标标识,

发送包含有与所述目标标识对应的所述预设标识的业务包至所述客户端。

可选的,所述业务包包括:配置业务包、共享业务包、广告业务包、本地web业务功能包、本地原生业务功能包、远程web业务功能包以及app业务包,

其中,所述配置业务包指示有对应客户端运行所需的配置信息,所述配置信息包括区域信息、所述客户端支持的文件格式、所述动态业务包的内容信息以及各客户端的限制信息;

所述共享业务包括指示有各客户端待访问的公共html、css、javascript的地址信息以及展示图片的信息;

所述广告业务包指示有广告图片、所述广告图片对应的点击事件;

所述本地web业务功能包指示有通过所述公共html、css、javascript的地址信息下载的业务功能模块,所述业务功能模块至少包括费用缴纳业务;

所述本地原生业务功能包指示有客户端的配置信息,通过所述配置信息触发由原生代码编写的页面架构信息;

所述远程web业务功能包指示有客户端通过预设的浏览器控件加载远程html网页;

所述app业务包指示有所述客户端展示的图标、版本以及下载地址等信息。

一种基于业务包的数据处理方法,应用于客户端,包括:

获取所述客户端可加载的业务包列表以及所述客户端本地存储的业务包的属性信息;

比对所述本地存储的业务包的属性信息以及所述业务包列表;

下载所述业务列表中版本号高于本地业务包的版本号的目标业务包;

将所述目标业务包替换所述本地存储的业务包,并对所述目标业务包进行展示,生成一展示页面;

接收用户基于所述展示页面的触控指令,并获取与所述触控指令对应的业务包的内容信息,或,根据所述触控指令,触发所述交互模块以及所述底层公共模块。

可选的,在所述将所述目标业务包替换所述本地存储的业务包之前,还包括:

判断所述业务包列表中的摘要信息与所述本地存储的业务包的摘要信息是否一致,如果不一致,则将所述目标业务包替换所述本地存储的业务包。

一种基于业务包的数据处理装置,应用于业务配置系统,包括:

存储模块,用于预先存储业务包以及已发布的所述业务包的列表信息;

配置模块,用于根据所述业务配置系统中存储的业务包的属性信息,对所述业务包进行分类,所所述业务包的属性信息包括所述业务的名称、特征标识、所述业务支持的客户端名称以及支持的客户端的版本信息;

获取模块,用于获取客户端的下载指令,发送与所述下载指令对应的业务包至所述客户端。

可选的,所述获取模块包括:

解压单元,用于对所述业务包进行解压;

第一获取单元,用于遍历解压后的所述业务包的html文件,获取带有预设标识的页面布局文件(js文件)的内容;

处理单元,用于对所述业务包中的css文件进行预设规则的缩短替换处理,生成一目标css文件;

第二获取单元,用于获取所述目标css文件的摘要值,并对所述目标css文件进行压缩。

一种基于业务包的数据处理装置,应用于客户端,包括:

获取模块,用于获取所述客户端可加载的业务包列表以及所述客户端本地存储的业务包的属性信息,所述业务包的属性信息包括所述业务的名称、特征标识、所述业务支持的客户端名称以及支持的客户端的版本信息;

比对模块,用于比对所述本地存储的业务包的属性信息以及所述业务包列表;

下载模块,用于下载所述业务列表中版本号高于本地业务包的版本号的目标业务包;

替换模块,用于将所述目标业务包替换所述本地存储的业务包,并对所述目标业务包进行展示,生成一展示页面;

接收模块,用于接收用户基于所述展示页面的触控指令,并获取与所述触控指令对应的业务包的内容信息,或,根据所述触控指令,触发所述交互模块以及所述底层公共模块。

可见,本方案在业务配置系统中配置有多个业务包,在需要更新功能模块时,只需比对业务包列表以及所述客户端本地存储的业务包的属性信息,下载所述业务列表中版本号高于本地业务包的版本号的目标业务包,将所述目标业务包替换所述本地存储的业务包,并通过客户端中的网页浏览器对所述目标业务包进行html展示,生成一展示页面,缩短现有技术中应用更新的等待时间,提升了页面显示的流畅度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种基于业务包的数据处理系统的应用环境图;

图2为本发明实施例提供的一种基于业务包的数据处理方法的流程示意图;

图3为本发明实施例提供的又一种基于业务包的数据处理方法的流程示意图;

图4为本发明实施例提供的一种基于业务包的数据处理方法的代码;

图5为本发明实施例提供的又一种基于业务包的数据处理方法的流程示意图;

图6为本发明实施例提供的一种基于业务包的数据处理装置的结构示意图;

图7为本发明实施例提供的基于业务包的数据处理装置的硬件结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,图1为本发明实施例提供的基于动态业务包的数据处理系统的结构框图,本发明实施例提供的基于动态业务包的数据处理方法可基于图1所示系统实现,参照图1,本发明实施例提供的基于动态业务包的数据处理系统可以包括:业务配置系统10以及至少一个客户端20;

其中,业务配置系统10可以为单台服务器,也可以为由多台服务器组成的服务器群组或者是一个云计算服务中心。业务配置系统10预先配置有开发好的业务包。

具体的,业务包就是根据实际业务情况,使用html+css+javascript等技术开发后,并打包提交到业务配置系统中。业务配置系统根据发布的配置最终推送到客户端中,并以同级目录的方式存放在电子设备中。

业务包按照一定的划分规则,通常分为:配置业务包、共享业务包、广告业务包、本地web业务功能包、本地原生业务功能包、远程web业务功能包以及app业务包等。

其中,所述配置业务包指示有对应客户端运行所需的配置信息,所述配置信息包括区域信息、所述客户端支持的文件格式、所述动态业务包的内容信息以及各客户端的限制信息;

所述共享业务包括指示有各客户端待访问的公共html、css、javascript的地址信息以及展示图片的信息;

所述广告业务包指示有广告图片、所述广告图片对应的点击事件;

所述本地web业务功能包指示有通过所述公共html、css、javascript的地址信息下载的业务功能模块,所述业务功能模块至少包括费用缴纳业务;

所述本地原生业务功能包指示有客户端的配置信息,通过所述配置信息触发由原生代码编写的页面架构信息;

所述远程web业务功能包指示有客户端通过预设的浏览器控件加载远程html网页;

所述app业务包指示有所述客户端展示的图标、版本以及下载地址等信息。

至少一个客户端20为用户侧的用于发送业务请求的设备,如手机、平板电脑、笔记本电脑等。在本方案中,客户端20可以具体为安装有网页浏览器控件的客户端,通过该网页浏览器空间可以进行网页的展示,并结合网页中的javascript和浏览器控件可以动态交互,如,android和ios系统的webview控件、winphone的webbrowser控件等。

基于图1所示的基于业务包的数据处理系统,下面从业务配置系统(服务器)的角度对本申请提供的基于业务包的数据处理方法进行介绍。如图2所示,为本申请实施例提供的一种基于业务包的数据处理方法的流程图,该方法可以包括:

s21、预先存储业务包以及已发布的所述业务包的列表信息;

s22、根据所述业务配置系统中存储的业务包的属性信息,对所述业务包进行分类;

s23、获取客户端的下载指令,发送与所述下载指令对应的业务包至所述客户端。

示意性的,本实施例提供的业务配置系统包括:业务包管理模块以及业务包下载模块。所述业务包管理模块根据所述业务配置系统中存储的业务包的属性信息,对所述业务包进行分类。其中,所述业务包的属性信息包括所述业务的名称、特征标识、所述业务支持的客户端名称以及支持的客户端的版本信息。

具体的,该业务包管理模块主要负责对已上传到系统中的业务包进行分组和管理,可以在该模块中设置业务包所属的手机应用(客户端)、版本号等信息,并对业务包进行上架下架等发布操作,从而使手机应用可以实时的显示或去除指定的业务包。

例如:一个信用卡还款的业务包,在此处记录了该业务包所支持的手机应用为全民惠农,支持的全民惠农版本为1.0.1及其以上版本等,如果此时使用全民惠农1.0.0版本访问,则不会展示该信用卡还款业务包。

而,所述业务包下载模块存储有已发布的所述业务包的列表信息。该业务包下载模块主要负责和手机应用进行交互,为手机应用提供已发布的业务包列表和需要展示的业务信息,手机应用根据自身实际情况到业务包列表中查询要下载的业务包地址并进行下载。

需要说明的是,本实施例需要首先进行业务包的配置,如:开发人员根据实际情况开发所需的业务包,然后登录到业务配置系统中设置业务信息,并上传开发好的业务包和业务图标。其中,在进行业务设置时,需要设置业务的名称、唯一标识码、所属手机应用、可以推送的版本号等信息,业务配置系统会按照上述内容决定是否需要通知手机应用展示该业务。之后,开发人员配置完毕后对业务进行发布,该发布操作由系统自动完成,只有业务发布后,手机应用才能知晓该业务的情况。最后,业务配置系统更新业务包列表文件,在文件中增加或更新该业务信息,并设置业务对应的zip文件的下载地址和zip文件的摘要值后(其中,摘要值是为了验证文件是否进行篡改),重新对业务包列表文件进行签名。

在本申请的另一个实施例中,对业务配置系统如何发布业务包的过程进行介绍。参照图3,图3为本申请示例的一种业务包生成的流程示意图,该生成过程包括:

s31、对所述业务包进行解压;

s32、遍历解压后的所述业务包的html文件,获取带有预设标识的页面布局文件(js文件)的内容;

s33、对所述业务包中的css文件进行预设规则的缩短替换处理,生成一目标css文件;

s34、获取所述目标css文件的摘要值,并对所述目标css文件进行压缩。

具体的,首先对开发人员开发的业务包进行zip解压操作,然后,遍历解压后的业务包里的html文件,判断是否使用了<script>标签引用了js文件,如果该js文件是本业务包里的,则读取该js文件内容后,把原<script>标签中文件引用方式改为填充js文件的内容,然后针对js内容里的函数名和变量名,以及html里使用到的js函数进行缩短替换,之后对html去除空白字符和注释,然后删除原有文件;同时,针对业务包里的css文件去除空白字符和注释,如图4所述,其中,图4上部分为示例业务包的原结构和代码片段,下部分为示例业务包的处理后结构和代码片段。

之后,对生成后的所有文件通过摘要算法(sha1)进行计算得到对应的摘要值,并记录到新生成的文件中。最后,对上述的文件再次进行zip压缩得到新的文件作为手机应用可以使用的业务包文件;同时,系统还会对该文件进行摘要算法得到摘要比对值。

在本申请的另一个实施例中,对客户端如何获取业务包的过程进行介绍。参照图5,图5为本申请示例的又一种基于业务包的数据处理方法的流程示意图,该方法应用于客户端,包括步骤:

s51、获取所述客户端可加载的业务包列表以及所述客户端本地存储的业务包的属性信息;

s52、比对所述本地存储的业务包的属性信息以及所述业务包列表;

s53、下载所述业务列表中版本号高于本地业务包的版本号的目标业务包;

s54、将所述目标业务包替换所述本地存储的业务包,并对所述目标业务包进行展示,生成一展示页面;

s55、接收用户基于所述展示页面的触控指令,并获取与所述触控指令对应的业务包的内容信息,或,根据所述触控指令,触发所述交互模块以及所述底层公共模块。

其中,本方案中,客户端包括:业务下载引擎模块、业务加载引擎模块、交互模块以及底层公共模块。

其中,业务下载引擎模块获取所述客户端可加载的业务包列表以及所述客户端本地存储的业务包的属性信息,比对所述本地存储的业务包的属性信息以及所述业务包列表,下载所述业务列表中版本号高于本地业务包的版本号的目标业务包,将所述目标业务包替换所述本地存储的业务包,并对所述目标业务包进行展示,生成一展示页面。

然后,客户端的业务加载引擎模块接收用户基于所述展示页面的触控指令,并获取与所述触控指令对应的业务包的内容信息,或,根据所述触控指令,触发所述交互模块以及所述底层公共模块。

所述交互模块包括二维码触发模块、支付模块以及功能弹框模块。

所述底层公共模块包括通讯报文加密模块以及通讯传输模块。

具体的,手机应用的下载流程为:

a)用户启动手机应用后,应用判断是否是第一次在该手机上运行,如果是则从应用的安装目录中获得预置的业务包列表和业务包,并解压到手机存储目录后进行数据初始化,之后使用预置参数选择要展示的业务进行界面绘制;如果已经启动过,则直接从历史记录中加载最后一次的展示情况进行界面绘制。

b)页面展示完成后,考虑到该展示内容有可能已过期,则主动和业务配置系统进行交互获得新的业务包列表文件地址、列表文件签名和可以展示的业务清单。该交互也可以通过用户的手动操作触发。

c)手机应用对本地的业务包列表文件进行签名验证,如果不一致,则证明服务器有更新或本地被篡改,就需要和业务配置系统交互下载最新的业务包列表文件。当手机应用获得了最新的手机应用后对根据之前的业务展示清单再次对数据进行初始化并使用默认值进行界面重绘。

d)在界面重绘的同时,手机应用判断本地文件的摘要和业务包列表中提供的是否一致,如果不一致则进行下载,同时还需下载之前验证或下载失败的文件。如果一致,则开启文件监控服务,监控文件的变化。

e)手机应用下载完所需的业务包文件后,再次对数据根据当前最新的情况进行初始化,然后通知界面再次进行重绘。

示意性的,以全民惠农app新增了信用卡还款业务包为例,流程如下:

a)用户启动全民惠农app后,先还原现场,使用历史数据进行页面展示。

b)页面展示完成后,全民惠农app主动和业务配置系统进行交互获得了更新后的业务包列表文件地址、列表文件签名和可以展示的业务清单(包括了新加入的信用卡还款业务)。

c)全民惠农app对本地的业务包文件进行签名验证,发现不一致,则根据之前交互获得的业务包列表文件地址下载业务包列表文件,下载完成后,根据之前交互获得的可展示的业务清单进行界面绘制展示,这时,信用卡还款就会展示在列表中,但由于业务的icon(图标)还未下载,所以先使用了手机应用里的默认的icon来展示。

d)页面再次绘制展示后,手机应用判断信用卡还款业务包及展示icon不存在手机中,则分别根据业务包列表中提供的信用卡还款的业务包和展示icon的下载地址进行下载,下载完成后,分别对下载的信用卡还款业务包和展示icon执行sha1摘要算法得到摘要值,并使用该摘要值和业务包列表中提供的信用卡还款的业务包及展示icon的摘要值进行比对,比对一致后,对业务包执行解压缩操作到运行目录,展示icon也复制到运行目录中,并开启文件监控。

e)手机应用再次进行重绘操作,这时,信用卡还款已使用下载的icon进行了展示。

除此,本实施例还提供了一种手机应用动态加载业务包的流程,如下:

当用户在根据业务包展示列表界面选择要进入的业务后,手机应用执行如下加载流程

a)手机应用判断是否已和业务配置系统进行过交互,如果没有则执行手机应用的下载流程。

b)判断文件监控是否正常,如果不正常,则执行手机应用的下载流程下载该业务包和依赖包。

c)如果都正确,则使用定制浏览器控件加载业务包里的命名为index的html文件,通过该文件和用户的后续操作,选择打开新的html文件或通知手机应用的交互模块打开提示框、电话拨号盘等。

示意性的,以用户在全民惠农app上点击信用卡还款业务为例,流程如下:

a)用户在全民惠农app中,点击信用卡还款icon。

b)全民惠农app判断已和业务配置系统进行过一次交互,并且信用卡还款业务包的文件监控已开启。此时,全民惠农app加载信用卡还款业务包里的index.html页面,展示给用户。

c)用户在信用卡还款业务包的index页面里输入要还款的信用卡号和金额后,点击下一步操作,此时,全民惠农app接收到了信用卡还款业务包要求使用支付api的请求,全民惠农app打开支付页面。

d)用户在支付页面使用刷卡器完成支付,全民惠农app收到支付api的支付通知后,把结果返回给信用卡还款业务包,信用卡还款业务包判断支付成功后,跳转到支付成功页面。

在上述实施例的基础上,本实施例在所述将所述目标业务包替换所述本地存储的业务包之前,还包括:

判断所述业务包列表中的摘要信息与所述本地存储的业务包的摘要信息是否一致,如果不一致,则将所述目标业务包替换所述本地存储的业务包。

即通过进行摘要的比对,进行业务包的验证,进一步保证了业务包的有效性。

下面对本发明实施例提供的基于动态业务包的数据处理装置进行介绍,下文描述的基于动态业务包的数据处理装置可与上文描述的基于动态业务包的数据处理方法相互对应参照。

图6为本发明实施例提供的基于动态业务包的数据处理装置的结构框图,参照图6,该装置可以包括:

存储模块61,用于预先存储业务包以及已发布的所述业务包的列表信息;

配置模块62,用于根据所述业务配置系统中存储的业务包的属性信息,对所述业务包进行分类,所所述业务包的属性信息包括所述业务的名称、特征标识、所述业务支持的客户端名称以及支持的客户端的版本信息;

获取模块63,用于获取客户端的下载指令,发送与所述下载指令对应的业务包至所述客户端。

可选的,所述获取模块包括:

解压单元,用于对所述业务包进行解压;

第一获取单元,用于遍历解压后的所述业务包的html文件,获取带有预设标识的页面布局文件(js文件)的内容;

处理单元,用于对所述业务包中的css文件进行预设规则的缩短替换处理,生成一目标css文件;

第二获取单元,用于获取所述目标css文件的摘要值,并对所述目标css文件进行压缩。

除此,本实施例还提供了一种基于业务包的数据处理装置,应用于客户端,包括:

获取模块,用于获取所述客户端可加载的业务包列表以及所述客户端本地存储的业务包的属性信息,所述业务包的属性信息包括所述业务的名称、特征标识、所述业务支持的客户端名称以及支持的客户端的版本信息;

比对模块,用于比对所述本地存储的业务包的属性信息以及所述业务包列表;

下载模块,用于下载所述业务列表中版本号高于本地业务包的版本号的目标业务包;

替换模块,用于将所述目标业务包替换所述本地存储的业务包,并对所述目标业务包进行展示,生成一展示页面;

接收模块,用于接收用户基于所述展示页面的触控指令,并获取与所述触控指令对应的业务包的内容信息,或,根据所述触控指令,触发所述交互模块以及所述底层公共模块。

本发明实施例还提供有一种基于业务包的数据处理设备,该数据处理设备可以包括上述所述的基于业务包的数据处理装置。

可选的,图7示出了基于业务包的数据处理设备的硬件结构框图,参照图7,该数据处理设备可以包括:处理器1,通信接口2,存储器3和通信总线4;

其中处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;

可选的,通信接口2可以为通信模块的接口,如gsm模块的接口;

处理器1,用于执行程序;

存储器3,用于存放程序;

程序可以包括程序代码,所述程序代码包括计算机操作指令。

处理器1可能是一个中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

其中,程序可具体用于:

预先存储业务包以及已发布的所述业务包的列表信息;

根据所述业务配置系统中存储的业务包的属性信息,对所述业务包进行分类,所述业务包的属性信息包括所述业务的名称、特征标识、所述业务支持的客户端名称以及支持的客户端的版本信息;

获取客户端的下载指令,发送与所述下载指令对应的业务包至所述客户端。

综上所述,本发明实施例提供了一种基于业务包的数据处理系统、方法及装置,通过在业务配置系统中配置有多个业务包,在需要更新功能模块时,只需比对业务包列表以及所述客户端本地存储的业务包的属性信息,下载所述业务列表中版本号高于本地业务包的版本号的目标业务包,将所述目标业务包替换所述本地存储的业务包,并通过客户端中的网页浏览器对所述目标业务包进行html展示,生成一展示页面,缩短现有技术中应用更新的等待时间,提升了页面显示的流畅度。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1