CN102830967B - Catering cloud platform system - Google Patents

Catering cloud platform system Download PDF

Info

Publication number
CN102830967B
CN102830967B CN201210274599.9A CN201210274599A CN102830967B CN 102830967 B CN102830967 B CN 102830967B CN 201210274599 A CN201210274599 A CN 201210274599A CN 102830967 B CN102830967 B CN 102830967B
Authority
CN
China
Prior art keywords
interface
equipment
state
data
storage function
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.)
Expired - Fee Related
Application number
CN201210274599.9A
Other languages
Chinese (zh)
Other versions
CN102830967A (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.)
China Telecom Fufu Information Technology Co Ltd
Original Assignee
Fujian Fujitsu Communication Software 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 Fujian Fujitsu Communication Software Co Ltd filed Critical Fujian Fujitsu Communication Software Co Ltd
Priority to CN201210274599.9A priority Critical patent/CN102830967B/en
Publication of CN102830967A publication Critical patent/CN102830967A/en
Application granted granted Critical
Publication of CN102830967B publication Critical patent/CN102830967B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

本发明提供一种餐饮云平台系统,包括业务逻辑单元、用户界面、存储函数集和用于管理设备的接口单元。业务逻辑单元将需要向接口单元发送的数据从用户界面读出,并写入一数据库中;通过所述存储函数对来自业务逻辑单元的数据进行封装,使所述数据转换为所述设备能够识别的格式;接口单元通过多线程异步操作管理所述存储函数集和设备。本发明设备同接口单元进行通讯,业务逻辑单元和接口单元之间数据流通过存储函数进行交互;需要修改输出信息时,只要修改存储函数,不影响到业务逻辑的运行;系统性能扩展简单方便,且关闭任何一个接口处理单元,对其他接口处理单元以及系统的运行没有影响;系统能兼容大量现有设备。

The invention provides a catering cloud platform system, which includes a business logic unit, a user interface, a storage function set and an interface unit for managing equipment. The business logic unit reads the data that needs to be sent to the interface unit from the user interface, and writes it into a database; the data from the business logic unit is encapsulated through the storage function, so that the data is converted into a device that can identify format; the interface unit manages the storage function set and devices through multi-threaded asynchronous operations. The device of the present invention communicates with the interface unit, and the data flow between the business logic unit and the interface unit interacts through the storage function; when the output information needs to be modified, only the storage function needs to be modified without affecting the operation of the business logic; the system performance expansion is simple and convenient, And closing any interface processing unit has no effect on the operation of other interface processing units and the system; the system is compatible with a large number of existing devices.

Description

一种餐饮云平台系统A catering cloud platform system

【技术领域】【Technical field】

本发明涉及一种云平台系统,特别涉及一种餐饮云平台系统。The invention relates to a cloud platform system, in particular to a catering cloud platform system.

【背景技术】【Background technique】

现有的餐饮管理系统多采用单机版,其无法实现多用户的服务接入,且存在系统资源重复建设,不同系统标准差异大等缺点。Most of the existing catering management systems use a stand-alone version, which cannot realize multi-user service access, and has shortcomings such as redundant construction of system resources and large differences in standards between different systems.

现有少数联机版的餐饮管理系统也仅供某个餐饮集团使用。多数系统还未实现将餐饮信息化的需求转变为一个标准化平台服务,因此体系架构上与本发明有较大区别。The few existing online versions of the catering management system are only used by a certain catering group. Most of the systems have not realized the transformation of the demand for catering informatization into a standardized platform service, so the system architecture is quite different from the present invention.

