CN102857607B - 一种即时统计短信数量的***和方法 - Google Patents
一种即时统计短信数量的***和方法 Download PDFInfo
- Publication number
- CN102857607B CN102857607B CN201210356275.XA CN201210356275A CN102857607B CN 102857607 B CN102857607 B CN 102857607B CN 201210356275 A CN201210356275 A CN 201210356275A CN 102857607 B CN102857607 B CN 102857607B
- Authority
- CN
- China
- Prior art keywords
- note
- short message
- message content
- input
- characters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种即时统计短信数量的***和方法,***包括统计模块、计算模块以及显示模块,方法包括步骤:S1、统计输入的短信内容的字符数以及收件人个数;S2、根据每条短信允许发送的最大字符数、输入的短信内容的字符数、以及收件人个数计算所需的短信总数;S3、显示计算出的短信总数。本发明的即时统计短信数量的***和方法,能够根据每条短信允许发送的最大字符数、输入的短信内容的字符数、以及收件人个数即时计算出所需的短信总数并显示,允许用户在发送短信之前了解发送短信的总数量,提高了用户的体验。
Description
技术领域
本发明涉及UI交互,更具体地说,涉及一种即时统计短信数量的***和方法。
背景技术
人们可以通过手机终端相互发送短信,一个手机终端用户可以同时发送短信给多个手机终端用户(群发)。
移动运营商规定每条短信能发送70个汉字字符或160个纯英文字符,并且,手机终端品牌和型号的不同,每条短信中可发出的字符数也不相同。当手机终端用户输入的字符数超过每条短信所允许发送的最大字符数时,手机终端会将输入的字符自动拆分成多份,以多条短信的方式进行发送。
现有的手机终端具有实时统计当前短信所占字符数的功能,但是无法即时统计发送短信的数量,最终发送的短信数量,在短信发送成功后才能被手机终端用户获知,这样就会出现问题,例如,一个手机终端用户编辑了72个汉字字符的短信内容,这些短信内容最终将被拆分成两条短信进行发送,但是通过适当的调整,该用户很容易将短信内容控制在70个汉字字符以内,以一条短信进行发送,也就是说,造成了短信的浪费。当该手机终端用户只向另一个手机终端用户发送该短信时,问题还不明显,在进行大规模群发时,例如群发给10个手机终端用户,发送方将多消耗10条短信,给短信的发送方带来了不必要的经济损失。
发明内容
本发明针对现有的手机终端无法即时统计发送短信的数量的缺陷,提供一种即时统计短信数量的***和方法。
本发明解决其技术问题采用的技术方案是:提供一种即时统计短信数量的方法,包括以下步骤:
S0a、接收输入的短信内容,自动检查并标记出短信内容中出现的错误部分;
S0b、逐一判断是否修改检查出的错误部分,并根据控制修改所有需要修改的错误部分;
S1、统计输入的短信内容的字符数以及收件人个数;
S2、根据每条短信允许发送的最大字符数、输入的短信内容的字符数、以及收件人个数计算所需的短信总数;
S2c、判断所述输入的短信内容的字符数是否超过预设的阈值;是则执行步骤S3,否则执行步骤S1;
S3、显示计算出的短信总数;
其中,步骤S2包括:
S2a、输入的短信内容的字符数除以每条短信允许发送的最大字符数,并将无法整除部分记为1归入整除部分;
S2b、使用收件人个数乘以步骤S2a的计算结果,以获得所需的短信总数;
在步骤S3中还显示出收件人个数和输入的短信内容所需短信数量,根据以下方式显示收件人个数、输入的短信内容所需短信数量、以及所需的短信总数:
收件人个数*输入的短信内容所需短信数量=所需的短信总数。
优选地,所述方法还包括步骤:
S4、判断短信内容和收件人个数是否发生变化,是则执行步骤S1,否则执行步骤S5;
S5、判断是否发送输入的短信,是则执行步骤S6,否则执行步骤S1;
S6、发送短信。
进一步优选地,为收件人个数、输入的短信内容所需短信数量、以及所需的短信总数各设置一个图标并显示。
提供一种即时统计短信数量的***,所述***包括:
统计输入的短信内容的字符数以及收件人个数的统计模块;
根据每条短信允许发送的最大字符数、输入的短信内容的字符数、以及收件人个数计算所需的短信总数的计算模块;以及
显示计算出的短信总数的显示模块;
其中,所述计算模块将输入的短信内容的字符数除以每条短信允许发送的最大字符数,并将无法整除部分记为1归入整除部分,以及使用收件人个数乘以上一步的计算结果,以获得所需的短信总数;
所述显示模块还显示出收件人个数和输入的短信内容所需短信数量,并根据以下方式显示收件人个数、输入的短信内容所需短信数量、以及所需的短信总数:
收件人个数*输入的短信内容所需短信数量=所需的短信总数;
所述***还包括:
判断输入的短信内容的字符数是否超过预设的阈值的判断模块;
当输入的短信内容的字符数超过预设的阈值时,所述显示模块收件人个数、输入的短信内容所需短信数量、以及所需的短信总数;
接收输入的短信内容,自动检查并标记出短信内容中出现的错误部分的查错模块;
逐一判断是否修改检查出的错误部分,并根据控制修改所有需要修改的错误部分的修改模块。
本发明的即时统计短信数量的***和方法具有以下有益效果:能够根据每条短信允许发送的最大字符数、输入的短信内容的字符数、以及收件人个数即时计算出所需的短信总数并显示,允许用户在发送短信之前了解发送短信的总数量,提高了用户的体验。
另外,还能够对输入的短信内容(包括中文和英文)进行自动纠错,使得用户即时发现短信内容中的错误部分。
附图说明
图1为本发明的即时统计短信数量的方法第一实施例的流程图;
图2为本发明的即时统计短信数量的方法第二实施例的流程图;
图3为本发明的即时统计短信数量的方法第三实施例的流程图;
图4为本发明的即时统计短信数量的***第一实施例的框图;
图5为本发明的即时统计短信数量的***第二实施例的框图。
具体实施方式
以下结合附图和实施例对本发明作进一步的解释说明。
图1为本发明的即时统计短信数量的方法第一实施例的流程图,如图1所示,在本实施例中,所述方法包括以下步骤:
S1、统计输入的短信内容的字符数以及收件人个数,其中,输入的短信内容包括中文字符和/或英文字符,根据输入的收件人的手机号码的个数统计出收件人个数,收件人可以是一个,也可以是多个。所述短信既可以为文本短信SMS(short message service),也可以为多媒体短信MMS(MultimediaMessaging Service),在此不进行限制。
S2、根据每条短信允许发送的最大字符数、输入的短信内容的字符数、以及收件人个数计算所需的短信总数。在本实施例中,计算所需的短信总数的方法具体为:S2a、输入的短信内容的字符数除以每条短信允许发送的最大字符数,并将无法整除部分记为1归入整除部分;S2b、使用收件人个数乘以步骤S2a的计算结果,以获得所需的短信总数。移动运营商规定每条短信能发送70个汉字字符或160个纯英文字符,并且,手机终端品牌和型号的不同,每条短信中可发出的字符数也不相同。例如,一条占72个字符的短信要发送给10个人,每条短信允许发送的最大字符数为70个字符,根据步骤S2a-S2b计算出所需的短信总数为20条。
S3、显示计算出的短信总数。
在本发明的即时统计短信数量的方法的其他实施例中,在步骤S3中还可以显示出收件人个数和输入的短信内容所需短信数量。可以以多种方式显示收件人个数、输入的短信内容所需短信数量、以及所需的短信总数,例如:收件人个数*输入的短信内容所需短信数量=所需的短信总数;也可以为收件人个数、输入的短信内容所需短信数量、以及所需的短信总数各设置一个图标,如收件人个数之间显示一个人头的图标等;还可以为上述三个参数设置不同的颜色加以区分。
在本发明实施例中,在步骤S3之前还可以包括步骤S2c,通过判断输入的短信内容的字符数是否超过预设的阈值来确定是否显示计算出的短信总数,是则显示计算出的短信数量,否则不显示。所述阈值既可以为每条短信允许发送的最大字符数,例如70个字符,也可以为若干条短信允许发送的最大字符数,例如两条短信140个字符,还可以为用户设定的任意数量的字符数,在此不进行限定。
图2为本发明的即时统计短信数量的方法第二实施例的流程图,如图2所示,在本实施例中,所述方法包括以下步骤:
S4、判断短信内容和收件人个数是否发生变化,是则执行步骤S1,否则执行步骤S5;
S5、判断是否发送输入的短信,是则执行步骤S6,否则执行步骤S1;
S6、发送短信。
在本实施例中,其余情况与本发明的即时统计短信数量的方法第一实施例相同,在此不再赘述。当接收到短信内容输入后,流程开始。
以下以某用户张三使用短信遇到的情况为例,来说明整个方案的实现。假定一条短信占70个字符,张三给其哥哥(单人)发短信时,短信内容长度为70个字符时,显示短信条数为1条,当张三再写入一个字时,统计显示短信条数为2条。当输入的短信内容在140个字符以内时,短信总数仍然为2条,当超过140个字符时,立即显示短信总数为3条。
当张三给其哥哥、爸爸、姐姐、妈妈群发短信时,显示短信总数为:收件人数*输入的短信内容所需短信数量。当短信内容为70个字符以下时,显示短信总数为:4*1=4条,当超过70个字符时,显示短信总数为:4*2=8条。当输入140个字符以内时,短信总数仍然为8条,当超过140个字符时,立即显示为4*3=12条短信。
此时若张三想将收件人增加或者减少一个,也会即时统计所需短信的总数。例如,此时张三突然想到还有很多话要单独和妈妈说,等会单独给妈妈发送短信,于是将妈妈的手机号码从发件人中移除,此时将统计出所需的短信总数为:3*3=9条。
图3为本发明的即时统计短信数量的方法第三实施例的流程图,如图3所示,在本实施例中,所述方法包括以下步骤:
S0a、接收输入的短信内容,自动检查并标记出短信内容中出现的错误部分,其中,可以自动检查出例如英文单词的拼写错误、输入的汉字存在非语法规范的重复等等;
S0b、逐一判断是否修改检查出的错误部分,并根据用户的控制修改所有需要修改的错误部分。
在本实施例中,其余情况与本发明的即时统计短信数量的方法第二实施例相同,在此不再赘述。
图4为本发明的即时统计短信数量的***100第一实施例的框图,如图4所示,所述***100包括:
统计输入的短信内容的字符数以及收件人个数的统计模块110;
根据每条短信允许发送的最大字符数、输入的短信内容的字符数、以及收件人个数计算所需的短信总数的计算模块120;以及
显示计算出的短信总数的显示模块130。
在本实施中,输入的短信内容包括中文字符和/或英文字符,统计模块110能够统计根据输入的收件人的手机号码的个数统计出收件人个数,收件人可以是一个,也可以是多个。
在本实施例中,计算模块120计算所需的短信总数的方法包括步骤:输入的短信内容的字符数除以每条短信允许发送的最大字符数,并将无法整除部分记为1归入整除部分;使用收件人个数乘以上一步的计算结果,以获得所需的短信总数。移动运营商规定每条短信能发送70个汉字字符或160个纯英文字符,并且,手机终端品牌和型号的不同,每条短信中可发出的字符数也不相同。例如,一条占72个字符的短信要发送给10个人,每条短信允许发送的最大字符数为70个字符,根据计算模块120计算所需的短信总数的方法计算出所需的短信总数为20条。
在其他实施例中,显示模块130还可以显示出收件人个数和输入的短信内容所需短信数量。显示模块130可以以多种方式显示收件人个数、输入的短信内容所需短信数量、以及所需的短信总数,例如:收件人个数*输入的短信内容所需短信数量=所需的短信总数;也可以为收件人个数、输入的短信内容所需短信数量、以及所需的短信总数各设置一个图标,如收件人个数之间显示一个人头的图标等;还可以为上述三个参数设置不同的颜色加以区分。
在本实施例中,当短信内容或者收件人个数发生变化时,统计模块110会重新统计更新后的短信内容的字符数以及收件人个数,计算模块120能够根据每条短信允许发送的最大字符数、更新的短信内容的字符数、以及更新的收件人个数计算所需的短信总数,显示模块130显示计算出的新的短信总数。
图5为本发明的即时统计短信数量的***100第二实施例的框图,如图5所示,所述***100还包括:
接收输入的短信内容,自动检查并标记出短信内容中出现的错误部分的查错模块140;以及
逐一判断是否修改检查出的错误部分,并根据控制修改所有需要修改的错误部分的修改模块150。
其中,查错模块140可以自动检查出例如英文单词的拼写错误、输入的汉字存在非语法规范的重复等错误。在本实施例中,其余情况与本发的即时统计短信数量的***100第一实施例相同,在此不再赘述。
本发明的即时统计短信数量的***和方法,能够实现短信数量的即时统计,使用户在编写短信的时候,能即时了解到将要发送短信的数目,在某些时候还可以为用户节省一些费用,当用户选择群发短信时,效果更为明显,提高了用户体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种即时统计短信数量的方法,其特征在于,包括以下步骤:
S0a、接收输入的短信内容,自动检查并标记出短信内容中出现的错误部分;
S0b、逐一判断是否修改检查出的错误部分,并根据控制修改所有需要修改的错误部分;
S1、统计输入的短信内容的字符数以及收件人个数;
S2、根据每条短信允许发送的最大字符数、输入的短信内容的字符数、以及收件人个数计算所需的短信总数;
S2c、判断所述输入的短信内容的字符数是否超过预设的阈值;是则执行步骤S3,否则执行步骤S1;
S3、显示计算出的短信总数;
其中,步骤S2包括:
S2a、输入的短信内容的字符数除以每条短信允许发送的最大字符数,并将无法整除部分记为1归入整除部分;
S2b、使用收件人个数乘以步骤S2a的计算结果,以获得所需的短信总数;
在步骤S3中还显示出收件人个数和输入的短信内容所需短信数量,根据以下方式显示收件人个数、输入的短信内容所需短信数量、以及所需的短信总数:
收件人个数*输入的短信内容所需短信数量=所需的短信总数。
2.根据权利要求1所述的即时统计短信数量的方法,其特征在于,所述方法还包括步骤:
S4、判断短信内容和收件人个数是否发生变化,是则执行步骤S1,否则执行步骤S5;
S5、判断是否发送输入的短信,是则执行步骤S6,否则执行步骤S1;
S6、发送短信。
3.根据权利要求1所述的即时统计短信数量的方法,其特征在于,为收件人个数、输入的短信内容所需短信数量、以及所需的短信总数各设置一个图标并显示。
4.一种即时统计短信数量的***,其特征在于,所述***包括:
统计输入的短信内容的字符数以及收件人个数的统计模块(110);
根据每条短信允许发送的最大字符数、输入的短信内容的字符数、以及收件人个数计算所需的短信总数的计算模块(120);以及
显示计算出的短信总数的显示模块(130);
其中,所述计算模块(120)将输入的短信内容的字符数除以每条短信允许发送的最大字符数,并将无法整除部分记为1归入整除部分,以及使用收件人个数乘以上一步的计算结果,以获得所需的短信总数;
所述显示模块(130)还显示出收件人个数和输入的短信内容所需短信数量,并根据以下方式显示收件人个数、输入的短信内容所需短信数量、以及所需的短信总数:
收件人个数*输入的短信内容所需短信数量=所需的短信总数;
所述***还包括:
判断输入的短信内容的字符数是否超过预设的阈值的判断模块;
当输入的短信内容的字符数超过预设的阈值时,所述显示模块(130)显示收件人个数、输入的短信内容所需短信数量、以及所需的短信总数;
接收输入的短信内容,自动检查并标记出短信内容中出现的错误部分的查错模块(140);
逐一判断是否修改检查出的错误部分,并根据控制修改所有需要修改的错误部分的修改模块(150)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210356275.XA CN102857607B (zh) | 2012-09-20 | 2012-09-20 | 一种即时统计短信数量的***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210356275.XA CN102857607B (zh) | 2012-09-20 | 2012-09-20 | 一种即时统计短信数量的***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102857607A CN102857607A (zh) | 2013-01-02 |
CN102857607B true CN102857607B (zh) | 2016-12-21 |
Family
ID=47403792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210356275.XA Active CN102857607B (zh) | 2012-09-20 | 2012-09-20 | 一种即时统计短信数量的***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102857607B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104754119B (zh) * | 2015-03-12 | 2018-01-23 | 深圳市艾优尼科技有限公司 | 一种终端 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1272755A (zh) * | 1999-05-03 | 2000-11-08 | 电话通有限公司 | 用于双向移动通信设备的拼写纠正*** |
CN101031101A (zh) * | 2007-04-02 | 2007-09-05 | 华为技术有限公司 | 短消息拆分提示方法及装置 |
CN102131173A (zh) * | 2010-01-19 | 2011-07-20 | 康佳集团股份有限公司 | 手机短信统计***及方法 |
-
2012
- 2012-09-20 CN CN201210356275.XA patent/CN102857607B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1272755A (zh) * | 1999-05-03 | 2000-11-08 | 电话通有限公司 | 用于双向移动通信设备的拼写纠正*** |
CN101031101A (zh) * | 2007-04-02 | 2007-09-05 | 华为技术有限公司 | 短消息拆分提示方法及装置 |
CN102131173A (zh) * | 2010-01-19 | 2011-07-20 | 康佳集团股份有限公司 | 手机短信统计***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102857607A (zh) | 2013-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9300617B2 (en) | Method and device for graphical indicator of electronic messages | |
US20130120429A1 (en) | Method of representing emotion in a text message | |
US20100162138A1 (en) | Conversation bubbles including visual cues for threaded messaging applications | |
SG140617A1 (en) | System and method for inserting a graphic object in to a text based message | |
US20150006655A1 (en) | Intra-conversation Text Message Threading | |
CN104052655A (zh) | 一种群聊方法以及即时通信客户端 | |
CN104702782B (zh) | 一种短信管理方法及其移动终端 | |
CN107483324B (zh) | 用于车机的即时通信信息管理方法及装置、存储介质、终端 | |
US20100106795A1 (en) | Variable size message indicator in communication device | |
US20140195619A1 (en) | Emotive Text Messaging System | |
CN104881279B (zh) | 一种群发消息的方法及装置 | |
CN103002101A (zh) | 多号码联系人的信息合并与拆分方法及通信终端 | |
CN105376398A (zh) | 一种信息处理方法及电子设备 | |
US20110111774A1 (en) | Electronic device and method of controlling the electronic device | |
CN106708372A (zh) | 一种未读消息显示的方法及装置 | |
CN105204605B (zh) | 一种信息处理方法、第一电子设备和第二电子设备 | |
CN105893019A (zh) | 用于智能手机的用户手册呼出方法和装置 | |
CN102857607B (zh) | 一种即时统计短信数量的***和方法 | |
CN102158600A (zh) | 一种事件提醒方法及终端 | |
CN104598245A (zh) | 聊天的方法、装置及移动终端 | |
CN107515523B (zh) | 一种指针可规避阅读内容的智能手表 | |
US9335833B2 (en) | Keyboard input control method and system | |
CN103985031A (zh) | 一种处理群发信息回复状态的方法及装置 | |
EP2804349B1 (en) | Method and device for graphical indicator of electronic messages | |
CN107995009A (zh) | 一种消息群发*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |