CN107305489A - 运作于单一操作***的多装置*** - Google Patents

运作于单一操作***的多装置*** Download PDF

Info

Publication number
CN107305489A
CN107305489A CN201610246788.3A CN201610246788A CN107305489A CN 107305489 A CN107305489 A CN 107305489A CN 201610246788 A CN201610246788 A CN 201610246788A CN 107305489 A CN107305489 A CN 107305489A
Authority
CN
China
Prior art keywords
application program
display unit
central processing
event
processing unit
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN201610246788.3A
Other languages
English (en)
Inventor
黄湘豪
温泰皓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jet Optoelectronics Co Ltd
Original Assignee
Jet Optoelectronics Co Ltd
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 Jet Optoelectronics Co Ltd filed Critical Jet Optoelectronics Co Ltd
Priority to CN201610246788.3A priority Critical patent/CN107305489A/zh
Publication of CN107305489A publication Critical patent/CN107305489A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • G06F9/441Multiboot arrangements, i.e. selecting an operating system to be loaded
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/466Transaction processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例公开一种运作于单一操作***的多装置***,包括第一装置与第二装置。第一装置包括中央处理器、第一显示单元与第一通信单元,其中中央处理器运作一操作***,且第二装置包括第二通信单元、微控制器与第二显示单元。第一显示单元显示操作***的运作画面,并供第一使用者操作。通过第一通信单元与第二通信单元间的数据传输,中央处理器通过微控制器控制第二显示单元显示操作***的另一运作画面,并供一第二使用者操作。根据第一使用者与第二使用者的操作,第一显示单元与第二显示单元分别呈现操作***不同的运作画面。

Description

