一种业务处理方法及装置转让专利

申请号 : CN200810224779.X

文献号 : CN101459884B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗贤栋

申请人 : 中国移动通信集团北京有限公司

摘要 :

本发明公开了一种业务处理方法及装置,以解决现有技术中根据用户输入的信息进行业务操作时,由于用户输入信息不准确导致的业务操作的成功率低的问题。该方法包括:接收用户终端发送的信息;提取该信息中的关键字,并将该关键字转换成汉语拼音字符串;根据预先设定的汉语拼音字符串与文字字符串的对应关系,检索与该关键字的汉语拼音字符串对应的文字字符串,当检索到时,用检索出的文字字符串替换所述信息中的所述关键字;根据进行了关键字替换处理的所述信息进行业务操作。采用本发明技术方案可以将有用户输入的不规范或书写错误的信息纠正成正确、规范的信息,再根据纠正后的信息进行相关查询、信息录入或业务定制等服务,因此本发明方法可以提高业务处理中的关键字匹配成功率与准确性。

权利要求 :

1.一种业务处理方法,其特征在于,包括:

接收用户终端发送的信息;

提取所述信息中的关键字,并将所述关键字转换成汉语拼音字符串;

根据预先设定的汉语拼音字符串与文字字符串的对应关系,检索与所述关键字的汉语拼音字符串对应的文字字符串,当检索到时,用检索出的文字字符串替换所述信息中的所述关键字;当根据所述对应关系检索不出与所述关键字的汉语拼音字符串对应的文字字符串时,根据所述关键字的汉语拼音字符串与所述对应关系中的各汉语拼音字符串的匹配度,选择出一个或多个汉语拼音字符串对应的文字字符串并发送至用户终端以请求其确认或选择,并根据用户终端返回的结果,用用户终端确认或选择的文字字符串替换所述信息中的所述关键字,并建立由提取到的关键字转换成的汉语拼音字符串与所述用户终端确认或选择的文字字符串的对应关系;

根据进行了关键字替换处理的所述信息进行业务操作。

2.如权利要求1所述的方法,其特征在于,提取所述信息中的关键字,具体为:根据所述信息中的分隔标志,提取由所述分隔标志间隔开的多个关键字;

将所述关键字转换成汉语拼音字符串,具体为:将提取出的所述多个关键字分别转换为汉语拼音字符串。

3.如权利要求1所述的方法,其特征在于,将所述关键字转换成汉语拼音字符串,具体为:当一个关键字可转换成多个汉语拼音字符串时,将所述关键字转换成相应的多个汉语拼音字符串;

检索与所述关键字的汉语拼音字符串对应的文字字符串,当检索到时,用检索出的文字字符串替换所述信息中的所述关键字,具体为:根据所述对应关系,分别检索与所述多个汉语拼音字符串中的每一个字符串对应的文字字符串;

当检索结果唯一时,用检索出的文字字符串替换所述信息中的所述关键字;

当检索结果不唯一时,将检索出的多个文字字符串发送至用户终端以请求其选择,并根据用户终端返回的结果,用用户终端选择的文字字符串替换所述信息中的所述关键字。

4.如权利要求1所述的方法,其特征在于,检索与所述关键字的汉语拼音字符串对应的文字字符串,具体为:按照预先设定的关键字检索顺序,依次检索与所述多个关键字中的每个关键字的汉语拼音字符串对应的文字字符串。

5.一种业务处理装置,其特征在于,包括:

接收模块,用于接收用户终端发送的信息;

转换模块,用于提取所述信息中的关键字,并将所述关键字转换成汉语拼音字符串;

检索模块,用于根据预先设定的汉语拼音字符串与文字字符串的对应关系,检索与所述关键字的汉语拼音字符串对应的文字字符串;

替换模块,用于将检索出的文字字符串替换所述信息中的所述关键字;

应用模块,用于根据进行了关键字替换处理的所述信息进行业务操作;

确定模块,用于当所述检索模块根据所述对应关系检索不出与所述关键字的汉语拼音字符串对应的文字字符串时,根据所述关键字的汉语拼音字符串与所述对应关系中的各汉语拼音字符串的匹配度,选择出一个或多个汉语拼音字符串对应的文字字符串,并将其发送至用户终端以请求其确认或选择;以及接收所述用户终端返回的确认或选择结果;

