CN104219295A - 基于服务器端配置的移动设备的信息展示方法及*** - Google Patents

基于服务器端配置的移动设备的信息展示方法及*** Download PDF

Info

Publication number
CN104219295A
CN104219295A CN201410421446.1A CN201410421446A CN104219295A CN 104219295 A CN104219295 A CN 104219295A CN 201410421446 A CN201410421446 A CN 201410421446A CN 104219295 A CN104219295 A CN 104219295A
Authority
CN
China
Prior art keywords
mobile client
information
server end
business datum
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410421446.1A
Other languages
English (en)
Inventor
戴志渊
吴海云
栾晓宇
俞晓冬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Tobacco Group Co Ltd
Original Assignee
Shanghai Tobacco Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Tobacco Group Co Ltd filed Critical Shanghai Tobacco Group Co Ltd
Priority to CN201410421446.1A priority Critical patent/CN104219295A/zh
Publication of CN104219295A publication Critical patent/CN104219295A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种基于服务器端配置的移动设备的信息展示方法及***,其中所述信息展示方法包括以下步骤:S1:服务器端从业务***中抽取业务数据,同时获取配置的展现信息,再将所述业务数据与展现信息形成打包文件并发出通知;S2:移动客户端接收所述通知,下载所述打包文件;S3:所述移动客户端按照所述展现信息对业务数据进行处理并展现。本发明的目的在于提供一种基于服务器端配置的移动设备的信息展示方法及***用以解决现有技术中存在的基于移动***设备信息***内容更新过程复杂且浪费流量,通知不及时,不便于维护,开发复杂等问题。

Description

