发明名称 SERVER ABSTRACTED MESSAGING SYSTEM
摘要 A server abstracted messaging system interfaces to networking services such as SMS, UDP and IP, using internally implemented protocols or third-party tools. All connections, disconnections, errors or intricacies in service decoding are abstracted by the messaging system. To interface to an LBS device, the messaging system uses a special language to communicate with that device, leaving the actual translation of the command to the device until the very end, thereby abstracting the communication to the device by any application. All new commands for the LBS device are implemented in the abstracted language.
申请公布号 US2014280658(A1) 申请公布日期 2014.09.18
申请号 US201313832199 申请日期 2013.03.15
申请人 SPIREON, INC. 发明人 Boling Brian;Valarino Sri
分类号 H04L29/06 主分类号 H04L29/06
代理机构 代理人
主权项 1. A method for processing client data messages from client devices using a server abstracted messaging system executed on a server computer, the method comprising: (a) registering some number of types of message handler tasks and message processor threads with a queue manager thread; (b) receiving the client data messages at the server computer; (c) producing a new message receiver thread associated with each client data message received in step (b); (d) each message receiver thread adding its associated client data message to a message queue; (e) the queue manager thread determining whether each client data message added to the message queue is of a type that matches a registered type of message handler task; (f) creating a message handler task for each client data message in the message queue that matches a registered type of message handler task; (g) the queue manager thread adding each message handler task created in step (f) to a message handler queue; (h) for each message handler task added to the message handler queue in step (g), a message handler runner thread removing the message handler task from the message handler queue and running the message handler task; and (i) processing the client data messages as they arrive in the message queue, the processing performed by continuously-running message processor threads that were registered with the queue manager thread.
地址 Knoxville TN US