本发明涉及IM工具应用技术领域,特别涉及一种基于手机操作系统的不同IM工具应用消息共享方法和系统。
背景技术:
IM(Instant Messaging)表示即时通讯、实时通讯,是一种可以让使用者在网络上建立某种私人聊天室(chatroom)的实时通讯服务,大部分的即时通讯服务提供了状态消息的显示联络人名单,联络人是否在线及能否与联络人交谈的特性。目前互联网上有很多IM工具应用,例如腾讯QQ、飞信、易信、阿里旺旺等。
IM工具应用上一般会有联系人清单,当使用者向联系人清单中的某个人发出讯息时,他们就可以通过IM工具应用和互联网进行实时的通讯。通讯的内容可以是文字、图片,也可以是视频片段。实时通讯的最大特点是使用IM工具应用联系人之间不用等候,不需要每隔一段时间点击“发送和接收”按钮,只要联系人都在线,就能实时传输文字、图片或其他讯息内容,实时通讯没有距离的限制,只要有网路和IM工具应用手机,就能传输讯息。
用户A使用用户名和密码登录IM工具应用时,IM工具应用服务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就登记用户A的IP地址、IM客户端软件的版本号以及使用的TCP/UDP端口号,然后返回用户A登录成功的标志,此时用户A在IM系统当中的状态为在线,根据用户A存储在IM服务器上的好友列表,服务器将用户A在线的相关消息发送到也同时在线的IM好友的客户端的显示窗口上。
在员工办公活动中有的公司有自己的IM工具应用,方便员工之间的沟通、联系,传递办公消息,公司员工中通常也会选择常用的IM工具应用,例如腾讯QQ,因为这种IM工具应用很受欢迎,普及化程度高;在与公司客户联系时,客户仍然采用常用的IM工具应用,因为他们并不会使用公司的IM工具应用,但是在公司内部规定要使用自己的IM工具应用,这时就会出现多种IM工具应用间消息传递不方便的问题,多种IM工具应用间的消息交流需要频繁不断的复制/粘贴来实现。
技术实现要素:
针对现有的多个用户具有不同的IM工具应用,不同的IM工具应用上的用户无法进行消息传递的问题,提出一种基于手机操作系统的不同IM应用消息共享方法和系统,通过设置共享模块对不同的IM工具应用进行注册,获取IM工具应用联系人列表及其关联手机账户,并获取联系人的状态消息,通过设置注册模块,将IM工具应用账户及其关联手机账户、联系人状态消息存储在数据库中,在不同的IM工具应用消息传递时,对传递消息进行解析,并通过获取对方的IM工具应用上的对应联系的IP及消息传输格式,对传递消息进行处理,并将消息传输到特定的共享模块上IM工具应用的联系人窗口;实现了不同IM工具应用联系人的方便、快捷的消息传递,提高了用户的工作效率。
一方面,提出一种基于手机操作系统的不同IM工具应用消息共享方法,包括:
将共享模块内置到当前用户的手机操作系统中;
用于当前用户间进行即时消息传输的具有特定账户的至少两个不同的IM工具应用,通过注册单元注册在共享模块中;
根据当前用户IM工具应用账户及其关联手机操作系统账户,所述注册单元获取对应IM工具应用上联系人消息、消息格式以及消息的收发方式,并存储在手机操作系统的存储单元中存储;
当前手机用户IM工具应用上的联系人通过共享模块获取其他手机操作系统的不同IM工具应用上的联系人发过来的消息。
根据本发明所述的一种基于手机操作系统的不同IM工具应用消息共享方法,用于当前用户间进行即时消息传输的具有特定账户的至少两个不同的IM工具应用,通过设置模块上的注册单元注册在共享模块中,包括:
所述注册单元分别获取所述当前用户IM工具应用账户及其关联手机账户,传输到共享模块的存储单元存储;
异构所述当前用户IM工具应用的消息封装格式以及消息收发方式。
根据本发明所述的一种基于手机操作系统的不同IM工具应用消息共享方法,根据当前用户IM工具应用账户及其关联手机操作系统账户,所述注册单元获取对应IM工具应用上联系人消息、消息格式以及消息的收发方式,并存储在手机操作系统的存储单元中存储,包括:
所述注册单元分别获取所述当前用户IM工具应用及其关联手机账户对应的联系人消息列表,并将所述对应联系人消息列表显示在所述IM工具应用的显示单元上。
根据本发明所述的一种基于手机操作系统的不同IM工具应用消息共享方法,所述联系人消息包括对应IM工具应用上联系人的名称、状态、IP以及关联手机账户消息。
根据本发明所述的一种基于手机操作系统的不同IM工具应用消息共享方法,所述当前手机用户IM工具应用上的联系人通过共享模块获取其他手机操作系统的不同IM工具应用上的联系人发过来的消息,包括:
根据对应IM工具应用消息的发送和接收账户消息,分别找到对应手机联系人号码,映射到当前用户IM工具应用消息的发送和接收账户消息;
解析对应IM工具应用消息,并按照当前用户的消息格式进行封装;
把封装好的对应IM工具应用消息的发送到当前手机操作系统IM工具应用的共享模块上;
所述共享模块将接收到的所述对应IM工具应用消息传输到所述当前用户IM工具应用的显示单元上显示出来。
另一方面,提出一种基于手机操作系统的不同IM工具应用消息共享系统,包括:用于将共享模块内置到当前用户的手机操作系统中的装置,用于当前用户间进行即时消息传输的具有特定账户的至少两个不同的IM工具应用、通过设置模块上的注册单元注册在共享模块中的装置,用于根据当前用户IM工具应用账户及其关联手机操作系统账户,所述注册单元获取对应IM工具应用上联系人消息、消息格式以及消息的收发方式、并存储在手机操作系统的存储单元中存储的装置以及用于当前手机用户IM工具应用上的联系人通过共享模块获取其他手机操作系统的不同IM工具应用上的联系人发过来的消息的装置。
根据本发明所述的一种基于手机操作系统的不同IM工具应用消息共享系统,所述用于当前用户间进行即时消息传输的具有特定账户的至少两个不同的IM工具应用、通过设置模块上的注册单元注册在共享模块中的装置包括:
用于所述注册单元分别获取所述当前用户IM工具应用账户及其关联手机账户、传输到共享模块的存储单元存储的装置以及用于异构所述当前用户IM工具应用的消息封装格式以及消息收发方式的装置。
根据本发明所述的一种基于手机操作系统的不同IM工具应用消息共享共享系统,所述用于根据当前用户IM工具应用账户及其关联手机操作系统账户、所述注册单元获取对应IM工具应用上联系人消息、消息格式以及消息的收发方式、并存储在手机操作系统的存储单元中存储的装置,包括:
用于所述注册单元分别获取所述当前用户IM工具应用及其关联手机账户对应的联系人消息列表、并将所述对应联系人消息列表显示在所述IM工具应用的显示单元上的装置。
根据本发明所述的一种基于手机操作系统的不同IM工具应用消息共享系统,所述用于所述当前手机用户IM工具应用上的联系人通过共享模块获取其他手机操作系统的不同IM工具应用上的联系人发过来的消息的装置D,包括:
用于根据对应IM工具应用消息的发送和接收账户消息、分别找到对应手机联系人号码、映射到当前用户IM工具应用消息的发送和接收账户消息的装置、用于解析对应IM工具应用消息、并按照当前用户的消息格式进行封装的装置、用于把封装好的对应IM工具应用消息的发送到当前手机操作系统IM工具应用的共享模块上的装置以及用于所述共享模块将接收到的所述对应IM工具应用消息传输到所述当前用户IM工具应用的显示单元上显示出来的装置。
根据本发明所述的一种基于手机操作系统的不同IM工具应用消息共享系统,所述不同IM工具应用消息共享系统还包括用于收发联系人消息的IM工具应用以及用于实现不同共享模块,所述IM工具应用包括用于显示联系发送过来的消息的显示单元、用于将IM工具应用注册到共享模块的注册单元以及对IM工具应用进行设置的设置单元;所述共享模块包括用于存储联系人消息以及消息收发格式的存储单元、用于实现不同IM工具应用消息传输的通信单元以及用于解析要发送消息格式的解析单元。
实施本发明提出的一种基于手机操作系统的不同IM工具应用消息共享方法和系统,通过设置注册单元对不同的IM工具应用进行注册,获取IM工具应用联系人列表、消息格式消息以及消息接收和发送的方式消息,并将这些消息存储在共享模块的存储单元中,这里的存储单元可以是数据库存储单元,也可以是一般的存储单元,在不同的IM工具应用消息传递时,对传递消息进行解析,将要发送的消息格式转换成接收方IM工具应用的消息接收格式,格式转换完成后,将消息传输到共享模块中,共享模块再将接收到的对应不同IM工具消息的传输到当前用户的显示单元显示出来,通过共享模块实现了不同IM工具应用消息的共享,而不用再粘贴转发,提高了工作用户的沟通效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明中一种基于手机操作系统的不同IM工具应用消息共享方法实施例的流程示意图;
图2是本发明中一种基于手机操作系统的不同IM工具应用消息共享方法实施例中步骤S2的子步骤流程示意图;
图3是本发明中一种基于手机操作系统的不同IM工具应用消息共享方法实施例中步骤S4的子步骤流程示意图;
图4是本发明中一种基于手机操作系统的不同IM工具应用消息共享系统实施例的组成连接示意图。
具体实施方式
IM(Instant Messaging)表示即时通讯、实时通讯,是一种可以让使用者在网络上建立某种私人聊天室(chatroom)的实时通讯服务,大部分的即时通讯服务提供了状态消息的显示联络人名单,联络人是否在线及能否与联络人交谈的特性。用户A使用用户名和密码登录IM工具应用110时,IM工具应用110服务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就登记用户A的IP地址、IM客户端软件的版本号以及使用的TCP/UDP端口号,然后返回用户A登录成功的标志,此时用户A在IM系统当中的状态为在线,根据用户A存储在IM服务器上的好友列表,服务器将用户A在线的相关消息发送到也同时在线的IM好友的客户端的显示窗口上。在与人交流过程中,有的公司有自己的IM工具应用110,方便员工之间的沟通、联系,传递办公消息,公司员工中通常也会选择常用的IM工具应用110,例如腾讯QQ,因为这种IM工具应用110很受欢迎,普及化程度高;在与公司客户联系时,客户仍然采用常用的IM工具应用110,因为他们并不会使用公司的IM工具应用110,但是在公司内部规定要使用自己的IM工具应用110,这时就会出现多种IM工具应用110间消息传递不方便的问题,多种IM工具应用110间的消息交流需要频繁不断的复制/粘贴来实现。
本发明要解决的问题是:现有的多个用户具有不同的IM工具应用110,不同的IM工具应用110上的用户无法进行消息传递。
本发明的解决方案是:提出一种基于手机操作系统的不同IM工具应用消息共享方法和系统,通过设置注册单元111对不同的IM工具应用110进行注册,获取IM工具应用110联系人列表、消息格式消息以及消息接收和发送的方式消息,并将这些消息存储在共享模块120的存储单元121中,这里的存储单元121可以是数据库存储单元121,也可以是一般的存储单元121,在不同的IM工具应用110消息传递时,对传递消息进行解析,将要发送的消息格式转换成接收方IM工具应用110的消息接收格式,格式转换完成后,将消息传输到共享模块120中,共享模块120再将接收到的对应不同IM工具消息的传输到当前用户的显示单元112显示出来,通过共享模块120实现了不同IM工具应用110消息的共享,而不用再粘贴转发,提高了工作用户的沟通效率。
一、方法实施例
图1是本发明中一种基于手机操作系统的不同IM工具应用消息共享方法实施例的流程示意图,请参考图1,一种基于手机操作系统的不同IM工具应用消息共享方法包括:
S1、将共享模块120内置到当前用户的手机操作系统中。
将共享模块120内置到手机操作系统中,在对应手机操作系统上的IM工具应用110将消息向当前手机操作系统不同类型的IM工具应用110客户端(下称对应类型IM工具应用110客户端)传递消息时,共享模块120接收到消息,通过将消息的格式解析成当前手机操作系统IM工具应用110的接收类型,当前IM工具应用110的显示单元112将消息显示出来,实现了不同类型IM工具应用110消息的传递,不用通过复制粘贴来获得消息,提高了工作用户的工作效率。
S2、用于当前用户间进行即时消息传输的具有特定账户的至少两个不同的IM工具应用110,通过注册单元111注册在共享模块120中。
图2是本发明中一种基于手机操作系统的不同IM工具应用消息共享方法实施例中步骤S2的子步骤流程示意图,请参考图2,步骤S2包括:S21、注册单元111分别获取当前用户IM工具应用110账户及其关联手机账户,传输到共享模块120的存储单元121存储。
S22、异构当前用户IM工具应用110的消息封装格式以及消息收发方式。
注册时本发明实现最为关键的一步,不同手机中的IM工具应用110通过各自手机操作系统IM工具应用110的注册单元111对各自的IM工具应用110进行注册,各自的IM工具应用110都具有特定的账号,比如我们的微信账户和其他IM账户,通过这些账户注册单元可以获取与它们相关联的手机操作系统账户,比如手机号;这些账户都存储在注册单元111的数据库单元121中,不通的IM工具应用110具有不同的消息传输格式和通知形式,例如我们在利用微信账户沟通,当有消息弹出时,会有提示声音,消息内容也会在显示单元112显示出来供用户查看。其他IM账户在手机上传递消息时可能只有提示声音而不会弹出消息,这时就需要设定消息的通知形式,例如只有提示音或只在提示栏上显示消息内容,或者同时有提示音和显示;因为同在一个显示单元112上,需要设定统一的消息通知形式。通过不同手机操作系统中的不同IM工具应用110注册在注册单元111中,并分类存储各自的账户消息,有利于手机操作系统显示单元112的调取和显示。
S3、根据当前用户IM工具应用110账户及其关联手机操作系统账户,注册单元111获取对应IM工具应用110上联系人消息、消息格式以及消息的收发方式,并存储在手机操作系统的存储单元121中存储;
步骤S3包括:注册单元111分别获取当前用户IM工具应用110及其关联手机账户对应的联系人消息列表,并将对应联系人消息列表显示在IM工具应用110的显示单元112上。
根据注册的IM工具应用110账户,获取各IM工具应用110关联账户的联系人消息,包括联系人的IM类型、状态消息、IP地址以及手机关联账户,并将这些不同IM账户的联系人消息存储在注册单元111的存储单元121,这些不同的联系人消息序列将分类显示在IM工具应用110的显示单元112上,使用户能够快捷获取不同IM工具应用110联系人消息。
这里的存储单元121可以是数据库单元,也可以是一般的存储单元121。
S4、当前手机用户IM工具应用110上的联系人通过共享模块120获取其他手机操作系统的不同IM工具应用110上的联系人发过来的消息。
图3是本发明中一种基于手机操作系统的不同IM工具应用消息共享方法实施例中步骤S4的子步骤流程示意图,请参考图3,步骤S4包括S41、根据对应IM工具应用110消息的发送和接收账户消息,分别找到对应手机联系人号码,映射到当前用户IM工具应用110消息的发送和接收账户消息。S42、解析对应IM工具应用110消息,并按照当前用户的消息格式进行封装。S43、把封装好的对应IM工具应用110消息的发送到当前手机操作系统IM工具应用110的共享模块120上。S44、共享模块120将接收到的对应IM工具应用110消息传输到当前用户IM工具应用110的显示单元112上显示出来。
在进行注册后,IM工具应用110用户还需要将需要联系的IM工具应用110联系人通过设置单元113设置共享属性。当设置对应联系方IM工具应用110账户为共享属性,通过移动运营商向对方发送一个确认消息,获取对方确认后,方可设置对方IM工具应用110账户为共享属性。互为共享属性的两不同IM工具应用110账户,通过共享模块120共享模块120获取对方IM账户上的共享联系人消息,例如A共享账户上已经共享有多个不同IM工具应用110账户联系人消息,当B共享账户与A共享账户设置为共享属性时,B共享账户在获取A共享账户消息的同时也获取了A共享账户上的其他的共享账户消息。通过将不同IM账户属性设置为共享,实现了不同IM账户的消息传递以及共享账户消息资源的共享。
当前用户IM工具应用110显示不同IM工具应用110联系人的IP地址、状态消息以及关联手机账户,用户只需要在手机操作系统显示单元112上选择特定的IM工具应用110联系人,传递消息,为了便于查找特定联系人,分为在线状态和不在线状态两部分,同时满足“在线”,“经常联系人”两种条件的联系人显示在显示单元112联系人列表的最上部,方便用户查找,不满足上述两种条件的联系人,在两种部分内按照各自IM工具应用110的首字母顺序依次显示。用户还可以根据自己的状况通过设置单元113设置IM工具应用110联系人的消息显示,例如当用户不需要某一特定IM工具应用110联系人联系时,可以采取以下操作来实现:去除该联系人IM工具应用110的共享属性,虽然能从显示单元112联系人列表看到该联系人的状态消息,但对方无法通过注册单元111将消息传递过来。
在进行消息通信时,根据对应IM工具应用110消息的发送和接收账户消息,分别找到对应手机联系人号码,映射到当前用户IM工具应用110消息的发送和接收账户消息,解析对应IM工具应用110消息,并按照当前用户的消息格式进行封装,把封装好的对应IM工具应用110消息的发送到当前手机操作系统IM工具应用110的共享模块120上,共享模块120将接收到的对应IM工具应用110消息传输到当前用户IM工具应用110的显示单元112上显示出来。通过实施本发明中的一种基于手机操作系统的不同IM工具应用消息共享方法,避免了不同IM工具应用110用户进行通讯的复制工作,提高了工作效率。在传递消息时,消息内容可以为文本、图片、音频或视频中的,也可以它们中多个组合在一起进行消息传递。
二、系统实施例
图4是本发明中一种基于手机操作系统的不同IM工具应用消息共享系统实施例的组成连接示意图,请参考图4,一种基于手机操作系统的不同IM工具应用消息共享系统,包括:用于将共享模块120内置到当前用户的手机操作系统中的装置A,用于当前用户间进行即时消息传输的具有特定账户的至少两个不同的IM工具应用110、通过设置模块上的注册单元111注册在共享模块120中的装置B,用于根据当前用户IM工具应用110账户及其关联手机操作系统账户,注册单元111获取对应IM工具应用110上联系人消息、消息格式以及消息的收发方式、并存储在手机操作系统的存储单元121中存储的装置C以及用于当前手机用户IM工具应用110上的联系人通过共享模块120获取其他手机操作系统的不同IM工具应用110上的联系人发过来的消息的装置D。
根据本发明的一种基于手机操作系统的不同IM工具应用消息共享系统,用于当前用户间进行即时消息传输的具有特定账户的至少两个不同的IM工具应用110、通过设置模块上的注册单元111注册在共享模块120中的装置B包括:
用于注册单元111分别获取当前用户IM工具应用110账户及其关联手机账户、传输到共享模块120的存储单元121存储的装置B1以及用于异构当前用户IM工具应用110的消息封装格式以及消息收发方式的装置B2。
根据本发明的一种基于手机操作系统的不同IM工具应用消息共享系统,用于根据当前用户IM工具应用110账户及其关联手机操作系统账户、注册单元111获取对应IM工具应用110上联系人消息、消息格式以及消息的收发方式、并存储在手机操作系统的存储单元121中存储的装置C,包括:
用于注册单元111分别获取当前用户IM工具应用110及其关联手机账户对应的联系人消息列表、并将对应联系人消息列表显示在IM工具应用110的显示单元112上的装置C1。
根据本发明的一种基于手机操作系统的不同IM工具应用消息共享系统,用于当前手机用户IM工具应用110上的联系人通过共享模块120获取其他手机操作系统的不同IM工具应用110上的联系人发过来的消息的装置D,包括:
用于根据对应IM工具应用110消息的发送和接收账户消息、分别找到对应手机联系人号码、映射到当前用户IM工具应用110消息的发送和接收账户消息的装置D1、用于解析对应IM工具应用110消息、并按照当前用户的消息格式进行封装的装置D2、用于把封装好的对应IM工具应用110消息的发送到当前手机操作系统IM工具应用110的共享模块120上的装置D3以及用于共享模块120将接收到的对应IM工具应用110消息传输到当前用户IM工具应用110的显示单元112上显示出来的装置D4。
不同IM工具应用消息共享系统还包括用于收发联系人消息的IM工具应用110以及用于实现不同共享模块120,IM工具应用110包括用于显示联系发送过来的消息的显示单元112、用于将IM工具应用110注册到共享模块120的注册单元111以及对IM工具应用110进行设置的设置单元113;共享模块120包括用于存储联系人消息以及消息收发格式的存储单元121、用于实现不同IM工具应用110消息传输的通信单元123以及用于解析要发送消息格式的解析单元122。
实施本发明提出的一种基于手机操作系统的不同IM工具应用消息共享方法和系统,通过设置注册单元111对不同的IM工具应用110进行注册,获取IM工具应用110联系人列表、消息格式消息以及消息接收和发送的方式消息,并将这些消息存储在共享模块120的存储单元121中,这里的存储单元121可以是数据库存储,也可以是一般的存储模块,在不同的IM工具应用110消息传递时,对传递消息进行解析,将要发送的消息格式转换成接收方IM工具应用110的消息接收格式,格式转换完成后,将消息传输到共享模块120中,共享模块120再将接收到的对应不同IM工具消息的传输到当前用户的显示单元112显示出来,通过共享模块120实现了不同IM工具应用110消息的共享,而不用再粘贴转发,提高了工作用户的沟通效率.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。