运作于单一操作***的多装置***
技术领域
本发明乃涉及一种多装置***,具体而言,还涉及一种运作于单一操作***下,***内各装置可独立地由不同用户操作的多装置***。
背景技术
随着科技发展,屏幕装置结合应用程序为人们的生活带来极大的便利性,尤其行动屏幕装置通常十分便于携带,使得此种软硬件搭配得以让人们随时随地操作手边的行动屏幕装置以使用操作***中的各种应用程序,如:电子邮件程序、简讯程序、行事历、浏览器、LINETM或微信等通信应用程序…等。
此外,为了因应多屏幕时代,多装置***开始应用于人们生活中的多种场合,例如办公场所、家中、甚至是车辆内都装配有多装置***以迎合人们以多任务方式处理工作事务,或以多屏幕享受娱乐影音的需求。
然而,以现有的多装置***来说,部分多装置***需运作于两个以上的操作***,且个别的装置分别设置有其中央处理器,才能供多个用户独立地操作多装置***中个别的装置,或者部分多装置***中的多个装置虽运作于单一操作***,但仅能让同一个用户于单一操作***下操作这些装置,并无法使得多个用户于单一操作***下独立地操作多装置***中个别的装置。
发明内容
本发明公开一种多装置***,包括多个装置,这些装置运作于单一操作***,且仅这些装置之一设置有具复杂运算能力的中央处理器。于此情况下,即便这些装置均运作于同一个操作***,不同的装置仍可由不同的使用者独立地进行操作。
本发明实施例公开一种运作于单一操作***的多装置***,包括第 一装置与第二装置。第一装置包括中央处理器、第一显示单元与第一通信单元,其中中央处理器运作单一操作***,且第二装置包括第二通信单元、微控制器与第二显示单元。第一显示单元与第一通信单元分别电性连接于中央处理器,且中央处理器控制第一显示单元显示操作***的运作画面,以供第一使用者操作。第一通信单元连接于第二通信单元,且微控制器电性连接于第二显示单元与第二通信单元之间。通过第一通信单元与第二通信单元间的数据传输,中央处理器通过微控制器控制第二显示单元显示操作***的运作画面,并供第二使用者操作。
优选地,操作***的软件架构至少包括***核心、函式库、执行环境与应用程序框架,其中应用程序框架上建构有多个应用程序,多个应用程序至少包括应用程序启动器。
优选地,函式库至少包括伺服单元。
优选地,操作***为Android操作***。
优选地,当第一使用者或第二用户通过第一显示单元或第二显示单元选择多个应用程序之一时,第一显示单元或第二显示单元产生并传送第一事件至中央处理器,中央处理器将第一事件传送至***核心,***心将第一事件传送至函式库,函式库将第一事件传送至应用程序框架,应用程序框架将第一事件传送至应用程序启动器,应用程序启动器根据第一事件启动应用程序并传送一指令至应用程序框架以由应用程序框架执行应用程序,并同时将指令交予伺服单元,其中指令包含有一应用程序标识符与一装置标识符。应用程序标识符对应于被选择的应用程序,装置标识符对应于第一装置或第二装置,且伺服单元记录指令中的应用程序标识符与装置标识符。
优选地,被启动与执行的应用程序产生并传送一启动屏幕数据至应用程序框架,应用程序框架传送启动屏幕数据至函式库以产生一启动屏幕,若装置标识符对应于第一装置,函式库将启动屏幕传送至中央处理器,以由中央处理器控制第一显示单元显示启动屏幕。
优选地,当应用程序被启动与执行后,第一用户通过第一显示单元操作应用程序时,第一显示单元产生并传送一第二事件至中央处理器,中央处理器传送第二事件至***核心,***核心将第二事件传送至函式 库,函式库根据被纪录的应用程序标识符与装置标识符的对应关系将第二事件通过应用程序框架传送至应用程序,以由应用程序执行第二事件。
优选地,于应用程序执行第二事件后,应用程序产生并传送一操作画面数据至应用程序框架,应用程序框架将操作画面数据传送至函式库以产生一操作画面,根据被记录的应用程序标识符与装置标识符的对应关系,函式库将操作画面传送至中央处理器,以由中央处理器控制第一显示单元显示操作画面。
优选地,当第二用户通过第二显示单元选择多个应用程序之一时,通过第一通信单元与第二通信单元间的数据传输,微控制器将第二显示单元所产生的第一事件传送至中央处理器,以启动并执行应用程序,其中指令中的装置标识符对应于第二装置。
优选地,被启动与执行的应用程序产生并传送一启动屏幕数据至应用程序框架,应用程序框架传送启动屏幕数据至函式库以产生一启动屏幕,根据装置标识符,函式库将启动屏幕传送至中央处理器以通过第一通信单元与第二通信单元间的数据传输将启动屏幕传送至微控制器,以由微控制器控制第二显示单元来显示启动屏幕。
优选地,于应用程序被启动与执行后,第二用户通过第二显示单元操作应用程序时,第二显示单元产生并传送一第二事件至中央处理器,中央处理器将第二事件传送至***核心,***核心将第二事件传送至函式库,函式库根据被纪录的应用程序标识符与装置标识符的对应关系将第二事件通过应用程序框架传送至应用程序,以由应用程序执行第二事件。
优选地,于应用程序执行第二事件后,应用程序产生并传送一操作画面数据至应用程序框架,应用程序框架将操作画面数据传送至函式库以产生一操作画面,根据被记录的应用程序标识符与装置标识符的对应关系,函式库将操作画面传送至中央处理器以通过第一通信单元与第二通信单元之间的数据传输将操作画面传送至微控制器,以由微控制器控制第二显示单元来显示操作画面。
于此装置***中,第一装置的第一显示单元与第二装置的第二显示单元能根据第一用户与第二使用者的操作,分别呈现操作***不同的运 作画面。本发明所公开的多装置***的优势即在于,只需在其中一个装置配备具复杂运算能力的中央处理器来运作操作***,便可正确地判断出***应于哪个装置上显示所执行的应用程序,使得多个用户独立地操作个别的装置。也就是说,本发明所公开的多装置***既节省了***的设置成本,又提供了多个用户个别操作装置的功能,兼顾了经济效益与使用弹性。
为使能更进一步了解本发明的特征及技术内容,请参阅以下有关本发明的详细说明与附图,但是此等说明与所附附图仅用来说明本发明,而非对本发明的权利范围作任何的限制。
附图说明
图1为根据本发明一例示性实施例所绘示的运作于单一操作***的多装置***的方块图。
图2为根据本发明一例示性实施例所绘示的多装置***的操作***的方块图。
图3为根据本发明一例示性实施例所绘示的运作于单一操作***的多装置***的示意图。
具体实施方式
在下文将参看随附附图更充分地描述各种例示性实施例,在随附附图中展示一些例示性实施例。然而,本发明概念可能以许多不同形式来体现,且不应解释为限于本文中所阐述的例示性实施例。确切而言,公开此等例示性实施例使得本发明将为详尽且完整,且将向本领域技术人员充分传达本发明概念的范畴。在诸附图中,类似数字始终指示类似组件。
〔多装置***的一实施例〕
本实施例公开了一种能够运作于单一操作***且能由多用户个别操作装置的多装置***。请参照图1,图1为根据本发明一例示性实施例所绘示的运作于单一操作***的多装置***的方块图。
如图1所示,本实施例所公开的多装置***1包括第一装置10与第 二装置20,且第一装置10与第二装置20可经由有线方式或无线方式进行数据传输。举例来说,第一装置10与第二装置20间可于Wi-Fi无线通信协议下进行指令传输,同时第一装置10与第二装置20间还可通过多媒体串行链路进行影音讯号传输,但本发明并不以此为限。此外,为便于说明,于本实施例中,多装置***1仅包括第一装置10与第二装置20,但本发明于此并不限制多装置***1所包含的装置的个数。
第一装置10包括第一显示单元12、中央处理器14与第一通信单元16,其中,中央处理器14电性连接于第一显示单元12与第一通信单元16之间。类似地,第二装置20包括第二显示单元22与第二通信单元26,但值得注意地是,第二装置20并不像第一装置10设置有具复杂运算能力的中央处理器14,而设置有微控制器24,且微控制器24电性连接于第二显示单元22与第二通信单元26之间。
为便于理解,须先说明地是,于本实施例中,「画面」所指的是屏幕上显示出来的完整的像素资料,由函式库产生。例如,若屏幕的分辨率为800x600,则此屏幕即有480000个像素,由每个像素的颜色数据构成的画面即为用户在屏幕上看到的画面。「画面数据」所指的是构成一个画面的原始数据,由应用程序产生。画面数据可包括文字、图片、二进制数据(Binary Data)、应用程序编程接口(Application Programming Interface;API)、函数(Function)、结构化数据(如:eXtensible Markup Language,简称XML)、或其他方式表示(如:游戏应用程序里的每一个角色都可由一张图片表示)。「桌面画面」所指的是于装置开机后,操作***显示的最初的接口画面。「应用程序标识符」指的是每个应用程序之独特的标识符,用来辨识应用程序。「装置标识符」指的是每个装置的独特的标识符,用来辨识装置。举例来说,装置标识符可为一装置的因特网通信协议地址(Internet Protocol;IP)或者一装置本身独有的标识符(Unique Identifier;UID),本发明于此并不限制。
除此之外,「事件(Event)」所指的是使用者通过输入设备,如所述的第一显示单元12或第二显示单元22选择欲使用的应用程序后,输入设备所产生的数据,其中事件包含装置标识符。举例来说,若事件是由第一显示单元12产生的,事件中所包含的装置标识符便是对应于第一装 置10,若事件是由第二显示单元22产生的,事件中所包含的装置标识符便是对应于第二装置20。此外,事件还包含用户的输入数据。举例来说,若用户通过触控屏幕或鼠标点选应用程序图标,或通过键盘按键点击选择应用程序,则事件可包含用户通过触控屏幕或鼠标点选的位置坐标,或包含键盘按键的点击数据。
所述所定义的各名词于接续的叙述中均将用以说明本实施例所公开的多装置***1,但于接续的叙述中所述各名词的定义便不再赘述。
于本实施例中,中央处理器14运作单一操作***。在尚未有用户操作第一装置10或第二装置20时,中央处理器14将应用程序启动器L所产生的桌面画面传送至第一显示单元12,并控制其显示桌面画面。此外,通过第一通信单元16与第二通信单元26之间的数据传输,中央处理器14也将应用程序启动器L所产生的另一桌面画面传送至微控制器24。接着,微控制器24传送桌面画面至第二显示单元22,以控制其显示桌面画面。须说明地是,桌面画面经第一显示单元12或第二显示单元22显示即呈现中央处理器14所运作的操作***的个别的桌面画面,以供第一使用者和第二使用者操作。
根据第一使用者与第二使用者的操作,第一显示单元12与第二显示单元22能够分别呈现操作***不同的运作画面。于此,第一显示单元12与第二显示单元22可为触控屏幕或一般显示屏幕,但本发明并不限定。
须说明地是,于本实施例中,中央处理器14的功能主要用以运作操作***,而微控制器24其功能较单纯地为发送与接收指令,以及控制第二显示单元22显示所接收的数据。关于中央处理器14与微控制器24之间的工作机制,将于以下叙述中进行说明。
请同时参照图1与图2,图2为根据本发明一例示性实施例所绘示的多装置***的操作***的方块图。
多装置***1的操作***的软件架构如图2所示,多装置***1的操作***至少包括有***核心K、函式库F、执行环境E与应用程序框架AF,其中函式库F至少包括伺服单元S,且应用程序框架AF上建构有多个应用程序A、B与应用程序启动器(Launcher)L。此外,函式库F与执行环境E架构于***核心K之上,应用程序框架AF之下。
值得注意地是,于本实施例中,应用程序A指的是程序开发者依用户需求进行客制化编程所完成的应用程序,可同时由第一使用者与第二使用者选择并被启动与独立操作。例如,应用程序A可为地图应用程序,第一用户与第二使用者可同时使用此地图应用程序,第一用户可浏览中国台湾的地图,第二使用者可浏览美国的地图,双方互不影响。
进一步说明,当第一用户操作第一装置10选择应用程序A时(例如,点选第一显示单元12所显示的应用程序A的图标),应用程序A可被启动,供第一使用者使用。此时,第二使用者仍可操作第二装置20选择应用程序A(例如,点选第二显示单元22所显示的应用程序A的图标),使应用程序A再次被启动,供第二使用者使用。相同地,当第二用户操作第二装置20选择应用程序A时(例如,点选第二显示单元22所显示的应用程序A的图标),应用程序A可被启动,供第二使用者使用。此时,第一使用者仍可操作第一装置10选择应用程序A(例如,点选第一显示单元12所显示的应用程序A的图标),使应用程序A再次被启动,供第一使用者使用。
也就是说,于本实施例中,应用程序启动器L可重复地启动同一个应用程序A,即第一使用者与第二使用者可同时以不同的用户身分通过第一装置10与第二装置20个别地启动并接续地操作应用程序A,不会互受牵制。
另一方面,如图2所示,建构在应用程序框架AF上的应用程序也可为应用程序B。须说明地是,以使用Android***的装置为例,应用程序B所指的是装置中***预载的应用程序,如:电子邮件程序、简讯程序、行事历、浏览器、联络人与其它应用程序,或者是由用户自行由程序商店(如:Google PlayTM)中下载与安装的应用程序,如:地图、LINETM、微信…等。
值得注意地是,应用程序B与应用程序A的差别在于,应用程序B无法同时由第一使用者与第二用户通过第一装置10与第二装置20个别地启动与操作。
进一步说明,当第一使用者与第二使用者均未通过第一显示单元12或第二显示单元22选择任何应用程序A或B时,第一显示单元12与第 二显示单元22所显示的桌面画面里均可同时包括有应用程序A与B的图标。然而,当第一用户通过第一显示单元12选择了应用程序B时,于第二显示单元22所呈现的***运作画面中便不会出现应用程序B的图标。换言之,当第一用户已启动应用程序B时,第二使用者便无法再次启动应用程序B。另一方面,当第二用户通过第二显示单元22选择了应用程序B时,于第一显示单元12所呈现的***运作画面中便不会出现应用程序B的图标。换言之,当第二用户已启动应用程序B时,第一使用者便无法再次启动应用程序B。
或者,当第一用户通过第一显示单元12选择了应用程序B时,于第二显示单元22所呈现的***运作画面中仍显示应用程序B的图标,但此时若第二用户通过第二显示单元22选择了应用程序B,中央处理器14便会发出错误信息,通过第一通信单元16与第二通信单元26之间的数据传输传送到微控制器24,再由微控制器24控制第二显示单元22显示此错误信息。换言之,当第一用户已启动应用程序B时,第二使用者便无法再次启动应用程序B。另一方面,当第二用户通过第二显示单元22选择了应用程序B时,于第一显示单元12所呈现的***运作画面中仍显示应用程序B的图标,但此时若第一用户通过第一显示单元12选择了应用程序B,中央处理器14便会发出错误信息,并控制第一显示单元12显示此错误信息。换言之,当第二用户已启动应用程序B时,第一使用者便无法再次启动应用程序B。
接下来,为便于理解,以下叙述中的操作***举例为Android***,但本发明于此并不限制操作***的类型。以Android***来说,执行环境E即为Android执行环境(Android Runtime),且***核心K即为Linux核心(Linux Kernel)。此外,函式库F包含多种由程序语言撰写的***组件,以供应用程序开发者使用。于Android***下,当一装置开机时,中央处理器便开始运作操作***,操作***里的***核心K便启动执行环境E与函式库F,由执行环境E启动应用程序框架AF,由应用程序框架AF启动应用程序启动器L。当一用户选择任一应用程序A或B时,应用程序启动器L便会启动A或B。当应用程序A或B需要执行某个功能时,应用程序A或B可通过应用程序框架AF呼叫函式库F中对应的 函式,由函式库F执行此函式。当应用程序启动器L需要执行某个功能时,应用程序启动器L也可通过应用程序框架AF呼叫函式库F中对应的函式,由函式库F执行此函式。然Android***的架构的详细工作原理应可为本技术领域中具有通常知识者理解,于此便不作更多细述。
但须说明地是,于本实施例中,应用程序启动器L本身也是一个应用程序,主要用以启动应用程序A或B,但应用程序启动器L的功能实际上也可包含桌面的切换、应用程序快捷(Shortcut)功能、背景图(Wallpaper)…等。
接着说明本实施例中应用程序如何由用户选择,以及由多装置***1启动跟执行。由于以上叙述中已阐述应用程序A与B的差异,故于以下叙述中仅针对应用程序A如何由用户选择,以及由多装置***1启动跟执行作说明。
当第一用户通过第一显示单元12选择应用程序A(如:点选应用程序A的图标)时,第一显示单元12便会产生一第一事件,并将此第一事件传送至中央处理器14。当第二用户通过第二显示单元22选择应用程序A(如:点选应用程序A的图标)时,第二显示单元22便会产生一第一事件,并将此第一事件传送至微控制器24,通过第二通信单元26与第一通信单元16之间的数据传输,中央处理器14接收到此第一事件。
接着,此第一事件会由中央处理器14传送至***核心K,由***核心K传送至函式库F,接着再由函式库F传送至应用程序框架AF,并由应用程序框架AF传送至应用程序启动器L。应用程序启动器L接收第一事件后,便能根据此第一事件得知用户选择的应用程序A是哪个应用程序,并启动此应用程序。
于所述应用程序启动器L启动被选择的应用程序A的过程中,应用程序启动器L取得应用程序标识符与装置标识符,将此二者包成一个指令,并传送此指令至应用程序框架AF,由应用程序框架AF执行应用程序A并将此指令交予伺服单元S。伺服单元S接收此指令后,便会纪录指令中的装置标识符与应用程序标识符的对应关系。
接下来,应用程序A会产生一启动屏幕数据,并将此启动屏幕数据传给应用程序框架AF,由应用程序框架AF把此启动屏幕数据传给函式 库F,由函式库F产生一启动屏幕。函式库F参考伺服单元S所记录的装置标识符与应用程序标识符的对应关系便能获知一目标显示设备,于是函式库F便把此启动屏幕传送到此目标显示设备。若此目标显示设备为第一装置10,函式库F便将此启动屏幕传送到中央处理器14,由中央处理器14再送到第一显示单元12。若此目标显示设备为第二装置20,函式库F便将此启动屏幕传送到中央处理器14,通过第一通信单元16与第二通信单元26之间的数据传输,由微控制器24接收此启动屏幕并控制第二显示设备22显示此启动屏幕,如此一来,便完成应用程序A由多装置***1启动跟执行的过程。
接着说明本实施例中应用程序由多装置***1执行后如何***作。同样地,由于以上叙述中已阐述应用程序A与B的差异,故于以下叙述中仅针对应用程序A由多装置***1执行后如何***作作说明。
当被选择的应用程序A已由应用程序启动器L启动并由应用程序框架AF执行后,其画面就显示于第一显示单元12或第二显示单元22,第一用户或第二使用者便可开始操作应用程序A。
当第一用户点选第一显示单元12所呈现的画面的任一处以操作应用程序A时,第一显示单元12便会产生一第二事件,并将此第二事件传送至中央处理器14。当第二用户点选第二显示单元22所呈现的画面的任一处以操作应用程序A时,第二显示单元22便会产生一第二事件,并将此第二事件传送至微控制器24,通过第二通信单元26与第一通信单元16之间的数据传输,微控制器24将此第二事件传送至中央处理器14。
接着,中央处理器14将此第二事件传送至***核心K,由***核心K将此第二事件传送至函式库F。于是,函式库F便根据第二事件得知装置标识符,并将此装置标识符交予伺服单元S。由于伺服单元S纪录有装置标识符与应用程序标识符的对应关系,因此伺服单元S能告知函式库F此装置标识符所对应的是哪个应用程序A。当函式库F得知此装置标识符所对应的应用程序A后,函式库F通过应用程序框架AF将此第二事件传给应用程序A,由应用程序A执行此第二事件。
当应用程序A执行此第二事件时,应用程序A会产生一操作画面数据,并将此操作画面数据传给应用程序框架AF,由应用程序框架AF把 此操作画面数据传给函式库F,由函式库F产生一操作画面。函式库F参考伺服单元S所记录的装置标识符与应用程序标识符的对应关系,便能获知一目标显示设备,于是函式库F便把此操作画面传送到此目标显示设备。若此目标显示设备为第一装置10,函式库F便将此操作画面传送到中央处理器14,由中央处理器14再送到第一显示单元12。若此目标显示设备为为第二装置20,函式库F便将此操作画面传送到中央处理器14,通过第一通信单元16与第二通信单元26之间的数据传输,由微控制器24接收此操作画面,便控制第二显示设备22显示此操作画面。如此一来,便完成被启动后的应用程序A的操作过程。
大体而言,本实施例所公开的多装置***1的特色便在于,多装置***1运作于单一操作***底下,且多装置***1中多个装置仅需其一设置有中央处理器,便可正确地判断出***应于哪个装置上显示所执行的应用程序,使得多个不同使用者于独立地操作运作于单一操作***下的各个装置。
举例来说,本实施例所公开的多装置***的应用可参照图3。图3为根据本发明一例示性实施例所绘示的运作于单一操作***的多装置***的示意图。如图3所示,本实施例所公开的多装置***1可设置于车辆内,其中第一装置10与第二装置20分别地设置于两前座座椅的头枕的后方,如此一来,便能使乘坐于后座左右两侧的第一使用者与第二使用者依其需求个别操作面前的第一装置10与第二装置20。值得说明地是,于本实施例中,由于第一装置10与第二装置20仅需其中一设置有中央处理器,故本实施例所公开的多装置***除了能提供多用户于个别装置操作上的方便性,还能节省***的设置成本。
〔实施例的可能功效〕
综上所述,本发明所公开的多装置***至少具有以下优点:
首先,本发明所公开的多装置***系包括多个装置,且这些装置均于单一操作***,相较于公知的多装置***来说,无须进行操作***的切换,对于各装置所发送的指令能直接地于单一操作***下进行运算,减少了多装置***运作上的复杂度。
再者,本发明所公开的多装置***中的多个装置仅需其一设置有中 央处理器来负责运算各装置传送来的指令,相较于公知的多装置***来说,无须于各独立的装置上均设置有中央处理器,也能流畅地进行事件判断与指令运算,更能节省***的设置成本。
此外,本发明所公开的多装置***中,虽然多个装置仅其一设置有中央处理器,不同的使用者仍可通过各自的装置启动并操作相同的应用程序,而不会受到同一应用程序仅能通过单一装置启动与操作的限制,提供了用户相当大的使用弹性。
以上所述仅为本发明的实施例,其并非用以局限本发明的专利范围。