随着互联网的大范围普及和各种互联网服务的涌现,原来用于解决某项信息化应用的方案将逐渐告别基于个别终端的单机版软件模式,向基于互联网的平台服务模式(即SaaS平台服务模式)转变。所述SaaS(英文全称:Software-as-a-Service,软件即服务)是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。随SaaS平台服务的推广,平台与使用者间需要一个良好接口。在我们开发餐饮行业的SaaS云服务平台过程中,我们发现针对餐饮行业SaaS平台的接口存在以下要求:1)系统性能要求高,需要在业务高峰期能够支撑多任务并发落单,避免数据堆积。2)系统灵活性要求高,要在保证系统7*24小时运行的前提下追加用户个性化需求。3)系统兼容性要求高,在最大限度复用客户现有设备前提下加入新装置方案。而现有的SaaS平台服务模式的接口无法满足上述要求。在本发明中提到设备是无线POS打印设备或有线POS打印设备或短信网关With the wide spread of the Internet and the emergence of various Internet services, the original solution to a certain information application will gradually bid farewell to the stand-alone software model based on individual terminals, and move to the Internet-based platform service model (ie, SaaS platform service mode) change. The SaaS (English full name: Software-as-a-Service, software as a service) is a mode of providing software through the Internet. Users do not need to purchase software, but rent Web-based software from providers to manage business activities. . With the promotion of SaaS platform services, a good interface is needed between the platform and users. During our development of the SaaS cloud service platform for the catering industry, we found the following requirements for the interface of the SaaS platform for the catering industry: 1) The system performance requirements are high, and it needs to be able to support multiple tasks and place orders during peak business periods to avoid data accumulation. 2) The system has high requirements for flexibility, and it is necessary to add user-specific requirements on the premise of ensuring that the system runs 7*24 hours. 3) The system compatibility requirements are high, and a new device solution is added under the premise of maximally reusing the customer's existing equipment. However, the interface of the existing SaaS platform service mode cannot meet the above requirements. The device mentioned in the present invention is a wireless POS printing device or a wired POS printing device or a short message gateway

现有少数提出了餐饮云概念的系统只是简单描述整体餐饮云系统构架,少有实现。对于现有已实现的餐饮云系统,可以看到,其接口和接入的设备也不具备灵活性,且接入的设备多采用专用设备。同时,在接入的设备上集成部分业务逻辑。未将核心业务逻辑与接入的设备剥离,会出现以下问题:The few existing systems that have proposed the concept of catering cloud only briefly describe the overall catering cloud system architecture, and few of them have realized it. For the existing catering cloud system that has been implemented, it can be seen that its interfaces and connected devices are not flexible, and most of the connected devices are dedicated devices. At the same time, part of the business logic is integrated on the connected device. If the core business logic is not separated from the connected devices, the following problems will occur:

1.接入的设备上承载了业务逻辑,当用户需求变化影响到设备上的业务逻辑时候,设备上的应用也需要进行修改;1. The connected device carries the business logic. When changes in user requirements affect the business logic on the device, the application on the device also needs to be modified;

2.对于商家,接受SaaS模式的同时,希望能够通过最小的代价获得更专业服务。而采用专用设备,对于商家现有的设备,无法很好兼容,且对社会资源也造成浪费;2. For merchants, while accepting the SaaS model, they hope to obtain more professional services at the lowest cost. However, the use of special equipment is not compatible with the existing equipment of the merchant, and it also causes a waste of social resources;

3.在设备上承载业务逻辑,当餐饮云系统大范围应用,接入餐饮云系统的设备到达一定规模时,餐饮云系统处理来自接入设备的业务逻辑,性能方面需要有更多考虑,例如,当达到系统性能上限,而这时系统无法灵活根据装置规模扩展,则系统性能将急剧下降,造成系统运行不稳定等问题。3. The business logic is carried on the device. When the catering cloud system is widely used and the devices connected to the catering cloud system reach a certain scale, the catering cloud system processes the business logic from the connected devices. More consideration needs to be taken in terms of performance, for example , when the upper limit of system performance is reached, and the system cannot be flexibly expanded according to the scale of the device, the system performance will drop sharply, causing problems such as unstable system operation.

【发明内容】【Content of invention】

本发明要解决的技术问题,在于提供一种餐饮云平台系统,其将业务逻辑从设备中分离,系统更加稳定,且接口单元可兼容多种设备,可扩展性好。The technical problem to be solved by the present invention is to provide a catering cloud platform system, which separates business logic from equipment, makes the system more stable, and the interface unit is compatible with various equipment, and has good scalability.

本发明是这样实现的:The present invention is achieved like this:

一种餐饮云平台系统,包括业务逻辑单元和用于接收用户操作的用户界面,所述系统还包括存储函数集和用于管理设备的接口单元;所述业务逻辑单元将需要向接口单元发送的数据从用户界面读出,并写入一数据库中;所述存储函数集是多个存储函数的集合;A catering cloud platform system, including a business logic unit and a user interface for receiving user operations, the system also includes a storage function set and an interface unit for managing equipment; the business logic unit will need to send to the interface unit The data is read from the user interface and written into a database; the storage function set is a collection of multiple storage functions;

