软件开发过程、业务、数据库、Linux交流.ppt

上传人:牧羊曲112 文档编号:6441964 上传时间:2023-10-31 格式:PPT 页数:33 大小:243.50KB
返回 下载 相关 举报
软件开发过程、业务、数据库、Linux交流.ppt_第1页
第1页 / 共33页
软件开发过程、业务、数据库、Linux交流.ppt_第2页
第2页 / 共33页
软件开发过程、业务、数据库、Linux交流.ppt_第3页
第3页 / 共33页
软件开发过程、业务、数据库、Linux交流.ppt_第4页
第4页 / 共33页
软件开发过程、业务、数据库、Linux交流.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《软件开发过程、业务、数据库、Linux交流.ppt》由会员分享,可在线阅读,更多相关《软件开发过程、业务、数据库、Linux交流.ppt(33页珍藏版)》请在三一办公上搜索。

1、软件开发过程、业务、数据库、Linux交流内容,,软件开发要提供的文档,制定计划需求分析和定义软件设计程序编写软件测试运行/维护,软件开发要提供的文档,制定计划。解决什么问题,目标及其可行性 技术、人员、财力、社会、法律需求分析。做什么、验收标准总体设计。怎么做详细设计。具体怎么做程序编写。实现软件测试。保证软件质量运行/维护。保证正常而可靠地运用,软件开发要提供的文档,研发立项申请表.doc软件项目可行性研究报告.doc用户需求说明书.doc软件需求分析说明书.doc软件概要设计.doc软件详细设计.doc用户手册.doc每类文档描述的内容是什么?为什么这么安排?,,Oracle数据库介绍,

2、数据库、数据库实例的关系数据库服务器与业务服务器互备浮动地址数据库用户、不同用户之间的访问表空间(数据文件)数据库连接串、数据库服务名表、视图基本的数据字典基本的SQL语句,Oracle数据库介绍,访问别的用户的表sqlplus ucans/ucanshqmssSelect*from car.userinfo;Commit;查看当前用户的表Select Table_Name,Tablespace_Name from user_Tables where Table_Name like%200906;,Oracle数据库介绍,查看当前用户的索引Select Index_Name,Table_Nam

3、e,Tablespace_Name from user_Indexes where Index_Name like%200906;查看某些对象的建立时间select object_name,object_type,created,last_ddl_time from user_objects where object_name like%200906;,Oracle数据库介绍,字符终端、命令行模式下格式设置Set line 100set pagesize 33set head offset feedback 1column VPT_Msisdn format a11column ID form

4、at 9999,,CCSS业务,CCSS六个外部接口,,CCSS业务,CCSS的关键业务锁车、解锁日常业务,触发方式包括:车主、附加用户发起的短信车主、附加用户通过手机插件终端一键锁车、一键解锁(短信)终端一键锁车、一键解锁(GPRS)系统自动客服定位平台发起定位、物流发起定位、车主附加用户发起定位告警终端触发告警之后,平台按照业务逻辑进行处理。,,CCSS业务,终端与平台的通信方式通道GPRS终端优先采用GPRS方式与平台通信。按流量收费,费用低廉。平台首先判断终端是否以GPRS方式与平台连接了,如果连接了,则使用GPRS方式通信,否则,使用短信方式通信。保证业务实时性。短信一代终端,只有短

5、信通信模块,没有GPRS模块。如果终端没有以GPRS方式连接上平台,则平台采用短信方式与终端通信。平台给终端的指令,肯定会实时发出。,,CCSS业务,终端与平台的通信方式GPRS连接方式TCP/IP,长连接终端作为客户端主动连接平台平台无法主动通过GPRS连接到终端,,CCSS业务,自动锁车时间段配置,,CCSS业务,车牌号码、车辆序号锁车、解锁、查询状态指令,,CCSS业务,锁车业务流程(用户、自动、客服),,CCSS业务,锁车业务流程(一键锁车),,CCSS业务,终端状态转换图,,CCSS业务,IVR(告警外呼使用)TTS(广东、陕西、山西)语音告警内容可以任意写。可以把车牌号码、终端手机

6、号码、告警发生时间等信息都通过语音方式告诉用户。类似金山词霸的读句功能。语音文件(内蒙、河北)每种告警类型,都有一个固定的wav格式的告警语音文件。Alarm_01.wav、Alarm_02.wav等等。不能在外呼时告诉用户,哪台车出现告警了。如果一个人有多台车,告警将不明确。,,CCSS业务,定位模式终端定位,有两种方式。GPS定位。精度较高。定位过程中,如果有该定位数据,则优先采用。终端通过全球定位系统进行定位操作。终端返回A、V数据,其中的A数据是有效的,V数据是无效的。这种方式下,定位数据来自终端。LBS、LE定位。精度较差。只有在GPS定位不到时才采用。定位方式是按照终端手机卡所在基

7、站、扇区等信息来获取的,由CCSS与LBS系统交互接口实现的,不需要与终端进行任何交互。这种方式下,定位数据来自LBS系统。如果终端关机,两种方式中的任何一种都定位不到。,,CCSS业务,终端定位切换方法如果终端在一段时间内没有回复有效的GPS定位数据,则切换到LBS定位。所谓切换到LBS定位,就是平台给LBS平台发起对某个手机号码的定位请求,并接收LBS返回的定位结果。定位次数是任务的定位次数减去已经获得的定位次数。如果在LBS定位期间,有效的GPS定位数据又回来了,则取消原来的LBS定位,并采用GPS定位数据。在切换回GPS定位之前,LBS定位的数据,作为正确的定位结果使用。切换回GPS定