基于服务器端配置的移动设备的信息展示方法及***
技术领域
本发明涉及计算机软件技术领域,特别是涉及一种基于服务器端配置的移动设备的信息展示方法及***。
背景技术
随着近年来智能手机和平板电脑行业的迅猛发展,越来越多的用户从以往的使用台式电脑或者笔记本电脑作为日常办公的工具,转变成使用智能手机和平板电脑作为日常办公的工具,并且伴随着移动通讯网络的不断发展,智能手机和平板电脑作为移动终端的一种,使得办公地点逐步扩大,而不只局限在办公室内,以最快捷的速度,最适合的用户体验,把用户所关心的信息及时的展现用户面前。目前移动应用的开发使用过程中,主要有以下两方面问题:
一、object-c语言开发人员较少,语言复杂度较高,开发成本偏高,开发周期较长。
二、应用升级更新比较麻烦,用户每次更新都需要下载应用,然后重新安装应用,既浪费流量,又影响用户的正常使用,用户体验较差;对***管理员来说,每次都需要将所有源代码进行编译打包,有一定的技术要求。
因此,如何提供一种基于服务器端配置的移动设备的信息展示技术,用以解决现有技术中存在的基于移动***设备信息***内容更新过程复杂且浪费流量,通知不及时,不便于维护,开发复杂等问题。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于服务器端配置的移动设备的信息展示方法及***,用以解决现有技术中存在的基于移动***设备信息***内容更新过程复杂且浪费流量,通知不及时,不便于维护,开发复杂等问题。
为实现上述目的及其他相关目的,本发明提供一种基于服务器端配置的移动设备的信息展示方法,所述信息展示方法包括以下步骤:S1:服务器端从业务***中抽取业务数据,同时获取配置的展现信息,再将所述业务数据与展现信息形成打包文件并发出通知;S2:移动客户端接收所述通知,下载所述打包文件;S3:所述移动客户端按照所述展现信息对业务数据进行处理并展现。
优选地,所述展现信息包括:控件、插件、桌面、以及界面配置;其中:所述控件为展现业务数据的各种图形;所述插件为将业务数据采用控件、文本、及表格中的一种或多种形式相结合的方式为用户展现出其业务信息;所述界面布局为展现界面中控制插件类型及插件位置的配置信息;所述桌面为界面的展现框架,展现时会根据用户配置的界面布局信息载入相应插件并正确显示。
优选地,当改变所述展现信息时,首先令所述服务器端修改所述控件、插件、桌面和/或界面配置中任意的一种或多种,然后执行以下步骤:
于所述S1步骤中,所述服务器端获取修改部分的配置好的展现信息再将二者形成打包文件并发出通知;
于所述S2步骤中,所述移动客户端接收所述通知,下载所述含有修改后内容的打包文件;
于所述S3步骤中,所述移动客户端按照所述修改部分的展现信息对业务数据进行处理,更新修改的内容,并根据修改后的内容展现在所述移动终端上。
优选地,所述步骤S2进一步包括:
S20:接收通知;
S21:接收到通知后,判断所述移动客户端是否启动,若启动,转S22,若未启动,则转S23;
S22:所述移动客户端进行数据下载;
S23:所述移动客户端发出***通知,告知用户有新业务数据或展现信息可以下载,同时所述移动客户端图标的角标值会增加1;
S24:用户接收移动客户端通知后,点击通知,开启所述移动客户端,然后转至步骤S22令所述移动客户端进行数据下载;
S25:所述移动客户端判断是否是前台运行状态,如是前台运行,转S26,否则转S27;
S26:所述移动客户端将最新下载的数据展现给用户,流程结束;
S27:移动客户端发出***通知,告知用户最新数据已经下载完成;
S28:用户接收到移动客户端通知后,将客户切入前台运行状态,然后转S26;
S29:释放资源,信息提示流程结束。
优选地,所述步骤S22中进行数据下载进一步包括:
S220:所述移动客户端收到数据下载指令;
S221:判断所述移动客户端子是否处于前台运行状态,若是转至步骤S222,若否则转至步骤S223;
S222:所述移动客户端用户界面上显示更新进度条,并屏蔽此时所有用户操作;
S223:所述移动客户端读取移动客户端的IP地址,访问所述服务器端的数据下载的内网URL路径,下载所述打包文件;
S224:所述移动客户端将下载到本地的数据压缩包进行解压,并保存数据文件;
S225:判断所述移动客户端的用户界面的更新进度条是否显示,若进度条显示存在,则转至步骤S226;若进度条显示不存在,则转至步骤S227;
S226:关闭所述移动客户端的用户界面的更新进度条;
S227:释放资源,数据下载流程结束。
优选地,所述步骤S223进一步包括:所述移动客户端读取移动客户端的IP地址,通过识别IP地址所在的网段,判断移动客户端处于内网还是外网,若处于内网,则所述移动客户端访问所述服务器端的数据下载的内网URL路径,下载所述打包文件;若处于外网,则所述移动客户端访问所述服务器端的数据下载的外网URL路径,下载所述打包文件。
优选地,所述步骤S3中,所述移动客户端按照所述展现信息对业务数据进行处理包括:将所述展现信息和业务数据组装成页面文件;所述页面文件包括一个桌面、一个界面配置及若干个插件,每个所述插件中可以包含一个或多个控件;所述控件和插件的展现内容为业务数据。
优选地,所述步骤S3进一步包括:
S30:所述移动客户端展示菜单以输出相关模块信息;
S31:所述移动客户端读取相关模块的展现信息和业务数据,将这些信息转化成初始化参数;
S32:所述移动客户端根据初始化参数读取相应的桌面、插件文件内容,将文件内容和初始化参数合并生成一个页面文件;
S33:所述页面文件根据初始化参数中的插件位置信息,调用每个插件的位置设置方法,设置每个插件的位置;
S34:所述页面文件将初始化参数中的业务数据通过调用每个插件的业务数据设置方法,将业务数据传入对应插件;
S35:页面文件调用插件的初始化内容方法,完成插件显示内容的初始化;
S36:所述移动客户端载入页面文件,将内容呈现给用户;
S37:所述移动客户端将页面文件删除;
S38:信息展现过程结束。
本发明还提供一种基于服务器端配置的移动设备的信息展示***,包括移动客户端和服务器端,所述信息展示***包括:信息提示模块,配置于所述移动客户端,用于接收所述服务器端的更新信息,然后对用户进行提示;数据下载模块,配置于所述移动客户端,用于接收所述信息提示模块的指令,去对应地址下载所述服务器端最新生成的打包文件,并将所述打包文件保存至本地;信息展现模块,配置于所述移动客户端,用于将所述展现信息组装成页面文件,并展现给用户;信息维护模块,配置于所述服务器端,用于供***管理员维护所述展现信息的信息;业务数据提取模块,配置于所述服务器端,用于业务***抽取业务数据并在审核后生成数据文件;数据更新模块,配置于所述服务器端,用于将所述信息维护模块维护的所述展现信息和所述业务数据提取模块提取的所述业务数据文件进行打包,并通知所述信息提示模块进行数据更新。
如上所述,本发明的基于服务器端配置的移动设备的信息展示方法及***,具有以下有益效果:
本发明无需重新升级安装移动客户端,可以通过服务器端配置控件、插件、桌面及布局等信息及时更新客户端子***信息,由于每次更新只需将改变的部分推送至客户端,从而减少了整体升级安装***软件而导致的网络流量。
本发明将展现给用户的信息进行模块化,开发新界面时,只需开发相关业务插件,各个插件之间可以进行并发开发,然后将插件自由组合。并且***对插件、控件、桌面都进行接口标准化,降低了代码间的耦合度,能够方便的替换各层实现代码,从而大幅提高开发速度。
本发明过信息提示功能,能让用户及时的知道企业信息的更新,在客户端启动的情况下,***会自动下载最新数据,提升更新数据的效率,免去个人操作的麻烦,提高了用户体验;
综上所述,基于服务器端配置的移动设备的信息展示方法及***,解决了基于移动***设备信息***内容更新过程复杂且过多消耗流量,通知不及时,不便于维护,开发复杂等问题,简化了用户操作,提高了用户效率。
附图说明
图1是本发明本发明基于服务器端配置的移动设备的信息展示***示意图;
图2是本发明中步骤S2流程示意图;
图3是本发明中步骤S22流程示意图;
图4是步骤S3流程示意图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
请参阅图1,本发明基于服务器端配置的移动设备的信息展示***示意图;如图所示,本发明提供一种基于服务器端配置的移动设备的信息展示方法,应用于由安装有移动客户端1的移动设备和配置有服务器端2的服务器构建的移动通信网络***中。
移动客户端1作为前端统一入口,提供一组功能和界面供用户A使用。移动客户端1是一个可以独立安装的软件包,可以通过apple store(苹果商店)、安卓市场等下载安装,也可以通过安装页面进行安装,安装后用户A不需要做任何配置就可以使用。用户A通过登录移动客户端1来查看企业业务信息。移动客户端1接收服务器端2更新通知,进行数据更新并提示用户A。
服务器端2作为支持分布式部署的软件包,由管理员C进行安装部署。服务器端2也可以根据用户A规模采用集中式部署,保留分布式部署的能力,高可扩展性和可靠性,服务器端2提供前台维护界面,供管理员C维护控件、插件、桌面、界面布局等信息。服务器端2还提供数据审核界面,供管理员C提取生成业务数据文件并审核。在有信息和业务数据更新后,服务器端2会发送通知给信息提示模块11,告知客户端有数据可以更新。
应用上述***的信息展示方法包括以下步骤:所述信息展示方法包括以下步骤:S1:服务器端从业务***中抽取业务数据,同时获取配置的展现信息,再将所述业务数据与展现信息形成打包文件并发出通知;S2:移动客户端接收所述通知,下载所述打包文件;S3:所述移动客户端按照所述展现信息对业务数据进行处理并展现。具体地:
S1:服务器端2从业务***中抽取业务数据并获取配置好的展现信息再将二者形成打包文件并发出通知;
S2:移动客户端2接收所述通知,下载所述打包文件;
S3:移动客户端2按照所述展现信息对业务数据进行处理并展现在移动终端上。
展现信息包括:控件、插件、桌面和界面配置。控件是展现业务数据的各种图形,包括业务图形,如折线图、饼状图、柱状图、堆积图等。
插件是将业务数据采用控件、文本及表格等多种形式相结合的方式为用户A展现出其业务信息。界面布局是配置展现界面中插件类型及插件位置。桌面是界面的展现框架,展现时会根据用户A配置的界面布局信息载入相应插件并正确显示。
步骤S3中移动客户端2按照所述展现信息对业务数据进行处理包括,移动客户端2将展现信息和业务数据组装成页面文件。
页面文件包括一个桌面、一个界面配置及若干个插件,每个插件中可以包含一个或多个控件。控件和插件的展现内容为业务数据。
在另一中实施例中,当改变所述展现信息时,首先令所述服务器端修改所述控件、插件、桌面和/或界面配置中任意的一种或多种,然后执行以下步骤:
于所述S1步骤中,所述服务器端获取修改部分的配置好的展现信息再将二者形成打包文件并发出通知;
于所述S2步骤中,所述移动客户端接收所述通知,下载所述含有修改后内容的打包文件;
于所述S3步骤中,所述移动客户端按照所述修改部分的展现信息对业务数据进行处理,更新修改的内容,并根据修改后的内容展现在所述移动终端上。
由本发明的展现方法配置的展现信息,在修改任何一项或多项具体内容(如控件、插件、桌面和/或界面配置)时,只需在服务器端修改后直接由移动客户端实时更新,,即可实现展现形式的调整,而不需要再重新下载、覆盖安装整个APP。本发明十分适应展现形式多变的应用场景。并且每次移动客户端仅需更新修改部分,十分节省流量。
进一步的,上述信息展现***中,使用移动客户端1的用户A可以及时获知***信息更新情况,并且在移动客户端1启动的状态下,自动下载更新数据。服务器端***数据更新后,会通过数据更新模块23通知移动设备进行数据更新。如图2所示,步骤S2的更具体步骤及详细说明如下:
S20、移动设备接收数据更新模块23通知;
S21、移动设备去判断移动客户端1是否启动,如启动,转S22,否则转S23;
S22、移动客户端1会调用数据下载模块12,进行数据下载;
S23、移动设备发出***通知,告知用户A有新数据可以下载,同时移动客户端1图标的角标值会增加1;
S24、用户A接收移动设备通知后,可以点击通知,开启移动客户端1,然后转S32;
S25、移动客户端1判断是否是前台运行状态,如是前台运行,转S26,否则转S27;
S26、移动客户端1会将最新下载的数据展现给用户A;
S27、移动设备会发出***通知,告知用户A最新数据已经下载完成;
S28、用户A接收到移动设备通知后,可以将客户切入前台运行状态,然后转S26;
S29、释放资源,信息提示流程结束。
进一步的,上述信息展现***中,移动客户端1在收到信息更新指令后,会自动下载服务器端2的更新数据,如果用户A正在查看移动客户端1,***会出现数据更新进度条,并在更新完成后自动关闭进度条,移动客户端1还可以判断移动设备处于企业内网还是外网,然后去相应网络进行数据下载,如图3所示,S22的具体步骤及详细说明如下:
S220、信息提示模块11接收数据更新通知后,会向数据下载模块12发送数据下载指令;
S221、判断移动客户端1是否处于前台运行状态,如是前台运行,转S222,否则转S223、
S222、数据下载模块12在移动客户端1用户界面上显示更新进度条,并屏蔽此时所有用户操作;
S223、数据下载模块12会去读取移动设备的IP(是Internet Protocol的缩写,意为网络之间互连的协议)地址,访问所述服务器端的数据下载的内网URL路径,下载所述打包文件;具体为:所述移动客户端读取移动客户端的IP地址,通过识别IP地址所在的网段,判断移动客户端处于内网还是外网,若处于内网,则所述移动客户端访问所述服务器端的数据下载的内网URL路径,下载所述打包文件;若处于外网,则所述移动客户端访问所述服务器端的数据下载的外网URL路径,下载所述打包文件。
具体地,数据下载模块12通过识别IP地址所在的网段,判断移动设备处于内网还是外网,如处于内网,数据下载模块12通过http(Hypertext transfer protocol超文本传输协议)协议去访问服务器端2的数据下载的内网URL(Uniform Resource Locator:统一资源***)路径,下载数据压缩包;如处于外网,数据下载模块12通过http协议去访问服务器端2的数据下载的外网url路径,下载数据压缩包;
S224、数据下载模块12将下载到本地的数据压缩包进行解压,将数据文件保存在移动客户端1的沙盒中,路径可以为\document\data目录下;
S225、判断移动客户端1的用户界面的更新进度条是否显示,如进度条存在,转S226,否则转S227;
S226、关闭移动客户端1的用户界面的更新进度条;
S227、释放资源,数据下载流程结束。
进一步的,上述信息展现***中,用户A可以通过移动客户端1查看企业内部信息,用户A查看的页面文件时由一个桌面、一个界面配置文件及多个插件组合而成,插件中可以包含一个或多个控件及相关业务数据,如图4所示,S3的具体步骤及详细说明如下:
S30、用户A点击移动客户端1菜单,查看相关模块信息;
S31、信息展现模块13读取相关模块的配置文件和业务数据,将这些信息转化成初始化参数,格式为json格式,其中配置文件内容包括此模块所使用的桌面、插件及插件位置;
S32、信息展现模块13通过移动原生语言object-c,根据初始化参数读取相应的桌面、插件文件内容,将文件内容和初始化参数合并生成一个页面文件,页面文件为html格式;
S33、页面文件根据初始化参数中的插件位置信息,调用每个插件的位置设置方法(该方法可以命名为initDivPosition),该方法是通过javascript实现,设置每个插件的位置;
S34、页面文件将初始化参数中的业务数据通过调用每个插件的业务数据设置方法(该方法可以命名为initData),该方法是通过javascript实现,将业务数据传入对应插件;
S35,页面文件调用插件的初始化内容方法(该方法可以命名为initContent),完成插件显示内容的初始化,该方法是通过javascript实现。
S36、信息展现模块13通过移动原生语言object-c中的webview类载入页面文件,将内容呈现给用户A;
S37、信息展现模块13通过移动原生语言object-c将页面文件删除;
S38、信息展现过程结束。
发明基于服务器端配置的移动设备的信息展示方法采用object-c(是指C语言所衍生出来的语言,继承了C语言的特性,是扩充C语言的面向对象编程语言)语言和html(HyperTextMarkup language超文本标记语言)语言相结合的信息展现方式,object-c语言负责将保存在客户端本地的数据文件组装成页面文件并展现给用户A,数据文件分为控件、插件、桌面、界面配置及业务数据,其中控件、插件、桌面是由html技术实现,界面配置及业务数据是json格式数据文件。
再请参阅图1,本发明还提供一种基于服务器端配置的移动设备的信息展示***,包括移动客户端和服务器端,所述信息展示***包括:配置于所述移动客户端1中的信息提示模11,数据下载模块12,以及信息展现模块13;以及配置于所述服务器端2的信息维护模块21,业务数据提取模块22,以及数据更新模块23。
移动客户端1作为前端统一入口,提供一组功能和界面供用户A使用。移动客户端1是一个可以独立安装的软件包,可以通过apple store(苹果商店)、安卓市场等下载安装,也可以通过安装页面进行安装,安装后用户A不需要做任何配置就可以使用。用户A通过登录移动客户端1来查看企业业务信息。移动客户端1接收服务器端2更新通知,进行数据更新并提示用户A。
服务器端2作为支持分布式部署的软件包,由管理员C进行安装部署。服务器端2也可以根据用户A规模采用集中式部署,保留分布式部署的能力,高可扩展性和可靠性,服务器端2提供前台维护界面,供管理员C维护控件、插件、桌面、界面布局等信息。服务器端2还提供数据审核界面,供管理员C提取生成业务数据文件并审核。在有信息和业务数据更新后,服务器端2会发送通知给信息提示模块11,告知客户端有数据可以更新。
所述信息提示模块配置于所述移动客户端,用于接收所述服务器端的更新信息,然后对用户A进行提示;于本实施例中,服务器端2数据(该数据包括展现信息和业务数据)更新后,如移动客户端1未启动,会提示用户A进行数据下载,如移动客户端1自动下载完成数据后,处于后台运行状态,提示用户A可以查看最新数据。
所述数据下载模块配置于所述移动客户端,用于接收所述信息提示模块的指令,去对应地址下载所述服务器端最新生成的打包文件,并将所述打包文件保存至本地;于本实施例中,移动客户端1在收到信息更新指令后,会由数据下载模块12自动下载服务器端2的更新数据,如果用户A正在查看移动客户端1,***会出现数据更新进度条,并在更新完成后自动关闭进度条。数据下载模块12还可以判断移动设备处于企业内网还是外网,自动识别内外网,并去对应地址下载服务器端最新生成的压缩文件(即打包文件),压缩文件可以为zip格式,下载完成后,对压缩文件进行解压缩,将数据文件保存至客户端本地。
所述信息展现模块配置于所述移动客户端,用于将所述展现信息组装成页面文件,并展现给用户A;于本实施例中,信息展现模块13用于将上述保存的数据文件(包括)组装成页面文件,并展现给用户A。用户A可以通过移动客户端1查看企业内部信息,用户A查看的页面文件由一个桌面、一个界面配置文件及多个插件组合而成,插件中可以包含一个或多个控件及相关业务数据。
所述信息维护模块配置于所述服务器端,用于供***管理员C维护所述展现信息的信息;于本实施例中,信息维护模块21供***管理员C使用,用来维护控件、插件、桌面、界面配置等客户端展现信息。
所述业务数据提取模块配置于所述服务器端,用于业务***抽取业务数据并在审核后生成数据文件;于本实施例中,业务数据提取模块22是由业务***抽取业务数据,然后审核后生成数据文件,业务数据提取模块22用于从业务***(即图1中所示的业务数据源C)提取业务数据并生成json格式的文本文件,供用户A下载。
管理员C通过浏览器查看业务***提供的最近业务员数据,人工审核数据是否存在问题,如果数据没有问题,点击审核通过,业务数据提取模块22会自动读取存放在数据库中的业务数据,然后将数据转化成json格式文件,存放在服务器端2的文件***中,供数据更新模块23使用。
所述数据更新模块配置于所述服务器端,用于将所述信息维护模块维护的所述展现信息和所述业务数据提取模块提取的所述业务数据文件进行打包,并通知所述信息提示模块进行数据更新。于本实施例中,数据更新模块23用于将信息维护模块21维护的展现信息和业务数据提取模块22提取的业务数据文件进行打包,并通知所述信息提示模块进行数据更新。管理员C维护信息或者提取业务数据后,可以通过浏览器进入数据更新模块页面,通过点击按钮,数据更新模块23会自动判断更新内容并将更新的信息进行打包等待移动客户端1下载,然后发送通知,告知移动客户端1有信息更新。
上述信息展现***中,管理员C可以通过浏览器去查看服务器端2中存放的控件、插件、桌面、界面布局等信息,也可以分别按需新增、删除、修改这些信息,这些信息存储在数据库服务器中,其中控件、插件和桌面是由html、js(是指以js为扩展名的文件,是用javascript脚本语言编写的)、css(是指层叠样式表或者级联样式表)及图片文件组成,可以打成zip包后存储。
综上所述,本发明中,展现信息在服务器端完成设置,随时下载到移动客户端,并能随同时下载的业务数据而变换。用户A不需要再执行“安装”步骤,就直接能够看到不同界面排布的展示结果,非常适用于主要用于展示的移动APP。本发明***更新显示内容,只需更新数据(包括业务数据和展现信息)文件,数据文件存储在移动客户端本地,移动客户端与服务器端***进行信息交互。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