所述存储函数集中的存储函数对来自业务逻辑单元的数据进行封装,使所述数据转换为所述设备能够识别的格式;当用户需要修改数据格式,或者增加业务数据类型时,只需对所述存储函数进行更新;The storage function in the storage function set encapsulates the data from the business logic unit, so that the data is converted into a format that the device can recognize; when the user needs to modify the data format or add a business data type, only the The above storage function is updated;

所述接口单元通过多线程异步操作管理所述存储函数集和设备,所述接口单元包括至少一个用于管理设备的接口处理单元,各所述接口处理单元都提供一个数据库轮询线程,一个状态处理线程和一个设备消息接收线程;The interface unit manages the storage function set and the device through multi-threaded asynchronous operations, the interface unit includes at least one interface processing unit for managing the device, each of the interface processing units provides a database polling thread, a status processing thread and a device message receiving thread;

所述多线程异步操作包括:The multithreaded asynchronous operations include:

所述数据库轮询线程调用所述存储函数获得向设备输出的数据,并向所述状态处理线程发出数据传输通知;The database polling thread calls the storage function to obtain data output to the device, and sends a data transmission notification to the state processing thread;

所述设备消息接收线程接收来自设备的设备状态消息,判断设备状态,然后通过线程间消息传递,向所述状态处理线程发出状态更新通知;所述设备状态消息由设备定期发送;The device message receiving thread receives the device status message from the device, judges the device status, and then sends a status update notification to the status processing thread through message passing between threads; the device status message is sent periodically by the device;

所述状态处理线程收到所述状态更新通知时,根据收到的设备状态更新状态机中该设备对应的状态记录;所述状态处理线程收到所述数据传输通知时,查询所述状态机,判断用于接收数据的设备当前所处的状态,若已成功连接,则所述数据库轮询线程获得的数据通过该设备对应的接口处理单元发送至该设备;若处于关闭或故障的状态,则所述数据库轮询线程获得的数据暂时缓存;所述状态机是管理所述各接口处理单元对应的设备状态及数据输出,由所述状态处理线程维护。When the state processing thread receives the state update notification, it updates the state record corresponding to the device in the state machine according to the received device state; when the state processing thread receives the data transmission notification, it queries the state machine , judging the current state of the device used to receive data, if successfully connected, the data obtained by the database polling thread is sent to the device through the interface processing unit corresponding to the device; if it is in a closed or faulty state, The data obtained by the database polling thread is temporarily cached; the state machine manages the device state and data output corresponding to the interface processing units, and is maintained by the state processing thread.

进一步地,所述接口单元管理的设备包括短信网关装置,有线POS打印机以及无线POS打印机,各接口处理单元可配置允许接入的设备的上限,从而保证了每个接口处理单元的处理性能。Further, the devices managed by the interface unit include short message gateway devices, wired POS printers and wireless POS printers, and each interface processing unit can be configured with an upper limit of devices allowed to be accessed, thereby ensuring the processing performance of each interface processing unit.

进一步地,所述用户界面包括点餐界面、订座界面、配置界面、订单管理界面以及顾客管理界面;所述点餐界面用于点餐操作,所述订座界面用于预定座位操作,所述配置界面用于商家菜单、座位的信息录入,所述订单管理界面用于管理订单,所述顾客管理界面用于管理顾客信息及自动会员设置。Further, the user interface includes an ordering interface, a seat reservation interface, a configuration interface, an order management interface, and a customer management interface; the ordering interface is used for ordering meals, and the seat reservation interface is used for seat reservation operations, so The configuration interface is used for entering information on merchant menus and seats, the order management interface is used to manage orders, and the customer management interface is used to manage customer information and automatic member settings.

进一步地,对于接入有网络通讯能力设备的接口处理单元,还提供网络通讯处理线程。Further, a network communication processing thread is also provided for an interface processing unit connected to a device capable of network communication.

本发明具有如下优点:The present invention has the following advantages:

1.将业务逻辑从设备分离,通过存储函数集来进行封装;设备同接口单元进行通讯;业务逻辑单元和接口单元之间数据流通过存储函数进行交互,系统运行更加稳定;1. Separate the business logic from the device and encapsulate it through the storage function set; the device communicates with the interface unit; the data flow between the business logic unit and the interface unit interacts through the storage function, and the system operation is more stable;