所述替换模块进一步用于,根据用户终端返回的结果,用用户终端确认或选择的文字字符串替换所述信息中的所述关键字,建立由提取的关键字转换成的汉语拼音字符串与所述用户终端确认或选择的文字字符串的对应关系。

6.如权利要求5所述的装置,其特征在于,所述转换模块进一步用于,根据所述信息中的分隔标志,提取由所述分割标志间隔开的多个关键字;将所述多个关键字分别转换为汉语拼音字符串。

7.如权利要求5所述的装置,其特征在于,所述转换模块,当一个关键字可转换成多个汉语拼音字符串时,将所述关键字转换成相应的多个汉语拼音字符串;

所述检索模块进一步用于,分别检索与所述多个汉语拼音字符串中的每一个字符串对应的文字字符串;

所述替换模块进一步用于,当检索结果唯一时,用检索出的文字字符串替换所述信息中的所述关键字,当检索结果不唯一时,将检索出的多个文字字符串发送至用户终端以请求其选择,并根据用户终端返回的结果,用用户终端选择的文字字符串替换所述信息中的所述关键字。

8.如权利要求5所述的装置,其特征在于,所述检索模块进一步用于,按照预先设定的关键字检索顺序,依次检索与所述多个关键字中的每个关键字的汉语拼音字符串对应的文字字符串。

说明书 :

技术领域

本发明涉及无线网络技术领域,尤其涉及一种业务处理方法及装置。

背景技术

目前,用户可通过移动设备,如手机、PC机等,向短信中心发送查询服务信息、业务定制信息或者录入信息等。例如,当用户检索数据库时,通过提取用户终端发送的信息的关键字,并在数据库中检索该关键字,若检索到该关键字,则进入相应的服务处理程序,如从信息库中提取出相应的服务信息,并将该服务信息发送至用户终端;若没有检索到关键字,则转入到错误处理程序,则可以向该用户终端发送搜索失败的响应消息。
上述业务处理方式存在以下缺陷,从用户终端发送的信息中提取出的关键字与数据库中设置的关键字完全一致,才能在数据库中检索到与该关键字匹配的信息。当从用户发送的信息中有不规范或书写错误的问题时,则转入错误处理程序,数据库查询失败。如,用户需要向学生系统查询某学生的基本信息时,发送查询信息,从该查询信息中提取出的关键字为“二年纪”等,由于在学生系统数据库中有关键字“二年级”而没有关键字“二年纪”,因此用户因为上述的书写错误查询不到相关的服务信息。
可以看出,现有技术中的业务处理方式中,由于用户输入信息不准确,而导致业务操作的成功率低的缺陷。

发明内容

