新闻中心
每一位客户都是我们的核心财富
行业动态云信公告
您当前位置:首页  > 新闻中心 > 行业动态

电业局电力公司利用Oracle短信群发通知平台的实现催缴电费

来源:原创    时间:2018-03-02    浏览:4448 次

    随着信息技术在我局的不断发展,建立了越来越多的信息系统。其中,很多系统都需要发送短消息,如用于向客户发送停机的客户服务系统、有关呼叫电费的信息等等。生产管理信息系统(PMIS)提醒业务人员使用SMS处理问题单,而企业门户信息系统(EnterprisePortal Information System)用于发布会议通知,但在不同的时间,不同的开发人员需要在每个信息系统中建立独立的SMS功能,以满足不同业务系统的需要,这不仅增加了工作成本,而且解决了。在上述大量重复建设中,我局建立了一个短消息平台,实现了所有业务系统通过统一渠道发送短消息。为企业与省级公司的短信平台提供一致的桥梁。

blob.png

    采用统一的短消息平台,既便于管理,又节约了资源。为了便于管理,我们局采用数据库交换模式和省级公司短消息平台进行数据交换。根据“广东电网短信应用平台二次访问接口规范”的要求,需要在局数据库中建立四个表。3.1总体设计SMSSMSSENDSCED/CLIENTSMSRE-PORTRTCLIENTS/SMSRECV.3系统3.1省级公司短信平台与我局通过上述四个表进行数据交换,需要添加其他附加表和记录短消息,以便于查询和管理,提高效率。

     此外,还可以实现应用系统透明的.3.1.1数据库的总体设计。除了省公司要求的上述四张表外,还需要每天保存发送和接收短消息的信息,同时记录发送和接收信息的历史。一些应用程序只能看到它们发送的文本消息,所以它们还需要一个表来存储它们的帐号,这些帐号可以被视图过滤。

