手机会议电话中信息共享的方法、主控方及辅控方 【技术领域】
本发明涉及通信领域,具体而言,涉及一种手机会议电话中信息共享的方法、主控方及辅控方。
背景技术
随着无线通信技术的发展,手机已成为移动通讯的主要工具。手机会议电话的功能,以其组建简单且移动性好的优点,必将受到更多的青睐。但是目前手机会议电话存在一个问题,会议电话的成员信息只有主控方知晓,但并不公开。当手机存在多路通话的情况下,主控方可以邀请其他成员建立会议电话,此时网络会根据预配置依次给其他成员发送一个补充业务的通知消息,或者不发送任何消息就开始激活通道以建立会议电话。此时,作为辅控方的其他成员,往往没有同意或者拒绝的机会就被莫名奇妙地加入了会议电话。
发明人发现,在建立多方通话时,由于网络与辅控方的交互信息比较少,或者可能没有,导致辅控方无法享受必要的知情权,进而很难做出参与或者退出的决策。这样就很有可能会出现会议电话中存在一个或多个“沉默者”,处于一直倾听其他人讨论而不发言的状态。这是因为辅控方无法明确地知道自己是何时被加入会议电话,同时有哪些成员在参与,以及是否存在私聊等情况。而这些所有信息,对于主控方来说都是已知的。
【发明内容】
本发明的主要目的在于提供一种手机会议电话中信息共享的方法、主控方及辅控方,以解决上述问题。
根据本发明的一个方面,提供了一种手机会议电话中信息共享的方法,包括:
主控方和辅控方作为成员参与手机会议电话;主控方将上述成员的成员信息封装成数据,其中,上述成员信息包括上述成员的号码信息和状态信息;主控方将上述数据发送给辅控方。
优选地,主控方将上述成员的成员信息封装成数据包括:将共享信息标志、号码信息和状态信息封装成上述数据,其中,状态信息包括激活和退出。
优选地,上述方法还包括:在首次发起手机会议电话或者有新成员加入手机会议电话时,主控方将参加手机会议电话的成员的状态设置为激活;在有成员退出时,将成员状态设置为退出。
优选地,上述方法还包括:辅控方在接收到上述数据之后,判断上述数据是否包括共享信息标志,如果判断结果为否,则将上述数据丢弃;如果判断结果为是,则获取号码信息和状态信息。
优选地,辅控方获取号码信息和状态信息之后,上述方法还包括:辅控方将获取到的号码信息和状态信息保存到一个本地成员列表,并显示上述本地成员列表中的成员信息。
优选的,上述数据通过双音多频DTMF格式发送给辅控方。
根据本发明的另一方面,提供了一种用于手机会议电话系统的主控方,包括:
封装模块,用于将上述成员的成员信息封装成数据,其中,上述成员信息包括上述成员的号码信息和状态信息;发送模块,用于将上述数据发送给辅控方。
优选地,主控方的封装模块将共享信息标志、号码信息和状态信息封装成上述数据,其中,状态信息包括激活和退出。
优选地,主控方还包括:设置模块,用于在首次发起手机会议电话或者有新成员加入手机会议电话时,将参加手机会议电话的成员的状态设置为激活;在有成员退出时,将成员状态设置为退出。
根据本发明的另一方面,提供了一种用于手机会议电话系统的辅控方,包括:
判断模块,辅控方在接收到主控方发送的数据之后,判断上述数据是否包括共享信息标志,如果判断结果为否,则将上述数据丢弃;获取模块,用于在判断模块的判断结果为是的情况下,获取上述数据中的号码信息和状态信息;保存模块,用于将获取模块获取到的号码信息和状态信息保存到一个本地成员列表;显示模块,用于显示保存模块保存的本地成员列表中的成员信息。
通过本发明,采用手机会议电话中的主控方将成员信息封装成数据并发送给辅控方,解决了手机会议电话中辅控方不能共享会议电话信息的问题,实现了手机会议电话中辅控方对共享信息的获取和显示,提高了用户体验。
【附图说明】
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的手机会议电话中信息共享的方法流程图;
图2是根据本发明实施例的手机会议电话中主控方的信息发送流程图;
图3是根据本发明实施例中手机会议电话系统中辅控方数据处理的流程图;
图4是根据本发明实施例的主控方的结构框图;
图5是根据本发明实施例的辅控方的结构框图;以及
图6是根据本发明实施例地手机会议电话系统的优选的结构框图。
【具体实施方式】
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1是根据本发明实施例的手机会议电话中信息共享的方法流程图,包括:
步骤S102,主控方和辅控方作为成员参与手机会议电话;主控方将上述成员的成员信息封装成数据,其中,上述成员信息包括上述成员的号码信息和状态信息;
步骤S102中主控方将上述成员的成员信息封装成数据包括:将共享信息标志、号码信息和状态信息封装成上述数据,其中,状态信息包括激活和退出。
优选地,主控方将参与会议电话的各成员信息,如手机号码和成员状态等数据按照一种约定的格式封装起来,以双音多频(DualTone Multi Frequency,简称为DTMF)的方式发送出去。例如“*CCSI*NUM*STATUS#”,其中CCSI是Conference Call ShareInformation的缩写,表示此数据是会议电话的共享信息,具体实现可以使用网络支持DTMF信号,如0-9、*、#,和A-D等组合表示;NUM是该成员的电话号码信息,如手机号码15900290120;STATUS表示该成员的状态,激活用ACTIVE来标志,退出用EXIT标志,具体实现可以使用0或者1等DTMF数字来表示;“*”号表示数据的开始和分割符,“#”表示数据的结束符。该实施例实现了对成员信息的封装。
步骤S104,主控方将上述数据发送给辅控方。
在步骤S104之后,上述方法还包括:辅控方在获取到DTMF数据之后,首先进行检查是否是需要手机会议电话数据,即,判断DTMF数据是否包括共享信息标志,如果判断结果为否,则将DFMF数据丢弃;如果判断结果为是,则获取号码信息和状态信息。
优选的,共享信息标志用“CCSI”表示,即,辅控方判断上述数据是否包括“CCSI”,如果不包括“*CCSI”则丢弃掉。否则依次获取成员的号码和状态等信息,并保存到一个本地的成员列表(可以为临时列表);根据上述列表辅控方实现显示并更新成员信息。
在本发明实施例中,在进行手机会议通话时,主控方将成员信息以DTMF的形式发送出去,由于网络支持DTMF信号的传输,所以不需要进行额外的处理,只要需把信号广播给其他成员。
图2是根据本发明实施例的手机会议电话中主控方的信息发送流程图,包括:
步骤S201,如果会议电话中有新成员加入,包括首次发起会议电话,主控方把所有成员的状态置为激活(ACTIVE),用“1”表示,并和电话号码一起依次发送出去。
步骤S202,如果有成员退出,则将该成员的状态置为退出(EXIT),用“0来表示”,并和电话号码一起发送出去。
步骤S203,把成员信息封装成约定的数据格式,例如有成员15900290120退出,则封装数据为“*CCSI*15900290120*0#”,成员15900290747加入,则封装数据为“*CCSI*15900290747*1#”,然后由主控方把此数据以DTMF的形式发送出去。
步骤S204,如果当前会议电话的成员数少于3(包括主控方),则自动退出会议电话模式。
图3是根据本发明实施例中手机会议电话中辅控方数据处理的流程图,如图3所示,包括如下的步骤S301至步骤S307:
在本实施例中,主控方已将参与会议电话的各成员信息,如手机号码和成员状态等数据按照一种约定的格式封装起来,以DTMF的方式发送出去。例如“*CCSI*NUM*STATUS#”,其中CCSI是Conference Call Share Information的缩写,表示此数据是会议电话的共享信息,具体实现可以使用网络支持DTMF信号,如0-9、*、#,和A-D等组合表示;NUM是该成员的电话号码信息,如手机号码15900290120;STATUS表示该成员的状态,激活用ACTIVE来标志,退出用EXIT标志,具体实现使用0或者1等DTMF数字来表示;“*”号表示数据的开始和分割符,“#”表示数据的结束符。
步骤S301,辅控方收到特定的指示后开始获取DTMF信息,并保存到本地一个临时的缓冲区,便于后续的分析处理。
步骤S302,判断该数据是否以“*CCSI*”开头,如果是则是我们需要的会议电话共享数据。
步骤S303,如果不是需要的手机会议电话的共享信息数据则丢弃,并释放缓冲区。
步骤S304,解析获取电话号码和对应的成员状态,例如收到的DTMF数据为“*CCSI*15900290120*1#”,则表示当前会议电话有新成员15900290120加入。
步骤S305,将获取到的电话号码与本地保存的成员列表号码进行匹配,如果该成员记录已存在且状态一致,则不做任何处理返回步骤301。
步骤S306,如果是没有匹配到号码并且状态是ACTIVE,则将该成员添加到本地成员列表;如果匹配到号码并且状态是EXIT,表示该成员已退出会议电话,则从本地成员列表中删除此成员信息。例如收到的DTMF数据为“*CCSI*15900290120*0#”,则表示号码为15900290120的成员退出会议电话,则可以从本地成员列表中删除此成员信息。
步骤S307,从本地列表中保存的成员列表信息中获取电话号码,如果在本地列表中中匹配到名称则显示名称,否则显示电话号码。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图4是根据本发明实施例的主控方的结构框图,如图4所示,主控方包括封装模块22和发送模块24,下面对上述结构进行详细描述:
封装模块22,用于将参加手机会议电话成员的成员信息封装成数据,其中,上述成员信息包括上述成员的号码信息和状态信息;发送模块24,连接至封装模块22,用于将封装模块22封装好的数据发送给辅控方。
图5是根据本发明实施例的辅控方的结构框图,如图5所示,辅控方包括:包括判断模块42、获取模块44、保存模块46、显示模块48,下面对上述结构进行详细描述:
判断模块42,连接至主控方2的发送模块24,在接收到发送模块24发送的数据之后,判断上述数据是否包括共享信息标志,如果判断结果为否,则将上述数据丢弃;获取模块44,连接至判断模块42,用于在判断模块42的判断结果为是的情况下,获取成员的号码信息和状态信息;保存模块46,连接至获取模块44,用于将获取到的上述号码信息和上述状态信息保存到一个本地成员列表;显示模块48,连接至保存模块46,用于显示保存模块46保存的上述本地成员列表中的成员信息。
图6是根据本发明实施例的手机会议电话系统的优选的结构框图,如图6所示,该系统包括主控方2和辅控方4,其中,主控方2还包括设置模块26;辅控方4包括判断模块42、获取模块44、保存模块46、显示模块48,下面对上述结构进行详细描述:
设置模块26,连接至封装模块22,在首次发起手机会议电话或者有新成员加入手机会议电话时,主控方将参加手机会议电话的成员的状态设置为激活;在有成员退出时,将成员状态设置为退出。
判断模块42,连接至主控方2的发送模块24,在接收到发送模块24发送的数据之后,判断上述数据是否包括共享信息标志,如果判断结果为否,则将上述数据丢弃;获取模块44,连接至判断模块42,用于在判断模块42的判断结果为是的情况下,获取成员的号码信息和状态信息;保存模块46,连接至获取模块44,用于将获取到的上述号码信息和上述状态信息保存到一个本地成员列表;显示模块48,连接至保存模块46,用于显示保存模块46保存的上述本地成员列表中的成员信息。
需要说明的是,装置实施例中描述的用于手机会议电话系统的主控方及辅控方对应于上述的方法实施例,其具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。
从以上的描述中,可以看出,本发明实现了如下技术效果:实现了手机会议电话中辅控方对共享会议电话信息的获取,并将共享会议电话信息进行显示,提高了手机会议电话的用户体验。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。