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

文档序号:9202739阅读:470来源:国知局
窗体消息通信方法、WebSocket消息与窗体消息转换方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种窗体通信方法及系统、一种WebSocket消息转换为窗体消息的方法及装置、一种窗体消息转换为WebSocket消息的方法及装置。
【背景技术】
[0002]窗体消息是一种操作系统与窗体之间或者窗体与窗体之间数据通信方式,可以是同一个应用程序之间或者不同应用程序之间的消息传递,为实现多样化、实用性、定制化的界面及良好的用户体验提供了有利条件。
[0003]现有技术中,窗体消息只能在同一台物理主机进行传递,不能实现不同物理主机之间的窗体消息的通信。

【发明内容】

[0004]有鉴于此,本发明提供了一种窗体通信方法及系统、一种WebSocket消息转换为窗体消息的方法及装置、一种窗体消息转换为WebSocket消息的方法及装置,能够实现不同主机之间窗体消息的通信。
[0005]第一方面,本发明提供了一种窗体消息通信方法,包括:预先在第一主机上设置第一转换单元,预先在第二主机上设置第二转换单元,包括:
[0006]S1:所述第一转换单元获取所述第一主机的第一窗体消息;
[0007]S2:所述第一转换单元根据所述第一窗体消息,生成WebSocket消息;
[0008]S3:所述第一转换单元通过WebSocket协议向所述第二转换单元发送所述WebSocket 消息;
[0009]S4:所述第二转换单元获取所述WebSocket消息;
[0010]S5:所述第二转换单元根据所述WebSocket消息,生成第二窗体消息。
[0011]进一步地,在所述SI之前,还包括预先设置所述第一窗体信息中包括通信内容、wParam、IParam ;
[0012]所述S2,包括:所述第一转换单元从所述第一窗体消息中获取所述通信内容、所述wParam、所述IParam,根据所述通信内容、所述wParam、所述IParam,生成所述WebSocket消息;
[0013]所述S5,包括:所述第二转换单元从所述WebSocket消息中获取所述通信内容、所述wParam、所述IParam,根据所述通信内容、所述wParam、所述IParam,创建所述第二窗体消息。
[0014]进一步地,还包括:预先定义委托,实例化所述委托,获得委托实例;
[0015]所述S5,包括:调用所述委托,触发所述委托实例,通过所述委托实例实现从所述WebSocket消息中获取所述通信内容、所述wParam、所述IParam,根据所述通信内容、所述wParam、所述IParam,创建所述第二窗体消息。
[0016]第二方面,本发明提供了一种窗体消息转换为WebSocket消息的方法,包括:
[0017]Al:获取窗体消息,其中,所述窗体信息中包括:通信内容、wParam、IParam ;
[0018]A2:从所述窗体消息中获取所述通信内容、所述wParam、所述IParam ;
[0019]A3:根据所述通信内容、所述wParam、所述IParam,生成所述WebSocket消息。
[0020]第三方面,本发明提供了一种WebSocket消息转换为窗体消息的方法,包括:
[0021]B1:获取WebSocket消息,其中,所述WebSocket消息中包括:通信内容、wParam、IParam ;
[0022]B2:从所述WebSocket消息中获取所述通信内容、所述wParam、所述IParam,根据所述通信内容、wParam、IParam,创建窗体消息。
[0023]进一步地,还包括:预先定义可访问的委托,实例化所述委托,获得委托实例;
[0024]所述B2,包括:调用所述委托,触发所述委托实例,通过所述委托实例实现从所述WebSocket消息中获取所述通信内容、所述wParam、所述IParam,根据所述通信内容、所述wParam、所述IParam,创建所述窗体消息。
[0025]第四方面,本发明提供了一种窗体通信系统,包括:第一主机、第二主机
[0026]设置在所述第一主机上的第一转换单元、设置在所述第二主机上的第二转换单元;
[0027]所述第一转换单元包括:
[0028]第一获取模块,用于获取所述第一主机的第一窗体的第一窗体消息;
[0029]第一转换模块,用于根据所述第一窗体消息,生成WebSocket消息;
[0030]第一发送模块,用于通过WebSocket协议向所述第二转换单元发送所述WebSocket 消息;
[0031 ] 所述第二转换单元包括:
[0032]第二获取模块,用于获取所述WebSocket消息;
[0033]第二转换模块,用于根据所述WebSocket消息,生成第二窗体消息;
[0034]进一步地,还包括:设置单元,用于设置所述第一窗体信息中包括通信内容、wParam、IParam ;
[0035]所述第一转换模块,用于从所述第一窗体消息中获取所述通信内容、所述wParam、所述IParam,根据所述通信内容、所述wParam、所述IParam,生成所述WebSocket消息;
[0036]所述第二转换模块,用于从所述WebSocket消息中获取所述通信内容、所述wParam、所述IParam,根据所述通信内容、所述wParam、所述IParam,创建所述第二窗体消息。
[0037]进一步地,该系统还包括:定义单元,用于定义委托,实例化所述委托,获得委托实例;
[0038]所述第二转换模块,用于调用所述委托,触发所述委托实例,通过所述委托实例实现从所述WebSocket消息中获取所述通信内容、所述wParam、所述IParam,根据所述通信内容、所述wParam、所述IParam,创建所述第二窗体消息。
[0039]第五方面,本发明提供了一种窗体消息转换为WebSocket消息的装置,包括:
[0040]窗体消息获取模块,用于获取窗体消息,其中,所述窗体信息中包括:通信内容、wParam、IParam ;
[0041]窗体消息内容获取模块,从所述窗体消息中获取所述通信内容、所述wParam、所述IParam ;
[0042]WebSocket消息生成模块,用于根据所述通信内容、所述wParam、所述IParam,生成所述WebSocket消息。
[0043]第六方面,本发明提供了一种WebSocket消息转换为窗体消息的装置,包括:
[0044]WebSocket消息获取模块,用于获取WebSocket消息,其中,所述WebSocket消息中包括:通信内容、wParam、IParam ;
[0045]窗体消息创建模块,用于从所述WebSocket消息中获取所述通信内容、所述wParam、所述IParam,根据所述通信内容、所述wParam、所述IParam,创建窗体消息。
[0046]本发明提供了一种窗体通信方法及系统、一种WebSocket消息转换为窗体消息的方法及装置、一种窗体消息转换为WebSocket消息的方法及装置,分别在第一主机上设置第一转换单元,在第二主机上设置第二转换单元,第一转换单元将第一主机的第一窗体消息转换成WebSocket消息,通过WebSocket协议发给第二主机的第二转换单元,将窗体消息中的信息携带在WebSocket消息中,通过WebSocket消息传递给第二主机,第二主机的第二转换单元将WebSocket消息转换成第二窗体消息,第二窗体消息中携带了第一窗体消息的信息,实现了第一主机与第二主机之间窗体消息的通信。
【附图说明】
[0047]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是本发明一实施例提供的一种窗体消息通信方法的流程图;
[0049]图2是本发明一实施例提供的另一种窗体消息通信方法的流程图;
[0050]图3是本发明一实施例提供的一种窗体消息转换为WebSocket消息的方法的流程图;
[0051]图4是本发明一实施例提供的一种WebS
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1