在同一天sm_receive_t收到短消息存储在smmreceivetal存储历史记录。为了方便查询,还建立了另一个视图来显示这两个表的记录…由于数据发送和接收的量比较大,为了提高效率,插入,每天晚上,在sm_send_t和sm_receive_t表的记录定期删除。添加到我们数据库中的附加表及其功能如下:发送短消息。存储发送的SMS,每个应用程序系统将SMS内容写入表中。每天晚上,这张桌子的内容都会定期删除。2 / smsenndtlog:发送短信日志。

     存储历史,发送短消息,可以用来查询短消息的发送…它可以用来查询短消息的发送…每天晚上,从桌上sm_receive_t短消息写入表sm_receive_t_log。5 / sm_receive_t:应用系统帐号。用于存储应用程序系统。6 / vsendtlog:发送短消息查看。过滤短信记录。

     根据申请帐号。接收短信视图。显示所有接收到的短消息。3.1.2短信发送过程设计的短消息发送的整个过程是,首先,系统将发送短信的短信平台的技术创新sm_send_t表,然后短消息平台将记录表client_sms_send交流区,然后省公司转发。当省级公司向手机提交短消息时,它返回一个发送结果。

     存储在交换表client_sms_resp,短信移动提交后,它会返回一个状态到交换表client_sms_report。最后,短信平台将记录发送日志表smsendt _ T _日志根据发送短信息的情况,同时,将清除在交换区的信息。以同样的方式,接收短信也通过数据交换的交换面积表client_sms_recv进行,和短信发送日志记录到表smre-ceive _ T _日志和数据库的设计是为了使数据库更有效,并明确表sm_receive_t数据。3.2为了使数据库更有效。为数据库创建了九个表空间,共享一个表空间,其中四个表与省级公司交换,索引也共享一个表空间,其余五个表具有单独的表空间。

     指数还具有单独的表空间。这个分区的表空间具有以下优点:1:1,易于管理,提高性能。2、地表插入经常和表格存储历史记录在不同的表空间,提高经营绩效。3,为表和索引表使用不同的表空间数据文件,减少文件块中的碎片,便于检索,检索磁盘I/O操作将更少。根据以上分析,提出3.3种解决方案。

     当一个表插入时,必须为另一个表设置触发器,该表可以直接访问数据库,不影响其他业务。

     触发器是存储在数据库中的特殊类型的存储过程,由特定事件触发。与普通存储过程不同,触发器不能显式地调用程序中的执行。只有当触发事件发生时,才会执行Oracle隐式调用,而触发器不会接收任何参数。在接收状态报告或接收消息之后,记录将同时插入另一个表中,然后从原始表中删除记录。要实现这个过程,不能只使用简单的行级触发器。由于Oracle行级触发器不能在更改表上操作,所以它在行级触发器中获得插入项,并临时存在于包中。

     然后在语句触发器中实现此操作。4。系统实现4。1存储过程4。1.1发送短消息。

     用户发送短信时,数据被写入表sm_send_t,当表中的数据编写的,数据库中的触发器执行过程接收返回结果。公司转发的短消息后,它会写在我局的数据库表client_sms_resp数据。当省公司的返回结果是数据库接收,接收状态报告后,文本信息将被转发,数据将被写入通过省公司在我们的数据库中的表client_sms_report。当在数据库中接收状态报告时,接收短消息公司接收短消息。要写的内容,我局的数据库表client_sms_recv。

     当文本信息在数据库中获得,除了上述操作其他操作还需要做以下操作:1每天晚上删除表sm_send_t数据2每天晚上将表中的数据sm_receive_t处理表sm_receive_t_log 3每天晚上将不被处理。需要注意的是,处理后的数据是指接收到的SMS成功地插入到客户服务系统中相应的表中。未加工的数据指的是,由我局数据库收到的短信并没有插入相应的表格,创建用户4.2.1应用系统用户除了客户服务系统的客户服务系统4.2,其他系统只能看到自己的数据。因为所有的内容都存储在一个表中,所以您需要构建一个视图来将数据过滤给用户。首先,构建一个用户表,该表的内容是用户名和应用程序系统代码。

     声明如下:创建视图yjsms取代力。v_send_t_logasselect * sm_send_t_logwhere app_id =(选择app_id从login_userwhere上(用户名)=(选择syscontext(“Userenv”、“session_us-er”或“session_us-er”例外DBC的用户创建一个用户短信平台管理员保证短信平台的数据,并有权查询和删除数据。不能按用户名访问表,因此需要构建同义词。5应用短信平台封装短信发送的实现细节,并将界面发布为数据库。短消息平台的接口只包括发送短消息和接收短消息请求,实现短消息平台内短消息流的自动化和日志记录。 

     界面和短信平台的应用发布如下:1:发送SMS短信平台发送短信sm_send_t由业务系统接口发布,插入一个表格来短信,短信平台自动发送短信,并发送到归档日志记录的信息。收到的短消息平台表sm_receive_t接收短信接口的发布,短信平台通过公司插入表格接收短信信息,短信自动归档接收消息日志和短信服务系统。它可以发送和接收短信日志:短信平台表sm_send_t_log和sm_receive_t_log发出发送和接收短信的登录界面,业务系统可以获得通过两表发送信息和接收短信在我局备案。客户服务系统服务系统可以发送短信,查看系统的所有历史信息,接收短信,查看所有收到的消息。

     而企业信息管理系统、IT设备管理信息系统和生产管理信息系统不仅可以发送短信以外的短信平台进行总结和展望,本文主要研究了自己构建统一消息的6。发送短信服务系统服务。我首先分析了重复短信平台建设存在的现状,提出了统一消息平台的建立,提出了将存储过程和触发器的短消息,并介绍了短信平台的维护过程中,短信平台,我局业务系统中的应用。

     通过发送实现我局业务系统的短信平台建设统一统一管理和维护。这种施工方法具有以下优点:1、合理利用资源,降低工程造价。我公司所有的业务系统都是通过平台发送短信,然后平台统一转发短信,短信平台建设只有一次,实现资源的合理配置,节约短信平台建设成本。

     统一管理与维护。因为短信平台只有一个,所以它只需要管理和维护一个消息传递平台,便于用户管理和维护,提高故障排除能力。同时短信群发平台包细节,降低了业务系统与短信平台之间的耦合度。

     过程自动化。自动发送短信平台,并根据状态自动日志发送短信,根据最终业务自动删除邮件。因此短信平台实现了自动短信发送过程,业务系统只需发送短消息平台的信函,不必关注实现细节,通过短信平台自动处理业务流程。

     提高系统性能。短信平台通过存储过程和触发器实现数据区的消息交换,利用直接数据库连接,减少数据库访问频率,提高系统响应速度和系统性能。本文的重点是统一消息平台的建设,短信平台在各种应用系统发送短信的基本平台,但由于在实施过程中,只注重功能,在性能方面没有仔细考虑,有待进一步优化和应用系统是通过直接写短信平台数据库实现对短信平台的数据库结构的短信发送系统,所以你可以发送信息的短信平台发布服务模式,通过与服务而不是数据库发送短信服务系统的调整,这个数据库可以屏蔽细节。

     本文的创新之处:提出构建统一的信息平台,可以合理利用资源,降低建设成本,便于统一管理和维护。通过存储过程和触发器自动短信和日志文件。