[发明专利]一种基于ActiveX控件的即时消息响应系统和方法无效
申请号: | 200910155497.3 | 申请日: | 2009-12-16 |
公开(公告)号: | CN102104553A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | 葛官法;黄跃才;阮毅勇 | 申请(专利权)人: | 浙江省公众信息产业有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310005 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 activex 控件 即时消息 响应 系统 方法 | ||
技术领域
本发明涉及一种即时消息响应系统和方法,尤其是涉及一种基于ActiveX控件的可控接收范围的即时消息响应系统和方法。
背景技术
随着网络使用的越发普遍,分布式的应用软件也越来越多。而这些软件在应用上都有着一个缺陷,就是服务端对客户端的监控和操作很无力。
目前大多数的解决办法主要是采用数据库和定时查询相结合的办法,这种办法能很好的控制接收范围,但是即时性较差,效率不高,另外一些则是采用实时向用户发送消息的方式,这种方式应用范围很小,适合一些特殊的项目,脱离特定的范围后,因为没有好的管理链接的方法,常常造成可操作性差和可控性差的问题。此外这些方法都存在着比如时效性差,可控性差,可操作性差,应用范围受到限制等这样的缺点。
发明内容
本发明是鉴于上述技术问题而产生的。本发明的一个目的是提出一种基于ActiveX控件的即时消息响应系统和方法。
在本发明的一个方面中,根据本发明的基于ActiveX控件的即时消息响应系统包括:消息控件模块,用于与消息中心模块建立链路,构建消息,并且根据消息中心模块发送而来的消息的内容作出响应操作;消息中心模块,用于保持与消息控件模块的链路、接收消息控件模块发送来的各种消息,并且处理后发送到消息控件模块。
在这个方面中,其中消息控件模块包括:连接单元,用于初始化Socket对象以连接到消息中心模块;消息构建单元,用于构建注册消息或应用消息并将其发送到消息中心模块;封装消息解析单元,用于对从消息中心模块发送而来的封装消息进行解析以获得消息中的内容,并做出相应的操作。
在这个方面中,其中消息中心模块包括:Socket线程生成单元,用于在消息中心模块接收到消息控件模块的Socket请求时,生成Socket线程以与消息控件模块建立连接;Socket对象生成单元,用于针对Socket线程生成单元所生成的Socket线程,生成一个Socket对象,并将其保存到Scoket对象列表中;消息解析单元,用于对所接收到的注册消息或应用消息进行解析。
在这个方面中,其中消息中心模块进一步包括:注册单元,用于根据消息解析单元对注册消息所解析的IP地址信息,在Scoket对象列表中找到相对应的对象,并且把资源信息和角色信息注册到所找到的Socket对象的相应字段中。
在这个方面中,其中消息中心模块进一步包括:消息封装单元,用于根据消息解析单元所解析的资源信息和角色信息,从Socket对象列表中找出所有的符合条件的对象,并把对象ID和消息对象封装成消息发送对象;消息发送线程单元,用于将封装的消息发送到消息控件模块。
在本发明的另一方面中,根据本发明的基于ActiveX控件的即时消息响应方法包括:A、当消息控件模块接收到来自应用系统的消息时,加载ActiveX控件,并连接到消息中心模块;B、消息中心模块创建Socket线程,并且将连接建立成功信号发送到消息控件模块;C、消息控件模块形成注册消息,并将其发送到消息中心模块;D、消息控件模块构建各种应用消息并将其发送到消息中心模块;E、消息中心模块接收到应用消息后,根据消息协议对应用消息进行解析,并对所解析的消息进行封装以将其发送到消息控件模块;F、消息控件模块接收到消息中心发送的消息后,通过解析获得消息中的内容,并做出相应的操作。
在这个方面中,其中步骤B进一步包括:生成Socket线程以与消息控件模块建立连接,并且针对该Socket线程,生成一个Socket对象并将其保存到消息控件列表中。
在这个方面中,其中步骤C进一步包括:消息中心模块对所接收到的注册消息中的信息进行解析,根据其中的IP地址信息在消息中心模块的Scoket对象列表中找到相对应的对象,然后把资源信息和角色信息注册到Socket对象的相应字段中。
在这个方面中,其中步骤E进一步包括:消息中心模块根据消息协议对应用消息进行解析,然后根据所解析的消息中的资源信息和角色信息,从Socket对象列表中找出所有的符合条件的对象,并把对象ID和消息对象封装成消息发送对象,添加到消息发送列表中。
通过本发明,实现了一种全新的C/S消息交互机制,可以方便的即时的可控的控制客户端做相应的操作。
附图说明
结合随后的附图,从下面的详细说明中可显而易见的得出本发明的上述及其他目的、特征及优点。在附图中:
图1示出了根据本发明的基于ActiveX消息控件的即时消息响应系统的方框图;
图2示出了根据本发明的消息控件模块的方框图;
图3示出了根据本发明的消息中心模块的方框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江省公众信息产业有限公司,未经浙江省公众信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910155497.3/2.html,转载请声明来源钻瓜专利网。