[發明專利]變速軟件實現方法與裝置有效
| 申請號: | 201110452695.3 | 申請日: | 2011-12-29 |
| 公開(公告)號: | CN102541560B | 公開(公告)日: | 2015-02-11 |
| 發明(設計)人: | 左文平;趙肖勇;張菊元 | 申請(專利權)人: | 奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100016 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 變速 軟件 實現 方法 裝置 | ||
技術領域
本申請涉及軟件技術領域,特別是涉及一種變速軟件的實現方法與裝 置。
背景技術
變速軟件,顧名思義是實現變速功能的軟件,通過變速軟件,人們可以 以自己想要的速度對軟件進行變速,享受個性化的使用體驗。例如,實現游 戲變速功能的變速軟件。游戲變速功能是一個內置于游戲插件中的游戲輔助 功能,能夠實現對flash游戲的游戲速度加快或減慢的效果,增加用戶游戲 樂趣。如,在游戲中,用戶躲避敵人的子彈時,使用變速游戲變速功能將游 戲速度放慢,從而躲開子彈。
傳統的變速軟件在實現變速時,是通過進程注入的技術,劫持目標進程, 然后強行更改進程內部所有時間的速度。這樣做,一方面容易被殺毒軟件攔 截,還容易造成軟件的崩潰;另一方面,會對目前所有的進程都進行變速, 如對當前打開的WORD文檔的進程也進行劫持,對WORD文檔進行變速, 但這些變速是不必要的,有可能造成無法預知的系統問題,也給系統造成不 必要的負擔。
因此,目前需要本領域技術人員迫切解決的一個技術問題就是:如何在 實現軟件變速時,不被殺毒軟件攔截或造成軟件崩潰,且能減輕現有變速軟 件變速時造成的不必要的系統負擔。
發明內容
本申請所要解決的技術問題是提供一種變速軟件實現方法與裝置,以解 決現有技術的變速軟件在實現變速時,易被殺毒軟件攔截或造成軟件崩潰, 以及造成系統不必要負擔的問題。
為了解決上述問題,本申請公開了一種變速軟件實現方法,包括:確定 待變速軟件的當前進程使用的時間函數;在所述當前進程中,使用確定的所 述時間函數計算當前音頻幀和/或視頻幀的原設定播放時間與下一個音頻幀 和/或視頻幀的原設定播放時間的時間差;根據輸入的變速參數,對所述時間 差進行調整;以所述當前音頻幀和/或視頻幀的實際開始播放時間為起點,經 過調整后的所述時間差的時間后,播放所述下一個音頻幀和/或視頻幀。
優選地,在以所述當前音頻幀和/或視頻幀的實際開始播放時間為起點 的步驟之前,還包括:使用確定的所述時間函數,獲取所述當前音頻幀和/ 或視頻幀的實際開始播放時間。
優選地,所述確定待變速軟件的當前進程使用的時間函數的步驟包括: 獲取多個獲取時間的時間函數;根據所述多個時間函數獲取時間的誤差,確 定誤差最小的時間函數為所述待變速軟件的當前進程使用的時間函數。
優選地,在所述獲取多個獲取時間的時間函數的步驟之前,還包括:設 置系統函數timeGettime函數獲取時間的誤差,使所述timeGettime函數成為 所述誤差最小的時間函數。
優選地,在所述設置系統函數timeGettime函數獲取時間的誤差的步驟 之后,還包括:在所述timeGettime函數中,重新設置表示所述timeGettime 函數進行過修改的函數值,使所述timeGettime函數繼續執行。
優選地,在根據輸入的變速參數,對所述時間差進行調整的步驟之前, 還包括:接收服務器端發送的參考變速參數作為所述輸入的變速參數;或者, 接收所述服務器端發送的所述參考變速參數,根據所述參考變速參數選擇所 述輸入的變速參數;其中,所述參考變速參數由所述服務器端對多個所述變 速軟件向其上報的實際變速參數進行統計獲得。
優選地,所述變速軟件為所述待變速軟件的插件。
為了解決上述問題,本申請還公開了一種變速軟件實現裝置,包括:確 定模塊,用于確定待變速軟件的當前進程使用的時間函數;計算模塊,用于 在所述當前進程中,使用確定的所述時間函數計算當前音頻幀和/或視頻幀的 原設定播放時間與下一個音頻幀和/或視頻幀的原設定播放時間的時間差;調 整模塊,用于根據輸入的變速參數,對所述時間差進行調整;變速模塊,用 于以所述當前音頻幀和/或視頻幀的實際開始播放時間為起點,經過調整后的 所述時間差的時間后,播放所述下一個音頻幀和/或視頻幀。
優選地,變速軟件實現裝置還包括:獲取模塊,用于在所述變速模塊以 所述當前音頻幀和/或視頻幀的實際開始播放時間為起點之前,使用確定的所 述時間函數,獲取所述當前音頻幀和/或視頻幀的實際開始播放時間。
優選地,所述確定模塊,用于獲取多個獲取時間的時間函數;根據所述 多個時間函數獲取時間的誤差,確定誤差最小的時間函數為所述待變速軟件 的當前進程使用的時間函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于奇智軟件(北京)有限公司,未經奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110452695.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防止污染水源的橋式隧道結構及其施工方法
- 下一篇:打印機