Claims (12)

1.一种运作于单一操作***的多装置***,其特征在于,包括:
一第一装置,包括:
一中央处理器,运作该操作***;
一第一显示单元,电性连接于该中央处理器,显示该操作***的运作画面,供一第一使用者操作;以及
一第一通信单元,电性连接于该中央处理器;以及
一第二装置,包括:
一第二通信单元,电性连接于该第一通信单元;
一微控制器,电性连接于该第二通信单元;以及
一第二显示单元,电性连接于该微控制器,通过该第一通信单元与该第二通信单元间的数据传输,该中央处理器通过该微控制器控制该第二显示单元显示该操作***的运作画面,供一第二使用者操作;
其中,根据该第一使用者与该第二使用者的操作,该第一显示单元与该第二显示单元分别呈现该操作***不同的运作画面。
2.如权利要求1所述的多装置***,其特征在于,该操作***的软件架构至少包括一***核心、一函式库、一执行环境与一应用程序框架,其中该应用程序框架上建构有多个应用程序,该多个应用程序至少包括一应用程序启动器。
3.如权利要求2所述的多装置***,其特征在于,该函式库至少包括一伺服单元。
4.如权利要求1所述的多装置***,其特征在于,该操作***为一Android操作***。
5.如权利要求3所述的多装置***,其特征在于,
当该第一使用者或该第二用户通过该第一显示单元或该第二显示单元选择该多个应用程序之一时,该第一显示单元或该第二显示单元产生并传送一第一事件至该中央处理器,该中央处理器将该第一事件传送至该***核心,该***核心将该第一事件传送至该函式库,该函式库将该第一事件传送至该应用程序框架,该应用程序框架将该第一事件传送至该应用程序启动器,该应用程序启动器根据该第一事件启动该应用程序并传送一指令至该应用程序框架以由该应用程序框架执行该应用程序,并同时将该指令交予该伺服单元,其中该指令包含有一应用程序标识符与一装置标识符;
该应用程序标识符对应于被选择的该应用程序,该装置标识符对应于该第一装置或该第二装置,且该伺服单元记录该指令中的该应用程序标识符与该装置标识符。
6.如权利要求5所述的多装置***,其特征在于,被启动与执行的该应用程序产生并传送一启动屏幕数据至该应用程序框架,该应用程序框架传送该启动屏幕数据至该函式库以产生一启动屏幕,若该装置标识符对应于该第一装置,该函式库将该启动屏幕传送至该中央处理器,以由该中央处理器控制该第一显示单元显示该启动屏幕。
7.如权利要求6所述的多装置***,其特征在于,当该应用程序被启动与执行后,该第一用户通过该第一显示单元操作该应用程序时,该第一显示单元产生并传送一第二事件至该中央处理器,该中央处理器传送该第二事件至该***核心,该***核心将该第二事件传送至该函式库,该函式库根据被纪录的该应用程序标识符与该装置标识符的对应关系将该第二事件通过该应用程序框架传送至该应用程序,以由该应用程序执行该第二事件。
8.如权利要求7所述的多装置***,其特征在于,于该应用程序执行该第二事件后,该应用程序产生并传送一操作画面数据至该应用程序框架,该应用程序框架将该操作画面数据传送至该函式库以产生一操作画面,根据被记录的该应用程序标识符与该装置标识符的对应关系,该函式库将该操作画面传送至该中央处理器,以由该中央处理器控制该第一显示单元显示该操作画面。
9.如权利要求5所述的多装置***,其特征在于,当该第二用户通过该第二显示单元选择该多个应用程序之一时,通过该第一通信单元与该第二通信单元间的数据传输,该微控制器将该第二显示单元所产生的该第一事件传送至该中央处理器,以启动并执行该应用程序,其中该指令中的该装置标识符对应于该第二装置。
10.如权利要求9所述的多装置***,其特征在于,被启动与执行的该应用程序产生并传送一启动屏幕数据至该应用程序框架,该应用程序框架传送该启动屏幕数据至该函式库以产生一启动屏幕,根据该装置标识符,该函式库将该启动屏幕传送至该中央处理器以通过该第一通信单元与该第二通信单元间的数据传输将该启动屏幕传送至该微控制器,以由该微控制器控制该第二显示单元来显示该启动屏幕。
11.如权利要求10所述的多装置***,其特征在于,于该应用程序被启动与执行后,该第二用户通过该第二显示单元操作该应用程序时,该第二显示单元产生并传送一第二事件至该中央处理器,该中央处理器将该第二事件传送至该***核心,该***核心将该第二事件传送至该函式库,该函式库根据被纪录的该应用程序标识符与该装置标识符的对应关系将该第二事件通过该应用程序框架传送至该应用程序,以由该应用程序执行该第二事件。
12.如权利要求11所述的多装置***,其特征在于,于该应用程序执行该第二事件后,该应用程序产生并传送一操作画面数据至该应用程序框架,该应用程序框架将该操作画面数据传送至该函式库以产生一操作画面,根据被记录的该应用程序标识符与该装置标识符的对应关系,该函式库将该操作画面传送至该中央处理器以通过该第一通信单元与该第二通信单元之间的数据传输将该操作画面传送至该微控制器,以由该微控制器控制该第二显示单元来显示该操作画面。
CN201610246788.3A 2016-04-20 2016-04-20 运作于单一操作***的多装置*** Pending CN107305489A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610246788.3A CN107305489A (zh) 2016-04-20 2016-04-20 运作于单一操作***的多装置***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610246788.3A CN107305489A (zh) 2016-04-20 2016-04-20 运作于单一操作***的多装置***