2.根据客户需求要修改输出信息时,只要修改存储函数,不影响到业务逻辑的运行;2. When the output information needs to be modified according to customer needs, only the storage function needs to be modified without affecting the operation of the business logic;

3.当接口单元无法满足性能要求的时候,只需再重新运行一个新接口处理单元进程,系统性能扩展简单方便;关闭任何一个接口处理单元,对其他接口处理单元以及系统的运行完全没有影响;3. When the interface unit cannot meet the performance requirements, it is only necessary to re-run a new interface processing unit process, and the system performance expansion is simple and convenient; closing any interface processing unit has no effect on the operation of other interface processing units and the system;

4.接口单元能接入多种设备,系统能够兼容大量现有设备。4. The interface unit can be connected to a variety of devices, and the system can be compatible with a large number of existing devices.

【附图说明】【Description of drawings】

下面参照附图结合实施例对本发明作进一步的说明。The present invention will be further described below in conjunction with the embodiments with reference to the accompanying drawings.

图1为本发明一种餐饮云平台系统的示意图。Fig. 1 is a schematic diagram of a catering cloud platform system of the present invention.

图2为本发明的流程图。Fig. 2 is a flowchart of the present invention.

【具体实施方式】【Detailed ways】

请参阅图1和图2所示,一种餐饮云平台系统,包括业务逻辑单元和用于接收用户操作的用户界面,所述系统还包括存储函数集和用于管理设备的接口单元;所述业务逻辑单元将需要向接口单元发送的数据从用户界面读出,并写入一数据库中;所述存储函数集是多个存储函数的集合;所述用户界面包括点餐界面、订座界面、配置界面、订单管理界面以及顾客管理界面;所述点餐界面用于点餐操作,所述订座界面用于预定座位操作,所述配置界面用于商家菜单、座位的信息录入,所述订单管理界面用于管理订单,所述顾客管理界面用于管理顾客信息及自动会员设置。所述业务逻辑单元是对用户界面上传递来的不同事件进行不同的业务逻辑处理,比如是否需要向接入的设备输出数据,用何种格式输出,以及输出哪些内容等业务逻辑判断;Please refer to Fig. 1 and Fig. 2, a catering cloud platform system includes a business logic unit and a user interface for receiving user operations, and the system also includes a storage function set and an interface unit for managing equipment; the described The business logic unit reads the data that needs to be sent to the interface unit from the user interface and writes it into a database; the storage function set is a collection of multiple storage functions; the user interface includes an ordering interface, a seat reservation interface, Configuration interface, order management interface, and customer management interface; the ordering interface is used for ordering meals, the seat reservation interface is used for seat reservation operations, the configuration interface is used for merchant menus, information entry of seats, and the order The management interface is used to manage orders, and the customer management interface is used to manage customer information and automatic membership settings. The business logic unit is to perform different business logic processing on different events transmitted on the user interface, such as whether to output data to the connected device, in what format to output, and what content to output and other business logic judgments;

所述存储函数集中的存储函数对来自业务逻辑单元的数据进行封装,使所述数据转换为所述设备能够识别的格式;所述存储函数是自定义的SQL语句的集合,根据功能需求进行编程,将存储函数存储在服务器端,只要调用存储函数就可以在服务器端执行。将业务逻辑从设备上分离,通过存储函数来进行封装;当用户需要修改数据格式,或者增加业务数据类型时,只需对所述存储函数进行更新,对接口单元和业务逻辑单元的运行完全没有影响,而存储函数的更新提交是瞬间的,对于系统用户不会有明显感知;The storage function in the storage function set encapsulates the data from the business logic unit, so that the data is converted into a format that the device can recognize; the storage function is a collection of self-defined SQL statements, programmed according to functional requirements , store the stored function on the server side, as long as the stored function is called, it can be executed on the server side. Separate the business logic from the device and encapsulate it through the storage function; when the user needs to modify the data format or increase the business data type, he only needs to update the storage function, and there is no need for the operation of the interface unit and the business logic unit Influence, while the update submission of the storage function is instantaneous, and the system users will not have obvious perception;

所述接口单元通过多线程异步操作管理所述存储函数集和设备;所述接口单元包括至少一个用于管理设备的接口处理单元,各所述接口处理单元都提供一个数据库轮询线程,一个状态处理线程和一个设备消息接收线程;The interface unit manages the storage function set and the device through multi-threaded asynchronous operations; the interface unit includes at least one interface processing unit for managing the device, each of the interface processing units provides a database polling thread, a status processing thread and a device message receiving thread;

