专利名称:微博写操作界面的消息类型切换方法及装置的制作方法
技术领域:
本发明涉及通讯产品领域,特别涉及一种微博写操作界面的消息类型切換方法及装置。
背景技术:
微博,即微博客的简称,是ー个基于用户关系的信息分享、传播以及获取平台,用户可以通过互联网以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。在微博平台,用户一方面可以将微博消息,包括图片和地理位置信息,分享给所有访问你主页的人,或者收听你的人,或者是某一位亲密的朋友;另ー方面又能够以转播的方式,被其他用户引用和评论,传达给更多的人。因此,每条微博消息都有消息类型这样ー种 属性,能够区分不同消息并传达给不同的用户,现有的消息类型包括广播、转播、对话和私信四种。在实现本发明的过程中,发明人发现现有技术至少存在以下缺点当用户开始撰写或者引用他人的一条微博消息时,并不一定能够确定消息的发送对象,于是当他撰写或评论完成后想要去变更消息的分享对象时,只能关闭当前編写的微博消息,重新选择消息类型并重新撰写消息内容,而并没有便捷的途径来修改这条微博消息的消息类型。这也是目前微博移动客户端所欠缺的ー个功能点。
发明内容
为了实现微博用户在写操作界面能够根据需要将当前消息类型切换为另ー种消息类型,达到使微博消息传送给不同人群的目的,本发明实施例提供了一种微博写操作界面的消息类型切換方法及装置。所述技术方案如下—方面,提供了一种微博写操作界面的消息类型切換方法,所述方法包括创建一条微博消息;检测所述微博消息的初始消息类型,根据所述初始消息类型显示功能区域的功能按钮,所述功能按钮显示所述微博消息能切換至的消息类型;根据所述功能按钮切換所述微博消息的消息类型;根据切换后的消息类型显示微博写操作界面的区域及所述区域中的内容。另ー方面,提供了一种微博写操作界面的消息类型切換装置,所述装置包括创建模块,用于创建一条微博消息;第一显示模块,用于检测所述创建模块创建的微博消息的初始消息类型,根据所述初始消息类型显示功能区域的功能按钮,所述功能按钮显示所述微博消息能切換至的消息类型;切换模块,用于根据所述第一显示模块显示的所述功能按钮,切換所述微博消息的消息类型;
第二显示模块,用于根据所述切换模块切換后的消息类型显示微博写操作界面的区域及所述区域中的内容。本发明实施例提供的技术方案的有益效果是通过检测微博消息的初始消息类型,并根据该初始消息类型确定该微博消息能切换至的消息类型,并用功能区域的功能按钮显示,使用户在撰写微博消息的过程当中可以使用功能按钮将当前消息类型切换为另ー种消息类型,达到使微博消息传送给不同人群的目的,满足了用户能够便捷的修改微博消息的消息类型的需求。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图I是本发明实施例一提供的微博写操作界面的消息类型切換方法流程图;图2是本发明实施例ニ提供的微博写操作界面的消息类型切換方法流程图;图3是本发明实施例三提供的微博写操作界面的消息类型切換装置结构示意图;图4是本发明实施例三提供的第一显示模块结构示意图;图5是本发明实施例三提供的第二显示模块结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进ー步地详细描述。实施例一參见图1,本发明实施例提供了一种微博写操作界面的消息类型切換方法,方法流程具体如下101 :创建一条微博消息;102:检测该微博消息的初始消息类型,根据该初始消息类型显示功能区域的功能按钮;其中,该功能按钮显示该微博消息能切換至的消息类型。103 :根据功能按钮切换该微博消息的消息类型;104:根据切换后的消息类型显示微博写操作界面的区域及该区域中的内容。本发明实施例提供的方法,通过检测微博消息的初始消息类型,并根据该初始消息类型确定该微博消息能切換至的消息类型,并用功能区域的功能按钮显示,使用户在撰写微博消息的过程当中可以使用功能按钮将当前消息类型切换为另ー种消息类型,达到使微博消息传送给不同人群的目的,满足了用户能够便捷的修改微博消息的消息类型的需求。实施例ニ本发明实施例提供了一种微博写操作界面的消息类型切換方法,可以应用在微博移动客户端在写操作界面的消息类型切换逻辑的处理,使微博用户在写操作界面能够根据需要便捷地将当前消息类型切换为另ー种消息类型,达到使微博消息传送给不同人群的目的,參见图2,方法流程具体如下201 :创建一条微博消息;目前,微博平台中包含广播、转播、对话和私信这四种基本消息类型,用户可以创建不同类型的微博消息。具体地,为了实现消息类型之间的切換,在创建微博消息时,设计存储每条微博消息的初始消息类型和当前消息类型。当用户创建一条微博消息时,会根据用户选择的是广播、转播、对话、还是私信而赋予该微博消息一种相应的默认消息类型,此时该微博消息的初始消息类型和当前消息类型都为该默认消息类型。之后,初始消息类型始終保持不变,而当前消息类型随着消息类型的切换而改变。例如,用户创建一条广播,那么该微博消息的初始消息类型和当前消息类型均为广播,当用户将该广播切换为对话时,初始消息类型仍为广播,而当前消息类型改变为对话。202:检测该微博消息的当前消息类型,根据该当前消息类型显示微博写操作界面的区域;其中,不对微博写操作界面包含的区域进行具体限定,本发明实施例提供的微博写操作界面一共可以包含四个不同区域,即分享对象区域、内容区域、原文区域和功能区域分享对象区域对于对话和私信类型,该区域展示分享对象;对于广播和转播类型,分享对象默认为所有人,隐藏此区域;内容区域展示用户撰写的微博消息正文,所有消息类型的微博写操作界面都显示该区域;原文区域只在转播微博消息吋,显示该区域,用于展示原微博消息内容;功能区域展示可切換至的消息类型的功能按钮,所有消息类型的微博写操作界面都显示该区域。针对不同的消息类型,微博写操作界面显示不同的区域,当用户在不同的消息类型之间切换时,微博写操作界面也随之显示或隐藏不同的区域和内容。也就是说,根据微博消息的当前消息类型显示微博写操作界面的区域,具体如下如果当前消息类型为广播,则显示内容区域和功能区域,隐藏分享对象区域和原文区域;如果当前消息类型为转播,则显示内容区域、原文区域和功能区域,隐藏分享对象区域;如果当前消息类型为对话,则显示分享对象区域、内容区域和功能区域,隐藏原文区域;如果当前消息类型为私信,则显示分享对象区域、内容区域和功能区域,隐藏原文区域。需要说明的是,本发明实施例提供的方法,既可以将步骤202作为单独的ー个步骤执行,也可以将步骤202合入步骤201中ー并执行,即在创建一条微博消息时就根据当前消息类型显示微博写操作界面的区域。本发明实施例不对步骤202是否作为ー个単独步骤执行进行限定。
203:检测该微博消息的初始消息类型,根据该初始消息类型显示功能区域的功能按钮;其中,该功能按钮显示该微博消息能切換至的消息类型。针对该步骤,根据该初始消息类型显示功能区域的功能按钮,具体如下如果初始消息类型为广播,则显示功能区域的对话功能按钮和私信功能按钮,表示可以由广播切换为对话和私信;如果初始消息类型为转播,则显示功能区域的广播功能按钮、对话功能按钮和私信功能按钮,表示可以由转播切换为广播、对话和私信;如果初始消息类型为对话,则判断所述微博消息是否为带原文的对话;如果是,则显示功能区域的广播功能按钮、转播功能按钮和私信功能按钮,表示可以由带原文的对话切換为广播、转播和私信;否则,显示功能区域的广播功能按钮和私信功能按钮,表示可以 由不带原文的对话切換为广播和私信;如果初始消息类型为私信,则显示功能区域的广播功能按钮和对话功能按钮,表示可以由私信切換为广播和对话。其中,微博消息能切換至的消息类型,始終由该微博消息的初始消息类型所決定。因此,功能区域显示的功能按钮也始終由微博消息的初始消息类型所決定。204 :根据功能按钮切换该微博消息的消息类型;具体地,本发明实施例不对切换该微博消息的消息类型的方式进行具体限定。用户在编辑该微博消息的过程当中,可以根据功能区域中显示的功能按钮,通过点击功能按钮手动切换该微博消息的消息类型;也可以在原创广播状态下,在消息正文的文首输入
触发交互区的O功能,当用户完成“@XX U”(XX表示用户名,U表示空格键)输入后,则自动切換为对话,对话的分享对象区域中的对话对象栏自动录入用户在文首输入的用户名,或,在消息正文的文首输入“d uぎ’,触发交互区的@功能,当用户完成“d u @xx”输入后,则自动切换为私信,私信的分享对象区域中的私信对象栏自动录入用户在文首输入的用户名。205:根据切换后的消息类型显示微博写操作界面的区域及该区域中的内容。具体地,切換消息类型后,先重设该微博消息的当前消息类型,将切换后的消息类型设置为当前消息类型,然后根据步骤202的方法刷新微博写操作界面四种区域的显示和布局,实际上,就是根据切換后的消息类型显示微博写操作界面的区域,具体如下如果切换后的消息类型为广播,则显示内容区域和功能区域;如果切换后的消息类型为转播,则显示内容区域、原文区域和功能区域;如果切换后的消息类型为对话,则显示分享对象区域、内容区域和功能区域;如果切换后的消息类型为私信,则显示分享对象区域、内容区域和功能区域。进ー步地,针对到不同消息类型的切換,根据切换后的消息类型和原微博消息,显示微博写操作界面的区域中的内容。切换时区域中内容显示的具体方式如下由其他消息类型切換至对话时a)由转播切换为对话时,对话的对象自动变为该条转播的最后一个转播者,焦点默认在内容区域的正文输入区,正文输入区内有转播原文的,原文消失;b)由其他类型切换为对话时,如果分享对象区域中的对话对象栏为空,切換后,焦点默认在对话对象栏;c)由带对象的私信切换为对话时,对话的对象不变,焦点默认在内容区域的正文输入区;d)当焦点置于对话对象栏时,触发交互区的O功能,在交互区内展示用户名列表,当输入内容时,交互区内的用户名列表自动匹配输入内容供用户选择;e)在原创广播状态下,在消息正文的文首输入“ぎ’,触发交互区的@功能,当用户完成“OXX u”(XX表示用户名,U表示空格键)输入后,则自动切換为对话,对话的分享对象区域中的对话对象栏自动录入用户在文首输入的用户名;f)当用户手动输入的用户名不存在时,该用户名红显;由其他消息类型切換至私信时a)由转播切换为私信时,私信的对象自动变为该条转播的最后一个转播者,焦点默认在内容区域的正文输入区,正文输入区内有转播原文的,原文消失;b)由其他类型切换为私信时,如果分享对象区域中的私信对象栏为空,切換后,焦点默认在私信对象栏;c)由带对象的对话切换为私信吋,私信的对象不变,焦点默认在内容区域的正文输入区;d)当焦点置于私信对象栏时,触发交互区的O功能,在交互区内展示用户名列表,当输入内容时,交互区内的用户名列表自动匹配输入内容供用户选择;e)在原创广播状态下,在消息正文的文首输入“ d Uぎ’,触发交互区的@功能,当用户完成“d U @XX”输入后,则自动切换为私信,私信的分享对象区域中的私信对象栏自动录入用户在文首输入的用户名;f)当用户手动输入的用户名不存在时,该用户名红显;由其他消息类型切換至广播时a)由对话切换为广播时,对话的对象隐藏;通过在消息正文的文首输入“@XX U”生成的对话切換为广播吋,“@xxU”自动去除;内容区域的正文输入区的输入框内文字不变(无标题行,广播样式同原创);b)由私信切换为广播时,私信的对象隐藏;通过在消息正文的文首输入“dU@XX”生成的私信切換为广播吋,“ d u 0ΧΧ”自动去除;内容区域的正文输入区的输入框内文字不变(无标题行,广播样式同原创);c)由转播切换为广播时,转播原文作为内容区域的正文输入区的输入框内文字的一部分,如果转播原文加评论的内容字数超过140字的限制,震动或弹出窗ロ提示;由其他消息类型切換至转播时a)仅有带原文的对话可以切换为转播;b)切换为转播时,对话的原文出现在内容区域的正文输入区的输入框内。需要说明的是,执行完步骤205之后,如果用户还想再次改变消息类型,可以再次执行步骤204,根据功能区域中的功能按钮再次切換消息类型。本发明实施例提供的方法,通过检测微博消息的初始消息类型,并根据该初始消 息类型确定该微博消息能切換至的消息类型,并用功能区域的功能按钮显示,使用户在撰写微博消息的过程当中可以使用功能按钮将当前消息类型切换为另ー种消息类型,并根据切換后的消息类型显示微博写操作界面的区域及所述区域中的内容,达到使微博消息传送给不同人群的目的,满足了用户能够便捷的修改微博消息的消息类型的需求;同时,采用在原创广播状态下,在消息正文的文首输入“OXX U”自动切換为对话,或输入“d u 0ΧΧ”自动切换为私信,也能使消息类型的修改更加便捷。实施例三參见图3,本发明实施 例提供了一种微博写操作界面的消息类型切換装置,该装置包括创建模块301,用于创建一条微博消息;第一显示模块302,用于检测创建模块301创建的微博消息的初始消息类型,根据该初始消息类型显示功能区域的功能按钮,该功能按钮显示该微博消息能切換至的消息类型;切换模块303,用于根据第一显示模块302显示的功能按钮,切换该微博消息的消息类型;第二显示模块304,用于根据切换模块303切換后的消息类型显示微博写操作界面的区域及区域中的内容。具体地,參见图4,第一显示模块302用于根据该初始消息类型显示功能区域的功能按钮时,具体包括第一功能按钮显示単元302a,用于当初始消息类型为广播时,显示功能区域的对话功能按钮和私信功能按钮;第二功能按钮显示単元302b,用于当初始消息类型为转播时,显示功能区域的广播功能按钮、对话功能按钮和私信功能按钮;第三功能按钮显示単元302c,用于当初始消息类型为对话时,判断该微博消息是否为带原文的对话;如果是,则显示功能区域的广播功能按钮、转播功能按钮和私信功能按钮;否则,显示功能区域的广播功能按钮和私信功能按钮;第四功能按钮显示単元302d,用于当初始消息类型为私信时,显示功能区域的广播功能按钮和对话功能按钮。进ー步地,參见图5,第二显示模块304用于根据切換后的消息类型显示微博写操作界面的区域时,具体包括第一区域显示单元304a,用于当切換后的消息类型为广播时,显示内容区域和功能区域;第二区域显示单元304b,用于当切換后的消息类型为转播时,显示内容区域、原文区域和功能区域;第三区域显示单元304c,用于当切換后的消息类型为对话时,显示分享对象区域、内容区域和功能区域;第四区域显示单元304d,用于当切換后的消息类型为私信时,显示分享对象区域、内容区域和功能区域。更进一歩地,上述第二显示模块304,用于根据切換后的消息类型显示微博写操作界面的区域中的内容时,具体用于根据切换后的消息类型和原微博消息,显示微博写操作界面的区域中的内容。
综上所述,本发明实施例通过检测微博消息的初始消息类型,并根据该初始消息类型确定该微博消息能切換至的消息类型,并用功能区域的功能按钮显示,使用户在撰写微博消息的过程当中可以使用功能按钮将当前消息类型切换为另ー种消息类型,并根据切换后的消息类型显示微博写操作界面的区域及所述区域中的内容,达到使微博消息传送给不同人群的目的,满足了用户能够便捷的修改微博消息的消息类型的需求。需要说明的是上述实施例提供的微博写操作界面的消息类型切換装置在进行消息类型的切换时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的微博写操作界面的消息类型切換装置与微博写操作界面的消息类型切換方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本发明实施例中的全部或部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种微博写操作界面的消息类型切換方法,其特征在于,所述方法包括 创建一条微博消息; 检测所述微博消息的初始消息类型,根据所述初始消息类型显示功能区域的功能按钮,所述功能按钮显示所述微博消息能切換至的消息类型; 根据所述功能按钮切換所述微博消息的消息类型; 根据切换后的消息类型显示微博写操作界面的区域及所述区域中的内容。
2.根据权利要求I所述的方法,其特征在于,所述根据所述初始消息类型显示功能区域的功能按钮,具体包括 如果所述初始消息类型为广播,则显示功能区域的对话功能按钮和私信功能按钮;如果所述初始消息类型为转播,则显示功能区域的广播功能按钮、对话功能按钮和私信功能按钮; 如果所述初始消息类型为对话,则判断所述微博消息是否为带原文的对话;如果是,则显示功能区域的广播功能按钮、转播功能按钮和私信功能按钮;否则,显示功能区域的广播功能按钮和私信功能按钮; 如果所述初始消息类型为私信,则显示功能区域的广播功能按钮和对话功能按钮。
3.根据权利要求I所述的方法,其特征在于,所述根据切換后的消息类型显示微博写操作界面的区域,具体包括 如果切换后的消息类型为广播,则显示内容区域和功能区域; 如果切换后的消息类型为转播,则显示内容区域、原文区域和功能区域; 如果切换后的消息类型为对话,则显示分享对象区域、内容区域和功能区域; 如果切换后的消息类型为私信,则显示分享对象区域、内容区域和功能区域。
4.根据权利要求1-3任ー权利要求所述的方法,其特征在于,所述根据切換后的消息类型显示微博写操作界面的区域中的内容,具体包括 根据切换后的消息类型和原微博消息,显示微博写操作界面的区域中的内容。
5.一种微博写操作界面的消息类型切換装置,其特征在于,所述装置包括 创建模块,用于创建一条微博消息; 第一显示模块,用于检测所述创建模块创建的微博消息的初始消息类型,根据所述初始消息类型显示功能区域的功能按钮,所述功能按钮显示所述微博消息能切換至的消息类型; 切换模块,用于根据所述第一显示模块显示的所述功能按钮,切換所述微博消息的消息类型; 第二显示模块,用于根据所述切换模块切換后的消息类型显示微博写操作界面的区域及所述区域中的内容。
6.根据权利要求5所述的装置,其特征在于,所述第一显示模块用于根据所述初始消息类型显示功能区域的功能按钮时,具体包括 第一功能按钮显示単元,用于当所述初始消息类型为广播时,显示功能区域的对话功能按钮和私信功能按钮; 第二功能按钮显示単元,用于当所述初始消息类型为转播时,显示功能区域的广播功能按钮、对话功能按钮和私信功能按钮;第三功能按钮显示単元,用于当所述初始消息类型为对话时,判断所述微博消息是否为带原文的对话;如果是,则显示功能区域的广播功能按钮、转播功能按钮和私信功能按钮;否则,显示功能区域的广播功能按钮和私信功能按钮; 第四功能按钮显示単元,用于当所述初始消息类型为私信时,显示功能区域的广播功能按钮和对话功能按钮。
7.根据权利要求5所述的装置,其特征在于,所述第二显示模块用于根据切换后的消息类型显示微博写操作界面的区域时,具体包括 第一区域显示单元,用于当切換后的消息类型为广播时,显示内容区域和功能区域; 第二区域显示单元,用于当切換后的消息类型为转播时,显示内容区域、原文区域和功能区域; 第三区域显示单元,用于当切換后的消息类型为对话时,显示分享对象区域、内容区域和功能区域; 第四区域显示单元,用于当切換后的消息类型为私信时,显示分享对象区域、内容区域和功能区域。
8.根据权利要求5-7任ー权利要求所述的装置,其特征在于,所述第二显示模块用于根据切换后的消息类型显示微博写操作界面的区域中的内容时,具体用于根据切换后的消息类型和原微博消息,显示微博写操作界面的区域中的内容。
全文摘要
本发明公开了一种微博写操作界面的消息类型切换方法及装置,属于通讯产品领域。所述方法包括创建一条微博消息;检测所述微博消息的初始消息类型,根据所述初始消息类型显示功能区域的功能按钮,所述功能按钮显示所述微博消息能切换至的消息类型;根据所述功能按钮切换所述微博消息的消息类型;根据切换后的消息类型显示微博写操作界面的区域及所述区域中的内容。本发明通过检测微博消息的初始消息类型,并根据该初始消息类型显示功能区域的功能按钮,使用户在撰写微博消息的过程当中可以根据功能按钮将当前消息类型切换为另一种消息类型,达到使微博消息传送给不同人群的目的,满足了用户能够便捷的修改微博消息的消息类型的需求。
文档编号G06F17/30GK102682010SQ20111006015
公开日2012年9月19日 申请日期2011年3月14日 优先权日2011年3月14日
发明者吴仕, 吴峤, 姚晓文, 李训耕, 汪宗清, 王清, 王茂, 端木恒, 翁文祥, 郑林州 申请人:腾讯科技(深圳)有限公司