本发明实施例提供一种业务处理方法及装置,以解决现有技术中根据用户输入的信息进行业务操作时,由于用户输入信息不准确导致的业务操作成功率低的问题。
一种业务处理方法,包括:
接收用户终端发送的信息;
提取所述信息中的关键字,并将所述关键字转换成汉语拼音字符串;
根据预先设定的汉语拼音字符串与文字字符串的对应关系,检索与所述关键字的汉语拼音字符串对应的文字字符串,当检索到时,用检索出的文字字符串替换所述信息中的所述关键字;
当根据所述对应关系检索不出与所述关键字的汉语拼音字符串对应的文字字符串时,根据所述关键字的汉语拼音字符串与所述对应关系中的各汉语拼音字符串的匹配度,选择出一个或多个汉语拼音字符串对应的文字字符串并发送至用户终端以请求其确认或选择,并根据用户终端返回的结果,用用户终端确认或选择的文字字符串替换所述信息中的所述关键字,并建立由提取到的关键字转换成的汉语拼音字符串与所述用户终端确认或选择的文字字符串的对应关系;
根据进行了关键字替换处理的所述信息进行业务操作。
一种业务处理装置,包括:
接收模块,用于接收用户终端发送的信息;
转换模块,用于提取所述信息中的关键字,并将所述关键字转换成汉语拼音字符串;
检索模块,用于根据预先设定的汉语拼音字符串与文字字符串的对应关系,检索与所述关键字的汉语拼音字符串对应的文字字符串;
替换模块,用于将检索出的文字字符串替换所述信息中的所述关键字;
应用模块,用于根据进行了关键字替换处理的所述信息进行业务操作;
确定模块,用于当所述检索模块根据所述对应关系检索不出与所述关键字的汉语拼音字符串对应的文字字符串时,根据所述关键字的汉语拼音字符串与所述对应关系中的各汉语拼音字符串的匹配度,选择出一个或多个汉语拼音字符串对应的文字字符串,并将其发送至用户终端以请求其确认或选择;以及接收所述用户终端返回的确认或选择结果;
所述替换模块进一步用于,根据用户终端返回的结果,用用户终端确认或选择的文字字符串替换所述信息中的所述关键字,建立由提取的关键字转换成的汉语拼音字符串与所述用户终端确认或选择的文字字符串的对应关系。
本发明实施例,当接收到用户终端发送的信息时,提取该信息中的关键字,并将该关键字转换成汉语拼音字符串;根据预先设定的汉语拼音字符串与文字字符串的对应关系,检索与该关键字的汉语拼音字符串对应的文字字符串,当检索到时,用检索出的文字字符串替换该信息中的所述关键字;根据包含所述文字字符串的所述信息进行业务操作。采用本发明技术方案,当用户输入的信息中有不规范的书写、错别字问题时,可以将有用户输入的不规范或书写错误的信息纠正成规范、正确的信息,然后根据纠正后的信息进行相关的业务操作,从而提高业务处理中的关键字匹配成功率与准确性。

附图说明

图1为本发明实施例中业务处理方法的流程图;
图2为本发明实施例中学生信息系统中业务处理方法的流程图;
图3为本发明实施例中业务处理装置的结构示意图。

具体实施方式

