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

文档序号:9452829阅读:来源:国知局
释器标识符]/ [接口 ] ?[参数列表]”,如:window.locat1n, href =‘‘wie://www.founderdpt.com/camera, do ? typel&width = 300&height=400”。其中,解释器标识符为:“www.founderdpt.com”,接口为camera, do”。
[0071]具体的,如图2所示,当HTML/Javascript语言调用wie协议后,可通过协议解释器注册管理器根据解释器标识符查找对应的协议解释器(wie解释器);然后通过协议解释器根据接口信息调用移动终端的相关功能模块,并根据参数列表进行数据处理;处理完成后,把处理的数据返回给应用程序。
[0072]这里也可以把处理的数据返回给网络视图webview组件,由webview组件完成后续处理流程后再返回给应用程序。
[0073]其中,解释器注册管理器可根据不同的移动语言平台特性,提供对应的协议解释器注册机制。且为了保证解释器注册管理器可扩展性,解释器注册管理器应当相对独立并具有一般化接口。
[0074]一种具体实施例,HTML语言调用终端照相机程序返回照片,HTML产生的调用信息为:
[0075]window, locat1n, href = “wie://www.founderdpt.com/camera, do ?typel&width = 300&height = 400”。
[0076]则首先根据wie协议中的解释器标识符部分获取应用程序对应的协议解释器,然后通过协议解释器根据接口信息调用移动终端相关功能,并根据参数列表信息进行数据处理,这里通过协议解释器调用终端照相机:首先打开设备照相机;在用户点击拍照后,将拍摄的图片按照参数列表信息进行处理后保存;并返回图片本地存储路径给HTML应用程序供其进行后续处理。
[0077]另一种具体实施例,HTML语言请求返回设备系统版本号,则首先根据wie协议中的解释器标识符部分获取应用程序对应的协议解释器;然后通过协议解释器根据接口信息调用移动终端设备系统本地代码,并根据本地代码查找对应版本号;最后将获取的版本号返回给HTML应用程序。
[0078]本发明的具体实施例中,协议解释器部分采用与移动终端设备语言平台相适应的语言开发,通过发行公开SDK API接口的方式实现移动平台定制功能,常规设备系统功能模块使用方法都将预定义在其中,并且用户可以根据需要自定义扩展相应模块的功能,以此达到高效和可扩展特性。用户也可以根据移动APP或移动端浏览器相关功能的需要定义适合自己应用的接口功能,并提供相应的协议解释器实现,以此达到扩展的目的。
[0079]本发明实施例的应用程序与移动终端之间通讯的方法可以为移动端HTML相关技术的应用,提供与移动终端良好的通讯机制,实现HTML技术调用移动终端如:照相机,定位功能,多媒体功能,传感器等模块统一的API机制,同时还可以实现HTML技术与移动终端原生语言1S、Android等结合开发移动端APP应用,提供交互良好,功能强大的HTML模块实现。通过设计统一的通信协议机制,实现跨语言平台,标准化等特性,另外通过实现协议解释器注册机制和公开独立的解释器SDK包方式,为HTML技术在移动端的应用提供了强大的支持,去差异化的设计极大地提高了移动APP开发效率,为HTML技术在不同移动平台间的复用提供强有力的支撑。
[0080]如图3所示,本发明的实施例还提供了一种应用程序与移动终端之间通讯的装置,包括:
[0081]获取模块,用于根据应用程序语言的调用信息获取所述应用程序对应的协议解释器;
[0082]处理模块,用于通过所述协议解释器调用移动终端相关功能,并进行数据处理;
[0083]返回模块,用于将处理的数据返回给所述应用程序。
[0084]本发明实施例的应用程序与移动终端之间通讯的装置,为应用程序与移动终端之间的通讯提供了统一标准,实现了可复用性强,易扩展的目的。
[0085]其中,所述调用信息包括:
[0086]用于识别所述协议解释器的解释器标识符;
[0087]接口,所述接口为所述移动终端相关功能的对应方法入口 ;
[0088]参数列表,所述参数列表为所述应用程序语言携带的数据信息。
[0089]此时,解释器标识符、接口及参数列表为后续操作提供了必要的数据需求,方便了操作。
[0090]其中,所述获取模块具体用于:
[0091]根据所述解释器标识符获取所述应用程序对应的协议解释器。
[0092]此时,能在接收到应用程序语言的调用指令后,通过解释器标示符查找对应的协议解释器进行相关数据处理,方便了操作。
[0093]其中,所述处理模块包括:
[0094]调用模块,用于通过所述协议解释器及所述接口信息调用所述移动终端相关功能,并返回调用结果;
[0095]处理子模块,用于根据所述参数列表对所述返回结果进行数据处理。
[0096]此时,协议解释器能通过接口调用终端相关功能,并根据参数列表对调用结果进行数据处理,以返回应用程序所需数据。
[0097]进一步的,所述调用信息基于统一资源定位符URL语法进行定义;以及
[0098]所述调用信息还包括:
[0099]用于标识调用类别的协议头。
[0100]此时,通过URL技术实现了多移动平台定义统一的协议机制,实现了跨移动语言平台的特性,且通过协议头可对本发明实施例的调用信息与其他调用进行区分,保证了操作的准确性。
[0101]本发明实施例的应用程序与移动终端之间通讯的装置,为应用程序与移动终端之间的通讯提供了统一标准,实现了可复用性强,易扩展的目的。
[0102]需要说明的是,该应用程序与移动终端之间通讯的装置是与上述应用程序与移动终端之间通讯的方法相对应的装置,其中上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到同样的技术效果。
[0103]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种应用程序与移动终端之间通讯的方法,其特征在于,包括: 根据应用程序语言的调用信息获取所述应用程序对应的协议解释器; 通过所述协议解释器调用移动终端相关功能,并进行数据处理; 将处理的数据返回给所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述调用信息包括: 用于识别所述协议解释器的解释器标识符; 接口,所述接口为所述移动终端相关功能的对应方法入口 ; 参数列表,所述参数列表为所述应用程序语言携带的数据信息。3.根据权利要求2所述的方法,其特征在于,根据应用程序语言的调用信息获取所述应用程序对应的协议解释器的步骤具体为: 根据所述解释器标识符获取所述应用程序对应的协议解释器。4.根据权利要求2所述的方法,其特征在于,通过所述协议解释器调用移动终端相关功能,并进行数据处理的步骤包括: 通过所述协议解释器及所述接口信息调用所述移动终端相关功能,并返回调用结果; 根据所述参数列表对所述返回结果进行数据处理。5.根据权利要求2所述的方法,其特征在于,所述调用信息基于统一资源定位符URL语法进行定义;以及 所述调用信息还包括: 用于标识调用类别的协议头。6.一种应用程序与移动终端之间通讯的装置,其特征在于,包括: 获取模块,用于根据应用程序语言的调用信息获取所述应用程序对应的协议解释器; 处理模块,用于通过所述协议解释器调用移动终端相关功能,并进行数据处理; 返回模块,用于将处理的数据返回给所述应用程序。7.根据权利要求6所述的装置,其特征在于,所述调用信息包括: 用于识别所述协议解释器的解释器标识符; 接口,所述接口为所述移动终端相关功能的对应方法入口 ; 参数列表,所述参数列表为所述应用程序语言携带的数据信息。8.根据权利要求7所述的装置,其特征在于,所述获取模块具体用于: 根据所述解释器标识符获取所述应用程序对应的协议解释器。9.根据权利要求7所述的装置,其特征在于,所述处理模块包括: 调用模块,用于通过所述协议解释器及所述接口信息调用所述移动终端相关功能,并返回调用结果; 处理子模块,用于根据所述参数列表对所述返回结果进行数据处理。10.根据权利要求7所述的装置,其特征在于,所述调用信息基于统一资源定位符URL语法进行定义;以及 所述调用信息还包括: 用于标识调用类别的协议头。
【专利摘要】本发明提供了一种应用程序与移动终端之间通讯的方法及装置,涉及通信领域,解决现有技术中应用程序与移动终端实现通讯的方式没有统一标准,可复用性差,扩展困难的问题,该应用程序与移动终端之间通讯的方法包括:根据应用程序语言的调用信息获取所述应用程序对应的协议解释器;通过所述协议解释器调用移动终端相关功能,并进行数据处理;将处理的数据返回给所述应用程序。本发明的方案为应用程序与移动终端之间的通讯提供了统一标准,实现了可复用性强,易扩展的目的。
【IPC分类】G06F9/44, G06F9/46
【公开号】CN105204824
【申请号】CN201410241208
【发明人】汪滨, 程仁波, 聂运富
【申请人】北大方正集团有限公司, 北大方正信息产业集团有限公司, 上海方正数字出版技术有限公司
【公开日】2015年12月30日
【申请日】2014年5月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1