一种多平台事件统一处理的方法及系统技术方案

技术编号:11000079 阅读:70 留言:0更新日期:2015-02-04 20:49
本发明专利技术涉及一种多平台事件统一处理的方法及系统,包括以下步骤:对不同系统平台中的变量定义、流程控制和终端特性进行封装,得到自定义宏语言标签;将自定义宏语言标签根据所属的系统平台进行层级组合,并在组合后的各级自定义宏语言标签间建立通信连接,形成业务事件;当接收到外部发送的对任一系统平台的事件转译请求时,对业务事件中的所有自定义宏语言标签进行逐条解析,得到请求的任一系统平台的转译代码。本发明专利技术可以有效的屏蔽多种技术平台对相应的开发技术的限制,APP开发者只需要了解当前“宏语言”的使用条件和参数配置意义,在应用开发平台就可以通过简单的拖拽标签和配合参数就可以组合具体的业务逻辑功能,实现个性化的需求。

【技术实现步骤摘要】
一种多平台事件统一处理的方法及系统
本专利技术涉及手机的软件开发领域,特别涉及一种多平台事件统一处理的方法及系 统。
技术介绍
目前在当前手机软件开发的领域,每个应用的生成包括混合架构(基于 HTML5+CS+JS)或者基于IOS SDK、Android SDK开发。当用户要开发一个APP应用的时候, 这就需要开发者掌握HTML5、CSS、JS、Java或者Objective C等开发语言,这样公司就需 要招聘相应的开发人员增加了公司的成本。同样在后期制作相同UI的新版本APP的时候, 相同的Android版本的事件和IOS版本的事件都需要各自开发一套,开发的周期也长。不 利于APP的快速开发和迭代。 混合版的APP (即基于SDK的WebView控件开发的应用),开发的时候,需要编写基 于HTML5和CSS样式的页面,和对应控件的JS处理事件,如需要做输入框的校验,验证用户 输入的数据是否为空;按钮事件绑定JS函数去发网络请求获取网络数据。在应用的开发过 程中离不开不同平台的手机端开发人员的介入。如需要AndroicUIOS等的开发人员配合这 去调试获取网络数据,生成带有签名的APP的安装包(ΑΡΚ、IPA)。 原生版的APP(即基于各个平台的SDK使用对应平台的开发语言进行开发的应 用)。开发不同平台的应用就需要招聘不同平台的开发人员,从而造成开发成本比较高。原 生版的APP开发的周期始终要比混合版的应用开发周期长,而且出现BUG的概率大。而另 一方面,原生版的APP用户体验方面,网络数据获取方面,拥有混合版APP无法比拟的优势。 美观的UI加上良好的体验受到智能终端用户的极大喜欢,故当今的APP绝大多数都是原生 版 APP。
技术实现思路
本专利技术所要解决的技术问题是提供一种解决不同技术不同手机系统平台处理事 件的差异性问题的多平台事件统一处理的方法及系统。 本专利技术解决上述技术问题的技术方案如下:一种多平台事件统一处理的方法,包 括以下步骤: 步骤1 :对不同系统平台中的变量定义、流程控制和终端特性进行封装,得到自定 义宏语言标签; 步骤2 :将自定义宏语言标签根据所属的系统平台进行层级组合,并在组合后的 各级自定义宏语言标签间建立通信连接,形成业务事件; 步骤3 :当接收到外部发送的对任一系统平台的事件转译请求时,对业务事件中 的所有自定义宏语言标签进行逐条解析,得到请求的任一系统平台的转译代码。 本专利技术的有益效果是:本专利技术通过自定义JSTL标签宏语言,可以有效的屏蔽多 种技术平台对相应的开发技术的限制,APP开发者只需要了解当前宏语言的使用条件 和参数配置意义,在应用开发平台就可以通过简单的拖拽标签和配合参数就可以组合具体 的业务逻辑功能,实现个性化的需求,从而在智能手机软件开发领域,创新了应用开发的模 式,在一定程度上减轻了应用简化了应用开发的步骤也降低应用开发的难度和门槛。 在上述技术方案的基础上,本专利技术还可以做如下改进。 进一步,所述系统平台的种类包括Android系统平台、IOS系统平台、Android混合 平台和IOS混合平台。 进一步,所述变量定义包括全局变量、成员变量、临时变量、本地变量和/或 session 变量。 进一步,所述流程控制包括IF标签、while标签、For标签和/或Jump跳转标签。 进一步,所述终端特性包括打开系统相机标签、拨打电话标签、播放音频标签、播 放视频视频标签和/或获取GPS坐标标签。 进一步,一种多平台事件统一处理的系统,包括封装模块、组合模块和解析模块; 所述封装模块,用于对不同系统平台中的变量定义、流程控制和终端特性进行封 装,得到自定义宏语言标签; 所述组合模块,用于将自定义宏语言标签根据所属的系统平台进行层级组合,并 在组合后的各级自定义宏语言标签间建立通信连接,形成业务事件; 所述解析模块,用于当接收到外部发送的对任一系统平台的事件转译请求时,对 业务事件中的所有自定义宏语言标签进行逐条解析,得到请求的任一系统平台的转译代 码。 进一步,所述系统平台的种类包括Android系统平台、IOS系统平台、Android混合 平台和IOS混合平台。 进一步,所述变量定义包括全局变量、成员变量、临时变量、本地变量和/或 session 变量。 进一步,所述流程控制包括IF标签、while标签、For标签和/或Jump跳转标签。 进一步,所述终端特性包括打开系统相机标签、拨打电话标签、播放音频标签、播 放视频视频标签和/或获取GPS坐标标签。 【附图说明】 图1为本专利技术方法步骤流程图; 图2为本专利技术装置结构图。 附图中,各标号所代表的部件列表如下: 1、封装模块,2、组合模块,3、解析模块。 【具体实施方式】 以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并 非用于限定本专利技术的范围。 图1为本专利技术方法步骤流程图;图2为本专利技术装置结构图。 实施例1 一种多平台事件统一处理的方法,包括以下步骤: 步骤I :对不同系统平台中的变量定义、流程控制和终端特性进行封装,得到自定 义宏语言标签; 步骤2 :将自定义宏语言标签根据所属的系统平台进行层级组合,并在组合后的 各级自定义宏语言标签间建立通信连接,形成业务事件; 步骤3 :当接收到外部发送的对任一系统平台的事件转译请求时,对业务事件中 的所有自定义宏语言标签进行逐条解析,得到请求的任一系统平台的转译代码。 所述系统平台的种类包括Android系统平台、IOS系统平台、Android混合平台和 IOS混合平台。 所述变量定义包括全局变量、成员变量、临时变量、本地变量和/或session变量。 所述流程控制包括IF标签、while标签、For标签和/或Jump跳转标签。所述终 端特性包括打开系统相机标签、拨打电话标签、播放音频标签、播放视频视频标签和/或获 取GPS坐标标签。 -种多平台事件统一处理的系统,包括封装模块1,组合模块2和解析模块3 ; 所述封装模块1,用于对不同系统平台中的变量定义、流程控制和终端特性进行封 装,得到自定义宏语言标签; 所述组合模块2,用于将自定义宏语言标签根据所属的系统平台进行层级组合,并 在组合后的各级自定义宏语言标签间建立通信连接,形成业务事件; 所述解析模块3,用于当接收到外部发送的对任一系统平台的事件转译请求时, 对业务事件中的所有自定义宏语言标签进行逐条解析,得到请求的任一系统平台的转译代 码。 所述系统平台的种类包括Android系统平台、IOS系统平台、Android混合平台和 IOS混合平台。 所述变量定义包括全局变量、成员变量、临时变量、本地变量和/或session变量。 所述流程控制包括IF标签、while标签、For标签和/或Jump跳转标签。(有很 多标签,不仅仅包括这些,几十个,是罗列还是?) 所述终端特性包括打开系统相机标签、拨打电话标签、播放音频标签、播放视频视 频标签和/或获取GPS坐标标签。(有很多标签,不仅本文档来自技高网
...

【技术保护点】
一种多平台事件统一处理的方法,其特征在于,包括以下步骤:步骤1:对不同系统平台中的变量定义、流程控制和终端特性进行封装,得到自定义宏语言标签;步骤2:将自定义宏语言标签根据所属的系统平台进行层级组合,并在组合后的各级自定义宏语言标签间建立通信连接,形成业务事件;步骤3:当接收到外部发送的对任一系统平台的事件转译请求时,对业务事件中的所有自定义宏语言标签进行逐条解析,得到请求的任一系统平台的转译代码。

【技术特征摘要】
1. 一种多平台事件统一处理的方法,其特征在于,包括以下步骤: 步骤1:对不同系统平台中的变量定义、流程控制和终端特性进行封装,得到自定义宏 语目标签; 步骤2 :将自定义宏语言标签根据所属的系统平台进行层级组合,并在组合后的各级 自定义宏语言标签间建立通信连接,形成业务事件; 步骤3 :当接收到外部发送的对任一系统平台的事件转译请求时,对业务事件中的所 有自定义宏语言标签进行逐条解析,得到请求的任一系统平台的转译代码。2. 根据权利要求1所述的多平台事件统一处理的方法,其特征在于:所述系统平台的 种类包括Android系统平台、IOS系统平台、Android混合平台和IOS混合平台。3. 根据权利要求1所述的多平台事件统一处理的方法,其特征在于:所述变量定义包 括全局变量、成员变量、临时变量、本地变量和/或session变量。4. 根据权利要求1所述的多平台事件统一处理的方法,其特征在于:所述流程控制包 括IF标签、while标签、For标签和/或Jump跳转标签。5. 根据权利要求1所述的多平台事件统一处理的方法,其特征在于:所述终端特性包 括打开系统相机标签、拨打电话标签、播放音频标签、播放视频视频标签和/或获取GPS坐 标标签。6. -种多平台事件统一处理的系统,其特征...

【专利技术属性】
技术研发人员:张宝库
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1