一种应用程序与移动终端之间通讯的方法及装置的制造方法

文档序号:9452829阅读:311来源:国知局
一种应用程序与移动终端之间通讯的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种应用程序与移动终端之间通讯的方法及装置。
【背景技术】
[0002]随着移动互联网技术的不断发展和相关硬件技术的进步,特别是移动终端设备技术不断改进,以及网络应用WEB APP发展需要的超文本语言5/层叠样式表HTML5/CSS3技术和云计算能力等条件都开始成熟,同时传统互联网服务商对于3G以及4G技术的布局和推进,大量网站逐步专门开发针对移动终端适配的网站,并且也有越来越多的APP应用出现在各种移动互联网平台上。
[0003]HTML相关技术在移动端浏览器中得到越来越广泛的应用。HTML5技术本身已经比较成熟,HTML5的接受程度已经得到了推广和普及,标准已经形成。而在HTML相关技术在移动端应用过程中,无论是作为浏览器技术还是进行移动APP应用集成,都存在一个与移动设备进行通讯的问题。移动终端设备的技术进步主要表现在更强的处理能力、更加友好的用户界面、更小的体积、更大的屏幕和分辨率、更多更好的用户体验如多点触摸、语音、多传感器、3G上网、地理位置定位等等。HTML技术只有能够具有非常强大完整与移动设备通讯的能力,才能够充分发挥移动设备的硬件优势,开发出更能吸引人的移动端网站和移动APP,这些都要求HTML, javascript等能够与移动设备进行无障碍通讯。另外,移动设备语言1S,Android等虽然都提供了相应的实现,但是各平台实现方式独力,没有统一标准,实现方式差异化过大导致针对不同平台,我们需要提供多套实现,极大地增加了设计开发及实现成本,并且可复用性太差,为相应技术的扩展造成极大困难。

【发明内容】

