TWI490784B - Method for functional module management and electronic system - Google Patents

Method for functional module management and electronic system Download PDF

Info

Publication number
TWI490784B
TWI490784B TW102117417A TW102117417A TWI490784B TW I490784 B TWI490784 B TW I490784B TW 102117417 A TW102117417 A TW 102117417A TW 102117417 A TW102117417 A TW 102117417A TW I490784 B TWI490784 B TW I490784B
Authority
TW
Taiwan
Prior art keywords
processing module
module
function
electronic system
control
Prior art date
Application number
TW102117417A
Other languages
Chinese (zh)
Other versions
TW201445450A (en
Inventor
Peitao Hu
Dawei Zhang
Original Assignee
Wistron Neweb Corp
Webcom Comm Kunshan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wistron Neweb Corp, Webcom Comm Kunshan Corp filed Critical Wistron Neweb Corp
Priority to TW102117417A priority Critical patent/TWI490784B/en
Publication of TW201445450A publication Critical patent/TW201445450A/en
Application granted granted Critical
Publication of TWI490784B publication Critical patent/TWI490784B/en

Links

Landscapes

  • Telephone Function (AREA)
  • Stored Programmes (AREA)

Description

功能模組管理方法及電子系統Functional module management method and electronic system

本發明係指一種功能模組管理方法及電子系統,尤指一種可縮短操作功能模組的時間之功能模組管理方法及電子系統。The present invention relates to a functional module management method and an electronic system, and more particularly to a functional module management method and an electronic system capable of shortening the time of an operation function module.

可攜式通訊電子產品如智慧型手機等通常具多功能性,並採用多核非對稱多系統(至少兩個處理模組)的架構。請參考第1圖,第1圖為習知一電子系統10之示意圖。電子系統10包含有處理模組100、110及複數個功能模組120。處理模組100負責提供基本功能的服務,如傳統的通話、語音功能,而處理模組110負責提供高階功能的服務,如網路、影音功能。其中,提供高階功能服務的處理模組110亦作為電子系統10之主處理器,其具有一功能模組驅動層112,包含有可驅動功能模組120之功能模組驅動器D,以控管並操作功能模組120。處理模組100為輔處理器,當處理模組100欲操作功能模組120時,需透過處理模組110的協調,以達到操作功能模組120的目的。Portable communication electronics, such as smart phones, are often versatile and employ a multi-core asymmetric multi-system (at least two processing modules) architecture. Please refer to FIG. 1 , which is a schematic diagram of a conventional electronic system 10 . The electronic system 10 includes processing modules 100 and 110 and a plurality of functional modules 120. The processing module 100 is responsible for providing basic functions, such as traditional call and voice functions, and the processing module 110 is responsible for providing high-level functions such as network and audio and video functions. The processing module 110, which provides a high-level functional service, also functions as a main processor of the electronic system 10, and has a functional module driving layer 112, and includes a functional module driver D that can drive the functional module 120 to control and The function module 120 is operated. The processing module 100 is a secondary processor. When the processing module 100 is to operate the function module 120, the processing module 110 needs to be coordinated to achieve the purpose of operating the function module 120.

然而,作為主處理器的處理模組110不但需負責提供高階功能的服務,亦需處理電子系統10中所有功能模組120之操作,因此相對於處理模組100負擔較大。此外,由於處理模組100需透過處理模組110以操作功能模組120,會產生一定的延遲(delay)。在一些特定應用下,這樣的電子系統 將無法滿足需求,特別是在國防或公共安全等緊急狀況下,針對系統的反應時間更是分秒必爭。However, the processing module 110 as the main processor not only needs to be responsible for providing high-order functions, but also needs to handle the operation of all the functional modules 120 in the electronic system 10, so that the processing module 100 has a large burden. In addition, since the processing module 100 needs to pass through the processing module 110 to operate the function module 120, a certain delay is generated. In some specific applications, such electronic systems The demand will not be met, especially in emergency situations such as national defense or public safety. The response time for the system is even more important.

因此,如何改善習知電子系統之反應時間,以更短的時間內完成所需之功能,已成為業界所努力的目標之一。Therefore, how to improve the reaction time of the conventional electronic system and complete the required functions in a shorter time has become one of the goals of the industry.

本發明之主要目的即在於提供一種功能模組管理方法及功能模組管理裝置,以不增加硬體成本的情況下改善多個模組的管理方式,讓電子系統中的多個處理模組皆可迅速地操作功能模組,進而縮短電子系統之反應時間。The main purpose of the present invention is to provide a functional module management method and a function module management device, which can improve the management mode of multiple modules without increasing the hardware cost, and enable multiple processing modules in the electronic system. Functional modules can be operated quickly, reducing the reaction time of the electronic system.

本發明揭露一種用於一電子系統之操作流程控制方法,該電子系統包含一第一處理模組、一第二處理模組及複數個功能模組,該操作流程控制方法包含有該第一處理模組及該第二處理模組對該複數個功能模組進行初始化,將該複數個功能模組分為一第一類功能模組及一第二類功能模組,使該第二處理模組具有該第二類功能模組之控制權,且該第二類功能模組之控制權無法轉移;於該第一處理模組或該第二處理模組啟動操作該第一類功能模組之一功能模組時,該第一處理模組或該第二處理模組判斷是否具有該功能模組之一控制權,以產生一判斷結果;根據該判斷結果,該第一處理模組或該第二處理模組直接操作該功能模組或傳送一請求至另一處理模組。The present invention discloses an operation flow control method for an electronic system, the electronic system includes a first processing module, a second processing module, and a plurality of function modules, and the operation flow control method includes the first processing The module and the second processing module initialize the plurality of function modules, and divide the plurality of function modules into a first type function module and a second type function module, so that the second processing mode The group has the control right of the second type of function module, and the control right of the second type of function module cannot be transferred; the first processing module or the second processing module starts to operate the first type of function module In the case of a function module, the first processing module or the second processing module determines whether there is control of one of the function modules to generate a determination result; according to the determination result, the first processing module or The second processing module directly operates the function module or transmits a request to another processing module.

10、20‧‧‧電子系統10, 20‧‧‧ Electronic system

100、110、200、210‧‧‧處理模組100, 110, 200, 210‧‧‧ processing modules

112、202、212‧‧‧功能模組驅動層112, 202, 212‧‧‧ functional module driver layer

120、F1_1~F1_m、F2_1~F2_n‧‧‧功能模組120, F1_1~F1_m, F2_1~F2_n‧‧‧ function module

D、D1_1~D1_m、D2_1~D2_n‧‧‧功能模組驅動器D, D1_1~D1_m, D2_1~D2_n‧‧‧ function module driver

204、214‧‧‧動態管理器204, 214‧‧‧ Dynamic Manager

30‧‧‧流程30‧‧‧Process

300~308‧‧‧步驟300~308‧‧‧Steps

第1圖為習知一電子系統之示意圖。Figure 1 is a schematic diagram of a conventional electronic system.

第2圖為本發明實施例之一電子系統之示意圖。2 is a schematic diagram of an electronic system according to an embodiment of the present invention.

第3圖為本發明實施例之一流程之示意圖。FIG. 3 is a schematic diagram of a flow of an embodiment of the present invention.

請參考第2圖,第2圖為本發明實施例之一電子系統20之示意圖。電子系統20為一整合有多個模組之電子系統,電子系統20之硬體架構與第1圖中的電子系統10相似,皆採用多核非對稱多系統的架構,並包含有處理模組200、210及功能模組F1_1~F1_m、F2_1~F2_n。其中,處理模組200可提供基本功能的服務,如傳統的通話、語音功能,而處理模組210可提供高階功能的服務,如網路、影音功能等。電子系統20與第1圖中的電子系統10的主要差異在於電子系統20將所有功能模組分為兩類(F1_1~F1_m及F2_1~F2_n);其中,功能模組F1_1~F1_m可被處理模組200、210控制,為可支援基本需求的功能模組,如MIC/Speaker、部分的按鍵、LCD功能模組等,功能模組F2_1~F2_n則為提供高階功能的模組,如CDMA/WCDMA/LTE、WiFi、藍牙、鍵盤、照相功能模組等,其僅可被處理模組210控制。功能模組F1_1~F1_m與功能模組F2_1~F2_n的組成可根據電子系統20之產品性質定義,亦可根據電子系統20之使用場合或使用模式定義,而不限於此。因此,電子系統20可沿用習知的硬體設備,透過軟體指示各處理模組與各功能模組的配置關係,而不需額外耗費硬體成本。Please refer to FIG. 2, which is a schematic diagram of an electronic system 20 according to an embodiment of the present invention. The electronic system 20 is an electronic system integrated with a plurality of modules. The hardware structure of the electronic system 20 is similar to that of the electronic system 10 of FIG. 1 , and adopts a multi-core asymmetric multi-system architecture and includes a processing module 200. , 210 and function modules F1_1~F1_m, F2_1~F2_n. The processing module 200 can provide basic functions, such as traditional call and voice functions, and the processing module 210 can provide high-order services such as network and audio and video functions. The main difference between the electronic system 20 and the electronic system 10 in FIG. 1 is that the electronic system 20 divides all functional modules into two categories (F1_1~F1_m and F2_1~F2_n); wherein the functional modules F1_1~F1_m can be processed. Group 200, 210 control, functional modules that support basic needs, such as MIC/Speaker, some buttons, LCD function modules, etc., function modules F2_1~F2_n are modules that provide high-level functions, such as CDMA/WCDMA /LTE, WiFi, Bluetooth, keyboard, camera function module, etc., which can only be controlled by the processing module 210. The components of the function modules F1_1~F1_m and the function modules F2_1~F2_n may be defined according to the product properties of the electronic system 20, or may be defined according to the use occasion or usage mode of the electronic system 20, and are not limited thereto. Therefore, the electronic system 20 can use the conventional hardware device to indicate the configuration relationship between each processing module and each functional module through the software without additional hardware cost.

詳細來說,在電子系統20中,處理模組200包含有一功能模組驅動層202及一動態管理器204,而處理模組210包含有一功能模組驅動層212及一動態管理器214。功能模組驅動層202包含有可驅動功能模組F1_1~F1_m之功能模組驅動器D1_1~D1_m,處理模組200可透過動態管理器204的協調以管理功能模組驅動層202中的功能模組驅動器D1_1~D1_m並操作功能模組F1_1~F1_m;功能模組驅動層212包含有可驅動功能模組F1_1~F1_m及功能模組F2_1~F2_n之功能模組驅動器D1_1~D1_m、D2_1~D2_n (即所有功能模組之驅動器),處理模組210可透過動態管理器214的協調以管理功能模組驅動層212中的功能模組驅動器D1_1~D1_m、D2_1~D2_n並操作功能模組F1_1~F1_m、F2_1~F2_n。其中,功能模組驅動層202、212、動態管理器204、214以及功能模組驅動器D1_1~D1_m、D2_1~D2_n皆為軟體架構的概念,可利用已安裝之程式進行功能模組F1_1~F1_m、F2_1~F2_n之管理、驅動及操作,而不需增加任何硬體設備。In detail, in the electronic system 20, the processing module 200 includes a functional module driving layer 202 and a dynamic manager 204, and the processing module 210 includes a functional module driving layer 212 and a dynamic manager 214. The function module driver layer 202 includes functional module drivers D1_1~D1_m that can drive the function modules F1_1~F1_m. The processing module 200 can manage the function modules in the function module driver layer 202 through the coordination of the dynamic manager 204. The drive modules D1_1~D1_m operate the function modules F1_1~F1_m; the function module drive layer 212 includes the function module drivers D1_1~D1_m, D2_1~D2_n of the drive function modules F1_1~F1_m and the function modules F2_1~F2_n (that is, the driver of all the function modules), the processing module 210 can manage the function module drivers D1_1~D1_m, D2_1~D2_n in the function module driver layer 212 and operate the function module F1_1~ through the coordination of the dynamic manager 214. F1_m, F2_1~F2_n. The function module driver layers 202, 212, the dynamic manager 204, 214, and the function module drivers D1_1~D1_m, D2_1~D2_n are all software concept concepts, and the function modules F1_1~F1_m can be performed by using the installed program. Management, drive and operation of F2_1~F2_n without adding any hardware devices.

請參考第3圖,第3圖為本發明實施例之流程30之示意圖。流程30可應用於第2圖中之電子系統20,使電子系統20中的處理模組200、210可分別迅速地根據當前任務的狀態操作相關的功能模組F1_1~F1_m,以縮短電子系統20之反應時間。流程30包含以下步驟:Please refer to FIG. 3, which is a schematic diagram of a process 30 according to an embodiment of the present invention. The process 30 can be applied to the electronic system 20 in FIG. 2, so that the processing modules 200, 210 in the electronic system 20 can quickly operate the related function modules F1_1~F1_m according to the state of the current task, respectively, to shorten the electronic system 20. Reaction time. The process 30 includes the following steps:

步驟300:開始。Step 300: Start.

步驟302:處理模組200及處理模組210對功能模組F1_1~F1_m、F2_1~F2_n進行初始化,將功能模組F1_1~F1_m、F2_1~F2_n分為功能模組F1_1~F1_m及功能模組F2_1~F2_n,處理模組210具有功能模組F2_1~F2_n之控制權,且功能模組F2_1~F2_n之控制權無法轉移。Step 302: The processing module 200 and the processing module 210 initialize the function modules F1_1~F1_m, F2_1~F2_n, and divide the function modules F1_1~F1_m, F2_1~F2_n into function modules F1_1~F1_m and function module F2_1 ~F2_n, the processing module 210 has the control rights of the function modules F2_1~F2_n, and the control rights of the function modules F2_1~F2_n cannot be transferred.

步驟304:於處理模組200或處理模組210啟動操作功能模組F1_1~F1_m之一功能模組F1_x時,處理模組200或處理模組210判斷是否具有功能模組F1_x之一控制權,以產生一判斷結果。Step 304: When the processing module 200 or the processing module 210 starts the function module F1_x of the operation function module F1_1~F1_m, the processing module 200 or the processing module 210 determines whether there is a control right of the function module F1_x. To produce a judgment result.

步驟306:根據該判斷結果,處理模組200或處理模組210直接操作功能模組F1_x或傳送一請求至另一處理模組。Step 306: According to the determination result, the processing module 200 or the processing module 210 directly operates the function module F1_x or transmits a request to another processing module.

步驟308:結束。Step 308: End.

根據流程30,功能模組F1_1~F1_m、F2_1~F2_n可分為功能模組F1_1~F1_m及功能模組F2_1~F2_n。於初始化後,處理模組210可擁有功能模組F2_1~F2_n之控制權,且功能模組F2_1~F2_n之控制權無法轉 移,換言之,功能模組F2_1~F2_n僅可由處理模組210驅動。功能模組F1_1~F1_m之控制權可初始設定由處理模組200所擁有,但可根據系統所需而轉移至處理模組210,換言之,功能模組F1_1~F1_m之控制權可能落於處理模組200或處理模組210上。因此,根據本實施例,當處理模組200或處理模組210需啟動操作功能模組F1_1~F1_m之一功能模組時,處理模組200或處理模組210會先判斷是否具有該功能模組之控制權,以產生對應之判斷結果。然後,處理模組200或處理模組210可根據判斷結果,直接操作功能模組或傳送一請求至另一處理模組。According to the process 30, the function modules F1_1~F1_m, F2_1~F2_n can be divided into function modules F1_1~F1_m and function modules F2_1~F2_n. After initialization, the processing module 210 can have the control rights of the function modules F2_1~F2_n, and the control functions of the function modules F2_1~F2_n cannot be transferred. In other words, the function modules F2_1~F2_n can only be driven by the processing module 210. The control rights of the function modules F1_1~F1_m can be initially set by the processing module 200, but can be transferred to the processing module 210 according to the needs of the system. In other words, the control functions of the function modules F1_1~F1_m may fall under the processing mode. Group 200 or processing module 210. Therefore, according to the embodiment, when the processing module 200 or the processing module 210 needs to activate one of the function modules F1_1~F1_m, the processing module 200 or the processing module 210 first determines whether the function module has the function mode. The control of the group to produce a corresponding judgment result. Then, the processing module 200 or the processing module 210 can directly operate the function module or transmit a request to another processing module according to the determination result.

舉例來說,當處理模組200需啟動操作功能模組F1_1~F1_m之一功能模組F1_x,且處理模組200已具有功能模組F1_x之控制權時,處理模組200可直接操作功能模組F1_x。反之,當處理模組200需啟動操作功能模組F1_x,但處理模組200不具有功能模組F1_x之控制權時,處理模組200可傳送一請求至處理模組210,以要求處理模組210轉移功能模組F1_x之控制權給處理模組200,使處理模組200得以操作功能模組F1_x;或者,處理模組200可請求處理模組210操作功能模組F1_x,並將操作結果回傳至處理模組200。同理,當處理模組210需啟動操作功能模組F1_1~F1_m之任一功能模組F1_y,且處理模組210已具有功能模組F1_y之控制權時,處理模組210可直接操作功能模組F1_y;而當處理模組210需啟動操作功能模組F1_y,但處理模組210不具有功能模組F1_y之控制權時,處理模組210可傳送一請求至處理模組200,以請求處理模組200操作功能模組F1_y或請求處理模組200傳送功能模組F1_y之控制權,以達到操作功能模組F1_y之目的。For example, when the processing module 200 needs to activate one of the function modules F1_1~F1_m, and the processing module 200 has the control right of the function module F1_x, the processing module 200 can directly operate the function module. Group F1_x. On the other hand, when the processing module 200 needs to activate the operation function module F1_x, but the processing module 200 does not have the control right of the function module F1_x, the processing module 200 can transmit a request to the processing module 210 to request the processing module. 210, the control function of the function module F1_x is transferred to the processing module 200, so that the processing module 200 can operate the function module F1_x; or the processing module 200 can request the processing module 210 to operate the function module F1_x, and the operation result is returned. Transfer to the processing module 200. Similarly, when the processing module 210 needs to activate any of the function modules F1_1~F1_m, and the processing module 210 has the control right of the function module F1_y, the processing module 210 can directly operate the function module. Group F1_y; and when the processing module 210 needs to activate the operation function module F1_y, but the processing module 210 does not have the control right of the function module F1_y, the processing module 210 can transmit a request to the processing module 200 to request processing. The module 200 operates the function module F1_y or the request processing module 200 to transfer the control of the function module F1_y to achieve the purpose of operating the function module F1_y.

因此,相較於習知電子系統僅允許其中一個處理模組操作功能模組,而造成電子系統的延遲,本發明可依電子系統20的應用需求,允許功能模組F1_1~F1_m之控制權在處理模組200、210之間轉移,使得處理模組 200、210可分別迅速地根據當前任務的狀態操作相關的功能模組F1_1~F1_m,進而縮短電子系統20執行任一功能之反應時間。Therefore, compared with the conventional electronic system, only one of the processing modules is allowed to operate the function module, which causes delay of the electronic system. According to the application requirements of the electronic system 20, the present invention allows the control of the function modules F1_1~F1_m to be Processing module 200, 210 transfer, so that the processing module 200, 210 can quickly operate the relevant function modules F1_1~F1_m according to the state of the current task, thereby shortening the reaction time of the electronic system 20 to perform any function.

需注意的是,流程30係為本發明之實施例,本領域具通常知識者當可據以做不同之變化,而不限於此。舉例來說,如前所述,功能模組F1_1~F1_m之控制權可初始設定由處理模組200所擁有,但可根據系統所需而轉移至處理模組210,而針對控制權的轉移方式,則不限於特定規則。例如,若處理模組210需取得一功能模組F1_a之控制權時,處理模組210可傳送一通知至處理模組200,要求處理模組200提供功能模組F1_a之控制權以操作功能模組F1_a。處理模組200收到通知後,處理模組200可先檢查是否具有功能模組F1_a之控制權,當處理模組200不具有功能模組F1_a之控制權時,處理模組200可回傳一錯誤訊息,表示處理模組210傳送至處理模組200的通知有誤;反之,當處理模組200具有功能模組F1_a之控制權時,接著可再檢查電子系統20之狀態,以判斷是否適合釋放功能模組F1_a之控制權。當判斷結果顯示處理模組200在該狀態下不適合釋放功能模組F1_a之控制權時,處理模組200可回傳一拒絕轉移訊息,表示處理模組200暫時不能轉移功能模組F1_a之控制權;反之,當判斷結果顯示處理模組200可釋放功能模組F1_a之控制權時,處理模組200始進行釋放功能模組F1_a之控制權之程序,然後回傳一控制權移交通知至處理模組210,表示處理模組200完成釋放功能模組F1_a之控制權。因此,根據處理模組200回傳之訊息,處理模組210可判斷是否可取得控制權,進而進行後續操作程序。It should be noted that the process 30 is an embodiment of the present invention, and those skilled in the art can make different changes according to the present invention, and are not limited thereto. For example, as described above, the control rights of the function modules F1_1~F1_m can be initially set by the processing module 200, but can be transferred to the processing module 210 according to the system requirements, and the control right is transferred. , is not limited to specific rules. For example, if the processing module 210 needs to obtain the control of the function module F1_a, the processing module 210 can transmit a notification to the processing module 200, and request the processing module 200 to provide the control function of the function module F1_a to operate the function module. Group F1_a. After the processing module 200 receives the notification, the processing module 200 can first check whether the control module F1_a has the control right. When the processing module 200 does not have the control right of the function module F1_a, the processing module 200 can return a control function. The error message indicates that the notification sent by the processing module 210 to the processing module 200 is incorrect. Conversely, when the processing module 200 has the control right of the function module F1_a, the state of the electronic system 20 can be checked again to determine whether it is suitable. Release the control of the function module F1_a. When the determination result indicates that the processing module 200 is not suitable for releasing the control right of the function module F1_a in the state, the processing module 200 can return a rejection transfer message, indicating that the processing module 200 cannot temporarily transfer the control function of the function module F1_a. On the other hand, when the judgment result shows that the processing module 200 can release the control right of the function module F1_a, the processing module 200 starts the process of releasing the control right of the function module F1_a, and then returns a control right handover notification to the processing mode. The group 210 indicates that the processing module 200 completes the control of the release function module F1_a. Therefore, according to the message returned by the processing module 200, the processing module 210 can determine whether the control right can be obtained, and then perform the subsequent operation procedure.

類似地,處理模組200亦可利用上述方式取得特定功能模組之控制權,詳細運作方式可參考上述,於此不贄述。Similarly, the processing module 200 can also obtain the control rights of the specific function module by using the above manner. For detailed operation modes, reference may be made to the above, and details are not described herein.

另一方面,處理模組200、210亦可根據系統狀態,主動釋放功能 模組F1_1~F1_m中一特定功能模組的控制權。舉例來說,當處理模組200需釋放一功能模組F1_b之控制權時,可先檢查電子系統20之一狀態,判斷在該狀態下,處理模組200是否適合釋放功能模組F1_b之控制權。當判斷結果顯示處理模組200可釋放功能模組F1_b之控制權時,處理模組200可傳送一通知至處理模組210,指示處理模組210取得功能模組F1_b之控制權。處理模組210收到通知後,處理模組210可先檢查是否具有功能模組F1_b之控制權,若處理模組210已具有功能模組F1_b之控制權時,處理模組210可回傳一錯誤訊息,表示處理模組200傳送至處理模組210的通知有誤;反之,當處理模組210不具有功能模組F1_b之控制權時,處理模組210始進行取得控制權之程序,並在取得功能模組F1_b之控制權後,回傳一完成通知至處理模組200,表示功能模組F1_b之控制權已順利地轉移至處理模組210。On the other hand, the processing modules 200 and 210 can also actively release functions according to system status. Control of a specific function module in modules F1_1~F1_m. For example, when the processing module 200 needs to release the control right of the function module F1_b, the state of the electronic system 20 can be checked first, and it is determined whether the processing module 200 is suitable for releasing the control of the function module F1_b. right. When the judgment result display processing module 200 can release the control right of the function module F1_b, the processing module 200 can transmit a notification to the processing module 210, and instruct the processing module 210 to obtain the control right of the function module F1_b. After the processing module 210 receives the notification, the processing module 210 can first check whether the control module F1_b has the control right. If the processing module 210 already has the control right of the function module F1_b, the processing module 210 can return a control. The error message indicates that the notification sent by the processing module 200 to the processing module 210 is incorrect; otherwise, when the processing module 210 does not have the control right of the function module F1_b, the processing module 210 starts the process of acquiring control rights, and After obtaining the control right of the function module F1_b, a completion notification is sent back to the processing module 200, indicating that the control right of the function module F1_b has been smoothly transferred to the processing module 210.

類似地,處理模組210亦可利用上述方式釋放特定功能模組之控制權,詳細運作方式可參考上述,於此不贄述。Similarly, the processing module 210 can also release the control rights of the specific function module by using the above manner. For detailed operation modes, reference may be made to the above, and details are not described herein.

上述關於處理模組200、210之運作方式可藉由動態管理器204、214控制。舉例來說,當電子系統20啟動時,電子系統20可同時啟動動態管理器204、214,並分別操作於處理模組200、210,使處理模組200或210可以在任何情況下不透過另一處理模組而直接操作一功能模組,以動態管理方式節省需透過另一處理模組操作功能模組所造成的延遲。The manner of operation of the processing modules 200, 210 described above can be controlled by the dynamic managers 204, 214. For example, when the electronic system 20 is activated, the electronic system 20 can simultaneously activate the dynamic managers 204, 214 and operate the processing modules 200, 210, respectively, so that the processing module 200 or 210 can not pass through the other under any circumstances. A processing module directly operates a functional module to dynamically save the delay caused by operating the functional module through another processing module.

需注意的是,本發明利用軟體的設計將電子系統中的複數個功能模組依應用分類,並且可透過動態管理的策略維護所有功能模組的控制權,使得各個功能模組的管理更為靈活。本領域具通常知識者當可據以做適當之修飾或變化,而不限於此。舉例來說,在上述實施例中,檢查處理模組200或210是否具有控制權之步驟以及檢查處理模組200或210是否適合釋放控 制權之步驟屬於電子系統中的防呆處理步驟,本領域具通常知識者可依不同的情況、應用選擇性地執行,且執行順序亦可適應性地調整,而不限於此。此外,判斷電子系統20之狀態之步驟可包含考慮處理模組200、210當前任務的優先順序,以及考慮相關於該狀態之功能模組之反應速度等等。It should be noted that the present invention utilizes the design of the software to classify the plurality of functional modules in the electronic system according to the application, and maintains the control rights of all the functional modules through the dynamic management strategy, so that the management of each functional module is more flexible. Those skilled in the art can make appropriate modifications or variations as appropriate, and are not limited thereto. For example, in the above embodiment, the step of checking whether the processing module 200 or 210 has control and checking whether the processing module 200 or 210 is suitable for release control The steps of the weighting process belong to the foolproof processing step in the electronic system, and those skilled in the art can selectively perform according to different situations and applications, and the order of execution can also be adaptively adjusted, without being limited thereto. Moreover, the step of determining the state of the electronic system 20 can include prioritizing the current tasks of the processing modules 200, 210, and considering the speed of response of the functional modules associated with the state, and the like.

再者,當功能模組F1_1~F1_m進行初始化之後,處理模組200可立即根據電子系統20當前任務的狀態,決定保留和釋放哪些功能模組之控制權,並向處理模組210發送相對應的通知(例如,通知處理模組210接收被處理模組200釋放之功能模組F1_c之控制權),同時根據當前任務的狀態直接操作相關的功能模組。另一方面,功能模組F2_1~F2_n進行初始化之後,處理模組210可接著處理處理模組200所發送的通知,例如,接收功能模組F1_c之控制權,並可於處理完成後傳送一完成通知至處理模組200,使處理模組200可據以調整電子系統20之狀態。在電子系統20運作的過程中,動態管理器204、214可持續偵測電子系統20之狀態,以隨時啟動控制權之取得或釋放的程序。Moreover, after the function modules F1_1~F1_m are initialized, the processing module 200 can immediately determine which functional modules are reserved and released according to the state of the current task of the electronic system 20, and send corresponding control to the processing module 210. The notification (for example, the notification processing module 210 receives the control of the function module F1_c released by the processing module 200), and directly operates the related function module according to the state of the current task. On the other hand, after the function modules F2_1~F2_n are initialized, the processing module 210 can then process the notification sent by the processing module 200, for example, the control function of the function module F1_c, and can be transmitted after the processing is completed. The processing module 200 is notified to enable the processing module 200 to adjust the state of the electronic system 20. During operation of the electronic system 20, the dynamic managers 204, 214 can continuously detect the status of the electronic system 20 to initiate the process of obtaining or releasing control at any time.

另外,各模組之間傳遞的資料及控制命令可透過輸入輸出匯流排(IO Bus)或一專用通訊接口(Connect Port)實現,但不限於此。關於流程30的實現方式,電子系統20可另包含一儲存單元或任一資料儲存裝置,用來儲存一程式碼,並透過處理模組200、210讀取及執行程式碼,以實現上述實施例。儲存單元可為用戶識別模組(subscriber identity module,SIM)、唯讀式記憶體(read-only memory,ROM)、隨機存取記憶體(random-access memory,RAM)、光碟唯讀記憶體(CD-ROM/DVD-ROM)、磁帶(magnetic tape)、硬碟(hard disk)及光學資料儲存裝置(optical data storage device)等,而不限於此。In addition, the data and control commands transmitted between the modules can be implemented through an input/output bus (IO Bus) or a dedicated communication port (Connect Port), but are not limited thereto. For the implementation of the process 30, the electronic system 20 can further include a storage unit or any data storage device for storing a code and reading and executing the code through the processing module 200, 210 to implement the above embodiment. . The storage unit can be a subscriber identity module (SIM), a read-only memory (ROM), a random access memory (RAM), and a CD-ROM ( CD-ROM/DVD-ROM), magnetic tape, hard disk, optical data storage device, etc., without limitation.

在應用上電子系統20可為一智慧型裝置,處理模組200可為一公共安全處理模組,可以提供如公共安全對講機、消防報信設備等操作功能,而處理模組210可為一智慧型處理模組,負責提供各種智慧型應用服務。透過本發明之操作流程控制方法,使得公共安全處理模組亦可具有部分功能模組的控制權,而不需經由作為主系統的智慧型處理模組即可操作該部分功能模組。因此,本發明可減少電子系統的延遲時間,使公共安全處理模組可迅速地操作功能模組,而提升了電子系統整體的效率。甚至公共安全處理模組可在一特定模式下取得某些必要功能模組(如鍵盤、螢幕、射頻模組等)的控制權,然後關閉智慧型處理模組而讓公共安全處理模組獨立運作,使電子系統可由智慧型裝置轉換為一功能型裝置,如功能型手機(Feature Phone),而成為一種功能完整、穩定、快速、待機時間長的電子系統,以適應某些特定的工作環境。In the application, the electronic system 20 can be a smart device, and the processing module 200 can be a public safety processing module, and can provide operational functions such as a public safety walkie-talkie and a fire-fighting device, and the processing module 210 can be a smart type. The processing module is responsible for providing various intelligent application services. Through the operation flow control method of the present invention, the public safety processing module can also have the control right of some functional modules, and the partial functional modules can be operated without using the intelligent processing module as the main system. Therefore, the present invention can reduce the delay time of the electronic system, enable the public safety processing module to quickly operate the function module, and improve the overall efficiency of the electronic system. Even the public safety processing module can control the necessary functional modules (such as keyboard, screen, RF module, etc.) in a specific mode, and then close the intelligent processing module to allow the public safety processing module to operate independently. The electronic system can be converted from a smart device to a functional device, such as a feature phone, to become a complete, stable, fast, long standby electronic system to adapt to certain specific working environments.

綜上所述,在習知技術中,多核非對稱多系統架構的電子系統中具有一主處理模組,其它處理模組需透過該主處理模組才可操作電子系統中的功能模組,這樣的電子系統反應時間不夠快,無法滿足特定應用的需求。相較之下,本發明可依電子系統的應用需求,允許各個處理模組皆可操作部分功能模組,並利用動態管理的方式管理複數個功能模組的控制權,使得多核的(具複數個處理模組的)電子系統可快速地執行任一功能,亦保留了智慧型裝置的擴展性和通用性,甚至可將該電子系統設置為一特定模式,使其效能、速度在一特定的工作環境下可發揮至極限。如此一來,可將智慧型裝置適用於如國防工業、警消、醫護等分秒必爭的緊急事故中。In summary, in the prior art, the electronic system of the multi-core asymmetric multi-system architecture has a main processing module, and the other processing modules need to operate the functional modules in the electronic system through the main processing module. Such electronic systems do not respond quickly enough to meet the needs of a particular application. In contrast, the present invention can allow each processing module to operate some functional modules according to the application requirements of the electronic system, and manage the control functions of the plurality of functional modules by using dynamic management, so that the multi-core (with multiple The electronic system of the processing module can quickly perform any function, and also retains the expandability and versatility of the smart device, and even sets the electronic system to a specific mode, so that its performance and speed are in a specific It can be used to the limit in the working environment. In this way, smart devices can be applied to emergency situations such as defense industry, police elimination, medical care, etc.

以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。The above are only the preferred embodiments of the present invention, and all changes and modifications made to the scope of the present invention should be within the scope of the present invention.

20‧‧‧電子系統20‧‧‧Electronic system

200、210‧‧‧處理模組200, 210‧‧‧ processing module

F1_1~F1_m、F2_1~F2_n‧‧‧功能模組F1_1~F1_m, F2_1~F2_n‧‧‧ function module

202、212‧‧‧功能模組驅動層202, 212‧‧‧ functional module driver layer

D1_1~D1_m、D2_1~D2_n‧‧‧功能模組驅動器D1_1~D1_m, D2_1~D2_n‧‧‧ function module driver

204、214‧‧‧動態管理器204, 214‧‧‧ Dynamic Manager

Claims (26)

一種操作流程控制方法,用於一電子系統,該電子系統包含一第一處理模組、一第二處理模組及複數個功能模組,該操作流程控制方法包含有:該第一處理模組及該第二處理模組對該複數個功能模組進行初始化,將該複數個功能模組分為一第一類功能模組及一第二類功能模組,使該第一類功能模組之控制權屬於該第一處理模組及該第二處理模組之任一者,該第二處理模組具有該第二類功能模組之控制權,且該第二類功能模組之控制權無法轉移;於該第一處理模組或該第二處理模組啟動操作該第一類功能模組之一功能模組時,該第一處理模組或該第二處理模組判斷是否具有該功能模組之一控制權,以產生一判斷結果;以及根據該判斷結果,該第一處理模組或該第二處理模組直接操作該功能模組或傳送一請求至另一處理模組以轉移該功能模組之控制權。 An operation flow control method is provided for an electronic system, the electronic system includes a first processing module, a second processing module, and a plurality of function modules, and the operation flow control method includes: the first processing module And the second processing module initializes the plurality of functional modules, and divides the plurality of functional modules into a first type functional module and a second functional module, so that the first functional module The control unit belongs to any one of the first processing module and the second processing module, and the second processing module has control of the second type of functional module, and the control of the second type of functional module When the first processing module or the second processing module starts operating a function module of the first type of function module, the first processing module or the second processing module determines whether Controlling a function of the function module to generate a determination result; and according to the determination result, the first processing module or the second processing module directly operates the function module or transmits a request to another processing module To transfer control of the functional module 如請求項1所述之操作流程控制方法,其中根據該判斷結果,該第一處理模組或該第二處理模組直接操作該功能模組或傳送該請求至另一處理模組之步驟包含有:於該判斷結果顯示該第一處理模組或該第二處理模組具有該功能模組之該控制權時,該第一處理模組或該第二處理模組直接操作該功能模組。 The operation flow control method of claim 1, wherein the step of directly operating the function module or transmitting the request to another processing module by the first processing module or the second processing module according to the determination result comprises: When the first processing module or the second processing module has the control right of the function module, the first processing module or the second processing module directly operates the function module. . 如請求項1所述之操作流程控制方法,其中根據該判斷結果,該第一處理模組或該第二處理模組直接操作該功能模組或傳送該請求至另一處理模組之步驟包含有:於該判斷結果顯示該第一處理模組或該第二處理模組不具有該功能模組 之該控制權時,該第一處理模組或該第二處理模組傳送該請求至另一處理模組,指示該另一處理模組操作該功能模組並回傳該功能模組之一操作結果。 The operation flow control method of claim 1, wherein the step of directly operating the function module or transmitting the request to another processing module by the first processing module or the second processing module according to the determination result comprises: Yes: the result of the judgment indicates that the first processing module or the second processing module does not have the function module The control module or the second processing module transmits the request to another processing module, instructing the other processing module to operate the function module and returning one of the function modules Operation result. 如請求項1所述之操作流程控制方法,其中根據該判斷結果,該第一處理模組或該第二處理模組直接操作該功能模組或傳送該請求至另一處理模組之步驟包含有:於該判斷結果顯示該第一處理模組或該第二處理模組不具有該功能模組之該控制權時,該第一處理模組或該第二處理模組傳送該請求至另一處理模組,要求該另一處理模組提供該控制權,以操作該功能模組。 The operation flow control method of claim 1, wherein the step of directly operating the function module or transmitting the request to another processing module by the first processing module or the second processing module according to the determination result comprises: If the first processing module or the second processing module does not have the control right of the function module, the first processing module or the second processing module transmits the request to another A processing module is required to provide the control module to operate the functional module. 如請求項4所述之操作流程控制方法,其另包含於該第一處理模組或該第二處理模組傳送該請求至該另一處理模組後,該另一處理模組檢查是否具有該控制權。 The operation flow control method of claim 4, further comprising: after the first processing module or the second processing module transmits the request to the another processing module, the another processing module checks whether The control. 如請求項5所述之操作流程控制方法,其中於該另一處理模組不具有該控制權時,該另一處理模組回傳一錯誤訊息。 The operation flow control method of claim 5, wherein the another processing module returns an error message when the another processing module does not have the control right. 如請求項4所述之操作流程控制方法,其另包含於該另一處理模組需保留該控制權時,該另一處理模組另傳送一拒絕轉移訊息。 The operation flow control method as claimed in claim 4, further comprising: when the another processing module needs to retain the control right, the another processing module further transmits a reject transfer message. 如請求項4所述之操作流程控制方法,其另包含於該另一處理模組釋放該控制權後,回傳一控制權移交通知至該第一處理模組或該第二處理模組。 The operation flow control method of claim 4, further comprising: after the another processing module releases the control right, returning a control transfer notification to the first processing module or the second processing module. 如請求項1所述之操作流程控制方法,其另包含於該第一處理模組及該 第二處理模組對該複數個功能模組進行初始化後,該第一處理模組具有該第一類功能模組之控制權。 The operation flow control method of claim 1, further comprising the first processing module and the After the second processing module initializes the plurality of functional modules, the first processing module has the control right of the first functional module. 如請求項9所述之操作流程控制方法,其另包含該第一處理模組根據該電子系統之一狀態,釋放該第一類功能模組中複數個功能模組之控制權給該第二處理模組。 The operation flow control method of claim 9, further comprising: the first processing module releasing control rights of the plurality of function modules in the first type of function module to the second according to a state of the electronic system Processing module. 如請求項10所述之操作流程控制方法,其中該第一處理模組根據該電子系統之該狀態,釋放該第一類功能模組之該複數個功能模組之控制權給該第二處理模組之步驟,包含該第一處理模組發送一通知給該第二處理模組,通知該第二處理模組接收該複數個功能模組之控制權。 The operating flow control method of claim 10, wherein the first processing module releases control of the plurality of functional modules of the first type of functional module to the second processing according to the state of the electronic system The step of the module includes: the first processing module sends a notification to the second processing module, and notifies the second processing module to receive control of the plurality of functional modules. 如請求項11所述之操作流程控制方法,其另包含有:於該第二處理模組根據該通知獲得該複數個功能模組之控制權後,傳送一處理結果至該第一處理模組;以及該第一處理模組根據該處理結果,調整該電子系統之該狀態。 The operation flow control method of claim 11, further comprising: after the second processing module obtains control of the plurality of function modules according to the notification, transmitting a processing result to the first processing module And the first processing module adjusts the state of the electronic system according to the processing result. 如請求項1所述之操作流程控制方法,其中該電子系統係一智慧型裝置,該第一處理模組係一公共安全處理模組,以及該第二處理模組係一智慧型處理模組。 The operation flow control method of claim 1, wherein the electronic system is a smart device, the first processing module is a public safety processing module, and the second processing module is a smart processing module. . 一種電子系統,包含有:一第一處理模組;一第二處理模組;一第一類功能模組;一第二類功能模組;以及 一儲存單元,用來儲存一程式碼,其中該程式碼用來指示該第一處理模組及該第二處理模組執行以下步驟:該第一處理模組及該第二處理模組分別對該第一類功能模組及該第二類功能模組進行初始化,使該第一類功能模組之控制權屬於該第一處理模組及該第二處理模組之任一者,該第二處理模組具有該第二類功能模組之控制權,且該第二類功能模組之控制權無法轉移;於該第一處理模組或該第二處理模組啟動操作該第一類功能模組之一功能模組時,該第一處理模組或該第二處理模組判斷是否具有該功能模組之一控制權,以產生一判斷結果;以及根據該判斷結果,該第一處理模組或該第二處理模組直接操作該功能模組或傳送一請求至另一處理模組以轉移該功能模組之控制權。 An electronic system includes: a first processing module; a second processing module; a first type of functional module; and a second type of functional module; a storage unit for storing a code, wherein the code is used to instruct the first processing module and the second processing module to perform the following steps: the first processing module and the second processing module respectively The first type of function module and the second type of function module are initialized, so that the control right of the first type of function module belongs to any one of the first processing module and the second processing module, the first The second processing module has the control right of the second type of functional module, and the control right of the second type of functional module cannot be transferred; and the first processing module or the second processing module starts the operation of the first type When the function module is a function module, the first processing module or the second processing module determines whether there is control of one of the function modules to generate a determination result; and according to the determination result, the first The processing module or the second processing module directly operates the function module or transmits a request to another processing module to transfer control of the function module. 如請求項14所述之電子系統,其中根據該判斷結果,該第一處理模組或該第二處理模組直接操作該功能模組或傳送該請求至另一處理模組之步驟包含有:於該判斷結果顯示該第一處理模組或該第二處理模組具有該功能模組之該控制權時,該第一處理模組或該第二處理模組直接操作該功能模組。 The electronic system of claim 14, wherein the step of directly operating the function module or transmitting the request to another processing module by the first processing module or the second processing module according to the determination result comprises: When the first processing module or the second processing module has the control right of the function module, the first processing module or the second processing module directly operates the function module. 如請求項14所述之電子系統,其中根據該判斷結果,該第一處理模組或該第二處理模組直接操作該功能模組或傳送該請求至另一處理模組之步驟包含有:於該判斷結果顯示該第一處理模組或該第二處理模組不具有該功能模組之該控制權時,該第一處理模組或該第二處理模組傳送該請求至另一處理模組,指示該另一處理模組操作該功能模組並回傳該功能模 組之一操作結果。 The electronic system of claim 14, wherein the step of directly operating the function module or transmitting the request to another processing module by the first processing module or the second processing module according to the determination result comprises: When the result of the determination indicates that the first processing module or the second processing module does not have the control right of the function module, the first processing module or the second processing module transmits the request to another processing. a module, instructing the another processing module to operate the function module and returning the function module One of the group operations results. 如請求項14所述之電子系統,其中根據該判斷結果,該第一處理模組或該第二處理模組直接操作該功能模組或傳送該請求至另一處理模組之步驟包含有:於該判斷結果顯示該第一處理模組或該第二處理模組不具有該功能模組之該控制權時,該第一處理模組或該第二處理模組傳送該請求至另一處理模組,要求該另一處理模組提供該控制權,以操作該功能模組。 The electronic system of claim 14, wherein the step of directly operating the function module or transmitting the request to another processing module by the first processing module or the second processing module according to the determination result comprises: When the result of the determination indicates that the first processing module or the second processing module does not have the control right of the function module, the first processing module or the second processing module transmits the request to another processing. The module requires the other processing module to provide the control to operate the functional module. 如請求項17所述之電子系統,其中該程式碼另用來指示該第一處理模組及該第二處理模組執行以下步驟:於該第一處理模組或該第二處理模組傳送該請求至該另一處理模組後,該另一處理模組檢查是否具有該控制權。 The electronic system of claim 17, wherein the code is used to instruct the first processing module and the second processing module to perform the following steps: transmitting the first processing module or the second processing module After the request is sent to the other processing module, the other processing module checks whether the control is available. 如請求項18所述之電子系統,其中該程式碼另用來指示該第一處理模組及該第二處理模組執行以下步驟:於該另一處理模組不具有該控制權時,該另一處理模組回傳一錯誤訊息。 The electronic system of claim 18, wherein the code is further used to instruct the first processing module and the second processing module to perform the following steps: when the another processing module does not have the control, Another processing module returns an error message. 如請求項17所述之電子系統,其中該程式碼另用來指示該第一處理模組及該第二處理模組執行以下步驟:於該另一處理模組需保留該控制權時,該另一處理模組另傳送一拒絕轉移訊息。 The electronic system of claim 17, wherein the code is further used to instruct the first processing module and the second processing module to perform the following steps: when the another processing module needs to retain the control, Another processing module additionally transmits a reject transfer message. 如請求項17所述之電子系統,其中該程式碼另用來指示該第一處理模組及該第二處理模組執行以下步驟: 於該另一處理模組釋放該控制權後,回傳一控制權移交通知至該第一處理模組或該第二處理模組。 The electronic system of claim 17, wherein the code is further used to instruct the first processing module and the second processing module to perform the following steps: After the other processing module releases the control right, a control transfer notification is sent back to the first processing module or the second processing module. 如請求項14所述之電子系統,其中於該第一處理模組及該第二處理模組分別對該第一類功能模組及該第二類功能模組進行初始化後,該第一處理模組具有該第一類功能模組之控制權。 The electronic system of claim 14, wherein the first processing module and the second processing module respectively initialize the first type of function module and the second type of function module, the first processing The module has control of the first type of functional module. 如請求項22所述之電子系統,其中該程式碼另用來指示該第一處理模組及該第二處理模組執行以下步驟:該第一處理模組根據該電子系統之一狀態,釋放該第一類功能模組中複數個功能模組之控制權給該第二處理模組。 The electronic system of claim 22, wherein the code is further used to instruct the first processing module and the second processing module to perform the following steps: the first processing module is released according to a state of the electronic system The control function of the plurality of function modules in the first type of function module is given to the second processing module. 如請求項23所述之電子系統,其中該第一處理模組根據該電子系統之該狀態,釋放該第一類功能模組之該複數個功能模組之控制權給該第二處理模組之步驟,包含該第一處理模組發送一通知給該第二處理模組,通知該第二處理模組接收該複數個功能模組之控制權。 The electronic system of claim 23, wherein the first processing module releases control of the plurality of functional modules of the first type of functional module to the second processing module according to the state of the electronic system The step of the first processing module is sent to the second processing module to notify the second processing module to receive control of the plurality of functional modules. 如請求項24所述之電子系統,其中該程式碼另用來指示該第一處理模組及該第二處理模組執行以下步驟:於該第二處理模組根據該通知獲得該複數個功能模組之控制權後,傳送一處理結果至該第一處理模組;以及該第一處理模組根據該處理結果,調整該電子系統之該狀態。 The electronic system of claim 24, wherein the code is further used to instruct the first processing module and the second processing module to perform the following steps: obtaining, by the second processing module, the plurality of functions according to the notification After the control of the module, a processing result is transmitted to the first processing module; and the first processing module adjusts the state of the electronic system according to the processing result. 如請求項14所述之電子系統,其係一智慧型裝置,該第一處理模組係一公共安全處理模組,以及該第二處理模組係一智慧型處理模組。The electronic system of claim 14 is a smart device, the first processing module is a public security processing module, and the second processing module is a smart processing module.
TW102117417A 2013-05-16 2013-05-16 Method for functional module management and electronic system TWI490784B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW102117417A TWI490784B (en) 2013-05-16 2013-05-16 Method for functional module management and electronic system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102117417A TWI490784B (en) 2013-05-16 2013-05-16 Method for functional module management and electronic system

Publications (2)

Publication Number Publication Date
TW201445450A TW201445450A (en) 2014-12-01
TWI490784B true TWI490784B (en) 2015-07-01

Family

ID=52707097

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102117417A TWI490784B (en) 2013-05-16 2013-05-16 Method for functional module management and electronic system

Country Status (1)

Country Link
TW (1) TWI490784B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040143833A1 (en) * 2003-01-16 2004-07-22 International Business Machines Corporation Dynamic allocation of computer resources based on thread type
TW200521707A (en) * 2003-12-30 2005-07-01 Inventec Appliances Corp Dual processor system
US20050257105A1 (en) * 2002-07-19 2005-11-17 William Robbins Processor array
TW200817968A (en) * 2006-08-17 2008-04-16 Atmel Corp Bi-processor architecture for secure systems
TW200930056A (en) * 2007-12-26 2009-07-01 Altek Corp Handshake dual-processor architecture of digital cameras
TW201211771A (en) * 2010-09-01 2012-03-16 Tatung Co Asymmetric transport system and method of heterogeneous dual-core

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050257105A1 (en) * 2002-07-19 2005-11-17 William Robbins Processor array
US20040143833A1 (en) * 2003-01-16 2004-07-22 International Business Machines Corporation Dynamic allocation of computer resources based on thread type
TW200521707A (en) * 2003-12-30 2005-07-01 Inventec Appliances Corp Dual processor system
TW200817968A (en) * 2006-08-17 2008-04-16 Atmel Corp Bi-processor architecture for secure systems
TW200930056A (en) * 2007-12-26 2009-07-01 Altek Corp Handshake dual-processor architecture of digital cameras
TW201211771A (en) * 2010-09-01 2012-03-16 Tatung Co Asymmetric transport system and method of heterogeneous dual-core

Also Published As

Publication number Publication date
TW201445450A (en) 2014-12-01

Similar Documents

Publication Publication Date Title
KR101798369B1 (en) System and method for synchronous task dispatch in a portable device
US10437631B2 (en) Operating system hot-switching method and apparatus and mobile terminal
CN108600219B (en) Voice control method and device
EP3644671A1 (en) Method and device for indicating radio bearer
WO2020034072A1 (en) Method and apparatus for sending uplink scheduling request, device, and storage medium
WO2021022720A1 (en) Bluetooth-based data transmission method, storage medium and terminal
CN116028205B (en) Resource scheduling method and electronic equipment
WO2020156524A1 (en) Method and device for determining rescue team information
CN114218560B (en) Resource access method, device, electronic equipment and storage medium
CN112231077B (en) Application scheduling method and electronic equipment
US20120192208A1 (en) Method, Apparatus and Computer Program for Providing Multimedia Functions Using a Software Wrapper Component
TWI490784B (en) Method for functional module management and electronic system
CN117130454A (en) Power consumption adjustment method and electronic equipment
KR20180067649A (en) Method and apparatus for maintaining continuity of an on-going session over a wired or wireless interface
CN109328471B (en) Access control limiting method and device
CN107122213B (en) Program running method and device
WO2023116415A1 (en) Application program suppression method and electronic device
US10117178B2 (en) Simultaneous power control among multiple devices per context
CN113132263A (en) Method and device for scheduling core processor and storage medium
CN116028005B (en) Audio session acquisition method, device, equipment and storage medium
CN116055443B (en) Method for identifying social scene, electronic equipment and computer readable storage medium
WO2024000532A1 (en) Ai model transmission method and apparatus
WO2023246756A1 (en) Computing power service method and apparatus, terminal, and core network device
CN104142854B (en) Operating process control method and electronic system
US11316343B2 (en) Interactive user control of power utilization