`
tower
  • 浏览: 248352 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

漫谈计费系统的开发

阅读更多

本文系作者原创,如需转载请注明来源,作者:姜涛,towerjt@gmail.com  tower.iteye.com

 

BOSS 的计费系统的介绍写了两篇,《计费账务系统介绍》和《 OCS 的前世今生》,主要是介绍系统的,下面将针对计费系统中的一些开发技术做一点介绍。其实,其中的一些技术已经有所提到。

再三强调的是,写这篇文章只是一家之言,没有任何褒贬哪种技术的意思。写这几篇文章的初衷只是为了总结和交流。

 

1 、硬件和操作系统:

计费系统因为其系统的特殊性,所以一般都是基于 Unix 的。现在中国移动的计费主机应该是以 IBM Sun 为主,对应的操作系统是 AIX Solaris 。以笔者的经验来看,其实这两种机器在伯仲之间,听很多人人云亦云的说 Sun 的机器慢,我觉得是比较片面的,或许也是 IBM 的销售比较强势吧。

 

2 、数据库:

可笑的是,这个领域似乎已经没什么选择了,厂商基本都扎堆在 Oracle 上,甚至整个 BOSS 系统在基础软件的选择上也没什么选择的余地,基本都是 WTO W 指的是 weblogic websphere T 指的是 Tuxedo O 指的是 Oracle 。计费系统如果用到内存数据库的话,也就是 Altibase TimesTen 两家了。以前可能会有很多厂商会在这块有一些自己的解决方案,但是可以预见的是,随着 TimesTen 的介入,这块自留地会在不远的将来彻底消失。

如果某个省主机用的是 Sun 的话,可能他的所有东西现在都是用 Oracle 公司的了。

厂商用 oracle 的原因首先是 oracle 的分区技术在清单存储和剃重里扮演着十分重要的作用,其次就是 oracle PL/SQL 实在是好用的令人发指。在厂商积累了大量 PL/SQL 的业务代码后,哪怕是 IBM 说免费给你用 db2 也没几个敢用了(这是真事)。

 

3 、开发语言:

在这个领域,应该还是 C C++ 的天下。从目前来看, Java 在这里还是没有使用的场合。原因有很多,这个话题放出去,也被讨论的很多。用 C 语言的原因,站得住脚的说法就是效率,而且 C 语言跟底层打交道比较方便。 Unix 提供了很成熟的 IPC 支持,都是用 C 语言来调用,这是 Java 不具备的。还有一个原因应该是历史的原因吧,这个和大型金融系统是一样的,大量的历史代码都是 C 或者是 C++ 写的,要全改的话,基本也是不可能的。

其实我一直在考虑如何把 Java 语言介入到计费系统里面去,因为 Java 语言的优势在计费系统里面不在于跨平台,而是在于他语言的安全性。以我的经验来看,在日常的计费系统中,除了业务流程错误外,大量的错误是因为数组越界、内存泄漏之类的问题引起的。而这两类的问题, Java 语言有着先天的优势和企业级的监控措施。

但是,把 Java 引入计费系统还有一个很大的障碍,就是 Oracle PL/SQL ,这个语言在计费系统中使用得非常广泛,我见过很多计费厂商的产品,除了框架是用 C 或者是 C++ 写的外,其他的实现基本都是用 PL/SQL 来做。

当然,还有一种语言不得不说,那就是脚本语言。目前这里更多的是实验性质的,我在这方面做了一些尝试,与自己写一个简单的脚本引擎(有不少厂商这样做)相比,我更倾向于使用成熟的脚本语言,在试过 tcl perl python 之后,我认为 lua 可能更合适,也就此写了一篇文章《将 lua 嵌入 C++ 用来做计费系统的批价》。

 

4 、业务 or 技术

相比其他行业的软件,电信行业的软件更加重视的是系统的稳定,以及对业务的支持。不见得先进的概念能在这里发挥多大的用处。因为这里面太复杂了,厂商能做的就是用最简单最成熟的技术来解决问题。毋庸讳言,在这里,开发人员对业务的理解比技术更加重要。笔者曾经和一个互联网界的人士聊天的时候,他就抛出,“你们做计费的除了写点 SQL 还会什么”的言论来,虽然有所偏激,但是很多情况下的确是这样的,很多做计费的开发人员基本就是 PL/SQL 打天下,有些人甚至连简单的文件处理都要导到数据库里面来处理。不过我相信,随着 3G 系统的建设,对计费人员的素质的要求会越来越高,做计费的兄弟们要加油啊。

 

5 、计费系统与设计模式

在设计模式风行的那段时间,我一直在审视我们手头散着臭味的代码,但是冷静下来,我会很自豪的说我也有自己的模式,那就是 KISS ,我不会为了一些可能永远也用不着的“灵活和漂亮”去把我的程序搞得超级复杂,一个父类一个子类的堆出 N 多无用的代码。特别是我看了 libevent Berkeley DB 这些项目的代码后,我更坚定了我的信念。 KISS ,反对为模式而模式!我认为在实际工作中,比较合适的方式应该是用 C 语言开发出底层的功能,再为了使用的方便,用 C++ 进行简单的封装。反正我是不敢用 boost ACE 去写东西,一旦出了错,调试起来的痛苦程度我相信用过的人都知道。

 

分享到:
评论
26 楼 transist 2009-11-24  
bird_wang 写道
拜读了。
现在我也在一个做计费的公司里面,当初本想做开发的,后来被分配到实践那块去了,现在感觉除了学业务还是学业务,有时候都感觉自己很虚,想着要是以后跳槽了怎么办,一点技术都不会,真的像作者说的除了PL/SQL还是PL/SQL,呵


感觉在国内做应用软件开发的,业务积累的门槛比技术更高。
技术你可以自己学,业务需要工作单位给你这个实践平台。
计算机开发为什么门槛低,只因很多不同专业的都可以自学,这个行业开放性又强。其他行业其实只要有入门机会,不会比计算机开发复杂。
25 楼 tower 2009-09-04  
bigtreefxs 写道
对PL/SQL 不太熟悉,
使用C++操作oracle....噩梦的开始。
OCI接口不是一般的难用
相比之下,cli就好用多了~~


OCCI相对就简单很多了,可以试试。
24 楼 bigtreefxs 2009-09-03  
对PL/SQL 不太熟悉,
使用C++操作oracle....噩梦的开始。
OCI接口不是一般的难用
相比之下,cli就好用多了~~
23 楼 bird_wang 2009-07-30  
拜读了。
现在我也在一个做计费的公司里面,当初本想做开发的,后来被分配到实践那块去了,现在感觉除了学业务还是学业务,有时候都感觉自己很虚,想着要是以后跳槽了怎么办,一点技术都不会,真的像作者说的除了PL/SQL还是PL/SQL,呵
22 楼 lottons 2009-07-29  
roadray 写道
lottons 写道
呵呵,可以参考SOA的概念,把业务全部做成一个一个的服务。服务完全可以分布式部署,最后通过map服务器进行整合处理,用java的好处就可以在这一点上体现出来。
我觉得其实分布式计算在这种大型系统上应用是最合适的,大量的廉价服务器的性能要好过单一的大型服务器。而且使用分布式的好处就是可以很方便的扩展,现在业界的架构都是以分布式为基础的。
java在分布式上要由于c++

用廉价服务器,出了问题得移动的领导扛不住

难道用了soa的架构,部署服务就一定得用廉价服务器?这个是谁规定的?SOA架构主要体现在对服务的应用及整合上,这个概念用在电信行业是很合适的,看看电信网中各种网元设备,难道这些就不是服务?难道这些网元设备使用的就是高档服务器?建议去实际机房看看这些网元设备。
其实对我来说,计费系统和其他的网元设备一样都是提供一种服务的。将计费系统的服务和其他增值服务以及网元(智能网服务)进行整合是电信运营系统的大势所趋。
还有一点,就是这个不是差钱不差钱的问题,系统的部署有时候还要考虑地域,负载等一些列问题。各个系统的建设等级,如省级CRM或计费系统,地市级CRM或计费系统等等。这些系统在部署的时候难道不是在对外提供服务?这些服务也是需要进行整合的,难道它们就一定是部署在廉价的服务器上?不要混淆了我的意思。
21 楼 gainfirst 2009-07-27  
tower 写道
大家最好不要在帖子里面讨论谁谁是哪个公司的,如果感兴趣可以私聊,一点建议

强烈赞同,o(∩_∩)o...哈哈,tower说的对。其实我从tower中还是收益不少的。
20 楼 tower 2009-07-27  
大家最好不要在帖子里面讨论谁谁是哪个公司的,如果感兴趣可以私聊,一点建议
19 楼 lottons 2009-07-24  
gainfirst 写道
everlasting_188 写道
写的不错,java在电信中还不是核心的,因为性能要求(相对于c++处理大规模的数据来说),历史遗留问题,许多地方都不能用。



不对吧,电信中C和C++也只是计费系统中和OCS在用,像VC,10000号,服务开通,资源系统,渠道系统,代理商,经营分析以及CRM,ODS都是用java来实现的,电信中的核心系统应该是CRM,融合计费系统和结算,从这三个系统来看,java和C++/C所占的比列,还是java要高的。毕竟整个CRM都是用java,融合计费系统中的报表系统,销账和缴费前台以及综合查询都是用的是java,如果再算上OSS,那java的比重就更大啦,C/C++也只是在计费控制,销账等具体强调效率的时用的,总体来看电信的整个BOSS系统,java比重更大些。说到中间件,电信各个省份确实是weblogic,websphere和Tuxedo这三个的天下,Tuxedo就不说了,计费系统一般都是,weblogic和websphere相比,显然前者更具有优势,市场份额有增大趋势,后者应用的省份主要是是南方电信一些早期的省份,像江苏,四川,浙江,贵州,云南等,后者主要是体现在北方电信,比如最近割接的天津,内蒙,新疆,山东。中间的一些省份比如青海,陕西,安徽,宁夏等虽然用的也是webSphere,但是主要是前期的其他南方省份的影响(代码移植,代码部署和南方的统一)。但是还是阻挡不了weblogic一通天下的趋势,主要weblogic比webSpher部署起来更快捷,也更稳定吧(感觉),另外如果在本机上部署系统那就更麻烦啦,你如果用WSAD开发调试起来你就会发现那个慢的一塌糊涂,比eclipse可就差远啦(我们公司配置的电脑目前都是内存2G,主频2.2左右 ),所以现在其他省份也在计划将websphere换成weblogic,估计以后基本上都会用weblogic(计费的前台操作java的部署也都用的是weblogic)


楼上的是联创的吧,在哪个部门啊?CRM还是服务开通?
18 楼 gainfirst 2009-07-20  
everlasting_188 写道
写的不错,java在电信中还不是核心的,因为性能要求(相对于c++处理大规模的数据来说),历史遗留问题,许多地方都不能用。



不对吧,电信中C和C++也只是计费系统中和OCS在用,像VC,10000号,服务开通,资源系统,渠道系统,代理商,经营分析以及CRM,ODS都是用java来实现的,电信中的核心系统应该是CRM,融合计费系统和结算,从这三个系统来看,java和C++/C所占的比列,还是java要高的。毕竟整个CRM都是用java,融合计费系统中的报表系统,销账和缴费前台以及综合查询都是用的是java,如果再算上OSS,那java的比重就更大啦,C/C++也只是在计费控制,销账等具体强调效率的时用的,总体来看电信的整个BOSS系统,java比重更大些。说到中间件,电信各个省份确实是weblogic,websphere和Tuxedo这三个的天下,Tuxedo就不说了,计费系统一般都是,weblogic和websphere相比,显然前者更具有优势,市场份额有增大趋势,后者应用的省份主要是是南方电信一些早期的省份,像江苏,四川,浙江,贵州,云南等,后者主要是体现在北方电信,比如最近割接的天津,内蒙,新疆,山东。中间的一些省份比如青海,陕西,安徽,宁夏等虽然用的也是webSphere,但是主要是前期的其他南方省份的影响(代码移植,代码部署和南方的统一)。但是还是阻挡不了weblogic一通天下的趋势,主要weblogic比webSpher部署起来更快捷,也更稳定吧(感觉),另外如果在本机上部署系统那就更麻烦啦,你如果用WSAD开发调试起来你就会发现那个慢的一塌糊涂,比eclipse可就差远啦(我们公司配置的电脑目前都是内存2G,主频2.2左右 ),所以现在其他省份也在计划将websphere换成weblogic,估计以后基本上都会用weblogic(计费的前台操作java的部署也都用的是weblogic)
17 楼 roadray 2009-07-17  
lottons 写道
呵呵,可以参考SOA的概念,把业务全部做成一个一个的服务。服务完全可以分布式部署,最后通过map服务器进行整合处理,用java的好处就可以在这一点上体现出来。
我觉得其实分布式计算在这种大型系统上应用是最合适的,大量的廉价服务器的性能要好过单一的大型服务器。而且使用分布式的好处就是可以很方便的扩展,现在业界的架构都是以分布式为基础的。
java在分布式上要由于c++

用廉价服务器,出了问题得移动的领导扛不住
16 楼 tower 2009-06-08  
lottons 写道

呵呵,可以参考SOA的概念,把业务全部做成一个一个的服务。服务完全可以分布式部署,最后通过map服务器进行整合处理,用java的好处就可以在这一点上体现出来。 我觉得其实分布式计算在这种大型系统上应用是最合适的,大量的廉价服务器的性能要好过单一的大型服务器。而且使用分布式的好处就是可以很方便的扩展,现在业界的架构都是以分布式为基础的。 java在分布式上要由于c++

计费不会搞很多廉价服务器的,原因大致有二:
1、IT管理水平到不了这个程度
2、中国移动不差钱
15 楼 anky_end 2009-06-08  
计费用c是历史问题,何况国外电信业务和中国可比性不强,我们一个省的业务比的上国外一个国家的业务了
14 楼 lottons 2009-06-08  
呵呵,可以参考SOA的概念,把业务全部做成一个一个的服务。服务完全可以分布式部署,最后通过map服务器进行整合处理,用java的好处就可以在这一点上体现出来。
我觉得其实分布式计算在这种大型系统上应用是最合适的,大量的廉价服务器的性能要好过单一的大型服务器。而且使用分布式的好处就是可以很方便的扩展,现在业界的架构都是以分布式为基础的。
java在分布式上要由于c++
13 楼 xiaolin0105 2009-06-06  
leadyu 写道
tower 写道
xiaolin0105 写道
有电信计费系统是用java写的。而且所有业务逻辑都放在app层。
solaris+oracle+jboss+ejb2。 scale的非常好。

业务这种东西,还是不要用pl/sql写。


能说说是哪个厂商的产品,在哪个省用吗?很感兴趣


在线计费没见过java写的,后付费的还是有地


online billing也是IPX的提供的服务里的一种。
12 楼 leadyu 2009-06-06  
tower 写道
xiaolin0105 写道
有电信计费系统是用java写的。而且所有业务逻辑都放在app层。
solaris+oracle+jboss+ejb2。 scale的非常好。

业务这种东西,还是不要用pl/sql写。


能说说是哪个厂商的产品,在哪个省用吗?很感兴趣


在线计费没见过java写的,后付费的还是有地
11 楼 xiaolin0105 2009-06-06  
tower 写道
xiaolin0105 写道
有电信计费系统是用java写的。而且所有业务逻辑都放在app层。
solaris+oracle+jboss+ejb2。 scale的非常好。

业务这种东西,还是不要用pl/sql写。


能说说是哪个厂商的产品,在哪个省用吗?很感兴趣


是爱立信的IPX,在全球范围内使用,做电信运营商和内容供应商之间的计费和消息业务,整合了500家运营商和4000多家内容供应商。

比如你人在美国,通过手机上德国的网站定了个飞机票,那么就可以跨国计费了。作为内容供应商,就不用考虑怎样和国外当地电信运营商整合以及法律,税务和计费的问题了,IPX都帮忙搞定了。
10 楼 tower 2009-06-05  
xiaolin0105 写道
有电信计费系统是用java写的。而且所有业务逻辑都放在app层。
solaris+oracle+jboss+ejb2。 scale的非常好。

业务这种东西,还是不要用pl/sql写。


能说说是哪个厂商的产品,在哪个省用吗?很感兴趣
9 楼 xiaolin0105 2009-06-05  
有电信计费系统是用java写的。而且所有业务逻辑都放在app层。
solaris+oracle+jboss+ejb2。 scale的非常好。

业务这种东西,还是不要用pl/sql写。
8 楼 lottons 2009-06-05  
tower 写道
ihad 写道
刚进这一行,C不行,分到CRM线。前辈有时间介绍点电信CRM的东西。


电信的CRM实际上跟其他系统的CRM差别不大,业务有点不一样而已,比较麻烦的是数据模型。


要怎么看了,就理论上大家都是CRM吗,不过要是想要把电信的CRM做好其他系统的CRM还是有很大差异的。可以到网上找找中国电信的规范看看。
我现在在研究siebel,其实很多东西还是存在很大差异的。
7 楼 tower 2009-06-05  
neu_gefei 写道
在做CRM,感觉还是计费系统对开发人员的要求更高一些。毕竟安全性和稳定性要求比CRM要高很多。

不好这么说,都是电信级的。

相关推荐

    地区级EMS的发展漫谈.pptx

    因此,实现各个调度系统间的互联,例如EMS与调度生产管理信息系统、电能量自动计量计费系统等的互联互通,成为了业界急需解决的问题。与此同时,不同开发商、不同版本的应用系统集成以及广域网的信息交换也成为了不...

    独子棋demo.rar

    独子棋demo.rar

    云安全联盟软件定义边界SDP标准规范2.0202239页.pdf

    云安全联盟软件定义边界SDP标准规范2.0202239页.pdf

    Uniapp开发的微商个人相册多端小程序源码

    Uniapp开发的微商个人相册多端小程序源码。使用 HBuilder X 导入本地项目,修改小程序AppID,以及Uni-app应用标识,调试发布即可。 小程序源码特点: 1、首页进行相册展示,采用分页 2、列表页面以文字形式进行分类,管理员可进行添加,修改和排序 3、每个列表下有多个相册,管理员可进行添加,修改和排序 4、每个相册有多张图片,有小图和大图模式进行切换 5、相册中可以长按图片进行选择删除和设为封面 6、相册可以进行分享 7、我的页面有管理员登录,联系客服等功能

    【FPGA硬件设计】基于FPGA的144通道可切换电压源系统设计:硬件架构与上位机软件实现(论文复现或解答,含详细代码及解释)

    内容概要:本文详细介绍了基于FPGA的144输出通道可切换电压源系统的设计与实现,涵盖系统总体架构、FPGA硬件设计、上位机软件设计以及系统集成方案。系统由上位机控制软件(PC端)、FPGA控制核心和高压输出模块(144通道)三部分组成。FPGA硬件设计部分详细描述了Verilog代码实现,包括PWM生成模块、UART通信模块和温度监控模块。硬件设计说明中提及了FPGA选型、PWM生成方式、通信接口、高压输出模块和保护电路的设计要点。上位机软件采用Python编写,实现了设备连接、命令发送、序列控制等功能,并提供了一个图形用户界面(GUI)用于方便的操作和配置。 适合人群:具备一定硬件设计和编程基础的电子工程师、FPGA开发者及科研人员。 使用场景及目标:①适用于需要精确控制多通道电压输出的实验环境或工业应用场景;②帮助用户理解和掌握FPGA在复杂控制系统中的应用,包括PWM控制、UART通信及多通道信号处理;③为研究人员提供一个可扩展的平台,用于测试和验证不同的电压源控制算法和策略。 阅读建议:由于涉及硬件和软件两方面的内容,建议读者先熟悉FPGA基础知识和Verilog语言,同时具备一定的Python编程经验。在阅读过程中,应结合硬件电路图和代码注释,逐步理解系统的各个组成部分及其相互关系。此外,实际动手搭建和调试该系统将有助于加深对整个设计的理解。

    上市公司-人工智能-词频总和明细.xlsx

    地级市政府通过制定相关政策来推动数字经济的发展和数字政府的建设。这些政策可能包括鼓励企业数字化转型、促进数字技术创新、加强数字基础设施建设、优化数字政务服务等方面的内容。政策制定的频率和力度,可以在一定程度上反映政府对数字领域的关注度。 在地级市政府数字关注度的背景下,词频分析成为了一种有效的工具,用以衡量政府文件和宣传资料中涉及数字技术和数字化转型相关词汇的频次,进而揭示政府对这一领域的关注程度和重视方向。 数据名称:地级市-政府数字关注度、词频

    Android平台上基于多尺度多角度模板匹配的图像识别技术及其在不同ARM架构的应用

    内容概要:本文详细探讨了在Android平台上进行图像模板匹配的技术挑战和解决方案,特别是在处理不同尺寸和旋转角度的目标物时的方法。文中介绍了使用OpenCV构建图像金字塔、处理旋转模板以及利用NEON指令集优化性能的具体实现。此外,文章还讨论了在armeabi-v7a和arm64-v8a这两种主要ARM架构下的优化技巧,如内存对齐、SIMD指令优化、RenderScript并行处理等。作者分享了许多实践经验,包括如何避免常见的性能瓶颈和兼容性问题。 适合人群:有一定Android开发经验,尤其是熟悉OpenCV和NDK编程的中级及以上开发者。 使用场景及目标:适用于需要在移动设备上进行高效图像识别的应用开发,如实时视频流中的物体检测、游戏内的道具识别等。目标是提高模板匹配的速度和准确性,同时确保在不同硬件配置下的稳定性和兼容性。 其他说明:文章提供了丰富的代码片段和实际案例,帮助读者更好地理解和应用所介绍的技术。特别强调了在不同ARM架构下的优化策略,为开发者提供了宝贵的参考资料。

    电力系统中基于改进粒子群算法的微电网多目标优化调度研究

    内容概要:本文探讨了一种改进的粒子群优化(PSO)算法在微电网多目标优化调度中的应用。传统PSO在解决此类复杂问题时常陷入局部最优解,而改进版通过引入动态惯性因子和自适应变异操作,显著提升了算法性能。文中详细介绍了这两种改进措施的具体实现方法及其对算法收敛性和解质量的影响。此外,还展示了该算法在实际微电网调度任务中的表现,特别是在权衡经济成本与环境效益方面的能力。 适合人群:从事电力系统优化、智能电网研究的专业人士以及对进化算法感兴趣的学者和技术人员。 使用场景及目标:适用于需要进行高效能源管理的场合,如分布式发电系统的规划与运行。主要目的是寻找既能降低成本又能减少环境污染的最佳调度方案。 其他说明:文中提供了大量伪代码片段帮助读者理解具体的技术细节,并强调了参数调节对于最终结果的重要性。同时指出,该方法不仅限于微电网领域,还可以扩展应用于其他类型的优化问题。

    Delphi 12.3控件之TeeChart Offline Keygen.7z

    Delphi 12.3控件之TeeChart Offline Keygen.7z

    MATLAB在光学领域屈光度计算中的数据处理与应用

    内容概要:本文详细介绍了如何利用MATLAB进行屈光度计算及其数据处理方法。首先解释了屈光度的基本概念和计算公式,接着展示了如何通过MATLAB代码读取、清理和转换焦距数据为屈光度,并进行了必要的单位转换。针对可能出现的异常值和噪声,文中提供了有效的数据清洗手段。此外,还探讨了如何对屈光度数据进行统计分析以及可视化呈现,如绘制趋势图和散点图等。最后,提到了将MATLAB代码转化为C++代码以便集成到硬件系统的高级应用。 适合人群:从事光学研究、眼科医疗设备开发的技术人员,以及对MATLAB有兴趣的学习者。 使用场景及目标:适用于需要精确处理和分析光学数据的研究机构或企业,旨在提高屈光度计算的效率和准确性,确保数据质量的同时优化实验结果。 其他说明:文中不仅涵盖了基本的操作步骤,还包括了许多实用的小贴士和技术细节,有助于读者更好地理解和掌握相关内容。同时强调了单位一致性的重要性,提醒开发者注意潜在的问题。

    349421c2-4955-4132-b4da-808a3a171bfe.pdf

    349421c2-4955-4132-b4da-808a3a171bfe.pdf

    1744300906657718_download.jsp

    1744300906657718_download.jsp

    【简历全景认知5】简历通关指南:揭秘企业筛选简历的三重门系统

    【内容概要】 本文详细解析了企业筛选简历的“三重门”系统,包括ATS系统初筛、HR复核和业务部门终极评估三个阶段。首先,ATS系统作为关键词匹配引擎,强调了关键词的重要性及其优化方法;其次,HR在6秒内通过“薄片判断”评估简历的职业连贯性、成就量化和岗位匹配度;最后,业务部门则侧重于技术能力和文化适配性的综合评估。文章还揭示了各环节中的心理学原理和认知偏差,并提供了针对性的优化建议。 【适合人群】 正在求职或有求职打算的职场人士,尤其是希望提升简历通过率的求职者。 【使用场景及目标】 ①帮助求职者理解企业筛选简历的具体流程; ②提供简历优化的具体方法,如关键词优化、成就量化、案例准备等; ③指导求职者如何根据不同阶段的评审特点调整简历内容。 【其他说明】 文章结合了最新的招聘趋势研究报告和心理学理论,强调简历不仅是通过筛选的工具,更是展示个人能力和价值的平台。求职者应充分利用这些心理规律,打造更具吸引力的简历,为后续面试做好铺垫。

    PFC2D5.0二维岩石单轴压缩模拟:颗粒流代码解析与能量裂隙分析

    内容概要:本文详细介绍了使用PFC2D5.0进行二维岩石单轴压缩模拟的具体方法和代码实现。首先,通过设定模型的基本参数如颗粒生成、粘结设置、加载控制等,构建了一个完整的岩石样品模型。接着,深入探讨了加载过程中应力应变曲线的变化规律以及能量分析的方法,包括弹性应变能、动能和耗散能的监测。此外,还提供了裂隙统计的技术手段,能够精确捕捉岩石内部裂隙的发展情况。最后,强调了参数调整对模拟效果的影响,并给出了优化建议。 适合人群:从事岩土工程、地质力学研究的专业人士和技术爱好者。 使用场景及目标:适用于需要深入了解岩石力学特性的研究人员,帮助他们掌握PFC2D软件的应用技巧,提升科研能力。同时,也为相关领域的学生提供了一套实用的学习资料。 其他说明:文中提供的代码可以直接应用于PFC2D5.0环境,便于用户快速上手并进行实验验证。通过对不同参数的调整,可以模拟多种类型的岩石破坏行为,为实际工程项目提供理论支持。

    Fluent激光焊接数值模拟:基于UDF的锥形高斯热源建模与优化

    内容概要:本文详细介绍了如何使用Fluent进行激光焊接的数值模拟,重点讲解了锥形高斯热源的建模方法。文章首先解释了锥形高斯热源的特点及其与普通高斯热源的区别,然后给出了具体的UDF代码实现,包括热源强度的计算、热流衰减的控制以及热源移动的实现。此外,还讨论了网格划分、材料参数设置、常见错误排查和优化技巧等方面的内容。通过实例和操作视频,帮助读者快速掌握激光焊接数值模拟的方法和技术要点。 适合人群:具有一定CFD基础并希望深入学习激光焊接数值模拟的研究人员和工程师。 使用场景及目标:适用于需要精确模拟激光焊接过程的研究项目或工业应用,旨在提高模拟精度,减少试验成本,优化焊接工艺参数。 其他说明:文中提供了大量实用的操作技巧和注意事项,如网格划分建议、材料参数选择、UDF代码调试等,有助于解决实际操作中可能遇到的问题。同时,附带的操作视频和GitHub上的完整案例包也为初学者提供了宝贵的学习资源。

    序列化.md

    序列化.md

    ResumePlatformFront 笔试面试全攻略与资源宝典

    "ResumePlatformFront 笔试面试全攻略与资源宝典"——一站式前端求职解决方案!精选高频笔试真题解析、大厂面试经验分享、实战项目模板及技能进阶指南,助你系统攻克前端求职难关。从简历优化到Offer谈判,覆盖求职全流程,配套免费资源库持续更新。无论应届生还是进阶开发者,这里都是你斩获心仪Offer的强力后盾!

    weixin205微信小程序线上教育商城ssm(文档+源码)_kaic

    weixin205微信小程序线上教育商城ssm(文档+源码)_kaic

    岩土工程中COMSOL实现岩石损伤热水力耦合模型及其应用

    内容概要:本文详细介绍了如何利用COMSOL软件构建岩石损伤与温度、渗流耦合的多物理场模型。首先解释了温度变化引起岩石膨胀/收缩以及渗流压力改变裂纹发展的物理机制,并通过PDE方程组进行描述。接着展示了具体的实现方法,如定义损伤变量、设置导热系数和渗透率随损伤变化的关系,以及引入温度修正的Mohr-Coulomb准则。文中还讨论了求解器配置技巧,强调了非线性收敛问题的解决方案。此外,作者分享了一些实际建模过程中遇到的问题及解决经验,如参数选择不当导致的模型发散等。 适合人群:从事岩土工程、地质工程及相关领域的研究人员和技术人员,特别是对多物理场耦合仿真感兴趣的学者。 使用场景及目标:适用于需要深入理解岩石在温度、渗流和应力共同作用下的损伤演化规律的研究项目。目标是帮助读者掌握COMSOL中多物理场耦合模型的建立方法,提高数值模拟的准确性。 其他说明:文章不仅提供了理论背景,还包括大量实用的代码片段和调试建议,有助于读者更好地理解和应用所学知识。

Global site tag (gtag.js) - Google Analytics