[0004]本发明要解决的技术问题是提供一种应用程序与移动终端之间通讯的方法及装置,解决现有技术中应用程序与移动终端实现通讯的方式没有统一标准,可复用性差,扩展困难的问题。
[0005]为解决上述技术问题,本发明的实施例提供一种应用程序与移动终端之间通讯的方法,包括:
[0006]根据应用程序语言的调用信息获取所述应用程序对应的协议解释器;
[0007]通过所述协议解释器调用移动终端相关功能,并进行数据处理;
[0008]将处理的数据返回给所述应用程序。
[0009]其中,所述调用信息包括:
[0010]用于识别所述协议解释器的解释器标识符;
[0011 ] 接口,所述接口为所述移动终端相关功能的对应方法入口 ;
[0012]参数列表,所述参数列表为所述应用程序语言携带的数据信息。
[0013]其中,根据应用程序语言的调用信息获取所述应用程序对应的协议解释器的步骤具体为:
[0014]根据所述解释器标识符获取所述应用程序对应的协议解释器。
[0015]其中,通过所述协议解释器调用移动终端相关功能,并进行数据处理的步骤包括:
[0016]通过所述协议解释器及所述接口信息调用所述移动终端相关功能,并返回调用结果;
[0017]根据所述参数列表对所述返回结果进行数据处理。
[0018]其中,所述调用信息基于统一资源定位符URL语法进行定义;以及
[0019]所述调用信息还包括:
[0020]用于标识调用类别的协议头。
[0021]为解决上述技术问题,本发明的实施例还提供一种应用程序与移动终端之间通讯的装置,包括:
[0022]获取模块,用于根据应用程序语言的调用信息获取所述应用程序对应的协议解释器;
[0023]处理模块,用于通过所述协议解释器调用移动终端相关功能,并进行数据处理;
[0024]返回模块,用于将处理的数据返回给所述应用程序。
[0025]其中,所述调用信息包括:
[0026]用于识别所述协议解释器的解释器标识符;
[0027]接口,所述接口为所述移动终端相关功能的对应方法入口 ;
[0028]参数列表,所述参数列表为所述应用程序语言携带的数据信息。
[0029]其中,所述获取模块具体用于:
[0030]根据所述解释器标识符获取所述应用程序对应的协议解释器。
[0031 ] 其中,所述处理模块包括:
[0032]调用模块,用于通过所述协议解释器及所述接口信息调用所述移动终端相关功能,并返回调用结果;
[0033]处理子模块,用于根据所述参数列表对所述返回结果进行数据处理。
[0034]其中,所述调用信息基于统一资源定位符URL语法进行定义;以及
[0035]所述调用信息还包括:
[0036]用于标识调用类别的协议头。
[0037]本发明的上述技术方案的有益效果如下:
[0038]本发明实施例的应用程序与移动终端之间通讯的方法,先根据应用程序语言的调用信息获取应用程序对应的协议解释器;然后通过协议解释器调用移动终端的相关功能,并进行数据处理;最后将处理的数据返回给应用程序。为应用程序与移动终端之间的通讯提供了统一标准,实现了可复用性强,易扩展的目的。
【附图说明】
[0039]图1为本发明应用程序与移动终端之间通讯的方法流程图;
[0040]图2为本发明应用程序与移动终端之间通讯的方法一具体实施例的示意图;
[0041]图3为本发明应用程序与移动终端之间通讯的装置的结构示意图。
【具体实施方式】
[0042]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0043]本发明实施例的应用程序与移动终端之间通讯的方法,为应用程序与移动终端之间的通讯提供了统一标准,实现了可复用性强,易扩展的目的。
[0044]如图1所示,本发明实施例的应用程序与移动终端之间通讯的实现方法,包括:
[0045]步骤11,根据应用程序语言的调用信息获取所述应用程序对应的协议解释器;
[0046]步骤12,通过所述协议解释器调用移动终端相关功能,并进行数据处理;
[0047]步骤13,将处理的数据返回给所述应用程序。
[0048]本发明实施例的应用程序与移动终端之间通讯的方法,先根据应用程序语言的调用信息获取应用程序对应的协议解释器;然后通过协议解释器调用移动终端的相关功能,并进行数据处理;最后将处理的数据返回给应用程序。为应用程序与移动终端之间的通讯提供了统一标准,实现了可复用性强,易扩展的目的。
[0049]其中,应用程序语言可以为超文本标记语言HTML、Javascript等,应用程序可以为移动WEB网站、移动浏览器应用及移动APP应用等。
[0050]另外,协议解释器部分可根据不同移动语言平台,提供对应的软件开发工具包SDK,此部分应用程序编程接口 API相对稳定独立,采用公开SDK方式对外提供,在移动APP应用及移动端HTML开发过程中可根据对应语言平台引入即可,最大限度提供了统一的、稳定的、可重用的实现。
[0051]本发明的具体实施例中,所述调用信息可以包括:
[0052]用于识别所述协议解释器的解释器标识符;
[0053]接口,所述接口为所述移动终端相关功能的对应方法入口 ;
[0054]参数列表,所述参数列表为所述应用程序语言携带的数据信息
[0055]此时,可通过解释器标识符识别协议解释器、以根据应用程序获取应用程序对应的协议解释器;可通过接口获取移动终端相关功能的对应方法入口,以调用终端相关功能;可通过参数列表获取协议解释器进行数据处理所需的数据信息,以根据应用程序需求进行数据处理。
[0056]其中,根据应用程序语言的调用信息获取所述应用程序对应的协议解释器的步骤具体为:
[0057]根据所述解释器标识符获取所述应用程序对应的协议解释器。
[0058]此时,能在接收到应用程序语言的调用指令后,通过解释器标示符查找对应的协议解释器进行相关数据处理,方便了操作。
[0059]其中,通过所述协议解释器调用移动终端相关功能,并进行数据处理的步骤包括:
[0060]通过所述协议解释器及所述接口信息调用所述移动终端相关功能,并返回调用结果;
[0061]根据所述参数列表对所述返回结果进行数据处理。
[0062]此时,协议解释器能通过接口调用终端相关功能,并根据参数列表对调用结果进行数据处理,以返回应用程序所需数据。
[0063]进一步的,所述调用信息基于统一资源定位符URL语法进行定义;以及
[0064]所述调用信息还包括:
[0065]用于标识调用类别的协议头。
[0066]此时,通过URL技术实现了多移动平台定义统一的协议机制,实现了跨移动语言平台的特性,且通过协议头可对本发明实施例的调用信息与其他调用进行区分,保证了操作的准确性。
[0067]优选的,所述调用信息可以定义为如下的Wie协议:
[0068]wie: // [解释器标识符]/ [接口]?[参数列表]
[0069]其中,参数列表格式可以为:Key = value, Key为参数标识,value为参数值,多个参数之间采用“&”链接符进行链接,如:type = l&width = 300&height = 400。
[0070]假定应用程序语目为HTML语目,HTML中wie协议调用方式可以为:window,locat1n, href = “wie://[解
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1