Publications (1)

Publication Number Publication Date
CN107305489A true CN107305489A (zh) 2017-10-31

Family

ID=60152266

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610246788.3A Pending CN107305489A (zh) 2016-04-20 2016-04-20 运作于单一操作***的多装置***

Country Status (1)

Country Link
CN (1) CN107305489A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109918139A (zh) * 2019-03-13 2019-06-21 北京经纬恒润科技有限公司 一种网络通信方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1734410A (zh) * 2004-08-10 2006-02-15 株式会社东芝 电子设备和控制方法
CN102156605A (zh) * 2010-02-12 2011-08-17 宏碁股份有限公司 物件移动方法、物件移动***及电子装置
CN103645831A (zh) * 2013-12-23 2014-03-19 厦门美图之家科技有限公司 一种单屏幕双操作界面的移动装置的显示方法
CN104750405A (zh) * 2013-12-31 2015-07-01 研祥智能科技股份有限公司 一种分屏显示方法及其装置
CN105094727A (zh) * 2014-05-23 2015-11-25 纬创资通股份有限公司 扩展屏幕模式下的应用程序运作方法以及平板计算机
CN105204797A (zh) * 2014-06-23 2015-12-30 纬创资通股份有限公司 屏幕分享方法以及使用该方法的装置
CN105279194A (zh) * 2014-07-08 2016-01-27 纬创资通股份有限公司 应用程序分享方法以及使用该方法的***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1734410A (zh) * 2004-08-10 2006-02-15 株式会社东芝 电子设备和控制方法
CN102156605A (zh) * 2010-02-12 2011-08-17 宏碁股份有限公司 物件移动方法、物件移动***及电子装置
CN103645831A (zh) * 2013-12-23 2014-03-19 厦门美图之家科技有限公司 一种单屏幕双操作界面的移动装置的显示方法
CN104750405A (zh) * 2013-12-31 2015-07-01 研祥智能科技股份有限公司 一种分屏显示方法及其装置
CN105094727A (zh) * 2014-05-23 2015-11-25 纬创资通股份有限公司 扩展屏幕模式下的应用程序运作方法以及平板计算机
CN105204797A (zh) * 2014-06-23 2015-12-30 纬创资通股份有限公司 屏幕分享方法以及使用该方法的装置
CN105279194A (zh) * 2014-07-08 2016-01-27 纬创资通股份有限公司 应用程序分享方法以及使用该方法的***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109918139A (zh) * 2019-03-13 2019-06-21 北京经纬恒润科技有限公司 一种网络通信方法及装置