Claims (9)

1.一种基于服务器端配置的移动设备的信息展示方法,其特征在于,所述信息展示方法包括以下步骤:
S1:服务器端从业务***中抽取业务数据,同时获取配置的展现信息,再将所述业务数据与展现信息形成打包文件并发出通知;
S2:移动客户端接收所述通知,下载所述打包文件;
S3:所述移动客户端按照所述展现信息对业务数据进行处理并展现。
2.根据权利要求1所述的基于服务器端配置的移动设备的信息展示方法,其特征在于,所述展现信息包括:控件、插件、桌面、和/或界面配置;其中:
所述控件为展现业务数据的各种图形;
所述插件为将业务数据采用控件、文本、及表格中的一种或多种形式相结合的方式为用户展现出其业务信息;
所述界面布局为展现界面中控制插件类型及插件位置的配置信息;
所述桌面为界面的展现框架,展现时会根据用户配置的界面布局信息载入相应插件并正确显示。
3.根据权利要求2所述的基于服务器端配置的移动设备的信息展示方法,其特征在于,当改变所述展现信息时,首先令所述服务器端修改所述控件、插件、桌面和/或界面配置中任意的一种或多种,然后执行以下步骤:
于所述S1步骤中,所述服务器端获取修改部分的配置好的展现信息再将二者形成打包文件并发出通知;
于所述S2步骤中,所述移动客户端接收所述通知,下载所述含有修改后内容的打包文件;
于所述S3步骤中,所述移动客户端按照所述修改部分的展现信息对业务数据进行处理,更新修改的内容,并根据修改后的内容展现在所述移动终端上。
4.根据权利要求1或2所述的基于服务器端配置的移动设备的信息展示方法,其特征在于,所述步骤S2进一步包括:
S20:接收通知;
S21:接收到通知后,判断所述移动客户端是否启动,若启动,转S22,若未启动,则转S23;
S22:所述移动客户端进行数据下载;
S23:所述移动客户端发出***通知,告知用户有新业务数据或展现信息可以下载,同时所述移动客户端图标的角标值会增加1;
S24:用户接收移动客户端通知后,点击通知,开启所述移动客户端,然后转至步骤S22令所述移动客户端进行数据下载;
S25:所述移动客户端判断是否是前台运行状态,如是前台运行,转S26,否则转S27;
S26:所述移动客户端将最新下载的数据展现给用户,流程结束;
S27:移动客户端发出***通知,告知用户最新数据已经下载完成;
S28:用户接收到移动客户端通知后,将客户切入前台运行状态,然后转S26;
S29:释放资源,信息提示流程结束。
5.根据权利要求4所述的基于服务器端配置的移动设备的信息展示方法,其特征在于,所述步骤S22中进行数据下载进一步包括:
S220:所述移动客户端收到数据下载指令;
S221:判断所述移动客户端子是否处于前台运行状态,若是转至步骤S222,若否则转至步骤S223;
S222:所述移动客户端用户界面上显示更新进度条,并屏蔽此时所有用户操作;
S223:所述移动客户端读取移动客户端的IP地址,访问所述服务器端的数据下载的内网URL路径,下载所述打包文件;
S224:所述移动客户端将下载到本地的数据压缩包进行解压,并保存数据文件;
S225:判断所述移动客户端的用户界面的更新进度条是否显示,若进度条显示存在,则转至步骤S226;若进度条显示不存在,则转至步骤S227;
S226:关闭所述移动客户端的用户界面的更新进度条;
S227:释放资源,数据下载流程结束。
6.根据权利要求5所述的基于服务器端配置的移动设备的信息展示方法,其特征在于,所述步骤S223进一步包括:
所述移动客户端读取移动客户端的IP地址,通过识别IP地址所在的网段,判断移动客户端处于内网还是外网,若处于内网,则所述移动客户端访问所述服务器端的数据下载的内网URL路径,下载所述打包文件;若处于外网,则所述移动客户端访问所述服务器端的数据下载的外网URL路径,下载所述打包文件。
7.根据权利要求1或2所述的基于服务器端配置的移动设备的信息展示方法,其特征在于,所述步骤S3中,所述移动客户端按照所述展现信息对业务数据进行处理包括:将所述展现信息和业务数据组装成页面文件;所述页面文件包括一个桌面、一个界面配置及若干个插件,每个所述插件中可以包含一个或多个控件;所述控件和插件的展现内容为业务数据。
8.根据权利要求4所述的基于服务器端配置的移动设备的信息展示方法,其特征在于,所述步骤S3进一步包括:
S30:所述移动客户端展示菜单以输出相关模块信息;
S31:所述移动客户端读取相关模块的展现信息和业务数据,将这些信息转化成初始化参数;
S32:所述移动客户端根据初始化参数读取相应的桌面、插件文件内容,将文件内容和初始化参数合并生成一个页面文件;
S33:所述页面文件根据初始化参数中的插件位置信息,调用每个插件的位置设置方法,设置每个插件的位置;
S34:所述页面文件将初始化参数中的业务数据通过调用每个插件的业务数据设置方法,将业务数据传入对应插件;
S35:页面文件调用插件的初始化内容方法,完成插件显示内容的初始化;
S36:所述移动客户端载入页面文件,将内容呈现给用户;
S37:所述移动客户端将页面文件删除;
S38:信息展现过程结束。
9.一种基于服务器端配置的移动设备的信息展示***,包括移动客户端和服务器端,其特征在于,所述信息展示***包括:
信息提示模块,配置于所述移动客户端,用于接收所述服务器端的更新信息,然后对用户进行提示;
数据下载模块,配置于所述移动客户端,用于接收所述信息提示模块的指令,去对应地址下载所述服务器端最新生成的打包文件,并将所述打包文件保存至本地;
信息展现模块,配置于所述移动客户端,用于将所述展现信息组装成页面文件,并展现给用户;
信息维护模块,配置于所述服务器端,用于供***管理员维护所述展现信息的信息;
业务数据提取模块,配置于所述服务器端,用于业务***抽取业务数据并在审核后生成数据文件;
数据更新模块,配置于所述服务器端,用于将所述信息维护模块维护的所述展现信息和所述业务数据提取模块提取的所述业务数据文件进行打包,并通知所述信息提示模块进行数据更新。
CN201410421446.1A 2014-08-25 2014-08-25 基于服务器端配置的移动设备的信息展示方法及*** Pending CN104219295A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410421446.1A CN104219295A (zh) 2014-08-25 2014-08-25 基于服务器端配置的移动设备的信息展示方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410421446.1A CN104219295A (zh) 2014-08-25 2014-08-25 基于服务器端配置的移动设备的信息展示方法及***