所述多线程异步操作包括:The multithreaded asynchronous operations include:

所述数据库轮询线程调用所述存储函数获得向设备输出的数据,并向所述状态处理线程发出数据传输通知;The database polling thread calls the storage function to obtain data output to the device, and sends a data transmission notification to the state processing thread;

所述设备消息接收线程接收来自设备的设备状态消息,判断设备状态,然后通过线程间消息传递,向所述状态处理线程发出状态更新通知;所述设备状态消息由设备定期发送;The device message receiving thread receives the device status message from the device, judges the device status, and then sends a status update notification to the status processing thread through message passing between threads; the device status message is sent periodically by the device;

所述状态处理线程收到所述状态更新通知时,根据收到的设备状态更新状态机中该设备对应的状态记录;所述状态处理线程收到所述数据传输通知时,查询所述状态机,判断用于接收数据的设备当前所处的状态,若已成功连接,则所述数据库轮询线程获得的数据通过该设备对应的接口处理单元发送至该设备;若处于关闭或故障的状态,则所述数据库轮询线程获得的数据暂时缓存;所述状态机是管理所述各接口处理单元对应的设备状态及数据输出,由所述状态处理线程维护。When the state processing thread receives the state update notification, it updates the state record corresponding to the device in the state machine according to the received device state; when the state processing thread receives the data transmission notification, it queries the state machine , judging the current state of the device used to receive data, if successfully connected, the data obtained by the database polling thread is sent to the device through the interface processing unit corresponding to the device; if it is in a closed or faulty state, The data obtained by the database polling thread is temporarily cached; the state machine manages the device state and data output corresponding to the interface processing units, and is maintained by the state processing thread.

所述接口单元管理的设备包括短信网关装置,有线POS打印机以及无线POS打印机,各接口处理单元可配置允许接入的设备的上限,从而保证了每个接口处理单元的处理性能。对于接入有网络通讯能力设备的接口处理单元,还提供网络通讯处理线程。The devices managed by the interface unit include short message gateway devices, wired POS printers and wireless POS printers. Each interface processing unit can be configured with an upper limit of devices allowed to be accessed, thereby ensuring the processing performance of each interface processing unit. For an interface processing unit connected to a device capable of network communication, a network communication processing thread is also provided.

本发明业务逻辑单元和接口单元之间数据流通过存储函数进行交互,设备与接口单元进行通讯,系统运行更加稳定;当接口单元无法满足性能要求的时候,只需再重新运行一个新接口进程,系统性能扩展简单方便;关闭任何一个接口处理单元,对其他接口处理单元以及系统的运行完全没有影响;接口处理单元能接入多种设备,系统能够兼容大量现有设备。In the present invention, the data flow between the business logic unit and the interface unit interacts through the storage function, and the device communicates with the interface unit, so that the system runs more stably; when the interface unit cannot meet the performance requirements, it only needs to run a new interface process again, System performance expansion is simple and convenient; closing any interface processing unit has no effect on the operation of other interface processing units and the system; the interface processing unit can be connected to a variety of devices, and the system is compatible with a large number of existing devices.

现以订座为例说明本发明的具体实施过程:Now take seat reservation as an example to illustrate the specific implementation process of the present invention:

所述用户界面记录客人订座信息,包括客人姓名、手机、预定的座位号以及预约的就餐时间等;The user interface records the guest's seat reservation information, including the guest's name, mobile phone, reserved seat number and reserved dining time, etc.;

所述业务逻辑单元首先判断需要通过短信网关装置将订座信息发送至客人手机,其次判断输出订座信息所使用的编排格式,然后判断要发送至客人手机上的具体内容,比如,姓名、预定的座位号、预约的就餐时间,餐馆地址等,最后将要输出的数据存储至所述数据库;The business logic unit first judges that the reservation information needs to be sent to the guest's mobile phone through the SMS gateway device, secondly judges the layout format used to output the reservation information, and then judges the specific content to be sent to the guest's mobile phone, such as name, reservation The seat number, reserved dining time, restaurant address, etc., and finally store the data to be output in the database;

所述数据库将收到的数据内容通过存储函数转换成短信网关装置能够识别的格式;The database converts the received data content into a format that the short message gateway device can recognize through a storage function;

