[發明專利]一種控制網絡通訊軟件功能的方法有效
| 申請號: | 200610083531.7 | 申請日: | 2006-06-05 |
| 公開(公告)號: | CN101075906A | 公開(公告)日: | 2007-11-21 |
| 發明(設計)人: | 李斌 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/58 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 宋志強;麻海明 |
| 地址: | 518044廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制 網絡通訊 軟件 功能 方法 | ||
技術領域
本發明涉及一種控制網絡通訊軟件功能的方法。
背景技術
網絡通訊軟件,特別是網絡即時通訊(IM)軟件發展到今天,已經被大多數的網民所接受,已經成為廣大用戶必不可少的軟件工具之一。IM軟件不但廣泛應用于用戶的休閑娛樂中,也應用于用戶的工作中,因此用戶經常會對IM軟件的易用性,穩定性,安全性等方面提出新的要求。為了適應廣大用戶的使用需求,軟件開發人員需要不斷修改代碼,編譯更新版本、發布軟件,以滿足用戶的使用需求。
在當前即時通訊軟件的開發過程中,一般的過程都是產品人員根據當前的市場需求,確定需求功能點,然后通過程序員編寫高級語言的實現代碼,例如C或者C++等開發語言,實現產品人員以及用戶所需要的功能,逐步提高IM軟件功能,使得用戶使用IM軟件更加方便。在開發人員開發完成后,由測試人員根據測試用例進行詳細的測試,最后對編譯生成的文件打包發布,這樣用戶就可以從下載網站上下載最新的網絡通訊軟件。
從上述的技術方案可以看出,一般軟件的發布與更新,都是要經過代碼編寫、編譯、打包發布的過程,因此如果在軟件發布后,軟件的某些功能需要修改時,就需要程序開發人員重新修改原有代碼。一般的處理方式是:程序開發人員按照新的業務邏輯重新修改代碼,重新編譯程序生成新的可執行文件或者對應的模塊動態鏈接庫文件等,用戶客戶端通過自動更新程序,下載最新的可執行文件或者部分對應的模塊動態鏈接庫文件,重新安裝后啟動才可以完成整個更新過程。很明顯,這樣的控制IM軟件功能的方法,對開發人員以及用戶都造成了極大的不便,使更新IM軟件的過程復雜而繁瑣。
發明內容
有鑒于此,本發明的主要目的在于提供一種控制網絡通訊軟件功能的方法,應用該方法能夠快速而簡便的更新網絡通訊軟件的功能。
為達到上述目的,本發明的技術方案是這樣實現的:
一種控制網絡通訊軟件功能的方法,該方法包括以下步驟:
A、根據網絡通訊軟件功能編制配置文件表,包括:根據網絡通訊軟件的功能劃分得到的在功能上不可再分的元處理單元,編制一級配置文件表,以及根據該網絡通訊軟件的邏輯流程劃分得到處理事件的流單元,根據流單元所處理的事件、所需的元處理單元和流程處理規則編制二級配置文件表;
B、客戶端利用腳本文件裝載根據網絡通訊軟件功能編制的配置文件表供主程序調用,運行網絡通訊軟件;在網絡通訊軟件運行過程中,根據主程序發出的消息查找對應的二級配置文件表中定義的流單元對象,由該流單元對象按照流單元的規則利用所需的元處理單元對象進行處理;
C、當網絡通訊軟件更新功能時,服務器端根據網絡通訊軟件更新后的功能,調整配置文件表;
D、客戶端根據服務器端調整后的配置文件表更新自身的配置文件表,并重新裝載配置文件表以更新網絡通訊軟件功能。
另外,步驟C之后,進一步包括:服務器端將調整后的配置文件表下發至客戶端;
步驟D中所述重新裝載配置文件表為:在網絡通訊軟件重新啟動時,重新裝載更新后的配置文件表。
其中,步驟D中,所述更新、重新裝載配置文件表為:當更新代理程序檢測到服務器端存在比客戶端版本高的配置文件表時,更新客戶端自身的配置文件表、并通知腳本文件重新裝載更新后的配置文件表。
其中,所述步驟B包括:
B1、裝載腳本引擎,利用腳本引擎裝載運行腳本文件;
B2、腳本文件利用自身與主程序之間的接口創建文件解析模塊對象;
B3、利用文件解析模塊對象裝載配置文件表;
B4、腳本文件通知主程序,網絡通訊軟件啟動完畢;運行網絡通訊軟件。
其中,所述腳本引擎為:攜帶在網絡通訊軟件中或保存于客戶端自身的腳本引擎。
其中,步驟B中,所述利用腳本文件裝載配置文件表供主程序調用為:利用腳本文件裝載一級配置文件表生成元處理單元對象數組、和裝載二級配置文件表生成流單元對象數組,供主程序調用。
其中,當網絡通訊軟件更新的功能,僅需要修改和/或增加流單元時,
步驟C中,所述調整配置文件表為:調整二級配置文件表;
相應的,步驟D中,所述更新自身的配置文件表為:更新自身的二級配置文件表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610083531.7/2.html,轉載請聲明來源鉆瓜專利網。





