[发明专利]一种基于ActiveX控件的即时消息响应系统和方法无效
申请号: | 200910155497.3 | 申请日: | 2009-12-16 |
公开(公告)号: | CN102104553A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | 葛官法;黄跃才;阮毅勇 | 申请(专利权)人: | 浙江省公众信息产业有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310005 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 activex 控件 即时消息 响应 系统 方法 | ||
1.一种基于ActiveX控件的即时消息响应系统包括:
消息控件模块,用于与消息中心模块建立链路,构建消息,并且根据消息中心模块发送而来的消息的内容作出响应操作;
消息中心模块,用于保持与消息控件模块的链路、接收消息控件模块发送来的各种消息,并且处理后发送到消息控件模块。
2.根据权利要求1的系统,其中消息控件模块包括:
连接单元,用于初始化Socket对象以连接到消息中心模块;
消息构建单元,用于构建注册消息或应用消息并将其发送到消息中心模块;
封装消息解析单元,用于对从消息中心模块发送而来的封装消息进行解析以获得消息中的内容,并做出相应的操作。
3.根据权利要求2的系统,其中消息中心模块包括:
Socket线程生成单元,用于在消息中心模块接收到消息控件模块的Socket请求时,生成Socket线程以与消息控件模块建立连接;
Socket对象生成单元,用于针对Socket线程生成单元所生成的Socket线程,生成一个Socket对象,并将其保存到Scoket对象列表中;
消息解析单元,用于对所接收到的注册消息或应用消息进行解析。
4.根据权利要求3的系统,其中消息中心模块进一步包括:
注册单元,用于根据消息解析单元对注册消息所解析出的IP地址信息,在Scoket对象列表中找到相对应的对象,并且把资源信息和角色信息注册到所找到的Socket对象的相应字段中。
5.根据权利要求4的系统,其中消息中心模块进一步包括:
消息封装单元,用于根据消息解析单元对应用信息所解析出的资源信息和角色信息,从Socket对象列表中找出所有的符合条件的对象,并把对象ID和消息对象封装成消息发送对象;
消息发送线程单元,用于将封装的消息发送到消息控件模块。
6.一种基于ActiveX控件的即时消息响应方法包括:
A、当消息控件模块接收到来自应用系统的消息时,加载ActiveX控件,并连接到消息中心模块;
B、消息中心模块创建Socket线程,并且将连接建立成功信号发送到消息控件模块;
C、消息控件模块形成注册消息,并将其发送到消息中心模块;
D、消息控件模块构建各种应用消息并将其发送到消息中心模块;
E、消息中心模块接收到应用消息后,根据消息协议对应用消息进行解析,并对所解析的消息进行封装以将其发送到消息控件模块;
F、消息控件模块接收到消息中心发送的消息后,通过解析获得消息中的内容,并做出相应的操作。
7.根据权利要求6的方法,其中步骤B进一步包括:生成Socket线程以与消息控件模块建立连接,并且针对该Socket线程,生成一个Socket对象并将其保存到消息控件列表中。
8.根据权利要求7的方法,其中步骤C进一步包括:消息中心模块对所接收到的注册消息中的信息进行解析,根据其中的IP地址信息在消息中心模块的Scoket对象列表中找到相对应的对象,然后把资源信息和角色信息注册到Socket对象的相应字段中。
9.根据权利要求8的方法,其中步骤E进一步包括:消息中心模块根据消息协议对应用消息进行解析,然后根据所解析的消息中的资源信息和角色信息,从Socket对象列表中找出所有的符合条件的对象,并把对象ID和消息对象封装成消息发送对象,添加到消息发送列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江省公众信息产业有限公司,未经浙江省公众信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910155497.3/1.html,转载请声明来源钻瓜专利网。