一种即时通信在线状态代码的输入方法及系统技术方案

技术编号:2838386 阅读:229 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于即时通信领域,提供了一种即时通信在线状态代码的输入方法及系统,所述方法包括下述步骤:A.配置浏览器的插入在线状态代码菜单选项,以及在线状态代码调用接口,所述在线状态代码菜单选项对应一个html文件;B.根据插入在线状态代码菜单选项调用在线状态代码调用接口;C.通过在线状态代码调用接口调用即时通信客户端系统生成的在线状态代码;D.将所述在线状态代码提交浏览器插入到对应的网页中。通过本发明专利技术,可以利用IE浏览器的右键菜单选项自动将在线状态代码插入到对应的网页中,实现简单,提高了在线状态代码的输入效率。

【技术实现步骤摘要】

本专利技术属于即时通信领域,尤其涉及输入即时通信在线状态代码的方法及系统。
技术介绍
即时通信(Instant Messenger,简称即时通信)是一种基于互联网的通讯服务,以实现网络上的即时通讯功能为主,可以通过点对点技术来实现用户之间的即时消息沟通,已经得到广泛的应用和认可。用户使用的即时通信终端主要是PC(个人电脑)、移动电话、PDA(个人数字助理)等。当即时通信用户之间进行通信时,一般需要通过即时通信系统利用对方的即时通信标识将对方加进客户端通讯组,然后与客户端通讯组中的用户进行点对点通信。随着通信需求的进一步提高,用户需要与大量不确定的用户进行即时通信,典型的如广告服务,用户将自身的即时通信状态在Web网页上发布,同时显示自身的在线状态,当其他用户需要与其通信时,点击对应的图标就可以与该用户进行通信,不需要加入对方的客户端通讯组。当用户在Web网页上发布即时通信状态时,首先通过即时通信系统提供的页面输入希望生成的在线状态的即时通信标识,例如即时通信标识码、用户名、密码等,然后即时通信系统生成一段该即时通信标识对应的在线状态代码,最后用户将该在线状态代码复制到需要发布在线状态的Web网页中。在上述过程中,用户需要将即时通信标识输入相应的页面,以产生在线状态代码,然后将该在线状态代码复制代码到相应的Web网页中,过程复杂,耗时较多,效率比较低,降低了用户的满意度。
技术实现思路
本专利技术的目的在于提供一种即时通信在线状态的输入方法,旨在解决现有技术中在实现即时通信在线状态的输入时实现复杂,效率低的问题。本专利技术的另一目的在于提供一种即时通信在线状态的输入系统。本专利技术是这样实现的,一种即时通信在线状态代码的输入方法,所述方法包括下述步骤A.配置浏览器的插入在线状态代码菜单选项,以及在线状态代码调用接口,所述在线状态代码菜单选项对应一个html文件;B.根据插入在线状态代码菜单选项调用在线状态代码调用接口;C.通过在线状态代码调用接口调用即时通信客户端系统生成的在线状态代码;D.将所述在线状态代码提交浏览器插入到对应的网页中。所述在线状态代码调用接口为一个dll文件,所述dll文件设置有一个com接口,用于调用即时通信客户端系统生成的在线状态代码。所述步骤B进一步包括下述步骤B1.根据所述插入在线状态代码菜单选项,启动对应的html文件;B2.通过所述html文件创建一个com对象;B3.根据所述com对象调用在线状态代码调用接口。一种即时通信在线状态代码的输入系统,所述系统包括菜单选项注册模块,用于配置浏览器的插入在线状态代码菜单选项;在线状态代码生成模块,用于根据用户的即时通信标识生成在线状态代码;在线状态代码接口模块,用于调用即时通信客户端系统生成的在线状态代码;以及脚本执行模块,用于调用所述在线状态代码接口模块,获取在线状态代码,将所述在线状态代码提交浏览器插入到对应的网页中。所述在线状态代码接口模块为一个dll文件,所述dll文件设置有一个com接口,用于调用所述在线状态代码生成模块生成的在线状态代码。通过本专利技术,可以利用IE浏览器的右键菜单选项自动将在线状态代码插入到对应的网页中,实现简单,提高了在线状态代码的输入效率。附图说明图1是本专利技术提供的在线状态代码输入的实现流程图;图2是本专利技术提供的在线状态代码输入系统的结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术通过右键菜单方式将生成在线状态代码自动插入到对应的Web网页中,简化了在线状态代码的插入过程,提高了插入效率。首先,配置在线状态代码输入菜单选项,在客户端安装即时通信客户端系统时,通过Windows注册表,在右键菜单中加入菜单选项,例如“插入在线状态代码”,并指定菜单选项执行的html文件名称,路径示例为HKEY_CURRENT_USE\\Software\\Microsoft\\Internet Explorer\\MenuExt\\菜单选项名称。其次,配置在线状态代码调用接口,具体在客户端安装即时通信客户端系统时,注册一个dll文件,该dll文件提供了一个com接口,负责调用即时通信客户端系统生成的在线状态代码。图1示出了本专利技术提供的在线状态代码输入的实现流程在步骤S101中,用户在IE浏览器点击右键菜单显示“插入在线状态代码”的菜单选项,启动对应的html文件,执行html文件中的VBScript脚本,创建一个com对象,通过该com对象调用dll文件的com接口; 在步骤S102中,dll文件的com接口调用即时通信客户端根据用户的即时通信标识生成的在线状态代码;在步骤S103中,dll文件将在线状态代码返回html文件,html脚本程序将在线状态代码返回IE浏览器,由IE浏览器将在线状态代码输入到用户选择的Web网页中。图2示出了本专利技术提供的在线状态代码输入系统200的结构,在客户端安装即时通信客户端系统时,菜单选项注册模块201通过注册表300配置IE浏览器400右键菜单的插入在线状态菜单选项。当用户通过IE浏览器选择插入在线状态代码菜单选项插入在线状态代码时,脚本执行模块202调用在线状态代码接口模块203,在线状态代码接口模块203调用在线状态代码生成模块204,在线状态代码生成模块204根据用户的即时通信标识生成在线状态代码,并将生成的在线状态代码返回给在线状态代码接口模块203,在线状态代码接口模块203将在线状态代码返回脚本执行模块202,脚本执行模块202将在线状态代码提供给IE浏览器400,由IE浏览器400将在线状态代码插入到用户选择的Web网页中。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。权利要求1.一种即时通信在线状态代码的输入方法,其特征在于,所述方法包括下述步骤A.配置浏览器的插入在线状态代码菜单选项,以及在线状态代码调用接口,所述在线状态代码菜单选项对应一个html文件;B.根据插入在线状态代码菜单选项调用在线状态代码调用接口;C.通过在线状态代码调用接口调用即时通信客户端系统生成的在线状态代码;D.将所述在线状态代码提交浏览器插入到对应的网页中。2.如权利要求1所述的方法,其特征在于,所述在线状态代码调用接口为一个dll文件,所述dll文件设置有一个com接口,用于调用即时通信客户端系统生成的在线状态代码。3.如权利要求1所述的方法,其特征在于,所述步骤B进一步包括下述步骤B1.根据所述插入在线状态代码菜单选项,启动对应的html文件;B2.通过所述html文件创建一个com对象;B3.根据所述com对象调用在线状态代码调用接口。4.一种即时通信在线状态代码的输入系统,其特征在于,所述系统包括菜单选项注册模块,用于配置浏览器的插入在线状态代码菜单选项;在线状态代码生成模块,用于根据用户的即时通信标识生成在线状态代码;在线状态代码接口模块,用于调用即时通信客户端系统生成的在线状态代码;以及脚本执行模块,用于调用所述在线状态代码接口模块本文档来自技高网...

【技术保护点】
一种即时通信在线状态代码的输入方法,其特征在于,所述方法包括下述步骤:A.配置浏览器的插入在线状态代码菜单选项,以及在线状态代码调用接口,所述在线状态代码菜单选项对应一个html文件;B.根据插入在线状态代码菜单选项调用在线状态代码调用接口;C.通过在线状态代码调用接口调用即时通信客户端系统生成的在线状态代码;D.将所述在线状态代码提交浏览器插入到对应的网页中。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄种溪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[]

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

1