用户通过输入的信息可进行数据库的查询、录入,以及请求其他业务操作服务,但由于用户输入的信息的准确性较低,导致数据库查询、其他业务操作成功率较低或者数据录入不准确,为了解决这个问题,本发明实施例提供一种业务处理方法及装置。
下面结合说明书附图对本发明实施例进行详细的描述。
本发明实施例中,预先要建立对应关系表(以下称数据字典),该数据字典中存储有文字字符串和汉语拼音字符串及其对应关系,一个文字字符串可对应一个或多个汉语拼音字符串。其中,文字字符串可以是数据库中某个数据表的字段值,如学生学籍表中学校字段值(如“第一中学”、“第二中学”等等),或者是某项业务服务所对应的特征值(如针对定制通过短信发送天气预报的服务,其特征值为“订阅天气预报”);汉语拼音字符串包括与其对应的文字字符串文字内容的汉语拼音形式的字符串(如与“第一中学”对应的拼音字符串为“diyizhongxue”)。根据人们的语言习惯,针对同一个文字字符串的文字内容可能存在多种称谓或描述,例如,“一中”或“1中”都是指“第一中学”,因此,可根据人们的语言习惯,针对同一个文字字符串还可建立多个汉语拼音字符串,如针对“第一中学”还建立对应的汉语拼音字符串“yizhong”。可建立多个数据字典,如针对学生学籍数据库可建立学校名称数据字典、班级名称数据字典、学生姓名数据字典等等。
本实施例中,根据预先建立的数据字典,可将用户输入的信息进行规范,以便根据规范化的信息进行数据库查询、录入,以及其他业务操作,从而提高这些操作的成功率。
参见图1,为本发明实施例中业务处理流程的示意图,该流程包括:
步骤101、接收用户终端发送的信息。
该步骤中,用户终端可通过短信方式发送信息,以进行数据查询、数据录入或请求定制某项业务等。发送的信息可以包含多个关键字(如查询学生学籍表时需要输入学校、班级、年级和姓名等关键字),各关键字之间可用间隔符号隔开,各关键字的排列顺序应该符合规定,如按照学校、班级、年级和姓名的顺序输入信息。
步骤102、提取用户终端发送的信息中的关键字,并将关键字转换成汉语拼音字符串。
该步骤中,若该信息中有分隔符,根据该分隔符提取由分隔符间隔开的关键字。由于存在一字多音的情况,一个关键字可转换成多个汉语拼音字符串。
步骤103、根据预先设定的数据字典,检索与关键字的汉语拼音字符串对应的文字字符串。
该步骤中,当从用户输入的信息中提取出多个关键字时,可按照预先设定的关键字检索顺序,在不同的数据字典中依次检索与该多个关键字中的每一个关键字的汉语拼音字符串对应的文字字符串。针对提取出的一个关键字对应多个汉语拼音字符串的情况,可在数据字典中依次检索与每个汉语拼音字符串所对应的文字字符串。
步骤104、用检索出的文字字符串替换接收到的信息中的相应关键字。
该步骤中,当步骤103的检索结果唯一,即针对每个关键字仅检索出一个文字字符串时,用检索出的文字字符串替换提取的信息中的相应关键字。如果针对一个关键字的检索结果不唯一,即,可检索出多个对应的文字字符串,则将检索出的多个文字字符串发送至用户终端以请求其选择,并根据用户终端返回的结果,用用户终端选择的文字字符串替换提取的信息中的相应关键字。
上述流程中,若在数据字典中检索不出与关键字的汉语拼音字符串对应的文字字符串,则根据该关键字的汉语拼音字符串与该数据字典中的各汉语拼音字符串的匹配度,选择出一个或多个汉语拼音字符串对应的文字字符串,并将其发送至用户终端以请求其确认或选择;根据用户终端返回的结果,用用户终端确认或选择的文字字符串替换所述信息中的所述关键字,较佳地,还可建立该关键字的汉语拼音字符串与该用户终端确认或选择的文字字符串的对应关系。
通过数据字典将用户终端发送的信息进行规范处理(即上述的关键字替换处理)后,可进一步根据进行了关键字替换处理的信息进行业务操作,如数据库查询等操作。
为了更加清楚和详细地描述本实施例的实现过程,下面结合学生信息系统的实际应用场景,提供一个具体实例对上述流程作进一步的描述。
参见图2,为本发明实施例中学生信息系统中业务处理方法的流程图,该流程包括以下步骤:
步骤201、用户终端(手机或PC机)向短信中心发送短信息以请求录入信息到学生信息系统。该短信息中包括需要录入的信息,这些信息按照学生信息系统的录入要求所规定的格式排列,该短信息的目的号码为学生信息录入业务对应的特服号。
例如,录入要求所规定的格式“学生姓名+年龄+学校名称+年级+班级”,并且该格式中的学生姓名、年龄、学校名称、年级以及班级之间以分割符隔开,该分隔符可以是预先设定的逗号、空格、下划线或分号等。
步骤202、短信中心接收到该短信息后,根据该特服号将该短信息转发至短信服务综合信息平台。
步骤203、短信服务综合信息平台接收到该短信息后,根据特服号确定出该用户终端请求录入信息到学生信息系统,然后根据学生信息系统录入要求所规定的格式,提取该信息中的关键字,并根据GB18030标准中文字库将该关键字转换成汉语拼音字符串。
该步骤中若关键字中出现在GB18030标准中文字库中没有记录的字符(后面称该字符为不可见字符)时,将该不可见字符删除,再将该处理后的关键字转换成汉语拼音字符串。
步骤204、根据该学生信息系统对应的数据字典,依次检索该信息中的关键字的汉语拼音字符串对应的文字字符串,若能检索到对应的文字字符串,则执行步骤205;否则执行步骤206。
步骤205、判断从该数据字典中检索出的与该关键字的汉语拼音字符串相应的文字字符串是否唯一,若是,则执行步骤208,否则执行步骤207。
步骤206、根据该关键字的汉语拼音字符串与该数据字典中的各汉语拼音字符串的匹配度,选择出一个或多个汉语拼音字符串对应的文字字符串,并将其发送至用户终端以请求其选择或确认。
该步骤中,按照各汉语拼音字符串与该关键字的汉语拼音字符串的匹配度从高到低的顺序,将匹配度最高或前几个匹配度较高的汉语拼音字符串对应的文字字符串发送至用户终端;或者,将数据字典中与该关键字的汉语拼音字符串的匹配度高于预先设定的匹配度阈值的汉语拼音字符串对应的文字字符串发送至用户终端。
步骤207、将检索出的多个文字字符串发送至用户终端以请求其选择。
步骤208、用检索出的文字字符串替换该信息中相应的关键字。
步骤209、将用户选择或确认出的文字字符串替换该信息中相应的关键字。
步骤210、将进行了关键字替换的短信息录入至该学生信息系统中。
针对根据该数据字典检索不出与该关键字的汉语拼音字符串对应的文字字符串的情况,在经过步骤206与步骤209处理之后,较佳地,还包括:
步骤211、建立用户选择或确认出的文字字符串与该关键字的汉语拼音字符串的对应关系,并存储于该数据字典中。
通过该步骤211建立的对应关系,可以丰富数据字典中存储的内容,以提高后续从数据字典中检索关键字对应的文字字符串的效率。
在上述流程的步骤204中,可按照学生信息系统默认或预先设定的关键字检索顺序,依次检索该信息中的关键字的汉语拼音字符串对应的文字字符串。
在学生信息系统中常用的关键字有:“学校”、“年级”、“班级”、“年龄”、“姓名”等,根据关键字之间的关联性与用户的使用习惯,预先设定关键字检索顺序如下:“学校”-“年级”-“班级”-“姓名”-“年龄”等。由于针对各学校预先可建立该学校班级的数据字典,这样,可根据先匹配出的学校校名定位到该学校,再利用该学校对应的班级数据字典进行后续关键字的匹配,可提高处理效率。
在上述步骤201中,以用户终端发送的内容为“张鹏,四中,初二一版”的短信息为例,步骤203将该短信息中提取关键字为“张鹏”、“四中”“初二一版”,并将各关键字转换成汉语拼音字符串为“Zhangpeng”、“sizhong”、“chueryiban”。步骤204根据预先设定的关键字检索顺序,根据数据字典,依次检索“四中”、“初二一版”、“张鹏”的汉语拼音字符串对应的文字字符串。检索关键字“四中”的汉语拼音字符串“sizhong”相应的文字字符串有两个--“北京市第四中学”与“北京市思忠中学”,如表1所示。步骤207将检索出的两个文字字符串“北京市第四中学”与“北京市思忠中学”发送至用户终端选择;步骤209将用户选择出的文字字符串“北京市第四中学”替换该短信息中的关键字“四中”。将检索出的文字字符串“北京市第四中学”作为索引特征字,如上述检索“四中”的汉语拼音字符串对应的文字字符串的方式,在数据字典中存储的该学校中所有班级的数据表(如下面的表2所示)中检索出与关键字“初二一版”的汉语拼音字符串“chueryiban”对应的文字字符串为“初二一班”,并将该短信息信息中的关键字“初二一版”替换成“初二一班”;依此,即可检索出该短信息中的关键字“张鹏”的汉语拼音字符串对应的文字字符串为“张鹏”。步骤210将该进行了关键字替换处理的短信息“张鹏,北京市第四中学,初二一班”录入至学生信息系统中。
表1
  SchoolName   SchoolName Title   PinYin   北京市思忠中学   思忠   sizhong   北京市第四中学   四中   sizhong   北京市第四中学   北京四中   beijingsizhong