8、位之后,终端又一次超过一段时间没有回复有效数据,则再次切换到LBS定位。依次循环。,,CCSS业务,深入理解业务为什么设置这么多中间状态?为了代码长、炫耀自己的技术?锁车、解锁,为什么要设置一个超时?时间太长,失去锁车的意义了,车可能已经被偷了。为了用户体验好。如果不设置超时,会出现什么情况?用户不知道是自己发送短信失败,还是平台出现故障了,信息不对称,用户失去了知情权。平台与终端状态不一致,怎么解决?终端定期到平台同步自己的状态(比如:心跳包中,报警状态下,终端不去同步状态)。超时后,发起查询包,然后按照查询包的结果给终端下发指令,以求把终端的状态设置为与平台一致。增加终端状态:有信号、无信

9、号(让CMCC返回手机状态),,CCSS业务,业务设计、程序设计要考虑什么?业务设计(电信行业增值业务)商业模式、游戏规则、玩法。如何让相关方从中受益,各方的利益诉求。多方共赢。用户为什么愿意买单,主推的是什么、核心价值是什么?辅助功能、增值业务是什么?初期,如何培养用户。游戏规则的演变、优化,与时俱进。辅助功能可能演变成主要功能。甚至演变成一个与最初模式完全不相关的模式。程序设计把商业模式落实、落地,变成目标用户可操作、可见的东西。让用户用的方便、易于接受。在使用过程中慢慢增加粘性,扩展商业模式。把技术转换为用户使用的业务,以业务的语言与用户交互。程序优化、按照游戏规则的调整而调整。,,Li

10、nux常用命令,pwd,显示(打印)用户当前所处的目录cd,转到本用户默认目录下cd/opt/work,转到某个绝对目录下cd./log,转到某个相对目录下cd-,转到上个目录(不是上级目录)ls,列出指定的文件参数l、t、n、a的使用文件模式的含义(属主、同组用户、其它用户)drwxrwxr-x 4 work work 4096 5?21 09:41 bindrwxrwxr-x 3 work work 4096 5?21 09:31 dat-rw-rw-r-1 work work 4149 3?17 14:33 T_Info.sqlmkdir,创建一个新的目录rmdir,删除一个目录(rm-

11、rf,强制删除,慎用),,Linux常用命令,alias,别名alias ll=ls-ltman,Linux命令、函数帮助手册man aliascp,拷贝一个文件mv,把一个文件从一个地方移到另外一个地方(如果同一个目录,就是改名)在修改文件之前,备份时,建议使用mv,而不是cp。因为mv的结果是把文件的最后写时间保留了,而cp后则使用了系统时间作为文件的最后写时间。rm,删除一个文件chmod,修改某个文件的模式chmod 644 tets.bakchown,修改文件的属主、组chown oracle:dba tets.bak,,Linux常用命令,find,查找符合条件的文件find/op

12、t/work/src name CCSS*cppgrep,匹配字符串diff,比较两个文本文件之间的差异diff a文件名字 b文件名字cat、more、tail、head,查看文本文件的内容通过SecureCRT的TransferReceive ASC把屏幕输出的内容重定向到本地的某个文件中。ps,查找进程,一般配合grep使用ps-ef|grep opt|grep-v Monitortar,备份文件gzip、gunzip,压缩、解压缩文件,,Linux常用命令,df,查看文件系统使用情况df k、df-hdu,查看本目录下文件所占空间du k,以K为单位显示空间大小top,查看系统运行情况

13、nohup,后台执行一个程序nohup/opt/work/bin/Monitor/opt/work/bin/Monitor.out&nohup/opt/work/bin/Monitor&Ifconfig,网卡信息ftp,文件传输工具sftp,安全的ftp工具SecureCRT具有sftp功能。Connect sftp Tabtelnet,远程登录工具,,Linux,操作系统环境变量设置数据库安装(另外找时间交流)Tomcat(另外找时间交流)虚拟机(另外找时间交流),,Linux环境变量,/etc/passwd,用户信息记录每个用户所属组、默认目录、shell模式.-rw-r-r-1 root

14、 root 2760 1月8 16:02/etc/passwdcat/etc/passwd(打印passwd文件的内容)work:x:500:501:work:/home/work:/bin/bashoracle:x:501:502:/home/oracle:/bin/bash/etc/shadow,用户密码信息-r-1 root root 2373 6月 3 16:15 shadowmahezhou:$1$GC89OCnI$tMiQCP9AbQRNTYJmpA/bJ/:14394:0:99999:7:,,Linux环境变量,.bash_profile用户默认使用bash时的环境信息文件是一个

15、系统隐含文件。存放在用户的默认目录下面。用户登录时,被执行,初始化用户的环境变量。是一个shell文件。可以修改。修改后生效办法:退出、重新登录;执行这个文件,.bash_profile,,Linux环境变量,exportexport ORACLE_HOME或者:注意,如果不使用export,那么派生出的进程不会继承目录配置PATH=/opt/work/binPATH=PATH:/bin:/usr/bin:$ORACLE_HOME/binexport PATH以半角的冒号作为分割,,Linux环境变量,操作提示符的配置配置:export PS1=$PWD/显示:/opt/work/src/配置:export PS1=$显示:$配置:export PS1=广东应用机PWD/显示:广东应用机/opt/work/src/,,Linux环境变量,讨论我们现在是如何配置各个省的各台服务器的操作提示符的?山西CMPP机山西应用机广东WEB机为什么这么配置?减少失误、降低工作强度、提高工作效率。让工具给我们提供尽可能多的帮助!,,Linux环境变量,讨论我在桌面上启动多个省的页面之后,如何知道哪个是哪个省的?,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号