用于管理所述短信网关装置的接口处理单元通过数据库轮询线程调用所述存储函数,获得向短信网关装置输出的数据,并向所述状态处理线程发出数据传输通知;The interface processing unit for managing the short message gateway device calls the storage function through the database polling thread, obtains the data output to the short message gateway device, and sends a data transmission notification to the state processing thread;

所述短信网关接口的状态处理线程收到所述数据传输通知时,查询所述状态机,判断短信网关接口当前所处的状态是否已成功连接,若已成功连接,则将所述数据库轮询线程获得的数据通过接口处理单元发送至短信网关装置;所述短信网关装置再将订座信息发送至客人手机。When the state processing thread of described short message gateway interface receives described data transmission notification, inquire about described state machine, judge whether the current state of short message gateway interface is connected successfully, if successfully connected, then with described database polling The data obtained by the thread is sent to the short message gateway device through the interface processing unit; the short message gateway device then sends the reservation information to the guest's mobile phone.

本发明餐饮云平台系统在系统开始运行时,通过网络,向接口单元发送设备链接请求和初始化信息,所述设备消息接收线程接收来自设备的设备状态消息,判断设备状态,然后通过线程间消息传递,向所述状态处理线程发出状态更新通知;所述状态处理线程收到所述状态更新通知时,根据收到的设备状态更新状态机中该设备对应的状态记录,将设备状态初始化为已成功连接。The catering cloud platform system of the present invention sends a device link request and initialization information to the interface unit through the network when the system starts to run, and the device message receiving thread receives the device status message from the device, judges the device status, and then transmits the message through the threads , sending a state update notification to the state processing thread; when the state processing thread receives the state update notification, it updates the state record corresponding to the device in the state machine according to the received device state, and initializes the device state as successful connect.

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。Although the specific embodiments of the present invention have been described above, those skilled in the art should understand that the specific embodiments we have described are only illustrative, rather than used to limit the scope of the present invention. Equivalent modifications and changes made by skilled personnel in accordance with the spirit of the present invention shall fall within the protection scope of the claims of the present invention.

Claims (4)

1. a food and drink cloud plateform system, comprising service logic unit and the user interface for receiving user operation, it is characterized in that: described system also comprises storage function collection and the interface unit for management equipment; Described service logic unit reads needing the data sent to interface unit from user interface, and writes in a database; Described storage function collection is the set of multiple storage function;
The storage function that described storage function is concentrated encapsulates the data from service logic unit, the form enabling described data be converted to described equipment to identify; When user needs Update Table form, or when increasing traffic data type, only need upgrade described storage function;
Described interface unit manages described storage function collection and equipment by multithreading asynchronous operation, described interface unit comprises at least one interface processing unit for management equipment, each described interface processing unit all provides a database poll thread, a state processing thread and an equipment message receiving thread;
Described multithreading asynchronous operation comprises:
Storage function described in the thread dispatching of described database poll obtains the data exported to equipment, and sends data transmission notice to described state processing thread;
Described equipment message receiving thread receives the equipment state information from equipment, judgment device state, then by cross-thread Message Transmission, sends state updating notice to described state processing thread; Described equipment state information is regularly sent by equipment;
When described state processing thread receives described state updating notice, upgrade according to the equipment state received the state recording that in state machine, this equipment is corresponding; When described state processing thread receives described data transmission notice, inquire about described state machine, judge the current residing state of equipment for receiving data, if successfully connect, then the data that described database poll thread obtains are sent to this equipment by the interface processing unit that this equipment is corresponding; If be in the state of closedown or fault, then the data temporary cache of described database poll thread acquisition; Described state machine is the equipment state and data output that the described each interface processing unit of management is corresponding, is safeguarded by described state processing thread.
2. a kind of food and drink cloud plateform system according to claim 1, it is characterized in that: the equipment of described interface unit management comprises short message gateway device, wired POS printer and wireless POS printer, the configurable upper limit allowing the equipment of access of each interface processing unit, thus ensure that the handling property of each interface processing unit.
3. a kind of food and drink cloud plateform system according to claim 1, is characterized in that: described user interface comprises interface of ordering, booking interface, configuration interface, order management interface and Customer management interface; Described interface of ordering is for operation of ordering, described booking interface is used for Reserved seating operation, described configuration interface is used for the Data Enter at businessman's menu, seat, and described order management interface is for managing order, and described Customer management interface is used for management of consumer information and member's setting automatically.
4. a kind of food and drink cloud plateform system according to claim 2, is characterized in that: for the interface processing unit having access to Internet communication capacity equipment, also provides network communication processing threads.
CN201210274599.9A 2012-08-03 2012-08-03 Catering cloud platform system Expired - Fee Related CN102830967B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210274599.9A CN102830967B (en) 2012-08-03 2012-08-03 Catering cloud platform system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210274599.9A CN102830967B (en) 2012-08-03 2012-08-03 Catering cloud platform system

