CN101420453A - 一种用于企业信息推送应用的客户端页面展现实现方法 - Google Patents
一种用于企业信息推送应用的客户端页面展现实现方法 Download PDFInfo
- Publication number
- CN101420453A CN101420453A CNA2008101828447A CN200810182844A CN101420453A CN 101420453 A CN101420453 A CN 101420453A CN A2008101828447 A CNA2008101828447 A CN A2008101828447A CN 200810182844 A CN200810182844 A CN 200810182844A CN 101420453 A CN101420453 A CN 101420453A
- Authority
- CN
- China
- Prior art keywords
- enterprise
- template
- push
- application proxy
- message
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开一种用于企业信息推送应用的客户端页面展现实现方法,包括以下步骤:模板开发人员根据企业具体应用的情况,将企业应用的业务展现页面以XML格式配置成XML页面展现模板;客户端向企业应用代理设备获取模板信息,并在本地完成相关XML业务模板的解析和展示。本发明使得客户端实现企业信息的页面展现具有更加通用、简便;通过底层和业务分离,可以让用户获得最佳的体验。
Description
技术领域
本发明涉及数据推送(Push)和交换技术,特别是指一种用于企业信息推送应用的客户端页面展现实现方法。
背景技术
推送虚拟专用网(Push VPN)是面向于企业信息移动化的一种应用服务,通过Push技术将企业内部的资源信息推送至员工的手机终端上,能够做到全方位的移动办公。
目前Push VPN***的客户端页面展示功能基本基于传统的定制客户端方案,即终端厂商根据不同的企业应用需求为每一个企业的Push VPN***定制开发相应的客户端软件实现页面展现功能。
在Push VPN业务实际应用中,由于企业应用需求的复杂性和多样性,业务变化随时存在,采用定制客户端实现页面展现功能存在以下缺点:
1)对于每个企业业务的变化都需要终端厂商对客户端进行定制化开发,必然导致业务推广缓慢,开发难度加大。
2)企业业务应用更新后,用户需要重新下载升级后的客户端软件,大大影响用户体验。
3)客户端与应用***业务流程耦合度高,终端厂商需要同应用***厂商协商约定,额外的增加了厂商间的协调成本,影响***的开发进度。
传统的定制客户端方案在Push VPN应用中存在的问题,大大影响了Push VPN业务的推广。
发明内容
有鉴于此,本发明的目的在于提出一种更加通用、更加简便的用于企业信息推送应用的客户端页面展现实现方法。
基于上述目的本发明提供的一种用于企业信息推送应用的客户端页面展现实现方法,在企业内部网络中设置有企业应用***和企业应用代理设备,包括以下步骤:
根据企业应用***提供的业务接口相关字段说明和业务接口流程的规范,对企业应用的页面展示内容创建XML页面展现模板,并发布到由企业应用代理设备管理的插件上;
企业应用发生新的页面展示更新需求时,客户端向企业应用代理设备获取新的模板,读取该模板中的代码数据并根据XML标准规范定义展现为可视化页面。
可选的,该方法所述客户端与企业应用代理设备之间的交互信息通过运营商网络中的推送虚拟专用网Push VPN中心转发。
可选的,该方法企业应用发生新的页面展示更新需求时,客户端向企业应用代理设备获取新的模板还包括:
企业应用代理设备生成下载模板的下载信息推送消息,把下载信息推送消息通过VPN通道发送到Push VPN中心;
Push VPN中心将推送消息下发至客户端;
客户端收到推送消息后,根据推送消息中的索引信息通过PushVPN中心设备向企业应用代理设备下载相关模板信息。
可选的,该方法所述企业应用代理设备生成下载模板的下载信息推送消息过程中,由所述企业应用代理设备主动生成并发送下载信息推送消息。
可选的,该方法客户端无模板信息时,所述企业应用代理设备生成下载模板的下载信息推送消息前还包括:客户端向企业应用代理设备还发起对模板的下载请求;
运营商网络中的Push VPN中心收到该请求后将模板下载请求透传到企业应用代理设备;
企业应用代理设备将模板下载请求发送至相关的插件;
插件将已经从企业应用***获取的模板下载消息推送到企业应用代理设备后,由企业应用代理设备生成下载新模板的下载信息推送消息,把下载信息推送消息通过VPN通道发送到Push VPN中心。
从上面所述可以看出,本发明提供的用于企业信息推送应用的客户端页面展现实现方法,利用了客户端和WAP的技术优势,设置XML页面展现模板,实现了Push VPN客户端底层软件架构和业务功能XML页面展现的分离,使得客户端实现企业信息的页面展现更加通用、简便;通过底层和业务分离,可以让用户获得最佳的体验。
附图说明
图1为本发明实施例Push VPN端到端***的体系架构示意图;
图2为本发明实施例客户端主动发起的XML页面展现模板的下载流程示意图;
图3为本发明实施例XML页面展现模板更新后***通知客户端下载模板流程示意图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
本发明用于企业信息推送应用的客户端页面展现实现方法的总体设计思想为:
客户端底层软件架构和业务功能XML页面展现的分离,企业业务应用的页面特性数据在企业应用***通过统一规范的XML页面展现模板描述,客户端软件只负责XML页面展现模板的下载以及解析和页面的展现。
用户在需要新的业务或者业务更新时,只要根据开发规范进行XML页面展现模板的开发并通知客户端下载即可,不需要重新改造客户端软件,用户也不需要重新下载新的客户端。
在本实施例中,采用的端到端的***架构如图1所示,包括:在企业内部网络中包括:
企业应用代理设备101,位于企业端防火墙后,是企业不同应用的一个综合平台,将不同的企业应用***统一接入,通过特定应用插件定期轮询获取企业内部更新信息,并将信息Push至用户终端客户端。主要功能包括:用户管理、插件管理、终端管理、附件转换、短信/彩信/WAP Push代理、推送处理、应用程序编程接口(API)接口、VPN通道。
企业应用***105,包括企业内部的各种应用办公***。
在运营商网络中包括:
Push VPN中心设备102。Push VPN中心设备102,主要用于PushVPN的管理以及接入控制,该Push VPN中心设备102可根据需要进行可选设置,一般设置于运营商侧,主要功能包括了业务管理、***管理、远程控制、虚通道管理等。
客户端103,提供用户进行企业应用操作的用户UI,即操作界面。客户端包括了Push消息处理、界面数据解析呈现、安全连接、应用数据收发等功能。
业务引擎104,用于实现各类Push消息的推送功能,可以包括以下一种或多种引擎:
SMSC,用于Push VPN下发触发信息,以实现实时推送功能;
MMSC,用于推送彩信格式的相关业务,如公告栏信息等;
WAP网关,用户推送WAP Push业务,或用户通过登录WAP进行相关业务操作。
基于该***,XML页面展现模板的生成和发布流程如下:
步骤1,企业应用***提供业务接口相关字段说明和业务接口流程的规范;
步骤2,模板开发人员根据上述企业应用***规范对业务展示内容进行XML页面展现模板开发;
本发明中,所述XML页面展现模板的概念如下:XML页面展现模板反映的是不同企业应用的页面展现数据,对业务特性的描述采用统一的XML标准规范,模板基于成熟的XML格式进行编写的,因此在业务展现上具有丰富的表现性(字体、颜色、图片、操作等)。
XML页面展现模板的开发主要是根据不同的企业应用页面场景,通过XML语言描述这些场景并创建相应的页面展示模板,下面针对企业应用“会议室预订”简单说明XML页面展现模板的生成:
1)模板定义
在XML文件头处应表明<Meeting>以告知客户端底层调用会议预定相关功能组件。
会议预定会有两个功能即会议室创建预订和查看,因此在动作<action>中表现为create或view。
2)内容展现
对于从OA***中获取的固定内容展现,客户端通过展现是固定的,用户无法修改该部分的内容。
<name>中定义的内容包括用户所属部门、当前日期、用户名称。<value>为***反馈的上述值。
3)用户输入框
对于用户所要进行操作的输入框,定义为<textfield>
4)用户选择栏
对于用户所要进行操作的选择栏,定义为<select>
通过上述XML页面展示单元的组合,可以生成简单的“会议室预订”XML页面展示模板。
步骤3,生成的新模板通过企业应用***发布到由企业应用代理设备管理的插件上,供客户端下载或更新。
客户端无任何模板信息,主动发起的XML页面展现模板的下载流程参见图2所示。
步骤201,客户端主动发起对模板的下载请求。
步骤202,Push VPN中心收到该请求后将模板下载请求透传到企业应用代理。
步骤203,企业应用代理将模板下载请求发送至相关的插件。
步骤204,插件将已经从企业应用***获取的模板下载消息推送到企业应用代理。
步骤205,企业应用代理设备生成下载新模板的下载信息推送消息,把下载信息推送消息通过VPN通道发送到Push VPN中心。
步骤206,Push VPN中心将推送消息透传到短信中心,通过其将推送消息下发至客户端。
步骤207,客户端收到推送消息后,根据推送消息中的索引信息通过Push VPN中心设备向企业应用代理设备下载相关模板信息,客户端接收到下载的模板后,读取模板代码数据并根据XML标准规范定义展现为可视化页面。
XML页面展现模板更新后***通知客户端下载模板流程参见图3所示。
步骤301,模板开发人员根据企业新需求新增或者更新XML页面展现模板,并将新模板通过企业应用***发布到插件上。
步骤302,插件将更新模板消息推送到企业应用代理设备。
步骤303,企业应用代理设备生成下载新模板的更新信息推送消息,把更新信息推送消息通过VPN通道发送到Push VPN中心。
步骤304,Push VPN中心将推送消息透传到短信中心,通过其将推送消息下发至客户端。
步骤305,客户端收到推送消息后,根据推送消息中的索引信息通过Push VPN中心设备向企业应用代理设备下载相关模板信息,客户端接收到下载的模板后,读取模板代码数据并根据XML标准规范定义展现为可视化页面。
本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
Claims (5)
1.一种用于企业信息推送应用的客户端页面展现实现方法,其特征在于,在企业内部网络中设置有企业应用***和企业应用代理设备,包括以下步骤:
根据企业应用***提供的业务接口相关字段说明和业务接口流程的规范,对企业应用的页面展示内容创建XML页面展现模板,并发布到由企业应用代理设备管理的插件上;
企业应用发生新的页面展示更新需求时,客户端向企业应用代理设备获取新的模板,读取该模板中的代码数据并根据XML标准规范定义展现为可视化页面。
2.根据权利要求1所述的方法,其特征在于,所述客户端与企业应用代理设备之间的交互信息通过运营商网络中的推送虚拟专用网PushVPN中心转发。
3.根据权利要求2所述的方法,其特征在于,企业应用发生新的页面展示更新需求时,客户端向企业应用代理设备获取新的模板还包括:
企业应用代理设备生成下载模板的下载信息推送消息,把下载信息推送消息通过VPN通道发送到Push VPN中心;
Push VPN中心将推送消息下发至客户端;
客户端收到推送消息后,根据推送消息中的索引信息通过PushVPN中心设备向企业应用代理设备下载相关模板信息。
4.根据权利要求3所述的方法,其特征在于,所述企业应用代理设备生成下载模板的下载信息推送消息过程中,由所述企业应用代理设备主动生成并发送下载信息推送消息。
5.根据权利要求3所述的方法,其特征在于,客户端无模板信息时,所述企业应用代理设备生成下载模板的下载信息推送消息前还包括:客户端向企业应用代理设备还发起对模板的下载请求;
运营商网络中的Push VPN中心收到该请求后将模板下载请求透传到企业应用代理设备;
企业应用代理设备将模板下载请求发送至相关的插件;
插件将已经从企业应用***获取的模板下载消息推送到企业应用代理设备后,由企业应用代理设备生成下载新模板的下载信息推送消息,把下载信息推送消息通过VPN通道发送到Push VPN中心。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101828447A CN101420453B (zh) | 2008-12-10 | 2008-12-10 | 一种用于企业信息推送应用的客户端页面展现实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101828447A CN101420453B (zh) | 2008-12-10 | 2008-12-10 | 一种用于企业信息推送应用的客户端页面展现实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101420453A true CN101420453A (zh) | 2009-04-29 |
CN101420453B CN101420453B (zh) | 2011-08-10 |
Family
ID=40631055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101828447A Active CN101420453B (zh) | 2008-12-10 | 2008-12-10 | 一种用于企业信息推送应用的客户端页面展现实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101420453B (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102355500A (zh) * | 2011-10-08 | 2012-02-15 | 中兴通讯股份有限公司 | 业务推送方法和装置 |
CN102646102A (zh) * | 2011-02-22 | 2012-08-22 | 青岛海信电器股份有限公司 | Xml文件生成方法及装置、终端设备 |
CN102722581A (zh) * | 2012-06-07 | 2012-10-10 | 重庆电力设计院 | 数据处理的方法、代理装置及*** |
CN102831137A (zh) * | 2012-01-16 | 2012-12-19 | 中新力合股份有限公司 | 一种企业信息的展示方法以及基于该方法的*** |
CN102902692A (zh) * | 2011-07-28 | 2013-01-30 | 腾讯科技(北京)有限公司 | 网络媒介信息的处理展示方法及*** |
CN103514159A (zh) * | 2012-06-14 | 2014-01-15 | 阿里巴巴集团控股有限公司 | 一种处理表单模板的方法、***以及装置 |
CN103577197A (zh) * | 2013-11-18 | 2014-02-12 | 深圳市远行科技有限公司 | 一种安卓应用程序动态表单的实现方法 |
CN104267974A (zh) * | 2014-10-22 | 2015-01-07 | 新华瑞德(北京)网络科技有限公司 | 业务接口的调用方法及装置 |
CN109347898A (zh) * | 2018-08-20 | 2019-02-15 | 深圳市梦网科技发展有限公司 | 场景信息的发送方法、显示方法以及服务器和移动终端 |
CN110888669A (zh) * | 2018-09-10 | 2020-03-17 | 福建天泉教育科技有限公司 | 一种在ide上创建模板工程的方法及*** |
CN113362084A (zh) * | 2021-06-09 | 2021-09-07 | 广州智会云科技发展有限公司 | 客户数据追踪方法、装置、设备及计算机可读存储介质 |
CN116366436A (zh) * | 2023-04-21 | 2023-06-30 | 南京弘竹泰信息技术有限公司 | 一种基于广域组网提供各种电信增值业务的方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103617064A (zh) * | 2013-12-09 | 2014-03-05 | 五八同城信息技术有限公司 | 一种改进的移动客户端产品更新的方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030115311A1 (en) * | 2001-11-29 | 2003-06-19 | Enigmatec Corporation | Enterprise network infrastructure for mobile users |
CN1773924A (zh) * | 2004-11-12 | 2006-05-17 | 卡米尔资讯股份有限公司 | 运用移动终端进行移动办公的***与方法 |
CN1893438A (zh) * | 2005-07-01 | 2007-01-10 | ***通信集团公司 | 公文信息的处理方法 |
CN101242427A (zh) * | 2007-02-09 | 2008-08-13 | 华为技术有限公司 | 一种实现信息推送的方法、***及装置 |
-
2008
- 2008-12-10 CN CN2008101828447A patent/CN101420453B/zh active Active
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102646102A (zh) * | 2011-02-22 | 2012-08-22 | 青岛海信电器股份有限公司 | Xml文件生成方法及装置、终端设备 |
CN102902692A (zh) * | 2011-07-28 | 2013-01-30 | 腾讯科技(北京)有限公司 | 网络媒介信息的处理展示方法及*** |
CN102355500B (zh) * | 2011-10-08 | 2018-02-13 | 中兴通讯股份有限公司 | 业务推送方法和装置 |
WO2012151993A1 (zh) * | 2011-10-08 | 2012-11-15 | 中兴通讯股份有限公司 | 业务推送方法和装置 |
CN102355500A (zh) * | 2011-10-08 | 2012-02-15 | 中兴通讯股份有限公司 | 业务推送方法和装置 |
CN102831137A (zh) * | 2012-01-16 | 2012-12-19 | 中新力合股份有限公司 | 一种企业信息的展示方法以及基于该方法的*** |
CN102831137B (zh) * | 2012-01-16 | 2015-09-16 | 中新力合股份有限公司 | 一种企业信息的展示方法以及基于该方法的*** |
CN102722581A (zh) * | 2012-06-07 | 2012-10-10 | 重庆电力设计院 | 数据处理的方法、代理装置及*** |
CN103514159A (zh) * | 2012-06-14 | 2014-01-15 | 阿里巴巴集团控股有限公司 | 一种处理表单模板的方法、***以及装置 |
CN103577197A (zh) * | 2013-11-18 | 2014-02-12 | 深圳市远行科技有限公司 | 一种安卓应用程序动态表单的实现方法 |
CN104267974A (zh) * | 2014-10-22 | 2015-01-07 | 新华瑞德(北京)网络科技有限公司 | 业务接口的调用方法及装置 |
CN109347898A (zh) * | 2018-08-20 | 2019-02-15 | 深圳市梦网科技发展有限公司 | 场景信息的发送方法、显示方法以及服务器和移动终端 |
CN109347898B (zh) * | 2018-08-20 | 2021-04-30 | 深圳市梦网科技发展有限公司 | 场景信息的发送方法、显示方法以及服务器和移动终端 |
CN110888669A (zh) * | 2018-09-10 | 2020-03-17 | 福建天泉教育科技有限公司 | 一种在ide上创建模板工程的方法及*** |
CN113362084A (zh) * | 2021-06-09 | 2021-09-07 | 广州智会云科技发展有限公司 | 客户数据追踪方法、装置、设备及计算机可读存储介质 |
CN116366436A (zh) * | 2023-04-21 | 2023-06-30 | 南京弘竹泰信息技术有限公司 | 一种基于广域组网提供各种电信增值业务的方法 |
CN116366436B (zh) * | 2023-04-21 | 2024-03-05 | 南京弘竹泰信息技术有限公司 | 一种基于广域组网提供各种电信增值业务的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101420453B (zh) | 2011-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101420453B (zh) | 一种用于企业信息推送应用的客户端页面展现实现方法 | |
JP5081297B2 (ja) | 3a基盤のプッシュ型イベントを提供するユビキタス通知方法およびシステム | |
CN107967143B (zh) | 获取客户端应用程序源代码的更新指示信息的方法、装置和*** | |
US9979611B2 (en) | Client-server system for network services and applications for mobile telecommunications terminals | |
CN101283572A (zh) | 对移动设备的应用程序更新部署 | |
CN101695032A (zh) | 统一客户端、统一客户端的业务配置方法及*** | |
KR20130129253A (ko) | 프린터를 위한 가상 입력/출력 디바이스 | |
KR101207132B1 (ko) | 차별화된 콘텐츠 표현 방법, 그를 위한 콘텐츠 전송시스템, 콘텐츠 제공 서버 및 단말기 | |
CN103514219A (zh) | 一种在多个终端间分享Web内容的方法及*** | |
CN105635201A (zh) | 一种基于推送消息的应用程序启动方法及*** | |
US9198009B2 (en) | System and method for providing end to end interactive mobile applications using SMS | |
CN103155530B (zh) | 包括将脚本命令下载至用户终端的网络-电信融合 | |
CN106933623B (zh) | 免安装应用的运行方法、装置及*** | |
CN113473395B (zh) | 消息处理方法、装置、介质及电子设备 | |
CN102629943B (zh) | 一种移动宽带设备及其移动宽带业务处理的方法 | |
CN109144509B (zh) | 一种用于家政app开发的方法 | |
CN101964742A (zh) | 一种网络开放能力使用方法、***和装置 | |
EP3119067B1 (en) | Client-server system for network services and applications for mobile telecommunications terminals | |
KR20190094737A (ko) | 데이터 연동 방법 및 장치 | |
CN103186396A (zh) | 车载端,车载端升级的实现***、适配装置和启动方法 | |
CN101437040B (zh) | 一种支持推送式场景更新的移动流媒体终端 | |
CN106302631B (zh) | 一种分享内容的方法和*** | |
KR20070057646A (ko) | 디스플레이 디바이스에 따른 사용자 인터페이스 자동 변환시스템 및 그 방법 | |
CN103535005B (zh) | 传输数据的方法及装置 | |
KR100926359B1 (ko) | 광고용 동기식 멀티미디어 통합 언어(smil) 메시지프레임워크 제공에 따른 전송 과금 방법 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |