可信通信----创新终端的设计与实现----阿冬的硕士论文课题!!!!
Posted 阿冬专栏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可信通信----创新终端的设计与实现----阿冬的硕士论文课题!!!!相关的知识,希望对你有一定的参考价值。
自从前几天doctor雷给我们选定了硕士论文题目之后,奋战了几天论文,挣扎了几天。
阿冬现在最想说的是:一点都不懂啊,一点头绪都没有。
愁死人了!!!---------------可信通信终端设计(基于IMS,DOUBANGO)---------雷老师整的题目网上都收不到资料。
不过说句心里话,这个题目虽然难了点,但是的确挺锻炼人的,涉及了非常多的计算机知识,阿冬凭着印象列一列:
android不可避免的要学Java
Doubango------- Doubango 是当前世界上最先进的一个基于3GPP IMS/RCS 并能用于嵌入式和桌面系统的开源框架。该框架使用ANSCI-C编写,具有很好的可移植性。并且已经被设计成非常轻便且能有效的工作在低内存和低处理能力的嵌入式系统上。。
补充两句:
Boghe | 为 windows 设计的 IMS/RCS 客户端 |
IMSDroid | 为 Android 设计的 SIP/IMS 客户端 |
补充开源框架:一直对这个框架不是很了解,收了收资料如下:
解释一:
其实框架很简单的,你可以认为它是一个工具,甚至一个插件。框架的作用,就是将一个公用的,常用的技术,封装起来,
帮你处理一些基础的东西,可以让你不用再去写那些繁琐的东西。就拿你要学的struts来说:他本质上也是用java写的,和我们自己写的类没有区别,他实现的东西我们自己也可以实现。比如接收客户端的数据,我们是用request.getParameter()来的,但是如果有很多个参数,我们要写很多个,很麻烦。struts它就帮我们实现,不用我们写,直接写个属性,就可以得到。其实本质还是用request.getParameter()。。所以你不要再在意框架是什么东西,等你接触了就知道了。你把它当做一个工具来用,这就是框架。
解释二:
比如像盖房子吧 框架就像是房子搭好的骨架一样,你要完成房子的建造,就只需要在该房窗户的地方装上窗户。在需要门的地方装上门。。。。。 其实,框架能做的事 不用框架同样可以做的出来,而且有可能会效率更高。之所以有框架主要是因为框架给我们提供了很多的功能和模板! 有些繁琐的事情可以通过配置文件进行配置进行解决!用到了 慢慢体会就会明白是个什么东西了 但是要用到熟练 掌握精髓 ,还是要不断摸索前进的解释三:这个道理很简单。你买个房子,什么决定了房间的样式?当然是房子的设计者了。你不喜欢这个房子的布局,有两种方式,一是在这个房子的基础上改造,而是你自己盖房子。用开源东西无爱呼是你适应框架的使用方法。不喜欢的话只有你自己改造了。或者抛弃开源框架,你自己按照自己的意愿编写自己的框架。解释四:几个Java开源框架举例Spring Framework 【Java开源 J2EE框架】 Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了 Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。 Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的 aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。【SpringIDE:Eclipse平台下一个辅助开发插件】. WebWork 【Java开源 Web框架】 WebWork 是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成 Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用 JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork:用于WebWork辅助开发的一个Eclipse插件】 Struts 【Java开源 Web框架】 Struts 是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】 Hibernate 【Java开源 持久层框架】 Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】
IMS-----IP medie subsystem-----基于sip协议
FFmpeg-------可以认为它可以作为第三方的库,尤其是对于音视频
JNI
NDK
SWIG
交叉编译
增强的身份认证
防篡改
不可抵赖性
扩展信令支持“信任对象TO”
信息隐藏
等等
以上是关于可信通信----创新终端的设计与实现----阿冬的硕士论文课题!!!!的主要内容,如果未能解决你的问题,请参考以下文章
用区块链构建可信教育——2020高校区块链技术创新云论坛集锦