Publications (2)

Publication Number Publication Date
CN102830967A CN102830967A (en) 2012-12-19
CN102830967B true CN102830967B (en) 2015-03-25

Family

ID=47334117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210274599.9A Expired - Fee Related CN102830967B (en) 2012-08-03 2012-08-03 Catering cloud platform system

Country Status (1)

Country Link
CN (1) CN102830967B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103338118B (en) * 2013-06-04 2016-09-14 北京搜狐新媒体信息技术有限公司 A kind of communication network method of attachment and device
CN108242008A (en) * 2016-12-27 2018-07-03 天津阳冰科技有限公司 A kind of novel manufacture cloud platform system
WO2019127482A1 (en) * 2017-12-29 2019-07-04 Nokia Shanghai Bell Co., Ltd. Apparatuses and methods for fronthaul network verification in cloud radio access network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101958805A (en) * 2010-09-26 2011-01-26 中兴通讯股份有限公司 Terminal access and management method and system in cloud computing
CN102404399A (en) * 2011-11-18 2012-04-04 浪潮电子信息产业股份有限公司 Fuzzy dynamic allocation method for cloud storage resource

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012096963A1 (en) * 2011-01-10 2012-07-19 Fiberlink Communications Corporation System and method for extending cloud services into the customer premise

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101958805A (en) * 2010-09-26 2011-01-26 中兴通讯股份有限公司 Terminal access and management method and system in cloud computing
CN102404399A (en) * 2011-11-18 2012-04-04 浪潮电子信息产业股份有限公司 Fuzzy dynamic allocation method for cloud storage resource

Also Published As

Publication number Publication date
CN102830967A (en) 2012-12-19

Similar Documents

Publication Publication Date Title
WO2021017301A1 (en) Management method and apparatus based on kubernetes cluster, and computer-readable storage medium
CN102340495B (en) Event center supporting cross-system service linkage and event processing method of event center
CN112449341B (en) IoT (Internet of things) equipment data management method, device and system
CN109756366A (en) System is realized in intelligent network SCP cloud service based on CAAS
US11288289B2 (en) Multi-tenant data integration
CN109862051A (en) The realization method and system of multi-tenant under a kind of micro services framework
CN101621463A (en) Flight-information data-sharing switching exchanger and processing method thereof
CN108388622A (en) Api interface dynamic creation method, device, computer equipment and storage medium
US9262241B2 (en) Computer system, computer-implemented method and computer program product for sequencing incoming messages for processing at an application
CN104395899A (en) Cloud-based master data management system and method thereof
US12182096B2 (en) Systems and methods for providing tenant-defined event notifications in a multi-tenant database system
US20180157685A1 (en) Systems and methods for remotely monitoring databases
CN103514532A (en) Cooperative office system
CN104335239A (en) Social media product reservation
CN115063212A (en) Cross-platform self-service tax handling system
CN102830967A (en) Catering cloud platform system
CN109740841A (en) A kind of method and system of process resource application
CN101159889A (en) A business operation support backup system
CN102868982A (en) Mobile terminal oriented method for forwarding information and enabling enterprise to acquire mutual information
WO2014038037A1 (en) Report creation system and program
CN110086831A (en) Method for authenticating for gateway
CN112035396B (en) Processor-implemented method, system, and storage medium for provisioning a set of solutions
CN100426884C (en) Method for transmitting short message condition report
US20250284566A1 (en) Tenancy control plane for saas applications
CN112150315A (en) Mobile meal ordering software system developed based on Java language

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 350000 No. 22 water head road Doumen, Jinan District, Fuzhou, Fujian

Patentee after: CHINATELECOM FUFU INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 350000 No. 22 water head road Doumen, Jinan District, Fuzhou, Fujian

Patentee before: FUJIAN FUJITSU COMMUNICATION SOFTWARE Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150325