短信提醒控制方法和系统与流程

文档序号:11215915阅读:719来源:国知局
短信提醒控制方法和系统与流程
本发明涉及计算机
技术领域
,特别是涉及一种短信提醒控制方法和系统。
背景技术
:现有许多业务平台都提供了短信提醒功能,业务平台中的某些事件发生时会自动生成短信并发送到用户的移动终端中。比如,对于保险业务平台来说,当用户缴费成功,可以生成一条提示用户缴费成功的短信发送到用户的移动终端中。传统技术中,通常短信提醒功能都是通过代码来实现,修改起来会比较复杂。而对于一些业务平台比如保险业务平台来说,对于已承保保单的短信提醒,需要区分保单类型、渠道、机构以及短信提醒的触发时间都会有所不同,因此监管要求变更比较频繁。而如果都通过代码来实现短息提醒功能,修改起来就比较负责,实现多维度来触发不同的短信开发起来也比较复杂。技术实现要素:基于此,有必要针对上述技术问题,提供一种便于修改且能节省开发成本的短信提醒控制方法和系统。一种短信提醒控制方法,所述方法包括以下步骤:读取预设脚本文件,所述脚本文件中包含短信模板信息和变量参数的配置信息;执行所述脚本文件,根据所述短信模板信息生成短信,并根据所述配置信息控制所述短信的发送。在其中一个实施例中,所述短信模板信息以下至少一种信息:包括短信模板标识、短信变量、短信变量描述信息、变量顺序、取值逻辑顺序、脚本参数属性、机构标识、取值方式和与所述取值方式对应的取值脚本或固定值。在其中一个实施例中,所述根据短信模板信息生成短信的步骤,包括:按照所述变量顺序获取对应的短信变量,对于获取的每个短信变量,根据所述取值方式运行所述取值脚本或者采用所述固定值,根据所述取值脚本或所述固定值获取短信变量的内容,根据所述短信变量的内容生成短信。在其中一个实施例中,所述变量参数的配置信息包括机构标识、渠道来源标识、短信发送时间和对应的短信模板标识;所述根据配置信息控制短信的发送的步骤,包括:根据机构标识选择相应的短信模板标识,根据所述渠道来源标识获取相应的短信发送时间,并根据所述短信发送时间发送选择的短信模板标识对应的短信。在其中一个实施例中,所述短信模板信息包括短信模板标识、判断标志、模板启用时间、参数属性和判断脚本的对应关系;所述根据短信模板信息生成短信的步骤,包括:根据机构标识选择相应的短信模板标识,根据短信模板标识获取对应的判断标志位和模板启用时间,并根据所述判断脚本确定发送短信的数据类型。一种短信提醒控制系统,所述系统包括:脚本读取模块,用于读取预设脚本文件,所述脚本文件中包含短信模板信息和变量参数的配置信息;脚本执行模块,用于执行所述脚本文件,根据所述短信模板信息生成短信,并根据所述配置信息控制所述短信的发送。在其中一个实施例中,所述短信模板信息包括以下至少一种信息:短信模板标识、短信变量、短信变量描述信息、变量顺序、取值逻辑顺序、脚本参数属性、机构标识、取值方式和与所述取值方式对应的取值脚本或固定值。在其中一个实施例中,所述脚本执行模块用于按照所述变量顺序获取对应的短信变量,对于获取的每个短信变量,根据所述取值方式运行所述取值脚本或者采用所述固定值,根据所述取值脚本或所述固定值获取短信变量的内容,根据所述短信变量的内容生成短信。在其中一个实施例中,所述变量参数的配置信息包括机构标识、渠道来源标识、短信发送时间和对应的短信模板标识;所述脚本执行模块用于根据机构标识选择相应的短信模板标识,根据所述渠道来源标识获取相应的短信发送时间,并根据所述短信发送时间发送选择的短信模板标识对应的短信。在其中一个实施例中,所述短信模板信息包括短信模板标识、判断标志、模板启用时间、参数属性和判断脚本的对应关系;所述脚本执行模块用于根据机构标识选择相应的短信模板标识,根据短信模板标识获取对应的判断标志位和模板启用时间,并根据所述判断脚本确定发送短信的数据类型。上述短信提醒控制方法和系统,通过读取预设脚本文件,该脚本文件中包含短信模板信息和变量参数的配置信息,执行脚本文件,根据短信模板信息生成短信,并根据配置信息来控制短信的发送。通过执行脚本文件来控制短信提醒,当需要变更短信提醒时,只需要修改脚本文件中的配置即可,修改起来方便快捷,并能节省开发成本。附图说明图1为一个实施例中短信提醒控制方法的流程图;图2为一个实施例中短信提醒控制系统的结构框图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,在一个实施例中,提供了一种短信提醒控制方法,该方法包括以下步骤:步骤102,读取预设脚本文件,该脚本文件中包含短信模板信息和变量参数的配置信息。本实施例中,预先设置有脚本文件,在脚本文件中定义了短信模板信息和变量参数的配置信息,其中,短信模板信息定义了多个短信模板,根据不同短信模板所生成的短信内容也有所不同。变量参数的配置信息定义了什么情况下应该进行短信提醒以及什么情况下应选择什么样的短信模板来生成短信。步骤104,执行脚本文件,根据短信模板信息生成短信,并根据配置信息控制短信的发送。本实施例中,读取脚本文件后执行脚本文件,根据脚本文件中的内容,在需要进行短信提醒时,根据短信模板信息生成短信,并根据配置信息控制短信的发送。本实施例中,通过读取预设脚本文件,该脚本文件中包含短信模板信息和变量参数的配置信息,执行脚本文件,根据短信模板信息生成短信,并根据配置信息来控制短信的发送。通过执行脚本文件来控制短信提醒,当需要变更短信提醒时,只需要修改脚本文件中的配置即可,修改起来方便快捷,并能节省开发成本。本发明实施例所提供的短信提醒控制方法可应用于保险业务平台中,在保险业务平台中,从购买保险后产生电子保单,到承保的一系列过程中,都可以进行短信提醒,比如产生电子保单,可以发送阅读短信提醒,承保成功,可以发送提醒承保成功的短信等。在一个实施例中,变量参数的配置信息包括机构标识、渠道来源标识、短信发送时间和对应的短信模板标识。根据配置信息控制短信的发送的步骤,包括:根据机构标识选择相应的短信模板标识,根据渠道来源标识获取相应的短信发送时间,并根据短信发送时间发送选择的短信模板标识对应的短信。本实施例中,机构标识用于标识保单所属的分区,比如可以是一个省、市或者是某个地区。渠道来源标识用于标识保单的渠道来源,比如保单的渠道来源包括个人营销、银行社区金融、银行代理等。短信发送时间用来定义短信发送的时间点,短信模板标识用于标识一个短信模板。本实施例中,在脚本文件中预先定义了机构标识、渠道原来标识、和短信发送时间的对应关系。具体的,当触发短信提醒时,获取保单中的机构标识,进而根据机构标识从脚本文件中选择对应的短信模板标识,并根据对应的渠道来源标识获取相应的短信发送时间,在该短信发送时间点发送根据短信模板标识对应的短信模板所生成的短信。预先可在脚本文件中按照机构、渠道来源设置承保后发送时间以及该渠道来源是否发送短信。举例说明,配置的后台数据表可如下表1所示:表1由表1可知,对于机构标识为02的保单,只有渠道a发发送短信提醒,发送时间为承保后的第5天,而机构标识为02的保单,若是b,h渠道则不发送该短信提醒。对于机构标识为12的保单,渠道a、b和h保单都可以发送短信提醒,且发送时间分别在承保后到底5、2、1天发送短信提醒。进一步的,预先还可在数据表中配置按照机构区分短信内容,也就是不同的机构可以根据不同的短信模板生成短信。举例说明,配置的后台数据表可如下表2所示:表2机构短信模板渠道02sx_hb10090711/a/d/02sx_hb120725001/b/12sx_hb120725002/a/b/d/由表2可知,机构标识为02下渠道a和d使用短信模板sx_hb10090711,而b渠道则使用短信模板sx_hb120725001,机构标识为12下渠道a、b和d使用同一个短信模板sx_hb120725002。本实施例中,在发送短信提醒时,根据后台数据库中的相应配置选择相应的短信模板生成短信,并根据短信发送时间来发送短信,只要更改后台数据库的相应配置就可以修改短信提醒,修改和维护起来更加方便,在开发更替版本时能够节省开发成本。进一步的,在一个实施例中,短信模板信息包括短信模板标识、判断标志、模板启用时间、参数属性和判断脚本的对应关系;根据短信模板信息生成短信的步骤,包括:根据机构标识选择相应的短信模板标识,根据短信模板标识获取对应的判断标志和模板启用时间,并根据判断脚本确定发送短信的数据类型。本实施例中,判断标志包括1和0,1表示正向标志,即满足判断脚本定义的条件下使用对应的短信模板。0表示反向标志,即满足判断脚本定义的条件下不使用对应的短信模板。模板启用时间定义了模板启动的时间点。举例说明,脚本文件中配置如表3所示:表3其中,机构标识为02所使用短信模板sx_hb10090711,根据相应的判断脚本可知,b渠道的万能险/投连险/分红险保单才需要发送该短信。而机构标识为12使用短信模板sx_hb120725002,根据相应的判断脚本可知,12机构中的1201机构则不需要发送短信sx_hb120725002。本实施例中,可以通过判断脚本来确定使用短信模板的条件,当需要调整使用短信模板的数据类型时,可以通过修改判断脚本来实现,对于变更频繁的情况,只需通过简单的sql配置修改即可实现,因此修改更加方便快捷,易于维护,能够满足变更频繁快速上线的要求。在一个实施例中,短信模板信息包括以下至少一种信息:短信模板标识、短信变量、短信变量描述信息、变量顺序、取值逻辑顺序、脚本参数属性、机构标识、取值方式和与所述取值方式对应的取值脚本或固定值。本实施例中,在脚本文件中,一个短信模板标识用于标识一个短信模板,而一个短信模板对应多个短信变量。也就是说,一个短信模板中包含有多个短信变量,通过多个短信变量可以组成一个短信内容。变量顺序用来标识了短信变量在短信中的顺序,应按照变量的顺序来编辑短信内容。取值逻辑顺序标识了短信变量取值的顺序,短信变量按照取值逻辑顺序进行取值。机构标识用于标识使用该短信模板的机构,取值方式用来确定短信变量的取值方式,包括使用取值脚本取值和使用固定值。进一步的,在一个实施例中,根据短信模板信息生成短信的步骤,包括:按照变量顺序获取对应的短信变量,对于获取的每个短信变量,根据取值方式运行取值脚本或者采用固定值,根据取值脚本或固定值获取短信变量的内容,根据短信变量的内容生成短信。本实施例中,按照短信变量的变量顺序获取对应的短信变量,也就是每个短信变量在短息中的顺序是遵循变量顺序的。具体短信变量在取值时,根据取值逻辑顺序进行取值,并对于每个取值有两种取值方式:根据取值脚本取值和取一个固定值。固定值可以是一些默认的中文词,而取值脚本可以更灵活的定义取值的方式。举例说明,对于某一个短信模板sx_hb131014001的后台数据库配置如表4所示:表4在根据短信模板信息生成短信时,可以按照如上表4所示的变量顺序取出短信变量,并根据相应的取值方式进行取值以生成短信内容。例如,如表4所示,短信模板sx_hb131014001,对应有9个短信变量,变量取值通过取值脚本(如app_name变量试用取值脚本)或者固定值配置(如primary_plan_type变量对应01机构使用固定值取值),或者取值脚本和固定值组合配置(如card_no变量),或者区分不同机构需要的短信内容一样(如primary_plan_type变量)。例如,根据短信模板信息生成的某一个短信模板为:尊敬的客户[app_name],您投保的[primary_plan_propert][primary_plan_name][card_no]采用[payment_type]方式成功缴纳首期保费[std_prem_sun]并承保,保单号[policy_no],生效时间[eff_time][pol_type][primary_plan_type]。由于取值可以通过取值脚本来实现,如果因监管要求要频繁变更短信内容时,只要通过简单的sql脚本配置修改即可上线,能够满足频繁变更快速上线的要求,易于维护。如图2所示,在一个实施例中,提供了一种短信提醒控制系统,该系统包括:脚本读取模块202,用于读取预设脚本文件,该脚本文件中包含短信模板信息和变量参数的配置信息。脚本执行模块204,用于执行脚本文件,根据短信模板信息生成短信,并根据所述配置信息控制所述短信的发送。在一个实施例中,短信模板信息包括以下至少一种信息:短信模板标识、短信变量、短信变量描述信息、变量顺序、取值逻辑顺序、脚本参数属性、机构标识、取值方式和与所述取值方式对应的取值脚本或固定值。进一步的,在一个实施例中,脚本执行模块204用于按照所述变量顺序获取对应的短信变量,对于获取的每个短信变量,根据所述取值方式运行所述取值脚本或者采用所述固定值,根据所述取值脚本或所述固定值获取短信变量的内容,根据所述短信变量的内容生成短信。在一个实施例中,变量参数的配置信息包括机构标识、渠道来源标识、短信发送时间和对应的短信模板标识;脚本执行模块204用于根据机构标识选择相应的短信模板标识,根据所述渠道来源标识获取相应的短信发送时间,并根据所述短信发送时间发送选择的短信模板标识对应的短信。进一步的,在一个实施例中,短信模板信息包括短信模板标识、判断标志、模板启用时间、参数属性和判断脚本的对应关系;脚本执行模块204用于根据机构标识选择相应的短信模板标识,根据短信模板标识获取对应的判断标志和模板启用时间,并根据所述判断脚本确定发送短信的数据类型。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1