表2
  SchoolName   SchoolName   SchoolName Title   PinYin   北京市第四中学   初二一班   初二一班   sizhong   北京市第四中学   初二一班   初中二年级一班   beijingsizhong
针对步骤211,以用户终端发送的信息中的一个关键字“北大1小”为例。当通过步骤204在数据字典中(如表3所示)检索不到该关键字的汉语拼音字符串对应的文字字符串时,则步骤206将数据字典中与该关键字的字符串“beidayixiao”的匹配度最高汉语拼音字符串“beidafuxiao”对应的文字字符串“北京大学第一附属小学”发送至用户终端,用户确认该文字字符串正确时,步骤209则将该信息中的关键字“北大1小”替换成“北京大学第一附属小学”,步骤211建立该关键字“北大1小”的汉语拼音字符串“beidayixiao”与文字字符串“北京大学第一附属小学”的对应关系,并保存至该数据字典中,如下表4所示。
例如,修改前的数据字典如表3所示,增加新的记录的数据字典如表4所示。
表3
  SchoolName   SchoolName Title  PinYin   北京大学第一附属小学   北大第一小学  beidadiyixiaoxue   北京大学第一附属小学   北京大学附属小学  beijingdaxuefushuxiaoxue   北京大学第一附属小学   北大附小  beidafuxiao
