港口一站式业务与服务平台的设计及应用*
2014-04-17张英玲
张英玲
(连云港港口集团有限公司 通信信息工程公司,江苏 连云港 222046)
在港口竞争因素多元化、港口经营国际化、港口腹地经济贸易化和港口信息化的今天,信息化建设无疑为港口提高服务质量和服务水平,进而强化整体竞争实力提供了重要手段。连云港是亚欧大陆桥东桥头堡,连云港港除了远洋货轮,还有很多运输、装卸、物流、货贷、仓储等企业。为满足客户信息化服务的需求,开发了港口一站式服务系统,综合利用基于.Net的互联网技术、统一认证技术和多维数据库分析技术,建立适合连云港港相关单位办理网上业务和服务要求的信息管理平台。具体建设了船舶业务与服务子系统、货代业务与服务子系统、集疏运业务与服务子系统、港口监管服务子系统、辅助业务与服务子系统等。该系统与移动服务相结合,以港口为中心,融入港口作业的各个环节,把海关、港口、集疏运企业、船货代公司联为一体。通过大陆桥国际航贸网一站式业务与服务中心这个公共平台,用户可以办理原来需要在现场办理的纸面申请,此系统的开发既可降低用户的人力、交通成本,又可以提高港口业务办理的效率。
1 业务功能及应用流程
1.1 业务功能
该平台中,港口业务中心是一站式服务系统核心部分。客户不但可以看到港口的今日在泊船舶、今日锚地船舶、今日船舶装卸计划、今日船舶进出港计划,而且船代、货代、码头、场站、 引航、海关及国检还可以在此页面登录访问。本平台还包括:各单位业务机构每日报表上报、工作开展情况以及客户资料,可以和客户提交的数据形成互动,业务机构可及时获取指示、集团生产情况、本机构涉及的货物船舶作业情况等。
1.2 应用流程
凡港口船、货代业主进入一站式业务平台的入口必须输入用户名、密码、手机验证码后方可办理港口货物作业申请、定义票货和办理委托等操作。用户登录该网站时,认证中心就会通过短信将验证码发送至用户注册的手机号码上,用户在网站上输入验证码后,才可成功登录,校验码5 min后自动失效,有效避免了安全隐患。船、货代用户在开户时应提供公司电子业务公章上传平台,集团业务处审核通过后才可办理码头业务。
为了客户办理业务更为便捷,开发了港口的外部信息门户并在门户上开展网上业务。信息将同时被提交至后台系统,进入网上流程化处理。处理后的信息分别反馈至外部门户及内部门户,整个流程结束。也就是在网上建成了一个虚拟的业务大厅。
整个流程结束后,客户就可以得到进入实际操作阶段所需要的各种凭证,直接与集团公司所属的相关业务单位进行实际操作。在客户得到所需要的各种凭证的同时,相关信息进入各个公司的业务系统,成为货商业务的前期数据,有利于各个公司预先安排好相关工作,客户到达后就可以快速实施。业务完成后,相关信息反映到系统中,成为客户关系管理、统计分析、决策的基础资料。可以将网上业务模块建设成为既是业务开始的起点,又是业务结束后各种信息的知识库。
2 配置环境
(1) 硬件。凡装有Windows 9x,Windows NT,Windows 2000/xp,Windows2003等操作系统的计算机均可。
(2) 软件。IE8及以上版本的浏览器。
3 关键技术
综合利用基于.Net的互联网技术、统一认证技术以及多维数据库分析技术,实现一站式平台关键代码的统一管理,以及与后端服务端代码的融合,与其他信息系统的数据交换、与其他口岸单位的信息系统的数据分享和交换。将客户使用的各类港口业务办理系统统一整合,为港口集团创建一个对外统一的业务办理及数据共享信息平台。
3.1 手机短信验证码以及数字签名的运用
电子签章与SVS签名验证。数字签名的技术实现是对一个电子文件进行数字签名并在网上传输,实现其技术首先要在网上进行身份认证,然后再进行签名,最后是对签名的验证。研究数字签名技术,保证整个平台身份认证、安全传输、不可否认性以及数据完整性。主要在服务器端接收数据后,对数据签名、签名证书的有效性进行合法性验证,为应用系统实现数字签名、验证客户身份、检验交易凭证等方面提供便捷的运算接口。以下是手机短信验证码的程序。
Dim tel As String
Dim sj As Integer
Dim sjstr As String
tel=dv(0)("mobile")
sj=0raDB_IP.GetRST("select round(dbms_random.value(100000,1000000)) from dual")
sjstr="一站式业务与服务平台验证码为:"+sj.ToString
If tel <> …… Then
'移动发短信
If 0raDB.GetRST("select wx from mobilehd where mobhd='" & tel.Substring(0,3) & ……)=0 Then
Dim Sql As String="select yyscode from mobilehd where mobhd='" & tel.Substring(0,3) & ……
If 0raDB.GetRST("select yyscode from mobilehd where mobhd='" & tel.Substring(0,3) & ……)=1 Then
If SMSend.sendmessage(tel, sjstr, "短信系统","短信系统") Then
sqlstr="update tb_sys_user set DYNAMICPASSWORD='" & sj & "', DPBEGINTIME=sysdate where code_user='" & dv(0)("code_user") & ……
0raDB_IP.ExecSql(sqlstr)
Else
Return -4
Exit Function
End if
一个复杂系统的数据挖掘运算可以用多边矩阵的剖面广义交叉乘法运算来表达。大数据的再现性数据分析的研究,可以转化为对多边矩阵剖面广义交叉乘法运算法则合理性的研究。这种合理性也相当于多边矩阵剖面广义交叉乘法的乘积矩阵的集中程度或者阶数的大小。当多边矩阵剖面广义交叉乘法的乘积矩阵的阶数较高时,数据分析结论的再现性程度就会不高。
End if
·联通发短信
If 0raDB.GetRST("select yyscode from mobilehd where mobhd='" & tel.Substring(0,3) & ……) 2 Then
If SMSend.ltsendmessage(tel, sjstr) Then
sqlstr="update tb_sys_user set DYNAMICPASSWORD='" & sh & "', DPBEGINTIME=sysdate where code_user='" & dv(0)("code_user")& ……
0raDB_IP.ExecSql(sqlstr)
End If
·电信发短信
If 0raDB.GetRST("select yyscode from mobilehd where mobhd='" & tel.Substring(0,3) & ……) 3 Then
If SMSend.sendmessage(tel, sjstr, "短信系统", "短信系统") Then
sqlstr="update tb_sys_user set DYNAMICPASSWORD='" & sh & "', DPBEGINTIME=sysdate where code_user='" & dv(0)("code_user")& ……
0raDB_IP.ExecSql(sqlstr)
Else
Return -4
Exit Function
End If
End If
Else
……
DEV应用安全技术。使用DEV控件,可以获得更高效的界面设计以及更美观的效果。研究通过数据挖掘方式前台展示客户的业务量、财务数据,为客户提供数据分析及预测功能。
3.2 多个数据库之间的关联
港口一站式服务系统中,船、货代用户名与港口业务管理系统相关联。港口一站式服务系统中的基本数据如货主资料、船主资料及货物资料都必须从港口业务管理系统获取。凡港口一站式的货代在开户时,管理员必须先在港口货代业务系统网站中注册用户名,再登录IPORT港务通系统中注册公司与注册货代用户名字,然后打开Oracle数据库通过一个关键字段把两个数据库中的其中两张表做一个对应。最后,在第3个数据库中找到角色那张表进行授予权限。整个注册货代用户名的关联比较多,需要用到多个数据库,这样不但与业务系统后台数据库相关联,同时也保证了数据的安全。
4 结语
港口一站式服务系统是连云港港口口岸船舶出入境的统一申报窗口,向系统一次性录入船舶信息,系统自行向港口、海事、检验检疫和海关发送各部门所需的船舶申报信息,大幅度提升了口岸工作效率。通过港口一站式服务系统,同时也实现了口岸各监管部门之间船舶在港作业动态信息的互通互享。港口一站式服务网站的建设完善将是一个长期的过程,未来各种最新应用的系统软件将会给一站式业务服务平台带来全新的发展空间。
参考文献:
[1] 赵欣,任莹.大型港口一站式查验服务体系的构建与实践[EB/OL].[2014-04-21].http://www.cnki.net/.
[2] 杨云.ASP.NET开发一站式学习——难点/案例/练习(软件开发训练营)[M].北京:清华大学出版社,2013:5-21.
[3] 靳华,洪石丹.ASP.NET 4.0编程技术大全[M].北京:电子工业出版社,2011:748-752.
[4] 明日科技.ASP.NET从入门到精通[M].3版.北京:清华大学出版社,2012:738-743.
[5] BERESNIEWICZ J, BILLINGTON A, BUCHI M, et al. Oracle PL/SQL实战[M].卢涛,译.北京:人民邮电出版社,2012:127-132.