窗体消息通信方法、WebSocket消息与窗体消息转换方法技术

技术编号:12081863 阅读:64 留言:0更新日期:2015-09-19 19:41
本发明专利技术提供了一种窗体通信方法及系统、一种WebSocket消息转换为窗体消息的方法及装置、一种窗体消息转换为WebSocket消息的方法及装置,该窗体通信方法,包括:预先在第一主机上设置第一转换单元,预先在第二主机上设置第二转换单元;所述第一转换单元获取所述第一主机的第一窗体消息;所述第一转换单元根据所述第一窗体消息,生成WebSocket消息;所述第一转换单元通过WebSocket协议向所述第二转换单元发送所述WebSocket消息;所述第二转换单元获取所述WebSocket消息;所述第二转换单元根据所述WebSocket消息,生成第二窗体消息。本发明专利技术能够实现不同主机之间窗体消息的通信。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种窗体通信方法及系统、一种WebSocket消息转换为窗体消息的方法及装置、一种窗体消息转换为WebSocket消息的方法及装置。
技术介绍
窗体消息是一种操作系统与窗体之间或者窗体与窗体之间数据通信方式,可以是同一个应用程序之间或者不同应用程序之间的消息传递,为实现多样化、实用性、定制化的界面及良好的用户体验提供了有利条件。现有技术中,窗体消息只能在同一台物理主机进行传递,不能实现不同物理主机之间的窗体消息的通信。
技术实现思路
有鉴于此,本专利技术提供了一种窗体通信方法及系统、一种WebSocket消息转换为窗体消息的方法及装置、一种窗体消息转换为WebSocket消息的方法及装置,能够实现不同主机之间窗体消息的通信。第一方面,本专利技术提供了一种窗体消息通信方法,包括:预先在第一主机上设置第一转换单元,预先在第二主机上设置第二转换单元,包括:S1:所述第一转换单元获取所述第一主机的第一窗体消息;S2:所述第一转换单元根据所述第一窗体消息,生成WebSocket消息;S3:所述第一转换单元通过WebSocket协议向所述第二转换单元发送所述WebSocket消息;S4:所述第二转换单元获取所述WebSocket消息;S5:所述第二转换单元根据所述WebSocket消息,生成第二窗体消息。进一步地,在所述S1之前,还包括预先设置所述第一窗体信息中包括通信内容、wParam、lParam;所述S2,包括:所述第一转换单元从所述第一窗体消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,生成所述WebSocket消息;所述S5,包括:所述第二转换单元从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,创建所述第二窗体消息。进一步地,还包括:预先定义委托,实例化所述委托,获得委托实例;所述S5,包括:调用所述委托,触发所述委托实例,通过所述委托实例实现从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,创建所述第二窗体消息。第二方面,本专利技术提供了一种窗体消息转换为WebSocket消息的方法,包括:A1:获取窗体消息,其中,所述窗体信息中包括:通信内容、wParam、lParam;A2:从所述窗体消息中获取所述通信内容、所述wParam、所述lParam;A3:根据所述通信内容、所述wParam、所述lParam,生成所述WebSocket消息。第三方面,本专利技术提供了一种WebSocket消息转换为窗体消息的方法,包括:B1:获取WebSocket消息,其中,所述WebSocket消息中包括:通信内容、wParam、lParam;B2:从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、wParam、lParam,创建窗体消息。进一步地,还包括:预先定义可访问的委托,实例化所述委托,获得委托实例;所述B2,包括:调用所述委托,触发所述委托实例,通过所述委托实例实现从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,创建所述窗体消息。第四方面,本专利技术提供了一种窗体通信系统,包括:第一主机、第二主机设置在所述第一主机上的第一转换单元、设置在所述第二主机上的第二转换单元;所述第一转换单元包括:第一获取模块,用于获取所述第一主机的第一窗体的第一窗体消息;第一转换模块,用于根据所述第一窗体消息,生成WebSocket消息;第一发送模块,用于通过WebSocket协议向所述第二转换单元发送所述WebSocket消息;所述第二转换单元包括:第二获取模块,用于获取所述WebSocket消息;第二转换模块,用于根据所述WebSocket消息,生成第二窗体消息;进一步地,还包括:设置单元,用于设置所述第一窗体信息中包括通信内容、wParam、lParam;所述第一转换模块,用于从所述第一窗体消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,生成所述WebSocket消息;所述第二转换模块,用于从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,创建所述第二窗体消息。进一步地,该系统还包括:定义单元,用于定义委托,实例化所述委托,获得委托实例;所述第二转换模块,用于调用所述委托,触发所述委托实例,通过所述委托实例实现从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,创建所述第二窗体消息。第五方面,本专利技术提供了一种窗体消息转换为WebSocket消息的装置,包括:窗体消息获取模块,用于获取窗体消息,其中,所述窗体信息中包括:通信内容、wParam、lParam;窗体消息内容获取模块,从所述窗体消息中获取所述通信内容、所述wParam、所述lParam;WebSocket消息生成模块,用于根据所述通信内容、所述wParam、所述lParam,生成所述WebSocket消息。第六方面,本专利技术提供了一种WebSocket消息转换为窗体消息的装置,包括:WebSocket消息获取模块,用于获取WebSocket消息,其中,所述WebSocket消息中包括:通信内容、wParam、lParam;窗体消息创建模块,用于从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,创建窗体消息。本专利技术提供了一种窗体通信方法及系统、一种WebSocket消息转换为窗体消息的方法及装置、一种窗体消息转换为WebSocket消息的方法及装置,分别在第一主机上设置第一转换单元,在第二主机上设置第二转换单元,第一转换单元将第一主机的第一窗体消息转换成WebS本文档来自技高网...