Similar Documents

Publication Publication Date Title
US5214780A (en) Synchronized journaling system
US6779027B1 (en) Intelligent management module application programming interface with utility objects
US8924863B2 (en) Collaborative web navigation using document object model (DOM) based document references
US6833847B1 (en) Visual wizard launch pad
JP2000035951A (ja) マルチユ―ザ認識およびコラボレ―ション用の方法および装置
US7886025B2 (en) Information processing unit, system, remote control method, and storage medium
US20140047368A1 (en) Application development tool
US7725527B2 (en) Server-based computing environment
US20120102466A1 (en) Collaborative Software Debugging In A Distributed System With Graphic Representation Of Source Code Ownership Assignments
JPH087661B2 (ja) 従属ワークステーションのマウスサポート
US10248226B2 (en) Configuring digital pens for use across different applications
JPH03217894A (ja) カーソルの移動を制御する方法及びカーソル移動キーストローク信号を処理する方法
CN102138122A (zh) 组合壳应用和子应用的界面
JP2007115039A (ja) 画像処理装置および画像処理装置を遠隔制御するリモートアクセス装置の制御方法
EP2284819A2 (en) Specific user field entry
US11233853B1 (en) System and method for controlling remote sessions executing on other devices
CN111399811A (zh) 可视化页面开发的方法、装置、设备以及存储介质
CN107305489A (zh) 运作于单一操作***的多装置***
US10637827B2 (en) Security network system and data processing method therefor
US11573548B2 (en) Information processing apparatus, control method, and storage medium
JP2509062B2 (ja) 機能選択方法及び機能選択装置
TWI705371B (zh) 運作於單一作業系統之多裝置系統
US9513855B2 (en) Print driver installation
US20170371611A1 (en) Multi-device system running a single operating system
JP2001084076A (ja) ポインタ制御方法およびコンピュータシステム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20171031