- 论坛徽章:
- 0
|
腆着脸来“指正”一下,呵呵
原帖由 love2000 于 2007-2-5 17:02 发表
1.电信软件要求实时性较高,不像web可以慢一些。所以使用内存时,一般控制使用malloc等函数,尽量在系统启动时申请内存处理或定义很大的局部变量。因为内存申请及内存释放函数较耗时。某些实时性高的系统需要把数据库中的数据都放到内存中,并准实时更新数据库,因为每次都查询并更新数据库也会耗时。
基本正确,现在逐渐的开始应用内存数据库了。
不过目前国内一般都没有在线计费系统,预付费都是智能网平台,好象
只有北京移动刚上的AMDOCS的是上了在线计费的。
和在线计费比起来目前的计费实时性要求要低一些。
2.电信软件分忙时,闲时。要做到忙时不瘫机。比如过年是短信量就大增。所以软件要控制流量和链接数,当操过某一阀值时,根据策略拒掉过多的请求。一般CPU频率要控制在50%以下。
这个貌似和计费软件没啥关系,交换,网络的那帮搞硬件的估计更紧张。
忙闲时这点差异对于计费软件来说没太大区别。
3.由于unix系统喜欢使用多进程,所以经常使用共享内存来提高效率,通过锁来控制内存的修改。
YES,我们目前是这样的。
4.由于处理量大,所以需要考虑硬盘空间满等特殊情况的处理,这种情况很容易发生。
这个要看哪个地方,哪个运营商了。赶上富的地方,规划3个T他给你6个T,赶上穷地方你要6个T他给你1个T。
5.关于计费。当发生错误时,计费要有利于用户,就是说如果用户的花费可能是1元或二元时(已经不知是哪个了),那么只能按照一元计费。因为一旦你多扣了用户钱会容易引起投诉,而对于电信公司来说吃点亏也无所谓,反正利润很大。我想银行软件就得公平了吧,必须知道是一元还是二元了。呵呵
错误观念,少扣钱一样有人投诉,理由是你这次算少了下次会算多,再说局方的人也不干那,收入少了他们考评会下降。银行运算过程中要精确到小数点后面N位吧。呵呵。我们精确到小数点后面3位。
6,要保留完善的用户使用记录,以免用户赖账说我没有使用。记录一般会保留几个月。
我总结这么多,希望大家补充。
联通的规范是详单5+1。多的备到磁带上。 |
|