Publications (1)

Publication Number Publication Date
CN104219295A true CN104219295A (zh) 2014-12-17

Family

ID=52100420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410421446.1A Pending CN104219295A (zh) 2014-08-25 2014-08-25 基于服务器端配置的移动设备的信息展示方法及***

Country Status (1)

Country Link
CN (1) CN104219295A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105791372A (zh) * 2014-12-26 2016-07-20 航天信息股份有限公司 在网络服务器端控制移动设备终端的***以及方法
CN106682150A (zh) * 2016-12-22 2017-05-17 北京锐安科技有限公司 一种信息处理的方法及装置
CN106878246A (zh) * 2016-07-27 2017-06-20 阿里巴巴集团控股有限公司 一种资源管理方法及装置
CN107426588A (zh) * 2017-07-12 2017-12-01 深圳创维-Rgb电子有限公司 一种获取电视机配置信息方法、***及存储装置
CN108809686A (zh) * 2017-07-11 2018-11-13 北京视联动力国际信息技术有限公司 资源同步方法、装置、电子设备及计算机可读存储介质
CN110020353A (zh) * 2017-09-30 2019-07-16 北京国双科技有限公司 网页表单的构建方法及装置
CN111427631A (zh) * 2020-04-01 2020-07-17 中电万维信息技术有限责任公司 一种多样化移动应用功能模块的动态配置方法
CN112270475A (zh) * 2020-10-29 2021-01-26 中国北方工业有限公司 成建制装备***集成信息化平台***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006232A (en) * 1997-10-21 1999-12-21 At&T Corp. System and method for multirecord compression in a relational database
CN101646139A (zh) * 2009-09-07 2010-02-10 深圳市五巨科技有限公司 一种移动终端资源下载的方法和装置
CN101685393A (zh) * 2008-08-20 2010-03-31 大唐软件技术股份有限公司 一种实现界面动态定制和生成的方法及***
CN101771930A (zh) * 2008-12-26 2010-07-07 ***通信集团公司 一种用户终端、软件托管业务管理***和管理方法
CN103051652A (zh) * 2011-10-14 2013-04-17 宁宇 一种移动终端云计算发布平台
CN103581401A (zh) * 2012-08-01 2014-02-12 腾讯科技(深圳)有限公司 一种消息通知、显示方法和移动终端

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006232A (en) * 1997-10-21 1999-12-21 At&T Corp. System and method for multirecord compression in a relational database
CN101685393A (zh) * 2008-08-20 2010-03-31 大唐软件技术股份有限公司 一种实现界面动态定制和生成的方法及***
CN101771930A (zh) * 2008-12-26 2010-07-07 ***通信集团公司 一种用户终端、软件托管业务管理***和管理方法
CN101646139A (zh) * 2009-09-07 2010-02-10 深圳市五巨科技有限公司 一种移动终端资源下载的方法和装置
CN103051652A (zh) * 2011-10-14 2013-04-17 宁宇 一种移动终端云计算发布平台
CN103581401A (zh) * 2012-08-01 2014-02-12 腾讯科技(深圳)有限公司 一种消息通知、显示方法和移动终端

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105791372A (zh) * 2014-12-26 2016-07-20 航天信息股份有限公司 在网络服务器端控制移动设备终端的***以及方法
CN106878246A (zh) * 2016-07-27 2017-06-20 阿里巴巴集团控股有限公司 一种资源管理方法及装置
CN106682150A (zh) * 2016-12-22 2017-05-17 北京锐安科技有限公司 一种信息处理的方法及装置
CN106682150B (zh) * 2016-12-22 2020-12-01 北京锐安科技有限公司 一种信息处理的方法及装置
CN108809686A (zh) * 2017-07-11 2018-11-13 北京视联动力国际信息技术有限公司 资源同步方法、装置、电子设备及计算机可读存储介质
CN108809686B (zh) * 2017-07-11 2022-02-25 视联动力信息技术股份有限公司 资源同步方法、装置、电子设备及计算机可读存储介质
CN107426588A (zh) * 2017-07-12 2017-12-01 深圳创维-Rgb电子有限公司 一种获取电视机配置信息方法、***及存储装置
CN107426588B (zh) * 2017-07-12 2020-08-04 深圳创维-Rgb电子有限公司 一种获取电视机配置信息方法、***及存储装置
CN110020353B (zh) * 2017-09-30 2021-06-25 北京国双科技有限公司 网页表单的构建方法及装置
CN110020353A (zh) * 2017-09-30 2019-07-16 北京国双科技有限公司 网页表单的构建方法及装置
CN111427631A (zh) * 2020-04-01 2020-07-17 中电万维信息技术有限责任公司 一种多样化移动应用功能模块的动态配置方法
CN111427631B (zh) * 2020-04-01 2022-03-15 中电万维信息技术有限责任公司 一种多样化移动应用功能模块的动态配置方法
CN112270475A (zh) * 2020-10-29 2021-01-26 中国北方工业有限公司 成建制装备***集成信息化平台***

