实现web层和native层通信的方法和装置的制造方法_4

文档序号:9691071阅读:来源:国知局
02,用于如果处理消息是请求消息,控制接收方处理处理消息得到响应消息,接收方位于web层和native层中除发送方之外的通信层;
[0147]第一发送模块303,用于向发送方发送响应消息。
[0148]可选的,发送方位于web层,接收方位于native层;
[0149]参见图3-2,第一控制模块302,包括:
[0150]发送单元3021,用于向接收方发送触发消息,触发消息用于触发接收方调用处理处理消息的第一处理函数,通过第一处理函数处理处理消息,得到响应消息;
[0151 ]接收单元3022,用于接收接收方发送的响应消息。
[0152]可选的,发送方位于native层,接收方位于web层;
[0153]参见图3-3,第一控制模块302,包括:
[0154]调用单元3023,用于根据处理消息,调用接收方的处理处理消息的第二处理函数;
[0155]处理单元3024,用于通过第二处理函数处理处理消息,得到响应消息。
[0156]可选的,参见图3-4,装置还包括:
[0157]确定模块304,用于确定响应消息是否需要回调处理;
[0158]第二发送模块305,用于如果响应消息不需要回调处理,向发送方发送响应消息;
[0159]设置模块306,用于如果响应消息需要回调处理,在响应消息中设置回调标识和回调函数;
[0160]第二发送模块305,还用于向发送方发送设置有回调标识和回调函数的响应消息。
[0161]可选的,参见图3-5,装置还包括:
[0162]第三发送模块307,用于如果处理消息是回复消息且处理消息不需要回调处理,向接收方发送处理消息;
[0163]第二控制模块308,用于如果处理消息是回复消息且处理消息需要回调处理,控制接收方获取处理处理消息的回调函数,执行回调函数。
[0164]在本发明实施例中,通过bridge模块连接web层和native层,bridge模块接收发送方发送的处理消息,发送方位于web层或者nat i ve层;如果该处理消息是请求消息,控制接收方处理该处理消息得到响应消息,接收方位于web层和nat ive层中除发送方之外的通信层,向发送方发送该响应消息;由于通过bridge模块实现web层和native层之间的通信,不需要在native层运行web server且bridge模块占用内存较少,从而可以节省内存,降低内存等资源的消耗。
[0165]需要说明的是:上述实施例提供的实现web层和native层通信的装置在实现web层和native层通信时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的实现web层和native层通信的装置与实现web层和native层通信的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0166]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0167]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种实现网络web层和本地native层通信的方法,其特征在于,应用于桥梁bridge模块中,所述bridge模块连接所述web层和所述native层;所述方法包括: 接收发送方发送的处理消息,所述发送方位于所述web层或者所述native层; 如果所述处理消息是请求消息,控制接收方处理所述处理消息得到响应消息,所述接收方位于所述web层和所述native层中除所述发送方之外的通信层; 向所述发送方发送所述响应消息。2.如权利要求1所述的方法,其特征在于,所述发送方位于web层,所述接收方位于native层; 所述控制接收方处理所述处理消息得到响应消息,包括: 向所述接收方发送触发消息,所述触发消息包括所述处理消息,所述触发消息用于触发所述接收方调用处理所述处理消息的第一处理函数,通过所述第一处理函数处理所述处理消息,得到响应消息; 接收所述接收方发送的所述响应消息。3.如权利要求1所述的方法,其特征在于,所述发送方位于native层,所述接收方位于web 层; 所述控制接收方处理所述处理消息得到响应消息,包括: 根据所述处理消息,调用所述接收方的处理所述处理消息的第二处理函数; 通过所述第二处理函数处理所述处理消息,得到响应消息。4.如权利要求1所述的方法,其特征在于,所述向所述发送方发送所述响应消息之前,还包括: 确定所述响应消息是否需要回调处理; 如果所述响应消息不需要回调处理,向所述发送方发送所述响应消息; 如果所述响应消息需要回调处理,在所述响应消息中设置回调标识和回调函数; 所述向所述发送方发送所述响应消息,包括: 向所述发送方发送所述设置有回调标识和回调函数的响应消息。5.如权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述处理消息是回复消息且所述处理消息不需要回调处理,向所述接收方发送所述处理消息; 如果所述处理消息是回复消息且所述处理消息需要回调处理,控制所述接收方获取处理所述处理消息的回调函数,执行所述回调函数。6.—种实现网络web层和本地native层通信的装置,其特征在于,应用于桥梁bridge模块中,所述bridge模块连接所述web层和所述native层;所述装置包括: 接收模块,用于接收发送方发送的处理消息,所述发送方位于所述web层或者所述native层; 第一控制模块,用于如果所述处理消息是请求消息,控制接收方处理所述处理消息得到响应消息,所述接收方位于所述web层和所述nat i ve层中除所述发送方之外的通信层;第一发送模块,用于向所述发送方发送所述响应消息。7.如权利要求6所述的装置,其特征在于,所述发送方位于web层,所述接收方位于native层; 所述第一控制模块,包括: 发送单元,用于向所述接收方发送触发消息,所述触发消息用于触发所述接收方调用处理所述处理消息的第一处理函数,通过所述第一处理函数处理所述处理消息,得到响应消息; 接收单元,用于接收所述接收方发送的所述响应消息。8.如权利要求6所述的装置,其特征在于,所述发送方位于native层,所述接收方位于web 层; 所述第一控制模块,包括: 调用单元,用于根据所述处理消息,调用所述接收方的处理所述处理消息的第二处理函数; 处理单元,用于通过所述第二处理函数处理所述处理消息,得到响应消息。9.如权利要求6所述的装置,其特征在于,所述装置还包括: 确定模块,用于确定所述响应消息是否需要回调处理; 第二发送模块,用于如果所述响应消息不需要回调处理,向所述发送方发送所述响应消息; 设置模块,用于如果所述响应消息需要回调处理,在所述响应消息中设置回调标识和回调函数; 所述第二发送模块,还用于向所述发送方发送所述设置有回调标识和回调函数的响应消息。10.如权利要求6所述的装置,其特征在于,所述装置还包括: 第三发送模块,用于如果所述处理消息是回复消息且所述处理消息不需要回调处理,向所述接收方发送所述处理消息; 第二控制模块,用于如果所述处理消息是回复消息且所述处理消息需要回调处理,控制所述接收方获取处理所述处理消息的回调函数,执行所述回调函数。
【专利摘要】本发明公开了一种实现web层和native层通信的方法和装置,属于移动终端技术领域。应用于桥梁bridge模块中,所述bridge模块连接所述web层和所述native层;所述方法包括:接收发送方发送的处理消息,所述发送方位于所述web层或者所述native层;如果所述处理消息是请求消息,控制接收方处理所述处理消息得到响应消息,所述接收方位于所述web层和所述native层中除所述发送方之外的通信层;向所述发送方发送所述响应消息。所述装置包括:接收模块、第一控制模块和第一发送模块。本发明可以节省内存,降低内存等资源的消耗。
【IPC分类】H04L29/08
【公开号】CN105450731
【申请号】CN201510749864
【发明人】吴浩清, 温子恒
【申请人】珠海多玩信息技术有限公司
【公开日】2016年3月30日
【申请日】2015年11月5日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1