【技术保护点】
一种窗体消息通信方法,其特征在于,预先在第一主机上设置第一转换单元,预先在第二主机上设置第二转换单元,包括:S1:所述第一转换单元获取所述第一主机的第一窗体消息;S2:所述第一转换单元根据所述第一窗体消息,生成WebSocket消息;S3:所述第一转换单元通过WebSocket协议向所述第二转换单元发送所述WebSocket消息;S4:所述第二转换单元获取所述WebSocket消息;S5:所述第二转换单元根据所述WebSocket消息,生成第二窗体消息。

【技术特征摘要】
1.一种窗体消息通信方法,其特征在于,预先在第一主机上设置第一转换单元,预先在第二主机上设置第二转换单元,包括:
S1:所述第一转换单元获取所述第一主机的第一窗体消息;
S2:所述第一转换单元根据所述第一窗体消息,生成WebSocket消息;
S3:所述第一转换单元通过WebSocket协议向所述第二转换单元发送所述WebSocket消息;
S4:所述第二转换单元获取所述WebSocket消息;
S5:所述第二转换单元根据所述WebSocket消息,生成第二窗体消息。
2.根据权利要求1所述的方法,其特征在于,在所述S1之前,还包括预先设置所述第一窗体信息中包括通信内容、wParam、lParam;
所述S2,包括:所述第一转换单元从所述第一窗体消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,生成所述WebSocket消息;
所述S5,包括:所述第二转换单元从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,创建所述第二窗体消息。
3.根据权利要求2所述的方法,其特征在于,还包括:预先定义委托,实例化所述委托,获得委托实例;
所述S5,包括:调用所述委托,触发所述委托实例,通过所述委托实例实现从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、所述wParam、所述lParam,创建所述第二窗体消息。
4.一种窗体消息转换为WebSocket消息的方法,其特征在于,包括:
A1:获取窗体消息,其中,所述窗体信息中包括:通信内容、wParam、lParam;
A2:从所述窗体消息中获取所述通信内容、所述wParam、所述lParam;
A3:根据所述通信内容、所述wParam、所述lParam,生成所述WebSocket消息。
5.一种WebSocket消息转换为窗体消息的方法,其特征在于,包括:
B1:获取WebSocket消息,其中,所述WebSocket消息中包括:通信内容、wParam、lParam;
B2:从所述WebSocket消息中获取所述通信内容、所述wParam、所述lParam,根据所述通信内容、wParam、lParam,创建窗体消息。
6.根据权利要求5所述的方法,其特征在于,还包括:预先定义可访问的委托,实例化所述委托,获得委托实例;
所述B2,包括:调用所述委托,触发所述委托实例,通过所述委托实例实现从所述WebSocket消息中获取所述通信内容、所述wParam、所述lPar...

【专利技术属性】
技术研发人员:张家重荆秀丽李光瑞王玉奎王红娟
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东;37

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

1