Similar Documents

Publication Publication Date Title
CN104219295A (zh) 基于服务器端配置的移动设备的信息展示方法及***
US7721303B2 (en) System for management of interactions between users and software applications in a web environment
CN105955888B (zh) 一种页面调试预览方法及***
CN104636139B (zh) 一种可视化跨平台移动应用开发与生成***
US8832181B2 (en) Development and deployment of mobile and desktop applications within a flexible markup-based distributed architecture
RU2363039C2 (ru) Контейнер данных для данных контента пользовательского интерфейса
CN102622241B (zh) 一种软件升级方法及装置
CA2736490C (en) Method and apparatus for remotely displaying screen files and efficiently handling remote operator input
US20210337015A1 (en) Method and system of application development for multiple device client platforms
CN102495735A (zh) web 端UI组件应用框架***
WO2008087636A2 (en) Method and system for creating it-oriented server-based web applications
CN106997298A (zh) 一种应用资源获取方法及装置
CN102904947A (zh) 应用客户端展示样式更新和/或内容扩展的方法及***
CN109710328A (zh) 页面配置方法、装置、设备及可读存储介质
CN104021016B (zh) 加载浏览器插件图标的方法及浏览器
CN110347384B (zh) 基于Object_C语言分类实现多样式弹窗的方法
CN106874519A (zh) 页面展现方法和装置
CN110321177A (zh) 一种移动应用本地化加载方法、装置及电子设备
CN106919406A (zh) 一种桌面应用组件发布、更新方法及装置
CN101876998B (zh) 一种实现数据编辑的方法和***
CN113835691A (zh) 一种iOS应用开发方法、***、设备、介质和程序产品
AU2019222873B2 (en) Method and system for providing content
CN101414260B (zh) 用于创建多模式应用的***和方法
CN109032652A (zh) App应用主题皮肤更新的方法
EP2557505A1 (en) Web display program conversion system, web display program conversion method, and program for web display program conversion

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20141217