表4
  SchoolName   SchoolName Title   PinYin   北京大学第一附属小学   北大第一小学   beidadiyixiaoxue   北京大学第一附属小学   北京大学附属小学   beijingdaxuefushuxiaoxue   北京大学第一附属小学   北大附小   beidafuxiao   北京大学第一附属小学   北大1小   beidayixiao
当后续用户发送的信息中有关键字为“北大1小”时,即可直接在数据字典中检索出与该关键字的汉语拼音字符串相应的文字字符串“北京大学第一附属小学”,因而进一步的提高了关键字检索的效率。
基于上述流程相同的构思,本发明实施例还提供一种业务处理装置,如图3所示。
参见图3,为本发明实施例中业务处理装置的结构示意图,该装置包括接收模块30、转换模块31、检索模块32、替换模块33以及应用模块35,其中:
接收模块30,用于接收用户终端发送的信息。
转换模块31,用于提取接收模块30接收到的信息中的关键字,并将该关键字转换成汉语拼音字符串。
该转换模块31根据该信息中的分割符,提取由该分隔符间隔开的关键字。
检索模块32,用于根据预先设定的汉语拼音字符串与文字字符串的对应关系,检索与该信息中的关键字的汉语拼音字符串对应的文字字符串。
应用模块35,根据进行了关键字替换处理的信息进行业务操作
较佳地,在服务信息查询中,检索模块32按照预先设定的关键字检索顺序,根据该对应关系依次检索与该信息中的多个关键字的每个关键字的汉语拼音字符串对应的文字字符串。
替换模块33,用于将检索出的文字字符串替换该信息中的相应的关键字。
较佳地,上述的转换模块31还用于,当该关键字可以转换成多个汉语拼音字符串时,将该关键字转换成相应的多个汉语拼音字符串;
所述的替换模块33还用于,当检索模块32的检索结果唯一时,用检索出的文字字符串替换所述信息中的所述关键字;当检索模块32的检索结果不唯一时,将检索出的多个文字字符串发送至用户终端以请求其选择,并根据用户终端返回的结果,用用户终端选择的文字字符串替换该信息中的相应的关键字。
较佳地,为了丰富数据字典,提高后续关键字检索的效率,上述的装置还包括:
确定模块34,用于当检索模块32根据该对应关系检索不出与该关键字的汉语拼音字符串对应的文字字符串时,根据该关键字的汉语拼音字符串与该对应关系中的各汉语拼音字符串的匹配度,选择出一个或多个汉语拼音字符串对应的文字字符串,并将其发送至用户终端以请求其选择或确认,并接收用户终端返回的确认结果;
所述替换模块33根据用户终端返回的结果,用用户终端选择或确认的文字字符串替换该信息中的相应关键字,并建立该关键字的汉语拼音字符串与该用户终端选择的文字字符串的对应关系。
本发明实施例中,一方面,通过在数据字典中检索信息中的关键字的汉语拼音字符串对应的文字字符串,可避免用户因为输入的信息不规范或有错别字而导致执行数据库查询等操作时因关键字匹配错误而查询失败,或执行数据库录入时录入的信息不准确,因此本发明方法可以提高关键字搜索的成功率与准确率以及业务处理的有效性;另一方面,针对在数据字典中检索不出与关键字的汉语拼音字符串对应的文字字符串的情况,根据数据字典中与该关键字的汉语拼音字符串匹配度较高的一个或多个汉语拼音字符串对应的文字字符串发送至用户终端,请求用户选择或确认,并根据用户的选择或确认结果,将用户确认或选择出的文字字符串替换该信息中的相应关键字,并建立该关键字与该文字字符串的对应关系,并存储至数据字典中,从而丰富数据字典,为后续的查询过程中提供方便,更进一步的提高业务处理的效率与正确性。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。