[发明专利]一种实现软件复用的方法和装置有效

专利信息
申请号: 201019185059.1 申请日: 2010-03-02
公开(公告)号: CN102193793A 公开(公告)日: 2011-09-21
发明(设计)人: 邱颖昭 申请(专利权)人: 腾讯科技(深圳)有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 北京鑫媛睿博知识产权代理有限公司 11297 代理人: 龚家骅
地址: 518057 广东省深圳*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 软件 方法 装置
【说明书】:

技术领域

发明涉及计算机技术领域,尤其涉及一种实现软件复用的方法和装置。

背景技术

IM(Instant Message,即时通讯)技术是一种终端化服务,它继承了电话的“即时性”和电子邮件的“并发性”两大优点,一般集成了人员列表、收发信息、文件传递或共享、语音视频交谈、网络会议等多项功能。

IM软件目前可以分为以下两类:1、一类是个人应用的个人即时通讯,用于实现个人之间的信息交流与互通;2、企业即时通讯,以企业内部办公为主,建立员工交流平台,解决企业内部的信息孤岛,能够对企业现有业务系统的消息进行集成,帮助企业实现人员与业务系统之间的实时协同工作,是一种高度可管理、低成本、易部署的IT(Information Technology,信息技术)平台。网络科技水平的不断提高,使用户对IM(Instant Messaging,即时通讯)软件的易用性、稳定性和安全性等方面提出了较高的要求,对IM的界面表现能力的要求也不断提高,需要程序员和设计师能够更高效的沟通合作,提高工作效率。

随着IT技术的突飞猛进,客户端软件变得非常普遍,为了提高编程时的工程效率,软件复用技术也变得越来越重要。软件复用就是将已有的软件成分用于构造新的软件系统,它不仅是对程序的复用,还包括对软件生产过程中任何活动所产生的制成品的复用,按照抽象程度的高低,可以划分为如下的复用级别:

1、代码的复用

包括目标代码和源代码的复用。当前大部分编程语言的运行支持系统都提供了连接、绑定等功能来支持这种复用,如“OLE(Object Linking andEmbedding,对象连接与嵌入)技术,既支持在源程序级定义构件并用以构造新的系统,又使这些构件在目标代码的级别上仍然是一些独立的可复用构件,能够在运行时被灵活的重新组合为各种不同的应用。

2、设计的复用

设计结果比源程序的抽象级别更高,因此它的复用受现实环境的影响较少,从而使可复用构件被复用的机会更多,并且所需的修改更少。

3、分析的复用

这是比设计结果更高的复用,可复用的分析构件是针对问题域的某些事物或某些问题的抽象程度更高的解法,受设计技术及实现条件的影响很少,所以可复用的机会更大。

4、测试信息的复用

这种复用的级别不便和分析、设计、编程的复用级别作准确的比较,因此被复用的不是同一事物的不同抽象层次,而是另一种信息,大体处于与程序代码相当的级别。

在目前众多的客户端软件中,多数客户端都拥有自己的应用设置界面,用于人与软件交互的一种手段,以此来配置软件的各种行为。多数应用设置都拥有类似的框架,界面上包括多个设置页面,且同时具有“确定”、“取消”、“应用”等按钮,点击“确定”或者“应用”按钮会通知每一个设置页面保存设置,如果出错则会弹出错误提示。

具体的,在现有的应用设置环境下,没有跨多个软件使用的情况,每个软件都需要各自编写代码,以实现各个软件不同的需求与表现。图1为现有技术的技术方案流程图,其中,ConfigCenterMgr(工程项目主控程序)是外界与软件之间交互的一种主控程序,用于客户端软件不同场景启动应用设置,ConfigCenterFrame(应用设置框架)呈现一个程序的总体框架,为应用设置的窗口及窗口上的页面操作逻辑提供支持,Page1/Page2……为应用设置的多个设置页面,页面中包括“确定”、“取消”、“应用”等一些操作按钮以实现相应的功能。在现有技术中,通过在应用设置框架下的各个页面编制各种程序,实现各个页面所定义的各种功能,以实现整个工程项目的技术方案。

图1所示为现有技术中的一种应用设置方法流程图,包括以下步骤:

步骤101,根据现有的应用设置方案,创建工程项目主控程序。

具体地,上述根据现有的应用设置方案,创建工程项目主控程序,具体包括:为所述工程项目主控程序配置文件名,根据实际需要选择合适的应用程序类型及项目类型,是否支持数据库,选择合适的用户界面功能,例如像主框架样式、自框架样式、工具栏的设置等,此外还包括选择合适的控件以及接口等。所述工程项目主控程序是实现外界与软件交互的接口,用于客户端软件不同场景启动应用设置。

步骤102,在创建工程项目主控程序后,创建应用设置框架,并依次构建设置页面。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201019185059.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top