基于服务器端配置的移动设备的信息展示方法及系统的利记博彩app
【专利摘要】本发明提供一种基于服务器端配置的移动设备的信息展示方法及系统,其中所述信息展示方法包括以下步骤:S1:服务器端从业务系统中抽取业务数据,同时获取配置的展现信息,再将所述业务数据与展现信息形成打包文件并发出通知;S2:移动客户端接收所述通知,下载所述打包文件;S3:所述移动客户端按照所述展现信息对业务数据进行处理并展现。本发明的目的在于提供一种基于服务器端配置的移动设备的信息展示方法及系统用以解决现有技术中存在的基于移动系统设备信息系统内容更新过程复杂且浪费流量,通知不及时,不便于维护,开发复杂等问题。
【专利说明】基于服务器端配置的移动设备的信息展示方法及系统
【技术领域】
[0001] 本发明涉及计算机软件【技术领域】,特别是涉及一种基于服务器端配置的移动设备 的信息展示方法及系统。
【背景技术】
[0002] 随着近年来智能手机和平板电脑行业的迅猛发展,越来越多的用户从以往的使用 台式电脑或者笔记本电脑作为日常办公的工具,转变成使用智能手机和平板电脑作为日常 办公的工具,并且伴随着移动通讯网络的不断发展,智能手机和平板电脑作为移动终端的 一种,使得办公地点逐步扩大,而不只局限在办公室内,以最快捷的速度,最适合的用户体 验,把用户所关心的信息及时的展现用户面前。目前移动应用的开发使用过程中,主要有以 下两方面问题:
[0003] -、object_c语言开发人员较少,语言复杂度较商,开发成本偏商,开发周期较长。
[0004] 二、应用升级更新比较麻烦,用户每次更新都需要下载应用,然后重新安装应用, 既浪费流量,又影响用户的正常使用,用户体验较差;对系统管理员来说,每次都需要将所 有源代码进行编译打包,有一定的技术要求。
[0005] 因此,如何提供一种基于服务器端配置的移动设备的信息展示技术,用以解决现 有技术中存在的基于移动系统设备信息系统内容更新过程复杂且浪费流量,通知不及时, 不便于维护,开发复杂等问题。
【发明内容】
[0006] 鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于服务器端配置的 移动设备的信息展示方法及系统,用以解决现有技术中存在的基于移动系统设备信息系统 内容更新过程复杂且浪费流量,通知不及时,不便于维护,开发复杂等问题。
[0007] 为实现上述目的及其他相关目的,本发明提供一种基于服务器端配置的移动设备 的信息展示方法,所述信息展示方法包括以下步骤:S1 :服务器端从业务系统中抽取业务 数据,同时获取配置的展现信息,再将所述业务数据与展现信息形成打包文件并发出通知; S2 :移动客户端接收所述通知,下载所述打包文件;S3 :所述移动客户端按照所述展现信息 对业务数据进行处理并展现。
[0008] 优选地,所述展现信息包括:控件、插件、桌面、以及界面配置;其中:所述控件为 展现业务数据的各种图形;所述插件为将业务数据采用控件、文本、及表格中的一种或多种 形式相结合的方式为用户展现出其业务信息;所述界面布局为展现界面中控制插件类型及 插件位置的配置信息;所述桌面为界面的展现框架,展现时会根据用户配置的界面布局信 息载入相应插件并正确显示。
[0009] 优选地,当改变所述展现信息时,首先令所述服务器端修改所述控件、插件、桌面 和/或界面配置中任意的一种或多种,然后执行以下步骤:
[0010] 于所述S1步骤中,所述服务器端获取修改部分的配置好的展现信息再将二者形 成打包文件并发出通知;
[0011] 于所述S2步骤中,所述移动客户端接收所述通知,下载所述含有修改后内容的打 包文件;
[0012] 于所述S3步骤中,所述移动客户端按照所述修改部分的展现信息对业务数据进 行处理,更新修改的内容,并根据修改后的内容展现在所述移动终端上。
[0013] 优选地,所述步骤S2进一步包括:
[0014] S20 :接收通知;
[0015] S21 :接收到通知后,判断所述移动客户端是否启动,若启动,转S22,若未启动,则 转 S23 ;
[0016] S22 :所述移动客户端进行数据下载;
[0017] S23:所述移动客户端发出系统通知,告知用户有新业务数据或展现信息可以下 载,同时所述移动客户端图标的角标值会增加1 ;
[0018] S24:用户接收移动客户端通知后,点击通知,开启所述移动客户端,然后转至步骤 S22令所述移动客户端进行数据下载;
[0019] S25:所述移动客户端判断是否是前台运行状态,如是前台运行,转S26,否则转 S27 ;
[0020] S26 :所述移动客户端将最新下载的数据展现给用户,流程结束;
[0021] S27 :移动客户端发出系统通知,告知用户最新数据已经下载完成;
[0022] S28 :用户接收到移动客户端通知后,将客户切入前台运行状态,然后转S26 ;
[0023] S29 :释放资源,信息提示流程结束。
[0024] 优选地,所述步骤S22中进行数据下载进一步包括:
[0025] S220 :所述移动客户端收到数据下载指令;
[0026] S221 :判断所述移动客户端子是否处于前台运行状态,若是转至步骤S222,若否 则转至步骤S223 ;
[0027] S222 :所述移动客户端用户界面上显示更新进度条,并屏蔽此时所有用户操作;
[0028] S223 :所述移动客户端读取移动客户端的IP地址,访问所述服务器端的数据下载 的内网URL路径,下载所述打包文件;
[0029] S224 :所述移动客户端将下载到本地的数据压缩包进行解压,并保存数据文件;
[0030] S225:判断所述移动客户端的用户界面的更新进度条是否显示,若进度条显示存 在,则转至步骤S226 ;若进度条显示不存在,则转至步骤S227 ;
[0031] S226 :关闭所述移动客户端的用户界面的更新进度条;
[0032] S227 :释放资源,数据下载流程结束。
[0033] 优选地,所述步骤S223进一步包括:所述移动客户端读取移动客户端的IP地址, 通过识别IP地址所在的网段,判断移动客户端处于内网还是外网,若处于内网,则所述移 动客户端访问所述服务器端的数据下载的内网URL路径,下载所述打包文件;若处于外网, 则所述移动客户端访问所述服务器端的数据下载的外网URL路径,下载所述打包文件。
[0034] 优选地,所述步骤S3中,所述移动客户端按照所述展现信息对业务数据进行处理 包括:将所述展现信息和业务数据组装成页面文件;所述页面文件包括一个桌面、一个界 面配置及若干个插件,每个所述插件中可以包含一个或多个控件;所述控件和插件的展现 内容为业务数据。
[0035] 优选地,所述步骤S3进一步包括:
[0036] S30 :所述移动客户端展示菜单以输出相关模块信息;
[0037] S31 :所述移动客户端读取相关模块的展现信息和业务数据,将这些信息转化成初 始化参数;
[0038] S32 :所述移动客户端根据初始化参数读取相应的桌面、插件文件内容,将文件内 容和初始化参数合并生成一个页面文件;
[0039] S33:所述页面文件根据初始化参数中的插件位置信息,调用每个插件的位置设置 方法,设置每个插件的位置;
[0040] S34:所述页面文件将初始化参数中的业务数据通过调用每个插件的业务数据设 置方法,将业务数据传入对应插件;
[0041] S35 :页面文件调用插件的初始化内容方法,完成插件显示内容的初始化;
[0042] S36 :所述移动客户端载入页面文件,将内容呈现给用户;
[0043] S37 :所述移动客户端将页面文件删除;
[0044] S38 :信息展现过程结束。
[0045] 本发明还提供一种基于服务器端配置的移动设备的信息展示系统,包括移动客户 端和服务器端,所述信息展示系统包括:信息提示模块,配置于所述移动客户端,用于接收 所述服务器端的更新信息,然后对用户进行提示;数据下载模块,配置于所述移动客户端, 用于接收所述信息提示模块的指令,去对应地址下载所述服务器端最新生成的打包文件, 并将所述打包文件保存至本地;信息展现模块,配置于所述移动客户端,用于将所述展现信 息组装成页面文件,并展现给用户;信息维护模块,配置于所述服务器端,用于供系统管理 员维护所述展现信息的信息;业务数据提取模块,配置于所述服务器端,用于业务系统抽取 业务数据并在审核后生成数据文件;数据更新模块,配置于所述服务器端,用于将所述信息 维护模块维护的所述展现信息和所述业务数据提取模块提取的所述业务数据文件进行打 包,并通知所述信息提示模块进行数据更新。
[0046] 如上所述,本发明的基于服务器端配置的移动设备的信息展示方法及系统,具有 以下有益效果:
[0047] 本发明无需重新升级安装移动客户端,可以通过服务器端配置控件、插件、桌面及 布局等信息及时更新客户端子系统信息,由于每次更新只需将改变的部分推送至客户端, 从而减少了整体升级安装系统软件而导致的网络流量。
[0048] 本发明将展现给用户的信息进行模块化,开发新界面时,只需开发相关业务插件, 各个插件之间可以进行并发开发,然后将插件自由组合。并且系统对插件、控件、桌面都进 行接口标准化,降低了代码间的耦合度,能够方便的替换各层实现代码,从而大幅提高开发 速度。
[0049] 本发明过信息提示功能,能让用户及时的知道企业信息的更新,在客户端启动的 情况下,系统会自动下载最新数据,提升更新数据的效率,免去个人操作的麻烦,提高了用 户体验;
[0050] 综上所述,基于服务器端配置的移动设备的信息展示方法及系统,解决了基于移 动系统设备信息系统内容更新过程复杂且过多消耗流量,通知不及时,不便于维护,开发复 杂等问题,简化了用户操作,提高了用户效率。
【专利附图】
【附图说明】
[0051] 图1是本发明本发明基于服务器端配置的移动设备的信息展示系统示意图;
[0052] 图2是本发明中步骤S2流程示意图;
[0053] 图3是本发明中步骤S22流程示意图;
[0054] 图4是步骤S3流程不意图。
【具体实施方式】
[0055] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施 例中的特征可以相互组合。
[0056] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构 想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸 绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也 可能更为复杂。
[0057] 请参阅图1,本发明基于服务器端配置的移动设备的信息展示系统示意图;如图 所示,本发明提供一种基于服务器端配置的移动设备的信息展示方法,应用于由安装有移 动客户端1的移动设备和配置有服务器端2的服务器构建的移动通信网络系统中。
[0058] 移动客户端1作为前端统一入口,提供一组功能和界面供用户A使用。移动客户 端1是一个可以独立安装的软件包,可以通过apple store(苹果商店)、安卓市场等下载安 装,也可以通过安装页面进行安装,安装后用户A不需要做任何配置就可以使用。用户A通 过登录移动客户端1来查看企业业务信息。移动客户端1接收服务器端2更新通知,进行 数据更新并提示用户A。
[0059] 服务器端2作为支持分布式部署的软件包,由管理员C进行安装部署。服务器端 2也可以根据用户A规模采用集中式部署,保留分布式部署的能力,高可扩展性和可靠性, 服务器端2提供前台维护界面,供管理员C维护控件、插件、桌面、界面布局等信息。服务器 端2还提供数据审核界面,供管理员C提取生成业务数据文件并审核。在有信息和业务数 据更新后,服务器端2会发送通知给信息提示模块11,告知客户端有数据可以更新。
[0060] 应用上述系统的信息展示方法包括以下步骤:所述信息展示方法包括以下步骤: S1 :服务器端从业务系统中抽取业务数据,同时获取配置的展现信息,再将所述业务数据 与展现信息形成打包文件并发出通知;S2 :移动客户端接收所述通知,下载所述打包文件; S3 :所述移动客户端按照所述展现信息对业务数据进行处理并展现。具体地:
[0061] S1 :服务器端2从业务系统中抽取业务数据并获取配置好的展现信息再将二者形 成打包文件并发出通知;
[0062] S2 :移动客户端2接收所述通知,下载所述打包文件;
[0063] S3 :移动客户端2按照所述展现信息对业务数据进行处理并展现在移动终端上。
[0064] 展现信息包括:控件、插件、桌面和界面配置。控件是展现业务数据的各种图形,包 括业务图形,如折线图、饼状图、柱状图、堆积图等。
[0065] 插件是将业务数据采用控件、文本及表格等多种形式相结合的方式为用户A展现 出其业务信息。界面布局是配置展现界面中插件类型及插件位置。桌面是界面的展现框架, 展现时会根据用户A配置的界面布局信息载入相应插件并正确显示。
[0066] 步骤S3中移动客户端2按照所述展现信息对业务数据进行处理包括,移动客户端 2将展现信息和业务数据组装成页面文件。
[0067] 页面文件包括一个桌面、一个界面配置及若干个插件,每个插件中可以包含一个 或多个控件。控件和插件的展现内容为业务数据。
[0068] 在另一中实施例中,当改变所述展现信息时,首先令所述服务器端修改所述控件、 插件、桌面和/或界面配置中任意的一种或多种,然后执行以下步骤:
[0069] 于所述S1步骤中,所述服务器端获取修改部分的配置好的展现信息再将二者形 成打包文件并发出通知;
[0070] 于所述S2步骤中,所述移动客户端接收所述通知,下载所述含有修改后内容的打 包文件;
[0071] 于所述S3步骤中,所述移动客户端按照所述修改部分的展现信息对业务数据进 行处理,更新修改的内容,并根据修改后的内容展现在所述移动终端上。
[0072] 由本发明的展现方法配置的展现信息,在修改任何一项或多项具体内容(如控 件、插件、桌面和/或界面配置)时,只需在服务器端修改后直接由移动客户端实时更新,, 即可实现展现形式的调整,而不需要再重新下载、覆盖安装整个APP。本发明十分适应展现 形式多变的应用场景。并且每次移动客户端仅需更新修改部分,十分节省流量。
[0073] 进一步的,上述信息展现系统中,使用移动客户端1的用户A可以及时获知系统信 息更新情况,并且在移动客户端1启动的状态下,自动下载更新数据。服务器端系统数据更 新后,会通过数据更新模块23通知移动设备进行数据更新。如图2所示,步骤S2的更具体 步骤及详细说明如下:
[0074] S20、移动设备接收数据更新模块23通知;
[0075] S21、移动设备去判断移动客户端1是否启动,如启动,转S22,否则转S23 ;
[0076] S22、移动客户端1会调用数据下载模块12,进行数据下载;
[0077] S23、移动设备发出系统通知,告知用户A有新数据可以下载,同时移动客户端1图 标的角标值会增加1 ;
[0078] S24、用户A接收移动设备通知后,可以点击通知,开启移动客户端1,然后转S32 ;
[0079] S25、移动客户端1判断是否是前台运行状态,如是前台运行,转S26,否则转S27 ;
[0080] S26、移动客户端1会将最新下载的数据展现给用户A ;
[0081] S27、移动设备会发出系统通知,告知用户A最新数据已经下载完成;
[0082] S28、用户A接收到移动设备通知后,可以将客户切入前台运行状态,然后转S26 ;
[0083] S29、释放资源,信息提示流程结束。
[0084] 进一步的,上述信息展现系统中,移动客户端1在收到信息更新指令后,会自动下 载服务器端2的更新数据,如果用户A正在查看移动客户端1,系统会出现数据更新进度条, 并在更新完成后自动关闭进度条,移动客户端1还可以判断移动设备处于企业内网还是外 网,然后去相应网络进行数据下载,如图3所示,S22的具体步骤及详细说明如下:
[0085] S220、信息提示模块11接收数据更新通知后,会向数据下载模块12发送数据下载 指令;
[0086] S221、判断移动客户端1是否处于前台运行状态,如是前台运行,转S222,否则转 S223、
[0087] S222、数据下载模块12在移动客户端1用户界面上显示更新进度条,并屏蔽此时 所有用户操作;
[0088] S223、数据下载模块12会去读取移动设备的IP (是Internet Protocol的缩写, 意为网络之间互连的协议)地址,访问所述服务器端的数据下载的内网URL路径,下载所述 打包文件;具体为:所述移动客户端读取移动客户端的IP地址,通过识别IP地址所在的网 段,判断移动客户端处于内网还是外网,若处于内网,则所述移动客户端访问所述服务器端 的数据下载的内网URL路径,下载所述打包文件;若处于外网,则所述移动客户端访问所述 服务器端的数据下载的外网URL路径,下载所述打包文件。
[0089] 具体地,数据下载模块12通过识别IP地址所在的网段,判断移动设备处于内网还 是外网,如处于内网,数据下载模块12通过http (Hypertext transfer protocol超文本传 输协议)协议去访问服务器端2的数据下载的内网URL(Uniform Resource Locator:统一 资源定位器)路径,下载数据压缩包;如处于外网,数据下载模块12通过http协议去访问 服务器端2的数据下载的外网url路径,下载数据压缩包;
[0090] S224、数据下载模块12将下载到本地的数据压缩包进行解压,将数据文件保存在 移动客户端1的沙盒中,路径可以为\document\data目录下;
[0091] S225、判断移动客户端1的用户界面的更新进度条是否显示,如进度条存在,转 S226,否则转 S227 ;
[0092] S226、关闭移动客户端1的用户界面的更新进度条;
[0093] S227、释放资源,数据下载流程结束。
[0094] 进一步的,上述信息展现系统中,用户A可以通过移动客户端1查看企业内部信 息,用户A查看的页面文件时由一个桌面、一个界面配置文件及多个插件组合而成,插件中 可以包含一个或多个控件及相关业务数据,如图4所示,S3的具体步骤及详细说明如下:
[0095] S30、用户A点击移动客户端1菜单,查看相关模块信息;
[0096] S31、信息展现模块13读取相关模块的配置文件和业务数据,将这些信息转化成 初始化参数,格式为json格式,其中配置文件内容包括此模块所使用的桌面、插件及插件 位置;
[0097] S32、信息展现模块13通过移动原生语言object-c,根据初始化参数读取相应的 桌面、插件文件内容,将文件内容和初始化参数合并生成一个页面文件,页面文件为html 格式;
[0098] S33、页面文件根据初始化参数中的插件位置信息,调用每个插件的位置设置方法 (该方法可以命名为initDivPosition),该方法是通过javascript实现,设置每个插件的 位置;
[0099] S34、页面文件将初始化参数中的业务数据通过调用每个插件的业务数据设置方 法(该方法可以命名为initData),该方法是通过javascript实现,将业务数据传入对应插 件;
[0100] S35,页面文件调用插件的初始化内容方法(该方法可以命名为initContent),完 成插件显示内容的初始化,该方法是通过javascript实现。
[0101] S36、信息展现模块13通过移动原生语言object-c中的webview类载入页面文 件,将内容呈现给用户A ;
[0102] S37、信息展现模块13通过移动原生语言object-c将页面文件删除;
[0103] S38、信息展现过程结束。
[0104] 发明基于服务器端配置的移动设备的信息展示方法采用Object-c(是指C语 言所衍生出来的语言,继承了 C语言的特性,是扩充C语言的面向对象编程语言)语言 和html (HyperText Markup language超文本标记语言)语言相结合的信息展现方式, object-c语言负责将保存在客户端本地的数据文件组装成页面文件并展现给用户A,数 据文件分为控件、插件、桌面、界面配置及业务数据,其中控件、插件、桌面是由html技术实 现,界面配置及业务数据是json格式数据文件。
[0105] 再请参阅图1,本发明还提供一种基于服务器端配置的移动设备的信息展示系统, 包括移动客户端和服务器端,所述信息展示系统包括:配置于所述移动客户端1中的信息 提示模11,数据下载模块12,以及信息展现模块13 ;以及配置于所述服务器端2的信息维 护模块21,业务数据提取模块22,以及数据更新模块23。
[0106] 移动客户端1作为前端统一入口,提供一组功能和界面供用户A使用。移动客户 端1是一个可以独立安装的软件包,可以通过apple store(苹果商店)、安卓市场等下载安 装,也可以通过安装页面进行安装,安装后用户A不需要做任何配置就可以使用。用户A通 过登录移动客户端1来查看企业业务信息。移动客户端1接收服务器端2更新通知,进行 数据更新并提示用户A。
[0107] 服务器端2作为支持分布式部署的软件包,由管理员C进行安装部署。服务器端 2也可以根据用户A规模采用集中式部署,保留分布式部署的能力,高可扩展性和可靠性, 服务器端2提供前台维护界面,供管理员C维护控件、插件、桌面、界面布局等信息。服务器 端2还提供数据审核界面,供管理员C提取生成业务数据文件并审核。在有信息和业务数 据更新后,服务器端2会发送通知给信息提示模块11,告知客户端有数据可以更新。
[0108] 所述信息提示模块配置于所述移动客户端,用于接收所述服务器端的更新信息, 然后对用户A进行提示;于本实施例中,服务器端2数据(该数据包括展现信息和业务数 据)更新后,如移动客户端1未启动,会提示用户A进行数据下载,如移动客户端1自动下 载完成数据后,处于后台运行状态,提示用户A可以查看最新数据。
[0109] 所述数据下载模块配置于所述移动客户端,用于接收所述信息提示模块的指令, 去对应地址下载所述服务器端最新生成的打包文件,并将所述打包文件保存至本地;于本 实施例中,移动客户端1在收到信息更新指令后,会由数据下载模块12自动下载服务器端 2的更新数据,如果用户A正在查看移动客户端1,系统会出现数据更新进度条,并在更新完 成后自动关闭进度条。数据下载模块12还可以判断移动设备处于企业内网还是外网,自动 识别内外网,并去对应地址下载服务器端最新生成的压缩文件(即打包文件),压缩文件可 以为zip格式,下载完成后,对压缩文件进行解压缩,将数据文件保存至客户端本地。
[0110] 所述信息展现模块配置于所述移动客户端,用于将所述展现信息组装成页面文 件,并展现给用户A ;于本实施例中,信息展现模块13用于将上述保存的数据文件(包括) 组装成页面文件,并展现给用户A。用户A可以通过移动客户端1查看企业内部信息,用户 A查看的页面文件由一个桌面、一个界面配置文件及多个插件组合而成,插件中可以包含一 个或多个控件及相关业务数据。
[0111] 所述信息维护模块配置于所述服务器端,用于供系统管理员c维护所述展现信息 的信息;于本实施例中,信息维护模块21供系统管理员C使用,用来维护控件、插件、桌面、 界面配置等客户端展现信息。
[0112] 所述业务数据提取模块配置于所述服务器端,用于业务系统抽取业务数据并在审 核后生成数据文件;于本实施例中,业务数据提取模块22是由业务系统抽取业务数据,然 后审核后生成数据文件,业务数据提取模块22用于从业务系统(即图1中所示的业务数据 源C)提取业务数据并生成json格式的文本文件,供用户A下载。
[0113] 管理员C通过浏览器查看业务系统提供的最近业务员数据,人工审核数据是否存 在问题,如果数据没有问题,点击审核通过,业务数据提取模块22会自动读取存放在数据 库中的业务数据,然后将数据转化成json格式文件,存放在服务器端2的文件系统中,供数 据更新模块23使用。
[0114] 所述数据更新模块配置于所述服务器端,用于将所述信息维护模块维护的所述展 现信息和所述业务数据提取模块提取的所述业务数据文件进行打包,并通知所述信息提示 模块进行数据更新。于本实施例中,数据更新模块23用于将信息维护模块21维护的展现 信息和业务数据提取模块22提取的业务数据文件进行打包,并通知所述信息提示模块进 行数据更新。管理员C维护信息或者提取业务数据后,可以通过浏览器进入数据更新模块 页面,通过点击按钮,数据更新模块23会自动判断更新内容并将更新的信息进行打包等待 移动客户端1下载,然后发送通知,告知移动客户端1有信息更新。
[0115] 上述信息展现系统中,管理员C可以通过浏览器去查看服务器端2中存放的控件、 插件、桌面、界面布局等信息,也可以分别按需新增、删除、修改这些信息,这些信息存储在 数据库服务器中,其中控件、插件和桌面是由html、js(是指以js为扩展名的文件,是用 javascript脚本语言编写的)、css (是指层叠样式表或者级联样式表)及图片文件组成, 可以打成zip包后存储。
[0116] 综上所述,本发明中,展现信息在服务器端完成设置,随时下载到移动客户端,并 能随同时下载的业务数据而变换。用户A不需要再执行"安装"步骤,就直接能够看到不同 界面排布的展示结果,非常适用于主要用于展示的移动APP。本发明系统更新显示内容,只 需更新数据(包括业务数据和展现信息)文件,数据文件存储在移动客户端本地,移动客户 端与服务器端系统进行信息交互。
[0117] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟 悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因 此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完 成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1. 一种基于服务器端配置的移动设备的信息展示方法,其特征在于,所述信息展示方 法包括以下步骤: 51 :服务器端从业务系统中抽取业务数据,同时获取配置的展现信息,再将所述业务数 据与展现信息形成打包文件并发出通知; 52 :移动客户端接收所述通知,下载所述打包文件; 53 :所述移动客户端按照所述展现信息对业务数据进行处理并展现。
2. 根据权利要求1所述的基于服务器端配置的移动设备的信息展示方法,其特征在 于,所述展现信息包括:控件、插件、桌面、和/或界面配置;其中: 所述控件为展现业务数据的各种图形; 所述插件为将业务数据采用控件、文本、及表格中的一种或多种形式相结合的方式为 用户展现出其业务信息; 所述界面布局为展现界面中控制插件类型及插件位置的配置信息; 所述桌面为界面的展现框架,展现时会根据用户配置的界面布局信息载入相应插件并 正确显示。
3. 根据权利要求2所述的基于服务器端配置的移动设备的信息展示方法,其特征在 于,当改变所述展现信息时,首先令所述服务器端修改所述控件、插件、桌面和/或界面配 置中任意的一种或多种,然后执行以下步骤: 于所述S1步骤中,所述服务器端获取修改部分的配置好的展现信息再将二者形成打 包文件并发出通知; 于所述S2步骤中,所述移动客户端接收所述通知,下载所述含有修改后内容的打包文 件; 于所述S3步骤中,所述移动客户端按照所述修改部分的展现信息对业务数据进行处 理,更新修改的内容,并根据修改后的内容展现在所述移动终端上。
4. 根据权利要求1或2所述的基于服务器端配置的移动设备的信息展示方法,其特征 在于,所述步骤S2进一步包括: 520 :接收通知; 521 :接收到通知后,判断所述移动客户端是否启动,若启动,转S22,若未启动,则转 S23 ; 522 :所述移动客户端进行数据下载; 523 :所述移动客户端发出系统通知,告知用户有新业务数据或展现信息可以下载,同 时所述移动客户端图标的角标值会增加1 ; 524 :用户接收移动客户端通知后,点击通知,开启所述移动客户端,然后转至步骤S22 令所述移动客户端进行数据下载; 525 :所述移动客户端判断是否是前台运行状态,如是前台运行,转S26,否则转S27 ; 526 :所述移动客户端将最新下载的数据展现给用户,流程结束; 527 :移动客户端发出系统通知,告知用户最新数据已经下载完成; 528 :用户接收到移动客户端通知后,将客户切入前台运行状态,然后转S26 ; 529 :释放资源,信息提示流程结束。
5. 根据权利要求4所述的基于服务器端配置的移动设备的信息展示方法,其特征在 于,所述步骤S22中进行数据下载进一步包括: 5220 :所述移动客户端收到数据下载指令; 5221 :判断所述移动客户端子是否处于前台运行状态,若是转至步骤S222,若否则转 至步骤S223 ; 5222 :所述移动客户端用户界面上显示更新进度条,并屏蔽此时所有用户操作; 5223 :所述移动客户端读取移动客户端的IP地址,访问所述服务器端的数据下载的内 网URL路径,下载所述打包文件; 5224 :所述移动客户端将下载到本地的数据压缩包进行解压,并保存数据文件; 5225 :判断所述移动客户端的用户界面的更新进度条是否显示,若进度条显示存在,则 转至步骤S226 ;若进度条显示不存在,则转至步骤S227 ; 5226 :关闭所述移动客户端的用户界面的更新进度条; 5227 :释放资源,数据下载流程结束。
6. 根据权利要求5所述的基于服务器端配置的移动设备的信息展示方法,其特征在 于,所述步骤S223进一步包括: 所述移动客户端读取移动客户端的IP地址,通过识别IP地址所在的网段,判断移动客 户端处于内网还是外网,若处于内网,则所述移动客户端访问所述服务器端的数据下载的 内网URL路径,下载所述打包文件;若处于外网,则所述移动客户端访问所述服务器端的数 据下载的外网URL路径,下载所述打包文件。
7. 根据权利要求1或2所述的基于服务器端配置的移动设备的信息展示方法,其特征 在于,所述步骤S3中,所述移动客户端按照所述展现信息对业务数据进行处理包括:将所 述展现信息和业务数据组装成页面文件;所述页面文件包括一个桌面、一个界面配置及若 干个插件,每个所述插件中可以包含一个或多个控件;所述控件和插件的展现内容为业务 数据。
8. 根据权利要求4所述的基于服务器端配置的移动设备的信息展示方法,其特征在 于,所述步骤S3进一步包括: 530 :所述移动客户端展示菜单以输出相关模块信息; 531 :所述移动客户端读取相关模块的展现信息和业务数据,将这些信息转化成初始化 参数; 532 :所述移动客户端根据初始化参数读取相应的桌面、插件文件内容,将文件内容和 初始化参数合并生成一个页面文件; 533 :所述页面文件根据初始化参数中的插件位置信息,调用每个插件的位置设置方 法,设置每个插件的位置; 534 :所述页面文件将初始化参数中的业务数据通过调用每个插件的业务数据设置方 法,将业务数据传入对应插件; 535 :页面文件调用插件的初始化内容方法,完成插件显示内容的初始化; 536 :所述移动客户端载入页面文件,将内容呈现给用户; 537 :所述移动客户端将页面文件删除; 538 :信息展现过程结束。
9. 一种基于服务器端配置的移动设备的信息展示系统,包括移动客户端和服务器端, 其特征在于,所述信息展示系统包括: 信息提示模块,配置于所述移动客户端,用于接收所述服务器端的更新信息,然后对用 户进行提不; 数据下载模块,配置于所述移动客户端,用于接收所述信息提示模块的指令,去对应地 址下载所述服务器端最新生成的打包文件,并将所述打包文件保存至本地; 信息展现模块,配置于所述移动客户端,用于将所述展现信息组装成页面文件,并展现 给用户; 信息维护模块,配置于所述服务器端,用于供系统管理员维护所述展现信息的信息; 业务数据提取模块,配置于所述服务器端,用于业务系统抽取业务数据并在审核后生 成数据文件; 数据更新模块,配置于所述服务器端,用于将所述信息维护模块维护的所述展现信息 和所述业务数据提取模块提取的所述业务数据文件进行打包,并通知所述信息提示模块进 行数据更新。
【文档编号】H04L29/08GK104219295SQ201410421446
【公开日】2014年12月17日 申请日期:2014年8月25日 优先权日:2014年8月25日
【发明者】戴志渊, 吴海云, 栾晓宇, 俞晓冬 申请人:上海烟草集团有限责任公司